Uplink carrier scheduling method and related equipment
By dividing the uplink carrier into multiple sub-bands with different bandwidth specifications, the problem of low satellite channel utilization caused by satellite terminal resource scheduling is solved, and more efficient resource utilization is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-28
- Publication Date
- 2026-04-10
AI Technical Summary
In high-throughput satellite communication systems, existing technologies allocate the same amount of uplink carrier resources to satellite terminals with different MODCOD levels, resulting in low satellite channel utilization.
The uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications, and resource scheduling instructions are sent to the satellite terminals so that they can adapt to the corresponding sub-bands for signal transmission, thereby meeting the personalized needs of different satellite terminals.
By flexibly scheduling uplink carriers to adapt to the transmission capabilities of different satellite terminals, resource waste is avoided and the utilization rate of satellite channels is improved.
Smart Images

Figure CN121842834A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of integrated air-space-ground information technology, and in particular to an uplink carrier scheduling method, apparatus, device, computer-readable storage medium, and computer program product. Background Technology
[0002] High-throughput satellites are a new generation of satellites with communication capacities far exceeding those of traditional satellites. They achieve regional coverage through radiating point beams, and satellite frequency resources are limited and precious. Currently, high-throughput satellites are mainly used in scenarios such as broadband access, government and enterprise leased lines, and emergency communications, enabling more users to connect to the internet at high speed simultaneously.
[0003] High-throughput satellite communication systems employ a star-shaped networking configuration using Digital Video Broadcasting - Return Channel via Satellite 2 (DVB-RCS2). This allows for the management and service communication of a large number of satellite terminals through bidirectional connections established between satellite terminals and satellite gateway stations. A satellite network can be formed by one forward carrier and one (or more) uplink carriers, thus establishing one satellite cell.
[0004] In scenarios where satellite uplink carrier resources are abundant, all satellite terminals within a satellite cell can operate within the symbols scheduled for uplink carriers in that satellite cell. However, in scenarios where satellite uplink carrier resources are congested (such as emergency communication scenarios), a large number of satellite terminals will access the satellite cell to compete for uplink carrier resources. In this case, how to carry a larger communication service rate within the limited satellite bandwidth and ensure that the satellite channel can be utilized at a high rate is a problem that needs to be solved.
[0005] For example, when multiple satellite terminals share a single uplink carrier, to prevent satellite terminals with low modulation and coding schemes (MODCOD) from dropping out, the satellite gateway station will allocate uplink carrier resources to each satellite terminal according to the uplink carrier resources required by the lowest-ranking satellite terminal. This results in higher-ranking satellite terminals (i.e., those with high MODCOD) also being unable to transmit at full capacity. This situation leads to the potential transmission capacity of the satellite channel not being fully released, meaning low utilization of the satellite signal. On the other hand, if the same amount of uplink carrier resources (i.e., the same total bandwidth) is allocated to low-ranking satellite terminals as to high-ranking satellite terminals, then the low-ranking satellite terminals, due to their low-order modulation and high-redundancy coding, can only transmit a small amount of data per unit time / bandwidth. Such low-speed transmission will occupy carrier resources (time slices, frequency resources) but contribute a small amount of data, which is equivalent to "occupying resources but producing inefficiently"—thus also leading to low utilization of the satellite signal.
[0006] It is evident that if the same amount of uplink carrier resources are allocated to satellite terminals of different MODCOD levels in accordance with the aforementioned existing technology, it may result in low utilization of the satellite channel. Summary of the Invention
[0007] This application provides an uplink carrier scheduling method to address the problem that uplink carrier scheduling of multiple satellite terminals sharing a common uplink carrier, according to existing technologies, may result in low utilization of satellite channels.
[0008] This application also provides an uplink carrier scheduling device, apparatus, computer-readable storage medium, and computer program product.
[0009] The embodiments of this application adopt the following technical solutions: An uplink carrier scheduling method includes: dividing an uplink carrier into multiple uplink sub-bands with different bandwidth specifications; and sending a corresponding resource scheduling instruction to a satellite terminal so that the satellite terminal can adapt to the information of the uplink sub-bands contained in the resource scheduling instruction for uplink signal transmission.
[0010] An uplink carrier scheduling device includes: a partitioning unit for dividing an uplink carrier into multiple uplink sub-bands with different bandwidth specifications; and a transmitting unit for sending a corresponding resource scheduling instruction to a satellite terminal, so that the satellite terminal can adapt to the information of the uplink sub-bands contained in the resource scheduling instruction for uplink signal transmission.
[0011] A computing device includes: a memory and a processor, wherein the memory is used to store a computer program; and the processor is coupled to the memory and used to execute the computer program stored in the memory to perform the method described above.
[0012] A computer-readable storage medium storing a computer program that, when executed by a computer, enables the implementation of the above-described method.
[0013] A computer program product storing instructions that, when executed by a computer, cause the computer to perform the method described above.
[0014] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects: Because the uplink carrier can be divided into multiple uplink sub-bands with different bandwidth specifications, even if different satellite terminals sharing the same uplink carrier have different transmission capabilities, an uplink sub-band with a transmission capability that matches the satellite terminal's capability can be flexibly determined from the obtained uplink sub-bands with different bandwidth specifications for the satellite terminal to use. In this way, the personalized needs of "different satellite terminals sharing the same uplink carrier" can be met. Compared with the existing technology of scheduling the same size of uplink carrier resources for satellite terminals with different MODCOD levels, the method provided by the embodiments of this application is more flexible in scheduling uplink carriers and can avoid the problem of low utilization of satellite channels caused by "one-size-fits-all" allocation of uplink carriers based on resource size. Attached Figure Description
[0015] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 A flowchart illustrating a specific implementation of an uplink carrier scheduling method provided in this application embodiment; Figure 2a In this embodiment, the uplink carrier is divided into N sub-bands with bandwidths of f / 2, f / 4, ..., f / 2 respectively. N-1 A schematic diagram of the sub-band division results; Figure 2b This is a comparative diagram showing how satellite terminals use the same uplink carrier-allocated symbols to transmit data in scenarios with sufficient satellite resources and scenarios with congested satellite resources, after applying the method provided in the embodiments of this application. Figure 3 A schematic diagram illustrating the application process of an uplink carrier scheduling method provided in this application embodiment in a real-world scenario; Figure 4 This is a schematic diagram of the anti-ping-pong strategy adopted in the embodiments of this application; Figure 5 This is a schematic diagram of the dual mechanism of "fixed intra-frame transmission position + long-term service identification and hierarchical scheduling" adopted in the embodiments of this application; Figure 6 A schematic diagram of the specific structure of an uplink carrier scheduling device provided in an embodiment of this application; Figure 7 This is a schematic diagram of the specific structure of a computing device provided in an embodiment of this application. Detailed Implementation
[0016] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0017] As will be known to those skilled in the art, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0018] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of elements is not necessarily limited to those elements, but may include other elements not explicitly listed or inherent to those processes, methods, products, or apparatuses.
[0019] Example 1 Embodiment 1 of this application provides an uplink carrier scheduling method to solve the problem that uplink carrier scheduling of multiple satellite terminals sharing a common uplink carrier, according to the prior art, may result in low utilization of the satellite channel.
[0020] The executing entity of the method described in this invention can be any computing device, hardware entity, or software functional module that has data processing, resource scheduling, and communication protocol adaptation capabilities and can implement the technical solution of this method, specifically including but not limited to the following types: 1. Satellite-side hardware: such as on-board processing units, on-board payload controllers, or on-board resource scheduling modules for various types of orbital satellites, including high-throughput satellites (HTS), low-Earth orbit satellites (LEO), and medium-Earth orbit satellites (MEO). 2. Ground-side communication equipment: such as satellite gateway stations, ground hub stations, gateway server clusters, ground TT&C terminals, and other ground equipment with satellite link access and resource management capabilities; 3. Functional entities combining hardware and software: such as edge computing nodes that integrate satellite communication protocol stacks, relay processing equipment between satellite terminals and ground equipment, and satellite communication network nodes with distributed scheduling capabilities; 4. Software functional modules: such as resource scheduling software, MODCOD adaptation control program, satellite multiple access protocol processing module, carrier resource allocation algorithm plug-in, communication link optimization software, etc., which run on the above-mentioned computing devices. They can be deployed independently or integrated into the core control software of the satellite communication system, and implement the various technical steps of this method by calling hardware resources.
[0021] Different steps of this method can be implemented by the same execution entity or by different execution entities. This application does not limit which execution entity is used to implement the method.
[0022] Furthermore, the embodiments of this application do not limit the execution order of different steps. When using the method provided in the embodiments of this application, the execution order of different steps can be adjusted according to actual needs.
[0023] For ease of description, the following uses a satellite gateway station as the implementing entity of this method as an example to provide a detailed description of the method provided in the embodiments of this application.
[0024] like Figure 1 The diagram shown is a flowchart illustrating a specific implementation of an uplink carrier scheduling method provided in this application, including the following steps: Step 11: Divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications; The various bandwidth specifications can be flexibly applied to match one or more factors such as the different transmission capabilities, the different number of symbols required, and the different priorities of the satellite terminals sharing the uplink carrier, thereby meeting the personalized needs of different satellite terminals.
[0025] In one alternative implementation, the "bandwidth specification of the uplink sub-band" and the "transmission capability of the satellite terminal" can be matched in a "positive correlation" manner. That is, a larger bandwidth specification is matched with a larger transmission capability, and a smaller bandwidth specification is matched with a smaller transmission capability. Therefore, subsequently, from multiple sub-bands with different bandwidth specifications, sub-bands with larger bandwidths can be allocated for use by satellite terminals with larger transmission capabilities, and sub-bands with smaller bandwidths can be allocated for use by satellite terminals with smaller transmission capabilities.
[0026] In one alternative implementation, the "bandwidth specification of the uplink sub-band" and the "different number of symbols required by the satellite terminal" can be matched in a "positive correlation" manner. That is, a larger bandwidth specification is matched with a larger number of symbols, and a smaller bandwidth specification is matched with a smaller number of symbols. Thus, subsequently, from multiple sub-bands with different bandwidth specifications, the sub-band with larger bandwidth can be allocated for use by satellite terminals requiring a larger number of symbols, and the sub-band with smaller bandwidth can be allocated for use by satellite terminals requiring a smaller number of symbols.
[0027] In one alternative implementation, the "bandwidth specification of the uplink sub-band" and the "priority of the satellite terminal" can also be matched in a "positive correlation" manner. That is, a larger bandwidth specification is matched with a higher priority, and a smaller bandwidth specification is matched with a lower priority. Thus, subsequently, from multiple sub-bands with different bandwidth specifications, a sub-band with a larger bandwidth can be allocated for use by a higher priority satellite terminal, and a sub-band with a smaller bandwidth can be allocated for use by a lower priority satellite terminal.
[0028] In one alternative implementation, the "bandwidth specification of the uplink subband" can be matched with at least two of the following: "transmission capability of the satellite terminal", "number of different symbols required by the satellite terminal", and "priority of the satellite terminal" according to a set matching method.
[0029] In a specific example, suppose an uplink carrier (total bandwidth 200MHz) is divided into three uplink sub-bands with different bandwidth specifications: sub-band 1 with a bandwidth of 80MHz, sub-band 2 with a bandwidth of 60MHz, and sub-band 3 with a bandwidth of 60MHz. Also suppose there are three typical types of satellite terminals. Then, the matching of satellite terminals to sub-bands can be performed according to Table 1 below: Table 1:
[0030] In one alternative implementation, the uplink carrier can be divided into multiple uplink sub-bands with different bandwidth specifications based on the maximum effective isotropic radiated power (EIRP) parameter of the on-net satellite terminals that have accessed the uplink carrier.
[0031] In one alternative implementation, the uplink carrier can be partitioned using, for example, the following sub-steps: Sub-step 1: Determine the EIRP value of the highest-configured satellite terminal among the networked satellite terminals that have accessed the uplink carrier, denoted as ; Among them, "the satellite terminal with the highest configuration among the satellite terminals that have been connected to the uplink carrier" refers to the satellite terminal with the highest MODCOD among the satellite terminals that have been connected to the uplink carrier.
[0032] Sub-step 2: Determine the EIRP value of the network satellite terminal with the lowest configuration among the network satellite terminals that have accessed the uplink carrier, denoted as ; Among them, "the satellite terminal with the lowest configuration among the satellite terminals that have been connected to the uplink carrier" refers to the satellite terminal with the lowest MODCOD among the satellite terminals that have been connected to the uplink carrier.
[0033] Sub-step 3: Calculate the difference in EIRP ; Sub-step 4: Based on the calculated difference in EIRP and the preset power interval l Determine the number of uplink subbands that can be divided; In one alternative implementation, the number N of uplink subbands that can be divided can be calculated according to the following formula:
[0034] Among them, symbols This indicates rounding up to the nearest integer.
[0035] In a specific example, assume a preset power interval l It is 3dB, which can be calculated. Assuming =24, then we can calculate N≤8.
[0036] Sub-step 5: Based on the determined number of uplink sub-bands that can be divided, divide the uplink carrier into that number of uplink sub-bands with different bandwidth specifications.
[0037] Continuing with the previous example, let's assume that the calculation is... If N ≤ 8, then the uplink carrier can be divided into N sub-bands according to N, and each sub-band can be assigned an index, with indices ranging from 0 to N-1. If the total uplink carrier bandwidth of the satellite cell is f, then the bandwidths of the resulting N sub-bands can be f / 2, f / 4, ..., f / 2, respectively. N-1 The sum of the bandwidths of the sub-bands equals the total uplink carrier bandwidth f.
[0038] like Figure 2a As shown, the uplink carrier is divided into N sub-bands with bandwidths of f / 2, f / 4, ..., f / 2 respectively. N-1 A schematic diagram of the sub-band division results.
[0039] In one alternative implementation, under scenarios with sufficient satellite resources, such as Figure 2b As shown in the diagram on the left, all satellite terminals in the same satellite cell can use the same uplink carrier-allocated symbols for data transmission; however, in satellite resource congestion scenarios, such as... Figure 2b As shown in the figure on the right, the uplink carrier can be switched into multiple uplink sub-bands with different bandwidths according to the method provided in the embodiments of this application. Then, based on one or more factors such as the number of required symbols reported by the satellite terminal in the cell, the satellite terminal's transmission capability, and the satellite terminal's priority, an uplink sub-band matching one or more of the required number of symbols, transmission capability, and priority of the satellite terminal is allocated to the satellite terminal. This enables the satellite terminal to access the cell or switch its sub-band, thereby ensuring that the satellite uplink carrier still has a high utilization rate in satellite resource congestion scenarios.
[0040] Of course, those skilled in the art will understand that the method provided in the embodiments of this application can also be used in scenarios where satellite resources are abundant.
[0041] The method provided in this application can avoid link imbalance caused by a "one-size-fits-all" approach to uplink carrier resources. Traditional methods of allocating uplink carrier resources (such as fixed allocation of two wide / narrow sub-bands) do not consider the actual span of satellite terminal EIRP. If the difference in EIRP between satellite terminals is large, a fixed narrow sub-band may cause high EIRP terminals to have excessively high power spectral density, leading to signal saturation. A fixed wide sub-band may cause low EIRP terminals to have insufficient power spectral density (insufficient signal-to-noise ratio) and be unable to demodulate. However, by dividing according to "difference + power interval", each sub-band corresponds to a segment of EIRP. In this way, it is possible to support subsequent bandwidth adjustment (high EIRP → wide bandwidth, low EIRP → narrow bandwidth) to ensure that the power spectral density of each sub-band meets the demodulation threshold, thus achieving "high EIRP terminals do not waste power and low EIRP terminals do not drop links".
[0042] Furthermore, the method provided in this application embodiment can also realize quantified partitioning rules and improve link stability: the preset power interval (such as 3dB, 5dB) is essentially a quantification of the "link performance safety margin"—in satellite communication, for every 3dB difference in EIRP, the power spectral density differs by a factor of two, and the corresponding bandwidth adjustment can accurately offset this difference. For example, if the EIRP difference is 15dB, the preset power interval is 5dB, and three sub-bands are divided, with each sub-band corresponding to an EIRP interval span of 5dB, through the reverse adaptation of bandwidth and EIRP (for every 5dB decrease in EIRP, the bandwidth is halved), the uplink signal-to-noise ratio of the three sub-bands can be guaranteed to be consistent, avoiding excessively high bit error rates and frequent retransmissions in some terminals due to differences in terminal capabilities.
[0043] In one alternative implementation, the load on the uplink carrier can be monitored. If the load is found to meet the preset bandwidth allocation conditions, it can be determined that the current situation is a satellite resource congestion scenario, and the uplink carrier can be divided into multiple uplink sub-bands with different bandwidth specifications.
[0044] In one optional implementation, the monitoring can be performed by a satellite gateway station, which can determine whether the monitored load meets the preset bandwidth allocation conditions; or, other network elements in the satellite network can perform the detection and determine whether the monitored load meets the preset bandwidth allocation conditions. If it is determined to meet the conditions, the satellite gateway station is notified to perform the following: divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications.
[0045] In one optional implementation, the load on the uplink carrier can be determined to meet the preset bandwidth allocation conditions in the following manner: First, obtain the percentage of the number of access symbols already occupied in the current time slot of the uplink carrier relative to the maximum number of access symbols that can be occupied in the current time slot; Then, if the percentage is higher than the preset handover threshold, it is determined that the load of the uplink carrier meets the preset bandwidth allocation conditions; if the percentage is not higher than the preset handover threshold, it is determined that the load of the uplink carrier does not meet the preset bandwidth allocation conditions.
[0046] Step 12: Send the corresponding resource scheduling instruction to the satellite terminal so that the satellite terminal can adapt to the uplink sub-band information contained in the resource scheduling instruction for uplink signal transmission.
[0047] The "uplink sub-band information" included in the resource scheduling instruction refers to information about at least one uplink sub-band (referred to as the target uplink sub-band for ease of description) among the multiple uplink sub-bands with different bandwidth specifications that have been allocated. This information may include, but is not limited to, the frequency range, bandwidth parameters, and access timing of the target uplink sub-band.
[0048] Upon receiving the resource scheduling instruction, the satellite terminal can, based on this information, complete the uplink signal transmission according to the following logic to ensure the accuracy, compatibility, and efficiency of the transmission: 1. Sub-band matching and parameter calibration: The satellite terminal first analyzes the target uplink sub-band frequency range and bandwidth parameters in the resource scheduling instruction, and adjusts the transmission frequency through the internal radio frequency module to accurately align with the frequency range of the target sub-band, avoiding frequency overlap or interference with other sub-bands of different bandwidth specifications. At the same time, it configures the signal bandwidth of the transmission link according to the bandwidth parameters to ensure that the bandwidth of the transmitted signal is fully matched with the bandwidth specification of the target sub-band, meeting the spectrum compatibility requirements of signal transmission.
[0049] 2. Access timing synchronization calibration: The satellite terminal calibrates the synchronization accuracy between its local clock and the satellite system clock based on the access timing (including access start time, time slot allocation, symbol synchronization reference, etc.) in the resource scheduling instructions, combined with the propagation delay between itself and the satellite (estimated and corrected through ephemeris data or historical communication data). The satellite terminal will initiate signal transmission preparation within the specified access timing window to avoid missing the reception time slot when the signal arrives at the satellite due to timing deviations, or timing conflicts with uplink signals from other satellite terminals.
[0050] 3. Data encapsulation and transmission preprocessing: The satellite terminal encapsulates the uplink data to be transmitted according to the satellite communication protocol (such as adding frame headers, check codes, address identifiers, etc.) and adapts the data transmission rate according to the bandwidth parameters of the target sub-band—ensuring that the data rate matches the sub-band bandwidth and modulation and coding scheme (implied in the bandwidth parameters or protocol agreement) to avoid transmission errors or bandwidth waste due to rate incompatibility; at the same time, it performs preprocessing such as modulation and filtering on the encapsulated data to generate radio frequency signals that meet the transmission requirements of the target sub-band.
[0051] 4. Directional transmission and link adaptation: The satellite terminal aligns itself with the satellite via an antenna system (such as a phased array antenna) and initiates uplink signal transmission under calibrated frequency, bandwidth, and access timing. During transmission, the satellite terminal can dynamically adjust the transmission power based on link feedback (such as power control commands and bit error rate feedback issued by the satellite) to ensure that the power of the signal reaching the satellite receiver meets demodulation requirements, while avoiding adjacent channel interference caused by over-transmission. If the command includes multi-subband coordinated scheduling information, the satellite terminal will also realize parallel data transmission of multiple target subbands according to the agreed inter-subband synchronization rules, thereby improving uplink transmission throughput.
[0052] 5. Transmission status confirmation and retransmission mechanism: After data transmission is completed, the satellite terminal continuously listens for the transmission acknowledgment (ACK) command issued by the satellite. If no acknowledgment is received within the preset timeout period, or if a transmission failure feedback (Negative Acknowledgment, NACK) is received, the above calibration, encapsulation, and transmission process is re-executed based on the retransmission time slot allocation in the access timing information to ensure reliable transmission of uplink data. At the same time, the usage status of the target sub-band is recorded to provide a reference for receiving new scheduling instructions, switching sub-bands, or adjusting transmission parameters in the future.
[0053] Through the above steps, the satellite terminal can strictly follow the core information in the resource scheduling instructions, achieve precise coordination with the satellite system, efficiently complete the transmission of uplink data, and at the same time ensure communication order and transmission performance in multi-terminal and multi-subband scenarios.
[0054] The method provided in this application allows for the division of the uplink carrier into multiple uplink sub-bands with different bandwidth specifications. Therefore, even if different satellite terminals sharing the same uplink carrier have different transmission capabilities, an uplink sub-band with a transmission capability compatible with the satellite terminal can be flexibly determined from the obtained uplink sub-bands with different bandwidth specifications. This adapts to the personalized needs of "different satellite terminals sharing the same uplink carrier." Compared to the existing method of allocating the same size uplink carrier resources to satellite terminals with different MODCOD levels, the method provided in this application offers more flexible uplink carrier scheduling and avoids the problem of low satellite channel utilization caused by a "one-size-fits-all" approach to uplink carrier allocation based on resource size.
[0055] Example 2 Example 2 mainly introduces a specific implementation method for applying the uplink carrier scheduling method provided in Example 1 of this application to a real-world scenario.
[0056] For a detailed implementation flowchart of this specific embodiment, please refer to the appendix of the instruction manual. Figure 3 It includes the following steps: Step 31: The satellite center station periodically counts the load of the target uplink carrier of the satellite cell according to period T1; The target uplink carrier can be all uplink carriers of the satellite cell, or it can be one or several uplink carriers. For ease of description, the scheme will be introduced using a specific uplink carrier of the satellite cell as the target uplink carrier.
[0057] In Example 2, the satellite center station can use the following method to statistically analyze the load of the target uplink carrier: First, the number of currently accessed symbols S1 and the number of reserved access symbols S2 of the target uplink carrier are counted. Then, based on S1 and S2, the symbol utilization rate of the target uplink carrier in the current time slot is calculated according to the following formula. :
[0058] Where S is the maximum number of accessible symbols for the target uplink carrier.
[0059] Calculated This indicates the load status of the target uplink carrier.
[0060] Step 32: The satellite center station determines whether the symbol utilization rate of the target uplink carrier is higher than the set measurement threshold. 1; If yes, proceed to step 32-1; if no, proceed to step 33; in, 1 is a pre-set threshold value, called the measurement threshold. In this embodiment of the application, besides In addition, a switching threshold is also set. 2. 1 and The size relationship of 2 is as follows: 1< 2. Please see below for specific usage instructions for section 2.
[0061] Step 32-1: The satellite center station further determines whether the symbol utilization rate of the target uplink carrier is higher than the handover threshold. 2; If yes, proceed to step 34; if no, the satellite center station continues to proceed to step 32-1; In this embodiment of the application, when 1< < At 2 o'clock, although the allocation of the target uplink carrier can be temporarily suspended, it can be determined that the satellite cell to which the target uplink carrier belongs (hereinafter referred to as the target satellite cell for ease of description) is experiencing resource shortages, i.e., the coverage area of the satellite cell is a hotspot area. Therefore, the satellite center station can continuously and periodically monitor the load of the target uplink carrier in order to determine whether the symbol utilization rate of the target uplink carrier is higher than the handover threshold. 2.
[0062] Step 33: The satellite center station determines that the satellite resources of the target satellite cell are sufficient, and maintains the target uplink carrier for an entire frequency band. f Instead of dividing into sub-bands, it periodically allocates time-frequency resources of the target uplink carrier to the satellite terminal for service communication; It should be noted that while performing step 32-2, the satellite center station can still perform step 31.
[0063] Step 34: The satellite center station remotely adjusts the transmit power of the satellite terminal accessing the target satellite cell to the configured maximum equivalent omnidirectional radiated power, and divides the target uplink carrier into several sub-bands according to the pre-set uplink carrier adaptive partitioning algorithm; In step 34, the uplink carrier can be divided using the uplink carrier partitioning method described in Example 1. After determining the number of sub-bands according to the method described in Example 1, as follows... Figure 2a As shown, the entire uplink carrier spectrum can be divided into multiple consecutive and equally spaced narrowband subcarriers along the frequency axis, and then several adjacent subcarriers can be combined into a sub-band—such as... Figure 2a The bandwidths shown are sub-bands with sizes of f / 2, f / 4, and f / 8, respectively.
[0064] The following explains why the satellite center station needs to remotely adjust the satellite terminal's transmit power to the configured maximum equivalent isotropic radiated power: like Figure 2a As shown, the time-frequency resource allocation of a carrier can be viewed as filling the time-spectrum plane with the service capacity requests within the frame in a Tetris-like manner. Here, the horizontal and vertical axes of the space containing this plane represent time and frequency, respectively.
[0065] In satellite networks, the ultimate goal of uplink carrier allocation is to maximize the overall spectral efficiency of the satellite network. Generally, the stronger the transmission capability of a satellite terminal, the higher the signal-to-interference plus noise ratio (SINR) of the uplink signal it sends to the satellite at the satellite gateway station. A higher received SINR enables the satellite terminal to adopt a higher level of MODCOD—this level of MODCOD has higher modulation density, higher coding rate, and can carry more data per unit spectrum, thereby effectively improving the utilization of the satellite channel.
[0066] Therefore, in one alternative implementation, it is possible to allow the satellite gateway station to determine the optimal uplink transmission scheme of the satellite terminal and operate it in the optimal uplink transmission scheme. Under such circumstances, the uplink carrier is divided, and the resulting sub-band can be adapted to the optimal uplink transmission scheme of the satellite terminal, so as to give full play to the maximum transmission capability of the satellite terminal.
[0067] For example, a satellite gateway station can determine the optimal uplink transmission scheme for a satellite terminal using the following steps: Step ①: The satellite gateway station periodically calculates the total number of symbols required for the satellite terminal to transmit data at the same service rate on each candidate uplink carrier; Step 2: Based on the calculated total number of symbols, determine the launch configuration of the satellite terminal with the fewest symbols as the optimal launch scheme for that satellite terminal.
[0068] The fewer the total number of symbols, the higher the MODCOD level, and the smaller the uplink carrier bandwidth required for this higher MODCOD level. The transmission configuration under this condition can be considered the optimal transmission scheme, which is the transmission scheme when "the transmission power of the satellite terminal is the maximum equivalent isotropic radiated power configured".
[0069] By performing steps ① and ② above for each satellite terminal in the target satellite cell, the satellite gateway station can determine the optimal launch plan for each satellite terminal.
[0070] It should be noted that the calculation process of steps ① and ② above must meet the boundary constraints of each uplink carrier—that is, when allocating uplink carrier resources to satellite terminals, the allocated resources must not exceed the actual available range of the uplink carrier resources on both the time axis and the frequency axis.
[0071] After determining the optimal launch scheme for each satellite terminal, the satellite gateway station can remotely adjust the launch power of each satellite terminal to the configured maximum equivalent isotropic radiation power. Then, it determines the maximum equivalent isotropic radiation power difference between the satellite terminals with the highest and lowest configurations. Then, based on this difference and the preset power interval, it determines the number of uplink sub-bands that can be divided, and then divides the uplink carrier into the number of uplink sub-bands with different bandwidth specifications based on the number.
[0072] Step 35: In 1< < In the resource-constrained scenario of 2, for a newly joined satellite terminal W: the satellite gateway station first sends an access guidance instruction containing the information of "uplink sub-band with minimum bandwidth" to the newly joined satellite terminal W, so that the newly joined satellite terminal W can adapt to the uplink sub-band with minimum bandwidth and complete the reporting of the transmission capability of the newly joined satellite terminal W; then, according to the transmission capability reported by the newly joined satellite terminal W, the satellite gateway station allocates an uplink sub-band with bandwidth matching its transmission capability to the newly joined satellite terminal W, and issues a corresponding resource scheduling instruction to the newly joined satellite terminal W, so that the newly joined satellite terminal W can adapt to the uplink sub-band information in the resource scheduling instruction for uplink signal transmission; For example, following the previous example, assume that the bandwidths of the N sub-bands obtained by the division are f / 2, f / 4, ..., f / 2 respectively. N-1 Therefore, the satellite gateway station selects the sub-band with the smallest bandwidth, which is f / 2. N-1The system selects the sub-frequency band and sends access guidance instructions containing information about that sub-frequency band to the satellite terminal of the signal.
[0073] Then, assuming that the newly joined satellite terminal W reports its own transmission capability as ( E max -3, E max Within this range, the satellite gateway station can select subcarrier position 1, i.e., select a sub-band with a bandwidth of f / 2, and send the information of this sub-band in the resource scheduling instruction to the newly joined satellite terminal W. E max It is the EIRP value of the highest-configured satellite terminal among the satellite terminals already connected to the target uplink carrier; E max The "3" in -3 refers to the preset power interval, which is in dB.
[0074] However, assuming the newly added satellite terminal W has a transmission capability of (E) max -6, E max Within this range (-3), the satellite gateway station can select subcarrier position 2, which is a sub-band with a bandwidth of f / 4. Similarly, this allows for the selection of suitable sub-bands for newly connected satellite terminals W with different transmission capabilities.
[0075] Step 36: In 1< < In resource-constrained scenarios, for on-network satellite terminals, the satellite gateway station periodically polls and statistically analyzes the load status of each uplink sub-band obtained by the on-network satellite terminals for the target uplink carrier according to period T2. Specifically, the load condition of the uplink sub-band can be considered as the symbol utilization rate of the uplink sub-band. For any uplink sub-band, assuming its current number of connected symbols is S1... x The maximum number of symbols that can be accessed is S. x Therefore, the symbol usage rate is S1. x / S x (x∈[0,N-1], where N is the total number of uplink subbands obtained by partitioning).
[0076] Step 37: The satellite gateway station determines whether the load exceeds the measurement threshold. 1. Uplink sub-band; if yes, proceed to step 38; if no, the sub-band switching of the satellite terminal can be temporarily suspended, and step 36 can be continued. Specifically, in step 37, it is possible to poll whether S1 exists. x / S x > If the uplink subband of 1 exists, proceed to step 38.
[0077] Step 38: The satellite gateway station checks the load exceeding the measurement threshold. The uplink sub-band of frequency band 1 is further examined to determine whether its load exceeds the handover threshold. 2; If so, then from the networked satellite terminals using this uplink sub-band, further determine whether "the utilization rate of the allocated symbol is greater than..." If the satellite terminal with the 2” signal is the in-network satellite terminal to be switched, then step 39 is executed; otherwise, the subband switching of the satellite terminal can be temporarily suspended, and step 36 can be executed. Following the previous example, the load of the uplink sub-band is higher than the handover threshold. 2, which means the symbol usage rate is S1 x / S x > 2.
[0078] The formula for calculating the utilization rate of the assigned symbols by the satellite terminal can be: S1 u / S u Among them, S1 u The number of currently accessed symbols in the total number of symbols allocated to the satellite terminal; S u This is the maximum number of accessible symbols, which is the total number of symbols allocated to the satellite terminal.
[0079] Step 39: Based on the pre-set traffic volume threshold B' and signal-to-noise ratio threshold SINR', the satellite gateway station determines, from the networked satellite terminals to be switched, the networked satellite terminals with traffic volumes greater than the traffic volume threshold B' to construct a "set of satellite terminals with high traffic volumes", and the networked satellite terminals with signal-to-noise ratios less than the signal-to-noise ratio threshold SINR' to construct a "set of satellite terminals with low signal-to-noise ratios"; furthermore, the networked satellite terminals in the two sets are sorted in order of the number of symbols allocated to the networked satellite terminals from most to least; Among them, the service volume of the satellite terminal on the network refers to the scale of service data uploaded by the satellite terminal on the network within a unit of time (such as 10ms or 20ms) (unit: bit or kilobits kb).
[0080] In this embodiment of the application, the specific quantification dimensions of business volume may include the following two core forms (one or a combination thereof may be used according to system design requirements): 1. Instantaneous traffic volume: refers to the total amount of valid business data (unit: bit or kb) that the satellite terminal needs to upload to the satellite within the current statistical period (e.g., 10ms, 20ms, the specific period can be preset according to the system latency requirements), or the average data transmission rate (unit: bits / second or kbps) within the period, which directly reflects the intensity of the satellite terminal's demand for real-time data upload; 2. Peak traffic volume and average traffic volume: Peak traffic volume refers to the maximum instantaneous traffic volume of the satellite terminal within a set time window (e.g., 1 minute), representing the maximum upper limit of the data upload demand of the satellite terminal; average traffic volume refers to the average traffic volume of the satellite terminal within the same time window, representing the long-term data upload demand level of the satellite terminal.
[0081] The signal-to-noise ratio (SNR) of an on-net satellite terminal refers to the ratio of the effective signal power to the sum of the interference signal power and background noise power in the on-net satellite terminal receiving link. It is a core quantitative indicator characterizing the transmission quality and channel reliability of the on-net satellite terminal receiving link. Its value directly reflects whether the on-net satellite terminal can accurately demodulate the forward carrier signal (including service data, control signaling, etc.) sent by the satellite.
[0082] In this embodiment of the application, sorting the on-net satellite terminals in the two sets according to the number of symbols allocated to them, from most to least, may include: For satellite terminals currently in service, they are first sorted in descending order according to the number of time slots (SLOTs) they currently occupy; in particular, for satellite terminals with the same number of SLOTs, a second sorting is performed in descending order according to their allocated frequency bandwidth.
[0083] The number of SLOTs occupied by a satellite terminal in the network directly reflects the scale of time resources occupied by the satellite terminal: satellite terminals in the network that occupy a high number of SLOTs usually correspond to high real-time and high-throughput services (such as high-definition video and low-latency data transmission), which is also the technical logic basis for taking it as the primary priority indicator when ranking.
[0084] Step 310: For each on-network satellite terminal to be switched in the "set of satellite terminals with low signal-to-noise ratio", the satellite gateway station performs the following: Based on the bandwidth of the uplink sub-band used by the on-network satellite terminal to be switched, determine whether there is an adjacent uplink sub-band with a relatively smaller bandwidth in the satellite cell; if such an adjacent uplink sub-band exists, and the load of the adjacent uplink sub-band does not exceed the measurement threshold. 1 (or although exceeding) 1. But the handover threshold was not exceeded. 2) Then, the satellite terminal to be switched will be migrated to the "adjacent uplink sub-band with relatively smaller bandwidth"; Specifically, by sending a resource scheduling instruction containing information about a specific uplink sub-band to the satellite terminal to be switched, the satellite terminal to be switched can be made to adapt to the information about the specific uplink sub-band contained in the resource scheduling instruction for uplink signal transmission.
[0085] In one optional implementation, the specific uplink sub-band mentioned here includes an uplink sub-band whose bandwidth matches the signal-to-noise ratio (SNR) of the satellite terminal to be switched. For example, as described in step 310, for each satellite terminal to be switched in the "set of satellite terminals with low SNR", it can be switched to an "adjacent uplink sub-band with relatively smaller bandwidth". Therefore, the "adjacent uplink sub-band with relatively smaller bandwidth" is the uplink sub-band whose SNR matches that of the "satellite terminal with low SNR".
[0086] This adaptation is mainly reflected in the following: Satellite terminals with low signal-to-noise ratios (SNR) generally have lower transmission quality and channel reliability in their receiving links. Switching them to adjacent uplink sub-bands with relatively smaller bandwidth avoids the problem of them occupying a relatively large uplink sub-band but being limited by link and channel constraints, thus failing to fully utilize the relatively large uplink sub-band bandwidth. After the switch is completed, the uplink sub-band originally occupied by a satellite terminal with a low SNR can be allocated to satellite terminals with a relatively higher SNR, thereby maximizing the utilization of satellite signals.
[0087] It should be noted that in step 310, when the satellite gateway station performs the aforementioned operation on each of the network satellite terminals to be switched in the "set of satellite terminals with low signal-to-noise ratio", the operation can be performed sequentially in reverse order on the network satellite terminals to be switched after being sorted according to the sorting method described above. In this way, it can be ensured that network satellite terminals occupying a low number of SLOTs are prioritized for scheduling, especially network satellite terminals that not only occupy a low number of SLOTs but also have a small allocated frequency bandwidth.
[0088] Satellite terminals with low SLOT counts and low bandwidth (hereinafter referred to as "low-load satellite terminals") typically correspond to low-throughput, non-real-time services (such as IoT data reporting and low-speed file transfers). Their service transmissions consume relatively small amounts of time resources (SLOT) and frequency resources (bandwidth). By prioritizing the scheduling of these types of satellite terminals for handover, the spectrum waste caused by "large resources carrying small services" can be avoided. For example, migrating a satellite terminal that requires only one SLOT and 1MHz of bandwidth to a narrowband sub-band, instead of occupying a high-speed sub-band with 5MHz of bandwidth, allows the high-speed sub-band to reserve more resources to support high-load satellite terminals, thereby increasing the service capacity per unit spectrum.
[0089] Meanwhile, the migration decision of low-load satellite terminals has a smaller impact on the resource structure of the target uplink carrier, and is less likely to cause fragmentation of intra-carrier SLOTs or bandwidth (e.g., avoiding multiple low-load satellite terminals occupying discontinuous time slots in large-bandwidth sub-frequency bands). Compared with prioritizing the migration of high-load satellite terminals (which requires occupying continuous large-granularity resources and easily leads to the inability of remaining resources to adapt to other terminals), scheduling in the above order can maintain the continuity of resources within each sub-frequency band, improve the flexibility of subsequent resource allocation, and indirectly improve the overall channel utilization.
[0090] Step 311: After completing the migration and scheduling of the online satellite terminals in the "set of satellite terminals with low signal-to-noise ratio", the satellite gateway station can determine whether the current load of the uplink sub-band used by the "set of satellite terminals with low signal-to-noise ratio" before scheduling is still higher than the handover threshold. 2; If yes, then proceed to step 312; if no, then the process can end. Step 312: For each on-network satellite terminal to be switched in the "set of satellite terminals with high traffic volume", perform the following: Based on the bandwidth of the uplink sub-band used by the on-network satellite terminal to be switched, determine whether there is an adjacent uplink sub-band with a relatively larger bandwidth in the satellite cell; if such an adjacent uplink sub-band exists, and the load of the adjacent uplink sub-band does not exceed the measurement threshold. 1 (or although exceeding) 1. But the handover threshold was not exceeded. 2) Then, the satellite terminal to be switched will be migrated to the "adjacent uplink sub-band with relatively larger bandwidth"; Similar to the implementation process of step 310, specifically, the satellite terminal to be switched can be made to adapt to the information of the specific uplink sub-band contained in the resource scheduling instruction by sending a resource scheduling instruction containing information of a specific uplink sub-band to the satellite terminal to be switched.
[0091] In one optional implementation, the specific uplink subband mentioned here includes an uplink subband whose bandwidth is adapted to the traffic volume of the on-net satellite terminal to be switched. For example, as can be seen from step 312, for each on-net satellite terminal to be switched in the "set of satellite terminals with high traffic volume", it can be switched to an "adjacent uplink subband with relatively larger bandwidth". Then, the "adjacent uplink subband with relatively larger bandwidth" is the uplink subband adapted to the traffic volume of the "satellite terminal with high traffic volume".
[0092] This adaptation is mainly reflected in the following: for "satellite terminal sets with large traffic volumes", they are migrated to "adjacent uplink sub-bands with relatively larger bandwidth", so that the high data transmission requirements of such satellite terminals are fully adapted to the large bandwidth resources of the sub-bands. In this way, the service transmission bottlenecks caused by insufficient carrying capacity of small bandwidth sub-bands (such as increased data buffering and retransmission) are avoided, and the spectrum resources of large bandwidth sub-bands are fully utilized, avoiding spectrum idleness caused by mismatch between traffic volume and bandwidth.
[0093] Step 313: After completing the migration and scheduling of the on-net satellite terminals in the "high-traffic satellite terminal set", the satellite gateway station can determine whether the current load of the uplink sub-band used by the "high-traffic satellite terminal set" before scheduling is still higher than the handover threshold. 2; If yes, then proceed to step 314; if no, then the process can be terminated; It should be noted that, in an optional implementation, the on-network satellite terminals in the "satellite terminal set with high traffic volume" can be scheduled first, followed by the on-network satellite terminals in the "satellite terminal set with low signal-to-noise ratio". That is, steps 312 and 313 can be executed before steps 310 and 311.
[0094] In one alternative implementation, for the satellite terminals to be switched, it is possible to select only the satellite terminals in the "satellite terminal set with high traffic volume" or only the satellite terminals in the "satellite terminal set with low signal-to-noise ratio".
[0095] Step 314: The satellite gateway station traverses each uplink carrier of the satellite cell and determines whether there are any satellite terminals with low signal-to-noise ratio (signal-to-noise ratio lower than the signal-to-noise ratio threshold SINR') among the satellite terminals that have accessed these uplink carriers. If so, the satellite terminal is migrated to a sub-band (or uplink carrier) with a smaller bandwidth than the sub-band (or uplink carrier) it is currently using.
[0096] The migration performed in step 314 can achieve the following technical effects: Low signal-to-noise ratio (SNR) satellite terminals suffer from strong link interference and limited signal demodulation capabilities. Even when occupying broadband resources, they cannot fully utilize the high-speed transmission advantages of broadband carriers. Due to the limitations of low SNR, low SNR satellite terminals need to use low-order modulation and coding schemes, resulting in actual transmission rates far lower than the theoretical capacity of broadband carriers, thus wasting the spectrum potential of broadband resources. Migrating them to narrowband carriers allows the bandwidth specifications of narrowband resources to be precisely matched with the actual transmission capabilities (low rates) of low SNR satellite terminals, avoiding the resource idleness problem of "broadband resources carrying low-rate services." After low signal-to-noise ratio satellite terminals are moved out of broadband carriers, a large amount of broadband resources can be released. These resources can be used to support satellite terminals with high traffic volume and high signal-to-noise ratio, avoiding transmission bottlenecks (such as excessively long buffer queues and increased retransmissions) caused by low-speed terminals occupying broadband resources for high-value services, and improving the unit spectrum carrying efficiency of broadband resources. Mitigating local carrier congestion: If a broadband carrier experiences load congestion due to the coexistence of low-signal-to-noise ratio (SNR) satellite terminals and high-value satellite terminals, migrating the low-SNR satellite terminals can quickly alleviate the load pressure on the carrier, restoring the carrier load to a reasonable range. This not only avoids service transmission delays caused by congestion but also allows the broadband carrier to carry more high-value satellite terminals, increasing the overall number of terminals and service throughput of the system.
[0097] In Embodiment 2 of this application, an anti-ping-pong strategy is also used to avoid frequent carrier switching and back-switch adjustments. This strategy specifically includes: performing time-based statistical smoothing on the measurement threshold and the switching threshold to ensure that the satellite terminal does not frequently jump between sub-bands when operating at the threshold edge.
[0098] In a satellite communication system, satellite terminals transmit service data to the satellite central station (i.e., the satellite gateway station) according to a preset fixed time period T. The specific duration of the time period T can be flexibly configured according to actual scenarios such as system service latency requirements and the number of terminals. The satellite central station allocates SLOT resources to the terminals based on three core parameters, including: the bandwidth specifications of the satellite subcarrier, the radio frequency transmission capabilities of the satellite terminal (such as maximum transmit power and the range of supported modulation and coding schemes), and the service priority of the satellite terminal (such as high real-time service terminals having higher priority than ordinary data transmission terminals).
[0099] As per the instruction manual Figure 4 As shown, each time period T is divided into 10 consecutive and equally long time segments t, that is, one period T includes t1 to t2. 10 There are 10 time segments in total, and the allocation of time slot resources and the collection of symbol usage rate are both carried out based on the granularity of these time segments.
[0100] To avoid frequent ping-pong carrier switching or back-switch adjustments caused by sudden fluctuations in the sub-band symbol utilization rate, embodiments of this application specify the sub-band symbol utilization rate... An Infinite Impulse Response (IIR) filtering and smoothing algorithm is used, and the specific calculation scheme is as follows: 1. Core Definition Subband symbol utilization rate This refers to the number of service symbol resources already occupied by a satellite terminal on a single sub-band. The ratio of the number of symbol resources S that can be allocated to the sub-band is used to characterize the load saturation level of the sub-band. Acquisition period: Consistent with the aforementioned time period T, each acquisition period contains 10 time segments t, corresponding to the acquisition of 10 sub-band symbol utilization rate data. The sub-band symbol utilization rate data acquired in these 10 acquisitions can be denoted as... to (The subscript "1-*" indicates the *th data collection within the first collection period); Smoothed usage rate The average number of sub-band symbols used after processing by the IIR filtering algorithm is used as the core decision-making basis for subsequent carrier switching and resource scheduling.
[0101] 2. Smoothing Calculation Formula Smoothed utilization rate within a single collection period The calculation expression is:
[0102] The definitions and values of each parameter are as follows: (First weighting coefficient): The value is 30% (i.e., 0.3), corresponding to... For collection The first 1-5 data collections within the same collection period (i.e. to The historical time-domain average value is calculated as follows:
[0103] In the above formula, N represents the Nth acquisition within the acquisition period.
[0104] (Second weighting coefficient): The value is 50% (i.e., 0.5), corresponding to... For collection Data collected from the 6th to the 9th times within the same acquisition period (i.e. to The time-domain average value is calculated as follows:
[0105] This is the current collected value, corresponding to the 10th data collection in the current collection period, i.e. Its weighting coefficient is The percentage is 20% (i.e., 1 - 0.3 - 0.5 = 0.2).
[0106] 3. Cross-cycle data reuse logic To buffer sudden changes in symbol usage during different acquisition cycles, this invention designs a cross-cycle data reuse mechanism, as follows: For the k-th acquisition period (denoted as period k), it contains 10 acquisition data sessions (S1 / S). k-1 To (S1 / S) k-10 The smoothing process follows the calculation formula described above completely. For the (k+1)th acquisition period (denoted as period k+1), the data from the first 4 acquisitions (S1 / S) k+1-1 To (S1 / S) k+1-4 Directly reuse the last 4 data acquisitions (S1 / S) of period k. k-7 To (S1 / S) k-10 The data collected from the 5th to the 10th time in period k+1 are the newly collected data in real time. During subsequent smoothing, the reused data and the newly collected data are calculated together according to the above formula.
[0107] 4. Technical Effects Through the dual smoothing design of weighted averaging and cross-cycle data reuse, on the one hand, by assigning historical data (the first 9 collections) 80% of the total weight and current data 20% of the weight, the impact of a single burst collection value on the utilization rate assessment result can be effectively suppressed; on the other hand, the cross-cycle data reuse mechanism continues the business load correlation between adjacent weeks, avoiding sudden changes in utilization rate due to cycle switching.
[0108] Ultimately, this smoothing method can significantly reduce the frequent ping-pong carrier switching and back-switching adjustments caused by fluctuations in symbol utilization, reduce resource consumption and service interruption risks during the switching process, and ensure the accuracy and stability of sub-band load assessment, providing a reliable basis for subsequent resource scheduling decisions.
[0109] It should be noted that, in one optional implementation, in order to reduce network jitter in the satellite communication system and improve the stability of service transmission, the present invention achieves optimization through a dual mechanism of "fixed intra-frame transmission position + long-transmission service identification and hierarchical scheduling": on the one hand, long-transmission services are identified and a dedicated scheduling channel is established, combined with dynamic load adaptation resource allocation, to further ensure the transmission stability of highly continuous services; on the other hand, the service transmission position of the satellite terminal remains consistent in each transmission frame, avoiding transmission delay fluctuations caused by frequent changes in resource allocation position.
[0110] Specifically, a schematic diagram of this dual mechanism can be found in the instruction manual appendix. Figure 5 .
[0111] In this embodiment, operations such as identifying long-hair services and establishing dedicated scheduling channels are completed collaboratively by the satellite terminal and the satellite central station.
[0112] Specifically, from the perspective of satellite terminals, satellite terminals can accurately identify long-distance transmission services through service identifiers. The specific implementation method is as follows: The satellite terminal has a built-in cache service area. For service data packets to be transmitted that enter the cache area, the IP 5-tuple (i.e., source IP address, destination IP address, source port number, destination port number, and transport layer protocol type) of the data packet is used as the corresponding unique service identifier to distinguish different types of services and cache the IP 5-tuple identifier. Subsequently, when the service data corresponding to a certain IP 5-tuple identifier in the buffer is transmitted and uploaded within a scheduling cycle, if the buffer identifies service data with the same IP 5-tuple identifier to be transmitted again, it is determined that the service is a long-term service—that is, a highly continuous service with uninterrupted transmission, such as high-definition video streams and real-time data interaction services.
[0113] When a satellite terminal reports the amount of data in its buffer zone to the satellite center station to request time and frequency resources, it adds a "long-haul service tag" to the resource request information for data streams that have been identified as long-haul services. This allows the satellite center station to quickly identify the type and attributes of the service.
[0114] From the perspective of the satellite center station, it can construct dedicated channels and perform hierarchical scheduling based on long-haul service labels and carrier load status. The specific process is as follows: First, a dedicated channel is established: After receiving the resource request information from the satellite terminal, the satellite center station extracts the service tag and monitors the load status of each uplink carrier in real time (such as the sub-band symbol utilization rate, time slot occupancy rate, etc.). If the extracted service tag is a "long-haul service tag", then according to the load balancing principle, dedicated uplink carrier resources are allocated to the long-haul service according to the current load status of each uplink carrier, and a dedicated scheduling channel for the long-haul service is established. This allows the long-haul service and ordinary services (non-long-haul services) to be transmitted in independent time slot intervals on different carriers or on the same carrier, avoiding transmission fluctuations caused by resource contention. Secondly, a tiered scheduling strategy is implemented: the satellite center station implements a tiered scheduling strategy based on service type—prioritizing the resource supply of dedicated channels for long-haul services, and dynamically adjusting the number of SLOTs, bandwidth, and other resources of dedicated channels according to the real-time data volume requirements of long-haul services to ensure the continuity of long-haul service transmission; while ordinary services are scheduled and allocated within the remaining resource pool, realizing a tiered service model of "prioritizing long-haul services and reasonably adapting to ordinary services".
[0115] To further suppress network jitter, the satellite center follows the principle of "inter-frame position consistency" when allocating time slot resources to satellite terminals. This principle includes at least the following: Once a satellite terminal’s service (including long-range transmission service and ordinary service) is first allocated to a specific SLOT position on a certain uplink carrier, in each subsequent transmission frame, when the satellite center station allocates resources for the same service of the terminal, it will prioritize placing it in the same SLOT position on the same uplink carrier corresponding to the previous frame. If the carrier or SLOT position needs to be changed due to special circumstances such as changes in carrier load or adjustments in service data volume, the satellite center station must send a change notification to the terminal in advance through forward control signaling to ensure that the terminal has enough time to complete the adaptation and adjustment, and to avoid jitter caused by sudden position changes.
[0116] In this embodiment, long-haul services are accurately identified by IP 5-tuples. Combined with dedicated channels and hierarchical scheduling, resource competition between long-haul services and ordinary services is avoided, ensuring the low latency and low jitter transmission requirements of highly continuous services. At the same time, the dynamic adaptation and hierarchical scheduling mechanism of dedicated channels not only avoids the waste caused by long-haul services monopolizing too many resources, but also ensures the normal transmission of ordinary services, achieving a balance between resource utilization and transmission performance.
[0117] Furthermore, by fixing the service transmission position within a frame, the transmission delay fluctuations caused by frequent SLOT position switching are avoided, thereby improving the latency stability of service transmission and keeping network jitter within a preset reasonable range.
[0118] Example 3 To address the problem that uplink carrier scheduling for multiple satellite terminals sharing a common uplink carrier, according to existing technologies, may result in low utilization of satellite channels, this application provides an uplink carrier scheduling device based on the same inventive concept as the above embodiments.
[0119] A schematic diagram of the specific structure of the device is shown below. Figure 6 As shown, it includes the following functional units: The partitioning unit 61 is used to divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications; The transmitting unit 62 is used to send a corresponding resource scheduling instruction to the satellite terminal so that the satellite terminal can adapt the uplink sub-frequency band information contained in the resource scheduling instruction to transmit uplink signals.
[0120] In one optional implementation, the partitioning unit 61 can be specifically used to: if the load of the uplink carrier meets the preset bandwidth partitioning conditions, then divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications.
[0121] In one optional implementation, the partitioning unit 61 can be specifically used to: divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications according to the maximum equivalent isotropic radiated power (EIRP) parameter of the on-net satellite terminals that have accessed the uplink carrier.
[0122] In one alternative implementation, the partitioning unit 61 can specifically be used for: Determine the EIRP difference between the networked satellite terminals with the highest and lowest configurations, respectively; Based on the difference and the preset power interval, the number of uplink sub-bands that can be divided is determined; Based on the stated quantity, the uplink carrier is divided into the stated quantity of uplink sub-bands with different bandwidth specifications.
[0123] In an optional implementation, the apparatus provided in this application embodiment may further include: The acquisition unit is used to acquire the percentage of the number of access symbols already occupied in the current time slot of the uplink carrier in the maximum number of access symbols that can be occupied in the current time slot; The judgment unit is used to determine that the load of the uplink carrier meets the preset bandwidth allocation conditions if the proportion is higher than a preset switching threshold.
[0124] In one optional implementation, the satellite terminal includes a first satellite terminal requesting access to the uplink carrier; the apparatus provided in this application embodiment may further include: The access guidance unit is used to send an access guidance instruction to the first satellite terminal before issuing the corresponding resource scheduling instruction to the first satellite terminal. If the uplink carrier meets the preset resource shortage condition in the first time slot, the first satellite terminal will adapt to the uplink sub-band with the minimum bandwidth included in the access guidance instruction and complete the reporting of the first satellite terminal's transmission capability.
[0125] In one optional implementation, the satellite terminal includes a second satellite terminal already connected to the uplink sub-band; then, the transmitting unit 62 can specifically be used for: If, among the networked second satellite terminals, there exists a networked second satellite terminal that meets the preset inter-subband switching conditions in the second time slot and is to be switched over, a resource scheduling instruction containing information about a specific uplink subband is sent to the networked second satellite terminal to be switched over. The specific uplink subband includes an uplink subband whose bandwidth is compatible with the signal-to-noise ratio or traffic volume of the networked second satellite terminal to be switched over.
[0126] In one alternative implementation, the transmitting unit 62 may specifically be used for: A resource scheduling instruction containing information about a first specific uplink sub-band is sent to the second satellite terminal to be switched, whose signal-to-noise ratio (SNR) is less than a preset SNR threshold; wherein the bandwidth of the first specific uplink sub-band is less than the bandwidth of the uplink sub-band used by the second satellite terminal to be switched in the second time slot; and / or, A resource scheduling instruction containing information about a second specific uplink sub-band is sent to the second satellite terminal to be switched, whose traffic volume exceeds a preset traffic volume threshold; wherein the bandwidth of the second specific uplink sub-band is greater than the bandwidth of the uplink sub-band used by the second satellite terminal to be switched in the second time slot.
[0127] In one alternative implementation, the transmitting unit 62 may specifically be used for: After sending a resource scheduling instruction containing information of a first specific uplink sub-band to the second satellite terminal to be switched that has a signal-to-noise ratio less than a preset signal-to-noise ratio threshold, so that the satellite terminal adapts to the information of the first specific uplink sub-band for uplink signal transmission, it is determined whether there is a second satellite terminal to be switched that meets the preset sub-band switching conditions in the third time slot. If it is determined that it exists, a resource scheduling instruction containing information of a second specific uplink sub-band is sent to the second satellite terminal on the network to be switched, whose traffic volume is greater than the preset traffic volume threshold.
[0128] Wherein, the bandwidth of the second specific uplink sub-band is greater than the bandwidth of the uplink sub-band used by the second satellite terminal to be switched in the third time slot when the traffic volume is greater than a preset traffic volume threshold.
[0129] In an alternative implementation, the transmitting unit 62 may further be used for: If all the uplink carriers accessed by the second satellite terminal already connected to the network meet the preset inter-subband switching conditions in the fourth time slot, then a subband scheduling message containing information about a third specific uplink subband is sent to a target second satellite terminal connected to the network whose signal-to-noise ratio is lower than a preset signal-to-noise ratio threshold. The bandwidth of the third specific uplink subband is less than the bandwidth of the uplink subband used by the target second satellite terminal in the fourth time slot.
[0130] The apparatus provided in this application can divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications. Therefore, even if different satellite terminals sharing the same uplink carrier have different transmission capabilities, an uplink sub-band with a transmission capability compatible with the satellite terminal can be flexibly determined from the obtained uplink sub-bands with different bandwidth specifications for the satellite terminal to use. This adapts to the personalized needs of "different satellite terminals sharing the same uplink carrier." Compared to the prior art method of scheduling the same size uplink carrier resources for satellite terminals with different MODCOD levels, the method provided in this application is more flexible in scheduling uplink carriers and avoids the problem of low satellite channel utilization caused by a "one-size-fits-all" approach to uplink carrier allocation based on resource size.
[0131] Example 4 Based on the same inventive concept as the foregoing embodiments of this application, Embodiment 4 of this application provides a computing device to solve the problem that uplink carrier scheduling of multiple satellite terminals sharing a common uplink carrier in accordance with the prior art may result in low utilization of the satellite channel.
[0132] like Figure 7 As shown, the computing device includes a memory 71 and a processor 72. The memory 71 can be configured to store various other data to support operation on the electronic device. Examples of this data include instructions for any application or method used to operate on the electronic device. The memory 71 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0133] The processor 72, coupled to the memory 71, is used to execute the computer program stored in the memory 71 for performing an uplink carrier scheduling method as described in Embodiment 1 of this application.
[0134] When the processor 72 executes the computer program in the memory 71, in addition to the functions described above, it can also perform other functions, as detailed in the descriptions of the preceding embodiments.
[0135] Furthermore, such as Figure 7 As shown, the computing device also includes other components such as a display 74, a communication component 73, a power supply component 75, and an audio component 76. Figure 7 The diagram only shows some components and does not mean that the computing device includes only these components. Figure 7 The components shown.
[0136] Accordingly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a computer, can implement the methods provided in the above embodiments.
[0137] Accordingly, this application also provides a computer program product, which stores instructions that, when executed by a computer, cause the computer to implement the methods provided in the above embodiments. The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0138] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0139] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. An uplink carrier scheduling method, characterized in that, include: The uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications; The corresponding resource scheduling instruction is sent to the satellite terminal so that the satellite terminal can adapt to the uplink sub-frequency band information contained in the resource scheduling instruction for uplink signal transmission.
2. The method as described in claim 1, characterized in that, The uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications, including: If the load of the uplink carrier meets the preset bandwidth allocation conditions, the uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications.
3. The method as described in claim 1, characterized in that, The uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications, including: Based on the maximum equivalent isotropic radiated power (EIRP) parameter of the satellite terminals connected to the uplink carrier, the uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications.
4. The method as described in claim 3, characterized in that, Based on the maximum equivalent isotropic radiated power (EIRP) parameter of the satellite terminals already connected to the uplink carrier, the uplink carrier is divided into multiple uplink sub-bands with different bandwidth specifications, including: Determine the EIRP difference between the networked satellite terminals with the highest and lowest configurations, respectively; Based on the difference and the preset power interval, the number of uplink sub-bands that can be divided is determined; Based on the stated quantity, the uplink carrier is divided into the stated quantity of uplink sub-bands with different bandwidth specifications.
5. The method according to any one of claims 1 to 4, characterized in that, The satellite terminal includes a first satellite terminal that requests access to the uplink carrier; therefore, Before issuing the corresponding resource scheduling instruction to the satellite terminal, the method further includes: If the uplink carrier meets the preset resource shortage condition in the first time slot, an access guidance instruction is sent to the first satellite terminal so that the first satellite terminal can adapt to the uplink sub-band with the minimum bandwidth included in the access guidance instruction and complete the reporting of the first satellite terminal's transmission capability.
6. The method according to any one of claims 1 to 4, characterized in that, The satellite terminal includes a second satellite terminal already connected to the uplink sub-band; therefore, Send corresponding resource scheduling instructions to the satellite terminal, including: If, among the networked second satellite terminals, there is a networked second satellite terminal that meets the preset inter-subband switching conditions in the second time slot and is to be switched, then a resource scheduling instruction containing information of a specific uplink subband is sent to the networked second satellite terminal to be switched. The specific uplink sub-band includes an uplink sub-band whose bandwidth is compatible with the signal-to-noise ratio or traffic volume of the second satellite terminal to be switched.
7. The method as described in claim 6, characterized in that, Sending a resource scheduling instruction containing information about a specific uplink sub-band to the second satellite terminal to be switched, including: A resource scheduling instruction containing information about a first specific uplink sub-band is sent to the second satellite terminal to be switched, whose signal-to-noise ratio (SNR) is less than a preset SNR threshold; wherein the bandwidth of the first specific uplink sub-band is less than the bandwidth of the uplink sub-band used by the second satellite terminal to be switched in the second time slot; and / or, A resource scheduling instruction containing information about a second specific uplink sub-band is sent to the second satellite terminal to be switched, whose traffic volume exceeds a preset traffic volume threshold; wherein the bandwidth of the second specific uplink sub-band is greater than the bandwidth of the uplink sub-band used by the second satellite terminal to be switched in the second time slot.
8. An uplink carrier scheduling device, characterized in that, include: The partitioning unit is used to divide the uplink carrier into multiple uplink sub-bands with different bandwidth specifications; The transmitting unit is used to send a corresponding resource scheduling instruction to the satellite terminal so that the satellite terminal can adapt the uplink sub-frequency band information contained in the resource scheduling instruction to transmit uplink signals.
9. A computing device, characterized in that, include: Memory and processor, among which, The memory is used to store computer programs; The processor, coupled to the memory, is configured to execute the computer program stored in the memory for performing the method according to any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program that, when executed by a computer, enables the implementation of the method described in any one of claims 1 to 7.
Citation Information
Cited By
Method for controlling uplink throughput rate of unmanned aerial vehicle satellite base station and unmanned aerial vehicle satellite base station
CN122160757A