A general method for rocket telemetry image path selection

Through a general rocket telemetry image picking processing method, the generalized picking channel processing and free combination configuration technology are used to solve the problem of inconsistent telemetry frame formats of different rocket models, and a general processing flow and highly scalable image processing effect are achieved.

CN119743561APending Publication Date: 2025-04-01NO 63921 UNIT OF PLA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411692199.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

The telemetry frame formats of different rocket models are inconsistent, which leads to the need for separate adaptation of each rocket model, and there is a lack of a general processing method.

Method used

A general rocket telemetry image picking processing method is adopted, and legality checks and frame information recognition is carried out after receiving telemetry frames, and a generalized picking processing technology is used to adapt to channel configurations of different frame lengths, and freely combine and configure them in the telemetry configuration, including scrambled frame synchronization, RS frame synchronization, custom frame synchronization and other processes.

Benefits of technology

This realizes a common telemetry image processing process under different rocket models, avoids separate adaptation problems caused by different rocket models, and enhances the universality and scalability of the processing methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119743561A_ABST
    Figure CN119743561A_ABST
Patent Text Reader

Abstract

The present invention relates to the field of rocket telemetry image processing, and discloses a universal rocket telemetry image routing processing method, which is used to process the telemetry data transmitted by the rocket, and perform channel routing, data processing, image streaming and other processes. The method comprises: first, checking the legality of the telemetry frame, identifying the frame information and performing frame counting statistics, and identifying the frame header field information; second, performing universal channel routing processing on the telemetry subframe that can adapt to different frame lengths according to the channel configuration information in the telemetry subframe setting; third, performing free combination and configuration of operations for new target arrays in the telemetry configuration; the present invention can effectively avoid the problem that the telemetry image format of each rocket model needs to be individually adapted and processed due to different rocket models, and has the characteristics of novelty, creativity, simplicity and practicality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of rocket telemetry image processing, and in particular to a universal rocket telemetry image path selection processing method under conditions of different types of rocket telemetry frame formats. Background Art

[0002] At present, rocket telemetry image processing is widely used in the process of rocket launch, and has the function of real-time monitoring of rocket status. At present, the telemetry frame formats of different rocket models are different, and each model needs to be adapted separately during the parsing process. A universal rocket telemetry image selection processing method is to find the common processing flow between different models of rockets, and design a universal processing flow and universal key technologies to meet the telemetry image processing tasks of different models.

[0003] For telemetry image routing decoding software, the process of telemetry image routing processing includes steps such as telemetry frame reception, telemetry frame parsing, data processing, and image streaming.

[0004] At present, the data processing process can be mainly divided into telemetry frame processing, channel selection processing, descrambling processing, RS decoding and analysis, custom frame processing, image frame processing, etc. Among them, telemetry frame processing is to extract telemetry subframes and perform subsequent processing after frame synchronization according to the frame synchronization code group; channel selection processing is to select image bytes from telemetry subframes according to the channel position of the image; descrambling processing, RS decoding processing, custom frame processing are channel decoding or custom frame structure decoding, and the processing process is decoding according to decoding rules after frame synchronization.

[0005] The main problems with existing telemetry image routing processing methods are: under different rocket models, the telemetry frame format is different, the channel position of the image is different, and the rules of channel decoding or custom frame structure decoding are different. Summary of the invention

[0006] In view of this, the purpose of the present invention is to avoid the deficiencies in the above-mentioned background technology and provide a universal rocket telemetry image selection processing method. The present invention can effectively avoid the problem that the telemetry image format of each rocket model needs to be individually adapted and processed due to different rocket models.

[0007] The technical solution adopted by the present invention is:

[0008] A universal rocket telemetry image routing processing method is used for the telemetry image routing processing of various rocket models, and specifically comprises the following steps:

[0009] (1) After receiving the telemetry frame, check the legitimacy of the telemetry frame, identify the frame information, count the frame, and identify the frame header field information;

[0010] (2) According to the channel configuration information in the telemetry subframe setting, the telemetry subframe is subjected to universal channel selection processing that can adapt to different frame lengths. Specifically, an array is maintained according to the telemetry frame length of the corresponding model, and the variable channel configuration information is stored in the array. The array and the telemetry subframe are compared one by one according to the index value, and all channels configured by the user are selected and stored in the new target array;

[0011] (3) The operations for the new target array are freely combined and configured in the telemetry configuration. The configuration process includes scrambled frame synchronization, scrambled frame descrambling, RS frame synchronization, RS decoding, custom frame synchronization, custom frame parsing, image frame synchronization, image frame RTP format encapsulation and sending.

[0012] Furthermore, the specific implementation process of scrambled frame synchronization and scrambled frame descrambling in step (3) is: after the frame length and frame tail information of the scrambled frame are known, frame synchronization is performed by searching the frame header and frame tail information of the scrambled frame, and the scrambled frame is descrambled.

[0013] Furthermore, the specific implementation process of RS frame synchronization and RS decoding in step (3) is: after the RS frame synchronization code group and frame length parameters are known, RS frame synchronization is performed by searching for the RS frame header synchronization code group and searching for fixed-length frames, and RS decoding operations are performed on the RS frame.

[0014] Furthermore, the specific implementation process of the custom frame synchronization in step (3) is as follows: a general state machine method is used to implement frame synchronization, and according to the known frame header and frame tail code groups, the initial state, frame header byte 1 state, frame header byte 2 state..., intermediate state, frame tail byte 1 state, frame tail byte 2 state... and end state are set respectively, wherein the number of frame header and frame tail byte states is set according to the number of frame header and frame tail bytes. When the telemetry data byte stream enters the state machine, it is processed byte by byte. If it meets the conditions for entering the next state node, it enters the next state node, otherwise it returns to the initial or intermediate state node, and repeats the process until it reaches the end state node.

[0015] Furthermore, the specific implementation process of the image frame synchronization in step (3) is as follows: a general state machine method is used to implement frame synchronization, and according to the known frame header and frame tail code groups, an initial state, a frame header byte 1 state, a frame header byte 2 state..., an intermediate state, a frame tail byte 1 state, a frame tail byte 2 state... and an end state are set respectively, wherein the number of frame header and frame tail byte states is set according to the number of frame header and frame tail bytes. When the telemetry data byte stream enters the state machine, it is processed byte by byte. If it meets the conditions for entering the next state node, it enters the next state node; otherwise, it returns to the initial or intermediate state node, and repeats the process until the end state node is processed.

[0016] Furthermore, the operation on the new target array in step (3) is freely combined and configured in the telemetry configuration, and the specific implementation process is as follows:

[0017] When actually processing the telemetry data of a certain model in the new target number, the processing process of the corresponding model will be divided according to the function, and the processing flow of the corresponding model will be configured to complete different implementation methods of the processing process under different rocket models.

[0018] Compared with the background technology, the present invention has the following advantages:

[0019] (i) The processing method proposed in the present invention can freely configure the frame synchronization information and frame length information according to the model requirements, and can adapt to the frame synchronization information and frame length information of different rocket models or new models, thereby enhancing the versatility and scalability of the method in the data processing process.

[0020] (ii) The channel selection method proposed in the present invention can provide a channel selection function corresponding to the frame format length according to the frame format content of the rocket model, thereby enhancing the ease of use of the method during implementation.

[0021] (iii) The RS decoding, scrambled frame descrambling and custom frame parsing processes proposed in the present invention can be freely selected to be added to the full processing flow of this model, thereby improving the flexibility and scalability of the full processing flow of the model.

[0022] (iv) The modular design method of each processing flow proposed in the present invention can effectively reduce the coupling between the processing processes and improve the security and flexibility of the data processing flow. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 It is a data flow diagram of the custom frame synchronization process in the present invention.

[0024] Figure 2 It is a data flow diagram of the image frame synchronization process in the present invention.

[0025] Figure 3 It is a flow chart of data processing of the present invention. DETAILED DESCRIPTION

[0026] The following is a combination of specific embodiments and Figure 1-3 The present invention is further described as follows:

[0027] The software used in the present invention is a telemetry image routing decoding software. Its function is to perform routing, channel decoding and data frame analysis on the rocket telemetry data according to the configured rocket telemetry parameters after receiving the telemetry data transmitted from the rocket, and finally push the packaged video stream to the video decoder. The method of receiving rocket telemetry data is to receive data through the network, and the sent video stream data can be displayed after being decoded.

[0028] like Figure 3 As shown, the present invention provides a universal rocket telemetry image path selection processing method, and the specific steps include:

[0029] (1) After receiving the telemetry frame, check the legitimacy of the telemetry frame, identify the frame information, count the frame, and identify the frame header field information;

[0030] (2) According to the channel configuration information in the telemetry subframe setting, the telemetry subframe is subjected to universal channel selection processing that can adapt to different frame lengths. Specifically, an array is maintained according to the telemetry frame length of the corresponding model, and the variable channel configuration information is stored in the array. The array and the telemetry subframe are compared one by one according to the index value, and all channels configured by the user are selected and stored in the new target array;

[0031] (3) The operations for the new target array are freely combined and configured in the telemetry configuration. The configuration process includes scrambled frame synchronization, scrambled frame descrambling, RS frame synchronization, RS decoding, custom frame synchronization, custom frame parsing, image frame synchronization, image frame RTP format encapsulation and sending.

[0032] The specific implementation process of scrambled frame synchronization and scrambled frame descrambling is: after the frame length and frame tail information of the scrambled frame are known, frame synchronization is performed by searching the frame header and frame tail information of the scrambled frame, and the scrambled frame is descrambled.

[0033] The specific implementation process of RS frame synchronization and RS decoding is: after the RS frame synchronization code group and frame length parameters are known, RS frame synchronization is performed by searching for the RS frame header synchronization code group and searching for fixed-length frames, and RS decoding operations are performed on the RS frame.

[0034] The specific implementation process of custom frame synchronization is: use a general state machine method to realize frame synchronization, set the initial state, frame header byte 1 state, frame header byte 2 state..., intermediate state, frame tail byte 1 state, frame tail byte 2 state... and end state according to the known frame header and frame tail code groups, where the number of frame header and frame tail byte states is set according to the number of frame header and frame tail bytes. When the telemetry data byte stream enters the state machine, it is processed byte by byte. If it meets the requirements to enter the next state node, it enters the next state node, otherwise it returns to the initial or intermediate state node and repeats the process until it reaches the end state node. For example, assume that the frame header of the custom frame format is 0x01020304, a total of 4 bytes, and the frame tail is 0xF1F2F3F4, a total of four bytes. Assume that the frame length is four bytes from the 9th to the 12th bytes of the data frame. Design a state machine, divided into 11 state nodes, Init, 01, 02, 03, 04, MID, F1, F2, F3, F4, END, and the initial node is Init. When the telemetry data byte stream enters the state machine, it will be processed byte by byte and the processing steps will be repeated until it reaches the END node. The frame synchronization state machine of the custom frame is as follows: Figure 1 shown.

[0035] The specific implementation process of image frame synchronization is as follows: a general state machine is used to implement frame synchronization. According to the known frame header and frame tail code groups, the initial state, frame header byte 1 state, frame header byte 2 state..., intermediate state, frame tail byte 1 state, frame tail byte 2 state... and end state are set respectively. The number of frame header and frame tail byte states is set according to the number of frame header and frame tail bytes. When the telemetry data byte stream enters the state machine, it will be processed byte by byte. If it meets the requirements to enter the next state node, it will enter the next state node. Otherwise, it will return to the initial or intermediate state node and repeat the process until it reaches the end state node. For example, assuming that the frame format of the image frame is 0x01020304 with a total of 4 bytes, and the frame tail is 0xF1F2F3F4 with a total of 4 bytes. The state machine is designed, which is divided into 11 state nodes, Init, 01, 02, 03, 04, MID, F1, F2, F3, F4, END, and the initial node is Init. When the telemetry data byte stream enters the state machine, it will be processed byte by byte and the processing steps will be repeated until it reaches the END node. Figure 2 shown.

[0036] In addition to the above embodiments, the present invention may also have other implementations. Any technical solution using equivalent replacement or equivalent transformation forms falls within the protection scope required by the present invention.

Claims

1. A general rocket telemetry image routing processing method, used for the telemetry image routing processing of various rocket models, characterized in that: The specific steps include: (1) After receiving the telemetry frame, check the legitimacy of the telemetry frame, identify the frame information, count the frame, and identify the frame header field information; (2) According to the channel configuration information in the telemetry subframe setting, the telemetry subframe is subjected to universal channel selection processing that can adapt to different frame lengths. Specifically, an array is maintained according to the telemetry frame length of the corresponding model, and the variable channel configuration information is stored in the array. The array and the telemetry subframe are compared one by one according to the index value, and all channels configured by the user are selected and stored in the new target array; (3) The operations for the new target array are freely combined and configured in the telemetry configuration. The configuration process includes scrambled frame synchronization, scrambled frame descrambling, RS frame synchronization, RS decoding, custom frame synchronization, custom frame parsing, image frame synchronization, image frame RTP format encapsulation and sending.

2. A general rocket telemetry image path selection processing method according to claim 1, characterized in that: The specific implementation process of scrambled frame synchronization and scrambled frame descrambling in step (3) is: after the frame length and frame tail information of the scrambled frame are known, frame synchronization is performed by searching the frame header and frame tail information of the scrambled frame, and the scrambled frame is descrambled.

3. A general rocket telemetry image path selection processing method according to claim 1, characterized in that: The specific implementation process of RS frame synchronization and RS decoding in step (3) is: after the RS frame synchronization code group and frame length parameters are known, RS frame synchronization is performed by searching for the RS frame header synchronization code group and searching for fixed-length frames, and RS decoding operations are performed on the RS frame.

4. A general rocket telemetry image path selection processing method according to claim 1, characterized in that: The specific implementation process of the custom frame synchronization in step (3) is as follows: a general state machine method is used to implement frame synchronization. According to the known frame header and frame tail code groups, the initial state, frame header byte 1 state, frame header byte 2 state..., intermediate state, frame tail byte 1 state, frame tail byte 2 state... and end state are set respectively, wherein the number of frame header and frame tail byte states is set according to the number of frame header and frame tail bytes. When the telemetry data byte stream enters the state machine, it is processed byte by byte. If it meets the conditions for entering the next state node, it enters the next state node. Otherwise, it returns to the initial or intermediate state node and repeats the process until the end state node is processed.

5. A general rocket telemetry image path selection processing method according to claim 1, characterized in that: The specific implementation process of the image frame synchronization in step (3) is as follows: a general state machine method is used to implement frame synchronization. According to the known frame header and frame tail code groups, the initial state, frame header byte 1 state, frame header byte 2 state..., intermediate state, frame tail byte 1 state, frame tail byte 2 state... and end state are set respectively, wherein the number of frame header and frame tail byte states is set according to the number of frame header and frame tail bytes. When the telemetry data byte stream enters the state machine, it will be processed byte by byte. If it meets the conditions for entering the next state node, it will enter the next state node. Otherwise, it will return to the initial or intermediate state node and repeat the process until it reaches the end state node.

6. A general rocket telemetry image path selection processing method according to claim 1, characterized in that: The operation on the new target array in step (3) is freely combined and configured in the telemetry configuration. The specific implementation process is as follows: When actually processing the telemetry data of a certain model in the new target number, the processing process of the corresponding model will be divided according to the function, and the processing flow of the corresponding model will be configured to complete different implementation methods of the processing process under different rocket models.