GNSS prototype verification method, device and system compatible with multiple radio frequency modules

By using the channel routing module in FPGA to route RF module signals to GNSS baseband modules, the problem of excessive FPGA versions under multi-RF modules is solved, improving the efficiency of GNSS prototype verification and design flexibility, and reducing risks and costs.

CN119270320APending Publication Date: 2025-01-07SHANGHAI HUACE NAVIGATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411419977.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In the existing GNSS prototype verification solution, FPGA can only support one RF module, which leads to the need to release multiple FPGA versions in the case of multiple RF modules, which increases management complexity and R&D testing workload, and reduces the efficiency of prototype verification. and may introduce unexpected risks.

Method used

By introducing a channel routing module in the FPGA, obtaining parameter configuration information, routing RF module signals to the GNSS baseband module and configuring peripheral modules, and configuring registers to generate intermediate frequency data, calculating user's PNT information based on the intermediate frequency data, realizing multi-radio modes Group compatibility and verification, only one FPGA program version can cover all RF modules.

Benefits of technology

It improves GNSS prototype verification efficiency, reduces unexpected risks, simplifies hardware design, increases design flexibility, reduces hardware complexity and cost, and achieves compatibility and expansion of multi-radio frequency modules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119270320A_ABST
    Figure CN119270320A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a GNSS prototype verification method, device and system compatible with multiple radio frequency modules, and the method comprises the steps: obtaining parameter configuration information, and determining a to-be-verified radio frequency module from at least one radio frequency module according to the parameter configuration information; routing the radio frequency module to be verified to a GNSS baseband module and a configuration peripheral module through a channel routing module according to the parameter configuration information; the processor configures a register of the radio frequency module to be verified according to the parameter configuration information to generate intermediate frequency data; obtaining intermediate frequency data through the GNSS baseband module, and determining observed quantity information based on the to-be-verified radio frequency module and the intermediate frequency data; and sending the observed quantity information to a processor, so that the processor calculates positioning, navigation and time service PNT information of the user according to the observed quantity information, and displays the PNT information of the user to the user, so that the user performs GNSS prototype verification on a predetermined verification object. According to the invention, the GNSS prototype verification efficiency is improved, and the time for the chip to appear on the market can be shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the technical field of Global Navigation Satellite System (GNSS) receiver chips, and in particular to a GNSS prototype verification method, device and system compatible with multiple radio frequency modules. Background Art

[0002] In the field of GNSS receiver chips, the application of System-on-Chip (SOC) is particularly widespread. This integrated solution uses advanced chip design and manufacturing technology to design the RF module, baseband module and processor into an integrated chip. To ensure that its performance and reliability meet high standards, GNSS integrated chips usually need to undergo field programmable gate array (FPGA) prototype verification before entering the mass production stage. In the GNSS prototype verification process, three core modules are mainly focused on: the first is the RF module, which is responsible for processing the received GNSS signals; the second is the GNSS baseband module, which processes the intermediate frequency data provided by the RF module, including key steps such as signal capture, tracking, and generating observations; the last is the processor module, which performs positioning based on the observations and telegram information provided by the baseband to calculate the user's position, speed and time information.

[0003] In the existing GNSS prototype verification scheme, FPGA is used to simulate and test each module of the GNSS receiver chip. FPGA connects the processor, configures peripheral modules and baseband processing units through the bus to realize the processing of RF signals and the operation of related algorithms. In this scheme, one version of FPGA only supports one RF module. If there are multiple RF modules to be verified, then FPGA usually has to release multiple versions. When the scale of the GNSS chip baseband is large and the resources in the FPGA cannot realize all the baseband modules, the GNSS baseband module must be cut, and the number of versions released by FPGA is even greater. Releasing too many versions of FPGA is not conducive to management, but also brings huge workload to R&D and testing, reduces the efficiency of prototype verification, and in the process of generating multiple versions or testing, it may also introduce unnecessary risks due to accidents caused by human negligence, machines, etc. Summary of the invention

[0004] The embodiments of the present invention provide a GNSS prototype verification method, device and system that are compatible with multiple RF modules. By adding a small amount of logic resources, only one program version of the FPGA can be released to cover all RF modules, and can continue to be compatible with and expand RF modules to be verified in the future, thereby improving the efficiency of GNSS prototype verification and reducing accidental risks.

[0005] In a first aspect, the present invention provides a GNSS prototype verification method compatible with multiple radio frequency modules, which is applied to an FPGA, wherein the FPGA includes a channel routing module and a GNSS baseband module of a global navigation satellite device, and the method includes:

[0006] Acquire parameter configuration information, and determine a radio frequency module to be verified from at least one radio frequency module according to the parameter configuration information;

[0007] Through the channel routing module, the signal of the RF module to be verified is routed to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information; the processor configures the register of the RF module to be verified according to the parameter configuration information to generate intermediate frequency data;

[0008] The intermediate frequency data is acquired through the GNSS baseband module, and the observation information is determined based on the RF module to be verified and the intermediate frequency data; the observation information is sent to the processor, so that the processor calculates the user's positioning, navigation and timing (PNT) information according to the observation information, and the user's PNT information is displayed to the user, so that the user performs GNSS prototype verification on a predetermined verification object.

[0009] In a second aspect, an embodiment of the present invention provides a GNSS prototype verification device compatible with multiple RF modules, the device comprising a circuit board, on which at least one RF module and an FPGA are arranged, and all RF modules in the at least one RF module correspond to the one FPGA; the FPGA is used to implement a GNSS prototype verification method compatible with multiple RF modules as described in any one of the embodiments of the present invention.

[0010] In a third aspect, an embodiment of the present invention provides a GNSS prototype verification device compatible with multiple RF modules, the device comprising at least one circuit board, each of the at least one circuit board being provided with a RF module and a corresponding FPGA; the FPGA being used to implement a GNSS prototype verification method compatible with multiple RF modules as described in any one of the embodiments of the present invention.

[0011] In a fourth aspect, an embodiment of the present invention provides a GNSS prototype verification device compatible with multiple RF modules, the device comprising an RF sub-board and a substrate sub-board, at least one RF module being arranged on the RF sub-board, and an FPGA corresponding to the at least one RF module being arranged on the substrate sub-board; the FPGA is used to implement a GNSS prototype verification method compatible with multiple RF modules as described in any one of the embodiments of the present invention.

[0012] In a fifth aspect, an embodiment of the present invention provides a GNSS prototype verification device compatible with multiple RF modules, the device comprising at least one RF sub-board and a substrate sub-board, a RF module being arranged on each of the at least one RF sub-board, and an FPGA corresponding to the RF module on the at least one RF sub-board being arranged in the substrate sub-board; the FPGA is used to implement a GNSS prototype verification method compatible with multiple RF modules as described in any one of the embodiments of the present invention.

[0013] In a sixth aspect, a GNSS prototype verification system compatible with multiple RF modules is provided, the system comprising: a RF module, an FPGA, a configuration peripheral module, a bus, a processor and a memory, the RF module comprising at least one RF module, the FPGA comprising a channel routing module and a GNSS baseband module, the processor being connected to the configuration peripheral module and the memory via the bus, wherein:

[0014] The channel routing module is used to obtain parameter configuration information, determine the RF module to be verified from at least one RF module of the RF module according to the parameter configuration information; and route the signal of the RF module to be verified to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information;

[0015] The processor is used to configure the register of the RF module to be verified according to the parameter configuration information, generate intermediate frequency data of the RF module to be verified, and send the intermediate frequency data to the channel routing module;

[0016] The GNSS baseband module is used to determine the observation information based on the RF module to be verified and the intermediate frequency data; send the observation information to the processor so that the processor calculates the user's PNT information based on the observation information, and sends the user's PNT information to the user so that the user performs GNSS prototype verification on a predetermined verification object.

[0017] The method of the embodiment of the present invention obtains parameter configuration information, determines the RF module to be verified from at least one RF module according to the parameter configuration information; routes the signal of the RF module to be verified to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information through the channel routing module; the processor configures the register of the RF module to be verified according to the parameter configuration information to generate intermediate frequency data; the GNSS baseband module obtains the intermediate frequency data, and determines the observation information based on the RF module to be verified and the intermediate frequency data; the observation information is sent to the processor, so that the processor calculates the user's PNT information according to the observation information, and displays the user's PNT information to the user, so that the user performs GNSS prototype verification on the predetermined verification object. In the embodiment of the present invention, through the channel routing module, in the case of adding a small amount of logic resources, the FPGA only needs to release one program version to be compatible with all RF modules, and can continue to be compatible with and expand the new RF modules to be verified that appear later, so as to realize the RF module (to be verified), the GNSS baseband module and the processor to perform individual or cross-verification, and carry out the development of software drivers and applications in advance, thereby improving the efficiency of GNSS prototype verification and shortening the time to market of the chip. At the same time, by using the channel routing module to be compatible with multiple RF modules, the hardware design can be simplified, the flexibility of hardware design can be increased, and the hardware complexity and cost can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0019] Figure 1 A first flow chart of a GNSS prototype verification method compatible with multiple radio frequency modules provided by an embodiment of the present invention;

[0020] Figure 2 A first schematic diagram of performing GNSS prototype verification on a verification object provided by an embodiment of the present invention;

[0021] Figure 3 A second schematic diagram of performing GNSS prototype verification on a verification object provided by an embodiment of the present invention;

[0022] Figure 4 A second flow chart of a GNSS prototype verification method compatible with multiple radio frequency modules provided by an embodiment of the present invention;

[0023] Figure 5 A schematic diagram of the structure of a channel routing module provided in an embodiment of the present invention;

[0024] Figure 6 A first structural schematic diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided by an embodiment of the present invention;

[0025] Figure 7 A second structural diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided by an embodiment of the present invention;

[0026] Figure 8 A third structural diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided by an embodiment of the present invention;

[0027] Fig. 9 A fourth structural diagram of a GNSS prototype verification device compatible with multiple RF modules provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0028] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0029] Figure 1 The first flow chart of a GNSS prototype verification method compatible with multiple RF modules provided by an embodiment of the present invention. In the case of adding a small amount of logic resources, the FPGA of the embodiment of the present invention can cover all RF modules by releasing only one program version, and can continue to be compatible with and expand RF modules to be verified in the future, thereby improving the efficiency of GNSS prototype verification and reducing accidental risks. Figure 1 , the method may specifically include the following steps:

[0030] Step 101: Obtain parameter configuration information, and determine a radio frequency module to be verified from at least one radio frequency module according to the parameter configuration information.

[0031] Among them, the RF module to be verified is a RF module in the RF module used to verify the GNSS baseband module. The parameter configuration information is used to instruct the FPGA to perform parameter configuration, and the parameter configuration information includes the RF information of the RF module to be verified, such as RF frequency, RF bandwidth, modulation mode, power, and interface information connected to the FPGA. In this solution, the FPGA is connected to the RF module, and the RF module includes at least one RF module. The FPGA includes a channel routing module and a GNSS baseband module. The channel routing module is connected to the configuration peripheral module and the GNSS baseband module. The processor is connected to the configuration peripheral module and the FPGA through a bus. The channel routing module can realize routing different RF modules to the corresponding GNSS baseband module and configuration peripheral module according to the parameter configuration. The GNSS baseband module is used to generate observations and telegrams according to the RF module to be verified. The processor is used to extract the observations and telegrams, and solve the user's PNT information based on the observations and telegrams, so as to perform GNSS prototype verification based on the user's PNT information.

[0032] Specifically, each RF module in the RF module is connected through the FPGA input / output interface and the channel routing module, but in each GNSS prototype verification process, only one RF module (RF module to be verified) can be used to verify the GNSS baseband module. In an optional implementation, when it is necessary to use a certain RF module to verify the GNSS baseband module, the RF module (RF module to be verified) can be selected from the various RF modules of the RF module according to actual needs. After selecting the RF module to be verified, a verification instruction is issued to the control register built into the GNSS receiving chip, or the interface register that communicates with the RF module, and the parameter configuration information is obtained according to the verification instruction. In an optional implementation, after selecting the RF module to be verified, the staff can program the FPGA according to the RF module to be verified, so as to output the required level signal through the physical pin of the FPGA, so that the FPGA obtains the parameter configuration information.

[0033] Furthermore, after obtaining the parameter configuration information, the FPGA can control the RF module to determine the RF module to be verified from various RF modules, and the processor configures the RF module to be verified, including signal filtering, frequency mixing, and analog-to-digital conversion on the RF module to be verified, to obtain the processed digital intermediate frequency signal corresponding to the RF module to be verified. The FPGA can obtain the intermediate frequency signal of the RF module to be verified through the FPGA input / output interface.

[0034] Step 102: Routing the RF module to be verified to the GNSS baseband module and the configuration peripheral module through the channel routing module according to the parameter configuration information; the processor configures the register of the RF module to be verified according to the parameter configuration information to generate intermediate frequency data.

[0035] The channel routing module is connected to the radio frequency module, the GNSS baseband module and the configuration peripheral module. The configuration peripheral module is used to configure various hardware function modules of the external device according to the radio frequency module to be verified.

[0036] In an optional implementation, after determining the RF module to be verified, the channel routing module can select the RF module to be verified from each RF module of the RF module according to the parameter configuration information. After determining the RF module to be verified, the processor initializes the configuration of the peripheral module through the bus according to the parameter configuration information, including clock configuration and general input and output configuration of the peripheral module. The channel routing module can transmit the RF module to be verified from the RF module to the optimal transmission path of the GNSS baseband module according to the parameter configuration information. The processor can identify and configure the register address of the RF module to be verified in the RF module, and configure the register of the RF module through the bus and the register address according to the parameter configuration information and the relevant parameters of the RF module to be verified (such as clock frequency, working mode and data format, etc.), complete the configuration of the register of the RF module to be verified, and obtain the intermediate frequency data of the RF module to be verified. The channel routing module can obtain the intermediate frequency data through the bus and transmit the intermediate frequency data to the GNSS baseband module. The channel routing module can also read the value of the register to ensure correct configuration. When the channel routing module finds that the configuration parameters are incorrect, it can trigger an error handler to correct the configuration parameters through the error handler, or generate prompt information based on the configuration parameters and send the prompt information to the staff so that the staff can correct the configuration parameters in time.

[0037] Furthermore, after the registers of the RF module to be verified are configured with parameters, the working mode and parameters of the RF module can be determined according to the register configuration information, ensuring that the RF module can smoothly transmit the RF module to be verified, thereby effectively physically connecting with the GNSS baseband module and the configuration peripheral module. The channel routing module routes the RF module to be verified in the RF module to the GNSS baseband module according to the parameter configuration information and the register configuration information. According to the parameter configuration information and the register configuration information, the RF module to be verified is routed to the configuration peripheral module through the interface connecting the RF module to be verified and the configuration peripheral module.

[0038] Step 103: Acquire intermediate frequency data through the GNSS baseband module, determine observation information based on the RF module to be verified and the intermediate frequency data; send the observation information to the processor so that the processor calculates the user PNT information based on the observation information, and displays the user's PNT information to the user, so that the user can perform GNSS prototype verification on the predetermined verification object.

[0039] The observation information includes observation quantities and navigation messages. The observation quantities include pseudo-range measurements and carrier phase measurements, and the navigation messages contain the satellite's orbit information, time information, and other correction parameters.

[0040] Specifically, the intermediate frequency data can be obtained through the front end of the RF module of the GNSS baseband module, and the analog signal / digital signal conversion of the RF module to be verified can be performed based on the intermediate frequency data. The converted RF module is subjected to signal capture and signal tracking. The pseudorange and carrier phase and other measurement values ​​are generated based on the tracked signal, the tracked signal is multiplied with the local carrier to remove the carrier, and then despread by multiplying it with the local PRN (Pseudo-Random Noise Code) code to extract the navigation message data.

[0041] Furthermore, the processor obtains the observation information from the GNSS baseband module, and uses the observation information and navigation messages to solve the position, speed and time. Specifically, it calculates the distance between the user and the satellite, Doppler frequency shift, carrier phase change and other information, and obtains the user's PNT information after comprehensive analysis. After obtaining the PNT information, the PNT information can be displayed to the user in the form of graphics or text, so that the user can intuitively understand the current status. The user can configure and optimize the parameters of the verification object according to the actual application scenario. At the same time, the precise position information provided by the processor is compared with the performance indicators of the GNSS baseband chip (such as sensitivity, tracking accuracy, and dynamic performance) to verify whether it meets the expected design requirements.

[0042] In this solution, optionally, the verification object includes a GNSS baseband module, a processor, a memory, configuration peripherals and / or a bus. Specifically, the verification object may be one of the objects, or multiple objects may be verified at the same time. For example, when the verification object is a memory, the parameters such as the read and write speed and capacity of the memory may be verified based on the PNT information and the performance indicators of the GNSS baseband chip, and the parameters of the memory may be optimized based on the verification results. When the verification object is a GNSS baseband module, a processor, a memory, configuration peripherals and a bus, it may be treated as a whole verification object and verified as a whole based on the PNT information and the performance indicators of the GNSS baseband chip.

[0043] For example, Figure 2 The first schematic diagram of performing GNSS prototype verification on a verification object provided by an embodiment of the present invention. Figure 2As shown in the figure, the verification object is the GNSS baseband module, and the FPGA includes a channel routing module and a GNSS baseband module. The configuration peripherals are connected to the channel routing module, the processor and the memory are connected to the configuration peripheral module through the bus, the channel routing module is connected to the RF module, and the GNSS baseband module is connected to the bus through inter-chip interconnection, thereby verifying multiple RF modules and GNSS baseband modules. Figure 3 A second schematic diagram of performing GNSS prototype verification on a verification object provided by an embodiment of the present invention. Figure 3 As shown, the verification object is the GNSS baseband module, processor, memory, configuration peripherals and bus, the FPGA includes a channel routing module, GNSS baseband module, configuration peripheral module, bus, processor and memory, the channel routing module is connected to the RF module, and the GNSS baseband module and bus are connected to the bus through on-chip interconnection, so as to verify multiple RF modules, GNSS baseband modules, processors and memories, etc. The method of this scheme can flexibly select and match different verification objects according to specific verification requirements and conditions to achieve the best verification effect and improve the efficiency of GNSS prototype verification.

[0044] The technical solution of this embodiment is applied to a field programmable gate array FPGA. The FPGA includes a channel routing module and a GNSS baseband module, obtains parameter configuration information, and determines the RF module to be verified from at least one RF module according to the parameter configuration information; through the channel routing module, the signal of the RF module to be verified is routed to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information; through the GNSS baseband module, observation information is generated according to the RF module to be verified, and the observation information is sent to the processor, so that the processor obtains the position information according to the observation information, and displays the position information to the user, so that the user verifies the GNSS baseband module according to the position information and the parameter configuration information. The technical solution of this embodiment, through the channel routing module, in the case of adding a small amount of logic resources, FPGA only needs to release one program version to be compatible with all RF modules, and can continue to be compatible and expand the new RF modules to be verified that appear later, thereby improving the efficiency of GNSS prototype verification. And reduce the risk of accidents. At the same time, by using the channel routing module to be compatible with multiple RF modules, the hardware design can be simplified, the flexibility of the hardware design is increased, and the hardware complexity and cost are reduced. Moreover, the method of this scheme can flexibly select and match different verification objects according to specific verification requirements and conditions to achieve the best verification effect and improve the efficiency of GNSS prototype verification.

[0045] Figure 4 The second flow chart of a GNSS prototype verification method compatible with multiple radio frequency modules provided in an embodiment of the present invention is a refinement of the above embodiment. The specific method can be as follows Figure 4As shown, the method may include the following steps:

[0046] Step 401: Obtain parameter configuration information, and determine a radio frequency module to be verified from at least one radio frequency module according to the parameter configuration information.

[0047] Step 402: Obtain the RF module to be verified through the RF multiplexer according to the preset FPGA input / output interface and parameter configuration information.

[0048] Among them, the channel routing module includes a configuration multiplexer, a baseband multiplexer, an RF multiplexer, and a switching matrix unit. The RF multiplexer includes an FPGA input / output interface (pad, i.e., a connection point) that connects each RF module to the FPGA. Each RF module can share the FPGA input / output interface in whole or in part, or not at all. The parameter configuration information includes the RF information of the RF module to be verified, such as RF frequency, RF bandwidth, modulation mode, power, and interface information connected to the FPGA.

[0049] Specifically, the RF module includes multiple RF modules, and each RF module is connected to the channel routing module through the FPGA input / output interface. The RF multiplexer can select one or more input and output mappings from the inputs and outputs of different RF modules to the configuration multiplexer or baseband multiplexer. The types of RF multiplexers include 4-to-1, 8-to-1, and 16-to-1. In the FPGA structure, the RF multiplexer can select the RF module to be verified from each RF module of the RF module through the FPGA input / output interface according to the parameter configuration information. The RF multiplexer can effectively reduce the complexity of hardware connections in the system, improve the flexibility and scalability of the system, and maintain signal integrity.

[0050] Step 403: obtain the interface information of the FPGA input / output interface corresponding to the RF module to be verified, and according to the interface information and parameter configuration information, transmit the signal of the RF module to be verified to the switching matrix unit by configuring the multiplexer; transmit the signal of the RF module to be verified to the switching matrix unit through the baseband multiplexer.

[0051] Among them, the interface information includes the type, bandwidth, communication protocol, function, quantity, direction and multiplexing of the interface. Specifically, the FPGA can select the RF module to be verified from the RF module through the baseband multiplexer according to the function, quantity and direction of the FPGA input / output interface used by the RF module to be verified, and transmit the signal of the RF module to be verified to the switching matrix unit. That is, the FPGA can specify the behavior of the configuration multiplexer through a dedicated configuration file or hardware setting according to the parameter configuration information, so that it can correctly guide the signal of the RF module to the switching matrix unit. At the same time, the FPGA can transmit the signal of the RF module to be verified to the switching matrix unit through the baseband multiplexer according to the function, quantity and direction of the FPGA input / output interface used by the RF module to be verified.

[0052] Step 404: Determine whether to perform signal reorganization on the signal of the RF module to be verified according to the parameter configuration information.

[0053] The switching matrix unit can reorganize the signals passing through the configuration multiplexer and the signals passing through the baseband multiplexer to ensure that these signals can correctly communicate with the configuration peripherals and the GNSS baseband module.

[0054] Specifically, when the FPGA input / output interface of the RF module to be verified is a multiplexed interface (that is, there is a situation where the RF module to be verified and other RF modules share an FPGA input / output interface), the FPGA input / output interface used by different RF modules may change after the configuration multiplexer or baseband multiplexer, causing the signal to become disordered. In this case, the switching matrix unit is required to reorganize the disordered signals, and regroup and combine the signals of the RF modules according to the actual function and direction of the signals of each RF module to ensure that the signals of the RF modules can correctly communicate with the configured peripherals and the GNSS baseband module. Therefore, after obtaining the RF module to be verified, the FPGA can determine the FPGA input / output interface information of the RF module to be verified based on the parameter configuration information, and determine whether it is necessary to reorganize the signals of the RF module to be verified through the switching matrix based on the interface information.

[0055] Step 405: When it is necessary to reorganize the signal of the RF module to be verified, the signal of the RF module to be verified transmitted by the configuration multiplexer and the signal of the RF module to be verified transmitted by the baseband multiplexer are reorganized according to the parameter configuration information through the switching matrix unit, and the reorganized signal of the RF module to be verified is routed to the GNSS baseband module and the configuration peripheral module.

[0056] Specifically, when it is necessary to reorganize the signal of the RF module to be verified, the FPGA can transmit the signal of the RF module to be verified to the switching matrix unit by configuring the multiplexer and the baseband multiplexer. After receiving the signal of the RF module to be verified sent by the multiplexer and the baseband multiplexer, the switching matrix unit decodes the signal of the RF module to be verified transmitted by the multiplexer and the baseband multiplexer to ensure that the signal of the RF module to be verified can be correctly identified and processed. According to the parameter configuration information, the decoded signal is regrouped according to the actual function and direction of the signal of the RF module to be verified to obtain the reorganized signal of the RF module to be verified, and the reorganized signal of the RF module to be verified is sent to the GNSS baseband module and the configuration peripheral module.

[0057] Step 406: When there is no need to reorganize the signal of the RF module to be verified, the signal of the RF module to be verified transmitted by the configuration multiplexer is sent to the configuration peripheral through the switching matrix unit; the signal of the RF module to be verified sent by the baseband multiplexer is sent to the GNSS baseband module.

[0058] Specifically, when there is no need to reorganize the signal of the RF module to be verified, it means that there is no situation where the RF module to be verified and other RF modules share the same FPGA input / output interface, and the name of the RF module will not be out of order. Further, when there is no need to reorganize the signal of the RF module to be verified, after receiving the signal of the RF module to be verified sent by the multiplexer and the baseband multiplexer, the switching matrix unit sends the signal of the RF module to be verified transmitted by the configuration multiplexer to the configuration peripheral module; and sends the signal of the RF module to be verified sent by the baseband multiplexer to the GNSS baseband module.

[0059] Figure 5 Schematic diagram of the structure of the channel routing module provided by the embodiment of the present invention. Figure 5As shown, the RF module includes N RF modules, and the RF modules are connected to the channel routing module. The channel routing module includes a configuration multiplexer, a baseband multiplexer, a RF multiplexer, and a switching matrix unit. The configuration peripheral module and the GNSS baseband module are connected to the channel routing module. The FPGA input / output interfaces of different RF modules are all connected to the hardware of the FPGA. Functionally, only one RF module can communicate with the configuration peripheral module and the GNSS baseband module. In the RF multiplexer, the FPGA input / output interfaces connecting different RF modules and FPGAs can be reused in whole or in part, or not at all. According to the functions, quantity, and direction of the FPGA input / output interfaces used by different RF modules, the FPGA controls the configuration multiplexer through parameters, selects the configuration signal of the RF module to be verified, and transmits it to the switching matrix unit. Alternatively, the signal of the external device obtained from the switching matrix is ​​transmitted to the RF multiplexer through the configuration multiplexer. According to the functions, quantity and direction of the FPGA input / output interfaces used by different RF modules, the FPGA controls the baseband multiplexer through parameters to select the configuration signal of the RF module to be verified and transmit it to the switching matrix unit. The FPGA input / output interfaces of different RF modules will be out of order after the configuration multiplexer or baseband multiplexer. Through the switching matrix unit, the out-of-order signals of different RF modules can be regrouped and combined according to the actual functions and directions of the RF modules to ensure that the RF modules can correctly communicate with the configuration peripheral modules and the GNSS baseband module.

[0060] In the above steps, the switching matrix unit can ensure that the signal of the RF module to be verified can be correctly guided to the corresponding configuration peripheral module and GNSS baseband module according to the predetermined path for further processing, thereby improving the efficiency of GNSS baseband module verification.

[0061] Step 407: Through the channel routing module, the processor configures the register of the RF module to be verified according to the parameter configuration information to generate intermediate frequency data.

[0062] Step 408: Acquire intermediate frequency data through the GNSS baseband module, and determine observation information based on the RF module to be verified and the intermediate frequency data; send the observation information to the processor so that the processor calculates the user's PNT information based on the observation information, and displays the user's PNT information to the user, so that the user can perform GNSS prototype verification on the predetermined verification object.

[0063] The technical solution of this embodiment obtains parameter configuration information, and determines the RF module to be verified from at least one RF module according to the parameter configuration information. The RF module to be verified is obtained through the RF multiplexer according to the pre-set FPGA input / output interface and parameter configuration information. The interface information of the FPGA input / output interface corresponding to the RF module to be verified is obtained, and according to the interface information and parameter configuration information, the signal of the RF module to be verified is transmitted to the switching matrix unit through the configuration multiplexer; and the signal of the RF module to be verified is transmitted to the switching matrix unit through the baseband multiplexer. Determine whether to reorganize the signal of the RF module to be verified according to the parameter configuration information. When it is necessary to reorganize the signal of the RF module to be verified, the signal of the RF module to be verified transmitted by the configuration multiplexer and the signal of the RF module to be verified transmitted by the baseband multiplexer are reorganized through the switching matrix unit according to the parameter configuration information, and the reorganized signal of the RF module to be verified is routed to the GNSS baseband module and the configuration peripheral module. When there is no need to reorganize the signal of the RF module to be verified, the signal of the RF module to be verified transmitted by the configuration multiplexer is sent to the configuration peripheral through the switching matrix unit; the signal of the RF module to be verified sent by the baseband multiplexer is sent to the GNSS baseband module. Through the channel routing module, the processor configures the register of the RF module to be verified according to the parameter configuration information to generate intermediate frequency data. The intermediate frequency data is obtained through the GNSS baseband module, and the observation information is determined based on the RF module to be verified and the intermediate frequency data; the observation information is sent to the processor so that the processor calculates the user's PNT information based on the observation information, and displays the user's PNT information to the user, so that the user performs GNSS prototype verification on the predetermined verification object. In the technical solution of this embodiment, the FPGA input / output interface used by different RF modules can be reused, which reduces the number of required FPGA input / output interfaces, saves space and simplifies the design. The switching matrix unit ensures that the signal of the RF module to be verified can be correctly guided to the corresponding configuration peripheral module and GNSS baseband module according to the predetermined path for further processing. That is, in this solution, through the channel routing module, with the addition of a small amount of logic resources, the FPGA only needs to release one program version to be compatible with all RF modules, and can continue to be compatible and expand the new RF modules to be verified later, thereby improving the efficiency of GNSS prototype verification. And reduce unexpected risks. At the same time, by using the channel routing module to be compatible with multiple RF modules, the hardware design can be simplified, the flexibility of hardware design can be increased, and the hardware complexity and cost can be reduced.

[0064] An embodiment of the present invention also provides a GNSS prototype verification system compatible with multiple RF modules, the system comprising: a RF module, an FPGA, a configuration peripheral module, a bus, a processor and a memory, the RF module comprising at least one RF module, the FPGA comprising a channel routing module and a GNSS baseband module, the processor being connected to the configuration peripheral module and the memory through the bus, wherein: the channel routing module is used to obtain parameter configuration information, and determine the RF module to be verified from at least one RF module of the RF module according to the parameter configuration information; and route the signal of the RF module to be verified to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information; the processor configures the register of the RF module to be verified according to the parameter configuration information, generates intermediate frequency data of the RF module to be verified, and sends the intermediate frequency data to the channel routing module; the GNSS baseband module is used to determine the observation quantity information based on the RF module to be verified and the intermediate frequency data; the observation quantity information is sent to the processor, so that the processor calculates the user's PNT information according to the observation quantity information, and sends the user's PNT information to the user, so that the user performs GNSS prototype verification on a predetermined verification object.

[0065] Specifically, the channel routing module can realize routing different RF modules to the corresponding GNSS baseband module and configuration peripheral module according to parameter configuration. Each RF module in the RF module is connected to the channel routing module through the FPGA input / output interface, but in each GNSS prototype verification process, only one RF module (RF module to be verified) can be used to verify the GNSS baseband module. The channel routing module includes a configuration multiplexer, a baseband multiplexer, a RF multiplexer, and a switching matrix unit.

[0066] When the FPGA input / output interface of the RF module to be verified is a multiplexed interface (i.e., there is a situation where the RF module to be verified and other RF modules share an FPGA input / output interface), the names of different RF modules may change after the FPGA input / output interfaces used by different RF modules are configured by the multiplexer or baseband multiplexer, causing the signals to become disordered. In this case, the FPGA can transmit the RF module to be verified to the switching matrix unit respectively by configuring the multiplexer and the baseband multiplexer, and the RF modules are regrouped and combined by the switching matrix unit according to the actual function and direction of each RF module to ensure that the RF module can correctly communicate with the configuration peripherals and the GNSS baseband module. When there is no situation where the RF module to be verified and other RF modules share an FPGA input / output interface, the switching matrix unit can directly route the RF module to be verified to the GNSS baseband module and the configuration peripheral module.

[0067] The system provided by the embodiment of the present invention includes a radio frequency module, an FPGA, a configuration peripheral module, a bus, a processor and a memory, the radio frequency module includes at least one radio frequency module, the FPGA includes a channel routing module and a GNSS baseband module, and the processor is connected to the configuration peripheral module and the memory through the bus, wherein: the channel routing module is used to obtain parameter configuration information, and determine the radio frequency module to be verified from at least one radio frequency module of the radio frequency module according to the parameter configuration information; and route the radio frequency module to be verified to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information; the processor is used to configure the register of the radio frequency module to be verified according to the parameter configuration information, obtain the intermediate frequency data of the radio frequency module to be verified, and send the intermediate frequency data to the channel routing module; the GNSS baseband module is used to determine the observation quantity information based on the radio frequency module to be verified and the intermediate frequency data; send the observation quantity information to the processor, so that the processor calculates the user's PNT information according to the observation quantity information, and sends the user's PNT information to the user, so that the user performs GNSS prototype verification on a predetermined verification object. The system provided by the embodiment of the present invention, through the channel routing module, can make the FPGA compatible with all RF modules by only releasing one program version while adding a small amount of logic resources, and can continue to be compatible with and expand new RF modules to be verified later, thereby improving the efficiency of GNSS prototype verification. And reduce the risk of accidents. At the same time, by using the channel routing module to be compatible with multiple RF modules, the hardware design can be simplified, the flexibility of the hardware design is increased, and the hardware complexity and cost are reduced.

[0068] Figure 6 The first structural diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided in an embodiment of the present invention is suitable for executing a GNSS prototype verification method compatible with multiple radio frequency modules provided in an embodiment of the present invention. Figure 6 As shown, the device includes a circuit board, on which at least one RF module and one FPGA are arranged, and all RF modules in the at least one RF module correspond to one FPGA.

[0069] In this way, a circuit board can include multiple RF modules and one FPGA, and multiple RF modules correspond to one FPGA. This method only requires one circuit board, so it can save costs and can also be compatible with multiple RF modules to be verified in the circuit board.

[0070] Figure 7 The second structural diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided in an embodiment of the present invention is suitable for executing a GNSS prototype verification method compatible with multiple radio frequency modules provided in an embodiment of the present invention. Figure 7As shown, the device includes at least one circuit board, and each of the at least one circuit board is provided with a radio frequency module and a corresponding FPGA.

[0071] In this way, each circuit board includes a radio frequency module and the FPGA corresponding to the radio frequency module. The radio frequency module and the FPGA are in a one-to-one relationship. In this way, although each circuit board is independent, some of its circuits can be reused. This method is easy to manage.

[0072] Figure 8 The third structural diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided in an embodiment of the present invention is suitable for executing a GNSS prototype verification method compatible with multiple radio frequency modules provided in an embodiment of the present invention. Figure 8 As shown, the device includes a radio frequency sub-board and a substrate sub-board, at least one radio frequency module is arranged on the radio frequency sub-board, and an FPGA corresponding to the at least one radio frequency module is arranged on the substrate sub-board.

[0073] This method requires two circuit boards, one RF sub-board and one base sub-board. The RF sub-board includes multiple RF modules, and the base sub-board includes other circuits and an FPGA in addition to the RF modules. Multiple RF modules in an RF sub-board correspond to one FPGA on a base sub-board. This method is compatible with all RF modules on the RF sub-board, and when new RF modules need to be compatible in the future, a new RF sub-board can be designed.

[0074] Fig. 9 The fourth structural diagram of a GNSS prototype verification device compatible with multiple radio frequency modules provided in an embodiment of the present invention is suitable for executing a GNSS prototype verification method compatible with multiple radio frequency modules provided in an embodiment of the present invention. Fig. 9 As shown, the device includes at least one RF sub-board and a base board sub-board, a RF module is arranged on each of the at least one RF sub-board, and an FPGA corresponding to the RF module on the at least one RF sub-board is arranged on the base board sub-board.

[0075] In this way, one RF module corresponds to one RF daughter board, and multiple RF modules require multiple RF daughter boards. A baseboard daughter board includes an FPGA and other circuits except the RF module. The RF module and FPGA are in a one-to-one relationship. This method is conducive to the subsequent design of different RF daughter boards to make them compatible with more RF modules, and the cost is low.

[0076] An embodiment of the present invention also provides a computer program product.

[0077] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer program products, which can include one or more computer programs, which can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor, which can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0078] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A GNSS prototype verification method compatible with multiple radio frequency modules, characterized in that: Applied to a field programmable gate array (FPGA), the FPGA includes a channel routing module and a global navigation satellite device (GNSS) baseband module, the method includes: Acquire parameter configuration information, and determine a radio frequency module to be verified from at least one radio frequency module according to the parameter configuration information; The signal of the RF module to be verified is routed to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information through the channel routing module; the processor configures the register of the RF module to be verified according to the parameter configuration information to generate intermediate frequency data; The intermediate frequency data is acquired through the GNSS baseband module, and the observation information is determined based on the RF module to be verified and the intermediate frequency data; the observation information is sent to the processor, so that the processor calculates the user's positioning, navigation and timing PNT information according to the observation information, and displays the user's PNT information to the user, so that the user performs GNSS prototype verification on a predetermined verification object.

2. The method according to claim 1, characterized in that: The verification object includes at least one of the GNSS baseband module, the processor, the memory, the configuration peripherals and the bus.

3. The method according to claim 1, characterized in that The channel routing module includes a radio frequency multiplexer, a configuration multiplexer, a baseband multiplexer and a switching matrix unit; through the channel routing module, the signal of the radio frequency module to be verified is routed to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information, including: Acquire the signal of the RF module to be verified according to the preset FPGA input / output interface and the parameter configuration information through the RF multiplexer, and transmit the signal of the RF module to be verified to the switching matrix unit based on the parameter configuration information; The signal of the radio frequency module to be verified is routed to the GNSS baseband module and the configuration peripheral module through the switching matrix unit.

4. The method according to claim 3, characterized in that Transmitting the signal of the radio frequency module to be verified to the switching matrix unit based on the parameter configuration information includes: Obtain interface information of the FPGA input / output interface corresponding to the RF module to be verified; According to the interface information and the parameter configuration information, the signal of the RF module to be verified is transmitted to the switching matrix unit through the configuration multiplexer; and the signal of the RF module to be verified is transmitted to the switching matrix unit through the baseband multiplexer.

5. The method according to claim 3, characterized in that: Routing the signal of the radio frequency module to be verified to the GNSS baseband module and the configuration peripheral module through the switching matrix unit includes: Determine whether to perform signal reorganization on the signal of the radio frequency module to be verified according to the parameter configuration information; When it is necessary to reorganize the signal of the RF module to be verified, the signal of the RF module to be verified transmitted by the configuration multiplexer and the signal of the RF module to be verified transmitted by the baseband multiplexer are reorganized according to the parameter configuration information through the switching matrix unit, and the reorganized signal of the RF module to be verified is routed to the GNSS baseband module and the configuration peripheral module; When there is no need to reorganize the signal of the RF module to be verified, the signal of the RF module to be verified transmitted by the configuration multiplexer is sent to the configuration peripheral through the switching matrix unit; and the signal of the RF module to be verified sent by the baseband multiplexer is sent to the GNSS baseband module.

6. A GNSS prototype verification device compatible with multiple radio frequency modules, characterized in that: The device includes a circuit board, on which at least one RF module and an FPGA are arranged, and all RF modules in the at least one RF module correspond to the one FPGA; the FPGA is used to implement a GNSS prototype verification method compatible with multiple RF modules as described in any one of claims 1 to 5.

7. A GNSS prototype verification device compatible with multiple radio frequency modules, characterized in that: The device includes at least one circuit board, and each of the at least one circuit board is provided with a radio frequency module and a corresponding FPGA; the FPGA is used to implement a GNSS prototype verification method compatible with multiple radio frequency modules as described in any one of claims 1 to 5.

8. A GNSS prototype verification device compatible with multiple radio frequency modules, characterized in that: The device includes a radio frequency sub-board and a substrate sub-board, at least one radio frequency module is arranged on the radio frequency sub-board, and an FPGA corresponding to the at least one radio frequency module is arranged on the substrate sub-board; the FPGA is used to implement a GNSS prototype verification method compatible with multiple radio frequency modules as described in any one of claims 1 to 5.

9. A GNSS prototype verification device compatible with multiple radio frequency modules, characterized in that: The device includes at least one RF sub-board and a substrate sub-board, each of the at least one RF sub-board is provided with a RF module, and an FPGA corresponding to the RF module on the at least one RF sub-board is provided in the substrate sub-board; the FPGA is used to implement a GNSS prototype verification method compatible with multiple RF modules as described in any one of claims 1 to 5.

10. A GNSS prototype verification system compatible with multiple radio frequency modules, characterized in that: The system includes: a radio frequency module, an FPGA, a configuration peripheral module, a bus, a processor and a memory, wherein the radio frequency module includes at least one radio frequency module, the FPGA includes a channel routing module and a GNSS baseband module, and the processor is connected to the configuration peripheral module and the memory through the bus, wherein: The channel routing module is used to obtain parameter configuration information, determine the RF module to be verified from at least one RF module of the RF module according to the parameter configuration information; and route the signal of the RF module to be verified to the GNSS baseband module and the configuration peripheral module according to the parameter configuration information; The processor is used to configure the register of the radio frequency module to be verified according to the parameter configuration information, obtain the intermediate frequency data generated by the radio frequency module to be verified, and send the intermediate frequency data to the channel routing module; The GNSS baseband module is used to determine the observation information based on the RF module to be verified and the intermediate frequency data; send the observation information to the processor so that the processor calculates the user's PNT information based on the observation information, and sends the user's PNT information to the user so that the user performs GNSS prototype verification on a predetermined verification object.