Resource scheduling method and communication device
Patent Information
- Application Number
- CN202311182151.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-13
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2043-09-13
AI Technical Summary
由于,处理单元之间交换信息会引入较长时延,因此,可能增大多点协作传输的处理时延
Smart Images

Figure CN119629588B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to resource scheduling methods and communication devices. Background Technology
[0002] Coordination of multi-points (CoMP) technology refers to the coordinated participation of multiple geographically separated transmission points in data transmission for a single terminal device. For example, multiple transmission points collaboratively 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 CoMP belong to the same access network device, CoMP includes two modes: Intra-site CoMP and Inter-site CoMP. Figure 1A As shown, intra-site multi-point cooperative transmission requires the processing units of each cell within the base station to exchange CoMP processing-related resource scheduling parameters, while inter-site multi-point cooperative transmission requires the exchange of resource scheduling parameters between base stations, that is, information exchange is required between the processing units of cells of different base stations.
[0003] Therefore, multi-point cooperative transmission requires information exchange between processing units of multiple cells. Since the exchange of information between processing units introduces a relatively long latency, it may increase the processing latency of multi-point cooperative transmission. Summary of the Invention
[0004] This application provides a resource scheduling method and a communication device for reducing the processing latency of multi-point cooperative transmission.
[0005] Firstly, this application provides a resource scheduling method, which can be executed by a centralized node, which may 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 acquires measurement information from multiple terminal devices, the measurement information being used to indicate the channel quality of the terminal devices; the centralized node determines packet information for at least two user groups based on the measurement information from the multiple terminal devices, the packet information for each user group being used to indicate at least one terminal device contained in the user group, and different user groups contain different terminal devices; the centralized node sends the packet information of the user groups to a processing node.
[0006] In this application, the 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 within the user group, without the processing nodes needing to consider the information of other terminal devices outside the user group. Since only the measurement information of the terminal devices within the user group is considered, the processing latency of multi-point cooperative transmission can be reduced, thereby improving the performance of multi-point cooperative transmission.
[0007] In one possible implementation, in at least two user groups, the correlation of the channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation of the channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference of the channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference of the channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0008] This can be understood as follows: the centralized node divides terminal devices with high correlation into one user group and terminal devices with low correlation into different user groups; the centralized node also divides terminal devices with high interference into one user group and terminal devices with low interference into different user groups.
[0009] In this embodiment, the central node groups multiple terminal devices, minimizing inter-group interference and maximizing intra-group interference for at least two user groups, or minimizing inter-group correlation and maximizing intra-group correlation for at least two user groups. Therefore, when determining the transmission resource information of terminal devices in the same user group, it is only necessary to consider the channel state of the cell where the terminal devices in the same user group are located, without considering the channel state of the cell where the terminal devices in other user groups are located.
[0010] In one possible implementation, the centralized node determines grouping information for at least two user groups based on measurement information from multiple terminal devices, including: the centralized node determining interference information and / or correlation information based on the measurement information from multiple terminal devices; and then, the centralized node determining grouping information for at least two user groups based on the interference information and / or correlation information. The interference information indicates the degree of interference between the channels of different terminal devices, and the correlation information indicates the degree of correlation between the channels of different terminal devices.
[0011] In one possible implementation, the grouping information for each user group includes the identifier of the user group and the identifier of at least one terminal device contained in the user group.
[0012] In one possible implementation, the processing node includes a processing unit corresponding to a user group, with one processing unit in the processing node corresponding to the same user group, and the processing unit includes the processing unit corresponding to the cell where the terminal device is located.
[0013] In this embodiment, the same user group corresponds to one processing unit in the processing node. That is, the grouping information of the same user group is only sent to one processing unit. In other words, the same processing unit calculates the transmission resource information of the terminal devices in a user group, which helps to avoid data interaction between processing units.
[0014] In one possible implementation, the method further includes: a centralized node determining a first correspondence based on grouping information of at least two user groups, the first correspondence indicating the correspondence between each user group in the at least two user groups and the processing unit corresponding to the user group, the first correspondence including the identifier of the user group and the identifier of the processing unit corresponding to the user group.
[0015] In one possible implementation, the centralized node sends user group grouping information to the processing node, including: the centralized node sending the user group grouping information corresponding to the processing unit and the identifier of the processing unit to the processing node where the processing unit is located, based on the first correspondence relationship.
[0016] In this embodiment, the centralized node stores the correspondence between user groups and processing units, which helps improve the efficiency of the centralized node in distributing user group group information. Furthermore, when the terminal devices included in a user group change, the centralized node can update the user group group information for the processing units.
[0017] In one possible implementation, the method further includes: a centralized node acquiring attribute information of the processing unit corresponding to the cell where the terminal device is located; the centralized node determining a first correspondence based on the grouping information of at least two user groups, including: the centralized node determining the first correspondence based on the grouping information of at least two user groups and the attribute information of the processing unit corresponding to each cell.
[0018] 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 types of parameters that the processing unit supports processing.
[0019] In this embodiment, the centralized node determines the processing unit corresponding to the user group based on the attributes of the processing units in the processing node. This enables each user group to be matched with a processing unit that can support the processing of resource scheduling information related to that user group, which helps to ensure the processing efficiency of each processing unit.
[0020] Secondly, this application provides a resource scheduling method, which can be executed by a processing node, which may be an access network device or a functional module or chip within the access network device. Taking the processing node as an example, the processing node receives packet information of at least one user group from a central node. The packet information of the user group is used to indicate 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 processing node obtains measurement information of the terminal devices in the user group. Based on the measurement information of the terminal devices in the user group, the processing node determines the transmission resource information of the terminal devices in the user group. The transmission resource information is used to indicate the resource parameters used when the serving cell and cooperating cells jointly transmit data to the terminal device.
[0021] In this application, the processing node can determine the transmission resource information of the terminal devices within the user group based on the received user group packet information and the measurement information of the terminal devices in that user group, without needing to obtain information from other terminal devices. This reduces the processing latency of the processing node, thereby improving the performance of multi-point cooperative transmission.
[0022] In one possible implementation, the transmission resource information includes the first resource parameters of the transceiver unit corresponding to the serving cell and the second resource parameters of the transceiver unit corresponding to the cooperating cell.
[0023] 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 further includes: the processing node controls the processing unit to transmit 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 cooperating cell. The first resource parameter and the second resource parameter are used by the processing node to transmit data to the terminal device in conjunction with the transceiver units of the serving cell and the cooperating cell.
[0024] In one possible implementation, in at least two user groups, the correlation of the channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation of the channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference of the channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference of the channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0025] In one possible implementation, the grouping information for each user group includes the identifier of the user group and the identifier of at least one terminal device contained in the user group.
[0026] In one possible implementation, the processing node includes a processing unit corresponding to a user group, with one processing unit in the processing node corresponding to the same user group, and the processing unit includes the processing unit corresponding to the cell where the terminal device is located.
[0027] 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 the processing unit corresponding to the user group.
[0028] In one 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.
[0029] In one possible implementation, the transmission resource information includes a first resource parameter of the transceiver unit corresponding to the serving cell and a second resource parameter of the transceiver unit corresponding to the cooperating cell; the method further includes: the processing node controlling the processing unit to transmit the first resource parameter to the transceiver unit corresponding to the serving cell, and transmitting the second resource parameter to the transceiver unit corresponding to the cooperating cell, wherein the first resource parameter and the second resource parameter are used by the processing node in conjunction with the transceiver units of the serving cell and the transceiver units of the cooperating cell to transmit data to the terminal device.
[0030] It should be noted that there are many other specific implementation methods in this application, and the specific implementation methods and their beneficial effects in the first aspect can be found therein, which will not be repeated here.
[0031] Thirdly, embodiments of this application provide a communication device, which can be a centralized node as described in the foregoing 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 stores instructions, and the processing module executes the instructions stored in the storage module to cause the centralized node to perform the method of the first aspect or any embodiment 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 of the first aspect or any embodiment 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 located outside the chip within the centralized node (e.g., a read-only memory, random access memory, etc.).
[0032] Fourthly, embodiments of this application provide a communication device, which may be a processing node as described in the foregoing embodiments, 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 also include a storage module, which may be a memory. The storage module stores 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 embodiment of the second aspect. When the communication device is a chip within the processing 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 processing node to perform the method in the second aspect or any embodiment 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 located outside the chip within the processing node (e.g., a read-only memory, random access memory, etc.).
[0033] Fifthly, this 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 for storing programs or instructions that, when executed by the processor, cause the communication device to perform the methods described in any of the various embodiments of the first or second aspect, as well as the foregoing aspects.
[0034] In a sixth aspect, embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform the methods described in any of the various embodiments of the first or second aspect and the various aspects described above.
[0035] In a seventh aspect, embodiments of this application provide a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the methods described in any of the various embodiments of the first or second aspect and the various aspects described above.
[0036] Eighthly, embodiments of this application provide a communication system, which includes a central node as described in the second aspect and any embodiment of the second aspect, and a processing node as described in the fourth aspect and any embodiment of the fourth aspect. Attached Figure Description
[0037] Figure 1A This is an example diagram of a multi-point collaborative transmission scenario in traditional technology;
[0038] Figure 1B This is an example diagram of a multi-point cooperative transmission scenario in this application;
[0039] Figure 2 This is a flowchart illustrating the resource scheduling method in this application;
[0040] Figure 3 This is an example diagram of the resource scheduling method in this application;
[0041] Figure 4 This is a schematic diagram of one embodiment of the communication device in this application;
[0042] Figure 5 This is a schematic diagram of one embodiment of the communication device in this application;
[0043] Figure 6 This is a schematic diagram of one embodiment of the communication device in this application. Detailed Implementation
[0044] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0045] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0046] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such terms are interchangeable where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises 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 processes, methods, products, or apparatus.
[0047] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0048] To facilitate understanding, the system architecture and application scenarios of the resource scheduling method proposed in this application will be introduced below:
[0049] The resource scheduling method provided in this application is mainly applied to CoMP scenarios. Examples include downlink CoMP such as coordinated scheduling / coordinated beamforming (CS / CB) and joint transmission (JT). Another example is uplink CoMP such as joint reception (JR). Figure 1B As shown, this scenario mainly involves terminal equipment, central nodes, and processing nodes in a communication system. The communication system can be a long-term evolution (LTE) system, a 5G NR (5G New Radio) system, a 6th generation mobile communication technology (6G) system, or a subsequent evolution standard; this application is not limited to these.
[0050] The terminal equipment includes devices in the aforementioned communication system that provide voice and / or data connectivity to users. For example, it may include handheld devices with wireless connectivity or processing devices connected to a wireless modem. The terminal equipment can communicate with the core network (e.g., a 4G core network (evolved packet core, EPC) or a 5G core network (5th generation core, 5GC)) via a radio access network (RAN), and can exchange voice and / or data with the RAN. The terminal equipment may also be referred to as a terminal, user equipment (UE), wireless terminal equipment, mobile terminal (MT) equipment, subscriber unit, subscriber station, mobile station (MS), mobile station, remote station, access point (AP), remote terminal equipment, access terminal equipment, user terminal equipment, user agent, or user device, etc. Furthermore, the terminal device can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) device, augmented reality (AR) device, extended reality (XR) service terminal, cloud gaming (CG) service terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. It should be understood that the embodiments of this application do not limit the specific technology or device form used in the terminal device. The terminal device in this application can be any of the above-mentioned devices or chips, and is not specifically limited here. Whether as a device or 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 used as an example for description.
[0051] The centralized node can be a network element or device with baseband signal processing capabilities, or a device with radio access network (RAN) radio signal processing capabilities. This centralized node can perform baseband signal processing functions such as encoding, multiplexing, modulation, and spreading; it can process signaling from terminal devices; it can perform local management and remote operation and maintenance of terminal devices; and it can provide clock synchronization for terminal devices. This centralized node can be an access network device in the aforementioned communication system, or a functional module or chip within an access network device.
[0052] In one example, the central node is an access network device. Some common examples of access network devices are: 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), and home base station (e.g., home evolved Node B or home Node B (HNB)).
[0053] In another example, the central node is a functional module or chip within an access network device. For instance, the central node is the baseband unit (BBU) (also known as the building baseband unit) within an access network device (e.g., a base station). For example, in a Long Term Evolution (LTE) system or an Evolved LTE-A system, the central node could be the baseband unit (BBU) in an evolved Node B (eNB) or e-NodeB. As another example, in a 5G NR system, the central node could be the baseband unit (BBU) in a next-generation node B (gNB). Optionally, the central node could also be a functional module within the BBU. For example, in 5G, the BBU is divided into two parts: a high-level baseband processing unit (BBH) and a low-level baseband processing unit (BBL), with the BBH and BBL connected via a fronthaul interface. In this case, the central node could be the BBH. Furthermore, in cloud radio access network (CloudRAN) or open radio access network (ORAN) systems, the centralized node can be a centralized unit (CU) (also known as a control unit), a distributed unit (DU), or a combination of centralized unit (CU) and distributed unit (DU).
[0054] The processing node can be a network element or device with baseband signal processing capabilities. Optionally, the processing node may also have the function of processing wireless signals (e.g., intermediate frequency signals, radio frequency signals, etc.). This processing node can be an access network device in the aforementioned communication system, or a functional module or chip within an access network device. When the processing node is implemented using an access network device, it is similar to a centralized node; please refer to the relevant description of centralized nodes above for details.
[0055] In one example, when the processing node is implemented using a functional module or chip in the access network device, the processing node may only contain baseband signal processing functions. For instance, 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 (BBH) and low-layer baseband processing (BBL). The BBL is typically deployed in or near the RU, and the BBH and BBL are connected via a fronthaul interface. In this case, the processing node may be the BBL.
[0056] In another example, when the processing node is implemented using functional modules or chips within the access network equipment, it can include the functions of a radio unit (RU) (also known as an RF unit) and some physical layer functions of the BBU, such as modulation, demodulation, layer mapping, fast fourier transform (FFT), and channel estimation / equalization. The RU can be a remote radio unit (RRU) (also known as a remote radio module) or a remote radio head (RRH), an active antenna unit (AAU) (i.e., a processing unit integrating an RRU (or RRH) and an antenna), or a transmission reception point (TRP). Furthermore, in the CU-DU architecture, the processing node can be a distributed unit (DU).
[0057] It should be understood that when the central node is CU and the processing node is DU, or when the central node is BBH and the processing node is BBL, the central node and the processing node are connected through a fronthaul interface. This fronthaul interface can be an interface defined in traditional technologies for segmenting the physical layer of a base station system, such as the enhanced common public radio interface (eCPRI), the common public radio interface (CPRI), and interfaces in the open base station architecture initiative (OBASI), etc., and is not limited here.
[0058] It should be understood that in practical applications, the central node and processing node may be implemented using other structures, which will not be listed here. In this embodiment and subsequent embodiments, the central node and processing node are used as examples for description.
[0059] The following will combine Figure 2 The main process of the resource scheduling method provided in this application is described below:
[0060] like Figure 2 The diagram shown is a flowchart of the resource scheduling method provided in this application. The central node and processing node will execute the following steps:
[0061] Step 201: The central node acquires measurement information from multiple terminal devices.
[0062] The measurement information is used to indicate the channel quality or channel state of the terminal equipment. For example, this measurement information can be any one of the following: reference signal received power (RSRP), reference signal received quality (RSRQ), or signal-to-interference plus noise ratio (SINR). This measurement information can also be other information reflecting the channel state.
[0063] It should be understood that the measurement information can be obtained by the terminal device or by the processing node; no limitation is made here. In one implementation, the measurement information is obtained by the terminal device, which reports the measurement information to the processing node of the serving cell. The central node then 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 obtained by the processing node, which stores the measurement information. The central node then obtains the measurement information from the processing node. In yet another implementation, the measurement information is obtained by the terminal device, which directly reports the measurement information to the central node. In practical applications, any of the aforementioned implementation methods can be used; no limitation is made here.
[0064] In this system, multiple terminal devices originate from at least one cell, which can originate from a single processing node or from different processing nodes. These will be described in detail below:
[0065] In one possible implementation, the aforementioned multiple terminal devices originate from a single cell, meaning they are connected to a cell under a single processing node. Optionally, the multiple terminal devices may be some of the terminal devices within that cell. For example, these multiple terminal devices may be terminal devices located at the cell edge. For instance, the central node acquires measurement information from three terminal devices, all of which originate from cell 1 and are located at the cell edge of cell 1. Optionally, the multiple terminal devices may also be all the terminal devices within that cell. For example, the central node acquires measurement information from all terminal devices connected to a single cell.
[0066] In another possible implementation, the aforementioned multiple terminal devices originate from multiple cells belonging to the same processing node. Optionally, these multiple terminal devices may be located at the cell edge, or they may be geographically close to each other. For example, as... Figure 3 As shown, the centralized node acquired measurement information from three terminal devices: terminal device 1, terminal device 2, and terminal device 3. These three terminal devices are connected to two cells under processing node 1, namely, terminal device 1 and terminal device 3 are connected to cell 1-1 and located at the edge of cell 1-1, and terminal device 2 is connected to cell 1-2 and located at the edge of cell 2. The geographical locations of terminal devices 1, terminal device 2, and terminal device 3 are relatively close.
[0067] In another possible implementation, the aforementioned multiple terminal devices originate from multiple cells belonging to different processing nodes. Optionally, these multiple terminal devices may be located at the cell edge, or they may be geographically close terminal devices. For example, as... Figure 3 As shown, the central node acquired measurement information from two terminal devices. These two terminal devices are connected to the cell of processing node 1 and the cell of processing node 2, respectively. Terminal device 4 is connected to cell 1-2 under processing node 1 and is located at the edge of cell 1-2. Terminal device 5 is connected to cell 2-1 under processing node 2 and is located at the edge of cell 2-1. Terminal devices 4 and 5 are geographically close.
[0068] Step 202: The central node determines the grouping information of at least two user groups based on the measurement information of multiple terminal devices.
[0069] In this context, a user group refers to a set that contains 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, if the central 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 device 2 and terminal device 3.
[0070] In addition, the user group grouping information is used to indicate at least one terminal device contained in the user group. For example, the user group grouping information includes the identifier of the user group and the identifier of at least one terminal device contained in the user group.
[0071] For example, with Figure 3 For 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 at least two user groups determined by the central node is shown in Table 1-1 below:
[0072] Table 1-1
[0073] User Group 1 Terminal device 1, Terminal device 2, Terminal device 3 User Group 2 Terminal device 4, terminal device 5 User Group 3 Terminal device 6, terminal device 7
[0074] 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.
[0075] In one possible implementation, the central node determines interference information and / or correlation information based on measurement information from multiple terminal devices, and then determines grouping information for at least two user groups based on the interference information and / or correlation information.
[0076] Interference information indicates the degree of interference between channels of different terminal devices. A higher interference level means that when two terminal devices transmit data simultaneously, one channel has a greater impact on the performance of the other. Therefore, when determining the resource parameters for terminal devices with significant mutual interference, it is necessary to comprehensively consider the suitable resource parameters for each terminal device to ensure that both devices use resource parameters with less interference. For example, the spatial and frequency domain parameters of terminal devices in the same group should be staggered to avoid configuring similar parameters and thus increasing interference. Therefore, two terminal devices with significant interference should be grouped into the same user group, and the same processing unit should determine the resource parameters for both. This allows the processing unit to determine appropriate resource parameters for the terminal devices while avoiding data interaction with other processing units. Furthermore, a lower interference level means that when two terminal devices transmit data simultaneously, one channel has a smaller impact on the performance of the other. Since the interference between the two terminal devices is relatively small, even if they are configured with similar resource parameters, one terminal device may not have a significant impact on the other. Therefore, the two terminal devices with less interference need to be divided into different user groups, and different processing units should 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.
[0077] Furthermore, correlation information is used to indicate the degree of correlation between the channels of different terminal devices. A higher correlation indicates that the channel states of the terminal devices are more similar, while a lower correlation indicates that the channel states of the terminal devices are more different. The more similar the channel states of the terminal devices, the more necessary it is to comprehensively consider the resource parameters suitable for each terminal device. This necessitates grouping them into the same user group, with the same processing unit determining the resource parameters for the two most correlated terminal devices, which helps avoid data interaction with other processing units. Conversely, the more different the channel states of the terminal devices, the more suitable it is to group them into different user groups, with different processing units determining the resource parameters for the two least correlated terminal devices, which is beneficial for load balancing of the processing units in the system.
[0078] In one implementation, within 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, while 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 grouping terminal devices with higher correlation into one user group and assigning terminal devices with lower correlation to different user groups.
[0079] In another implementation, among 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, while 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 grouping terminal devices with higher interference levels into one user group and assigning terminal devices with lower interference levels to different user groups.
[0080] In this embodiment, the central node groups multiple terminal devices, minimizing inter-group interference and maximizing intra-group interference for at least two user groups, or minimizing inter-group correlation and maximizing intra-group correlation for at least two user groups. Therefore, when determining the transmission resource information of terminal devices in the same user group, it is only necessary to consider the channel state of the cell where the terminal devices in the same user group are located, without considering the channel state of the cell where the terminal devices in other user groups are located.
[0081] Step 203: The central node sends the grouping information of each user group to the processing node corresponding to that user group; correspondingly, the processing node receives the grouping information of the user group from the central node.
[0082] Since a processing node includes at least one processing unit, which is a functional or hardware module within the processing node used to calculate resource scheduling information related to 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. This can be understood as at least one processing unit collectively used to calculate resource scheduling information related to a cell, and this at least one processing unit is not used to calculate resource scheduling information related to other cells. For example, if a processing node has two cells, cell 1 and cell 2, 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 resource scheduling information related to cell 1, and processing unit 3 is used to calculate resource scheduling information related to cell 1.
[0083] In one possible implementation, the central node can determine the processing unit corresponding to each user group in at least two user groups, and then the central node sends the grouping information of the user group corresponding to the processing unit to the processing node where the processing unit is located.
[0084] 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 processing units to each user group based on the attribute information of each processing unit and the grouping information of each user group.
[0085] 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 that the processing unit supports processing. The types of parameters that the processing unit supports processing include physical resource allocation information (e.g., resource blocks (RBs), stream resources, etc.), power allocation information, weight information, and modulation code size (MCS) information.
[0086] 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. Then, based on the number of terminal devices in each user group and parameters such as the processing capacity and storage capacity of each processing unit, the centralized node matches a processing unit capable of supporting the processing of resource scheduling information for that user group. For example, the centralized node can determine the number of terminal devices in each user group based on the grouping information. Then, based on the number of terminal devices in the user group, it selects a processing unit whose processing capacity and storage capacity are sufficient to calculate the transmission resource information of each terminal device in the user group as the processing unit corresponding to that user group. Since the attribute information of the processing unit includes the identifier of the processing node corresponding to the processing unit, the centralized node can determine which processing node to send the grouping information of that user group to after determining the processing unit corresponding to the user group.
[0087] Optionally, different user groups can correspond to different processing units. Group information for the same user group is sent to only one processing unit, meaning that the same processing unit calculates the transmission resource information of the terminal devices within a user group, which helps avoid data interaction between processing units.
[0088] In one possible implementation, when determining the processing unit corresponding to a user group, the centralized node may also generate a first correspondence. This first correspondence indicates the correspondence between each user group and multiple processing units in at least two user groups, and includes the identifier of the user group and the identifier of the processing unit corresponding to the user group.
[0089] For example, with Figure 3 For example, if the central node identifies 3 user groups, and determines that user group 1 is mapped to processing unit 1 in processing node 1, user group 2 is mapped to processing unit 3 in processing node 2, and user group 3 is mapped to processing unit 4 in processing node 2, then this first correspondence can be shown in Table 2-1 below:
[0090] Table 2-1
[0091] User Group 1 Processing Unit 1 User Group 2 Processing Unit 3 User Group 3 Processing Unit 4
[0092] Optionally, the first correspondence also includes an identifier for the processing node, used to indicate the processing node to which the processing unit belongs. Still using... Figure 3 For example, the first correspondence can be shown in Table 2-2 below:
[0093] Table 2-2
[0094] User Group 1 Processing Unit 1 Processing Node 1 User Group 2 Processing Unit 3 Processing node 2 User Group 3 Processing Unit 4 Processing node 2
[0095] Optionally, the centralized node determines a first correspondence based on the grouping information of at least two user groups and the attribute information of the 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 identifier of the processing unit to the processing node where the processing unit is located.
[0096] For example, such as Figure 3 As shown in Table 2-1, the centralized node identifies three user groups and determines that user group 1 is mapped to processing unit 1 in processing node 1, user group 2 is mapped to processing unit 3 in processing node 2, and user group 3 is mapped to processing unit 4 in processing node 2. The centralized node sends the grouping information of user group 1 to processing node 1. Furthermore, the centralized node sends the grouping information of user group 2 and the identifier of processing unit 3 to processing node 2, and also sends the grouping information of user group 3 and the identifier of processing unit 4 to processing node 2.
[0097] In this embodiment, the centralized node stores the correspondence between user groups and processing units, which helps improve the efficiency of the centralized node in distributing user group group information. Furthermore, when the terminal devices included in a user group change, the centralized node can update the user group group information for the processing units.
[0098] Step 204: The processing node obtains the measurement information of each terminal device in the user group.
[0099] Based on the received user group grouping information, the processing node can determine the terminal devices included in the user group. Then, the processing node obtains the measurement information of each terminal device in the user group. It should be understood that the processing node may obtain the measurement information currently being measured by the terminal device. The measurement information in step 204 may be the same as or different from the measurement information in step 201.
[0100] Step 205: The processing node determines the transmission resource information of each terminal device in the user group based on the measurement information of each terminal device in the user group.
[0101] Specifically, based on the received user group packet information and the identifier of the processing unit, the processing node can control the processing unit corresponding to the user group within the processing node to determine the transmission resource information of each terminal device in the user group. The transmission resource information is used to indicate the resource parameters used by the serving cell and cooperating cells when jointly transmitting data to the terminal device.
[0102] For example, with Figure 3 Taking user group 1 as an example in the example shown, processing node 1 receives the group 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 processing node 1 determines the transmission resource information of terminal device 1, terminal device 2 and terminal device 3.
[0103] For example, the resource parameters indicated by the transmission resource information include at least one of the following:
[0104] Physical resource allocation information indicates the physical resources allocated to different terminal devices within a user group. These physical resources can be resource block (RB) resources, physical bearer resources, streaming resources, etc., and are not limited here.
[0105] Power allocation information is used to indicate the transmit power and / or receive power allocated to different terminal devices in a user group.
[0106] Weight information is used to indicate the antenna weights for transmitting signals to and / or receiving signals from the terminal device.
[0107] Modulation code size (MCS) information is used to indicate the modulation method of the service data transmitted by the terminal device.
[0108] Optionally, the processing unit corresponding to the user group's grouping information can be further divided into multiple sub-units according to the determined type of transmission resource parameters, with each sub-unit processing one type of transmission resource parameter. These different sub-units can calculate the transmission resource parameters of each terminal device serially or in parallel; this application does not limit this.
[0109] In one example, subunit 1 in the processing unit calculates physical resource parameters such as RB allocation, stream allocation, and stream number; 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 the MCS based on SINR.
[0110] 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 serving cell and the transceiver unit corresponding to the cooperating cell of that terminal device.
[0111] For example, the transmission resource information includes first resource parameters of the transceiver unit corresponding to the serving cell and second resource parameters of the transceiver unit corresponding to the cooperating cell. Specifically, the processing node controls the processing unit to transmit the first resource parameters to the transceiver unit corresponding to the serving cell and transmit the second resource parameters to the transceiver unit corresponding to the cooperating cell. The first and second resource parameters are used by the processing node in conjunction with the transceiver units of the serving cell and the cooperating cell to transmit data to the terminal device.
[0112] For example, with Figure 3 Taking terminal device 1 in user group 1 as an example, and the transmission resource information of terminal device 1 instructs cell 1-1 and cell 1-2 to jointly transmit and receive, the transmission resource information of terminal device 1 determined by processing unit 1 includes the first resource parameter of cell 1-1 (i.e., serving cell) and the second resource parameter of cell 1-2 (i.e. cooperating cell). Then, processing unit 1 transmits the first resource parameter to the transceiver unit responsible for cell 1-1 and transmits the second resource parameter to the transceiver unit responsible for cell 1-2, so that processing node 1 can jointly transmit data with terminal device 1 in cell 1-1 and cell 1-2.
[0113] In this application, the 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 within the user group, without the processing node needing to obtain information about the terminal devices in other user groups. Because this reduces information interaction between processing units, it can reduce the processing latency of multi-point cooperative transmission, thereby improving the performance of multi-point cooperative transmission.
[0114] like Figure 4 The diagram shown is a structural schematic of a communication device 40 provided in this application. It should be understood that the aforementioned... Figure 2 The centralized node in the corresponding method embodiment can be based on this embodiment. Figure 4 The structure of the communication device 40 shown is illustrated. This communication device 40 can be a network element or device with baseband signal processing capabilities, or a device with radio signal processing capabilities for managing the access network RAN. The communication device 40 can be an access network device or a functional module or chip within an access network device; please refer to the preceding text for details. Figure 1B The relevant details will not be elaborated here.
[0115] 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 by a connection device. This connection device may include various interfaces, transmission lines, or buses, etc., and this embodiment does not limit its scope.
[0116] The memory 402 is primarily used to store software programs and data. For example, the memory 402 stores user group grouping information, which includes the identifier of the user group and the identifier of at least one terminal device contained in the user group. As another example, the memory 402 stores a first correspondence relationship, which indicates the correspondence between each user group and its corresponding processing unit in at least two user groups. The first correspondence relationship includes the identifier of the user group and the identifier of the processing unit corresponding to the user group.
[0117] The memory 402 can exist independently and be connected to the processor 401. Optionally, the memory 402 can be integrated with the processor 401, for example, integrated within one or more chips. The memory 402 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 401. The various types of computer program code being executed can also be considered as drivers for the processor 401. It should be understood that in this embodiment... Figure 4 Only one memory and one processor are shown; however, in practical applications, the communication device 40 may have multiple processors or multiple memories, which is not limited here. Furthermore, the memory 402 may also be referred to as a storage medium or storage device, etc. The memory 402 may be a storage element located on the same chip as the processor (i.e., an on-chip storage element), or it may be a separate storage element; this embodiment of the application does not limit this.
[0118] In this embodiment, the communication interface 403 receives digital baseband signals or digital intermediate frequency (IF) signals from the radio frequency (RF) unit and provides these signals to the processor 401 so that the processor 401 can perform further processing on the signals, such as demodulation and decoding. The communication interface 403 can also send digital baseband signals or IF signals to the RF unit, enabling the RF unit to convert the modulated signals into RF signals and transmit them through one or more antennas. For example, the communication interface 403 can be a fronthaul interface such as the enhanced Common Radio Interface (eCPRI) or the Common Radio Interface (CPRI).
[0119] Optionally, the communication interface 403 is also 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 optical fiber. The optical module is also used to receive optical signals from other devices (e.g., processing nodes) and convert those optical signals into digital baseband signals.
[0120] It should be understood that the combined structure of the aforementioned communication interface 403 and optical module can also be referred to as a transceiver unit, transceiver, or transceiver device. Optionally, the device in the transceiver unit used to implement the receiving function can be regarded as the receiving unit, and the device in the transceiver unit used to implement the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be referred to as a receiver, input port, or receiving circuit, and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit, etc.
[0121] Furthermore, the aforementioned processor 401 is primarily used for processing communication protocols and communication data, controlling the entire network device, executing software programs, and processing software program data, for example, to support the communication device 40 in performing the actions described in the foregoing embodiments. The communication device 40 may include a baseband processor and a central processing unit (CPU), wherein the baseband processor is primarily used for processing communication protocols and communication data, and the CPU is primarily used for controlling the entire communication device 40, executing software programs, and processing software program data. Figure 4 The processor 401 can integrate the functions of a baseband processor and a central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that the communication device 40 can include multiple baseband processors to adapt to different network standards, and the communication device 40 can include multiple central processing units to enhance its processing capabilities. The various components of the communication device 40 can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processing unit can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, with the processor executing the software program to implement the baseband processing function.
[0122] Specifically, the communication device 40 will execute the following steps based on the program code stored in the memory 402:
[0123] The processor 401 controls the communication interface 403 to acquire measurement information from multiple terminal devices, the measurement information indicating the channel quality of the terminal devices; and to determine packet information for at least two user groups based on the measurement information from the multiple terminal devices, the packet information for each user group indicating at least one terminal device contained in the user group, with different user groups containing different terminal devices. The communication interface 403 is used to send the packet information of the user groups to the processing node.
[0124] Optionally, in at least two user groups, the correlation of the channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation of the channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference of the channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference of the channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0125] In one possible implementation, the processor 401 is specifically configured to determine interference information and / or correlation information based on measurement information from multiple terminal devices, wherein the interference information is used to indicate the degree of interference between the channels of different terminal devices, and the correlation information is used to indicate the degree of correlation between the channels of different terminal devices; and to determine grouping information for at least two user groups based on the interference information and / or correlation information.
[0126] Optionally, the grouping information for each user group includes the identifier of the user group and the identifier of at least one terminal device contained in the user group.
[0127] In one possible implementation, the processor 401 is specifically configured to determine a first correspondence based on grouping information of at least two user groups. The first correspondence is used to indicate the correspondence between each user group in the at least two user groups and the processing unit corresponding to the user group. The first correspondence includes the identifier of the user group and the identifier of the processing unit corresponding to the user group.
[0128] In one possible implementation, the processor 401 is specifically used to send 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, based on the first correspondence.
[0129] In one possible implementation, the processor 401 is specifically configured to obtain attribute information of the processing unit corresponding to the cell where the terminal device is located; and to determine a first correspondence based on the grouping information of at least two user groups and the attribute information of the processing unit corresponding to each cell.
[0130] The rest can be referred to the above. Figure 2 The method for centralizing nodes in the corresponding embodiments will not be described in detail here.
[0131] like Figure 5 The diagram shown is a structural schematic of another communication device 50 provided in this application. It should be understood that the aforementioned... Figure 2 The processing nodes in the corresponding method embodiments can be based on this embodiment. Figure 5 The structure of the communication device 50 shown.
[0132] 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, which has a correspondence with a user group (e.g., the first correspondence described above).
[0133] The processor 501, memory 502, and transceiver 503 are connected via a connection device, and the antenna 504 is connected to the transceiver 503. The aforementioned connection device may include various interfaces, transmission lines, or buses, etc., and this embodiment does not limit its use.
[0134] The memory 502 is primarily used to store software programs and data. The memory 502 can exist independently and be connected to the processor 501. Optionally, the memory 502 can be integrated with the processor 501, for example, integrated within one or more chips. The memory 502 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 501. The various types of computer program code being executed can also be considered as drivers for the processor 501. It should be understood that in this embodiment... Figure 5 Only one memory and one processor are shown; however, in practical applications, the communication device 50 may have multiple processors or multiple memories, which is not limited here. Furthermore, the memory 502 may also be referred to as a storage medium or storage device, etc. The memory 502 may be a storage element located on the same chip as the processor (i.e., an on-chip storage element), or it may be a separate storage element; this embodiment of the application does not limit this.
[0135] 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. 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. The receiver Rx of the transceiver 503 is used to receive the radio frequency signals from the antennas 504 and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, so that the aforementioned digital baseband signals or digital intermediate frequency signals are transmitted to the central node, so that the central node can perform further processing on the digital baseband signals or digital intermediate frequency signals, such as demodulation processing and decoding processing. In addition, the transmitter Tx in the transceiver 503 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from the central node, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 504. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of the downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of the upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.
[0136] It should be understood that the aforementioned transceiver 503 can also be referred to as a transceiver unit, transceiver, transceiver device, etc. Optionally, the device in the transceiver unit used to implement the receiving function can be regarded as the receiving unit, and the device in the transceiver unit used to implement the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be referred to as a receiver, input port, receiving circuit, etc., and the transmitting unit can be referred to as a transmitter, transmitter, or transmitting circuit, etc.
[0137] Furthermore, the aforementioned processor 501 is primarily used to process communication protocols and communication data, execute software programs, and process data from these software programs, for example, to support the communication device 50 in performing the actions described in the foregoing embodiments. In one possible implementation, the communication device 50 is used to perform the aforementioned... Figure 2 The method in the corresponding embodiment.
[0138] Specifically, when the communication device 50 performs Figure 2In the method of the corresponding embodiment, transceiver 503 receives packet information from at least one user group from the central node. The packet 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. Processor 501 obtains measurement information of the terminal devices in the user group. Based on the measurement information of the terminal devices in the user group, it determines the transmission resource information of the terminal devices in the user group. The transmission resource information is used to indicate the resource parameters used when the serving cell and cooperating cell where the terminal device is located jointly transmit data to the terminal device.
[0139] Optionally, in at least two user groups, the correlation of the channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation of the channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference of the channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference of the channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
[0140] Optionally, the grouping information for each user group includes the identifier of the user group and the identifier of at least one terminal device contained in the user group.
[0141] In one possible implementation, the processing unit in processor 501 corresponding to the user group 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.
[0142] In one possible implementation, transceiver 503 is also configured to receive the identifier of the processing unit corresponding to each user group in at least one user group from the central node.
[0143] In one possible implementation, the transmission resource information includes first resource parameters of the transceiver unit corresponding to the serving cell and second resource parameters of the transceiver unit corresponding to the cooperating cell. The transceiver 503 includes transceiver units corresponding to the serving cell and transceiver units corresponding to the cooperating cells. The processing unit in the processor 501 corresponding to the user group transmits the first resource parameters to the transceiver unit corresponding to the serving cell and transmits the second resource parameters to the transceiver unit corresponding to the cooperating cell. The first and second resource parameters are used to process the node's joint transmission of data from the transceiver units of the serving cell and the cooperating cells to the terminal device.
[0144] The rest can be referred to the above. Figure 2 The methods for processing nodes in the corresponding embodiments will not be described in detail here.
[0145] like Figure 6As shown, this application also provides a communication device 60. The communication device 60 can be a central node or a processing node, or a component of a central node or processing node (e.g., an integrated circuit, a chip, etc.). The communication device 60 can also be other communication modules used to implement the methods in the method embodiments of this application.
[0146] 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 enable communication with other devices. The interface module 602 may be, for example, a transceiver module or an input / output module.
[0147] In one possible design, such as Figure 6 One or more modules may be implemented by one or more processors, or by one or more processors and memory; or by one or more processors and transceivers; or by one or more processors, memory, and transceivers. This application does not limit the implementation in this way. The processors, memory, and transceivers can be configured individually or integrated into one unit.
[0148] The communication device 60 is equipped with the functionality of a centralized node as described in the embodiments of this application. For example, the communication device 60 includes modules, units, or means corresponding to the steps involved in the centralized node described in the embodiments of this application. These functions, units, or means can be implemented in software, hardware, or a combination of software and hardware. Further details can be found in the corresponding descriptions in the foregoing method embodiments. Please refer to the preceding text for specific details. Figure 4 The corresponding embodiment is the communication device 40.
[0149] Alternatively, the communication device 60 may have the functionality to implement the processing node described in the embodiments of this application. For example, the communication device 60 includes a processing node that executes the modules, units, or means corresponding to the steps involved in the processing node described in the embodiments of this application. These functions, units, or means can be implemented in software, hardware, or hardware executing corresponding software, or a combination of software and hardware. Further details can be found in the corresponding descriptions in the foregoing method embodiments. Please refer to the preceding text for specifics. Figure 5 The communication device 50 in the corresponding embodiment.
[0150] Furthermore, this application provides a computer program product comprising one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. For example, implementing the aforementioned... Figure 2 Methods related to centralized nodes. For example, implementing the methods described above. Figure 2 The method relates to the processing node in the process. 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. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. 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 integrates one or more available media. The available medium can be magnetic media (e.g., floppy disk, hard disk, magnetic tape), optical media (e.g., digital versatile disc (DVD)), or semiconductor media (e.g., solid-state disk (SSD)).
[0151] Furthermore, this application also provides a computer-readable storage medium storing a computer program that is executed by a processor to perform the aforementioned functions. Figure 2 Methods related to centralized nodes in the process.
[0152] Furthermore, this application also provides a computer-readable storage medium storing a computer program that is executed by a processor to perform the aforementioned functions. Figure 2 Methods related to handling nodes.
[0153] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0154] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A resource scheduling method, characterized in that, include: A central node acquires measurement information from multiple terminal devices, and the measurement information is used to indicate the channel quality of the terminal devices. The central node determines grouping information for at least two user groups based on the measurement information of the multiple terminal devices. The grouping information of each user group is used to indicate at least one terminal device contained in the user group, and different user groups contain different terminal devices. The central node sends user group grouping information and the identifier of the processing unit in the processing node to the processing node. The identifier of the processing unit is used to indicate the unique processing unit in the processing node corresponding to the user group. The user group grouping information is used by the processing unit to determine the transmission resource information of the terminal device based solely on the measurement information of the terminal device within the user group. The transmission resource information is used to indicate the resource parameters used when the serving cell and cooperating cells where the terminal device is located jointly transmit data to the terminal device. Wherein, in the at least two user groups, the correlation of the channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation of the channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference of the channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference of the channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
2. The method according to claim 1, characterized in that, The centralized node determines grouping information for at least two user groups based on measurement information from the multiple terminal devices, including: The central 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 degree of interference between the channels of different terminal devices, and the correlation information is used to indicate the degree of correlation between the channels of different terminal devices. The central node determines the grouping information of the at least two user groups based on the interference information and / or the correlation information.
3. The method according to claim 1, characterized in that, The grouping information for each user group includes the identifier of the user group and the identifier of the at least one terminal device contained in the user group.
4. The method according to claim 1, characterized in that, The processing unit includes the processing unit corresponding to the cell where the terminal device is located.
5. The method according to claim 4, characterized in that, The method further includes: The centralized node determines a first correspondence based on the grouping information of the at least two user groups. The first correspondence is used to indicate the correspondence between each user group in the at least two user groups and the processing unit corresponding to the user group. The first correspondence includes the identifier of the user group and the identifier of the processing unit corresponding to the user group.
6. The method according to claim 5, characterized in that, The centralized node sends user group grouping information to the processing node, including: Based on the first correspondence, 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 node where the processing unit is located.
7. The method according to claim 5 or 6, characterized in that, The method further includes: The centralized node obtains the attribute information of the processing unit corresponding to the cell where the terminal device is located; The centralized node determines the first correspondence based on the grouping information of the at least two user groups, including: The centralized node determines the first correspondence based on the grouping information of the at least two user groups and the attribute information of the processing unit corresponding to each cell.
8. The method according to claim 7, characterized in that, 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; The processing unit supports the processing of various parameter types.
9. A resource scheduling method, characterized in that, include: The processing node receives user group grouping information and processing unit identifiers from the central node. The processing unit identifier is used to indicate the unique processing unit in the processing node corresponding to the user group. The user group grouping information 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 processing node acquires measurement information from the terminal devices in the user group; The processing node determines the transmission resource information of the terminal devices in the user group based solely on the measurement information of the terminal devices in the user group. The transmission resource information is used to indicate the resource parameters used when the serving cell and cooperating cells where the terminal device is located jointly transmit data to the terminal device. Wherein, in the at least two user groups, the correlation of the channels of any two terminal devices belonging to different user groups is less than a first threshold, and the correlation of the channels of any two terminal devices belonging to the same user group is greater than a second threshold; and / or, the interference of the channels of any two terminal devices belonging to different user groups is less than a third threshold, and the interference of the channels of any two terminal devices belonging to the same user group is greater than a fourth threshold.
10. The method according to claim 9, characterized in that, The grouping information for each user group includes the identifier of the user group and the identifier of the at least one terminal device contained in the user group.
11. The method according to claim 9, characterized in that, The processing unit includes the processing unit corresponding to the cell where the terminal device is located.
12. The method according to claim 11, 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.
13. The method according to claim 12, characterized in that, The method further includes: The processing node receives the identifier of the processing unit corresponding to each user group in the at least one user group from the central node.
14. The method according to any one of claims 11 to 13, characterized in that, The transmission resource information includes the first resource parameters of the transceiver unit corresponding to the serving cell and the second resource parameters of the transceiver unit corresponding to the cooperating cell; The method further includes: The processing node controls the processing unit to transmit 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 cooperating cell. The first resource parameter and the second resource parameter are used by the processing node in conjunction with the transceiver units of the serving cell and the cooperating cell to transmit data to the terminal device.
15. A communication device, characterized in that, Including processor and memory; The memory stores computer programs; The processor invokes the computer program to cause the communication device to perform the method as described in any one of claims 1 to 8.
16. A communication device, characterized in that, Including processor and memory; The memory stores computer programs; The processor invokes the computer program to cause the communication device to perform the method as described in any one of claims 9 to 14.
17. A computer-readable storage medium, characterized in that, The system stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 8; or, to perform the method as described in any one of claims 9 to 14.
Citation Information
Patent Citations
Method and device for scheduling terminal
CN114466462A
Communication method and communication device
CN120074770A