A centralized spaceborne switching device supporting hybrid service access

Through the design of a centralized satellite-based switching device, the problem of packet frame data of the same user being transmitted across multiple links is solved, and the rapid analysis and processing of hybrid services is realized, the utilization rate of satellite channels is improved and resources are saved.

CN116455454BActive Publication Date: 2025-07-08THE 54TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310461988.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-26
Publication Date
2025-07-08
Estimated Expiration
2043-04-26

AI Technical Summary

Technical Problem

In existing satellite communication systems, packet frame data of the same user may be transmitted across multiple links, resulting in a single demodulator being unable to parse out complete packet frames, affecting satellite channel utilization and communication costs.

Method used

The centralized satellite-borne switching device is adopted, including a burst data analysis module, a time slot frame labeling module, a scheduling management access polling module, a packet user frame extraction module and a circuit user frame processing module. The rapid analysis and processing of hybrid services are achieved through time slot analysis, labeling and polling mechanisms.

Benefits of technology

It realizes rapid analysis and processing of hybrid services transmitted on the link, improves satellite channel utilization, and saves hardware and software resources for satellite payloads.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116455454B_ABST
    Figure CN116455454B_ABST
Patent Text Reader

Abstract

The present invention discloses a centralized spaceborne switching device supporting hybrid service access, which relates to the field of spaceborne switching in communication system technology. The device is composed of six parts: a burst data parsing module, a time slot frame tagging module, a scheduling management access polling module, a packet user frame splicing module, a packet user frame extraction module, and a circuit user frame processing module, and provides an implementation solution for centralized processing of uplink access link channels. The present invention supports the user group frame function of the packet user frame cross-link bearing mode, and at the same time realizes the ability of rapid parsing and processing of hybrid services on the link.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of on - satellite switching in satellite communication technology systems, and particularly relates to a centralized on - satellite switching device supporting hybrid service access. Background Art

[0002] In recent years, satellite communication has played an increasingly important role in both military and civilian fields. With the increasing number of users accessing satellite communication, the on - satellite switching method has gradually evolved from the original single - service switching to a hybrid - service switching that combines circuit switching and packet switching. By quickly parsing time - slot frames of different service types and forming complete service frames from the time - slot frames, the utilization rate of satellite channels can be improved, thereby reducing communication costs.

[0003] In traditional satellite communication systems, the on - satellite demodulators connected to each satellite - ground link only process the burst data transmitted uplink on their respective links, splice the burst data into complete packet frames according to users, and then send them to the on - satellite switch for forwarding processing. However, when the data of the same user is distributed across different links, a single demodulator cannot parse out the complete packet frame. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide a centralized on - satellite switching device supporting hybrid service access, which can avoid the deficiencies in the above - mentioned background art and has the ability to quickly parse and process hybrid services transmitted on the link.

[0005] To achieve the above object, the technical solution adopted by the present invention is as follows:

[0006] A centralized on - satellite switching device supporting hybrid service access includes a burst data parsing module 1, a time - slot frame tagging module 2, a scheduling management access polling module 3, a packet user frame extraction module 5, and a circuit user frame processing module 6; it also includes a packet user frame splicing module 4;

[0007] The burst data transmitted from each uplink of the physical layer after demodulation is composed of time - slots.

[0008] The burst data is parsed by the burst data parsing module 1 according to time slots, extracting the content of each time slot of the burst data and the length information of the time slot, and sequentially transmitting the frame length information of each time slot and the time slot frame position information where it is located to the time slot frame tagging module 2; the function of the time slot frame tagging module 2 is to sequentially look up the table from the control channel in order, read the tag information of each time slot frame in turn, including the service type of the time slot frame and the user number to which it belongs, then store the tag information in front of the time slot frame payload, and insert a specific synchronization header corresponding to the service type of the time slot frame in front of the tag information, and transmit it to the scheduling management access polling module 3; the scheduling management access polling module 3 schedules the time slot frames from multiple channels in turn through the access polling mechanism and extracts the service type of the time slot frame. If it is a packet frame, it is sent to the packet user frame splicing module 4 for processing; if it is a circuit frame, it is sent to the circuit user frame processing module 6 for processing; the packet user frame splicing module 4 extracts the frame length information and user number in the data transmitted by the scheduling management access polling module 3, then stores the time slot frame payload in the corresponding user address, and at the same time judges whether the packet frames stored by this user are complete. If complete, it notifies the packet user frame extraction module 5 to read the complete packet frame and transmit it to the subsequent switching unit. If this time slot frame has not completed the splicing of the packet frames of this user, it continues to return to the scheduling management access polling module 3 to wait for scheduling; the circuit user frame processing module 6 receives the frame length information in the data transmitted by the scheduling management access polling module 3 and directly transmits this time slot frame as a circuit frame to the switching unit.

[0009] Further, the packet user frame extraction module 4 mainly consists of a tag extraction module 4-1, a status information management module 4-2, a packet user frame header matching module 4-3, a first-segment packet user frame splicing module 4-4, a middle-segment packet user frame splicing module 4-5, and a whole-frame verification module 4-6;

[0010] The tag extraction module 4-1 extracts the tags in the data from the scheduling management access polling module 3, including the frame length of the time slot frame and the user information to which the time slot frame belongs; the status information management module 4-2 extracts the status information of this user number, including the length of the current user, the remaining length of the current user being stored, and the REM value of the current user data being stored;

[0011] In the packet user frame header matching module 4-3, the first four bytes of the time slot frame payload are read to judge whether the relationship between the packet frame length and the frame length HEC is matched; if it is matched and it is judged that the packet frame in this user is the first splicing using the remaining length of the current user being stored, it enters the first-segment packet user frame splicing module 4-4; if it is not matched and it is judged that the packet frame in this user is not the first splicing, it enters the middle-segment packet user frame splicing module 4-5; if it is not matched but it is judged that the packet frame in this user is the first splicing, then this time slot frame is discarded and it returns to the scheduling management access polling module 3;

[0012] In the first-segment grouped user frame splicing module 4-4, the time slot frame payload information is stored in the address of the corresponding user, and the status information of the user is updated; the middle-segment grouped user frame splicing module 4-5 stores the time slot frame segment payload in the address of the corresponding user and updates the status information of the user; in the circuit user frame processing module 4-6, it is verified whether the current time slot frame has completed the splicing of the user's grouped frame. If it is completed, the result is passed to the grouped user frame extraction module 5. If it is not completed, it returns to the scheduling management access polling module 3.

[0013] The beneficial effects of the present invention are as follows:

[0014] 1. The present invention solves the problem that the grouped frame data segments of the same user cannot be framed in the case of cross-link transmission, and provides a link layer processing solution in a more flexible scenario of data bearing on the link.

[0015] 2. The present invention realizes the processing method of simultaneously parsing the links of multiple physical layer channels in the uplink in the link layer. The centralized processing method saves the hardware cost of the satellite payload and saves software resources.

[0016] 3. The present invention can realize the ability to quickly parse and process the mixed services transmitted on the link. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is the implementation electrical schematic diagram of a centralized on-board switching device supporting mixed service access according to the present invention.

[0018] Figure 2 is the implementation electrical schematic diagram of the grouped user frame splicing module of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0019] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings and examples. However, the embodiments described herein are only a part of the embodiments of the present invention, rather than all embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0020] Refer to Figure 1 , a centralized on-board switching device supporting mixed service access in this embodiment includes a burst data parsing module 1; a time slot frame tagging module 2; a scheduling management polling access module 3; a grouped user frame splicing module 4; a grouped user frame extraction module 5; a circuit user frame processing module 6.

[0021] Figure 1This is the implementation electrical schematic diagram of a centralized spaceborne switching device supporting hybrid service access according to the present invention. The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0022] The burst data transmitted from each uplink link at the physical layer after demodulation is composed of time slots. The burst data is parsed by the burst data parsing module 1 according to time slots, extracting the content of each time slot of the burst data and the length information of the time slot, and sequentially transmitting the frame length information of each time slot and the time slot frame position information to the time slot frame tagging module 2. The function of the time slot frame tagging module 2 is to sequentially look up the table from the control channel in order, read the tag information of each time slot frame in turn, including the service type of the time slot frame and the user number it belongs to, and then store the tag information in front of the time slot frame payload, and insert a specific synchronization header corresponding to the service type of the time slot frame in front of the tag information, and transmit it to the scheduling management polling access module 3. The scheduling management polling access module 3 sequentially schedules the time slot frames from multiple channels through the polling mechanism and extracts the service type of the time slot frame. If it is a packet frame, it is sent to the packet user frame splicing module 4 for processing; if it is a circuit frame, it is sent to the circuit user frame processing module 6 for processing. The packet user frame splicing module 4 extracts the frame length information and user number from the data transmitted by the scheduling management polling access module 3, then stores the time slot frame payload in the corresponding user address, and at the same time judges whether the packet frames stored by the user are complete. If complete, it notifies the packet user frame extraction module 5 to read the complete packet frame and transmit it to the subsequent switching unit. If the time slot frame has not completed the splicing of the packet frames of this user, it continues to wait for scheduling in the scheduling management polling access module 3. The circuit user frame processing module 6 receives the frame length information in the data transmitted by the scheduling management polling access module 3 and directly transmits the time slot frame as a circuit frame to the switching unit.

[0023] The packet user frame splicing module 4 mentioned above includes a tag extraction module 4-1; a status information management module 4-2; a packet user frame header matching module 4-3; a first segment packet user frame splicing module 4-4; a middle segment packet user frame splicing module 4-5; and a whole frame verification module 4-6.

[0024] Refer to Figure 2 ,

[0025] The tag extraction module 4-1 extracts the tags from the data transmitted by the scheduling management polling access module 3, including the frame length of the time slot frame and the user information to which the time slot frame belongs. The status information management module 4-2 extracts the status information of this user number, including the length of the current user, the remaining length of the currently stored user, and the REM value of the currently stored user data. In the packet user frame header matching module 4-3, the first four bytes of the time slot frame payload are read to judge whether the relationship between the packet frame length and the frame length HEC is matched.

[0026] If a match is found and it is determined that the packet frame in the user is being spliced for the first time based on the remaining length of the currently stored user, it enters the first-segment packet user frame splicing module 4-4; if there is no match and it is determined that the packet frame in the user is not being spliced for the first time, it enters the middle-segment packet user frame splicing module 4-5; if there is no match but it is determined that the packet frame in the user is being spliced for the first time, the time slot frame is discarded and it returns to the scheduling management polling access module 3. In the first-segment packet user frame splicing module 4-4, the time slot frame payload information is stored in the corresponding user's address, and the status information of the user is updated; the middle-segment packet user frame splicing module 4-5 stores the time slot frame segment payload in the corresponding user's address and updates the status information of the user. In the whole frame verification module 4-6, it is verified whether the current time slot frame has completed the splicing of the user's packet frame. If it is completed, the result is passed to the packet user frame extraction module 5; if it is not completed, it returns to the scheduling management polling access module 3.

[0027] Each functional module in the embodiment is implemented on an FPGA series product XC5VFX130T produced by Xilinx.

[0028] The brief working principle of the present invention is as follows:

[0029] The burst data transmitted from each uplink of the physical layer after demodulation is composed of time slots. The burst data is parsed by the burst data parsing module 1 according to time slots, extracting the content of each time slot of the burst data and the length information of the time slots, and sequentially passing the frame length information and the time slot frame position information of each time slot to the time slot frame tagging module 2. The function of the time slot frame tagging module 2 is to sequentially look up the table from the control channel in order, read the tag information of each time slot frame in turn, including the service type of the time slot frame and the user number to which it belongs, then store the tag information in front of the time slot frame payload, and insert a specific synchronization header corresponding to the service type of the time slot frame in front of the tag information, and transmit it to the scheduling management polling access module 3. The scheduling management polling access module 3 schedules the time slot frames from multiple channels in turn through the polling mechanism and extracts the service type of the time slot frame. If it is a packet frame, it is sent to the packet user frame splicing module 4 for processing; if it is a circuit frame, it is sent to the circuit user frame processing module 6 for processing. The packet user frame splicing module 4 extracts the frame length information and the user number from the data transmitted by the scheduling management polling access module 3, then stores the time slot frame payload in the corresponding user address, and at the same time determines whether the packet frame stored by the user is complete. If it is complete, it notifies the packet user frame extraction module 5 to read the complete packet frame and transmit it to the subsequent switching unit. If the time slot frame has not completed the splicing of the user's packet frame, it continues to return to the scheduling management polling access module 3 to wait for scheduling. The circuit user frame processing module 6 receives the frame length information in the data transmitted by the scheduling management polling access module 3 and directly transmits the time slot frame as a circuit frame to the switching unit.

Claims

1. A centralized spaceborne switching device supporting hybrid service access, comprising a burst data parsing module, a time slot frame tagging module, a scheduling management access polling module, a packet user frame extraction module, and a circuit user frame processing module; characterized in that, It further includes a grouped user frame splicing module; The burst data transmitted from each uplink of the physical layer after demodulation is composed of time slots; The burst data is parsed by the burst data parsing module according to time slots, extracting the content of each time slot of the burst data and the length information of the time slot, and sequentially transmitting the frame length information and the position information of the time slot frame where each time slot is located to the time slot frame tagging module; The function of the time slot frame tagging module is to sequentially look up the table from the control channel in order, read the tag information of each time slot frame in turn, including the service type of the time slot frame and the user number to which it belongs, then store the tag information in front of the time slot frame payload, and insert a synchronization header corresponding to the service type of the time slot frame in front of the tag information, and transmit it to the scheduling management access polling module; the scheduling management access polling module schedules the time slot frames from multiple channels in turn through the access polling mechanism and extracts the service type of the time slot frame. If it is a grouped frame, it is sent to the grouped user frame splicing module for processing; If it is a circuit frame, it is sent to the circuit user frame processing module for processing; The grouped user frame splicing module extracts the frame length information and the user number from the data transmitted by the scheduling management access polling module, then stores the time slot frame payload in the corresponding user address, and at the same time judges whether the grouped frames stored by this user are complete. If complete, it notifies the grouped user frame extraction module to read the complete grouped frame and transmit it to the subsequent switching unit. If this time slot frame has not completed the splicing of the grouped frames of this user, it continues to wait for scheduling in the scheduling management access polling module; the circuit user frame processing module receives the frame length information in the data transmitted by the scheduling management access polling module and directly transmits this time slot frame as a circuit frame to the switching unit.

2. The centralized spaceborne switching device supporting hybrid service access according to claim 1, characterized in that, The described grouped user frame extraction module is composed of a tag extraction module, a status information management module, a grouped user frame header matching module, a first-segment grouped user frame splicing module, a middle-segment grouped user frame splicing module and a whole-frame verification module; The tag extraction module extracts the tags from the data transmitted by the scheduling management access polling module, including the frame length of the time slot frame and the user information to which the time slot frame belongs; The status information management module extracts the status information of this user number, including the length of the current user, the remaining length of the currently stored user, and the REM value of the currently stored user data; In the grouped user frame header matching module, the first four bytes of the time slot frame payload are read to judge whether the relationship between the grouped frame length and the frame length HEC matches; if it matches and it is judged that the grouped frame in this user is the first splicing using the remaining length of the currently stored user, it enters the first-segment grouped user frame splicing module; if it does not match and it is judged that the grouped frame in this user is not the first splicing, it enters the middle-segment grouped user frame splicing module; if it does not match but it is judged that the grouped frame in this user is the first splicing, this time slot frame is discarded and it returns to the scheduling management access polling module; In the first-segment grouped user frame splicing module, the time slot frame payload information is stored in the address of the corresponding user, and the status information of the user is updated; the middle-segment grouped user frame splicing module stores the time slot frame segment payload in the address of the corresponding user, and updates the status information of the user; in the circuit user frame processing module, it is verified whether the current time slot frame has completed the splicing of the user's packet frame. If it is completed, the result is passed to the grouped user frame extraction module. If it is not completed, it returns to the scheduling management access polling module.

Citation Information

Patent Citations

  • Mixed switching structure suitable for satellite-borne processing transponder

    CN103607343A

  • Unicast and multicast service packet scheduling algorithm for satellite-borne CICQ structural switch under GEO channel environment

    CN106789738A