Satellite navigation signal simulator based on ZYNQ and signal simulation method

文档序号:33574 发布日期:2021-09-24 浏览:27次 中文

阅读说明:本技术 基于zynq的卫星导航信号模拟器及信号模拟方法 (Satellite navigation signal simulator based on ZYNQ and signal simulation method ) 是由 赵珍珠 席晓莉 高久翔 麻宏宇 周家驹 刘江凡 原艳宁 于 2021-06-28 设计创作,主要内容包括:本发明公开了一种基于ZYNQ的卫星导航信号模拟器,包括ZYNQ中频信号生成模块、上变频模块和信号发射模块。中频信号生成模块信号输出端口与上变频模块信号输入端口相连、上变频模块信号输出端口与信号发射模块信号输入端口相连。本发明还公开了基于ZYNQ的卫星导航信号模拟器的信号模拟方法,用于生成卫星导航信号。本发明用于发明一种一体化小型化的卫星导航信号模拟器,方便、灵活的应用于大型设备检修、故障检测等特殊场景。(The invention discloses a satellite navigation signal simulator based on ZYNQ, which comprises a ZYNQ intermediate frequency signal generation module, an up-conversion module and a signal transmitting module. The signal output port of the intermediate frequency signal generation module is connected with the signal input port of the up-conversion module, and the signal output port of the up-conversion module is connected with the signal input port of the signal transmission module. The invention also discloses a signal simulation method of the satellite navigation signal simulator based on ZYNQ, which is used for generating satellite navigation signals. The invention is used for inventing an integrated miniaturized satellite navigation signal simulator, and is conveniently and flexibly applied to special scenes such as large-scale equipment maintenance, fault detection and the like.)

1. The satellite navigation signal simulator based on the ZYNQ is characterized by comprising a ZYNQ intermediate frequency signal generating module, an up-conversion module and a signal transmitting module; a signal output port of the ZYNQ intermediate frequency signal generation module is connected with a signal input port of the up-conversion module, and a signal output port of the up-conversion module is connected with a signal input port of the signal transmission module; the ZYNQ intermediate frequency signal generating module is used for generating a high-precision analog intermediate frequency signal; the up-conversion module performs up-conversion, power amplification and program power control on the analog intermediate-frequency satellite navigation signal to obtain a satellite navigation radio-frequency signal meeting the satellite signal requirement; the signal transmitting module transmits the radio frequency signal through the antenna.

2. The ZYNQ-based satellite navigation signal simulator of claim 1, wherein the ZYNQ intermediate frequency signal generating module comprises an ARM computing and displaying module, an FPGA digital signal generating module, a DMA communication module, a digital-to-analog conversion module, a clock module; the ARM calculation and display module is sequentially connected with the DMA communication module, the FPGA digital signal generation module and the digital-to-analog conversion module, signals enter a ZYNQ intermediate frequency signal generation module signal output port after passing through the digital-to-analog conversion module, and meanwhile, the clock module provides a reference clock for the ARM and the FPGA and is also connected with an up-conversion module clock input port to provide a reference clock for the up-conversion module; all modules in the ZYNQ intermediate frequency signal generation module are integrated on a ZYNQ board card.

3. The ZYNQ-based satellite navigation signal simulator of claim 2, wherein said ARM calculation and display module is adapted to initiate setup and display; calculating the transmitting time, position, speed and azimuth angle of each satellite; judging visible stars; calculating information such as telegraph text, Doppler frequency shift, carrier phase, code phase and the like of each visible satellite, framing and packaging the information according to a self-defined data format, and transmitting the information to the FPGA; the DMA communication module completes the rapid communication between the ARM and the FPGA; the FPGA digital signal generation module receives data transmitted in the ARM and generates a high-precision digital intermediate-frequency signal; the digital-to-analog conversion module completes the conversion from the digital intermediate frequency signal to the analog intermediate frequency signal; the clock module provides a high-stability reference clock for the ARM, the FPGA and the up-conversion module through the internal constant-temperature crystal oscillator of the clock module.

4. The ZYNQ-based satellite navigation signal simulator of claim 1, wherein the ZYNQ-based satellite navigation signal simulator is an integrated miniaturized satellite navigation signal simulator.

5. The ZYNQ-based satellite navigation signal simulator of claim 1, wherein the reference station is a satellite navigation receiver.

6. The signal simulation method of the ZYNQ-based satellite navigation signal simulator is characterized in that the ZYNQ-based satellite navigation signal simulator according to claim 1 is adopted and is implemented according to the following steps:

step 1, initializing simulation scene parameters;

step 2, an ARM core is adopted to calculate satellite parameters, and a self-defined data packet is formed and transmitted to the FPGA module; the other ARM core displays satellite visible star and channel information;

step 3, identifying the data packet information in the step 2, synthesizing a digital intermediate frequency signal, and generating an analog intermediate frequency signal through high-speed digital-to-analog conversion;

and 4, carrying out up-conversion on the signal in the step 3 and transmitting the signal through a transmitting module.

7. The signal simulation method of a ZYNQ-based satellite navigation signal simulator of claim 6, wherein said step 2 is specifically as follows:

step 2.1, calculating the positions, the speeds, the signal transmitting moments, the pseudo ranges and the azimuth angles of all satellites according to the positions and the speeds of the carriers, and judging the visible satellites;

step 2.2, generating a binary navigation message in real time according to the visible satellite signal transmitting time, calculating a self-defined navigation information control word, and packaging;

step 2.3, under the control of an interrupt signal with a fixed time interval, sending the custom control word data packet obtained in the step 2.2 to the FPGA through a DMA communication module; wherein, the steps 2.1, 2.2 and 2.3 are all completed in the same ARM core;

and 2.4, refreshing the display information of the interface at a fixed time in the other ARM core, and communicating the two ARM cores through the shared memory.

8. The signal simulation method of the ZYNQ-based satellite navigation signal simulator of claim 6, wherein the fixed time in the step 2.4 is specifically 0.5s or 1 s.

9. The signal simulation method of a ZYNQ-based satellite navigation signal simulator of claim 6, wherein said step 3 is specifically as follows:

step 3.1, the FPGA digital signal generation module receives the navigation message and the control word in the step 2, after receiving the end mark, the FPGA digital signal generation module splits and recombines the data according to the self-defined data format, and refreshes the data to each channel signal generation module at the same time;

3.2, the channel signal generation module generates a digital intermediate frequency signal under the control of a clock signal according to the obtained parameters;

and 3.3, converting the digital intermediate frequency signal into an analog intermediate frequency signal through high-speed digital-to-analog conversion.

Technical Field

The invention belongs to the technical field of satellite navigation, and particularly relates to a satellite navigation signal simulator based on ZYNQ and a satellite navigation signal simulation method.

Background

The satellite navigation signal simulator is a high-precision standard signal source, is a testing and verifying device of satellite navigation terminal equipment, can simulate satellite navigation signals in any time and space and any carrier dynamic scene, and can verify the characteristics of the terminal such as capturing and tracking performance, positioning precision, first positioning time of a receiver and the like.

Considering test verification (such as chip-level test, complete machine test and the like) of receiver products at different stages and different application scenes (such as large-scale equipment maintenance, fault detection and the like), diversification is a necessary trend for the development of satellite navigation signal simulators. The invention realizes the characteristic of integrated miniaturization of the satellite signal simulator by adopting the ZYNQ-based satellite signal simulator architecture, and is convenient and flexible to serve application scenes such as large-scale equipment maintenance, fault detection and the like.

Disclosure of Invention

The invention aims to provide a ZYNQ-based satellite navigation signal simulator which is used for generating a satellite navigation signal in a current application scene in real time.

The invention also aims to provide a signal simulation method of the satellite navigation signal simulator based on ZYNQ.

The invention adopts a first technical scheme that the satellite navigation signal simulator based on ZYNQ comprises a ZYNQ intermediate frequency signal generating module, an up-conversion module and a signal transmitting module; a signal output port of the ZYNQ intermediate frequency signal generation module is connected with a signal input port of the up-conversion module, and a signal output port of the up-conversion module is connected with a signal input port of the signal transmission module; the ZYNQ intermediate frequency signal generating module is used for generating a high-precision analog intermediate frequency signal; the up-conversion module performs up-conversion, power amplification and program power control on the analog intermediate-frequency satellite navigation signal to obtain a satellite navigation radio-frequency signal meeting the satellite signal requirement; the signal transmitting module transmits the radio frequency signal through the antenna.

The ZYNQ intermediate frequency signal generation module comprises an ARM calculation and display module, an FPGA digital signal generation module, a DMA communication module, a digital-to-analog conversion module and a clock module; the ARM calculation and display module is sequentially connected with the DMA communication module, the FPGA digital signal generation module and the digital-to-analog conversion module, signals enter a ZYNQ intermediate frequency signal generation module signal output port after passing through the digital-to-analog conversion module, and meanwhile, the clock module provides a reference clock for the ARM and the FPGA and is also connected with an up-conversion module clock input port to provide a reference clock for the up-conversion module; all modules in the ZYNQ intermediate frequency signal generation module are integrated on a ZYNQ board card.

The ARM calculation and display module is used for initialization setting and display; calculating the transmitting time, position, speed and azimuth angle of each satellite; judging visible stars; calculating information such as telegraph text, Doppler frequency shift, carrier phase, code phase and the like of each visible satellite, framing and packaging the information according to a self-defined data format, and transmitting the information to the FPGA; the DMA communication module completes the rapid communication between the ARM and the FPGA; the FPGA digital signal generation module receives data transmitted in the ARM and generates a high-precision digital intermediate-frequency signal; the digital-to-analog conversion module completes the conversion from the digital intermediate frequency signal to the analog intermediate frequency signal; the clock module provides a high-stability reference clock for the ARM, the FPGA and the up-conversion module through the internal constant-temperature crystal oscillator of the clock module.

The ZYNQ-based satellite navigation signal simulator is an integrated miniaturized satellite navigation signal simulator.

The reference station is a satellite navigation receiver.

The second technical scheme of the invention is that the signal simulation method of the satellite navigation signal simulator based on ZYNQ adopts the satellite navigation signal simulator based on ZYNQ, and is implemented according to the following steps:

step 1, initializing simulation scene parameters;

step 2, an ARM core is adopted to calculate satellite parameters, and a self-defined data packet is formed and transmitted to the FPGA module; the other ARM core displays satellite visible star and channel information;

step 3, identifying the data packet information in the step 2, synthesizing a digital intermediate frequency signal, and generating an analog intermediate frequency signal through high-speed digital-to-analog conversion;

and 4, carrying out up-conversion on the signal in the step 3 and transmitting the signal through a transmitting module.

The step 2 is as follows:

step 2.1, calculating the positions, the speeds, the signal transmitting moments, the pseudo ranges and the azimuth angles of all satellites according to the positions and the speeds of the carriers, and judging the visible satellites;

step 2.2, generating a binary navigation message in real time according to the visible satellite signal transmitting time, calculating a self-defined navigation information control word, and packaging;

step 2.3, under the control of an interrupt signal with a fixed time interval, sending the custom control word data packet obtained in the step 2.2 to the FPGA through a DMA communication module; wherein, the steps 2.1, 2.2 and 2.3 are all completed in the same ARM core;

and 2.4, refreshing the display information of the interface at a fixed time in the other ARM core, and communicating the two ARM cores through the shared memory.

The fixed time in step 2.4 is specifically 0.5s or 1 s.

The step 3 is as follows:

step 3.1, the FPGA digital signal generation module receives the navigation message and the control word in the step 2, after receiving the end mark, the FPGA digital signal generation module splits and recombines the data according to the self-defined data format, and refreshes the data to each channel signal generation module at the same time;

3.2, the channel signal generation module generates a digital intermediate frequency signal under the control of a clock signal according to the obtained parameters;

and 3.3, converting the digital intermediate frequency signal into an analog intermediate frequency signal through high-speed digital-to-analog conversion.

The beneficial effect of the invention is that,

the satellite navigation signal simulator based on the ZYNQ resolves the corresponding satellite navigation signal in real time according to the position and speed information of the carrier, and generates the satellite navigation signal in the current simulation scene under the control of an ordered clock period and simulation logic. The device has the characteristic of integration and miniaturization, and is particularly suitable for application scenes such as large-scale equipment maintenance, fault detection and the like.

Drawings

FIG. 1 is a schematic structural diagram of a ZYNQ-based satellite navigation signal simulator according to the present invention.

Detailed Description

The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

The invention relates to a satellite navigation signal simulator based on ZYNQ, which has a structure shown in figure 1 and comprises a ZYNQ intermediate frequency signal generation module, an up-conversion module and a signal transmitting module. And a signal output port of the ZYNQ intermediate frequency signal generation module is connected with a signal input port of the up-conversion module, and a signal output port of the up-conversion module is connected with a signal input port of the signal transmission module. Wherein, ZYNQ intermediate frequency signal generation module includes: the system comprises an ARM calculation and display module, an FPGA digital signal generation module, a DMA communication module, a digital-to-analog conversion module and a clock module, wherein the ARM calculation and display module is sequentially connected with the DMA communication module, the FPGA digital signal generation module and the digital-to-analog conversion module, a signal after digital-to-analog conversion enters a ZYNQ intermediate frequency signal generation module signal output port, and meanwhile, the clock module provides a reference clock for the ARM and the FPGA and is also connected with an up-conversion module clock input port to provide the reference clock for the up-conversion module. All modules in the ZYNQ intermediate frequency signal generation module are integrated on a ZYNQ board card.

The core chip is a ZYNQ chip, and a ZYNQ-7000 series of Xilinx company is selected, so that the generation of digital intermediate frequency signals is mainly completed in the invention, and the main characteristics are as follows:

1) dual coreCortexTM-a9 processor running at speeds up to 1 GHz;

2) a maximum ultra high performance memory system;

3)7 series 28nm programmable logic;

4) an integrated memory mapped peripheral;

5) all Programmable power management;

6) AMBA open standard interconnection port;

7) a large number of parallel signal processes;

8) high security, safety and reliability;

the ARM calculation and display module is used for initialization setting and display; calculating the transmitting time, position, speed and azimuth angle of each satellite; judging visible stars; and calculating information such as the telegraph text, Doppler frequency shift, carrier phase, code phase and the like of each visible satellite, framing and packaging the information according to a self-defined data format, and transmitting the information to the FPGA.

And the DMA communication module completes the rapid communication between the ARM and the FPGA.

And the FPGA digital signal generation module receives the data transmitted in the ARM and generates a high-precision digital intermediate-frequency signal.

The digital-to-analog conversion module converts the digital intermediate frequency signal into an analog intermediate frequency signal.

The clock module provides a high-stability reference clock for the ARM, the FPGA and the up-conversion module through the internal constant-temperature crystal oscillator of the clock module.

The up-conversion module completes up-conversion processing from the intermediate frequency to the radio frequency, and performs power amplification and program power control on the radio frequency signal;

the signal transmitting module is used for space radiation of electromagnetic signals in a satellite navigation frequency band, and the coverage frequency band and the polarization mode of the signal transmitting module are consistent with those of actual satellite navigation signals;

the ZYNQ-based satellite navigation signal simulator is an integrated miniaturized satellite navigation signal simulator.

The reference station is a satellite navigation receiver.

The signal simulation method of the satellite navigation signal simulator based on ZYNQ is implemented according to the following steps:

step 1, initializing simulation scene parameters;

step 2, an ARM core is adopted to calculate satellite parameters, and a self-defined data packet is formed and transmitted to the FPGA module; and the other ARM core displays satellite visible star and channel information, and specifically comprises the following steps:

step 2.1, calculating the positions, the speeds, the signal transmitting moments, the pseudo ranges and the azimuth angles of all satellites according to the positions and the speeds of the carriers, and judging the visible satellites;

step 2.2, generating a binary navigation message in real time according to the visible satellite signal transmitting time, calculating a self-defined navigation information control word, and packaging;

and 2.3, under the control of an interrupt signal at a fixed time interval, sending the custom control word data packet obtained in the step 2.2 to the FPGA through a DMA communication module. Wherein, the steps 2.1, 2.2 and 2.3 are all completed in the same ARM core.

Step 2.4, in the other ARM core, refreshing the interface display information at a fixed time, and communicating the two ARM cores through a shared memory;

and 3, identifying the data packet information in the step 2, synthesizing a digital intermediate frequency signal, and generating an analog intermediate frequency signal through high-speed digital-to-analog conversion, wherein the method specifically comprises the following steps:

step 3.1, the FPGA digital signal generation module receives the navigation message and the control word in the step 2, after receiving the end mark, the FPGA digital signal generation module splits and recombines the data according to the self-defined data format, and refreshes the data to each channel signal generation module at the same time;

3.2, the channel signal generation module generates a digital intermediate frequency signal under the control of a clock signal according to the obtained parameters;

and 3.3, converting the digital intermediate frequency signal into an analog intermediate frequency signal through high-speed digital-to-analog conversion.

And 4, carrying out up-conversion processing on the signals in the step 3 and transmitting the signals through a transmitting module.

The invention is used for generating satellite navigation signals in real time, realizes the characteristic of integrated miniaturization of the satellite navigation signal simulator, and can be conveniently and quickly used in scenes such as large-scale equipment maintenance, fault detection and the like.

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:多卫星联合定位辐射源的方法、装置及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类