Communication method and apparatus

By exchanging information between network devices and combining the other party's user and resource scheduling strategies, the problem of CLI interference in full-duplex communication was solved, and communication performance was improved.

WO2026001878A1PCT designated stage Publication Date: 2026-01-02HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/102719
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-24
Filing Date
2025-06-23
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

In full-duplex communication schemes, independent user scheduling and resource allocation strategies lead to cross-link interference (CLI) between network devices and terminals, affecting communication performance.

Method used

By exchanging information with network devices and combining the other party's user and resource scheduling strategies, the system determines its own scheduling results to reduce CLI interference.

Benefits of technology

It effectively reduces CLI interference between network devices and terminals, and improves communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025102719_02012026_PF_FP_ABST
    Figure CN2025102719_02012026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and an apparatus. In the method, a plurality of network devices exchange respective user / resource scheduling policies, so that each network device can determine own actual user / resource scheduling result on the basis of received user / resource scheduling policies of other network devices, thus helping to reduce CLI interference, and further helping to improve communication performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] The present application claims priority to the Chinese patent application No. 202410825790.0, filed on June 24, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and in particular to a communication method and apparatus. BACKGROUND

[0003] The current user scheduling and resource allocation of each cell all adopt independent user scheduling and independent resource allocation strategy. If this independent user scheduling and independent resource allocation strategy is applied in a full duplex (FD) scheme, such as a subband full duplex (SBFD) scheme or a single frequency full duplex (SFFD) scheme, cross link interference (CLI) between network devices or CLI between terminals may be caused, thereby affecting the communication performance. SUMMARY

[0004] The present application provides a communication method and apparatus, which is beneficial to improve the communication performance.

[0005] The present application will be described from different aspects below. It should be understood that the implementation manners and beneficial effects of different aspects below can be mutually referred.

[0006] In a first aspect, the present application provides a communication method, which can be executed by a communication apparatus. The communication apparatus can be a second network device, or a component (such as a circuit, a chip or a chip system, etc.) in the second network device. That is, the method can be applied to the network side (which can be the access network side). Taking the case that the method is applied to the second network device, the method comprises: receiving, by the second network device, first information from a first network device, and then determining a second set according to the first information. The first information is used to indicate a first set, and the first set is a first candidate set of scheduled users and / or scheduled beams of the first network device on a first resource. The second set comprises scheduled users and / or scheduled beams of the second network device on the first resource.

[0007] In the present application, unlike the current independent scheduling, which is performed in a whole scheduling resource consisting of one time domain resource, one frequency domain resource and one space domain resource, the scheme proposed in the present application is based on information interaction between stations, and performs user scheduling and resource allocation in one scheduling resource (i.e., the first resource), wherein the user scheduling and resource allocation take into account the beam interference relationship between different network devices and the interference relationship between different terminals, which is conducive to avoiding / reducing CLI interference between terminals and CLI interference between network devices. Specifically, the second network device receives the user / resource scheduling strategy of the first network device (i.e., the first information), so that the second network device can determine its actual user / resource scheduling result (i.e., the second set) in combination with the received user / resource scheduling strategy of the first network device, which is conducive to reducing CLI interference and further improving communication performance.

[0008] In a possible implementation, the first information is further used to indicate a parameter value corresponding to a scheduled user in the first set, and / or a parameter value corresponding to a scheduled beam in the first set. It can be understood that the parameter value corresponding to the scheduled user / beam is the value evaluation of the network device to the scheduled user / beam. In this implementation, the parameter value corresponding to the scheduled user / beam is configured by the network device, which is conducive to improving the flexibility of parameter value configuration. Alternatively, in another possible implementation, the parameter value corresponding to the scheduled user / beam can also be protocol predefined, which is conducive to reducing configuration overhead.

[0009] In a possible implementation, the second set is a subset of a third set, and the third set is a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

[0010] In a possible implementation, the method further includes:

[0011] The second information is used to indicate a third set, and the third set is a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

[0012] In this implementation, the second network device can also send the user / resource scheduling strategy of the second network device, so that other network devices can determine their actual user / resource scheduling results in combination with the user / resource scheduling strategy of the second network device. This implementation mode in which multiple network devices interact with each other's user / resource scheduling strategies so that each network device can determine its actual user / resource scheduling result in combination with the received user / resource scheduling strategy of other network devices is conducive to reducing CLI interference and further improving communication performance.

[0013] In a possible implementation, the second information is further used for indicating parameter values corresponding to the scheduled users in the third set, and / or parameter values corresponding to the scheduled beams in the third set.

[0014] In a possible implementation, the parameter values corresponding to the scheduled users in the first set comprise one or more of the following:

[0015] a data rate of the scheduled user; or

[0016] a channel strength corresponding to a channel used by the scheduled user; or

[0017] an experienced rate of the scheduled user; or

[0018] a proportional fair coefficient of the scheduled user.

[0019] In this implementation, the parameter values corresponding to the scheduled users can be quantified by one or more of the following: a data rate of the scheduled user, a channel strength corresponding to a channel used by the scheduled user, an experienced rate of the scheduled user, or a proportional fair coefficient of the scheduled user, which can improve the diversity of the parameter values and facilitate the applicability of the scheme.

[0020] In a possible implementation, the parameter values corresponding to the scheduled beams in the first set comprise one or more of the following:

[0021] a data rate associated with the scheduled beam; or

[0022] a channel strength corresponding to a channel associated with the scheduled beam; or

[0023] an experienced rate associated with the scheduled beam; or

[0024] a proportional fair coefficient associated with the scheduled beam.

[0025] In this implementation, the parameter values corresponding to the scheduled beams are defined, which facilitates the applicability of the scheme.

[0026] In a possible implementation, the data rate associated with the scheduled beam is related to a data rate of one or more scheduled users in the scheduled beam; or

[0027] the channel strength corresponding to the channel associated with the scheduled beam is related to a channel strength corresponding to a channel used by one or more scheduled users in the scheduled beam; or

[0028] the experienced rate associated with the scheduled beam is related to an experienced rate of one or more scheduled users in the scheduled beam; or

[0029] The proportional fair coefficient of the scheduling beam is related to a proportional fair coefficient of one or more scheduling users in the scheduling beam.

[0030] In a possible implementation, the first resource includes a time domain resource and / or a frequency domain resource.

[0031] In a second aspect, a communication method is provided. The communication method can be performed by a communication apparatus. The communication apparatus can be a first network device or a component (e.g., a circuit, a chip, or a chip system) in the first network device. In other words, the method can be applied to a network side (which can be an access network side). For example, the method is applied to the first network device, and the method includes: determining, by the first network device, first information. The first information is used to indicate a first set. The first set is a first candidate set of scheduling users and / or scheduling beams of the first network device on a first resource. The first network device sends the first information.

[0032] In a possible implementation, the first information is further used to indicate a parameter value corresponding to a scheduling user in the first set, and / or a parameter value corresponding to a scheduling beam in the first set.

[0033] In a possible implementation, the second set is a subset of a third set. The third set is a second candidate set of scheduling users and / or scheduling beams of the second network device on the first resource.

[0034] In a possible implementation, the method further includes:

[0035] receiving second information. The second information is used to indicate a third set. The third set is a second candidate set of scheduling users and / or scheduling beams of the second network device on the first resource.

[0036] In a possible implementation, the second information is further used to indicate a parameter value corresponding to a scheduling user in the third set, and / or a parameter value corresponding to a scheduling beam in the third set.

[0037] In a possible implementation, the parameter value corresponding to a scheduling user in the first set includes one or more of the following:

[0038] a data rate of the scheduling user; or

[0039] a channel strength corresponding to a channel used by the scheduling user; or

[0040] an experience rate of the scheduling user; or

[0041] a proportional fair coefficient of the scheduling user.

[0042] In a possible implementation, the parameter value corresponding to the scheduling beam in the first set comprises one or more of the following:

[0043] a data rate associated with the scheduling beam; or

[0044] a channel strength corresponding to a channel associated with the scheduling beam; or

[0045] an experienced rate associated with the scheduling beam; or

[0046] a proportional fair coefficient associated with the scheduling beam.

[0047] In a possible implementation, the data rate associated with the scheduling beam is related to a data rate of one or more scheduled users in the scheduling beam; or

[0048] the channel strength corresponding to the channel associated with the scheduling beam is related to a channel strength corresponding to a channel used by one or more scheduled users in the scheduling beam; or

[0049] the experienced rate associated with the scheduling beam is related to an experienced rate of one or more scheduled users in the scheduling beam; or

[0050] the proportional fair coefficient associated with the scheduling beam is related to a proportional fair coefficient of one or more scheduled users in the scheduling beam.

[0051] In a possible implementation, the first resource comprises a time domain resource and / or a frequency domain resource.

[0052] In a third aspect, a communication apparatus is provided. The communication apparatus includes a unit or module configured to perform the method in the first aspect or any possible implementation of the first aspect, or a unit or module configured to perform the method in the second aspect or any possible implementation of the second aspect.

[0053] In a fourth aspect, a communication apparatus is provided. The communication apparatus includes at least one processor and a transceiver. The at least one processor and the transceiver are configured to perform the method in the first aspect or any possible implementation of the first aspect, or perform the method in the second aspect or any possible implementation of the second aspect.

[0054] Optionally, the communication apparatus further includes at least one memory having computer programs stored therein. The at least one processor and the transceiver are configured to invoke the computer programs stored in the memory, so that the communication apparatus performs the method in the first aspect or any possible implementation of the first aspect, or performs the method in the second aspect or any possible implementation of the second aspect.

[0055] In a possible design, the communication apparatus can be a chip or a device containing the chip which implements the method described above.

[0056] In a fifth aspect, the present application provides a communication apparatus, which includes at least one processor and an interface circuit, the interface circuit is configured to receive a signal from another communication apparatus outside the communication apparatus and transmit the signal to the processor or send a signal from the processor to another communication apparatus outside the communication apparatus, and the processor is configured to implement the method in the first aspect or any possible implementation of the first aspect, or implement the method in the second aspect or any possible implementation of the second aspect, by means of a logic circuit or executing code instructions.

[0057] In a sixth aspect, the present application provides a computer readable storage medium, which stores a computer program or instructions, when the computer program or instructions are executed by a computer, the method in the first aspect or any possible implementation of the first aspect is implemented, or the method in the second aspect or any possible implementation of the second aspect is implemented.

[0058] In a seventh aspect, the present application provides a computer program product, when a computer reads and executes the computer program product, the computer executes the method in the first aspect or any possible implementation of the first aspect, or executes the method in the second aspect or any possible implementation of the second aspect.

[0059] In an eighth aspect, the present application provides a chip or a chip system, which includes at least one processor and an interface, the processor is configured to read and execute instructions stored in a memory, when the instructions are executed, the chip executes the method in the first aspect or any possible implementation of the first aspect, or executes the method in the second aspect or any possible implementation of the second aspect.

[0060] In a ninth aspect, the present application provides a chip or a chip system, which includes at least one processor, the processor is coupled with a memory, and the processor is configured to read and execute instructions stored in the memory, to implement the method in the first aspect or any possible implementation of the first aspect, or implement the method in the second aspect or any possible implementation of the second aspect.

[0061] In a tenth aspect, the present application provides a communication system, which can include a first network device and a second network device. The first network device is configured to execute the method in the second aspect or any possible implementation of the second aspect, and the second network device is configured to execute the method in the first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0062] FIG. 1 is a schematic diagram of an architecture of a communication system to which embodiments of the present application are applied;

[0063] FIG. 2 is a schematic diagram of a time-frequency domain of SBFD;

[0064] FIG. 3 is a schematic diagram of a time-frequency domain of SFFD;

[0065] FIG. 4 is a schematic diagram of a scenario of CLI interference;

[0066] FIG. 5A is a schematic diagram of a flow of a communication method according to an embodiment of the present application;

[0067] FIG. 5B is a schematic diagram of another flow of a communication method according to an embodiment of the present application;

[0068] FIG. 6 is a schematic diagram of a scenario of scheduling user selection according to an embodiment of the present application;

[0069] FIG. 7 is a schematic diagram of a scenario of scheduling beam selection according to an embodiment of the present application;

[0070] FIG. 8 is a schematic diagram of a structure of a possible communication apparatus according to an embodiment of the present application;

[0071] FIG. 9 is a schematic diagram of a structure of a possible communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0072] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application.

[0073] In the description of the present application, "first" and "second" are used only to distinguish different objects, and are not used to describe a specific order. In addition, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this document is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean: A alone, A and B together, B alone, and the like. In addition, "at least one" means one or more, and "multiple" means two or more. "At least one" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, and c can be single or multiple.

[0074] The terms "comprises", "comprising", "includes", "including", "has", "having" and their conjugates mean "including but not limited to".

[0075] In this application, the word "exemplary" or "for example" means "an example of" or "an example, only. In this application, the word "exemplary" or "for example" is used to present one or more examples, but does not indicate that a particular embodiment or design is preferred or superior to other embodiments or designs. In this application, the word "exemplary" or "for example" is used to present one or more examples, but does not indicate that a particular embodiment or design is preferred or superior to other embodiments or designs. In this application, the word "exemplary" or "for example" is used to present one or more examples, but does not indicate that a particular embodiment or design is preferred or superior to other embodiments or designs.

[0076] It should be understood that, in this application, "when", "if" and "if" refer to the device will make corresponding processing under certain objective conditions, not limited to time, and does not require the device to have a judgment action when it is implemented, nor does it mean that there are other limitations.

[0077] In this application, the element expressed by the singular is intended to represent "one or more", not "one and only one", unless otherwise specified.

[0078] It should be understood that, in this application, "A corresponding to B" means that A and B have a corresponding relationship, and B can be determined according to A. Determining B according to A does not mean that B is determined only according to A, but also can be determined according to A and / or other information.

[0079] In order to better understand the embodiments of the present application, first, the system architecture related to the embodiments of the present application is introduced as follows:

[0080] Please refer to FIG. 1, which is a schematic diagram of an architecture of a communication system to which embodiments of the present application can be applied. It is noted that FIG. 1 is one possible, non-limiting example of a system. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 can also include the Internet 300. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1), can also be included in the RAN 100. The terminal 120 is connected to the RAN node 110 wirelessly. The RAN node 110 is connected to the core network 200 wirelessly or wiredly. The core network network element in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network, or can be a physical device integrated with the functions of part of the core network network element and part of the RAN node 110. The terminals and the terminals, and the RAN nodes 110 and the RAN nodes 110 can be connected to each other through wired or wireless means. FIG. 1 is only a schematic diagram, and the communication system can also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG. 1.

[0081] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, such as a 4G, 5G mobile communication system, or a future mobile communication system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system in which two or more of the above systems are integrated.

[0082] The RAN node 110, which can also be referred to as a radio access network device, an access network device, a RAN entity, or an access node, etc., forms part of the communication system, and is configured to facilitate wireless access to the communication system for terminals. The RAN nodes 110 in the communication system 10 can be of the same type or can be of different types. In some scenarios, the roles of the RAN nodes 110 and the terminals 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to move as a mobile base station, and for a terminal 120j accessing the RAN 100 via the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. Both the RAN nodes 110 and the terminals 120 are sometimes referred to as communication devices, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionalities, and the network elements 120a-120j can be understood as communication devices with terminal functionalities.

[0083] In a possible scenario, the RAN node 110 can be a base station, an evolved Node B (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation Node B (gNB), a next generation base station in a future mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node 110 can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node 110 can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the RAN node in a vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the RAN node 110 in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (e.g., a cloud platform). The RAN node 110 in this application can also be a logical node, a logical module or software capable of implementing all or part of the functions of the RAN node 110.

[0084] In another possible scenario, a terminal is assisted by multiple RAN nodes 110 to implement wireless access in cooperation, and different RAN nodes 110 respectively implement part of functions of a base station. For example, a RAN node 110 can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a radio remote unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).

[0085] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0086] A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely applied to various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, unmanned aerial vehicle, helicopter, airplane, ship, robot, mechanical arm, smart home device, etc. Embodiments of this application do not limit the device form of the terminal.

[0087] For ease of description, the following describes the base station as an example of the RAN node 110. The base station and the terminal can be fixed in position or mobile. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water surface; can also be deployed on an airplane, a balloon, and a man-made satellite. Embodiments of the present application do not limit the application scenarios of the base station and the terminal.

[0088] The roles of the base station and the terminal can be relative, for example, the helicopter or the unmanned aerial vehicle 120i in FIG. 1 can be configured as a mobile base station, and for the terminal 120j that accesses the wireless access network 100 through 120i, 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through a wireless air interface protocol. Of course, 110a and 120i can also communicate through a base station-to-base station interface protocol, in which case, 120i is also a base station relative to 110a. Therefore, the base station and the terminal can be collectively referred to as a communication device, 110a and 110b in FIG. 1 can be referred to as a communication device with a base station function, and 120a-120j in FIG. 1 can be referred to as a communication device with a terminal function.

[0089] The base station and the terminal, the base station and the base station, and the terminal and the terminal can communicate through a licensed frequency spectrum, can communicate through an unlicensed frequency spectrum, or can communicate through both the licensed frequency spectrum and the unlicensed frequency spectrum; can communicate through a frequency spectrum below 6 gigahertz (GHz), can communicate through a frequency spectrum above 6 GHz, or can communicate through both the frequency spectrum below 6 GHz and the frequency spectrum above 6 GHz. Embodiments of the present application do not limit the frequency spectrum resources used for wireless communication.

[0090] In embodiments of the present application, the functions of the base station can also be performed by a module (such as a chip) in the base station or by a control subsystem containing base station functions. The control subsystem containing base station functions herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be performed by a module (such as a chip or a modem) in the terminal or by a device containing terminal functions.

[0091] It can be understood that the present application can be applied to full duplex schemes, such as SBFD schemes or SFFD schemes. Taking SBFD schemes as an example, in SBFD schemes, one component carrier (CC) is divided into multiple non-overlapping subbands, and the transmission directions of different subbands can be different. Time-frequency division of two typical SBFD schemes is shown in (a) and (b) of FIG. 2, where the horizontal direction represents the time domain, and the vertical direction represents the frequency domain. As shown in (a) of FIG. 2, one CC is divided into 3 non-overlapping subbands, where the white rectangle on the left side of (a) of FIG. 2 represents a group of time-frequency resources for transmission of downlink data or control information, and the time domain range occupied by the white rectangle is referred to as a downlink time slot. The upper and lower white rectangles in the middle part of (a) of FIG. 2 represent a group of time-frequency resources for transmission of downlink data or control information, respectively, and the black rectangle between the upper and lower white rectangles represents a group of time-frequency resources for transmission of uplink data or control information, and the time domain range occupied by the three blocks is referred to as an SBFD time slot. The black rectangle on the right side of (a) of FIG. 2 represents a group of time-frequency resources for transmission of uplink data or control information, and the time domain range occupied by the black rectangle is referred to as an uplink time slot.

[0092] As shown in (b) of FIG. 2, one CC is divided into 2 non-overlapping subbands, where the white rectangle on the left side of (b) of FIG. 2 represents a group of time-frequency resources for transmission of downlink data or control information, and the time domain range occupied by the white rectangle is referred to as a downlink time slot. The white rectangle in the upper and lower rectangles in the middle part of (b) of FIG. 2 represents a group of time-frequency resources for transmission of downlink data or control information, and the black rectangle represents a group of time-frequency resources for transmission of uplink data or control information, and the time domain range occupied by the two blocks is referred to as an SBFD time slot. The black rectangle on the right side of (b) of FIG. 2 represents a group of time-frequency resources for transmission of uplink data or control information, and the time domain range occupied by the black rectangle is referred to as an uplink time slot.

[0093] Taking SFFD schemes as another example, a time-frequency division scheme of a typical SFFD scheme is shown in FIG. 3, where the horizontal direction represents the time domain, and the vertical direction represents the frequency domain. The rectangle with gradient color in FIG. 3 represents a group of time-frequency resources for simultaneous transmission of downlink and uplink data or control information.

[0094] The current user scheduling and resource allocation of each cell adopts an independent user scheduling and independent resource allocation strategy. The so-called independent user scheduling refers to that network devices do not interact with each other scheduling information and scheduling results, and do not take the scheduling information and scheduling results of other network devices into the scheduling decision of the cell, that is, the network devices independently select the terminal to be served, and allocate resources for the selected terminal, and provide data transmission service for the terminal on the allocated resources. The so-called independent resource allocation refers to that network devices do not interact with each other resource allocation information and resource allocation results, and do not take the resource allocation information and resource allocation results of other network devices into the resource allocation decision of the cell, that is, the network devices independently allocate time domain, frequency domain and spatial domain resources (i.e. beams) to the terminal served by the network devices, so that the terminal transmits uplink signals or receives downlink signals on the allocated time domain, frequency domain and spatial domain resources. It can be understood that if this independent user scheduling and independent resource allocation strategy is applied in the FD scheme, such as the SBFD scheme or the SFFD scheme, it may cause CLI between network devices or CLI between terminals, and thus affect the communication performance.

[0095] In view of the network device-to-network device CLI interference generation situation, for example, at the same time, the transmission beam of the interfering cell (Aggressor Cell) points to the reception beam of the interfered cell (Victim Cell), thus causing serious network device-to-network device CLI and blocking interference, resulting in reduced uplink performance of the Victim Cell. As shown in FIG. 4, it is assumed that the transmission beam 2 of the network device 1 is the optimal beam determined by the network device 1 based on independent resource allocation, and the reception beam 1' of the network device 2 is the optimal beam determined by the network device 2 based on independent resource allocation, since the transmission beam 2 of the network device 1 points to the reception beam 1' of the network device 2, thus causing BS-BS interference. Among them, the network device 1 and the network device 2 are a network device interference pair. It should be noted that the network device interference pair in the following can also be referred to as a beam interference pair, that is, the network device interference pair, the beam interference pair, and the like can be expressed in the form of each other.

[0096] For the case of UE-UE CLI, exemplary, in the same time, two adjacent cells or the same cell respectively schedule one UE for uplink transmission (referred to as uplink UE) and one UE for downlink transmission (referred to as downlink UE), if the uplink UE and the downlink UE are very close, the transmission signal of the uplink UE will cause serious interference to the downlink UE, and even blockage, the two UEs are called UE interference pair (where the downlink UE is the victim UE, and the uplink UE is the aggressor UE), the interference of the uplink UE to the downlink UE is called UE-UE CLI, which causes the downlink performance of the victim UE to decrease. As shown in FIG. 4, in the two adjacent cells, it is assumed that terminal 2 is a scheduled user determined by network device 1 based on cell-independent scheduling, and terminal 3 is a scheduled user determined by network device 2 based on cell-independent scheduling, wherein terminal 2 is a downlink UE, terminal 3 is an uplink UE, and terminal 2 and terminal 3 are close, therefore, terminal 3 will cause CLI to terminal 2, i.e. UE-UE CLI. In the same cell, it is assumed that terminal 3 is one scheduled user determined by network device 2 based on cell-independent scheduling, and terminal 4 is another scheduled user determined by network device 2 based on cell-independent scheduling, wherein terminal 3 is an uplink UE, and terminal 4 is a downlink UE, and terminal 3 and terminal 4 are close, therefore, terminal 3 will cause CLI to terminal 4, i.e. UE-UE CLI. It can be understood that the uplink transmission of the uplink UE is in the uplink subband (i.e. subband 2) of the SBFD symbol / slot, and the downlink transmission of the downlink UE is in the downlink subband (i.e. subband 1) of the SBFD symbol / slot. Among them, terminal 2 and terminal 3 form a UE interference pair, and terminal 3 and terminal 4 form another UE interference pair. Alternatively, the UE interference pair referred to in the present application also includes the following case: assuming that the downlink signal received by terminal 2 from network device 1 will interfere with the uplink signal received by network device 2 from terminal 3, then terminal 2 and terminal 3 can also be called a UE interference pair. It should be noted that the UE interference pair in the following can also be referred to as a user interference pair, i.e. the UE interference pair and the user interference pair can be replaced with each other.

[0097] The present application proposes a communication method, in which multiple network devices interact with each other's user / resource scheduling strategies, so that each network device can determine its own user / resource scheduling result in combination with the user / resource scheduling strategies of other network devices. This improved implementation scheme for user scheduling and resource allocation mechanism is beneficial to reduce CLI interference, for example, to reduce the CLI interference between network devices, and / or to reduce the CLI interference between UEs, thereby improving the communication performance.

[0098] It should be noted that the network device described in the following, for example, the first network device, the second network device is the device of the access network side, for example, can be the RAN node described above.

[0099] The communication method and the communication device provided by the present application will be described in detail below:

[0100] Please refer to FIG. 5A, which is a flowchart of the communication method provided by an embodiment of the present application. The method shown in FIG. 5A can be executed by a network device or a chip in the network device. For the convenience of description, the present application mainly takes the network device as the execution subject. FIG. 5A is a schematic flowchart of the method embodiment of the present application, which shows the detailed communication steps or operations of the method, but these steps or operations are only examples, and the embodiment of the present application can also execute other operations or variations of the various operations in FIG. 5A. In addition, the steps in FIG. 5A can be executed in a different order from that presented in FIG. 5A, and it is possible that not all the operations in FIG. 5A are executed. Among them:

[0101] S501A, the first network device sends first information. Correspondingly, the second network device receives the first information from the first network device.

[0102] The first information is used to indicate the first set. The first set is a first candidate set of scheduled users and / or scheduled beams of the first network device on the first resource, that is, the scheduled users contained in the first candidate set are the users pre-scheduled, expected to be scheduled, possibly scheduled, potentially scheduled, or candidate scheduled by the first network device on the first resource, or the scheduled users contained in the first candidate set are the candidate scheduled users / alternative scheduled users / pre-scheduled users corresponding to the first network device. Similarly, the scheduled beams contained in the first candidate set are the beams pre-scheduled, expected to be scheduled, possibly scheduled, potentially scheduled, or candidate scheduled by the first network device, or the scheduled beams contained in the first candidate set are the candidate scheduled beams / alternative scheduled beams / pre-scheduled beams corresponding to the first network device. That is, the first set is the alternative user set and / or alternative beam set selected by the first network device independently according to the user demand and scheduling algorithm in its own cell on the first resource without considering the CLI interference.

[0103] It can be understood that the first resource involved in the present application includes time domain resources and / or frequency domain resources, for example, the first resource can be understood as being composed of time domain resources and frequency domain resources (optional), for example, the time domain resources in the first resource can be SBFD time slots / symbols, etc., which are not limited.

[0104] For example, taking the first set as an example of a first candidate set of scheduled users of the first network device on the first resource, the first set can include terminal 1, terminal 2 and terminal 3. For another example, taking the first set as an example of a first candidate set of scheduled beams of the first network device on the first resource, the first set can include beam 1, beam 2 and beam 3. For another example, taking the first set as an example of a first candidate set of scheduled users and scheduled beams of the first network device on the first resource, the first set can include terminal 1, terminal 2, terminal 3, beam 1, beam 2 and beam 3.

[0105] It can be understood that the number of first network devices can be 1 or more, that is, the second network device can receive the first information sent by each of the one or more first network devices. Alternatively, the first network device and the second network device involved in the present application can belong to the same network device set, which can be protocol predefined or can be indicated by high layer signaling, and the present application is not limited. For example, the network devices in the same network device set can be adjacent base stations, or the different network devices in the same network device set can be interference sources, etc., which are not limited.

[0106] Alternatively, the first information is further used to indicate a parameter value corresponding to a scheduled user in the first set, and / or a parameter value corresponding to a scheduled beam in the first set. Alternatively, the parameter value corresponding to the scheduled user and / or the parameter value corresponding to the scheduled beam can also be protocol predefined or preconfigured, etc., which is not limited. Wherein, the parameter values corresponding to different scheduled users can be the same or different. Similarly, the parameter values corresponding to different scheduled beams can be the same or different.

[0107] It can be understood that the parameter value corresponding to the scheduling user or the scheduling beam reflects the preference of the network device for the scheduling user or the scheduling beam, or the parameter value corresponding to the scheduling user or the scheduling beam reflects the value evaluation of the network device for the scheduling user or the scheduling beam. In a possible design (1), the greater the parameter value / preference score / preference coefficient corresponding to one scheduling user / beam, the better the transmission performance corresponding to the scheduling user / beam, or the greater the network performance loss caused by not scheduling the user / beam (that is, the greater the network performance gain brought by scheduling the user / beam), and therefore the network device is more likely to schedule the scheduling user / beam. In a possible design (2), the smaller the parameter value / preference score / preference coefficient corresponding to one scheduling user / beam, the better the transmission performance corresponding to the scheduling user / beam, or the greater the network performance loss caused by not scheduling the user / beam (that is, the greater the network performance gain brought by scheduling the user / beam), and therefore the network device is more likely to schedule the scheduling user / beam. Hereinafter, the designs (1) and (2) will be described respectively.

[0108] For example, the terminal 1 can correspond to parameter 1, the terminal 2 can correspond to parameter 2, and the terminal 3 can correspond to parameter 3, where the parameters 1, 2 and 3 are different. For another example, the user group 1 can correspond to parameter 1, and the user group 2 can correspond to parameter 2, where the user group 1 includes the terminal 1 and the terminal 2, and the user group 2 includes the terminal 3. For example, users with the same or similar geographical positions can be divided into the same user group.

[0109] For another example, the beam 1 can correspond to parameter 1, the beam 2 can correspond to parameter 2, and the beam 3 can correspond to parameter 3, where the parameters 1, 2 and 3 are different. For another example, the beam group 1 can correspond to parameter 1, and the beam group 2 can correspond to parameter 2, where the beam group 1 includes the beam 1 and the beam 2, and the beam group 2 includes the beam 3.

[0110] Optionally, the second network device can also send second information, as shown in step S501B in FIG. 5B. The second information is used to indicate a third set, which is a second candidate set of scheduled users and / or scheduled beams of the second network device on the second resource, that is, the scheduled users included in the second candidate set are users pre-scheduled / expected to be scheduled / potentially scheduled / potentially scheduled / candidate scheduled by the second network device on the first resource, or in other words, the scheduled users included in the second candidate set are candidate scheduled users / alternative scheduled users / pre-scheduled users of the second network device. Similarly, the scheduled beams included in the second candidate set are beams pre-scheduled / expected to be scheduled / potentially scheduled / potentially scheduled / candidate scheduled by the second network device, or in other words, the scheduled beams included in the second candidate set are candidate scheduled beams / alternative scheduled beams / pre-scheduled beams of the second network device. That is, the third set is an alternative user set and / or an alternative beam set selected by the second network device independently according to the user demand and scheduling algorithm in its own cell on the first resource without considering the CLI interference. It can be understood that the execution order of the second network device sending the second information (i.e., step S501B) is not limited, for example, the second network device can send the second information before the first network device sends the first information. For another example, the second network device can also send the second information after the first network device sends the first information. For another example, the second network device can also send the second information at the same time as the first network device sends the first information.

[0111] Optionally, as the understanding of the first information described above, the second information can also be used to indicate the parameter value corresponding to the scheduled user in the third set, and / or the parameter value corresponding to the scheduled beam in the third set.

[0112] In the case of design (1), for a scheduled user, the parameter value corresponding to any scheduled user can include one or more of the following: ① the data rate of the scheduled user; ② the channel strength corresponding to the channel used by the scheduled user; ③ the experience rate of the scheduled user; ④ the proportional fair coefficient of the scheduled user.

[0113] The data rate of the scheduling user is used to estimate or represent the amount of data that can be successfully transmitted by the user in this data transmission. The channel strength corresponding to the channel used by the scheduling user is used to indicate the data transmission performance of the scheduling user. Generally, the greater the channel strength, the better the data transmission performance. It can be understood that the channel strength corresponding to the channel used by the scheduling user can be evaluated / represented by one or more parameters such as reference signal received power (RSRP), signal to interference plus noise ratio (SINR), or path loss size. For example, the channel strength can be inversely proportional to the path loss size (i.e., the greater the path loss size, the smaller the channel strength), or the channel strength can be proportional to the RSRP / SINR (i.e., the greater the RSRP / SINR, the greater the channel strength). The experienced rate of the scheduling user is used to estimate or represent the data rate perceived by the user. The proportional fair coefficient of the scheduling user is used to indicate the historical transmission performance of the scheduling user.

[0114] Exemplarily, the data rate A of the scheduling user can satisfy: A = B / C; Equation 1

[0115] Wherein, B represents the size of the terminal transmission data amount of the scheduling user in the first transmission duration, and C represents the first transmission duration.

[0116] Exemplarily, the experienced rate D of the scheduling user can satisfy: D = E / F; Equation 2

[0117] Wherein, E represents the user packet size of the scheduling user, and F represents the packet transmission duration.

[0118] Exemplarily, the proportional fair coefficient G of the scheduling user satisfies: G = H / I; or, G = J*K; Equation 3

[0119] Wherein, in one possible way, H represents the predicted transmission data amount of the scheduling user this time, and I represents the historical transmission data amount of the scheduling user. In another possible way, H represents the predicted transmission data rate of the scheduling user this time, and I represents the historical transmission data rate of the scheduling user. J represents the predicted data rate loss of the scheduling user caused by non-transmission, and K represents the historical data rate loss of the scheduling user caused by non-transmission.

[0120] In the case of design (1), for the scheduling beam, the parameter value corresponding to the scheduling beam can specifically include one or more of the following: ① the data rate associated with the scheduling beam; ② the channel strength corresponding to the channel associated with the scheduling beam; ③ the experienced rate associated with the scheduling beam; and ④ the proportional fair coefficient associated with the scheduling beam.

[0121] wherein the data rate associated with the scheduling beam is related to the data rates of one or more scheduled users within the scheduling beam, e.g., the data rate associated with the scheduling beam can be the sum of the data rates of one or more scheduled users within the scheduling beam, or the data rate associated with the scheduling beam can be the weighted sum of the data rates of one or more scheduled users within the scheduling beam, or the data rate associated with the scheduling beam can be the average of the data rates of one or more scheduled users within the scheduling beam, or the data rate associated with the scheduling beam can be the minimum of the data rates of one or more scheduled users within the scheduling beam.

[0122] Similarly, the channel strength corresponding to the channel associated with the scheduling beam is related to the channel strengths corresponding to the channels used by one or more scheduled users within the scheduling beam, e.g., the channel strength corresponding to the channel associated with the scheduling beam can be the sum of the channel strengths corresponding to the channels used by one or more scheduled users within the scheduling beam, or the channel strength corresponding to the channel associated with the scheduling beam can be the weighted sum of the channel strengths corresponding to the channels used by one or more scheduled users within the scheduling beam, or the channel strength corresponding to the channel associated with the scheduling beam can be the average of the channel strengths corresponding to the channels used by one or more scheduled users within the scheduling beam, or the channel strength corresponding to the channel associated with the scheduling beam can be the minimum of the channel strengths corresponding to the channels used by one or more scheduled users within the scheduling beam.

[0123] Similarly, the experienced rate associated with the scheduling beam is related to the experienced rates of one or more scheduled users within the scheduling beam, e.g., the experienced rate associated with the scheduling beam can be the sum of the experienced rates of one or more scheduled users within the scheduling beam, or the experienced rate associated with the scheduling beam can be the weighted sum of the experienced rates of one or more scheduled users within the scheduling beam, or the experienced rate associated with the scheduling beam can be the average of the experienced rates of one or more scheduled users within the scheduling beam, or the experienced rate associated with the scheduling beam can be the minimum of the experienced rates of one or more scheduled users within the scheduling beam.

[0124] Similarly, the proportional fair coefficient associated with the scheduling beam is related to the proportional fair coefficients of one or more scheduled users within the scheduling beam, e.g., the proportional fair coefficient associated with the scheduling beam can be the sum of the proportional fair coefficients of one or more scheduled users within the scheduling beam, or the proportional fair coefficient associated with the scheduling beam can be the weighted sum of the proportional fair coefficients of one or more scheduled users within the scheduling beam, or the proportional fair coefficient associated with the scheduling beam can be the average of the proportional fair coefficients of one or more scheduled users within the scheduling beam, or the proportional fair coefficient associated with the scheduling beam can be the minimum of the proportional fair coefficients of one or more scheduled users within the scheduling beam.

[0125] In the case of the design (2), for the scheduling user, the parameter value corresponding to any scheduling user can specifically include one or more of the following: ① the negative value or inverse or other negative correlation function of the data rate of the scheduling user; ② the negative value or inverse or other negative correlation function of the channel strength corresponding to the channel used by the scheduling user; ③ the negative value or inverse or other negative correlation function of the experience rate of the scheduling user; ④ the negative value or inverse or other negative correlation function of the proportional fair coefficient of the scheduling user; ⑤ the interference strength (RSRP) of the transmission signal of the scheduling user to the reception signal of at least one other user / the sum of the interference strengths / the weighted sum of the interference strengths, or the rate loss caused by the interference of the transmission signal of the scheduling user to the reception signal of at least one other user / the sum of the rate losses / the weighted sum of the rate losses, or the experience rate loss caused by the interference of the transmission signal of the scheduling user to the reception signal of at least one other user / the sum of the experience rate losses / the weighted sum of the experience rate losses. Wherein, the formulas related to the data rate of the scheduling user, the channel strength corresponding to the channel used by the scheduling user, the experience rate of the scheduling user, and the proportional fair coefficient of the scheduling user can refer to Formulas 1 to 3 in the foregoing, and will not be described here.

[0126] In the case of the design (2), for the scheduling beam, the parameter value corresponding to the scheduling beam includes one or more of the following: ① the negative value or inverse or other negative correlation function of the data rate associated with the scheduling beam; ② the negative value or inverse or other negative correlation function of the channel strength corresponding to the channel associated with the scheduling beam; ③ the negative value or inverse or other negative correlation function of the experience rate associated with the scheduling beam; ④ the negative value or inverse or other negative correlation function of the proportional fair coefficient associated with the scheduling beam. ⑤ the interference strength (RSRP) of the transmission signal associated with the scheduling beam to the reception signal associated with at least one other beam / the sum of the interference strengths / the weighted sum of the interference strengths, or the rate loss caused by the interference of the transmission signal associated with the scheduling beam to the reception signal associated with at least one other beam / the sum of the rate losses / the weighted sum of the rate losses, or the experience rate loss caused by the interference of the transmission signal associated with the scheduling beam to the reception signal associated with at least one other beam / the sum of the experience rate losses / the weighted sum of the experience rate losses. Wherein, the understanding of the data rate associated with the scheduling beam, the channel strength corresponding to the channel associated with the scheduling beam, the experience rate associated with the scheduling beam, and the proportional fair coefficient associated with the scheduling beam can refer to the related description in the foregoing, and will not be described here. The transmission signal associated with the scheduling beam can be understood as the transmission signal of one or more scheduling users in the scheduling beam, and the reception signal associated with other beams can be understood as the reception signal of one or more users in other beams.

[0127] It can be understood that, in the case of design (1), the iterative processing involved in the subsequent step S502A should select the scheduling user / beam with the largest parameter value each time. In the case of design (2), the iterative processing involved in the subsequent step S502A should select the scheduling user / beam with the smallest parameter value each time. For the convenience of description, the subsequent description will mainly be illustrative of the case of design (1).

[0128] S502A, the second network device determines a second set according to the first information.

[0129] The second set includes the scheduling user and / or scheduling beam of the second network device on the first resource, or in other words, the second set includes the finally scheduled / real scheduled / actually scheduled user and / or beam of the second network device on the first resource. Optionally, the second set is a subset of the third set (i.e., the second candidate set). The second set can be an empty set or can also be a non-empty set, which is determined according to actual conditions and is not limited herein.

[0130] Optionally, as described above, the second network device can send the second information, so that the first network device can receive the second information from the second network device, and then the first network device can determine a sixth set according to the second information, as shown in step S502B in FIG. 5B. The sixth set includes the scheduling user and / or scheduling beam of the first network device on the first resource, or in other words, the sixth set includes the finally scheduled / real scheduled / actually scheduled user and / or beam of the first network device on the first resource. It can be understood that the sixth set is a subset of the first set (i.e., the first candidate set). The sixth set can be an empty set or can also be a non-empty set, which is determined according to actual conditions and is not limited herein.

[0131] For the convenience of understanding, the subsequent description will mainly be illustrative of the case of determining the second set by the second network device according to the first information. Specifically, the second network device determining the second set according to the first information can be understood as: the second network device determining the second set from the third set (or the second candidate set) according to the first information.

[0132] In one design (one), the second set is the intersection of the third set and a fourth set. The fourth set is obtained by M times of iterative processing based on a fifth set, where M is a positive integer. The fifth set is the union of the first set and the third set.

[0133] For example, for the design (1), taking the scheduling user as an example, for the second network device, the result of the i th iteration in the M iteration processing includes the user #i and the user set #i, the user included in the user set #i does not include the user #i and has no association relationship with the user #i, and the user set #i is a subset of the fifth set. The (i+1)th iteration is executed based on the user set #i, and the user #i is the user with the largest parameter value in the user set #i-1 obtained by the i-1th iteration. Wherein, i is a positive integer less than M, when i is equal to 1, the first iteration is executed based on the fifth set, the user #1 in the result of the first iteration is the user with the largest parameter value in the fifth set, the user included in the user set #1 has no association relationship with the user #1, and the fourth set includes the terminal #i. It should be noted that the so-called scheduling users have no association relationship means that the scheduling users do not form a user interference pair, that is, among the multiple users with interference, at most one user is retained.

[0134] It should be noted that the association relationship between a certain user (for example, user A) and another user (for example, user B) in the present application can be understood as: user A and user B do not form a user interference pair, or user A and user B form a user interference pair, but the user interference pair is not a strong interference user pair (that is, the interference degree corresponding to the user interference pair formed by user A and user B is less than a preset interference degree threshold), or the interference degree of user A to user B is less than a preset interference degree threshold, or the interference degree of user B to user A is less than a preset interference degree threshold, or the interference degree of the user as the signal sending end to the user as the signal receiving end is less than a preset interference degree threshold.

[0135] For example, for the design (1), taking the scheduling user as an example, for the second network device, the result of the i th iteration in the M iteration processing includes the user #i and the user set #i, the user included in the user set #i does not include the user #i and has no association relationship with the user #i, and the user set #i is a subset of the fifth set. The (i+1)th iteration is executed based on the user set #i, and the user #i is the user with the largest parameter value in the user set #i-1 obtained by the i-1th iteration. Wherein, i is a positive integer less than M, when i is equal to 1, the first iteration is executed based on the fifth set, the user #1 in the result of the first iteration is the user with the largest parameter value in the fifth set, the user included in the user set #1 has no association relationship with the user #1, and the fourth set includes the terminal #i. It should be noted that the so-called scheduling users have no association relationship means that the scheduling users do not form a user interference pair, that is, among the multiple users with interference, at most one user is retained.

[0136] In the first iteration processing, the user with the largest parameter value is determined as user #1 from the fifth set, and a user set #1 is determined, which contains users having no association relationship with user #1, so user #1 can be determined as user 6, and the user set #1 contains {user 1, user 2, user 4, user 5};

[0137] In the second iteration processing, the user with the largest parameter value is determined as user #2 from the user set #1, and a user set #2 is determined, which contains users having no association relationship with user #2, so user #2 can be determined as user 1, and the user set #2 contains {user 2, user 4, user 5};

[0138] In the third iteration processing, the user with the largest parameter value is determined as user #3 from the user set #2, and a user set #3 is determined, which contains users having no association relationship with user #3, so user #3 can be determined as user 2, and the user set #3 contains {user 5};

[0139] In the fourth iteration processing, the user with the largest parameter value is determined as user #4 from the user set #3, and a user set #4 is determined, which contains users having no association relationship with user #4, so user #4 can be determined as user 5, and the user set #4 is an empty set, and the iteration ends. Based on this, the fourth set can be determined as {user 6, user 1, user 2, user 5}. Since the second set corresponding to the second network device = the third set ∩ the fourth set, and the third set is {user 4, user 5, user 6}, the second set can be determined as {user 5, user 6}.

[0140] For example, for design (1), taking a scheduling beam as an example, for the second network device, the result of the i th iteration processing in the M iteration processing includes beam #i and beam set #i, the beams contained in the beam set #i do not contain beam #i, and have no association relationship with beam #i, and the beam set #i is a subset of the fifth set. The i+1 th iteration processing is performed based on the beam set #i, and beam #i is the beam with the largest parameter value in the beam set #i-1 obtained by the i-1 th iteration processing. Wherein, i is a positive integer less than M, when i is equal to 1, the first iteration processing is performed based on the fifth set, and beam #1 in the result of the first iteration processing is the beam with the largest parameter value in the fifth set, and the beams contained in the beam set #1 have no association relationship with beam #1, and the fourth set includes terminal #i. It should be noted that the scheduling beams have no association relationship means that the scheduling beams do not form a beam interference pair, that is, at most one beam is retained in multiple beams having interference.

[0141] With a specific example, it is assumed that the scheduling beams contained in the first candidate set (i.e., the first set) corresponding to the first network device are beam 1, beam 2, and beam 3, and beam 1 corresponds to parameter value 1, beam 2 corresponds to parameter value 2, and beam 3 corresponds to parameter value 3; the scheduling beams contained in the second candidate set (i.e., the third set) corresponding to the second network device are beam 4, beam 5, and beam 6, and beam 4 corresponds to parameter value 4, beam 5 corresponds to parameter value 5, and beam 6 corresponds to parameter value 6, and the greater the parameter value corresponding to the scheduling beam, the better the transmission performance corresponding to the scheduling beam. Among them, parameter value 6 > parameter value 1 > parameter value 2 = parameter value 3 > parameter value 4 > parameter value 5. In addition, beam 2 and beam 4 form beam interference pair 1 (or beam 2 and beam 4 are interference sources for each other), and beam 3 and beam 6 form beam interference pair 2 (or beam 3 and beam 6 are interference sources for each other). Since the fifth set is the union of the first set and the third set, it can be determined that the fifth set is {beam 1, beam 2, beam 3, beam 4, beam 5, beam 6}. For the second network device, among them:

[0142] In the first iteration processing, the beam with the largest parameter value is determined as beam #1 from the fifth set, and the beam set #1 containing beams having no association relationship with beam #1 is determined, so it can be determined that beam #1 is beam 6, and the beams contained in beam set #1 are {beam 1, beam 2, beam 4, beam 5};

[0143] In the second iteration processing, the beam with the largest parameter value is determined as beam #2 from the beam set #1, and the beam set #2 containing beams having no association relationship with beam #2 is determined, so it can be determined that beam #2 is beam 1, and the beams contained in beam set #2 are {beam 2, beam 4, beam 5};

[0144] In the third iteration processing, the beam with the largest parameter value is determined as beam #3 from the beam set #2, and the beam set #3 containing beams having no association relationship with beam #3 is determined, so it can be determined that beam #3 is beam 2, and the beams contained in beam set #3 are {beam 5};

[0145] In the fourth iteration processing, the beam with the largest parameter value is determined from the beam set #3 as the beam #4, and the beam set #4 is determined, the beams included in the beam set #4 have no correlation with the beam #4, so the beam #4 can be determined as the beam 5, and the beam set #4 is an empty set, and the iteration ends. Based on this, the fourth set can be determined as {beam 6, beam 1, beam 2, beam 5}. Since the second set corresponding to the second network device is the third set intersection the fourth set, and the third set is {beam 4, beam 5, beam 6}, the second set can be determined as {beam 5, beam 6}.

[0146] From the above description, it can be known that the core idea of the design (one) is that the second network device sorts the pre-scheduled users or beams of itself and other network devices according to the preference scores, and removes the users or beams that interfere with the user or beam with the largest score (form an interference pair) in turn from the user or beam with the largest score, which realizes the retention of the pre-scheduled user or beam with the large corresponding preference score.

[0147] In a design (two), the second set is the intersection of the third set and the fourth set, and the set of scheduled users / beams in the third set that are irrelevant to the first network device. The fourth set is obtained by M times of iteration processing based on the fifth set, and M is a positive integer. The fifth set is a set of users / beams related to the second network device, which means the pre-scheduled users or beams that directly interfere with the pre-scheduled users or beams of the second network device, or the users or beams that indirectly interfere with the pre-scheduled users or beams of the second network device. The set of scheduled users / beams in the third set that are irrelevant to the first network device means the set of users or beams that are not interfered by the pre-scheduled users or beams of the first network device, and are pre-scheduled by the second network device.

[0148] For example, for the design (1), taking a user as an example, the result of the i th iteration processing in the M iteration processing includes a user #i and a user set #i, the users included in the user set #i do not include the user #i and have no association relationship with the user #i, and the user set #i is a subset of the fifth set. The (i+1) th iteration processing is performed based on the user set #i, and the user #i is the user with the largest parameter value in the user set #i-1 obtained by the i-1 th iteration processing. Wherein, i is a positive integer less than M, when i is equal to 1, the first iteration processing is performed based on the fifth set, the user #1 in the result of the first iteration processing is the user with the largest parameter value in the fifth set, the users included in the user set #1 have no association relationship with the user #1, and the fourth set includes the terminal #i. It should be noted that the so-called scheduling users have no association relationship means that the scheduling users do not form a user interference pair, that is, among the multiple users with interference, at most one user is retained.

[0149] Taking a specific example for illustration, assuming that the scheduling users included in the first candidate set (i.e. the first set) corresponding to the first network device are user 1, user 2 and user 3, and the parameter value corresponding to user 1 is 1, the parameter value corresponding to user 2 is 2, and the parameter value corresponding to user 3 is 3; the scheduling users included in the second candidate set (i.e. the third set) corresponding to the second network device are user 4, user 5 and user 6, and the parameter value corresponding to user 4 is 4, the parameter value corresponding to user 5 is 5, and the parameter value corresponding to user 6 is 6, and the larger the parameter value corresponding to the scheduling user is, the better the transmission performance corresponding to the scheduling user is. Among them, parameter value 6> parameter value 1> parameter value 2> parameter value 3> parameter value 4> parameter value 5. In addition, user 2 and user 4 form a user interference pair 1 (or user 2 and user 4 are interference sources for each other), and user 3 and user 6 form a user interference pair 2 (or user 3 and user 6 are interference sources for each other). Since the fifth set is a set of users / beams related to the second network device, it can be determined that the fifth set is {user 2, user 3, user 4, user 6}. For the second network device, wherein:

[0150] In the first iteration processing, the user with the largest parameter value is determined from the fifth set as user #1, and the user set #1 is determined, the users included in the user set #1 have no association relationship with the user #1, so it can be determined that the user #1 is user 6, and the users included in the user set #1 are {user 2, user 4};

[0151] In the second iteration processing, the user with the largest parameter value in the user set #1 is determined as the user #2, and a user set #2 is determined, which contains users that have no association with the user #2, so the user #2 can be determined as the user 2, and the user set #2 is an empty set, and the iteration ends. Based on this, the fourth set can be determined as {user 6, user 2}. Since the second network device corresponds to the second set containing the elements in the intersection of the third set and the fourth set (i.e., user 6), and contains the scheduling user / beam (i.e., user 5) in the third set that is irrelevant to the first network device, the second set can be determined as {user 5, user 6}.

[0152] For example, for design (1), taking scheduling beams as an example, for the second network device, the result of the i-th iteration processing in the M iteration processing includes beam #i and beam set #i, the beams contained in the beam set #i do not contain beam #i and have no association with beam #i, and the beam set #i is a subset of the fifth set. The i+1 iteration processing is performed based on the beam set #i, and beam #i is the beam with the largest parameter value in the beam set #i-1 obtained by the i-1 iteration processing. Wherein, i is a positive integer less than M, when i is equal to 1, the first iteration processing is performed based on the fifth set, and beam #1 in the result of the first iteration processing is the beam with the largest parameter value in the fifth set. The beams contained in the beam set #1 have no association with beam #1, and the fourth set includes terminal #i. It should be noted that the scheduling beams have no association, which means that the scheduling beams do not form a beam interference pair, that is, at most one beam is retained in multiple beams that interfere with each other.

[0153] For example, for design (1), taking scheduling beams as an example, for the second network device, the result of the i-th iteration processing in the M iteration processing includes beam #i and beam set #i, the beams contained in the beam set #i do not contain beam #i and have no association with beam #i, and the beam set #i is a subset of the fifth set. The i+1 iteration processing is performed based on the beam set #i, and beam #i is the beam with the largest parameter value in the beam set #i-1 obtained by the i-1 iteration processing. Wherein, i is a positive integer less than M, when i is equal to 1, the first iteration processing is performed based on the fifth set, and beam #1 in the result of the first iteration processing is the beam with the largest parameter value in the fifth set. The beams contained in the beam set #1 have no association with beam #1, and the fourth set includes terminal #i. It should be noted that the scheduling beams have no association, which means that the scheduling beams do not form a beam interference pair, that is, at most one beam is retained in multiple beams that interfere with each other.

[0154] In the first iteration processing, the beam with the largest parameter value in the fifth set is determined as beam #1, and a beam set #1 containing beams having no correlation with beam #1 is determined, so beam #1 can be determined as beam 6, and the beam set #1 contains {beam 2, beam 4};

[0155] In the second iteration processing, the beam with the largest parameter value in the beam set #1 is determined as beam #2, and a beam set #2 containing beams having no correlation with beam #2 is determined, so beam #2 can be determined as beam 2, and the beam set #2 is an empty set, and the iteration ends. Based on this, the fourth set can be determined as {beam 6, beam 2}. Since the second set corresponding to the second network device contains the elements in the intersection of the third set and the fourth set (i.e., beam 6), and contains the scheduling beam / beams (i.e., beam 5) in the third set that have no correlation with the first network device, the second set can be determined as {beam 5, beam 6}.

[0156] From the above description, it can be known that the core idea of the design (two) is that the second network device picks out the pre-scheduled users or beams related to itself (the related refers to the pre-scheduled users or beams directly interfering with the pre-scheduled users or beams of itself, or the users or beams indirectly interfering with the pre-scheduled users or beams of itself), sorts them according to the preference scores, and removes the users or beams conflicting (forming interference pairs) with the users or beams with large scores in sequence from the user or beam with the largest score, which realizes the reservation of the pre-scheduled users or beams with large corresponding preference scores.

[0157] In a design (three), the design idea of the design (three) is the same as that of the design (one), and the difference lies in that the parameter value corresponding to the user / beam participating in the iteration processing in the design (three) is the updated parameter value of the user / beam, for example, the updated parameter value corresponding to a user (for example, user A) = the parameter value corresponding to user A - the parameter values corresponding to all users having interference with user A (or all users having interference with user A and having an interference degree greater than or equal to a preset interference degree threshold). For example, it is assumed that user 1 corresponds to a parameter value 1, user 2 corresponds to a parameter value 2, user 3 corresponds to a parameter value 3, and user 4 corresponds to a parameter value 4. Among them, if user 1 and user 2 can form a user interference pair, user 1 and user 3 can also form a user interference pair, and user 3 and user 4 can form an interference pair, then:

[0158] The updated parameter value 1' corresponding to user 1 = parameter value 1 - parameter value 2 - parameter value 3;

[0159] The updated parameter value 2' corresponding to user 2 = parameter value 2 - parameter value 1;

[0160] The updated parameter value 3' corresponding to the user 3 = parameter value 3 - parameter value 1 - parameter value 4;

[0161] The updated parameter value 4' corresponding to the user 4 = parameter value 4 - parameter value 3.

[0162] Therefore, the updated parameter value corresponding to each user can be used as the parameter value corresponding to each user actually participating in the iteration process.

[0163] Optionally, the number of first network devices can be the same as the number of second network devices, or the number of first network devices can be less than the number of second network devices, or the number of first network devices can be greater than the number of second network devices, which is determined according to actual conditions, and is not limited.

[0164] It can be understood that the user interference pair and / or the beam interference pair described in the present application can be protocol predefined, or can be determined by the network device through interference measurement. Generally, one user interference pair can include two users, one of which is an interfering user and the other is a victim user. Similarly, one beam interference pair can include two beams, one of which is an interfering beam and the other is a victim beam. Alternatively, the user interference pair involved in the embodiments of the present application can also be a user interference set, which includes two or more users. Alternatively, each user included in the user interference set can be a source of interference. Similarly, the beam interference pair can also be a beam interference set, which includes two or more beams. Alternatively, each beam included in the beam interference set can be a source of interference.

[0165] For convenience of description, the user interference pair and the beam interference pair can be collectively referred to as a CLI interference pair hereinafter. Generally, the interference measurement results of each network device can be exchanged among the network devices, so that each network device can determine the CLI interference pair and / or the corresponding interference degree. Exemplarily, the interference degree corresponding to the user interference pair and / or the beam interference pair can be represented by the signal reception power or RSRP. Generally, the greater the signal reception power or RSRP, the greater the interference degree.

[0166] Generally, the information acquired in the interference measurement stage is the prerequisite for the subsequent scheduling interaction stage (i.e. steps S501A and S502A in the aforementioned FIG. 5A or steps S501A, S501B, S502A and S502B in FIG. 5B), in one possible implementation, the interference measurement stage can be completed before the scheduling interaction stage, which can save the amount of data in the interaction. In another possible implementation, the interference measurement stage can also be combined with the scheduling interaction stage as one stage, because generally the interference measurement duration is much longer than the scheduling duration, for example, it is generally considered that the interference measurement lasts at least seconds, minutes or even hours, while the scheduling is generally less than or equal to milliseconds.

[0167] It can be understood that the scheduling interaction stage can be used to determine the user scheduling and resource allocation of one or more scheduling, in which the occurrence of strong CLI interference pairs needs to be avoided, for example, the occurrence of strong user interference pairs and / or strong beam interference pairs in the entire network needs to be avoided, that is, user interference pairs and / or beam interference pairs with interference greater than or equal to a preset interference threshold need to be scheduled at the same time.

[0168] Taking a specific example for illustration, it is assumed that the scheduling users contained in the first candidate set (i.e. the first set) corresponding to the first network device are user 1, user 2 and user 3, and user 1 corresponds to parameter value 1, user 2 corresponds to parameter value 2, and user 3 corresponds to parameter value 3; the scheduling users contained in the second candidate set (i.e. the third set) corresponding to the second network device are user 4, user 5 and user 6, and user 4 corresponds to parameter value 4, user 5 corresponds to parameter value 5, and user 6 corresponds to parameter value 6. Among them, parameter value 6 > parameter value 1 > parameter value 2 > parameter value 3 > parameter value 4 > parameter value 5, and the greater the parameter value corresponding to the scheduling user, the better the transmission performance corresponding to the scheduling user. In addition, user 2 and user 4 form user interference pair 1 (or user 2 and user 4 are interference sources for each other), user 3 and user 6 form user interference pair 2 (or user 3 and user 6 are interference sources for each other), and the interference degree of user interference pair 1 is less than the preset interference threshold, and the interference degree of user interference pair 2 is greater than the preset interference threshold. Since the fifth set is the union of the first set and the third set, it can be determined that the fifth set is {user 1, user 2, user 3, user 4, user 5, user 6}. For the second network device, among them:

[0169] In the first iteration processing, the user with the largest parameter value is determined from the fifth set as user #1, and a user set #1 containing users having no association relationship with user #1 is determined, so it can be determined that user #1 is user 6, and the users contained in user set #1 are {user 1, user 2, user 4, user 5};

[0170] In the second iteration processing, the user with the largest parameter value is determined from the user set #1 as user #2, and a user set #2 is determined, the users included in the user set #2 have no association relationship with the user #2, so the user #2 can be determined as the user 1, and the users included in the user set #2 are {user 2, user 4, user 5};

[0171] In the third iteration processing, the user with the largest parameter value is determined from the user set #2 as user #3, and a user set #3 is determined, the users included in the user set #3 have no association relationship with the user #3, so the user #3 can be determined as the user 2, and the users included in the user set #3 are {user 4, user 5};

[0172] In the fourth iteration processing, the user with the largest parameter value is determined from the user set #3 as user #4, and a user set #4 is determined, the users included in the user set #4 have no association relationship with the user #4, so the user #4 can be determined as the user 4, and the users included in the user set #4 are {user 5};

[0173] In the fifth iteration processing, the user with the largest parameter value is determined from the user set #4 as user #5, and a user set #5 is determined, the users included in the user set #5 have no association relationship with the user #5, so the user #5 can be determined as the user 5, and the user set #5 is an empty set, and the iteration ends. Based on this, it can be determined that the fourth set is {user 6, user 1, user 2, user 4, user 5}. Since the second network device corresponds to the second set = the third set ∩ the fourth set, and the above-mentioned third set is {user 4, user 5, user 6}, it can be determined that the second set is {user 4, user 5, user 6}.

[0174] With a specific example, as shown in FIG. 6, it is assumed that based on the user-based interference measurement and reporting, it is determined that user 2 and user 3 are a strong interference user pair, and user 1 and user 4 are a strong interference user pair, i.e., the interference of user 3 to user 2 is greater than the preset interference degree threshold, and the interference of user 1 to user 4 is greater than the preset interference degree threshold. It is assumed that the pre-scheduling result (i.e., the first candidate set) of the network device 1 on the first resource is to schedule user 1 to send a physical uplink shared channel (PUSCH) and to schedule user 2 to receive a physical downlink shared channel (PDSCH), and the pre-scheduling result (i.e., the second candidate set) of the network device 2 on the first resource is to schedule user 3 to send a PUSCH and to schedule user 4 to receive a PDSCH. Since the parameter value corresponding to user 4 is 4>the parameter value corresponding to user 1, and the parameter value corresponding to user 2 is 2>the parameter value corresponding to user 3, it is determined that the actual scheduling result of the network device 1 is user 2, and the actual scheduling result of the network device 2 is user 4.

[0175] With a specific example, as shown in FIG. 7, it is assumed that based on the beam-based interference measurement and reporting, it is determined that beam 2 and beam 1' are a strong interference beam pair, and beam 1 and beam 2' are a strong interference beam pair, i.e., the interference of beam 1' to beam 2 is greater than the preset interference degree threshold, and the interference of beam 1 to beam 2' is greater than the preset interference degree threshold. It is assumed that the pre-scheduling result (i.e., the first candidate set) of the network device 1 on the first resource is to receive a PUSCH through beam 1 and to send a PDSCH through beam 2, and the pre-scheduling result (i.e., the second candidate set) of the network device 2 on the first resource is to receive a PUSCH through beam 1' and to send a PDSCH through beam 2'. Since the parameter value corresponding to beam 2' is 4>the parameter value corresponding to beam 1, and the parameter value corresponding to beam 2 is 2>the parameter value corresponding to beam 1', it is determined that the actual scheduling result of the network device 1 is beam 2, and the actual scheduling result of the network device 2 is beam 2'.

[0176] In the embodiments of the present application, the multiple network devices interact with each other's user / resource scheduling strategies, so that each network device can determine its own user / resource scheduling result in combination with the user / resource scheduling strategies of other network devices. This implementation scheme of improving the user scheduling and resource allocation mechanism is beneficial to reduce the CLI interference between network devices and the CLI interference between terminals, and further beneficial to improve the communication performance.

[0177] The communication apparatus provided by the present application will be described in detail below with reference to FIGS. 8-9.

[0178] It should be noted that, to implement the functions in the above embodiments, the communication apparatus comprises hardware structures and / or software modules corresponding to the functions. Those skilled in the art should easily understand that, in combination with the units and method steps of the examples described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application scenarios and design constraints of the technical solutions.

[0179] FIG. 8 and FIG. 9 are structural schematic diagrams of possible communication apparatuses provided by the embodiments of the present application. These communication apparatuses can be used to implement the functions of the network device (for example, a base station) in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication apparatus can be the RAN node 110 shown in FIG. 2. Alternatively, it can also be a module (for example, a chip) applied to a network device.

[0180] As shown in FIG. 8, the communication apparatus 800 comprises a processing unit 810 and a transceiver unit 820. The communication apparatus 800 is used to implement the functions of the network device in the method embodiments shown in FIG. 5A or FIG. 5B.

[0181] In an implementation manner, when the communication apparatus 800 is used to implement the functions of the second network device in the method embodiment shown in FIG. 7, the processing unit 810 is configured to:

[0182] The transceiver unit 820 is configured to receive first information from a first network device, the first information being used to indicate a first set, the first set being a first candidate set of scheduled users and / or scheduled beams of the first network device on a first resource; and the processing unit 810 is configured to determine a second set according to the first information, the second set comprising scheduled users and / or scheduled beams of a second network device on the first resource.

[0183] In a possible implementation, the first information is also used to indicate parameter values corresponding to the scheduled users in the first set, and / or parameter values corresponding to the scheduled beams in the first set.

[0184] In a possible implementation, the second set is a subset of a third set, the third set being a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

[0185] In a possible implementation, the transceiver unit 820 is further configured to:

[0186] transmit second information, the second information being used to indicate a third set, the third set being a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

[0187] In a possible implementation, the second information further indicates parameter values corresponding to the scheduled users in the third set, and / or parameter values corresponding to the scheduled beams in the third set.

[0188] In a possible implementation, the parameter values corresponding to the scheduled users in the first set include one or more of the following:

[0189] a data rate of the scheduled user; or

[0190] a channel strength corresponding to a channel used by the scheduled user; or

[0191] an experienced rate of the scheduled user; or

[0192] a proportional fair coefficient of the scheduled user.

[0193] In a possible implementation, the parameter values corresponding to the scheduled beams in the first set include one or more of the following:

[0194] a data rate associated with the scheduled beam; or

[0195] a channel strength corresponding to a channel associated with the scheduled beam; or

[0196] an experienced rate associated with the scheduled beam; or

[0197] a proportional fair coefficient associated with the scheduled beam.

[0198] In a possible implementation, the data rate associated with the scheduled beam is related to data rates of one or more scheduled users in the scheduled beam; or

[0199] the channel strength corresponding to the channel associated with the scheduled beam is related to channel strengths corresponding to channels used by one or more scheduled users in the scheduled beam; or

[0200] the experienced rate associated with the scheduled beam is related to experienced rates of one or more scheduled users in the scheduled beam; or

[0201] the proportional fair coefficient associated with the scheduled beam is related to proportional fair coefficients of one or more scheduled users in the scheduled beam.

[0202] In a possible implementation, the first resource includes a time domain resource and / or a frequency domain resource.

[0203] In an implementation manner, when the communication apparatus 800 is configured to implement the function of the first network device in the method embodiment shown in FIG. 7, the processor 801 is configured to:

[0204] The processing unit 810 is configured to determine first information, the first information being used to indicate a first set, the first set being a first candidate set of scheduled users and / or scheduled beams of the first network device on the first resource; and the transceiver unit 820 is configured to transmit the first information.

[0205] In a possible implementation, the first information is further used to indicate a parameter value corresponding to a scheduled user in the first set, and / or a parameter value corresponding to a scheduled beam in the first set.

[0206] In a possible implementation, the second set is a subset of a third set, the third set being a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

[0207] In a possible implementation, the transceiver unit 820 is further configured to:

[0208] receive second information, the second information being used to indicate a third set, the third set being a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

[0209] In a possible implementation, the second information is further used to indicate a parameter value corresponding to a scheduled user in the third set, and / or a parameter value corresponding to a scheduled beam in the third set.

[0210] In a possible implementation, the parameter value corresponding to a scheduled user in the first set comprises one or more of the following:

[0211] a data rate of the scheduled user; or,

[0212] a channel strength corresponding to a channel used by the scheduled user; or,

[0213] an experienced rate of the scheduled user; or,

[0214] a proportional fair coefficient of the scheduled user.

[0215] In a possible implementation, the parameter value corresponding to a scheduled beam in the first set comprises one or more of the following:

[0216] a data rate associated with the scheduled beam; or,

[0217] a channel strength corresponding to a channel associated with the scheduled beam; or,

[0218] an experienced rate associated with the scheduled beam; or,

[0219] a proportional fair coefficient associated with the scheduled beam.

[0220] In a possible implementation, the data rate associated with the scheduling beam is related to a data rate of one or more scheduled users in the scheduling beam; or

[0221] The channel strength associated with the scheduling beam corresponds to a channel strength used by one or more scheduled users in the scheduling beam; or

[0222] The experienced rate associated with the scheduling beam is related to an experienced rate of one or more scheduled users in the scheduling beam; or

[0223] The proportional fair coefficient associated with the scheduling beam is related to a proportional fair coefficient of one or more scheduled users in the scheduling beam.

[0224] In a possible implementation, the first resource includes a time domain resource and / or a frequency domain resource.

[0225] For more details of the processing unit 810 and the transceiver unit 820, refer to the related description in the method embodiments shown in FIG. 5A or FIG. 5B.

[0226] As shown in FIG. 9, the communication apparatus 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication apparatus 900 can further include a memory 930 for storing instructions executed by the processor 910 or storing input data required by the processor 910 to run instructions or storing data generated after the processor 910 runs instructions.

[0227] When the communication apparatus 900 is used to implement the method shown in FIG. 5A or FIG. 5B, the processor 910 is configured to implement the functions of the processing unit 810, and the interface circuit 920 is configured to implement the functions of the transceiver unit 820.

[0228] When the above communication apparatus is a module applied to a first network device, the first network device module implements the functions of the first network device in the above method embodiments. The first network device module receives information sent by a second network device to the first network device through other modules (such as a radio frequency module or an antenna) in the first network device; or the first network device module sends information to other modules (such as a radio frequency module or an antenna) in the first network device, and the information is sent by the first network device to the second network device. The second network device module here can be a baseband module of the second network device, or a CU, a DU or other modules, or an apparatus under an open radio access network (O-RAN) architecture, such as an open CU, an open DU, etc.

[0229] When the communication device is a module applied to the second network device, the second network device module implements the functions of the second network device in the method embodiments. The second network device module receives information from other modules (such as a radio frequency module or an antenna) in the second network device, and the information is sent by the first network device to the second network device; or the second network device module sends information to other modules (such as a radio frequency module or an antenna) in the second network device, and the information is sent by the second network device to the first network device. The second network device module here can be a baseband chip of the second network device, or a CU, a DU or other modules, or an apparatus under the O-RAN architecture, such as an open CU, an open DU, etc.

[0230] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0231] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device. The processor and the storage medium can also exist as discrete components in the network device.

[0232] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment or other programmable apparatus. The computer programs or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transferred from one website site, computer, server or data center to another website site, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available media can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; an optical medium, such as a digital video disc; a semiconductor medium, such as a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.

[0233] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0234] It can be understood that various numerical numbers involved in the embodiments of the present application are only for convenient differentiation, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of the above processes does not mean the execution order, and the execution order of the processes should be determined according to its function and inherent logic.

Claims

1. A communication method, characterized in that, include: Receive first information from a first network device, the first information being used to indicate a first set, the first set being a first candidate set of scheduling users and / or scheduling beams of the first network device on a first resource; A second set is determined based on the first information, the second set including the scheduled users and / or scheduled beams of the second network device on the first resource.

2. The method according to claim 1, characterized in that, The first information is also used to indicate the parameter values ​​corresponding to the scheduling users in the first set, and / or the parameter values ​​corresponding to the scheduling beams in the first set.

3. The method according to claim 1 or 2, characterized in that, The second set is a subset of the third set, which is a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Send a second message, which is used to indicate a third set, the third set being a second candidate set of scheduling users and / or scheduling beams of the second network device on the first resource.

5. The method according to claim 4, characterized in that, The second information is also used to indicate the parameter values ​​corresponding to the scheduling users in the third set, and / or the parameter values ​​corresponding to the scheduling beams in the third set.

6. The method according to any one of claims 1-5, characterized in that, The parameter values ​​corresponding to the scheduling users in the first set include one or more of the following: The data rate of the scheduled user; or... The channel strength corresponding to the channel used by the scheduled user; or... The user experience rate of the scheduled user; or... The proportional fairness coefficient for scheduling users.

7. The method according to any one of claims 1-6, characterized in that, The parameter values ​​corresponding to the scheduling beams in the first set include one or more of the following: The data rate associated with the scheduling beam; or... The channel strength corresponding to the channel associated with the scheduling beam; or... The experience rate associated with the scheduling beam; or... The proportional fairness coefficient associated with the scheduling beam.

8. The method according to claim 7, characterized in that, The data rate associated with the scheduling beam is related to the data rate of one or more scheduling users within the scheduling beam; or... The channel strength associated with the scheduling beam is related to the channel strength of one or more scheduling users within the scheduling beam; or... The experience rate associated with the scheduling beam is related to the experience rate of one or more scheduled users within the scheduling beam; or, The proportional fairness coefficient associated with the scheduling beam is related to the proportional fairness coefficient of one or more scheduling users within the scheduling beam.

9. The method according to any one of claims 1-8, characterized in that, The first resource includes time-domain resources and / or frequency-domain resources.

10. A communication method, characterized in that, include: Determine first information, the first information being used to indicate a first set, the first set being a first candidate set of scheduling users and / or scheduling beams of the first network device on the first resource; Send the first message.

11. The method according to claim 10, characterized in that, The first information is also used to indicate the parameter values ​​corresponding to the scheduling users in the first set, and / or the parameter values ​​corresponding to the scheduling beams in the first set.

12. The method according to claim 10 or 11, characterized in that, The second set is a subset of the third set, which is a second candidate set of scheduled users and / or scheduled beams of the second network device on the first resource.

13. The method according to any one of claims 10-12, characterized in that, The method further includes: Receive second information, which is used to indicate a third set, the third set being a second candidate set of scheduling users and / or scheduling beams of the second network device on the first resource.

14. The method according to claim 13, characterized in that, The second information is also used to indicate the parameter values ​​corresponding to the scheduling users in the third set, and / or the parameter values ​​corresponding to the scheduling beams in the third set.

15. The method according to any one of claims 10-14, characterized in that, The parameter values ​​corresponding to the scheduling users in the first set include one or more of the following: The data rate of the scheduled user; or... The channel strength corresponding to the channel used by the scheduled user; or... The user experience rate of the scheduled user; or... The proportional fairness coefficient for scheduling users.

16. The method according to any one of claims 10-15, characterized in that, The parameter values ​​corresponding to the scheduling beams in the first set include one or more of the following: The data rate associated with the scheduling beam; or... The channel strength corresponding to the channel associated with the scheduling beam; or... The experience rate associated with the scheduling beam; or... The proportional fairness coefficient associated with the scheduling beam.

17. The method according to claim 16, characterized in that, The data rate associated with the scheduling beam is related to the data rate of one or more scheduling users within the scheduling beam; or... The channel strength associated with the scheduling beam is related to the channel strength of one or more scheduling users within the scheduling beam; or... The experience rate associated with the scheduling beam is related to the experience rate of one or more scheduled users within the scheduling beam; or, The proportional fairness coefficient associated with the scheduling beam is related to the proportional fairness coefficient of one or more scheduling users within the scheduling beam.

18. The method according to any one of claims 10-17, characterized in that, The first resource includes time-domain resources and / or frequency-domain resources.

19. A communication device, characterized in that, It includes units or modules for performing the method as described in any one of claims 1-9, or includes units or modules for performing the method as described in any one of claims 10-18.

20. A communication device, characterized in that, The device includes a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device. The processor is used to implement the method as described in any one of claims 1-9, or to implement the method as described in any one of claims 10-18, through logic circuits or execution code instructions.

21. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed by a communication device, implement the method as described in any one of claims 1-9, or the method as described in any one of claims 10-18.

22. A computer program product, characterized in that, Includes computer program code, which, when run on a computer, implements the method of any one of claims 1-9, or implements the method of any one of claims 10-18.

23. A chip or chip system comprising at least one processor coupled to a memory, the processor being configured to read and execute instructions stored in the memory to implement the method of any one of claims 1-9, or to implement the method of any one of claims 10-18.

Citation Information

Patent Citations

  • Information transmission method and apparatus

    CN108633060A

  • Resource indication method, resource determination method and communication equipment

    CN114080039A

  • Beam using method and related device

    CN116095702A

  • Methods and apparatuses for coordinating resource scheduling between wireless networks

    US20160338083A1