Satellite load data receiving monitoring and autonomous resetting device and method

文档序号:955175 发布日期:2020-10-30 浏览:2次 中文

阅读说明:本技术 卫星载荷数据接收监测和自主复位装置及方法 (Satellite load data receiving monitoring and autonomous resetting device and method ) 是由 杨帅 扈宗鑫 李侃 王民建 蒋应富 崔国刚 黄小虎 陈占胜 于 2020-06-18 设计创作,主要内容包括:本发明提供了一种卫星载荷数据接收监测和自主复位装置及方法,包括第一级缓存器、组帧格式化单元、第二级缓存器以及监测和复位判断单元;载荷输入原始数据调度进入第一级缓存器进行缓存,通过组帧格式化单元对原始数据进行组帧处理后由第二级缓存器对组帧数据进行缓存,并由监测和复位判断单元对第二级缓存器缓存的数据进行监测和判断后执行对第二级缓存器进行复位操作或执行第二级缓存器将数据发送至后端编码和调制单元,本发明通过对载荷输入数据监测能够在输入速率出现异常后,及时进行复位操作,从而具备在异常工作状态恢复正常的能力,提高了基带处理设备的可靠性,具有工程实现简单、在轨应用灵活的优点。(The invention provides a satellite load data receiving monitoring and autonomous resetting device and a method thereof, comprising a first-stage buffer, a framing formatting unit, a second-stage buffer and a monitoring and resetting judging unit; load input original data are scheduled to enter a first-level buffer for buffering, original data are subjected to framing processing through a framing formatting unit, then framing data are buffered through a second-level buffer, monitoring and resetting judgment units monitor and judge the data buffered by the second-level buffer, and then resetting operation is carried out on the second-level buffer or the second-level buffer is executed to send the data to a rear-end coding and modulating unit.)

1. A satellite load data receiving monitoring and autonomous reset device is characterized by comprising a first-stage buffer, a frame-grouping formatting unit, a second-stage buffer and a monitoring and reset judging unit;

The first-level buffer is positioned at one side of the framing formatting unit and is connected with the framing formatting unit; the second-level buffer is positioned at the other side of the framing formatting unit and is connected with the framing formatting unit, wherein the second-level buffer is also respectively connected with the monitoring and resetting judging unit and the coding and modulating unit.

2. The satellite payload data reception monitoring and autonomous resetting apparatus of claim 1, wherein the number of the first-stage buffers is plural;

the first-level buffers are arranged in parallel and are respectively and electrically connected with the framing formatting units.

3. A method for receiving, monitoring and autonomously resetting satellite load data is characterized by comprising the following steps:

s1: load input original data are scheduled to enter a first-level buffer for buffering;

s2: framing the original data through a framing formatting unit to output framing data;

s3: the second-level buffer caches the group frame data;

s4: the monitoring and resetting judgment unit monitors and judges the data cached by the second-level cache;

s5: resetting the second-stage buffer, and executing S2 after resetting;

S6: and the second-level buffer sends the data to a back-end coding and modulating unit.

4. The method of claim 3, wherein the first level buffer has a scheduling rate of 2.88Gbps and a storage space size of 2048 bytes.

5. A method for satellite payload data reception monitoring and autonomous reset as claimed in claim 3 wherein the data field in the first level buffer is read out and sent to the framing format unit for framing when it reaches 868 Byte.

6. A method of satellite payload data reception monitoring and autonomous reset as claimed in claim 3 wherein the framing process is to add framing information to the raw data, the framing information including a sync header, a version number, a virtual channel data unit identification, a virtual channel data unit count, a flag field, an encryption field and a code check field;

wherein: the synchronization head is used for synchronizing the load data frames between the satellite and the ground;

the virtual channel data unit identifies a type for identifying a satellite and receiving payload data;

the virtual channel data unit count is a sequential count for a total number of each payload data;

The mark field is used for identifying data playback or non-playback;

the encryption area is used for storing data encryption parameters;

the code check area is used for storing data code check bits.

7. A method for satellite payload data reception monitoring and autonomous reset as claimed in claim 3, wherein the 1 frame data size after framing is 1024 bytes.

8. The method of claim 3, wherein the second-level buffer has a framing data size of 32 x 1024 bytes and a second-level buffer scheduling rate of 360 Mbps.

9. A method for satellite payload data reception monitoring and autonomous reset as claimed in claim 3 wherein said step four is implemented if the amount of stored data is greater than or equal to a set threshold, then step five is implemented, and if the amount of stored data is less than the set threshold, then step six is implemented.

10. The method for satellite payload data reception monitoring and autonomous reset of claim 9, wherein the set threshold is 31 x 1024 Byte.

Technical Field

The invention relates to the field of satellite data transmission, in particular to a satellite load data receiving monitoring and autonomous resetting device and method.

Background

The main functions of the satellite data transmission system baseband processing equipment are multiplexing, formatting, storing, coding, scrambling and the like of data acquired by the satellite payload equipment. The data receiving buffer and framing module is a core part of the baseband processing equipment and mainly completes the receiving, multiplexing and framing processing of various types of load data. In the design of the prior data transmission system baseband processing equipment, in order to ensure that load data is correctly and reliably transmitted to the ground, the scheduling rate designed by a data receiving buffer and framing module is greater than the total input rate of the load data. However, when the load device works abnormally, the output data rate of the load device exceeds the scheduling capability of the data transmission system design for a short time, and in this case, the data receiving cache and framing module works in an abnormal state to output an incomplete data frame or an error data frame, which causes the ground station to receive data abnormally. When the output data rate of the load equipment is recovered to be normal, the data receiving cache and framing module cannot monitor and automatically reset the load input rate, and the load equipment does not have the capability of recovering from an abnormal working state to be normal.

In the field of satellite data transmission, according to the searched patents, researchers in the field have proposed various methods for how a single machine is recovered from an abnormal working state to a normal working state, for example, patent document CN104572330B discloses an on-orbit reset or cutter autonomous recovery method for an agile satellite service center computer. The invention mainly solves the capability of autonomously recovering normal work after abnormal reset of a single machine, but cannot solve the problem that the load input rate exceeds the design rate.

For another example, patent document CN103051310B discloses a DCM automatic reset method for a satellite-borne high-speed modulator coding FPGA, which realizes that a DCM module of the modulator coding FPGA automatically determines and resets when an input signal is abnormal. The invention mainly solves the problem that DCM locking is abnormal due to input clock jitter or frequency change, but cannot solve the problem that the load input rate exceeds the design rate.

For another example, patent document CN102710396B discloses a design method for retransmission of satellite payload data, which realizes a function of automatically retransmitting the payload data after the payload data is interrupted due to an abnormal interference. But does not address the issue of the present invention that the load input rate exceeds the design rate.

Therefore, no solution for solving the problem of single machine exception caused by the load input rate exceeding the design rate exists at present. The solution for the abnormal situation is only one, namely when the ground station finds that the receiving is abnormal, the fault recovery is carried out through the upper injection instruction. The disadvantage of this solution is that the operation delay is large, which may cause the load data reception to be abnormal during the whole task, and may cause the loss of important task data.

For the situation, the satellite data transmission system baseband processing equipment needs to consider the processing method and device for monitoring and autonomous reset of the load input rate, so that the reliability of the system is improved, and the complete and reliable transmission of the satellite and the ground of the load data is ensured.

Disclosure of Invention

Aiming at the defects in the prior art, the invention aims to provide a satellite load data receiving monitoring and autonomous resetting device and method.

The invention provides a satellite load data receiving, monitoring and automatic resetting device, which comprises a first-stage buffer, a frame-grouping formatting unit, a second-stage buffer and a monitoring and resetting judging unit, wherein the first-stage buffer is used for storing a first-stage data;

the first-level buffer is positioned at one side of the framing formatting unit and is connected with the framing formatting unit; the second-level buffer is positioned at the other side of the framing formatting unit and is connected with the framing formatting unit, wherein the second-level buffer is also respectively connected with the monitoring and resetting judging unit and the coding and modulating unit.

Preferably, the number of the first-level buffers is multiple;

the first-level buffers are arranged in parallel and are respectively and electrically connected with the framing formatting units.

The invention provides a method for receiving, monitoring and autonomously resetting satellite load data, which comprises the following steps:

S1: load input original data are scheduled to enter a first-level buffer for buffering;

s2: framing the original data through a framing formatting unit to output framing data;

s3: the second-level buffer caches the group frame data;

s4: the monitoring and resetting judgment unit monitors and judges the data cached by the second-level cache;

s5: resetting the second-stage buffer, and executing S2 after resetting;

s6: and the second-level buffer sends the data to a back-end coding and modulating unit.

Preferably, the scheduling rate of the first level buffer is 2.88Gbps, and the storage space size is 2048 bytes.

Preferably, when the data area in the first-level buffer reaches 868Byte, it is read out and sent to the framing format unit for framing.

Preferably, the framing process is to add framing information to the original data, where the framing information includes a sync header, a version number, a virtual channel data unit identification, a virtual channel data unit count, a flag field, an encryption area, and a code check area;

wherein: the synchronization head is used for synchronizing the load data frames between the satellite and the ground;

the virtual channel data unit identifies a type for identifying a satellite and receiving payload data;

The virtual channel data unit count is a sequential count for a total number of each payload data;

the mark field is used for identifying data playback or non-playback;

the encryption area is used for storing data encryption parameters;

the code check area is used for storing data code check bits.

Preferably, the size of the 1 frame data after framing is 1024 bytes.

Preferably, the size of the framing data when the second-level buffer buffers the framing data is set to 32 × 1024Byte, and the scheduling rate of the second-level buffer is 360 Mbps.

Preferably, when the fourth step is implemented, if the stored data amount is greater than or equal to the set threshold, the fifth step is executed, and if the stored data amount is less than the set threshold, the sixth step is executed.

Preferably, the set threshold is 31 × 1024 Byte.

Compared with the prior art, the invention has the following beneficial effects:

1. the load input data is monitored, and the data receiving cache and the framing module can automatically reset the receiving cache after the input rate is abnormal, so that the load input data recovery method has the capability of recovering from an abnormal working state without ground intervention, and the reliability of the baseband processing equipment is improved.

2. The design method is reasonable and reliable, has the advantages of simple engineering implementation and flexible in-orbit application, provides reference and basis for receiving and processing design of future satellite load data, and has strong practicability.

Drawings

Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:

FIG. 1 is a schematic structural diagram of a satellite load data receiving monitoring and automatic resetting device according to the present invention;

FIG. 2 is a flow chart of a method for satellite load data reception monitoring and automatic reset according to the present invention;

FIG. 3 is a diagram illustrating the framing format according to the present invention.

Detailed Description

The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.

The invention provides a satellite load data receiving, monitoring and automatic resetting device, which comprises a first-stage buffer, a framing formatting unit, a second-stage buffer and a monitoring and resetting judging unit, wherein the first-stage buffer is used for storing a first-stage data packet; the first-level buffer is positioned at one side of the framing formatting unit and is connected with the framing formatting unit; the second-level buffer is positioned at the other side of the framing formatting unit and is connected with the framing formatting unit, wherein the second-level buffer is also respectively connected with the monitoring and resetting judging unit and the coding and modulating unit.

Specifically, as shown in fig. 1, the number of the first-level buffers is multiple, the multiple first-level buffers are arranged in parallel and are respectively electrically connected with the framing format unit, in a preferred embodiment, as shown in fig. 1, the number of the first-stage buffers is 8, and the first-stage buffers include a first-stage buffer 1, a first-stage buffer 2, a first-stage buffer 3, a first-stage buffer 4, a first-stage buffer 5, a first-stage buffer 6, a first-stage buffer 7, and a first-stage buffer 8, where the 8 first-stage buffers are all located on the left side of the group frame formatting unit and are all electrically connected to the group frame formatting unit, the second-stage buffer is located on the right side of the group frame formatting unit and is connected to the group frame formatting unit, the monitoring and resetting determining unit is located below the second-stage buffer and is connected to the second-stage buffer, and the right side of the second-stage buffer is connected to the encoding and modulating unit.

Further, the first-level buffer 1 finishes the buffering of the input load data 1, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is full; the first-level buffer 2 finishes the buffering of the input load data 2, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored; the first-level buffer 3 finishes the buffering of the input load data 3, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored; the first-level buffer 4 finishes the buffering of the input load data 4, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored; the first-level buffer 5 finishes the buffering of the input load data 5, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored; the first-level buffer 6 finishes the buffering of the input load data 6, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored; the first-level buffer 7 finishes the buffering of the input load data 7, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored; the first-level buffer 8 finishes the buffering of the input load data 8, and sends the data to the framing formatting unit after the number of bytes required by the buffering design is fully stored;

Specifically, the framing formatting unit performs corresponding formatting on the load data input by the 8 first-stage buffers according to the data format suggested by the CCSDS standard, as shown in fig. 3, when the data in the data area in the first-stage buffers reaches 6944 bits, namely 868 bytes, the data is read out and is transmitted to the framing formatting unit for framing, and in a preferred embodiment, the framing information is added to the framing formatting unit, and includes a synchronization header 32bit, a version number 2bit, a virtual channel data unit identification 14bit, a virtual channel data unit count 24bit, a flag field 8bit, an encryption field 128bit, a spare field 16bit, and a coding check field 128 bit.

Further, inputting the formatted data into the second-level buffer; and the second-level buffer finishes the caching of all formatted load data, and sends the data to the rear-end coding and modulating equipment after the number of bytes required by the cache design is fully stored.

Furthermore, the monitoring and resetting judgment unit monitors and judges the size of the data in the second-level buffer, and if the size of the data exceeds the design requirement, the monitoring and resetting judgment unit resets the second-level buffer until the size of the data in the second-level buffer meets the design requirement.

The principle of satellite load data receiving monitoring and autonomous reset in the invention is as follows:

firstly, load input original data enters a first-level buffer; the scheduling rate of the first-level buffer is 2.88Gbps, the size of the storage space is 2048 bytes, and when the data area in the first-level buffer reaches 868 bytes, the data area is read out and transmitted to a framing format unit for framing; the framing processing is to add framing information to the original data, wherein the framing information comprises a synchronization head, a version number, virtual channel data unit identification, virtual channel data unit counting, a mark domain, an encryption area and a coding verification area; the synchronous head is used for synchronizing load data frames between satellites and the ground, the version number is used for identifying a version 2CCSDS structure, the virtual channel data unit is used for identifying the types of satellites and receiving the load data, the virtual channel data unit count is used for counting the total number of each type of load data in sequence, the mark field is used for identifying data playback or non-playback, the encryption area is used for storing data encryption parameters, and the coding check area is used for storing data coding check bits.

As shown in fig. 3; the size of the 1 frame of data after framing processing is 1024 bytes; framing the original data through a framing formatting unit, outputting framed data and sending the framed data into a second-level buffer; secondly, the second-level buffer caches the group frame data; when the second-level buffer buffers the framing data, the size of the framing data is set to be 32 multiplied by 1024Byte, and the scheduling rate of the second-level buffer is 360 Mbps; thirdly, the monitoring and resetting judgment unit monitors and judges the data processed by the cache; when the data amount processed by the cache is larger than or equal to 31 multiplied by 1024Byte, the second-level cache is reset, and after the reset, the original data is framed by the framing formatting unit again to output framed data; and when the data amount processed by the buffer is less than 31 multiplied by 1024Byte, the data is sent to the back-end coding and modulating unit by the second-level buffer.

In the description of the present application, it is to be understood that the terms "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", and the like indicate orientations or positional relationships based on those shown in the drawings, and are only for convenience in describing the present application and simplifying the description, but do not indicate or imply that the referred device or element must have a specific orientation, be constructed in a specific orientation, and be operated, and thus, should not be construed as limiting the present application.

The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种可动态调整的卫星通信网络规划方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!