Method and system for accurate control of irregular time delay jitter of virtualized resource pool of spaceflight TT&C
By establishing a time-coherent relationship in the aerospace measurement and control virtualized resource pool and using the uplink data packet start pulse to trigger the downlink data packet assembly, the ranging error problem introduced by network delay jitter is solved, and accurate ranging calculation is achieved without the need for hardware modification.
Patent Information
- Application Number
- CN202411788549.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-12-06
AI Technical Summary
In the aerospace measurement and control virtualized resource pool architecture, the ranging error introduced by random jitter of network delay cannot be eliminated through traditional calibration, resulting in a decrease in ranging accuracy.
By establishing a time-coherent relationship between uplink and downlink data packets, using the uplink data packet start pulse to trigger the downlink data packet, and filling the uplink data packet sequence number at the current moment in the downlink data packet, the uplink and downlink signal delay difference calculation is achieved that is independent of network delay jitter.
It effectively solves the ranging error problem introduced by random jitter of network delay. It only requires simple software changes to the front-end signal processing unit and no hardware modification is required, which has good engineering promotion value.
Smart Images

Figure CN119728493B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of aerospace measurement and control technology, and more specifically, to a method and system for accurately controlling irregular delay jitter in an aerospace measurement and control virtualized resource pool. Background Art
[0002] The architecture of space tracking and control ground systems is evolving toward a virtualized resource pool architecture based on networking and virtualization technologies. In this architecture, tracking and control baseband processing software is deployed on a cloud platform built with general-purpose servers, performing back-end signal processing. The RF front-end performs front-end signal processing and transmits and receives digital signals with the cloud platform via a network interface. Compared to traditional tracking and control architectures characterized by dedicated baseband processing and RF cable connections, this virtualized resource pool architecture enables efficient sharing, dynamic scheduling, and elastic scaling of tracking and control station resources, thereby reducing construction and maintenance costs, improving operational efficiency, and enhancing system reliability.
[0003] The traditional measurement and control system's method of distance measurement is to measure the signal's uplink and downlink transmission delays and multiply them by the speed of light to obtain the two-way distance. However, the transmission delay obtained during the measurement process includes the delay introduced by the signal's air propagation process, as well as additional delays introduced by processes such as the device's signal processing. The ranging error caused by the latter is a fixed value in traditional measurement and control systems and can therefore be eliminated through calibration. However, in the virtualized resource pool architecture, the network transmission delay between the cloud platform and the RF front end will dynamically change with changes in network load. At the same time, due to reasons such as instruction scheduling and deployment migration, the software signal processing based on the cloud platform also has random delay changes. The above-mentioned delay changes will directly lead to dynamic changes in the uplink and downlink transmission delay difference measurement based on the aerospace measurement and control virtualized resource pool architecture. Such dynamic delay changes cannot be eliminated through traditional calibration, thereby introducing additional ranging errors. Summary of the Invention
[0004] The purpose of the present invention is to overcome the deficiencies of the prior art and provide a method and system for accurately controlling irregular delay jitter in aerospace measurement and control virtualized resource pools, which can solve the ranging error problem introduced by random jitter of network delay.
[0005] The object of the present invention is achieved through the following solutions:
[0006] An accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool, comprising: an uplink signal generation module, a transmission network protocol processing module, a clock generation module, a transmission rate matching module, an unpacking module, a transmission data conversion module, a filtering and up-conversion module, a filtering and down-conversion module, a downsampling module, a receiving data conversion module, a packet assembly module, a receiving rate matching module, a receiving network protocol processing module, a downlink signal processing module and a distance calculation module; the uplink signal generation module is used to generate an uplink measurement signal to form an uplink network layer data packet; the transmission network protocol processing module is used to perform data processing on the uplink network layer data packet and form an uplink application layer data packet; the clock generation module is used to generate a homologous packet start pulse and a data sampling clock; the transmission rate matching module is used to cache the uplink application layer data packet; the unpacking module is used to unpack the uplink application layer data packet to obtain the required data The transmission data conversion module is used to convert the data in the packet into a data stream output; the filtering and up-conversion module is used to filter the transmission data and convert it into an intermediate frequency or radio frequency signal to complete the uplink signal transmission; the filtering and down-conversion module is used to receive the downlink measurement signal and complete the signal filtering and down-conversion; the downsampling module is used to down-sample the output data of the filtering and down-conversion module; the received data conversion module is used to convert the data stream into the data format required by the packet assembly module; the packet assembly module is used to trigger the packet assembly through the uplink data packet start pulse output by the unpacking module, and fill the content into the data packet to form a downlink application layer data packet; the receiving rate matching module is used to complete the transmission rate matching; the receiving network protocol processing module is used to form an uplink network layer data packet; the downlink signal processing module is used to complete the downlink signal capture and tracking processing; the distance calculation module is used to complete the ranging value calculation.
[0007] Furthermore, the uplink signal generation module generates an uplink measurement signal to form an uplink network layer data packet, specifically including: the uplink signal generation module generates an uplink measurement signal and cuts the signal, with M sampling points as a group of data, the frame header of the uplink measurement signal is located at the starting position of a group of data, each group of data is packaged to form an uplink network layer data packet, and output through the network interface.
[0008] Furthermore, the transmitting network protocol processing module processes the uplink network layer data packet and forms an uplink application layer data packet, specifically including: the front-end signal processing unit receives the uplink network layer data packet from the network interface, and after the transmitting network protocol processing module receives the uplink network layer data packet, it processes the uplink network layer data packet according to the network transmission protocol and forms an uplink application layer data packet.
[0009] Further, the clock generation module generates homologous packet start pulse and data sampling clock, specifically including: the clock generation module generates packet start pulse with fixed interval according to packet rate, and generates data sampling clock according to required sampling rate, both clocks are homologous.
[0010] Further, the transmission rate matching module buffers the uplink application layer data packet, specifically including: first, open the write-only mode, continuously write the received data packet into the transmission cache memory without reading data from the memory; second, when the data is stored to half of the transmission cache memory depth, open the read-while-write mode, and drive the reading of each application layer data packet by the packet start pulse output by the clock generation module; finally, output the uplink application layer data packet with fixed time interval, and the packet start pulse aligned with the start position of the output data packet.
[0011] Further, the unpacking module unpacks the uplink application layer data packet to obtain the required data and information, specifically including: receiving the uplink application layer data packet and the matching packet start pulse from the transmission rate matching module, unpacking the data packet, and outputting the packet start pulse of the uplink data packet, the packet sequence number of the uplink data packet, and the data information in the packet, wherein the output packet start pulse is aligned with the start position of the packet sequence number.
[0012] Further, the transmission data conversion module converts the data in the packet to data stream output, specifically including: receiving the data in each packet from the unpacking module, receiving the data sampling clock from the clock generation module, and converting the data in each packet to data stream output using FIFO, wherein the clock accompanying the data stream is the data sampling clock.
[0013] Further, the downsampling module performs downsampling processing on the data output by the filtering and down-conversion module, specifically including: performing downsampling processing on the data output by the filtering and down-conversion module, and the clock accompanying the downsampling data is the data sampling clock output by the clock generation module.
[0014] Further, the received data conversion module converts the data stream to the required data form of the packet forming module, specifically including: receiving the data stream from the downsampling module, buffering the data stream using FIFO, and then cutting the data into groups of M sampling points, and reading each group of data from the FIFO at the required rate of the packet forming module.
[0015] Further, the packet forming module triggers packet forming through the uplink data packet start pulse output by the unpacking module, and the content is filled into the data packet to form the downlink application layer data packet, specifically including:
[0016] The uplink data packet start pulse output by the unpacking module triggers the packet assembly, and the packet assembly content includes the uplink data packet sequence number output by the unpacking module, the data output by the receiving data conversion module, the downlink data packet sequence number, the source identifier and the destination identifier, and outputs the downlink application layer data packet.
[0017] Furthermore, the receiving rate matching module completes the transmission rate matching, specifically including: after sending the packetized data into the receiving rate matching module cache, reading the data packet from the cache according to the network interface transmission rate requirement.
[0018] Furthermore, the receiving network protocol processing module forms an uplink network layer data packet, specifically including: after receiving the downlink application layer data packet from the receiving rate matching module, the receiving network protocol processing module processes the data packet according to the network transmission protocol and forms a downlink network layer data packet.
[0019] Furthermore, the downlink signal processing module completes downlink signal capture and tracking processing, specifically including: the back-end signal processing unit receives the downlink network layer data packet from the front-end signal processing unit through the network interface, and the downlink signal processing module unpacks it to complete the signal capture and tracking functions.
[0020] Furthermore, the distance calculation module completes the ranging value calculation, specifically including: in the coherent ranging mode, assuming that the uplink data packet sequence number filled in by the packet assembly module in the content of the downlink data packet where the downlink measurement signal frame header is located is Φ2, calculating the position offset time length of the downlink measurement signal frame header position in the packet data as ΔT, considering the influence of the uplink and downlink device channel transmission delay, and assuming the sum of the uplink delay and the downlink delay as Δτ, and obtaining this value through ground calibration, the ranging distance value is calculated as follows:
[0021]
[0022] Where R p is the packet transmission rate, Φ1 is the packet number of the packet containing the uplink measurement signal frame header.
[0023] A method for accurately controlling irregular delay jitter in an aerospace measurement and control virtualized resource pool comprises the following steps:
[0024] S1, Uplink Signal Generation: The uplink signal generation module generates an uplink measurement signal and segments the signal into M sampling points as a data group. The frame header of the uplink measurement signal is located at the beginning of each data group. Each data group is packaged into an uplink network layer data packet and output through the network interface. The packet containing the uplink measurement signal frame header is denoted as Φ1.
[0025] S2, transmit network protocol processing: The front-end signal processing unit receives the uplink network layer data packet from the network interface. After receiving the uplink network layer data packet, the transmit network protocol processing module processes the uplink network layer data packet according to the network transmission protocol and forms an uplink application layer data packet;
[0026] S3, clock generation: The clock generation module generates packet start pulses with fixed intervals according to the packet rate, and generates data sampling clocks according to the required sampling rate. The two clocks have the same source;
[0027] S4, Transmit Rate Matching: The transmit rate matching module caches uplink application layer data packets. After power-up, it first activates write-only mode, continuously writing received data packets to the transmit buffer memory without reading data from the memory. Secondly, when the data storage reaches half the depth of the transmit buffer memory, it activates read-while-write mode, using the packet start pulse output by the clock generation module to drive the reading of each application layer data packet. Finally, it outputs uplink application layer data packets with fixed time intervals and a packet start pulse aligned with the start position of the output data packet.
[0028] S5, unpacking: receiving an uplink application layer data packet and a matching packet start pulse from the transmission rate matching module; unpacking the data packet and outputting the packet start pulse, packet sequence number, and data information of the uplink data packet, wherein the output packet start pulse is aligned with the starting position of the packet sequence number;
[0029] S6, transmit data conversion: receive the data in each packet from the depacketization module, receive the data sampling clock from the clock generation module, and use the FIFO to convert the data in each packet into a data stream output, where the clock accompanying the data stream is the data sampling clock;
[0030] S7, filtering and up-conversion: filtering the transmitted data and converting it into an intermediate frequency or radio frequency signal to complete the uplink signal transmission;
[0031] S8, filtering and down-conversion: receiving the downlink measurement signal, and completing signal filtering and down-conversion;
[0032] S9, downsampling: downsampling the output data of the filtering and down-conversion module, and the accompanying clock of the downsampled data is the data sampling clock output by the clock generation module;
[0033] S10, received data conversion: Receive the data stream from the downsampling module, buffer the data stream using the FIFO, and then split the data into groups of M sampling points. Each group of data is read from the FIFO at the rate required by the packetization module.
[0034] S11, packet assembly: triggering packet assembly according to the uplink data packet start pulse output by the depacketization module, the packet assembly content includes the uplink data packet sequence number output by the depacketization module, the data output by the received data conversion module, the downlink data packet sequence number, the source identifier and the destination identifier, and outputting the downlink application layer data packet;
[0035] S12, receiving rate matching: after the packetized data is sent to the receiving rate matching module cache, the data packet is read out from the cache according to the network interface transmission rate requirement;
[0036] S13, receiving network protocol processing: after receiving the downlink application layer data packet from the receiving rate matching module, the receiving network protocol processing module processes the data packet according to the network transmission protocol and forms a downlink network layer data packet;
[0037] S14, downlink signal processing: The backend signal processing unit receives the downlink network layer data packet from the frontend signal processing unit through the network interface. The downlink signal processing module unpacks it and completes the signal capture and tracking functions;
[0038] S15, distance calculation: In the coherent ranging mode, assume that the uplink data packet sequence number filled in by the packet assembly module in the content of the downlink data packet containing the downlink measurement signal frame header is Φ2; calculate the position offset time length of the downlink measurement signal frame header in the packet data as ΔT; consider the influence of the uplink and downlink device channel transmission delay, and set the sum of the uplink delay and the downlink delay as Δτ. This value is obtained by ground calibration, and the ranging distance value is calculated as follows:
[0039]
[0040] Where R p is the packet transmission rate.
[0041] The beneficial effects of the present invention include:
[0042] This invention addresses the problem of ranging errors introduced by network delay jitter in aerospace tracking and control virtualized resource pool architecture. It proposes a method for accurately controlling irregular delay jitter in aerospace tracking and control virtualized resource pools. This method establishes a temporally coherent relationship between uplink and downlink data packets. Specifically, the uplink data packet start pulse triggers downlink data packetization, and the downlink data packet is filled with the current uplink data packet sequence number. This method calculates the uplink and downlink signal delay difference independent of network delay jitter, resolving the ranging error introduced by random network delay jitter. Furthermore, this method requires only simple software modifications to the front-end signal processing unit, eliminating the need for hardware modification, resulting in low implementation complexity and excellent engineering promotion value. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0044] Figure 1 This is a block diagram of the structural principle of the system according to an embodiment of the present invention;
[0045] Figure 2 Schematic diagram of front-end and back-end ranging parameter extraction according to the method of an embodiment of the present invention;
[0046] In the figure, 1-uplink signal generation module, 2-transmitting network protocol processing module, 3-clock generation module, 4-transmitting rate matching module, 5-unpacking module, 6-transmitting data conversion module, 7-filtering and up-conversion module, 8-wave and down-conversion module, 9-downsampling module, 10-receiving data conversion module, 11-packetization module, 12-receiving rate matching module, 13-receiving network protocol processing module, 14-downlink signal processing module, 15-distance calculation module. DETAILED DESCRIPTION
[0047] All features disclosed in all embodiments in this specification, or steps in all methods or processes implicitly disclosed, except for mutually exclusive features and / or steps, can be combined and / or expanded or replaced in any manner.
[0048] The specific implementation process of the present invention is as follows:
[0049] like Figure 1As shown, in a preferred embodiment, the present invention provides an accurate control system for irregular delay jitter of a space measurement and control virtualized resource pool, specifically providing a receiver system, including: an uplink signal generation module 1, a transmission network protocol processing module 2, a clock generation module 3, a transmission rate matching module 4, an unpacking module 5, a transmission data conversion module 6, a filtering and up-conversion module 7, a filtering and down-conversion module 8, a downsampling module 9, a receiving data conversion module 10, a packet assembly module 11, a receiving rate matching module 12, a receiving network protocol processing module 13, a downlink signal processing module 14 and a distance calculation module 15. Among them, the uplink signal generation module 1 generates an uplink measurement signal to form an uplink network layer data packet; the transmission network protocol processing module 2 processes the uplink network layer data packet and forms an uplink application layer data packet; the clock generation module 3 generates a homologous packet start pulse and data sampling clock; the transmission rate matching module 4 caches the uplink application layer data packet; the unpacking module 5 unpacks the uplink application layer data packet to obtain the required data and information; the transmission data conversion module 6 converts the data in the packet into a data stream output; the filtering and up-conversion module 7 filters the transmission data and converts it into an intermediate frequency or radio frequency signal to complete the uplink signal transmission; the filtering and down-conversion module Block 8 receives the downlink measurement signal and completes the filtering and down-conversion of the signal; the downsampling module 9 downsamples the output data of the filtering and down-conversion module; the receiving data conversion module 10 converts the data stream into the data format required by the packet assembly module; the packet assembly module 11 triggers the packet assembly through the uplink data packet start pulse output by the unpacking module 5, fills the content into the data packet, and forms a downlink application layer data packet; the receiving rate matching module 12 completes the transmission rate matching; the receiving network protocol processing module 13 forms an uplink network layer data packet; the downlink signal processing module 14 completes the downlink signal capture and tracking processing; finally, the distance calculation module 15 completes the ranging value calculation.
[0050] In other embodiments, the present invention further provides a method for accurately controlling irregular delay jitter in an aerospace measurement and control virtualized resource pool, the specific steps of which include:
[0051] S1, Uplink signal generation: The uplink signal generation module generates an uplink measurement signal and cuts the signal into M sampling points as a group of data. The frame header of the uplink measurement signal is located at the beginning of a group of data. Each group of data is packaged to form an uplink network layer data packet and output through the network interface. Figure 2 , the packet number of the packet containing the uplink measurement signal frame header is recorded as Φ1.
[0052] S2, transmitting network protocol processing: The front-end signal processing unit receives the uplink network layer data packet from the network interface. After the transmitting network protocol processing module receives the uplink network layer data packet, it processes the uplink network layer data packet according to the network transmission protocol and forms an uplink application layer data packet.
[0053] S3, clock generation: The clock generation module generates packet start pulses with fixed intervals according to the packet rate, and generates a data sampling clock according to the required sampling rate. The two clocks have the same source.
[0054] S4, Transmit Rate Matching: The transmit rate matching module caches uplink application layer data packets. Upon power-up, it first activates write-only mode, writing only received data packets to the transmit buffer memory without reading data from the memory. Next, when the data reaches half the transmit buffer memory depth, it activates read-while-write mode, using the packet start pulse output by the clock generation module to drive the reading of each application layer data packet. Finally, it outputs uplink application layer data packets at a fixed time interval, with the packet start pulse aligned with the start position of the output data packet.
[0055] S5, Unpacking: Receives the uplink application layer data packet and its matching packet start pulse from the transmission rate matching module. Unpacks the data packet and outputs information such as the uplink packet start pulse, packet sequence number, and packet data. The output packet start pulse is aligned with the starting position of the packet sequence number.
[0056] S6, transmit data conversion: receive the data in each packet from the depacketization module, receive the data sampling clock from the clock generation module, and use FIFO to convert the data in each packet into a data stream output, where the clock accompanying the data stream is the data sampling clock.
[0057] S7, filtering and up-conversion: Filter the transmitted data and convert it into an intermediate frequency or radio frequency signal to complete the uplink signal transmission.
[0058] S8, filtering and down-conversion: receiving the downlink measurement signal, and completing the signal filtering and down-conversion.
[0059] S9, downsampling: downsampling the output data of the filtering and down-conversion module. The accompanying clock of the downsampled data is the data sampling clock output by the clock generation module.
[0060] S10, receiving data conversion: receiving the data stream from the downsampling module, caching the data stream using the FIFO, and then cutting the data into groups of M sampling points, and reading each group of data from the FIFO at the rate required by the packetization module.
[0061] S11, packet assembly: packet assembly is triggered according to the uplink data packet start pulse output by the unpacking module. The packet assembly content includes the uplink data packet sequence number output by the unpacking module, the data output by the receiving data conversion module, the downlink data packet sequence number, the source identifier, the destination identifier, etc., and the downlink application layer data packet is output.
[0062] S12, receiving rate matching: after the packetized data is sent to the receiving rate matching module cache, the data packet is read out from the cache according to the network interface transmission rate requirement.
[0063] S13, receiving network protocol processing: after receiving the downlink application layer data packet from the receiving rate matching module, the receiving network protocol processing module processes the data packet according to the network transmission protocol and forms a downlink network layer data packet.
[0064] S14, downlink signal processing: The back-end signal processing unit receives the downlink network layer data packet from the front-end signal processing unit through the network interface. The downlink signal processing module unpacks it and completes signal capture, tracking and other functions.
[0065] S15, distance calculation: Take the coherent ranging mode as an example, refer to Figure 2 Assume that the uplink data packet sequence number inserted by the packet assembly module in the downlink data packet containing the downlink measurement signal frame header is Φ2. Calculate the offset time of the downlink measurement signal frame header position in the packet data as ΔT. Considering the influence of the uplink and downlink device channel transmission delay (the sum of the uplink delay and the downlink delay is set to Δτ, which can be obtained through ground calibration), the ranging distance value is calculated as follows:
[0066]
[0067] Where R p is the packet transmission rate.
[0068] The modules involved in the embodiments of the present invention may be implemented in software or hardware, and the units described may also be provided in a processor. In some cases, the names of these units do not limit the units themselves.
[0069] According to one aspect of an embodiment of the present invention, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described above.
[0070] As another aspect, embodiments of the present invention further provide a computer-readable medium, which may be included in the electronic device described in the above embodiments, or may exist independently and not incorporated into the electronic device. The computer-readable medium carries one or more programs, and when executed by the electronic device, the electronic device implements the methods described in the above embodiments.
Claims
1. An accurate control system for irregular delay jitter in aerospace measurement and control virtualized resource pool, characterized by: include: Uplink signal generation module, transmission network protocol processing module, clock generation module, transmission rate matching module, depacketization module, transmission data conversion module, filtering and up-conversion module, filtering and down-conversion module, downsampling module, reception data conversion module, packet assembly module, reception rate matching module, reception network protocol processing module, downlink signal processing module and distance calculation module; The uplink signal generation module is used to generate an uplink measurement signal and cut the signal. M sampling points are used as a group of data. The frame header of the uplink measurement signal is located at the starting position of a group of data. Each group of data is packaged to form an uplink network layer data packet and output through the network interface. The packet sequence number of the packet where the uplink measurement signal frame header is located is recorded as ; The transmitting network protocol processing module is used to process the uplink network layer data packet and form an uplink application layer data packet; the clock generation module is used to generate the same source packet start pulse and data sampling clock; the transmitting rate matching module is used to cache the uplink application layer data packet; the unpacking module is used to unpack the uplink application layer data packet to obtain the required data and information; the transmitting data conversion module is used to convert the data in the packet into a data stream output; the filtering and up-conversion module is used to filter the transmitting data and convert it into an intermediate frequency or radio frequency signal to complete the uplink signal transmission; the filtering and down-conversion module is used to receive the downlink measurement signal and complete the filtering and down-conversion of the signal; the down-sampling module is used to down-sample the output data of the filtering and down-conversion module; the receiving data conversion module is used to The invention is used to convert the data stream into the data form required by the packet assembly module; the packet assembly module is used to trigger the packet assembly according to the uplink data packet start pulse output by the unpacking module, and the packet assembly content includes the uplink data packet sequence number output by the unpacking module, the data output by the receiving data conversion module, the downlink data packet sequence number, the source identifier and the destination identifier, and the content is filled in the data packet to form and output a downlink application layer data packet; the receiving rate matching module is used to complete the transmission rate matching; the receiving network protocol processing module is used to form an uplink network layer data packet; the downlink signal processing module is used to complete the downlink signal capture and tracking processing; the distance calculation module is used to complete the ranging value calculation. In the coherent ranging mode, it is assumed that the uplink data packet sequence number filled in by the packet assembly module in the content of the downlink data packet where the downlink measurement signal frame header is located is ; Calculate the position offset duration of the downlink measurement signal frame header position in the data packet as Considering the influence of the transmission delay of the uplink and downlink equipment channels, the sum of the uplink delay and the downlink delay is set to , the value is obtained by ground calibration, and the ranging distance value is calculated as follows: ; Where, is the packet transmission rate.
2. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The transmitting network protocol processing module processes the uplink network layer data packet and forms an uplink application layer data packet, specifically including: The front-end signal processing unit receives the uplink network layer data packet from the network interface. After the transmitting network protocol processing module receives the uplink network layer data packet, it processes the uplink network layer data packet according to the network transmission protocol and forms an uplink application layer data packet.
3. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The clock generation module generates a packet start pulse and a data sampling clock of the same source, specifically including: The clock generation module generates packet start pulses with fixed intervals according to the packet rate, and generates a data sampling clock according to the required sampling rate. The two clocks have the same source.
4. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The transmission rate matching module caches the uplink application layer data packets, specifically including: First, the write-only mode is enabled, and the received data packets are continuously written to the transmit buffer memory without reading the data from the memory. Second, when the data is stored to half the depth of the transmit buffer memory, the read-while-write mode is enabled, and the packet start pulse output by the clock generation module drives the reading of each application layer data packet. Finally, uplink application layer data packets with a fixed time interval are output, as well as the packet start pulse aligned with the starting position of the output data packet.
5. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The depacketizing module depacketizes the uplink application layer data packet to obtain the required data and information, specifically including: Receive the uplink application layer data packet and the matching packet start pulse from the transmission rate matching module, unpack the data packet, and output the packet start pulse, uplink data packet sequence number, and data information in the packet. The output packet start pulse is aligned with the starting position of the data packet sequence number.
6. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The transmission data conversion module converts the data in the packet into a data stream output, specifically including: receiving the data in each packet from the unpacking module, receiving the data sampling clock from the clock generation module, and using the FIFO to convert the data in each packet into a data stream output, wherein the clock accompanying the data stream is the data sampling clock.
7. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The downsampling module performs downsampling processing on the output data of the filtering and down-conversion module, specifically including: The output data of the filtering and down-conversion module is down-sampled, and the accompanying clock of the down-sampled data is the data sampling clock output by the clock generation module.
8. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The received data conversion module converts the data stream into the data format required by the packaging module, specifically including: receiving the data stream from the downsampling module, caching the data stream using the FIFO, and then cutting the data into a group of M sampling points, and reading each group of data from the FIFO at the rate required by the packaging module.
9. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1 is characterized in that: The receiving rate matching module completes the transmission rate matching, specifically including: sending the packaged data into the receiving rate matching module cache, and then reading the data packet from the cache according to the network interface transmission rate requirement.
10. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1, characterized in that: The receiving network protocol processing module forms an uplink network layer data packet, specifically including: after receiving a downlink application layer data packet from the receiving rate matching module, the receiving network protocol processing module processes the data packet according to the network transmission protocol and forms a downlink network layer data packet.
11. The accurate control system for irregular delay jitter of aerospace measurement and control virtualized resource pool according to claim 1, characterized in that: The downlink signal processing module completes downlink signal capture and tracking processing, specifically including: the back-end signal processing unit receives the downlink network layer data packet from the front-end signal processing unit through the network interface, and the downlink signal processing module unpacks it to complete the signal capture and tracking functions.
12. A method for accurately controlling irregular delay jitter in aerospace measurement and control virtualized resource pool, characterized in that: The steps include: S1, Uplink signal generation: The uplink signal generation module generates an uplink measurement signal and cuts the signal into M sampling points as a group of data. The frame header of the uplink measurement signal is located at the starting position of a group of data. Each group of data is packaged to form an uplink network layer data packet and output through the network interface. The packet sequence number of the packet where the uplink measurement signal frame header is located is recorded as ; S2, transmit network protocol processing: The front-end signal processing unit receives the uplink network layer data packet from the network interface. After receiving the uplink network layer data packet, the transmit network protocol processing module processes the uplink network layer data packet according to the network transmission protocol and forms an uplink application layer data packet; S3, clock generation: The clock generation module generates packet start pulses with fixed intervals according to the packet rate, and generates data sampling clocks according to the required sampling rate. The two clocks have the same source; S4, transmission rate matching: The transmission rate matching module buffers the uplink application layer data packets; After powering on, the system first activates the write-only mode, continuously writing received data packets to the transmit buffer memory without reading data from the memory. Secondly, when the data storage reaches half the transmit buffer memory depth, the system activates the read-while-write mode, using the packet start pulse output by the clock generation module to drive the reading of each application layer data packet. Finally, it outputs uplink application layer data packets at a fixed time interval, along with a packet start pulse aligned with the start position of the output data packet. S5, unpacking: receiving an uplink application layer data packet and a matching packet start pulse from the transmission rate matching module; unpacking the data packet and outputting the packet start pulse, packet sequence number, and data information of the uplink data packet, wherein the output packet start pulse is aligned with the starting position of the packet sequence number; S6, transmit data conversion: receive the data in each packet from the depacketization module, receive the data sampling clock from the clock generation module, and use the FIFO to convert the data in each packet into a data stream output, where the clock accompanying the data stream is the data sampling clock; S7, filtering and up-conversion: filtering the transmitted data and converting it into an intermediate frequency or radio frequency signal to complete the uplink signal transmission; S8, filtering and down-conversion: receiving the downlink measurement signal, and completing signal filtering and down-conversion; S9, downsampling: downsampling the output data of the filtering and down-conversion module, and the accompanying clock of the downsampled data is the data sampling clock output by the clock generation module; S10, received data conversion: Receive the data stream from the downsampling module, buffer the data stream using the FIFO, and then split the data into groups of M sampling points. Each group of data is read from the FIFO at the rate required by the packetization module. S11, packet assembly: triggering packet assembly according to the uplink data packet start pulse output by the depacketization module, the packet assembly content includes the uplink data packet sequence number output by the depacketization module, the data output by the received data conversion module, the downlink data packet sequence number, the source identifier and the destination identifier, and outputting the downlink application layer data packet; S12, receiving rate matching: after the packetized data is sent to the receiving rate matching module cache, the data packet is read out from the cache according to the network interface transmission rate requirement; S13, receiving network protocol processing: after receiving the downlink application layer data packet from the receiving rate matching module, the receiving network protocol processing module processes the data packet according to the network transmission protocol and forms a downlink network layer data packet; S14, downlink signal processing: The backend signal processing unit receives the downlink network layer data packet from the frontend signal processing unit through the network interface. The downlink signal processing module unpacks it and completes the signal capture and tracking functions; S15, distance calculation: In the coherent ranging mode, assume that the uplink data packet sequence number filled in by the packet assembly module in the downlink data packet where the downlink measurement signal frame header is located is ; Calculate the position offset duration of the downlink measurement signal frame header position in the data packet as Considering the influence of the transmission delay of the uplink and downlink equipment channels, the sum of the uplink delay and the downlink delay is set to , the value is obtained by ground calibration, and the ranging distance value is calculated as follows: ; Where, is the packet transmission rate.
Citation Information
Patent Citations
A method for t relative transmission delay of multi-load data
CN109039421A
Transmission delay compensation method and device, equipment and storage medium
CN116887392A