[go: up one dir, main page]

CN106908810A - A kind of many long code complex navigation signal phase consistency calibration methods - Google Patents

A kind of many long code complex navigation signal phase consistency calibration methods Download PDF

Info

Publication number
CN106908810A
CN106908810A CN201710025435.5A CN201710025435A CN106908810A CN 106908810 A CN106908810 A CN 106908810A CN 201710025435 A CN201710025435 A CN 201710025435A CN 106908810 A CN106908810 A CN 106908810A
Authority
CN
China
Prior art keywords
data
signal
navigation signal
sample
code
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.)
Granted
Application number
CN201710025435.5A
Other languages
Chinese (zh)
Other versions
CN106908810B (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.)
Beijing Institute of Spacecraft System Engineering
Original Assignee
Beijing Institute of Spacecraft System Engineering
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 Institute of Spacecraft System Engineering filed Critical Beijing Institute of Spacecraft System Engineering
Priority to CN201710025435.5A priority Critical patent/CN106908810B/en
Publication of CN106908810A publication Critical patent/CN106908810A/en
Application granted granted Critical
Publication of CN106908810B publication Critical patent/CN106908810B/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/23Testing, monitoring, correcting or calibrating of receiver elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

一种多长码复合导航信号相位一致性标定方法,涉及导航卫星系统高精度应用领域;首先摘取本地复合导航信号中导频长码基带样本点数据和复基带导航信号,两者相关处理得到相关峰值点序号P;根据摘取长度摘取本地数据长码基带样本,并确定摘取长度内导航信号中数据码支路中包含的信息比特数目M,生成2M-1种可能的信息比特样本,分别与摘取的本地数据长码基带样本扩频处理,再与摘取的复数域基带导航信号进行处理,确定各次相关处理的峰值,求各峰值中最大值及对应的样本点序号D。最后D和P求差,根据采样率计算得到以导航信号导频码为参考的两个长码之间的相位一致性。实现导航信号发生器的多种长码复合情况下各码的相位一致性的精密标定。

A method for calibrating the phase consistency of multi-long code composite navigation signals, which relates to the high-precision application field of navigation satellite systems; firstly, the pilot long code baseband sample point data and complex baseband navigation signals in the local composite navigation signals are extracted, and the two are correlated to obtain Correlation peak point serial number P; extract local data long code baseband samples according to the extraction length, and determine the number M of information bits contained in the data code branch of the navigation signal within the extraction length, and generate 2 M-1 possible information bits The samples are spread spectrum processed with the extracted local data long code baseband samples, and then processed with the extracted complex domain baseband navigation signals to determine the peak value of each correlation processing, and find the maximum value of each peak value and the corresponding sample point number d. Finally, the difference between D and P is calculated, and the phase consistency between the two long codes with the pilot code of the navigation signal as a reference is calculated according to the sampling rate. Realize the precise calibration of the phase consistency of each code under the combination of multiple long codes of the navigation signal generator.

Description

一种多长码复合导航信号相位一致性标定方法A Phase Consistency Calibration Method for Multiple Long Code Composite Navigation Signals

技术领域technical field

本发明涉及一种导航卫星系统高精度应用领域,特别是一种多长码复合导航信号相位一致性标定方法。The invention relates to a high-precision application field of a navigation satellite system, in particular to a phase consistency calibration method of a multi-length code composite navigation signal.

背景技术Background technique

全球导航卫星系统(Global Navigation Satellite System,GNSS)已经成为一种基础设施,为了提高导航信号频带的利用率,以及满足各种不同定位精度的用户需求,现代的导航信号往往采用多种导航信号支路复合的方式,在同一个载波频点上,同时加载多个不同伪随机码和调制方式的导航信号,如Galileo卫星信号体制中的E1信号,在1575.42MHz载波频率上使用CBOC(6,1,4/33)和BOC(15,2.5)调制方式,生成包含了数据的E1B信号和包含导频信息的E1C信号和E1A信号的三个支路导航信号。另外,现代导航信号体制中,为了兼顾抗干扰、快速捕获跟踪及更高精度的需求,对某些导航信号使用长伪随机码、导频码和数据分离等多种手段,GPS-III卫星的信号体制的L1C信号中导频支路L1Cp周期长大18s。The Global Navigation Satellite System (GNSS) has become an infrastructure. In order to improve the utilization of the navigation signal frequency band and meet the needs of users with different positioning accuracy, modern navigation signals often use multiple navigation signal supports. In the way of multi-channel multiplexing, multiple navigation signals with different pseudo-random codes and modulation modes are loaded on the same carrier frequency point at the same time, such as the E1 signal in the Galileo satellite signal system, which uses CBOC (6,1 , 4/33) and BOC (15, 2.5) modulation methods to generate three branch navigation signals including E1B signal containing data, E1C signal and E1A signal containing pilot information. In addition, in the modern navigation signal system, in order to take into account the requirements of anti-jamming, fast capture and tracking, and higher precision, some navigation signals use various methods such as long pseudo-random codes, pilot codes, and data separation. GPS-III satellites In the L1C signal of the signal system, the period of the pilot branch L1Cp is 18s long.

在导航卫星系统的许多高精度应用中,为了提高接收机的测距精度和捕获速度,需要获取同一频点各导航信号支路的伪随机码相位之间精确的时延差,即就是需要精密标定同一频点各导航信号支路的伪随机码的相位一致性。In many high-precision applications of navigation satellite systems, in order to improve the ranging accuracy and acquisition speed of the receiver, it is necessary to obtain the precise time delay difference between the pseudo-random code phases of each navigation signal branch at the same frequency point, that is, precision Calibrate the phase consistency of the pseudo-random codes of each navigation signal branch at the same frequency point.

目前,导航信号通道相位一致性的标定方法采用高速示波器观察恒包络导航信号波形中的包络下陷点,具体实现方法见文献《Absolute calibration of a geodetic timetransfer system》(IEEE Transaction on Ultrasonics,and Ferroelectrics,andFrequency Control,Vol.52,No.11,pp1904-1911),这种方法只能实现简单的BPSK调制信号波形,不适合现代多路复合的复杂调制信号波形,而且标定精度差,误差达到数4~5ns。At present, the calibration method of the phase consistency of the navigation signal channel uses a high-speed oscilloscope to observe the envelope sink point in the constant-envelope navigation signal waveform. , and Frequency Control, Vol.52, No.11, pp1904-1911), this method can only realize simple BPSK modulation signal waveform, which is not suitable for modern multi-channel complex modulation signal waveform, and the calibration accuracy is poor, and the error reaches several 4~5ns.

发明内容Contents of the invention

本发明的目的在于克服现有技术的上述不足,提供一种多长码复合导航信号相位一致性标定方法,实现导航信号发生器的多种长码复合情况下各码的相位一致性的精密标定。The purpose of the present invention is to overcome the above-mentioned deficiencies in the prior art, provide a multi-long code composite navigation signal phase consistency calibration method, and realize the precise calibration of the phase consistency of each code under the multiple long code composite conditions of the navigation signal generator .

本发明的上述目的是通过如下技术方案予以实现的:Above-mentioned purpose of the present invention is achieved by following technical scheme:

一种多长码复合导航信号相位一致性标定方法,多长码复合导航信号相位一致性标定方法包括如下步骤:A multi-length code composite navigation signal phase consistency calibration method, the multi-length code composite navigation signal phase consistency calibration method includes the following steps:

步骤(一)、通过高速A/D采样器对导航信号发生器输出的导航信号和秒脉冲信号进行同步采样;得到导航信号采样数据和秒脉冲信号采样数据的采样样本;每个样本同时分别对应一个导航信号采样数据和一个秒脉冲信号采样数据;其中秒脉冲信号采样数据包括电平阶跃段和电平持续段的数据;导航信号采样数据包括导频支路信号和数据支路信号,其中导频支路信号和数据支路信号由长码的伪随机扩频码组成;Step (1), carry out synchronous sampling to the navigation signal and the second pulse signal output by the navigation signal generator through the high-speed A/D sampler; Obtain the sampling samples of the navigation signal sampling data and the second pulse signal sampling data; each sample corresponds to One navigation signal sampling data and one second pulse signal sampling data; wherein the second pulse signal sampling data includes the data of the level step segment and the level continuous segment; the navigation signal sampling data includes the pilot branch signal and the data branch signal, wherein The pilot branch signal and the data branch signal are composed of a pseudo-random spreading code of a long code;

步骤(二)、计算秒脉冲信号采样数据的秒脉冲估计值根据卫星系统规定的秒脉冲电压值和门限值,对秒脉冲估计值判断;确定秒脉冲信号采样数据电平阶跃段的样本点序号,样本点序号从1开始依次编号;Step (2), calculate the second pulse estimated value of the second pulse signal sampling data According to the second pulse voltage value and threshold value specified by the satellite system, the estimated value of the second pulse Judgment: Determine the sample point number of the second pulse signal sampling data level step segment, and the sample point number is numbered sequentially from 1;

步骤(三)、根据秒脉冲信号电平阶跃段的样本点序号,截取采样样本中对应的样本点序号中导航信号采样数据;对截取的导航信号采样数据进行希尔伯特变换和下变频处理得到复数域基带导航信号;Step (3), according to the sample point sequence number of the second pulse signal level step section, intercept the navigation signal sampling data in the corresponding sample point sequence number in the sampling sample; carry out Hilbert transform and down-conversion to the intercepted navigation signal sampling data Processing to obtain the complex domain baseband navigation signal;

步骤(四)、设定复数域基带导航信号的摘取长度,摘取长度为复数域基带导航信号中数据支路信号所包含的M个信息比特数目所持续的时间,M为正整数,计算得到待处理的复数域基带导航信号的点数目N;Step (4), setting the extraction length of the baseband navigation signal in the complex number domain, the extraction length is the duration of the number of M information bits contained in the data branch signal in the baseband navigation signal in the complex number domain, M is a positive integer, and the calculation Obtain the point number N of the complex domain baseband navigation signal to be processed;

步骤(五)、根据待处理的复数域基带导航信号的点数目N,将步骤(一)中导频支路信号的伪随机扩频码按周期重复,从整周期起始点开始截取N个点的数据,即生成导频伪随机扩频码整周期起始的N个本地导频长码样本数据;Step (5), according to the point number N of the complex domain baseband navigation signal to be processed, the pseudo-random spread spectrum code of the pilot frequency branch signal in step (1) is repeated periodically, and N points are intercepted from the starting point of the whole cycle The data, that is, the N local pilot long code sample data at the beginning of the entire cycle of the generated pilot pseudo-random spreading code;

步骤(六)、步骤(五)中生成的N个本地导频长码样本数据和步骤(三)中生成的复数域基带导航信号共同进行相关计算,得到相关计算结果中最大相关峰对应的峰值点样本序号P;The N local pilot long code sample data generated in step (6) and step (5) and the complex domain baseband navigation signal generated in step (3) are used for correlation calculation to obtain the peak value corresponding to the maximum correlation peak in the correlation calculation result Point sample number P;

步骤(七)、步骤(四)中确定的摘取长度中包含M个信息比特,生成2M-1种信息比特样本bl(n),其中n为正整数,N为正整数;n=1、2、3……N;l为正整数,l=1、2、3……2M-1;将2M-1种信息比特样本bl(n)与采样数据中数据支路信号的伪随机扩频码{y(n)|n=1,2,…,N}进行扩频处理,得到2M-1种本地参考样本 Step (7), step (4) determine in the extraction length that comprises M information bits, generates 2 M-1 kinds of information bit samples b l (n), wherein n is a positive integer, and N is a positive integer; n= 1, 2, 3...N; l is a positive integer, l=1, 2, 3...2 M-1 ; 2 M-1 kinds of information bit samples b l (n) and the data branch signal in the sampling data Pseudo-random spreading code {y(n)|n=1,2,…,N} for spreading processing to get 2 M-1 kinds of local reference samples

步骤(八)、根据步骤(六)中的相关计算方法,分别对步骤(七)中生成的2M-1种本地参考样本步骤(三)中生成的复数域基带导航信号进行相关计算;确定各次相关处理结果中的相关峰值,得到各相关峰值中最大值对应的峰值点样本序号D;Step (eight), according to the correlation calculation method in step (six), the 2M-1 kinds of local reference samples generated in step (seven) respectively The complex number domain baseband navigation signal generated in the step (3) carries out correlation calculation; Determine the correlation peak value in each correlation processing result, obtain the peak point sample sequence number D corresponding to the maximum value in each correlation peak value;

步骤(九)、将步骤(六)中得到的样本序号P和步骤(八)中得到的样本序号D求差,根据采样率计算得到数据码滞后导频的时延值Δt,即以导航信号中导频支路信号为参考的,导频支路信号和数据支路信号两个长码信号之间的相位一致性;在对多长码复合导航信号相位一致性进行标定过程中,如果导航信号中包含多种数据长码,重复步骤(一)至步骤(九),计算各数据码与导频码之间的相位一致性。Step (9), calculate the difference between the sample number P obtained in step (6) and the sample number D obtained in step (8), and calculate the time delay value Δt of the data code lag pilot according to the sampling rate, that is, the navigation signal The pilot branch signal is the reference, the phase consistency between the two long code signals of the pilot branch signal and the data branch signal; in the process of calibrating the phase consistency of the multi-long code composite navigation signal, if the navigation The signal contains multiple data long codes, and steps (1) to (9) are repeated to calculate the phase consistency between each data code and the pilot code.

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(一)中,导航信号中导频信号和数据信号的伪随机码周期为1.5秒;数据信号调制的导航信息比特率为4kbps;数据采样率根据使用的仪器设备性能进行调整,调整速率1~10Gsa/s。In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (1), the pseudo-random code period of the pilot signal and the data signal in the navigation signal is 1.5 seconds; the navigation information bit rate of the data signal modulation is 4kbps; the data sampling rate is adjusted according to the performance of the equipment used, and the adjustment rate is 1~10Gsa/s.

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(二)中,秒脉冲估计值的计算方法为:设定秒脉冲信号电平阶越段的采样数据其中i为正整数,i=1、2、3…N;秒脉冲序号电平阶越段的建模为:yi=b0+b1·i/fsi,其中,b0为采样数据的初始电平;b1为电平变化率;ξi为随机噪声;fs为采样频率;yi为秒脉冲信号拟合后的电平值;用最小二乘法直线拟合计算b0和b1In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (2), the second pulse estimated value The calculation method is: set the sampling data of the second pulse signal level step Wherein i is a positive integer, i=1, 2, 3...N; the modeling of the second pulse sequence number level step is: y i =b 0 +b 1 ·i/f si , where b 0 is the initial level of sampling data; b 1 is the level change rate; ξ i is random noise; f s is the sampling frequency; y i is the level value after second pulse signal fitting; b0 and b1 :

计算秒脉冲估计值 Compute second pulse estimate

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(二)中,确定秒脉冲信号采样数据电平阶跃段的样本点序号的方法为:设定卫星系统规定的秒脉冲电压高电平为A1v,低电平为0V;估计秒脉冲阶跃段的电平变化范围为0~A1v;设置门限值为A2V;A1为正整数;A2为正整数;0<A2<A1;对秒脉冲估计值进行判断;当大于A2时,输出采样数据电平阶跃段的样本点序号。In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (2), the method for determining the sample point serial number of the second pulse signal sampling data level step section is: set the second pulse specified by the satellite system The high level of the voltage is A 1 v, and the low level is 0V; it is estimated that the level change range of the second pulse step is 0~A 1 v; the threshold value is set to A 2 V; A 1 is a positive integer; A 2 It is a positive integer; 0<A 2 <A 1 ; the estimated value of the second pulse judge; when When it is greater than A 2 , output the sample point sequence number of the sampling data level step segment.

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(三)中,对截取的导航信号采样数据进行希尔伯特变换和下变频处理得到复数域基带导航信号d(i)的方法为:In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (3), carry out Hilbert transform and down-conversion processing to the intercepted navigation signal sampling data to obtain the complex number domain baseband navigation signal d(i) The method is:

设定截取的导航信号采样数据为长度为Q,Q为正整数;Set the intercepted navigation signal sampling data as The length is Q, and Q is a positive integer;

其中,为第i个复数;i=1,2,3,……,Q;in, Be the i-th complex number; i=1,2,3,...,Q;

ci为本地载波数据样本点;i=1,2,3,……,Q;c i is the sample point of local carrier data; i=1,2,3,...,Q;

其中,H()表示希尔伯特变换;Among them, H() represents the Hilbert transform;

本地载波数据样本点ci为:The local carrier data sample point c i is:

其中:j为虚数单位;Among them: j is the imaginary number unit;

fs为采样频率;f s is the sampling frequency;

fc为已知的导航信号中心频率;f c is the known center frequency of the navigation signal;

i=1,2,3,……,Q。i=1,2,3,...,Q.

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(四)中,待处理的复数域基带导航信号的点数目N的计算方法为:设定每个信息比特持续的时间为tb,则摘取长度持续的时间为M×tb;根据采样速率为fs,即1秒钟内采样得到fs个点,得到待处理的复数域基带导航信号的点数目N,N=M×tb×fsIn the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (4), the calculation method of the point number N of the complex domain baseband navigation signal to be processed is: the duration of each information bit is set as t b , then the duration of the extraction length is M×t b ; according to the sampling rate of f s , that is, f s points are obtained by sampling within 1 second, and the number of points N, N of the complex domain baseband navigation signal to be processed is obtained = M × t b × f s .

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(六)中,最大相关峰对应的序号P的计算方法为:In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (6), the calculation method of the serial number P corresponding to the maximum correlation peak is:

摘取N个导频伪码本地样本数据,导频伪码本地样本的复频域样本值C(k)的计算方法为:Extract the local sample data of N pilot pseudo-codes, and the calculation method of the complex frequency domain sample value C(k) of the local samples of the pilot pseudo-code is:

其中:c(n)为本地导频长码样本数据;Wherein: c(n) is local pilot long code sample data;

n为计算过程中的数,取值范围n=1,2,…,N-1;n is the number in the calculation process, and the range of values is n=1,2,...,N-1;

j为虚数单位;j is the imaginary unit;

k为导频伪码本地样本的复频域样本的序号;k is the sequence number of the complex frequency domain sample of the local sample of the pilot pseudo code;

摘取N个复数域基带导航信号数据,计算得到导航信号的幅频样本点D(g);Extract N baseband navigation signal data in the complex domain, and calculate the amplitude-frequency sample point D(g) of the navigation signal;

其中:D(n)为本地数据长码样本数据;Wherein: D(n) is local data long code sample data;

n为计算过程中的数,取值范围n=1,2,…,N-1;n is the number in the calculation process, and the range of values is n=1,2,...,N-1;

j为虚数单位;j is the imaginary unit;

g为导航信号的复频域样本点的序号;g is the serial number of the complex frequency domain sample point of the navigation signal;

再对复频域将导航信号的幅频样本点D(g)和导频伪码本地样本的复频域样本值C(k)进行计算,得到相关结果z(n):Then calculate the amplitude-frequency sample point D(g) of the navigation signal and the complex-frequency domain sample value C(k) of the local sample of the pilot pseudo-code in the complex frequency domain, and obtain the correlation result z(n):

搜索z(n)中最大值定义为序号P。The maximum value in search z(n) is defined as sequence number P.

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(七)中,将2M-1种信息比特样本bl(n)与采样数据中数据支路信号的伪随机扩频码{y(n)|n=1,2,…,N}进行扩频处理,计算本地参考样本的方法为:In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (7), 2 M-1 kinds of information bit samples b l (n) and the pseudo-random spread spectrum of the data branch signal in the sampling data The code {y(n)|n=1,2,...,N} performs spread spectrum processing and calculates the local reference samples The method is:

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(八)中,计算各相关峰值中最大值对应的峰值点样本序号D的方法为:In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (eight), the method for calculating the peak point sample sequence number D corresponding to the maximum value in each correlation peak value is:

将公式(7)和公式(9)按公式(8)的方法进行2M-1次相关计算,得到结果:Carry out 2 M-1 correlation calculations with formula (7) and formula (9) according to the method of formula (8), and get the result:

搜索中最大值定义为序号D。search The largest value is defined as the sequence number D.

在上述的多长码复合导航信号相位一致性标定方法,所述步骤(九)中,数据码滞后导频的时延值Δt的计算方法为:In the above-mentioned multi-length code composite navigation signal phase consistency calibration method, in the step (nine), the calculation method of the time delay value Δt of the data code lagging pilot is:

Δt=(D-P)/fs (10)。Δt=(DP)/f s (10).

本发明与现有技术相比具有如下优点:Compared with the prior art, the present invention has the following advantages:

(1)本发明对导航信号采用高速直接A/D采样,在数字域进行相位一致性标定,数字处理中的样本点之间相位时延关系可以精密确定,解决了传统测试设备中接收不同信号时接收设备自身零值的不一致问题,消除了测试设备接收通道自身零值不一致引入的标定误差;(1) The present invention adopts high-speed direct A/D sampling to the navigation signal, and performs phase consistency calibration in the digital domain, and the phase time delay relationship between the sample points in the digital processing can be precisely determined, which solves the problem of receiving different signals in the traditional test equipment The inconsistency of the zero value of the receiving device itself eliminates the calibration error caused by the inconsistency of the zero value of the receiving channel of the test device;

(2)本发明采用了采用数字域相关处理,通过相关峰值来确定码片的起始点,标定精度取决于采样频率,采样频率10GHz时,精度可以达到0.2ns,相对传统示波器观察法精度为4~5ns,标定精度提高一个数量级以上;(2) The present invention adopts digital domain correlation processing to determine the starting point of the chip by the correlation peak value. The calibration accuracy depends on the sampling frequency. When the sampling frequency is 10 GHz, the accuracy can reach 0.2 ns, which is 4 ns relative to the traditional oscilloscope observation method. ~5ns, the calibration accuracy is improved by more than an order of magnitude;

(3)本发明采用了采用部分伪随机码进行相关处理,降低处理的数据样本点数目,在保证精度的情况下,大幅度降低数字信号处理的数据量;(3) The present invention adopts and adopts partial pseudo-random code to carry out correlation processing, reduces the data sample point number of processing, under the situation of guaranteeing accuracy, greatly reduces the amount of data of digital signal processing;

(4)本发明在处理的数据中,用全部可能的信号比特进行调制的本地数据样本作为参考,保证了相关峰值的准确和伪码起始点求取的正确性。(4) In the processed data, the present invention uses the local data samples modulated by all possible signal bits as a reference to ensure the accuracy of the correlation peak and the correctness of the initial point of the pseudo code.

附图说明Description of drawings

图1为本发明多长码复合导航信号相位一致性标定方法流程图;Fig. 1 is the flow chart of the phase consistency calibration method of multi-length code composite navigation signal of the present invention;

图2为本发明多长码复合导航序号的功率谱图;Fig. 2 is the power spectrum diagram of the multi-length code composite navigation serial number of the present invention;

图3为本发明导航信号发生器秒脉冲及阶跃点获取示意图;Fig. 3 is a schematic diagram of acquisition of second pulse and step point of the navigation signal generator of the present invention;

图4为本发明本地导频码与导航信号相关处理曲线图;Fig. 4 is a curve diagram of local pilot code and navigation signal correlation processing in the present invention;

图5为本发明本地扩频的数据码与导航信号相关处理曲线图;Fig. 5 is the data code and navigation signal correlation processing graph of local spread spectrum of the present invention;

图6为本发明多长码复合导航信号相位一致性标定方法原理图。Fig. 6 is a schematic diagram of a method for calibrating phase consistency of a multi-length code composite navigation signal according to the present invention.

具体实施方式detailed description

下面结合附图和具体实施例对本发明作进一步详细的描述:Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:

如图1所示为多长码复合导航信号相位一致性标定方法流程图,由图可知,多长码复合导航信号相位一致性标定方法包括如下步骤:As shown in Figure 1, it is a flow chart of the phase consistency calibration method of the multi-length code composite navigation signal. It can be seen from the figure that the phase consistency calibration method of the multi-length code composite navigation signal includes the following steps:

步骤(一)、通过高速A/D采样器对导航信号发生器输出的导航信号和秒脉冲信号进行同步采样;得到导航信号采样数据和秒脉冲信号采样数据的采样样本;每个样本同时分别对应一个导航信号采样数据和一个秒脉冲信号采样数据;其中秒脉冲信号采样数据包括电平阶跃段和电平持续段的数据;导航信号采样数据包括导频支路信号和数据支路信号,其中导频支路信号和数据支路信号由长码的伪随机扩频码组成;Step (1), carry out synchronous sampling to the navigation signal and the second pulse signal output by the navigation signal generator through the high-speed A/D sampler; Obtain the sampling samples of the navigation signal sampling data and the second pulse signal sampling data; each sample corresponds to One navigation signal sampling data and one second pulse signal sampling data; wherein the second pulse signal sampling data includes the data of the level step segment and the level continuous segment; the navigation signal sampling data includes the pilot branch signal and the data branch signal, wherein The pilot branch signal and the data branch signal are composed of a pseudo-random spreading code of a long code;

其中,导航信号中导频信号和数据信号的伪随机码周期为1.5秒;数据信号调制的导航信息比特率为4kbps;数据采样率根据使用的仪器设备性能进行调整,调整速率1~10Gsa/s。Among them, the pseudo-random code period of the pilot signal and data signal in the navigation signal is 1.5 seconds; the bit rate of the navigation information modulated by the data signal is 4kbps; the data sampling rate is adjusted according to the performance of the equipment used, and the adjustment rate is 1-10Gsa/s .

步骤(二)、计算秒脉冲信号采样数据的秒脉冲估计值根据卫星系统规定的秒脉冲电压值和门限值,对秒脉冲估计值判断;确定秒脉冲信号采样数据电平阶跃段的样本点序号,样本点序号从1开始依次编号;Step (2), calculate the second pulse estimated value of the second pulse signal sampling data According to the second pulse voltage value and threshold value specified by the satellite system, the estimated value of the second pulse Judgment: Determine the sample point number of the second pulse signal sampling data level step segment, and the sample point number is numbered sequentially from 1;

秒脉冲估计值的计算方法为:设定秒脉冲信号电平阶越段的采样数据其中i为正整数,i=1、2、3…N;秒脉冲序号电平阶越段的建模为:yi=b0+b1·i/fsi,其中,b0为采样数据的初始电平;b1为电平变化率;ξi为随机噪声;fs为采样频率;yi为秒脉冲信号拟合后的电平值;用最小二乘法直线拟合计算b0和b1second pulse estimate The calculation method is: set the sampling data of the second pulse signal level step Wherein i is a positive integer, i=1, 2, 3...N; the modeling of the second pulse sequence number level step is: y i =b 0 +b 1 ·i/f si , where b 0 is the initial level of sampling data; b 1 is the level change rate; ξ i is random noise; f s is the sampling frequency; y i is the level value after second pulse signal fitting; b0 and b1 :

计算秒脉冲估计值 Compute second pulse estimate

确定秒脉冲信号采样数据电平阶跃段的样本点序号的方法为:设定卫星系统规定的秒脉冲电压高电平为A1v,低电平为0V;估计秒脉冲阶跃段的电平变化范围为0~A1v;设置门限值为A2V;A1为正整数;A2为正整数;0<A2<A1;对秒脉冲估计值进行判断;当大于A2时,输出采样数据电平阶跃段的样本点序号。The method to determine the sample point sequence number of the second pulse signal sampling data level step is as follows: set the high level of the second pulse voltage specified by the satellite system as A 1 v, and the low level as 0V; estimate the voltage of the second pulse step segment The flat change range is 0~A 1 v; the threshold value is set to A 2 V; A 1 is a positive integer; A 2 is a positive integer; 0<A 2 <A 1 ; judge; when When it is greater than A 2 , output the sample point sequence number of the sampling data level step segment.

步骤(三)、根据秒脉冲信号电平阶跃段的样本点序号,截取采样样本中对应的样本点序号中导航信号采样数据;对截取的导航信号采样数据进行希尔伯特变换和下变频处理得到复数域基带导航信号;Step (3), according to the sample point sequence number of the second pulse signal level step section, intercept the navigation signal sampling data in the corresponding sample point sequence number in the sampling sample; carry out Hilbert transform and down-conversion to the intercepted navigation signal sampling data Processing to obtain the complex domain baseband navigation signal;

对截取的导航信号采样数据进行希尔伯特变换和下变频处理得到复数域基带导航信号d(i)的方法为:The method of performing Hilbert transform and down-conversion processing on the intercepted navigation signal sampling data to obtain the complex domain baseband navigation signal d(i) is as follows:

设定截取的导航信号采样数据为长度为Q,Q为正整数;Set the intercepted navigation signal sampling data as The length is Q, and Q is a positive integer;

其中,为第i个复数;i=1,2,3,……,Q;in, Be the i-th complex number; i=1,2,3,...,Q;

ci为本地载波数据样本点;i=1,2,3,……,Q;c i is the sample point of local carrier data; i=1,2,3,...,Q;

其中,H()表示希尔伯特变换;Among them, H() represents the Hilbert transform;

本地载波数据样本点ci为:The local carrier data sample point c i is:

其中:j为虚数单位;Among them: j is the imaginary number unit;

fs为采样频率;f s is the sampling frequency;

fc为已知的导航信号中心频率;f c is the known center frequency of the navigation signal;

i=1,2,3,……,Q。i=1,2,3,...,Q.

步骤(四)、设定复数域基带导航信号的摘取长度,摘取长度为复数域基带导航信号中数据支路信号所包含的M个信息比特数目所持续的时间,M为正整数,计算得到待处理的复数域基带导航信号的点数目N;Step (4), setting the extraction length of the baseband navigation signal in the complex number domain, the extraction length is the duration of the number of M information bits contained in the data branch signal in the baseband navigation signal in the complex number domain, M is a positive integer, and the calculation Obtain the point number N of the complex domain baseband navigation signal to be processed;

其中,待处理的复数域基带导航信号的点数目N的计算方法为:设定每个信息比特持续的时间为tb,则摘取长度持续的时间为M×tb;根据采样速率为fs,即1秒钟内采样得到fs个点,得到待处理的复数域基带导航信号的点数目N,N=M×tb×fsAmong them, the calculation method of the point number N of the complex domain baseband navigation signal to be processed is: set the duration of each information bit as t b , then the duration of the extraction length is M×t b ; according to the sampling rate of f s , that is, f s points are sampled within 1 second, and the number N of points of the complex-domain baseband navigation signal to be processed is obtained, N=M×t b ×f s .

步骤(五)、根据待处理的复数域基带导航信号的点数目N,将步骤(一)中导频支路信号的伪随机扩频码按周期重复,从整周期起始点开始截取N个点的数据,即生成导频伪随机扩频码整周期起始的N个本地导频长码样本数据;Step (5), according to the point number N of the complex domain baseband navigation signal to be processed, the pseudo-random spread spectrum code of the pilot frequency branch signal in step (1) is repeated periodically, and N points are intercepted from the starting point of the whole cycle The data, that is, the N local pilot long code sample data at the beginning of the entire cycle of the generated pilot pseudo-random spreading code;

步骤(六)、步骤(五)中生成的N个本地导频长码样本数据和步骤(三)中生成的复数域基带导航信号共同进行相关计算,得到相关计算结果中最大相关峰对应的峰值点样本序号P;The N local pilot long code sample data generated in step (6) and step (5) and the complex domain baseband navigation signal generated in step (3) are used for correlation calculation to obtain the peak value corresponding to the maximum correlation peak in the correlation calculation result Point sample number P;

最大相关峰对应的序号P的计算方法为:The calculation method of the serial number P corresponding to the maximum correlation peak is:

摘取N个导频伪码本地样本数据,导频伪码本地样本的复频域样本值C(k)的计算方法为:Extract the local sample data of N pilot pseudo-codes, and the calculation method of the complex frequency domain sample value C(k) of the local samples of the pilot pseudo-code is:

其中:c(n)为本地导频长码样本数据;Wherein: c(n) is local pilot long code sample data;

n为计算过程中的数,取值范围n=1,2,…,N-1;n is the number in the calculation process, and the range of values is n=1,2,...,N-1;

j为虚数单位;j is the imaginary unit;

k为导频伪码本地样本的复频域样本的序号;k is the sequence number of the complex frequency domain sample of the local sample of the pilot pseudo code;

摘取N个复数域基带导航信号数据,计算得到导航信号的幅频样本点D(g);Extract N baseband navigation signal data in the complex domain, and calculate the amplitude-frequency sample point D(g) of the navigation signal;

其中:D(n)为本地数据长码样本数据;Wherein: D(n) is local data long code sample data;

n为计算过程中的数,取值范围n=1,2,…,N-1;n is the number in the calculation process, and the range of values is n=1,2,...,N-1;

j为虚数单位;j is the imaginary unit;

g为导航信号的复频域样本点的序号;g is the serial number of the complex frequency domain sample point of the navigation signal;

再对复频域将导航信号的幅频样本点D(g)和导频伪码本地样本的复频域样本值C(k)进行计算,得到相关结果z(n):Then calculate the amplitude-frequency sample point D(g) of the navigation signal and the complex-frequency domain sample value C(k) of the local sample of the pilot pseudo-code in the complex frequency domain, and obtain the correlation result z(n):

搜索z(n)中最大值定义为序号P。The maximum value in search z(n) is defined as sequence number P.

步骤(七)、步骤(四)中确定的摘取长度中包含M个信息比特,生成2M-1种信息比特样本bl(n),其中n为正整数,N为正整数;n=1、2、3……N;l为正整数,l=1、2、3……2M-1;将2M-1种信息比特样本bl(n)与采样数据中数据支路信号的伪随机扩频码{y(n)n=1,2,…,N}进行扩频处理,得到2M-1种本地参考样本 Step (7), step (4) determine in the extraction length that comprises M information bits, generates 2 M-1 kinds of information bit samples b l (n), wherein n is a positive integer, and N is a positive integer; n= 1, 2, 3...N; l is a positive integer, l=1, 2, 3...2 M-1 ; 2 M-1 kinds of information bit samples b l (n) and the data branch signal in the sampling data Pseudo-random spreading code {y(n)n=1,2,…,N} for spreading processing to get 2 M-1 kinds of local reference samples

将2M-1种信息比特样本bl(n)与采样数据中数据支路信号的伪随机扩频码{y(n)|n=1,2,…,N}进行扩频处理,计算本地参考样本的方法为:Perform spread spectrum processing on 2 M-1 kinds of information bit samples b l (n) and the pseudo-random spread spectrum code {y(n)|n=1,2,…,N} of the data branch signal in the sampling data, and calculate local reference samples The method is:

步骤(八)、根据步骤(六)中的相关计算方法,分别对步骤(七)中生成的2M-1种本地参考样本步骤(三)中生成的复数域基带导航信号进行相关计算;确定各次相关处理结果中的相关峰值,得到各相关峰值中最大值对应的峰值点样本序号D;Step (eight), according to the correlation calculation method in step (six), the 2M-1 kinds of local reference samples generated in step (seven) respectively The complex number domain baseband navigation signal generated in the step (3) carries out correlation calculation; Determine the correlation peak value in each correlation processing result, obtain the peak point sample sequence number D corresponding to the maximum value in each correlation peak value;

计算各相关峰值中最大值对应的峰值点样本序号D的方法为:The method of calculating the peak point sample number D corresponding to the maximum value in each correlation peak is:

将公式(7)和公式(9)按公式(8)的方法进行2M-1次相关计算,得到结果:Carry out 2 M-1 correlation calculations with formula (7) and formula (9) according to the method of formula (8), and get the result:

搜索中最大值定义为序号D。search The largest value is defined as the sequence number D.

步骤(九)、将步骤(六)中得到的样本序号P和步骤(八)中得到的样本序号D求差,根据采样率计算得到数据码滞后导频的时延值Δt,即以导航信号中导频支路信号为参考的,导频支路信号和数据支路信号两个长码信号之间的相位一致性;在对多长码复合导航信号相位一致性进行标定过程中,如果导航信号中包含多种数据长码,重复步骤(一)至步骤(九),计算各数据码与导频码之间的相位一致性。Step (9), calculate the difference between the sample number P obtained in step (6) and the sample number D obtained in step (8), and calculate the time delay value Δt of the data code lag pilot according to the sampling rate, that is, the navigation signal The pilot branch signal is the reference, the phase consistency between the two long code signals of the pilot branch signal and the data branch signal; in the process of calibrating the phase consistency of the multi-long code composite navigation signal, if the navigation The signal contains multiple data long codes, and steps (1) to (9) are repeated to calculate the phase consistency between each data code and the pilot code.

数据码滞后导频的时延值Δt的计算方法为:The calculation method of the delay value Δt of the data code lagging behind the pilot is:

Δt=(D-P)/fs (10)。Δt=(DP)/f s (10).

实施例:Example:

如图6为多长码复合导航信号相位一致性标定方法原理图,由图可知,主要步骤如下:Figure 6 is a schematic diagram of the multi-length code composite navigation signal phase consistency calibration method, as can be seen from the figure, the main steps are as follows:

1、用高速A/D采样器对器导航信号发生器输出导航信号和秒脉冲信号进行同步采样,这里假定导航信号发生器生成的导航信号中心频率为1575.42MHz,导航信号包括BOC(6,1,4/33)调制的导频信号和BOC(1,1)调制的数据信号,导频信号和数据信号的伪随机码均为长码,伪随机码周期为1.5秒,导频信号不调制数据,数据信号上调制的导航信息比特率为4kbps,信号功率谱如图2所示,数据采样率为5Gsa/s。1. Use a high-speed A/D sampler to synchronously sample the navigation signal and the second pulse signal output by the navigation signal generator. Here, it is assumed that the center frequency of the navigation signal generated by the navigation signal generator is 1575.42MHz, and the navigation signal includes BOC (6,1 , 4/33) modulated pilot signal and BOC (1, 1) modulated data signal, the pseudo-random codes of the pilot signal and data signal are both long codes, the period of the pseudo-random code is 1.5 seconds, and the pilot signal is not modulated Data, the bit rate of the navigation information modulated on the data signal is 4kbps, the signal power spectrum is shown in Figure 2, and the data sampling rate is 5Gsa/s.

2、进行秒脉冲信号进行处理,读取秒脉冲信号电平阶越段的采样数据秒脉冲序号电平阶越段可以建模为yi=b0+b1·i/fsi,其中b0为采样数据的初始电平,b1为电平变化率,ξi为随机噪声,fs为采样频率,用最小二乘法直线拟合计算b0和b12. Process the second pulse signal, and read the sampling data of the second pulse signal level step The second pulse number level step can be modeled as y i =b 0 +b 1 ·i/f si , where b 0 is the initial level of the sampled data, b 1 is the level change rate, ξ i is random noise, f s is the sampling frequency, and b 0 and b 1 are calculated by linear fitting with the least square method:

计算秒脉冲估计值:Compute the second pulse estimate:

根据卫星系统所规定秒脉冲电压值判断门限值和估计的秒脉冲值,确定秒脉冲电平阶跃点的样本点序号,如图3所示。According to the judgment threshold value of the second pulse voltage value specified by the satellite system and the estimated second pulse value, determine the sample point number of the second pulse level step point, as shown in Figure 3.

3、以秒脉冲信号电平阶跃点序号为基准点截取导航信号,对信号进行希尔伯特变换和下变频处理得到复数域基带导航信号;对假设采样的导航信号数据组表示为长度为Q,进行希尔伯特变换:3. Take the second pulse signal level step point sequence number as the reference point to intercept the navigation signal, and perform Hilbert transform and down-conversion processing on the signal to obtain the complex domain baseband navigation signal; the hypothetical sampled navigation signal data group is expressed as The length is Q, and the Hilbert transform is performed:

式中H()表示希尔伯特变换,复数数组 In the formula, H() means Hilbert transform, complex array

根据导航信号中心频率fc和采样频率fs,生成一组本地载波数据其中,各载波数据样本点为:Generate a set of local carrier data according to the navigation signal center frequency f c and sampling frequency f s Among them, each carrier data sample point is:

进行下变频,得到低频信号数据:right Perform down-conversion to obtain low-frequency signal data:

4、设定数据摘取长度定为1ms,采样率为5Gsa/s,则在1ms之内通过5Gsa/s的采用速率进行采用,可以得到N=5×106个样本点数据。4. Set the data extraction length to 1 ms and the sampling rate to 5 Gsa/s, then adopt within 1 ms at a sampling rate of 5 Gsa/s, and N=5×10 6 sample point data can be obtained.

确定待处理的复数域基带导航信号样本点数据数目N后,为了对导航信号中的导频支路长码进行相关处理,需要在此基础上生成导频伪随机码整周期起始的N个本地导频长码样本数据(导频伪随机扩频码已知)。After determining the number N of sample point data of the complex-domain baseband navigation signal to be processed, in order to perform correlation processing on the pilot branch long code in the navigation signal, it is necessary to generate N number of pilot pseudo-random codes at the beginning of the entire cycle on this basis. Local pilot long code sample data (the pilot pseudo-random spreading code is known).

5、摘取N个导航信号数据与N个本地导频长码样本数据进行相关处理。5. Extract N pieces of navigation signal data and N pieces of local pilot long code sample data for correlation processing.

首先本地导频长码样本数据进行傅立叶变换变换到复数域,然后进行共轭处理,得到本地导频长码样本的复频域样本值:Firstly, the local pilot long code sample data is transformed into the complex domain by Fourier transform, and then conjugated to obtain the complex frequency domain sample value of the local pilot long code sample:

式中{c(n)|n=1,2,…,N}为本地导频长码样本数据。Where {c(n)|n=1,2,...,N} is the local pilot long code sample data.

然后摘取的N个导航信号数据进行傅立叶变换,得到导航信号的幅频样本点:Then the extracted N navigation signal data are subjected to Fourier transform to obtain the amplitude-frequency sample points of the navigation signal:

在复频域进行相乘后,进行逆傅立叶变换,并求模的平方:After multiplication in the complex frequency domain, an inverse Fourier transform is performed and the modulus is squared:

得到的z(n)曲线如图4所示,搜索z(n)中最大值对应的序号P。The obtained z(n) curve is shown in Figure 4, and the serial number P corresponding to the maximum value in z(n) is searched.

6、根据摘取长度摘取本地数据长码基带样本,即就是以5Gsa/s的采样率生成数据伪随机码整周期起始的N=5e6个个本地导频长码样本数据{y(n)|n=1,2,…,N};6. Extract local data long code baseband samples according to the extraction length, that is, generate N=5e6 local pilot long code sample data {y(n )|n=1,2,...,N};

7、摘取长度内导航信号中数据码支路中包含的信息比特数目M,生成2M-1种可能的信息比特样本,这里摘取的长度1ms,导航信息比特率为4kbps,因此摘取数据包含4个比特信息。4个比特的信息,存在24种可能的信息,由于相关处理中平方关系,4个信息电平完全相反的一对信息比特参加相关处理得到结果相同。因此,只需要进行23种信息比特参加相关处理就满足实际需要。7. Extract the number M of information bits contained in the data code branch of the navigation signal within the length, and generate 2 M-1 possible information bit samples. Here, the extracted length is 1 ms, and the navigation information bit rate is 4 kbps, so the extracted Data contains 4 bits of information. 4 bits of information, there are 2 4 possible information, due to the square relationship in the correlation processing, 4 pairs of information bits with completely opposite information levels participate in the correlation processing to get the same result. Therefore, only 2 to 3 kinds of information bits need to be involved in the relevant processing to meet the actual needs.

取所信息比特有如下八种:There are eight types of fetching information bits as follows:

序号serial number 信息比特取值information bit value 11 1 1 1 11 1 1 1 22 1 1 1 -11 1 1 -1 33 1 1 -1 11 1 -1 1 44 1 1 -1 -11 1 -1 -1 55 1 -1 1 11 -1 1 1 66 1 -1 1 -11-1 1-1 77 1 -1 -1 11 -1 -1 1 88 1 -1 -1 -11 -1 -1 -1

按采样率生成2M-1=8种可能的信息比特样本:Generate 2 M-1 = 8 possible information bit samples at the sampling rate:

分别与摘取的本地数据长码基带样本扩频处理。得到2M-1=8个信息扩频处理后的本地参考样本:Respectively with the extracted local data long code baseband sample spread spectrum processing. Get 2 M-1 = 8 local reference samples after information spread spectrum processing:

各本地参考样本分别摘取N个导航信号数据进行(4)所描述的相关处理,得到8组相关值,确定各次相关处理的峰值,求各峰值中最大值及对应的样本点序号D,其中相关峰值最大的一组相关曲线如图5所示。Each local reference sample extracts N navigation signal data and carries out the correlation processing described in (4), obtains 8 sets of correlation values, determines the peak value of each correlation processing, and finds the maximum value of each peak value and the corresponding sample point number D, A set of correlation curves with the largest correlation peak is shown in FIG. 5 .

8、两个样本点序号D和P求差,根据采样率计算得到,数据码滞后导频的时延值,该值就是导航信号导频码为参考的两个长码之间的相位一致性。8. Calculate the difference between the serial numbers D and P of two sample points. Calculate the delay value of the data code lagging behind the pilot according to the sampling rate. This value is the phase consistency between the two long codes referenced by the pilot code of the navigation signal. .

Δt=(D-P)/fs (11)Δt=(DP)/f s (11)

9、如果导航信号中包含多种数据长码,则采用相同处理方式,计算各数据码与导频码之间的相位一致性。9. If the navigation signal contains multiple data long codes, the same processing method is used to calculate the phase consistency between each data code and the pilot code.

本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。The content that is not described in detail in the description of the present invention belongs to the well-known technology of those skilled in the art.

Claims (10)

1. A multi-long code composite navigation signal phase consistency calibration method is characterized by comprising the following steps: the multi-long code composite navigation signal phase consistency calibration method comprises the following steps:
synchronously sampling a navigation signal and a pulse per second signal output by a navigation signal generator through a high-speed A/D sampler; obtaining sampling samples of navigation signal sampling data and second pulse signal sampling data; each sample simultaneously corresponds to a navigation signal sampling data and a second pulse signal sampling data; wherein the second pulse signal sampling data comprises data of a level step section and a level duration section; the navigation signal sampling data comprises a pilot frequency branch signal and a data branch signal, wherein the pilot frequency branch signal and the data branch signal consist of a long-code pseudorandom spread spectrum code;
step (II) of calculating the pulse per second estimated value of the pulse per second signal sampling dataAccording to the second pulse voltage value and the threshold value specified by the satellite system, the second pulse estimation value is obtainedJudging; determining sample point serial numbers of a level step section of sampling data of the pulse-per-second signal, wherein the sample point serial numbers are sequentially numbered from 1;
intercepting navigation signal sampling data in corresponding sample point serial numbers in sampling samples according to the sample point serial numbers of the level step section of the pulse-per-second signal; performing Hilbert conversion and down-conversion processing on the intercepted navigation signal sampling data to obtain a complex field baseband navigation signal;
setting the extraction length of the complex field baseband navigation signal, wherein the extraction length is the time duration of the number of M information bits contained in a data branch signal in the complex field baseband navigation signal, M is a positive integer, and calculating to obtain the point number N of the complex field baseband navigation signal to be processed;
repeating the pseudo-random spread spectrum code of the pilot frequency branch signal in the step (one) according to the number N of the points of the complex field baseband navigation signal to be processed, and intercepting data of N points from the starting point of the whole period, namely generating N local pilot frequency long code sample data of the starting point of the whole period of the pilot frequency pseudo-random spread spectrum code;
carrying out correlation calculation on the N local pilot frequency long code sample data generated in the step (VI) and the complex field baseband navigation signal generated in the step (III) together to obtain a peak point sample serial number P corresponding to the maximum correlation peak in a correlation calculation result;
the extraction length determined in the step (seven) and the step (four) contains M information bitsGeneration of 2M-1Seed information bit sample bl(N), wherein N is a positive integer and N is a positive integer; n is 1,2,3 … … N; l is a positive integer, 1,2,3 … … 2M-1(ii) a Will 2M-1Seed information bit sample bl(N) spreading the data branch signal with pseudo-random spreading code { y (N) | N ═ 1,2, …, N } in the sample data to obtain 2M-1Local reference sample
Step (eight), according to the correlation calculation method in the step (six), respectively aiming at the 2 generated in the step (seven)M-1Local reference samplePerforming correlation calculation on the complex field baseband navigation signals generated in the step (three); determining correlation peak values in the correlation processing results of each time to obtain peak value point sample serial numbers D corresponding to maximum values in the correlation peak values;
step (nine), the sample serial number P obtained in the step (six) and the sample serial number D obtained in the step (eight) are subjected to difference calculation, and a delay value delta t of data code lagging pilot frequency is obtained according to the sampling rate, namely the pilot frequency branch signal in the navigation signal is taken as reference, and the phase consistency between the pilot frequency branch signal and the data branch signal is obtained; and (3) in the process of calibrating the phase consistency of the multi-long code composite navigation signal, if the navigation signal contains various data long codes, repeating the steps (one) to (nine), and calculating the phase consistency between each data code and the pilot frequency code.
2. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the step (one), the pseudo-random code period of the pilot signal and the data signal in the navigation signal is 1.5 seconds; the navigation information bit rate modulated by the data signal is 4 kbps; and adjusting the data sampling rate according to the performance of the used instrument and equipment, wherein the adjustment rate is 1-10 Gsa/s.
3. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the second step, the estimated pulse per second valueThe calculation method comprises the following steps: sampling data for setting level step of pulse per second signalWherein i is a positive integer, i is 1,2,3 … N; the modeling of the pulse number per second level phase is as follows: y isi=b0+b1·i/fsiWherein b is0Is the initial level of the sampled data; b1Is the rate of change of level ξiIs random noise; f. ofsIs the sampling frequency; y isiA level value fitted to the pulse-per-second signal; calculation of b by least squares linear fitting0And b1
b 0 b 1 = N - 1 &Sigma; i = 1 N - 1 ( i - 1 ) &Sigma; i = 1 N - 1 ( i - 1 ) &Sigma; i = 1 N - 1 ( i - 1 ) 2 - 1 &times; &Sigma; i = 1 N - 1 y i * &Sigma; i = 1 N - 1 ( i - 1 ) y i * - - - ( 1 )
Calculating the pulse-per-second estimate
y ^ i = b 0 + b 1 &CenterDot; i / f s - - - ( 2 ) .
4. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 3, characterized in that: in the step (two), the method for determining the sample point sequence number of the sampling data level step section of the pulse-per-second signal comprises the following steps: setting a specified high level of the pulse per second voltage of the satellite system to A1V, the low level is 0V; estimating the level change range of the second pulse step section to be 0-A1v; setting the threshold value to A2V;A1Is a positive integer; a. the2Is a positive integer; 0 < A2<A1(ii) a Pulse-per-second estimationJudging; when in useGreater than A2And outputting the sample point serial number of the sampled data level step section.
5. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the step (iii), the method for obtaining the complex-domain baseband navigation signal d (i) by performing hilbert conversion and down-conversion on the intercepted navigation signal sampling data comprises:
setting the intercepted navigation signal sampling data asThe length is Q, and Q is a positive integer;
d ( i ) = z i x &CenterDot; c i - - - ( 3 )
wherein,is the ith complex number; 1,2,3, … …, Q;
ciis a local carrier data sample point; 1,2,3, … …, Q;
z i x = x &OverBar; + H ( x &OverBar; ) - - - ( 4 )
wherein H () represents a hilbert transform;
local carrier data sample point ciComprises the following steps:
c i = exp { j 2 &pi; f c f s i } - - - ( 5 )
wherein: j is an imaginary unit;
fsis the sampling frequency;
fcis a known navigation signal center frequency;
i=1,2,3,……,Q。
6. the phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the step (iv), the method for calculating the number N of points of the complex-domain baseband navigation signal to be processed includes: setting the duration of each information bit to tbThe duration of the extraction length is M × tb(ii) a According to sampling rate fsI.e. sampling within 1 second to obtain fsObtaining the number N of the points of the complex field baseband navigation signal to be processed, wherein the N is M × tb×fs
7. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the step (vi), the method for calculating the sequence number P corresponding to the maximum correlation peak includes:
n pilot frequency pseudo code local sample data are extracted, and the calculation method of the complex frequency domain sample value C (k) of the pilot frequency pseudo code local sample comprises the following steps:
C ( k ) = &lsqb; &Sigma; n = 0 N - 1 c ( n ) exp ( - j 2 &pi; k n N ) &rsqb; * , k = 1 , 2 , ... , N - - - ( 6 )
wherein: c (n) is local pilot frequency long code sample data;
n is a number in the calculation process, and the value range N is 1,2, … and N-1;
j is an imaginary unit;
k is the serial number of the complex frequency domain sample of the pilot frequency pseudo code local sample;
extracting N complex field baseband navigation signal data, and calculating to obtain an amplitude-frequency sample point D (g) of the navigation signal;
D ( k ) = &Sigma; n = 0 N - 1 d ( n ) exp ( - j 2 &pi; k n N ) , k = 1 , 2 , ... , N - - - ( 7 )
wherein: d (n) is local data long code sample data;
n is a number in the calculation process, and the value range N is 1,2, … and N-1;
j is an imaginary unit;
g is the serial number of the complex frequency domain sample points of the navigation signal;
and then, calculating the amplitude-frequency sample points D (g) of the navigation signal and the complex frequency domain sample values C (k) of the pilot frequency pseudo code local samples in the complex frequency domain to obtain a correlation result z (n):
z ( n ) = | &Sigma; k = 0 N - 1 &lsqb; C ( k ) D ( g ) &rsqb; exp ( j 2 &pi; k n N ) | 2 , n = 1 , 2 , ... , N - - - ( 8 )
the maximum value in the search z (n) is defined as the sequence number P.
8. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the step (VII), 2 is addedM-1Seed information bit sample bl(N) spreading the data branch signal with pseudo-random spreading code { y (N) | N ═ 1,2, …, N } in the sampled data, calculating local reference sampleThe method comprises the following steps:
s &RightArrow; l = { y ( n ) &CenterDot; b l ( n ) | n = 1 , 2 , ... , N } , l = 1 , 2 , ... , 2 M - 1 - - - ( 9 ) .
9. the calibration method for phase consistency of multiple long code composite navigation signals according to one of claims 1 to 8, characterized in that: in the step (eight), the method for calculating the peak point sample number D corresponding to the maximum value in each correlation peak value includes:
the method of the formula (8) is carried out 2 by the formula (7) and the formula (9)M-1Calculating the second order correlation to obtainAs a result:
z &RightArrow; l ( n ) = | &Sigma; k = 0 N - 1 &lsqb; s &RightArrow; l D ( g ) &rsqb; exp ( j 2 &pi; k n N ) | 2 , n = 1 , 2 , ... , N ; l = 1 , 2 , ... , 2 M - 1 ; - - - ( 10 )
searchingThe medium maximum value is defined as the sequence number D.
10. The phase consistency calibration method for the multiple long code composite navigation signal according to claim 1, characterized in that: in the step (nine), the method for calculating the delay value Δ t of the data code lag pilot frequency includes:
Δt=(D-P)/fs(11)。
CN201710025435.5A 2017-01-13 2017-01-13 A Phase Consistency Calibration Method for Multiple Long Code Composite Navigation Signals Active CN106908810B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710025435.5A CN106908810B (en) 2017-01-13 2017-01-13 A Phase Consistency Calibration Method for Multiple Long Code Composite Navigation Signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710025435.5A CN106908810B (en) 2017-01-13 2017-01-13 A Phase Consistency Calibration Method for Multiple Long Code Composite Navigation Signals

Publications (2)

Publication Number Publication Date
CN106908810A true CN106908810A (en) 2017-06-30
CN106908810B CN106908810B (en) 2019-08-09

Family

ID=59206872

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710025435.5A Active CN106908810B (en) 2017-01-13 2017-01-13 A Phase Consistency Calibration Method for Multiple Long Code Composite Navigation Signals

Country Status (1)

Country Link
CN (1) CN106908810B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113296064A (en) * 2021-04-13 2021-08-24 武汉卓目科技有限公司 Method and system for calibrating SAR (synthetic aperture radar) receiving channel time delay based on Frank code

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050162305A1 (en) * 2003-11-19 2005-07-28 Roke Manor Research Ltd. Method of calibrating an adaptive antenna array of a satellite navigation system
CN103278825A (en) * 2013-05-02 2013-09-04 西安空间无线电技术研究所 Method for determining satellite navigation signal quality evaluation parameters
CN106226793A (en) * 2016-07-29 2016-12-14 北京空间飞行器总体设计部 One navigation signal IQ phase equalization scaling method in-orbit
CN106291612A (en) * 2016-07-29 2017-01-04 中国人民解放军国防科学技术大学 A kind of aeronautical satellite inter-satellite link wireless signal high-performance prize judgment method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050162305A1 (en) * 2003-11-19 2005-07-28 Roke Manor Research Ltd. Method of calibrating an adaptive antenna array of a satellite navigation system
CN103278825A (en) * 2013-05-02 2013-09-04 西安空间无线电技术研究所 Method for determining satellite navigation signal quality evaluation parameters
CN106226793A (en) * 2016-07-29 2016-12-14 北京空间飞行器总体设计部 One navigation signal IQ phase equalization scaling method in-orbit
CN106291612A (en) * 2016-07-29 2017-01-04 中国人民解放军国防科学技术大学 A kind of aeronautical satellite inter-satellite link wireless signal high-performance prize judgment method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
董海青 等: "导航卫星星间链路信号质量参数评估算法", 《飞行器测控学报》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113296064A (en) * 2021-04-13 2021-08-24 武汉卓目科技有限公司 Method and system for calibrating SAR (synthetic aperture radar) receiving channel time delay based on Frank code

Also Published As

Publication number Publication date
CN106908810B (en) 2019-08-09

Similar Documents

Publication Publication Date Title
CN109100757B (en) Novel satellite navigation signal quality evaluation method
CN104407323B (en) A kind of high dynamic low signal-to-noise ratio spread-spectrum signal pseudo-code time-delay measuring method
CN103645483B (en) Beidou signal capturing method in weak signal environment
CN105743543B (en) The multidiameter delay measurement method of voltage Power Line Carrier Channel
CN102279402B (en) Frequency domain coherent joint capture method of GNSS data/pilot mixed signal
CN102183770A (en) GPS (Global Positioning System) pseudo-random code tracking loop for preventing multi-path interference and method for preventing multi-path interference thereof
CN113009522A (en) Long-time coherent integration capturing algorithm module for Doppler frequency residual error correction
CN103809192A (en) Dynamic correction algorithm of GNSS receiver
CN105182380A (en) Hardware receiver and method for achieving GNSS-R phase difference extraction
CN101567709A (en) Method and device for weakening the influence of multipath on positioning accuracy of receiver antenna
CN110247867B (en) Underwater acoustic Doppler estimation method and device, and underwater acoustic communication method and system
CN104486279B (en) A kind of direct modulators modulate characteristic test method of UQPSK microwaves
CN101247138A (en) A Pseudo-code Tracking and Phase Identification Method Based on Multi-correlation Value Fixed Width Fitting
CN102692633B (en) A Zero Value Calibration System for Satellite Radio Navigation Service Channel
CN102243309A (en) Method and apparatus for restraining cross-correlation interference in GNSS
CN106908810B (en) A Phase Consistency Calibration Method for Multiple Long Code Composite Navigation Signals
CN102707297A (en) Method for fast capturing COMPASS signal
CN104199064B (en) Correlation fluctuation based BOC (binary offset carrier) signal parameter blind estimation method
CN106291612A (en) A kind of aeronautical satellite inter-satellite link wireless signal high-performance prize judgment method
CN102565822A (en) Capture method of GPS L5 signal and apparatus thereof
CN105204037B (en) A kind of long code spreads distance measuring signal associated loss method of testing
Falk et al. Direction finding for electronic warfare systems using the phase of the cross spectral density
CN106932792B (en) A kind of navigation signal simulator time-delay measuring method based on software receiver
CN106850099B (en) Frequency Domain Sequence Correlation Channel Measurement Method Based on Hypersonic Scenario
CN101762803B (en) Differential correlator applied to global navigation satellite system receiver

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