CN110018500B - 一种基于圆周移位的北斗卫星信号捕获方法 - Google Patents
一种基于圆周移位的北斗卫星信号捕获方法 Download PDFInfo
- Publication number
- CN110018500B CN110018500B CN201910340444.2A CN201910340444A CN110018500B CN 110018500 B CN110018500 B CN 110018500B CN 201910340444 A CN201910340444 A CN 201910340444A CN 110018500 B CN110018500 B CN 110018500B
- Authority
- CN
- China
- Prior art keywords
- shift
- correlation
- signal
- sequence
- fourier transform
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/29—Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种基于圆周移位的北斗卫星信号捕获方法,包括以下步骤:S1:对输入的每个积分时间内的数字中频信号分别与本地载波发生器的同相和正交分量相乘并进行载波剥离得到基带复信号序列x(n),再对其进行快速傅里叶变换FFT得到其频谱序列X(k);S2:本地经NH码二次调制后得到测距码c(n),经过快速傅立叶变换FFT并复共轭得到C*(k);S3:每次对序列X(k)圆周移位一次,移位l位表示为序列X(k‑l),将其与C*(k)相乘;S4:对S3中的结果进行快速傅立叶逆变换IFFT得到对应该l移位的多普勒频移fd的相关结果rl(m);S5:进入S1,读取下一个积分时间内的数字中频信号并按以上步骤得到下一个相邻积分时间的相关矩阵,对两个相邻积分时间的相关矩阵进行共轭相乘并累加,得到差分相干积分结果。
Description
技术领域
本发明涉及卫星通信技术领域,尤其涉及一种基于圆周移位的北斗卫星信号捕获方法。
背景技术
随着我国北斗卫星导航***的实施,卫星通信技术应用越来越重要。卫星信号的捕获是卫星数字信号处理的第一步。目的是获得所有可见北斗卫星的粗略载波多普勒频移和测距码相位两个参数,为后续跟踪模块提供较为准确的条件。
载波多普勒频率和测距码相位的捕获是一个二维搜索的过程,传统卫星信号捕获算法主要有串行搜索算法、并行频率域搜索算法和并行码相位捕获算法。串行搜索捕获算法是卫星导航***为解决捕获问题提出的最早的传统方法。该方法是对测距码码相位和多普勒频移分别进行串行搜索。由于码相位搜索的步长通常为半个码片,而一个码元周期较长,所以串行搜索效率低。多普勒频率搜索步长是根据相干积分时间而定,通常为相干积分时间的倒数,传统的硬件接收机大多采用串行搜索算法。并行码相位搜索捕获方法是为了解决串行搜索速度慢的问题而提出的。该方法基于快速傅里叶变换(Fast FourierTransform,FFT)与快速傅立叶反变换(IFFT)将卫星信号在时域的相关运算转换到频域的乘法运算,降低了捕获所用时间,为实时处理的实现奠定了基础。
并行码相位捕获算法是一种并行处理方法,其原理图如图1所示。输入的数字中频信号分别与本地载波发生器的同相和正交分量相乘,进行载波剥离,分别得到I路、Q路信号。得到的复信号经过快速傅立叶变换后,再与本地测距码傅立叶变换的复共轭相乘,之后将得到的结果进行快速傅立叶反变换(IFFT),取模得到相关值结果。当峰值超过预设门限时,则表明捕获成功。从中获得该输入信号粗略的测距码相位和多普勒频移两个参数值。若没有明显峰值,则需要调整频率使本地载波发生器产生下一个频点的正余弦信号,重复以上操作,直到搜索完所有可能的频率单元。通过仿真可以得出,采用并行码相位搜索算法在-15dB时能够捕获到积分时间为1ms的信号。但弱信号环境下就很难捕获到卫星信号的多普勒频率和测距码相位。
由于空间卫星的高速运动导致卫星信号载波频率发生多普勒频移,使得卫星信号的捕获变得复杂和困难。同时在北斗卫星B1频点信号存在NH(Neumann-Hoffman)码调制的影响,在不去除NH码相位跳变的影响下,相关积分时间不能超过1ms。因此在低信噪比下不能通过延长积分时间来提高信号的增益,捕获灵敏度较低。同时由于并行码相位算法中FFT运算次数过多导致相关运算量过大,因此在速度和灵敏度上仍需改善。
发明内容
根据现有技术存在的问题,本发明公开了一种基于圆周移位的北斗卫星信号捕获方法,具体采用如下步骤:
S1:对输入的每个积分时间内的数字中频信号分别与本地载波发生器的同相和正交分量相乘并进行载波剥离得到基带复信号序列x(n),再对其进行快速傅里叶变换FFT得到其频谱序列X(k);
S2:本地经NH码二次调制后得到测距码c(n),经过快速傅立叶变换FFT并复共轭得到C*(k);
S3:每次对序列X(k)圆周移位一次,移位l位表示为序列X(k-l),将其与C*(k)相乘;
S4:对S3中的结果进行快速傅立叶逆变换IFFT得到对应该l移位的多普勒频移fd的相关结果rl(m),重复S3直到l=N-1,合并所有的rl(m)得到相关矩阵Y(m,l),其中m为对应的测距码相位,l为圆周移位位数。相关矩阵还可表示为Y(τ,fd),其中τ为码相位延迟,由τ=m/fs确定,fd为多普勒频移,由fd=l·fs/N确定,其中fs为抽样频率;
S5:进入S1,读取下一个积分时间内的数字中频信号并按以上步骤得到下一个相邻积分时间的相关矩阵,对两个相邻积分时间的相关矩阵进行共轭相乘并累加,得到差分相干积分结果判断得到的矩阵Z(τ,fd)中最大相关值是否大于捕获门限,如果超过捕获门限则当前卫星可见,记录并保存对应的多普勒频率值和码相位延迟值;如果矩阵Z(τ,fd)中最大相关值小于捕获门限则断定捕获失败。
以上步骤中,S2中的输入频域信号的循环圆周移位操作等价于其时域信号进行频率移动后的快速傅立叶变换,其中圆周移位如式所示:
其中,X(k)为x(n)的FFT,N为x(n)的数据长度,n=0,1,...N-1,l是圆周移位的位数,其中输入的数字信号x(n)与本地测距码c(n)的相关性rl(m)如下所示:
其中,N是x(n)位数,m=0,1,...N-1,l是循环圆周移位的位数,对相关序列结果rl(m)取模完成一个多普勒单元内测距码相关过程。
由于采用了上述技术方案,本发明提供的一种基于圆周移位的北斗卫星信号捕获方法该方法,是通过对输入中频信号进行载波剥离后的频谱序列进行循环圆周移位,来代替并行码相位捕获算法中对输入信号进行多次载波剥离和快速傅立叶变换(FFT)操作,减少了运算量;同时采用差分积分的思想对每个积分时间内的相干结果进行共轭相乘再累加,增强信噪比,提高了捕获灵敏度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明方法的流程图。
图2为不同条件下使用本发明的差分相干积分结果的效果图。
图3为使用非相干积分方法的效果图。
具体实施方式
为使本发明的技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:
如图1所示的一种基于圆周移位的北斗卫星信号捕获方法,实际接收到的卫星信号经过射频前端后,经A/D转换成数字中频信号。北斗卫星信号的捕获算法过程具体如下:
S1:对输入的每个积分时间内的数字中频信号分别与本地载波发生器的同相和正交分量相乘并进行载波剥离得到基带复信号序列x(n),再对其进行快速傅里叶变换FFT得到其频谱序列X(k);
S2:本地经NH码二次调制后得到测距码c(n),经过快速傅立叶变换FFT并复共轭得到C*(k);
S3:每次对序列X(k)圆周移位一次,移位l位表示为序列X(k-l),将其与C*(k)相乘;
S4:对S3中的结果进行快速傅立叶逆变换IFFT得到对应该l移位的多普勒频移fd的相关结果rl(m),重复S3直到l=N-1,合并所有的rl(m)得到相关矩阵Y(m,l),其中m为对应的测距码相位,l为圆周移位位数。相关矩阵还可表示为Y(τ,fd),其中τ为码相位延迟,由τ=m/fs确定,fd为多普勒频移,由fd=l·fs/N确定,其中fs为抽样频率;
S5:进入S1,读取下一个积分时间内的数字中频信号并按以上步骤得到下一个相邻积分时间的相关矩阵,对两个相邻积分时间的相关矩阵进行共轭相乘并累加,得到差分相干积分结果判断得到的矩阵Z(τ,fd)中最大相关值是否大于捕获门限,如果超过捕获门限则当前卫星可见,记录并保存对应的多普勒频率值和码相位延迟值;如果矩阵Z(τ,fd)中最大相关值小于捕获门限则断定捕获失败。
以上步骤中,对输入频域信号的循环圆周移位操作等价于其时域信号进行频率移动后的快速傅立叶变换,其中圆周移位如式所示:
其中,X(k)为x(n)的FFT,N为x(n)的数据长度,n=0,1,...N-1,l是圆周移位的位数,其中输入的数字信号x(n)与本地测距码c(n)的相关性rl(m)如下所示:
其中,N是x(n)位数,m=0,1,...N-1,l是循环圆周移位的位数,对相关序列结果rl(m)取模完成一个多普勒单元内测距码相关过程。
因此,在卫星信号进行搜索时,只需要对输入信号进行一次FFT运算,通过循环圆周移位的操作,就可以得到所有可能的多普勒频率单元。较传统并行码相位捕获算法减少了FFT次数,从而提高了搜索速度。
在传统GPS卫星信号捕获算法中,一般采用相干积分和非相干积分的方法来提高信号增益。相干积分可以通过增加数据积分时间提高信噪比,但是会受到导航数据跳变和较长积分时间带来运算量增加的影响。非相干积分可以不受导航数据跳变的限制,但是引进了平方损耗,而且随着积分时间的增加,平方损耗越来越大。因此文章采用差分相干积分算法,其基本思想是将多个积分时间上的相关积分矩阵共轭相乘,再进行累加。其数学模型如式:
式中Yi,Yi+1为相临的两个相干积分矩阵,可以表示为有用信号Vi和噪声信号Ni之和,相邻时刻有用信号矩阵结果是相关的,而随机噪声是非相关的,同时具有高斯噪声的特点,可以通过叠加降低噪声的影响。因此通过对相干积分矩阵共轭相乘既可以增强信噪比,又可以抑制非相干积分带来的平方损耗。
使用MATLAB平台对捕获算法进行仿真实验。根据实际北斗卫星信号的测距码结构特性仿真产生20ms模拟中频信号。对每个积分时间内的数据按照算法框图进行运算。其中设中频信号频率为4.092MHz,采样率为20.46MHz,测距码码率为2.046MHz。导航电文速率为50b/s,多普勒频率范围为-10KHz~10KHz,积分时间1ms。信噪比为-32dB下两种捕获算法结果如图2和图3所示。通过比较图2和图3,可以看出通过对20ms仿真数据进行处理,在信噪比为-32dB时,采用差分算法可以得到明显峰值,其峰值为输入信号在伪随机码相位和多普勒频移二维搜索时得到积分的最大值,与仿真中模拟产生的信号参数相同。而非相干算法没有明显峰值,无法确定模拟信号中多普勒频移和测距码相位值。对于20ms的仿真数据,每个积分时间上进行算法运算。当对卫星信号数据采用并行码相位搜索时,若多普勒频率范围为-10KHz~10KHz,频率搜索间隔为250Hz,积分时间为1ms,则需要对数字信号进行20*82次FFT操作和20*81次IFFT操作。改进后的圆周移位算法则需要20*2次FFT操作和20*81次IFFT操作。其中,一次N点的FFT运算需要(Nlg2N)/2次复数乘法运算和Nlg2N次复数加法运算。算法运算量比较如表1所示。由此可见,捕获算法的总运算量明显减少。
表1算法运算量比较
如上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (2)
1.一种基于圆周移位的北斗卫星信号捕获方法,其特征在于包括以下步骤:
S1:对输入的每个积分时间内的数字中频信号分别与本地载波发生器的同相和正交分量相乘并进行载波剥离得到基带复信号序列x(n),再对其进行快速傅里叶变换FFT得到其频谱序列X(k);
S2:本地经NH码二次调制后得到测距码c(n),经过快速傅立叶变换FFT并复共轭得到C*(k);
S3:每次对序列X(k)圆周移位一次,移位l位表示为序列X(k-l),将其与C*(k)相乘;
S4:对S3中的结果进行快速傅立叶逆变换IFFT得到对应该l移位的多普勒频移fd的相关结果rl(m),重复S3直到l=N-1,合并所有的rl(m)得到相关矩阵Y(m,l),其中m为对应的测距码相位,l为圆周移位位数,相关矩阵可转换为Y(τ,fd)其中τ为码相位延迟,由τ=m/fs确定,fd为多普勒频移,由fd=l·fs/N确定,其中fs为抽样频率;
S5:进入S1,读取下一个积分时间内的数字中频信号并按以上步骤得到下一个相邻积分时间的相关矩阵,对两个相邻积分时间的相关矩阵进行共轭相乘并累加,得到差分相干积分结果判断得到的矩阵Z(τ,fd)中最大相关值是否大于捕获门限,如果超过捕获门限则当前卫星可见,记录并保存对应的多普勒频率值和码相位延迟值;如果矩阵Z(τ,fd)中最大相关值小于捕获门限则断定捕获失败。
2.根据权利要求1所述的一种基于圆周移位的北斗卫星信号捕获方法,其特征还在于:其中输入频域信号的循环圆周移位操作等价于其时域信号进行频率移动后的快速傅立叶变换,其中圆周移位如式所示:
其中,X(k)为x(n)的FFT,N为x(n)的数据长度,n=0,1,...N-1,l是圆周移位的位数,其中输入的数字信号x(n)与本地测距码c(n)的相关性rl(m)如下所示:
其中,N是x(n)位数,m=0,1,...N-1,l是循环圆周移位的位数,对相关序列结果rl(m)取模完成一个多普勒单元内测距码相关过程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910340444.2A CN110018500B (zh) | 2019-04-25 | 2019-04-25 | 一种基于圆周移位的北斗卫星信号捕获方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910340444.2A CN110018500B (zh) | 2019-04-25 | 2019-04-25 | 一种基于圆周移位的北斗卫星信号捕获方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110018500A CN110018500A (zh) | 2019-07-16 |
CN110018500B true CN110018500B (zh) | 2023-08-22 |
Family
ID=67192516
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910340444.2A Active CN110018500B (zh) | 2019-04-25 | 2019-04-25 | 一种基于圆周移位的北斗卫星信号捕获方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110018500B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110412625A (zh) * | 2019-08-07 | 2019-11-05 | 北京北广科技股份有限公司 | 一种改进型的扩频信号捕获算法 |
CN110456393A (zh) * | 2019-08-21 | 2019-11-15 | 四川航天***工程研究所 | 北斗弱信号快速捕获方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102608626A (zh) * | 2012-03-09 | 2012-07-25 | 暨南大学 | 一种高灵敏度卫星导航信号捕获方法及*** |
CN104280750A (zh) * | 2014-10-23 | 2015-01-14 | 西安电子科技大学 | 基于部分匹配滤波fft算法的长码捕获***及方法 |
CN105162493A (zh) * | 2015-08-04 | 2015-12-16 | 北京理工大学 | 多普勒域和延迟域二维捕获方法及装置 |
CN106680842A (zh) * | 2016-11-24 | 2017-05-17 | 南京航空航天大学 | 一种针对卫星导航***二次编码的弱信号捕获方法 |
-
2019
- 2019-04-25 CN CN201910340444.2A patent/CN110018500B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102608626A (zh) * | 2012-03-09 | 2012-07-25 | 暨南大学 | 一种高灵敏度卫星导航信号捕获方法及*** |
CN104280750A (zh) * | 2014-10-23 | 2015-01-14 | 西安电子科技大学 | 基于部分匹配滤波fft算法的长码捕获***及方法 |
CN105162493A (zh) * | 2015-08-04 | 2015-12-16 | 北京理工大学 | 多普勒域和延迟域二维捕获方法及装置 |
CN106680842A (zh) * | 2016-11-24 | 2017-05-17 | 南京航空航天大学 | 一种针对卫星导航***二次编码的弱信号捕获方法 |
Non-Patent Citations (1)
Title |
---|
关于北斗卫星接收机信号捕获策略仿真研究;覃新贤等;《计算机仿真》;20161115;第33卷(第11期);73-76 * |
Also Published As
Publication number | Publication date |
---|---|
CN110018500A (zh) | 2019-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113238261B (zh) | 低轨卫星扩频通信体制信号捕获跟踪*** | |
US7688262B2 (en) | Method of cross-correlation and continuous wave interference suppression for GPS signal and associated GPS receiver | |
US20110200074A1 (en) | Method and system for spread spectrum signal acquisition | |
CN110166080B (zh) | 相干多载波捕获方法及装置 | |
US8462616B2 (en) | Apparatus and method for estimating a frequency shift and a time shift | |
CN110071738A (zh) | 基于多伪码支路接收机的扩频信号解扩跟踪方法 | |
CN108169772B (zh) | 一种加窗fft的卫星信号捕获方法 | |
CN110018500B (zh) | 一种基于圆周移位的北斗卫星信号捕获方法 | |
CN102662183A (zh) | Gps信号捕获方法与*** | |
CN113972929B (zh) | 一种高动态多普勒下扩频信号的捕获方法 | |
CN102508269B (zh) | 卫星导航导频信号捕获方法、伪随机序列剥离方法及装置 | |
CN107888230B (zh) | 应用于弱信号环境的多相相干积分捕获方法 | |
CN115980798A (zh) | 一种快速无模糊信号捕获算法 | |
CN109581434B (zh) | 一种B2a信号捕获方法及装置 | |
CN114280639A (zh) | 一种基于比特遍历的弹载高动态北斗b3i信号捕获方法及装置 | |
Ahamed et al. | Fast acquisition of GPS signal using Radix-2 and Radix-4 FFT algorithms | |
CN117270002B (zh) | 一种新体制北斗信号无模糊度快速捕获方法、***及设备 | |
CN103760578A (zh) | 一种gnss卫星导航信号的无模糊跟踪方法 | |
US8149937B2 (en) | Signal receiver and method for estimating residual doppler frequencies of signals thereof | |
CN110191079B (zh) | 非相干联合捕获方法及装置 | |
Ahamed et al. | Fast acquisition of GPS signal using FFT decomposition | |
Mao et al. | New code delay compensation algorithm for weak GPS signal acquisition | |
CN117214928A (zh) | 一种伪码跟踪方法、装置、终端设备及存储介质 | |
CN110958035A (zh) | 一种基于三角包络拟合的频率二次捕获装置及方法 | |
CN109031360B (zh) | 一种gps弱信号捕获的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |