On-orbit satellite data comprehensive processing system
By employing MIMD parallel computing and Huffman coding lossless compression in the on-orbit satellite data integrated processing system, the speed and storage efficiency problems of traditional satellite data processing systems have been solved, achieving efficient data processing and storage.
Patent Information
- Application Number
- CN202520307311.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-25
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2035-02-25
AI Technical Summary
Traditional satellite data processing systems have significant shortcomings in processing speed, storage efficiency, and transmission capacity, making it difficult to meet the real-time processing and storage needs of massive amounts of satellite data.
An on-orbit satellite data integrated processing system is adopted, including a microcontroller, data receiving, processing, compression, storage and transmission modules. It utilizes the MIMD parallel computing model and Huffman coding lossless compression, combined with a distributed storage architecture, to achieve multi-task parallel processing and data compression.
It significantly improves data processing speed and storage efficiency, reduces operating costs, meets the data processing needs of different application scenarios, and improves data reliability and availability.
Smart Images

Figure CN223772050U_ABST
Abstract
Description
Technical Field
[0001] This utility model belongs to the field of data processing technology, specifically relating to an on-orbit satellite data integrated processing system. Background Technology
[0002] With the rapid advancements in aerospace technology, the number of satellites in orbit is growing exponentially, playing a crucial role in key areas such as communications, weather forecasting, navigation, environmental monitoring, and disaster early warning. However, this technological progress has also brought unprecedented challenges, especially in processing the massive amounts of data generated during satellite operation.
[0003] Problems with existing technology:
[0004] Traditional satellite data processing systems often have significant shortcomings in processing speed, storage efficiency, and transmission capacity due to technological limitations. First, the processing speed is slow, making it difficult to meet the needs of high-speed generation and real-time processing of satellite data. Second, the storage space is limited, making it unable to effectively store the ever-increasing amount of satellite data. Utility Model Content
[0005] The purpose of this invention is to provide an on-orbit satellite data integrated processing system that can simultaneously perform calculations on multiple processing tasks, significantly improve data processing speed, rationally allocate computing resources, improve resource utilization, reduce operating costs, and support various types of data processing and analysis algorithms to meet the needs of different application scenarios.
[0006] The specific technical solution adopted by this utility model is as follows:
[0007] An on-orbit satellite data integrated processing system includes a microcontroller, a data receiving module, a data processing module, a data compression module, a data storage module, and a data transmission module, with each module connected through a standardized interface;
[0008] The microcontroller, as the core control unit of the system, is responsible for coordinating the work of each module;
[0009] Data receiving module: Used to receive data transmitted by the satellite in orbit in real time;
[0010] The data processing module includes a task description and splitting module, a task scheduling and distribution module, a computing node module, and a result collection and integration module.
[0011] Task Description and Splitting Module: This module is responsible for defining the data structure of tasks and subtasks, and splitting the original task into multiple independent subtasks based on the characteristics of the task and computing resources.
[0012] Task scheduling and distribution module: This module allocates the split subtasks to each computing node based on the task's priority and resource requirements. At the same time, it sends the subtask data and execution instructions to the corresponding computing nodes through network communication.
[0013] The compute node module consists of multiple compute nodes, each of which is responsible for executing the subtasks assigned to it and returning the computation results.
[0014] The results collection and integration module is responsible for collecting the calculation results returned by each computing node, summarizing and integrating the results, and then generating the final data product according to the task requirements.
[0015] The data compression module compresses the processed data;
[0016] Data storage module, used to store compressed data;
[0017] The data transmission module enables fast and accurate data transmission to the ground station.
[0018] The data processing module adopts the MIMD parallel computing model, in which multiple processors execute different instruction sequences simultaneously, and each instruction sequence operates on a different dataset.
[0019] The data storage module adopts a distributed storage architecture, which divides the data to be stored into multiple small blocks and stores them on multiple storage nodes.
[0020] The data compression module uses Huffman coding for lossless compression.
[0021] The microcontroller in question is a 32-bit microcontroller based on the ARM Cortex-M3 core, and its model number is STM32F103C8T6.
[0022] The technical effects achieved by this utility model are as follows:
[0023] The data processing module of this invention includes a task description and splitting module, a task scheduling and distribution module, a computing node module, and a result collection and integration module. It can simultaneously perform calculations on multiple processing tasks, significantly improving data processing speed, rationally allocating computing resources, increasing resource utilization, reducing operating costs, and supporting various types of data processing and analysis algorithms to meet the needs of different application scenarios. The data compression module employs Huffman coding for lossless compression, reducing data storage space and transmission bandwidth, thereby improving data storage efficiency and transmission speed. The data storage module allows for more flexible expansion of storage capacity to meet the ever-growing demand for satellite data, improving data reliability and availability. Attached Figure Description
[0024] Figure 1 This is a block diagram of the on-orbit satellite data integrated processing system of this utility model. Detailed Implementation
[0025] To make the objectives and advantages of this utility model clearer, the following detailed description is provided in conjunction with embodiments. It should be understood that the following text is merely used to describe one or more specific embodiments of this utility model and does not strictly limit the scope of protection specifically claimed by this utility model.
[0026] like Figure 1 As shown, an on-orbit satellite data integrated processing system includes a microcontroller, a data receiving module, a data processing module, a data compression module, a data storage module, and a data transmission module, with each module connected through a standardized interface;
[0027] The microcontroller, as the core control unit of the system, is responsible for coordinating the work of various modules. The microcontroller is a 32-bit microcontroller based on the ARM Cortex-M3 core, specifically the STM32F103C8T6, featuring a high operating frequency of up to 72MHz, 128KB of flash program memory, and 20KB of SRAM. It supports multiple communication interfaces (such as USART, SPI, I2C, etc.) and has rich peripheral functions, making it ideal for complex data processing and control tasks. Furthermore, the STM32F103C8T6 provides multiple program download methods (such as ISP serial port download, SWD download, JTAG download, etc.) to facilitate program debugging and updates for developers.
[0028] Data receiving module: Used to receive data transmitted by the satellite in orbit in real time;
[0029] The data processing module includes a task description and splitting module, a task scheduling and distribution module, a computing node module, and a result collection and integration module. The data processing module adopts the MIMD parallel computing model, in which multiple processors execute different instruction sequences simultaneously. Each instruction sequence operates on a different dataset, which can greatly improve the speed and efficiency of data processing, enabling the system to respond to and process massive amounts of satellite data more quickly.
[0030] Task Description and Splitting Module: This module is responsible for defining the data structure of tasks and subtasks, and splitting the original task into multiple independent subtasks based on the characteristics of the task and computing resources.
[0031] Task scheduling and distribution module: This module allocates the split subtasks to each computing node based on the task's priority and resource requirements. At the same time, it sends the subtask data and execution instructions to the corresponding computing nodes through network communication.
[0032] The compute node module consists of multiple compute nodes, each of which is responsible for executing the subtasks assigned to it and returning the computation results.
[0033] The results collection and integration module is responsible for collecting the calculation results returned by each computing node, summarizing and integrating the results, and then generating the final data product according to the task requirements.
[0034] The data compression module compresses the processed data; the data compression module uses Huffman coding lossless compression to ensure data integrity and accuracy while reducing storage space and transmission bandwidth requirements;
[0035] The data storage module is used to store compressed data. The data storage module adopts a distributed storage architecture, which divides the data to be stored into multiple small blocks and stores them on multiple storage nodes. This allows for more flexible expansion of storage capacity, meets the ever-growing demand for satellite data, and improves the reliability and availability of data.
[0036] The data transmission module enables fast and accurate data transmission to the ground station.
[0037] The working principle of this utility model is as follows: The microcontroller controls the data receiving module to receive satellite data transmitted in orbit in real time. Whether it is image data, telemetry data, or other types of satellite data, it can be accurately and timely captured. Then, the microcontroller controls the data processing module to process the data. First, the data is divided into multiple independent sub-tasks, and the dependencies between sub-tasks are minimized to facilitate parallel processing. The sub-tasks are assigned to each processor for execution. The sub-task assigned to the local node is executed, and the calculation results are returned. Then, the calculation results returned by each computing node are collected, and the results are summarized and integrated to generate the final data product. Then, the data is losslessly compressed by the data compression module. Finally, the data is stored and transmitted to the ground station.
[0038] The above description is merely a preferred embodiment of this utility model. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principle of this utility model, and these improvements and modifications should also be considered within the scope of protection of this utility model. Structures, devices, and operating methods not specifically described or explained in this utility model, unless otherwise specified or limited, shall be implemented using conventional methods in the field.
Claims
1. An on-orbit satellite data synthesis processing system, characterized by: It includes single-chip microcomputer, data receiving module, data processing module, data compression module, data storage module and data transmission module, and each module is connected through standardized interface. The single-chip microcomputer, as the core control unit of the system, is responsible for coordinating the work of each module. The data receiving module is used for receiving data transmitted by satellites in orbit in real time. The data processing module includes task description and splitting module, task scheduling and distribution module, computing node module and result collection and integration module. The task description and splitting module is responsible for defining the data structure of tasks and subtasks, and splitting the original task into multiple independent subtasks according to the characteristics of the task and the computing resources. The task scheduling and distribution module allocates the split subtasks to each computing node according to the priority and resource demand factors of the task, and sends the data and execution instructions of the subtasks to the corresponding computing nodes through network communication. The computing node module is composed of multiple computing nodes, and each computing node is responsible for executing the subtask allocated to the node and returning the calculation result. The result collection and integration module is responsible for collecting the calculation results returned by each computing node, summarizing and integrating the results, and generating the final data product according to the task requirements. The data compression module compresses the processed data. The data storage module is used for storing the compressed data. The data transmission module realizes the rapid and accurate transmission of data to the ground station.
2. The on-orbit satellite data integrated processing system according to claim 1, characterized in that: The data processing module adopts MIMD parallel computing model, multiple processors execute different instruction sequences at the same time, and each instruction sequence operates different data sets.
3. The system of claim 1, wherein: The data storage module adopts distributed storage architecture, divides the data to be stored into multiple small blocks, and stores them on multiple storage nodes.
4. The on-orbit satellite data synthesis processing system of claim 1, wherein: The data compression module adopts Huffman coding lossless compression.
5. The system of claim 1, wherein: The single-chip microcomputer is a 32-bit microcontroller based on ARM Cortex-M3 core, and the model is STM32F103C8T6.