Communication scheduling method, communication device, and computer‑readable storage medium
By configuring time-division, frequency-division, or space-division scheduling methods for relay equipment under multiple base stations, the problem of poor communication flexibility of relay equipment is solved, and the performance and spectrum utilization of the communication system are improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-09-18
- Publication Date
- 2026-06-18
AI Technical Summary
In existing communication technologies, relay equipment can only use time-division multiplexing when operating under multiple base stations, resulting in poor communication flexibility and affecting the performance of the communication system.
The first base station obtains the target scheduling information, determines whether the terminal scheduling mode is time-division, frequency-division, or space-division scheduling mode, and notifies the second base station. The relay equipment receives and forwards the corresponding terminal scheduling signals, realizing flexible scheduling under multiple base stations.
It improves the flexibility and spectrum utilization of the communication system, ensures that terminal traffic fully utilizes the bandwidth resources, and improves the performance of the communication system.
Smart Images

Figure CN2025122142_18062026_PF_FP_ABST
Abstract
Description
Communication scheduling methods, communication equipment and computer-readable storage media
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411806452.9, filed on December 10, 2024, entitled "Communication Scheduling Method, Communication Device and Computer-Readable Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, and in particular relates to a communication scheduling method, communication equipment and computer-readable storage medium. Background Technology
[0004] Related communication technologies provide a relay device, such as a reconfigurable intelligent surface (RIS), to regulate the wireless network environment and improve the coverage performance of the wireless communication network.
[0005] However, when a relay device operates under multiple base stations simultaneously, the relevant communication technologies can only configure the relay device to operate in time-division multiplexing mode. That is, the relay device can only operate under one base station at a time, which leads to poor communication flexibility and affects the performance of the communication system. Summary of the Invention
[0006] The purpose of this application is to provide a communication scheduling method, communication device, and computer-readable storage medium that can solve the problem of poor communication flexibility and improve the performance of the communication system.
[0007] A first aspect provides a communication scheduling method, comprising: a first base station acquiring target scheduling information, wherein the target scheduling information includes terminal scheduling information of the first base station and terminal scheduling information of at least one second base station, and the terminals scheduled by each of the terminal scheduling information are located within the coverage area of the same relay device; the first base station determining a terminal scheduling mode of the first base station and the at least one second base station based on the target scheduling information, wherein the terminal scheduling mode includes at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode; and the first base station sending first information to each of the second base stations, wherein the first information is used to notify the terminal scheduling mode.
[0008] Secondly, a communication scheduling method is provided, comprising: a second base station sending terminal scheduling information to a first base station; the second base station receiving first information from the first base station, the first information being used to notify the terminal scheduling mode, the terminal scheduling mode including at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode.
[0009] Thirdly, a communication scheduling method is provided, comprising: a relay device receiving terminal scheduling signals from at least two base stations and forwarding them to a terminal; wherein the terminal scheduling mode corresponding to each terminal scheduling signal includes at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode.
[0010] Fourthly, a communication scheduling device is provided, comprising: a receiving module, configured to acquire target scheduling information, wherein the target scheduling information includes terminal scheduling information of a first base station and terminal scheduling information of at least one second base station, and the terminals scheduled by each of the terminal scheduling information are located within the coverage area of the same relay device; a processing module, configured to determine a terminal scheduling mode of the first base station and the at least one second base station according to the target scheduling information, wherein the terminal scheduling mode includes at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode; and the first base station sends first information to each of the second base stations, the first information being used to notify the terminal scheduling mode.
[0011] Fifthly, a communication scheduling device is provided, comprising: a transmitting module for transmitting terminal scheduling information to a first base station; and a receiving module for receiving first information from the first base station, wherein the first information is used to notify the terminal scheduling mode, and the terminal scheduling mode includes at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode.
[0012] In a sixth aspect, a communication scheduling device is provided, comprising: a transmission module for receiving terminal scheduling signals from at least two base stations and forwarding them to a terminal; wherein the terminal scheduling mode corresponding to each terminal scheduling signal includes at least one of time-division scheduling, frequency-division scheduling, and space-division scheduling.
[0013] In a seventh aspect, embodiments of this application provide a communication device, including: a memory, a processor, and computer-executable instructions stored in the memory and executable on the processor, wherein the computer-executable instructions, when executed by the processor, implement the steps of the method described in the first aspect, the second aspect, or the third aspect.
[0014] Eighthly, embodiments of this application provide a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the steps of the method described in the first, second, or third aspect. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of this application 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 only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 is a schematic diagram of the structure of a communication system provided in an exemplary embodiment of this application.
[0017] Figure 2 is a schematic diagram of two different networking scenarios provided by an exemplary embodiment of this application.
[0018] Figure 3 is one of the flowcharts of a communication scheduling method provided in an exemplary embodiment of this application.
[0019] Figure 4 is a schematic diagram of several scheduling resource distribution methods provided by an exemplary embodiment of this application.
[0020] Figure 5 is a second schematic diagram of the structure of a communication system provided in an exemplary embodiment of this application.
[0021] Figure 6a is a second schematic flowchart of a communication scheduling method provided in an exemplary embodiment of this application.
[0022] Figure 6b is a third flowchart illustrating a communication scheduling method provided in an exemplary embodiment of this application.
[0023] Figure 7 is a fourth flowchart of a communication scheduling method provided in an exemplary embodiment of this application.
[0024] Figure 8 is a fifth flowchart illustrating a communication scheduling method provided in an exemplary embodiment of this application.
[0025] Figure 9 is a schematic diagram of the structure of a communication scheduling device provided in an exemplary embodiment of this application.
[0026] Figure 10 is a second schematic diagram of the structure of a communication scheduling device provided in an exemplary embodiment of this application.
[0027] Figure 11 is a third schematic diagram of the structure of a communication scheduling device provided in an exemplary embodiment of this application.
[0028] Figure 12 is a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application. Detailed Implementation
[0029] To enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.
[0030] This application provides a schematic diagram of a communication system, which may include at least two base stations, one relay device, and multiple terminals. For example, Figure 1 shows the scenario where the communication system includes two base stations, one relay device, and two terminals.
[0031] The terminal may be, but is not limited to, mobile phones, tablets, laptops, notebook computers, personal digital assistants, handheld computers, netbooks, super mobile personal computers, mobile internet devices, augmented reality, virtual reality devices, robots, wearable devices, aircraft, vehicle-mounted devices, ship-mounted devices, pedestrian terminals, smart home devices (home devices with wireless communication functions, such as refrigerators, televisions, washing machines, or furniture), game consoles, personal computers, ATMs, or self-service machines, etc.
[0032] The base station, as an access network device, can also be replaced by a Wireless Local Area Network (WLAN) Access Point (AS) or a Wireless Fidelity (WiFi) node, etc.
[0033] In this embodiment, the base station may include a Building Baseband Unit (BBU) and an Active Antenna Unit (AAU). The BBU is primarily responsible for baseband digital signal processing, such as Fast Fourier Transform (FFT) / Inverse Fast Fourier Transform (IFFT), modulation / demodulation, and channel coding / decoding. The AAU mainly consists of a Digital-to-Analog Converter (DAC), a radio frequency (RF) unit, a power amplifier, and an antenna. Its main function is to convert the baseband digital signal into an analog signal, modulate it into a high-frequency RF signal, amplify it to sufficient power through the RF unit, and then transmit it through the antenna.
[0034] The relay device can be used to regulate the wireless network environment and improve the coverage performance of the wireless communication network. For example, the relay device can be used to receive signals from multiple different base stations and forward them to the corresponding terminals.
[0035] In this embodiment, the relay device may integrate a control module and a communication module. The control module maintains the relay device's own state, such as one or more of the following: power-on, normal operation, sleep mode, alarm state, and power-off. The communication module is responsible for interacting with the base station, and the communication methods include, but are not limited to, narrowband cellular Internet of Things (NB-IoT), 4G, 5G, 6G, and WiFi wireless communication methods. The communication content includes, but is not limited to, reporting the relay device's array configuration and / or codebook set, and receiving codebook switching commands from the base station.
[0036] In one example, the relay device may include, but is not limited to, a RIS (Relay Interchangeable Signal), a Network Controlled Repeater (NCR), etc. The RIS is a planar array composed of numerous low-cost passive reflective elements, placed between the base station and the user (transmitter and receiver). Because each element can independently alter the phase (and / or) amplitude and even frequency of the incident signal, the RIS can be used to enable the user to better receive and forward signals transmitted by the base station, etc.
[0037] Furthermore, based on the aforementioned communication system, different networking schemes may exist. For example, as shown in Figure 2(a), a conventional networking scenario exists, where different AAUs are connected to different BBUs. This can generally be understood as the terminals scheduled by each base station being located in different cells, or the terminals covered by the relay equipment being located in different cells.
[0038] As shown in Figure 2(b), this is a distributed networking scenario, where different AAUs are connected to the same BBU. This can usually be understood as the terminals scheduled by each base station being located in the same cell, or the terminals covered by the relay device being located in the same cell.
[0039] Based on this, the technical solutions provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0040] Figure 3 shows a flowchart of a communication scheduling method 300 provided in an embodiment of this application. The method 300 can be executed by a first base station. As shown in Figure 3, the method 300 may include the following steps.
[0041] S310, the first base station obtains target scheduling information.
[0042] The target scheduling information includes the terminal scheduling information of the first base station and the terminal scheduling information of at least one second base station.
[0043] In this embodiment, the first base station can obtain the target scheduling information in various ways. For example, the terminal scheduling information of the first base station and the terminal scheduling information of at least one second base station can be configured in the first base station in a pre-configured manner; or, for example, each of the second base stations can send the terminal scheduling information to the first base station, which is not limited here.
[0044] In this embodiment, the first base station can be understood as the main base station among multiple base stations that need to perform terminal scheduling through relay devices (such as RIS, NCR, etc.) to control the scheduling of the relay devices, such as sending the codebook corresponding to the relay device and determining the switching time of the codebook corresponding to the relay device.
[0045] In some embodiments, there can be multiple ways to determine the first base station as the master base station. For example, the first base station can be pre-agreed as the master base station among multiple base stations that need to be scheduled for terminals, or it can be selected by each base station.
[0046] For example, in the case where the first base station is selected as the primary base station by each of the base stations, the selection process may include, but is not limited to, each base station selecting one of the base stations as the primary base station according to a predetermined criterion. Wherein, when each base station selects the primary base station according to the predetermined criterion, the predetermined criterion configured in each base station is the same, thereby ensuring the consistency of the selection result obtained by each base station.
[0047] In some embodiments, the predetermined criteria may include, but are not limited to, at least one of the following criteria 1-criteria 2.
[0048] Guideline 1: Select the base station that the relay device first connects to as the primary base station, and designate other base stations besides the primary base station as secondary base stations.
[0049] In particular, the access time of the relay device when accessing the base station in Guideline 1 can be obtained by the relay device broadcasting to each base station after accessing multiple base stations (such as the first base station and the second base station).
[0050] Guideline 2: Select the base station with the highest Reference Signal Receiving Power (RSRP) of the relay equipment as the primary base station, and designate other base stations besides the primary base station as secondary base stations.
[0051] In particular, the RSRP of the relay device in Guideline 2 can be obtained by the relay device broadcasting cell measurement information to each base station after accessing multiple base stations (such as the first base station and the second base station). That is, the cell measurement information may include, but is not limited to, the RSRP of the relay device.
[0052] In this embodiment, the terminals scheduled by each of the terminal scheduling information are located within the coverage area of the same relay device, that is, one relay device operates simultaneously under multiple base stations. In some embodiments, the terminal scheduling information may include, but is not limited to, at least one of the following 1)-8).
[0053] 1) The target priority information, which is the scheduling priority of the terminal scheduled by each of the terminal scheduling information.
[0054] The scheduling priority is used so that when scheduling resource conflicts occur, the first base station can ensure that terminals with higher scheduling priorities are scheduled first.
[0055] 2) The time-domain unit of scheduling.
[0056] The time-domain unit for scheduling can be understood as the time-domain unit that the first base station or the second base station expects to perform terminal scheduling. In one example, the time-domain unit can be a time slot, a sub-time slot, a symbol, etc.
[0057] 3) Start and end time domain units.
[0058] The start and end time domain units can be understood as the start time domain unit and end time domain unit when the first base station or the second base station intends to perform terminal scheduling. In one example, the time domain unit can be a time slot, a sub-time slot, a symbol, etc.
[0059] 4) Frequency domain units for scheduling.
[0060] The time-domain unit for scheduling can be understood as the frequency-domain unit that the first or second base station expects to perform terminal scheduling. In one example, the frequency-domain unit may include a resource block (RB), etc.
[0061] 5) Start and end frequency domain units.
[0062] The start and end time domain units can be understood as the start and end frequency domain units when the first or second base station intends to perform terminal scheduling. In one example, the frequency domain unit may include resource blocks, etc.
[0063] 6) Optional time-domain unit.
[0064] The optional time-domain unit can be understood as a backup time-domain unit. For example, for the first base station or the second base station, if the time-domain unit in 2) above does not meet the scheduling conditions, the time-domain unit in 6) can be selected for terminal scheduling.
[0065] 7) Optional frequency domain units.
[0066] The optional frequency domain unit can be understood as a backup frequency domain unit. For example, for the first base station or the second base station, if the time domain unit in 4) above does not meet the scheduling conditions, the frequency domain unit in 7) can be selected for terminal scheduling.
[0067] 8) Second codebook.
[0068] The second codebook can be understood as: the codebook currently stored or configured in the first or second base station and used by the relay device, such as the RIS codebook used by RIS.
[0069] In this embodiment, the terminal scheduling information may include which of the information in 1)-8) above, which can be implemented through protocol agreement or network-side configuration, and there is no restriction here.
[0070] S320, the first base station determines the terminal scheduling mode of the first base station and the at least one second base station according to the target scheduling information.
[0071] The terminal scheduling method may include at least one of time-division scheduling, frequency-division scheduling, and space-division scheduling.
[0072] For example, assuming the first base station and at least one second base station are denoted as base station 1, base station 2, and base station 3 respectively, then base station 1, base station 2, and base station 3 can use time-division scheduling; or, base station 1, base station 2, and base station 3 can use frequency-division scheduling; or, base station 1, base station 2, and base station 3 can use space-division scheduling; or, base station 1 and base station 2 use time-division scheduling, base station 2 and base station 3 use frequency-division scheduling, and base station 1 and base station 3 use space-division scheduling, etc., without any restrictions.
[0073] S330, the first base station sends first information to each of the second base stations, the first information being used to notify the terminal scheduling method.
[0074] Compared to the situation in related communication technologies where relay devices can only operate in time-division multiplexing mode, this embodiment addresses the scenario where a relay device operates simultaneously under multiple base stations. It can determine the terminal scheduling mode of different base stations based on the terminal scheduling information of each base station, enabling each base station to perform terminal scheduling through at least one of time-division scheduling, frequency-division scheduling, and space-division scheduling modes. This improves communication flexibility and ensures the performance of the communication system.
[0075] Furthermore, in cases where the service scheduling of terminals under the coverage of the relay equipment is uneven, the communication scheduling method provided in this embodiment can also ensure that the service volume on the terminal occupies the full bandwidth resources, thereby improving spectrum utilization and enhancing the performance of the communication system.
[0076] In some embodiments, the first information may further include at least one of first indication information and scheduling information corresponding to the terminal scheduling method, so that each of the second base stations is aware of the relevant information of the terminal scheduling method adopted, thereby ensuring the smooth execution of the terminal scheduling process.
[0077] The first indication information is used to indicate whether a resource conflict exists. For example, whether there is a time-domain resource conflict, a frequency-domain resource conflict, or a spatial-domain resource conflict.
[0078] The scheduling information corresponding to the terminal scheduling method may include, but is not limited to, the modulation and coding scheme (MCS), whether the transmission codebook needs to be updated during terminal scheduling, and scheduling adjustment information (such as adjusted scheduling resources). Furthermore, for the space-division scheduling method, the scheduling information corresponding to the terminal scheduling method may also include the beamforming weights determined by the first base station.
[0079] In some embodiments, the process by which the first base station determines the terminal scheduling mode of the first base station and the at least one second base station according to the target scheduling information in S320 may include: the first base station determining whether the scheduling resources corresponding to the first base station and the at least one second base station conflict according to the target scheduling information, obtaining a conflict determination result, and the first base station determining the terminal scheduling mode according to the conflict determination result.
[0080] In some embodiments, when determining whether a scheduling resource conflict has occurred, the first base station can make a judgment based on the priority order of the scheduling resources. The priority order of the scheduling resources includes a higher priority for time-domain resources than for frequency-domain resources, and a higher priority for frequency-domain resources than for spatial-domain resources. That is, when determining whether a scheduling resource conflict has occurred between the base stations, the first base station can make a judgment based on the priority order of time-domain resources > frequency-domain resources > spatial-domain resources. For example, the first base station can first determine whether there is a conflict in the time-domain resources between base station A and base station B. If there is a conflict, it then determines whether there is a conflict in the frequency-domain resources between base station A and base station B. If there is a conflict, it finally determines whether there is a conflict in the spatial-domain resources between base station A and base station B. By setting the priority order for resource conflict judgment, time-division scheduling can be used first during communication scheduling, followed by frequency-division scheduling, and lastly, reducing the complexity of the communication scheduling process.
[0081] In some embodiments, the process of determining the terminal scheduling method based on the conflict determination result by the aforementioned first base station can be varied. The following description is based on implementation methods 1 to 4.
[0082] Implementation Method 1: If, among the first base station and at least one second base station, there are at least two base stations whose time-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations whose time-domain resources do not conflict includes the time-division scheduling method.
[0083] For example, assuming the first base station is referred to as base station 1, and the three second base stations are referred to as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information corresponding to base station 1, base station 2, base station 3, and base station 4, that there are at least two base stations among base station 1, base station 2, base station 3, and base station 4 whose time domain resources do not conflict, such as base station 1 and base station 2, then base station 1 can determine that the terminal scheduling method of base station 1 and base station 2 includes time-division scheduling.
[0084] Implementation Method 2: If, among the first base station and at least one of the second base stations, there are at least two base stations where time-domain resources conflict but frequency-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations where time-domain resources conflict but frequency-domain resources do not conflict includes the frequency division scheduling method.
[0085] For example, assuming the first base station is referred to as base station 1, and the three second base stations are referred to as base station 2, base station 3, and base station 4 respectively, and base station 1 can determine, based on the terminal scheduling information corresponding to base station 1, base station 2, base station 3, and base station 4, at least two base stations among base station 1, base station 2, base station 3, and base station 4 that have time domain resource conflicts but no frequency domain resource conflicts, such as base station 1 and base station 3, then base station 1 can determine that the terminal scheduling method adopted between base station 1 and base station 3 is frequency division scheduling.
[0086] Implementation Method 3: If, among the first base station and at least one second base station, there are at least two base stations where time-domain resources and frequency-domain resources conflict but spatial resources do not conflict, the terminal scheduling method corresponding to the at least two base stations where time-domain resources and frequency-domain resources conflict but spatial resources do not conflict includes the space-division scheduling method.
[0087] For example, assuming the first base station is referred to as base station 1, and the three second base stations are referred to as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information of base station 1, base station 2, base station 3, and base station 4, that at least two base stations among base station 1, base station 2, base station 3, and base station 4 have conflicts in both time domain resources and frequency domain resources, but no conflicts in spatial domain resources, such as base station 1, base station 2, and base station 4, then base station 1 can determine that the terminal scheduling method used among base station 1, base station 3, and base station 4 is the space division scheduling method.
[0088] Implementation Method 4: In the case that, among the first base station and at least one second base station, there are at least two base stations whose time-domain resources do not conflict, and at least two base stations whose time-domain resources conflict but whose frequency-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations whose time-domain resources do not conflict includes the time-division scheduling method, and the terminal scheduling method corresponding to the at least two base stations whose time-domain resources conflict but whose frequency-domain resources do not conflict includes the frequency-division scheduling method.
[0089] For example, assuming the first base station is referred to as base station 1, and the three second base stations are referred to as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information of base stations 1, 2, 3, and 4, that there are at least two base stations among base stations 1, 2, 3, and 4 where time-domain resources do not conflict, such as base station 1 and base station 2, and at least two base stations among base stations where time-domain resources conflict but frequency-domain resources do not conflict, such as base station 1, base station 3, and base station 4, then base station 1 can determine that the terminal scheduling method used between base stations 1 and 2 is time-division scheduling, and the terminal scheduling method used between base stations 1, 3, and 4 is frequency-division scheduling.
[0090] Implementation Method 5: In the case that among the first base station and at least one second base station, there are at least two base stations with no conflict in time domain resources, at least two base stations with conflict in time domain resources but no conflict in frequency domain resources, and at least two base stations with conflict in both time domain resources and frequency domain resources but no conflict in spatial domain resources, the terminal scheduling method corresponding to the at least two base stations with no conflict in time domain resources includes the time-division scheduling method, the terminal scheduling method corresponding to the at least two base stations with conflict in time domain resources but no conflict in frequency domain resources includes the frequency-division scheduling method, and the terminal scheduling method corresponding to the at least two base stations with conflict in both time domain resources and frequency domain resources but no conflict in spatial domain resources includes the space-division scheduling method.
[0091] For example, assuming the first base station is denoted as base station 1, and the three second base stations are denoted as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information of base stations 1, 2, 3, and 4, that at least two base stations among base stations 1, 2, 3, and 4 have no conflict in time-domain resources (e.g., base station 1 and base station 2), at least two base stations have conflict in time-domain resources but no conflict in frequency-domain resources (e.g., base station 1, base station 3, and base station 4), and at least two base stations have conflict in both time-domain and frequency-domain resources but no conflict in spatial-domain resources (e.g., base station 2 and base station 3); then base station 1 can determine that the terminal scheduling method used between base stations 1 and 2 is time-division scheduling, the terminal scheduling method used between base stations 1, 3, and 4 is frequency-division scheduling, and the terminal scheduling method used between base stations 2 and 3 is spatial-division scheduling.
[0092] Implementation Method 6: In the case that among the first base station and at least one second base station, there are at least two base stations where time-domain resources conflict but frequency-domain resources do not conflict, and at least two base stations where both time-domain and frequency-domain resources conflict but spatial-domain resources do not conflict, it is determined that the terminal scheduling method corresponding to the at least two base stations where time-domain resources conflict but frequency-domain resources do not conflict includes the frequency-division scheduling method, and the terminal scheduling method corresponding to the at least two base stations where both time-domain and frequency-domain resources conflict but spatial-domain resources do not conflict includes the space-division scheduling method.
[0093] For example, assuming the first base station is denoted as base station 1, and the three second base stations are denoted as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information of base stations 1, 2, 3, and 4, that at least two base stations among base stations 1, 2, 3, and 4 have conflicts in time domain resources but not in frequency domain resources, such as base station 1, base station 3, and base station 4, and at least two base stations among base stations 2 and 3 have conflicts in both time domain and frequency domain resources but not in spatial domain resources, such as base station 2 and base station 3, then base station 1 can determine that the terminal scheduling method used between base stations 1, 3, and 4 is frequency division scheduling, and the terminal scheduling method used between base stations 2 and 3 is spatial division scheduling.
[0094] Implementation Method 7: When there are at least two base stations among the first base station and at least one second base station that have conflicts in time domain resources, frequency domain resources and spatial domain resources, the first base station selects at least one base station from the at least two base stations that have conflicts in time domain resources, frequency domain resources and spatial domain resources, whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks, and determines that the terminal scheduling mode corresponding to the at least one base station is the frequency division scheduling mode, and the target priority information is the scheduling priority of the terminal scheduled by each terminal scheduling information.
[0095] For example, assuming the first base station is denoted as base station 1, and the three second base stations are denoted as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information of base stations 1, 2, 3, and 4, that at least two base stations among base stations 1, 2, 3, and 4 have conflicts in time domain resources, frequency domain resources, and spatial domain resources, such as base station 1, base station 3, and base station 4, then base station 1 can select at least one base station from base stations 1, 3, and 4 whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks, such as base station 3 and base station 1, based on target priority information (such as the priority of the terminal scheduled by base station 3 > the priority of the terminal scheduled by base station 1 > the priority of the terminal scheduled by base station 4). It also determines that the terminal scheduling method adopted between base stations 3 and 1 includes frequency division scheduling, wherein the sum of the scheduling resource blocks corresponding to base station 3 and the scheduling resource blocks corresponding to base station 1 (i.e., the total number of scheduling resource blocks) does not exceed the total number of frequency domain resource blocks.
[0096] Implementation Method 8: In the case where, among the first base station and at least one second base station, there are at least two base stations where time-domain resources do not conflict, and at least two base stations where time-domain resources, frequency-domain resources, and spatial-domain resources all conflict, the terminal scheduling method corresponding to the at least two base stations where time-domain resources do not conflict includes the time-division scheduling method, and at least one base station is selected from the at least two base stations where time-domain resources, frequency-domain resources, and spatial-domain resources all conflict, based on target priority information, where the total number of scheduling resource blocks does not exceed the total number of frequency-domain resource blocks, and the terminal scheduling method corresponding to the at least one base station is determined to be the frequency-division scheduling method, and the target priority information is the scheduling priority of the terminal scheduled by each terminal scheduling information.
[0097] For example, assuming the first base station is denoted as base station 1, and the three second base stations are denoted as base station 2, base station 3, and base station 4 respectively, and base station 1 determines, based on the terminal scheduling information of base stations 1, 2, 3, and 4, that at least two base stations among base stations 1, 2, 3, and 4 have no conflict in time-domain resources (e.g., base station 1 and base station 2) and at least two base stations among base stations 1, 3, and 4 have conflicts in time-domain resources, frequency-domain resources, and spatial-domain resources (e.g., base station 1, base station 3, and base station 4), that the terminal scheduling method used between base stations 1 and 2 is time-division scheduling, and that at least one base station among base stations 1, 3, and 4 is selected based on target priority information (e.g., the priority of the terminal scheduled by base station 3 > the priority of the terminal scheduled by base station 1 > the priority of the terminal scheduled by base station 4), such as base station 3 and base station 1, and that the terminal scheduling method used between base stations 3 and 1 is frequency-division scheduling, wherein the sum of the scheduling resource blocks corresponding to base station 3 and the scheduling resource blocks corresponding to base station 1 (i.e., the total number of scheduling resource blocks) does not exceed the total number of frequency-domain resource blocks.
[0098] Implementation Method 9: In the case that among the first base station and at least one second base station, there are at least two base stations with no conflict in time domain resources, at least two base stations with conflict in time domain resources but no conflict in frequency domain resources, and at least two base stations with conflict in time domain resources, frequency domain resources, and spatial domain resources, the terminal scheduling method corresponding to the at least two base stations with no conflict in time domain resources is determined to include the time-division scheduling method, and the terminal scheduling method corresponding to the at least two base stations with conflict in time domain resources but no conflict in frequency domain resources is determined to include the frequency-division scheduling method. Furthermore, based on target priority information, at least one base station is selected from the at least two base stations with conflict in time domain resources, frequency domain resources, and spatial domain resources, provided that the total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks. The terminal scheduling method corresponding to the at least one base station is determined to be the frequency-division scheduling method, and the target priority information is the scheduling priority of the terminal scheduled by each terminal scheduling information.
[0099] For example, assuming the first base station is denoted as base station 1, and the three second base stations are denoted as base station 2, base station 3, and base station 4, then, if base station 1 determines, based on the terminal scheduling information of base stations 1, 2, 3, and 4, that there are at least two base stations among base stations 1, 2, 3, and 4 whose time-domain resources do not conflict (e.g., base station 1 and base station 2), at least two base stations whose time-domain resources conflict but whose frequency-domain resources do not conflict (e.g., base station 1 and base station 3), and at least two base stations whose time-domain resources, frequency-domain resources, and spatial resources all conflict (e.g., base station 2, base station 3, and base station 4), then base station 1 can determine the conflict between base stations 1 and 2. The terminal scheduling method adopted is time-division scheduling, and the terminal scheduling method used between base station 1 and base station 3 is frequency-division scheduling. Based on the target priority information (such as the priority of the terminal scheduled by base station 3 > the priority of the terminal scheduled by base station 2 > the priority of the terminal scheduled by base station 4), at least one base station is selected from base station 2, base station 3, and base station 4, such as base station 3 and base station 2, and it is determined that the terminal scheduling method used between base station 3 and base station 2 is frequency-division scheduling. The total number of scheduling resource blocks corresponding to base station 3 and base station 1 does not exceed the total number of frequency domain resource blocks, and the total number of frequency domain resource blocks does not include the total number of scheduling resource blocks corresponding to base station 1.
[0100] Implementation Method 10: In the case where, among the first base station and at least one second base station, there are at least two base stations with no conflict in time-domain resources, at least two base stations with conflicting time-domain resources but no conflicting frequency-domain resources, at least two base stations with conflicting time-domain and frequency-domain resources but no conflicting spatial-domain resources, and at least two base stations with conflicting time-domain, frequency-domain, and spatial-domain resources, the terminal scheduling method corresponding to the at least two base stations with no conflicting time-domain resources includes the time-division scheduling method, and the at least two base stations with conflicting time-domain resources but no conflicting frequency-domain resources... The terminal scheduling method corresponding to each base station includes the frequency division scheduling method. The terminal scheduling method corresponding to at least two base stations where time domain resources and frequency domain resources conflict but spatial domain resources do not conflict includes the spatial division scheduling method. In addition, at least one base station is selected from at least two base stations where time domain resources, frequency domain resources, and spatial domain resources conflict, and the total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks. The terminal scheduling method corresponding to the at least one base station is determined to be the frequency division scheduling method. The target priority information is the scheduling priority of the terminal scheduled by each terminal scheduling information.
[0101] In some embodiments, for the selection of at least one base station from at least two base stations where the total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks, based on target priority information from at least two base stations where time-domain resources, frequency-domain resources, and spatial-domain resources all conflict, as described in Implementations 7-10 above, after determining at least one base station (denoted as the third base station), the first base station may also increase the scheduling priority of terminals scheduled by other base stations among the at least two base stations where time-domain resources, frequency-domain resources, and spatial-domain resources all conflict, excluding the third base station. That is, for terminals that are not scheduled in the current communication scheduling process, their scheduling priority can be increased to ensure they are prioritized in the next communication scheduling, thereby ensuring their communication performance.
[0102] In one instance, when the first base station increases the scheduling priority of terminals scheduled by other base stations (excluding the third base station) among at least two base stations where time-domain resources, frequency-domain resources, and spatial-domain resources all conflict, there are multiple ways to achieve this. For example, the first base station can add priority-upgrade tags to the other base stations and the terminals they schedule.
[0103] In some embodiments, for the aforementioned implementation methods 1-10, if the terminal scheduling method corresponding to each base station is time-division scheduling, the codebook used by the relay device when receiving and transmitting terminal scheduling signals can be the codebook of a single base station. However, if the terminal scheduling method corresponding to each base station includes frequency-division scheduling and / or space-division scheduling, then the first base station needs to update the codebook used by the relay device and notify the relay device of the updated codebook to ensure the smooth progress of the communication scheduling process.
[0104] For example, referring to Figure 1, assume that the communication system includes 2 base stations (e.g., base station 0 and base station 1), 2 terminals (e.g., terminal 0 and terminal 1), and 1 relay device. Base station 0 uses the relay device to schedule terminal 0, and base station 1 uses the relay device to schedule terminal 1. Then, the codebook used by the relay device is as follows.
[0105] 1) As shown in Figure 4(a), assuming that the terminal scheduling mode corresponding to base station 0 and base station 1 is time-division scheduling mode, then the codebook used by the relay equipment is calculated or selected by base station 0 and base station 1 respectively.
[0106] 2) As shown in Figure 4(b), assuming that the total number of scheduling resource blocks corresponding to base station 0 and base station 1 is less than the total number of frequency domain resource blocks, and the terminal scheduling mode corresponding to base station 0 and base station 1 is frequency division scheduling mode, then the codebook corresponding to the relay equipment can be designed by the main base station (i.e. the first base station in this application) so that the relay equipment can simultaneously receive beams from both base station 0 and base station 1, and can simultaneously send beams pointing to terminal 0 and terminal 1.
[0107] 3) As shown in Figure 4(c), assuming that the frequency domain resources and time domain resources corresponding to base station 0 and base station 1 conflict, and that the total number of scheduling resource blocks corresponding to base station 0 and base station 1 is greater than the total number of frequency domain resource blocks, then the resource block positions of the scheduling resources corresponding to base station 0 and base station 1 can be adjusted and the frequency division scheduling scheme in b) can be adopted. That is, the terminal scheduling mode corresponding to base station 0 and base station 1 after adjusting the resource block positions is the frequency division scheduling mode, and the main base station (i.e. the first base station in this application) is designed with the codebook corresponding to the relay equipment so that the relay equipment can simultaneously receive beams from both base station 0 and base station 1, and can simultaneously send beams pointing to terminal 0 and terminal 1.
[0108] Alternatively, although the frequency domain and time domain resources corresponding to base station 0 and base station 1 conflict, their spatial domain resources do not conflict, thus satisfying the spatial division condition. In this case, the terminal scheduling method corresponding to base station 0 and base station 1 is a spatial division scheduling method, meaning a multi-base station joint spatial division scheme can be adopted. Correspondingly, the codebook corresponding to the relay equipment is designed by the main base station (i.e., the first base station in this application), so that the relay equipment can simultaneously receive beams from both base station 0 and base station 1, and simultaneously transmit beams directed to terminal 0 and terminal 1.
[0109] In other words, when the terminal scheduling method corresponding to the second base station includes the frequency division scheduling method or the space division scheduling method, the first base station can update the codebook corresponding to the relay device to obtain the target codebook; the first base station sends second information to the relay device, the second information being used to indicate to the relay device the updated target codebook and the switching time of the updated target codebook, so that the relay device can receive and forward terminal scheduling signals from at least some of the first and second base stations according to the second information, so as to realize the scheduling of terminals covered by the relay device.
[0110] When updating the codebook corresponding to the relay device, the codebook to be updated can be understood as the second codebook in the aforementioned terminal scheduling information.
[0111] Furthermore, as shown in Figure 5, the codebook W required by relay equipment under frequency division scheduling and space division scheduling is... RIS In other words, it can be decomposed into the received codebook W of the relay device. Rx and the transmission codebook W of the relay device Tx That is, the W RIS =W Tx ·W RxThe receiving codebook is used by the relay device to receive signals from the direction of the base station, and the transmitting codebook is used by the relay device to reflect the received signals to the direction of the terminal, and W Tx and W Rx It is an NxN diagonal array. In this embodiment, considering that the relay device needs to receive signals from two or more base stations at the same time, different base stations are likely to be located in different directions from the relay device, as shown in Figure 5(a). Therefore, the received codebook corresponds to an irregular beam. The direction of the terminal scheduled under different base stations relative to the relay device may also be different, as shown in Figure 5(b). Therefore, the transmitted codebook may also correspond to an irregular beam.
[0112] Based on this, when updating the codebook corresponding to the relay device, the first base station can refer to the channel information between the terminal, the base station, and the relay device to ensure the availability of the updated target codebook. For example, in some embodiments, the process of the first base station updating the codebook corresponding to the relay device to obtain the target codebook may include: for each second base station, the first base station updates the codebook corresponding to the relay device according to third information to obtain the target codebook; wherein, the third information includes at least one of the channel from the second base station to the relay device, the channel from the second base station to the relay device, and the channel from the relay device to the target terminal. The target terminal is a terminal scheduled by the second base station through the terminal scheduling information.
[0113] In some embodiments, the process of the first base station updating the codebook corresponding to the relay device according to the third information to obtain the target codebook may include: the first base station determining at least one first codebook according to the third information; and selecting a target codebook from the at least one first codebook. Wherein, the norm value of the target codebook is the smallest among the at least one first codebook, and the optimized function value determined based on the target codebook is greater than or equal to the received power of the target terminal.
[0114] In some embodiments, taking the second base station A as an example, assuming that a second codebook corresponding to the second base station A is pre-configured, then when the first base station determines at least one first codebook according to the third information, it can update the second codebook according to the third information to obtain at least one first codebook.
[0115] In some embodiments, the optimization function value may be based on the optimization function. The calculation yielded that, h represents the channel from the nth target terminal to the relay device. AAU,n W represents the nth channel from the second base station to the relay device. RIS This refers to the target codebook.
[0116] For example, the norm value of the target codebook being the smallest among the at least one first codebook, and the optimized function value determined based on the target codebook being greater than or equal to the received power of the target terminal, can be understood as: min||W RIS ||and Where, p n This indicates the received power of the target terminal.
[0117] For the space division scheduling method, in addition to determining the target codebook and its handover time, the first base station also needs to calculate the beamforming weights and scheduling adjustment information of the primary base station and the secondary base station, and send the calculated beamforming weights and scheduling adjustment information to the secondary base station through the aforementioned first information, so that the secondary base station and / or the primary base station can perform terminal scheduling according to the beamforming weights and scheduling adjustment information.
[0118] In some embodiments, after S330, the first base station and the second base station may respectively send terminal scheduling signals to the relay device according to the terminal scheduling method.
[0119] Correspondingly, the relay device can receive terminal scheduling signals from at least two base stations and forward them to the terminal. Depending on the conflict determination result determined by the first base station, the at least two base stations may include some or all of the first and second base stations.
[0120] In the case where the terminal scheduling method is time-division scheduling, the relay device can receive terminal scheduling signals from at least two base stations according to the pre-configured codebook of a single base station and forward them to the terminal.
[0121] When the terminal scheduling method is frequency division scheduling or space division scheduling, the relay device can first determine the target codebook corresponding to each base station and the handover time of the target codebook according to the second information; then, for each base station, the relay device switches to the target codebook according to the handover time of the target codebook; finally, it receives the terminal scheduling signal from the base station according to the target codebook and forwards it to the terminal, so as to achieve the purpose of terminal scheduling through the relay device.
[0122] In some embodiments, when the relay device receives a terminal scheduling signal from the base station according to the target codebook and forwards it to the terminal, it can also refer to the received codebook W in the target codebook. Rx Receive terminal scheduling signals from base stations (such as the first base station and the second base station), and according to the transmission codebook W in the target codebook. Tx The terminal scheduling signal is forwarded to the corresponding terminal to achieve terminal scheduling.
[0123] Based on the description of the aforementioned method embodiment 300, for ease of understanding, the implementation process will be illustrated below with examples.
[0124] Example 1
[0125] Taking the relay device as an example, assuming that the communication system includes multiple base stations (such as base station 0, base station 1, ...), 1 RIS, and multiple terminals (such as terminal 0, terminal 1, ...), then, as shown in Figure 6a, the communication scheduling process provided in this example 1 may include, but is not limited to, the following.
[0126] S601, after the RIS completes synchronization with each base station, the RIS reports its first parameter information to each base station. This first parameter information may include, but is not limited to, the RIS array configuration and codebook set.
[0127] After the base station and RIS are powered on, the RIS can connect to the base station through the communication module and report the first parameter information of the RIS.
[0128] S602, in the conventional networking scenario shown in Figure 2(a), after the RIS accesses multiple base stations, it can also broadcast second parameter information of the access completion to each base station, such as cell number and cell measurement information, wherein the cell measurement information includes, but is not limited to, the RSRP of the RIS.
[0129] Alternatively, in the distributed networking scenario shown in Figure 2(b), after the RIS accesses multiple base stations, it can also broadcast second parameter information of the access completion to each base station, such as cell measurement information, wherein the cell measurement information includes, but is not limited to, the RSRP of the RIS.
[0130] The difference between distributed networking scenarios and conventional networking scenarios is that in distributed networking scenarios, the RIS does not need to report the cell number to each base station, which can save reporting overhead.
[0131] S603, each of the base stations selects one base station as the main base station, i.e. the aforementioned first base station, according to a predetermined criterion and the second parameter information, and the other base stations as auxiliary base stations, i.e. the aforementioned second base station.
[0132] In some embodiments, the predetermined criteria may include, but are not limited to, at least one of the following criteria 1-criteria 2.
[0133] Guideline 1: Select the base station that the RIS connects to first as the primary base station, and designate other base stations besides the primary base station as secondary base stations.
[0134] Guideline 2: Select the base station with the highest RSRP of the RIS as the primary base station, and designate other base stations besides the primary base station as secondary base stations.
[0135] S604: When each auxiliary base station needs to schedule terminals covered by the RIS, it can send terminal scheduling information to the main base station respectively.
[0136] The terminal scheduling information may include, but is not limited to, one or more of the following: target priority information, scheduling time domain unit, start and end time domain unit, scheduling frequency domain unit, start and end frequency domain unit, optional time domain unit, optional frequency domain unit, and the second codebook.
[0137] S605: After receiving the terminal scheduling information, the main base station can determine the terminal scheduling method corresponding to each base station (such as the main base station and each auxiliary base station) based on the terminal scheduling information of the main base station and each auxiliary base station, such as one or more of time-division scheduling, frequency-division scheduling, and space-division scheduling.
[0138] In one instance, if the terminal scheduling method includes frequency division scheduling and / or space division scheduling, the main base station can update the codebook corresponding to the RIS according to the third information to obtain the target codebook, and send the second information to the RIS to indicate the updated target codebook and the switching time of the updated target codebook to the RIS.
[0139] The third information includes at least one of the channels from the second base station to the RIS and the channels from the RIS to the target terminal, wherein the target terminal is a terminal scheduled by the second base station through the terminal scheduling information.
[0140] S606: The main base station sends first information to each auxiliary base station to notify the terminal scheduling method.
[0141] S607, the main base station schedules the terminals covered by the RIS according to the terminal scheduling method, such as the main base station sending a terminal scheduling signal to the RIS according to the terminal scheduling method, and the auxiliary base station schedules the terminals covered by the RIS according to the received second information, such as the auxiliary base station sending a terminal scheduling signal to the RIS according to the terminal scheduling method.
[0142] S608, RIS receives terminal scheduling signals sent by the main base station and auxiliary base station and forwards them to the terminal.
[0143] In cases where the terminal scheduling method is frequency division scheduling and / or space division scheduling, the RIS can forward the target scheduling information according to the target codebook indicated by the received second information and the handover time corresponding to the target codebook. For example, it can receive the terminal scheduling signal from the base station according to the receiving codebook of the target codebook and forward the received terminal scheduling signal to the terminal according to the sending codebook of the target codebook.
[0144] The implementation process of each step in Example 1 can refer to the relevant description in the aforementioned method embodiment 300, and achieve the same or corresponding technical effects. To avoid repetition, limitations are made here.
[0145] Furthermore, this Example 1 may include, but is not limited to, the aforementioned S601-S608, and may include more or fewer steps than the aforementioned S601-S608.
[0146] Example 2
[0147] As shown in Figure 6b, this Example 2 is based on the aforementioned Example 1, and provides an exemplary description of the terminal scheduling method determination process in S605 of Example 1. It is assumed, as shown in Figure 1, that there is one primary base station and one secondary base station, i.e., base station 0 is responsible for controlling the scheduling of the RIS, including but not limited to codebook distribution, codebook switching time, etc., and base station 0 and base station 1 each schedule one terminal.
[0148] S6051: The main base station determines whether there is a conflict in the time domain resources of the terminals scheduled by the main base station and the auxiliary base station based on the terminal scheduling information of the main base station and the auxiliary base station. If there is no conflict, the terminal scheduling mode corresponding to the main base station and the auxiliary base station is determined to be time-division scheduling mode; otherwise, S6052 is executed.
[0149] S6052, the main base station determines whether there is a conflict in frequency domain resources between the terminals scheduled by the main base station and the auxiliary base station based on the terminal scheduling information of the main base station and the auxiliary base station. If there is no conflict, the terminal scheduling mode corresponding to the main base station and the auxiliary base station is determined to be frequency division scheduling mode; otherwise, S6053 is executed.
[0150] In the case where the terminal scheduling mode corresponding to the main base station and the auxiliary base station is determined to be frequency division scheduling mode, the main base station can execute S606 as in Example 1 to calculate the updated target codebook.
[0151] S6053, if the main base station determines that the total number of scheduling resource blocks corresponding to the main base station and the auxiliary base station is greater than the total number of frequency domain resource blocks, it determines whether the terminals scheduled by the main base station and the auxiliary base station conflict in the air domain resources based on the terminal scheduling information of the main base station and the auxiliary base station. If no conflict occurs, the terminal scheduling mode corresponding to the main base station and the auxiliary base station is determined to be the space division scheduling mode; otherwise, S6054 is executed.
[0152] In the case where the terminal scheduling mode corresponding to the main base station and the auxiliary base station is determined to be the space division scheduling mode, in addition to executing S606 as in Example 1 to calculate the updated target codebook, the main base station can also calculate the shaping weights and scheduling adjustment information of the main base station and the auxiliary base station and notify them to the auxiliary base station, so that the auxiliary base station can perform terminal scheduling according to the adjusted parameters.
[0153] S6054, if the main base station determines that the total number of scheduling resource blocks corresponding to the main base station and the auxiliary base station is greater than the total number of frequency domain resource blocks, and selects the base station with the higher priority of the terminal to be scheduled from the auxiliary base station and the main base station according to the target priority information (denoted as the fourth base station), and the total number of scheduling resource blocks corresponding to the fourth base station is less than the total number of frequency domain resource blocks, then the main base station can determine that the terminal scheduling mode corresponding to the fourth base station is frequency division scheduling mode.
[0154] In this case, assuming that the priority of the terminal scheduled by the auxiliary base station is higher than the priority of the terminal scheduled by the primary base station, the fourth base station can be an auxiliary base station, and the terminal scheduled by the auxiliary base station is selected for codebook update.
[0155] In one instance, for a primary base station, the primary base station can add a priority-upgrade tag to one terminal scheduled by the primary base station to ensure that the scheduling priority is increased in the next scheduling time.
[0156] The implementation process of each step in this Example 2 can refer to the relevant description in the aforementioned method embodiment 300, and achieve the same or corresponding technical effects. To avoid repetition, limitations are made here.
[0157] Furthermore, Example 2 may include, but is not limited to, the aforementioned S6051-S6054, and may include more or fewer steps than the aforementioned S6051-S6054.
[0158] Figure 7 shows a flowchart of a communication scheduling method 700 provided in an embodiment of this application. The method 700 can be executed by a second base station. As shown in Figure 7, the method 700 may include the following steps.
[0159] S710, the second base station sends terminal scheduling information to the first base station.
[0160] S720, the second base station receives first information from the first base station, the first information being used to notify the terminal scheduling mode, the terminal scheduling mode including at least one of time-division scheduling mode, frequency-division scheduling mode and space-division scheduling mode.
[0161] In some embodiments, the first information further includes at least one of the following: first indication information, used to indicate whether a resource conflict exists; and scheduling information corresponding to the terminal scheduling method.
[0162] In some embodiments, the method further includes: the second base station sending a terminal scheduling signal to the relay device according to the terminal scheduling method.
[0163] In some embodiments, the terminal scheduling information includes at least one of the following: target priority information, wherein the target priority information is the scheduling priority of the terminal scheduled by the terminal scheduling information; scheduling time domain unit; start and end time domain unit; scheduling frequency domain unit; start and end frequency domain unit; optional time domain unit; optional frequency domain unit; second codebook.
[0164] In some embodiments, the relay device includes at least one of RIS and NCR.
[0165] Each embodiment in this method embodiment 700 has the same or corresponding technical features as each embodiment in the aforementioned method embodiment 300. Therefore, the implementation process of each embodiment in this method embodiment 700 can refer to the relevant description in the aforementioned method embodiment 300 and achieve the same or corresponding technical effects. To avoid repetition, limitations are made here.
[0166] Figure 8 shows a flowchart of a communication scheduling method 800 provided in an embodiment of this application. The method 800 can be executed by a relay device. As shown in Figure 8, the method 800 may include the following steps.
[0167] S810, the relay device receives terminal scheduling signals from at least two base stations and forwards them to the terminal.
[0168] The terminal scheduling mode corresponding to each of the terminal scheduling signals includes at least one of time-division scheduling, frequency-division scheduling, and space-division scheduling.
[0169] In some embodiments, the method further includes: the relay device receiving second information from the first base station, wherein the second information is used to indicate the updated target codebook and the switching time of the updated target codebook, and the updated target codebook corresponds to the frequency division scheduling mode or the space division scheduling mode.
[0170] In some embodiments, when the terminal scheduling method includes at least one of frequency division scheduling and space division scheduling, the relay device receiving terminal scheduling signals from at least two base stations and forwarding them to the terminal includes: the relay device determining the target codebook corresponding to each base station and the handover time of the target codebook based on the second information; for each base station, the relay device switching to the target codebook according to the handover time of the target codebook; and the relay device receiving terminal scheduling signals from the base stations according to the target codebook and forwarding them to the terminal.
[0171] In some embodiments, the relay device receiving a terminal scheduling signal from the base station according to the target codebook and forwarding it to the terminal includes: the relay device receiving the terminal scheduling signal from the base station according to the receiving codebook in the target codebook, and forwarding the terminal scheduling signal to the terminal according to the sending codebook in the target codebook.
[0172] In some embodiments, the relay device includes at least one of RIS and NCR.
[0173] Each embodiment in this method embodiment 800 has the same or corresponding technical features as each embodiment in the aforementioned method embodiment 300. Therefore, the implementation process of each embodiment in this method embodiment 800 can refer to the relevant description in the aforementioned method embodiment 300 and achieve the same or corresponding technical effects. To avoid repetition, limitations are made here.
[0174] Figure 9 shows a schematic diagram of the structure of a communication scheduling device 900 provided in an embodiment of this application. The device 900 includes: a receiving module 910, used to acquire target scheduling information, wherein the target scheduling information includes terminal scheduling information of a first base station and terminal scheduling information of at least one second base station, and the terminals scheduled by each terminal scheduling information are located within the coverage area of the same relay device; a processing module 920, used to determine the terminal scheduling mode of the first base station and the at least one second base station according to the target scheduling information, wherein the terminal scheduling mode includes at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode; and a sending module 930, used to send first information to each second base station, wherein the first information is used to notify the terminal scheduling mode.
[0175] In some embodiments, the first information further includes at least one of the following: first indication information, used to indicate whether a resource conflict exists; and scheduling information corresponding to the terminal scheduling method.
[0176] In some embodiments, determining the terminal scheduling method of the first base station and the at least one second base station according to the target scheduling information includes: the first base station determining whether the scheduling resources corresponding to the first base station and the at least one second base station conflict according to the target scheduling information, and obtaining a conflict determination result; the first base station determining the terminal scheduling method according to the conflict determination result.
[0177] In some embodiments, the priority order of the scheduling resources includes a higher priority for time-domain resources than for frequency-domain resources, and a higher priority for frequency-domain resources than for spatial-domain resources.
[0178] In some embodiments, determining the terminal scheduling method based on the conflict determination result includes at least one of the following: If, among the first base station and at least one second base station, there are at least two base stations whose time-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations whose time-domain resources do not conflict includes the time-division scheduling method; If, among the first base station and at least one second base station, there are at least two base stations whose time-domain resources conflict but whose frequency-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations whose time-domain resources conflict but whose frequency-domain resources do not conflict includes the frequency-division scheduling method; If, among the first base station and at least one second base station, there are at least two base stations whose time-domain resources and frequency-domain resources both conflict, but... In the case of at least two base stations where there is no conflict in spatial resources, the terminal scheduling method corresponding to the at least two base stations where there is conflict in both time domain resources and frequency domain resources but no conflict in spatial resources includes the space division scheduling method; in the case of at least two base stations where there is conflict in both time domain resources, frequency domain resources and spatial resources among the first base station and at least one second base station, at least one base station whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks is selected from the at least two base stations where there is conflict in both time domain resources, frequency domain resources and spatial resources according to the target priority information, and the terminal scheduling method corresponding to the at least one base station whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks includes the frequency division scheduling method, wherein the target priority information is the scheduling priority of the terminal scheduled by each terminal scheduling information.
[0179] In some embodiments, after selecting at least one base station whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks from at least two base stations where time-domain resources, frequency-domain resources, and spatial resources all conflict according to target priority information, the processing module 920 is further configured to: increase the scheduling priority of terminals scheduled by other base stations among the at least two base stations where time-domain resources, frequency-domain resources, and spatial resources all conflict, except for at least one base station whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks.
[0180] In some embodiments, the processing module 920 is further configured to: when the terminal scheduling mode corresponding to the second base station includes the frequency division scheduling mode or the space division scheduling mode, the first base station updates the codebook corresponding to the relay device to obtain a target codebook; the first base station sends second information to the relay device, the second information being used to indicate to the relay device the updated target codebook and the switching time of the updated target codebook.
[0181] In some embodiments, updating the codebook corresponding to the relay device to obtain the target codebook includes: for each second base station, the first base station updates the codebook corresponding to the relay device according to third information to obtain the target codebook; wherein, the third information includes at least one of the following: the channel from the second base station to the relay device; the channel from the relay device to the target terminal, and the target terminal is a terminal scheduled by the second base station through the terminal scheduling information.
[0182] In some embodiments, updating the codebook corresponding to the relay device according to the third information to obtain the target codebook includes: the first base station determining at least one first codebook according to the third information; selecting a target codebook from the at least one first codebook, wherein the norm value of the target codebook is the smallest among the at least one first codebook, and the optimization function value determined based on the target codebook is greater than or equal to the received power of the target terminal.
[0183] In some embodiments, the optimization function value is based on the optimization function. The calculation yielded that, h represents the channel from the nth target terminal to the relay device. AAU,n W represents the channel from the nth second base station to the relay device. RIS The target codebook is represented by W. RIS =W Tx ·W Rx W Tx W represents the transmission codebook of the relay device. Rx This refers to the received codebook of the relay device.
[0184] In some embodiments, the sending module 930 is further configured to: send a terminal scheduling signal to the relay device according to the terminal scheduling method.
[0185] In some embodiments, the terminal scheduling information includes at least one of the following: target priority information; scheduling time-domain unit; start and end time-domain unit; scheduling frequency-domain unit; start and end frequency-domain unit; optional time-domain unit; optional frequency-domain unit; second codebook.
[0186] In some embodiments, the terminals scheduled by each of the terminal scheduling information are located in the same cell, or the terminals scheduled by each of the terminal scheduling information are located in different cells.
[0187] In some embodiments, the relay device includes at least one of RIS and NCR.
[0188] The device 900 provided in this application embodiment can execute the method embodiment 300 described in the preceding method embodiment, and realize the functions and beneficial effects of each method described in the preceding method embodiment 300, which will not be repeated here.
[0189] Figure 10 shows a schematic diagram of the structure of a communication scheduling device 1000 provided in an embodiment of this application. The device 1000 includes: a sending module 1010 for sending terminal scheduling information to a first base station; and a receiving module 1020 for receiving first information from the first base station, wherein the first information is used to notify the terminal scheduling mode, and the terminal scheduling mode includes at least one of time-division scheduling mode, frequency-division scheduling mode, and space-division scheduling mode.
[0190] In some embodiments, the first information further includes at least one of the following: first indication information, used to indicate whether a resource conflict exists; and scheduling information corresponding to the terminal scheduling method.
[0191] In some embodiments, the sending module 1010 is further configured to: send a terminal scheduling signal to the relay device according to the terminal scheduling method.
[0192] In some embodiments, the terminal scheduling information includes at least one of the following: target priority information, wherein the target priority information is the scheduling priority of the terminal scheduled by the terminal scheduling information; scheduling time domain unit; start and end time domain unit; scheduling frequency domain unit; start and end frequency domain unit; optional time domain unit; optional frequency domain unit; second codebook.
[0193] In some embodiments, the relay device includes at least one of RIS and NCR.
[0194] The device 1000 provided in this application embodiment can execute the method embodiment 700 described in the preceding method embodiment, and realize the functions and beneficial effects of each method described in the preceding method embodiment 700, which will not be repeated here.
[0195] Figure 11 shows a schematic diagram of the communication scheduling device 1100 provided in an embodiment of this application. The device 1100 includes: a transmission module 1110, used to receive terminal scheduling signals from at least two base stations and forward them to the terminal; wherein, the terminal scheduling mode corresponding to each terminal scheduling signal includes at least one of time-division scheduling mode, frequency-division scheduling mode and space-division scheduling mode.
[0196] In some embodiments, the transmission module 1110 is further configured to: the relay device receive second information from the first base station, wherein the second information is used to indicate the updated target codebook and the switching time of the updated target codebook, and the updated target codebook corresponds to the frequency division scheduling method or the space division scheduling method.
[0197] In some embodiments, when the terminal scheduling method includes at least one of frequency division scheduling and space division scheduling, receiving terminal scheduling signals from at least two base stations and forwarding them to the terminal includes: determining the target codebook corresponding to each base station and the handover time of the target codebook based on the second information; switching to the target codebook according to the handover time of the target codebook for each base station; and the relay device receiving the terminal scheduling signals from the base stations according to the target codebook and forwarding them to the terminal.
[0198] In some embodiments, receiving a terminal scheduling signal from the base station according to the target codebook and forwarding it to the terminal includes: receiving the terminal scheduling signal from the base station according to the receiving codebook in the target codebook, and forwarding the terminal scheduling signal to the terminal according to the sending codebook in the target codebook.
[0199] In some embodiments, the relay device includes at least one of RIS and NCR.
[0200] The device 1100 provided in this application embodiment can execute the method embodiment 800 described in the preceding method embodiment, and realize the functions and beneficial effects of each method described in the preceding method embodiment 800, which will not be repeated here.
[0201] Figure 12 illustrates a schematic diagram of the hardware structure of the communication device provided in the embodiments of this application. Referring to the figure, at the hardware level, the communication device includes a processor, and in one example, an internal bus, a network interface, and a memory. The memory may include RAM, such as high-speed random-access memory (RAM), or it may also include non-volatile memory, such as at least one disk storage device. Of course, the communication device may also include other hardware required for other services.
[0202] The processor, network interface, and memory can be interconnected via an internal bus, which can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be categorized as an address bus, data bus, control bus, etc. For ease of illustration, only a single bidirectional arrow is used in this diagram, but this does not imply that there is only one bus or one type of bus.
[0203] Memory is used to store programs. In one example, the program may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.
[0204] The processor reads the corresponding computer program from non-volatile memory into memory and then runs it, forming a device for locating a specific user at the logical level. The processor executes the program stored in memory and is used to perform the methods disclosed in the embodiments shown in Figures 3-8, and to achieve the functions and beneficial effects of the methods described in the preceding method embodiments, which will not be repeated here.
[0205] The methods disclosed in the embodiments shown in Figures 3-8 of this application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0206] The communication device can also execute the methods described in the preceding method embodiments and achieve the functions and beneficial effects of the methods described in the preceding method embodiments, which will not be repeated here.
[0207] Of course, in addition to software implementation, the communication device of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0208] This application also proposes a computer-readable storage medium that stores one or more programs. When executed by a communication device including multiple applications, the one or more programs cause the communication device to perform the methods disclosed in the embodiments shown in Figures 3-8 and achieve the functions and beneficial effects of the methods described in the foregoing method embodiments, which will not be repeated here.
[0209] The computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, etc.
[0210] This application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, which, when executed by a computer, implement the following process: the method disclosed in the embodiments shown in Figures 3-8, and achieve the functions and beneficial effects of the methods described in the preceding method embodiments, which will not be repeated here.
[0211] Computer-readable storage media include both permanent and non-permanent, removable and non-removable media, which can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable storage media do not include transient media, such as modulated data signals and carrier waves.
[0212] In summary, the above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
[0213] The systems, apparatuses, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. In one example, the computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0214] It should also be noted that 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. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0215] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
Claims
1. A communication scheduling method, comprising: The first base station acquires target scheduling information, wherein the target scheduling information includes terminal scheduling information of the first base station and terminal scheduling information of at least one second base station, and the terminals scheduled by each terminal scheduling information are located within the coverage area of the same relay device. The first base station determines the terminal scheduling mode of the first base station and the at least one second base station according to the target scheduling information. The terminal scheduling mode includes at least one of time-division scheduling mode, frequency-division scheduling mode and space-division scheduling mode. The first base station sends first information to each of the second base stations, the first information being used to notify the terminal of the scheduling method.
2. The method as described in claim 1, wherein, The first information also includes at least one of the following: The first indication information is used to indicate whether a resource conflict exists; Scheduling information corresponding to the terminal scheduling method.
3. The method as described in claim 1, wherein, The first base station determines the terminal scheduling method for itself and the at least one second base station based on the target scheduling information, including: The first base station determines whether there is a conflict in the scheduling resources corresponding to the first base station and the at least one second base station based on the target scheduling information, and obtains a conflict determination result. The first base station determines the terminal scheduling method based on the conflict determination result.
4. The method of claim 3, wherein, The priority order of the scheduling resources includes time-domain resources having a higher priority than frequency-domain resources, and frequency-domain resources having a higher priority than spatial-domain resources.
5. The method of claim 3, wherein, The first base station determines the terminal scheduling method based on the conflict determination result, including at least one of the following: If, among the first base station and at least one second base station, there are at least two base stations whose time-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations whose time-domain resources do not conflict includes the time-division scheduling method; If, among the first base station and at least one second base station, there are at least two base stations where time-domain resources conflict but frequency-domain resources do not conflict, the terminal scheduling method corresponding to the at least two base stations where time-domain resources conflict but frequency-domain resources do not conflict includes the frequency division scheduling method. If, among the first base station and at least two base stations, there are conflicts in both time-domain and frequency-domain resources but no conflicts in spatial-domain resources, the terminal scheduling method corresponding to the at least two base stations with conflicts in both time-domain and frequency-domain resources but no conflicts in spatial-domain resources includes the space-division scheduling method. In the case where at least two base stations among the first base station and at least one second base station have conflicts in time domain resources, frequency domain resources, and spatial domain resources, the first base station selects at least one base station from the at least two base stations with conflicts in time domain resources, frequency domain resources, and spatial domain resources, wherein the total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks, and determines that the terminal scheduling mode corresponding to the at least one base station whose total number of scheduling resource blocks does not exceed the total number of frequency domain resource blocks includes the frequency division scheduling mode, wherein the target priority information is the scheduling priority of the terminal scheduled by each terminal scheduling information.
6. The method of claim 5, wherein, After selecting at least one base station from at least two base stations where time-domain resources, frequency-domain resources, and spatial-domain resources all conflict based on target priority information, such that the total number of scheduling resource blocks does not exceed the total number of frequency-domain resource blocks, the method further includes: The first base station will increase the scheduling priority of terminals scheduled by the other base stations among at least two base stations where time-domain resources, frequency-domain resources, and spatial resources all conflict, except for at least one base station whose total number of scheduling resource blocks does not exceed the total number of frequency-domain resource blocks.
7. The method of claim 1, wherein, The method further includes: When the terminal scheduling method corresponding to the second base station includes the frequency division scheduling method or the space division scheduling method, the first base station updates the codebook corresponding to the relay device to obtain the target codebook; The first base station sends second information to the relay device, the second information being used to indicate to the relay device the updated target codebook and the switching time of the updated target codebook.
8. The method of claim 7, wherein, The first base station updates the codebook corresponding to the relay device to obtain the target codebook, including: For each of the second base stations, the first base station updates the codebook corresponding to the relay device according to the third information to obtain the target codebook; The third information includes at least one of the following: The channel from the second base station to the relay device; The channel from the relay device to the target terminal, wherein the target terminal is a terminal scheduled by the second base station through the terminal scheduling information.
9. The method of claim 8, wherein, The first base station updates the codebook corresponding to the relay device based on the third information to obtain the target codebook, including: The first base station determines at least one first codebook based on the third information; A target codebook is selected from the at least one first codebook, wherein the norm value of the target codebook is the smallest among the at least one first codebook, and the optimized function value determined based on the target codebook is greater than or equal to the received power of the target terminal.
10. The method of claim 9, wherein, The optimization function value is based on the optimization function. The calculation yielded that, h represents the channel from the nth target terminal to the relay device. AAU,n W represents the channel from the nth second base station to the relay device. RIS The target codebook is represented by W. RIS =W Tx ·W Rx W Tx W represents the transmission codebook of the relay device. Rx This refers to the received codebook of the relay device.
11. The method according to any one of claims 1-10, wherein, The method further includes: The first base station sends a terminal scheduling signal to the relay device according to the terminal scheduling method.
12. The method according to any one of claims 1-10, wherein, The terminal scheduling information includes at least one of the following: Target priority information; The time-domain unit of scheduling; Start and end time domain units; Frequency domain unit of scheduling; Start and end frequency domain units; Optional time-domain unit; Optional frequency domain units; Second codebook.
13. The method according to any one of claims 1-10, wherein, The terminals scheduled by each of the terminal scheduling information are located in the same cell, or the terminals scheduled by each of the terminal scheduling information are located in different cells.
14. The method according to any one of claims 1-10, wherein, The relay device includes at least one of a smart reflector RIS and a network control repeater NCR.
15. A communication scheduling method, comprising: The second base station sends terminal scheduling information to the first base station; The second base station receives first information from the first base station. The first information is used to notify the terminal scheduling method, which includes at least one of time-division scheduling, frequency-division scheduling, and space-division scheduling.
16. The method of claim 15, wherein, The method further includes: The second base station sends a terminal scheduling signal to the relay device according to the terminal scheduling method.
17. A communication scheduling method, comprising: The relay equipment receives terminal scheduling signals from at least two base stations and forwards them to the terminal; The terminal scheduling mode corresponding to each of the terminal scheduling signals includes at least one of time-division scheduling, frequency-division scheduling, and space-division scheduling.
18. The method of claim 17, wherein, The method further includes: The relay device receives second information from the first base station; The second information is used to indicate the updated target codebook and the switching time of the updated target codebook. The updated target codebook corresponds to the frequency division scheduling method or the space division scheduling method. The terminal scheduling method is determined by the first base station.
19. The method of claim 18, wherein, When the terminal scheduling method includes at least one of frequency division scheduling and space division scheduling, the relay device receives terminal scheduling signals from at least two base stations and forwards them to the terminal, including: The relay device determines the target codebook corresponding to each base station and the switching time of the target codebook based on the second information; For each of the base stations, the relay device switches to the target codebook according to the switching time of the target codebook; The relay device receives the terminal scheduling signal from the base station according to the target codebook and forwards it to the terminal.
20. The method of claim 19, wherein, The relay device receives terminal scheduling signals from the base station according to the target codebook and forwards them to the terminal, including: The relay device receives the terminal scheduling signal from the base station according to the receiving codebook in the target codebook, and forwards the terminal scheduling signal to the terminal according to the sending codebook in the target codebook.
21. The method according to any one of claims 17-20, wherein, The relay device includes at least one of a smart reflector RIS and a network control repeater NCR.
22. A communication device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the method as described in any one of claims 1-21.
23. A computer-readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the steps of the method as described in any one of claims 1-21.