Spacecraft full-period video processing system with integrated design of test and flight control

By designing an integrated spacecraft video processing system, the inadequate verification, seamless connection and storage problems caused by independent design of the spacecraft video processing system are solved, and full-cycle video processing and direct connection to the world and network video on demand are realized, reducing costs and improves the flexibility and reliability of the system.

CN119094854APending Publication Date: 2024-12-06BEIJING INST OF SPACECRAFT SYST ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411153084.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2024-12-06

AI Technical Summary

Technical Problem

In the prior art, the video processing system in the test stage and on-orbit stage is independently designed, resulting in insufficient verification of the flight control processing system, the inability to achieve seamless processing, the video file reconstruction and playback occupy a large storage space, and the world is directly connected to the network. There are compatibility issues with video playback, resulting in high costs, long development time and poor flexibility.

Method used

Design a spacecraft full-cycle video processing system that integrates test flight control, including data reception and protocol conversion module, real-time video analysis module, delay/playback video analysis module and direct network video analysis module, and transmit through unified CCSDSS The data is processed in the frame format, which realizes seamless connection and full-cycle processing of video data, and uses relative timestamps and average code rates to control the video playback speed, and realizes direct connection to the Internet of Tiandi and Earth video on demand through IGMP protocol processing.

Benefits of technology

It realizes seamless connection and full-cycle processing from test to flight control video, reduces development costs, improves system reliability and generalization, reduces storage capacity requirements, and ensures the smoothness and flexibility of video playback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119094854A_ABST
    Figure CN119094854A_ABST
Patent Text Reader

Abstract

The invention discloses a spacecraft full-period video processing system with a test flight control integrated design, and belongs to the technical field of spacecraft test. The system comprises a data receiving and protocol conversion module, a real-time video analysis module, a delay / playback video analysis module, a direct network video analysis module and a video decoding module. Wherein the delay / playback video analysis module adopts a mode of relative timestamp information or video average code rate information to realize a video reconstruction and smooth playing method of multi-channel video data files stored based on an IP over CCSDS protocol. And the direct connection network video analysis module joins a specified group by sending an IGMP protocol and carries out video-on-demand on a specified video source so as to realize space-ground direct connection network video-on-demand. According to the invention, seamless connection and full-period processing from the test to the flight control video are realized, and the video processing coverage rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a spacecraft full-cycle video processing system for testing a flight control integrated design, and belongs to the technical field of spacecraft testing. Background Art

[0002] Video data is one of the most important and distinctive payload data of manned spacecraft represented by the space station. The video function needs to be used all the time during the entire mission cycle, playing a key role in maintaining real-time communication between astronauts and the ground, and real-time monitoring of the spacecraft status on the ground. The ground-to-space integrated network based on the IP over CCSDS protocol has been adopted in my country's manned space flight. With the help of this protocol, multi-channel high-definition videos using the standard H.264 video algorithm and encapsulated using the RTP transmission protocol can be transmitted from the spacecraft to the ground in real time.

[0003] At present, two independent systems are used for video processing in the spacecraft test phase and on-orbit phase. In the test phase, the integrated test video processing system is used to complete the processing of real-time and delayed videos transmitted by the RF link and real-time videos transmitted through the wired network; in the on-orbit phase, the flight control video processing system is used to complete the processing of real-time and delayed videos transmitted by the RF link. This design method has the following shortcomings:

[0004] 1) Insufficient verification of the flight control processing system. Since the flight control processing system can only verify the system's functional performance during the short period of time when it is connected to the large system, it is difficult to cover all usage scenarios, especially the reliability and stability cannot be fully verified.

[0005] 2) It is impossible to achieve seamless connection between testing and flight control video processing. Since the video processing system for comprehensive testing only works before the spacecraft is launched, and the flight control video processing system starts working after the spacecraft enters orbit, it is impossible to achieve seamless connection processing of the spacecraft from testing to waiting for launch, launch, and on-orbit video, and it is also impossible to compare and interpret the video in the testing phase and the on-orbit phase.

[0006] 3) The functions of the video processing system in the comprehensive test phase completely cover the functions of the video processing system in the flight control phase. Independently designing two systems will also increase the cost of repeated design.

[0007] In addition, there are two main difficulties in the design of video processing systems:

[0008] 1) The reconstruction and playback problem of real-time and delayed multi-channel video files.

[0009] Currently, there are two general methods for reconstructing and replaying multiple video files: the first method is to store each video separately as a video file that can be directly played during real-time playback; the second method is to retain the timestamp information when storing the data and use the timestamp information to control the playback speed. These two methods have the following limitations or shortcomings:

[0010] Large storage space is occupied. For the first method, the storage space occupied is doubled because each video file needs to be stored. In addition, since the storage space occupied by high-definition video files is very large, 10 channels of high-definition video will occupy 1G byte of storage space every 100 seconds, which greatly increases the storage cost of the system.

[0011] The download rate of delayed video is much higher than the real-time playback rate and cannot be played in real time, so the first method cannot be used; for the second method, the playback rate of the data depends entirely on the timestamp recorded during storage. If the timestamp information is not recorded when the data is stored, this method cannot be used either.

[0012] 2) The problem of playing real-time video transmitted from the ground-to-earth direct network.

[0013] The ground-to-space direct network is directly connected to the ground network through unpluggable cables and other means in order to meet the need to downlink telemetry, video and other network data from the network on the spacecraft even when the RF link is unavailable.

[0014] The designated source multicast video on-demand technology based on the IGMP protocol has been adopted in my country's manned space flight. In order to conduct video on-demand testing through the ground-to-earth direct network, it is necessary to run the video playback software on the host connected to the ground-to-earth direct network, join the designated group through the IGMP protocol and order the designated video source. The network equipment on the spacecraft will regularly query the host's joining the group through IGMP query messages. If the host does not send an IGMP report message to report its joining the group within the specified time, the network equipment on the spacecraft will stop sending video data to the host.

[0015] Since the network devices on the spacecraft are generally customized, the IGMP protocol they implement may not be fully compatible with the ground host. The ground host cannot recognize the IGMP query message sent by the network device on the spacecraft, and will not send the IGMP report message, causing the network device on the spacecraft to stop sending video data to the host, making it impossible for the ground host to continue playing the video. There are currently two main ways to solve this problem: one is to design a customized host with the same protocol as the network device on the spacecraft; the second is to add an IGMP proxy between the spacecraft network and the ground host. These two methods have the following shortcomings:

[0016] High cost and long development time. Whether using a customized host or IGMP proxy, it is necessary to design and develop dedicated hardware equipment, which is costly and time-consuming.

[0017] Low degree of universality. Since it is customized for the protocol on the spacecraft, it can only be used for testing a single spacecraft and cannot be used in other occasions.

[0018] Poor flexibility. Since dedicated hardware devices are used, when new requirements arise, the hardware devices or firmware programs need to be modified, which has poor flexibility. Summary of the invention

[0019] The technical problem solved by the present invention is: to overcome the shortcomings of the prior art, propose a spacecraft full-cycle video processing system with an integrated test and flight control design, realize seamless connection and full-cycle processing from test to flight control video, and improve video processing coverage.

[0020] The technical solution of the present invention is:

[0021] A spacecraft full-cycle video processing system for testing flight control integrated design, including a data receiving and protocol conversion module, a real-time video analysis module, a delay / playback video analysis module, a direct network video analysis module and a video decoding module;

[0022] The data receiving and protocol conversion module is connected to the integrated test radio frequency processing equipment and the on-orbit data receiving port of the flight control center; when the spacecraft is in the integrated test phase, the data of the integrated test radio frequency processing equipment is obtained and converted into a unified CCSDS transmission frame format, and sent to the real-time video analysis module and the delay / playback video analysis module; when the spacecraft is in the on-orbit phase, the data of the on-orbit data receiving port is obtained and converted into a unified CCSDS transmission frame format, and sent to the real-time video analysis module and the delay / playback video analysis module;

[0023] The real-time video parsing module receives the CCSDS transmission frame and parses the transport layer data from the CCSDS transmission frame and sends it to the video decoding module;

[0024] The delay / playback video parsing module stores CCSDS transmission frames, parses each channel of RTP video data according to the IP over CCSDS protocol, controls the playback speed of each channel of video data, and sends it to the video decoding module;

[0025] The direct network video parsing module connects to the network equipment on the spacecraft, joins the specified group and orders the specified video source by sending the IGMP protocol, and then converts it to the unicast protocol and forwards it to the video decoding module;

[0026] The video decoding module receives the video data from the real-time video analysis module, the delayed / playback video analysis module, and the direct network video analysis module for decoding and playback.

[0027] Furthermore, the delayed / playback video parsing module performs the following processing when playback is required: if the RTP frame header is filled with valid relative timestamp information, the relative timestamp information is used to control the playback speed of each channel of video data; otherwise, the playback speed is dynamically controlled according to the current number of playback videos and the average video bit rate.

[0028] Furthermore, the delay / playback video parsing module uses the relative timestamp information to control the playback speed of each channel of video data. The specific method is as follows:

[0029] a) Read the video file to be played back, obtain the byte size of the file and divide it by the CCSDS frame length to get the total number of CCSDS frames N F , set the maximum value of the control progress to N F ;

[0030] b) Determine whether to perform playback progress control. If so, select the value N according to the progress. S , position the file read pointer to the Nth S frame; otherwise read from the file header;

[0031] c) Read a frame of data and parse the IP data packet and RTP data packet from the CCSDS frame according to the IP over CCSDS protocol;

[0032] d) determining the current video channel number n according to the source IP address in the IP data packet;

[0033] e) Determine whether it is the first RTP data packet of the nth video:

[0034] If it is the first RTP data packet of the nth video, then the RTP timestamp T of the video is recorded. nS0 and the current computer system time T nL0 , the RTP data packet is sent out through the UDP protocol on the specified port;

[0035] If it is not the first RTP data packet of the nth video, then the RTP timestamp T of the video is recorded. nS and the current computer system time T nL , judge T nS -T nS0 ≤T nL -T nL0 Is it true? If so, send the RTP data packet through the UDP protocol on the specified port; if not, delay ΔT = (T nS -TnS0 )-(T nL -T nL0 ), then send the RTP data packet through the UDP protocol on the specified port;

[0036] f) Return to step b) until the file is read.

[0037] Furthermore, the time-delay / playback video parsing module dynamically controls the playback speed according to the current playback video channels and the average video bit rate. The specific method is as follows:

[0038] a) Read the video file to be played back, obtain the byte size of the file, and divide it by the CCSDS frame length to get the total number of CCSDS frames N F , and set the maximum value of the control progress to N F ;

[0039] b) Determine whether to perform playback progress control. If so, select the value N according to the progress. S , position the file read pointer to the Nth S frame, otherwise read from the file header;

[0040] c) Read a frame of data and parse the IP data packet and RTP data packet from the CCSDS frame according to the IP over CCSDS protocol;

[0041] d) Determine the current video channel number n according to the source IP address in the IP packet header;

[0042] e) Determine whether it is the first RTP data packet of the nth video:

[0043] If it is the first RTP data packet of the nth video, then the bit number B of the video is recorded. n and the current computer system time T nL0 , the RTP data packet is sent out through the UDP protocol on the specified port;

[0044] If it is not the first RTP data packet of the nth video, then the cumulative number of bits of the video is recorded. n and the current computer system time T nL ; Judge B n ≤BR n ×(T nL -T nL0 ) is true, if true, the RTP data packet is sent through the UDP protocol on the specified port; if not true, delay ΔT = B ns / BR n -(T nL -T nL0 ) and then send the RTP data packet through the UDP protocol on the specified port;

[0045] f) Return to step b) until the file is read.

[0046] Furthermore, if the calculated delay ΔT is less than a set threshold, no delay is performed and the signal is sent directly.

[0047] Furthermore, the direct network video analysis module orders the specified video source on demand, and then converts it into a unicast protocol and forwards it to the video decoding module. The specific steps are as follows:

[0048] a) The server of the network video analysis module runs commercial video playback software, and the playback source is set to the designated source multicast mode. After the playback is turned on, the IGMP add group message will be automatically sent. After receiving the IGMP add group message, the network device on the spacecraft starts to send the video data of the designated source IP requested by the video playback software to the server;

[0049] b) Run IGMP protocol processing software on the server and call the pCap library or use rawsocket to capture IGMP data packets;

[0050] c) The IGMP protocol processing software captures the IGMP group adding message of the video playback software and records the requested video source IP address; when receiving the IGMP query message sent by the network device on the spacecraft, it generates an IGMP report message compatible with the network device on the spacecraft based on the recorded video source IP address and sends it to the network device on the spacecraft.

[0051] Furthermore, the data receiving and protocol conversion module receives baseband data including real-time video and delayed video from the integrated test radio frequency processing device in TCP mode and parses out CCSDS transmission frames, and receives flight control data in UDP mode and parses out CCSDS transmission frames.

[0052] Furthermore, the real-time video analysis module receives the CCSDS transmission frame from the data receiving and protocol conversion module in TCP mode, and parses the transport layer data from the CCSDS transmission frame according to the IP over CCSDS protocol.

[0053] Furthermore, the real-time video analysis module analyzes the transport layer data, modifies the transport layer port as needed, and then sends the data to the video decoding module using the operating system socket and the universal network card.

[0054] The advantages of the present invention compared with the prior art are:

[0055] (1) The spacecraft video processing system designed by the present invention realizes seamless connection and full-cycle processing from test to flight control video, improves the video processing coverage, reduces development costs and improves system reliability compared with using two independent systems

[0056] (2) The present invention realizes post-video reconstruction and smooth playback of multiple video data files without increasing storage capacity requirements. Video playback does not depend on timestamp information during storage and has wide adaptability.

[0057] (3) The direct network video analysis module designed by the present invention realizes video on demand in the direct network between the earth and the sky, reduces development costs, shortens development time, and improves the universality of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0059] Figure 1 A block diagram of a spacecraft video processing system designed to test flight control integration in an embodiment of the present invention;

[0060] Figure 2 This is a flowchart of a multi-channel video file reconstruction and playback process based on relative timestamp information according to an embodiment of the present invention;

[0061] Figure 3 This is a flowchart of a multi-channel video file reconstruction and playback process based on an average bit rate according to an embodiment of the present invention;

[0062] Figure 4 The present invention is a flow chart of a video on demand test. DETAILED DESCRIPTION

[0063] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0064] The present invention proposes a spacecraft full-cycle video processing system for testing flight control integrated design, such as Figure 1 As shown, it includes a data receiving and protocol conversion module, a real-time video analysis module, a delay / playback video analysis module, a direct network video analysis module, and a video decoding module.

[0065] (1) Data receiving and protocol conversion module

[0066] The data receiving and protocol conversion module is connected to the comprehensive test RF processing equipment and the on-orbit data receiving port at the same time, selects one of the data sources, converts it into a unified CCSDS transmission frame format, and then sends it to the real-time video analysis module and the delay / playback video analysis module.

[0067] The data receiving and protocol conversion module consists of a server and a data receiving and protocol conversion system. The system receives baseband data containing real-time video and delayed video from the comprehensive test RF processing equipment in TCP mode, and parses CCSDS transmission frames from them; receives flight control data from the flight control center in UDP mode, and parses CCSDS transmission frames from them; and then sends one of the data in TCP mode.

[0068] (2) Real-time video analysis module

[0069] The real-time video analysis module is composed of a server and a real-time video analysis system. The system receives CCSDS transmission frames from the data receiving and protocol conversion module in TCP mode, parses the transport layer data from the CCSDS transmission frames according to the IP over CCSDS protocol, modifies the transport layer port as needed, and sends it to the video decoding module using the operating system socket and a universal network card.

[0070] (3) Real-time video analysis module

[0071] The time-delay / playback video analysis module consists of a server and a time-delay / playback video analysis system. It receives CCSDS transmission frames from the data receiving and protocol conversion module in TCP mode for storage, and parses each RTP video data according to the IP over CCSDS protocol. When playback is required, two methods can be used:

[0072] 1) If the RTP video data frame header has valid relative stamp information, proceed as follows: Figure 2 The processing shown is specifically:

[0073] a) Read the video file to be played back, obtain the byte size of the file, and divide it by the CCSDS frame length to get the total number of CCSDS frames N F , and set the maximum value of the control progress to N F ;

[0074] b) Determine whether to perform playback progress control. If so, select the value NS according to the progress and position the file read pointer to the Nth S frame, otherwise read from the file header;

[0075] c) Read a frame of data and parse the IP data packet and RTP data packet from the CCSDS frame according to the IP over CCSDS protocol;

[0076] d) Determine the current video channel number n according to the source IP address in the IP packet header;

[0077] e) Determine whether it is the first RTP data packet of the nth video. If so, record the RTP timestamp T of the video. nS0 and the current computer system time T nL0 ; Send the RTP data packet through the UDP protocol on the specified port; if not, record the RTP timestamp T of the video nS and the current computer system time T nL ;

[0078] f) Determine T nS -T nS0 ≤T nL -T nL0 Is it true? If so, send the RTP data packet through the UDP protocol on the specified port; if not, delay ΔT = (T nS -T nS0 )-(T nL -T nL0 ) and then send the RTP data packet through the UDP protocol on the specified port (if ΔT is less than the threshold, such as 10ms, it will be sent directly without delay).

[0079] g) Return to step b) until the file is read.

[0080] 2) There is no valid relative stamp information in the RTP video data frame header, but the average bit rate BR of each video channel is known n , then proceed as follows Figure 3 The processing shown is specifically:

[0081] a) Read the video file to be played back, obtain the byte size of the file, and divide it by the CCSDS frame length to get the total number of CCSDS frames N F , and set the maximum value of the control progress to N F ;

[0082] b) Determine whether to perform playback progress control. If so, select the value NS according to the progress and position the file read pointer to the Nth S frame, otherwise read from the file header;

[0083] c) Read a frame of data and parse the IP data packet and RTP data packet from the CCSDS frame according to the IP over CCSDS protocol;

[0084] d) Determine the current video channel number n according to the source IP address in the IP packet header;

[0085] e) Determine whether it is the first RTP data packet of the nth video. If so, record the bit number B of the video. n and the current computer system time T nL0 , send the RTP data packet through the UDP protocol on the specified port; if not, record the cumulative number of bits of the video channel B n and the current computer system time T nL ;

[0086] f) Judge B n ≤BR n ×(T nL -T nL0 ) is true, if true, the RTP data packet is sent through the UDP protocol on the specified port; if not true, the delay ΔT = B ns / BR n -(T nL -T nL0 ) and then send the RTP data packet through the UDP protocol on the specified port (if ΔT is less than the threshold, such as 10ms, it will be sent directly without delay).

[0087] Go back to step b) until the file is finished reading.

[0088] (4) Direct network video analysis module

[0089] The direct network video parsing module is composed of a server and an IGMP protocol processing system. It joins the specified group and orders the specified video source by sending the IGMP protocol, and then forwards it to the video decoding module after converting it to a unicast protocol. By capturing the IGMP messages sent by the network devices and hosts on the spacecraft, it automatically replies with a report message when it receives the IGMP query message sent by the spacecraft network device, thereby achieving continuous video playback. The specific steps are as follows: Figure 4 As shown, the details are as follows:

[0090] a) The server is directly connected to the network equipment on the spacecraft through plug-in or other wired methods;

[0091] b) The server runs commercial video playback software, such as VLC, and the playback source is set to the designated source multicast mode. After the playback is started, the IGMP add group message will be automatically sent. After receiving the IGMP add group message, the network device on the spacecraft starts to send the video data of the designated source IP requested by the video playback software to the server;

[0092] c) Run IGMP protocol processing software on the server and call the pCap library or use rawsocket to capture IGMP data packets;

[0093] d) The IGMP protocol processing software captures the IGMP group adding message of the video playback software and records the requested video source IP address; when receiving the IGMP query message sent by the network device on the spacecraft, it generates an IGMP report message compatible with the network device on the spacecraft based on the recorded video source IP address and sends it to the network device on the spacecraft.

[0094] (5) Video decoding module

[0095] The video decoding module receives the parsed video data from the real-time audio and video parsing module, the delay / playback video parsing module, and the direct network video parsing module for decoding and playback.

[0096] The above-described embodiments are only preferred specific implementations of the present invention. Common changes and substitutions made by those skilled in the art within the scope of the technical solution of the present invention should be included in the protection scope of the present invention.

Claims

1. A spacecraft full-cycle video processing system for testing flight control integrated design, characterized in that: It includes data receiving and protocol conversion module, real-time video analysis module, delay / playback video analysis module, direct network video analysis module and video decoding module; The data receiving and protocol conversion module is connected to the integrated test radio frequency processing equipment and the on-orbit data receiving port of the flight control center; when the spacecraft is in the integrated test phase, the data of the integrated test radio frequency processing equipment is obtained and converted into a unified CCSDS transmission frame format, and sent to the real-time video analysis module and the delay / playback video analysis module; when the spacecraft is in the on-orbit phase, the data of the on-orbit data receiving port is obtained and converted into a unified CCSDS transmission frame format, and sent to the real-time video analysis module and the delay / playback video analysis module; The real-time video parsing module receives the CCSDS transmission frame and parses the transport layer data from the CCSDS transmission frame and sends it to the video decoding module; The delay / playback video parsing module stores CCSDS transmission frames, parses each channel of RTP video data according to the IP over CCSDS protocol, controls the playback speed of each channel of video data, and sends it to the video decoding module; The direct network video parsing module connects to the network equipment on the spacecraft, joins the specified group and orders the specified video source by sending the IGMP protocol, and then converts it to the unicast protocol and forwards it to the video decoding module; The video decoding module receives the video data from the real-time video analysis module, the delayed / playback video analysis module, and the direct network video analysis module for decoding and playback.

2. The spacecraft full-cycle video processing system according to claim 1, characterized in that: The delayed / playback video parsing module performs the following processing when playback is required: if the RTP frame header is filled with valid relative timestamp information, the relative timestamp information is used to control the playback speed of each channel of video data; otherwise, the playback speed is dynamically controlled according to the current number of playback video channels and the average video bit rate.

3. The spacecraft full-cycle video processing system according to claim 2, characterized in that: The time-delay / playback video parsing module uses relative timestamp information to control the playback speed of each video data channel. The specific method is as follows: a) Read the video file to be played back, obtain the byte size of the file and divide it by the CCSDS frame length to get the total number of CCSDS frames N F , set the maximum value of the control progress to N F ; b) Determine whether to perform playback progress control. If so, select the value N according to the progress. S , position the file read pointer to the Nth S frame; Otherwise, read from the file header; c) Read a frame of data and parse the IP data packet and RTP data packet from the CCSDS frame according to the IP over CCSDS protocol; d) determining the current video channel number n according to the source IP address in the IP data packet; e) Determine whether it is the first RTP data packet of the nth video: If it is the first RTP data packet of the nth video, then the RTP timestamp T of the video is recorded. nS0 and the current computer system time T nL0 , the RTP data packet is sent out through the UDP protocol on the specified port; If it is not the first RTP data packet of the nth video, then the RTP timestamp T of the video is recorded. nS and the current computer system time T nL , judge T nS -T nS0 ≤T nL -T nL0 Is it true? If so, send the RTP data packet through the UDP protocol on the specified port; if not, delay ΔT = (T nS -T nS0 )-(T nL -T nL0 ), then send the RTP data packet through the UDP protocol on the specified port; f) Return to step b) until the file is read.

4. The spacecraft full-cycle video processing system according to claim 2, characterized in that: The time-delay / playback video analysis module dynamically controls the playback speed according to the current playback video channels and the average video bit rate. The specific method is as follows: a) Read the video file to be played back, obtain the byte size of the file, and divide it by the CCSDS frame length to get the total number of CCSDS frames N F , and set the maximum value of the control progress to N F ; b) Determine whether to perform playback progress control. If so, select the value N according to the progress. S , position the file read pointer to the Nth S frame, otherwise read from the file header; c) Read a frame of data and parse the IP data packet and RTP data packet from the CCSDS frame according to the IP over CCSDS protocol; d) Determine the current video channel number n according to the source IP address in the IP packet header; e) Determine whether it is the first RTP data packet of the nth video: If it is the first RTP data packet of the nth video, then the bit number B of the video is recorded. n and the current computer system time T nL0 , the RTP data packet is sent out through the UDP protocol on the specified port; If it is not the first RTP data packet of the nth video, then the cumulative number of bits of the video is recorded. n and the current computer system time T nL ; Judge B n ≤BR n ×(T nL -T nL0 ) is true, if true, the RTP data packet is sent through the UDP protocol on the specified port; if not, the delay ΔT = B ns / BR n -(T nL -T nL0 ) and then send the RTP data packet through the UDP protocol on the specified port; f) Return to step b) until the file is read.

5. The spacecraft full-cycle video processing system according to claim 3 or 4, characterized in that: If the calculated delay ΔT is less than the set threshold, no delay is performed and the signal is sent directly.

6. The spacecraft full-cycle video processing system according to claim 1, characterized in that: The direct network video analysis module plays the specified video source on demand, and then converts it to a unicast protocol and forwards it to the video decoding module. The specific steps are as follows: a) The server of the network video analysis module runs commercial video playback software, and the playback source is set to the designated source multicast mode. After the playback is turned on, the IGMP add group message will be automatically sent. After receiving the IGMP add group message, the network device on the spacecraft starts to send the video data of the designated source IP requested by the video playback software to the server; b) Run IGMP protocol processing software on the server and call the pCap library or use rawsocket to capture IGMP data packets; c) The IGMP protocol processing software captures the IGMP group adding message of the video playback software and records the requested video source IP address; when receiving the IGMP query message sent by the network device on the spacecraft, it generates an IGMP report message compatible with the network device on the spacecraft based on the recorded video source IP address and sends it to the network device on the test spacecraft.

7. The spacecraft full-cycle video processing system according to claim 1, characterized in that: The data receiving and protocol conversion module receives baseband data including real-time video and delayed video from the comprehensive test radio frequency processing equipment in TCP mode and parses out CCSDS transmission frames, and receives flight control data in UDP mode and parses out CCSDS transmission frames.

8. The spacecraft full-cycle video processing system according to claim 1, characterized in that: The real-time video analysis module receives the CCSDS transmission frame from the data receiving and protocol conversion module in TCP mode, and parses the transport layer data from the CCSDS transmission frame according to the IP over CCSDS protocol.

9. The spacecraft full-cycle video processing system according to claim 8, characterized in that: The real-time video analysis module analyzes the transport layer data, modifies the transport layer port as needed, and then sends the data to the video decoding module using the operating system socket and the universal network card.