Comprehensive baseband equipment software for spaceflight measurement and control, operation method and system

By adopting reusable functional modules and abstract factory design mode in the aerospace measurement and control comprehensive baseband equipment software, the problem of repetitive labor and maintenance difficulties in the existing technology is solved, and modular management of multi-mode measurement and control functions is realized and efficient data interaction is realized. , improves the maintainability and scalability of the software, and meets the business needs of high real-time and high speed.

CN119171969APending Publication Date: 2024-12-20SHANGHAI LIZHENG SATELLITE APPL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411242656.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-05
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The existing comprehensive baseband equipment software for aerospace measurement and control has difficulty in repetitive labor and maintenance, lacks module reuse and sharing, and has great constraints on network communication rate and transmission delay, which affects the realization of real-time and high-speed services.

Method used

Using reusable functional module construction ideas and abstract factory design patterns, multi-mode measurement and control functions are realized through components such as initialization, functional interface driving, data processing, data storage and human-computer interaction modules, reducing duplicate development and improving software maintenance and scalability, and efficient data interaction through CPCI bus and TCP/IP network.

Benefits of technology

It realizes modular management of multi-mode measurement and control functions, reduces duplicate labor, improves the maintainability and scalability of software, meets the demands of high real-time and high-speed measurement and control business, and simplifies software development and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119171969A_ABST
    Figure CN119171969A_ABST
Patent Text Reader

Abstract

The invention provides comprehensive baseband equipment software for spaceflight measurement and control and an operation method and system. The comprehensive baseband equipment software comprises an initialization module, a functional interface driving module, a man-machine interaction module, a data processing module, a data forwarding module and a data storage management module, the initialization module loads parameters and transmits the parameters to the hardware board card through the function interface driving module; the functional interface driving module collects working state information and collected data, processes the working state information and the collected data, and transmits the processed working state information and collected data to the man-machine interaction module, the data storage module and the data forwarding module; the man-machine interaction module sets working parameters, sends data to the data processing module for data organization, and transmits the data to the hardware board card for execution through the functional interface driving module. The multi-mode measurement and control function, the automatic configuration of the working parameters of the measurement and control baseband board card and the one-key switching function of various measurement and control modes are achieved through one set of software, high cohesion and low coupling between software modules are truly achieved, repeated labor is reduced, and the maintainability and expandability of the software are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of aerospace measurement and control communication systems, and in particular, relates to integrated baseband equipment software, an operation method and a system for aerospace measurement and control. Background Art

[0002] The integrated baseband equipment is a terminal device that organically integrates multiple functions such as remote control, telemetry, ranging, speed measurement, and data transmission in the aerospace measurement and control communication system. It is a key component of the satellite TT&C (Telemetry, Tracking and Command) mission. The integrated baseband equipment can complete the baseband processing of aerospace USB mode, spread spectrum mode, BPSK mode, and QPSK mode measurement and control signals, and the modulation and demodulation of telemetry, remote control, and data transmission signals. It not only includes conventional remote control command sending, telemetry data reception, and ranging functions, but also includes remote control command reception, telemetry signal simulation, channel simulation, and other functions.

[0003] At present, the software of integrated baseband equipment mostly adopts a measurement and control mode to build an independent software. That is to say, in the development of traditional measurement and control baseband software, a modulation and demodulation system is often built into a software to realize remote control, telemetry, speed and distance measurement, data transmission and other measurement and control business functions. Traditional software usually consists of 3 to 4 software to realize multi-mode remote control, telemetry, speed and distance measurement, data transmission and other measurement and control functions. The developer of each software often needs to build and implement common functional modules from scratch. Although it can meet the measurement and control business function requirements, there are the same functional modules between multiple software, resulting in duplication of work. This duplication of work wastes time and resources, lacks module reuse and sharing, and often if there is a problem with a functional module in a software, it is often necessary to check whether there is a problem with the same functional module in other software, which increases the difficulty of software maintenance and is not conducive to the scalability of the software.

[0004] The patent document "A distributed control method and device for aerospace measurement and control software" (CN112631756A) provides a distributed software coordination service that can expand cluster processing capabilities through simple function calls. Although software clustering is achieved, multiple aerospace measurement and control software are still used, resulting in duplication of work.

[0005] Although the patent document "Aerospace Measurement and Control Integrated Test Software Framework System and Operation Method" (CN202210782266) realizes multi-mode measurement and control functions through network communication protocols, it uses UDP network classes and TCP network classes for implementation, which is easily constrained by the communication rate and transmission delay of TCP and UDP network communications, and will affect measurement and control services with high uplink and downlink rates or high real-time requirements. In addition, a protocol parsing module is added, which increases the complexity of the system.

[0006] The present invention adopts a reusable functional module construction idea and an abstract factory design pattern to achieve multi-mode measurement and control with one set of software, thereby reducing duplication of work and improving software maintainability and scalability. Summary of the invention

[0007] In view of the defects in the prior art, the purpose of the present invention is to provide a comprehensive baseband equipment software, construction method and system for aerospace measurement and control.

[0008] The integrated baseband equipment software for aerospace measurement and control provided by the present invention includes: an initialization module, a functional interface driver module, a human-computer interaction module, a data processing module, a data forwarding module, and a data storage management module.

[0009] The initialization module loads the system parameters and working mode parameters when the software was last exited;

[0010] The initialization module transmits the system parameters and working mode parameters to the hardware board through the function interface driver module;

[0011] The function interface driver module collects the hardware board modem working status information and transmits the collected data to the data processing module;

[0012] The data processing module analyzes the collected data according to the working status information, obtains the processed data, and transmits it to the human-computer interaction module, the data storage module and the data forwarding module;

[0013] The human-computer interaction module receives the processed data, outputs and displays it;

[0014] The data storage module receives and stores the processed data;

[0015] The data forwarding module receives the processed data and performs communication transmission;

[0016] The human-computer interaction module sets the working parameters and sends high-speed injection files, remote control commands and telemetry simulation data to the data processing module;

[0017] The data processing module organizes data, obtains operation information, and transmits it to the function interface driver module;

[0018] The functional interface driver module transmits the operation information to the hardware board for execution.

[0019] The collected data includes telemetry data, small loop data, spectrum data and speed and distance measurement data.

[0020] Preferably, the functional interface driving module includes an operation interface and performs data interaction via a CPCI bus.

[0021] The operation interface adapts other modules of the hardware board to initialize the hardware board, set modulation and demodulation parameters, collect status, collect data and send data.

[0022] The operation interface performs secondary packaging processing on the USB mode, spread spectrum mode, BPSK mode and QPSK mode interfaces.

[0023] The operation interface includes the functional interfaces of initialization, configuration information loading, parameter configuration, debugging information export, obtaining B code time, state acquisition, parameter setting, instruction sending, state switching, acquisition start, acquisition stop and board closing.

[0024] The secondary encapsulation method adopts the abstract factory pattern.

[0025] Preferably, the initialization module includes a system self-check module: initializing program variables and integrating the baseband device software to display the main interface.

[0026] Board initialization module: calls the initialization interface of the functional interface driver module.

[0027] Macro file loading module: calls the macro file loaded when the program exited last time, and obtains the board working parameters and modulation and demodulation mode according to the information in the macro file.

[0028] System parameter loading module: calls the parameters when the program exited last time.

[0029] The data processing module includes a parameter validity judgment module: judging the valid range of working parameters and outputting corresponding instructions.

[0030] System status analysis module: analyzes the working status of hardware boards and the modem status.

[0031] Telemetry demodulation time analysis module: inverts the demodulation time of the reported time data according to the time format.

[0032] Remote control framing module: framing the remote control data according to the remote control frame format.

[0033] Speed ​​and distance measurement analysis module: parses the speed and distance measurement related information according to the measurement frame information.

[0034] Upload data framing module: framing the loaded file data according to the upload frame format.

[0035] Network receiving data parsing module: receives and parses network data packets according to the measurement and control baseband protocol.

[0036] Network sending data packaging module: Packaging and processing the data to be forwarded according to the measurement and control baseband protocol.

[0037] The data forwarding module includes a TCP / IP network and a measurement and control baseband communication protocol.

[0038] The data storage management module includes a data storage module: storing data generated during the test process.

[0039] The generated data includes demodulation status, demodulation data, modulation status, modulation data, working status and operation log.

[0040] Data retrieval module: retrieves and outputs data during the test process according to query conditions.

[0041] Data export module: export the data during the test according to the query conditions.

[0042] The export format is binary format, text file format (txt file format) or excel file format.

[0043] Data deletion module: Delete data during the test process according to query conditions.

[0044] Preferably, the human-computer interaction module includes a macro file editing and management module: creating a new macro file, editing a macro file and loading a macro file.

[0045] Measurement and control mode switching module: select between USB mode, spread spectrum mode, BPSK mode and QPSK mode.

[0046] Baseband parameter setting module: set uplink and downlink parameters, total modulation parameters, remote control modulation parameters, ranging and speed measurement modulation parameters, intermediate frequency receiving parameters, telemetry demodulation parameters, ranging and speed measurement demodulation parameters and telemetry simulation parameters.

[0047] Network parameter setting module: set the local IP address, network port and the maximum number of port connections.

[0048] System status display module: output hardware board working status, modulation status, and demodulation status.

[0049] Spectrum display module: output spectrum data.

[0050] Telemetry display module: outputs demodulated telemetry data in real time.

[0051] Telemetry bit error rate statistics module: collect current telemetry data or load files and compare them with telemetry data according to the set channel, count the number of error bits, calculate the telemetry bit error rate, and output the number of received frames, the number of statistical bits, the number of bit errors and the bit error rate.

[0052] The telemetry bit error rate statistics include real-time bit error rate statistics and post-event bit error rate statistics.

[0053] Carrier capture time test module: tests and counts the telemetry carrier capture time.

[0054] Remote control command module: transfer the command into the remote control command sequence, start the remote control command processing, generate the remote control test command, demodulate it after framing, collect the remote control self-loop data and small loop data for comparison, and output the statistical results.

[0055] Remote control delay test module: tests the time from when the remote control command is sent to when modulation starts.

[0056] Speed ​​and distance measurement display module: Analyze the information to obtain the measurement signal after deducting the device zero value and transponder zero value according to the interface or remote control requirements, and output the measurement signal in real time.

[0057] The parsed information includes the distance value, speed value, satellite-to-ground frequency difference and time difference parsed according to the reported ranging information or the information for distance deambiguation according to parameter settings.

[0058] Distance zero calibration module: counts the distance measurement information and calculates the zero value, and the distance measurement information minus the zero value completes the zero calibration.

[0059] Error statistics module: Statistically calculate the mean and variance information of speed measurement information and distance measurement information.

[0060] High-speed upload module: edit and send small data transmission high-speed data frames.

[0061] According to the present invention, a method for running software of an integrated baseband device for aerospace measurement and control is provided, comprising:

[0062] Initialization step: call the initialization module to load the system parameters and working mode parameters when the software was last exited;

[0063] The initialization module transmits the system parameters and working mode parameters to the hardware board through the function interface driver module.

[0064] Data transmission step: let the function interface driver module collect the hardware board modulation and demodulation status, working status and collect data and transmit it to the data processing module;

[0065] Instruct the data processing module to analyze the collected data according to the working status information, obtain the processed data, and transmit it to the human-computer interaction module, the data storage module and the data forwarding module;

[0066] The human-computer interaction module receives the processed data, outputs and displays it;

[0067] Allow the data storage module to receive and store the processed data;

[0068] The data forwarding module receives the processed data and performs communication transmission.

[0069] and / or, including:

[0070] Execution steps: Set working parameters through the human-computer interaction module, and send high-speed injection files, remote control commands and telemetry simulation data to the data processing module;

[0071] Instruct the data processing module to organize data, obtain operation information, and transmit it to the function interface driver module;

[0072] Instruct the function interface driver module to transmit the operation information to the hardware board for execution;

[0073] The collected data includes telemetry data, small loop data, spectrum data and speed and distance measurement data.

[0074] Preferably, the functional interface driving module includes an operation interface and performs data interaction via a CPCI bus.

[0075] The operation interface is adapted to other modules of the hardware board to perform hardware board initialization, modulation and demodulation parameter setting, state acquisition, data acquisition and data transmission.

[0076] The operation interface performs secondary packaging processing on the USB mode, spread spectrum mode, BPSK mode and QPSK mode interfaces.

[0077] The operation interface includes the functional interfaces of initialization, configuration information loading, parameter configuration, debugging information export, obtaining B code time, state acquisition, parameter setting, instruction sending, state switching, acquisition start, acquisition stop and board closing.

[0078] The secondary encapsulation method adopts the abstract factory pattern.

[0079] Preferably, the initialization step comprises:

[0080] Step S1.1: instruct the initialization module to initialize program variables, and the integrated baseband device software displays the main interface;

[0081] Step S1.2: calling the initialization interface of the functional interface driver module to complete the initialization operation of the hardware board;

[0082] Step S1.3: Instruct the initialization module to call the parameters and loaded macro file when the program exited last time, and obtain the board working parameters and modulation and demodulation mode according to the information in the macro file, and complete the hardware board working parameter setting operation by calling the parameter setting interface of the function interface driver module.

[0083] The data transmission step comprises:

[0084] Step S2.1: Instruct the data processing module to analyze the working status and modulation and demodulation status of the hardware board or the collected data collected by the functional interface driver module, determine the effective range of the working parameters and output the corresponding instructions, obtain the processed data, and package and process the data to be forwarded according to the measurement and control baseband protocol;

[0085] Step S2.2: transmitting the processed data and the data to be forwarded to the human-computer interaction module, the data storage module, and the data forwarding module respectively;

[0086] Step S2.3: Instruct the data forwarding module to perform communication transmission according to the TCP / IP network and the measurement and control baseband communication protocol; the data storage management module stores the data generated during the test, retrieves, outputs, exports or deletes the data during the test according to the query conditions; the human-computer interaction module outputs and displays the working status, modulation status, demodulation status, and acquisition data of the hardware board.

[0087] The generated data includes demodulation status, demodulation data, modulation status, modulation data, working status and operation log.

[0088] The export format is binary format, text file format (txt file format) or excel file format.

[0089] Preferably, the executing step comprises:

[0090] Step S3.1: Create, edit and load macro files through the human-computer interaction module, select the working mode and set the working parameters;

[0091] Step S3.2: The human-machine interaction module processes, edits and sends small data transmission high-speed data frames according to different data contents, and all processed contents are transmitted to the data processing module;

[0092] Step S3.3: instruct the data processing module to invert the demodulation time of the reported time data according to the time format, perform framing processing on the remote control data according to the remote control frame format, parse out the speed and distance measurement related information according to the measurement frame information, perform framing processing on the loaded file data according to the above frame format, receive and parse the network data packet according to the measurement and control baseband protocol, and obtain the operation information;

[0093] Step S3.4: The operation information is transmitted to the hardware board for execution through the function interface driver module.

[0094] In the step S3.2, the human-computer interaction module collects the current telemetry data or loads the file and the telemetry data for comparison according to the set channel, counts the number of error bits, calculates the telemetry bit error rate, and outputs the number of received frames, the number of counted bits, the number of bit errors and the bit error rate; calls the command into the remote control command sequence, starts the remote control command processing, generates the remote control test command, demodulates after framing, collects the remote control self-loop data and the small loop data for comparison, and outputs the statistical results; tests and counts the telemetry carrier capture time; tests the time when the remote control command is sent to start modulation; parses the information according to the interface or remote control requirements to obtain the measurement signal after deducting the device zero value and the transponder zero value, and outputs the measurement signal in real time; counts the distance measurement information and calculates the zero value, and completes the zero calibration by subtracting the zero value from the distance measurement information; and calculates the mean and variance information of the speed measurement information and the distance measurement information.

[0095] The working modes include USB mode, spread spectrum mode, BPSK mode and QPSK mode.

[0096] The working parameters include uplink and downlink parameters, total modulation parameters, remote control modulation parameters, ranging and speed measurement modulation parameters, intermediate frequency receiving parameters, telemetry demodulation parameters, ranging and speed measurement demodulation parameters, telemetry simulation parameters, local IP address, network port and maximum number of port connections.

[0097] The telemetry bit error rate statistics include real-time bit error rate statistics and post-event bit error rate statistics.

[0098] The parsed information includes the distance value, speed value, satellite-to-ground frequency difference and time difference parsed according to the reported ranging information or the information for distance deambiguation according to parameter settings.

[0099] An integrated baseband device software system for aerospace measurement and control provided by the present invention is constructed using an integrated baseband device software for aerospace measurement and control provided by the present invention.

[0100] A satellite system provided according to the present invention includes the integrated baseband device software system for aerospace measurement and control provided according to the present invention, or the integrated baseband device software for aerospace measurement and control provided according to the present invention.

[0101] Compared with the prior art, the present invention has the following beneficial effects:

[0102] 1. The present invention adopts a reusable functional module construction idea and an abstract factory design pattern to analyze and mine the remote control, telemetry, speed and distance measurement, data transmission and other measurement and control business functions under different measurement and control modes to form a universal shared functional module, thereby reducing duplication of work and improving software maintainability and scalability.

[0103] 2. The present invention encapsulates the functional interface of the measurement and control baseband hardware board into an abstract class by adopting the abstract factory pattern. Different measurement and control modes specifically implement the abstract class. The abstract class provides a simplified interface function corresponding to the upper-level logic. The upper-level logic developers do not need to worry about its specific implementation, thereby truly achieving high cohesion and low coupling between software modules.

[0104] 3. The present invention can automatically configure the working parameters of the measurement and control baseband board, realize one-key switching of various measurement and control modes, and realize the function of completing multi-mode measurement and control with one set of software and performing remote control and data interaction with other systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0105] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:

[0106] Figure 1 This is a structural diagram of the comprehensive baseband equipment software functional requirements analysis.

[0107] Figure 2 This is a schematic diagram of the abstract factory pattern structure.

[0108] Figure 3 This is a schematic diagram of the software architecture of the integrated baseband device.

[0109] Figure 4 This is a schematic diagram of the comprehensive baseband device abstract class and its implementation block diagram.

[0110] Figure 5 It is a schematic diagram of the software functional modules of the integrated baseband device.

[0111] Figure 6 This is a schematic diagram of the information flow between software modules of the integrated baseband device. DETAILED DESCRIPTION

[0112] The present invention is described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but are not intended to limit the present invention in any form. It should be noted that, for those of ordinary skill in the art, several changes and improvements can also be made without departing from the concept of the present invention. These all belong to the protection scope of the present invention.

[0113] by Figure 1For example, the integrated baseband equipment software is generally responsible for completing the following tasks: real-time monitoring of the equipment's operating status, and automatic alarming of fault information; setting the equipment's operating parameters to make it work in USB mode / spread spectrum mode / BPSK mode / QPSK mode; real-time monitoring of the equipment's operating parameters; the software receives downlink demodulated telemetry data, and performs original code quick view, data storage and data forwarding on the received data, with real-time and post-error rate statistics, error frame statistics and frame loss statistics functions; the software has a telemetry simulation source function, which can realize telemetry self-closed loop testing; the software has the ability to generate and send remote control commands, and has a small loop comparison function; it has data solution, data storage and real-time forwarding functions; it has macro storage, saving and modification functions. In addition, the software also has functions such as automated testing, capture, and remote monitoring; the software also has functions such as telemetry data display, spectrum display and status display; data interaction is realized through the TCP / IP protocol.

[0114] The present invention divides relatively independent functional modules in the system through common analysis of software requirements, explores common requirements in the modules, and adopts a reusable functional module design approach; it clarifies how to multiplex common requirements under different modulation and demodulation systems, and then designs corresponding functional modules from various aspects, introducing a highly targeted abstract factory pattern during module design.

[0115] In order to achieve the above-mentioned purpose, the present invention provides a comprehensive baseband equipment software for aerospace measurement and control, including: a hardware board.

[0116] by Figure 5 For example, the software of the hardware board is divided according to reusable functional modules, including an initialization module, a functional interface driver module, a human-computer interaction module, a data processing module, a data forwarding module, and a data storage management module.

[0117] The initialization module mainly includes: system self-check, board initialization, macro file loading and system parameter loading.

[0118] System self-check: initialize program variables and display the main interface;

[0119] Board initialization: complete the hardware board initialization operation by calling the initialization interface of the functional interface driver module;

[0120] Macro file loading: call the macro file loaded when the program exited last time, and obtain the board working parameters and modulation and demodulation mode according to the information in the macro file, and complete the hardware board working parameter setting operation by calling the parameter setting interface of the function interface driver module;

[0121] System parameter loading: call the relevant parameters when the program exited last time.

[0122] The functional interface driver module adapts the upper-layer functional module in a unified interface form to complete hardware board initialization, modulation and demodulation parameter setting, state acquisition, data acquisition and data transmission. The abstract factory mode is introduced to perform secondary encapsulation processing on the USB mode, spread spectrum mode, BPSK mode and QPSK mode interfaces under different modulation and demodulation systems, hide the details of the underlying communication protocol, define a unified interface function, and only provide simplified interface functions to the upper layer, so that the software can more flexibly handle the initialization, parameter control, data transmission and data acquisition of hardware under different modulation and demodulation systems, and realize the modular management of multi-mode measurement and control software.

[0123] The functional interface driver module and the baseband card exchange data through the CPCI bus. The maximum communication rate of TCP and UDP networks is 100Mb / s or 1000Mb / s, and TCP network communication transmission has delays, UDP network communication is unreliable, data is easily lost, and the correct implementation of measurement and control services cannot be guaranteed. The CPCI bus rate can reach 5Gb / s, which meets the high-speed and high-real-time measurement and control services.

[0124] The Abstract Factory pattern provides an interface for creating a series of related or interdependent objects without specifying their concrete classes. Figure 2 For example, it defines an abstract factory, abstract products, and clients. The abstract factory declares the collection of abstract products created by the factory. Abstract products can produce different types of abstract product instances. The concrete factory inherits the abstract product. It is the implementation of the abstract factory and creates corresponding concrete products. The client directly operates on the abstract factory and abstract products. Figure 4 For example, the abstract class is an abstraction of business logic. The specific implementation of the business is completed through the implementation class of the abstract class. They are a commitment to the upper layer and are relatively unchanged. When the requirements change, you only need to inherit the abstract class to expand the new measurement and control mode. At the same time, since the abstract class has not changed, the upper-level code that depends on the interface does not need to be changed.

[0125] The functional interface driver module mainly includes initializing the board, loading configuration information, configuring the board working parameters, exporting debugging information, obtaining B code time, collecting remote control modulation status, collecting telemetry demodulation status, setting system parameters, setting intermediate frequency modulation parameters, setting intermediate frequency receiving parameters, setting remote control modulation parameters, setting remote control unit, setting telemetry demodulation parameters, setting telemetry unit, setting telemetry analog modulation parameters, setting telemetry analog unit, setting ranging modulation parameters, setting speed and ranging parameters, setting ranging demodulation parameters, sending remote control instructions, switching self-test status, switching task status, starting spectrum collection, starting constellation collection, stopping spectrum collection, stopping constellation collection, closing the board and other operation interfaces.

[0126] The human-computer interaction module mainly includes: macro file editing and management, measurement and control mode switching, baseband parameter setting, network parameter setting, system status display, spectrum display, telemetry display, telemetry bit error rate statistics, carrier capture time test, remote control command, remote control delay test, speed and distance measurement display, distance zeroing, error statistics and high-speed injection.

[0127] Macro file editing and management: mainly includes creating new macro files, editing macro files and loading macro files;

[0128] Measurement and control mode switching: select USB mode / spread spectrum mode / BPSK mode / QPSK mode;

[0129] Baseband parameter setting: realize the setting of uplink and downlink parameters, total modulation parameters, remote control modulation parameters, ranging and speed measurement modulation parameters, intermediate frequency receiving parameters, telemetry demodulation parameters, ranging and speed measurement demodulation parameters and telemetry simulation parameters;

[0130] Network parameter settings: set the local IP address, network port and the maximum number of port connections;

[0131] System status display: display the working status, modulation status and demodulation status of the board;

[0132] Spectrum display: display the telemetry spectrum;

[0133] Telemetry display: real-time display of demodulated telemetry data;

[0134] Telemetry bit error rate statistics: including real-time bit error rate statistics and post-event bit error rate statistics, with the ability to select channels for comparison. The comparison sample can collect current telemetry data, or load files, use the comparison sample and telemetry data to compare according to the set channel, count the number of error bits, calculate the telemetry bit error rate, and the interface displays the number of received frames, the number of statistical bits, the number of bit errors and the bit error rate;

[0135] Carrier capture time test: test and count the telemetry carrier capture time;

[0136] Remote control command: Provide a remote control interface to implement remote control local command, provide remote control command injection and execution operations through the interface, call the command into the remote control command sequence, start the remote control command processing, and complete the sending of local remote control commands; the interface generates remote control test commands, frames them and sends them to the baseband processing board. After demodulation by the baseband processing board, collect remote control self-loop data and small loop data for comparison, and display statistical results;

[0137] Remote control delay test: Test the time from when the remote control command is sent to when the modulation starts, and is used to count the remote control command delay;

[0138] Speed ​​and distance measurement display: Analyze the distance value, speed value, satellite-ground frequency difference and time difference (spread spectrum mode) according to the reported distance measurement data information, perform distance defuzzification according to parameter settings (USB mode), deduct the device zero value and transponder zero value according to the interface or remote control requirements, and display the measurement information in real time;

[0139] Distance zero calibration: statistics the distance information and calculate the zero value, which will be automatically subtracted in each distance calculation;

[0140] Error statistics: Statistical calculation of the mean and variance information of speed and distance measurement;

[0141] High-speed upload: realize the editing and sending of small data transmission high-speed data frames.

[0142] The data processing module includes parameter validity judgment, system status analysis, telemetry demodulation time analysis, remote control framing, speed and distance measurement analysis, injection data framing, network reception data analysis and network transmission data packaging.

[0143] Parameter validity judgment: judge the valid range of working parameters and give instructions;

[0144] System status analysis: analyze the working status of the board and the modem status;

[0145] Telemetry demodulation time analysis: Demodulation time is derived from the reported time data according to the time format;

[0146] Remote control framing: framing the remote control data according to the remote control frame format;

[0147] Speed ​​and distance measurement analysis: For the spread spectrum mode, the speed and distance measurement related information is analyzed according to the measurement frame information;

[0148] Upload data framing: framing the loaded file data according to the upload frame format;

[0149] Network received data analysis: Receive network data packets and analyze them according to the measurement and control baseband protocol;

[0150] Network sending data packaging: Pack the data to be forwarded according to the measurement and control baseband protocol.

[0151] The data forwarding module includes TCP / IP network and measurement and control baseband communication protocol, thereby realizing the function of data interaction with the outside.

[0152] The data storage management module includes data storage, data retrieval, data export and data deletion.

[0153] Data storage: Store the data generated during the test (demodulation status, demodulation data, modulation status, modulation data, board status and operation log).

[0154] Data retrieval: Retrieve and display the data during the test according to the query conditions.

[0155] Data export: Export the data during the test according to the query conditions (support binary format, text file format (txt file format) and excel file format).

[0156] Data deletion: Delete the data during the test according to the query conditions.

[0157] According to the invention, a method for running software of an integrated baseband device for aerospace measurement and control is provided. Figure 6 For example, including:

[0158] Initialization step: When the software starts, the initialization module is called. The initialization module loads the system parameters and working mode parameters when the software was last exited, and transmits the configuration information to the hardware board through the function interface driver module;

[0159] Data transmission steps: The function interface driver module collects the hardware board modulation and demodulation status, working status information, telemetry data, small ring data, spectrum data and speed and distance measurement data and transmits them to the data processing module for processing. The parsed data is transmitted to the human-computer interaction module, data storage module and data forwarding module respectively;

[0160] Execution steps: The operator inputs working parameters, sends high-speed injection files, sends remote control commands and sends telemetry simulation data through the human-computer interaction module. The data is organized by the data processing module and then transmitted to the function interface driver module, and then the function interface driver module transmits the operation information to the hardware board.

[0161] In more preferred examples, the functional interface driver module includes an operation interface, and performs data interaction through a CPCI bus.

[0162] The operation interface is adapted to other modules of the hardware board to perform hardware board initialization, modulation and demodulation parameter setting, state acquisition, data acquisition and data transmission.

[0163] The operation interface performs secondary packaging processing on the USB mode, spread spectrum mode, BPSK mode and QPSK mode interfaces.

[0164] The operation interface includes the functional interfaces of initialization, configuration information loading, parameter configuration, debugging information export, obtaining B code time, state acquisition, parameter setting, instruction sending, state switching, acquisition start, acquisition stop and board closing.

[0165] The secondary encapsulation method adopts the abstract factory pattern.

[0166] In more preferred embodiments, the initialization step includes:

[0167] Step S1.1: instruct the initialization module to initialize program variables, and the integrated baseband device software displays the main interface;

[0168] Step S1.2: calling the initialization interface of the functional interface driver module to complete the initialization operation of the hardware board;

[0169] Step S1.3: Instruct the initialization module to call the parameters and loaded macro file when the program exited last time, and obtain the board working parameters and modulation and demodulation mode according to the information in the macro file, and complete the hardware board working parameter setting operation by calling the parameter setting interface of the function interface driver module.

[0170] The data transmission step comprises:

[0171] Step S2.1: Instruct the data processing module to analyze the working status and modulation and demodulation status of the hardware board or the collected data collected by the functional interface driver module, determine the effective range of the working parameters and output the corresponding instructions, obtain the processed data, and package and process the data to be forwarded according to the measurement and control baseband protocol;

[0172] Step S2.2: transmitting the processed data and the data to be forwarded to the human-computer interaction module, the data storage module, and the data forwarding module respectively;

[0173] Step S2.3: Instruct the data forwarding module to perform communication transmission according to the TCP / IP network and the measurement and control baseband communication protocol; the data storage management module stores the data generated during the test, retrieves, outputs, exports or deletes the data during the test according to the query conditions; the human-computer interaction module outputs and displays the working status, modulation status, demodulation status, and acquisition data of the hardware board.

[0174] The generated data includes demodulation status, demodulation data, modulation status, modulation data, working status and operation log.

[0175] The export format is binary format, text file format (txt file format) or excel file format.

[0176] In more preferred embodiments, the execution step includes:

[0177] Step S3.1: Create, edit and load macro files through the human-computer interaction module, select the working mode and set the working parameters;

[0178] Step S3.2: The human-machine interaction module processes, edits and sends small data transmission high-speed data frames according to different data contents, and all processed contents are transmitted to the data processing module;

[0179] Step S3.3: instruct the data processing module to invert the demodulation time of the reported time data according to the time format, perform framing processing on the remote control data according to the remote control frame format, parse out the speed and distance measurement related information according to the measurement frame information, perform framing processing on the loaded file data according to the above frame format, receive and parse the network data packet according to the measurement and control baseband protocol, and obtain the operation information;

[0180] Step S3.4: The operation information is transmitted to the hardware board for execution through the function interface driver module.

[0181] In the step S3.2, the human-computer interaction module collects the current telemetry data or loads the file and the telemetry data for comparison according to the set channel, counts the number of error bits, calculates the telemetry bit error rate, and outputs the number of received frames, the number of counted bits, the number of bit errors and the bit error rate; calls the command into the remote control command sequence, starts the remote control command processing, generates the remote control test command, demodulates after framing, collects the remote control self-loop data and the small loop data for comparison, and outputs the statistical results; tests and counts the telemetry carrier capture time; tests the time when the remote control command is sent to start modulation; parses the information according to the interface or remote control requirements to obtain the measurement signal after deducting the device zero value and the transponder zero value, and outputs the measurement signal in real time; counts the distance measurement information and calculates the zero value, and completes the zero calibration by subtracting the zero value from the distance measurement information; and calculates the mean and variance information of the speed measurement information and the distance measurement information.

[0182] The working modes include USB mode, spread spectrum mode, BPSK mode and QPSK mode.

[0183] The working parameters include uplink and downlink parameters, total modulation parameters, remote control modulation parameters, ranging and speed measurement modulation parameters, intermediate frequency receiving parameters, telemetry demodulation parameters, ranging and speed measurement demodulation parameters, telemetry simulation parameters, local IP address, network port and maximum number of port connections.

[0184] The telemetry bit error rate statistics include real-time bit error rate statistics and post-event bit error rate statistics.

[0185] The parsed information includes the distance value, speed value, satellite-to-ground frequency difference and time difference parsed according to the reported ranging information or the information for distance deambiguation according to parameter settings.

[0186] An integrated baseband device software system for aerospace measurement and control provided by the present invention is constructed using an integrated baseband device software for aerospace measurement and control provided by the present invention.

[0187] A satellite system provided according to the present invention includes the integrated baseband device software system for aerospace measurement and control provided according to the present invention, or the integrated baseband device software for aerospace measurement and control provided according to the present invention.

[0188] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. In the absence of conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.

Claims

1. A comprehensive baseband equipment software for aerospace measurement and control, characterized in that: include: Initialization module, function interface driver module, human-computer interaction module, data processing module, data forwarding module, data storage management module; The initialization module loads the system parameters and working mode parameters when the software was last exited; The initialization module transmits the system parameters and working mode parameters to the hardware board through the function interface driver module; The function interface driver module collects the hardware board modem working status information and transmits the collected data to the data processing module; The data processing module analyzes the collected data according to the working status information, obtains the processed data, and transmits it to the human-computer interaction module, the data storage module and the data forwarding module; The human-computer interaction module receives the processed data, outputs and displays it; The data storage module receives and stores the processed data; The data forwarding module receives the processed data and performs communication transmission; The human-computer interaction module sets the working parameters and sends high-speed injection files, remote control commands and telemetry simulation data to the data processing module; The data processing module organizes data, obtains operation information, and transmits it to the function interface driver module; The functional interface driver module transmits the operation information to the hardware board for execution; The collected data includes telemetry data, small loop data, spectrum data and speed and distance measurement data.

2. The integrated baseband device software for aerospace measurement and control according to claim 1, characterized in that: The functional interface driver module includes an operation interface for data interaction via the CPCI bus; The operation interface is adapted to other modules of the hardware board to initialize the hardware board, set the modulation and demodulation parameters, collect status, collect data and send data; The operation interface performs secondary packaging processing on the USB mode, spread spectrum mode, BPSK mode and QPSK mode interfaces; The operation interface includes the functional interface of initialization, configuration information loading, parameter configuration, debugging information export, obtaining B code time, state acquisition, parameter setting, command sending, state switching, acquisition start, acquisition stop and closing the board; The secondary encapsulation method adopts the abstract factory pattern.

3. The integrated baseband device software for aerospace measurement and control according to claim 1, characterized in that: The initialization module includes a system self-check module: initializing program variables, integrating baseband device software to display the main interface; Board initialization module: call the initialization interface of the function interface driver module; Macro file loading module: calls the macro file loaded when the program exited last time, and obtains the board working parameters and modulation and demodulation mode according to the information in the macro file; System parameter loading module: call the parameters when the program exited last time; The data processing module includes a parameter legality judgment module: judging the valid range of working parameters and outputting corresponding instructions; System status analysis module: analyzes the working status of hardware boards and the modem status; Telemetry demodulation time analysis module: inversely performs the demodulation time of the reported time data according to the time format; Remote control framing module: framing the remote control data according to the remote control frame format; Speed ​​and distance measurement analysis module: parses the speed and distance measurement related information according to the measurement frame information; Upload data framing module: framing the loaded file data according to the upload frame format; Network receiving data parsing module: receives and parses network data packets according to the measurement and control baseband protocol; Network sending data packaging module: Packaging and processing the data to be forwarded according to the measurement and control baseband protocol; The data forwarding module includes TCP / IP network and measurement and control baseband communication protocol; The data storage management module includes a data storage module: storing data generated during the test process; The generated data includes demodulation state, demodulation data, modulation state, modulation data, working state and operation log; Data retrieval module: retrieve and output the data in the test process according to the query conditions; Data export module: export the data in the test process according to the query conditions; The export format is binary format, text file format, i.e. txt file format or excel file format; Data deletion module: Delete data during the test process according to query conditions.

4. The integrated baseband device software for aerospace measurement and control according to claim 1, characterized in that: The human-computer interaction module includes a macro file editing and management module: creating a new macro file, editing a macro file, and loading a macro file; Measurement and control mode switching module: select between USB mode, spread spectrum mode, BPSK mode and QPSK mode; Baseband parameter setting module: set uplink and downlink parameters, total modulation parameters, remote control modulation parameters, ranging and speed measurement modulation parameters, intermediate frequency receiving parameters, telemetry demodulation parameters, ranging and speed measurement demodulation parameters and telemetry simulation parameters; Network parameter setting module: set the local IP address, network port and the maximum number of port connections; System status display module: output hardware board working status, modulation status, demodulation status; Spectrum display module: output spectrum data; Telemetry display module: outputs demodulated telemetry data in real time; Telemetry bit error rate statistics module: collect current telemetry data or load files and compare them with telemetry data according to the set channels, count the number of error bits, calculate the telemetry bit error rate, and output the number of received frames, the number of statistical bits, the number of bit errors and the bit error rate; The telemetry bit error rate statistics include real-time bit error rate statistics and post-event bit error rate statistics; Carrier capture time test module: tests and counts telemetry carrier capture time; Remote control command module: transfers the command into the remote control command sequence, starts the remote control command processing, generates the remote control test command, demodulates after framing, collects the remote control self-loop data and the small loop data for comparison, and outputs the statistical results; Remote control delay test module: tests the time from when the remote control command is sent to when modulation starts; Speed ​​and distance measurement display module: Analyze the information to obtain the measurement signal after deducting the device zero value and transponder zero value according to the interface or remote control requirements, and output the measurement signal in real time; The parsed information includes the distance value, speed value, satellite-to-ground frequency difference and time difference parsed according to the reported ranging information or the information of distance deambiguation according to parameter settings; Distance zero calibration module: counts the distance measurement information and calculates the zero value, and the distance measurement information minus the zero value completes the zero calibration; Error statistics module: Statistically calculate the mean and variance information of speed measurement information and distance measurement information; High-speed upload module: edit and send small data transmission high-speed data frames.

5. A method for running software of an integrated baseband device for aerospace measurement and control, characterized in that: include: Initialization step: call the initialization module to load the system parameters and working mode parameters when the software was last exited; Instruct the initialization module to transmit the system parameters and the working mode parameters to the hardware board through the function interface driver module; Data transmission step: let the function interface driver module collect the hardware board modulation and demodulation status, working status and collect data and transmit it to the data processing module; Instruct the data processing module to analyze the collected data according to the working status information, obtain the processed data, and transmit it to the human-computer interaction module, the data storage module and the data forwarding module; The human-computer interaction module receives the processed data, outputs and displays it; Allow the data storage module to receive and store the processed data; Instruct the data forwarding module to receive the processed data and perform communication transmission; and / or, including: Execution steps: Set working parameters through the human-computer interaction module, and send high-speed injection files, remote control commands and telemetry simulation data to the data processing module; Instruct the data processing module to organize data, obtain operation information, and transmit it to the function interface driver module; Instruct the function interface driver module to transmit the operation information to the hardware board for execution; The collected data includes telemetry data, small loop data, spectrum data and speed and distance measurement data.

6. The method for running integrated baseband equipment software for aerospace measurement and control according to claim 5, characterized in that: The functional interface driver module includes an operation interface for data interaction via the CPCI bus; The operation interface is adapted to other modules of the hardware board to perform hardware board initialization, modem parameter setting, status acquisition, data acquisition and data transmission; The operation interface performs secondary packaging processing on the USB mode, spread spectrum mode, BPSK mode and QPSK mode interfaces; The operation interface includes the functional interface of initialization, configuration information loading, parameter configuration, debugging information export, obtaining B code time, state acquisition, parameter setting, command sending, state switching, acquisition start, acquisition stop and closing the board; The secondary encapsulation method adopts the abstract factory pattern.

7. The method for running integrated baseband equipment software for aerospace measurement and control according to claim 5, characterized in that: The initialization step includes: Step S1.1: instruct the initialization module to initialize program variables, and the integrated baseband device software displays the main interface; Step S1.2: calling the initialization interface of the functional interface driver module to complete the initialization operation of the hardware board; Step S1.3: Instruct the initialization module to call the parameters and loaded macro file when the program exited last time, and obtain the board working parameters and modulation and demodulation mode according to the information in the macro file, and complete the working parameter setting operation of the hardware board by calling the parameter setting interface of the function interface driver module; The data transmission step comprises: Step S2.1: Instruct the data processing module to analyze the working status and modulation and demodulation status of the hardware board or the collected data collected by the functional interface driver module, determine the effective range of the working parameters and output the corresponding instructions, obtain the processed data, and package and process the data to be forwarded according to the measurement and control baseband protocol; Step S2.2: transmitting the processed data and the data to be forwarded to the human-computer interaction module, the data storage module, and the data forwarding module respectively; Step S2.3: Instruct the data forwarding module to perform communication transmission according to the TCP / IP network and the measurement and control baseband communication protocol; the data storage management module stores the data generated during the test, retrieves, outputs, exports or deletes the data during the test according to the query conditions; the human-computer interaction module outputs and displays the working status, modulation status, demodulation status and acquisition data of the hardware board; The generated data includes demodulation state, demodulation data, modulation state, modulation data, working state and operation log; The export format is binary format, text file format (txt file format) or excel file format.

8. The integrated baseband device software operation method for aerospace measurement and control according to claim 5, characterized in that: The execution steps include: Step S3.1: Create, edit and load macro files through the human-computer interaction module, select the working mode and set the working parameters; Step S3.2: The human-machine interaction module processes, edits and sends small data transmission high-speed data frames according to different data contents, and all processed contents are transmitted to the data processing module; Step S3.3: instruct the data processing module to invert the demodulation time of the reported time data according to the time format, perform framing processing on the remote control data according to the remote control frame format, parse out the speed and distance measurement related information according to the measurement frame information, perform framing processing on the loaded file data according to the above frame format, receive and parse the network data packet according to the measurement and control baseband protocol, and obtain the operation information; Step S3.4: transmitting the operation information to the hardware board for execution through the function interface driver module; In the step S3.2, the human-computer interaction module collects the current telemetry data or loads the file and the telemetry data for comparison according to the set channel, counts the number of error bits, calculates the telemetry bit error rate, and outputs the number of received frames, the number of counted bits, the number of bit errors and the bit error rate; calls the command into the remote control command sequence, starts the remote control command processing, generates the remote control test command, demodulates after framing, collects the remote control self-loop data and the small loop data for comparison, and outputs the statistical results; tests and counts the telemetry carrier capture time; tests the time when the remote control command is sent to start modulation; analyzes the information according to the interface or remote control requirements to deduct the device zero value and the transponder zero value to obtain the measurement signal, and outputs the measurement signal in real time; counts the distance measurement information and calculates the zero value, and the distance measurement information minus the zero value to complete the zero calibration; calculates the mean and variance information of the speed measurement information and the distance measurement information; The working modes include USB mode, spread spectrum mode, BPSK mode and QPSK mode; The working parameters include uplink and downlink parameters, total modulation parameters, remote control modulation parameters, distance measurement and speed measurement modulation parameters, intermediate frequency receiving parameters, telemetry demodulation parameters, distance measurement and speed measurement demodulation parameters, telemetry simulation parameters, local IP address, network port and maximum number of port connections; The telemetry bit error rate statistics include real-time bit error rate statistics and post-event bit error rate statistics; The parsed information includes the distance value, speed value, satellite-to-ground frequency difference and time difference parsed according to the reported ranging information or the information for distance deambiguation according to parameter settings.

9. An integrated baseband equipment software system for aerospace measurement and control, characterized in that: The integrated baseband equipment software for aerospace measurement and control as described in any one of claims 1 to 4 is used for construction.

10. A satellite system, characterized in that: It comprises the integrated baseband equipment software system for aerospace measurement and control as described in claim 9, or the integrated baseband equipment software for aerospace measurement and control as described in any one of claims 1 to 4.