TDMA satellite communication system frame structure and resource allocation method
By adopting a dynamically adjusted frame structure in the TDMA satellite communication system, including login slots, control slots, service slots and idle slots, the problem of bandwidth resource waste and service bandwidth application in the prior art is solved, and more efficient resource utilization and link synchronization performance is achieved.
Patent Information
- Application Number
- CN202111337687.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-12
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2041-11-12
AI Technical Summary
In the frame structure design of the existing TDMA satellite communication system, the allocation method of management control time slots leads to wasting bandwidth resources, and the prior art fails to effectively handle the contradiction between the suddenness of service bandwidth applications and the synchronization indicator interval.
A frame structure of TDMA satellite communication system is adopted, including login time slots, control time slots, service time slots and idle time slots. The allocation of login time slots and control time slots is adjusted dynamically and adaptively to optimize resource utilization.
It improves the utilization rate of satellite channel resources, improves concurrent login efficiency and link synchronization performance, reduces control overhead, and achieves more efficient resource management.
Smart Images

Figure CN114040504B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to satellite communication, and in particular to a TDMA satellite communication system frame structure and resource allocation method. Background Art
[0002] In satellite two-way interactive communication systems, TDMA or MF-TDMA communication systems are the best choice to support large-scale terminal access. The frame structure design and resource allocation method, especially the allocation of management and control time slots, are key issues in system design, which directly affect the concurrent scale of access terminals and the overall utilization of satellite resources. The goal of the satellite communication system frame structure and resource allocation method design is to provide as many terminal access capabilities and higher satellite resource utilization efficiency as possible under the premise of limited satellite channel resources and meeting link quality control and service transmission quality.
[0003] The DVB-RCS standard protocol specifies the building blocks of superframes / frames: superframe sequence -> superframe -> frame -> time slot, but does not provide detailed explanations or constraints on the specific time slot structure of the frame and how the time slots are divided.
[0004] At present, some existing TDMA product system frame structure designs generally adopt the method of managing and controlling time slot reservation, such as fixed login time slots, fixed common time slots, and fixed synchronization time slots, but this method will lead to a great waste of bandwidth resources.
[0005] Some existing technologies also mention how to optimize the frame structure design and resource allocation methods, but they are not ideal. For example, the login time slot allocation adopts fixed allocation, which does not consider the service experience of concurrent login; the allocation time is divided into capture time slot and synchronization time slot allocation, resulting in resource waste; the control time slot allocation method does not effectively deal with the contradiction between the burstiness of service bandwidth application and the periodic interval of synchronization indicators. The time slot resource allocation does not comprehensively consider the interdependence between resource occupation and service demand and the scale of login terminal stations from the perspective of the whole system. Summary of the invention
[0006] The present invention mainly aims at the deficiencies and defects of the above-mentioned related prior arts, and provides a TDMA satellite communication system frame structure and resource allocation method to achieve further optimization of access capability and satellite resource utilization and improve resource utilization.
[0007] In order to achieve the above object, the present invention adopts the following technologies:
[0008] A TDMA satellite communication system frame structure includes: a plurality of superframes; each superframe includes a plurality of frames; each frame includes N1 login time slots, N2 control time slots, N3 service time slots, and N4 idle time slots, wherein N1, N2, N3, and N4 are all integers ≥ 0; and the values are dynamically adjusted according to specific conditions and service requirements.
[0009] The login time slot is used by the terminal to initiate a network login request in the time slot ALOHA mode;
[0010] The control time slot is used to maintain the frequency and time synchronization relationship of the terminal station, and is used to carry the most basic satellite link control class bottom layer signaling, which includes: receiving signal quality reporting, terminal station operation status reporting, terminal station alarm reporting, and service time slot application triggered by service transmission;
[0011] The service time slot is mainly used to carry service data messages;
[0012] The idle time slot is an unallocated time slot resource, which is used for the terminal station to apply for the use of new service time slots, and / or for the flexible increase of control time slots or adjustment of login time slots.
[0013] Furthermore, the control time slot and login time slot are located at both ends of the frame respectively, and the service time slot and idle time slot are located between the control time slot and the login time slot; the type of superframe is the same or different, and the superframe duration period is configurable; the type of frame can be the same or different, and the frame duration period can be variable.
[0014] A resource allocation method for a TDMA satellite communication system, utilizing a frame structure of the TDMA satellite communication system to dynamically and adaptively adjust a login time slot;
[0015] Dynamically and adaptively adjust the login time slots, including initialization and pre-allocation of login time slots:
[0016] After the master station equipment is online, the login time slot allocation initialization is started, the maximum number of login time slots allowed within the superframe duration period is calculated, the scale of the end stations registered in the network is counted, the login time slot allocation initial value is calculated, and the number of login time slots included in the superframe is allocated according to the login time slot allocation initial value;
[0017] Among them, the maximum number of login time slots = superframe duration / login time slot length; login time slot allocation initial value = Min{maximum number of login time slots * (1-idle time slot ratio threshold) / 2, number of network registered terminals ÷ login time slot reuse factor}. The login time slot reuse factor refers to the number of times a single login time slot is multiplexed by multiple terminals, which is generally determined according to the total login time requirement of the entire network. The idle time slot ratio threshold refers to the percentage threshold of the number of idle time slots in the total number of superframe time slots set by the user.
[0018] Furthermore, the login time slot is dynamically and adaptively adjusted, including triggering the login time slot adjustment when there is a change in the control time slot or service time slot allocation:
[0019] Count the current number of idle time slots and the percentage of idle time slots within the superframe duration period. Idle time slot percentage = number of idle time slots / total number of equivalent time slots in the superframe;
[0020] Compare the current idle time slot ratio with the set threshold.
[0021] If the idle time slot ratio is greater than or equal to the idle time slot ratio threshold, the number of login time slot allocations will not be adjusted, and this adjustment ends;
[0022] If the idle time slot ratio is less than the idle time slot ratio threshold, the login time slot allocation is reduced in the next superframe period, so that the number of login time slots is adjusted to the minimum login time slot setting number, and this adjustment is completed.
[0023] Furthermore, the login time slot is dynamically and adaptively adjusted, and the login time slot adjustment is triggered when the number of online end stations changes:
[0024] Statistics on the number of offline terminals in the network:
[0025] If the number of login time slots currently allocated in the superframe is ≤ the number of offline end stations ÷ the login time slot reuse factor, the number of login time slot allocations will not be adjusted and this adjustment ends;
[0026] If the number of login time slots currently allocated in the superframe is greater than the number of offline end stations ÷ the login time slot reuse factor, then the number of login time slots allocated will be reduced to the level of the number of offline end stations ÷ the login time slot reuse factor in the next superframe period.
[0027] A TDMA satellite communication system resource allocation method, using the TDMA satellite communication system frame structure to adjust the control time slot;
[0028] Adjust the control time slot, including pre-allocation of control time slot after the master station equipment is online, so that the allocation result can be quickly specified in the login response result after the end station login authentication is passed:
[0029] Calculate the pre-allocated number of control time slots;
[0030] Identify control time slot resources from idle time slots of a superframe;
[0031] The control time slot pre-allocation table is sent to the end station via periodic broadcast.
[0032] Furthermore, the control time slot is adjusted, and the control time slot allocation terminal station is dynamically adjusted:
[0033] Statistics on idle time slot resources. Idle time slots refer to unallocated time slots in a superframe.
[0034] Count the scale of online terminals and analyze the number of online terminals that have logged into the network;
[0035] Determine whether to start adaptive adjustment of control time slot allocation interval:
[0036] If the current idle time slot resource ratio is greater than the idle time slot ratio threshold, the control time slot allocation is dynamically adjusted in the next superframe period based on the resource elasticity interval. If the number of online terminals increases, the control time slot allocation interval is increased; if the number of online terminals decreases, the control time slot allocation interval is shortened. Of course, no matter how the control time slots are allocated, they must meet the requirements of the correction cycle.
[0037] If the current idle time slot resource ratio is ≤ the idle time slot ratio threshold, the control time slot interval is allocated in the next superframe period according to the maximum synchronization time interval of the guaranteed synchronization indicator.
[0038] A resource allocation method for a TDMA satellite communication system utilizes a frame structure of the TDMA satellite communication system. When a terminal station switches from non-service transmission to service transmission, a service time slot application signaling is carried in a control time slot. When the terminal station is in other situations, the service time slot bandwidth request signaling is encapsulated in the service time slot for carrying, or a service rate field is inserted in the middle of a service time slot slice message.
[0039] An electronic communication device comprises: at least one processor and a memory; wherein the memory stores computer-executable instructions; at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes any one of the TDMA satellite communication system resource allocation methods described above.
[0040] A computer-readable storage medium stores a computer program, which controls a device where the storage medium is located to execute any of the TDMA satellite communication system resource allocation methods described above when the computer program is executed by a processor.
[0041] The beneficial effects of the present invention are:
[0042] 1. The frame consists of control time slot, service time slot, login time slot and idle time slot, which are fully dynamically allocated and adjusted, and the overall utilization rate of channel resources is higher;
[0043] 2. The login time slot is dynamically adjusted according to the size of the network end station and the idleness of the time slot resources, which greatly improves the efficiency of concurrent login;
[0044] 3. The control time slot cycle allocation interval supports dynamic adjustment according to the idleness of time slot resources. Under the condition of relatively loose resources, it can greatly improve the link synchronization performance and improve the reliability of the link; the elastically scalable control time slot pre-allocation can quickly respond to the synchronization requirements of new terminal stations;
[0045] 4. The resource change incremental request is designed to be carried in the service time slot or service slice message, which makes resource utilization more efficient, requests more timely, and control overhead smaller. It does not rely on the control time slot allocation interval for maintaining the terminal clock time synchronization indicator, and the solution is simpler. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present invention.
[0047] Figure 1 This is a functional diagram of the dynamic adjustment of the login time slot according to an embodiment of the present application.
[0048] Figure 2 This is an example of the control time slot structure composition of an embodiment of the present application.
[0049] Figure 3 This is a schematic diagram of encapsulating a service time slot bandwidth request in a service time slot and carrying it in an embodiment of the present application.
[0050] Figure 4 This is a schematic diagram of carrying service data fragment packets interspersed with service time slot bandwidth requests in an embodiment of the present application.
[0051] Figure 5 This is a system frame hierarchy diagram of an embodiment of the present application.
[0052] Figure 6 This is a diagram of the frame type structure composition of an embodiment of the present application.
[0053] Figure 7 This is a superframe example of an embodiment of the present application.
[0054] Figure 8 This is another superframe example of an embodiment of the present application.
[0055] Fig. 9 This is a frame example of an embodiment of the present application.
[0056] Fig.10 This is the login time slot pre-allocation initialization process of the embodiment of the present application.
[0057] Fig.11 This is a flowchart of a login time slot adjustment triggered by a time slot allocation change in an embodiment of the present application.
[0058] Fig.12 This is a flowchart of the login time slot adjustment process triggered by a change in the number of terminal online scales in an embodiment of the present application.
[0059] Fig.13 This is a flowchart of the pre-allocation process of the control time slot according to an embodiment of the present application.
[0060] Fig.14 This is a flowchart of the control time slot allocation interval adjustment process according to an embodiment of the present application.
[0061] Fig.15 This is a dynamic adjustment process of control time slots when the proportion of idle time slot resources in an embodiment of the present application is higher than a set threshold condition.
[0062] Fig.16 This is a schematic diagram of the dynamic adjustment process of the control time slot when the idle time slot ratio is lower than the set threshold condition in an embodiment of the present application. DETAILED DESCRIPTION
[0063] To make the objectives, technical solutions and advantages of the embodiments of the present invention more clear, the implementation modes of the present invention are described in detail below with reference to the accompanying drawings. However, the embodiments described in the present invention are only part of the embodiments of the present invention, rather than all the embodiments.
[0064] Embodiment 1
[0065] This example provides an efficient TDMA satellite communication system frame structure. Figure 5 The frame hierarchy model of this example is: system frame structure -> superframe -> frame -> time slot. The system frame structure consists of multiple superframes, and the superframe types can be the same or different. A superframe consists of multiple frames, and the frame types can be the same or different; a frame consists of multiple time slots, and the time slot types can be the same or different.
[0066] like Figure 6 The figure is a diagram of the frame type. The frame is composed of N time slots. The time slot types include login time slot, control time slot, service time slot, and idle time slot. When designing the time slot structure of the frame, the system can select 2-4 time slots to form the structure. The time slots without designated uses are idle time slots. The lengths of control time slots, service time slots, login time slots, and idle time slots can be different and can be determined according to the actual situation of the system.
[0067] like Figure 7 is an example of a superframe, which is composed of multiple frames of the same frame type. This frame contains 100 time slots, including 20 control time slots, 50 service time slots, 5 login time slots, and 25 idle time slots.
[0068] like Figure 8 2 is an example of another superframe, which consists of multiple frames of two different frame types. The first frame type has 20 control slots, 50 traffic slots, 5 login slots, and 25 idle slots. The second frame type has only control slots, traffic slots, and idle slots, but no login slots.
[0069] The system frame structure can be composed of multiple different superframe types. For example, the system frame structure can be defined as Figure 3 and Figure 4 It consists of two different superframe types defined.
[0070] like Fig. 9An example of a frame, which consists of 10 control time slots, 50 service time slots, 5 login time slots, and 25 idle time slots. The login time slot is mainly used for the terminal station to initiate a network login request in the time slot ALOHA mode; the control time slot is used to maintain the frequency and time synchronization relationship of the terminal station and maintain link control; the service time slot is used to carry the service data of the terminal station; the idle time slot belongs to the unallocated time slot resource, which can be used for the terminal station to apply for the use of new service time slots, and can also be used to flexibly increase control time slots or login time slot adjustments. The lengths of control time slots, service time slots, and login time slots can be different, among which the length of control time slots can be shorter and that of service time slots can be longer. When allocating, it is recommended to allocate login time slots and control time slots at both ends of the frame, and allocate service time slots in the middle, so that the time slot allocation adjustment is more stable and the processing is simpler.
[0071] Embodiment 2
[0072] This example provides a method for allocating resources in a TDMA satellite communication system using the TDMA satellite communication system frame structure of the first embodiment, which mainly includes: dynamic adaptive adjustment of login time slots, design and dynamic allocation adjustment of control time slots, and carrying service time slot request signaling in service time slots.
[0073] 1. Dynamic and adaptive adjustment of login time slot
[0074] Login time slots are used by remote stations to initiate login requests and are satellite network public channel resources. The more login time slots are allocated, the greater the concurrent login capability will be, but the system channel resource overhead will increase. This example dynamically adjusts login time slot allocation by comprehensively considering factors such as the network access station situation and the idle time slot resource allocation situation. On the one hand, it can improve the utilization rate of satellite channel resources, and on the other hand, it can improve the concurrent login experience under certain conditions.
[0075] The more the number of incoming stations, the lower the probability of concurrent login requests, and the fewer the number of login time slots allocated; the fewer the number of incoming stations, the greater the potential for concurrent logins, and the more login time slots allocated. When there are fewer idle time slot resources, fewer login time slots are allocated to provide more time slot resources for business use; when there are more idle time slots, more login time slots are allocated.
[0076] For example: When the main station is initially started, there are not many online terminals and many idle time slot resources. In this case, more login time slot resources will be allocated to reduce conflicts in concurrent logins of terminals, reduce the total login time, and improve the user's concurrent login experience.
[0077] like Figure 1 The dynamic adjustment processing of login time slots includes the processing of login time slot initialization pre-allocation, control or business time slot allocation changes triggering login time slot allocation adjustment, and changes in the number of networked terminals triggering login time slot allocation adjustment.
[0078] 1. Login time slot pre-allocation initialization: On the premise of reserving a certain percentage of idle time slots, the initial login time slot is allocated based on the scale of terminal stations registered in the network and the duration of simultaneous logins in the entire network.
[0079] Specifically, after the master station device is online, the login time slot allocation initialization is started, such as Fig.10 It is the login time slot initialization pre-allocation process, which includes the following steps:
[0080] (1) Calculate the maximum number of login time slots allowed within the superframe duration period: Maximum number of login time slots in a superframe = superframe duration period / login time slot length;
[0081] (2) Count the number of end stations registered in the network;
[0082] (3) Calculate the initial value of the login time slot allocation;
[0083] The initial value of login time slot allocation = Min{maximum number of login time slots * (1-free time slot ratio threshold) / 2, number of network registered terminals ÷ login time slot reuse factor}. The login time slot reuse factor is determined based on the total login duration requirement for the entire network. The larger the reuse factor value, the longer the duration of a terminal login in a single time slot will be, and the longer the total concurrent login duration for the entire network will be.
[0084] (4) Initialize the allocated superframe including the number of login time slots according to the initialization value.
[0085] 2. Changes in time slot allocation trigger adjustment of login time slot allocation: Changes in control or business time slot allocation will cause an increase or decrease in idle time slots. If changes in control or business time slot allocation cause the idle time slot ratio to be lower than the set threshold, the login time slot occupancy ratio needs to be reduced; if the ratio is higher than the set threshold, the login time slot allocation number does not need to be adjusted.
[0086] If the control time slot or service time slot allocation changes, it will trigger the current login time slot adjustment, such as Fig.11 It is the login time slot adjustment process triggered by the time slot allocation change. The specific steps are as follows;
[0087] (1) Count the current number of idle time slots and the proportion of idle time slots within the superframe duration period;
[0088] (2) Determine whether the number of login time slots needs to be adjusted:
[0089] If the idle time slot ratio is greater than or equal to the set idle time slot ratio threshold, the number of login time slot allocations will not be adjusted and this adjustment ends;
[0090] If the idle time slot ratio is less than the set idle time slot ratio threshold, the number of login time slots is reduced to keep the idle time slot ratio at the threshold. The number of login time slots is adjusted and reduced until it reaches the minimum login time slot setting number and then no longer reduced. Go to step (3).
[0091] (3) Adjust the login time slot allocation in the next superframe period, and this adjustment is completed.
[0092] 3. Changes in the number of network terminals trigger adjustments to login time slot allocation: when the number of networked terminals increases and the number of non-networked terminals decreases, the number of login time slot allocations needs to be reduced accordingly; when the number of networked terminals decreases and the number of non-networked terminals increases, the number of login time slots needs to be increased to reduce login conflicts and improve concurrent login capabilities.
[0093] The number of online terminals changes, triggering this adjustment detection. Fig.12 It is the login time slot adjustment process triggered by the change of the number of online end stations, as follows:
[0094] (1) Count the number of offline terminals in the network;
[0095] (2) Determine whether the number of login time slots needs to be adjusted this time;
[0096] If the number of login time slots currently allocated in the superframe is ≤ the number of offline end stations / login time slot reuse factor, the number of login time slot allocations will not be adjusted and this detection ends;
[0097] If the number of login time slots currently allocated in the superframe is greater than the number of offline end stations / login time slot reuse factor, the number of login time slot allocations is adjusted to the number of offline end stations / login time slot reuse factor. If adjustment is required, proceed to step (3).
[0098] (3) Adjust the number of login time slot allocations in the next superframe period.
[0099] 2. Control time slot design and dynamic allocation adjustment
[0100] The following method is used to minimize the time slot occupancy overhead:
[0101] 1. Control time slot overhead and streamline design principles:
[0102] Differentiate between commonly used and uncommon management signaling to reduce control time slot overhead. Commonly used necessary information, such as terminal status reporting and signal quality reporting, is carried in the control time slot; uncommon signaling (such as software upgrade and fault location signaling information) is triggered and carried in the service time slot, thereby reducing the control time slot overhead. Figure 2 It is an example of a control slot structure.
[0103] 2. Dynamic adjustment of control time slot allocation:
[0104] When the size of the login terminal is small and there are many idle time slots, the allocation interval of the control time slot can be smaller, so that satellite resources can be fully utilized to improve link transmission performance;
[0105] When the login terminal is large in scale and has fewer idle time slots, the control time slot allocation interval can be larger, but the control time slot allocation interval must meet the terminal synchronization index requirements.
[0106] The control time slot allocation interval should match the characteristics of different end stations. Under the same carrier bandwidth conditions, the greater the end station movement rate (or acceleration), the smaller the required synchronization cycle interval, and therefore the smaller the control time slot allocation interval. Conversely, the closer the end station movement rate (or acceleration) is to static, the larger the required synchronization cycle interval, and therefore the larger the control time slot allocation interval can be.
[0107] In general, the allocation of control time slots is dynamically adjusted based on factors such as the terminal type, the scale of the login terminal, and the idleness of time slot resources.
[0108] Dynamic adjustment of control time slots includes:
[0109] (1) Pre-allocation of control time slots. Pre-allocation of control time slots means designating a portion of the time slot resources as control time slots. When a terminal initiates a login request, it is directly returned to the control signaling channel. The number of pre-allocated control time slots is determined by the maximum number of concurrently logged-in terminal stations within the superframe period.
[0110] Specifically, control time slot pre-allocation is performed:
[0111] After the master station equipment is online, control time slot pre-allocation is required. Control time slot pre-allocation only identifies which time slots are used as control time slots in advance, and does not actually allocate them to the end station, so that the end station can quickly specify the allocation result in the login response result after the login authentication is passed. Fig.13 It is the control time slot pre-allocation initialization process, as follows:
[0112] 1) Calculate the pre-allocated number of control time slots;
[0113] The number of control time slots pre-allocated is determined by the maximum number of concurrent logins within a superframe period. The maximum number of concurrent logins is planned and specified based on the specific network conditions.
[0114] 2) Identify control time slot resources from the idle time slots of the superframe.
[0115] 3) The periodically controlled time slot pre-allocation table is broadcast and sent to the end stations.
[0116] (2) Dynamically adjust the control time slot allocation interval of the networked terminal according to the idle time slot resources and the online scale of the terminal. When the idle resources meet the set idle time slot threshold requirements, the control time slot allocation interval can be reduced to improve the link synchronization performance; when the idle resources do not meet the set idle time slot threshold requirements, the control time slot interval is allocated according to the maximum synchronization time interval that guarantees the synchronization index. The control time slot allocation interval is adjusted and takes effect in the next calculation cycle and remains unchanged in the current calculation cycle.
[0117] Specifically, Fig.14 It is the process of dynamically adjusting the control time slot allocation, which specifically includes:
[0118] 1) Count the idle time slot resources: Idle time slot resources refer to time slot resources that are not allocated or have no specified time slot type in a superframe.
[0119] 2) Count the scale of online terminals: Analyze the number of terminals that have logged into the network.
[0120] 3) Determine whether to start adaptive adjustment of control time slot allocation interval:
[0121] If the current idle time slot ratio is greater than the idle time slot ratio threshold, refer to Fig.15 Start adaptive adjustment of the control time slot allocation interval. The more online terminal stations there are, the longer the control time slot allocation interval is; the fewer online terminal stations there are, the shorter the control time slot allocation interval is.
[0122] If the current idle time slot ratio is less than or equal to the idle time slot ratio threshold, the time slot resources are relatively tight. Fig.16 Adjust the control time slots to ensure the maximum periodic interval for the synchronization performance of the terminal station. If the control time slot allocation interval needs to be adjusted, proceed to step 4. If the control time slot allocation interval does not need to be adjusted, this detection ends.
[0123] 4) Adjust the control time slot allocation interval in the next calculation cycle. When idle resources are sufficient and the number of online end stations is smaller, the control time slot allocation interval can be shorter; when idle resources are more scarce and the number of online end stations is larger, the control time slot allocation interval is longer.
[0124] 3. Carrying service time slot request signaling in service time slots
[0125] The transmission of terminal service traffic is characterized by randomness and burstiness. The satellite communication system supports dynamic application of service time slot resources according to the size of service traffic. The use of control time slots to carry bandwidth request signaling is not time-effective.
[0126] For the terminal, when switching from non-service transmission to service transmission, the service time slot application is carried in the control time slot. For other situations, the service time slot change request is carried in two ways. Method 1: Figure 3 , send a service time slot request signaling fragment message in the service time slot. Method 2: Figure 4 , insert the service rate field in the middle of the service time slot slice message.
[0127] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A TDMA satellite communication system resource allocation method, characterized in that: The TDMA satellite communication system frame structure is used to dynamically and adaptively adjust the login time slot; wherein the TDMA satellite communication system frame structure includes: a plurality of superframes; each superframe includes a plurality of frames; each frame includes N1 login time slots, N2 control time slots, N3 service time slots, and N4 idle time slots, wherein N1, N2, N3, and N4 are all integers ≥ 0; the login time slot is used for the terminal station to initiate a network login request in a time slot ALOHA mode; the control time slot is used to maintain the frequency and time synchronization relationship of the terminal station, and is used to carry the most basic satellite link control class bottom layer signaling, and the most basic satellite link control class bottom layer signaling includes: receiving signal quality reporting, terminal station operation status reporting, terminal station alarm reporting, and service time slot application triggered by service transmission; the service time slot is used to carry service data messages; the idle time slot is an unallocated time slot resource, which is used for the terminal station to apply for the use of a new service time slot, and / or for flexibly adding a control time slot or adjusting the login time slot; Dynamically and adaptively adjust the login time slots, including initialization and pre-allocation of login time slots: After the master station equipment is online, the login time slot allocation initialization is started, the maximum number of login time slots allowed within the superframe duration period is calculated, the scale of the end stations registered in the network is counted, the login time slot allocation initial value is calculated, and the number of login time slots included in the superframe is allocated according to the login time slot allocation initial value; Among them, the maximum number of login time slots = superframe duration period / login time slot length; the initial value of login time slot allocation = Min{maximum number of login time slots*(1-idle time slot ratio threshold) / 2, number of network registered terminals ÷ login time slot reuse factor}, the login time slot reuse factor refers to the number of times a single login time slot is reused by multiple terminals, which is determined according to the total login time requirement of the entire network, and the idle time slot ratio threshold refers to the percentage threshold of the number of idle time slots set by the user to the total number of time slots in the superframe.
2. The TDMA satellite communication system resource allocation method according to claim 1, characterized in that: Dynamically and adaptively adjust the login timeslot, including triggering the login timeslot adjustment when the control timeslot or service timeslot allocation changes: Count the current number of idle time slots and the idle time slot ratio within the superframe duration period. The idle time slot ratio = number of idle time slots / total number of equivalent time slots in the superframe. Compare the current idle time slot ratio with the set threshold: If the idle time slot ratio is greater than or equal to the idle time slot ratio threshold, the number of login time slot allocations will not be adjusted, and this adjustment ends; If the idle time slot ratio is less than the idle time slot ratio threshold, the login time slot allocation is reduced in the next superframe period, so that the number of login time slots is adjusted to the minimum login time slot setting number, and this adjustment is completed.
3. The TDMA satellite communication system resource allocation method according to claim 1 or 2, characterized in that: Dynamically and adaptively adjust the login time slot, including triggering the login time slot adjustment when the number of online end stations changes: Statistics on the number of offline terminals in the network: If the number of login time slots currently allocated in the superframe is ≤ the number of offline end stations ÷ the login time slot reuse factor, the number of login time slot allocations will not be adjusted and this adjustment ends; If the number of login time slots currently allocated in the superframe is greater than the number of offline end stations ÷ the login time slot reuse factor, then in the next superframe period the number of login time slot allocations will be adjusted to the level of the number of offline end stations ÷ the login time slot reuse factor.
4. The TDMA satellite communication system resource allocation method according to claim 1, characterized in that: The control time slot and login time slot are located at the two ends of the frame respectively, and the service time slot and idle time slot are located between the control time slot and the login time slot; the type of superframe is the same or different, and the superframe duration period is configurable; the type of frame can be the same or different, and the frame duration period can be variable.
5. A TDMA satellite communication system resource allocation method, characterized in that: The control time slot is adjusted by using the frame structure of the TDMA satellite communication system; wherein the frame structure of the TDMA satellite communication system includes: a plurality of superframes; each superframe includes a plurality of frames; each frame includes N1 login time slots, N2 control time slots, N3 service time slots, and N4 idle time slots, wherein N1, N2, N3, and N4 are all integers ≥ 0; the login time slot is used for the terminal station to initiate a network login request in a time slot ALOHA mode; the control time slot is used to maintain the frequency and time synchronization relationship of the terminal station, and is used to carry the most basic underlying signaling of the satellite link control class, and the most basic underlying signaling of the satellite link control class includes: receiving signal quality reporting, terminal station operation status reporting, terminal station alarm reporting, and service time slot application triggered by service transmission; the service time slot is used to carry service data messages; the idle time slot is an unallocated time slot resource, which is used for the terminal station to apply for the use of a new service time slot, and / or for flexibly adding a control time slot or adjusting the login time slot; Adjust the control time slot, including pre-allocation of control time slot after the master station equipment is online, so that the allocation result can be quickly specified in the login response result after the end station login authentication is passed: Calculate the pre-allocated number of control time slots; Identify control time slot resources from idle time slots of a superframe; The control time slot pre-allocation table is sent to the end station via periodic broadcast.
6. The TDMA satellite communication system resource allocation method according to claim 5, characterized in that: Adjustment of the control time slot also includes dynamic adjustment of the control time slot allocation end station: Statistics on idle time slot resources. Idle time slots refer to time slot resources that are not allocated or assigned a time slot type within a superframe. Count the scale of online terminals and analyze the number of online terminals that have logged into the network; Determine whether to start adaptive adjustment of control time slot allocation interval: If the current idle time slot resource ratio is greater than the idle time slot ratio threshold, the control time slot allocation is dynamically adjusted in the next superframe period based on the resource elasticity interval. If the number of online end stations increases, the control time slot allocation interval is increased; if the number of online end stations decreases, the control time slot allocation interval is shortened. If the current idle time slot resource ratio is ≤ the idle time slot ratio threshold, the control time slot interval is allocated in the next superframe period according to the maximum synchronization time interval of the guaranteed synchronization indicator.
7. The TDMA satellite communication system resource allocation method according to claim 5, characterized in that: The control time slot and login time slot are located at the two ends of the frame respectively, and the service time slot and idle time slot are located between the control time slot and the login time slot; the type of superframe is the same or different, and the superframe duration period is configurable; the type of frame can be the same or different, and the frame duration period can be variable.
8. An electronic device comprising: At least one processor and a memory; wherein the memory stores computer-executable instructions; characterized in that the at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the TDMA satellite communication system resource allocation method as described in any one of claims 1-4, or executes the TDMA satellite communication system resource allocation method as described in any one of claims 5-7.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, the device where the storage medium is located is controlled to execute the TDMA satellite communication system resource allocation method as described in any one of claims 1-4, or execute the TDMA satellite communication system resource allocation method as described in any one of claims 5-7.
Citation Information
Patent Citations
Frame structure for satellite communication system
CN101814945A
A Method and An Apparatus for Use in a Satellite Communications Network
US20210036766A1