Beam resource dynamic allocation method of satellite communication system
By dynamically allocating beam resources in the satellite communication system, the problem of inflexible resource allocation in low-Earth orbit satellite communication has been solved, achieving efficient utilization and load balancing, and improving system performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-26
- Publication Date
- 2026-04-10
AI Technical Summary
In existing low-Earth orbit satellite mobile communication systems, beam resource allocation lacks flexibility and fails to fully consider terminal priorities and changes in service beam status, resulting in low resource utilization efficiency.
A dynamic beam resource allocation method for satellite communication systems is adopted. The beam management module receives input data, processes beam resources in different states, releases expired terminal resources, and allocates them according to terminal type and priority. It follows the principle of "gaze first, then dynamic" and "reservation first, then non-reservation", and uses a replacement strategy to ensure efficient allocation.
It improved the utilization rate of satellite beam resources, achieved load balancing and terminal continuity, and enhanced the overall system performance.
Smart Images

Figure CN121842830A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of satellite mobile communication technology, and in particular to a method for dynamic allocation of beam resources in a satellite communication system, which can be used for allocation of service beam resources in satellite communication. Background Technology
[0002] In low-Earth orbit satellite mobile communication systems, satellite service beam resources are often limited, requiring the design of specific and effective strategies for beam allocation. Beam allocation based on beam allocation needs to fully consider the different states of different beams, the different states and priorities of different terminals, etc., to improve beam resource utilization efficiency while ensuring balanced load and continuity.
[0003] According to the traditional beam allocation process, terminals are allocated according to the order of access. This does not fully consider the priority of terminals or the reallocation of resources caused by changes in service beam status. The strategy lacks flexibility and cannot adapt to the requirements of subsequent technological development. Summary of the Invention
[0004] In view of this, the present invention provides a method for dynamic allocation of beam resources in a satellite communication system, which can realize the efficient utilization and allocation of satellite service beam resources.
[0005] The technical solution adopted in this invention is as follows: A method for dynamically allocating beam resources in a satellite communication system includes the following steps: (1) The beam management module receives input data from the satellite base station module, including beam resource status, terminal type and terminal priority; wherein, beam resource status includes staring, dynamic and off, and terminal type includes connected terminal, newly accessed terminal, terminal with resource change, terminal with reserved resource and terminal that has expired. (2) The beam management module performs beam resource status processing and adjusts the terminal and beam direction under the beam according to different statuses; (3) After the beam resource status processing is completed, the expired terminal is processed and the beam slot resources it occupies under the beam are released; (4) The beam management module allocates beam resources according to the terminal type, including allocating reserved resource terminals to reserved beam positions and non-reserved resource terminals to non-reserved beam positions. During the allocation process, the principle of first staring and then dynamic and first reserved and then non-reserved is followed, and the terminal priority and number of terminals are given priority. If the allocation fails, the replacement strategy is used to complete the allocation. After the allocation is completed, the beam pattern is sent to the satellite base station module.
[0006] Furthermore, in step (2), the beam resource status processing specifically includes: (201) Process the specified closed beam: If there is a terminal under the closed beam, release the terminal and mark it as a resource change terminal to wait for reallocation. After all terminals are released, set the beam status to closed. (202) Process the specified staring beam: If the beam becomes a staring beam, the beam points to the corresponding coverage area and releases the terminals that are not in the coverage area, and marks the terminals that are not in the coverage area as resource change terminals. (203) Process the specified dynamic beam: If the beam changes from a staring state to a dynamic state, release the terminal with allocated resources under the beam and mark the released terminal as a resource change terminal.
[0007] Furthermore, in step (4), the allocation of reserved resource terminals specifically includes: (4011) In the staring beam, determine whether the terminal is located in the staring beam coverage area. If it is in the coverage area, assign the terminal to the reserved beam position with the fewest terminals. If the assignment is successful, continue to assign the next terminal. If the assignment fails, proceed to step (4012). (4012) In the dynamic beam, first find the allocated reserved beam position covering the terminal to be allocated, and sort them according to the number of terminals on the allocated reserved beam position from smallest to largest. Assign the terminal to the beam position with the fewest terminals. If the allocation is successful, continue to allocate the next terminal. If the allocation fails, prioritize the allocation of the terminal to the dynamic beam with the most unallocated reserved beam positions. If the allocation still cannot be completed, proceed to step (4013). (4013) Execute the replacement strategy: First process the reserved wave positions covering the locations of the terminals to be assigned, sort the terminals on the wave positions according to priority. If the priority of the terminal to be assigned is higher than that of the lowest priority terminal, then replace the lowest priority terminal and complete the assignment; if the replacement is unsuccessful, proceed to step (4014). (4014) Process the dynamic beam reserved positions that do not cover the terminal location, calculate the sum of the terminal priorities on each reserved position and sort them; if the priority of the terminal to be allocated is higher than the sum of the minimum priorities, replace all terminals on the beam corresponding to the sum of the minimum priorities and complete the allocation; otherwise, the terminal to be allocated will not be allocated resources.
[0008] Furthermore, in step (4), the allocation of non-reserved resource terminals specifically includes: (4021) In the staring beam, determine whether the terminal is located in the staring beam coverage area. If it is in the coverage area, assign the terminal to the non-reserved beam position with the fewest number of terminals; otherwise, proceed to step (4022). (4022) In the dynamic beam, first find the allocated non-reserved beam position covering the terminal to be allocated, sort the terminals on the beam position from the fewest to the most, and allocate the terminal to the beam position with the fewest terminals; if the allocation fails, prioritize the allocation of the terminal to the dynamic beam with the most unallocated non-reserved beam positions; if the allocation still fails, proceed to step (4023). (4023) Execute the replacement strategy: First process the non-reserved beam positions covering the terminal to be assigned, and sort the terminals on the beam positions according to priority; if the priority of the terminal to be assigned is higher than that of the lowest priority terminal, then replace the lowest priority terminal; if the replacement is unsuccessful, proceed to step (4024). (4024) Process the non-reserved beam positions of the dynamic beam that do not cover the terminal location, and sort the terminals on the beam positions according to the sum of their priorities; if the priority of the terminal to be allocated is higher than the sum of the minimum priorities, then replace all terminals on the beam position corresponding to the sum of the minimum priorities, otherwise the terminal to be allocated will not be allocated resources.
[0009] Compared with the prior art, the present invention has the following advantages: This invention establishes a dynamic beam resource allocation method using terminal status, priority, and service beam status as inputs. First, beam resource status is processed, and then beam resources are allocated according to terminal status. During allocation, reserved terminals and non-reserved terminals are processed separately. In the allocation process for both types of terminals, allocation is performed according to terminal priority, following a strategy of first focusing on the beam and then dynamically allocating beams. This fully considers beam load balancing and terminal continuity, improving satellite beam resource utilization and maximizing utility. Attached Figure Description
[0010] Figure 1 This is a flowchart illustrating the interaction between the spaceborne base station module and the beam management module.
[0011] Figure 2 A flowchart detailing the beam management module's processes. Detailed Implementation
[0012] This invention provides a method for dynamic allocation of beam resources in a satellite communication system, referring to... Figure 1 and Figure 2 As shown, the steps are as follows: (1) Figure 1 The satellite-borne base station module sends messages to the beam management module, including beam resource status (staring, dynamic, and off), terminal type (connected terminal, newly accessed terminal, terminal with resource changes, terminal with reserved resources, and terminal with released resources), and terminal priority. Connected terminals, newly accessed terminals, and terminals with resource changes are called non-reserved resource terminals, and they can only be allocated non-reserved beam positions. Reserved resource terminals can only be allocated reserved beam positions.
[0013] (2) Figure 2 The diagram illustrates the processing flow of the beam management module. After receiving input information, the beam management module processes the beam resource status and adjusts the terminals and beam pointing under the beam according to different statuses. The specific process includes: (201) Process the specified closed beam: If there is a terminal under the closed beam, release the terminal and mark it as a resource change terminal to wait for reallocation. After all terminals are released, set the beam status to closed.
[0014] (202) Process the specified staring beam: If the beam becomes a staring beam, the beam points to the corresponding coverage area and releases terminals that are not within the coverage area, and marks the terminals that are not within the coverage area as resource change terminals.
[0015] (203) Process the specified dynamic beam: Determine whether the dynamic beam is converted from the staring beam. If so, the terminal under the dynamic beam needs to be released because the coverage position of the dynamic beam will change. The released terminal is marked as a resource change terminal. Other states do not need to be processed.
[0016] (3) After the beam resource status is processed, the expired terminal is processed and the beam position resources occupied by it are released.
[0017] (4) Beam resource allocation is performed according to terminal type, including allocating reserved resource terminals to reserved beam positions and non-reserved resource terminals to non-reserved beam positions; during the allocation process, the principles of first staring and then dynamic allocation, and first reserved and then non-reserved allocation are followed, and terminal priority and terminal quantity are given priority; a replacement strategy is used to complete the allocation when necessary; after the allocation is completed, the beam pattern is sent to the onboard base station module. The specific process includes: (401) The beam management module first sorts the priority of the reserved resource terminals and allocates them in descending order, which is consistent with the aforementioned priority consideration of terminals in the allocation process.
[0018] (402) Then sort the non-reserved resource terminals by priority and allocate them in descending order.
[0019] (403) Next, the reserved resource terminal allocation is carried out. First, it is determined whether the reserved resource terminal has been allocated. If it has been allocated, the non-reserved resource terminal allocation process is entered; otherwise, the reserved resource terminal allocation continues.
[0020] (404) First, allocate reserved positions for the reserved resource terminals using the gaze beam. Determine whether the terminal is located within the gaze beam coverage area. If it is within the coverage area, allocate the terminal to the reserved position with the fewest terminals. If the allocation is successful, continue allocating the next terminal. If the allocation fails, proceed to step (405).
[0021] (405) In the dynamic beam, first find the reserved positions of the dynamic beam that cover the terminal to be assigned, and sort them in order of the number of terminals on the reserved positions from smallest to largest, and assign the terminal to the position with the fewest terminals; if the assignment is successful, continue to assign the next terminal; if the assignment fails, proceed to step (406).
[0022] (406) Prioritize assigning the terminal to the dynamic beam with the most unassigned reserved beams. If assignment is not possible, execute the replacement strategy: first process the reserved beams covering the location of the terminal to be assigned, and sort the terminals on the beams according to priority; if the priority of the terminal to be assigned is higher than that of the lowest priority terminal, then replace the terminal and complete the assignment; if it fails, proceed to step (407).
[0023] (407) Process the dynamic beam reserved slots that do not cover the location of the terminal to be allocated, calculate the sum of the terminal priorities on each reserved slot and sort them; if the priority of the terminal to be allocated is higher than the sum of the minimum priorities, replace all terminals on that slot and complete the allocation, otherwise the terminal will not be allocated resources. Because the terminal has the highest priority, it cannot be allocated, so the lower priority terminals cannot be allocated either, and the reserved resource terminals are allocated.
[0024] (408) Next, the allocation of non-reserved resource terminals is carried out. First, it is determined whether the non-reserved resource terminals have been allocated. If they have been allocated, the process ends; otherwise, the allocation process begins.
[0025] (409) Similar to the allocation process of reserved resource terminals, the non-reserved positions of the staring beam are allocated first to determine whether the terminal is located in the coverage area of the staring beam; if it is in the coverage area, the terminal is allocated to the non-reserved position with the fewest terminals; if the allocation fails, proceed to step (410).
[0026] (410) In the dynamic beam, first find the allocated non-reserved beam position covering the terminal to be allocated, sort the terminals on the beam position from the fewest to the most, and allocate the terminal to the beam position with the fewest terminals; if the allocation fails, prioritize the allocation of the terminal to the dynamic beam with the most unallocated non-reserved beam positions; if the allocation still fails, proceed to step (411).
[0027] (411) Execute the replacement strategy: First process the non-reserved beam positions covering the terminal to be assigned, and sort the terminals on the beam positions according to priority; if the priority of the terminal to be assigned is higher than that of the lowest priority terminal, then replace the terminal; if the replacement is unsuccessful, proceed to step (412).
[0028] (412) Process the non-reserved positions of the dynamic beam that do not cover the terminal location, and sort the terminals on the position according to the sum of their priorities; if the priority of the terminal to be allocated is higher than the sum of the minimum priorities, then replace all terminals on that position; otherwise, the terminal will not be allocated resources.
[0029] (413) After the beam distribution is completed, the beam management module sends the beam pattern to the satellite base station module.
[0030] The proposed method for dynamic beam resource allocation in a satellite communication system is characterized by simulating the actual state of the satellite as much as possible. During the allocation process, it fully considers factors such as the different states of different beams, the different states of different terminals, and their priorities, ensuring that high-priority terminals can obtain beam resources. It also considers beam load balancing and terminal service continuity, thereby improving the rationality of resource allocation and the overall performance of the system.
Claims
1. A method for dynamic allocation of beam resources in a satellite communication system, characterized in that, Includes the following steps: (1) The beam management module receives input data from the satellite base station module, including beam resource status, terminal type and terminal priority; wherein, beam resource status includes staring, dynamic and off, and terminal type includes connected terminal, newly accessed terminal, terminal with resource change, terminal with reserved resource and terminal that has expired. (2) The beam management module performs beam resource status processing and adjusts the terminal and beam direction under the beam according to different statuses; (3) After the beam resource status processing is completed, the expired terminal is processed and the beam slot resources it occupies under the beam are released; (4) The beam management module allocates beam resources according to the terminal type, including allocating reserved resource terminals to reserved beam positions and non-reserved resource terminals to non-reserved beam positions. During the allocation process, the principle of first staring and then dynamic and first reserved and then non-reserved is followed, and the terminal priority and number of terminals are given priority. If the allocation fails, the replacement strategy is used to complete the allocation. After the allocation is completed, the beam pattern is sent to the satellite base station module.
2. The method for dynamic allocation of beam resources in a satellite communication system according to claim 1, characterized in that, In step (2), the beam resource status processing specifically includes: (201) Process the specified closed beam: If there is a terminal under the closed beam, release the terminal and mark it as a resource change terminal to wait for reallocation. After all terminals are released, set the beam status to closed. (202) Process the specified staring beam: If the beam becomes a staring beam, the beam points to the corresponding coverage area and releases the terminals that are not in the coverage area, and marks the terminals that are not in the coverage area as resource change terminals. (203) Process the specified dynamic beam: If the beam changes from a staring state to a dynamic state, release the terminal with allocated resources under the beam and mark the released terminal as a resource change terminal.
3. The method for dynamic allocation of beam resources in a satellite communication system according to claim 1, characterized in that, In step (4), the allocation of reserved resource terminals specifically includes: (4011) In the staring beam, determine whether the terminal is located in the staring beam coverage area. If it is in the coverage area, assign the terminal to the reserved beam position with the fewest terminals. If the assignment is successful, continue to assign the next terminal. If the assignment fails, proceed to step (4012). (4012) In the dynamic beam, first find the allocated reserved beam position covering the terminal to be allocated, and sort them according to the number of terminals on the allocated reserved beam position from smallest to largest. Assign the terminal to the beam position with the fewest terminals. If the allocation is successful, continue to allocate the next terminal. If the allocation fails, prioritize the allocation of the terminal to the dynamic beam with the most unallocated reserved beam positions. If the allocation still cannot be completed, proceed to step (4013). (4013) Execute the replacement strategy: First process the reserved wave positions covering the locations of the terminals to be assigned, sort the terminals on the wave positions according to priority. If the priority of the terminal to be assigned is higher than that of the lowest priority terminal, then replace the lowest priority terminal and complete the assignment; if the replacement is unsuccessful, proceed to step (4014). (4014) Process the dynamic beam reserved positions that do not cover the terminal location, calculate the sum of the terminal priorities on each reserved position and sort them; if the priority of the terminal to be allocated is higher than the sum of the minimum priorities, replace all terminals on the beam corresponding to the sum of the minimum priorities and complete the allocation; otherwise, the terminal to be allocated will not be allocated resources.
4. The method for dynamic allocation of beam resources in a satellite communication system according to claim 1, characterized in that, In step (4), the allocation of non-reserved resource terminals specifically includes: (4021) In the staring beam, determine whether the terminal is located in the staring beam coverage area. If it is in the coverage area, assign the terminal to the non-reserved beam position with the fewest number of terminals; otherwise, proceed to step (4022). (4022) In the dynamic beam, first find the allocated non-reserved beam position covering the terminal to be allocated, sort the terminals on the beam position from the fewest to the most, and allocate the terminal to the beam position with the fewest terminals; if the allocation fails, prioritize the allocation of the terminal to the dynamic beam with the most unallocated non-reserved beam positions; if the allocation still fails, proceed to step (4023). (4023) Execute the replacement strategy: First process the non-reserved beam positions covering the terminal to be assigned, and sort the terminals on the beam positions according to priority; if the priority of the terminal to be assigned is higher than that of the lowest priority terminal, then replace the lowest priority terminal; if the replacement is unsuccessful, proceed to step (4024). (4024) Process the non-reserved beam positions of the dynamic beam that do not cover the terminal location, and sort the terminals on the beam positions according to the sum of their priorities; if the priority of the terminal to be allocated is higher than the sum of the minimum priorities, then replace all terminals on the beam position corresponding to the sum of the minimum priorities, otherwise the terminal to be allocated will not be allocated resources.