CN101132191B - 一种gnss接收机基带信号处理方法 - Google Patents

一种gnss接收机基带信号处理方法 Download PDF

Info

Publication number
CN101132191B
CN101132191B CN2007101758721A CN200710175872A CN101132191B CN 101132191 B CN101132191 B CN 101132191B CN 2007101758721 A CN2007101758721 A CN 2007101758721A CN 200710175872 A CN200710175872 A CN 200710175872A CN 101132191 B CN101132191 B CN 101132191B
Authority
CN
China
Prior art keywords
signal
code
carrier
dft
frequency
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.)
Expired - Fee Related
Application number
CN2007101758721A
Other languages
English (en)
Other versions
CN101132191A (zh
Inventor
张晓林
李春宇
张展
李宏伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN2007101758721A priority Critical patent/CN101132191B/zh
Publication of CN101132191A publication Critical patent/CN101132191A/zh
Application granted granted Critical
Publication of CN101132191B publication Critical patent/CN101132191B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明公开了一种GNSS接收机的基带信号处理方法。本方法主要适用于GNSS接收机普通测距码信号的接收,并在频域内完成基带信号的捕获、跟踪处理,易基于大规模集成电路实现。捕获过程中,利用FFT和IFFT计算方法进行成组计算来简化时域相关运算。码跟踪过程中,首先利用FFT和IFFT运算找出多个相关峰位置,然后利用曲线拟合的方法完成码相位的精确估计。载波跟踪过程中,首先根据捕获时得到的粗略载波频率估计值确定计算DFT值点的范围,并利用滑动DFT方法计算这部分点的DFT值,然后利用插值DFT方法对载波频率进行估计。在导航电文恢复时,利用了码跟踪过程中IFFT的输出结果完成数据的解调。

Description

一种GNSS接收机基带信号处理方法
技术领域
本发明属于通信领域,涉及一种信号处理方法,具体涉及一种GNSS接收机基带信号处理方法。
背景技术
采用扩频测距码的现代卫星导航***(GPS、北斗二代、Galileo等)的导航电文以数据形式对伪随机码和载波进行两次调制,形成无线电波后连续地向地面发射。用户则通过接收机截获视界内的卫星信号进而求得导航定位信息,***的通信基础是扩频通信,此即为现代卫星导航***的简要工作原理。
卫星导航***的信号结构是由***的设计目标、定位精度要求等共同决定的。卫星信号包括三种信号分量:伪随机噪声序列(即PRN序列,又称为测距码或副载波)、数据码和载波。***利用测距码在频域上扩展导航电文信号。
测距码包括普通测距码(粗捕获码)和精碲测距码两种。目前卫星所采用的两种测距码均属于PRN码。数据码又称导航电文,也是一种二进制0、1码,各卫星导航***数据码速率多为不同,但远远低于测距码码速率,采用低数据码速率是为了获得较大的扩频增益。卫星的测距码和数据码采用BPSK或QPSK来对载波进行调制。
基带信号处理主要包括对卫星信号的捕获、跟踪、解码等工作,目的是提取各观测量,通过对卫星导航电文的解码,完成对导航电文数据的提取,这是接收机后续导航解算工作的基础。
图1所示为GNSS接收机的典型结构,其中数字基带信号处理器是接收机的核心。天线接收GNSS信号,经过前置放大、RF/IF变换、A/D变换之后形成混频后的中频数字信号,并输入至数字基带信号处理器;该数字基带信号处理器输出主要是伪距、多普勒频率、本地时间等参量。这些参量被后面的导航信号处理器按相应的定位算法解算出位置、速度等用户所需要的信息。数字基带处理器主要实现的功能有:产生本地参考伪码;伪码捕获;伪码和载波跟踪;数据解调(导航电文解调);获取载波多普勒频率(距离变化率)和载波相位(距离变化量);由各卫星信号提取信噪比信息等。
对于采用扩频测距码的卫星信号有多种捕获方案,较常用的设计方法为将伪码搜索和载波搜索有机分离,对二者分别进行捕获。对二者分别搜索的过程又可分为:伪码串行载波串行的搜索策略;伪码串行载波并行的搜索策略;伪码并行载波串行的搜索策略;伪码并行载波并行的搜索策略。相应于各种搜索策略的捕获时间各不相同,全并行的速度最快,但要耗费最大的软硬件资源。这种对多个二维信号单元依次进行搜索的方法被称为序贯搜索法。另外还可以采用FFT方法,可以直接对GNSS卫星信号进行二维捕获。
捕获到卫星信号后,即可利用伪码跟踪环和载波跟踪环对信号进行跟踪,实现接收机复现信号同输入信号准确同步,使相关输出始终处于最大状态,同时对各观测量及导航电文进行提取。
由于进行伪码跟踪时,载波的频率和相位并不精确已知,因此传统结构一般采用超前-滞后型非相干数字延迟锁相环(DDLL)。这种跟踪环的相关运算采用了两个独立的相关器:超前码(早码)相关器和滞后码(迟码)相关器。输入信号分成两路:一路同超前本地参考码相关;另一路同滞后本地参考码相关。相关结果再经过积分(或累加)、平方、加减运算完成鉴相。
载波跟踪环的作用为对码跟踪环的输出信号进行解调,得到导航电文数据,同时得到载波Doppler频移观测量。目前,应用于载波跟踪的方法比较多,常用的有平方环、锁相环(PLL)、频率锁定环路(FLL)等。PLL动态性比较敏感,但能产生最精确的伪距变化率观测量。对于给定的信号功率,PLL可以提供比FLL误比特率低的数据解调。因此,PLL适用于GNSS接收机载波跟踪环的稳态跟踪模式。在信号初始捕获时,动态环境下实现频率锁定(FLL)比实现相位锁定容易,因此也有方法将两种环路相接合来进行载波跟踪。常用的FLL鉴频器算法有叉积自动频率跟踪算法(CPAFC)等。
传统的时域捕获跟踪信号处理方法,信号捕获速度有限,跟踪带宽窄,对于微弱信号的处理能力较弱,不适合在高动态环境或干扰环境下的进行信号处理。
发明内容
本发明提出了一种GNSS接收机的基带信号处理方法。主要适用于GNSS接收机普通测距码信号的接收,并在频域内完成基带信号的捕获、跟踪处理。码跟踪过程中,找出多个相关峰位置后,利用曲线拟合的方法完成码相位的精确估计。载波跟踪过程中,确定进行DFT运算的采样点范围,计算DFT值并对载波频率进行估计,再进行跟踪环路中载波频率的更新。在导航电文恢复时,利用了码跟踪过程中IFFT的输出结果完成数据的解调。本方法全部利用频域处理,利用FFT、IFFT和DFT等数字信号处理方法,大幅度提高了多支路相关的计算效率和频谱分析精度,实现速度更快,有利于信号的快速捕获与重捕。其在复杂环境中仍具有较强的鲁棒性,且易于应用大规模集成电路实现。
本发明一种GNSS接收机基带信号处理方法,其特征在于,本方法包括以下步骤:
步骤1:天线接收GNSS信号,经过前置放大、RF/IF变换、A/D变换之后形成中频数字信号。
步骤2:数字基带处理器接收混频后的中频数字信号,进行信号捕获,根据已有的频域快速捕获方法,利用FFT和IFFT计算方法进行成组计算来简化时域相关运算。
步骤3:将捕获后的信号输入到跟踪模块,进行码跟踪和载波跟踪。
步骤4:根据调制导航电文的载波相位差判断导航电文数据的翻转。根据跟踪环路的输出信息,通过判断码跟踪环路两个相邻码相位更新周期中最大峰值处的IFFT运算的实部变化情况,来判断导航电文数据bit的变化。从而进行导航电文数据的解调。同时,将解调后的结果反馈到跟踪模块。
步骤3中,进行测距码跟踪时,首先利用FFT和IFFT运算找出多个相关峰位置,然后利用最小二乘法进行三角形拟合,根据三角形顶点的位置完成理论最大峰值位置的精确估计,进而完成码相位的精确估计。
步骤3中,进行载波跟踪时,首先采用多点滑动DFT算法,利用前一窗中载波信号采样点的傅里叶变换计算结果,去计算本窗中采样点的傅里叶变换值,然后利用插值DFT算法进行频谱分析,完成载波频率的精确估计。
步骤3中,采用多点滑动DFT算法计算本窗中采样点的傅里叶变换值时,首先,由捕获环路获得频率搜索步长以及粗略载波频率估计值,然后确定需计算DFT值点的范围,再利用多点滑动DFT算法计算这部分点的DFT值。
本发明一种GNSS接收机基带信号处理方法的优点在于:
(1)本发明方法的描述中,GNSS信号的捕获和跟踪操作全部利用频域处理,大幅度提高了多支路相关的计算效率,有利于信号的快速捕获和重捕,非常适合于微弱信号环境、干扰环境和较高动态环境下的信号捕获和跟踪。
(2)本发明方法的描述中,GNSS信号捕获及码跟踪部分都采用FFT及IFFT来实现。FFT及IFFT设计时可采用流水线模块化级联结构,运算速度更快;也可以采用成熟的IP核完成集成电路设计,易于采用大规模集成电路实现。
(3)应用本发明描述方法步骤进行载波跟踪时,首先根据捕获时的频率搜索步长以及得到的粗略载波频率估计值,来缩小计算DFT值点的范围,然后应用利用滑动DFT算法计算频率估计时所需的傅立叶变换幅度值,这样便极大地降低了计算复杂度,有利于集成电路实现。
附图说明
图1为现有的GNSS接收机的***框图;
图2为现有的GNSS接收机频域捕获模块结构图。
图3为本发明一种GNSS接收机基带信号处理方法流程示意图;
图4为本发明一种GNSS接收机基带信号处理方法的中频信号测距码跟踪方法流程示意图;
图5为本发明一种GNSS接收机基带信号处理方法的中频信号载波跟踪方法流程示意图;
图6为本发明一种GNSS接收机基带信号处理方法的现有多点滑动DFT方法示意图;
图7为本发明一种GNSS接收机基带信号处理方法的测距码相位捕获结果图;
图8为本发明一种GNSS接收机基带信号处理方法的码跟踪过程中测距码估计示结果图;
图9为本发明一种GNSS接收机基带信号处理方法的20个导航电文周期内的载波跟踪结果图;
图10为本发明一种GNSS接收机基带信号处理方法的为发送端导航电文波形图;
图11为本发明一种GNSS接收机基带信号处理方法的为接收端导航电文波形图。
具体实施方式
下面将结合附图对本发明作进一步的详细说明。
本方法主要适用于GNSS接收机普通测距码信号的接收,并在频域内完成基带信号的捕获、跟踪处理。捕获过程中,利用FFT和IFFT计算方法进行成组计算来简化时域相关运算。码跟踪过程中,首先利用FFT和IFFT运算找出多个相关峰位置,然后利用曲线拟合的方法完成码相位的精确估计。载波跟踪过程中,首先根据捕获时得到的粗略载波频率估计值确定计算DFT值点的范围,并利用滑动DFT方法计算这部分点的DFT值,然后利用插值DFT方法对载波频率进行估计,并进行跟踪环路中载波频率的更新。在导航电文恢复时,利用了码跟踪过程中IFFT的输出结果完成数据的解调。
如图3所示,本方法包括以下步骤:
步骤一:如图1所示,天线接收GNSS信号,经过前置放大器、RF/IF变换器、A/D变换器之后形成混频后的中频数字信号。
输出的数字化中频信号如下式:
s(n)=AD(nts-τ)C(nts-τ)cos[2π(fIF+fd)nts0]+N′(n)      (1)
其中,s(n)为第n个采样点时中频信号输出值。A、fIF和φ0分别表示载波的幅度、频率和初始相位,fd为多普勒频偏,ts为采样间隔,τ为时间延迟。D(nts)和C(nts)分别表示导航电文数据(D码)和普通测距码,N′表示噪声信号。
步骤二:数字基带处理器接收混频后的中频数字信号,进行信号捕获,根据已有的频域快速捕获方法,在捕获环路中,利用FFT和IFFT计算方法进行成组计算来简化时域相关运算。
如果A/D变换器的采样频率为定值,即采样间隔ts为常量,则有:Z(m,fd)=I+jQ=IFFT{FFT{s(n)exp[-j2π(fIF+fd)nts]}FFT*[C(m)]}  (2)
其中,n=(i-1)M+m,表示第i个测距码周期的第m个采样点,m ∈[1,2,...,M],M为每个测距码周期中的采样点数。C(m)代表本地产生的C/A码,代表取共轭。Z(m,fd)表示输入信号与本地复现信号的相关结果。令
Figure G2007101758721D00051
信号捕获就是在码相位和多普勒频率进行二维搜索来检测。|Z(m,fd)|若超过门限值Vth,则捕获成功,否则捕获失败。当然这里也可以通过判断|Z(m,fd)|2来实现。
利用FFT和IFFT计算方法进行成组计算来进行上述运算。如图2所示,输入信号和本地载波NCO分别产生的正交的I、Q两支路载波相乘后得到复信号:x(n)=I(n)+jQ(n),x(n)进入FFT变换器,进行FFT变换。同时本地普通测距码产生器生成的码序列经过FFT变换器和共轭处理器,先后进行FFT变换和共轭处理后的结果与x(n)的FFT经过变换之后的结果在乘法器中相乘,再经过IFFT变换后获得时域的相关结果,即得到对应于每个码相位的相关峰值。这些相关峰值经过平方变换器,其平方结果的峰值处即为输入信号的码相位,并将其输入到逻辑控制器中。此时扫描到的载波频率即为捕获频率。
步骤三:将捕获后的信号输入到跟踪模块,进行码跟踪和载波跟踪。
本发明所描述的码跟踪方法流程如图4所示。这里的数据相关部分的信号流程与上文所述的捕获过程相似。不同之处为载波NCO的频率更新受到载波跟踪环路所得到的估计频率控制,同时每次更新周期中的载波相位应该是连续的,其原因将在解调模块的分析中详细描述。
进行相关运算后,由IFFT变换器得到对应于不同码相位的多个相关峰值,这里码相位的个数与采样频率有关,采样频率越高,时间分辨率越高。但受到数据处理器能力的限制,不可能无限提高采样频率,为了在有限的采样率下进一步提高码相位估计精度,本方法采用曲线拟合的方法来精确估计码相位,用一种示列性的三角形最小二乘拟合的方法。首先由FFT/IFFT模块成组运算得到对应于各码相位的相关峰值。相关结果输入门限判决器,如果最大相关峰达到判决门限,跟踪过程继续进行,否则跟踪过程结束,重新捕获。若跟踪过程继续,则在峰值比较器中比较各相关峰值|Z|的大小,查找并保留最大峰值及其附近的峰值点,并将峰值信息输入到导航电文解调模块。接下来将峰值比较器中的比较结果输入到曲线拟合器,曲线拟合器以最大峰值点为分界点将保留的峰值点分为两组,应用最小二乘法将每组数据点拟合为两条直线,这两条直线的交点的横坐标即为码相位的精确估计值。最后,普通测距码发生器根据得到的码相位估计值产生普通测距码,反馈到跟踪环路。
以保留9个峰值点z1(x1,y1),z2(x2,y2),…,z9(x9,y9)为例,具体的数学表达式描述如下:
设峰值比较器中保留的峰值点为:
{z1(x1,y1),z2(x2,y2),…,z9(x9,y9)},(z1≤z2≤z3≤z4≤z5,z9≤z8≤z7≤z6≤z5)  (3)
曲线拟合器中两条待拟合的直线为:
l 1 = a 1 + a 2 x l 2 = b 1 + b 2 x - - - ( 4 )
由最小二乘法的线性经验公式可得:
a 2 = Σ i = 1 5 ( x i y i ) - 1 5 ( Σ i = 1 5 x i ) ( Σ i = 1 5 y i ) Σ i = 1 5 x i 2 - 1 5 ( Σ i = 1 5 x i ) 2 a 1 = 1 5 Σ i = 1 5 y i - 1 5 a 2 Σ i = 1 5 x i - - - ( 5 )
b 2 = Σ i = 5 9 ( x i y i ) - 1 5 ( Σ i = 5 9 x i ) ( Σ i = 5 9 y i ) Σ i = 5 9 x i 2 - 1 5 ( Σ i = 5 9 x i ) 2 b 1 = 1 5 Σ i = 5 9 y i - 1 5 b 2 Σ i = 5 9 x i - - - ( 6 )
将(5)、(6)代入(4),可得两条直线的交点横坐标为:
x 0 = b 1 - a 1 a 2 - b 2 - - - ( 7 )
x0的值即为码相位的精确估计值。
本发明所描述的载波跟踪方法流程图5所示。
将由解调模块反馈回跟踪环路的解调所得的导航电文(D码)求解结果,与输入的中频数字信号输入乘法器进行相乘,从而解除D码调制。将普通测距码发生器产生的本地普通测距码与解除D码调制后的中频数字信号经乘法器相乘,完成解扩。由s(n)的表达式可得,去调制并解扩后的信号为:
s′(n)=Acos[2π(fIF+fd)nts0]+N′(n)         (8)
若普通测距码相位跟踪精确,则载波跟踪环路中需进行频率估计的信号近似为加噪声的单频信号s′。
对所得的单频信号的数据段经DFT变换器进行DFT运算,再由频率估计器分析其频谱,进而完成频率估计。在跟踪环路中进行载波频率估计时,若DFT变换器的滑动窗中N点傅里叶变换值由FFT来算得,计算负荷过大,难以实时处理。即使应用多点滑动DFT算法的递推公式来计算N点的傅里叶变化值,计算量仍然巨大。由插值DFT算法可知,进行频率估计时,只需要最大值谱线及其附近的一条谱线值,因此可以考虑在DFT变换器中,由捕获得到的频率信息缩小计算DFT值点的范围,然后再应用多点滑动DFT算法的递推公式来计算N点的傅里叶变化值。
设由捕获环路得到的频率为facq,捕获环路中频率搜索的步进值为fstep,则载波多普勒频率范围应为:
f∈[facq-fstep,facq+fstep]                     (9)
由DFT基本理论可知,进行N点DFT运算时,对应(9)式的索引范围为:
N range ∈ [ int ( ( f acq - f step ) f s N ) , int ( ( f acq + f step ) f s N ) ] - - - ( 10 )
式中int(·)表示取整。
确定了数据点范围后,DFT变换器可根据现有文献中的多点滑动DFT算法计算各点的DFT值。如图6所示,假设两窗之间的间隔为P,滑动窗口长为N。多点滑动DFT算法目的即为根据递推关系计算每窗口中的DFT值。设i时刻时域信号波形的采样离散值为s′(n),傅里叶变换为Si(k),则以i+p为起始位置的N点傅里叶变换为:
S i + p ( k ) = Σ n = p N - 1 - p s ′ ( n ) e - j 2 π N ( n - p ) = { S i ( k ) + Σ n = 0 p - 1 [ s ′ ( n + N ) - s ′ ( n ) ] e - j 2 π N nk } e j 2 π N pk - - - ( 11 )
与FFT一次算出所有点的傅里叶变换值不同,应用(11)式可以直接求得单点的傅里叶变换值,这便能够直接计算(10)式中所需点的傅里叶变换值,这样极大地降低了DFT变换器的计算复杂度。
载波跟踪的目的是得到载波频率的精确估计,图5示出了在得到所需点的DFT值后,可根据已有文献中的DFT插值算法,由频率估计器完成频率估计。
观察公式(8)信号,在DFT变换器中对s′i进行DFT后,频谱的幅度项为:
S ( k ) = A sin [ π ( k - f IF T ) ] sin [ π ( k - f IF T ) / N ] - - - ( 12 )
式中T=Nts,则给出载波频率的估计值表达式为:
f = f IF + f d = 1 Nt s [ k 0 + r | S ( k 0 + r ) | | S ( k 0 ) | + | S ( k 0 + r ) | ] - - - ( 13 )
其中,N为DFT点数,k0是s′(n)的DFT最大值谱线的位置。r=±1,当|S(k0+1)|≤|S(k0-1)|时,r=-1;当|S(k0+1)|≥|S(k0-1)|时,r=1。
因此,在频率估计器中,将由DFT变换器得到的数据点的DFT值代入(13)式,便可得到载波频率的估计值。将得到的载波频率估值输入到码跟踪环路,若码跟踪环路的最大相关峰值达到判决门限,则重新选取数据段,跟踪过程继续进行,否则跟踪过程结束。
DFT的频率分辨率为1/T,T=Nts为信号的累积时间,当Δt为定值时,DFT的频率分辨率受到滑动窗长度N的制约。若频率分辨率过低,即使采用插值DFT的方法也很难提高频率的估计精度。所以,应该累积一定的纯载波数据段的长度用于频谱分析。当GNSS信号极其微弱时,滑动窗口长度应适当增加,即增加每次载波频率更新时的累加数据段长度。
步骤四:根据调制导航电文的载波相位差判断导航电文数据的翻转。在导航电文解调模块中,根据跟踪环路的输出信息,通过判断码跟踪环路两个相邻码相位更新周期中最大峰值处的IFFT变换器运算结果的实部变化情况,来判断导航电文数据bit的变化。从而进行导航电文数据的解调。同时,将解调后的结果反馈到跟踪环路。
本发明所描述的为频域基带信号处理方法,所以数据的解调方式不同于传统GNSS接收机中的解调方法。频域载波跟踪过程只跟踪载波的频率,所以对载波相位不能精确估计,因此本发明根据调制导航电文的载波相位差判断导航电文数据的翻转,进而完成解调。码跟踪环路中,最大峰值处的IFFT变换器运算结果的实部反映了导航数据的bit高低,因此导航电文解调模块通过判断两个相邻的更新周期中最大峰值处的IFFT变换器运算结果的实部变化情况,来判断导航电文数据bit的变化。由于是通过判断相位的变化来判断解调数据的翻转,所以,在码跟踪环路每次更新周期中的载波相位应该是连续的。这种解调方式可能使数据位串出现符号相反的情况。这种解调数据的多值性可以在帧同步过程中得到解决。
由(2)式得,I支路累加器第i个累加结果中的信号项总结为:
I i ≈ A r A i d i 2 N i R ( Δ τ i ) Sa ( πΔ f i T i ) cos ( Δ φ i ) - - - ( 14 )
式中Ar为载波发生器产生的本地参考载波的幅度,T′i为截止到i时刻累加器累加时间长度,Ni为截止到i时刻共累加的采样点数,Ti=Nits,Δfi为i时刻参考载波的频率估计误差,Δφi=φ00为i时刻载波发生器产生的本地参考载波与接收信号的相位差,Δτi为i时刻测距码相位估计误差。R(·)为相关函数、Sa(·)为抽样函数。当码相位延时与载波频率估计十分精确时,
Ii≈Kdicos(Δφi)                       (15)
其中,K为比例系数。
而且载波发生器产生的本地参考载波的相位是连续的,Δφi≈Δi-1,所以,
IiIi-1≈K2cos2(Δφi)didi-1∝didi-1     (16)
因此,本发明中的导航电文解调模块通过判断码跟踪环路两个相邻更新周期中最大峰值处的IFFT变换器运算结果的实部变化情况,来判断导航电文数据bit的变化。这种解调方式可能使数据位串出现符号相反的情况。这种解调数据的多值性可以在帧同步过程中得到解决。
计算机仿真程序产生GPS的L1信号,由RF变换到1.25MHz的中频上,接收端的采样频率设置为5MHz,因此每个GPS的C/A码周期内有5000个采样点。设置码片延时为504个采样点,多普勒频偏为1907Hz,到达接收机的中频信号的信噪比为-10dB。
图7所示,为本方法步骤二中接收的测距码相位捕获结果示意图,从图中可以看出,最大相关峰的位置在500附近,则码相位延迟估值接近504码片的实际延迟。由图8所示,为本方法步骤三中码跟踪时保留最大峰值及其附近的8个相关峰值点,由三角形最小二乘估计得到码相位的精确估计值,出图可见,估计得三角形顶点的横坐标为504码片,与仿真设定值一致。图9示出了20个导航电文数据段内的载波跟踪过程。如图所示,捕获得到的载波频率为1252kHz,经过载波跟踪处理后,收敛于实际的载波多普勒频率1251.907kHz附近,且由捕获频率到跟踪频率的收敛速度较快,每个更新周期中的频率估值的波动幅度较小,能够精确跟踪。
图10、图11对比了发送端导航电文和接收端解调到的电文结果,可以看出解调输出波形与发端的发送波形基本一致,可以得到正确的解调结果,验证了利用本发明方法进行解调的正确性。
本领域专业人员可以按照本发明的描述完成GNSS接收机的基带普通测距码信号处理,并且应用软件或硬件平台,特别是大规模集成电路来实现本发明的方法。相比于传统的GNSS接收机的时域基带信号处理方法,本发明在捕获速度,跟踪带宽以及接收机的动态范围都有大幅度的改善。

Claims (1)

1.一种GNSS接收机基带信号处理方法,其特征在于,本方法包括以下步骤:
步骤一:天线接收GNSS信号,经过前置放大、RF/IF变换、A/D变换之后形成中频数字信号;
步骤二:数字基带处理器接收混频后的中频数字信号,进行信号捕获,根据基于FFT的频域快速捕获方法,利用FFT和IFFT计算方法进行成组计算来简化时域相关运算;
步骤三:将捕获后的信号输入到跟踪模块,进行码跟踪和载波跟踪;
进行测距码跟踪时,首先利用FFT和IFFT运算找出多个相关峰位置,然后利用最小二乘法进行三角形拟合,根据三角形顶点的位置完成理论最大峰值位置的精确估计,进而完成码相位的精确估计;进行载波跟踪时,首先采用多点滑动DFT算法,利用前一窗中信号采样点的傅里叶变换计算结果,去计算本窗中采样点的傅里叶变换值,然后利用插值DFT算法进行频谱分析,完成载波频率的精确估计;采用多点滑动DFT算法计算本窗中采样点的傅里叶变换值时,首先,由捕获环路获得频率搜索步长以及粗略载波频率估计值,然后确定需计算DFT值点的范围,再利用多点滑动DFT算法计算这部分点的DFT值;
步骤四:根据调制导航电文的载波相位差判断导航电文数据的翻转;根据跟踪环路的输出信息,通过判断码跟踪环路两个相邻码相位更新周期中最大峰值处的IFFT运算的实部变化情况,来判断导航电文数据bit的变化;从而进行导航电文数据的解调;同时,将解调后的结果反馈到跟踪模块。
CN2007101758721A 2007-10-15 2007-10-15 一种gnss接收机基带信号处理方法 Expired - Fee Related CN101132191B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101758721A CN101132191B (zh) 2007-10-15 2007-10-15 一种gnss接收机基带信号处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101758721A CN101132191B (zh) 2007-10-15 2007-10-15 一种gnss接收机基带信号处理方法

Publications (2)

Publication Number Publication Date
CN101132191A CN101132191A (zh) 2008-02-27
CN101132191B true CN101132191B (zh) 2010-06-02

Family

ID=39129334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101758721A Expired - Fee Related CN101132191B (zh) 2007-10-15 2007-10-15 一种gnss接收机基带信号处理方法

Country Status (1)

Country Link
CN (1) CN101132191B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108072883A (zh) * 2017-12-24 2018-05-25 航天天绘科技有限公司 一种多航天器兼容互操作的信号多模接收锁定处理方法

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101359044B (zh) * 2008-09-19 2010-04-14 太原科技大学 计算并消除gnss强信号对弱信号干扰的方法
CN101561484B (zh) * 2009-05-11 2011-08-17 北京航空航天大学 一种gnss信号伪码捕获方法
CN101645916B (zh) * 2009-08-25 2012-07-04 张淑芳 具有通信协议栈的gnss基带处理方法
CN102014098B (zh) * 2009-09-08 2013-04-17 上海华为技术有限公司 一种测算最大多普勒频偏方法和装置
CN101667989B (zh) * 2009-09-16 2013-05-01 中兴通讯股份有限公司 信号载波频率及相位估计方法及装置
JP5321500B2 (ja) * 2010-02-23 2013-10-23 セイコーエプソン株式会社 信号捕捉方法
CN102148629B (zh) * 2011-04-06 2013-09-04 福州瑞芯微电子有限公司 一种接收广播定位信号的基带处理装置及方法
CN102202021B (zh) * 2011-05-04 2015-04-15 福州瑞芯微电子有限公司 一种广播定位***的粗略频偏估计方法
CN102288975B (zh) * 2011-05-11 2012-11-07 电子科技大学 一种基于dft优化的捕获方法
CN102394854A (zh) * 2011-09-26 2012-03-28 北京邮电大学 一种广播定位信号的频率捕获方法及装置
CN102495417B (zh) * 2011-12-07 2013-07-03 无锡德思普科技有限公司 全球导航卫星***接收机的高鲁棒性载波跟踪***及方法
CN102590832B (zh) * 2012-02-29 2014-07-23 中国民航大学 一种卫星导航信号捕获方法
CN102801442A (zh) * 2012-07-25 2012-11-28 北京邮电大学 一种测距的方法、装置和接收机
CN103425879B (zh) * 2013-08-05 2016-04-13 北京无线电计量测试研究所 一种快速求取大量数据相关峰值位置的方法
CN105717521A (zh) * 2014-12-04 2016-06-29 上海精密计量测试研究所 高动态伪卫星信号的快速捕获方法
CN104734788A (zh) * 2015-03-27 2015-06-24 北京理工大学 一种用于多通道幅相测试***的频偏校正装置及校正方法
CN105158817B (zh) * 2015-08-04 2017-08-25 中国科学院上海天文台 深空探测器多普勒频率被动式测量方法
CN105572706A (zh) * 2015-12-15 2016-05-11 北京光华纺织集团有限公司 一种自动导航驾驶***
CN105510935A (zh) * 2015-12-15 2016-04-20 北京光华纺织集团有限公司 一种用于导航的装置
CN105572705A (zh) * 2015-12-15 2016-05-11 北京光华纺织集团有限公司 一种导航装置
CN106357574A (zh) * 2016-09-26 2017-01-25 金陵科技学院 基于顺序统计量的bpsk/qpsk信号调制盲识别方法
CN106772595A (zh) * 2016-12-05 2017-05-31 中国矿业大学 一种用于煤矿震动波波速反演中***延时消除的方法
CN106932794B (zh) * 2017-03-15 2019-06-21 武汉梦芯科技有限公司 一种卫星导航基带信号跟踪算法的硬件加速装置和方法
CN108627863B (zh) * 2017-03-17 2021-10-29 展讯通信(上海)有限公司 基于dft的gnss导航电文数据解调方法、装置及gnss接收终端
CN108020721B (zh) * 2017-12-05 2019-12-06 南京福致通电气自动化有限公司 一种基于IpDFT的非平衡电力***的频率估计方法
CN108337015B (zh) * 2017-12-26 2019-09-20 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) 一种伪码捕捉方法和装置
CN110320539B (zh) * 2018-03-30 2024-01-30 华为技术有限公司 一种应用于卫星定位***的比特同步方法以及相关装置
CN109067676B (zh) * 2018-08-14 2021-11-16 西安空间无线电技术研究所 一种卫星导航信号高精度时域性能评估方法
CN109686112A (zh) * 2018-12-27 2019-04-26 航天信息股份有限公司 一种基于车辆电子标识的运动车辆实时测速方法及***
CN113645169B (zh) * 2020-05-11 2022-07-05 大唐移动通信设备有限公司 正交频分复用多载波***载波相位跟踪方法及装置
CN112327334B (zh) * 2020-09-29 2024-02-09 航天恒星科技有限公司 一种低轨卫星辅助的gnss长码信号捕获方法及装置
CN112803968B (zh) * 2020-12-30 2021-07-30 南京天际易达通信技术有限公司 一种无人机机载测控方法
CN115567133B (zh) * 2022-10-11 2023-06-13 上海精密计量测试研究所 一种天基测控通信体制多普勒频率参数校准方法及***
CN117269998B (zh) * 2023-11-20 2024-02-02 北京凯芯微科技有限公司 一种gnss接收机及噪声估计方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625696A (zh) * 2002-04-12 2005-06-08 阿尔卡特公司 用于增强卫星定位***的***和方法
CN1802572A (zh) * 2003-07-14 2006-07-12 欧洲航天局 用于处理伽利略交替二进制偏移载波(AltBOC)信号的硬件结构
CN1943128A (zh) * 2004-02-24 2007-04-04 诺基亚公司 一种用于接收信号的方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625696A (zh) * 2002-04-12 2005-06-08 阿尔卡特公司 用于增强卫星定位***的***和方法
CN1802572A (zh) * 2003-07-14 2006-07-12 欧洲航天局 用于处理伽利略交替二进制偏移载波(AltBOC)信号的硬件结构
CN1943128A (zh) * 2004-02-24 2007-04-04 诺基亚公司 一种用于接收信号的方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108072883A (zh) * 2017-12-24 2018-05-25 航天天绘科技有限公司 一种多航天器兼容互操作的信号多模接收锁定处理方法

Also Published As

Publication number Publication date
CN101132191A (zh) 2008-02-27

Similar Documents

Publication Publication Date Title
CN101132191B (zh) 一种gnss接收机基带信号处理方法
CN102608626B (zh) 一种高灵敏度卫星导航信号捕获方法及***
CN104407323B (zh) 一种高动态低信噪比扩频信号伪码时延测量方法
CN101777933B (zh) 机群链路的加密跳码扩频信号生成与捕获***
CN101266292B (zh) 一种gnss反射信号的频域处理装置和方法
US7266142B2 (en) System and method for fast code phase and carrier frequency acquisition in GPS receiver
US6633255B2 (en) Method for open loop tracking GPS signals
CN1802572B (zh) 用于处理伽利略交替二进制偏移载波(AltBOC)信号的硬件结构
CN104536016B (zh) 一种gnss新体制信号捕获装置及方法
CN102841360B (zh) 一种基于部分相关的微弱信号快速捕获方法
CN102590835B (zh) 一种gps/ins深组合跟踪环路高斯码相位鉴别器及其设计方法
CN204101732U (zh) 一种gnss新体制信号捕获装置
CN102338878B (zh) 一种多径抑制boc码跟踪方法以及码跟踪环
CN102183770A (zh) 一种抗多径干扰的gps伪随机码跟踪环路及其抗多径干扰方法
CN101216549B (zh) 中短波扩频导航***距离差观测量提取方法
CN108897009B (zh) 一种boc导航信号接收机及其码跟踪方法
CN106291614A (zh) 用于在多路径环境中跟踪卫星无线电导航信号的装置
CN102116866A (zh) 整周载波的gps p和/或y码信号的跟踪方法和装置
CN105158779A (zh) 一种改进的pmf_fft的pn码捕获方法
CN104765050A (zh) 一种新的北斗信号二次捕获算法
CN102854516A (zh) 一种gnss接收机中的载噪比估计方法及其***
CN106526631B (zh) 北斗b1频点卫星信号载波频率高精度估计方法
CN102023299B (zh) 一种抑制多径的相关器方法
CN106918822A (zh) 计算用于解析副载波跟踪模糊度的非模糊鉴别器的gnss接收器
CN101072045A (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
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100602

Termination date: 20111015