CN106291618B - Gnss信号压缩捕获装置的恢复模块及实现方法 - Google Patents

Gnss信号压缩捕获装置的恢复模块及实现方法 Download PDF

Info

Publication number
CN106291618B
CN106291618B CN201510324598.4A CN201510324598A CN106291618B CN 106291618 B CN106291618 B CN 106291618B CN 201510324598 A CN201510324598 A CN 201510324598A CN 106291618 B CN106291618 B CN 106291618B
Authority
CN
China
Prior art keywords
signal
module
code
frequency
matrix
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
CN201510324598.4A
Other languages
English (en)
Other versions
CN106291618A (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.)
Beijing Information Science and Technology University
Original Assignee
Beijing Information Science and Technology 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 Beijing Information Science and Technology University filed Critical Beijing Information Science and Technology University
Priority to CN201510324598.4A priority Critical patent/CN106291618B/zh
Publication of CN106291618A publication Critical patent/CN106291618A/zh
Application granted granted Critical
Publication of CN106291618B publication Critical patent/CN106291618B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/30Acquisition or tracking or demodulation of signals transmitted by the system code related
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system

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)
  • Radar Systems Or Details Thereof (AREA)

Abstract

本发明的目的是提供一种用于GNSS信号压缩捕获处理装置的压缩并行相关模块及其实现方法。所述GNSS信号压缩捕获处理装置由接收天线模块、射频模块、信号处理模块和应用处理模块组成。所述信号处理模块包括恢复模块。恢复模块可以利用经过较少次相关运算得到的较少维数的测量值,通过恢复模块中设计生成的传感矩阵,以一定精度恢复所需要的信息,包括GNSS信号捕获所需要的卫星号、载波多普勒,码相位延迟、幅度等。压缩并行相关模块当***体制改变时,信号处理模块的基本结构不变,调整其中的参数和码序列就能够对不同种类的GNSS信号进行处理。

Description

GNSS信号压缩捕获装置的恢复模块及实现方法
技术领域
本发明属于信号处理领域,涉及一种信号处理的方法和装置,具体涉及一种用于GNSS 信号压缩捕获处理装置的恢复模块及其实现方法。
背景技术
接收机通过一个搜索过程识别所接收信号的卫星PRN号,对信号中卫星PRN码的相位和载波Doppler做出粗略的估计,然后利用这些估计量对跟踪模式初始化,这些估计量在跟踪过程中连续更新、更趋精确。
捕获是指接收机搜索发现GNSS卫星信号并将其牵引至跟踪范围内的过程、能力或工作状态/工作模式。GNSS接收机的捕获在盲捕、冷启动的模式下,卫星信号的不确定性可能涵盖了所有卫星、所有可能频率范围内和所有的码相位上。因此,需要将接收信号与所有可能卫星的所有可能码相位进行相关,对所有可能的频率范围进行搜索。
利用压缩感知的GNSS信号捕获方法,在得到压缩测量值后,如何合理设计传感矩阵进行恢复非常重要。当前方法存在传感矩阵设计不合理,模型不准确等问题,不能精确恢复原信号。
发明内容
本发明的目的是提供一种用于GNSS信号压缩捕获处理装置的恢复模块及其实现方法。所述GNSS信号压缩捕获处理装置由接收天线模块、射频模块、信号处理模块和应用处理模块组成。所述信号处理模块包括恢复模块。恢复模块可以利用经过较少次相关运算得到的较少维数的测量值,通过恢复模块中设计生成的传感矩阵,以一定精度恢复所需要的信息,包括GNSS信号捕获所需要的卫星号、载波多普勒,码相位延迟、幅度等。当***体制改变时,信号处理模块的基本结构不变,调整其中的参数和码序列就能够对不同种类的GNSS信号进行处理。
所述GNSS信号压缩捕获处理装置,包括接收天线模块、射频模块、信号处理模块和应用处理模块;所述接收天线模块用于接收发射机发出的模拟射频信号,射频模块用于把从天线接收的射频信号转化为模拟中频信号,信号处理模块把中频模拟信号进行处理,应用处理模块利用信号处理模块处理的结果执行相应的处理;
所述信号处理模块包括A/D转换器、捕获模块、跟踪模块、提取模块;模拟中频信号经 A/D转换器处理为数字中频信号,并输入至捕获模块得到满足精度的卫星号、载波频率和码相位延迟等信息;跟踪模块继续对信号进行跟踪,实现载波和码同步;提取模块从跟踪模块中提取相应的观测数据传递应用处理模块;
所述捕获模块包括压缩并行相关模块、恢复模块;经A/D转换器得到的数字中频信号输入至压缩并行相关模块中进行压缩并行相关处理,得到各路压缩相关值,并输出至恢复模块;经A/D转换器得到的数字中频信号输入至压缩并行相关模块中进行压缩并行相关处理,得到各路压缩相关值,并输出至恢复模块;恢复模块中首先生成传感矩阵B,并根据得到的各路压缩相关值进行信号恢复工作,再进行捕获信息的检测和信号的估计,得到卫星号码、满足精度的载波频率、码相位延迟信息等,并传递到跟踪模块;压缩并行相关模块生成降维矩阵,输出至恢复模块;
所述恢复模块包括码自相关映射单元、传感矩阵生成单元、信息恢复与检测单元;码自相关映射单元保存或者以一定方式生成或存储GNSS信号的码自相关函数;传感矩阵生成单元根据GNSS信号的码自相关函数与压缩并行相关单元输出的降维矩阵A生成传感矩阵B,输出至信息恢复与检测单元;信息恢复与检测单元将来自于压缩并行相关模块的各路压缩相关值,结合输入的传感矩阵B进行恢复与信号检测运算,进一步估计得到存在的卫星号码,满足精度载波频率、码相位延迟、幅度等信息,并传递到跟踪模块。
一种用于GNSS信号压缩捕获处理装置的恢复模块及其实现方法,所述GNSS信号压缩捕获处理方法包括如下步骤:
步骤1:接收天线模块接收发射机发出的模拟射频信号,并将模拟射频信号传递给射频模块;
步骤2:射频模块将模拟射频信号转化为模拟中频信号,并将模拟中频信号传递到信号处理模块;
步骤3:信号处理模块中的A/D变换器把模拟中频信号转化为数字中频信号;再经过捕获模块进行压缩并行相关处理,得到各路压缩相关值;
步骤4:捕获模块的恢复模块中进行的处理为:首先生成传感矩阵B,并根据得到的各路压缩相关值进行信号恢复工作,再进行捕获信息的检测和信号的估计,得到卫星号码、满足精度的载波频率、码相位延迟信息等,并传递到跟踪模块;
步骤5:跟踪模块根据捕获模块得到的各颗卫星的粗略多普勒频率进行进一步的跟踪处理,得到较为精确的载波多普勒频率信息;
步骤6:提取模块从捕获模块、跟踪模块中提取信息,得到所需要的各种定位需要的信息,输出至应用处理模块。
所述步骤4中,捕获模块的恢复模块中进行的处理为:
首先恢复模块生成传感矩阵B,B=[bp,n]P×N
其中,bp,n是传感矩阵B的第p行,第n列的元素,p=1,2,…,P,n=1,2,…,N,其各个元素bp,nh=1,2,…,N计算得到;Ri(nTs)是GNSS信号的码周期自相关函数,aij是降维矩阵AP×N第i行、第j列的元素,降维矩阵就是压缩感知理论中的测量矩阵,P<<N,但是大于一定的底限值,底限值取决于测量矩阵类型,与稀疏度e有关,对于搜星来说,4颗星足以定位,取e=4即可;考虑可能在天上的卫星信号数目,和考虑干扰和多径影响,或者其他特殊应用的需要也可以取e≥4的值;
信息恢复与检测单元将来自于压缩并行相关模块的各路压缩相关值,结合输入的传感矩阵B进行恢复与信号检测运算。
恢复算法可以用压缩感知重构算法。将cp(i,k)(p=1,2,…,P)作为测量矢量y的各个元素,其中i表示卫星号,k表示搜索频格的指数,为了方便表示,先简化掉i,k指示, y=[c1,c2,…cP];将B=[bp,n]P×N,作为压缩感知的传感矩阵Θ。以上这些对应压缩感知算法中的y=Θα,其中y是测量值,α是稀疏度为e的矢量,Θ是传感矩阵,满足RIP条件。压缩感知理论能够通过求解y=Θα的逆问题求解出信号的稀疏解
信息恢复与检测单元通过压缩感知重构算法,恢复得到N×1维矢量 si,k=[si,k(1) si,k(2) … si,k(N)]T,根据稀疏信号表示原理,应该找前e个绝对值较大的值及其位置,e为在频格k,卫星号i时的信号稀疏度。。判断得到si,k(1)、si,k(2)、…、si,k(N)中绝对值的较大的e个幅度值为如果该幅度值大于设置的检测门限,那么说明存在卫星iv,在频格kv的信号,较大元素的绝对值指示了信号的相对幅度,位置指示了信号的码相位延迟成功进行了信号的捕获检测。可以进一步估计得到卫星号码幅度信息载波频率的频格信息码相位延迟等信息,并传递到跟踪模块。
本发明一种用于GNSS信号压缩捕获处理装置的恢复模块及其实现方法的优点在于:
(1)本发明的恢复模块所采用的传感矩阵的形式、数学建模形式与实际的物理情况较为接近,可以较为精确的恢复稀疏信号,进而得到捕获所需信息;
(2)本发明的恢复模块能够适应于各种GNSS信号体制和定位信号的结构的捕获,使本发明具为多导航***兼容、多星座组合的GNSS反射信号应用提供了核心技术储备。
附图说明
图1是本发明一种GNSS信号的压缩捕获处理的装置的总体结构图;
图2是本发明一种GNSS信号的压缩捕获处理的装置的信号处理模块的结构图;
图3是本发明一种GNSS信号的压缩捕获处理装置的捕获模块的结构图;
图4是本发明一种GNSS信号的压缩捕获处理的恢复模块的步骤流程图;
图中:1.接收天线模块 2.射频模块 3.信号处理模块 301.A/D转换器 302.捕获模块 302a.压缩并行相关模块 302a1.载波映射单元 302a2.码映射单元 302a3.降维矩阵生成单元 302a4.合路单元 302a5.相关单元 302b.恢复模块 302b1.码自相关映射单元302b2.传感矩阵生成单元 302b3.信息恢复与检测单元 303.跟踪模块 304.提取模块 4.应用处理模块
具体实施方式
下面将结合附图对本发明作进一步的详细说明。
一种GNSS信号的压缩捕获处理的装置,如图1所示,包括接收天线模块1、射频模块2、信号处理模块3和应用处理模块4;所述接收天线模块1用于接收发射机发出的模拟射频信号,射频模块2用于把从天线接收的射频信号转化为模拟中频信号,信号处理模块3把中频模拟信号进行处理,应用处理模块4利用信号处理模块处理的结果执行相应的处理。
如图2所示,所述信号处理模块3包括A/D转换器301、捕获模块302、跟踪模块303、提取模块304;模拟中频信号经A/D转换器301处理为数字中频信号,并输入至捕获模块 302得到满足精度的卫星号、载波频率和码相位延迟等信息;跟踪模块303继续对信号进行跟踪,实现载波和码同步;提取模块304从跟踪模块303中提取相应的观测数据传递应用处理模块4。
如图2所示,所述捕获模块302包括压缩并行相关模块302a、恢复模块302b;经 A/D转换器301得到的数字中频信号输入至压缩并行相关模块302a中进行压缩并行相关处理,得到各路压缩相关值,并输出至恢复模块302b,在恢复模块302b中进行信号恢复工作,并进行捕获信息的检测和信号的估计,得到卫星号码,满足精度的载波频率,码相位延迟信息等,并传递到跟踪模块303;压缩并行相关模块302a生成降维矩阵,输出至恢复模块302b。
模拟中频信号经A/D转换器301之后成为数字中频信号,表示为
r(n)=AiDi(nTs)Ci(nTsni)·cos[(ω0di)(nTs-t0i)+φni] (1)
其中,为了方便,只表示了第i颗卫星的信号,i=1,2,...,I,多颗卫星存在时候,由于 GNSS码的互相关的性质,与单颗卫星表示的情况类似,只是卫星数目增加而已。n是采样序号,n=1,2,3,…,Ts是采样时间间隔,Ci(·)是编号为i的卫星的扩频码序列,对于不同体制卫星信号对应于不同的扩频码,t0i是参考时刻,τni是参考时刻t0i接收到的初始码相位延迟,Di(·)是导航数据,ω0是数字中频频率,ωdi多普勒频率,φni为参考时刻t0i时的载波相位。
如图3所示,所述压缩并行相关模块302a包括载波映射单元302a1、码映射单元302a2、降维矩阵生成单元302a3、合路单元302a4、相关单元302a5;所述恢复模块302b 包括码自相关映射单元302b1、传感矩阵生成单元302b2、信息恢复与检测单元302b3。
如图3所示,在压缩并行相关模块302a中,载波映射单元302a1以一定的搜索单元间隔,产生复数载波carr(k,n),传递给合路单元302a4;所述码映射单元302a2以一定的码搜索间隔,产生各颗卫星、不同延迟时间的码code(i,h,n),传递给合路单元302a4;降维矩阵生成单元302a3生成降维矩阵AP×N,同时将降维矩阵传递给合路单元302a4、恢复模块302b中传感矩阵生成单元302b2;合路单元302a4将输入的载波、码、与降维矩阵以一定方式合路在一起,生成各路相关函数ψp(i,k),输入至相关单元302a5;在相关单元302a5 中,将输入的各路相关函数ψp(i,k)与输入的数字中频信号进行相关运算,得到各路压缩相关值cp(i,k),输出至恢复模块302b中的信息恢复与检测单元302b3。
压缩并行相关模块302a的载波映射单元302a1以一定的搜索单元间隔,产生复数载波 carr(k,n):
其中,Δω是搜索的频格大小,k是搜索频率的指数,k取-K到K之间的整数,ωmax是可能出现的多普勒频率的最大绝对值,取向下取整运算,是对φni的估计。
码映射单元302a2以一定的码搜索间隔,产生各颗卫星、不同延迟时间的码 code(i,h,n):
code(i,h,n)=Ci(nTs-hTs),其中hTs是参考时刻t0i时的本地码相位延迟。
降维矩阵生成单元302a3以一定的方式生降维矩阵AP×N,维数为P×N,AP×N第i行、第j列的元素是aij;将降维矩阵AP×N传递给合路单元302a4、恢复模块302b中传感矩阵生成单元302b2。
降维矩阵就是压缩感知理论中的测量矩阵,P<<N,但是大于一定的底限值,底限值取决于测量矩阵类型,与稀疏度e有关,对于搜星来说,4颗星足以定位,e≥4即可;考虑可能在天上的卫星信号数目,和考虑干扰和多径等影响,或者其他特殊应用的需要也可以取e≥4的值。
压缩感知理论中可以选择高斯随机测量矩阵、贝努利随机矩阵或者确定性的随机矩阵等各种测量矩阵。
本实施例中,采用高斯随机矩阵,那么需要满足P>>c·e·log2(N/e),其中c是一个很小的常数。
合路单元302a4根据输入的载波、码、与降维矩阵,以如下方式合路在一起,生成各路相关函数ψp(i,k):
其中,p=1,2,…,P,n=1,2,…N。
在相关单元302a5中,将各路相关函数ψp(i,k)与输入的数字中频信号r(n)进行相关运算,得到各路压缩相关值cp(i,k):
(p=1,2,…,P表示压缩通道的标号),进行相关的采样点数据是 N个,即从n=1到N,
其中,是GNSS码的周期自相关函数,Taccu是相关积分时间,这里取GNSS码的周期。
本实施例中采用GPS C/A码,码周期是1ms。
将各路压缩相关值,输出至恢复模块302b中的信息恢复与检测单元302b3。
所述恢复模块302b包括码自相关映射单元302b1、传感矩阵生成单元302b2、信息恢复与检测单元302b3;码自相关映射单元302b1保存或者以一定方式生成或存储GNSS 信号的码自相关函数;传感矩阵生成单元302b2根据GNSS信号的码自相关函数与压缩并行相关单元输出的降维矩阵A生成传感矩阵B,输出至信息恢复与检测单元;信息恢复与检测单元302b3将来自于压缩并行相关模块302的各路压缩相关值,结合输入的传感矩阵B进行恢复与信号检测运算,并进一步估计得到存在的卫星号码,满足精度载波频率、码相位延迟、幅度等信息,并传递到跟踪模块304。
码自相关映射单元302b1保存或者以一定方式生成GNSS信号的码周期自相关函数Ri(nTs),其中n=1,2,…,N。
传感矩阵生成单元302b2根据GNSS信号的码周期自相关函数与压缩并行相关模块302a输出的降维矩阵A生成传感矩阵B。
B=[bp,n]P×N。其中,bp,n是传感矩阵B的第p行,第n列的元素,p=1,2,…,P, n=1,2,…,N。其各元素bp,nh=1,2,…,N计算得到。,aij是降维矩阵AP×N第i行、第j列的元素,降维矩阵就是压缩感知理论中的测量矩阵,P<<N,但是大于一定的底限值,底限值取决于测量矩阵类型,与稀疏度e有关,对于搜星来说,4颗星足以定位,取e=4即可;考虑可能在天上的卫星信号数目,和考虑干扰和多径影响,或者其他特殊应用的需要也可以取e≥4的值;
信息恢复与检测单元302b3将来自于压缩并行相关模块302的各路压缩相关值cp,结合输入的传感矩阵B进行恢复与信号检测运算。
恢复算法可以用压缩感知重构算法,如MP、OMP、CoSaMP等。
将cp(i,k)(p=1,2,…,P)作为测量矢量y的各个元素,为了方便表示,先简化掉i,k 指示,y=[c1,c2,…cP];将B=[bp,n]P×N,作为压缩感知的传感矩阵Θ。以上这些对应压缩感知算法中的y=Θα,其中y是测量值,α是稀疏度为e的矢量,Θ是传感矩阵,满足RIP条件。压缩感知理论能够通过求解y=Θα的逆问题求解出稀疏矢量α。
那么信息恢复与检测单元302b3通过压缩感知重构算法,恢复得到N×1维矢量si,k=[si,k(1) si,k(2) … si,k(N)]T,根据稀疏信号表示原理,应该找前e个绝对值较大的值及其位置。判断得到si,k(1)、si,k(2)、…、si,k(N)中绝对值的较大的e个幅度值为如果该幅度值大于设置的检测门限,那么说明存在卫星iv,在频格kv的信号,较大元素的绝对值指示了信号的相对幅度,位置指示了信号的码相位延迟成功进行了信号的捕获检测。可以进一步估计得到卫星号码幅度信息载波频率的频格信息码相位延迟等信息,并传递到跟踪模块303。
跟踪模块303继续对信号进行跟踪,实现载波和码同步;提取模块304从跟踪模块303 中提取相应的观测数据传递应用处理模块4。
下面将结合附图对本发明作进一步的详细说明。
一种GNSS信号的压缩捕获处理的方法,如图4所示,包括如下步骤:
步骤一:接收天线模块1接收发射机发出的模拟射频信号,并将模拟射频信号传递给射频模块2;
步骤二:射频模块2将模拟射频信号转化为模拟中频信号,并将模拟中频信号传递到信号处理模块3;
步骤三:信号处理模块3中的A/D变换器301把模拟中频信号转化为数字中频信号;再经过捕获模块302进行压缩并行相关处理,得到各路压缩相关值;
模拟中频信号经A/D转换器301之后成为数字中频信号,表示为
r(n)=AiDi(nTs)Ci(nTsni)·cos[(ω0di)(nTs-t0i)+φni] (1)
其中,为了方便,只表示了第i颗卫星的信号,i=1,2,...,I,n是采样序号,n=1,2,3,…, Ts是采样时间间隔,Ci(·)是编号为i的卫星的扩频码序列,对于不同体制卫星信号对应于不同的扩频码,t0i是参考时刻,nTsi是在nTs时刻接收信号的码相位延迟,τni是参考时刻t0i接收到的初始码相位延迟,Di(·)是导航数据,ω0是数字中频频率,ωdi多普勒频率,φni为参考时刻t0i时的载波相位。
在压缩并行相关模块302a中的载波映射单元302a1以一定的搜索单元间隔,产生复数载波carr(k,n):
其中,Δω是搜索的频格大小,k是搜索频率的指数,k取-K到K之间的整数,ωmax是可能出现的多普勒频率的最大绝对值,取向下取整运算,是对φni的估计。
码映射单元302a2以一定的码搜索间隔,产生各颗卫星、不同延迟时间的码code(i,h,n):
code(i,h,n)=Ci(nTs-hTs)
其中,hTs是参考时刻t0i时的本地码相位延迟。
降维矩阵生成单元302a3以一定的方式生降维矩阵AP×N,维数为P×N,AP×N第i行、第j列的元素是aij
降维矩阵就是压缩感知理论中的测量矩阵,P<<N,但是大于一定的底限值,底限值取决于测量矩阵类型,与稀疏度e有关,对于搜星来说,4颗星足以定位,e≥4即可;考虑可能在天上的卫星信号数目,和考虑干扰和多径等影响,或者其他特殊应用的需要也可以取e≥4的值。
压缩感知理论中可以选择高斯随机测量矩阵、贝努利随机矩阵或者确定性的随机矩阵等。
本实施例中,采用高斯随机矩阵,那么需要满足P>>c·e·log2(N/e),其中c是一个很小的常数。
合路单元302a4根据输入的载波、码、与降维矩阵,以如下方式合路在一起,生成各路相关函数ψp(i,k):
其中,p=1,2,…,P, n=1,2,…N。
在相关单元302a5中,将各路相关函数ψp(i,k)与输入的数字中频信号r(n)进行相关运算,得到各路压缩相关值cp(i,k):
(p=1,2,…,P表示压缩通道的标号),进行相关的采样点数据是 N个,即从n=1到N,
其中,是GNSS码的自相关函数,Taccu是相关积分时间,取GNSS码的周期。
本实施例中采用GPS C/A码,码周期是1ms,码周期自相关函数Ri(·)为
其中,Tc是码片的长度,ε为相关码序列的码相位差值。
步骤四:捕获模块302中恢复模块302b生成传感矩阵,并根据得到的各路压缩相关值进行信号恢复工作,并进行捕获信息的检测和信号的估计,得到卫星号码,满足精度的载波频率,码相位信息等,并传递到跟踪模块;
码自相关映射单元302b1保存或者以一定方式生成GNSS信号的码周期自相关函数Ri(nTs),其中n=1,2,…,N。
传感矩阵生成单元302b2根据GNSS信号的码周期自相关函数与压缩并行相关模块302a输出的降维矩阵A生成传感矩阵B=[bp,n]P×N
其中,bp,n是传感矩阵B的第p行,第n列的元素,p=1,2,…,P,n=1,2,…,N。bp,nh=1,2,…,N计算得到。
信息恢复与检测单元302b3将来自于压缩并行相关模块302的各路压缩相关值,结合输入的传感矩阵B进行恢复与信号检测运算。
恢复算法可以用压缩感知重构算法,如MP、OMP、CoSaMP等。
将cp(i,k)(p=1,2,…,P)作为测量矢量y的各个元素,为了方便表示,先简化掉i,k指示,y=[c1,c2,…cP];将B=[bp,n]P×N,作为压缩感知的传感矩阵Θ。以上这些对应压缩感知算法中的y=Θα,其中y是测量值,α是稀疏度为e的矢量,Θ是传感矩阵,满足RIP条件。压缩感知理论能够通过求解y=Θα的逆问题求解出信号的稀疏解
本实施例中描述采用OMP算法进行稀疏解重构的过程。其中,q表示迭代次数,q在其他变量上标位置时候表示第q次迭代的变量值。
输入:传感矩阵Θ,测量向量y,稀疏度e;
输出:α的e稀疏的逼近误差向量r;
初始化:r0=y,重构信号索引集Γ0={},迭代次数q=0;
(1)计算余量r和传感矩阵Θ的每一列的内积gq=ΘTrq-1
(2)得到gq中绝对值最大的元素,即
(3)更新索引集Γq=Γq-1∪{u},以及原子集合
(4)利用最小二乘法求得近似解,
(5)更新余量,得到rq=y-Θαq
(6)判断是否满足迭代停止的条件,若满足,则令r=rq,输出α,余量r;否则,转到步骤(1)。
经过有限次的迭代,算法能够收敛到信号的稀疏解。
那么信息恢复与检测单元302b3通过压缩感知重构算法,恢复得到N×1维矢量si,k=[si,k(1) si,k(2) … si,k(N)]T,根据稀疏信号表示原理,应该找前e个绝对值较大的值及其位置。判断得到si,k(1)、si,k(2)、…、si,k(N)中绝对值的较大的e个幅度值为如果该幅度值大于设置的检测门限,那么说明存在卫星iv,在频格kv的信号,较大元素的绝对值指示了信号的相对幅度,位置指示了信号的码相位延迟成功进行了信号的捕获检测。可以进一步估计得到卫星号码幅度信息载波频率的频格信息码相位延迟等信息,并传递到跟踪模块303。
步骤五:跟踪模块303根据捕获模块得到的各颗卫星的粗略多普勒频率进行进一步的跟踪处理,得到较为精确的载波多普勒频率信息;
步骤六:提取模块304从捕获模块、跟踪模块中提取信息,得到所需要的各种定位信息,输出至应用处理模块4。
实施例:
(一)仿真环境设置:GPS C/A码,假设卫星号为3的卫星存在,i=3,归一化幅度为1;A/D采样速率fs=4.5MHz,码相关周期是1ms,相关积分时间也是Taccu=1ms,积分时间内的采样点个数为N=4500;对于卫星号为3的卫星,多普勒频率ωdi为340Hz,Δω=2π×500,那么k=7,参考时刻t0i码相位延迟为τni=23.4chips,载波相位φni为0.14π; h=1。
根据本仿真环境设置,本装置与方法中如果设置如下参数:
为方便,假设只讨论卫星3的信号在存在频格处的捕获问题,稀疏度e=1; P>>c·e·log2(N/e),可以取20、40、80、120和其他比4500小很多的更大的值。实例(1) 降维矩阵AP×N选取高斯随机测量矩阵,重构算法采用OMP;当P=80、SNR=-5dB的时候,取得到重构的稀疏矢量s(i)如下,为方便,省去下标i和k: s(103)=0.5421ej0.0880π;s(2011)=0.2736e-j0.5995π;s(2260)=0.1649e-j0.1246π;s(3787)=0.1174e-j0.8287π; s(3858)=0.1735e-j0.8710π;s(q)=0,当q≠103、2011、2260、3787、3858时。
s(Ts)、s(2Ts)、…、s(NTs)的最大幅度值为s(103)=0.5421ej0.0880π因此判别在第 23.4码片的左右的位置(103/4.5MHz*1.023MHz=23.42chips,对应23.4码相位),是正确的。
检测门限可以设为3.3,s(103)的幅度值大于设置的检测门限,那么说明存在卫星3的信号,指示了信号的相对幅度,位置指示了信号的码相位延迟 103Ts,成功进行了信号的捕获检测,可以进一步估计得到卫星号码3,幅度信息0.5421、载波频率的频格信息码相位延迟103Ts等信息,并传递到跟踪模块。
实例(2)降维矩阵AP×N选取高斯随机测量矩阵,重构算法采用OMP;下面的表1、表2、表3分别表示接收信号信噪比为(-15~-6)dB、(-5~4)dB、(-5~4)dB的时候,P分别为120、20、80的时候,对于每种信噪比条件进行100次模特卡罗实验捕获成功的次数,注意只要检测的最大峰值与正确的码相位小于半个码片认为就是成功捕获。
表1在随机矩阵和OMP方法,不同信噪比条件下的捕获正确概率分析,P=120
SNR(dB) -15 -14 -13 -12 -11 -10 -9 -8 -7 -6
成功次数 77 89 100 100 100 100 100 100 100 100
表2在随机矩阵和OMP方法,不同信噪比条件下的捕获正确概率分析,P=20
SNR(dB) -5 -4 -3 -2 -1 0 1 2 3 4
成功次数 55 34 95 97 88 98 55 63 98 87
表3在随机矩阵和OMP方法,不同信噪比条件下的捕获正确概率分析,P=80
SNR(dB) -5 -4 -3 -2 -1 0 1 2 3 4
成功次数 100 100 100 100 100 100 100 100 100 100
实例(3)降维矩阵AP×N选取Toeplitz矩阵,重构算法采用OMP算法;下面的表4接收信号信噪比为(-15~-6)dB的时候,P分别为20的时候,对于每种信噪比条件进行100次模特卡罗实验捕获成功的次数,注意只要检测的最大峰值与正确的码相位小于半个码片认为就是成功捕获。
表4在Toeplitz和OMP方法,不同信噪比条件下的捕获正确概率分析,P=20
SNR(dB) -15 -14 -13 -12 -11 -10 -9 -8 -7 -6
成功次数 12 84 54 77 58 64 76 63 92 87
实例(4)降维矩阵AP×N选取Toeplitz矩阵,重构算法采用CoSaMP算法;下面的表5分别表示接收信号信噪比为(-5~4)dB的时候,P分别为80的时候,对于每种信噪比条件进行100次模特卡罗实验捕获成功的次数,注意只要检测的最大峰值与正确的码相位小于半个码片认为就是成功捕获。
表5在随机矩阵和CoSaMP方法,不同信噪比条件下的捕获正确概率分析,P=80
SNR(dB) -5 -4 -3 -2 -1 0 1 2 3 4
成功次数 8 39 13 17 8 34 38 25 74 39
由上面分析可知:在(-5~4)dB的情况下,使用随机矩阵、OMP重构方法,或者使用降维矩阵Toeplitz矩阵、CoSaMP重构算法,都能够以一定的精度进行捕获。
而当对于捕获性能要求不同的时候,降低计算资源的要求不同的时候,可以选用不同的降维矩阵(硬件复杂度不同),不同的重构算法,不同的P值等,可以根据压缩感知理论进行选择。
下面将对比其他恢复方法与本发明提出恢复模块的方法的性能。
实例(5)根据本仿真环境设置,将本恢复模块的方法对比另外一种设计传感矩阵的方法 (设置Θ=AP×N),那么对比两种方法的效果。
降维矩阵AP×N选取高斯随机测量矩阵,重构算法采用OMP;下面的表6、表7分别表示接收信号信噪比为(-5~4)dB的时候,P为120,稀疏度e=1的时候,分别对其他方法和本发明方法,对于每种信噪比条件进行100次模特卡罗实验捕获成功的次数,注意只要检测的最大峰值与正确的码相位小于半个码片认为就是成功捕获。
表6其他方法Θ=AP×N,不同信噪比条件下的捕获正确概率分析,P=120
SNR(dB) -5 -4 -3 -2 -1 0 1 2 3 4
成功次数 46 100 87 15 100 100 65 79 65 93
表7本发明中Θ=B,不同信噪比条件下的捕获正确概率分析,P=120
SNR(dB) -5 -4 -3 -2 -1 0 1 2 3 4
成功次数 100 100 100 100 100 100 100 100 100 100
可见,本发明中恢复模块设计传感矩阵的方法明显优于另外一种设计传感矩阵的方法,显示本发明中,恢复模块的优越性。所述恢复模块可以利用经过较少次相关运算得到的较少维数的测量值,通过恢复模块中设计生成的传感矩阵,以较高精度恢复所需要的信息,包括 GNSS信号捕获所需要的卫星号、载波多普勒,码相位延迟、幅度等。

Claims (2)

1.一种用于GNSS信号压缩捕获处理装置的恢复模块的实现方法,所述GNSS信号的压缩捕获处理装置的方法包括如下步骤:
步骤一:接收天线模块接收发射机发出的模拟射频信号,并将模拟射频信号传递给射频模块;
步骤二:射频模块将模拟射频信号转化为模拟中频信号,并将模拟中频信号传递到信号处理模块;
步骤三:信号处理模块中的A/D变换器把模拟中频信号转化为数字中频信号;再经过捕获模块进行压缩并行相关处理,得到各路压缩相关值;
步骤四:在捕获模块的恢复模块中进行信号恢复工作,并进行捕获信息的检测和信号的估计,得到卫星号码、满足精度的载波频率、码相位延迟信息、并传递到跟踪模块;
步骤五:跟踪模块根据捕获模块得到的各颗卫星的粗略多普勒频率进行进一步的跟踪处理,得到较为精确的载波多普勒频率信息;
步骤六:提取模块从捕获模块、跟踪模块中提取信息,得到所需要的各种定位需要的信息,输出至应用处理模块;
其中,步骤四中恢复模块的实现方法具体为:首先生成传感矩阵B,并根据得到的各路压缩相关值进行信号恢复工作,再进行捕获信息的检测和信号的估计,得到卫星号码、满足精度的载波频率、码相位延迟信息,并传递到跟踪模块;
所述步骤四中捕获模块中恢复模块中进行的处理为:首先生成传感矩阵,并根据得到的各路压缩相关值进行信号恢复工作,并进行捕获信息的检测和信号的估计,得到卫星号码、满足精度的载波频率、码相位延迟信息,并传递到跟踪模块;
首先恢复模块生成传感矩阵B,B=[bp,n]P×N
其中,bp,n是传感矩阵B的第p行,第n列的元素,p=1,2,…,P,n=1,2,…,N,其各个元素bp,nh=1,2,…,N计算得到;Ri(nTs)是GNSS信号的码周期自相关函数;aij是降维矩阵AP×N第i行、第j列的元素;降维矩阵就是压缩感知理论中的测量矩阵,P<<N,但是大于一定的底限值,底限值取决于测量矩阵类型,与稀疏度e有关,对于搜星来说,4颗星足以定位,取e=4即可;考虑可能在天上的卫星信号数目,和考虑干扰和多径影响,也可以取e≥4的值;是GNSS码的周期自相关函数,Taccu是相关积分时间,这里取GNSS码的周期,Ts是采样时间间隔,Ci(·)是编号为i的卫星的扩频码序列,对于不同体制卫星信号对应于不同的扩频码;
信息恢复与检测单元将来自于压缩并行相关模块的各路压缩相关值cp(i,k),结合输入的传感矩阵B进行恢复与信号检测运算;
恢复算法可以用压缩感知重构算法;将cp(i,k),p=1,2,…,P,作为测量矢量y的各个元素,其中i表示卫星号,k表示搜索频格的指数,为了方便表示,先简化掉i,k指示,y=[c1,c2,…cP];将B=[bp,n]P×N作为压缩感知的传感矩阵Θ;以上这些对应压缩感知算法中的y=Θα,其中y是测量值,α是稀疏度为e的矢量,Θ是传感矩阵,满足RIP条件;压缩感知理论能够通过求解y=Θα的逆问题求解出稀疏矢量α;
信息恢复与检测单元通过压缩感知重构算法,恢复得到N×1维矢量si,k=[si,k(1) si,k(2) … si,k(N)]T,根据稀疏信号表示原理,应该找前e个绝对值较大的值及其位置,e为在频格k,卫星号i时的信号稀疏度,判断得到si,k(1)、si,k(2)、…、si,k(N)中绝对值的较大的e个幅度值为v∈{1,2,…,e},如果该幅度值大于设置的检测门限,那么说明存在卫星iv,在频格kv的信号,较大元素的绝对值指示了信号的相对幅度,位置指示了信号的码相位延迟成功进行了信号的捕获检测,可以进一步估计得到卫星号码幅度信息载波频率的频格信息码相位延迟信息,并传递到跟踪模块。
2.一种用于GNSS信号压缩捕获处理装置的恢复模块,所述GNSS信号的压缩捕获处理装置包括接收天线模块、射频模块、信号处理模块和应用处理模块;所述接收天线模块用于接收发射机发出的模拟射频信号,射频模块用于把从天线接收的射频信号转化为模拟中频信号,信号处理模块把中频模拟信号进行处理,应用处理模块利用信号处理模块处理的结果执行相应的处理;
所述信号处理模块包括A/D转换器、捕获模块、跟踪模块、提取模块;模拟中频信号经A/D转换器处理为数字中频信号,并输入至捕获模块得到满足精度的卫星号、载波频率和码相位延迟信息;跟踪模块继续对信号进行跟踪,实现载波和码同步;提取模块从跟踪模块中提取相应的观测数据传递应用处理模块;所述捕获模块包括压缩并行相关模块、恢复模块;经A/D转换器得到的数字中频信号输入至压缩并行相关模块中进行压缩并行相关处理,得到各路压缩相关值,并输出至恢复模块;恢复模块中首先生成传感矩阵B,并根据得到的各路压缩相关值进行信号恢复工作,再进行捕获信息的检测和信号的估计,得到卫星号码、满足精度的载波频率、码相位延迟信息,并传递到跟踪模块;压缩并行相关模块生成降维矩阵,输出至恢复模块;
所述恢复模块包括码自相关映射单元、传感矩阵生成单元、信息恢复与检测单元;码自相关映射单元保存或者以一定方式生成或存储GNSS信号的码自相关函数;传感矩阵生成单元根据GNSS信号的码自相关函数与压缩并行相关模块输出的降维矩阵A生成传感矩阵B,输出至信息恢复与检测单元;信息恢复与检测单元将来自于压缩并行相关模块的各路压缩相关值,结合输入的传感矩阵B进行恢复与信号检测运算,进一步估计得到存在的卫星号码、满足精度载波频率、码相位延迟、幅度信息,并传递到跟踪模块;
所述码自相关映射单元保存或者以一定方式生成GNSS信号的码周期自相关函数Ri(nTs),其中n=1,2,…,N;
传感矩阵生成单元根据GNSS信号的码周期自相关函数与压缩并行相关模块输出的降维矩阵A生成传感矩阵B;
B=[bp,n]P×N,其中,bp,n是传感矩阵B的第p行,第n列的元素,p=1,2,…,P,n=1,2,…,N,其各元素bp,nh=1,2,…,N计算得到;Ri(nTs)是GNSS信号的码周期自相关函数;aij是降维矩阵AP×N第i行、第j列的元素;降维矩阵就是压缩感知理论中的测量矩阵,P<<N,但是大于一定的底限值,底限值取决于测量矩阵类型,与稀疏度e有关,对于搜星来说,4颗星足以定位,取e=4即可;考虑可能在天上的卫星信号数目,和考虑干扰和多径影响,也可以取e≥4的值;是GNSS码的周期自相关函数,Taccu是相关积分时间,这里取GNSS码的周期,Ts是采样时间间隔,Ci(·)是编号为i的卫星的扩频码序列,对于不同体制卫星信号对应于不同的扩频码;
信息恢复与检测单元将来自于压缩并行相关模块的各路压缩相关值cp,结合输入的传感矩阵B进行恢复与信号检测运算;
将cp(i,k),p=1,2,…,P,作为测量矢量y的各个元素,为了方便表示,先简化掉i,k指示,y=[c1,c2,…cP];将B=[bp,n]P×N,作为压缩感知的传感矩阵Θ,以上这些对应压缩感知算法中的y=Θα,其中y是测量值,α是稀疏度为e的矢量,Θ是传感矩阵,满足RIP条件;压缩感知理论能够通过求解y=Θα的逆问题求解出稀疏矢量α;
那么信息恢复与检测单元通过压缩感知重构算法,恢复得到N×1维矢量si,k=[si,k(1)si,k(2) … si,k(N)]T,根据稀疏信号表示原理,应该找前e个绝对值较大的值及其位置,判断得到si,k(1)、si,k(2)、…、si,k(N)中绝对值的较大的e个幅度值为 v∈{1,2,…,e},如果该幅度值大于设置的检测门限,那么说明存在卫星iv,在频格kv的信号,较大元素的绝对值指示了信号的相对幅度,位置指示了信号的码相位延迟成功进行了信号的捕获检测;可以进一步估计得到卫星号码幅度信息载波频率的频格信息码相位延迟信息,并传递到跟踪模块;
跟踪模块继续对信号进行跟踪,实现载波和码同步;提取模块从跟踪模块中提取相应的观测数据传递应用处理模块。
CN201510324598.4A 2015-06-12 2015-06-12 Gnss信号压缩捕获装置的恢复模块及实现方法 Expired - Fee Related CN106291618B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510324598.4A CN106291618B (zh) 2015-06-12 2015-06-12 Gnss信号压缩捕获装置的恢复模块及实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510324598.4A CN106291618B (zh) 2015-06-12 2015-06-12 Gnss信号压缩捕获装置的恢复模块及实现方法

Publications (2)

Publication Number Publication Date
CN106291618A CN106291618A (zh) 2017-01-04
CN106291618B true CN106291618B (zh) 2019-01-11

Family

ID=57650747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510324598.4A Expired - Fee Related CN106291618B (zh) 2015-06-12 2015-06-12 Gnss信号压缩捕获装置的恢复模块及实现方法

Country Status (1)

Country Link
CN (1) CN106291618B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107290758B (zh) * 2017-05-02 2020-07-07 南京航空航天大学 Gnss干扰信号多级辨识检测***及方法
CN107170018A (zh) * 2017-05-25 2017-09-15 中国科学院光电技术研究所 基于压缩感知在图像重建中测量矩阵的构造优化方法
CN111624632B (zh) * 2020-06-30 2023-04-11 青岛杰瑞自动化有限公司 一种卫星导航信号捕获方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1211324A (zh) * 1995-10-09 1999-03-17 快速追踪有限公司 处理gps信号的gps接收机及方法
CN201107401Y (zh) * 2007-11-09 2008-08-27 西安华迅微电子有限公司 一种gps弱信号的捕获电路
CN101324658A (zh) * 2008-08-04 2008-12-17 哈尔滨工业大学 一种对gps弱信号的全比特捕获方法
CN204154901U (zh) * 2014-07-29 2015-02-11 豪芯微电子科技(上海)有限公司 卫星信号的捕获电路

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1211324A (zh) * 1995-10-09 1999-03-17 快速追踪有限公司 处理gps信号的gps接收机及方法
CN201107401Y (zh) * 2007-11-09 2008-08-27 西安华迅微电子有限公司 一种gps弱信号的捕获电路
CN101324658A (zh) * 2008-08-04 2008-12-17 哈尔滨工业大学 一种对gps弱信号的全比特捕获方法
CN204154901U (zh) * 2014-07-29 2015-02-11 豪芯微电子科技(上海)有限公司 卫星信号的捕获电路

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种适用于GNSS信号的新颖捕获技术研究;欧松林 等;《第六届中国卫星导航学术年会》;20150513;第1-5页

Also Published As

Publication number Publication date
CN106291618A (zh) 2017-01-04

Similar Documents

Publication Publication Date Title
CN106291610B (zh) Gnss信号压缩捕获装置的压缩相关模块及实现方法
CN102901973B (zh) 基于北斗卫星的信号实时并行快速捕获方法
CN103954977B (zh) 一种gnss欺骗干扰感知方法和***
US10042056B2 (en) Signal processing method for ultra-fast acquisition and tracking of severely attenuated spread spectrum signals with doppler frequency and apparatus thereof
CN101005293A (zh) 高动态卫星导航接收机中的信号快速捕获方法及装置
CN106291618B (zh) Gnss信号压缩捕获装置的恢复模块及实现方法
CN105607096A (zh) 一种双星时差频差定位方法和定位装置
CN109975842B (zh) 一种基于小波变换的北斗卫星信号高精度盲捕获方法
CN105842713A (zh) 一种基于sft的ins辅助bds信号快速捕获方法
He et al. GPS signal acquisition based on compressive sensing and modified greedy acquisition algorithm
CN109150235A (zh) 基于压缩感知的多周期直扩msk信号二维联合捕获方法
CN109061693A (zh) 一种适用于p码捕获的改进pmf-fft方法
He et al. Sparse GLONASS signal acquisition based on compressive sensing and multiple measurement vectors
Gernot et al. Assessing three new GPS combined L1/L2C acquisition methods
CN106209160B (zh) 一种基于压缩感知的直扩msk信号二维联合捕获方法
CN103760578B (zh) 一种gnss卫星导航信号的无模糊跟踪方法
US9124356B2 (en) Reconfigurable correlator for a navigation system
US8467347B2 (en) Method and apparatus for processing signals
CN110780320B (zh) 一种软硬件一体化的卫星导航信号处理方法
CN105372678A (zh) 一种正弦boc调制信号的无模糊跟踪方法
CN102565822A (zh) 对gps l5信号的捕获方法及装置
CN104360360A (zh) 一种gps卫星捕获判决的高效算法
CN103064096B (zh) 一种基于盲信号处理的北斗导航电文提取装置和方法
CN106646547B (zh) 一种多普勒补偿方法、***及并行相关捕获引擎
CN108957492A (zh) 一种gps的l1c/a和l1c联合捕获方法及装置

Legal Events

Date Code Title Description
C06 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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190111