Multi-beam scheduling method, device and base station

By prioritizing the takeover of conflicting positions on common beams and utilizing idle time slots, combined with geographical clustering management and time slot allocation, the problems of resource idleness and interference in multi-beam scheduling are solved, thereby improving the system's resource utilization and signaling transmission stability.

CN121751340APending Publication Date: 2026-03-27COMBA TELECOM SYST CHINA LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-13
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing multi-beam scheduling methods have insufficient resource utilization in high-density user scenarios. When there is no signaling scheduling requirement after the control beam switches to the service beam, the frequency resources are idle, and there are still remaining resources on the control beam that are not fully utilized after the signaling scheduling is completed.

Method used

By prioritizing the takeover of conflicting positions on the common beam, switching the service beam to the available position, allocating the target position for scheduling using the idle time slots of the common beam, reducing co-channel interference through geographical clustering management, pre-allocating static time slots to ensure signaling stability, and dynamically allocating dynamic time slots to improve resource utilization.

Benefits of technology

It improves resource utilization, reduces interference, ensures the stability of signaling transmission and the overall resource utilization efficiency of the system, and adapts to the communication needs of high-density user scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121751340A_ABST
    Figure CN121751340A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-beam scheduling method and device, and the method comprises the steps: responding to a received data service request of a terminal, and enabling a common beam to preferentially carry out the scheduling of the beam position of the terminal if determining that the scheduling of a common beam and a service beam at the beam position of the terminal is conflicted based on the data service request, switching the service beam to an available beam position for scheduling; and allocating the idle time slot on the common beam to the target beam position of the to-be-transmitted data for scheduling. According to the embodiment of the invention, the resource utilization rate in a multi-beam scheduling process can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a multi-beam scheduling method, apparatus and base station. Background Technology

[0002] In the research of key technologies for 5G (5th-Generation Mobile Communication Technology) and 6G (6th-Generation Mobile Communication Technology) systems, resource optimization through multi-beam scheduling has always been a core research direction. The introduction of multi-beam technology has significantly improved the system's spectral efficiency, but it also places higher demands on the flexibility and real-time performance of resource allocation. How to maximize resource utilization through scheduling strategies in high-density user scenarios has become one of the most pressing key technologies.

[0003] In today's multi-beam scheduling field, a common method for optimizing scheduling resources is to divide beams into control beams and service beams according to their functions. The control beam polls for signaling to cover the beam positions, while the service beams use beam-hopping technology to provide time-sharing services to different beam positions. The control beam is dedicated to scheduling signaling messages, while the service beam is specifically responsible for scheduling data services for end users. This approach improves system efficiency by decoupling signaling scheduling from service scheduling.

[0004] However, existing multi-beam scheduling methods have insufficient resource utilization. Summary of the Invention

[0005] Therefore, it is necessary to provide a multi-beam scheduling method, device, and base station that can improve resource utilization in response to the above-mentioned technical problems.

[0006] Firstly, this application provides a multi-beam scheduling method, the method comprising:

[0007] In response to receiving a data service request from a terminal, if it is determined based on the data service request that there is a conflict in the scheduling of the common beam and the service beam at the terminal's location, the common beam is given priority in scheduling the terminal's location, and the service beam is switched to an available location for scheduling.

[0008] The idle time slots on the common beam are allocated to the target wavelengths that need to transmit data for scheduling.

[0009] In one embodiment, in response to receiving a data service request from a terminal, if it is determined based on the data service request that there is a scheduling conflict between the common beam and the service beam on the wavelength where the terminal is located, the common beam is prioritized for scheduling on the wavelength where the terminal is located, and the service beam is switched to an available wavelength for scheduling, including:

[0010] In response to receiving a data service request from a terminal, the system determines, based on the information of the wave position where the terminal is located, whether there is a common beam undergoing signaling scheduling in the current time slot for the wave position where the terminal is located.

[0011] If a common beam is performing signaling scheduling on the position where the terminal is located in the current time slot, instruct the service beam to perform user service scheduling tasks on the available positions.

[0012] In one embodiment, the method further includes: in response to completing the random access procedure of the terminal, switching the terminal from the common beam to the service beam for data service transmission.

[0013] In one embodiment, the method further includes:

[0014] If the common beam has idle resources after signaling scheduling of the beam position where the terminal is located, then the common beam shall complete the data service scheduling of the terminal.

[0015] If no idle resources are available after the public beam performs signaling scheduling for the position where the terminal is located, then the data service scheduling for the position where the terminal is located in the current time slot will be cancelled.

[0016] In one embodiment, allocating idle time slots on a common beam to target wavelengths to be transmitted for scheduling includes:

[0017] If there is no common beam performing signaling scheduling on the position where the terminal is located in the current time slot, then the idle time slot on the common beam will be allocated to the target position that needs to transmit data for scheduling; wherein, the target position is not scheduled by any service beam.

[0018] In one embodiment, the method further includes:

[0019] Based on the random access request received from the terminal, static time slots and dynamic time slots are allocated on the common beam; static time slots are used to transmit signaling messages on fixed beam positions, while dynamic time slots are allocated to different beam positions.

[0020] In one embodiment, the method further includes:

[0021] The wavelengths within the coverage area are clustered based on geographical distance to obtain wavelength clusters for different service beam services; the available wavelengths and the wavelengths where the terminal is located belong to the same wavelength cluster; wavelengths within the same wavelength cluster are served by the same beam in time-sharing mode.

[0022] Secondly, this application provides a multi-beam scheduling device, the device comprising:

[0023] The scheduling management module is used to respond to the data service request received from the terminal. If it is determined that there is a conflict between the scheduling of the common beam and the service beam on the wave position where the terminal is located based on the data service request, the common beam is given priority to the scheduling of the wave position where the terminal is located, and the service beam is switched to an available wave position for scheduling.

[0024] The idle time slot allocation module is used to allocate idle time slots on the common beam to target wavelengths that need to transmit data for scheduling.

[0025] Thirdly, this application provides a base station, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described method.

[0026] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.

[0027] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described method.

[0028] The aforementioned multi-beam scheduling method, apparatus, and base station, in response to a received data service request from a terminal, if it is determined based on the data service request that there is a conflict in the scheduling of the common beam and the service beam at the terminal's location, prioritizes scheduling the common beam at the terminal's location and switches the service beam to other available locations for scheduling; and allocates idle time slots on the common beam to the target location of the data to be transmitted for scheduling, thereby improving resource utilization. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 This is an application environment diagram of a multi-beam scheduling method in one embodiment;

[0031] Figure 2 This is a flowchart illustrating a multi-beam scheduling method in one embodiment;

[0032] Figure 3 This is a schematic diagram of the scheduling management unit structure on the base station side in one embodiment;

[0033] Figure 4 This is a schematic diagram of wavelet cluster division in one embodiment;

[0034] Figure 5 This is a schematic diagram of a static time slot configuration in one embodiment;

[0035] Figure 6 This is a flowchart illustrating the utilization of idle resources in a common beam in one embodiment;

[0036] Figure 7 This is a flowchart illustrating the utilization of idle public beam resources in another embodiment;

[0037] Figure 8 This is a structural block diagram of a multi-beam scheduling device in one embodiment;

[0038] Figure 9 This is a diagram of the internal structure of a base station in one embodiment. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0040] It should be noted that the terms "comprising" and "having," and any variations thereof, as used in this application, are intended to cover non-exclusive inclusion. The term "multiple" as used in this application refers to two or more. The term "and / or" as used in this application refers to one of the solutions, or any combination of multiple solutions.

[0041] In the research of key technologies for 5G and 6G systems, resource optimization through multi-beam scheduling has always been a core research direction. The introduction of multi-beam technology has significantly improved the spectral efficiency of the system, but it has also placed higher demands on the flexibility and real-time performance of resource allocation. How to maximize resource utilization through scheduling strategies in high-density user scenarios has become one of the most pressing key technologies.

[0042] In the existing multi-beam scheduling field, one common method for optimizing scheduling resources is to divide beams into control beams and service beams according to their functions. The control beam polls for signaling to cover the coverage area, while the service beams use beam-hopping technology to provide time-sharing services to different beams. The control beam is dedicated to scheduling signaling messages, while the service beams are responsible for scheduling data services for end users. This approach improves system efficiency by decoupling signaling scheduling from service scheduling. Furthermore, a hierarchical approach to control beams has been proposed, with different levels of control beams responsible for different functions. For example, a first-level control beam might only schedule Msg1, while a second-level control beam might only schedule Msg2 to Msg4, thereby improving beam scheduling efficiency.

[0043] However, the aforementioned traditional technologies do not take into account the following issues in multi-beam scenarios: after a terminal switches from the control beam to the service beam, if there is no signaling scheduling requirement at present, the time and frequency resources allocated by the control beam will be in an idle state that is not actively released, or there will still be remaining idle resources on the control beam after the signaling scheduling is completed, resulting in the underutilization of idle resources.

[0044] Therefore, researching efficient resource scheduling mechanisms in multi-beam environments has significant practical implications, as it can significantly improve network capacity, reduce energy consumption, and ensure user experience. The technology presented in this application has broad application potential in scenarios such as massive MIMO, low-Earth orbit satellite communication, and the Internet of Things, and its application prospects are very promising.

[0045] Multi-beam scheduling technology, as a core supporting technology for 5G and future 6G networks, has become a key means to improve spectrum efficiency and ensure high-speed, low-latency communication. With the large-scale deployment of 5G networks globally and the rapid development of low-Earth orbit satellite internet, users' demands for high-capacity, wide-coverage, stable, and reliable communication are increasing. Multi-beam scheduling technology, with its dynamic resource allocation and intelligent beam management capabilities, is attracting widespread attention from operators, equipment manufacturers, and industry users. As the market demand for 5G base stations, satellite communication terminals, and industrial IoT devices continues to expand, communication equipment with efficient multi-beam scheduling capabilities will significantly improve network performance, reduce operating costs, and enhance market competitiveness.

[0046] Based on the above-mentioned traditional technologies, this application provides a base station multi-beam scheduling method, which improves the spectrum resource utilization rate by making reasonable use of idle time and frequency resources on the control beam, and at the same time improves the stability of signaling transmission and reduces interference.

[0047] Specifically, this application embodiment pre-allocates static time slots for signaling transmission on the common beam based on the number of received random access requests (Msg1) and the distribution of terminals already connected to each beam position within a certain period. This ensures stable and predictable resource guarantees for signaling transmission, enhancing the reliability of the system control plane. This application also manages the beam positions served by the service beams by clustering them according to geographical proximity, grouping adjacent beam positions into the same cluster and having them served by the same beam in a time-sharing manner. This significantly reduces the risk of co-channel interference between adjacent beam positions during multi-beam scheduling. When a conflict occurs between the common beam and the service beam on a scheduled beam position, the common beam takes priority in taking over the scheduling task of that beam position, while the service beam automatically switches to other available beam positions. This ensures timely transmission of control signaling and improves overall resource utilization. Furthermore, the scheduler can monitor idle time slots on the common beam and actively and dynamically allocate them to beam positions with data to be transmitted, enabling timely utilization of idle resources and further improving spectrum efficiency.

[0048] In other words, this application primarily addresses the stability of control signaling transmission by having the service beam yield when there is a conflict between the service beam and the common beam's scheduling positions, and by actively seeking available scheduling positions in the common beam when resources are idle, thereby improving system resource utilization. Furthermore, this application also addresses the issue of insufficient utilization of idle time-frequency resources in the common beam's scheduling positions after broadcast and signaling messages have been scheduled. In such cases, the common beam schedules service data for the corresponding broadcast and signaling positions on these idle time-frequency resources, while simultaneously actively scheduling other positions that do not conflict with the service beam in idle time slots, thus ensuring the stability of control signaling transmission and improving system resource utilization.

[0049] In some embodiments, this application further employs a method of pre-allocating static time slots on the common beam based on historical access data, pre-allocating a portion of time slots to specific beam positions to reduce conflicts. Simultaneously, when a conflict occurs between a service beam and the common beam, a mechanism is defined whereby the service beam yields and switches to other beam positions for scheduling, with the common beam temporarily taking over the original beam position's scheduling. Furthermore, when unscheduled beam position resources on the common beam are found to be idle, a mechanism is defined to actively seek out beam positions with data service requirements that do not conflict with other service beam scheduling for scheduling. This ensures the stability of signaling transmission while fully utilizing idle resources on the common beam for data service scheduling, thereby improving system resource utilization.

[0050] Furthermore, it is understood that, from the user's perspective, this application makes user signaling transmission more stable and ensures reliability; from the system's perspective, it enables a seamless transition from traditional technologies, requires low costs, and can improve resource utilization and reduce inter-beam interference in multi-beam scenarios.

[0051] It should be noted that the beneficial effects or technical problems solved by the embodiments of this application are not limited to this one, but may also be other implicit or related problems. For details, please refer to the description of the embodiments below.

[0052] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0053] The multi-beam scheduling method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, multiple terminals, including Terminal 1, Terminal 2, and Terminal 3, communicate with a network device via a network. For example, the network device can be a base station. The terminals can be, but are not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, projection devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted displays, etc. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc.

[0054] In one exemplary embodiment, such as Figure 2 As shown, a multi-beam scheduling method is provided, which can be applied to... Figure 1 Taking a base station as an example, the explanation includes steps 202 to 206. Wherein:

[0055] Step 202: In response to receiving a data service request from the terminal, if it is determined based on the data service request that there is a conflict in the scheduling of the common beam and the service beam on the wave position where the terminal is located, the common beam is given priority in scheduling the wave position where the terminal is located, and the service beam is switched to an available wave position for scheduling.

[0056] Here, "terminal" can refer to a user terminal; "data service request" can be used to request service data transmission; and "the wave position where the terminal is located" can be called a scheduling wave position.

[0057] Specifically, in this embodiment of the application, when a conflict occurs between a common beam and a service beam on a scheduling position, the common beam takes priority in taking over the scheduling task of that position, while the service beam automatically switches to other available positions. This not only ensures the timely transmission of control signaling but also improves the overall resource utilization.

[0058] Exemplarily, the embodiments of this application operate in two phases: a resource allocation phase and a scheduling and management phase. In the resource allocation phase, the embodiments of this application adopt an architecture that separates the common beam and the service beam. The common beam is primarily responsible for signaling scheduling and management, including but not limited to broadcasting system information, processing access requests, and beam switching management. In addition, after completing basic signaling scheduling tasks, its remaining idle resources can be used for data service transmission, thereby improving the overall resource utilization efficiency of the system. It is understood that compared to traditional control beams, the common beam has a higher resource utilization rate. The service beam is specifically used for data service scheduling.

[0059] Step 204: Allocate idle time slots on the common beam to the target wavelengths that need to transmit data for scheduling.

[0060] For example, the scheduler on the base station side monitors idle time slots on the common beam and actively and dynamically allocates them to the target beam position for data to be transmitted, thereby realizing timely utilization of idle resources and further improving spectrum efficiency.

[0061] In the aforementioned multi-beam scheduling method, when a conflict occurs between the common beam and the service beam on a scheduling position, the common beam takes priority in taking over the scheduling task of that position, while the service beam automatically switches to other available positions. This ensures timely transmission of control signaling and improves overall resource utilization. Furthermore, by allocating idle time slots on the common beam to target positions with data to be transmitted for scheduling, idle resources are utilized in a timely manner, further improving spectrum efficiency and thus enhancing resource utilization in multi-beam scheduling.

[0062] In an exemplary embodiment, step 202, in response to receiving a data service request from a terminal, if it is determined based on the data service request that there is a conflict in the scheduling of the common beam and the service beam on the wavelength where the terminal is located, the common beam is given priority in scheduling the wavelength where the terminal is located, and the service beam is switched to other available wavelengths for scheduling, including:

[0063] In response to the completion of the terminal's random access procedure, the terminal is switched from the common beam to the service beam for data service transmission.

[0064] For example, when a user terminal on a certain beam initiates a random access request and completes the random access process on a common beam, a beam switching operation is then initiated to switch the user terminal from the common beam to a service beam dedicated to data transmission and serving that beam for data service transmission. At this time, the scheduling management phase begins: when the user terminal transmits data on the service beam, the scheduler manages the beams to be scheduled for each beam.

[0065] In response to receiving a data service request from a terminal, the system determines, based on the information of the waveband where the terminal is located, whether there is a common beam undergoing signaling scheduling in the current time slot for the waveband where the terminal is located.

[0066] Optionally, upon receiving a data service request from a terminal, the system determines whether a common beam is already being used for signaling scheduling in the current time slot based on the terminal's location information, combined with the location-beam mapping information and time slot-location mapping information obtained during the resource allocation phase. Here, the location-beam mapping information can refer to a location-beam mapping table, and the time slot-location mapping information can refer to a time slot-location mapping table.

[0067] If a common beam is performing signaling scheduling on the position where the terminal is located in the current time slot, instruct the service beam to perform user service scheduling tasks on other available positions.

[0068] Specifically, if a common beam is performing signaling scheduling on the position where the terminal is located in the current time slot, the service beam is instructed to perform user service scheduling tasks on other available positions. By avoiding data scheduling on the same position in the time slot where the common beam has already scheduled signaling messages, interference with control signaling transmission can be avoided, thereby ensuring reliable transmission of control signaling.

[0069] In one exemplary embodiment, the method further includes:

[0070] If the common beam has idle resources after signaling scheduling of the beam position where the terminal is located, then the common beam shall complete the data service scheduling of the terminal.

[0071] If no idle resources are available after the public beam performs signaling scheduling for the position where the terminal is located, then the data service scheduling for the position where the terminal is located in the current time slot will be cancelled.

[0072] Specifically, if a user is performing data services on the wavelength where the terminal is located, and there are still remaining frequency domain resources after the common beam completes signaling scheduling, the common beam will take over the scheduling task of these resources and complete the transmission of the remaining user data instead of the service beam, that is, the common beam will complete the data service scheduling of the terminal. If there are no idle resources after the common beam performs signaling scheduling on the wavelength where the terminal is located, the data service scheduling for the wavelength where the terminal is located in the current time slot will be canceled, thereby improving the utilization rate of spectrum resources.

[0073] In an exemplary embodiment, step 204, allocating idle time slots on the common beam to the target wavelength for data transmission for scheduling, includes:

[0074] If there is no common beam performing signaling scheduling on the position where the terminal is located in the current time slot, then the idle time slot on the common beam will be allocated to the target position that needs to transmit data for scheduling; wherein, the target position is not scheduled by any service beam.

[0075] Specifically, if there is no common beam performing signaling scheduling on the position where the terminal is located in the current time slot, then the time slot resources on the common beam are idle. From all the positions that are not scheduled by the service beam and have data to be transmitted, a position is selected and the idle time slot resources are allocated to that position. The common beam is responsible for the data service scheduling task of that position.

[0076] For example, for dynamic time slots on a common beam, if there is currently no signaling scheduling, the time-frequency resources within that time slot are idle. In this case, the scheduler will select a target beam from those currently not scheduled by any service beam and containing user data to be transmitted, based on factors such as system load, service priority, and channel conditions, and schedule the user data for that beam on the common beam. This mechanism effectively utilizes the idle resources of the common beam, improving overall system resource utilization and scheduling flexibility.

[0077] In one exemplary embodiment, the method further includes:

[0078] Based on the random access request received from the terminal, static time slots and dynamic time slots are allocated on the common beam; static time slots are used to transmit signaling messages on fixed beam positions, while dynamic time slots are allocated to different beam positions.

[0079] For example, during the resource allocation phase, for common beams, the system will perform special processing on some time slots within a specific period based on the number of currently received random access requests (Msg1) and the distribution of connected terminal devices at each beam pointing position (hereinafter referred to as beam position). These time slots can only statically transmit signaling messages on fixed beam positions and cannot be used for scheduling other beam positions; they are called static time slots. This method, by reserving fixed beam positions for signaling scheduling, can avoid situations where a certain beam position is continuously not scheduled due to unreasonable scheduling priority allocation or algorithm errors, thus ensuring the stability of signaling transmission.

[0080] Furthermore, apart from static time slots, the remaining time slots are considered dynamic time slots, which can be dynamically allocated to which frequency band by the system based on factors such as real-time service requirements, channel status, and frequency band load. This approach, while ensuring the stability of signaling scheduling, can better adapt to changing communication environments, improve the flexibility and efficiency of resource allocation, and thus further enhance system throughput and responsiveness.

[0081] Optionally, in this embodiment of the application, static time slots are pre-allocated for signaling transmission on each wavelength position within a certain period based on the number of received random access requests (Msg1) and the distribution of terminals already connected to each wavelength position on the common wavelength position. This ensures that signaling transmission has stable and predictable resource guarantees and enhances the reliability of the system control plane.

[0082] In one exemplary embodiment, the method further includes:

[0083] The wavelengths within the coverage area are clustered based on geographical distance to obtain multiple wavelength clusters with different service beams; other available wavelengths belong to the same wavelength cluster as the wavelength where the terminal is located; wavelengths within the same wavelength cluster are served by the same beam in time-sharing mode.

[0084] For example, during the resource allocation phase, for service beams, the beam positions within the base station coverage area are first clustered according to their geographical distance, with multiple adjacent or geographically close beam positions assigned to the same cluster. The number of beam position clusters is determined based on the total number of service beams, and the beam positions within each cluster are served by the same service beam in a time-sharing manner. The main purpose of this approach is to reduce the probability of co-channel interference between adjacent beam positions when multiple service beams are scheduled simultaneously. Since the beam positions within the same cluster are geographically close and are served by the same service beam through time-sharing scheduling, co-channel interference will not occur; while different service beams serve different beam position clusters, and the geographical distance between the beam positions in the clusters is relatively far, thereby further reducing the possibility of mutual interference.

[0085] It is understood that the embodiments of this application manage the positions served by the service beams by clustering them according to geographical proximity, dividing adjacent positions into the same cluster and having them served by the same beam in a time-sharing manner, which significantly reduces the risk of co-channel interference between adjacent positions during multi-beam scheduling.

[0086] The multi-beam scheduling method of this application is further described in detail below with reference to the accompanying drawings and an embodiment. It should be noted that the following embodiments are only used to explain the present invention and do not constitute a limitation on the scope of protection of the present invention.

[0087] Taking the scheduling management unit applied to the base station side in this application embodiment as an example, the structure of the scheduling management unit on the base station side is as follows: Figure 3 As shown, it specifically includes: a beam resource preparation unit, a signaling and service data processing unit, a beam allocation unit, and a beam scheduling unit.

[0088] First, during the system initialization phase, the beam resource preparation unit divides all beams within the base station's service range into multiple distinct beam clusters using a clustering algorithm (such as K-Means clustering), and assigns an independent service beam to each beam cluster for scheduling. Simultaneously, the system generates and maintains a beam-beam mapping table, which details the following relationships: which beams are included in each beam cluster and which beam cluster each service beam serves. Figure 4 This demonstrates a specific example of wavelength clustering, corresponding to a scenario where the system allocates 4 service beams to serve 32 wavelengths. Within the base station coverage area, the wavelength clusters served by service beam 1 include: wavelengths 4, 25, 24, 26, 23, 22, 27, 31, 32, and 28; the wavelength clusters served by service beam 2 include: wavelengths 29, 30, 18, 19, 17, and 16; the wavelength clusters served by service beam 3 include: wavelengths 1, 2, 3, 5, 6, 7, 8, and 9; and the wavelength clusters served by service beam 4 include: wavelengths 29, 30, 18, 19, 17, and 16.

[0089] Secondly, during the service scheduling and processing phase, the common beam first polls all positions within its coverage area and sends broadcast messages, including but not limited to SSB and SIB1 messages, on these positions. After receiving the broadcast message sent by the common beam, the user terminal initiates a random access request, i.e., Msg1. Upon receiving Msg1, the common beam can determine from which specific position Msg1 was sent based on the mapping relationship between the preamble and the position specified in the 3GPP protocol. Then, based on the number of received Msg1 messages, the beam resource preparation unit reserves static time slots for these positions in the next certain period to transmit signaling messages, and at the same time establishes and maintains a time slot-position mapping table. Figure 5 A specific example of allocating static time slots is shown, where d represents dynamic time slots and s represents static time slots, including wavenumber 1, wavenumber 2, wavenumber 3 and wavenumber 4, corresponding to the scenario where static time slots are allocated after the common beam receives Msg1 on the four wavenumbers.

[0090] Figure 6 The flowchart illustrates one embodiment of the scheduler utilizing idle resources of a common beam, specifically including: in response to a user terminal requesting service data transmission on a beam position, if there is no signaling scheduling on the common beam and the resource is idle, then a beam position with service transmission needs is selected from all beam positions not scheduled by the service beam and allocated to the common beam, which is then responsible for scheduling.

[0091] Figure 7The flowchart illustrates another embodiment of the scheduler utilizing idle resources of a common beam. Specifically, it includes: in response to a user terminal on a beam position requesting service data transmission, the service beam schedules the user terminal on that beam position. If it is found that the common beam of that beam position is currently transmitting signaling messages, a beam position with service transmission needs is allocated from other beam positions in the same cluster as that beam position to the service beam for scheduling. The data service of the user terminal on the original beam position is transmitted using the remaining idle resources after the signaling messages are scheduled by the common beam.

[0092] Taking wave position A as an example, the user terminal on wave position A initiates random access and completes the random access process on the common beam. Then the system initiates beam switching operation and switches the user terminal from the common beam to the service beam dedicated to data transmission and serving that wave position, such as service beam 1, to carry out data service transmission.

[0093] After receiving a data service request from a terminal, the signaling and service data processing unit first sends it to the beam allocation unit for processing. This unit, based on the beam information of the terminal and the beam-beam mapping table and time slot-beam mapping table recorded in the previous steps, determines whether a common beam is already being used for signaling scheduling in beam A under the current time slot.

[0094] If a common beam is currently performing signaling scheduling on beam position A, the beam position allocation unit selects an available beam position, such as beam position B, from other beam positions belonging to the same cluster as beam position A, according to the beam position-beam position-beam mapping relationship table recorded in the above steps. Then, service beam 1 executes the user service scheduling task on beam position B.

[0095] At the same time, the common beam will be further determined by the beam position allocation unit to determine whether there are available idle OFDM symbols and PRB resources.

[0096] If there are available idle resources in the public beam, the beam allocation unit will make the decision on the data service scheduling of the user terminal in beam A, which will be the responsibility of the control beam; if there are no available idle resources, the data service scheduling on beam A in that time slot will be cancelled.

[0097] If there is no common beam for signaling scheduling of wave position A, then the time slot resources on the common beam are idle. The wave position allocation unit selects a wave position (such as wave position X) from all wave positions that are not scheduled by the service beam and have data to be transmitted, and allocates the idle time slot resources to wave position X. The common beam is responsible for the data service scheduling task of wave position X.

[0098] The beam allocation unit sends the scheduling results to the beam scheduling unit to complete the scheduling of each beam.

[0099] In summary, the embodiments of this application effectively achieve the intended purpose through the above-described implementation methods: while fully utilizing the idle time-frequency resources of the control beam, they optimize the co-channel interference problem between beams. It should be understood that those skilled in the art can make appropriate adjustments and modifications to the technical content disclosed in the above embodiments according to system requirements in practical applications, and these modifications still fall within the protection scope of this application.

[0100] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0101] Based on the same inventive concept, this application also provides a multi-beam scheduling apparatus for implementing the multi-beam scheduling method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more multi-beam scheduling apparatus embodiments provided below can be found in the limitations of the multi-beam scheduling method described above, and will not be repeated here.

[0102] In one exemplary embodiment, such as Figure 8 As shown, a multi-beam scheduling device 900 is provided, including: a scheduling management module 901 and an idle time slot allocation module 902, wherein:

[0103] The scheduling management module 901 is used to respond to the received data service request from the terminal. If it is determined that there is a conflict between the scheduling of the common beam and the service beam on the wave position where the terminal is located, the common beam is given priority in scheduling the wave position where the terminal is located, and the service beam is switched to an available wave position for scheduling.

[0104] The idle time slot allocation module 902 is used to allocate idle time slots on the common beam to target positions that need to transmit data for scheduling.

[0105] In one embodiment, the scheduling management module 901 is further configured to: in response to receiving a data service request from a terminal, determine, based on the information of the wave position where the terminal is located, whether there is a common beam performing signaling scheduling for the wave position where the terminal is located in the current time slot; if there is a common beam performing signaling scheduling for the wave position where the terminal is located in the current time slot, instruct the service beam to perform user service scheduling tasks for other available wave positions.

[0106] In one embodiment, the scheduling management module 901 is further configured to: in response to completing the random access procedure of the terminal, switch the terminal from the common beam to the service beam for data service transmission.

[0107] In one embodiment, the scheduling management module 901 is further configured to: if the common beam has idle resources after signaling scheduling of the position where the terminal is located, then instruct the common beam to complete the data service scheduling of the terminal; if the common beam has no idle resources after signaling scheduling of the position where the terminal is located, then cancel the data service scheduling of the position where the terminal is located in the current time slot.

[0108] In one embodiment, the idle time slot allocation module 902 is further configured to: if there is no common beam performing signaling scheduling on the position where the terminal is located under the current time slot, allocate the idle time slot on the common beam to the target position where data is to be transmitted for scheduling; wherein the target position is not scheduled by any service beam.

[0109] In one embodiment, the multi-beam scheduling device 900 further includes:

[0110] The time slot allocation module is used to allocate static and dynamic time slots on a common beam according to the random access request received from the terminal; static time slots are used to transmit signaling messages on fixed beam positions, while dynamic time slots are allocated to different beam positions.

[0111] In one embodiment, the multi-beam scheduling device 900 further includes:

[0112] The wavelength clustering module is used to cluster wavelengths within the coverage area based on geographical distance to obtain wavelength clusters for different service beam services; available wavelengths and the wavelengths where the terminal is located belong to the same wavelength cluster, wherein wavelengths within the same wavelength cluster are served by the same beam time-sharing service.

[0113] Each module in the aforementioned multi-beam scheduling device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the base station in hardware form or independent of it, or stored in the base station's memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0114] In one exemplary embodiment, a base station is provided. Figure 9 This is a schematic diagram of the structure of a base station provided in an embodiment of this application. The base station may include a receiver 31, a memory 32, a processor 33, at least one communication bus 34, and a transmitter 35. The communication bus 34 is used to realize communication connections between components. The memory 32 may include a high-speed RAM memory, and may also include non-volatile memory (NVM), such as at least one disk storage device. The memory 32 can store various programs for performing various processing functions and implementing the method steps of this embodiment. In this embodiment, the transmitter 35 can be a radio frequency processing module or a baseband processing module in the base station, and the receiver 31 can also be a radio frequency processing module or a baseband processing module in the base station. The transmitter 35 and the receiver 31 can be integrated together to form a transceiver. Both the transmitter 35 and the receiver 31 can be coupled to the processor 33, and can perform receiving or transmitting operations under the instruction or control of the processor 33.

[0115] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the solution of this application and does not constitute a limitation on the base station to which the solution of this application is applied. A specific base station may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0116] In one exemplary embodiment, a base station is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described above.

[0117] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.

[0118] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the method described above.

[0119] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0120] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0121] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A multi-beam scheduling method, characterized in that, The method includes: In response to receiving a data service request from a terminal, if it is determined based on the data service request that there is a conflict in the scheduling of the common beam and the service beam at the position where the terminal is located, the common beam is given priority in scheduling the position where the terminal is located, and the service beam is switched to an available position for scheduling. The idle time slots on the common beam are allocated to the target wavelengths that need to transmit data for scheduling.

2. The method according to claim 1, characterized in that, The response to receiving a data service request from a terminal, if based on the data service request it is determined that there is a scheduling conflict between the common beam and the service beam at the frequency position where the terminal is located, the common beam is prioritized for scheduling at the frequency position where the terminal is located, and the service beam is switched to an available frequency position for scheduling, includes: In response to receiving a data service request from the terminal, the system determines, based on the information of the wave position where the terminal is located, whether the common beam is conducting signaling scheduling in the current time slot. If, in the current time slot, the common beam is performing signaling scheduling on the position where the terminal is located, the service beam is instructed to perform user service scheduling tasks on the available positions.

3. The method according to claim 2, characterized in that, The method further includes: in response to completing the random access procedure of the terminal, switching the terminal from the common beam to the service beam for data service transmission.

4. The method according to claim 2, characterized in that, The method further includes: If the common beam has idle resources after signaling scheduling of the position where the terminal is located, then the common beam shall complete the data service scheduling of the terminal. If the public beam has no idle resources after signaling scheduling for the position where the terminal is located, then the data service scheduling for the position where the terminal is located in the current time slot is cancelled.

5. The method according to claim 2, characterized in that, The step of allocating idle time slots on the common beam to target wavelengths that need to transmit data for scheduling includes: If no common beam is currently performing signaling scheduling on the position where the terminal is located in the current time slot, then the idle time slot on the common beam is allocated to the target position that needs to transmit data for scheduling; wherein, the target position is not scheduled by any service beam.

6. The method according to claim 1, characterized in that, The method further includes: Based on the random access request received from the terminal, static time slots and dynamic time slots are allocated on the common beam; the static time slots are used to transmit signaling messages on fixed beam positions, and the dynamic time slots are used to allocate to different beam positions.

7. The method according to claim 2, characterized in that, The method further includes: The wavelengths within the coverage area are clustered based on geographical distance to obtain wavelength clusters for different service beam services; the available wavelengths and the wavelengths where the terminal is located belong to the same wavelength cluster; wherein, wavelengths within the same wavelength cluster are served by the same beam in time division.

8. A multi-beam scheduling device, characterized in that, The device includes: The scheduling management module is used to respond to a data service request received from a terminal. If, based on the data service request, it is determined that there is a conflict between the scheduling of the common beam and the service beam at the position where the terminal is located, the common beam is given priority in scheduling the position where the terminal is located, and the service beam is switched to an available position for scheduling. The idle time slot allocation module is used to allocate idle time slots on the common beam to target wavelengths that need to transmit data for scheduling.

9. A base station, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.