CN102053250A - 伪码二维并行搜索***及其实现方法 - Google Patents
伪码二维并行搜索***及其实现方法 Download PDFInfo
- Publication number
- CN102053250A CN102053250A CN 201010610942 CN201010610942A CN102053250A CN 102053250 A CN102053250 A CN 102053250A CN 201010610942 CN201010610942 CN 201010610942 CN 201010610942 A CN201010610942 A CN 201010610942A CN 102053250 A CN102053250 A CN 102053250A
- Authority
- CN
- China
- Prior art keywords
- signal
- sign indicating
- indicating number
- search
- pseudo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公布了伪码二维并行搜索***,包括信号接收装置、本地PN码产生器、信号捕获模块、以及信号处理器,所述本地PN码产生器、信号捕获模块分别与信号处理器连接,且本地PN码产生器与信号捕获模块连接,还包括与信号捕获模块连接的信号输入设备。本发明使得相位维和多普勒维的二维搜索在一次相关积分时间内同时完成,缩短了搜索时间,提高了搜索效率;由于数字信号处理全部在硬件上以流水线方式实现,充分利用硬件的并行性完成整个搜索过程,因此其处理速度比软件上进行数据处理有很大的提高,并且更利于芯片化的实现。
Description
技术领域
本发明涉及一种伪码搜索***,具体是指一种用于卫星导航***的伪码二维并行搜索***及其实现方法。
背景技术
在目前的卫星导航***中,卫星信号的捕获性能决定着接收机的灵敏度以及首次定位时间等重要性能,尤其在P码捕获方面,由于码字非常长,搜索需要的计算量非常之大。伪码捕获单元作为北斗二号用户机基带信号处理的关键单元,决定着捕获灵敏度和首次定位时间等用户机的重要指标。通常情况下,对伪码的搜索分为独立的两个过程,即距离维的搜索和多普勒维的搜索。搜索过程是这样的,首先估计出多普勒的值,然后在该多普勒值情况下对整个码相位进行搜索,若未搜索到有效信号,则变换一个多普勒分格继续搜索,直到搜索完整个多普勒可能范围,卫星导航信号P码的码周期通常大于1星期,码速率高达10.23MHz,对P码进行捕获时,若使用依次搜索各个多普勒分格的方法,其效率低下,捕获时间长,很难达到P码捕获的指标要求。
发明内容
本发明的目的在于提供一种伪码二维并行搜索***,配合其实现方法来完成伪码的搜索,通过对距离维和多普勒维的同时搜索,缩短伪码搜索时间,以提高搜索效率。
本发明的目的通过下述技术方案实现:
本发明伪码二维并行搜索***,包括信号接收装置、本地PN码产生器、信号捕获模块、以及信号处理器,所述信号接收装置与信号捕获模块连接,本地PN码产生器、信号捕获模块分别与信号处理器连接,且本地PN码产生器与信号捕获模块连接。信号接收装置将接收的卫星信号和本地PN码产生器产生的信号通过信号捕获模块处理后通过数据总线与信号处理器连接。
所述的信号捕获模块包括信号采样模块和高速处理模块,所述信号采样模块包括与信号输入设备连接的数字下变频器DDC、与数字下变频器DDC连接的滤波器、以及与滤波器连接的缓存装置,缓存装置与高速处理模块连接,高速处理模块通过数据总线与信号处理器连接。信号采样模块将信号接收装置输出的中频信号经过A/D变换后,将根据所对应的中频频率进行下变频,下变频后的同相分量I和正交分量Q两路数据进行FIR滤波,然后用时钟采样存入缓存装置。
所述的高速处理模块包括依次连接的并行相关器、缓存器、FFT求模电路、信号非相干积累电路、相关峰值搜索电路,所述并行相关器与信号采样模块连接,相关峰值搜索电路通过数据总线与信号处理器连接,还包括与并行相关器连接的移位寄存器;本地PN码产生器通过所述的缓存装置与移位寄存器连接。
在所述的滤波器与缓存装置之间还设置有有采样开关,在本地PN码产生器与缓存装置之间也设置有采样开关。
所述的采样开关为2倍码钟采样开关。采用2倍码钟采样,得到的数据存入缓存装置。
所述的数字下变频器DDC具有同相分量I和正交分量Q两个输出端口,且分别与缓存装置连接。
伪码二维并行搜索***的实现方法,包括以下步骤:
(a)建立信号接收装置;
(b)将接受的信号输入信号采样模块,经过处理后存储到缓存装置;同时,本地PN码产生器产生PN码,将产生的PN码通过采样开关采样后,传送至缓存装置;
(c)将缓存装置内经过处理的卫星数据和本地PN码传传送到高速处理模块;进行数据处理;
(d)将高速处理模块的数据和本地PN码产生器同时通过数据总线与信号处理器连接,通过信号处理器处理得到的信号。
进一步地讲,所述步骤(b)包括以下步骤:
(b1)将信号接收装置接收到的卫星信号输入数字下变频器DDC,得到同相分量I和正交分量Q;
(b2)将同相分量I和正交分量Q分别输入滤波器进行滤波作用;
(b3)将经过滤波后的I和Q经过采样开关采样,并将采样信号储存在缓存装置。
进一步地讲,所述步骤(c)包括以下步骤:
(c1)将缓存装置内的数据信号传送到并行相关器;同时,将缓存装置内的本地PN码传送到移位寄存器,然后将移位寄存器内的信号与并行相关器的各相关器内的信号进行匹配处理,在控制器的作用下,通过选择器将匹配结果数据按行列依次存储在缓存器内;
(c2)将缓存器内的每一列信号依次进行傅里叶变换且求模运算;
(c3)对于运算结果进行非相干积累;
(c4)对累计结果进行相关峰值搜索,如果存在峰值,则根据峰值确定峰值信息。
更进一步地,所述步骤(c1)包括以下步骤:
(c11)每个相关器在一个多普勒时间(积分时间)内进行积分输出,然后再将M个多普勒时间内相关器的积分输出数据排列成以下复矩阵:
根据得到的是否大于捕获门限可以判断是否存在相关峰。如果相关峰存在,则根据可确定信号多普勒信息,根据可确定存在相关峰的码相位。首先对输入的数据和索引进行锁存,用当前锁存的最大值与锁存值相比较,如果输入值比当前锁存的最大值大就用输入的数据代替当前锁存的最大值。当需要处理的数据全部搜索完毕以后,FPGA将给处理器发出中断信号,处理器通过总线读取最大值,相位和多普勒信息。
在接收机信号捕获模块中,以上实现方法可以通过FPGA电路和一个微处理器结合的方案实现,FPGA电路用于全部数据处理算法的硬件实现,微处理器用来获取多普勒信息和码相位偏移信息并进行相应的控制操作。
本发明与现有技术相比,具有如下的优点和有益效果:
1本发明伪码二维并行搜索***及其实现方法,使得相位维和多普勒维的二维搜索在一次相关积分时间内同时完成,缩短了搜索时间,提高了搜索效率;
2本发明伪码二维并行搜索***及其实现方法,由于数字信号处理全部在硬件上以流水线方式实现,充分利用硬件的并行性完成整个搜索过程,因此其处理速度比软件上进行数据处理有很大的提高,并且更利于芯片化的实现。
附图说明
图1为本发明电路图;
图2为本发明并行相关器电路图;
图3为本发明FFT求模电路图;
图4为本发明非相干积累电路图;
图5为本发明相关峰值搜索电路图。
具体实施方式
下面结合实施例对本发明作进一步的详细说明,但本发明的实施方式不限于此。
实施例一
如图1至5所示,在FPGA上建立电路,包括信号接收装置、信号接收装置与数字下变频器DDC连接,数字下变频器DDC的同相分量I和正交分量Q两个输出端口分别通过2倍码钟采样开关与缓存装置连接,缓存装置与并行相关器连接;本地PN码产生器通过2倍码钟采样开关与缓存装置连接,缓存装置与移位寄存器连接,移位寄存器于多个相关器匹配连接;并行相关器将缓存器连接后,连接到傅里叶变换求模电路FFT,FFT电路通过信号非相干积累电路与相关峰值搜索电路连接,相关峰值搜索电路通过数据总线与信号处理器连接,同时,本地PN码产生器也通过数据总线与信号处理器连接。
(a)建立信号接收装置;
(b1)将信号接收装置接收到的卫星信号输入数字下变频器DDC,得到同相分量I和正交分量Q;
(b2)将同相分量I和正交分量Q分别输入滤波器进行滤波作用;
(b3)将经过滤波后的I和Q经过采样开关采样,并将采样信号储存在缓存装置;
(c11)每个相关器在一个多普勒时间(积分时间)内进行积分输出,然后再将M个多普勒时间内相关器的积分输出数据排列成以下复矩阵:
(c15)计算非相干累加;
(c2)将缓存器内的信号进行傅里叶变换并且对其进行求模运算;
(c3)对运算结果进行非相干积累;
(c4)对累计结果进行相关峰值搜索,如果存在峰值,则根据峰值确定峰值信息;
(d)将高速处理模块的数据和本地PN码产生器同时通过数据总线与信号处理器连接,通过信号处理器处理得到的信号信息。
根据得到的是否大于捕获门限可以判断是否存在相关峰。如果相关峰存在,则根据可确定信号多普勒信息,根据可确定存在相关峰的码相位。首先对输入的数据和索引进行锁存,用当前锁存的最大值与锁存值相比较,如果输入值比当前锁存的最大值大就用输入的数据代替当前锁存的最大值。当需要处理的数据全部搜索完毕以后,FPGA将给处理器发出中断信号,处理器通过总线读取最大值,相位和多普勒信息。
在接收机信号捕获模块中,以上实现方法可以通过FPGA电路和一个微处理器结合的方案实现,FPGA电路用于全部数据处理算法的硬件实现,微处理器用来获取多普勒信息和码相位偏移信息并进行相应的控制操作。
如上所述,便可以很好地实现本发明。
Claims (10)
1.伪码二维并行搜索***,其特征在于:包括信号接收装置、本地PN码产生器、信号捕获模块、以及信号处理器,所述信号接收装置与信号捕获模块连接,本地PN码产生器、信号捕获模块分别与信号处理器连接,且本地PN码产生器与信号捕获模块连接。
2.根据权利要求1所述的伪码二维并行搜索***,其特征在于:所述的信号捕获模块包括信号采样模块和高速处理模块,所述信号采样模块包括与信号输入设备连接的数字下变频器DDC、与数字下变频器DDC连接的滤波器、以及与滤波器连接的缓存装置,缓存装置与高速处理模块连接,高速处理模块通过数据总线与信号处理器连接。
3.根据权利要求2所述的伪码二维并行搜索***,其特征在于:所述的高速处理模块包括依次连接的并行相关器、缓存器、FFT求模电路、信号非相干积累电路、相关峰值搜索电路,所述并行相关器与信号采样模块连接,相关峰值搜索电路通过数据总线与信号处理器连接,还包括与并行相关器连接的移位寄存器;本地PN码产生器通过所述的缓存装置与移位寄存器连接。
4.根据权利要求2所述的伪码二维并行搜索***,其特征在于:在所述的滤波器与缓存装置之间还设置有有采样开关,在本地PN码产生器与缓存装置之间也设置有采样开关。
5.根据权利要求4所述的伪码二维并行搜索***,其特征在于:所述的采样开关为2倍码钟采样开关。
6.根据权利要求2所述的伪码二维并行搜索***,其特征在于:所述的数字下变频器DDC具有同相分量I和正交分量Q两个输出端口,且分别与缓存装置连接。
7.伪码二维并行搜索***的实现方法,其特征在于:包括以下步骤:
(a)建立信号接收装置;
(b)将接受的信号输入信号采样模块,经过处理后存储到缓存装置;同时,本地PN码产生器产生PN码,将产生的PN码通过采样开关采样后,传送至缓存装置;
(c)将缓存装置内经过处理的卫星数据和本地PN码传传送到高速处理模块,进行数据处理;
(d)将高速处理模块的数据和本地PN码产生器同时通过数据总线与信号处理器连接,通过信号处理器处理得到的信号。
8.根据权利要求7所述的伪码二维并行搜索***的实现方法,其特征在于:所述步骤(b)包括以下步骤:
(b1)将信号接收装置接收到的卫星信号输入数字下变频器DDC,得到同相分量I和正交分量Q;
(b2)将同相分量I和正交分量Q分别输入滤波器进行滤波作用;
(b3)将经过滤波后的I和Q经过采样开关采样,并将采样信号储存在缓存装置。
9.根据权利要求7所述的伪码二维并行搜索***的实现方法,其特征在于:所述步骤(c)包括以下步骤:
(c1)将缓存装置内的数据信号传送到并行相关器;同时,将缓存装置内的本地PN码传送到移位寄存器,然后将移位寄存器内的信号与并行相关器的各相关器内的信号进行匹配处理,在控制器的作用下,通过选择器将匹配结果数据按行列依次存储在缓存器内;
(c2)将缓存器内的每一列信号依次进行傅里叶变换且求模运算;
(c3)对于运算结果进行非相干积累;
(c4)对累计结果进行相关峰值搜索,如果存在峰值,则根据峰值确定峰值信息。
10.根据权利要求9所述的伪码二维并行搜索***的实现方法,其特征在于:所述步骤(c1)包括以下步骤:
(c11)每个相关器在一个多普勒时间(积分时间)内进行积分输出,然后再将M个多普勒时间内相关器的积分输出数据排列成以下复矩阵:
式中代表第i个多普勒时间内第j个相关器的输出(当前搜索相位下第j/2个码相位第i次相干积分的输出);
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010610942 CN102053250A (zh) | 2010-12-29 | 2010-12-29 | 伪码二维并行搜索***及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010610942 CN102053250A (zh) | 2010-12-29 | 2010-12-29 | 伪码二维并行搜索***及其实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102053250A true CN102053250A (zh) | 2011-05-11 |
Family
ID=43957775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010610942 Pending CN102053250A (zh) | 2010-12-29 | 2010-12-29 | 伪码二维并行搜索***及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102053250A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340324A (zh) * | 2011-09-26 | 2012-02-01 | 北京邮电大学 | 广播定位信号的码相位捕获方法和装置 |
CN102520423A (zh) * | 2011-12-06 | 2012-06-27 | 成都金本华科技有限公司 | 卫星导航接收机长周期伪随机扩频码的快速捕获电路及其捕获方法 |
CN103034619A (zh) * | 2012-12-13 | 2013-04-10 | 中国航天科工信息技术研究院 | 一种fft非相干积累的实现方法及装置 |
CN103472469A (zh) * | 2012-06-06 | 2013-12-25 | 东莞市泰斗微电子科技有限公司 | 一种gnss卫星信号捕获中的伪码相位流水搜索方法 |
CN103499823A (zh) * | 2013-09-29 | 2014-01-08 | 北京星地恒通信息科技有限公司 | 扩频通信中二维并行捕获*** |
CN104360359A (zh) * | 2014-11-07 | 2015-02-18 | 中国电子科技集团公司第二十研究所 | 一种卫星导航长码直捕电路结构 |
CN105204040A (zh) * | 2015-09-18 | 2015-12-30 | 广州北航新兴产业技术研究院 | 一种卫星信号捕获*** |
CN107907893A (zh) * | 2017-11-16 | 2018-04-13 | 北京卫星信息工程研究所 | 基于并行频率与并行码搜索的分段式可配置军码直捕方法 |
CN108169772A (zh) * | 2017-12-11 | 2018-06-15 | 成都华力创通科技有限公司 | 一种加窗fft的卫星信号捕获方法 |
CN110346820A (zh) * | 2019-05-07 | 2019-10-18 | 和芯星通科技(北京)有限公司 | 全球导航卫星***中资源的调度方法和装置 |
CN115097500A (zh) * | 2022-08-24 | 2022-09-23 | 中国人民解放军国防科技大学 | 一种可变步长的卫星导航接收机信号相关峰采集方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402441A (en) * | 1992-08-20 | 1995-03-28 | Japan Radio Co., Ltd. | Signal receiver for global positioning system |
CN101533083A (zh) * | 2008-03-10 | 2009-09-16 | 黄海生 | 一种gps信号的并行捕获***及方法 |
CN101561484A (zh) * | 2009-05-11 | 2009-10-21 | 北京航空航天大学 | 一种gnss信号伪码捕获方法 |
-
2010
- 2010-12-29 CN CN 201010610942 patent/CN102053250A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402441A (en) * | 1992-08-20 | 1995-03-28 | Japan Radio Co., Ltd. | Signal receiver for global positioning system |
CN101533083A (zh) * | 2008-03-10 | 2009-09-16 | 黄海生 | 一种gps信号的并行捕获***及方法 |
CN101561484A (zh) * | 2009-05-11 | 2009-10-21 | 北京航空航天大学 | 一种gnss信号伪码捕获方法 |
Non-Patent Citations (3)
Title |
---|
《中国优秀硕士学位论文全文数据库 信息科技辑》 20090415 邓洪军 高动态导航接收机P码捕获及载波跟踪技术研究 18-23 1-10 , 第4期 * |
《中国优秀硕士学位论文全文数据库 信息科技辑》 20090615 陈宁 GPS接收机P码捕获技术算法研究 18-19 3-5、9、10 , 第6期 * |
《微电子学与计算机》 20090228 许诺等 匹配滤波器组与FFT 结合的伪码快速捕获方案研究 84-88 1-10 第26卷, 第2期 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340324A (zh) * | 2011-09-26 | 2012-02-01 | 北京邮电大学 | 广播定位信号的码相位捕获方法和装置 |
CN102340324B (zh) * | 2011-09-26 | 2013-12-25 | 北京邮电大学 | 广播定位信号的码相位捕获方法和装置 |
CN102520423A (zh) * | 2011-12-06 | 2012-06-27 | 成都金本华科技有限公司 | 卫星导航接收机长周期伪随机扩频码的快速捕获电路及其捕获方法 |
CN103472469B (zh) * | 2012-06-06 | 2015-09-23 | 泰斗微电子科技有限公司 | 一种gnss卫星信号捕获中的伪码相位流水搜索方法 |
CN103472469A (zh) * | 2012-06-06 | 2013-12-25 | 东莞市泰斗微电子科技有限公司 | 一种gnss卫星信号捕获中的伪码相位流水搜索方法 |
CN103034619B (zh) * | 2012-12-13 | 2015-11-18 | 中国航天科工信息技术研究院 | 一种fft非相干积累的实现方法及装置 |
CN103034619A (zh) * | 2012-12-13 | 2013-04-10 | 中国航天科工信息技术研究院 | 一种fft非相干积累的实现方法及装置 |
CN103499823A (zh) * | 2013-09-29 | 2014-01-08 | 北京星地恒通信息科技有限公司 | 扩频通信中二维并行捕获*** |
CN103499823B (zh) * | 2013-09-29 | 2016-05-04 | 北京星地恒通信息科技有限公司 | 扩频通信中二维并行捕获*** |
CN104360359A (zh) * | 2014-11-07 | 2015-02-18 | 中国电子科技集团公司第二十研究所 | 一种卫星导航长码直捕电路结构 |
CN105204040A (zh) * | 2015-09-18 | 2015-12-30 | 广州北航新兴产业技术研究院 | 一种卫星信号捕获*** |
CN107907893B (zh) * | 2017-11-16 | 2021-07-02 | 北京卫星信息工程研究所 | 基于并行频率与并行码搜索的分段式可配置军码直捕方法 |
CN107907893A (zh) * | 2017-11-16 | 2018-04-13 | 北京卫星信息工程研究所 | 基于并行频率与并行码搜索的分段式可配置军码直捕方法 |
CN108169772A (zh) * | 2017-12-11 | 2018-06-15 | 成都华力创通科技有限公司 | 一种加窗fft的卫星信号捕获方法 |
CN108169772B (zh) * | 2017-12-11 | 2022-01-21 | 成都华力创通科技有限公司 | 一种加窗fft的卫星信号捕获方法 |
CN110346820A (zh) * | 2019-05-07 | 2019-10-18 | 和芯星通科技(北京)有限公司 | 全球导航卫星***中资源的调度方法和装置 |
CN110346820B (zh) * | 2019-05-07 | 2021-05-18 | 和芯星通科技(北京)有限公司 | 全球导航卫星***中资源的调度方法和装置 |
CN115097500A (zh) * | 2022-08-24 | 2022-09-23 | 中国人民解放军国防科技大学 | 一种可变步长的卫星导航接收机信号相关峰采集方法 |
CN115097500B (zh) * | 2022-08-24 | 2022-11-04 | 中国人民解放军国防科技大学 | 一种可变步长的卫星导航接收机信号相关峰采集方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102053250A (zh) | 伪码二维并行搜索***及其实现方法 | |
CN103278829B (zh) | 一种基于gpu的并行导航卫星信号跟踪方法及其*** | |
CN101561484B (zh) | 一种gnss信号伪码捕获方法 | |
CN102594393A (zh) | 一种卫星综合基带设备的通用伪码同步*** | |
CN104407323A (zh) | 一种高动态低信噪比扩频信号伪码时延测量方法 | |
CN102282773A (zh) | 用于捕捉扩频信号的方法和*** | |
CN112910498B (zh) | Pmf-fft测控信号捕获装置和方法 | |
CN105577229A (zh) | Cpu辅助gpu实现扩频信号快速捕获方法 | |
CN100501441C (zh) | 定位全球定位***相关峰值信号的方法和*** | |
CN102540217A (zh) | 一种在fpga中实现glonass卫星信号的快速捕获*** | |
CN105553506B (zh) | 一种长码扩频信号的快速捕获方法及装置 | |
CN103885071A (zh) | 一种卫星信号捕获的方法和设备 | |
CN105607088A (zh) | 一种卫星导航多频接收机信号快速引导跟踪装置 | |
CN103197328B (zh) | 一种基于2ms数据存储的高动态卫星接收机快速捕获方法 | |
CN102307054A (zh) | 一种新的直接序列扩频信号的捕获方法 | |
CN111257913B (zh) | 北斗卫星信号捕获方法以及装置 | |
CN101533083A (zh) | 一种gps信号的并行捕获***及方法 | |
Yang et al. | A novel VLSI architecture for multi-constellation and multi-frequency GNSS acquisition engine | |
CN201936014U (zh) | 伪码二维并行搜索*** | |
CN103760578B (zh) | 一种gnss卫星导航信号的无模糊跟踪方法 | |
CN102707297A (zh) | 一种compass信号的快速捕获方法 | |
CN114114335A (zh) | 一种弱信号gnss接收机快速捕获方法 | |
CN103837878A (zh) | 一种gnss卫星信号捕捉方法 | |
CN102571136B (zh) | 一种双路伪码捕获***的相关峰检测方法 | |
CN102655419A (zh) | 一种捕获扩频信号的判决函数计算方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110511 |