Resource scheduling method and communication apparatus
By dividing the terminal equipment into user groups in multi-point cooperative transmission and reducing information interaction between processing units, the problem of excessive processing delay in multi-point cooperative transmission is solved, and the transmission performance is improved.
Patent Information
- Application Number
- PCT/CN2024/114189
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-13
- Filing Date
- 2024-08-23
- Publication Date
- 2025-03-20
AI Technical Summary
Multi-point cooperative transmission of information interaction between processing units results in longer delays, increasing processing delays and decreasing transmission performance.
The multiple terminal devices are divided into at least two user groups through a centralized node, and the packet information of the user group is sent to the corresponding processing nodes, so that the processing node can determine the transmission resource information based only on the measurement information of the terminal devices within the user group, thereby reducing information interaction between processing units.
The processing delay of multi-point cooperative transmission is effectively reduced, the transmission performance is improved, and the processing delay of processing nodes and data interaction between processing units is reduced.
Smart Images

Figure CN2024114189_20032025_PF_FP_ABST
Abstract
Description
Resource scheduling method and communication device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on September 13, 2023, with application number 202311182151.9 and application name “Resource Scheduling Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and in particular to a resource scheduling method and a communication device. Background Art
[0003] Coordination of multi-points (CoMP) technology refers to the coordinated participation of multiple transmission points separated by geographical locations in data transmission for a certain terminal device. For example, multiple transmission points cooperate to send data to a terminal device, or multiple transmission points jointly receive data sent by a terminal device. Depending on whether the cells participating in the CoMP processing belong to an access network device, CoMP includes two modes: intra-site CoMP and inter-site CoMP. As shown in Figure 1A, intra-site CoMP requires the exchange of CoMP processing-related resource scheduling parameters between the processing units corresponding to each cell within the base station, while inter-site CoMP requires the exchange of resource scheduling-related parameters between base stations, that is, information exchange is required between the processing units corresponding to the cells of different base stations.
[0004] Therefore, coordinated multi-point transmission requires information exchange between processing units of multiple cells. Since information exchange between processing units introduces a long delay, it may increase the processing delay of coordinated multi-point transmission.
[0005] Summary of the Invention
[0006] The present application provides a resource scheduling method and a communication device for reducing the processing delay of multi-point coordinated transmission.
[0007] In a first aspect, the present application provides a resource scheduling method that can be executed by a centralized node, which can be an access network device or a functional module or chip within the access network device. Taking the centralized node as an example, the centralized node obtains measurement information from multiple terminal devices, where the measurement information indicates the channel quality of the terminal devices. The centralized node determines grouping information for at least two user groups based on the measurement information from the multiple terminal devices, where the grouping information for each user group indicates at least one terminal device included in the user group, with different user groups including different terminal devices. The centralized node then sends the user group grouping information to a processing node.
[0008] In this application, a centralized node can divide multiple terminal devices into at least two user groups and send the grouping information of the user groups to the corresponding processing nodes. This triggers the processing nodes to determine the transmission resource information of each terminal device based on the measurement information of the terminal devices in the user group, without the processing nodes considering the information of other terminal devices outside the user group. Because only the measurement information of the terminal devices in the user group is considered, the processing delay of multi-point coordinated transmission can be reduced, thereby improving the performance of multi-point coordinated transmission.
[0009] In one possible embodiment, in at least two user groups, the correlation degree of channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation degree of channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference degree of channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference degree of channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0010] It can be understood that the centralized node divides terminal devices with greater correlation into one user group and terminal devices with less correlation into different user groups; the centralized node divides terminal devices with greater interference into one user group and terminal devices with less interference into different user groups.
[0011] In this embodiment, the centralized node groups multiple terminal devices, and the inter-group interference of at least two user groups is minimized and the intra-group interference is maximized, or the inter-group correlation of at least two user groups is minimized and the intra-group correlation is maximized. Therefore, when determining the transmission resource information of the terminal devices in the same user group, it is only necessary to consider the channel status of the cell where the terminal devices in the same user group are located, without considering the channel status of the cell where the terminal devices in other user groups are located.
[0012] In one possible implementation, a centralized node determines grouping information of at least two user groups based on measurement information of multiple terminal devices, including: the centralized node determines interference information and / or correlation information based on the measurement information of the multiple terminal devices, and then determines the grouping information of the at least two user groups based on the interference information and / or correlation information. The interference information indicates the degree of interference between channels of different terminal devices, and the correlation information indicates the degree of correlation between channels of different terminal devices.
[0013] In a possible implementation, the grouping information of each user group includes an identifier of the user group and an identifier of at least one terminal device included in the user group.
[0014] In a possible implementation, the processing node includes processing units corresponding to user groups, and the same user group corresponds to a processing unit in the processing node, and the processing units include processing units corresponding to the cell where the terminal device is located.
[0015] In this embodiment, the same user group corresponds to a processing unit in the processing node, that is, the grouping information of the same user group is only sent to a certain processing unit, that is, the transmission resource information of the terminal devices in a user group is calculated by the same processing unit, which is conducive to avoiding data interaction between processing units.
[0016] In a possible embodiment, the method further includes: the centralized node determines a first correspondence based on grouping information of at least two user groups, the first correspondence being used to indicate a correspondence between each user group in the at least two user groups and a processing unit corresponding to the user group, the first correspondence including an identifier of the user group and an identifier of the processing unit corresponding to the user group.
[0017] In a possible implementation, the centralized node sends the grouping information of the user group to the processing node, including: the centralized node sends the grouping information of the user group corresponding to the processing unit and the identification of the processing unit to the processing node where the processing unit is located based on the first correspondence.
[0018] In this embodiment, the centralized node stores the correspondence between user groups and processing units, which is conducive to improving the efficiency of the centralized node in distributing user group group information. In addition, when the terminal devices included in the user group change, it is conducive to the centralized node to update the user group group information for the processing unit.
[0019] In a possible implementation, the method further includes: the centralized node obtains attribute information of the processing unit corresponding to the cell where the terminal device is located; the centralized node determines the first corresponding relationship based on the grouping information of at least two user groups, including: the centralized node determines the first corresponding relationship based on the grouping information of at least two user groups and the attribute information of the processing unit corresponding to each cell.
[0020] Optionally, the attribute information of the processing unit includes at least one of the following: the cell identifier corresponding to the processing unit; the identifier of the processing node where the processing unit is located; the processing capacity of the processing unit; the storage capacity of the processing unit; and the type of parameters supported by the processing unit.
[0021] In this embodiment, the centralized node determines the processing unit corresponding to the user group based on the attributes of the processing unit in the processing node, and can match each user group with a processing unit that can support processing the resource scheduling related information of the user group, which is conducive to ensuring the processing efficiency of each processing unit.
[0022] In a second aspect, the present application provides a resource scheduling method, which can be executed by a processing node, which can be an access network device or a partial functional module or chip in the access network device. Taking the processing node as an example, the processing node receives grouping information of at least one user group from a centralized node, where the grouping information of the user group is used to indicate the terminal devices belonging to the user group, each user group includes at least one terminal device, and different user groups include different terminal devices; the processing node obtains measurement information of the terminal devices in the user group; the processing node determines transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group, where the transmission resource information is used to indicate the resource parameters used when the serving cell and the coordinated cell where the terminal device is located jointly transmit data to the terminal device.
[0023] In this application, the processing node can determine the transmission resource information of the terminal devices in the user group based on the received grouping information of the user group and the measurement information of the terminal devices in the user group, without the processing node having to obtain information about other terminal devices. This reduces the processing latency of the processing node and thus improves the performance of multi-point coordinated transmission.
[0024] In a possible implementation, the transmission resource information includes a first resource parameter of a transceiver unit corresponding to the serving cell and a second resource parameter of a transceiver unit corresponding to the coordinated cell.
[0025] After the processing unit determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group, the method also includes: the processing node controls the processing unit to transmit a first resource parameter to the transceiver unit corresponding to the service cell, and transmits a second resource parameter to the transceiver unit corresponding to the collaborative cell, and the first resource parameter and the second resource parameter are used by the processing node to jointly transmit data to the terminal device by the transceiver unit of the service cell and the transceiver unit of the collaborative cell.
[0026] In one possible embodiment, in at least two user groups, the correlation degree of channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation degree of channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference degree of channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference degree of channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0027] In a possible implementation, the grouping information of each user group includes an identifier of the user group and an identifier of at least one terminal device included in the user group.
[0028] In a possible implementation, the processing node includes processing units corresponding to user groups, and the same user group corresponds to a processing unit in the processing node, and the processing units include processing units corresponding to the cell where the terminal device is located.
[0029] In one possible implementation, the processing node determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group, including: the processing node determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group through a processing unit corresponding to the user group.
[0030] In a possible implementation, the method further includes: the processing node receiving an identifier of a processing unit corresponding to each user group in at least one user group from the central node.
[0031] In one possible implementation, the transmission resource information includes a first resource parameter of the transceiver unit corresponding to the service cell and a second resource parameter of the transceiver unit corresponding to the collaborative cell; the method also includes: the processing node controls the processing unit to transmit the first resource parameter to the transceiver unit corresponding to the service cell, and transmits the second resource parameter to the transceiver unit corresponding to the collaborative cell, and the first resource parameter and the second resource parameter are used by the processing node to jointly transmit data to the terminal device with the transceiver unit of the service cell and the transceiver unit of the collaborative cell.
[0032] It should be noted that there are many other specific implementation methods of the embodiments of the present application. Please refer to the specific implementation methods and beneficial effects of the first aspect for details, which will not be repeated here.
[0033] In a third aspect, embodiments of the present application provide a communication device, which may be the centralized node described in the aforementioned embodiments, or a chip within the centralized node. The communication device may include a processing module and a transceiver module. When the communication device is a centralized node, the processing module may be a processor, and the transceiver module may be a transceiver. The centralized node may also include a storage module, which may be a memory. The storage module is configured to store instructions, and the processing module executes the instructions stored in the storage module to cause the centralized node to perform the method described in the first aspect or any one of the embodiments of the first aspect. When the communication device is a chip within the centralized node, the processing module may be a processor, and the transceiver module may be an input / output interface, pin, or circuit, etc. The processing module executes the instructions stored in the storage module to cause the centralized node to perform the method described in the first aspect or any one of the embodiments of the first aspect. The storage module may be a storage module within the chip (e.g., a register, cache, etc.), or a storage module within the centralized node located external to the chip (e.g., a read-only memory, a random access memory, etc.).
[0034] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a processing node in the aforementioned embodiment or a chip within the processing node. The communication device may include a processing module and a transceiver module. When the communication device is a processing node, the processing module may be a processor and the transceiver module may be a transceiver; the processing node may further include a storage module, which may be a memory; the storage module is used to store instructions, and the processing module executes the instructions stored in the storage module to cause the processing node to perform the method in the second aspect or any one of the embodiments of the second aspect. When the communication device is a chip within a processing node, the processing module may be a processor and the transceiver module may be an input / output interface, pin, or circuit; the processing module executes the instructions stored in the storage module to cause the processing node to perform the method in the second aspect or any one of the embodiments of the second aspect. The storage module may be a storage module within the chip (e.g., a register, cache, etc.) or a storage module within the processing node located outside the chip (e.g., a read-only memory, a random access memory, etc.).
[0035] In a fifth aspect, the present application provides a communication device, which may be an integrated circuit chip. The integrated circuit chip includes a processor. The processor is coupled to a memory, which stores programs or instructions. When the program or instructions are executed by the processor, the communication device performs the method described in any of the various embodiments of the first or second aspect, as well as the various embodiments described in the aforementioned aspects.
[0036] In a sixth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when the aforementioned instructions are run on a computer, enables the computer to execute the method described in any one of the various embodiments of the aforementioned first aspect or second aspect, and the various embodiments of the aforementioned aspects.
[0037] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, comprising instructions, which, when executed on a computer, enable the computer to execute the method described in the first or second aspect, as well as any one of the various embodiments of the various aspects.
[0038] In an eighth aspect, an embodiment of the present application provides a communication system, which includes the centralized node in the above-mentioned second aspect and any one of the embodiments of the second aspect, and the processing node in the above-mentioned fourth aspect and any one of the embodiments of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] FIG1A is an example diagram of a multi-point coordinated transmission scenario in conventional technology;
[0040] FIG1B is an example diagram of a coordinated multi-point transmission scenario in this application;
[0041] FIG2 is a flow chart of a resource scheduling method in this application;
[0042] FIG3 is an example diagram of a resource scheduling method in this application;
[0043] FIG4 is a schematic diagram of an embodiment of a communication device in the present application;
[0044] FIG5 is a schematic diagram of an embodiment of a communication device in the present application;
[0045] FIG6 is a schematic diagram of an embodiment of a communication device in the present application. DETAILED DESCRIPTION
[0046] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0047] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0048] The terms "first," "second," "third," "fourth," and the like (if any) in the specification and claims of this application and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or sequential sequence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product, or apparatus.
[0049] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0050] To facilitate understanding, the following first introduces the system architecture and application scenarios of the resource scheduling method proposed in this application:
[0051] The resource scheduling method provided in this application is mainly used in CoMP scenarios. For example, downlink CoMP such as coordinated scheduling / coordinated beamforming (CS / CB) and joint transmission (JT). Another example is uplink CoMP such as joint reception (JR). As shown in Figure 1B, this scenario mainly involves terminal equipment, centralized nodes and processing nodes in the communication system. Among them, the communication system can be a long term evolution (LTE) system, a 5GNR (5G New Radio) system, the sixth generation mobile information technology (6G) system and subsequent evolution standards, and this application is not limited.
[0052] Among them, the terminal device includes a device that provides voice and / or data connectivity to the user in the aforementioned communication system. For example, it can include a handheld device with wireless connection function or a processing device connected to a wireless modem. The terminal device can communicate with the core network (for example, 4G core network (evolved packet core, EPC) or 5G core network (5th generation core, 5GC)) via the radio access network (RAN), and can exchange voice and / or data with the RAN. The terminal device can also be called a terminal (Terminal), user equipment (UE), wireless terminal device, mobile terminal (MT) device, subscriber unit (subscriber unit), subscriber station (subscriber station), mobile station (MS), mobile station (mobile), remote station (remote station), access point (AP), remote terminal device (remote terminal), access terminal device (access terminal), user terminal device (user terminal), user agent (user agent), or user equipment (user device), etc. In addition, the terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) device, an augmented reality (AR) device, an extended reality (XR) business terminal, a cloud gaming (CG) business terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. It should be understood that the embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device. The terminal device in the present application can be any of the above-mentioned devices or chips, and is not specifically limited here. Whether as a device or as a chip, the terminal device can be manufactured, sold or used as an independent product.In this embodiment and subsequent embodiments, a terminal device is taken as an example for description.
[0053] The centralized node can be a network element or device with baseband signal processing capabilities, or a device with wireless signal processing capabilities for managing the access network (Radio Access Network, RAN). The centralized node can perform baseband signal processing functions such as coding, multiplexing, modulation, and spread spectrum, can process signaling from terminal devices, can implement local management and remote operation and maintenance of terminal devices, and provide clock synchronization for terminal devices. The centralized node can be an access network device in the aforementioned communication system or a functional module or chip in the access network device.
[0054] In one example, the centralized node is an access network device. Some common examples of access network devices include: Node B (NB), evolved Node B (eNB or eNodeB), next generation Node B (gNB) in 5G new radio (NR) systems, nodes in 6G systems (e.g., xNodeB), transmission reception point (TRP), radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB or home node (HNB)), etc.
[0055] In another example, the centralized node is a functional module or chip in an access network device. Exemplarily, the centralized node is a baseband processing unit (BBU) (also known as an indoor baseband processing unit (BBU)) in an access network device (e.g., a base station). For example, in a long term evolution LTE system or an evolved LTE (long term evolution advanced, LTE-A) system, the centralized node may be a baseband processing unit BBU in an evolved base station (evolutional node B, eNB or e-NodeB). For another example, in a 5GNR system, the centralized node may be a baseband processing unit BBU in a next generation node B (gNB). Optionally, the centralized node may also be a part of the functional modules in the BBU. For example, in 5G, the BBU is divided into two parts: high-layer baseband processing (BBH) and low-layer baseband processing (BBL). The BBH and the BBL are connected through a fronthaul interface. In this case, the centralized node may be a BBH. In addition, in a cloud radio access network (CloudRAN) or open radio access network (ORAN) system, the centralized node can be a centralized unit (CU) (also known as a control unit), a distributed unit (DU), or a combination of a centralized unit CU and a distributed unit DU.
[0056] The processing node may be a network element or device with baseband signal processing capabilities. Optionally, the processing node also has the capability to process wireless signals (e.g., intermediate frequency signals, radio frequency signals, etc.). The processing node may be an access network device in the aforementioned communication system, or a functional module or chip within the access network device. When the processing node is implemented using an access network device, the processing node is similar to a centralized node. For details, please refer to the description of the centralized node above.
[0057] In one example, when the processing node is implemented using a functional module or chip in an access network device, the processing node may only include baseband signal processing functions. Exemplarily, the processing node may be a BBU or a part of a BBU. For example, in 5G, the BBU is divided into two parts: high-layer baseband processing (baseband high, BBH) and low-layer baseband processing (baseband low, BBL). The BBL is usually deployed in or near the RU. The BBH and BBL are connected through a fronthaul interface. In this case, the processing node may be the BBL.
[0058] In another example, when the processing node is implemented using a functional module or chip in an access network device, the processing node may include the functions of a radio unit (RU) (also known as a radio frequency unit) in the access network device and the physical layer functions of some BBUs, such as modulation, demodulation, layer mapping, fast fourier transformation (FFT), and channel estimation / equalization. The radio unit RU may be a remote radio unit (RRU) (also known as a remote radio module) or a remote radio head (RRH), or an active antenna unit (AAU) (i.e., a processing unit integrated with an RRU (or RRH) and an antenna), or a physical transmission reception point (TRP). In addition, in the CU-DU architecture, the processing node may be a distributed unit (DU).
[0059] It should be understood that when the centralized node is a CU and the processing node is a DU, or when the centralized node is a BBH and the processing node is a BBL, the centralized node and the processing node are connected via a fronthaul interface. The fronthaul interface can be an interface defined in a traditional technology for dividing the physical layer using a base station system, such as an enhanced common public radio interface (eCPRI), a common public radio interface (CPRI), and an interface in an open base station architecture initiative (OBASI), etc., which is not limited here.
[0060] It should be understood that in actual applications, the centralization node and the processing node may also be implemented using other structures, which are not listed here one by one. In this embodiment and subsequent embodiments, the centralization node and the processing node are used as examples for description.
[0061] The following describes the main process of the resource scheduling method provided by this application in conjunction with Figure 2:
[0062] As shown in Figure 2, a flow chart of the resource scheduling method provided by this application is shown. In it, the central node and the processing node will perform the following steps:
[0063] Step 201: A centralized node obtains measurement information of multiple terminal devices.
[0064] The measurement information is used to indicate the channel quality or channel state of the terminal device. For example, the measurement information can be any one of reference signal received power (RSRP), reference signal received quality (RSRQ), or signal to interference plus noise ratio (SINR). The measurement information can also be other information reflecting the channel state.
[0065] It should be understood that the measurement information can be measured by the terminal device or by the processing node, which is not limited here. In one implementation, the measurement information is measured by the terminal device, and the terminal device reports the measurement information to the processing node of the serving cell, and the centralized node obtains the measurement information from the processing node of the serving cell where the terminal device is located. In another implementation, the measurement information is measured by the processing node, and the processing node stores the measurement information, and the centralized node obtains the measurement information from the processing node. In another implementation, the measurement information is measured by the terminal device, and the terminal device directly reports the measurement information to the centralized node. In actual applications, any of the aforementioned implementation methods can be adopted, which is not limited here.
[0066] The multiple terminal devices are from at least one cell, which can be from a single processing node or from different processing nodes.
[0067] In one possible implementation, the aforementioned multiple terminal devices are from a certain cell, that is, the multiple terminal devices are connected to a certain cell under a certain processing node. Optionally, the multiple terminal devices may be some of the terminal devices in the cell. For example, the multiple terminal devices are terminal devices located at the edge of the cell. For example, the centralized node obtains measurement information of three terminal devices, all of which are from cell 1 and are located at the cell edge of cell 1. Optionally, the multiple terminal devices may also be all terminal devices in the cell. For example, the centralized node obtains measurement information of all terminal devices connected to a certain cell.
[0068] In another possible embodiment, the aforementioned multiple terminal devices come from multiple cells, and the multiple cells are cells belonging to the same processing node. Optionally, the multiple terminal devices are terminal devices located at the edge of the cell, or the multiple terminal devices are terminal devices with close geographical locations. For example, as shown in Figure 3, the centralized node obtains measurement information of three terminal devices, namely terminal device 1, terminal device 2 and terminal device 3. The three terminal devices are respectively connected to two cells under processing node 1, that is, terminal device 1 and terminal device 3 are connected to cell 1-1 and are located at the edge of cell 1-1, terminal device 2 is connected to cell 1-2 and is located at the edge of cell 2, and the geographical locations of terminal device 1, terminal device 2 and terminal device 3 are relatively close.
[0069] In another possible embodiment, the aforementioned multiple terminal devices come from multiple cells, and the multiple cells are cells belonging to different processing nodes. Optionally, the multiple terminal devices are terminal devices located at the edge of the cell, or the multiple terminal devices are terminal devices with close geographical locations. For example, as shown in Figure 3, the centralized node obtains measurement information of two terminal devices, and the two terminal devices are respectively connected to the cell of processing node 1 and the cell of processing node 2, wherein terminal device 4 is connected to cell 1-2 under processing node 1 and is located at the edge of cell 1-2, and terminal device 5 is connected to cell 2-1 under processing node 2 and is located at the edge of cell 2-1, and the geographical locations of terminal device 4 and terminal device 5 are relatively close.
[0070] Step 202: The centralized node determines grouping information of at least two user groups based on measurement information of multiple terminal devices.
[0071] A user group is a collection of at least one terminal device. Different user groups contain different terminal devices, and the same terminal device is assigned to only one user group. For example, a centralized node divides three terminal devices, terminal device 1, terminal device 2, and terminal device 3, into two user groups. User group 1 includes terminal device 1, and user group 2 includes terminal devices 2 and 3.
[0072] In addition, the grouping information of the user group is used to indicate at least one terminal device included in the user group. For example, the grouping information of the user group includes an identifier of the user group and an identifier of at least one terminal device included in the user group.
[0073] For example, using Figure 3 as an example, user group 1 includes terminal device 1, terminal device 2, and terminal device 3; user group 2 includes terminal device 4 and terminal device 5; and user group 3 includes terminal device 6 and terminal device 7. In this example, the grouping information of the at least two user groups determined by the centralized node is shown in Table 1-1 below:
[0074] Table 1-1
[0075] In the example shown in Table 1-1, the grouping information of user group 1 includes the identifier of user group 1, the identifier of terminal device 1, the identifier of terminal device 2, and the identifier of terminal device 3, indicating that user group 1 includes terminal device 1, terminal device 2, and terminal device 3; the grouping information of user group 2 includes the identifier of user group 2, the identifier of terminal device 4, and the identifier of terminal device 5, indicating that user group 2 includes terminal device 4 and terminal device 5; the grouping information of user group 3 includes the identifier of user group 3, the identifier of terminal device 6, and the identifier of terminal device 7, indicating that user group 3 includes terminal device 6 and terminal device 7.
[0076] In a possible implementation, the centralized node determines interference information and / or correlation information based on measurement information of multiple terminal devices, and then determines grouping information of at least two user groups based on the interference information and / or correlation information.
[0077] The interference information is used to indicate the degree of interference between the channels of different terminal devices. The greater the degree of interference, the greater the impact of one channel on the performance of the other channel when the channels of two terminal devices are simultaneously transmitting data. Therefore, when determining the resource parameters of terminal devices with greater mutual interference, it is necessary to comprehensively consider the resource parameters that are suitable for use by the two terminal devices so that the two terminal devices use resource parameters with less interference. For example, the spatial domain parameters and frequency domain parameters of terminal devices in the same group are staggered to avoid configuring similar spatial domain parameters and frequency domain parameters, which would increase interference. Therefore, the two terminal devices with greater interference need to be divided into the same user group, and the resource parameters of the two terminal devices with greater interference are determined by the same processing unit. Therefore, while the processing unit determines the appropriate resource parameters for the terminal devices, it can also avoid data interaction with other processing units. In addition, the smaller the degree of interference, the smaller the impact of one channel on the performance of the other channel when the channels of two terminal devices are simultaneously transmitting data. Since the interference between the two terminal devices is small, even if they are configured with similar resource parameters, one terminal device may not have much impact on the other terminal device. Therefore, the two terminal devices with less interference need to be divided into different user groups, and different processing units respectively determine the resource parameters of the two terminal devices with less interference, which is beneficial to the load balancing of the processing units in the system.
[0078] In addition, the correlation information is used to indicate the degree of correlation between the channels of different terminal devices. The greater the degree of correlation (i.e., the greater the correlation), the closer the states of the channels of the terminal devices are, and the smaller the degree of correlation (i.e., the smaller the correlation), the more different the states of the channels of the terminal devices are. The closer the states of the channels of the terminal devices are, the more it is necessary to comprehensively consider the resource parameters that are suitable for use by the two terminal devices, and then they need to be divided into the same user group, and the resource parameters of the two terminal devices with greater correlation are determined by the same processing unit, which is conducive to avoiding data interaction with other processing units; the more different the states of the channels of the terminal devices are, the more they can be divided into different user groups, and different processing units can respectively determine the resource parameters of the two terminal devices with less correlation, which is conducive to load balancing of the processing units in the system.
[0079] In one implementation, among the at least two user groups determined by the centralized node, the correlation between any two terminal devices belonging to different user groups is less than a first threshold, and the correlation between any two terminal devices belonging to the same user group is greater than a second threshold. The first threshold is less than the second threshold. This can be understood as the centralized node classifying terminal devices with greater correlation into one user group and terminal devices with lesser correlation into different user groups.
[0080] In another implementation, among the at least two user groups determined by the centralized node, the interference level of any two terminal devices belonging to different user groups is less than a third threshold, and the interference level of any two terminal devices belonging to the same user group is greater than a fourth threshold. The third threshold is less than the fourth threshold. This can be understood as the centralized node classifying terminal devices with greater interference levels into one user group and terminal devices with lesser interference levels into different user groups.
[0081] In this embodiment, the centralized node groups multiple terminal devices, and the inter-group interference of at least two user groups is minimized and the intra-group interference is maximized, or the inter-group correlation of at least two user groups is minimized and the intra-group correlation is maximized. Therefore, when determining the transmission resource information of the terminal devices in the same user group, it is only necessary to consider the channel status of the cell where the terminal devices in the same user group are located, without considering the channel status of the cell where the terminal devices in other user groups are located.
[0082] Step 203: The central node sends the grouping information of each user group to the processing node corresponding to the user group; correspondingly, the processing node receives the grouping information of the user group from the central node.
[0083] Since the processing node includes at least one processing unit, the processing unit is a functional module or hardware module in the processing node used to calculate the resource scheduling related information of a cell. In some scenarios, the processing unit is also called a processing core. Generally, one cell corresponds to at least one processing unit, and different cells correspond to different processing units. It can be understood that at least one processing unit is used to calculate the resource scheduling related information of one cell, and the at least one processing unit is not used to calculate the resource scheduling related information of other cells. For example, there are two cells, cell 1 and cell 2, under the processing node, where cell 1 corresponds to processing unit 1 and processing unit 2, and cell 2 corresponds to processing unit 3. Then processing unit 1 and processing unit 2 are used to calculate the resource scheduling related information of cell 1, and processing unit 3 is used to calculate the resource scheduling related information of cell 1.
[0084] In a possible implementation, the centralized node can determine the processing unit corresponding to each of the at least two user groups, and then send grouping information of the user groups corresponding to the processing units to the processing nodes where the processing units are located.
[0085] Specifically, the centralized node can obtain the attribute information of the processing unit corresponding to the cell where the terminal device is located; then, the centralized node allocates a processing unit to each user group based on the attribute information of each processing unit and the grouping information of each user group.
[0086] The attribute information of the processing unit includes at least one of the following: the cell identifier corresponding to the processing unit; the identifier of the processing node where the processing unit is located; the processing capacity of the processing unit; the storage capacity of the processing unit; and the types of parameters supported by the processing unit. The types of parameters supported by the processing unit include physical resource allocation information (e.g., resource blocks (RBs), flow resources, etc.), power allocation information, weight information, and modulation code size (MCS) information.
[0087] Optionally, the centralized node obtains the attribute information of the processing unit corresponding to the cell where each terminal device in each user group is located, and then, based on the number of terminal devices included in each user group and parameters such as the processing capacity and storage capacity of each processing unit, the centralized node matches each user group with a processing unit that can support processing the resource scheduling related information of the user group. For example, based on the grouping information of each user group, the centralized node can determine the number of terminal devices included in the user group, and then, based on the number of terminal devices included in the user group, selects a processing unit whose processing capacity and storage capacity can meet the requirements for calculating the transmission resource information of each terminal device in the user group as the processing unit corresponding to the user group. Since the attribute information of the processing unit includes the identifier of the processing node corresponding to the processing unit, after determining the processing unit corresponding to the user group, the centralized node can determine to which processing node the grouping information of the user group is to be sent.
[0088] Optionally, different user groups correspond to different processing units. Group information of the same user group is sent to only one processing unit, that is, the transmission resource information of the terminal devices in a user group is calculated by the same processing unit, which helps to avoid data interaction between processing units.
[0089] In one possible implementation, when determining the processing unit corresponding to the user group, the centralized node may further generate a first correspondence relationship. The first correspondence relationship is used to indicate the correspondence between each of the at least two user groups and the multiple processing units, and the first correspondence relationship includes an identifier of the user group and an identifier of the processing unit corresponding to the user group.
[0090] For example, taking FIG3 as an example, if the centralized node determines three user groups and determines to map user group 1 to processing unit 1 in processing node 1, user group 2 to processing unit 3 in processing node 2, and user group 3 to processing unit 4 in processing node 2, then the first correspondence relationship may be as shown in the following Table 2-1:
[0091] Table 2-1
[0092] Optionally, the first correspondence relationship further includes an identifier of a processing node, which is used to indicate the processing node to which the processing unit belongs. Still taking FIG. 3 as an example, the first correspondence relationship may be shown in the following Table 2-2:
[0093] Table 2-2
[0094] Optionally, the centralized node determines a first correspondence based on grouping information of at least two user groups and attribute information of a processing unit corresponding to each cell. Based on the first correspondence, the centralized node sends the grouping information of the user group corresponding to the processing unit and the identification of the processing unit to the processing node where the processing unit is located.
[0095] For example, as shown in FIG3 and Table 2-1, the centralized node determines three user groups and maps user group 1 to processing unit 1 in processing node 1, user group 2 to processing unit 3 in processing node 2, and user group 3 to processing unit 4 in processing node 2. The centralized node sends the grouping information of user group 1 to processing node 1. In addition, the centralized node sends the grouping information of user group 2 and the identifier of processing unit 3 to processing node 2. In addition, the centralized node sends the grouping information of user group 3 and the identifier of processing unit 4 to processing node 2.
[0096] In this embodiment, the centralized node stores the correspondence between user groups and processing units, which is conducive to improving the efficiency of the centralized node in distributing user group group information. In addition, when the terminal devices included in the user group change, it is conducive to the centralized node to update the user group group information for the processing unit.
[0097] Step 204: The processing node obtains measurement information of each terminal device in the user group.
[0098] Based on the received grouping information of the user group, the processing node can determine the terminal devices included in the user group. The processing node then obtains measurement information for each terminal device in the user group. It should be understood that the processing node may obtain measurement information currently being measured by the terminal device. The measurement information in step 204 may or may not be the same as the measurement information in step 201.
[0099] Step 205: The processing node determines transmission resource information of each terminal device in the user group based on the measurement information of each terminal device in the user group.
[0100] Specifically, based on the received user group information and the processing unit identifier, the processing node can control the processing unit corresponding to the user group in the processing node to determine the transmission resource information for each terminal device in the user group. The transmission resource information is used to indicate the resource parameters used when the serving cell and the coordinated cell where the terminal device is located jointly transmit data to the terminal device.
[0101] For example, taking user group 1 in the example shown in Figure 3 as an example, processing node 1 receives the grouping information of user group 1 and the identifier of processing unit 1. User group 1 includes terminal device 1, terminal device 2 and terminal device 3. Then, processing unit 1 in the processing node 1 determines the transmission resource information of terminal device 1, terminal device 2 and terminal device 3.
[0102] Exemplarily, the resource parameter indicated by the transmission resource information includes at least one of the following:
[0103] Physical resource allocation information is used to indicate the physical resources allocated to different terminal devices in a user group. The physical resources can be resource blocks (RBs), physical bearer resources, flow resources, etc., which are not limited here.
[0104] Power allocation information is used to indicate the transmit power and / or receive power allocated to different terminal devices in a user group.
[0105] The weight information is used to indicate the antenna weight for transmitting signals to the terminal device and / or the antenna weight for receiving signals from the terminal device.
[0106] The modulation code size (MCS) information is used to indicate the modulation method of the service data transmitted by the terminal device.
[0107] Optionally, the processing unit corresponding to the user group's grouping information can be further divided into multiple subunits according to the type of determined transmission resource parameters, with each subunit processing a different type of transmission resource parameter. The different subunits can calculate the transmission resource parameters of each terminal device serially or in parallel, which is not limited in this application.
[0108] In one example, subunit 1 in the processing unit calculates physical resource parameters such as RB allocation, stream allocation, and number of streams; subunit 2 in the processing unit calculates the transmit and receive power of the terminal device; subunit 3 in the processing unit calculates the weights of the transmit and receive antennas; and subunit 4 in the processing unit selects and calculates MCS based on SINR.
[0109] Optionally, after determining the transmission resource information of each terminal device, each processing unit also transmits the transmission resource information of each terminal device to the transceiver unit corresponding to the service cell and the transceiver unit corresponding to the collaborative cell corresponding to the terminal device.
[0110] Exemplarily, the transmission resource information includes a first resource parameter of a transceiver unit corresponding to the serving cell and a second resource parameter of a transceiver unit corresponding to the coordinated cell. Specifically, the processing node controls the processing unit to transmit the first resource parameter to the transceiver unit corresponding to the serving cell, and transmit the second resource parameter to the transceiver unit corresponding to the coordinated cell. The first resource parameter and the second resource parameter are used by the processing node to jointly transmit data to the terminal device with the transceiver unit of the serving cell and the transceiver unit of the coordinated cell.
[0111] For example, taking the terminal device 1 in the user group 1 shown in Figure 3, and the transmission resource information of the terminal device 1 indicating that the cell 1-1 and the cell 1-2 perform joint transmission and reception, the transmission resource information of the terminal device 1 determined by the processing unit 1 includes the first resource parameter of the cell 1-1 (i.e., the service cell) and the second resource parameter of the cell 1-2 (i.e., the collaborative cell), then the processing unit 1 transmits the first resource parameter to the transceiver unit responsible for the cell 1-1, and transmits the second resource parameter to the transceiver unit responsible for the cell 1-2, so that the processing node 1 can jointly transmit data with the cell 1-1 and the cell 1-2 and the terminal device 1.
[0112] In this application, a centralized node can divide multiple terminal devices into at least two user groups, determine the processing unit information corresponding to each user group, and send the user group information to the processing node where the corresponding processing unit is located. This triggers the processing node to determine the transmission resource information of each terminal device based on the measurement information of the terminal devices in the user group, without requiring the processing node to obtain information about terminal devices in other user groups. Since this reduces the information exchange between processing units, it can reduce the processing delay of multi-point coordinated transmission, thereby improving the performance of multi-point coordinated transmission.
[0113] Figure 4 shows a schematic diagram of the structure of a communication device 40 provided in this application. It should be understood that the centralized node in the method embodiment corresponding to Figure 2 can be based on the structure of the communication device 40 shown in Figure 4 of this embodiment. The communication device 40 can be a network element or device with baseband signal processing capabilities, or a device capable of managing wireless signal processing for an access network (RAN). The communication device 40 can be an access network device or a functional module or chip within the access network device. For details, please refer to the relevant description corresponding to Figure 1B above, and will not be repeated here.
[0114] Specifically, the communication device 40 includes at least one processor 401, at least one memory 402, and at least one communication interface 403. The processor 401, memory 402, and communication interface 403 are connected via a connection device. The connection device may include various interfaces, transmission lines, or buses, and this embodiment does not limit this.
[0115] Memory 402 is primarily used to store software programs and data. For example, memory 402 stores user group grouping information, including a user group identifier and an identifier of at least one terminal device included in the user group. For another example, memory 402 stores a first correspondence, indicating a correspondence between each of at least two user groups and a corresponding processing unit, including the identifier of the user group and the identifier of the corresponding processing unit.
[0116] The memory 402 can be independent and connected to the processor 401. Optionally, the memory 402 can be integrated with the processor 401, for example, integrated into one or more chips. Among them, the memory 402 can store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 401. The various types of computer program codes executed can also be regarded as drivers for the processor 401. It should be understood that Figure 4 in this embodiment only shows one memory and one processor, but in actual applications, the communication device 40 can have multiple processors or multiple memories, which are not specifically limited here. In addition, the memory 402 can also be referred to as a storage medium or a storage device, etc. The memory 402 can be a storage element on the same chip as the processor (i.e., an on-chip storage element), or an independent storage element, which is not limited in the embodiments of the present application.
[0117] In this embodiment, the communication interface 403 is used to receive a digital baseband signal or a digital intermediate frequency signal from the radio frequency unit, and provide the digital baseband signal or the digital intermediate frequency signal to the processor 401 so that the processor 401 can further process the digital baseband signal or the digital intermediate frequency signal, such as demodulation and decoding. The communication interface 403 can also send a digital baseband signal or a digital intermediate frequency signal to the radio frequency unit so that the radio frequency unit converts the modulated digital baseband signal or the digital intermediate frequency signal into a radio frequency signal and transmits the radio frequency signal through one or more antennas. Exemplarily, the communication interface 403 can be a fronthaul interface such as an enhanced common public radio interface eCPRI or a common public radio interface CPRI.
[0118] Optionally, the communication interface 403 is further connected to an optical module (not shown), which is used to convert the digital baseband signal generated by the communication device 40 into an optical signal for transmission via an optical fiber. The optical module is also used to receive optical signals from other devices (e.g., processing nodes) and convert the aforementioned optical signals into digital baseband signals.
[0119] It should be understood that the combination of the aforementioned communication interface 403 and the optical module may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit may be referred to as a receiving unit, and the device used to implement the transmitting function in the transceiver unit may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0120] Furthermore, the aforementioned processor 401 is primarily used to process communication protocols and communication data, control the entire network device, execute software programs, and process software program data, for example, to support the communication device 40 in performing the actions described in the aforementioned embodiments. The communication device 40 may include a baseband processor and a central processing unit. The baseband processor is primarily used to process communication protocols and communication data, while the central processing unit is primarily used to control the entire communication device 40, execute software programs, and process software program data. For example, the processor 401 in Figure 4 may integrate the functions of a baseband processor and a central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that the communication device 40 may include multiple baseband processors to accommodate different network standards, multiple central processing units to enhance its processing capabilities, and that the various components of the communication device 40 may be connected via various buses. The baseband processor may also be referred to as a baseband processing circuit or a baseband processing chip. The central processing unit may also be referred to as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data may be built into the processor, or may be stored in the memory in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0121] Specifically, the communication device 40 will execute the following steps based on the program code stored in the memory 402:
[0122] Processor 401 is configured to control communication interface 403 to obtain measurement information of multiple terminal devices, where the measurement information indicates channel quality of the terminal devices; and to determine grouping information of at least two user groups based on the measurement information of the multiple terminal devices, where the grouping information of each user group indicates at least one terminal device included in the user group, with different user groups including different terminal devices. Communication interface 403 is configured to send the user group grouping information to the processing node.
[0123] Optionally, in at least two user groups, the correlation degree of channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation degree of channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference degree of channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference degree of channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0124] In one possible embodiment, the processor 401 is specifically used to determine interference information and / or correlation information based on measurement information of multiple terminal devices, where the interference information is used to indicate the degree of interference between channels of different terminal devices, and the correlation information is used to indicate the degree of correlation between channels of different terminal devices; and, based on the interference information and / or correlation information, determine grouping information of at least two user groups.
[0125] Optionally, the grouping information of each user group includes an identifier of the user group and an identifier of at least one terminal device included in the user group.
[0126] In one possible implementation, the processor 401 is specifically used to determine a first correspondence based on grouping information of at least two user groups, where the first correspondence is used to indicate a correspondence between each user group in the at least two user groups and the processing unit corresponding to the user group, and the first correspondence includes an identifier of the user group and an identifier of the processing unit corresponding to the user group.
[0127] In a possible implementation, the processor 401 is specifically configured to send, based on the first correspondence, the grouping information of the user group corresponding to the processing unit and the identifier of the processing unit to the processing node where the processing unit is located.
[0128] In a possible implementation, the processor 401 is specifically configured to obtain attribute information of a processing unit corresponding to a cell where the terminal device is located; and determine a first corresponding relationship based on grouping information of at least two user groups and attribute information of a processing unit corresponding to each cell.
[0129] For the rest, please refer to the method for concentrating nodes in the embodiment corresponding to FIG2 , which will not be described in detail here.
[0130] As shown in Figure 5, it is a schematic diagram of the structure of another communication device 50 provided by this application. It should be understood that the processing node in the method embodiment corresponding to Figure 2 can be based on the structure of the communication device 50 shown in Figure 5 of this embodiment.
[0131] The communication device 50 includes at least one processor 501, at least one memory 502, at least one transceiver 503, and one or more antennas 504. The processor 501 includes at least one processing unit, and the processing unit has a corresponding relationship with the user group (for example, the first corresponding relationship described above).
[0132] The processor 501, the memory 502 and the transceiver 503 are connected via a connection device, and the antenna 504 is connected to the transceiver 503. The connection device may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment.
[0133] Among them, the memory 502 is mainly used to store software programs and data. The memory 502 can be independent and connected to the processor 501. Optionally, the memory 502 can be integrated with the processor 501, for example, integrated into one or more chips. Among them, the memory 502 can store program codes for executing the technical solutions of the embodiments of the present application, and is controlled and executed by the processor 501. The various types of computer program codes executed can also be regarded as drivers for the processor 501. It should be understood that Figure 5 in this embodiment only shows one memory and one processor, but in actual applications, the communication device 50 can have multiple processors or multiple memories, which are not specifically limited here. In addition, the memory 502 can also be referred to as a storage medium or a storage device, etc. The memory 502 can be a storage element on the same chip as the processor (i.e., an on-chip storage element), or an independent storage element, which is not limited in the embodiments of the present application.
[0134] In this embodiment, the transceiver 503 can be used to support the reception or transmission of radio frequency signals between the communication device 50 and the terminal device, and the transceiver 503 can be connected to the antenna 504. The transceiver 503 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 504 can receive radio frequency signals, and the receiver Rx of the transceiver 503 is used to receive the radio frequency signal from the antenna 504 and convert the radio frequency signal into a digital baseband signal or a digital intermediate frequency signal, so that the aforementioned digital baseband signal or digital intermediate frequency signal is transmitted to a centralized node, so that the centralized node can further process the digital baseband signal or digital intermediate frequency signal, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 503 is also used to receive a modulated digital baseband signal or digital intermediate frequency signal from the centralized node, convert the modulated digital baseband signal or digital intermediate frequency signal into a radio frequency signal, and send the radio frequency signal through one or more antennas 504. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0135] It should be understood that the aforementioned transceiver 503 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, a device in the transceiver unit that implements a receiving function may be referred to as a receiving unit, and a device in the transceiver unit that implements a transmitting function may be referred to as a transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0136] In addition, the aforementioned processor 501 is mainly used to process communication protocols and communication data, execute software programs, and process software program data, for example, to support the communication device 50 in performing the actions described in the aforementioned embodiments. In one possible implementation, the communication device 50 is used to perform the method described in the embodiment corresponding to FIG. 2 .
[0137] Specifically, when the communication device 50 executes the method in the corresponding embodiment of Figure 2, the transceiver 503 receives grouping information of at least one user group from the centralized node, where the grouping information of the user group is used to indicate the terminal devices belonging to the user group, each user group includes at least one terminal device, and different user groups contain different terminal devices; the processor 501 obtains the measurement information of the terminal devices in the user group; and, based on the measurement information of the terminal devices in the user group, determines the transmission resource information of the terminal devices in the user group, where the transmission resource information is used to indicate the resource parameters used when the service cell and the collaborative cell where the terminal device is located jointly transmit data to the terminal device.
[0138] Optionally, in at least two user groups, the correlation degree of channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation degree of channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference degree of channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference degree of channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0139] Optionally, the grouping information of each user group includes an identifier of the user group and an identifier of at least one terminal device included in the user group.
[0140] In a possible implementation, the processing unit corresponding to the user group in the processor 501 determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group.
[0141] In a possible implementation, the transceiver 503 is further configured to receive an identifier of a processing unit corresponding to each user group in at least one user group from the centralized node.
[0142] In one possible implementation, the transmission resource information includes a first resource parameter of a transceiver unit corresponding to the serving cell and a second resource parameter of a transceiver unit corresponding to the coordinated cell. The transceiver 503 includes a transceiver unit corresponding to the serving cell and a transceiver unit corresponding to the coordinated cell. The processing unit corresponding to the user group in the processor 501 transmits the first resource parameter to the transceiver unit corresponding to the serving cell, and transmits the second resource parameter to the transceiver unit corresponding to the coordinated cell. The first resource parameter and the second resource parameter are used by the processing node to jointly transmit data to the terminal device with the transceiver unit of the serving cell and the transceiver unit of the coordinated cell.
[0143] For the rest, please refer to the method for processing nodes in the embodiment corresponding to FIG2 , which will not be described in detail here.
[0144] As shown in FIG6 , the present application further provides a communication device 60. The communication device 60 may be a centralized node or a processing node, or a component of a centralized node or a processing node (e.g., an integrated circuit, a chip, etc.). The communication device 60 may also be other communication modules for implementing the methods in the method embodiments of the present application.
[0145] The communication device 60 may include a processing module 601 (or processing unit). Optionally, it may also include an interface module 602 (or transceiver unit or transceiver module) and a storage module 603 (or storage unit). The interface module 602 is used to implement communication with other devices. The interface module 602 may be, for example, a transceiver module or an input / output module.
[0146] In one possible design, one or more modules in FIG6 may be implemented by one or more processors, or by one or more processors and memories, or by one or more processors and transceivers, or by one or more processors, memories, and transceivers, which are not limited in this embodiment of the present application. The processors, memories, and transceivers may be provided separately or integrated.
[0147] The communication device 60 has the function of implementing the centralized node described in the embodiment of the present application. For example, the communication device 60 includes a module or unit or means (means) corresponding to the centralized node execution step described in the embodiment of the present application. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. For details, please refer to the communication device 40 in the corresponding embodiment of Figure 4 above.
[0148] Alternatively, the communication device 60 has the function of implementing the processing node described in the embodiment of the present application. For example, the communication device 60 includes a module or unit or means (means) corresponding to the processing node performing the steps involved in the processing node described in the embodiment of the present application. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. Please refer to the communication device 50 in the corresponding embodiment of Figure 5 above.
[0149] In addition, the present application provides a computer program product comprising one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. For example, the method related to the centralized node in Figure 2 is implemented. For another example, the method related to the processing node in Figure 2 is implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0150] In addition, the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the method related to the centralized node as shown in Figure 2 above.
[0151] In addition, the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the method related to the processing node in Figure 2 as described above.
[0152] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0153] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A resource scheduling method, characterized in that: include: The centralized node obtains measurement information of a plurality of terminal devices, where the measurement information is used to indicate channel quality of the terminal devices; The centralized node determines grouping information of at least two user groups based on the measurement information of the multiple terminal devices, where the grouping information of each user group is used to indicate at least one terminal device included in the user group, and different user groups include different terminal devices; The central node sends the grouping information of the user group to the processing node.
2. The method according to claim 1, characterized in that Among the at least two user groups, the correlation degree of channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation degree of channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or the interference degree of channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference degree of channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
3. The method according to claim 2, characterized in that The centralized node determines grouping information of at least two user groups based on the measurement information of the plurality of terminal devices, including: The centralized node determines interference information and / or correlation information based on the measurement information of the multiple terminal devices, the interference information is used to indicate the interference degree between channels of different terminal devices, and the correlation information is used to indicate the correlation degree between channels of different terminal devices; The centralized node determines grouping information of the at least two user groups based on the interference information and / or the correlation information.
4. The method according to any one of claims 1 to 3, characterized in that The grouping information of each user group includes an identifier of the user group and an identifier of the at least one terminal device included in the user group.
5. The method according to any one of claims 1 to 4, characterized in that: The processing node includes a processing unit corresponding to the user group, the same user group corresponds to a processing unit in the processing node, and the processing unit includes a processing unit corresponding to the cell where the terminal device is located.
6. The method according to claim 5, characterized in that The method further comprises: The centralized node determines a first corresponding relationship based on the grouping information of the at least two user groups, where the first corresponding relationship is used to indicate a corresponding relationship between each user group in the at least two user groups and a processing unit corresponding to the user group, and the first corresponding relationship includes an identifier of the user group and an identifier of the processing unit corresponding to the user group.
7. The method according to claim 6, characterized in that The central node sends the grouping information of the user group to the processing node, including: The centralized node sends the grouping information of the user group corresponding to the processing unit and the identifier of the processing unit to the processing nodes where the processing unit is located based on the first corresponding relationship.
8. The method according to claim 6 or 7, characterized in that: The method further comprises: The centralized node obtains attribute information of a processing unit corresponding to the cell where the terminal device is located; The centralized node determines a first corresponding relationship based on the grouping information of the at least two user groups, including: The centralized node determines the first corresponding relationship based on the grouping information of the at least two user groups and the attribute information of the processing unit corresponding to each cell.
9. The method according to claim 8, characterized in that The attribute information of the processing unit includes at least one of the following: A cell identifier corresponding to the processing unit; An identifier of a processing node where the processing unit is located; the processing capacity of the processing unit; the storage capacity of the processing unit; The types of parameters that the processing unit supports.
10. A resource scheduling method, characterized in that: include: The processing node receives grouping information of at least one user group from the central node, wherein the grouping information of the user group is used to indicate the terminal devices belonging to the user group, each of the user groups includes at least one terminal device, and different user groups include different terminal devices; The processing node obtains measurement information of terminal devices in the user group; The processing node determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group, The transmission resource information is used to indicate resource parameters used when the serving cell and the cooperative cell where the terminal device is located jointly transmit data to the terminal device.
11. The method according to claim 10, characterized in that Among the at least two user groups, the correlation degree of channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation degree of channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or the interference degree of channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference degree of channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
12. The method according to claim 10 or 11, characterized in that The grouping information of each user group includes an identifier of the user group and an identifier of the at least one terminal device included in the user group.
13. The method according to any one of claims 10 to 12, characterized in that The processing node includes a processing unit corresponding to the user group, the same user group corresponds to a processing unit in the processing node, and the processing unit includes a processing unit corresponding to the cell where the terminal device is located.
14. The method according to claim 13, characterized in that The processing node determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group, including: The processing node determines the transmission resource information of the terminal devices in the user group based on the measurement information of the terminal devices in the user group through the processing unit corresponding to the user group.
15. The method according to claim 14, characterized in that The method further comprises: The processing node receives an identification of a processing unit corresponding to each of the at least one user group from the central node.
16. The method according to any one of claims 13 to 15, characterized in that The transmission resource information includes a first resource parameter of a transceiver unit corresponding to the serving cell and a second resource parameter of a transceiver unit corresponding to the coordinated cell; The method further comprises: The processing node controls the processing unit to transmit the first resource parameter to the transceiver unit corresponding to the service cell, and transmits the second resource parameter to the transceiver unit corresponding to the collaborative cell, and the first resource parameter and the second resource parameter are used by the processing node to jointly transmit data to the terminal device with the transceiver unit of the service cell and the transceiver unit of the collaborative cell.
17. A communication device, characterized in that: including a processor and a memory; wherein the memory stores a computer program; The processor calls the computer program to cause the communication device to perform the method according to any one of claims 1 to 9.
18. A communication device, characterized in that: including a processor and a memory; wherein the memory stores a computer program; The processor calls the computer program to cause the communication device to perform the method according to any one of claims 10 to 16.
19. A computer-readable storage medium, characterized in that: Instructions are stored, and when the instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 9; or the method according to any one of claims 10 to 16.
Citation Information
Patent Citations
Resource scheduling method and communication device
CN119629588A
Data transmission using multiple transmission reception points
CN115245028A
Resource allocation method and device
CN116437458A
Channel state information report configuration
WO2021179285A1
Method and apparatus for acquiring channel state information
WO2023030032A1