Satellite Image Master Control with FPGA Task Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote-sensing satellite image processing devices require a sophisticated control system to manage complex tasks such as state supervision, task scheduling, and data processing in real-time, while ensuring reliability and fault-tolerance in a challenging satellite environment.
Innovation Solution
A master control system utilizing a CPU+FPGA frame with an embedded real-time operating system, where FPGAs handle image pre-processing and communication, and a master control management module performs state monitoring, task assignment, fault-tolerance processing, and communication protocol design, including star segmentation and satellite attitude determination using the QUEST algorithm.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a sophisticated control system is implemented to manage complex tasks such as state supervision, task scheduling, and real-time data processing, then the reliability and task completion capability are improved, but the device complexity increases
Solution Approach 1:
The control system is segmented into distinct functional modules: a master control management module for high-level decision-making and task scheduling, and FPGA modules for real-time image preprocessing and communication. This segmentation allows each module to specialize in specific functions, improving overall system reliability while managing complexity through modular design.
Solution Approach 2:
The master control management module acts as an intermediary between the housekeeping computer and the satellite image processing device. It receives commands from the housekeeping computer, parses them into task assignment commands, and transmits them to the processor in the satellite image processing device, thereby simplifying the control architecture and improving reliability through centralized coordination.
2Loss of time
If FPGAs are used for image pre-processing and communication information integration, then real-time low-delay processing is achieved, but the device complexity and cost increase
Solution Approach 1:
The FPGA modules perform image preprocessing operations in advance before the main processor needs to handle the data. By conducting preliminary processing tasks such as communication information integration and basic image processing, the system reduces the workload for subsequent stages and achieves real-time low-delay processing without requiring the main processor to handle every detail.
3Reliability
If fault-tolerance emergency processing and redundant structures are implemented, then system reliability is improved, but the device complexity and resource consumption increase
Solution Approach 1:
The system implements fault-tolerance emergency processing by preparing backup mechanisms and error handling routines in advance. The master control management module includes functionality to detect faults, switch to backup processors, and recover from errors before they cause system failure. This beforehand cushioning ensures high reliability while managing resource consumption through efficient error handling rather than continuous redundancy.
Data Source
AI summary
A master control system for a remote-sensing satellite image processing device, the system including: a master control management module, a first FPGA module, and a second FPGA module. The master control management module is in connection and communication with the first FPGA module, the second FPGA module, and a housekeeping computer. The first FPGA module is in connection and communication with the second FPGA module and a remote-sensing satellite image processing device. The master control management module is adapted to perform assignment of tasks. The first FPGA module is adapted to communicate with a processor in the satellite image processing device, monitor an operation state of the satellite image processing device, send the operation state information to the master control management module, receive a task assignment command issued by the master control management module, and transmit the task assignment command to the satellite image processing device.


