[go: up one dir, main page]

CN114690218B - Method for observing GNSS reflected signals and capturing GNSS direct signals - Google Patents

Method for observing GNSS reflected signals and capturing GNSS direct signals Download PDF

Info

Publication number
CN114690218B
CN114690218B CN202210287777.5A CN202210287777A CN114690218B CN 114690218 B CN114690218 B CN 114690218B CN 202210287777 A CN202210287777 A CN 202210287777A CN 114690218 B CN114690218 B CN 114690218B
Authority
CN
China
Prior art keywords
signal
gnss
intermediate frequency
pseudo code
nco
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
Application number
CN202210287777.5A
Other languages
Chinese (zh)
Other versions
CN114690218A (en
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.)
National Space Science Center of CAS
Original Assignee
National Space Science Center of CAS
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 National Space Science Center of CAS filed Critical National Space Science Center of CAS
Priority to CN202210287777.5A priority Critical patent/CN114690218B/en
Publication of CN114690218A publication Critical patent/CN114690218A/en
Application granted granted Critical
Publication of CN114690218B publication Critical patent/CN114690218B/en
Active 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/29Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, 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
    • 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/35Constructional details or hardware or software details of the signal processing chain
    • G01S19/37Hardware or software details of the signal processing chain

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention relates to the technical and application fields of GNSS remote sensing, in particular to a method and a system for observing GNSS reflected signals and capturing GNSS direct signals, wherein the method comprises the following steps: setting initial parameters; mixing the intermediate frequency signal of the GNSS signal observed by a certain target to obtain a zero intermediate frequency signal; performing downsampling according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal; the method comprises the steps of controlling the readout of a pre-stored pseudo code of a target observation GNSS signal by a local pseudo code NCO, performing correlation operation on the read local pseudo code and a zero intermediate frequency signal after downsampling to finish pseudo code demodulation, and then performing short-time coherent integration to obtain a short-time coherent integration result; performing FFT operation and incoherent integration operation on the short-time coherent integration result; according to the setting type, delay-doppler plot DDM data is output when set as reflected signal observation, and acquisition results are output when set as direct signal acquisition.

Description

兼顾GNSS反射信号观测和GNSS直射信号捕获的方法A method for both GNSS reflected signal observation and GNSS direct signal capture

技术领域Technical Field

本发明涉及GNSS遥感技术与应用领域,具体涉及兼顾GNSS反射信号观测和GNSS直射信号捕获的方法。The present invention relates to GNSS remote sensing technology and application fields, and in particular to a method for taking into account both GNSS reflected signal observation and GNSS direct signal capture.

背景技术Background technique

GNSS遥感技术是近些年来逐渐发展起来的一种基于全球导航卫星系统(GlobalNavigation Satellite System,GNSS)的新型对地遥感探测技术。其因具有全天候、低成本、高精度、全球覆盖等特点,迅速在全世界范围内得到广泛关注,并且国内外已成功实施多项以GNSS遥感为主或包含GNSS遥感的卫星任务。目前,GNSS遥感技术应用范围已涵盖全球中性大气遥感探测、全球电离层遥感探测、全球海面高度测量、全球海面风速测量、海冰测量、海水盐度测量、土壤湿度测量等。GNSS remote sensing technology is a new type of earth remote sensing technology based on the Global Navigation Satellite System (GNSS) that has gradually developed in recent years. It has rapidly gained widespread attention worldwide due to its all-weather, low-cost, high-precision, and global coverage, and many satellite missions based on or including GNSS remote sensing have been successfully implemented at home and abroad. At present, the application scope of GNSS remote sensing technology has covered global neutral atmosphere remote sensing detection, global ionosphere remote sensing detection, global sea surface height measurement, global sea surface wind speed measurement, sea ice measurement, seawater salinity measurement, soil moisture measurement, etc.

GNSS遥感技术的核心之一是对GNSS直射信号和GNSS折射信号以及GNSS反射信号进行观测,并获得相应的观测量,最终将这些观测量用于反演相应遥感探测目标的物理特性参数。其中,GNSS直射信号观测主要包括对直射信号进行捕获、跟踪、同步,进而对遥感卫星进行精确定位并获得GNSS卫星星座的星历。One of the cores of GNSS remote sensing technology is to observe GNSS direct signals, GNSS refraction signals and GNSS reflection signals, and obtain corresponding observation quantities, which are finally used to invert the physical characteristic parameters of the corresponding remote sensing detection targets. Among them, GNSS direct signal observation mainly includes capturing, tracking and synchronizing direct signals, and then accurately positioning remote sensing satellites and obtaining the ephemeris of GNSS satellite constellations.

当前,利用GNSS反射信号观测进行全球海面风速测量是GNSS遥感技术与应用领域中的热点之一。该GNSS反射信号观测主要包括对反射信号进行本地相关,而后进行相干累加和非相干累加从而得到“延迟-多普勒图(Delay-Doppler Map,DDM)”,即DDM数据,最后基于DDM数据和遥感卫星位置以及GNSS卫星星座的星历来反演全球海面风速。Currently, the use of GNSS reflected signal observation to measure global sea surface wind speed is one of the hot topics in the field of GNSS remote sensing technology and applications. The GNSS reflected signal observation mainly includes local correlation of reflected signals, followed by coherent accumulation and incoherent accumulation to obtain the "Delay-Doppler Map (DDM)", i.e. DDM data, and finally the global sea surface wind speed is inverted based on the DDM data, remote sensing satellite positions and the ephemeris of the GNSS satellite constellation.

然而,当前的GNSS遥感探测仪通常采用两个独立的系统模块分别进行GNSS反射信号观测和GNSS直射信号捕获。这导致基于硬件平台设计开发的GNSS遥感探测仪需要消耗更多的硬件资源,进而推高GNSS遥感探测仪的成本。毫无疑问,减少GNSS遥感探测仪所需硬件资源,从而降低GNSS遥感探测仪的成本具有重要的现实意义。However, current GNSS remote sensing detectors usually use two independent system modules to observe GNSS reflected signals and capture GNSS direct signals respectively. This causes GNSS remote sensing detectors designed and developed based on hardware platforms to consume more hardware resources, thereby increasing the cost of GNSS remote sensing detectors. There is no doubt that reducing the hardware resources required for GNSS remote sensing detectors and thus reducing the cost of GNSS remote sensing detectors has important practical significance.

发明内容Summary of the invention

本发明的目的在于克服现有技术缺陷,提出了兼顾GNSS反射信号观测和GNSS直射信号捕获的方法及系统。The purpose of the present invention is to overcome the defects of the prior art and to propose a method and system for both observing GNSS reflected signals and capturing GNSS direct signals.

为了实现上述目的,本发明提出了一种兼顾GNSS反射信号观测和GNSS直射信号捕获的方法,所述方法包括:In order to achieve the above object, the present invention proposes a method for taking into account both GNSS reflected signal observation and GNSS direct signal capture, the method comprising:

设置初始参数;Set initial parameters;

对某一目标观测GNSS信号的中频信号进行混频处理,得到零中频信号;根据预设的零中频数据率进行降采样处理得到降采样后的零中频信号;Performing mixing processing on the intermediate frequency signal of a target observation GNSS signal to obtain a zero intermediate frequency signal; performing downsampling processing according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal;

由本地伪码NCO控制预先存储的该目标观测GNSS信号的伪码的读出,将读出的本地伪码与降采样后的零中频信号进行相关运算,完成伪码解调,随后进行短时相干积分,得到短时相干积分结果;The local pseudo code NCO controls the reading of the pre-stored pseudo code of the target observation GNSS signal, performs correlation operation on the read local pseudo code and the down-sampled zero intermediate frequency signal, completes pseudo code demodulation, and then performs short-time coherent integration to obtain a short-time coherent integration result;

对短时相干积分结果进行FFT运算和非相干积分运算;Perform FFT operation and incoherent integration operation on the short-time coherent integration result;

依据设置类型,当设置为反射信号观测,输出延迟多普勒图DDM数据,当设置为直射信号捕获,输出捕获结果。Depending on the setting type, when it is set to reflective signal observation, the delayed Doppler map DDM data is output, and when it is set to direct signal capture, the capture result is output.

作为上述方法的一种改进,所述设置初始参数具体包括:As an improvement of the above method, the setting of initial parameters specifically includes:

配置载波NCO的控制字及其初始值;Configure the control word of the carrier NCO and its initial value;

配置本地伪码NCO的控制字、初始伪码相位τ以及信号类型。Configure the control word, initial pseudo code phase τ and signal type of the local pseudo code NCO.

作为上述方法的一种改进,所述配置载波NCO的控制字及其初始值具体包括:As an improvement of the above method, the control word and initial value of the configuration carrier NCO specifically include:

根据下式配置载波NCO的控制字fcar_NCOThe control word f car_NCO of the carrier NCO is configured according to the following formula:

其中,fclk表示系统时钟频率并且等于某一目标观测GNSS信号的采样频率fs,W1表示fcar_NCO所占位宽,fl表示本地载波NCO生成的载波信号中心频率,所述载波信号通过查找表的方式实现;Wherein, f clk represents the system clock frequency and is equal to the sampling frequency f s of a target observed GNSS signal, W 1 represents the bit width occupied by f car_NCO , and f l represents the center frequency of the carrier signal generated by the local carrier NCO, and the carrier signal is realized by a lookup table;

根据下式配置载波NCO的初始值Ψ:The initial value Ψ of the carrier NCO is configured according to the following formula:

其中,m表示不足整周部分的系数,为大于1的实数。Here, m represents the coefficient of the part less than an integer, which is a real number greater than 1.

作为上述方法的一种改进,所述配置本地伪码NCO的控制字、初始伪码相位τ以及信号类型;具体包括:As an improvement of the above method, the control word, initial pseudo code phase τ and signal type of the local pseudo code NCO are configured; specifically, the following are included:

根据下式配置本地伪码NCO的控制字fcode_NCOConfigure the control word f code_NCO of the local pseudo code NCO according to the following formula:

其中,W2表示fcode_NCO所占位宽,fcode为本地伪码cl[n]的频率,n表示码片序号,n∈[1,L],L表示一个伪码周期内所包含的码片数目;Wherein, W 2 represents the bit width occupied by f code_NCO , f code is the frequency of the local pseudo code c l [n], n represents the chip number, n∈[1, L], and L represents the number of chips contained in one pseudo code period;

根据下式配置初始伪码相位τ:The initial pseudo code phase τ is configured according to the following formula:

其中,n0为预设的相位偏移量,为非负整数且n0∈[0,L-1];Wherein, n 0 is a preset phase offset, which is a non-negative integer and n 0 ∈[0, L-1];

根据GNSS信号调制类型对信号类型进行分类,所述调制类型包括BPSK调制类型、BOC(1,1)调制类型和BOC(2,1)调制类型。The signal types are classified according to the GNSS signal modulation types, where the modulation types include BPSK modulation type, BOC (1, 1) modulation type and BOC (2, 1) modulation type.

作为上述方法的一种改进,所述对某一目标观测GNSS信号的中频信号进行混频处理,得到零中频信号;根据预设的零中频数据率进行降采样处理得到降采样后的零中频信号;具体包括:As an improvement of the above method, the intermediate frequency signal of a target observation GNSS signal is mixed to obtain a zero intermediate frequency signal; and downsampling is performed according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal; specifically comprising:

将某一目标观测GNSS信号的中频信号r[o]与本地载波NCO生成的载波信号进行混频,得到混频之后的信号rm(fl,o):The intermediate frequency signal r[o] of a target observation GNSS signal is combined with the carrier signal generated by the local carrier NCO Perform mixing to obtain the mixed signal r m (f l , o):

其中,o表示中频信号样本序数,Ts表示样本时间间隔;Wherein, o represents the sample number of the intermediate frequency signal, and Ts represents the sample time interval;

采用连续求和的降采样方式,将混频之后的信号rm(fl,o)数据率降至预设的零中频数据率fdata,得到第k次降采样后的零中频信号rd(fl,k)为:The continuous summation downsampling method is adopted to reduce the data rate of the mixed signal r m (f l , o) to the preset zero intermediate frequency data rate f data , and the zero intermediate frequency signal r d (f l , k) after the kth downsampling is obtained as follows:

其中,Td表示降采样操作后样本数据时间间隔;Wherein, T d represents the time interval of sample data after downsampling operation;

所述预设的零中频数据率fdata满足下式:The preset zero intermediate frequency data rate f data satisfies the following formula:

fdata=D·fcode f data = D f code

其中,D为正整数且D满足奈奎斯特采样定理和信号功率要求。Wherein, D is a positive integer and D satisfies the Nyquist sampling theorem and signal power requirements.

作为上述方法的一种改进,所述由本地伪码NCO控制预先存储的该目标观测GNSS信号的伪码的读出,将读出的本地伪码与降采样后的零中频信号进行相关运算,完成伪码解调,随后进行短时相干积分,得到短时相干积分结果;具体包括:As an improvement of the above method, the local pseudo code NCO controls the reading of the pseudo code of the target observed GNSS signal stored in advance, performs correlation operation on the read local pseudo code and the down-sampled zero intermediate frequency signal, completes pseudo code demodulation, and then performs short-time coherent integration to obtain a short-time coherent integration result; specifically includes:

根据下式配置相干累加长度N:Configure the coherent accumulation length N according to the following formula:

N=ceil[(fdata·Tcoh)/(NFFT/2)]N = ceil [(f data ·T coh ) / (N FFT / 2)]

其中,Tcoh表示相干积分时间,NFFT表示FFT点数,为2的正整数次幂,ceil表示向上取整;Where, T coh represents the coherent integration time, N FFT represents the number of FFT points, which is a positive integer power of 2, and ceil represents rounding up;

由本地伪码NCO控制预先存储的该目标观测GNSS信号的伪码的读出,将读出的本地伪码cl[k-τ]与降采样后的零中频信号rd(fl,k)进行相关运算,再进行短时相干积分操作,得到第p个短时相干积分结果F(τ;fl,p):The local pseudo code NCO controls the reading of the pre-stored pseudo code of the target observed GNSS signal, performs correlation operation on the read local pseudo code c l [k-τ] and the down-sampled zero intermediate frequency signal r d (f l , k), and then performs short-time coherent integration operation to obtain the pth short-time coherent integration result F (τ; f l , p):

作为上述方法的一种改进,所述对短时相干积分结果进行FFT运算和非相干积分运算;具体包括:As an improvement of the above method, the FFT operation and the incoherent integration operation are performed on the short-time coherent integration result; specifically, the method includes:

配置非相干积分次数为M,M为正整数;The number of non-coherent integrations is configured as M, where M is a positive integer;

对短时相干积分结果进行FFT运算,得到第v次FFT运算的第u条谱线结果G(τ,fl,u,v);Perform FFT operation on the short-time coherent integration result to obtain the u-th spectrum line result G(τ, fl , u, v) of the v-th FFT operation;

再进行非相干积分运算,得到第z个M次非相干积分结果S(τ,fl,u,z):Then perform the incoherent integration operation to obtain the z-th M-th incoherent integration result S(τ, fl , u, z):

作为上述方法的一种改进,所述依据设置类型,当设置为反射信号观测,输出延迟多普勒图DDM数据,当设置为直射信号捕获,输出捕获结果;具体包括:As an improvement of the above method, the method according to the setting type, when it is set to reflective signal observation, outputs delayed Doppler map DDM data, and when it is set to direct signal capture, outputs the capture result; specifically includes:

如果配置为反射信号观测,将非相干积分结果S(τ,fl,u,z)对应的二维数值矩阵中的所有数值按{S(τi,fl,u=0,z),S(τi,fl,u=1,z),...,S(τi,fl,u=NFFT-1,z),S(τi+1,fl,u=0,z),...}的顺序依次输出,从而完成延迟多普勒图DDM数据的输出,其中i为正整数;If configured as reflected signal observation, all the values in the two-dimensional numerical matrix corresponding to the incoherent integration result S(τ, fl , u, z) are output in sequence in the order of {S(τ i , fl , u=0, z), S(τ i , fl , u=1, z), ..., S(τ i , fl , u=N FFT -1, z), S(τ i+1 , fl , u=0, z), ...}, thereby completing the output of the delay Doppler map DDM data, where i is a positive integer;

否则,找出S(τ,fl,u,z)中的最大值Smax,以及Smax所对应的伪码相位延迟τmax和多普勒谱线umax;再找出S(τ,fl,u,z)中的平均值Save,输出Smax、Save、τmax和umax,从而完成捕获结果的输出。Otherwise, find the maximum value S max in S(τ, fl , u, z), and the pseudo code phase delay τ max and Doppler spectrum line u max corresponding to S max ; then find the average value S ave in S(τ, fl , u, z), output S max , S ave , τ max and u max , thereby completing the output of the capture result.

一种兼顾GNSS反射信号观测和GNSS直射信号捕获的系统,所述系统包括:初始化模块、混频及降采样处理模块、相干积分模块、FFT及非相干积分模块和判断输出模块;其中,A system for observing GNSS reflected signals and capturing GNSS direct signals, the system comprising: an initialization module, a mixing and downsampling processing module, a coherent integration module, an FFT and incoherent integration module and a judgment output module; wherein:

所述初始化模块,用于设置初始参数;The initialization module is used to set initial parameters;

所述混频及降采样处理模块,用于对某一目标观测GNSS的中频信号进行混频处理,得到零中频信号;根据预设的零中频数据率进行降采样处理得到降采样后的零中频信号;The mixing and downsampling processing module is used to perform mixing processing on the intermediate frequency signal of a target observation GNSS to obtain a zero intermediate frequency signal; and perform downsampling processing according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal;

所述相干积分模块,用于由本地伪码NCO控制预先存储的该目标观测GNSS信号的伪码的读出,将读出的本地伪码与降采样后的零中频信号进行相关运算,完成伪码解调,随后进行短时相干积分,得到短时相干积分结果;The coherent integration module is used to control the reading of the pre-stored pseudo code of the target observation GNSS signal by the local pseudo code NCO, perform correlation operation on the read local pseudo code and the down-sampled zero intermediate frequency signal, complete pseudo code demodulation, and then perform short-time coherent integration to obtain a short-time coherent integration result;

所述FFT及非相干积分模块,用于对短时相干积分结果进行FFT运算和非相干积分运算;The FFT and incoherent integration module is used to perform FFT calculation and incoherent integration calculation on the short-time coherent integration result;

所述判断输出模块,用于依据设置类型,当设置为反射信号观测,输出延迟多普勒图DDM数据,当设置为直射信号捕获,输出捕获结果。The judgment output module is used to output delayed Doppler map DDM data according to the setting type when it is set to reflection signal observation, and output capture results when it is set to direct signal capture.

与现有技术相比,本发明的优势在于:Compared with the prior art, the advantages of the present invention are:

1、本发明提出的方法及系统既可进行GNSS反射信号观测又可用于GNSS直射信号捕获;1. The method and system proposed in the present invention can be used for both GNSS reflected signal observation and GNSS direct signal capture;

2、本发明提出的方法及系统将减少GNSS遥感探测仪所需硬件资源,从而降低GNSS遥感探测仪的成本;2. The method and system proposed by the present invention will reduce the hardware resources required for the GNSS remote sensing detector, thereby reducing the cost of the GNSS remote sensing detector;

3、本发明提出的方法及系统有利于进行流水线设计,从而提高系统数据吞吐率。3. The method and system proposed in the present invention are conducive to pipeline design, thereby improving the system data throughput.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本发明兼顾GNSS反射信号观测和GNSS直射信号捕获的方法流程图;FIG1 is a flow chart of a method for taking into account both GNSS reflected signal observation and GNSS direct signal capture according to the present invention;

图2是本发明兼顾GNSS反射信号观测和GNSS直射信号捕获的系统结构框图。FIG. 2 is a block diagram of the system structure of the present invention that takes into account both GNSS reflected signal observation and GNSS direct signal capture.

具体实施方式Detailed ways

本发明提出的兼顾GNSS反射信号观测和GNSS直射信号捕获的方法,包括以下步骤:The method proposed in the present invention for taking into account both GNSS reflected signal observation and GNSS direct signal capture includes the following steps:

设置初始参数;Set initial parameters;

对某一目标观测GNSS信号的中频信号进行混频处理,得到零中频信号;根据预设的零中频数据率进行降采样处理得到降采样后的零中频信号;Performing mixing processing on the intermediate frequency signal of a target observation GNSS signal to obtain a zero intermediate frequency signal; performing downsampling processing according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal;

由本地伪码NCO控制预先存储的该目标观测GNSS信号的伪码的读出,将读出的本地伪码与降采样后的零中频信号进行相关运算,完成伪码解调,随后进行短时相干积分,得到短时相干积分结果;The local pseudo code NCO controls the reading of the pre-stored pseudo code of the target observation GNSS signal, performs correlation operation on the read local pseudo code and the down-sampled zero intermediate frequency signal, completes pseudo code demodulation, and then performs short-time coherent integration to obtain a short-time coherent integration result;

对短时相干积分结果进行FFT运算和非相干积分运算;Perform FFT operation and incoherent integration operation on the short-time coherent integration result;

依据设置类型,当设置为反射信号观测,输出延迟多普勒图DDM数据,当设置为直射信号捕获,输出捕获结果。Depending on the setting type, when it is set to reflective signal observation, the delayed Doppler map DDM data is output, and when it is set to direct signal capture, the capture result is output.

下面结合附图和实施例对本发明的技术方案进行详细的说明。The technical solution of the present invention is described in detail below with reference to the accompanying drawings and embodiments.

实施例1Example 1

如图1所示,本发明的实施例1提出的一种兼顾GNSS反射信号观测和GNSS直射信号捕获的方法,具体实施步骤包括:As shown in FIG. 1 , a method for taking into account both GNSS reflected signal observation and GNSS direct signal capture is proposed in Embodiment 1 of the present invention, and the specific implementation steps include:

步骤S101)写入某一目标观测GNSS信号的伪随机噪声码(以下简称伪码)cl[n]至伪码RAM,用于进行本地伪码相关解调,其中n表示第n个码片,并且n∈[1,L],其中L表示一个伪码周期内所包含的码片数目。Step S101) Write a pseudo-random noise code (hereinafter referred to as pseudo-code) c l [n] of a target observed GNSS signal into the pseudo-code RAM for local pseudo-code correlation demodulation, where n represents the nth code chip, and n∈[1, L], where L represents the number of code chips contained in a pseudo-code period.

例如,对于GPS L1CA信号,L=1023;对于BDSB1I信号,L=2046。For example, for the GPS L1CA signal, L=1023; for the BDSB1I signal, L=2046.

步骤S102)配置载波NCO(Numerically Controlled Oscillator,NCO)控制字fcar_NCO及其初始值ΨStep S102) configure the carrier NCO (Numerically Controlled Oscillator, NCO) control word fcar_NCO and its initial value Ψ

步骤S102-1)配置载波NCO控制字fcar_NCO由下式进行计算:Step S102-1) configures the carrier NCO control word fcar_NCO and calculates it by the following formula:

其中,fclk表示系统时钟频率并且等于输入信号的采样频率,即fs=fclk;W1表示载波NCO控制字fcar_NCO所占位宽,并且在本实施例中,W1=28(单位bit);fl表示本地生成载波信号——的中心频率,并且本地载波信号通过查找表的方式进行实现。Wherein, f clk represents the system clock frequency and is equal to the sampling frequency of the input signal, that is, f s =f clk ; W 1 represents the bit width occupied by the carrier NCO control word f car_NCO , and in this embodiment, W 1 =28 (unit: bit); f l represents the locally generated carrier signal—— The center frequency of the local carrier signal is realized by means of a lookup table.

因为所以查找表由cos查找表和sin查找表两部分组成,每个查找表均包含16个整数值。在本实施例中:because Therefore, the lookup table consists of two parts: a cosine lookup table and a sinine lookup table, each of which contains 16 integer values. In this embodiment:

cos查找表为{3,3,2,0,0,-2,-3,-3,-3,-3,-2,0,0,2,3,3}。The cos lookup table is {3, 3, 2, 0, 0, -2, -3, -3, -3, -3, -2, 0, 0, 2, 3, 3}.

sin查找表为{0,-2,-3,-3,-3,-3,-2,0,0,2,3,3,3,3,2,0}。The sin lookup table is {0, -2, -3, -3, -3, -3, -2, 0, 0, 2, 3, 3, 3, 3, 2, 0}.

步骤S102-2)载波NCO初始值Ψ由下式进行计算:Step S102-2) The carrier NCO initial value Ψ is calculated by the following formula:

其中m表示不足整周部分的系数,m∈R且m>1。Wherein m represents the coefficient of the part less than an integer, m∈R and m>1.

步骤S103)配置伪码NCO控制字fcode_NCO和初始伪码相位τ以及信号类型步骤S103-1)fcode_NCO由下式进行计算:Step S103) configures the pseudo code NCO control word f code_NCO and the initial pseudo code phase τ and the signal type. Step S103-1) f code_NCO is calculated by the following formula:

其中,W2表示伪码NCO控制字fcode_NCO所占位宽,并且在本实施例中W2=32(单位bit);fcode表示步骤S101写入的GNSS信号的伪码频率,并且由伪码NCO生成频率为fcode的脉冲信号,使能伪码的读取。Wherein, W 2 represents the bit width occupied by the pseudocode NCO control word f code_NCO , and in this embodiment W 2 =32 (unit: bit); f code represents the pseudocode frequency of the GNSS signal written in step S101, and the pseudocode NCO generates a pulse signal with a frequency of f code to enable reading of the pseudocode.

例如,对于GPS L1CA信号,fcode=1.023MHz;对于BDSB1I信号,fcode=2.046MHz。For example, for the GPS L1CA signal, f code =1.023 MHz; for the BDSB1I signal, f code =2.046 MHz.

步骤S103-2)初始伪码相位τ由下式进行计算:Step S103-2) The initial pseudo code phase τ is calculated by the following formula:

其中,n0为预设的相位偏移量,为非负整数且n0∈[0,L-1],m∈R且m>1,L表示一个伪码周期内所包含的码片数目。Wherein, n 0 is a preset phase offset, which is a non-negative integer and n 0 ∈ [0, L-1], m ∈ R and m>1, and L represents the number of chips contained in one pseudo code period.

步骤S103-3)信号类型(Sig_type)主要根据GNSS信号调制类型进行分类,包括BPSK调制类型、BOC(1,1)调制类型、BOC(2,1)调制类型等。Step S103 - 3) The signal type (Sig_type) is mainly classified according to the GNSS signal modulation type, including BPSK modulation type, BOC (1, 1) modulation type, BOC (2, 1) modulation type, etc.

例如,对于BPSK调制类型,信号中不调制子载波;对于BOC(1,1)调制类型,信号中调制的子载波的数值形式为{-1,1},码片频率fBOC=2fcode;对于BOC(2,1)调制类型,信号中调制的子载波的数值形式为{-1,1,-1,1},码片频率fBOC=4fcodeFor example, for the BPSK modulation type, no subcarrier is modulated in the signal; for the BOC (1, 1) modulation type, the numerical form of the modulated subcarrier in the signal is {-1, 1}, and the code chip frequency f BOC = 2f code ; for the BOC (2, 1) modulation type, the numerical form of the modulated subcarrier in the signal is {-1, 1, -1, 1}, and the code chip frequency f BOC = 4f code .

由伪码NCO生成频率为fBOC的脉冲信号,使能BOC调制类型信号的子载波生成。A pulse signal with a frequency of f BOC is generated by the pseudo code NCO, enabling subcarrier generation of a BOC modulation type signal.

步骤S104)配置零中频数据率fdata,其中fdata由下式进行计算:Step S104) configures the zero intermediate frequency data rate f data , where f data is calculated by the following formula:

fdata=D·fcode (5)f data = D f code (5)

其中,D∈正整数且D满足奈奎斯特采样定理(Nyquist Law)和信号功率要求。例如,对于GPS L1CA信号,D=2或者D=4等。Wherein, D∈ is a positive integer and D satisfies the Nyquist sampling theorem (Nyquist Law) and signal power requirements. For example, for GPS L1CA signal, D=2 or D=4, etc.

由伪码NCO生成频率为fdata的脉冲信号,使能降采样。A pulse signal with a frequency of f data is generated by the pseudo-code NCO to enable downsampling.

步骤S105)配置相干累加长度N,其中N由下式进行计算:Step S105) configures the coherent accumulation length N, where N is calculated by the following formula:

N=ceil[(fdata·Tcoh)/(NFFT/2)] (6)N = ceil[(f data ·T coh )/( NFFT /2)] (6)

其中,Tcoh表示相干积分时间,NFFT表示FFT点数且NFFT=2a(a∈N+)。因为实际相干积分长度不能突破伪码周期边缘,以免造成信号相干积分增益损失,所以不足N的部分补零。在本实施例中,NFFT=64。Wherein, T coh represents the coherent integration time, N FFT represents the number of FFT points and N FFT =2 a (a∈N + ). Because the actual coherent integration length cannot exceed the edge of the pseudo code period to avoid signal coherent integration gain loss, the part less than N is padded with zeros. In this embodiment, N FFT =64.

步骤S106)配置非相干积分次数M,其中M∈正整数。Step S106) configure the number of non-coherent integration times M, where M∈ is a positive integer.

步骤S107)中频信号输入与混频操作。中频信号输入即意味着使能系统开始运行。Step S107) IF signal input and mixing operation. IF signal input means enabling the system to start running.

步骤S107-1)中频信号表示为:Step S107-1) The intermediate frequency signal is expressed as:

其中,o表示中频信号样本序数,P表示中频信号功率,d表示数据,c表示伪码,fIF表示中频频率,fd表示多普勒频率,Ts表示样本时间间隔且Ts=1/fs表示初始相位,η表示加性白色高斯噪声,/>为本地载波NCO生成的本地载波信号。Wherein, o represents the sample number of the intermediate frequency signal, P represents the power of the intermediate frequency signal, d represents the data, c represents the pseudo code, f IF represents the intermediate frequency, f d represents the Doppler frequency, T s represents the sample time interval and T s =1/f s , represents the initial phase, η represents additive white Gaussian noise,/> The local carrier signal generated by the local carrier NCO.

步骤S107-2)如前所述,本地载波NCO生成的本地载波信号为将本地载波信号与输入信号进行混频,得到混频之后的信号rm(fl,o):Step S107-2) As mentioned above, the local carrier signal generated by the local carrier NCO is The local carrier signal is mixed with the input signal to obtain the mixed signal r m (f l , o):

步骤S108)降采样操作。本发明采用连续求和的降采样方式,将输入信号数据率由fs(单位sps)降到fdata。降采样之后的信号rd(fl,k)表示为:Step S108) Downsampling operation. The present invention adopts a continuous summation downsampling method to reduce the input signal data rate from fs (unit sps) to fdata . The downsampled signal rd ( fl , k) is expressed as:

其中,k(k∈N)表示第k次降采样操作之后得到的第k个样本,Td表示降采样操作后样本数据时间间隔且Td=1/fdata,Δf=fIF+fd-fl,ηd表示噪声分量。Wherein, k (k∈N) represents the kth sample obtained after the kth downsampling operation, Td represents the sample data time interval after the downsampling operation and Td = 1/ fdata , Δf = fIF + fd - fl , and ηd represents the noise component.

步骤S109)进行相关运算与短时相干积分。Step S109) performs correlation operation and short-time coherent integration.

步骤S109-1)如前所述,本地伪码NCO控制本地伪码的读出。读出的伪码与降采样之后的信号进行相关运算。Step S109-1) As described above, the local pseudo code NCO controls the reading of the local pseudo code. The read pseudo code is correlated with the down-sampled signal.

一方面,为了更好地兼容GNSS反射信号观测和GNSS直射信号观测并且尽可能节省硬件资源,在本实施例中,相关器数目为61个。另一方面,为了降低相关器后级模块的数据率从而减轻运算负担,61个并行相关器通道随着伪码移位寄存器移位的方向依次先后开始进行相关运算,即第60个相关器通道——Chl#60最先开始相关运算,第0个相关器通道——Chl#0最后开始相关运算。On the one hand, in order to better match the GNSS reflected signal observation and the GNSS direct signal observation and save hardware resources as much as possible, in this embodiment, the number of correlators is 61. On the other hand, in order to reduce the data rate of the correlator post-stage module and thus reduce the computational burden, the 61 parallel correlator channels start the correlation operation in sequence along the shift direction of the pseudo code shift register, that is, the 60th correlator channel - Chl#60 starts the correlation operation first, and the 0th correlator channel - Chl#0 starts the correlation operation last.

步骤S109-2)进行短时相干积分操作,得到F(τ,fl,p):Step S109-2) performs short-time coherent integration operation to obtain F(τ, fl , p):

其中,p表示第p个短时相干积分结果,TF表示短时相干积分时间且TF=Tcoh/(NFFT/2),Δτ表示本地伪码与输入信号伪码相位差,R(Δτ)表示伪码自相关函数,ηF表示噪声分量。Wherein, p represents the pth short-time coherent integration result, TF represents the short-time coherent integration time and TF = Tcoh /( NFFT /2), Δτ represents the phase difference between the local pseudo code and the input signal pseudo code, R(Δτ) represents the pseudo code autocorrelation function, and ηF represents the noise component.

步骤S109-3)将短时相干积分结果写入相干积分RAM,相干积分RAM共包含61×32个基本存储单元,即61行,每行32个基本存储单元,每个存储单元存储1个短时相干积分结果。第0个相关器通道——Chl#0生成的短时相干积分结果存储在第1行中;第1个相关器通道——Chl#1生成的短时相干积分结果存储在第2行中,依此类推。Step S109-3) Write the short-time coherent integration result into the coherent integration RAM, which contains 61×32 basic storage units, i.e., 61 rows, 32 basic storage units in each row, and each storage unit stores one short-time coherent integration result. The short-time coherent integration result generated by the 0th correlator channel, Chl#0, is stored in the 1st row; the short-time coherent integration result generated by the 1st correlator channel, Chl#1, is stored in the 2nd row, and so on.

采用两片相干积分RAM进行乒乓存储,通过Wr_CS信号进行片选。Wr_CS为逻辑‘0’时,则将短时相干积分结果写入相干积分RAM Chip#1;Wr_CS为逻辑‘1’时,则将短时相干积分结果写入相干积分RAM Chip#2。Two coherent integration RAMs are used for ping-pong storage, and the chip is selected through the Wr_CS signal. When Wr_CS is logic ‘0’, the short-time coherent integration result is written to the coherent integration RAM chip #1; when Wr_CS is logic ‘1’, the short-time coherent integration result is written to the coherent integration RAM chip #2.

步骤S110)进行FFT运算,FFT点数为NFFT,并且短时相干积分结果数目为NFFT/2,所以进行一倍补零。Step S110) performs FFT operation, the number of FFT points is N FFT , and the number of short-time coherent integration results is N FFT /2, so zero padding is performed.

步骤S110-1)进行FFT运算之前,首先从相干积分RAM中读取短时相干积分结果,并且从第1行开始读取,直至第61行数据读取完毕,然后切换至另一片相干积分RAM继续按上述方式进行读取。该过程中,通过Rd_CS信号进行片选。Rd_CS为逻辑‘0’时,则读取RAMChip#2;Rd_CS为逻辑‘1’时,则读取RAMChip#1。Step S110-1) Before performing FFT operation, first read the short-time coherent integration result from the coherent integration RAM, and start reading from the 1st row until the 61st row of data is read, and then switch to another coherent integration RAM to continue reading in the above manner. In this process, the chip is selected by the Rd_CS signal. When Rd_CS is logic '0', RAMChip#2 is read; when Rd_CS is logic '1', RAMChip#1 is read.

步骤S110-2)进行FFT运算,并且FFT运算结果G(τ,fl,u,v)表示为:Step S110-2) performs FFT operation, and the FFT operation result G (τ, fl , u, v) is expressed as:

其中,v表示第v次FFT运算,u表示第v次FFT运算所得到的第u条谱线结果(u∈N且u∈[0,NFFT-1]),Tcoh=NFFT/2·TF 综上可得,频率分辨率为fres=1/(2Tcoh)。Wherein, v represents the vth FFT operation, u represents the uth spectrum line result obtained by the vth FFT operation (u∈N and u∈[0, NFFT -1]), T coh = NFFT /2· TF , From the above, it can be concluded that the frequency resolution is fres = 1/(2T coh ).

步骤S111)进行非相干积分运算,得到非相干积分结果S(τ,fl,u,z):Step S111) performs incoherent integration operation to obtain an incoherent integration result S(τ, fl , u, z):

其中z(z∈N)表示第z个M次非相干积分之后得到的结果。某一M次非相干积分之后的结果可简单表示为S(τ,u)。S(τ,u)为一二维数值矩阵。Where z(z∈N) represents the result obtained after the z-th M-times incoherent integration. The result after a certain M-times incoherent integration can be simply expressed as S(τ,u). S(τ,u) is a one-dimensional numerical matrix.

步骤S111-1)当进行第z个M次非相干积分运算中的第一次非相干积分运算时,信号Non_0为逻辑‘0’,进行第O(O∈正整数且O∈[2,M])次非相干积分运算时,信号Non_0为逻辑‘1’。Step S111-1) When the first incoherent integration operation among the zth M incoherent integration operations is performed, the signal Non_0 is logic ‘0’, and when the Oth (O∈ a positive integer and O∈[2, M])th incoherent integration operation is performed, the signal Non_0 is logic ‘1’.

步骤S111-2)每次非相干积分运算得到的中间结果,均被写入非相干积分RAM。非相干积分RAM共包含61×64个基本存储单元,即61行,每行64个基本存储单元,每个存储单元存储1个非相干积分结果。Step S111-2) Each intermediate result obtained by the non-coherent integration operation is written into the non-coherent integration RAM. The non-coherent integration RAM contains 61×64 basic storage units, that is, 61 rows, each row has 64 basic storage units, and each storage unit stores one non-coherent integration result.

步骤S111-3)进行第O次非相干积分运算时,需要从非相干积分RAM中读出O-1次非相干积分运算得到的中间结果。When the Oth incoherent integration operation is performed in step S111-3), the intermediate result obtained by the O-1th incoherent integration operation needs to be read out from the incoherent integration RAM.

当系统配置为反射信号观测时,即Sys_type为逻辑‘0’,转入步骤S113;Sys_type为逻辑‘1’,否则转入步骤S112。When the system is configured for reflection signal observation, that is, Sys_type is logic ‘0’, go to step S113; Sys_type is logic ‘1’, otherwise go to step S112.

步骤S112)输出捕获结果。首先找出S(τ,u)中的最大值,即Smax=max{S(τ,u)},以及Smax所对应的伪码相位延迟τmax和多普勒谱线umax;接着找出S(τ,u)中的平均值,即Save=mean{S(τ,u)};最后输出Smax、Save、τmax、umax,该四个量即为捕获结果。Step S112) Output the capture result. First, find the maximum value in S(τ, u), that is, S max = max{S(τ, u)}, and the pseudo code phase delay τ max and Doppler spectrum line u max corresponding to S max ; then find the average value in S(τ, u), that is, S ave = mean{S(τ, u)}; finally output S max , S ave , τ max , u max , and these four quantities are the capture result.

步骤S113)输出DDM数据意味着将S(τ,u)所对应的二维数值矩阵中的所有数值按{S(τi,fl,u=0,z),S(τi,fl,u=1,z),...,S(τi,fl,u=NFFT-1,z),S(τi+1,fl,u=0,z),...}(i∈N+)的顺序依次输出。Step S113) Outputting DDM data means outputting all the numerical values in the two-dimensional numerical matrix corresponding to S(τ,u) in the order of {S(τ i ,f l ,u=0,z),S(τ i ,f l ,u=1,z),...,S(τ i ,f l ,u=N FFT -1,z),S(τ i+1 ,f l,u =0,z),...}(i∈N + ).

实施例2Example 2

本发明的实施例2提出了一种兼顾GNSS反射信号观测和GNSS直射信号捕获的系统,基于实施例1的方法实现,该系统包括:初始化模块、混频及降采样处理模块、相干积分模块、FFT及非相干积分模块和判断输出模块;其中,Embodiment 2 of the present invention proposes a system for both GNSS reflected signal observation and GNSS direct signal capture, which is implemented based on the method of embodiment 1. The system includes: an initialization module, a mixing and downsampling processing module, a coherent integration module, an FFT and incoherent integration module, and a judgment output module; wherein,

所述初始化模块,用于设置初始参数;The initialization module is used to set initial parameters;

所述混频及降采样处理模块,用于对某一目标观测GNSS的中频信号进行混频处理,得到零中频信号;根据预设的零中频数据率进行降采样处理得到降采样后的零中频信号;The mixing and downsampling processing module is used to perform mixing processing on the intermediate frequency signal of a target observation GNSS to obtain a zero intermediate frequency signal; and perform downsampling processing according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal;

所述相干积分模块,用于由本地伪码NCO控制预先存储的该目标观测GNSS信号的伪码的读出,将读出的本地伪码与降采样后的零中频信号进行相关运算,完成伪码解调,随后进行短时相干积分,得到短时相干积分结果;The coherent integration module is used to control the reading of the pre-stored pseudo code of the target observation GNSS signal by the local pseudo code NCO, perform correlation operation on the read local pseudo code and the down-sampled zero intermediate frequency signal, complete pseudo code demodulation, and then perform short-time coherent integration to obtain a short-time coherent integration result;

所述FFT及非相干积分模块,用于对短时相干积分结果进行FFT运算和非相干积分运算;The FFT and incoherent integration module is used to perform FFT calculation and incoherent integration calculation on the short-time coherent integration result;

所述判断输出模块,用于依据设置类型,当设置为反射信号观测,输出延迟多普勒图DDM数据,当设置为直射信号捕获,输出捕获结果。The judgment output module is used to output delayed Doppler map DDM data according to the setting type when it is set to reflection signal observation, and output capture results when it is set to direct signal capture.

具体系统结构框图如图2所示。The specific system structure block diagram is shown in Figure 2.

最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit the present invention. Although the present invention is described in detail with reference to the embodiments, it should be understood by those skilled in the art that any modification or equivalent replacement of the technical solutions of the present invention does not depart from the spirit and scope of the technical solutions of the present invention and should be included in the scope of the claims of the present invention.

Claims (6)

1. A method of integrating GNSS reflected signal observation and GNSS direct signal acquisition, the method comprising:
setting initial parameters;
mixing the intermediate frequency signal of the GNSS signal observed by a certain target to obtain a zero intermediate frequency signal; performing downsampling according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal;
The method comprises the steps of controlling the readout of a pre-stored pseudo code of a target observation GNSS signal by a local pseudo code NCO, performing correlation operation on the read local pseudo code and a zero intermediate frequency signal after downsampling to finish pseudo code demodulation, and then performing short-time coherent integration to obtain a short-time coherent integration result;
performing FFT operation and incoherent integration operation on the short-time coherent integration result;
outputting delay Doppler map DDM data when the set is reflected signal observation and outputting a capturing result when the set is direct signal capturing according to the set type;
the initial parameter setting specifically comprises the following steps:
configuring a control word of a carrier NCO and an initial value thereof;
configuring a control word of a local pseudo code NCO, an initial pseudo code phase tau and a signal type;
the control word and the initial value of the configuration carrier NCO specifically comprise:
the control word f car_NCO of the carrier NCO is configured according to:
Wherein f clk represents the system clock frequency and the sampling frequency f s,W1 equal to a certain target observation GNSS signal represents the occupied space of f car_NCO, f l represents the carrier signal center frequency generated by the local carrier NCO, and the carrier signal is realized by a lookup table;
the initial value ψ of the carrier NCO is configured according to:
Wherein m represents a coefficient of less than the entire circumference portion, and is a real number greater than 1;
the control word of the local pseudo code NCO, the initial pseudo code phase tau and the signal type are configured; the method specifically comprises the following steps:
The control word f code_NCO of the local pseudocode NCO is configured according to:
Wherein W 2 represents the occupied space of f code_NCO, f code is the frequency of the local pseudo code c l [ n ], n represents the chip sequence number, n E [1, L ], L represents the number of chips contained in one pseudo code period;
the initial pseudocode phase τ is configured according to:
Wherein n 0 is a preset phase offset, is a non-negative integer and n 0 E [0, L-1];
The signal types are classified according to GNSS signal modulation types, including BPSK modulation type, BOC (1, 1) modulation type, and BOC (2, 1) modulation type.
2. The method for simultaneously observing the reflected signals and capturing the direct signals of the GNSS according to claim 1, wherein the intermediate frequency signal of the GNSS signal observed by a certain target is mixed to obtain a zero intermediate frequency signal; performing downsampling according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal; the method specifically comprises the following steps:
carrier signal generated by intermediate frequency signal r [ o ] of GNSS signal observed by certain target and local carrier NCO Mixing is performed to obtain a mixed signal r m(fl, o):
Where o represents intermediate frequency signal sample number, and T s represents sample time interval;
The method comprises the steps of adopting a continuous summation downsampling mode to reduce the data rate of signals r m(fl, o) after mixing to a preset zero intermediate frequency data rate f data, and obtaining zero intermediate frequency signals r d(fl, k) after kth downsampling as follows:
wherein T d represents the sample data time interval after the downsampling operation;
the preset zero intermediate frequency data rate f data satisfies the following formula:
fdata=D·fcode
wherein D is a positive integer and D satisfies nyquist sampling theorem and signal power requirements.
3. The method for simultaneously observing the reflected signal and capturing the direct signal of the GNSS according to claim 2, wherein the local pseudo code NCO controls the pre-stored pseudo code of the target observed GNSS signal to be read out, the read-out local pseudo code and the zero intermediate frequency signal after downsampling are subjected to correlation operation to complete pseudo code demodulation, and then short-time coherent integration is carried out to obtain a short-time coherent integration result; the method specifically comprises the following steps:
the coherent accumulation length N is configured according to:
N=ceil[(fdata·Tcoh)/(NFFT/2)]
Wherein T coh represents the coherent integration time, N FFT represents the FFT point number, which is a positive integer power of 2, ceil represents the rounding up;
The readout of the pre-stored pseudo code of the target observation GNSS signal is controlled by a local pseudo code NCO, the read local pseudo code c l [ k-tau ] and the zero intermediate frequency signals r d(fl, k after downsampling are subjected to correlation operation, and then short-time coherent integration operation is performed, so that a p-th short-time coherent integration result F (tau, F l, p) is obtained:
4. A method for both GNSS reflected signal observation and GNSS direct signal acquisition according to claim 3, wherein said performing FFT operations and incoherent integration operations on short-time coherent integration results; the method specifically comprises the following steps:
the number of incoherent integration is configured as M, and M is a positive integer;
performing FFT operation on the short-time coherent integration result to obtain a nth spectral line result G (tau, f l, u, v) of the nth FFT operation;
And performing incoherent integration operation to obtain a z M-th incoherent integration result S (tau, f l, u, z):
5. the method for simultaneously observing reflected signals and capturing direct signals of GNSS according to claim 4, wherein the delay Doppler map DDM data is output when the reflected signals are observed and the capturing result is output when the direct signals are captured according to the setting type; the method specifically comprises the following steps:
If the configuration is reflected signal observation, outputting all values in a two-dimensional value matrix corresponding to a non-coherent integration result S (tau, f l, u, z) in sequence of {S(τi,fl,u=0,z),S(τi,fl,u=1,z),…,S(τi,fl,u=TFFT-1,z),S(τi+1,fl,u=0,z),…}, so as to finish outputting delay Doppler map DDM data, wherein i is a positive integer;
Otherwise, find the maximum value S max in S (τ, f l, u, z), and the pseudo code phase delay τ max and doppler line u max corresponding to S max; the average value S ave in S (τ, f l, u, z) is found again, and the outputs S max、Save、τmax and u max are outputted, thereby completing the output of the captured result.
6. A system based on the method of claim 1 for both GNSS reflected signal observation and GNSS direct signal acquisition, the system comprising: the device comprises an initialization module, a mixing and downsampling processing module, a coherent integration module, an FFT and incoherent integration module and a judging output module; wherein,
The initialization module is used for setting initial parameters;
the mixing and downsampling processing module is used for carrying out mixing processing on an intermediate frequency signal of a certain target observation GNSS to obtain a zero intermediate frequency signal; performing downsampling according to a preset zero intermediate frequency data rate to obtain a downsampled zero intermediate frequency signal;
The coherent integration module is used for controlling the readout of the pre-stored pseudo code of the target observation GNSS signal by the local pseudo code NCO, carrying out correlation operation on the read local pseudo code and the zero intermediate frequency signal after downsampling to complete pseudo code demodulation, and then carrying out short-time coherent integration to obtain a short-time coherent integration result;
the FFT and incoherent integration module is used for carrying out FFT operation and incoherent integration operation on the short-time coherent integration result;
And the judging and outputting module is used for outputting delay Doppler image DDM data according to the setting type when the setting is set to be reflected signal observation and outputting a capturing result when the setting is set to be direct signal capturing.
CN202210287777.5A 2022-03-23 2022-03-23 Method for observing GNSS reflected signals and capturing GNSS direct signals Active CN114690218B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210287777.5A CN114690218B (en) 2022-03-23 2022-03-23 Method for observing GNSS reflected signals and capturing GNSS direct signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210287777.5A CN114690218B (en) 2022-03-23 2022-03-23 Method for observing GNSS reflected signals and capturing GNSS direct signals

Publications (2)

Publication Number Publication Date
CN114690218A CN114690218A (en) 2022-07-01
CN114690218B true CN114690218B (en) 2024-04-30

Family

ID=82139523

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210287777.5A Active CN114690218B (en) 2022-03-23 2022-03-23 Method for observing GNSS reflected signals and capturing GNSS direct signals

Country Status (1)

Country Link
CN (1) CN114690218B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115061165B (en) * 2022-08-18 2022-11-15 中国人民解放军国防科技大学 Navigation spread spectrum signal acquisition method and system based on low-loss down-sampling strategy
CN116594045B (en) * 2023-01-30 2023-11-14 中国科学院国家空间科学中心 Method, device, equipment and medium for measuring height of missile-borne detector

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246212A (en) * 2008-03-18 2008-08-20 北京航空航天大学 A related device capable of receiving and processing reflected signals from navigation satellites
CN101266292A (en) * 2008-05-08 2008-09-17 北京航空航天大学 A device and method for frequency domain processing of GNSS reflected signals
CN103308931A (en) * 2012-03-05 2013-09-18 德州仪器公司 System and method for detecting satellite signal
CN106291560A (en) * 2016-10-27 2017-01-04 中国科学院国家空间科学中心 A kind of GNSS Radio Occultation survey meter of compatible GNSS R Detection Techniques
CN113009524A (en) * 2021-02-22 2021-06-22 浙江理工大学 Navigation message bit flipping estimation method and system for long-time coherent integration capture
CN113093232A (en) * 2021-03-19 2021-07-09 上海交通大学 GNSS multi-frequency combined capturing method based on correlation domain

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7522100B2 (en) * 2005-07-01 2009-04-21 Sirf Technology Holdings, Inc. Method and device for acquiring weak global navigation satellite system (GNSS) signals

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246212A (en) * 2008-03-18 2008-08-20 北京航空航天大学 A related device capable of receiving and processing reflected signals from navigation satellites
CN101266292A (en) * 2008-05-08 2008-09-17 北京航空航天大学 A device and method for frequency domain processing of GNSS reflected signals
CN103308931A (en) * 2012-03-05 2013-09-18 德州仪器公司 System and method for detecting satellite signal
CN106291560A (en) * 2016-10-27 2017-01-04 中国科学院国家空间科学中心 A kind of GNSS Radio Occultation survey meter of compatible GNSS R Detection Techniques
CN113009524A (en) * 2021-02-22 2021-06-22 浙江理工大学 Navigation message bit flipping estimation method and system for long-time coherent integration capture
CN113093232A (en) * 2021-03-19 2021-07-09 上海交通大学 GNSS multi-frequency combined capturing method based on correlation domain

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
使用BD-3 B2a反射信号测量水面高度;王冬伟等;武汉大学学报· 信息科学版;20221130;第47卷(第11期);第1878-1886页 *
基于FFT的弱信号快速捕获算法;贺中琴;孙武;;现代电子技术;20090601(第11期);第18-21、24页 *
直射通道辅助的北斗弱反射信号捕获算法;周继航等;信号处理;20180131;第34卷(第1期);第62-71页 *

Also Published As

Publication number Publication date
CN114690218A (en) 2022-07-01

Similar Documents

Publication Publication Date Title
US8411726B2 (en) Method and apparatus for performing signal correlation at multiple resolutions to mitigate multipath interference
US7269511B2 (en) Method and system for data detection in a global positioning system satellite receiver
JP5726530B2 (en) Global navigation receiver
CN101666869B (en) Method and device for secondary acquisition of weak satellite navigation signals
CN114690218B (en) Method for observing GNSS reflected signals and capturing GNSS direct signals
EP2093584B1 (en) Processing received satellite radio signals
TWI391696B (en) Method, article, and subscriber station for multipath detection of received sps signal
US7471717B2 (en) Apparatus and method for acquiring spread-spectrum signals
US7830950B2 (en) Processing a sequence of samples of a signal using downsampling
US20030219066A1 (en) Method and apparatus for performing signal correlation
US9000980B2 (en) GNSS receiver correlating doppler derotation samples with code phases
WO2014089988A1 (en) High-sensitivity beidou auxiliary timing device, timing receiver and timing method
AU1673801A (en) Enhancement of signal-detection capability of GPS systems
JP2008503191A (en) Method and apparatus for tagging digital photographs with geographical location data
CN100360953C (en) Radio signal receiver with device for calibrating multi-way signal effect and method for starting receiver
WO2021247584A9 (en) Modernized consumer grade gnss secondary code acquisition and signal tracking
JP4306693B2 (en) Correlation detection device, correlation detection method, and reception device
FR3093819A1 (en) Method for checking the integrity of a satellite radionavigation signal
US7782252B2 (en) System and method for GPS signal acquisition
CN101430373A (en) Continuous tracking and positioning method in the absence of global positioning system receiver signal
CN105527632A (en) Weak signal processing method and device of global satellite navigation system
FR2918765A1 (en) METHOD FOR DETERMINING A SERVO ERROR IN A CONTINUOUS LOOP OF A PSEUDO-RANDOM CODE.
Yang et al. Novel GNSS receiver design based on satellite signal channel transfer function/impulse response
CN116660957B (en) Water surface rapid positioning method of underwater sensor based on Beidou system
US20240402351A1 (en) Method for detecting replicas of satellite signals in a gnss receiver, corresponding receiver apparatus and computer program product

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