Data transmission system for satellite-ground integrated data processing

By compressing satellite payload data and identifying data block numbers in a digital transmission system with integrated satellite and ground data processing, the problem that the ground cannot distinguish data at different times is solved, and the correct decompression and restoration of data is achieved.

CN119449140APending Publication Date: 2025-02-14XIAN INSTITUE OF SPACE RADIO TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411469994.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, when multiple data blocks are continuously transmitted to the ground, data compressed at different times will be transmitted to the ground at the same time, resulting in the ground being unable to distinguish the difference in data, which will lead to the problem that satellite payload data cannot be restored correctly during decompression.

Method used

Design a digital transmission system for integrated data processing of satellites and ground. By compressing the payload data in a satellite digital transmission system with different compression ratios, and marking the data block number when forming AOS format data frames, the ground receiving system is based on AOS The frame data block number identification splits and decompresses the received data, and clears the cache of the decompression unit in real time.

Benefits of technology

It realizes effective distinction and decompression of data generated at different times, avoids ground data processing errors, and ensures correct restoration of satellite payload data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449140A_ABST
    Figure CN119449140A_ABST
Patent Text Reader

Abstract

The invention relates to a data transmission system for satellite-ground integrated data processing, and belongs to the technical field of data transmission. Comprising a satellite data transmission system and a ground receiving system. The satellite data transmission system receives and caches satellite load data, compresses the load data at different compression ratios, groups AOS format data frames, stores and reads back the data after the group AOS frames according to data block numbers, and downloads the read-back data to the ground; and the ground receiving system receives data downloaded by the satellite data transmission system, splits the received data according to the AOS frame data block number identifier and the AOS frame virtual channel identifier, decompresses the split data, empties the cache of a decompression unit in real time according to the AOS frame data block number identifier, and inverts load image data from the decompressed data. Ground data processing errors caused by the fact that data cannot be distinguished are avoided, satellite-ground integrated data processing is achieved, and the data transmission efficiency and the processing speed are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of data transmission, and relates to a data transmission system for satellite-ground integrated data processing. Background Art

[0002] Artificial satellites can be used for photographic reconnaissance of ground terrain, surveying resources, monitoring the earth's climate and pollution, relaying radio and television signals and conducting data communications, and can also be used for scientific research by carrying scientific research equipment.

[0003] The satellites need relevant hardware and software support to perform relevant functions. The data transmission system in the satellite is responsible for data transmission. Since the satellites work outside the visible range of the ground station most of the time, the data of multiple imaging will be mixed and stored in the data transmission system during actual operation. When the satellite flies over the visible range of the ground station, the mixed stored data will be played back to the ground station. During playback, since multiple imaging data with different data characteristics are mixed and stored in the data transmission system, it is often difficult to distinguish the data generated at different times, resulting in errors when the ground analyzes the data. Summary of the invention

[0004] The technical problem solved by the present invention is: to overcome the shortcomings of the prior art and propose a data transmission system for satellite-ground integrated data processing, so as to solve the technical problem that in the prior art, data at different times are compressed and processed, but when multiple data blocks are continuously transmitted to the ground, the data compressed and processed at different times will be transmitted to the ground at the same time, and the ground cannot distinguish the difference between the data, which leads to the ground system being unable to distinguish different data, so that the satellite payload data cannot be correctly restored during decompression.

[0005] The solution of the present invention is:

[0006] A data transmission system for satellite-ground integrated data processing, comprising a satellite data transmission system and a ground receiving system;

[0007] The satellite data transmission system receives and caches satellite payload data, compresses the payload data with different compression ratios, forms AOS format data frames, stores and reads back the data after forming the AOS frames according to the data block number, and transmits the read-back data to the ground;

[0008] The ground receiving system receives the data transmitted from the satellite data transmission system, splits the received data according to the AOS frame data block number identifier and the AOS frame virtual channel identifier, decompresses the split data, and clears the cache of the decompression unit in real time according to the AOS frame data block number identifier, and inverts the payload image data from the decompressed data.

[0009] Preferably, the satellite data transmission system comprises a data processing unit, a data storage unit and a satellite data transmission antenna unit;

[0010] The data processing unit includes a data receiving module, a data compression module, a data framing module, a data multiplexing module and a data sending module; the data storage unit includes a recording process cache management module, a data scheduling control module, a playback process cache management module and a data storage array;

[0011] The data receiving module caches N satellite payload data respectively, and when the cache is full, the satellite payload data is sent to the data compression module from 1 to N in time division; the data compression module divides the currently received satellite payload data into M blocks, and each block of data is sent to the corresponding compression core. The M blocks of data correspond to the M compression cores, and parallel compression processing is performed, and then the compressed data is converted from 1 to M parallel to serial, and the converted data is sent to the data framing module; the data framing module sequentially completes the AOS frame data block number identification, AOS frame counter and virtual channel identifier, and AOS frame header operations on the converted data, and then sends the data to the data multiplexing module; the data multiplexing module sends the data from the data framing module to the data storage unit, receives the data returned by the data storage unit, and sends it to the data sending unit after encoding and scrambling processing; the data sending unit transmits the data from the data multiplexing module to the ground receiving system via the satellite data transmission antenna unit;

[0012] The recording process cache management module caches and records the data from the data multiplexing module according to the data block number; the data scheduling control module schedules and forwards the data cached by the recording process cache management module to the data storage array. When receiving a playback request, data with different data block numbers are read from the data storage array in sequence, and read back to the data multiplexing module through the playback process cache management module; the data storage array stores the received data separately according to different data block numbers.

[0013] Preferably, the ground receiving system comprises a ground receiving antenna unit, a ground data preprocessing unit, a ground load data decompression unit and a ground load data inversion unit;

[0014] After receiving the data, the ground receiving antenna unit sends the data to the ground data preprocessing unit;

[0015] The ground data preprocessing unit performs file splitting on the received data to obtain different load compression data, and sends the obtained load compression data and information on whether the current load compression data is of the same data block number to the ground load data decompression unit;

[0016] The ground load data decompression unit determines whether to clear the cache according to whether the current load compression data is of the same data block number, then decompresses the data, and sends the decompressed data to the ground load data inversion unit;

[0017] The ground load data inversion unit inverts the load image data according to the data decompressed by the ground load data decompression unit.

[0018] Preferably, if the current load compression data is information with the same data block number, the ground load data decompression unit clears the cache; if it is not information with the same data block number, the ground load data decompression unit does not need to clear the cache.

[0019] Preferably, the ground data preprocessing unit includes a data block number judgment module and a data splitting module; the data number judgment module performs file splitting on the received data according to the AOS frame data block number identifier, and then the data splitting module splits the received data into different payload compressed data according to the AOS frame virtual channel identifier.

[0020] Preferably, the satellite data transmission system is powered on once to perform multiple imaging, and the data of the multiple imaging are identified with different data block numbers.

[0021] Preferably, the number of buffers set in the data receiving module is consistent with the number of satellite payloads.

[0022] Preferably, after any buffer is full, data is sent to the data compression module, and the order of sending the buffers follows the principle of first-filled first-sent.

[0023] The beneficial effects of the present invention compared with the prior art are:

[0024] The present invention marks the compressed data with a data block number when assembling an AOS frame in a data processing unit, and stores the data in different regions in a data storage unit according to the data block number. After reading back from the satellite data transmission system to the ground receiving system, the ground data preprocessing unit splits the received data according to the data block number in the AOS frame, and transmits the data processing information to the ground load data decompression unit, which can quickly perform corresponding decompression processing on data with different data block numbers. This avoids the problem that the satellite load data cannot be correctly restored during decompression due to the inability to distinguish the data, thereby causing errors in ground data processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 This is a block diagram of the data transmission system for satellite-ground integrated data processing of the present invention;

[0026] Figure 2 It is a block diagram of the data compression module and data framing module of the data processing unit;

[0027] Figure 3 Form a block diagram for the data storage unit;

[0028] Figure 4 It is a block diagram of ground baseband data processing;

[0029] Figure 5 Define the AOS framing format;

[0030] Figure 6 The application of the AOS framing format in the example;

[0031] Figure 7 Arrangement of data in the storage array in the example;

[0032] Figure 8 is the distribution of load data in the data storage unit in the example;

[0033] Fig. 9 This is the data receiving and processing logic of the ground data pre-processing unit in the example. DETAILED DESCRIPTION

[0034] The present invention will be further described below in conjunction with the embodiments.

[0035] like Figure 1 As shown, a data transmission system for satellite-ground integrated data processing of the present invention includes a satellite data transmission system and a ground receiving system. The satellite data transmission system includes a data processing unit, a data storage unit and a satellite data transmission antenna unit. The ground receiving system includes a ground receiving antenna unit, a ground data preprocessing unit, a ground load data decompression unit and a ground load data inversion unit.

[0036] The satellite data transmission system has the following functions:

[0037] 1. Receive and cache satellite payload data;

[0038] 2. Compress the payload data with different compression ratios and form AOS format data frames;

[0039] 3. The function of storing, recording and reading back the data after the AOS frame is formed according to the data block number;

[0040] 4. Dynamically schedule recording data frames and reading back data frames;

[0041] 5. Function of sending readback data to the ground.

[0042] The ground receiving system has the following functions:

[0043] 1. Receive data transmitted from the satellite data transmission system;

[0044] 2. Split the received data according to the AOS frame data block number identifier and the AOS frame virtual channel identifier;

[0045] 3. Decompress the split data and clear the cache of the decompression unit in real time according to the AOS frame data block number identifier;

[0046] 4. Retrieve the payload image data from the decompressed data.

[0047] During operation, the satellite data transmission system performs multiple imaging operations at one time (three imaging operations at one time in this example), and the data of the multiple imaging operations need to be assigned different data block numbers.

[0048] The data processing unit includes a data receiving module, a data compression module, a data framing module, a data multiplexing module and a data sending module. The data storage unit includes a recording process cache management module, a data scheduling control module, a playback process cache management module and a data storage array.

[0049] One end of the data receiving module is connected to the satellite payload signal, and the other end is connected to the data compression module signal; the data compression module is connected to the data multiplexing module signal through the data framing module; the data multiplexing module is connected to the data sending module signal, and the data sending module is connected to the satellite data transmission antenna unit signal; one end of the recording process cache management module is connected to the data multiplexing module signal, and the other end is connected to the data scheduling control module signal; the data scheduling control module is connected to the playback process cache management module and the data storage array signal; the satellite receiving antenna unit is connected to the ground payload data decompression unit signal through the ground data preprocessing unit; the ground data decompression unit is connected to the ground payload data inversion unit signal.

[0050] The data receiving module caches the satellite payload data 1 to N respectively. Once a certain amount of data is cached, the satellite payload data 1 to N are sent to the data compression module for processing in a time-sharing manner.

[0051] When the data compression module receives data, in order to improve data compression efficiency and complete data compression of the maximum amount of data in the shortest time, the received data is divided into multiple blocks according to certain rules, and sent to multiple compression cores for parallel compression processing, and then the compressed data is converted from 1 to M for parallel-serial conversion, and the converted data is sent to the data framing module to complete the operations of assembling AOS frame data block number identification, assembling AOS frame counter and virtual channel identifier, assembling AOS frame header, etc., and then sent to the data multiplexing module. Figure 2 .

[0052] After receiving the data, the data multiplexing module forwards the data to the data storage unit, which receives the data through the recording process cache management module of the data storage unit and controls the data scheduling control module of the data storage unit to send the data to the data storage array for storage according to the data block number.

[0053] When the data scheduling control module of the data storage unit receives a playback request, it reads out multiple blocks of stored data from the data storage array of the data storage unit, controls the data flow to the playback process cache management module of the data storage unit, and then sends the data to the data multiplexing module of the data processing unit to complete encoding, scrambling and other processing. The processed data is modulated by the data sending module of the data processing unit and then output to the satellite data transmission antenna unit for transmission to the ground. Figure 3 .

[0054] The ground data preprocessing unit includes a data block number judging module and a data splitting module.

[0055] After the ground receiving antenna unit receives the data signal, the data number judgment module of the ground data preprocessing unit splits the received data into files according to the AOS frame data block number identifier, and then the data splitting module splits the different payload compressed data according to the AOS frame virtual channel identifier, and at the same time transmits information about whether the current data is the same data block number to the ground payload data decompression unit; after the ground payload data decompression unit receives the data, it decides whether to clear the cache based on whether the current data is the same data block number (if yes, clear the cache; if not, there is no need to clear the cache), and then decompresses the data, and finally the ground payload data inversion unit inverts the payload image data. Figure 4 As shown, the ground load data decompression unit and the ground load data inversion unit correspond to each other one by one, and there are N ground load data decompression units and N ground load data inversion units in total.

[0056] The data receiving module caches the satellite payload data 1 to N respectively. Once a certain amount of data is cached, the satellite payload data 1 to N are sent to the data compression module for processing in a time-sharing manner. The data compression module processes the payload data in blocks and sends them to multiple compression cores for parallel compression processing. The compressed data is then converted from 1 to M for parallel-serial conversion. The converted data is sent to the data framing module to sequentially complete operations such as framing AOS frame data block number identification, framing AOS frame counter and virtual channel identifier, and framing AOS frame header. The format is as follows: Figure 5 shown. Figure 5The AOS frame format definition includes frame header (4 bytes) + VCDU main header (6 bytes, including 1 byte of main header identification + 1 byte of virtual channel identifier + 3 bytes of frame counter + 1 byte of signal domain) + VCDU insertion area (32 bytes) + VCDU data unit (852 bytes, including 2 bytes of BPDU main header + 848 bytes of BPDU bit stream data area + 2 bytes of data block number identification) + VCDU error control field (2 bytes) + LDPC check symbol field (128 bytes). Among them, the 1-byte virtual channel identifier is used to distinguish the satellite payload number to which the current frame data belongs; the 3-byte frame counter counts separately according to different satellite payload numbers; the 848-byte BPDU bit stream data area is used to store the data after parallel-to-serial conversion; the 2-byte data block number identification is used to distinguish the data block number of the current frame.

[0057] Example:

[0058] The satellite data transmission system receives and caches data from satellite payloads 1 to 6. Six independent caches are set in the data receiving module, each with a size of 4Mb. When any cache is full, data is sent to the data compression module. The amount of data sent each time is 4Mb of the entire cache. The order of sending the cache follows the principle of first-come-first-served.

[0059] In order to improve the efficiency of compression processing, the data compression module first divides the payload data into 4 blocks, each block is 1Mb in size, and then sends them to 4 compression cores for parallel compression processing. The compressed data is then converted from parallel to serial in the order from 1 to 4, and the converted data is sent to the data framing module to complete the AOS frame data block number identification (the first imaging is identified as 1, the second imaging is identified as 2, and the third imaging is identified as 3), the AOS frame counter (circulating from 000000 to FFFFFF) and the virtual channel identifier (identified as 1 to 6, corresponding to satellite payload data 1 to 6), and the AOS frame header (1ACF FC 1D) and other operations. The data is then sent to the recording process cache management module of the data storage unit via the data multiplexing module. The format of the data sent is as follows: Figure 6 shown.

[0060] After receiving the data from the data multiplexing module of the data processing unit, the recording process cache management module of the data storage unit forwards the data to the data storage array through the data scheduling control module. The data is stored in the data storage array according to three different data block numbers, such as Figure 7 shown.

[0061] When the satellite flies over the ground receiving station, the data scheduling control module reads data of different data block numbers from the data storage array in sequence, and reads them back to the data multiplexing module of the data processing unit through the playback process cache management module. The data multiplexing module receives the data returned by the playback process cache management module of the data storage unit, completes the encoding and scrambling of the data, and then sends it to the satellite data transmission antenna unit through the data sending module for transmission to the ground receiving system.

[0062] After receiving the data signal, the ground receiving antenna unit of the ground receiving system forwards the data to the ground data preprocessing unit. The data number judgment module in the ground data preprocessing unit splits the received data into three independent data blocks according to the AOS frame data block number identifiers 1 to 3, and then the data splitting module splits each independent data block into different payload compressed data according to the AOS frame virtual channel identifier. All the data are split according to the data block number and the AOS frame virtual channel identifier as follows: Figure 8 As shown, all the data is divided into three data blocks, each of which contains data of six types of payloads.

[0063] At the same time, the ground data preprocessing unit transmits information about whether the current data is of the same data block number to the ground load data decompression unit; after receiving the data, the ground load data decompression unit decides whether to clear the cache (if yes, clear the cache; if no, do not need to clear the cache); if Fig. 9 As shown), after the data is decompressed, the load image data is finally inverted by the ground load data inversion unit.

[0064] The present invention connects the data processing unit of the satellite data transmission system with the satellite payload. After the data receiving module of the data processing unit receives the payload data, it goes to the data compression module to compress the data. Since the compressed data at different times must be distinguished, the processed data needs to be marked with data block numbers so that the ground can quickly perform corresponding decompression processing on the data with different data block numbers during inverse processing. This avoids ground data processing errors caused by the inability to distinguish data. (The data compressed at different times by the satellite in orbit may have different compression ratios or different image features, so separate processing on the ground will avoid errors to a greater extent).

[0065] The satellite data transmission system of the present invention is equipped with a high-performance data processing unit, a data storage unit and a satellite data transmission antenna unit, which can realize efficient data collection, processing, storage and ground transmission. The ground receiving system establishes a stable communication link with the satellite, realizes real-time data reception, decoding and processing of data transmitted back from the satellite, and provides high-quality data processing services. The system realizes satellite-ground integrated data processing, improves data transmission efficiency and processing speed, and is suitable for satellite remote sensing, communication and navigation fields.

[0066] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0067] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A satellite-to-ground integrated data processing data transmission system, characterized by: Including satellite data transmission system and ground receiving system; The satellite data transmission system receives and caches satellite payload data, compresses the payload data with different compression ratios, forms AOS format data frames, stores and reads back the data after forming the AOS frames according to the data block number, and transmits the read-back data to the ground; The ground receiving system receives the data transmitted from the satellite data transmission system, splits the received data according to the AOS frame data block number identifier and the AOS frame virtual channel identifier, decompresses the split data, and clears the cache of the decompression unit in real time according to the AOS frame data block number identifier, and inverts the payload image data from the decompressed data.

2. The data transmission system for satellite-ground integrated data processing according to claim 1 is characterized in that: The satellite data transmission system includes a data processing unit, a data storage unit and a satellite data transmission antenna unit; The data processing unit includes a data receiving module, a data compression module, a data framing module, a data multiplexing module and a data sending module; the data storage unit includes a recording process cache management module, a data scheduling control module, a playback process cache management module and a data storage array; The data receiving module caches N satellite payload data respectively, and when the cache is full, the satellite payload data is sent from 1 to N to the data compression module in time division; The data compression module divides the currently received satellite payload data into M blocks, and each block of data is sent to the corresponding compression core. The M blocks of data correspond to the M compression cores, and parallel compression processing is performed, and then the compressed data is converted from 1 to M parallel to serial, and the converted data is sent to the data framing module; the data framing module sequentially completes the AOS frame data block number identification, AOS frame counter and virtual channel identifier, and AOS frame header operations on the converted data, and then sends the data to the data multiplexing module; the data multiplexing module sends the data from the data framing module to the data storage unit, receives the data returned by the data storage unit, and sends it to the data sending unit after encoding and scrambling processing; the data sending unit transmits the data from the data multiplexing module to the ground receiving system via the satellite data transmission antenna unit; The recording process cache management module caches and records the data from the data multiplexing module according to the data block number; The data scheduling control module schedules and forwards the data cached by the recording process cache management module to the data storage array. When receiving a playback request, the data with different data block numbers are read from the data storage array in sequence and read back to the data multiplexing module through the playback process cache management module. The data storage array stores the received data respectively according to different data block numbers.

3. The data transmission system for satellite-ground integrated data processing according to claim 1 is characterized in that: The ground receiving system includes a ground receiving antenna unit, a ground data preprocessing unit, a ground load data decompression unit and a ground load data inversion unit; After receiving the data, the ground receiving antenna unit sends the data to the ground data preprocessing unit; The ground data preprocessing unit performs file splitting on the received data to obtain different load compression data, and sends the obtained load compression data and information on whether the current load compression data is of the same data block number to the ground load data decompression unit; The ground load data decompression unit determines whether to clear the cache according to whether the current load compression data is of the same data block number, then decompresses the data, and sends the decompressed data to the ground load data inversion unit; The ground load data inversion unit inverts the load image data according to the data decompressed by the ground load data decompression unit.

4. The data transmission system for satellite-ground integrated data processing according to claim 3 is characterized in that: If the current load compression data is information with the same data block number, the ground load data decompression unit clears the cache; If it is not the information with the same data block number, the ground load data decompression unit does not need to clear the cache.

5. The data transmission system for satellite-ground integrated data processing according to claim 3 is characterized in that: The ground data preprocessing unit includes a data block number determination module and a data splitting module; the data number determination module performs file splitting on the received data according to the AOS frame data block number identifier, and then the data splitting module splits different payload compressed data according to the AOS frame virtual channel identifier.

6. The data transmission system for satellite-ground integrated data processing according to claim 1 is characterized in that: The satellite data transmission system can generate multiple images once it is powered on, and the data from multiple images are identified by different data block numbers.

7. The data transmission system for satellite-ground integrated data processing according to claim 1 is characterized in that: The number of buffers set in the data receiving module is consistent with the number of satellite payloads.

8. The data transmission system for satellite-ground integrated data processing according to claim 7 is characterized in that: When any buffer is full, data is sent to the data compression module. The order of sending the buffers follows the principle of whichever is full first is sent first.