[发明专利]一种GNSS信号伪码捕获方法无效
申请号: | 200910083893.X | 申请日: | 2009-05-11 |
公开(公告)号: | CN101561484A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 张晓林;李春宇;张强 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01S1/02 | 分类号: | G01S1/02;G01S5/02 |
代理公司: | 北京永创新实专利事务所 | 代理人: | 周长琪 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种GNSS信号伪码捕获方法,主要适用于GNSS接收机中普通测距码信号的码捕获。本方法综合运用Winograd傅立叶变换算法、素数因子算法PFA和Cooley-Tukey FFT算法去进行离散傅里叶变换DFT和逆离散傅里叶变换IDFT运算,从而利用DFT和IDFT成组计算来简化时域相关运算,完成GNSS信号的伪码相关捕获。本发明方法属于伪码并行的频域捕获方法,捕获速度快,软硬件资源消耗又优于传统的时域捕获方法;同时,由于结合WFTA、PFA和Cooley-Tukey FFT算法的特点,能够对伪码序列的所有采样点进行DFT和IDFT运算,更好的保留伪码序列的相关特性,所以其捕获性能优于典型的基于二次采样的快速傅里叶变换FFT捕获方法。 | ||
搜索关键词: | 一种 gnss 信号 捕获 方法 | ||
【主权项】:
1、一种GNSS信号伪码捕获方法,本方法包括以下步骤:步骤一:带有载波残差的基带信号进入第一采样器,进行采样处理;其特征在于,步骤二:第一采样器输出所有采样点进入第一DFT变换器,第一DFT变换器完成所有点数的DFT变换;DFT的计算方法综合运用WFTA、PFA、Cooley-Tukey FFT算法:对采样点序列s(n)的N点DFT定义如下:S ( k ) = Σ n = 0 N - 1 s ( n ) W N nk - - - ( 1 ) ]]> 这里k∈[0,N-1],其中N为正整数,WN为含有变量N的自然指数,W N = e - j 2 π N , ]]>W N nk = ( W N ) nk = e - j 2 πnk N ; ]]> 一维N点DFT转换成N1×N2的二维DFT,其中N1、N2均为正整数;令N=N1N2,Cooley-Tukey FFT算法的索引映射为:n的索引映射:n=N2n1+n2,0 ≤ n 1 ≤ N 1 - 1 0 ≤ n 2 ≤ N 2 - 1 - - - ( 2 ) ]]> k的索引映射:k=k1+N1k2,0 ≤ k 1 ≤ N 1 - 1 0 ≤ k 2 ≤ N 2 - 1 - - - ( 3 ) ]]> 式(2)中n、n1、n2为时域索引,n对应进行N点DFT的时域索引,n1对应进行N1点DFT的时域索引,n2对应进行N2点DFT的时域索引;式(3)中k、k1、k2为频域索引,k对应进行N点DFT的频域索引,k1对应进行N1点DFT的频域索引,k2对应进行N2点DFT的频域索引;N=N1N2点DFT的Cooley-Tukey FFT通过以下步骤进行:a.根据式(2)计算输入序列的索引变换;b.计算N2个长度为N1点的DFT;c.在第一个变换级的输出上应用旋转因子其中W N n 2 k 1 = ( W N ) n 2 k 1 ; ]]> d.计算N1个长度为N2点的DFT;e.根据(3)计算输出序列的索引变换;若N分解后的N1、N2两因子互质,则应用PFA算法进行N点DFT运算;n的索引映射:n=(N2n1+N1n2)mod N0 ≤ n 1 ≤ N 1 - 1 0 ≤ n 2 ≤ N 2 - 1 - - - ( 4 ) ]]> k的索引映射:k = ( N 2 < N 2 - 1 > N 1 k 1 + N 1 < N 1 - 1 > N 2 k 2 ) mod N 0 ≤ k 1 ≤ N 1 - 1 0 ≤ k 2 ≤ N 2 - 1 - - - ( 5 ) ]]> 这里,< N 2 - 1 > N 1 = N 2 φ ( N 1 ) - 1 mod N 1 , ]]> 即对N1取模;mod为取模运算,φ是欧拉函数,φ(q)=S(p)={(p,q)=1,p≤q|p∈Z+},φ(1)=1,即φ(q)表示对于一个正整数q,小于q且和q互质的正整数的个数;式(4)中n、n1、n2为时域索引,n对应进行N点DFT的时域索引,n1对应进行N1点DFT的时域索引,n2对应进行N2点DFT的时域索引;式(5)中k、k1、k2为频域索引,k对应进行N点DFT的频域索引,k1对应进行N1点DFT的频域索引,k2对应进行N2点DFT的频域索引;用PFA算法进行N=N1N2点的DFT运算通过以下步骤进行:a.根据式(4)计算输入序列的索引变换;b.计算N2个长度为N1点的DFT;c.计算N1个长度为N2点的DFT;d.根据(5)计算输出序列的索引变换;WFTA算法表示成矩阵形式:X=ODIx (6)其中,x是输入向量,D是对角矩阵,I和O是只含有加减运算的矩阵,X为x的傅立叶变换输出值;在计算N点DFT时,先将N逐级分解,即N=N1N2,N1=N3N4,…Nb=NtNt+1,其中2,3,4,5,7,8,9,16点的DFT用WFTA公式计算,其中N1、N2、N3、N4……Nb、Nt+1以及b、t均为正整数;若因子之间互质,则应用PFA计算;若因子之间不互质,则应用Cooley-Tukey FFT算法计算;步骤三:第一DFT变换器输出数值与共轭值输出电路的输出数值在乘法器中逐点相乘;共轭值输出电路产生共轭值时按照如下步骤进行:(1)本地码发生器产生伪码序列;(2)第二采样器对伪码序列进行采样处理;(3)第二采样器输出所有采样点进入第二DFT变换器,第二DFT变换器完成所有点数的DFT变换;(4)第二DFT变换器输出值在取共轭电路中进行复共轭变换后输出;其中所述的DFT变换也是综合运用WFTA、PFA、Cooley-Tukey FFT算法;步骤四:乘法器运算结果输入IDFT变换器,完成所有点数的IDFT变换;IDFT的计算方法与步骤二中计算DFT的方法类似,也是综合运用WFTA、PFA、Cooley-Tukey FFT算法;经过步骤四的IDFT处理,得出对应于各码片的相关峰值;步骤五:IDFT变换结果输入平方变换器,进行逐点平方运算;步骤六:各点的平方值输入判决比较器,判决比较器搜索其中最大值并与捕获门限进行比较;如果大于门限,则捕获成功;否则,捕获失败,改变搜索频率,返回步骤一,继续进行伪码捕获。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910083893.X/,转载请声明来源钻瓜专利网。
- 上一篇:注塑齿轮与轴配合结构
- 下一篇:汽车发动机用正时链驱动装置