[go: up one dir, main page]

CN115630537B - A navigation signal simulation method and system based on on-chip simulation - Google Patents

A navigation signal simulation method and system based on on-chip simulation Download PDF

Info

Publication number
CN115630537B
CN115630537B CN202211646199.6A CN202211646199A CN115630537B CN 115630537 B CN115630537 B CN 115630537B CN 202211646199 A CN202211646199 A CN 202211646199A CN 115630537 B CN115630537 B CN 115630537B
Authority
CN
China
Prior art keywords
simulation
signal
chip
software
mathematical
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
CN202211646199.6A
Other languages
Chinese (zh)
Other versions
CN115630537A (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.)
Changsha Beidou Industry Security Technology Research Institute Group Co ltd
Hunan Matrix Electronic Technology Co ltd
Original Assignee
Changsha Beidou Industrial Safety Technology Research Institute Co ltd
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 Changsha Beidou Industrial Safety Technology Research Institute Co ltd filed Critical Changsha Beidou Industrial Safety Technology Research Institute Co ltd
Priority to CN202211646199.6A priority Critical patent/CN115630537B/en
Publication of CN115630537A publication Critical patent/CN115630537A/en
Application granted granted Critical
Publication of CN115630537B publication Critical patent/CN115630537B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • 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/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17306Intercommunication techniques
    • G06F15/17318Parallel communications techniques, e.g. gather, scatter, reduce, roadcast, multicast, all to all
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • G06F15/7814Specially adapted for real time processing, e.g. comprising hardware timers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7807System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
    • G06F15/7817Specially adapted for signal processing, e.g. Harvard architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
    • G06F15/7871Reconfiguration support, e.g. configuration loading, configuration switching, or hardware OS
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/391Modelling the propagation channel
    • H04B17/3912Simulation models, e.g. distribution of spectral power density or received signal strength indicator [RSSI] for a given geographic region
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/02CAD in a network environment, e.g. collaborative CAD or distributed simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computing Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mathematical Physics (AREA)
  • Geometry (AREA)
  • Computer Security & Cryptography (AREA)
  • Evolutionary Computation (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Electromagnetism (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention discloses a navigation signal simulation method and a system based on-chip simulation, which comprises the following steps: the control software analyzes the scene and sends the scene to the mathematical simulation software; the control software sends an initialization instruction to the mathematical simulation software; carrying out simulation initialization by mathematical simulation software according to configuration items and scenes in the configuration file; and the control software sends a simulation starting instruction to the mathematical simulation software. The FPGA chip provided by the invention has the advantages that the hardware core processor added on the internal circuit is basically independent from the logic work of the FPGA, the software programmability of the processor and the hardware programmability of the FPGA are integrated, a Linux real-time operating system is operated at the end of the hardware core processor, and meanwhile, the high-real-time, high-performance and modularized navigation signal simulation system for on-chip simulation is realized by combining the parallel processing capability of the FPGA and the advantage of high-bandwidth connection between the SOC FPGA chip processor and the FPGA.

Description

一种基于片上仿真的导航信号仿真方法与系统A navigation signal simulation method and system based on on-chip simulation

技术领域Technical Field

本发明涉及导航领域,具体为一种基于片上仿真的导航信号仿真方法与系统。The present invention relates to the field of navigation, and in particular to a navigation signal simulation method and system based on on-chip simulation.

背景技术Background Art

当前,国内市场上的卫星导航信号仿真一般采用上位机+CPU+FPGA架构、上位机+FPGA架构或者基于ZYNQ的系统架构。At present, satellite navigation signal simulation in the domestic market generally adopts host computer + CPU + FPGA architecture, host computer + FPGA architecture or ZYNQ-based system architecture.

基于独立上位机+CPU+FPGA架构或上位机+FPGA架构的卫星导航信号模拟器,占用体积大、成本高,实时性受限;Satellite navigation signal simulators based on independent host computer + CPU + FPGA architecture or host computer + FPGA architecture occupy a large volume, are costly, and have limited real-time performance;

基于ZYNQ 的卫星导航信号模拟器一体化小型化的卫星导航,虽然体积小,但是功能单一、通道数有限,不能实现多系统多用户的仿真。Satellite navigation signal simulator based on ZYNQ The integrated miniaturized satellite navigation, although small in size, has a single function and a limited number of channels, and cannot realize multi-system and multi-user simulation.

导航信号模拟器中信号模拟单元最多需要完成四大两小导航系统各路导航信号仿真,包括数十个导航信号频点、上百颗卫星并行仿真的要求,仿真计算数据量较为庞大,对模拟器仿真计算能力提出较高要求。The signal simulation unit in the navigation signal simulator needs to complete the simulation of navigation signals of four major and two small navigation systems, including the requirements of parallel simulation of dozens of navigation signal frequencies and hundreds of satellites. The amount of simulation calculation data is relatively large, which places high demands on the simulation computing capabilities of the simulator.

发明内容Summary of the invention

本发明的目的在于提供一种基于片上仿真的导航信号仿真方法与系统,以解决上述背景技术中提出的问题。The object of the present invention is to provide a navigation signal simulation method and system based on on-chip simulation to solve the problems raised in the above background technology.

为实现上述目的,本发明提供如下技术方案:To achieve the above object, the present invention provides the following technical solutions:

一种基于片上仿真的导航信号仿真方法,包括以下步骤:A navigation signal simulation method based on on-chip simulation comprises the following steps:

步骤S1,控制软件解析场景并下发至数学仿真软件;Step S1, the control software analyzes the scene and sends it to the mathematical simulation software;

步骤S2,控制软件发送初始化指令至数学仿真软件;Step S2, the control software sends an initialization instruction to the mathematical simulation software;

步骤S3,数学仿真软件根据配置文件中的配置项及场景进行仿真初始化;Step S3, the mathematical simulation software performs simulation initialization according to the configuration items and scenarios in the configuration file;

步骤S4,控制软件发送启动仿真指令至数仿软件,开始进行仿真;Step S4, the control software sends a simulation start instruction to the digital simulation software to start the simulation;

步骤S5,数学仿真软件根据配置项中的仿真频点及场景参数仿真时间、载体轨迹、星历等参数按节拍进行仿真,生成观测数据及电文数据,并打包成DDS数据包发送至FPGA;Step S5, the mathematical simulation software performs simulation according to the simulation frequency and scenario parameters in the configuration items, simulation time, carrier trajectory, ephemeris and other parameters, generates observation data and telegram data, and packages them into DDS data packets and sends them to FPGA;

步骤S6,DDS内核根据数仿下发的DDS数据包生成数字基带信号;Step S6, the DDS core generates a digital baseband signal according to the DDS data packet sent by the digital simulation;

步骤S7,DA芯片将数字信号转为模拟基带信号,再通过外部射频模块进行上变频及功率控制即可输出模拟卫星信号。In step S7, the DA chip converts the digital signal into an analog baseband signal, and then performs up-conversion and power control through an external RF module to output an analog satellite signal.

进一步地,步骤S1中,控制软件配置需要参与仿真的数学仿真软件IP地址,控制软件配置需要参与仿真的数学仿真软件的启动方式,包括立即启动,数学仿真软件收到启动指令后直接启动仿真计算;同步启动,数学仿真软件在下一个PPS沿到来时启动仿真计算;外部信号触发启动,数学仿真软件检测到外部启动信号拉高则开始进行仿真,当有多个片上仿真系统组合进行仿真时,可配置为同步启动或外部信号触发启动,实现同步仿真。Furthermore, in step S1, the control software configures the IP address of the mathematical simulation software that needs to participate in the simulation, and the control software configures the startup method of the mathematical simulation software that needs to participate in the simulation, including immediate startup, in which the mathematical simulation software directly starts the simulation calculation after receiving the startup instruction; synchronous startup, in which the mathematical simulation software starts the simulation calculation when the next PPS edge arrives; external signal triggered startup, in which the mathematical simulation software starts the simulation when it detects that the external startup signal is pulled high. When multiple on-chip simulation systems are combined for simulation, they can be configured as synchronous startup or external signal triggered startup to achieve synchronous simulation.

进一步地,步骤S3中,数学仿真软件根据配置文件中的频点配置、通道配置等配置项进行仿真初始化,并将频点等信息上报给控制软件。Furthermore, in step S3, the mathematical simulation software performs simulation initialization according to configuration items such as frequency configuration and channel configuration in the configuration file, and reports information such as frequency to the control software.

进一步地,步骤S4中,控制软件解析场景并下发至数学仿真软件,主要包括仿真时间、仿真节拍、星座参数、载体轨迹、天线参数、干扰参数等,并根据数学仿真软件上报的频点等配置信息下发相应的星历参数至数学仿真软件。Furthermore, in step S4, the control software parses the scene and sends it to the mathematical simulation software, mainly including simulation time, simulation beat, constellation parameters, carrier trajectory, antenna parameters, interference parameters, etc., and sends corresponding ephemeris parameters to the mathematical simulation software according to the configuration information such as frequency reported by the mathematical simulation software.

进一步地,步骤S5中,数学仿真软件判断仿真时长是否结束,若未结束则等待FPGA反馈下一个节拍就绪标志,并等待下一个节拍就绪开始进行下一节拍仿真。Furthermore, in step S5, the mathematical simulation software determines whether the simulation duration has ended. If not, it waits for the FPGA to feedback the next beat ready flag, and waits for the next beat to be ready to start the next beat simulation.

一种基于片上仿真的导航信号仿真系统,包括仿真控制软件模块和片上仿真模块,所述片上仿真模块包括SOC FPGA芯片、DA芯片、时钟模块,所述SOC FPGA芯片集成处理器和FPGA,处理器上运行数学仿真软件模块,FPGA上运行数字基带信号生成模块,所述数字基带信号生成模块接收时钟模块的信号输入,将生成的基带信号输出到DA芯片,所述仿真控制软件模块运行在SOC FPGA芯片处理器上或上位机上;时钟模块连接有输入接口,接收时钟信号;DA芯片连接有射频子模块,所述射频子模块发射射频信号。A navigation signal simulation system based on on-chip simulation comprises a simulation control software module and an on-chip simulation module, wherein the on-chip simulation module comprises a SOC FPGA chip, a DA chip and a clock module, wherein the SOC FPGA chip integrates a processor and an FPGA, wherein the mathematical simulation software module runs on the processor, and the digital baseband signal generation module runs on the FPGA, wherein the digital baseband signal generation module receives a signal input from a clock module and outputs the generated baseband signal to the DA chip, wherein the simulation control software module runs on the SOC FPGA chip processor or a host computer; wherein the clock module is connected to an input interface for receiving a clock signal; and wherein the DA chip is connected to a radio frequency submodule for transmitting a radio frequency signal.

进一步地,所述片上仿真模块为1个或多个,仿真控制软件模块运行在上位机中,同时控制1个或多个片上仿真模块。Furthermore, there are one or more on-chip simulation modules, and the simulation control software module runs in the host computer and controls one or more on-chip simulation modules at the same time.

进一步地,所述数学仿真软件模块包括多频点单元、多阵元单元和多载体单元;所述多频点单元通过导航电文仿真和/或卫星星座仿真和/或轨道仿真,产生多频点;所述多阵元单元通过姿态仿真生成多阵元,所述姿态仿真至少包括载体姿态仿真、天线阵元姿态仿真、天线安装位置仿真、天线方向图仿真之一;所述多载体单元通过轨迹仿真产生多载体,所述轨迹仿真包括多载体位置仿真和/或多载体动态仿真。Furthermore, the mathematical simulation software module includes a multi-frequency point unit, a multi-element unit and a multi-carrier unit; the multi-frequency point unit generates multi-frequency points through navigation message simulation and/or satellite constellation simulation and/or orbit simulation; the multi-element unit generates multiple elements through attitude simulation, and the attitude simulation includes at least one of carrier attitude simulation, antenna element attitude simulation, antenna installation position simulation, and antenna pattern simulation; the multi-carrier unit generates multiple carriers through trajectory simulation, and the trajectory simulation includes multi-carrier position simulation and/or multi-carrier dynamic simulation.

进一步地,多个所述数学仿真软件模块组成信号子模块,所述信号子模块将多阵元数据发送到射频子模块,所述信号子模块与射频子模块一一对应。Furthermore, a plurality of the mathematical simulation software modules form a signal submodule, and the signal submodule sends the multi-array data to the radio frequency submodule, and the signal submodule corresponds to the radio frequency submodule one by one.

进一步地,多个所述数学仿真软件模块与其对应的射频子模块组成信号生成板卡,所述信号生成板卡为1个或多个,多个信号生成板卡输出的多阵元导航信号发送到功率控制与合成板卡上,所述功率控制与合成板卡上设置多个天线阵元,将仿真信号合路播发。Furthermore, multiple mathematical simulation software modules and their corresponding radio frequency sub-modules form a signal generation board, and the signal generation board is one or more. The multi-element navigation signals output by the multiple signal generation boards are sent to a power control and synthesis board. Multiple antenna elements are arranged on the power control and synthesis board to combine and broadcast the simulation signals.

进一步地,所述信号子模块包括4个ZYNQ单元, ZYNQ单元为信号生成单元,ZYNQ单元上运行数学仿真计算软件模块,每个计算模块基于嵌入式的实时操作系统开辟多个计算进程进行并行计算,支持配置信号仿真模式,从而实现多频点、多卫星、多天线、多载体、多阵元模式的组合仿真。Furthermore, the signal submodule includes 4 ZYNQ units, the ZYNQ unit is a signal generation unit, and a mathematical simulation calculation software module runs on the ZYNQ unit. Each calculation module opens up multiple calculation processes for parallel calculation based on an embedded real-time operating system, and supports the configuration of signal simulation modes, thereby realizing the combined simulation of multi-frequency points, multi-satellites, multi-antennas, multi-carriers, and multi-element modes.

进一步地,所述仿真系统采用多任务并发模式,在每个信号子模块的ZYNQ上运行数学仿真计算软件模块;数学仿真计算软件模块接收至少包括频点参数/星历参数/电文参数/轨迹数据/天线参数之一,将仿真得到的多个卫星观测数据通过不同的DDS通道发送出去。Furthermore, the simulation system adopts a multi-task concurrent mode and runs a mathematical simulation calculation software module on the ZYNQ of each signal sub-module; the mathematical simulation calculation software module receives at least one of the frequency parameters/ephemeris parameters/telegram parameters/trajectory data/antenna parameters, and sends out the multiple satellite observation data obtained by simulation through different DDS channels.

进一步地,实现片上仿真导航信号和通信信号发送的方式为:实现片上仿真导航信号和通信信号发送的方式为:采用了一种新的集成导航/通信信号,传统的卫星导航系统信号用作导航信道,循环移位键控信号用作通信信道。Furthermore, the method for implementing on-chip simulated navigation signal and communication signal transmission is as follows: A new integrated navigation/communication signal is adopted, in which the traditional satellite navigation system signal is used as a navigation channel and the cyclic shift keying signal is used as a communication channel.

进一步地,为了提高这种通信信号对于多信道干扰的抵抗能力,进一步地,采用了一种基于Rake接收机的主从接收方法,Rake接收机的参数由导航信号估测。从Rake接收机使用多个并行相关器获取多径信号的能量,并根据最大比值合并算法合并能量所述的基于片上仿真的导航信号仿真系统中。该方法能有效抑制多信道的干扰,提高通信质量。传统的卫星导航信号和相应的Rake接收机仍然可以独立工作,确保了集成信号的兼容性。Furthermore, in order to improve the resistance of the communication signal to multi-channel interference, a master-slave receiving method based on a Rake receiver is adopted, and the parameters of the Rake receiver are estimated by the navigation signal. The energy of the multipath signal is obtained from the Rake receiver using multiple parallel correlators, and the energy is combined according to the maximum ratio combining algorithm. In the navigation signal simulation system based on chip simulation, the method can effectively suppress the interference of multiple channels and improve the communication quality. The traditional satellite navigation signal and the corresponding Rake receiver can still work independently, ensuring the compatibility of the integrated signal.

与现有技术相比,本发明的有益效果是:Compared with the prior art, the present invention has the following beneficial effects:

1、本发明基于SOC+FPGA芯片,FPGA芯片在内部电路上添加了硬核处理器处理器与FPGA逻辑工作基本独立,集成了处理器的软件可编程性及FPGA的硬件可编程性,基于SOC+FPGA芯片的特点,在硬核处理器端运行Linux实时操作系统,同时结合FPGA并行处理的能力及SOC FPGA 芯片处理器与FPGA间高带宽连接的优势,实现了高实时、高性能、模块化的片上仿真的导航信号仿真系统。1. The present invention is based on SOC+FPGA chip. A hard-core processor is added to the internal circuit of the FPGA chip. The processor and the FPGA logic work basically independently, integrating the software programmability of the processor and the hardware programmability of the FPGA. Based on the characteristics of the SOC+FPGA chip, the Linux real-time operating system is run on the hard-core processor end. At the same time, the FPGA parallel processing capability and the advantages of the high-bandwidth connection between the SOC FPGA chip processor and the FPGA are combined to realize a high real-time, high-performance, modular on-chip simulation navigation signal simulation system.

2、本发明DA芯片将数字信号转为模拟基带信号再通过外部射频模块进行上变频及功率控制即可实现卫星信号的仿真,时钟模块产生10MHz时钟信号、1PPS信号并分发至FPGA及DA芯片,用于实现时钟同步,时钟模块具有外部10MHz时钟输入接口,当有外部时钟输入时将使用外部时钟,用于多系统间同步。2. The DA chip of the present invention converts digital signals into analog baseband signals and then performs up-conversion and power control through an external RF module to realize satellite signal simulation. The clock module generates a 10MHz clock signal and a 1PPS signal and distributes them to the FPGA and DA chip for clock synchronization. The clock module has an external 10MHz clock input interface. When there is an external clock input, the external clock will be used for synchronization between multiple systems.

3、本发明中仿真控制软件与数学仿真软件可以连接通信模块并采用TCP协议进行通信,仿真控制软件可以独立运行在处理器或者上位机上,只需要与片上仿真模块B在同一个局域网络内即可,仿真控制软件可以同时与多个数学仿真软件连接进行控制,多个片上仿真模块使用同一个外部输入时钟,从而实现多个片上仿真系统组合同步仿真。3. In the present invention, the simulation control software and the mathematical simulation software can be connected to the communication module and communicate using the TCP protocol. The simulation control software can run independently on the processor or the host computer and only needs to be in the same local area network as the on-chip simulation module B. The simulation control software can be connected to multiple mathematical simulation software at the same time for control. Multiple on-chip simulation modules use the same external input clock, thereby realizing the combined synchronous simulation of multiple on-chip simulation systems.

4、本发明创新采用了基于分布式片上实时仿真的高精度导航信号模拟技术,解决统一平台下多系统兼容与互操作大规模卫星导航信号并行仿真难题,模块化的设计方式,易于组合扩展,具有体积小、集成度高、功能全面、实时性强、通道多等特点。4. The present invention innovatively adopts high-precision navigation signal simulation technology based on distributed on-chip real-time simulation to solve the problem of parallel simulation of large-scale satellite navigation signals with multi-system compatibility and interoperability under a unified platform. The modular design is easy to combine and expand, and has the characteristics of small size, high integration, comprehensive functions, strong real-time performance, and multiple channels.

5、新的集成导航/通信信号和基于Rake接收机的主从接收方法能有效抑制多信道的干扰,提高通信质量。传统的卫星导航信号和相应的Rake接收机仍然可以独立工作,这确保了集成信号的兼容性。5. The new integrated navigation/communication signal and the master-slave receiving method based on the Rake receiver can effectively suppress the interference of multiple channels and improve the communication quality. The traditional satellite navigation signal and the corresponding Rake receiver can still work independently, which ensures the compatibility of the integrated signal.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为本发明一种基于片上仿真的导航信号仿真方法的流程示意图;FIG1 is a schematic flow chart of a navigation signal simulation method based on on-chip simulation according to the present invention;

图2为本发明一种基于片上仿真的导航信号仿真系统的结构示意图;FIG2 is a schematic diagram of the structure of a navigation signal simulation system based on on-chip simulation according to the present invention;

图3为本发明一种基于片上仿真的导航信号仿真系统的仿真流程示意图;FIG3 is a schematic diagram of a simulation flow of a navigation signal simulation system based on on-chip simulation according to the present invention;

图4为本发明分布式片上仿真系统实施例的结构示意图;FIG4 is a schematic diagram of the structure of an embodiment of a distributed on-chip simulation system according to the present invention;

图5为本发明信号子模块示意图;FIG5 is a schematic diagram of a signal submodule of the present invention;

图6为本发明并行计算仿真示意图;FIG6 is a schematic diagram of a parallel computing simulation of the present invention;

图7为本发明集成导航/通信信号的结构;FIG7 is a structure of integrated navigation/communication signals of the present invention;

图8为本发明接收信号的流程图;FIG8 is a flow chart of receiving a signal according to the present invention;

图9为本发明主-从Rake接收器模型。FIG. 9 is a master-slave Rake receiver model of the present invention.

具体实施方式DETAILED DESCRIPTION

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

实施例1Example 1

请参阅图1-3,本发明提供一种技术方案:Please refer to Figures 1-3, the present invention provides a technical solution:

一种基于片上仿真的导航信号仿真方法,包括以下步骤:A navigation signal simulation method based on on-chip simulation comprises the following steps:

步骤S1,控制软件解析场景并下发至数学仿真软件;Step S1, the control software analyzes the scene and sends it to the mathematical simulation software;

步骤S2,控制软件发送初始化指令至数学仿真软件;Step S2, the control software sends an initialization instruction to the mathematical simulation software;

步骤S3,数学仿真软件根据配置文件中的配置项及场景进行仿真初始化;Step S3, the mathematical simulation software performs simulation initialization according to the configuration items and scenarios in the configuration file;

步骤S4,控制软件发送启动仿真指令至数仿软件,开始进行仿真;Step S4, the control software sends a simulation start instruction to the digital simulation software to start the simulation;

步骤S5,数学仿真软件根据配置项中的仿真频点及场景参数仿真时间、载体轨迹、星历等参数按节拍进行仿真,生成观测数据及电文数据,并打包成DDS数据包发送至FPGA;Step S5, the mathematical simulation software performs simulation according to the simulation frequency and scenario parameters in the configuration items, simulation time, carrier trajectory, ephemeris and other parameters, generates observation data and telegram data, and packages them into DDS data packets and sends them to FPGA;

步骤S6,DDS内核根据数仿下发的DDS数据包生成数字基带信号;Step S6, the DDS core generates a digital baseband signal according to the DDS data packet sent by the digital simulation;

步骤S7,DA芯片将数字信号转为模拟基带信号,再通过外部射频模块进行上变频及功率控制即可输出模拟卫星信号。In step S7, the DA chip converts the digital signal into an analog baseband signal, and then performs up-conversion and power control through an external RF module to output an analog satellite signal.

本发明中,仿真控制软件用于实现场景的解析、界面显示、仿真参数的下发等功能,数学仿真软件用于实现多个频点的数学仿真计算,接收来自外部的星历参数、 轨迹参数以及其他仿真参数,计算观测数据、编排导航电文、计算并下发 DDS 数据。 FPGA 接口处理模块用于将 DDS 参数、仿真参数、控制指令等传递至 DDS 内核,并提供硬件节拍、仿真状态等信息给数仿使用。DDS 内核根据 DDS 数据生成导航基带信号。In the present invention, the simulation control software is used to implement scene analysis, interface display, simulation parameter distribution and other functions, and the mathematical simulation software is used to implement mathematical simulation calculations of multiple frequency points, receive ephemeris parameters, trajectory parameters and other simulation parameters from the outside, calculate observation data, arrange navigation messages, calculate and distribute DDS data. The FPGA interface processing module is used to transfer DDS parameters, simulation parameters, control instructions, etc. to the DDS kernel, and provide hardware beats, simulation status and other information for the digital simulation. The DDS kernel generates a navigation baseband signal based on the DDS data.

步骤S1中,控制软件配置需要参与仿真的数学仿真软件IP地址,控制软件配置需要参与仿真的数学仿真软件的启动方式,包括立即启动,数学仿真软件收到启动指令后直接启动仿真计算;同步启动,数学仿真软件在下一个PPS沿到来时启动仿真计算;外部信号触发启动,数学仿真软件检测到外部启动信号拉高则开始进行仿真,当有多个片上仿真系统组合进行仿真时,可配置为同步启动或外部信号触发启动,实现同步仿真。In step S1, the control software configures the IP address of the mathematical simulation software that needs to participate in the simulation, and the control software configures the startup mode of the mathematical simulation software that needs to participate in the simulation, including immediate startup, in which the mathematical simulation software directly starts the simulation calculation after receiving the startup instruction; synchronous startup, in which the mathematical simulation software starts the simulation calculation when the next PPS edge arrives; external signal triggered startup, in which the mathematical simulation software starts the simulation when it detects that the external startup signal is pulled high. When multiple on-chip simulation systems are combined for simulation, they can be configured as synchronous startup or external signal triggered startup to achieve synchronous simulation.

本发明中,步骤S3中,数学仿真软件根据配置文件中的频点配置、通道配置等配置项进行仿真初始化,并将频点等信息上报给控制软件。In the present invention, in step S3, the mathematical simulation software performs simulation initialization according to configuration items such as frequency configuration and channel configuration in the configuration file, and reports information such as frequency to the control software.

本发明中,步骤S4中,控制软件解析场景并下发至数学仿真软件,主要包括仿真时间、仿真节拍、星座参数、载体轨迹、天线参数、干扰参数等,并根据数学仿真软件上报的频点等配置信息下发相应的星历参数至数学仿真软件。In the present invention, in step S4, the control software analyzes the scene and sends it to the mathematical simulation software, mainly including simulation time, simulation beat, constellation parameters, carrier trajectory, antenna parameters, interference parameters, etc., and sends corresponding ephemeris parameters to the mathematical simulation software according to the configuration information such as frequency reported by the mathematical simulation software.

本发明中,步骤S5中,数学仿真软件判断仿真时长是否结束,若未结束则等待FPGA反馈下一个节拍就绪标志,并等待下一个节拍就绪开始进行下一节拍仿真。In the present invention, in step S5, the mathematical simulation software determines whether the simulation duration is over, and if not, waits for the FPGA to feedback the next beat ready flag, and waits for the next beat to be ready to start the next beat simulation.

实施例2Example 2

本发明中,基于片上仿真的导航信号仿真系统包括仿真控制软件模块和片上仿真模块,片上仿真模块包括SOC FPGA芯片、DA芯片、时钟模块, SOC FPGA芯片集成处理器和FPGA,处理器上运行数学仿真软件模块,FPGA上运行数字基带信号生成模块,所述数字基带信号生成模块接收时钟模块的信号输入,将生成的基带信号输出到DA芯片,时钟模块连接有输入接口,接收时钟信号;DA芯片连接有射频子模块,射频子模块发射射频信号。In the present invention, the navigation signal simulation system based on on-chip simulation includes a simulation control software module and an on-chip simulation module. The on-chip simulation module includes a SOC FPGA chip, a DA chip, and a clock module. The SOC FPGA chip integrates a processor and an FPGA. The mathematical simulation software module runs on the processor, and the digital baseband signal generation module runs on the FPGA. The digital baseband signal generation module receives a signal input from the clock module and outputs the generated baseband signal to the DA chip. The clock module is connected to an input interface to receive a clock signal. The DA chip is connected to a radio frequency submodule, and the radio frequency submodule transmits a radio frequency signal.

SOC FPGA 芯片、DA 芯片和时钟模块,其中 SOC FPGA 芯片为内嵌处理器硬核的FPGA,主要进行仿真计算生成数字基带信号;DA 芯片将数字信号转为模拟基带信号再通过外部射频模块进行上变频及功率控制即可实现卫星信号的仿真;时钟模块产生 10MHz 时钟信号、1PPS 信号并分发至 FPGA 及 DA 芯片,用于实现时钟同步,特别的,时钟模块具有外部 10MHz 时钟输入接口,当有外部时钟输入时将使用外部时钟,用于多系统间同步。SOC FPGA chip, DA chip and clock module, among which the SOC FPGA chip is an FPGA with an embedded processor core, which mainly performs simulation calculations to generate digital baseband signals; the DA chip converts digital signals into analog baseband signals and then performs up-conversion and power control through an external RF module to realize satellite signal simulation; the clock module generates 10MHz clock signals and 1PPS signals and distributes them to FPGA and DA chips for clock synchronization. In particular, the clock module has an external 10MHz clock input interface. When there is an external clock input, the external clock will be used for synchronization between multiple systems.

本发明基于 SOC FPGA 芯片,该类 FPGA 芯片在内部电路上添加了硬核处理器,处理器与 FPGA 逻辑工作基本独立,此类结构集成了处理器的软件可编程性及 FPGA的硬件可编程性,如 XILINX ZYNQ-7000 系列、Altera Cyclone V 系列、MicrosemiSmartFusion 系列、复旦微 FMQL45T900 等。本发明基于 SOC FPGA 芯片的特点,在硬核处理器端运行 Linux 实时操作系统,同时结合 FPGA 并行处理的能力及 SOCFPGA 芯片处理器与 FPGA 间高带宽连接的优势,实现了高实时、高性能、模块化的片上仿真的导航信号仿真系统。The present invention is based on SOC FPGA chips. Such FPGA chips add hard-core processors to the internal circuits. The processor and FPGA logic work basically independently. Such structures integrate the software programmability of the processor and the hardware programmability of the FPGA, such as XILINX ZYNQ-7000 series, Altera Cyclone V series, Microsemi SmartFusion series, Fudan Micro FMQL45T900, etc. Based on the characteristics of SOC FPGA chips, the present invention runs the Linux real-time operating system on the hard-core processor side, and combines the FPGA parallel processing capabilities and the advantages of high-bandwidth connection between the SOC FPGA chip processor and the FPGA to realize a high-real-time, high-performance, modular on-chip simulation navigation signal simulation system.

在一些实施例中,仿真控制软件模块运行在SOC FPGA芯片处理器上,在另一些实施例中,仿真控制软件模块运行在上位机上,可以同时控制1个或多个片上仿真模块。仿真控制软件与数学仿真软件采用 TCP 协议进行通信,仿真控制软件可以独立运行在上位机上,只需要与片上仿真模块在同一个局域网络内即可。In some embodiments, the simulation control software module runs on the SOC FPGA chip processor, and in other embodiments, the simulation control software module runs on the host computer and can control one or more on-chip simulation modules at the same time. The simulation control software and the mathematical simulation software use the TCP protocol for communication, and the simulation control software can run independently on the host computer, and only needs to be in the same local area network as the on-chip simulation module.

在一些实施例中,片上仿真模块为1个或多个,仿真控制软件模块运行在上位机中,仿真控制软件模块分布式地控制片上仿真模块,多个片上仿真模块使用同一个外部输入时钟,从而实现多个片上仿真系统组合同步仿真。此种情况下,只需在仿真控制软件配置多个数学仿真软件的 IP 地址即可。In some embodiments, there are one or more on-chip simulation modules, and the simulation control software module runs in the host computer. The simulation control software module controls the on-chip simulation modules in a distributed manner, and multiple on-chip simulation modules use the same external input clock, thereby realizing the combined synchronous simulation of multiple on-chip simulation systems. In this case, it is only necessary to configure the IP addresses of multiple mathematical simulation software in the simulation control software.

参考图4,数学仿真软件模块包括多频点单元、多阵元单元和多载体单元;多频点单元通过导航电文仿真、或卫星星座仿真、或轨道仿真,产生多频点;多阵元单元通过姿态仿真生成多阵元,姿态仿真包括但不限于载体姿态仿真、天线阵元姿态仿真、天线安装位置仿真、天线方向图仿真;多载体单元通过轨迹仿真产生多载体,轨迹仿真包括但不限于多载体位置仿真、多载体动态仿真。Referring to Figure 4, the mathematical simulation software module includes a multi-frequency point unit, a multi-element unit and a multi-carrier unit; the multi-frequency point unit generates multi-frequency points through navigation message simulation, or satellite constellation simulation, or orbit simulation; the multi-element unit generates multiple elements through attitude simulation, and attitude simulation includes but is not limited to carrier attitude simulation, antenna element attitude simulation, antenna installation position simulation, and antenna radiation pattern simulation; the multi-carrier unit generates multiple carriers through trajectory simulation, and trajectory simulation includes but is not limited to multi-carrier position simulation and multi-carrier dynamic simulation.

实施例3Example 3

本实施例中,片上仿真模块为分布式。导航信号模拟器中信号模拟单元最多需要完成四大两小导航系统各路导航信号仿真,包括数十个导航信号频点、上百颗卫星并行仿真的要求,仿真计算数据量较为庞大,对模拟器仿真计算能力提出较高要求。因此本实施例基于分布式片上实时仿真的高精度导航信号模拟技术,解决统一平台下多系统兼容与互操作大规模卫星导航信号并行仿真难题。In this embodiment, the on-chip simulation module is distributed. The signal simulation unit in the navigation signal simulator needs to complete the simulation of navigation signals of four major and two minor navigation systems at most, including the requirements of parallel simulation of dozens of navigation signal frequencies and hundreds of satellites. The amount of simulation calculation data is relatively large, which puts high demands on the simulation calculation ability of the simulator. Therefore, this embodiment is based on the high-precision navigation signal simulation technology of distributed on-chip real-time simulation to solve the problem of parallel simulation of large-scale satellite navigation signals with multi-system compatibility and interoperability under a unified platform.

考虑到卫星星座仿真、环境仿真、用户仿真等以及时间同步裕度需求,本发明采用基于实时数学仿真软件的分布式架构的处理器完成高密度计算。参考图4-6,多个数学仿真软件模块组成信号子模块,信号子模块将多阵元数据发送到射频子模块,信号子模块与射频子模块一一对应。多个数学仿真软件模块与其对应的射频子模块组成一个信号生成板卡,信号生成板卡为1个或多个,多个信号生成板卡同时输出的多阵元导航信号发送到功率控制与合成板卡上,功率控制与合成板卡上设置多个天线阵元,将仿真信号合路后播发。Taking into account the requirements of satellite constellation simulation, environment simulation, user simulation, etc. and time synchronization margin, the present invention uses a processor with a distributed architecture based on real-time mathematical simulation software to complete high-density computing. Referring to Figures 4-6, multiple mathematical simulation software modules form a signal submodule, and the signal submodule sends multiple array data to the radio frequency submodule, and the signal submodule corresponds to the radio frequency submodule one by one. Multiple mathematical simulation software modules and their corresponding radio frequency submodules form a signal generation board, and the signal generation board is one or more. The multi-element navigation signals output by multiple signal generation boards at the same time are sent to the power control and synthesis board, and multiple antenna array elements are set on the power control and synthesis board to combine the simulation signals and broadcast them.

信号子模块包括1到4个ZYNQ(赛灵思Xilinx公司推出的可扩展处理平台)单元,一个ZYNQ为一个信号生成单元,在ZYNQ上运行数学仿真计算软件模块,每个计算模块基于嵌入式的实时操作系统开辟多个计算进程进行并行计算,支持配置信号仿真模式,从而实现多频点、多卫星、多天线、多载体、多阵元模式的组合仿真。The signal submodule includes 1 to 4 ZYNQ (scalable processing platform launched by Xilinx) units. One ZYNQ is a signal generation unit. Mathematical simulation computing software modules run on ZYNQ. Each computing module opens up multiple computing processes for parallel computing based on an embedded real-time operating system and supports the configuration of signal simulation modes, thereby realizing combined simulation of multi-frequency points, multi-satellites, multi-antennas, multi-carriers, and multi-element modes.

参考图5,每个信号子模块可包括1个到4个ZNYQ模块、DA芯片、存储卡、物理层等,一个ZYNQ模块为一个信号生成单元。ZNYQ模块有多种总线接口,其中SD0接口与TF卡连接,SD1接口与eMMC卡连接,SPI接口与QSPI FLASH连接,还有PCIE X2接口/ GTX_RX/ UART/I2C /pps/PCODEST等接口与射频子模块连接。ZNYQ模块连接DA芯片,DA芯片输出I、Q路基带信号。ZNYQ模块通过GMII接口与物理层连接,物理层通过GPHY接口与射频子模块连接。Referring to Figure 5, each signal submodule may include 1 to 4 ZNYQ modules, DA chips, memory cards, physical layers, etc., and one ZYNQ module is a signal generation unit. The ZNYQ module has multiple bus interfaces, among which the SD0 interface is connected to the TF card, the SD1 interface is connected to the eMMC card, the SPI interface is connected to the QSPI FLASH, and the PCIE X2 interface/GTX_RX/UART/I2C/pps/PCODEST and other interfaces are connected to the RF submodule. The ZNYQ module is connected to the DA chip, and the DA chip outputs I and Q baseband signals. The ZNYQ module is connected to the physical layer through the GMII interface, and the physical layer is connected to the RF submodule through the GPHY interface.

参考图6,仿真系统采用多任务并发模式,在每个信号子模块的ZYNQ上运行数学仿真计算软件模块;数学仿真计算软件模块接收至少包括频点参数/星历参数/电文参数/轨迹数据/天线参数之一,将仿真得到的多个卫星观测数据通过不同的DDS(Direct DigitalFrequency Synthesis,直接数字式频率合成器算法)通道发送出去。Referring to Figure 6, the simulation system adopts a multi-task concurrent mode and runs a mathematical simulation calculation software module on the ZYNQ of each signal sub-module; the mathematical simulation calculation software module receives at least one of the frequency point parameters/ephemeris parameters/telegram parameters/trajectory data/antenna parameters, and sends out multiple satellite observation data obtained by simulation through different DDS (Direct Digital Frequency Synthesis) channels.

在ZYNQ上运行数仿计算模块(每个信号子模块可以配置4个分布式处理器实时数仿计算模块),每个计算模块基于嵌入式的实时操作系统开辟多个计算进程进行并行计算,支持配置信号仿真模式从而实现多频点、多卫星、多天线、多载体、多阵元模式的组合仿真。The digital simulation computing module is run on ZYNQ (each signal sub-module can be configured with 4 distributed processor real-time digital simulation computing modules). Each computing module opens up multiple computing processes for parallel computing based on the embedded real-time operating system, and supports the configuration of signal simulation mode to achieve combined simulation of multi-frequency points, multi-satellites, multi-antennas, multi-carriers, and multi-element modes.

考虑到实时操作系统具备多重并发的能力,为充分发挥实时操作系统的计算效能,本发明采用多任务并发的仿真引擎,基于“片上仿真”理念,在每个信号子模块的ZYNQ上运行数仿软件进行数学仿真,充分利用多CPU和多核操作系统的并行计算能力。Taking into account the real-time operating system's ability to have multiple concurrent functions, in order to give full play to the computing efficiency of the real-time operating system, the present invention adopts a multi-task concurrent simulation engine. Based on the concept of "on-chip simulation", mathematical simulation software is run on the ZYNQ of each signal sub-module to perform mathematical simulation, making full use of the parallel computing capabilities of multi-CPU and multi-core operating systems.

多任务间的并发和通信分两个层次展开:首先在一个CPU内部采用的并发任务间采用共享内存和信号量模式进行通信,这是最快捷的模式;其次在一个AXI机箱内的多个实时计算模块之间,可以通过AXI的高速背板实现多实时计算板卡之间模型数据的交换。因此仿真引擎必须适应层次化的实时通信特点,同时为进一步提高仿真引擎效率,采用定制化的实时操作系统,在优化效率的同时提升系统的实时控制性能。The concurrency and communication between multiple tasks are carried out at two levels: first, the concurrent tasks used within a CPU use shared memory and semaphore mode for communication, which is the fastest mode; second, between multiple real-time computing modules in an AXI chassis, the AXI high-speed backplane can be used to realize the exchange of model data between multiple real-time computing boards. Therefore, the simulation engine must adapt to the characteristics of hierarchical real-time communication. At the same time, in order to further improve the efficiency of the simulation engine, a customized real-time operating system is used to optimize the efficiency while improving the real-time control performance of the system.

本发明的工作原理:控制软件配置需要参与仿真的数学仿真软件IP地址,控制软件配置需要参与仿真的数学仿真软件的启动方式,包括立即启动:数学仿真软件收到启动指令后直接启动仿真计算,同步启动:数学仿真软件在下一个PPS沿到来时启动仿真计算;外部信号触发启动:数学仿真软件检测到外部启动信号拉高则开始进行仿真,当有多个片上仿真系统组合进行仿真时,可配置为同步启动或外部信号触发启动,实现同步仿真,控制软件发送初始化指令至数学仿真软件,数学仿真软件根据配置文件中的频点配置、通道配置等配置项进行仿真初始化,并将频点等信息上报给控制软件,控制软件解析场景并下发至数学仿真软件,主要包括仿真时间、仿真节拍、星座参数、载体轨迹、天线参数、干扰参数等,并根据数学仿真软件上报的频点等配置信息下发相应的星历参数至数学仿真软件,控制软件发送启动仿真指令至数仿软件,开始进行仿真,数学仿真软件根据配置项中的仿真频点、星历、仿真时间、载体轨迹等参数按节拍进行仿真,生成观测数据及电文数据,并打包成 DDS数据包发送至FPGA,数学仿真软件判断仿真时长是否结束,若未结束则等待FPGA反馈下一个节拍就绪标志,并等待下一个节拍就绪开始进行下一节拍仿真。The working principle of the present invention is as follows: the control software is configured with the IP address of the mathematical simulation software that needs to participate in the simulation, and the control software is configured with the startup mode of the mathematical simulation software that needs to participate in the simulation, including immediate startup: the mathematical simulation software directly starts the simulation calculation after receiving the startup instruction, synchronous startup: the mathematical simulation software starts the simulation calculation when the next PPS edge arrives; external signal trigger startup: the mathematical simulation software starts the simulation when it detects that the external startup signal is pulled high. When multiple on-chip simulation systems are combined for simulation, it can be configured as synchronous startup or external signal trigger startup to realize synchronous simulation. The control software sends an initialization instruction to the mathematical simulation software, and the mathematical simulation software The software performs simulation initialization according to the frequency configuration, channel configuration and other configuration items in the configuration file, and reports the frequency and other information to the control software. The control software parses the scene and sends it to the mathematical simulation software, mainly including simulation time, simulation beat, constellation parameters, carrier trajectory, antenna parameters, interference parameters, etc., and sends the corresponding ephemeris parameters to the mathematical simulation software according to the frequency and other configuration information reported by the mathematical simulation software. The control software sends a simulation start instruction to the mathematical simulation software to start the simulation. The mathematical simulation software performs simulation according to the simulation frequency, ephemeris, simulation time, carrier trajectory and other parameters in the configuration items according to the beat, generates observation data and telegram data, and packages them into DDS data packets and sends them to FPGA. The mathematical simulation software determines whether the simulation duration is over. If not, it waits for the FPGA to feedback the next beat ready flag, and waits for the next beat to be ready to start the next beat simulation.

实施例4Example 4

一种基于片上仿真的导航信号仿真系统,实现片上仿真导航信号和通信信号发送的方式为:采用了一种新的集成导航/通信信号,传统的卫星导航系统信号用作导航信道,循环移位键控信号用作通信信道。A navigation signal simulation system based on on-chip simulation realizes the on-chip simulation navigation signal and communication signal transmission in the following way: a new integrated navigation/communication signal is adopted, a traditional satellite navigation system signal is used as a navigation channel, and a cyclic shift keying signal is used as a communication channel.

循环移位键控信号提供通信服务,而传统导航系统信号用作导航信道,它们以相同的频率和相位同步传输。因此,导航信道还为通信信号提供同步辅助。集成导航/通信信号可以表示为:The cyclic shift keying signal provides the communication service, while the conventional navigation system signal is used as the navigation channel, and they are transmitted synchronously at the same frequency and phase. Therefore, the navigation channel also provides synchronization assistance for the communication signal. The integrated navigation/communication signal can be expressed as:

Figure 33093DEST_PATH_IMAGE001
Figure 33093DEST_PATH_IMAGE001

其中,j表示卫星编号,i表示伪噪声码的循环移位数,A表示信号幅度,C和B分别是调制导航信号和通信信号的伪噪声码,D和E是数据码,f c 表示载波频率,

Figure 871605DEST_PATH_IMAGE002
表示载波的初始相位。集成导航/通信信号的结构如图7所示。Where, j represents the satellite number, i represents the cyclic shift number of the pseudo-noise code, A represents the signal amplitude, C and B are the pseudo-noise codes for modulating the navigation signal and the communication signal respectively, D and E are the data codes, f c represents the carrier frequency,
Figure 871605DEST_PATH_IMAGE002
Indicates the initial phase of the carrier. The structure of the integrated navigation/communication signal is shown in Figure 7.

信息通过通信信号中伪噪声码的循环移位数来传输。一个伪噪声码通过循环移位携带多位数据。接收机将相关函数

Figure 182500DEST_PATH_IMAGE003
计算为:Information is transmitted by the number of cyclic shifts of the pseudo-noise code in the communication signal. A pseudo-noise code carries multiple bits of data through cyclic shifts. The receiver converts the correlation function
Figure 182500DEST_PATH_IMAGE003
is calculated as:

Figure 249813DEST_PATH_IMAGE004
Figure 249813DEST_PATH_IMAGE004

其中,N是伪噪声码的长度,h=0,1,…,N-1;i=0,1,…,N-1。从上式可以看出,相关函数中峰值的位置随伪噪声码的循环移位数而变化。因此,当通信信号独立发送时,不能通过自相关峰值位置来估计不同路径的信号延迟,这使得通信信号对多信道干扰更加敏感。Where, N is the length of the pseudo noise code, h = 0, 1, ..., N-1; i = 0, 1, ..., N-1. It can be seen from the above formula that the position of the peak in the correlation function changes with the number of cyclic shifts of the pseudo noise code. Therefore, when the communication signal is sent independently, the signal delay of different paths cannot be estimated by the autocorrelation peak position, which makes the communication signal more sensitive to multi-channel interference.

经受多信道衰落的信号可以表示为:A signal subjected to multi-channel fading can be expressed as:

Figure 489952DEST_PATH_IMAGE005
Figure 489952DEST_PATH_IMAGE005

其中,M是路径数,A l (t)是第l个路径信号的振幅,τ l (t)表示第l个通道信号的延迟,θ l (t)表示第l路径信号的相位,x j (t)表示当M=l时的视线信号。Where, M is the number of paths, A l (t) is the amplitude of the lth path signal, τ l (t) represents the delay of the lth channel signal, θ l (t) represents the phase of the lth path signal, and x j (t) represents the line of sight signal when M=l.

假设路径数为2,多信道信号与视线信号相比延迟半个码片,接收信号为:Assuming the number of paths is 2, the multi-channel signal is delayed by half a chip compared to the line-of-sight signal, and the received signal is:

Figure 843572DEST_PATH_IMAGE007
Figure 843572DEST_PATH_IMAGE007

其中,T c 是码片周期。如果本地信号为,Where, T c is the chip period. If the local signal is,

Figure 517130DEST_PATH_IMAGE008
Figure 517130DEST_PATH_IMAGE008

其中,A 1 (t)表示估测的视线信号的幅度,τ 1 (t)代表估测的延迟,θ 1 (t)是估测的相位。Wherein, A 1 (t) represents the estimated amplitude of the line of sight signal, τ 1 (t) represents the estimated delay, and θ 1 (t) is the estimated phase.

全球导航卫星系统接收机计算接收信号和本地信号之间的相关性,可以表示为The GNSS receiver calculates the correlation between the received signal and the local signal, which can be expressed as

Figure 637402DEST_PATH_IMAGE010
Figure 637402DEST_PATH_IMAGE010

其中,

Figure 837439DEST_PATH_IMAGE011
为延迟误差,
Figure 237328DEST_PATH_IMAGE012
Figure 522816DEST_PATH_IMAGE013
分别表示导航视线信号与本地信号的相关结果和通信视线信号与本地信号的相关结果;
Figure 682664DEST_PATH_IMAGE014
Figure 737207DEST_PATH_IMAGE015
表示导航多信道信号与本地信号的相关结果和通信多信道信号与本地信号的相关结果。以导航信号为例,
Figure 573576DEST_PATH_IMAGE012
Figure 346360DEST_PATH_IMAGE014
的表达式为,in,
Figure 837439DEST_PATH_IMAGE011
is the delay error,
Figure 237328DEST_PATH_IMAGE012
and
Figure 522816DEST_PATH_IMAGE013
Respectively represent the correlation results between the navigation sight line signal and the local signal and the correlation results between the communication sight line signal and the local signal;
Figure 682664DEST_PATH_IMAGE014
and
Figure 737207DEST_PATH_IMAGE015
Indicates the correlation results between the navigation multi-channel signal and the local signal and the correlation results between the communication multi-channel signal and the local signal. Taking the navigation signal as an example,
Figure 573576DEST_PATH_IMAGE012
and
Figure 346360DEST_PATH_IMAGE014
The expression of is,

Figure 542855DEST_PATH_IMAGE017
Figure 542855DEST_PATH_IMAGE017

Figure 592851DEST_PATH_IMAGE019
Figure 592851DEST_PATH_IMAGE019

从上式可知,多信道信号对相关结果的影响根据θ 2-θ 1的值而变化,当多信道信号和视线信号处于相同或相反相位时,其影响达到最大值。由于多信道信号影响接收机的跟踪性能,相关结果失真,最终降低了定位精度。From the above formula, we can see that the impact of multi-channel signals on the correlation results varies according to the value of θ 2 - θ 1. When the multi-channel signal and the line of sight signal are in the same or opposite phase, the impact reaches the maximum. Since the multi-channel signal affects the tracking performance of the receiver, the correlation results are distorted, which ultimately reduces the positioning accuracy.

进一步地,所述的基于片上仿真的导航信号仿真系统,为了提高这种通信信号对于多信道干扰的抵抗能力,进一步地,采用了一种基于Rake接收机的主从接收方法,Rake接收机的参数由导航信号估测。该方法能有效抑制多信道的干扰,提高通信质量。传统的卫星导航信号和相应的Rake接收机仍然可以独立工作,确保了集成信号的兼容性。Furthermore, in order to improve the resistance of the communication signal to multi-channel interference, the navigation signal simulation system based on chip simulation further adopts a master-slave receiving method based on a Rake receiver, and the parameters of the Rake receiver are estimated by the navigation signal. This method can effectively suppress the interference of multiple channels and improve the communication quality. The traditional satellite navigation signal and the corresponding Rake receiver can still work independently, ensuring the compatibility of the integrated signal.

由于导航信号和通信信号在同一频率上同步传输,因此它们的多信道衰落是相同的。通信信道的Rake接收机可以通过利用由相应Rake接收机测量的导航信道的参数来配置。接收过程如附图8所示。Since the navigation signal and the communication signal are transmitted synchronously on the same frequency, their multi-channel fading is the same. The Rake receiver of the communication channel can be configured by using the parameters of the navigation channel measured by the corresponding Rake receiver. The receiving process is shown in Figure 8.

主-从Rake接收机模型如附图9所示。每条路径的时间延迟,即τ 1 , τ 2 , ... , τ M 已由主Rake接收机测量,相关器的积分时间为符号周期。从Rake接收机使用多个并行相关器获取多径信号的能量,并根据最大比值合并算法合并能量。因为最大比率组合算法在三种常见的组合算法中具有最佳的性能。在最大比值组合算法中,多信道信号的加权系数由信号包络与噪声功率的比值确定,可以表示为:The master-slave Rake receiver model is shown in Figure 9. The time delay of each path, i.e., τ 1 , τ 2 , ... , τ M, has been measured by the master Rake receiver, and the integration time of the correlator is the symbol period. The slave Rake receiver uses multiple parallel correlators to obtain the energy of the multipath signal and combines the energy according to the maximum ratio combining algorithm. Because the maximum ratio combining algorithm has the best performance among the three common combining algorithms. In the maximum ratio combining algorithm, the weighting coefficient of the multi-channel signal is determined by the ratio of the signal envelope to the noise power, which can be expressed as:

Figure 459176DEST_PATH_IMAGE020
Figure 459176DEST_PATH_IMAGE020

其中,P l (t)是信号包络,n l 是噪声功率。输出信号包络的表达式为Where P l (t) is the signal envelope and n l is the noise power. The expression of the output signal envelope is

Figure 342425DEST_PATH_IMAGE021
Figure 342425DEST_PATH_IMAGE021

Figure 952398DEST_PATH_IMAGE022
Figure 952398DEST_PATH_IMAGE022

其中,γ max 是输出信号可以达到的最大信噪比,它等于每个分支信号的最大信噪比之和。Among them, γ max is the maximum signal-to-noise ratio that the output signal can achieve, which is equal to the sum of the maximum signal-to-noise ratios of each branch signal.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims (16)

1. A navigation signal simulation method based on-chip simulation is characterized in that: the method comprises the following steps:
s1, controlling software to analyze a scene and transmitting the scene to mathematical simulation software;
s2, the control software sends an initialization instruction and a configuration file to the mathematical simulation software;
s3, carrying out simulation initialization by the mathematical simulation software according to configuration items and scenes in the configuration file;
s4, the control software sends a simulation starting instruction to the mathematical simulation software to start simulation;
s5, simulating by mathematical simulation software according to simulation frequency points in configuration items, scene parameter simulation time, carrier tracks and ephemeris parameters according to beats to generate observation data and telegraph text data, and packaging the observation data and the telegraph text data into a DDS data packet to be sent to the FPGA;
s6, generating a digital baseband signal by the DDS kernel according to a DDS data packet issued by mathematical simulation software;
and S7, converting the digital signal into an analog baseband signal by the DA chip, and outputting an analog satellite signal by performing up-conversion and power control through an external radio frequency module.
2. The on-chip simulation-based navigation signal simulation method of claim 1, wherein: in the step S1, the control software configures the IP address of the mathematical simulation software participating in the simulation and the starting mode of the simulated mathematical simulation software.
3. The on-chip simulation-based navigation signal simulation method according to claim 2, wherein: the starting mode comprises immediate starting, and the mathematical simulation software directly starts simulation calculation after receiving a starting instruction; synchronously starting, starting simulation calculation by mathematical simulation software when the next PPS edge arrives; and triggering and starting by an external signal, and starting simulation by the mathematical simulation software when detecting that the external starting signal is pulled high.
4. The on-chip simulation based navigation signal simulation method of claim 3, wherein: if a plurality of on-chip simulation modules are combined for simulation, synchronous starting or external signal triggering starting is configured, and synchronous simulation is achieved.
5. The on-chip simulation-based navigation signal simulation method of claim 1, wherein: in step S3, the mathematical simulation software performs simulation initialization according to the frequency point configuration and the channel configuration in the configuration file, and reports the frequency point information and the channel information to the control software.
6. The on-chip simulation-based navigation signal simulation method of claim 1, wherein: in the step S1, the control software analyzes the scene and issues the scene to mathematical simulation software, wherein the scene comprises simulation time, simulation beat, constellation parameters, carrier track, antenna parameters and interference parameters, and issues corresponding ephemeris parameters to the mathematical simulation software according to frequency points and channel configuration information reported by the mathematical simulation software.
7. The on-chip simulation-based navigation signal simulation method of claim 1, wherein: in step S5, the mathematical simulation software determines whether the simulation duration is finished, and waits for the FPGA to feed back the next beat ready flag and waits for the next beat ready to start the next beat simulation if the simulation duration is not finished.
8. A navigation signal simulation system based on-chip simulation is characterized in that: the system comprises a simulation control software module and an on-chip simulation module, wherein the on-chip simulation module comprises an SOC FPGA chip, a DA chip and a clock module, the SOC FPGA chip integrates a processor and an FPGA, a mathematical simulation software module runs on the processor, a digital baseband signal generation module runs on the FPGA, the digital baseband signal generation module receives signal input of the clock module and outputs a generated baseband signal to the DA chip, and the simulation control software module runs on the SOC FPGA chip processor or an upper computer; the clock module is connected with an input interface and receives a clock signal; the DA chip is connected with a radio frequency sub-module, the digital signal is converted into an analog baseband signal, the radio frequency sub-module performs up-conversion and power control on the analog baseband signal, and outputs an analog satellite signal, so that the simulation method based on the on-chip simulation navigation signal according to any one of claims 1 to 7 is realized.
9. The on-chip simulation based navigation signal simulation system of claim 8, wherein: the number of the on-chip simulation modules is 1 or more, and the simulation control software module runs in the upper computer and controls 1 or more on-chip simulation modules simultaneously.
10. The on-chip simulation based navigation signal simulation system of claim 8, wherein: the mathematical simulation software module comprises a multi-frequency point unit, a multi-array element unit and a multi-carrier unit; the multi-frequency point unit generates multi-frequency points through navigation message simulation and/or satellite constellation simulation and/or orbit simulation; the multi-array element unit generates multi-array elements through attitude simulation, wherein the attitude simulation at least comprises one of carrier attitude simulation, antenna array element attitude simulation, antenna installation position simulation and antenna pattern simulation; the multi-carrier unit generates a multi-carrier through track simulation, wherein the track simulation comprises multi-carrier position simulation and/or multi-carrier dynamic simulation.
11. The on-chip simulation based navigation signal simulation system of claim 10, wherein: the plurality of mathematical simulation software modules form a signal submodule, the signal submodule sends multi-array metadata to a radio frequency submodule, and the signal submodule corresponds to the radio frequency submodule one to one.
12. The on-chip simulation based navigation signal simulation system of claim 11, wherein: the plurality of mathematical simulation software modules and the radio frequency sub-modules corresponding to the mathematical simulation software modules form 1 or more signal generation board cards, multi-array element navigation signals output by the plurality of signal generation board cards are sent to the power control and synthesis board cards, and the power control and synthesis board cards are provided with a plurality of antenna array elements to broadcast simulation signals in a combined way.
13. The on-chip simulation based navigation signal simulation system of claim 11, wherein: the signal submodule comprises 4 ZYNQ units, the ZYNQ units are signal generating units, mathematical simulation calculating software modules are operated on the ZYNQ units, each calculating module starts up a plurality of calculating processes based on an embedded real-time operating system to perform parallel calculation, and a signal simulation mode is supported and configured, so that combined simulation of multi-frequency point, multi-satellite, multi-antenna, multi-carrier and multi-array element modes is realized.
14. The on-chip simulation based navigation signal simulation system of claim 11, wherein: the simulation system adopts a multi-task concurrent mode, and a mathematical simulation calculation software module is operated on a ZYNQ unit of each signal sub-module; the mathematical simulation calculation software module receives at least one of frequency point parameters, ephemeris parameters, text parameters, track data and antenna parameters, and sends out a plurality of simulated satellite observation data through different DDS channels.
15. The on-chip simulation based navigation signal simulation system of claim 11, wherein: the method for realizing the transmission of the on-chip simulation navigation signal and the communication signal comprises the following steps: employing integrated navigation/communication signals; satellite navigation system signals are used as navigation channels and cyclic shift keying signals are used as communication channels.
16. The on-chip simulation based navigation signal simulation system of claim 15, wherein: a master-slave receiving method based on a Rake receiver is adopted, and the time delay of each path is measured by the master Rake receiver; the energy of the multipath signals is acquired from the Rake receiver using a plurality of parallel correlators and combined according to a maximal ratio combining algorithm.
CN202211646199.6A 2022-12-21 2022-12-21 A navigation signal simulation method and system based on on-chip simulation Active CN115630537B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211646199.6A CN115630537B (en) 2022-12-21 2022-12-21 A navigation signal simulation method and system based on on-chip simulation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211646199.6A CN115630537B (en) 2022-12-21 2022-12-21 A navigation signal simulation method and system based on on-chip simulation

Publications (2)

Publication Number Publication Date
CN115630537A CN115630537A (en) 2023-01-20
CN115630537B true CN115630537B (en) 2023-03-28

Family

ID=84910525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211646199.6A Active CN115630537B (en) 2022-12-21 2022-12-21 A navigation signal simulation method and system based on on-chip simulation

Country Status (1)

Country Link
CN (1) CN115630537B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117092668B (en) * 2023-10-18 2023-12-22 长沙北斗产业安全技术研究院股份有限公司 System and method for testing generic and conductive fusion application terminal
CN118444338A (en) * 2024-04-19 2024-08-06 成都流体动力创新中心 Satellite navigation simulator closed-loop access method and system based on optical fiber reflection memory
CN118194617B (en) * 2024-05-17 2024-07-30 长沙北斗产业安全技术研究院股份有限公司 Satellite navigation simulation system, method, device, electronic device and storage medium
CN118209994B (en) * 2024-05-20 2024-07-19 长沙北斗产业安全技术研究院股份有限公司 Navigation signal simulation method based on heterogeneous multi-core system-on-chip

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101004707A (en) * 2007-01-18 2007-07-25 浙江大学 Embedded type software debugging device, and method for implementing debugging
CN101839984B (en) * 2010-04-19 2012-10-10 北京北斗星通导航技术股份有限公司 Navigational satellite signal receiver
CN102411535B (en) * 2011-08-02 2014-04-16 上海交通大学 Navigation SoC chip simulation, verification and debugging platform
CN103134508B (en) * 2012-12-25 2015-11-25 上海博泰悦臻电子设备制造有限公司 Air navigation aid, guider and navigational system
US9053015B2 (en) * 2013-06-17 2015-06-09 Topcon Positioning Systems, Inc. NAND flash memory interface controller with GNSS receiver firmware booting capability
CN106932794B (en) * 2017-03-15 2019-06-21 武汉梦芯科技有限公司 A kind of hardware accelerator and method of satellite navigation baseband signal track algorithm
CN107196695A (en) * 2017-04-07 2017-09-22 西安电子科技大学 Inter-satellite Links test system based on Zynq
CN107908591B (en) * 2017-11-09 2021-07-09 中国航空无线电电子研究所 ADS-B chip based on SoC _ FPGA
CN109933561A (en) * 2017-12-15 2019-06-25 湖南中部芯谷科技有限公司 A kind of general integrated navigation integrated processor framework based on SoC
CN111739050B (en) * 2020-08-05 2020-11-20 北京控制与电子技术研究所 Zynq-based aircraft navigation system for attitude measurement and celestial body centroid extraction
CN112461123B (en) * 2020-10-09 2022-07-19 天津大学 Method and device for realizing multiple transmitting stations of space positioning system
CN112906344B (en) * 2020-11-24 2022-02-01 芯和半导体科技(上海)有限公司 Method for extracting simulation information on chip in real time
CN113343617B (en) * 2021-05-27 2022-07-22 长沙金维信息技术有限公司 Software and hardware co-simulation method
CN113671495B (en) * 2021-08-18 2024-02-23 上海无线电设备研究所 Terahertz radar detection system and method based on Zynq platform
CN115345033B (en) * 2022-10-18 2023-01-13 湖南矩阵电子科技有限公司 Navigation signal simulation system and method based on modular simulation component

Also Published As

Publication number Publication date
CN115630537A (en) 2023-01-20

Similar Documents

Publication Publication Date Title
CN115630537B (en) A navigation signal simulation method and system based on on-chip simulation
US11189918B2 (en) Multi-beam phased-array antenna with redundancy
Mitola Software radios: Survey, critical evaluation and future directions
EP3889636A1 (en) Radar system and control method therefor
CN106526624B (en) A satellite navigation signal simulator and its simulation method
CN109444923A (en) A kind of Beidou three generations satellite-signal simulation system and analog signal generating method
CN104730541B (en) A kind of real-time GNSS/INS integrated navigation signal simulators of navigation based on PXI buses
CN102590833A (en) Multichannel joint capture method of satellite navigation receiver
CN113219434A (en) Self-adaptive broadband digital zero-setting system and method based on Zynq chip
CN111884695B (en) Phased array feed receiver digital backend equipment and phased array feed receiver
EP1467279A1 (en) Operation apparatus and operation system
CN202794536U (en) Triple-modular satellite signal simulator
RU2399088C2 (en) Multifunctional computer system for processing radar signals
CN206421030U (en) A kind of satellite navigation signal simulator
CN113098820A (en) Multi-carrier signal processing device and method based on VPX architecture
CN219225068U (en) Small-sized radar system and digital signal processing module thereof
CN118444338A (en) Satellite navigation simulator closed-loop access method and system based on optical fiber reflection memory
CN114116547B (en) Reconfigurable electronic countermeasure equipment simulator architecture
CN115345033A (en) Navigation signal simulation system and method based on modular simulation component
CN114489567A (en) Parallel pseudo-random code generator and method
CN113721703B (en) Clock synchronization control device, system and control method in multi-path CPU system
CN113406568B (en) Antenna control device, method and radar
CN119788204B (en) Channel simulation system capable of being flexibly constructed and expanded
JP7680807B1 (en) Test system and method for navigation chips - Patents.com
WO2023028960A1 (en) Data packet transmission method and device

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240919

Address after: 410000 building 16, phase I, Changsha Zhongdian Software Park, No. 39, Jianshan Road, Changsha high tech Development Zone, Changsha City, Hunan Province

Patentee after: HUNAN MATRIX ELECTRONIC TECHNOLOGY Co.,Ltd.

Country or region after: China

Patentee after: Changsha Beidou Industrial Safety Technology Research Institute Co.,Ltd.

Address before: 410000 4th floor, building 16, phase I, headquarters building, Changsha Zhongdian Software Park, No. 39, Jianshan Road, high tech Development Zone, Changsha City, Hunan Province

Patentee before: Changsha Beidou Industrial Safety Technology Research Institute Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address

Address after: 410000 building 16, phase I, Changsha Zhongdian Software Park, No. 39, Jianshan Road, Changsha high tech Development Zone, Changsha City, Hunan Province

Patentee after: HUNAN MATRIX ELECTRONIC TECHNOLOGY Co.,Ltd.

Country or region after: China

Patentee after: Changsha Beidou Industry Security Technology Research Institute Group Co.,Ltd.

Address before: 410000 building 16, phase I, Changsha Zhongdian Software Park, No. 39, Jianshan Road, Changsha high tech Development Zone, Changsha City, Hunan Province

Patentee before: HUNAN MATRIX ELECTRONIC TECHNOLOGY Co.,Ltd.

Country or region before: China

Patentee before: Changsha Beidou Industrial Safety Technology Research Institute Co.,Ltd.