Method and device for multi-beam scheduling of 5g non-terrestrial network spaceborne base station
Patent Information
- Application Number
- CN202611234772.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-14
- Publication Date
- 2026-10-16
AI Technical Summary
[0004]然而,单核串行模式无法满足大量波束在短Slot内的实时性要求,导致部分波束超时未处理,严重制约波束规模扩展
本发明实施例中,通过为小区配置若干个波束管理组,使得相同波位的用户设备分配至相同波束管理组中,不同波束管理组所记录的波位集合互不重叠,如此在调度源头上实现波位资源的空间解耦;在此基础上,各波束管理组能够在同一个调度时隙内并行执行调度处理,以有效满足NTN星载场景下短时隙的实时性要求;同时,每个波束管理组在调度时根据波束间的空间隔离度,从本组记录的波位集合中动态筛选出当前时隙允许并发调度的波位,且在同一调度时隙内,不同波束管理组实际调度的波位互不相同,如此从组间和组内两个层面共同保证了并行执行的波束在空间上充分分离,从而抑制波束间的同频干扰,使得系统能够在大量波束和时隙约束下稳定运行。
Smart Images

Figure CN122934470A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of satellite communication technology, and in particular to a multi-beam scheduling method and apparatus for a 5G non-terrestrial network satellite-borne base station. Background Technology
[0002] NTN (non-terrestrial networks) is a 3GPP protocol specification that proposes to implement 5G functionality via satellite or high-altitude platforms. In areas where terrestrial network equipment is not readily available, NTN coverage is used to further improve coverage. NTN is expected to facilitate the rollout of 5G services in unserved and underserved areas where terrestrial 5G networks cannot reach, thereby improving network performance. User Equipment (UE) supporting NTN functionality communicates with the satellite via a server link. The satellite performs gNB (gear network base station) processing or acts as a relay to transmit signals back to the ground-based gNB base station for processing.
[0003] In related technologies, a satellite cell typically supports far more beams than a terrestrial base station. For example, a satellite cell can have up to 32 beams to cover a wider ground area. Current commercial schedulers generally employ a single-threaded serial model, where a single CPU core sequentially performs operations such as channel quality measurement, resource block allocation, modulation and coding selection, and downlink control information generation for each beam within a slot. The scheduling of all beams in the entire cell relies entirely on the sequential execution of this thread, and its processing capacity is limited by the CPU clock speed and slot length.
[0004] However, the single-core serial mode cannot meet the real-time requirements of a large number of beams in a short slot, resulting in some beams timeouts and being left unprocessed, which severely restricts the expansion of beam size. Summary of the Invention
[0005] This invention provides a multi-beam scheduling method and apparatus for 5G non-terrestrial network spaceborne base stations. The technical solution is as follows: On the one hand, a multi-beam scheduling method for 5G non-terrestrial network spaceborne base stations is provided, the method comprising: Several beam management groups are pre-configured for the cell, and each beam management group records the beam position information assigned to that group; The target beam position of the user equipment is determined, and the user equipment is assigned to the corresponding beam management group according to the target beam position; wherein, user equipment with the same beam position is assigned to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. Each beam management group performs scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beams that can be scheduled in the current time slot from the beam position set recorded by its group, based on the spatial isolation between beams. Moreover, within the same scheduling time slot, the beams actually scheduled by different beam management groups are different from each other.
[0006] On the other hand, a multi-beam scheduling device for a 5G non-terrestrial network spaceborne base station is provided, the device comprising: The configuration unit is used to pre-configure several beam management groups for the cell, and each beam management group records the beam position information assigned to that group; The allocation unit is used to determine the target beam position of the user equipment and allocate the user equipment to the corresponding beam management group according to the target beam position; wherein, user equipment with the same beam position is allocated to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. The scheduling unit is used for each beam management group to perform scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beam positions that can be scheduled in the current time slot from the beam position set recorded by its own group according to the spatial isolation between beams. Moreover, within the same scheduling time slot, the beam positions actually scheduled by different beam management groups are different from each other.
[0007] On the other hand, a computer device is provided, the computer device including a memory and a processor, the memory for storing computer programs, and the processor for executing the computer programs stored in the memory to implement the steps of the multi-beam scheduling method for 5G non-terrestrial network spaceborne base stations described above.
[0008] On the other hand, a computer-readable storage medium is provided, wherein a computer program is stored in the storage medium, and when the computer program is executed by a processor, it implements the steps of the multi-beam scheduling method for the 5G non-terrestrial network spaceborne base station described above.
[0009] On the other hand, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the multi-beam scheduling method for 5G non-terrestrial network spaceborne base stations described above.
[0010] The technical solution provided by this invention can bring at least the following beneficial effects: In this embodiment of the invention, by configuring several beam management groups for a cell, user equipment with the same beam position is assigned to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap, thus achieving spatial decoupling of beam position resources at the scheduling source. On this basis, each beam management group can perform scheduling processing in parallel within the same scheduling time slot, effectively meeting the real-time requirements of short time slots in NTN spaceborne scenarios. At the same time, each beam management group dynamically selects beam positions that can be concurrently scheduled in the current time slot from its recorded beam position set according to the spatial isolation between beams. Moreover, within the same scheduling time slot, the beam positions actually scheduled by different beam management groups are different from each other. In this way, both between and within groups, the beams executing in parallel are fully separated in space, thereby suppressing co-frequency interference between beams and enabling the system to operate stably under the constraints of a large number of beams and time slots. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a flowchart of a multi-beam scheduling method for a 5G non-terrestrial network spaceborne base station provided in an embodiment of the present invention; Figure 2 This is a structural diagram of a multi-beam scheduling device for a 5G non-terrestrial network spaceborne base station provided in an embodiment of the present invention; Figure 3 This is a hardware architecture diagram of a computer device provided in an embodiment of the present invention. Detailed Implementation
[0013] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0014] Please refer to Figure 1 This invention provides a multi-beam scheduling method for a 5G non-terrestrial network spaceborne base station, the method comprising: Step 100: Pre-configure several beam management groups for the cell, and record the beam position information assigned to the group for each beam management group; Step 102: Determine the target beam position of the user equipment and assign the user equipment to the corresponding beam management group according to the target beam position; wherein, user equipment with the same beam position is assigned to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. Step 104: Each beam management group performs scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beam positions that can be scheduled in the current time slot from the beam position set recorded by its group, based on the spatial isolation between beams. Moreover, within the same scheduling time slot, the beam positions actually scheduled by different beam management groups are different from each other.
[0015] In this embodiment of the invention, by configuring several beam management groups for a cell, user equipment with the same beam position is assigned to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap, thus achieving spatial decoupling of beam position resources at the scheduling source. On this basis, each beam management group can perform scheduling processing in parallel within the same scheduling time slot, effectively meeting the real-time requirements of short time slots in NTN spaceborne scenarios. At the same time, each beam management group dynamically selects beam positions that can be concurrently scheduled in the current time slot from its recorded beam position set according to the spatial isolation between beams. Moreover, within the same scheduling time slot, the beam positions actually scheduled by different beam management groups are different from each other. In this way, both between and within groups, the beams executing in parallel are fully separated in space, thereby suppressing co-frequency interference between beams and enabling the system to operate stably under the constraints of a large number of beams and time slots.
[0016] The following description Figure 1 The execution method of each step is shown.
[0017] First, for step 100, several beam management groups are pre-configured for the cell, and each beam management group records the beam position information assigned to that group.
[0018] In this embodiment of the invention, a beam management group is configured for the cell when the spaceborne base station system starts up or the cell is established. The number M of beam management groups configured for the cell can be determined based on the number of CPU cores of the spaceborne base station and the total number of beams supported by the cell. M is an integer greater than or equal to 2, and M is less than or equal to the number of CPU cores to ensure that each beam management group can exclusively occupy one CPU core to run. Each beam management group is logically independent, possessing its own independent scheduling queue, beam position list, and scheduling state machine. Necessary information exchange between groups is conducted through shared memory or inter-core communication mechanisms, such as broadcasting signaling occupancy lists.
[0019] In the initial state, the wave position list is empty and is used to record the wave position information assigned to this group.
[0020] A cell includes service beams and signaling beams. The signaling beam is responsible for transmitting the Synchronization Signal Block (SSB), System Information Block (SIB), paging, Random Access Response Message 2 (Msg2), and uplink / downlink signaling before the UE reports its location, and for receiving the Random Access Channel (RACH). The service beam carries user plane data (PDSCH / PUSCH) and dedicated control signaling. In one implementation, the cell has a total of 32 beams, of which 1 is a signaling beam and 31 are service beams. During system initialization, the beam IDs of the signaling beam and the service beams are marked separately for differentiation during subsequent scheduling.
[0021] Then, for step 102, the target beam position of the user equipment is determined, and the user equipment is assigned to the corresponding beam management group according to the target beam position.
[0022] In this embodiment of the invention, the user equipment to be allocated is either in an access state or in a state where the waveform has changed. That is, when a user equipment is accessing the network or when the waveform of a user equipment changes, step 102 needs to be executed. The following describes these two states separately.
[0023] State 1: Allocation during user equipment access When a user equipment initiates random access and successfully establishes an RRC connection, the satellite base station determines the target position of the user equipment through uplink signal measurement.
[0024] Therefore, assigning the user equipment to the corresponding beam management group according to the target beam position includes: When the target beam position is recorded in the target beam management group, the user equipment is assigned to the target beam management group; When the target beam position is not recorded in any beam management group, the beam management group with the fewest currently recorded beam positions is selected as the target group, and the user equipment is assigned to that target group.
[0025] For example, let's denote the target beam position as beam position B. The system searches the beam position list of all current beam management groups to check if beam position B has already been recorded in a certain beam management group: Scenario 1: Wavelength already exists: If wavelength B is already recorded in the wavelength list of beam management group Gx, the current user equipment is directly assigned to management group Gx, and the identifier of the user equipment (such as C-RNTI) is added to the UE queue corresponding to wavelength B in beam management group Gx. In this case, no record in the wavelength list is changed.
[0026] Scenario 2, Wavelength not found: If wavelength B is not recorded in the wavelength list of any beam management group, a management group needs to be selected for this new wavelength. The selection strategy is as follows: among all M beam management groups, select the beam management group with the fewest recorded wavelengths in the current wavelength list as the target group. Further, if multiple beam management groups have the same number of currently recorded wavelengths and all have the fewest, randomly select one as the target group. Add wavelength B to the wavelength list of the target group, and assign the current user equipment to the UE queue belonging to wavelength B in that target group.
[0027] The minimum number priority strategy ensures that the number of beams managed by each beam management group remains dynamically balanced throughout the system operation, preventing a single beam management group from having too many beams and thus an excessive scheduling load.
[0028] It is understandable that when the first user equipment connects, the number of beam positions in all beam management groups is 0, and at this time any beam management group can be randomly selected as the target group.
[0029] State 2: Allocation when the waveform of the user equipment changes In NTN scenarios, high-speed satellite movement or the movement of user equipment itself may cause user equipment to cross the wavefront boundary, resulting in a wavefront change event.
[0030] The satellite-based base station detects whether a user equipment (UE) has undergone a beamline switch by periodically measuring the uplink reference signal or by using the location information reported by the UE. When a UE is detected switching from an old beamline to a new beamline, this new beamline becomes the target beamline for the UE. At this point, the UE needs to be moved from its old beam management group to the new beam management group. The method for assigning the UE to the corresponding beam management group based on the target beamline is the same as in State 1 and will not be repeated here.
[0031] In one embodiment of the present invention, when the user equipment to be allocated is a user equipment in a state of beam position change, after allocating the user equipment to the corresponding beam management group according to the target beam position, the method further includes: Determine whether the new beam management group and the old beam management group are the same; If not, the user equipment is removed from the old beam management group, and it is further determined whether there are other user equipment with the same old beam position in the old beam management group; if not, the old beam position is deleted from the beam position information recorded in the old beam management group.
[0032] It should be noted that the following allocation constraints apply when assigning beam management groups to user equipment: user equipment with the same beam position is assigned to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. The reasons are as follows: 1. Beam management groups are essentially independent scheduling threads running on different CPU cores. Internally, each beam position corresponds to an independent set of physical resources, including beamforming weight matrices, time-frequency resource block allocation tables, and HARQ state machines. If user devices for the same beam position are distributed across different beam management groups, during parallel scheduling, the same beam position's physical resource set may be simultaneously written to scheduling instructions by two or more CPU cores, leading to multi-threaded data contention. For example, core A might allocate a PRB for a beam position, and core B might immediately overwrite it with a different PRB for another group of user devices; core A might write beam weights, and core B might write new weights. Ultimately, the instructions received by the hardware are incomplete or incorrect, causing all user devices under that beam position to be unable to demodulate data. Therefore, by assigning user devices for the same beam position to the same beam management group, that beam position can be defined as a thread-exclusive resource, thus eliminating conflicts in writing scheduling instructions.
[0033] 2. If different beam management groups schedule the same beam position, then when the two groups operate in parallel, they are actually pointing to the same ground area. In this case, the spatial angle between the two beams is 0°, and the spatial isolation is zero. This complete overlap and coverage with the same frequency and direction will generate the strongest inter-beam interference, directly causing the signal-to-noise ratio of users in the area to be negative, resulting in a complete communication interruption.
[0034] For the two reasons mentioned above, it is necessary to ensure that the allocation constraints are met when assigning beam management groups to user equipment.
[0035] Finally, regarding step 104, each beam management group performs scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beams that can be scheduled in the current time slot from the beam position set recorded by its group, based on the spatial isolation between beams. Moreover, within the same scheduling time slot, the beams actually scheduled by different beam management groups are different from each other.
[0036] In this embodiment of the invention, within each scheduling time slot, each beam management group runs in parallel on an independent CPU core, and each completes the scheduling decision of the beam positions within its group.
[0037] At the start of each scheduling slot, the system triggers the simultaneous startup of scheduling threads in all beam management groups. Since the beam set records of different management groups do not overlap, any beam can appear in the scheduling set of at most one beam management group within the same scheduling slot. This fundamentally eliminates the possibility of two different threads simultaneously scheduling the same beam, thus preventing resource races.
[0038] Upon receiving the activation signal, each beam management group performs scheduling as follows: From the set of waveforms recorded in this group, select the waveforms in which user equipment is currently connected and data is waiting to be transmitted, and form a candidate waveform set; The candidate wave positions are sorted according to the scheduling priority of the user equipment corresponding to each wave position. The candidate wave positions in the candidate wave position set are traversed in descending order of priority. For each candidate wave position, the following steps are performed: calculate the spatial isolation between the current candidate wave position and every wave position in the candidate wave position set; if for every other wave position already in the candidate wave position set, there exists a spatial isolation of not less than a preset threshold, then the current candidate wave position is added to the selected scheduling wave position set; otherwise, the current candidate wave position is not scheduled in the current scheduling time slot. For each of the selected scheduling slots, scheduling is performed for the user equipment under that slot within the current scheduling time slot.
[0039] Spatial isolation can be represented by the spatial angle between the beam pointing to the center of the two wave positions, or by the geographical distance between the ground coverage centers of the two wave positions.
[0040] When scheduling user equipment, specifically, specific time-frequency resources (PRB), modulation and coding schemes (MCS), transmit power and beamforming weights are allocated to the user equipment, downlink control information (DCI) and transport blocks are generated, and then handed over to the hardware layer for transmission within the scheduling time slot.
[0041] In this way, the spatial isolation between each pair of selected scheduling positions actually scheduled within the same scheduling time slot of each beam management group meets the standard, and no intra-group co-frequency interference will occur.
[0042] Since each beam management group runs independently on different CPU cores, and the number of beams they are responsible for meets the load balancing strategy, the computational load of each core is smoothly distributed in the time dimension, avoiding the time slot timeout problem caused by single core overload.
[0043] As can be seen from the foregoing embodiments, a cell includes service beams and signaling beams. To resolve the resource conflict that may arise when signaling beams and service beams are on the same wavelength, in one embodiment of the present invention, the scheduling of signaling beams is executed independently of the parallel execution of the beam management groups, and the scheduling of signaling beams is completed before the scheduling of service beams. After the scheduling of signaling beams is completed, the wavelength information occupied by the signaling beams is sent to each beam management group. When performing service scheduling, the beam management group skips the wavelengths already occupied by the signaling beams according to the wavelength information.
[0044] The system has an independent signaling scheduler, which can run on a dedicated CPU core or share a core with the service management group but use a higher priority interrupt mechanism. This signaling scheduler is responsible for managing the scheduling of signaling beams.
[0045] Specifically, the signaling scheduler independently performs the following operations within the time slot of each specific signaling transmission cycle: determines the signaling content to be transmitted in this cycle, such as system information (SIB), synchronization signal (SSB), paging message, or RACH response (Msg2), and allocates corresponding wave bits, time and frequency resources, and transmission parameters for these signaling messages.
[0046] In this process, the scheduling of signaling beams always takes precedence over the scheduling of service beams. Specifically, at the beginning of the Nth time slot, the signaling scheduler performs signaling scheduling before all service management groups and generates a list L of occupied signaling beams. N Record all the bit IDs that the signaling beam will occupy within this time slot. Before the end of the Nth time slot, the signaling scheduler will... N The list is broadcast to all service beam management groups via shared memory or inter-core messages. Each service beam management group reads and caches the list as a basis for avoiding service scheduling in the next (N+1)th time slot.
[0047] At the start of the N+1th time slot, when constructing the candidate beam position set, each service beam management group first removes all beam positions appearing in L from the beam position information recorded by its group. N The same time slot is used for signaling and services to share the same time slot. Once signaling occupies a time slot, the scheduling of services on that time slot is forcibly postponed to a subsequent time slot.
[0048] Preferably, the signaling beam is scheduled one scheduling slot ahead of the service beam. This ensures the timeliness of the signaling scheduling results without introducing additional waiting overhead.
[0049] Furthermore, the positions skipped by signaling are not lost or permanently blocked. In subsequent scheduling slots, since signaling typically no longer occupies the position, it automatically regains its scheduling eligibility and re-enters the candidate position set.
[0050] In one embodiment of the present invention, when a user equipment is released due to reasons such as RRC connection release, handover out of the cell, or radio link failure, the following cleanup operation also needs to be performed: Remove the user equipment from the UE queue corresponding to its current beam management group; Determine whether the user equipment is the last user equipment under its own wavelength; If so, then remove that waveform from the waveform list of that management group.
[0051] This ensures that there are no redundant wave bits in the wave bit list that are no longer used by user equipment, and avoids these invalid wave bits being misjudged as objects to be scheduled during parallel scheduling, thus wasting computing resources.
[0052] It should be noted that in the embodiments of the present invention, the terms "beam" and "beam position" are interchangeable in the sense of spatial coverage, both referring to a spatial pointing unit formed by the satellite antenna array and its corresponding ground coverage area; the beam management group is a logical scheduling entity, which is usually mapped to a scheduling thread running on a CPU core.
[0053] Please refer to Figure 2 This invention provides a multi-beam scheduling device for a 5G non-terrestrial network spaceborne base station, the device comprising: Configuration unit 200 is used to pre-configure several beam management groups for the cell, and each beam management group records the beam position information assigned to that group; The allocation unit 202 is used to determine the target beam position of the user equipment and allocate the user equipment to the corresponding beam management group according to the target beam position; wherein, user equipment with the same beam position is allocated to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. The scheduling unit 204 is used for each beam management group to perform scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beam positions that can be scheduled in the current time slot from the beam position set recorded by its own group according to the spatial isolation between beams. Moreover, within the same scheduling time slot, the beam positions actually scheduled by different beam management groups are different from each other.
[0054] In one embodiment of the present invention, the user equipment to be allocated is a user equipment that is in an access state or a state where the waveform has changed.
[0055] In one embodiment of the present invention, when the user equipment to be allocated is a user equipment in a state of beam position change, after allocating the user equipment to the corresponding beam management group according to the target beam position, the method further includes: Determine whether the new beam management group and the old beam management group are the same; If not, the user equipment is removed from the old beam management group, and it is further determined whether there are other user equipment with the same old beam position in the old beam management group; if not, the old beam position is deleted from the beam position information recorded in the old beam management group.
[0056] In one embodiment of the present invention, assigning the user equipment to a corresponding beam management group according to the target beam position includes: When the target beam position is recorded in the target beam management group, the user equipment is assigned to the target beam management group; When the target beam position is not recorded in any beam management group, the beam management group with the fewest currently recorded beam positions is selected as the target group, and the user equipment is assigned to that target group.
[0057] In one embodiment of the present invention, when multiple beam management groups have the same number of recorded beam positions and all of them have the minimum number of beam positions, one of them is randomly selected as the target group.
[0058] In one embodiment of the present invention, the cell includes a service beam and a signaling beam; The scheduling of signaling beams is performed independently of the parallel execution of the beam management groups, and the scheduling of signaling beams takes precedence over the scheduling of service beams. After the scheduling of signaling beams is completed, the information on the number of positions occupied by the signaling beams is sent to each beam management group. When performing service scheduling, the beam management group skips the positions already occupied by the signaling beams according to the information on the number of positions occupied.
[0059] It should be noted that the multi-beam scheduling device for 5G non-terrestrial network spaceborne base stations provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the multi-beam scheduling device for 5G non-terrestrial network spaceborne base stations provided in the above embodiments and the multi-beam scheduling method embodiments for 5G non-terrestrial network spaceborne base stations belong to the same concept. The specific implementation process is detailed in the method embodiments and will not be repeated here.
[0060] Embodiments of this application also provide a computer device, please refer to... Figure 3 The computer device includes a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, at least one program, code set or instruction set being loaded and executed by the processor to implement the multi-beam scheduling method for 5G non-terrestrial network spaceborne base stations provided in the above-described method embodiments.
[0061] The embodiments of this application also provide a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement the multi-beam scheduling method for 5G non-terrestrial network spaceborne base stations provided in the above-described method embodiments.
[0062] Embodiments of this application also provide a computer program product, which includes a computer program. A processor of a computer device reads the computer program from a computer-readable storage medium and executes the computer program, causing the computer device to perform the multi-beam scheduling method for 5G non-terrestrial network satellite base stations described in any of the above embodiments.
[0063] For ease of description, the above systems or devices are described separately as various modules or units based on their functions. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware components.
[0064] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, 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 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 various embodiments or some parts of the embodiments of this application.
[0065] Finally, it should be noted that in this document, relational terms such as first, second, third, and fourth are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0066] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A multi-beam scheduling method for a 5G non-terrestrial network spaceborne base station, characterized in that, The method includes: Several beam management groups are pre-configured for the cell, and each beam management group records the beam position information assigned to that group; The target beam position of the user equipment is determined, and the user equipment is assigned to the corresponding beam management group according to the target beam position; wherein, user equipment with the same beam position is assigned to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. Each beam management group performs scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beams that can be scheduled in the current time slot from the beam position set recorded by its group, based on the spatial isolation between beams. Moreover, within the same scheduling time slot, the beams actually scheduled by different beam management groups are different from each other.
2. The method according to claim 1, characterized in that, The user equipment to be allocated is the user equipment that is in the access state or the state where the waveform has changed.
3. The method according to claim 2, characterized in that, When the user equipment to be allocated is a user equipment in a state of beam position change, after allocating the user equipment to the corresponding beam management group according to the target beam position, the process further includes: Determine whether the new beam management group and the old beam management group are the same; If not, the user equipment is removed from the old beam management group, and it is further determined whether there are other user equipment with the same old beam position in the old beam management group; if not, the old beam position is deleted from the beam position information recorded in the old beam management group.
4. The method according to claim 1, characterized in that, Assigning the user equipment to the corresponding beam management group according to the target beam position includes: When the target beam position is recorded in the target beam management group, the user equipment is assigned to the target beam management group; When the target beam position is not recorded in any beam management group, the beam management group with the fewest currently recorded beam positions is selected as the target group, and the user equipment is assigned to that target group.
5. The method according to claim 4, characterized in that, When multiple beam management groups have the same number of recorded beam positions and all have the minimum number of beams, one of them is randomly selected as the target group.
6. The method according to any one of claims 1-5, characterized in that, The cell includes service beams and signaling beams; The scheduling of signaling beams is performed independently of the parallel execution of the beam management groups, and the scheduling of signaling beams takes precedence over the scheduling of service beams. After the scheduling of signaling beams is completed, the information on the number of positions occupied by the signaling beams is sent to each beam management group. When performing service scheduling, the beam management group skips the positions already occupied by the signaling beams according to the information on the number of positions occupied.
7. A multi-beam scheduling device for a 5G non-terrestrial network spaceborne base station, characterized in that, The device includes: The configuration unit is used to pre-configure several beam management groups for the cell, and each beam management group records the beam position information assigned to that group; The allocation unit is used to determine the target beam position of the user equipment and allocate the user equipment to the corresponding beam management group according to the target beam position; wherein, user equipment with the same beam position is allocated to the same beam management group, and the beam position sets recorded by different beam management groups do not overlap. The scheduling unit is used for each beam management group to perform scheduling processing in parallel within the same scheduling time slot. When scheduling, each beam management group determines the beam positions that can be scheduled in the current time slot from the beam position set recorded by its own group according to the spatial isolation between beams. Moreover, within the same scheduling time slot, the beam positions actually scheduled by different beam management groups are different from each other.
8. A computer device, characterized in that, The computer device includes a memory and a processor. The memory is used to store computer programs, and the processor is used to execute the computer programs stored in the memory to implement the steps of the method according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the steps of the method described in any one of claims 1-6.
10. A computer program product, characterized in that, Includes a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1-6.