Communication method and communication apparatus
Patent Information
- Application Number
- CN202510497705.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2026-10-23
AI Technical Summary
[0003]在多用户的信号传输中,每个终端设备的信号都可能存在着信号噪声,同时还可能会受到其他终端设备信号的干扰,这种干扰会增加信道估计的误差,导致终端设备无法准确获取信道状态信息,降低预编码矩阵的选择准确性从而使网络设备无法对终端设备的数据传输策略进行有效优化
Smart Images

Figure CN122969723A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a communication method and a communication apparatus. Background Technology
[0002] Multi-user multiple-input multiple-output (MU-MIMO) technology involves signal transmission between multiple network devices and multiple terminal devices.
[0003] In multi-user signal transmission, each terminal device's signal may be subject to noise and interference from other terminal devices. This interference increases channel estimation errors, preventing terminal devices from accurately obtaining channel state information and reducing the accuracy of precoding matrix selection. Consequently, network devices cannot effectively optimize data transmission strategies for terminal devices. Furthermore, interference from signal transmissions between different network devices may also occur. After receiving feedback from terminal devices, network devices need to coordinate channel state information across multiple devices, increasing the computational burden on network devices and the complexity of optimization algorithms, thus impacting system real-time performance and energy efficiency. Summary of the Invention
[0004] This application provides a communication method and a communication device that, by considering interference from different sources when determining the precoding matrix, reduces inter-stream interference and increases the signal-to-interference-plus-noise ratio (SINR) value of each stream, thereby improving the system's communication performance.
[0005] Firstly, a communication method is provided, which can be executed by a communication device. This communication device can be a terminal device, or a component for the terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a system-on-chip (SoC) or system-in-package (SIP) chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of the terminal device, etc., and this application does not limit this. The following explanation uses a terminal as an example.
[0006] The method may include: receiving first indication information, the first indication information indicating relevant information of N types of interference, where N is an integer greater than or equal to 1; sending second indication information, the second indication information indicating M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, the M sets of parameters being used to indicate the downlink precoding matrix, where M is an integer greater than or equal to 1.
[0007] Based on the above technical solution, network devices can provide terminals with information related to N types of interference. The terminals can then determine and indicate M sets of parameters based on this information. These M sets of parameters can be used to indicate the downlink precoding matrix, meaning the network device can determine the downlink precoding matrix based on these parameters. The M sets of parameters are associated with information related to N types of interference; for example, they are interference-related parameters and / or noise-related parameters determined based on this information. Thus, when determining the downlink precoding matrix, the network device can perform interference and noise compensation based on these M sets of parameters. Since the downlink precoding matrix considers these M sets of parameters, downlink data transmission based on this matrix can effectively improve the SINR value of each stream, thereby improving system communication performance. Furthermore, the association of the M sets of parameters with information related to N types of interference means that parameters (such as interference from different sources or different types of interference) can be determined separately based on information related to different types of interference. This makes the downlink precoding matrix determined based on parameters associated with different types of interference more accurate. In addition, when facing complex interference processing scenarios with diverse interference sources, the above solution can effectively suppress different types of interference.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the M group of parameters are also associated with channel state information.
[0009] Based on the above technical solution, when the terminal determines the M sets of parameters based on the relevant information of N types of interference, it can also combine the channel state information. In this way, the terminal's own channel state information and the relevant information of interference can be combined to determine the M sets of parameters, thereby improving the accuracy of the downlink precoding matrix determined based on the M sets of parameters.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the second indication information also indicates channel state information, and the channel state information and M sets of parameters are used to indicate the downlink precoding matrix.
[0011] Based on the above technical solution, the terminal can provide channel state information to the network device. This allows the network device to refer to the channel state information when determining the downlink precoding matrix, making the downlink precoding matrix determined by the network device more closely match the current channel conditions, thereby improving the accuracy of the downlink precoding matrix.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving a downlink reference signal, wherein the channel state information is obtained based on measurements of the downlink reference signal.
[0013] Based on the above technical solution, the terminal can determine the channel state information by receiving downlink reference signals and performing channel measurements, which is a simple and easy method.
[0014] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving third indication information, the third indication information indicating the division method of N types of interference.
[0015] Based on the above technical solution, network devices can also indicate the interference classification method to the terminal. This allows the terminal to determine which types of interference are represented by the N categories. For example, if the network device indicates the interference classification method based on interference intensity, the terminal can determine that the N categories of interference have different intensity levels.
[0016] Secondly, a communication method is provided, which can be executed by a communication device. This communication device can be a network device, or a component for a network device (such as a chip, chip system, or circuit), or a logic module or software capable of implementing some or all of the functions of a network device, etc.; alternatively, the communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a SoC or SIP chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of a terminal device, etc., and this application does not limit this.
[0017] The method may include: sending first indication information, the first indication information indicating relevant information of N types of interference, where N is an integer greater than or equal to 1; receiving second indication information, the second indication information indicating M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, the M sets of parameters being used to indicate the downlink precoding matrix, where M is an integer greater than or equal to 1.
[0018] In conjunction with the second aspect, in some implementations of the second aspect, the M group of parameters are also associated with channel state information.
[0019] In conjunction with the second aspect, in some implementations of the second aspect, the second indication information also indicates channel state information, and the channel state information and M sets of parameters are used to indicate the downlink precoding matrix.
[0020] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: transmitting a downlink reference signal, wherein the channel state information is obtained based on measurements of the downlink reference signal.
[0021] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending a third indication message, which indicates the division method of N types of interference.
[0022] Regarding the beneficial effects not described in detail in the second aspect, please refer to the relevant descriptions in the first aspect, which will not be repeated here.
[0023] Thirdly, a communication method is provided, which can be executed by a communication device. This communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a SoC or SIP chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of the terminal device, etc., and this application does not limit this. The following description uses a terminal device as an example.
[0024] The method may include: receiving first indication information, the first indication information indicating relevant information of N types of interference, where N is an integer greater than or equal to 1; transmitting data, the data being processed based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, where M is an integer greater than or equal to 1.
[0025] Based on the above technical solution, network devices can provide terminals with information related to N types of interference. The terminals can then determine M sets of parameters based on this information. Furthermore, the terminals can determine the uplink precoding matrix based on these M sets of parameters. The M sets of parameters are associated with the information related to the N types of interference; for example, the M sets of parameters are interference-related parameters and / or noise-related parameters determined based on the information related to the N types of interference. Thus, when determining the uplink precoding matrix, the terminals can perform interference and noise compensation based on the M sets of parameters. Since the uplink precoding matrix considers the M sets of parameters, uplink data transmission based on this uplink precoding matrix can effectively improve the SINR value of each stream, thereby improving system communication performance. Moreover, the association of the M sets of parameters with the information related to the N types of interference means that parameters (such as interference from different sources or different types of interference) can be determined separately based on the information related to different types of interference. This makes the uplink precoding matrix determined based on parameters associated with different types of interference more accurate. Furthermore, in complex interference handling scenarios with diverse interference sources, the above solution can effectively suppress different types of interference.
[0026] Fourthly, a communication method is provided, which can be executed by a communication device. This communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a SoC or SIP chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of the terminal device, etc. This application does not limit the scope of the application. The following description uses a terminal device as an example.
[0027] The method may include: receiving first indication information, the first indication information indicating relevant information of N types of interference, where N is an integer greater than or equal to 1; transmitting an uplink reference signal, the uplink reference signal being precoded based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, where M is an integer greater than or equal to 1; and receiving fourth indication information, the fourth indication information indicating a second uplink precoding matrix, the second uplink precoding matrix being used for data transmission.
[0028] Based on the above technical solution, the network device can provide the terminal with information related to N types of interference. The terminal can then determine M sets of parameters based on this information. Furthermore, the terminal can determine a first uplink precoding matrix based on these M sets of parameters and perform precoding processing on the uplink reference signal based on this first uplink precoding matrix. This allows the network device to perform channel estimation based on the uplink reference signal to determine and indicate the uplink precoding matrix (i.e., the second uplink precoding matrix). The M sets of parameters are associated with the information related to N types of interference; for example, the M sets of parameters are interference-related parameters and / or noise-related parameters determined based on the information related to N types of interference. Thus, when determining the first uplink precoding matrix, the terminal can perform interference and noise compensation based on the M sets of parameters. Because the first uplink precoding matrix considers the M sets of parameters, the network device can perform channel estimation based on the signal processed by a more accurate uplink precoding matrix. Furthermore, the network device can further determine the suitability of the first uplink precoding matrix initially determined by the terminal device based on the channel measurement results of the uplink reference signal, improving the accuracy of the uplink precoding matrix and thus enhancing system communication performance.
[0029] In conjunction with the third or fourth aspect, in some implementations, the M group of parameters are also associated with the channel information of the uplink channel, and / or, the first uplink precoding matrix is also associated with the channel information of the uplink channel.
[0030] In conjunction with the third or fourth aspect, in some implementations, the method further includes: receiving a downlink reference signal, wherein the channel information of the uplink channel is obtained based on measurements of the downlink reference signal.
[0031] In some implementations, in conjunction with the third or fourth aspect, the method further includes: receiving third indication information, which indicates the classification method of N types of interference.
[0032] For the beneficial effects not described in detail in the third and fourth aspects, please refer to the relevant descriptions in the first aspect, which will not be repeated here.
[0033] Fifthly, a communication method is provided, which can be executed by a communication device. This communication device can be a network device, or a component for a network device (such as a chip, chip system, or circuit), or a logic module or software capable of implementing some or all of the functions of a network device, etc.; alternatively, the communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a SoC or SIP chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of a terminal device, etc., and this application does not limit this.
[0034] The method may include: sending first indication information, the first indication information indicating relevant information of N types of interference, where N is an integer greater than or equal to 1; receiving data, the data being processed based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, where M is an integer greater than or equal to 1.
[0035] Sixthly, a communication method is provided, which can be executed by a communication device. The communication device can be a network device, or a component for a network device (such as a chip, chip system, or circuit), or a logic module or software capable of implementing some or all of the functions of a network device, etc.; or, the communication device can be a terminal device, or a component for a terminal device (such as a chip or circuit, which can be a modem chip, also known as a baseband chip, or a SoC or SIP chip containing a modem core, etc.), or a logic module or software capable of implementing some or all of the functions of a terminal device, etc., and this application does not limit this.
[0036] The method may include: sending first indication information, the first indication information indicating relevant information of N types of interference, where N is an integer greater than or equal to 1; receiving an uplink reference signal, the uplink reference signal being precoded based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, where M is an integer greater than or equal to 1; and sending fourth indication information, the fourth indication information indicating a second uplink precoding matrix, the second uplink precoding matrix being used for data transmission.
[0037] In conjunction with the sixth or seventh aspect, in some implementations, the M set of parameters are also associated with the channel information of the uplink channel, and / or, the first uplink precoding matrix is also associated with the channel information of the uplink channel.
[0038] In conjunction with the sixth or seventh aspect, in some implementations, the method further includes: transmitting a downlink reference signal, wherein the channel information of the uplink channel is obtained based on measurements of the downlink reference signal.
[0039] In conjunction with the sixth or seventh aspect, in some implementations, the method further includes: sending a third indication message, which indicates the classification method of N types of interference.
[0040] For the beneficial effects not described in detail in aspects six and seven, please refer to the relevant descriptions in aspects three and four, which will not be repeated here.
[0041] In combination with any one of the first to sixth aspects, in some implementations, the classification of N types of interference is at least one of the following: a classification method based on interference intensity, a classification method based on cells, or a classification method based on terminal groups.
[0042] Based on the above technical solutions, different interferences can be classified according to their intensity, whether the interference occurs within a cell or between cells, or whether it occurs within a group or between groups. This increases the applicability of the above solutions to various scenarios. For example, for different scenarios, an appropriate classification method can be selected based on the actual communication situation.
[0043] In some implementations, combining any one of the first to sixth aspects, M = N, and the M sets of parameters correspond one-to-one with the relevant information of the N types of interference.
[0044] Based on the above technical solution, the terminal can determine N sets of parameters based on relevant information of N types of interference. That is, the terminal can determine a set of parameters based on one type of interference. This reduces the terminal's overhead compared to determining parameters separately for each type of interference. Furthermore, compared to determining a set of parameters based on all interferences, the accuracy of the parameters can be improved, thereby increasing the accuracy of the precoding matrix determined based on those parameters.
[0045] In conjunction with any one of the first to sixth aspects, in some implementations, the relevant information of N types of interference includes the relevant information of the first type of interference, where the first type of interference is different from the second type of interference, and the first type of interference and the second type of interference satisfy at least one of the following: the interference intensity of the first type of interference is higher than the interference intensity of the second type of interference; the first type of interference is intra-cell interference, and the second type of interference is inter-cell interference; the first type of interference is intra-terminal interference, and the second type of interference is inter-terminal interference.
[0046] Based on the above technical solution, after classifying interference, network devices can indicate relevant information about strong interference, interference within a cell, or interference within a group to the terminal. This reduces the indication overhead of the network devices, and for the terminal, it can determine parameters based on this information about strong interference, reducing the power consumption caused by the terminal calculating parameters.
[0047] In combination with any one of the first to sixth aspects, in some implementations, the number of ports associated with the first type of interference, the number of streams associated with the first type of interference, the signal strength of the first type of interference, the channel quality of the first type of interference, and the number of terminals associated with the first type of interference.
[0048] In some implementations, in combination with any one of the first to sixth aspects, the relevant information of the N-type interference also includes the relevant information of the second-type interference.
[0049] In conjunction with any one of the first to sixth aspects, in some implementations, the relevant information of the second type of interference includes at least one of the following: the number of ports associated with the second type of interference, the number of streams associated with the second type of interference, the signal strength of the second type of interference, the channel quality of the second type of interference, and the number of terminals associated with the second type of interference.
[0050] In combination with any one of the first to sixth aspects, in some implementations, the parameter types of the M group of parameters include at least one of the following: noise-related parameters and interference-related parameters.
[0051] A seventh aspect provides a communication apparatus for performing the method in any possible implementation of any of the first to sixth aspects. Specifically, the apparatus may include units and / or modules for performing the method in any possible implementation of any of the first to sixth aspects, such as processing units and / or communication units.
[0052] In one implementation, the device is a communication device (such as a terminal or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0053] In another implementation, the device is a chip, chip system, or circuit for a communication device (such as a terminal or network device). When the device is a chip, chip system, or circuit for a communication device, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0054] Eighthly, a communication apparatus is provided, comprising: at least one processor for executing a computer program or instructions stored in a memory to perform a method in any possible implementation of any of the first to sixth aspects described above. Optionally, the apparatus further comprises a memory for storing the computer program or instructions; correspondingly, at least one processor is configured to execute the computer program or instructions in the memory. Optionally, the apparatus further comprises a communication interface coupled to the processor, which can be used to input information to the processor or output information from the processor. Optionally, the processor reads the computer program or instructions from the memory through the communication interface.
[0055] In one implementation, the device is a communication device (such as a terminal or a network device).
[0056] In another implementation, the device is a chip, chip system, or circuit for communication devices (such as terminals or network devices).
[0057] Ninth aspect, a processor is provided for performing the methods provided in any one of the first to sixth aspects described above.
[0058] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0059] A tenth aspect is provided, which provides a computer-readable storage medium storing a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method provided in any one of the first to sixth aspects.
[0060] Eleventhly, a computer program product is provided, comprising a computer program or instructions for performing the methods of any one of the possible implementations of the first to sixth aspects. In other words, when the computer program product is run on a computer, it causes the computer to perform the methods provided in any one of the first to sixth aspects.
[0061] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions from a memory through the communication interface and executes the methods provided in any one of the first to sixth aspects.
[0062] Optionally, as one implementation, the chip further includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided in any one of the first to sixth aspects described above.
[0063] In a thirteenth aspect, a communication system is provided, comprising the aforementioned first device (or first communication device) and second device (or second communication device). The first device is configured to execute the method provided in any implementation of the first aspect, and the second device is configured to execute the method provided in any implementation of the second aspect; or, the first device is configured to execute the method provided in any implementation of the third aspect, and the second device is configured to execute the method provided in any implementation of the fifth aspect; or, the first device is configured to execute the method provided in any implementation of the fourth aspect, and the second device is configured to execute the method provided in any implementation of the sixth aspect. Attached Figure Description
[0064] Figure 1 This is a schematic diagram of a wireless communication system applicable to embodiments of this application.
[0065] Figure 2 This is a schematic diagram of another wireless communication system applicable to embodiments of this application.
[0066] Figure 3 This is a schematic diagram of an access network device applicable to embodiments of this application.
[0067] Figure 4 This is a schematic diagram of a communication method 400 provided in an embodiment of this application.
[0068] Figure 5 This is a schematic diagram of a communication method 500 provided in an embodiment of this application.
[0069] Figure 6 This is a schematic diagram of a communication method 600 provided in an embodiment of this application.
[0070] Figure 7 This is a schematic diagram of a communication method 700 provided in an embodiment of this application.
[0071] Figure 8 This is a schematic diagram of a communication method 800 provided in an embodiment of this application.
[0072] Figure 9 This is a schematic diagram of a communication device 900 provided in an embodiment of this application.
[0073] Figure 10This is a schematic diagram of another communication device 1000 provided in an embodiment of this application.
[0074] Figure 11 This is a schematic diagram of a chip system 1100 provided in an embodiment of this application. Detailed Implementation
[0075] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0076] Before introducing the scheme of this application, the following points should be noted.
[0077] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction as being used to instruct A, it can be understood that the instruction carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction can determine A based on the instruction, it can be described as the instruction being used to instruct A or the instruction indicating A, and the specific method of determination is not limited. In addition, when describing an instruction as indicating or being used to instruct A, "instruction" or "used to instruct" can be replaced with "includes". In this case, a statement such as "sending / receiving instruction information, the instruction information being used to instruct A" can be replaced with "sending / receiving A".
[0078] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0079] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.
[0080] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0081] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0082] (5) In this application, "first", "second", "#1", "#2", "#A", and "#B" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. For example, "reference signal #1" and "reference signal #2" mentioned in the embodiments of this application are only for distinguishing different types of reference signals, and do not limit the protection scope of the embodiments of this application.
[0083] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. thGeneration 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as 5G (generation, 5G), New Radio (NR), 5.5G, and related protocols used in future communication networks.
[0084] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0085] (8) Matrix transformations are involved multiple times in various embodiments of this application, and will be explained uniformly here. The superscript H can represent the conjugate transpose, such as A... H This represents the conjugate transpose of matrix (or vector) A. The superscript -1 indicates the inverse of the matrix, such as A... -1 This represents the inverse of matrix (or vector) A. For the sake of brevity, explanations of similar or identical cases will be omitted in the following text.
[0086] First, let me introduce the communication system to which this application applies.
[0087] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, frequency division duplex (FDD) systems, and time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication networks. Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.
[0088] As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.
[0089] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.
[0090] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses a device as an example for description.
[0091] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3GPP standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.
[0092] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or P2P.
[0093] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.
[0094] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, multiple standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0095] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0096] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.
[0097] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.
[0098] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a radio access network can also be an open radio access network (O-RAN or ORAN) architecture. In an O-RAN system, CU can also be called an open CU (openCU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (openRU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0099] In this embodiment, the device for implementing the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can be configured with program instructions for performing corresponding communication functions. This embodiment only uses a network device as an example to illustrate the device for implementing the functions of a network device, and does not limit the solution of this embodiment.
[0100] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0101] See Figure 1 As an example, Figure 1 This is a schematic diagram of a wireless communication system applicable to embodiments of this application. For example... Figure 1 As shown, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., future or later) wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) within the wireless access network 100. Network elements in the wireless communication system are connected via interfaces (e.g., NG, Xn) or over-the-air interfaces.
[0102] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.
[0103] Figure 1 This is just an illustration; the wireless communication system may also include other devices, such as core network equipment, wireless relay equipment, and / or wireless backhaul equipment. Figure 1 It is not shown in the middle.
[0104] See Figure 2 As an example, Figure 2 This is a schematic diagram of another wireless communication system applicable to embodiments of this application. This wireless communication system may be referred to as an ORAN system, for example. The wireless communication system may include a core network, access network equipment, and a UE. As an example, the ORAN system may also include... Figure 2 Other components besides those shown are not specifically limited in this application.
[0105] Access network equipment can communicate with the core network (CN) via a backhaul link. Access network equipment can also communicate with the UE via an air interface. Specifically, the BBU in the access network equipment communicates with the core network via a backhaul link. The RU in the access network equipment communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. A BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.
[0106] See Figure 3 As an example, Figure 3 This is a schematic diagram of an access network device applicable to embodiments of this application.
[0107] Optionally, the access network equipment includes a CU. The CU is a logical node that carries the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. The CU may have some core network functions. The CU (e.g., the PDCP layer and / or higher) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0108] As an example, a CU includes CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.
[0109] Optionally, the access network equipment includes a DU. For example... Figure 3 As shown, a DU is a logical node that carries the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.
[0110] Optionally, the access network equipment includes a RU. For example... Figure 3 As shown, the RU is a logical node that carries both lower physical layer (Lower PHY) and radio frequency (RF) processing. In some examples, the RU can be a 3GPP transmission reception point (TRP), a remote radiohead (RRH), or other similar entities. In some examples, the Lower-PHY includes the PHY processing portion, such as fast fourier transform (FFT), inverse fast fourier transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link (such as an RF chain).
[0111] The DU and RU can be co-located or not. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split CUS-plane (LLS-CUS-Plane) (or O-RANCUS-Plane) interface. Here, CUS-Plane represents the control plane (C-Plane), user plane (UPlane), and synchronization plane (S-Plane) (CUS-Plane). LLS-CUS may include a lower-layer split control (LLS-C) interface providing the control plane and a lower-layer split user (LLS-U) interface respectively. Additionally, LLS-CUS may include a lower-layer split synchronization (LLS-S) interface providing the synchronization plane. In some examples, the control plane (or control plane) refers to the real-time control between the DU and RU. The DU and RU exchange management plane information via the lower-layer split management (LLS-M) interface of the fronthaul link. The management plane (M-Plane) refers to the non-real-time management operations between the DU and RU.
[0112] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.
[0113] The above Figures 1 to 3 For illustrative purposes only, the embodiments described in this application are not limited thereto.
[0114] To facilitate a better understanding of the technical solution of this application, some related technologies involved in the technical solution of this application are introduced.
[0115] 1. Multi-input multi-output (MIMO) technology: Utilizing spatial resources, signals can obtain array gain, multiplexing and diversity gain, and interference cancellation gain in space without increasing system bandwidth, thereby multiplying the capacity and spectral efficiency of the communication system.
[0116] 2. Reference signal (RS): Also known as pilot, reference sequence, reference signal, etc. For consistency, it will be described as reference signal below. A reference signal is a physical signal that transmits a sequence to achieve a specific function. Specifically, a reference signal is a physical signal generated by mapping a specific sequence onto corresponding resources according to a preset resource mapping method.
[0117] In a MIMO system, each port has an independent data channel. Based on a known reference signal, the receiver performs channel estimation for each port and reconstructs the transmitted data accordingly. Channel estimation refers to the process of reconstructing the received signal to compensate for channel fading and noise, using the known reference signals from both the transmitter and receiver to track the time and frequency domain variations of the channel.
[0118] In this application, the reference signal, as an example, can be any of the following: channel state information-reference signal (CSI-RS), sounding reference signal (SRS), demodulation reference signal (DMRS), phase track reference signal (PT-RS), cell reference signal (CRS), etc. DMRS can be used for demodulation of the physical downlink shared channel (PDSCH) or physical uplink shared channel (PUSCH). CSI-RS can be used for channel information measurement and reporting of channel state information (CSI), which includes at least one of the following: precoding matrix indicator (PMI), rank indication (RI), and channel quality indicator (CQI).
[0119] It should be understood that the reference signals listed above are merely examples and should not be construed as limiting this application. This application does not preclude the possibility of defining other reference signals in future agreements to achieve the same or similar functions.
[0120] 3. Channel Information: Also known as channel measurement results or measurement outcomes, this refers to information that reflects channel characteristics and channel quality. For example, channel information includes at least one of the following: CSI, time-varying channel information, or channel frequency offset information, etc.
[0121] 4. Port: Also known as an antenna port, it can include a transmit port and a receive port. One port can be configured for each virtual antenna, and each virtual antenna can be a weighted combination of multiple physical antennas. The transmit port can be understood as the virtual antenna recognized by the receiver. The receive port can be understood as the receiving antenna of the receiver. For example, in downlink transmission, the receive port can refer to the receiving antenna of the terminal device; similarly, the receive port can also be understood as a virtual antenna.
[0122] A port is a logical concept, typically associated with a reference signal. Therefore, a port can be understood as a transmit / receive interface on the channel through which the reference signal passes. For low frequencies, a port may correspond to one or more antenna elements that jointly transmit the reference signal; the receiver can treat them as a whole without distinguishing between individual elements. For high-frequency systems, a port may correspond to a beam; similarly, the receiver can treat this beam as an interface without needing to differentiate between individual elements.
[0123] A port can be characterized by an antenna port or simply "port," or it can be characterized by resources (such as CSI-RS resources, SRS resources, DMRS resources, PT-RS resources, CRS resources, TRS resources, synchronization signal block (SSB) resources, etc.) or resource groups. In other words, the number of ports mentioned in this application can be replaced by the numbers mentioned above; for example, the number of ports can be replaced by the number of resources, the number of pilot resources, the number of reference signal resources, etc.
[0124] 5. Stream Count: Refers to the number of data streams occurring simultaneously in a communication network. A data stream is a one-way or two-way data transmission from source to destination. The maximum number of streams that each terminal device can support can be represented by the rank of the channel matrix from that terminal device to the network device.
[0125] 6. Channel strength and signal strength: These are two commonly used concepts in wireless communication. They will be explained together below.
[0126] 1) Signal strength: This mainly refers to the power of the wireless signal detected by the receiver, which reflects the strength of the signal received by the receiver.
[0127] As an example, signal strength can be characterized by at least one of the following parameters: reference signal receiving power (RSRP), reference signal received quality (RSRQ), and received signal strength indicator (RSSI). It should be noted that the above parameters are merely examples, and the specific parameters for measuring signal strength are not limited in the embodiments of this application.
[0128] In the following embodiments, unless otherwise specified, "interference signal strength" and "interference signal signal strength" have the same meaning, both referring to the power level of the interference signal at the receiving end (such as RSSI, RSRP, RSRQ, etc.).
[0129] 2) Channel strength: also known as channel quality, mainly refers to the transmission capability (or transmission quality, or transmission performance) of a channel in a specific frequency band, reflecting channel quality rather than simply power. That is, channel strength includes not only signal strength, but also noise, interference, multipath effects, etc.
[0130] As an example, channel strength can be characterized by at least one of the following parameters: signal-to-interference plus noise ratio (SINR), signal-to-noise ratio (SNR), and CQI. It should be noted that the above parameters are merely examples, and the specific parameters for measuring channel strength are not limited in the embodiments of this application.
[0131] In the following embodiments, the channel strength of the terminal is mentioned several times, which refers to the transmission quality (such as SNR, SINR, QCI, etc.) of the wireless channel used by the terminal to transmit and receive signals. Furthermore, in the following embodiments, the channel strength of the cell is mentioned several times, which refers to the transmission quality (such as SNR, SINR, QCI, etc.) of the wireless channel used by the terminal to transmit and receive signals in that cell, or the transmission quality (such as SNR, SINR, QCI, etc.) of the wireless channel for signals in that cell.
[0132] Furthermore, in the following embodiments, unless otherwise specified, "channel quality of the interference signal" and "channel strength of the interference signal" have the same meaning, both referring to the transmission performance (such as SNR, SINR, QCI, etc.) of the channel where the interference signal is located.
[0133] In massive MIMO, the antenna dimension, number of paired streams, and number of paired users increase significantly, and interference handling scenarios become more complex. MIMO achieves multi-stream, high-speed data transmission primarily by relying on precoding schemes to eliminate inter-stream interference, effectively improving spatial multiplexing gain and thus enhancing system spectral efficiency. Two commonly used precoding schemes are SRS-based and PMI-based.
[0134] As an example, the data transmission process based on SRS is as follows: 1) The network device receives the SRS from the terminal device and estimates the uplink channel matrix based on the SRS. 2) Based on the reciprocity of the uplink and downlink channels, the network device obtains the downlink channel matrix from the uplink channel matrix. 3) Based on the downlink channel matrix, the network device calculates the precoding matrix. 4) The network device adjusts the weights of the data on the port on the transmit antenna using the precoding matrix, thereby achieving beamforming in the specified direction.
[0135] As an example, the data transmission process based on PMI is as follows: 1) Network device obtains PMI: The network device sends CSI-RS to the terminal device. The terminal device determines the CSI based on CSI-RS and indicates the CSI to the network device. This CSI includes PMI. 2) Network device performs precoding processing on the data to be transmitted (such as PDSCH data) based on PMI: When transmitting data, the network device first weights the data based on the codebook corresponding to PMI (or the precoding matrix corresponding to PMI). Then, it uses the same mapping method as mapping CSI-RS to the transmit antenna, that is, it uses the CSI-RS weight matrix for secondary weighting to realize the weight adjustment of the data on the port to the transmit antenna, thereby realizing the beam in the specified direction. The result of multiplying the precoding matrix corresponding to PMI and the CSI-RS weight matrix is the final precoding scheme.
[0136] For the data transmission process based on SRS and PMI, please refer to the relevant descriptions in the protocol; no further limitations will be imposed.
[0137] Below are two methods for reducing signal interference.
[0138] One approach is zero-forcing (ZF). ZF is a signal processing technique used in MIMO communication systems to eliminate channel interference and improve signal quality. ZF primarily works by designing a precoding matrix to reduce interference in the receiver signal to zero, thereby separating the individual data streams. Specifically, the steps for eliminating interference using the ZF method are as follows: 1) The transmitter and receiver each obtain the channel matrix H. 2) The relationship between the channel matrices H and H' is obtained through singular value decomposition (SVD), i.e., H = UH'V H 3) Before sending data X', the sending end multiplies X' by matrix V, i.e., X = VX', and then sends data X. 4) The receiving end receives data Y, where Y = HX. 5) The receiving end multiplies Y by U. H The matrix is used to obtain matrix Y', that is, Y' = U. H Y' is used to perform channel equalization according to the channel matrix model H', ultimately recovering the original transmitted data X'. Here, H represents the channel matrix, and H' is a matrix obtained based on the channel matrix H. For example, if it is a diagonal matrix, H' is obtained by performing SVD on the channel matrix H. U and V H This represents a unitary matrix. As mentioned earlier, the superscript H indicates the conjugate transpose, as in matrix V. H Let X' represent the conjugate transpose of matrix V. Let X' represent the data to be sent and Y represent the data received.
[0139] The above steps describe the precoding scheme for a single terminal device. It can be seen that by converting the channel into multiple parallel sub-channels using SVD, multi-stream transmission of the terminal device can be achieved. Considering the interference between terminal devices, a typical scheme to eliminate interference between different terminal devices is to use ZF precoding, i.e., W = H. H (HH H ) -1 It can be seen that when using this precoding matrix in a multi-terminal device scenario, Y = HWX = IX, thus this scheme can eliminate interference between terminal devices. Here, I represents the identity matrix, and W represents the precoding matrix.
[0140] First, the ZF method's performance degrades with a large number of terminal devices. Specifically, as the number of terminal devices increases, the interference that the ZF method needs to eliminate also increases, making the impact of computational complexity and channel estimation error more significant. For example, in high-density user scenarios, the ZF method may not be able to effectively eliminate interference from all terminal devices, leading to performance degradation. Second, the ZF method may amplify noise when eliminating interference between terminal devices. Specifically, the ZF method eliminates interference by solving for the inverse or pseudo-inverse of the matrix, which may amplify noise, especially when the condition number of the channel matrix is large. Third, the ZF method has high requirements for channel conditions. In scenarios with severe multipath effects or high channel correlation between terminal devices, the condition number of the channel matrix is large, which affects the performance of the ZF method.
[0141] Another approach is signal-to-leakage-and-noise ratio (SLNR) precoding. SLNR precoding is a precoding technique in MIMO systems designed to optimize the signal-to-leakage-and-noise ratio to improve system performance. SLNR precoding optimizes the precoding matrix to maximize the signal strength of the target terminal device while minimizing signal leakage to other terminal devices and the impact of noise. Specifically, the steps of SLNR precoding are as follows: 1) Channel estimation: The network device estimates the channel information for each terminal device. 2) Precoding matrix design: Based on the channel information, the network device designs a precoding matrix to maximize the signal strength of the target terminal device while minimizing signal leakage to other terminal devices and the impact of noise. The precoding matrix can be solved through an optimization problem, with the goal of maximizing SLNR. 3) Signal transmission: The network device uses the designed precoding matrix to precode the signal of each terminal device and then transmits it to the terminal device through a multi-antenna system.
[0142] In the SLNR precoding scheme, the channel of each terminal device is not decomposed into parallel sub-channels. Therefore, the different streams received by each terminal device interfere with each other, which affects the precoding performance.
[0143] Furthermore, with the increase in data transmission volume, the sources of interference are becoming increasingly diverse, meaning that signals may be subject to different types of interference. For example, signal interference may include intra-cell and inter-cell interference, strong and weak interference, inter-group and intra-group interference, and so on. How to effectively suppress different types of interference in these complex interference handling scenarios is a problem that needs to be considered.
[0144] In view of this, this application proposes a scheme that considers the type of interference when determining the precoding matrix (such as the uplink precoding matrix and the downlink precoding matrix). For example, interference is classified, and precoding auxiliary parameters are determined for different types of interference, and then the precoding matrix is determined based on these precoding auxiliary parameters. Since the determination of the precoding matrix takes into account the type of interference (or interference attributes), data transmission based on this precoding matrix can effectively suppress different types of interference. Furthermore, by designing precoding auxiliary parameters, such as noise-related parameters and / or interference-related parameters, inter-stream interference can be reduced, and the system spectral efficiency can be improved.
[0145] The methods provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the scenarios shown in the above figures and are not limited thereto. Furthermore, the terms used below are as explained above and will not be repeated hereafter. Additionally, for ease of description, terminals and network devices are used as examples for illustrative purposes. As an example, the terminal can also be replaced by components of the terminal (e.g., a chip, chip system, circuit, or communication module), and the network device can also be replaced by components of the network device (e.g., a chip, chip system, circuit, or communication module). Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated.
[0146] See Figure 4 As an example, Figure 4 This is a schematic diagram of a communication method 400 provided in an embodiment of this application. Figure 4 The method 400 shown may include the following steps.
[0147] Method 400 includes step S430. Optionally, method 400 includes steps S410 and S420. These steps are described in detail below.
[0148] S410, Terminal #A receives the first instruction information. Correspondingly, the network device sends the first instruction information.
[0149] A network device can send first instruction information to one or more terminals. In this embodiment of the application, for ease of description and understanding, a terminal (referred to as terminal #A for distinction) is used as an example for explanation.
[0150] The first indication information indicates relevant information about N types of interference, where N is an integer greater than or equal to 1. This relevant information about N types of interference, or N-type interference related information, can be understood as relevant information about N types of interference signals. It can be understood that the concept of "class" here can be a logically defined category; that is, one or more interference signals can be considered as one type of interference signal, and the expression "class" can be replaced by one or more interference signals. The concept of "class" mentioned below can include logically defined concepts. The relevant schemes for N-type interference will be explained in detail later.
[0151] In the embodiments of this application, interference signals and interference terminals are mentioned many times. They will be explained uniformly here and will not be repeated hereafter.
[0152] Interference signal: or simply interference, refers to a signal that affects (or interferes with) the transmission or reception of normal signals.
[0153] Interference terminal: refers to a terminal that sends or receives interference signals. In the embodiments of this application, terminal #A and interference terminal are mentioned multiple times; their meanings are explained uniformly here. Both interference terminal and terminal #A are terminals; for the sake of distinction, the terminal that sends or receives normal signals is called terminal #A, and the terminal that sends or receives interference signals is called interference terminal.
[0154] As an example, the interference signal can be a signal from a network device that is other than terminal #A, scheduled by the network device within duration #A, or it can be a signal from a network device that is other than terminal #A, scheduled by the network device within a certain area. Similarly, as an example, the interference terminal can be a terminal other than terminal #A, scheduled by the network device within duration #A, or it can be a terminal other than terminal #A, scheduled by the network device within a certain area. Two examples using interference terminals are given below.
[0155] For example, an interfering terminal is any terminal other than terminal #A that is scheduled by the network device within duration #A. Specifically, assume that the number of terminals scheduled by the network device within duration #A is T, meaning that the network device transmits data with T terminals within duration #A, and these T terminals include terminal #A and the interfering terminal. The duration #A can be 0, meaning the interfering terminal is any terminal other than terminal #A that is scheduled by the network device at a certain time (e.g., time #A), where time #A is the time when the network device schedules terminal #A; or, the duration #A can be greater than 0, meaning the interfering terminal is any terminal other than terminal #A that is scheduled by the network device within a certain time period; this is not limited. Duration #A can be determined by the network device, indicated, or predefined; it is not limited. Furthermore, duration #A can also be represented by time units. For example, time #A in the previous example can be replaced with one or more time units, which are the time units for the network device to schedule terminal #A. In the time domain, time-frequency resources can include one or more time units (or, can also be called time domain units). A time unit can be a symbol, an orthogonal frequency division multiplexing (OFDM) symbol, a mini-slot, a slot, a partial slot, a subframe, or a radio frame, etc.
[0156] For example, an interfering terminal is any terminal other than terminal #A that is scheduled by network equipment within a certain area. Specifically, suppose the number of terminals scheduled by network equipment in a certain area is T, meaning that network equipment transmits data with T terminals within that area. These T terminals include terminal #A and the interfering terminal. This area can be the coverage area of at least one cell. This area can be a geographical area, such as an area defined by physical space (geographical location), typically based on actual distance, terrain, or signal coverage; or it can be a logical area, such as a virtual area defined by function, management, or protocol, which may not be limited by physical space and can typically be determined by network configuration, Internet protocol (IP) addresses, etc.
[0157] Optionally, method 400 also includes S420.
[0158] S420, Terminal #A determines M sets of parameters, where M is an integer greater than or equal to 1.
[0159] It is understandable that the concept of "group" here can refer to a logically divided group, that is, one or more parameters can be regarded as a group, and one or more parameters can be used to replace the expression of "group". The concept of "group" mentioned below can include the concept of logical division.
[0160] The M-set parameters are used to determine (or modify, or adjust) the downlink precoding matrix. Specifically, the M-set parameters indicate (or reflect, or characterize) inter-flow interference, such as interference between different flows of terminal #A, or interference between different terminals #A. Therefore, the downlink precoding matrix determined based on these M-set parameters takes into account inter-flow interference. Thus, using the downlink precoding matrix determined based on the M-set parameters for precoding can improve precoding performance and reduce inter-flow interference. Furthermore, the M-set parameters are determined based on information related to N types of interference, meaning that interference from different sources is considered when determining the downlink precoding matrix. This allows for the suppression of multiple types of interference in the precoding scheme, thereby improving communication performance.
[0161] The downlink precoding matrix represents the precoding matrix used for downlink signals; that is, the downlink precoding matrix can be used by network devices to perform precoding processing when sending signals to terminals. Specifically, when a network device sends a downlink signal to a terminal, this downlink signal is precoded based on a precoding matrix, which can be called the downlink precoding matrix. It is understood that the downlink precoding matrix can also be called a precoding matrix, and this name does not limit the scope of protection of the embodiments in this application.
[0162] Optionally, the M sets of parameters are associated with information related to type N interference. In other words, terminal #A can determine the M sets of parameters based on the coherence information of type N interference. Several possible scenarios are described below.
[0163] In the first possible scenario, N = M. Based on this, terminal #A determines N sets of parameters according to the relevant information of N types of interference, and the N sets of parameters are associated (or correspond) one-to-one with the relevant information of N types of interference.
[0164] For example, suppose the relevant information for N types of interference includes relevant information for Type 1 interference and relevant information for Type 2 interference. Terminal #A determines the first set of parameters based on the relevant information for Type 1 interference, and determines the second set of parameters based on the relevant information for Type 2 interference. In this case, the first set of parameters can be understood as a set of parameters associated with Type 1 interference, or in other words, the first set of parameters is associated with Type 1 interference, or in other words, the first set of parameters is associated with relevant information for Type 1 interference; similarly, the second set of parameters can be understood as a set of parameters associated with Type 2 interference, or in other words, the second set of parameters is associated with Type 2 interference, or in other words, the second set of parameters is associated with relevant information for Type 2 interference.
[0165] In the second possible scenario, N>M. Based on this, the terminal #A determines M sets of parameters according to the related information of N types of interference, where the M sets of parameters are associated with the related information of the N types of interference, or the M sets of parameters are associated with the related information of part of the interference in the related information of the N types of interference.
[0166] For example, M=1. For instance, it is assumed that the related information of N types of interference includes related information of a first type of interference and related information of a second type of interference, the terminal #A determines a first set of parameters according to the related information of the first type of interference, the terminal #A determines a second set of parameters according to the related information of the second type of interference, and determines one set of parameters based on the first set of parameters and the second set of parameters. For another example, it is assumed that the related information of N types of interference includes related information of a first type of interference and related information of a second type of interference, the terminal #A determines one set of parameters according to the related information of the first type of interference and the related information of the second type of interference.
[0167] For another example, N>M>1. For instance, the related information of N types of interference is the related information of the N types of interference, and the terminal #A determines M sets of parameters according to the related information of part of the interference in the N types of interference, that is, the M sets of parameters are associated with part of the interference in the N types of interference, that is, when determining the M sets of parameters, the terminal #A may ignore part of the interference in the N types of interference, and determine the M sets of parameters by using the related information of the remaining part of the interference.
[0168] In the third possible scenario, N<M. Based on this, the terminal #A determines M sets of parameters according to the related information of N types of interference, and the M sets of parameters are associated with the related information of the N types of interference.
[0169] For example, the related information of N types of interference is the related information of the N types of interference, and the terminal #A separately determines one set of parameters according to the related information of each interference in each type of interference among the N types of interference. Taking N=2 as an example, the N types of interference are referred to as a first type of interference and a second type of interference respectively, the first type of interference includes interference #11 and interference #12, and the second type of interference includes interference #21 and interference #22. In this scenario, the terminal #A may determine one set of parameters according to the related information of interference #11, determine one set of parameters according to the related information of interference #12, determine one set of parameters according to the related information of interference #21, and determine one set of parameters according to the related information of interference #22, that is, M=4; alternatively, the terminal #A may determine one set of parameters according to the related information of interference #11, determine one set of parameters according to the related information of interference #12, and determine one set of parameters according to the related information of interference #21 and interference #22, that is, M=3.
[0170] In the subsequent embodiments, for the convenience of understanding and description, the description is mainly given by taking M=N as an example.
[0171] Optionally, the types of parameters in the M sets of parameters include at least one of the following: noise-related parameters, interference-related parameters.
[0172] Among them, noise-related parameters refer to parameters associated with noise. Noise-related parameters can be used to indicate (or characterize, or reflect) the measurement or estimation errors caused by noise; therefore, they can be used to adjust the intensity or impact of noise. As examples, noise-related parameters include at least one of the following: noise scaling factor, signal-to-noise ratio (SNR), noise power, noise standard deviation, noise figure (NF), noise gain, etc.
[0173] Interference-related parameters refer to parameters associated with interference. These parameters indicate (or characterize, or reflect) measurement or estimation errors caused by factors such as interference or noise. Therefore, they can be used to adjust the intensity or impact of interference or noise. As an example, interference-related parameters include at least one of the following: interference-related bias (hereinafter referred to as interference bias for simplicity), interference power, SINR, and interference weight. The interference weight, also known as the interference coefficient or interference intensity, can be expressed as W. A,B For example, W A,B This represents the interference weight of cell #B on cell #A, or the interference weight of the signal in cell #B on the signal in cell #A. This will be explained in detail later in conjunction with scenario #2. Another example, W... A,B This represents the interference weight of group #B on group #A, or the interference weight of the signal within group #B on the signal within group #A. This will be explained in detail later in conjunction with scenario #3.
[0174] Optionally, the M sets of parameters include at least one set of noise-related parameters and / or at least one set of interference-related parameters.
[0175] In one possible scenario, the M sets of parameters include M sets of noise-related parameters and / or M sets of interference-related parameters. Taking M=N as an example, terminal #A can determine the noise-related parameters and / or interference-related parameters associated with each type of interference based on the relevant information of N types of interference.
[0176] Another possible scenario is that the M sets of parameters include a set of noise-related parameters and / or a set of interference-related parameters. Terminal #A can determine a set of noise-related parameters and / or a set of interference-related parameters based on relevant information of N types of interference; or, terminal #A can determine a set of noise-related parameters and / or a set of interference-related parameters based on relevant information of at least one type of interference among the N types of interference.
[0177] The specific method for determining the parameters of group M will be explained in detail later.
[0178] S430, terminal #A sends the second instruction information. Correspondingly, the network device receives the second instruction information.
[0179] The second indication information indicates M groups of parameters, which are used to indicate the downlink precoding matrix. When the M groups of parameters include multiple parameters, these multiple parameters can be carried in one signaling message or multiple signaling messages, without limitation. Furthermore, when M is greater than 1, different groups of parameters in the M groups of parameters can be carried in one signaling message or multiple signaling messages (e.g., M signaling messages), without limitation. Additionally, when a group of parameters includes multiple parameters, these multiple parameters can be carried in one signaling message or multiple signaling messages, without limitation.
[0180] Taking a set of parameters as an example, suppose this set of parameters includes noise-related parameters and interference-related parameters. One possible scenario is that the second indication information directly indicates the noise-related parameters and interference-related parameters. These parameters can be carried in a single signaling message or in different signaling messages. Another possible scenario is that the second indication information directly indicates the noise-related parameters, and these parameters are correlated with the interference-related parameters. In this case, the interference-related parameters can be determined based on the noise-related parameters directly indicated by the second indication information and the correlation. That is, the noise-related parameters and interference-related parameters can be determined using the second indication information. Yet another possible scenario is that the second indication information directly indicates the interference-related parameters, and these parameters are correlated with the interference-related parameters. In this case, the noise-related parameters can be determined based on the interference-related parameters directly indicated by the second indication information and the correlation. That is, the noise-related parameters and interference-related parameters can be determined using the second indication information.
[0181] The following describes two possible implementation methods when the second indication information indicates the parameters of group M.
[0182] One possible implementation is that the second indication information indicates the numerical values corresponding to the M sets of parameters. Based on this, the M sets of parameters can be transmitted in numerical form. Specifically, after the terminal determines the M sets of parameters, it can indicate the numerical values of the M sets of parameters to the network device, such as the values of noise-related parameters and / or the values of interference bias.
[0183] Another possible implementation is that the second indication information indicates a vector corresponding to the M sets of parameters. Based on this, the M sets of parameters can be transmitted in vector form. Specifically, after the terminal determines the M sets of parameters, it can indicate the M sets of parameters to the network device, and the M sets of parameters are in vector form. For example, the M sets of parameters can be a vector composed of at least one set of noise-related parameter values and at least one set of interference bias values; or, for another example, the M sets of parameters can be a vector composed of at least one set of noise-related parameters; or, for yet another example, the M sets of parameters can be a vector composed of at least one set of interference bias values.
[0184] The following details the relevant solutions for N-type interference. The examples below primarily illustrate the classification of interfering signals by network devices, but the embodiments in this application are not limited to this. For example, other communication devices can also classify interfering signals. Furthermore, network devices can also classify interfering terminals.
[0185] Optionally, the classification method for Class N interference signals (i.e., an example of Class N interference) is at least one of the following: a classification method based on interference intensity, a classification method based on cells, or a classification method based on terminal groups. These schemes are described below.
[0186] Option #1, based on the division method of interference intensity.
[0187] Specifically, taking the signal of terminal #A (referred to as signal #A) and network equipment as examples, there are many interference signals for signal #A. The network equipment can classify the interference signals based on the interference intensity of the interference signals on signal #A, such as classifying them into first-class interference signals (i.e., an example of first-class interference) and second-class interference signals (i.e., an example of second-class interference).
[0188] As an example, the first type of interference signal and the second type of interference signal satisfy any of the following: the interference intensity of the first type of interference signal is greater than the interference intensity of the second type of interference signal; the channel quality of the first type of interference signal is greater than a first threshold; the channel quality of the second type of interference signal is less than the first threshold. The first type of interference signal can also be called strong interference or a strong interference signal, and the second type of interference signal can also be called weak interference or a weak interference signal. It can be understood that strong interference signal and weak interference signal are relative. For example, if the interference intensity of the first type of interference signal is greater than the interference intensity of the second type of interference signal, then relative to the second type of interference signal, the first type of interference signal can be called a strong interference signal; similarly, relative to the first type of interference signal, the second type of interference signal can be called a weak interference signal.
[0189] The interference intensity of the interference signal represents the strength of the interference of the interference signal to signal #A. As an example, the interference intensity can be characterized by the strength of the interference signal (or the signal strength of the interference signal); for instance, the stronger the interference signal, the stronger the interference to signal #A. As an example, the intensity of the interference signal can be characterized by at least one of the following parameters: RSRP, RSRQ, and RSSI of the interference signal.
[0190] The channel quality of the interfering signal, or channel strength of the interfering signal, represents the quality of the channel in which the interfering signal resides. As an example, the channel quality of the interfering signal can be characterized by at least one of the following parameters: the CQI of the interfering signal, the SINR of the interfering signal, and the SNR of the interfering signal.
[0191] The first threshold, and the second and third thresholds mentioned below, can be predefined, configured, or determined by the network device itself; there is no limitation on this. Furthermore, the case of "equal to" is not limited. For example, if the channel quality of the interfering signal is equal to the first threshold, the interfering signal can be considered a type I interfering signal, or it can be considered a type II interfering signal. For the sake of generality, the following examples use "greater than" and "less than" as examples, without emphasizing the case of "equal to".
[0192] It is understandable that in actual communication, there may be situations where all interference signals are Type I interference signals, or all interference signals are Type II interference signals, or some interference signals are Type I interference signals and the rest are Type II interference signals. No limitation is imposed on this.
[0193] Optionally, network devices classify interfering signals based on at least one of the following: channel quality of the interfering signal, distance between the terminal and the interfering terminal, and number of scheduled flows. Several examples are given below.
[0194] Example 1: Network devices classify interference signals based on the channel quality of the interference signals.
[0195] As an example, network devices categorize interfering signals into Type I and Type II interference signals based on their channel quality. In other words, the network device determines whether an interfering signal is Type I or Type II based on its channel quality. For instance, if the channel quality (e.g., CQI) of the interfering signal is greater than a first threshold, then the interfering signal is Type I; if the channel quality (e.g., CQI) of the interfering signal is less than the first threshold, then the interfering signal is Type II.
[0196] There are no restrictions on the channel quality methods by which network devices acquire interference signals.
[0197] One possible implementation involves the jamming terminal indicating the channel quality of the jamming signal to the network device. For example, the jamming terminal receives a reference signal (or a sensed signal) from the network device, performs channel measurements based on the reference signal to determine the channel quality, and then feeds back the channel quality (i.e., the channel quality of the jamming signal) to the network device.
[0198] Another possible implementation involves the network device itself determining the channel quality of the interfering signal. For example, the network device receives a reference signal (or sensed signal) from the interfering terminal and performs channel measurements based on the reference signal to obtain the uplink channel quality. Then, based on the channel reciprocity of the uplink and downlink channels, the network device determines the downlink channel quality (i.e., the channel quality of the interfering signal).
[0199] The two implementation methods described above are illustrative examples, and the embodiments of this application are not limited thereto. For example, a network device can determine the channel quality of interference signals based on historical communication data.
[0200] Example 2: Network devices classify interference signals based on the distance between the terminal and the interfering terminal.
[0201] As an example, network devices categorize interference signals into Type I and Type II interference signals based on the distance between the terminal and the interfering terminal. In other words, the network device determines whether the interference signal is Type I or Type II based on the distance between the terminal and the interfering terminal. For instance, if the distance between the terminal and the interfering terminal is less than a second threshold, the signal from the interfering terminal is a Type I interference signal; if the distance is greater than the second threshold, the signal from the interfering terminal is a Type II interference signal.
[0202] There is no limitation on the method by which network devices obtain the distance between a terminal and a jamming terminal. For example, network devices can determine the distance between two terminals (i.e., the terminal and the jamming terminal) based on time-of-flight (TOF). As another example, network devices can determine the distance between two terminals (i.e., the terminal and the jamming terminal) based on time difference of arrival (TDoA).
[0203] Example 3: Network devices classify interference signals based on the number of scheduled flows.
[0204] As an example, network devices classify interference signals into Class I interference signals and Class II interference signals based on the number of scheduled flows. In other words, network devices determine whether an interference signal is a Class I interference signal or a Class II interference signal based on the number of scheduled flows.
[0205] Among them, the scheduling stream number indicates the number of data streams that can be transmitted simultaneously. This parameter can reflect the signal propagation capability and characteristics of the channel, and can also reflect the rank of the channel matrix and the spatial degrees of freedom of the channel.
[0206] One possible scenario is that the number of scheduled streams is the number of data streams that a terminal can transmit simultaneously; that is, the number of scheduled streams is the number of data streams that a network device can transmit simultaneously when transmitting data with a terminal. For example, if the number of scheduled streams of an interfering terminal is greater than a third threshold, then the signal of the interfering terminal is a type I interference signal; if the number of scheduled streams of an interfering terminal is less than the third threshold, then the signal of the interfering terminal is a type II interference signal.
[0207] Another possible scenario is that the number of scheduled streams refers to the number of data streams that multiple terminals can transmit simultaneously; that is, the number of scheduled streams is the number of data streams that a network device can transmit simultaneously when transmitting data with multiple terminals. For example, if the number of scheduled streams for multiple interfering terminals is greater than a fourth threshold, then the signals from these multiple interfering terminals are all type 1 interference signals; if the number of scheduled streams for these multiple interfering terminals is less than the fourth threshold, then the signals from these multiple interfering terminals are all type 2 interference signals. The number of scheduled streams for multiple interfering terminals can be the sum of the number of scheduled streams for each individual interfering terminal.
[0208] Optionally, the relevant information for the N-type interference signals includes the relevant information for the first-type interference signals and / or the relevant information for the second-type interference signals. Several examples are given below.
[0209] Example 1: The relevant information for N types of interference signals includes the relevant information for the first type of interference signal.
[0210] In one possible scenario, the network device determines that all interference signals from terminal #A are Type I interference signals. In this case, the relevant information for Type N interference signals may include the relevant information for Type I interference signals.
[0211] In another possible scenario, the network device determines that the interference signal from terminal #A is partly a type 1 interference signal and partly a type 2 interference signal. In this case, the relevant information about type N interference can include the relevant information about type 1 interference signals, and based on this, the influence of type 2 interference signals can be ignored.
[0212] Alternatively, terminal #A determines that the first indication information indicates information related to a first type of interference signal.
[0213] One possible implementation is that terminal #A determines, based on predefined rules, that the first indication information indicates information related to the first type of interference signal.
[0214] For example, suppose a predefined network device sends information about a first type of interference signal to terminal #A via port #1, and the network device sends information about a second type of interference signal to terminal #A via port #2. In S410, the network device sends first indication information via port #1, and correspondingly, terminal #A receives the first indication information via port #1. Terminal #A determines, based on receiving the first indication information on port #1, that the first indication information indicates information about a first type of interference signal. Here, port #1 and port #2 are different.
[0215] For another example, suppose a predefined network device sends information about a first type of interference signal to terminal #A via signaling #1, and the network device sends information about a second type of interference signal to terminal #A via signaling #2. In S410, the network device sends a first indication message to terminal #A, and the first indication message is carried on signaling #A. Terminal #A determines, based on the first indication message carried on signaling #1, that the first indication message indicates information about a first type of interference signal. Here, signaling #1 and signaling #2 are different; for example, signaling #1 and signaling #2 differ in at least one of the following: type, format, or fields (such as field names).
[0216] Another possible implementation is that terminal #A determines, based on the network device's instruction, that the first indication information indicates information related to the first type of interference signal.
[0217] Specifically, the network device sends indication information #1 to terminal #A. Indication information #1 indicates that the first indication information indicates information related to the first type of interference signal. Indication information #1 and the first indication information can be carried in one signaling message or in different signaling messages, without limitation.
[0218] The indication information #1 can be implemented using at least one bit. For example, indication information #1 can be implemented using 1 bit. For instance, if the 1 bit has a first value, it indicates that indication information #1 indicates information related to a first type of interference signal; if the 1 bit has a second value, it indicates that indication information #1 indicates information related to a second type of interference signal. The first and second values can be different; for example, the first value can be "0" and the second value can be "1"; or the first value can be "1" and the second value can be "0".
[0219] Example 2: The relevant information for Class N interference signals includes the relevant information for Class II interference signals.
[0220] In one possible scenario, the network device determines that the interference signals from terminal #A are all Type II interference signals. In this case, the relevant information for Type N interference may include information related to Type II interference signals.
[0221] Alternatively, terminal #A determines that the first indication information indicates information related to a second type of interference signal. This can be referenced to the description in Example 1 above where terminal #A determines that the first indication information indicates information related to a first type of interference signal; it will not be repeated here.
[0222] Example 3: The relevant information for N types of interference signals includes the relevant information for the first type of interference signal and the relevant information for the second type of interference signal.
[0223] In one possible scenario, the network device determines that the interference signal from terminal #A is partly a type 1 interference signal and partly a type 2 interference signal. In this case, the relevant information for type N interference can include relevant information for both type 1 and type 2 interference signals.
[0224] Alternatively, terminal #A determines which information is relevant to the first type of interference signal and which information is relevant to the second type of interference signal.
[0225] One possible implementation is that terminal #A determines, based on predefined rules, which information is related to the first type of interference signal and which information is related to the second type of interference signal.
[0226] For example, a network device sends information about a first type of interference signal to terminal #A through port #1, and sends information about a second type of interference signal to terminal #A through port #2. For terminal #A, the interference-related information received through port #1 is information about a first type of interference signal, and the interference-related information received through port #2 is information about a second type of interference signal.
[0227] For another example, a network device sends information about type I interference signals to terminal #A via signaling #1, and information about type II interference signals to terminal #A via signaling #2. For terminal #A, the interference-related information received via signaling #1 is for type I interference signals, and the interference-related information received via signaling #2 is for type II interference signals. For details regarding port #1, port #2, signaling #1, and signaling #2, please refer to the preceding descriptions; they will not be repeated here.
[0228] For another example, a network device sends information related to a first type of interference signal and a second type of interference signal to terminal #A, wherein the information related to the first type of interference signal is either before or after the information related to the second type of interference signal. For terminal #A, based on the order (or position) of the information related to the first type of interference signal and the information related to the second type of interference signal, terminal #A determines which information is related to the first type of interference signal and which information is related to the second type of interference signal.
[0229] Another possible implementation is that terminal #A determines, based on instructions from the network device, which information is relevant to the first type of interference signal and which information is relevant to the second type of interference signal.
[0230] Specifically, the network device indicates to terminal #A which information is related to the first type of interference signal and which information is related to the second type of interference signal.
[0231] Optionally, the relevant information for the first type of interference signal includes at least one of the following: number of terminals, number of scheduled flows, number of scheduled ports, signal strength of the first type of interference signal, and channel quality of the first type of interference signal. Several examples are given below.
[0232] Example 1: Relevant information for the first type of interference signal includes the number of terminals.
[0233] The term "number of terminals" refers to the number of interfering terminals, specifically the number of interfering terminals associated with the first type of interference signal, reflecting the potential interference intensity during signal transmission. Specifically, the first type of interference signal is an interference signal from at least one terminal, and related information about this first type of interference signal may include the number of these at least one terminal.
[0234] As an example, network devices can determine the number of interfering terminals in the following way.
[0235] One possible implementation is that the number of interfering terminals can be the number of terminal devices scheduled by the network device within duration #A. Another possible implementation is that the number of interfering terminals can be the number of terminal devices scheduled by the network device within a certain area. For the concepts of duration #A and area, please refer to the previous descriptions; they will not be repeated here.
[0236] Example 2: Relevant information for the first type of interference signal includes the number of scheduling flows.
[0237] As mentioned earlier, the number of scheduled streams indicates the number of data streams that can be transmitted simultaneously. The relevant information for the first type of interference signal includes the number of scheduled streams, meaning the relevant information for the first type of interference signal includes the number of data streams that the interfering terminal can transmit simultaneously, where the interfering signal of the interfering terminal is a first-type interference signal; or, the relevant information for the first type of interference signal includes the number of data streams of the interference signal, where the interference signal is a first-type interference signal. For ease of explanation, the following example uses the number of scheduled streams of the interfering terminal.
[0238] In one possible scenario, the relevant information for the first type of interference signal includes the number of data streams transmitted between the network device and an interfering terminal, where the signal from the interfering terminal is a first type of interference signal. That is, the embodiments of this application are applicable to scenarios where a network device schedules an interfering terminal.
[0239] Another possible scenario is that the relevant information of the first type of interference signal includes the number of data streams transmitted simultaneously by the network device and multiple interference terminals, and the signals of these multiple interference terminals are the first type of interference signal.
[0240] As an example, network devices can determine the number of scheduled flows for interfering terminals in the following way.
[0241] In the first possible implementation, the network device determines the number of scheduled flows based on the indications from the interfering terminal. Two examples are given below.
[0242] As an example, network devices determine the number of scheduled flows based on the transport layer number indicated by the interfering terminal.
[0243] Specifically, the jamming terminal sends an indication message to the network device, which indicates the number of transport layers. The network device then determines the number of scheduled flows based on this transport layer number. For example, if the number of scheduled flows indicated by the scheduled flow number is the number of data flows transmitted between the network device and a jamming terminal, then the number of scheduled flows can be the transport layer number indicated by the jamming terminal. As another example, if the number of scheduled flows indicated by the scheduled flow number is the number of data flows transmitted simultaneously between the network device and multiple jamming terminals, then the number of scheduled flows can be the sum of the transport layers indicated by each of the multiple jamming terminals.
[0244] The number of transmission layers indicated by the interfering terminal can be determined by the interfering terminal based on channel measurement results (or channel information) using a reference signal, or it can be determined by the interfering terminal based on historical communication data; there is no limitation on this. For example, the network device sends reference signal #1 to the interfering terminal, which performs channel measurement based on reference signal #1 to determine the number of transmission layers. Then, the interfering terminal sends indication information to the network device, which indicates the number of transmission layers. The network device determines the number of scheduled flows based on the number of transmission layers indicated by this indication information. Here, reference signal #1 is a downlink reference signal, for example, CSI-RS.
[0245] In another example, network devices determine the number of scheduled flows based on channel measurements of reference signals indicated by interfering terminals.
[0246] Specifically, the network device sends reference signal #1 to the jamming terminal, the jamming terminal performs channel measurement based on reference signal #1, and sends the channel measurement result of reference signal #1 to the network device, and the network device determines the number of scheduled flows based on the channel measurement result of reference signal #1.
[0247] For example, taking the transmission layer number in the channel measurement results of reference signal #1 as an example, the network device can determine the number of scheduled flows indicated by the number of scheduled flows based on the transmission layer number. This can be referred to the relevant descriptions above, and will not be repeated here.
[0248] For example, taking the measurement result of reference signal #1, which includes the CQI, as an example, the network device can determine the number of scheduled flows indicated by the scheduled flow count based on this CQI. Specifically, a high CQI (e.g., CQI higher than or equal to a threshold) means good channel quality. Under good channel conditions, the network device can support more spatial flows, i.e., a higher transmission layer. A low CQI (e.g., CQI less than a threshold) means poor channel quality. Under poor channel conditions, the network device is unlikely to support more spatial flows. Therefore, the network device can determine the number of scheduled flows indicated by the scheduled flow count based on the CQI. For example, if the CQI indicated by the interfering terminal is high (e.g., CQI higher than or equal to a threshold), the network device can determine that the number of data flows transmitted with the interfering terminal can be relatively high, such as greater than a threshold. The specific value can be determined based on the actual situation or historical data. Alternatively, multiple candidate values can be predefined (such as the number of data streams transmitted between a network device and an interfering terminal). If the CQI indicated by the interfering terminal is high (such as CQI being higher than or equal to a threshold), then the number of data streams transmitted between the network device and the interfering terminal can be one of the higher candidate values.
[0249] The second possible implementation is that the network device itself determines the number of scheduling flows for interfering terminals.
[0250] As an example, the jamming terminal sends a reference signal #2, the channel measurement result of which is associated with the number of scheduled flows of the jamming terminal.
[0251] Among them, reference signal #2 is the uplink reference signal, for example, reference signal #2 is SRS.
[0252] The channel measurement result of reference signal #2 is associated with the number of scheduled flows of the interfering terminal, indicating that the channel measurement result of reference signal #2 can be used to determine the number of scheduled flows of the interfering terminal. In other words, the number of scheduled flows of the interfering terminal can be determined based on the channel measurement result of reference signal #2. Specifically, the interfering terminal sends reference signal #2 to the network device; the network device receives reference signal #2 and performs channel measurement based on reference signal #2 to obtain the channel measurement result of the uplink channel; the network device can determine the channel measurement result of the downlink channel based on the reciprocity of the uplink and downlink channels; and the network device can determine the number of scheduled flows of the interfering terminal based on the channel measurement result of the downlink channel.
[0253] The above-described method for determining the number of scheduled flows by network devices is illustrative, and the embodiments of this application are not limited thereto. For example, network devices may also determine the number of scheduled flows based on historical communication data and / or current communication data. As another example, the number of scheduled flows may be predefined.
[0254] Example 3: Relevant information for the first type of interference signal includes the number of scheduled ports.
[0255] The number of ports to be scheduled can refer to the number of ports or port groups occupied by the first type of interference signal; or it can refer to the number of ports or port groups of the reference signal (such as DMRS) associated with the first type of interference signal, without limitation.
[0256] Example 4: The relevant information for the first type of interference signal includes the signal strength of the first type of interference signal.
[0257] As mentioned earlier, as an example, the signal strength of a first type of interference signal can be characterized by at least one of the following parameters: RSRP, RSRQ, RSSI, SINR, and SNR. Therefore, the relevant information of a first type of interference signal may include at least one of the above parameters. Considering that a first type of interference signal may include multiple interference signals, the relevant information of a first type of interference signal may be the maximum value of the signal strength of the multiple interference signals, or it may be the signal strength of each of the multiple interference signals, or it may be the average value of the signal strength of each of the multiple interference signals.
[0258] Example 5: Relevant information for the first type of interference signal includes the channel quality of the first type of interference signal.
[0259] As an example, the channel quality of a Type I signal can be characterized by CQI. Considering that a Type I interference signal may include multiple interference signals, the relevant information of the Type I interference signal can be the maximum value of the CQI of the multiple interference signals, or it can be the CQI of each interference signal among the multiple interference signals, or it can be the average value of the CQI of each interference signal among the multiple interference signals.
[0260] The above is an illustrative example, and the embodiments of this application are not limited thereto. For details on how network devices learn about the implementation of the above items, please refer to the preceding descriptions, which will not be repeated here.
[0261] Optionally, the relevant information for the second type of interference signal includes at least one of the following: number of terminals, number of scheduled flows, number of scheduled ports, signal strength of the second type of interference signal, and channel quality of the second type of interference signal. For information regarding the second type of interference signal, please refer to the information regarding the first type of interference signal; it will not be elaborated upon here.
[0262] Option #2, based on the division of the community.
[0263] Specifically, taking the signal of terminal #A (referred to as signal #A) and network equipment as an example, there are many interference signals for signal #A. The network equipment can classify the interference signals based on whether the interference signals and signal #A belong to the same cell, such as classifying them into first-class interference signals and second-class interference signals.
[0264] As an example, the first type of interference signal is intra-cell interference, and the second type of interference signal is inter-cell interference. That is, if the interfering terminal and terminal #A belong to the same cell, the signal of the interfering terminal is called the first type of interference signal; if the interfering terminal and terminal #A do not belong to the same cell, the signal of the interfering terminal is called the second type of interference signal.
[0265] Optionally, the relevant information for type N interference includes the relevant information for type I interference signals and / or the relevant information for type II interference signals.
[0266] One possible scenario is that the interfering terminal and terminal #A belong to the same cell, meaning the network device determines that the interference signal from terminal #A is a Type I interference signal. In this case, the relevant information for Type N interference can include the relevant information for Type I interference signals.
[0267] Another possible scenario is that the interfering terminal and terminal #A are different, meaning the network device determines that the interference signal from terminal #A is a type II interference signal. In this case, the relevant information for type N interference can include information related to type II interference signals.
[0268] Another possible scenario is that some interfering terminals belong to the same cell as terminal #A, while others belong to different cells. In other words, the network device determines that the interference signal from terminal #A is partly Type I interference and partly Type II interference. In this case, the relevant information for Type N interference can include information for Type I interference, thus the influence of Type II interference can be ignored. Alternatively, in this scenario, the relevant information for Type N interference can include information for both Type I and Type II interference.
[0269] Optionally, the relevant information for the first type of interference signal includes at least one of the following: number of terminals, number of scheduled flows, number of scheduled ports, signal strength of the first type of interference signal, and channel quality of the first type of interference signal. The following examples illustrate this, using the cell where terminal #A is located as cell #A.
[0270] Example 1: Relevant information for the first type of interference signal includes the number of terminals.
[0271] The term "terminal number" refers to the number of interfering terminals, specifically the number of interfering terminals dispatched by network equipment within cell #A. More specifically, the first type of interference signal is an interference signal from at least one terminal, and related information for this first type of interference signal may include the number of such at least one terminal. For details on how network equipment determines the number of terminals, please refer to the relevant description in Scheme #1 above; it will not be repeated here.
[0272] Example 2: Relevant information for the first type of interference signal includes the number of scheduling flows.
[0273] As mentioned earlier, the number of scheduled streams indicates the number of data streams that can be transmitted simultaneously.
[0274] In one possible scenario, the relevant information for the first type of interference signal includes the number of data streams transmitted between the network device and an interfering terminal within cell #A, where the signal from the interfering terminal is a first-type interference signal. That is, the embodiments of this application are applicable to scenarios where a network device schedules an interfering terminal.
[0275] Another possible scenario is that the relevant information of the first type of interference signal includes the number of data streams transmitted simultaneously by network devices and multiple interfering terminals within cell #A, and the signals of these multiple interfering terminals are the first type of interference signal.
[0276] Regarding how network devices determine the number of scheduling flows for interfering terminals, please refer to the relevant description in Solution #1 above, which will not be repeated here.
[0277] Example 3: Relevant information for the first type of interference signal includes the number of scheduled ports.
[0278] The number of ports to be scheduled can refer to the number of ports or port groups occupied by the interference signals scheduled by the network equipment in cell #A; or it can refer to the number of ports or port groups of the reference signals (such as DMRS) associated with the interference signals scheduled by the network equipment in cell #A, without limitation.
[0279] Example 4: The relevant information for the first type of interference signal includes the signal strength of the first type of interference signal.
[0280] Example 5: Relevant information for the first type of interference signal includes the channel quality of the first type of interference signal.
[0281] For examples 4 and 5, please refer to examples 4 and 5 in the previous solution #1, which will not be repeated here.
[0282] Optionally, the relevant information for the second type of interference signal includes at least one of the following: number of terminals, number of scheduled flows, number of scheduled ports, signal strength of the second type of interference signal, and channel quality of the second type of interference signal. For information regarding the second type of interference signal, please refer to the information regarding the first type of interference signal; it will not be elaborated upon here.
[0283] Alternatively, if the relevant information for type N interference includes relevant information for type I interference signals and relevant information for type II interference signals, then terminal #A can determine, based on predefined rules or instructions from network devices, which information pertains to type I interference signals and which pertains to type II interference signals. This can be referred to the relevant description in scheme #1, and will not be repeated here.
[0284] Option #3 is based on the division of terminal groups.
[0285] Before introducing the scheme, let's first introduce the concept of grouping.
[0286] Specifically, multiple terminals can be grouped (or clustered). For example, a network device can group multiple terminals to obtain Q-group terminals (or Q-cluster terminals). Each group in a Q-group terminal set includes one or more terminals, and each group contains different terminals. Each group is associated with a reference channel. Q is an integer greater than or equal to 1. The number of terminals in each group within a Q-group terminal set may be the same or different; this is not limited. It can be understood that when a group of terminals includes only one terminal, the terminal group can also be called a terminal.
[0287] Each group of terminals is associated with a reference channel, which can also be understood as each terminal in the group being associated with a reference channel.
[0288] A reference channel is relative to a target channel. The target channel, also called a channel or MIMO channel, can represent the channel carrying data during transmission, the channel where the terminal is located, the channel containing the data, or the transmission resources included in the data. A reference channel can represent a channel similar to the target channel. When a terminal on the target channel transmits data, because the reference channel and the target channel have certain similarities, the terminal on the target channel can perform some operations based on the reference channel, such as CSI acquisition or auxiliary demodulation of data. For example, a reference channel and a target channel can be at least one of the following: two spatially (or spatially) similar channels, two temporally similar channels, or two frequency-similar channels. Taking a group of terminals associated with a reference channel as an example, the reference channel associated with this group of terminals is the centroid channel of one or more target channels contained in the group of terminals. The centroid channel can also be called the group centroid channel or the clustering centroid channel. Taking the centroid channel of one or more target channels as an example, the centroid channel of one or more target channels is determined under the condition of spatial consistency, given a channel range or channel set, and a channel (i.e., the centroid channel) is selected from that channel range or channel set such that the average similarity of this channel with the one or more target channels is greater than or equal to a threshold (e.g., maximizing the average similarity of this channel with the one or more target channels). The similarity metric can be, for example, cosine similarity. Taking cosine similarity as an example, the centroid channel satisfies formula (1).
[0289]
[0290] Among them, H centroid Used to characterize the centroid channel; cs(H,H) n ) represents the calculation of channel matrix H and channel matrix H n The cosine similarity, where H is used to characterize the channels in channel set #1, i.e., H∈{H a H b ,…},H n Used to characterize the nth target channel among one or more target channels (e.g., denoted as N target channels); argmax represents the parameter that is maximized when the maximum value is satisfied.
[0291] The grouping of multiple terminals can also be replaced by grouping (or clustering) multiple target channels to obtain Q groups of channels (or Q clusters of channels, or Q clusters). Each group of channels in the Q groups includes one or more target channels. The target channels contained in each group are different. Each group of channels is associated with a reference channel (i.e., an example of the first information).
[0292] Taking the target channel and reference channel as an example, the packet operation of a network device can be represented as: f(H1,H2,H3,H4,……,H) k )={H A H B H C}, where f() represents the grouping algorithm; H i (i = 1, 2, ..., k) are used to characterize the target channel; H A H B H C The reference channel used to characterize the association of each group of terminals. The grouping algorithm is not limited; for example, it can be a clustering algorithm, such as agglomerative hierarchical clustering (AHC), K-means algorithm, etc.
[0293] For example, suppose the network coverage area of a network device includes at least five terminals, referred to as UE1, UE2, UE3, UE4, and UE5. Considering that the channel (or channel characteristics) can be mathematically represented by the channel matrix H, for simplicity and ease of description, the target channel of UE1 can be denoted as H1, the target channel of UE2 as H2, the target channel of UE3 as H3, the target channel of UE4 as H4, and the target channel of UE5 as H5. In one possible scenario, the network device can divide the five terminals (or the target channels of the five terminals) into three groups based on a grouping algorithm (such as AHC or K-means algorithm), with the reference channels associated with these three groups being H1, H2, H3, and H4, respectively. A H B H C Specifically, UE1 and UE2 are a group of terminals (denoted as group A). In other words, the target channel H1 of UE1 and the target channel H2 of UE2 are a group, and group A is associated with the reference channel H. A That is, the first piece of information associated between UE1 and UE2 is the reference channel H. A Information about group A or group A (such as the identifier of group A). As an example, H... A These are the centroid channels of H1 and H2. Similarly, UE3 and UE4 are a group of terminals (denoted as group B). In other words, the target channel H3 of UE3 and the target channel H4 of UE4 are a group, and group B is associated with the reference channel H. BThat is, the first piece of information associated with UE3 and UE4 is the reference channel H. B Information about group B or group B (such as the identifier of group B). As an example, H... B These are the centroid channels of H3 and H4. Similarly, UE5 is a group of terminals (denoted as group C). In other words, UE5's target channel H5 is a group, and group C is associated with the reference channel H. C That is, the first piece of information associated with UE5 is the reference channel H. C Information about group C or group C (such as the identifier of group C). As an example, H... C This refers to the centroid channel of H5 or H5. For ease of description, we will take group A as an example. Group A can also be referred to as the group where UE1 and UE2 are located. That is, the group where UE1 is located is group A, and the group where UE2 is located is group A. Group B and group C are similar and will not be described in detail here.
[0294] Returning to Solution #3, which categorizes interference signals based on whether they are within or between groups. Specifically, taking the signal of terminal #A (let's call it signal #A) and the network device as an example, signal #A has many interfering signals. The network device can classify the interfering signals based on whether they belong to the same group as signal #A, such as dividing them into Category I and Category II interference signals. For example, Category I interference signals are intra-group interference signals, and Category II interference signals are inter-group interference signals. That is, if the interfering terminal and terminal #A belong to the same group, then the signal of the interfering terminal is called a Category I interference signal; if the interfering terminal and terminal #A do not belong to the same group, then the signal of the interfering terminal is called a Category II interference signal.
[0295] Optionally, the relevant information for type N interference includes the relevant information for type I interference signals and / or the relevant information for type II interference signals.
[0296] Optionally, the relevant information of the first type of interference signal includes at least one of the following: number of terminals, number of scheduled flows, number of scheduled ports, signal strength of the first type of interference signal, and channel quality of the first type of interference signal.
[0297] Optionally, the relevant information of the second type of interference signal includes at least one of the following: number of terminals, number of scheduled flows, number of scheduled ports, signal strength of the second type of interference signal, and channel quality of the second type of interference signal.
[0298] Scheme #3 is similar to Scheme #2, except that Scheme #2 classifies interference signals based on whether they are within a cell or between cells, while Scheme #3 classifies them based on whether they are within a group or between groups. For details on Scheme #3, please refer to the relevant descriptions in Scheme #2; they will not be repeated here.
[0299] The above schemes #1 to #3 are illustrative examples, and the embodiments of this application are not limited thereto. For example, network devices can also classify interfering terminals based on the interference intensity of the interfering terminals on signal #A.
[0300] The above section introduced the classification methods for N types of interference signals in conjunction with schemes #1 to #3. The following section introduces the relevant schemes for determining the classification method of N types of interference signals by terminal #A.
[0301] One possible implementation is that terminal #A determines the classification method of N types of interference signals based on the instructions of the network device.
[0302] Specifically, method 400 may further include: terminal #A receiving third indication information, which indicates the classification method of N types of interference signals.
[0303] As an example, the third indication information can be implemented with at least one bit.
[0304] For example, assuming three predefined partitioning methods (such as schemes #1 to #3 above), the third indication information can be implemented using 2 bits. For instance, if the 2 bits have the first value, it indicates that the partitioning method for the N-type interference signals is scheme #1; if the 2 bits have the second value, it indicates that the partitioning method for the N-type interference signals is scheme #2; and if the 2 bits have the third value, it indicates that the partitioning method for the N-type interference signals is scheme #3. The first, second, and third values are different; for example, the first value is "00", the second value is "01", and the third value is "10".
[0305] For example, assuming three predefined partitioning methods (such as Scheme #1 to Scheme #3 above), the third indication information can be implemented using 3 bits. For instance, if the value of these 3 bits is "100", it indicates that the partitioning method for Class N interference signals is Scheme #1; if the value of these 3 bits is "010", it indicates that the partitioning method for Class N interference signals is Scheme #2; if the value of these 3 bits is "001", it indicates that the partitioning method for Class N interference signals is Scheme #3; and if the value of these 3 bits is "110", it indicates that the partitioning method for Class N interference signals is both Scheme #1 and Scheme #2. That is, Class N interference signals are partitioned not only based on the cell but also based on the interference intensity.
[0306] Furthermore, as an example, the third indication information can also indicate relevant information about the first type of interference signal or relevant information about the second type of interference. For instance, suppose the network device classifies the interference signals based on one of the schemes #1 to #3, and the network device indicates relevant information about a type of interference signal, such as relevant information about the first type of interference signal or relevant information about the second type of interference, through the first indication information, then the third indication information can be implemented using 3 bits. If the 3-bit value is "000", it indicates that the interference signal is divided according to the above scheme #1, and the first indication information indicates the relevant information of the first type of interference signal; if the 3-bit value is "001", it indicates that the interference signal is divided according to the above scheme #1, and the first indication information indicates the relevant information of the second type of interference signal; if the 3-bit value is "010", it indicates that the interference signal is divided according to the above scheme #2, and the first indication information indicates the relevant information of the first type of interference signal; if the 3-bit value is "100", it indicates that the interference signal is divided according to the above scheme #2, and the first indication information indicates the relevant information of the second type of interference signal; if the 3-bit value is "110", it indicates that the interference signal is divided according to the above scheme #3, and the first indication information indicates the relevant information of the first type of interference signal; if the 3-bit value is "111", it indicates that the interference signal is divided according to the above scheme #2, and the first indication information indicates the relevant information of the second type of interference signal.
[0307] The above implementation is for illustrative purposes only, and the embodiments of this application are not limited thereto. For example, the division method of N types of interference signals can also be predefined.
[0308] The above introduced relevant schemes for N-type interference. The following section introduces relevant schemes for M-group parameters in several scenarios.
[0309] Optionally, the M group parameters are associated with at least one of the following: information related to N type interference, suggested flow number, and CSI.
[0310] CSI can be measured by terminal #A based on the received signal (e.g., denoted as the first signal, i.e., a downlink reference signal); it can also be prior data; or it can be sensed, without limitation. Prior data, also known as historical communication data or historical communication information, can be determined by terminal #A itself or indicated by the network device, without limitation. For example, prior data can be prior flow strength information, such as CQI, RSRP, etc.; or it can be prior interference information, such as prior interference bias, etc., without limitation. Taking prior flow strength information as an example, prior flow strength information can be signal strength information based on the signals transmitted between terminal #A and the network device within a time period, which is a time period before the current time. For example, this time period can be Δt time units before the current time (e.g., Δt transmission time intervals (TTI)), where Δt is an integer greater than 0. The time period can be predefined, configured, indicated, or determined by terminal #A itself, without limitation.
[0311] The "suggested number of flows" refers to the number of flows recommended (or suggested, or determined) by terminal #A. This number can be determined by terminal #A itself. For example, terminal #A can determine the suggested number of flows based on historical communication data (such as historical channel information); alternatively, terminal #A can determine the suggested number of flows based on current communication data, such as the size of the data to be transmitted; still others, the suggested number of flows can be predefined. How terminal #A determines the suggested number of flows is not limited.
[0312] The following sections will explain in detail several scenarios.
[0313] In scenario #1, the N-class interference signals are obtained based on the classification method of scheme #1 described above.
[0314] For example, a network device can classify interference signals based on the interference intensity of the interference signal on signal #A, such as dividing them into a first type of interference signal and a second type of interference signal. In S410, the network device sends a first indication message to the terminal device, which indicates relevant information of the first type of interference signal and relevant information of the second type of interference signal. In S420, the terminal device determines a set of parameters (e.g., parameter #1) based on the relevant information of the first type of interference signal and a set of parameters (e.g., parameter #2) based on the relevant information of the second type of interference signal. In S430, the terminal device sends a second indication message to the network device, which indicates parameters #1 and #2, or the second indication message indicates parameter #A, which is determined based on parameters #1 and #2. As an example, parameter #1 includes noise-related parameters and / or interference-related parameters, and parameter #2 includes noise-related parameters and / or interference-related parameters. For ease of understanding and explanation, parameter #1 will be used as an example for the following description.
[0315] Optionally, parameter #1 is related to at least one of the following: information about the first type of interference signal, the terminal's suggested number of streams, prior data, the first signal, and the channel strength of terminal #A. In other words, the terminal can determine parameter #1 based on at least one of the above. Some implementation methods are described below.
[0316] Before introducing the various methods, let's clarify some parameters. In the examples below, β1 represents noise-related parameters (such as noise scaling factor). γ1 represents interference-related parameters (such as interference bias). L A This indicates the number of streams suggested by terminal #A (for clarity and simplicity, it will be referred to as the suggested stream number hereafter). i This represents the channel strength or signal strength of the first type of interference signal. Specifically, it can be the channel strength or signal strength of the i-th first type of interference signal, where i is a positive integer; or it can be the average of the channel strength or signal strength of some or all of the first type of interference signals. total The number of scheduling flows representing the first type of interference signal can be the number of scheduling flows for a single first-type interference signal, such as the maximum value of the scheduling flows for all first-type interference signals; or it can be the average value of the scheduling flows for some or all first-type interference signals. f1(), f2(), f3(), ..., f 26 () etc. represent functions. The function relationships mentioned in the various implementations below can be predefined or configured, without limitation. Furthermore, the " / " mentioned in the various implementations below represents division, such as a / b meaning a divided by b, which can also be expressed as a÷b or... The asterisk (*) indicates a multiplication operation, such as a*b, which represents the product of a and b, and can also be expressed as a·b or ab. Furthermore, the number of scheduling flows for the first type of interference signal mentioned below can be either the number of scheduling flows for the first type of interference signal itself, or the number of scheduling flows for the corresponding interference terminal (i.e., the terminal receiving or transmitting the first type of interference signal). This will not be elaborated further below.
[0317] In implementation method #1, parameter #1 is related to the relevant information of the first type of interference signal, that is, terminal #A determines parameter #1 based on the relevant information of the first type of interference signal.
[0318] Taking the relevant information of the first type of interference signal, including the scheduling stream number and / or channel strength of the first type of interference signal, as an example, some examples are introduced.
[0319] For example, β1 = f1(L) total At this point, terminal #A can determine the value of β1 based on the number of scheduling streams of the first type of interference signal and the functional relationship.
[0320] Another example, γ1=f2(L total At this point, terminal #A can determine the value of γ1 based on the number of scheduling streams of the first type of interference signal and the functional relationship.
[0321] Another example, β1 = f3(h i At this point, terminal #A can determine the value of β1 based on the channel strength of the first type of interference signal and the functional relationship.
[0322] Another example, γ1 = f4(h i At this point, terminal #A can determine the value of γ1 based on the channel strength of the first type of interference signal and the functional relationship.
[0323] As an example, the value of γ1 can be proportional to the channel strength of the first type of interference signal, i.e., γ1∝max{h i} or γ1∝∑ i h i A specific expression could be, for example: γ1 = max{h i} or γ1=∑ i h i In this example, the average channel strength of some or all of the interference signals in the first type of interference signal. In this example, h i It can represent the channel strength of the i-th type of interference signal in the first type of interference signal.
[0324] Another example, γ1=f5(L total ,h iAt this point, terminal #A can determine the value of γ1 based on the channel strength of the first type of interference signal, the number of scheduling streams of the first type of interference signal, and the functional relationship.
[0325] As an example, the value of γ1 can be proportional to the channel strength and the number of scheduled streams of the first type of interference signal, such as γ1∝L total h i A specific expression could be, for example: γ1 = L total h i In this example, h i It can represent the average value of the channel strength of some or all of the interference signals in the first type of interference signal.
[0326] In implementation method #2, parameter #1 is related to the suggested number of flows, that is, terminal #A determines parameter #1 based on the suggested number of flows.
[0327] As an example, β1=f6(L A For example, the value of β1 is proportional to the proposed flux number, i.e., β1∝L. A At this point, terminal #A can determine the value of β1 based on its own proposed flow number and the functional relationship. As an example, β1 ∝ L A It can be used in scenarios where the transmit power of network devices increases with the number of scheduled flows.
[0328] As an example, terminal #A can determine different parameters #1 based on different suggested flow numbers. For instance, assuming terminal #A's suggested flow numbers are A1, A2, and A3, where A1, A2, and A3 are integers greater than 0, terminal #A can determine the value of β1 (e.g., denoted as β) based on A1 and the functional relationship. 11 Based on A2 and the functional relationship, determine the value of β1 (e.g., denoted as β). 12 Based on A3 and the functional relationship, determine the value of β1 (e.g., denoted as β). 13 ).
[0329] In implementation method #3, parameter #1 is related to the relevant information and suggested number of streams of the first type of interference signal. That is, terminal #A determines parameter #1 based on the relevant information and suggested number of streams of the first type of interference signal.
[0330] Taking the relevant information of the first type of interference signal, including the scheduling stream number of the first type of interference signal, as an example, some examples are introduced.
[0331] For example, β1 = f7(L) A ,L total ), such as β1=f7(L A / L totalAt this point, terminal #A can determine the value of β1 based on the number of scheduled flows for the first type of interference signal, the suggested flow number determined by terminal #A, and the functional relationship. As an example, β1 = f7(L A / L total When ), the value of β1 can be proportional to L. A / L total As an example, the value of β1 is proportional to L. A / L total This solution can be used in scenarios where the transmission power of network devices is constant.
[0332] Another example, γ1=f8(L A ,L total At this point, terminal #A can determine the value of γ1 based on the number of scheduled flows of the first type of interference signal, the number of suggested flows determined by terminal #A, and the functional relationship.
[0333] In implementation method #4, parameter #1 is related to the relevant information and prior data of the first type of interference signal. That is, terminal #A determines parameter #1 based on the relevant information and prior data of the first type of interference signal.
[0334] Taking the relevant information of the first type of interference signal, including the scheduling stream number of the first type of interference signal, as an example, some examples are introduced.
[0335] For example, β1=f9(Q,L) total Here, Q represents the prior flow intensity information. At this time, terminal #A can determine the value of β1 based on the prior flow intensity information, the number of scheduled flows of the first type of interference signal, and the functional relationship.
[0336] Another example, γ1 = f 10 (Q,L total At this point, terminal #A can determine the value of γ1 based on prior flow intensity information, the number of scheduled flows for the first type of interference signal, and the functional relationship.
[0337] Another example, γ1 = f 11 (J,L total Here, J represents prior interference information. At this time, terminal #A can determine the value of γ1 based on the prior interference information, the number of scheduled streams of the first type of interference signal, and the functional relationship.
[0338] In implementation method #5, parameter #1 is related to the relevant information of the first type of interference signal, the suggested number of streams, and the prior data. That is, terminal #A determines parameter #1 based on the relevant information of the first type of interference signal, the suggested number of streams, and the prior data.
[0339] Taking the relevant information of the first type of interference signal, including the scheduling stream number of the first type of interference signal, as an example, some examples are introduced.
[0340] For example, β1 = f 12 (Q,L A ,L total At this point, terminal #A can determine the value of β1 based on the number of scheduled flows of the first type of interference signal, the number of suggested flows determined by terminal #A, the prior flow strength information, and the functional relationship.
[0341] Another example, γ1 = f 13 (J,L A ,L total At this point, terminal #A can determine the value of γ1 based on the number of scheduled flows of the first type of interference signal, the number of suggested flows determined by terminal #A, the prior interference information, and the functional relationship.
[0342] Another example, γ1 = f 14 (Q,L A ,L total At this point, terminal #A can determine the value of γ1 based on the number of scheduled flows of the first type of interference signal, the number of suggested flows determined by terminal #A, the prior flow strength information, and the functional relationship.
[0343] In implementation method #6, parameter #1 is related to the relevant information of the first type of interference signal and the first signal. That is, terminal #A determines parameter #1 based on the relevant information of the first type of interference signal and the first signal.
[0344] Optionally, prior to S420, method 400 further includes: terminal #A receiving a first signal (i.e., an example of a downlink reference signal). Terminal #A may determine parameter #1 based on relevant information of a first type of interference signal and the first signal. As an example, the first signal is a reference signal. As an example, the first signal may be precoded, such as precoding based on a precoding matrix (i.e., an example of a downlink precoding matrix). The method of determining the precoding matrix is not limited. For example, the precoding matrix may be determined based on a codebook method, or it may be determined based on a non-codebook method, such as the ZF method or SLNR method, without limitation. Some examples are listed below.
[0345] For example, the precoding matrix is determined by the network device itself. For instance, the network device receives reference signal #3 from terminal #A; then, based on reference signal #3, the network device measures the uplink channel measurement result; then, based on the reciprocity of the uplink and downlink channels, the network device determines the downlink channel measurement result based on the uplink channel measurement result; furthermore, the network device determines the precoding matrix based on the downlink channel measurement result. Here, reference signal #3 is an uplink reference signal, such as an SRS. Reference signal #3 can be the same as or different from the preceding reference signal #2; this is not limited.
[0346] For example, the precoding matrix might be indicated by terminal #A. For instance, the network device sends reference signal #4 to terminal #A; terminal #A measures the downlink channel measurement results based on reference signal #4 and indicates these results to the network device; the network device determines the precoding matrix based on the downlink channel measurement results indicated by terminal #A. Here, reference signal #4 is a downlink reference signal, such as CSI-RS.
[0347] Terminal #A determines parameter #1 based on relevant information of the first type of interference signal and the first signal, including at least the following implementation methods.
[0348] In the first possible implementation, terminal #A determines parameter #1 based on relevant information of the first type of interference signal and the signal strength of the first signal.
[0349] Taking the relevant information of the first type of interference signal, including the scheduling stream number of the first type of interference signal, as an example, some examples are introduced.
[0350] For example, β1 = f 15 (R,L total Where R represents the signal strength of the first signal. At this time, terminal #A can determine the value of β1 based on the number of scheduling streams of the first type of interference signal, the signal strength of the first signal, and the functional relationship.
[0351] Another example, β1 = f 16 (R,L A ,L total At this point, terminal #A can determine the value of β1 based on the number of scheduled flows of the first type of interference signal, the number of suggested flows determined by terminal #A, the signal strength of the first signal, and the functional relationship.
[0352] Another example, γ1 = f 17 (R,L total At this point, terminal #A can determine the value of γ1 based on the number of scheduling streams of the first type of interference signal, the signal strength of the first signal, and the functional relationship.
[0353] Another example, γ1 = f 18 (R,L A ,L total At this point, terminal #A can determine the value of γ1 based on the number of scheduled flows of the first type of interference signal, the number of suggested flows determined by terminal #A, the signal strength of the first signal, and the functional relationship.
[0354] In the second possible implementation, terminal #A determines parameter #1 based on relevant information of the first type of interference signal and channel measurement results of the first signal.
[0355] Specifically, terminal #A receives the first signal and performs channel measurement based on the first signal to obtain the channel information of the downlink channel (i.e., the channel measurement result of the first signal); terminal #A can determine parameter #1 based on the first indication information and the channel information. The first signal is a downlink reference signal, for example, CSI-RS. This first signal and the preceding reference signal #1 can be the same reference signal or different reference signals; this is not limited.
[0356] Taking the relevant information of the first type of interference signal, including the scheduling stream number of the first type of interference signal, as an example, some examples are introduced.
[0357] For example, β1 = f 19 (K,L total Where K represents the channel measurement result of the first signal (i.e., the channel information determined by terminal #A). At this time, terminal #A can determine the value of β1 based on the scheduling stream number of the first type of interference signal, the channel measurement result of the first signal, and the functional relationship.
[0358] Another example, β1 = f 20 (K,L A ,L total At this point, terminal #A can determine the value of β1 based on the number of scheduled flows of the first type of interference signal, the channel measurement results of the first signal, the suggested flow number determined by terminal #A, and the functional relationship.
[0359] Another example, γ1 = f 21 (K,L total At this point, terminal #A can determine the value of γ1 based on the scheduling flow number of the first type of interference signal, the channel measurement results of the first signal, and the functional relationship.
[0360] Another example, γ1 = f 22 (K,L A ,L total At this point, terminal #A can determine the value of γ1 based on the number of scheduled flows of the first type of interference signal, the channel measurement results of the first signal, the suggested flow number determined by terminal #A, and the functional relationship.
[0361] In implementation method #7, terminal #A determines parameter #1 based on relevant information of the first type of interference signal and the channel strength of terminal #A.
[0362] The channel strength of terminal #A, that is, the channel strength of signal #A, can be measured by terminal #A, such as based on the measurement of the first signal, or it can be determined based on prior data, and there is no limitation on this.
[0363] Taking the relevant information of the first type of interference signal, including the channel strength and / or scheduling stream number of the first type of interference signal, as an example, some examples are introduced.
[0364] For example, β1 = f 23 (h A ,h i ), where h A This represents the channel strength of terminal #A. At this point, terminal #A can determine the value of β1 based on the channel strength of the first type of interference signal, the channel strength of terminal #A, and this functional relationship.
[0365] As an example, the value of β1 can be proportional to the channel strength of the first type of interference signal divided by the channel strength of terminal #A, that is, β1 can be expressed as or Specific expressions can be, for example: or In this example, h i It can represent the channel strength of the i-th type of interference signal in the first type of interference signal.
[0366] Another example, β1 = f 24 (h A ,h i ,L total At this point, terminal #A can determine the value of β1 based on the channel strength of the first type of interference signal, the number of scheduled streams of the first type of interference signal, the channel strength of terminal #A, and the functional relationship.
[0367] As an example, the value of β1 can be proportional to the channel strength of the first type of interference signal and the number of scheduled streams of the first type of interference signal; that is, β1 can be expressed as... Specific expressions can be, for example: In this example, h i It can represent the average value of the channel strength of some or all of the interference signals in the first type of interference signal.
[0368] In the examples of the above implementation methods, the scheduling flow number and channel strength of the first type of interference signal in the relevant information of the first type of interference signal are mainly used as examples for illustration. The embodiments of this application are not limited to this. For example, the scheduling flow number can be replaced by the number of scheduled terminals and / or the number of ports. As another example, the channel strength can also be replaced by the signal strength.
[0369] Furthermore, the above-described implementation methods are illustrative examples, and the embodiments of this application are not limited to them. Any method that enables terminal #A to determine parameter #1 based on at least one of the following: relevant information of the first type of interference signal, suggested stream count, first signal, and prior data is applicable to the embodiments of this application. For example, terminal #A can determine parameter #1 based on relevant information of the first type of interference signal, the signal strength of the first signal, suggested stream count, and prior data, such as γ1 = f 25 (R,J,L A ,L total In another example, terminal #A can determine parameter #1 based on relevant information about the first type of interference signal, channel measurement results obtained based on the first signal measurement, the suggested stream number, and prior data, such as γ1 = f 26 (K,J,L A ,L total ).
[0370] Furthermore, the embodiments of this application address the function f mentioned in the above-mentioned implementation methods. x The specific form of () is not limited.
[0371] Taking β1 as an example, the value of β1 can be proportional to at least one of the following: L total L A The signal strength of the first signal (i.e., R), the prior current strength (i.e., Q), etc. Therefore, for example, β1 can satisfy any of the following: β1=L total , β1=Q*L total β1=R*L total , The foregoing examples are merely illustrative, and the embodiments of this application are not limited thereto.
[0372] Taking γ1 as an example, the value of γ1 can be proportional to at least one of the following: L total L A The signal strength of the first signal (i.e., R), the prior current strength (i.e., Q), etc. Therefore, for example, γ1 can satisfy any of the following: γ1=L total γ1=Q*L total *μ 2 γ1=R*L total *μ 2 , Where μ can be a positive number. The foregoing are merely illustrative examples, and the embodiments of this application are not limited thereto.
[0373] The above mainly introduces the parameters associated with the first type of interference signal (i.e., parameter #1). Optionally, parameter #2 (i.e., the parameter associated with the second type of interference signal) is related to at least one of the following: information related to the second type of interference signal, the terminal's suggested number of streams, prior data, and the first signal. Refer to the previous description of parameter #1 for details; it will not be repeated here.
[0374] In scenario #2, the N-class interference signal is obtained based on the above scheme #2.
[0375] For example, network devices can classify interference signals based on whether they are within a cell or between cells, such as classifying them into first-class interference signals and second-class interference signals. In S410, the network device sends a first indication message to the terminal device, which indicates relevant information about the first-class interference signal and relevant information about the second-class interference signal. In S420, the terminal device determines a set of parameters (e.g., parameter #3) based on the relevant information about the first-class interference signal and a set of parameters (e.g., parameter #4) based on the relevant information about the second-class interference signal. In S430, the terminal device sends a second indication message to the network device, which indicates parameters #3 and #4, or the second indication message indicates parameter #B, which is determined based on parameters #3 and #4.
[0376] Scenario #2 is similar to Scenario #1; that is, parameters #3 and #4 in Scenario #2 can refer to the relevant descriptions of parameters #1 and #2 in Scenario #1. In addition, considering intra-cell interference and inter-cell interference in Scenario #2, intra-cell interference (i.e., type I interference signals) can be associated with one or a set of interference-related parameters (such as interference weights, denoted as F1), and inter-cell interference (i.e., type II interference signals) can be associated with one or a set of interference-related parameters (such as interference weights, denoted as F2).
[0377] Wherein, F1 represents the interference signal in the cell where terminal #A is located (such as cell #A) to terminal #A, which may be noise-related parameters and / or interference-related parameters.
[0378] F2 can also be represented as W A,B F2 represents the interference weight of cell #B on cell #A, or the interference weight of the signal in cell #B on the signal in cell #A. Cell #B is different from cell #A, such as cell #B being a neighboring cell of cell #A. The value of F2 may be different when cell #B is different.
[0379] The following section mainly introduces F2; for F1, please refer to the relevant description in case #1 above.
[0380] Optionally, parameter #4 (e.g., F2) is related to at least one of the following: information related to the second type of interference signal, and the channel strength of cell #A. In other words, the terminal can determine parameter #4 based on at least one of the above. Some implementation methods are described below. In the implementation methods described below, h' represents the channel strength of cell #A, h... j This indicates the channel strength of cell #B.
[0381] 1) Considering that the embodiment of this application is the interference of cell #B to terminal #A in cell #A, the channel strength of cell #A can be characterized by the channel strength of terminal #A.
[0382] However, the embodiments of this application are not limited to this. For example, the channel strength of cell #A can also be characterized by any of the following: the maximum value of the channel strength of each terminal in cell #A, the minimum value of the channel strength of each terminal in cell #A, and the average value of the channel strength of cell #A. Specifically, considering that this is for determining the interference weight of cell #B to cell #A, the channel strength of cell #A can be characterized by any of the above.
[0383] 2) Considering that the embodiments of this application involve interference from cell #B to terminal #A in cell #A, the channel strength of cell #B can be characterized by the channel strength of the interfering signal (or interfering terminal) in cell #B. Specifically, the channel strength of cell #B can be characterized by any of the following: the maximum value of the channel strength of the interfering signal (or interfering terminal) in cell #B, the minimum value of the channel strength of the interfering signal (or interfering terminal) in cell #B, the channel strength of any one interfering signal (or interfering terminal) in cell #B, or the average value of the channel strength of the interfering signal (or interfering terminal) in cell #B.
[0384] However, the embodiments of this application are not limited to this. For example, the channel strength of cell #B can also be characterized by any of the following: the maximum value of the channel strength of each terminal in cell #B, the minimum value of the channel strength of each terminal in cell #B, and the average value of the channel strength of cell #B. Specifically, considering that this is for determining the interference weight of cell #B to cell #A, the channel strength of cell #B can be characterized by any of the above.
[0385] The above is an illustrative example, and the embodiments of this application are not limited thereto. Taking h' (i.e., the channel strength of cell #A) as an example, h' can also be a channel strength determined based on the channel strength of each terminal in cell #A. In the following examples of implementation methods, for ease of description, the channel strength of cell #A and the channel strength of cell #B will be used as examples for illustration.
[0386] For an explanation of the remaining parameters, please refer to the relevant description in Case #1, which will not be repeated here.
[0387] In implementation method #1, parameter #4 is related to the relevant information of the second type of interference signal, that is, terminal #A determines parameter #4 based on the relevant information of the second type of interference signal.
[0388] The relevant information for the second type of interference signal includes the channel strength of the second type of interference signal, and h j Taking the channel strength of type II interference signals as an example, F2 = f 27 (h j As an example, the value of F2 can be proportional to h. j That is, F2∝h j For example, a specific expression could be: F2 = h j .
[0389] In implementation method #2, parameter #4 is related to the channel strength of cell #A, that is, terminal #A determines parameter #4 based on the channel strength of cell #A.
[0390] As an example, F2 = f 28 (h'). The stronger the channel strength of cell #A, the stronger its anti-interference capability, and therefore the inter-cell interference weight can be reduced. Therefore, as an example, the value of F2 can be proportional to 1 / h', that is, F2∝1 / h′, and the specific expression could be: F2=1 / h'.
[0391] In implementation method #3, parameter #4 is related to the relevant information of the second type of interference signal and the channel strength of cell #A. That is, terminal #A determines parameter #4 based on the relevant information of the second type of interference signal and the channel strength of cell #A.
[0392] The relevant information for the second type of interference signal includes the channel strength of the second type of interference signal, and h j Taking the channel strength of type II interference signals as an example, F2 = f 29 (h',h j As an example, the value of F2 can be proportional to h. j And 1 / h', such as F2∝h j / h′, for example, could be expressed as: F2 = h j / h'.
[0393] The above implementation methods are illustrative examples, and the embodiments of this application are not limited thereto. For example, the channel strength of cell #A can also be replaced by the signal strength of cell #A, and the channel strength of cell #B can also be replaced by the signal strength of cell #B. Furthermore, parameter #4 is also related to one or more of the terminal's suggested stream number, prior data, and first signal; for this, please refer to the relevant description in scenario #1 above, which will not be repeated here.
[0394] In scenario #3, the N-type interference signal is obtained based on the classification in scheme #3 above.
[0395] For example, the network device can classify the interference signals based on whether they are intra-group or inter-group, such as dividing them into first-class interference signals and second-class interference signals. In S410, the network device sends a first indication message to the terminal device, which indicates the relevant information of the first-class interference signals and the relevant information of the second-class interference signals. In S420, the terminal device determines a set of parameters (e.g., parameter #5) based on the relevant information of the first-class interference signals and a set of parameters (e.g., parameter #6) based on the relevant information of the second-class interference signals. In S430, the terminal device sends a second indication message to the network device, which indicates parameters #5 and #6, or the second indication message indicates parameter #C, which is determined based on parameters #5 and #6.
[0396] Case #3 is similar to Case #2, except that in Case #3, F2 represents the interference weight of group #B on group #A, or the interference weight of the signal within group #B on the signal within group #A. Group #B is different from group #A. Case #3 can be referenced from the relevant description in Case #2, and will not be repeated here.
[0397] The above details the relevant schemes for the M-group parameters. It can be understood that any method that can determine the interference-related parameters and / or noise-related parameters based on the relevant information of N types of interference is applicable to the embodiments of this application.
[0398] Optionally, method 400 further includes: the network device determining a downlink precoding matrix based on M sets of parameters. More optionally, method 400 further includes: the network device performing precoding processing on the downlink data based on the downlink precoding matrix.
[0399] Taking the SLNR method as an example, the downlink precoding matrix determined by the network device based on M sets of parameters satisfies: W a =ρT a [I L ;0]. Where ρ is the power normalization factor;I L [I] denotes an L-order identity matrix; 0 denotes a matrix of all zeros; [I] L [;0] represents the matrix obtained by concatenating an L-order identity matrix and a matrix of all zeros along the row direction, i.e., horizontally. The number of rows in the matrix of all zeros is the same as the number of rows in the L-order identity matrix. As an example, the number of rows in the matrix of all zeros can be T. a Subtracting L from the number of columns in matrix T, the number of columns in the all-zero matrix equals L. aThis relates to the M-group parameters. The following example illustrates this using the M-group parameters, which includes both the first and second groups. For example, the first group of parameters relates to the first type of interference signal, and the second group relates to the second type of interference signal.
[0400] In the first possible implementation, the first and second sets of parameters are noise-related parameters (such as noise scaling factors), in which case T a for The generalized eigenvalues. Here, β1 represents the first set of parameters, such as noise-related parameters associated with the first type of interference signal (e.g., noise scaling factor). β2 represents the second set of parameters, such as noise-related parameters associated with the second type of interference signal (e.g., noise scaling factor).
[0401] In the second possible implementation, the first and second sets of parameters are interference-related parameters (such as interference-related biases). In this case, T a for The generalized eigenvalues are denoted as γ1, where γ1 represents the first set of parameters, such as interference-related parameters associated with the first type of interference signal (e.g., interference-related bias). γ2 represents the second set of parameters, such as interference-related parameters associated with the second type of interference signal (e.g., interference-related bias).
[0402] In the third possible implementation, the first and second sets of parameters include noise-related parameters (such as noise scaling factors) and interference-related parameters (such as interference-related biases). In this case, T a for The generalized eigenvalues.
[0403] Among them, M a P represents the number of receiving antennas for terminal #A. a H represents the transmit power of the network device when sending a signal to terminal #A. a For terminal #A, The interference channel matrix for terminal #A is, i.e. This is the channel matrix corresponding to the channels of all terminals #A except for terminal #A. σ 2 Indicates noise power. I represents the identity matrix. a represents the index of terminal #A, which can be used to identify terminal #A. The superscript H represents the conjugate transpose of the matrix.
[0404] Alternatively, the network device determines the downlink precoding matrix based on the M sets of parameters and the channel measurement results of reference signal #5; or, the network device determines the downlink precoding matrix based on the M sets of parameters and CSI.
[0405] Example 1: The network device determines the downlink precoding matrix based on the channel measurement results of M sets of parameters and reference signal #5.
[0406] As an example, the terminal device sends reference signal #5, whose channel measurement results and M sets of parameters are used to indicate the downlink precoding matrix. That is, the network device determines the downlink precoding matrix based on the M sets of parameters and the channel measurement results of reference signal #5. For instance, the network device determines the downlink precoding matrix based on the channel measurement results of reference signal #5, and then modifies or adjusts this downlink precoding matrix based on the M sets of parameters to obtain the final downlink precoding matrix.
[0407] Reference signal #5 is an uplink reference signal, for example, SRS. Reference signal #5 may be the same as or different from the previously mentioned reference signals #2 and / or #3, and is not limited thereto.
[0408] Example 2: The network device determines the downlink precoding matrix based on the M sets of parameters and CSI.
[0409] In this context, the CSI can be indicated by terminal #A to the network device. Specifically, the network device sends reference signal #7 to terminal #A; terminal #A measures the downlink channel measurement results based on reference signal #7 and indicates the downlink channel measurement results (such as CSI) to the network device; the network device determines the precoding matrix based on the downlink channel measurement results indicated by terminal #A and M sets of parameters. Reference signal #7 is a downlink reference signal, such as CSI-RS. Reference signal #7 can be the same as or different from the preceding reference signal #4 and the first signal; this is not limited.
[0410] Optionally, method 400 further includes: terminal #A transmitting capability information. Correspondingly, the network device receiving the capability information.
[0411] As an example, terminal #A can send capability information during initial cell access, or it can send capability information before transmitting data with network devices. There is no limitation on when terminal #A sends capability information.
[0412] Capability information can represent capability information related to the M group of parameters and / or the first indication information. Several implementation methods for capability information are described below.
[0413] The first possible implementation is to use capability information to indicate whether the first indication information is supported.
[0414] For example, a terminal device sends capability information to a network device, indicating that the terminal device supports a first indication; the network device, based on this capability information, sends the first indication back to the terminal device. As another example, a terminal device sends capability information to a network device, indicating that the terminal device does not support the first indication; the network device, based on this capability information, determines not to send the first indication back to the terminal device.
[0415] As an example, capability information can be implemented using at least one bit. For instance, capability information can be implemented using 1 bit. For example, if the 1 bit has a first value, it indicates that the terminal device supports the first indication information; if the 1 bit has a second value, it indicates that the terminal device does not support the first indication information. The first and second values are different; for example, the first value is "0" and the second value is "1"; or, the first value is "1" and the second value is "0".
[0416] The second possible implementation is to use capability information to indicate whether the M group of parameters is supported.
[0417] For example, a terminal device sends capability information to a network device, indicating that the terminal device supports M sets of parameters. Based on this capability information, the network device sends a first indication message to the terminal device, so that the terminal device can determine and send the M sets of parameters based on the first indication message. As another example, the terminal device sends capability information to the network device, indicating that it supports M sets of parameters. Based on this capability information, the network device determines to receive the M sets of parameters from the terminal device. As yet another example, the terminal device sends capability information to the network device, indicating that it does not support M sets of parameters. Based on this capability information, the network device determines not to send the first indication message to the terminal device. As yet another example, the terminal device sends capability information to the network device, indicating that it does not support M sets of parameters. Based on this capability information, the network device determines not to receive the M sets of parameters from the terminal device.
[0418] As an example, capability information can be implemented using at least one bit. For instance, capability information can be implemented using 1 bit. For example, if this 1-bit value is the first value, it indicates that the terminal device supports M sets of parameters; if this 1-bit value is the second value, it indicates that the terminal device does not support M sets of parameters. Refer to the preceding description for the first and second values.
[0419] The third possible implementation involves capability information indicating whether noise-related parameters and / or interference-related parameters are supported.
[0420] Considering that the parameters in group M may include noise-related parameters and / or interference-related parameters, the terminal device can indicate whether it supports noise-related parameters, interference-related parameters, or both through capability information.
[0421] As an example, capability information can be implemented using at least one bit. For instance, capability information can be implemented using two bits. For example, if the two bits have a first value, it indicates that the terminal device supports noise-related parameters; if the two bits have a second value, it indicates that the terminal device supports interference-related parameters; if the two bits have a third value, it indicates that the terminal device supports both noise-related and interference-related parameters; and if the two bits have a fourth value, it indicates that the terminal device does not support either noise-related or interference-related parameters. The first, second, third, and fourth values can be different; for example, the first value might be "00", the second value "01", the third value "10", and the fourth value "11".
[0422] The fourth possible implementation is to indicate the reporting format of the M sets of parameters supported by the capability information.
[0423] As mentioned earlier, the reporting format of the M groups of parameters can be numerical or vector. Therefore, the terminal device can indicate the supported reporting format of the M groups of parameters through the indication information.
[0424] As an example, capability information can be implemented using at least one bit. For instance, capability information can be implemented using 1 bit. For example, if the 1-bit value is the first value, it indicates that the terminal device supports reporting M sets of parameters in numerical form; if the 1-bit value is the second value, it indicates that the terminal device supports reporting M sets of parameters in vector form. Refer to the preceding description for the first and second values. Furthermore, the terminal device can also report different parameters separately (such as noise-related parameters and interference-related parameters), which can be referred to the preceding descriptions and will not be repeated here.
[0425] The above is a simplified example, and the embodiments of this application are not limited thereto. For example, the capability information may also indicate the implementation method of determining the M sets of parameters supported by the terminal device (such as a certain implementation method among implementation method #1 to implementation method #7).
[0426] The various solutions of the embodiments of this application have been described above. It is understood that, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions of the above solutions are consistent and can be referenced mutually. For ease of understanding, the specific process applicable to method 400 is described below. It is understood that the process described below is only an example, and the embodiments of this application are not limited thereto. Content not described in detail below can be referred to the description in the preceding methods, and will not be repeated hereafter.
[0427] See Figure 5 As an example, Figure 5 This is a schematic diagram of a communication method 500 provided in an embodiment of this application. Figure 5 The method 500 shown may include the following steps.
[0428] S510, the network device sends a downlink reference signal to terminal #A.
[0429] S520, the network device sends the first instruction information to terminal #A.
[0430] The first indication information indicates information related to Type N interference. For details regarding the relevant schemes for Type N interference, please refer to the description in method 400 above; they will not be repeated here.
[0431] S510 and S520 can be executed simultaneously or sequentially (the execution order of S510 and S520 is not limited).
[0432] S530, Terminal #A performs channel measurements based on downlink reference signals to determine CSI.
[0433] S540, Terminal #A determines the M group of parameters based on relevant information of N type interference.
[0434] Optionally, terminal #A determines M sets of parameters based on relevant information about type N interference and CSI. The CSI can be determined in S530.
[0435] S530 and S540 can be executed simultaneously or sequentially (the execution order of S530 and S540 is not limited). Regarding the relevant schemes for the M group parameters, please refer to the relevant descriptions in Method 400 above; they will not be repeated here.
[0436] S550, terminal #A sends CSI and second indication information to the network device, the second indication information indicating the M group of parameters.
[0437] The CSI and M group parameters can be carried in the same signaling or in different signaling, without limitation.
[0438] In S560, network devices determine the downlink precoding matrix based on CSI and M group parameters.
[0439] For the relevant schemes for determining the downlink precoding matrix of network devices, please refer to the relevant description in Method 400 above, which will not be repeated here.
[0440] Alternatively, if there is downlink data to be transmitted, the network device and terminal #A perform data transmission based on the downlink precoding matrix. Specifically, the network device precodes the downlink data based on the downlink precoding matrix and then sends the processed data.
[0441] See Figure 6 As an example, Figure 6This is a schematic diagram of a communication method 600 provided in an embodiment of this application. Figure 6 The method 600 shown may include the following steps.
[0442] S610, the network device sends a downlink reference signal to terminal #A.
[0443] S620, Terminal #A performs channel measurements based on downlink reference signals to determine CSI.
[0444] S630, Terminal #A sends CSI to the network device.
[0445] S640, network devices identify Type N interference.
[0446] Specifically, the network device can determine Type N interference based on one or more of the schemes #1 to #3 described in method 400. As an example, in S640, the network device can determine Type N interference based on the CSI of multiple terminals (including terminal #A mentioned above and the interfering terminal). For a detailed description of the specific implementation of the network device determining Type N interference, refer to the relevant description in method 400.
[0447] S650, the network device sends the first instruction information to terminal #A.
[0448] The first indication information indicates information related to Type N interference. For details regarding the relevant schemes for Type N interference, please refer to the description in method 400 above; they will not be repeated here.
[0449] S660, Terminal #A determines the M group of parameters based on relevant information of N type interference.
[0450] S670, Terminal #A sends a second indication message to the network device, which indicates the M group of parameters.
[0451] S680, network devices determine the downlink precoding matrix based on CSI and M group parameters.
[0452] Alternatively, if there is downlink data to be transmitted, the network device and terminal #A perform data transmission based on the downlink precoding matrix. Specifically, the network device precodes the downlink data based on the downlink precoding matrix and then sends the processed data.
[0453] For any details not described in methods 500 and 600, please refer to the relevant description in method 400. Furthermore, methods 500 and 600 are illustrated using the example of a terminal performing channel measurement based on a downlink reference signal; however, the embodiments of this application are not limited to this. For example, the terminal may send an uplink reference signal to a network device, which performs channel measurement based on the uplink reference signal to determine the channel information of the uplink channel. Then, the network device determines the channel information of the downlink channel based on the channel reciprocity of the uplink and downlink channels. Finally, the downlink precoding matrix can be determined based on the M sets of parameters sent by the terminal and the channel information of the downlink channel.
[0454] Based on the above schemes (such as method 500 and method 600), the network device provides the terminal with information on N types of interference. The terminal can then determine M sets of parameters based on this information and instruct the network device accordingly. This allows the network device to consider different types of interference in the downlink precoding matrix (or precoding scheme) determined based on the M sets of parameters. In other words, it can perform interference and noise compensation on the downlink precoding matrix (or precoding scheme) based on different types of interference. Therefore, when transmitting downlink data based on the downlink precoding matrix, the SINR value of each stream can be effectively improved, thereby enhancing system communication performance.
[0455] The methods 400 to 600 described above are mainly illustrated using downlink transmission scenarios. However, the embodiments of this application can also be used for uplink transmission scenarios. The following will be combined with... Figure 7 and Figure 8 Please provide an explanation.
[0456] See Figure 7 As an example, Figure 7 This is a schematic diagram of a communication method 700 provided in an embodiment of this application. Figure 7 The method 700 shown may include the following steps.
[0457] Method 700 includes step S730. Optionally, method 700 includes steps S710 and S720. These steps are described in detail below.
[0458] S710, Terminal #A receives the first instruction information. Correspondingly, the network device sends the first instruction information.
[0459] The first indication information indicates relevant information about type N interference, where N is an integer greater than or equal to 1. This can be referred to in the description of S410 in method 400, and will not be repeated here.
[0460] S720, Terminal #A confirms group M parameters.
[0461] Among them, the M sets of parameters can be used to determine (or modify, or adjust) the uplink precoding matrix. The uplink precoding matrix represents the precoding matrix used for the uplink signal; that is, the uplink precoding matrix can be used for precoding processing when terminal #A sends a signal to the network device. Specifically, when terminal #A sends an uplink signal to the network device, this uplink signal is precoded based on the precoding matrix, which can be called the uplink precoding matrix. It is understood that the uplink precoding matrix can also be called a precoding matrix, and its name does not limit the scope of protection of the embodiments of this application.
[0462] Optionally, the M set of parameters is associated with information related to type N interference. In other words, terminal #A can determine the M set of parameters based on the coherence information of type N interference. For details regarding the M set of parameters and the related schemes for type N interference, please refer to the relevant description in method 400; these will not be repeated here.
[0463] S730, terminal #A sends data, which is processed based on the uplink precoding matrix (referred to as uplink precoding matrix #A for distinction). Correspondingly, the network device receives the data.
[0464] Regarding the uplink precoding matrix #A, at least the following two methods are included.
[0465] In the first possible implementation, the uplink precoding matrix #A is determined based on the M sets of parameters, that is, the uplink precoding matrix #A is associated with the M sets of parameters.
[0466] Specifically, terminal #A can determine the uplink precoding matrix #A based on M sets of parameters, and then perform precoding processing on the data to be transmitted based on this uplink precoding matrix #A. Optionally, the terminal device determines the downlink precoding matrix based on the M sets of parameters and the channel information of the uplink channel. The channel information of the uplink channel can be obtained through terminal measurement. For example, terminal #A receives a downlink reference signal and performs channel measurement based on the downlink reference signal to determine the channel information of the downlink channel; then, the terminal device determines the channel information of the uplink channel based on the channel reciprocity of the uplink and downlink channels.
[0467] Regarding the method by which terminal #A determines the uplink precoding matrix #A based on the M group of parameters, please refer to the relevant description of the network device determining the downlink precoding matrix based on the M group of parameters in method 400, which will not be repeated here.
[0468] In the second possible implementation, the uplink precoding matrix #A is indicated by the network device.
[0469] Optionally, in this method, method 700 further includes: terminal #A transmitting a reference signal #7, which is precoded based on a precoding matrix (referred to as uplink precoding matrix #B for distinction), the uplink precoding matrix #B being determined based on M sets of parameters. Accordingly, the network device receives the reference signal #7. Herein, the reference signal #7 is an uplink reference signal, such as an SRS. Further optionally, method 700 further includes: terminal #A receiving third indication information, the fourth indication information indicating uplink precoding matrix #A (i.e., an example of the second uplink precoding matrix). Accordingly, the network device transmits the fourth indication information.
[0470] Specifically, terminal #A determines the uplink precoding matrix #B based on the M sets of parameters. Then, terminal #A precodes the reference signal #7 based on the uplink precoding matrix #B and then transmits the precoded signal. The network device performs channel measurement based on the received reference signal #7 to determine the channel measurement result of the reference signal #7, such as determining the uplink precoding matrix #A. Then, the network device sends a fourth indication information to terminal #A, which indicates the uplink precoding matrix #A. Terminal #A determines the uplink precoding matrix #A based on the fourth indication information and performs precoding processing on the data to be transmitted based on the uplink precoding matrix #A.
[0471] Optionally, method 700 further includes: terminal #A transmitting capability information, and correspondingly, network device receiving capability information. Refer to the relevant description in method 400 for details, which will not be repeated here.
[0472] To facilitate understanding, the following will be combined with Figure 8 The specific process applicable to method 700 is described below. It is understood that the process described below is merely illustrative, and the embodiments of this application are not limited thereto. Content not described in detail below can be referred to the description in the preceding method, and will not be repeated hereafter.
[0473] See Figure 8 As an example, Figure 8 This is a schematic diagram of a communication method 800 provided in an embodiment of this application. Figure 8 The method shown can be used in the uplink data transmission process. Figure 8 The method 800 shown may include the following steps.
[0474] S810, the network device sends a downlink reference signal to terminal #A.
[0475] S820, the network device sends the first instruction information to terminal #A.
[0476] The order of S810 and S820 is not limited. For example, S810 and S820 can be executed simultaneously; or S810 can be executed first and then S820; or S820 can be executed first and then S810.
[0477] S830, Terminal #A performs channel measurement based on the downlink reference signal to determine the uplink channel information.
[0478] Specifically, terminal #A performs channel measurement based on the downlink reference signal to obtain the downlink channel information; then, terminal #A can determine the uplink channel information based on the downlink channel information according to the reciprocity of the uplink and downlink channels.
[0479] S840, Terminal #A sends uplink reference signal.
[0480] Specifically, terminal #A determines the uplink precoding matrix #B based on the channel information of the uplink channel determined in S830 and the first indication information in S820, and performs precoding processing on the uplink reference signal based on the uplink precoding matrix #B, and transmits the precoded signal.
[0481] In S850, network devices perform channel measurements based on uplink reference signals and determine the uplink precoding matrix #A.
[0482] S860, the network device sends a fourth indication message to terminal #A, which indicates the uplink precoding matrix #A.
[0483] As an example, the fourth indication information can be carried in downlink control information (DCI), that is, the network device can indicate the uplink precoding matrix #A to terminal #A through the DCI. For example, in S840, terminal #A sends uplink reference signals on multiple resources, and in S860, terminal #A can indicate the SRS resource indicator (SRI), and indicate the uplink precoding matrix #A through the SRI.
[0484] S870, terminal #A performs precoding processing on the uplink data to be sent based on the uplink precoding matrix #A.
[0485] Based on the above scheme, the network device provides the terminal with information on N types of interference. The terminal can then determine M sets of parameters based on this information, which can be used to determine the uplink precoding matrix (or precoding scheme). This ensures that the uplink precoding matrix (or precoding scheme) determined based on the M sets of parameters takes into account different types of interference, allowing for interference and noise compensation based on these different interference types. Therefore, when transmitting uplink data based on the uplink precoding matrix, the SINR value of each stream can be effectively improved, thereby enhancing system communication performance.
[0486] It is understood that the above embodiments are mainly illustrated using communication between terminal #A and a network device as an example, and the embodiments of this application are not limited thereto. For example, the embodiments of this application can also be used in scenarios of communication between terminals.
[0487] Taking method 400 as an example, in one example, terminal #A1 can receive first indication information from terminal #A2, and terminal #A1 sends second indication information to terminal #A2. This second indication information indicates M sets of parameters, and these M sets of parameters are used to indicate a precoding matrix, which is used for data transmission between terminal #A1 and terminal #A2. In another example, terminal #A1 can receive first indication information from terminal #A2, and terminal #A1 sends second indication information to a network device. This second indication information indicates M sets of parameters, and these M sets of parameters are used to indicate a precoding matrix, which is used for data transmission between terminal #A1 and terminal #A2. In yet another example, terminal #A1 can receive first indication information from a network device, and terminal #A1 sends second indication information to the network device. This second indication information indicates M sets of parameters, and these M sets of parameters are used to indicate a precoding matrix, which is used for data transmission between terminal #A1 and terminal #A2. The specific implementation method is similar to the previous method 400, except that the precoding matrix determined based on the M sets of parameters is used for data transmission between terminals #A.
[0488] It is understood that in the above method embodiments, the methods and operations implemented by the device can also be implemented by components of the device (such as chips or circuits), without limitation.
[0489] The above, combined with Figures 4 to 8 The methods provided in the embodiments of this application are described in detail below. Figures 9 to 11 The apparatus provided in the embodiments of this application is described in detail. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, it will not be repeated here.
[0490] See Figure 9As an example, Figure 9 This is a schematic diagram of a communication device 900 provided in an embodiment of this application. The communication device 900 includes a transceiver unit 910. The transceiver unit 910 can be used to implement corresponding communication functions. The transceiver unit 910 can also be referred to as a communication interface or a communication unit. Optionally, the device 900 further includes a processing unit 920. The processing unit 920 can be used to perform processing, such as determining M sets of parameters.
[0491] Optionally, the device 900 further includes a storage unit, which can be used to store instructions and / or data, and the processing unit 920 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.
[0492] In a first possible design, the device 900 could be the terminal as described in the aforementioned embodiments (e.g., ...). Figures 4 to 8 The device 900 (as shown in the diagram) can implement the steps or processes executed by the terminal in the above method embodiments. The transceiver unit 910 can be used to perform transceiver-related operations of the terminal in the above method embodiments (such as sending and / or receiving data or messages); the processing unit 920 can be used to perform processing-related operations of the terminal in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).
[0493] In one possible implementation, the transceiver unit 910 is configured to receive first indication information, which indicates relevant information about N types of interference, where N is an integer greater than or equal to 1; the transceiver unit 910 is also configured to transmit second indication information, which indicates M sets of parameters, which are associated with relevant information about N types of interference, and the M sets of parameters are used to indicate the downlink precoding matrix, where M is an integer greater than or equal to 1. Optionally, the processing unit 920 is configured to determine the M sets of parameters.
[0494] Optionally, the M sets of parameters are also associated with channel state information.
[0495] Optionally, the second indication information also indicates channel state information, which, along with the M sets of parameters, is used to indicate the downlink precoding matrix.
[0496] Optionally, the transceiver unit 910 is also used to receive downlink reference signals, and the channel state information is obtained based on the downlink reference signals.
[0497] Optionally, the transceiver unit 910 is also used to receive third indication information, which indicates the classification method of N types of interference.
[0498] Another possible implementation is that the transceiver unit 910 is used to receive first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; the transceiver unit 910 is also used to transmit data, which is processed based on a first uplink precoding matrix, the first uplink precoding matrix is associated with M sets of parameters, and the M sets of parameters are associated with relevant information of N types of interference, where M is an integer greater than or equal to 1.
[0499] Another possible implementation is that the transceiver unit 910 is used to receive first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; the transceiver unit 910 is also used to transmit an uplink reference signal, which is precoded based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of N types of interference, where M is an integer greater than or equal to 1; the transceiver unit 910 is also used to receive fourth indication information, which indicates a second uplink precoding matrix, the second uplink precoding matrix being used for data transmission.
[0500] Optionally, the M sets of parameters are also associated with the channel information of the uplink channel, and / or the first uplink precoding matrix is also associated with the channel information of the uplink channel.
[0501] Optionally, the transceiver unit 910 is also used to receive downlink reference signals, and the channel information of the uplink channel is obtained based on the downlink reference signals.
[0502] Optionally, the transceiver unit 910 is also used to receive third indication information, which indicates the classification method of N types of interference.
[0503] In a second possible design, the device 900 could be a network device (such as...) as described in the previous embodiments. Figures 4 to 8 The device 900 (as shown in the network device) can implement the steps or processes performed by the network device corresponding to those described in the method embodiments above. The transceiver unit 910 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the network device described in the method embodiments above; the processing unit 920 can be used to perform processing-related operations of the network device described in the method embodiments above, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).
[0504] One possible implementation is that the transceiver unit 910 is used to send first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; the transceiver unit 910 is also used to receive second indication information, which indicates M sets of parameters, which are associated with relevant information of N types of interference, and the M sets of parameters are used to indicate the downlink precoding matrix, where M is an integer greater than or equal to 1.
[0505] Optionally, the M sets of parameters are also associated with channel state information.
[0506] Optionally, the second indication information also indicates channel state information, which, along with the M sets of parameters, is used to indicate the downlink precoding matrix.
[0507] Optionally, the transceiver unit 910 is also used to transmit downlink reference signals, and the channel state information is obtained based on the downlink reference signals.
[0508] Optionally, the transceiver unit 910 is also used to transmit third indication information, which indicates the classification method of N types of interference.
[0509] Another possible implementation is that the transceiver unit 910 is used to send first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; the transceiver unit 910 is also used to receive data, which is processed based on a first uplink precoding matrix, the first uplink precoding matrix is associated with M sets of parameters, and the M sets of parameters are associated with relevant information of N types of interference, where M is an integer greater than or equal to 1.
[0510] Another possible implementation is that the transceiver unit 910 is used to send first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; the transceiver unit 910 is also used to receive an uplink reference signal, which is precoded based on a first uplink precoding matrix, the first uplink precoding matrix is associated with M sets of parameters, the M sets of parameters are associated with relevant information of N types of interference, where M is an integer greater than or equal to 1; the transceiver unit 910 is also used to send fourth indication information, which indicates a second uplink precoding matrix, the second uplink precoding matrix being used for data transmission.
[0511] Optionally, the M sets of parameters are also associated with the channel information of the uplink channel, and / or the first uplink precoding matrix is also associated with the channel information of the uplink channel.
[0512] Optionally, the transceiver unit 910 is also used to transmit a downlink reference signal, and the channel information of the uplink channel is obtained based on the downlink reference signal measurement.
[0513] Optionally, the transceiver unit 910 is also used to transmit third indication information, which indicates the classification method of N types of interference.
[0514] It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0515] It should also be understood that the device 900 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 900 can specifically be the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.
[0516] The apparatus 900 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device (such as a terminal or a network device) in the above-described methods. The function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, each performing the transceiver operations and related processing operations in the respective method embodiments.
[0517] In addition, the transceiver unit 910 described above can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.
[0518] It should be pointed out that, Figure 9 The device mentioned can be the communication equipment (such as a terminal or network device) in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.
[0519] See Figure 10 As an example, Figure 10 This is a schematic diagram of another communication device 1000 provided in an embodiment of this application. The device 1000 includes a processor 1010, which is coupled to a memory 1020. The memory 1020 is used to store computer programs or instructions and / or data. The processor 1010 is used to execute the computer programs or instructions stored in the memory 1020, or to read the data stored in the memory 1020, in order to execute the methods in the above method embodiments.
[0520] Optionally, there may be one or more processors 1010.
[0521] Optionally, the memory 1020 may be one or more.
[0522] Alternatively, the memory 1020 can be integrated with the processor 1010, or it can be set separately.
[0523] Optionally, such as Figure 10 As shown, the device 1000 also includes a transceiver 1030, which is used for receiving and / or transmitting signals. For example, the processor 1010 is used to control the transceiver 1030 to receive and / or transmit signals.
[0524] As an example, processor 1010 may have Figure 9 The processing unit 920 shown has the function of a storage unit, the memory 1020 can have the function of a storage unit, and the transceiver 1030 can have the function of a storage unit. Figure 9 The function of the transceiver unit 910 shown is illustrated.
[0525] As one option, the device 1000 is used to implement the operations performed by a communication device (such as a terminal or a network device) in the various method embodiments described above.
[0526] For example, processor 1010 is used to execute computer programs or instructions stored in memory 1020 to implement the relevant operations of the communication device in the various method embodiments described above.
[0527] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0528] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0529] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0530] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0531] See Figure 11 As an example, Figure 11 This is a schematic diagram of a chip system 1100 provided in an embodiment of this application. The chip system 1100 (or may also be referred to as a processing system) includes logic circuitry 1110 and an input / output interface 1120.
[0532] The logic circuit 1110 can be a processing circuit in the chip system 1100. The logic circuit 1110 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1100 to implement the methods and functions of the embodiments of this application. The input / output interface 1120 can be an input / output circuit in the chip system 1100, outputting processed information from the chip system 1100, or inputting data or signaling information to be processed into the chip system 1100 for processing.
[0533] As one approach, the chip system 1100 is used to implement operations performed by a communication device (such as a terminal or a network device) in the various method embodiments described above.
[0534] For example, logic circuit 1110 is used to implement processing-related operations performed by a communication device (such as a terminal, or a network device) in the above method embodiments; input / output interface 1120 is used to implement sending and / or receiving-related operations performed by a communication device (such as a terminal, or a network device) in the above method embodiments.
[0535] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the methods executed by a communication device (such as a terminal or a network device) in the above-described method embodiments. For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal or a network device) performs the above-described methods (such as method 400, method 500, method 600, method 700, and method 800).
[0536] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods described above as performed by a communication device (such as a terminal or a network device). For example, when the computer program or instructions are run on the communication device, the communication device (such as a terminal or a network device) performs the methods described above (such as method 400, method 500, method 600, method 700, and method 800).
[0537] This application also provides a communication system, which includes the terminal and network device described in the above embodiments. For example, the system includes... Figure 4 The terminal and network device in the embodiment. For example, the system includes... Figure 5 The terminal and network device in the embodiment. For example, the system includes... Figure 6 The terminal and network device in the embodiment. For example, the system includes... Figure 7 The terminal and network device in the embodiment. For example, the system includes... Figure 8 The terminal and network device in the embodiment.
[0538] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0539] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0540] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0541] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: Receive first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; Send a second indication message, which indicates M sets of parameters. The M sets of parameters are associated with the relevant information of the N types of interference. The M sets of parameters are used to indicate the downlink precoding matrix, where M is an integer greater than or equal to 1.
2. The method according to claim 1, characterized in that, The M sets of parameters are also associated with channel state information.
3. The method according to claim 1 or 2, characterized in that, The second indication information also indicates channel state information, which, along with the M sets of parameters, is used to indicate the downlink precoding matrix.
4. The method according to claim 2 or 3, characterized in that, The method further includes: A downlink reference signal is received, and the channel state information is obtained based on the downlink reference signal.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Receive third indication information, which indicates the classification method of the N types of interference.
6. A communication method, characterized in that, The method includes: Send a first indication message, which indicates relevant information about N types of interference, where N is an integer greater than or equal to 1; Receive second indication information, the second indication information indicates M sets of parameters, the M sets of parameters are associated with the relevant information of the N types of interference, the M sets of parameters are used to indicate the downlink precoding matrix, M is an integer greater than or equal to 1.
7. The method according to claim 6, characterized in that, The M sets of parameters are also associated with channel state information.
8. The method according to claim 6 or 7, characterized in that, The second indication information also indicates channel state information, which, along with the M sets of parameters, is used to indicate the downlink precoding matrix.
9. The method according to claim 7 or 8, characterized in that, The method further includes: A downlink reference signal is transmitted, and the channel state information is obtained based on the downlink reference signal.
10. The method according to any one of claims 6 to 9, characterized in that, The method further includes: Send a third indication message, which indicates the classification method of the N types of interference.
11. A communication method, characterized in that, The method includes: Receive first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; Data is transmitted, the data being processed based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with information related to the N types of interference, where M is an integer greater than or equal to 1.
12. A communication method, characterized in that, The method includes: Receive first indication information, which indicates relevant information of N types of interference, where N is an integer greater than or equal to 1; Send an uplink reference signal, the uplink reference signal being precoded based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of the N types of interference, where M is an integer greater than or equal to 1; Receive fourth indication information, which indicates a second uplink precoding matrix used for data transmission.
13. The method according to claim 11 or 12, characterized in that, The M sets of parameters are also associated with the channel information of the uplink channel, and / or the first uplink precoding matrix is also associated with the channel information of the uplink channel.
14. The method according to claim 13, characterized in that, The method further includes: The uplink channel information is obtained by measuring the downlink reference signal.
15. The method according to any one of claims 11 to 14, characterized in that, The method further includes: Receive third indication information, which indicates the classification method of the N types of interference.
16. A communication method, characterized in that, The method includes: Send a first indication message, which indicates relevant information about N types of interference, where N is an integer greater than or equal to 1; Receive data, which is processed based on a first uplink precoding matrix. The first uplink precoding matrix is associated with M sets of parameters, which are associated with information related to the N types of interference, where M is an integer greater than or equal to 1.
17. A communication method, characterized in that, The method includes: Send a first indication message, which indicates relevant information about N types of interference, where N is an integer greater than or equal to 1; Receive an uplink reference signal, the uplink reference signal being precoded based on a first uplink precoding matrix, the first uplink precoding matrix being associated with M sets of parameters, the M sets of parameters being associated with relevant information of the N types of interference, where M is an integer greater than or equal to 1; A fourth indication message is sent, which indicates a second uplink precoding matrix used for data transmission.
18. The method according to claim 16 or 17, characterized in that, The M sets of parameters are also associated with the channel information of the uplink channel, and / or the first uplink precoding matrix is also associated with the channel information of the uplink channel.
19. The method according to claim 18, characterized in that, The method further includes: A downlink reference signal is transmitted, and the channel information of the uplink channel is obtained based on the downlink reference signal.
20. The method according to any one of claims 16 to 19, characterized in that, The method further includes: Send a third indication message, which indicates the classification method of the N types of interference.
21. The method according to any one of claims 1 to 20, characterized in that, The classification method for the N types of interference is at least one of the following: classification method based on interference intensity, classification method based on cell, and classification method based on terminal group.
22. The method according to any one of claims 1 to 21, characterized in that, M = N, and the M sets of parameters correspond one-to-one with the relevant information of the N types of interference.
23. The method according to any one of claims 1 to 22, characterized in that, The relevant information of the N types of interference includes the relevant information of the first type of interference, which is different from the second type of interference. The first type of interference and the second type of interference satisfy at least one of the following: The interference intensity of the first type of interference is higher than that of the second type of interference; The first type of interference is intra-cell interference, and the second type of interference is inter-cell interference; The first type of interference is intra-terminal interference, and the second type of interference is inter-terminal interference.
24. The method according to claim 23, characterized in that, The relevant information of the first type of interference includes at least one of the following: the number of ports associated with the first type of interference, the number of streams associated with the first type of interference, the signal strength of the first type of interference, the channel quality of the first type of interference, and the number of terminals associated with the first type of interference.
25. The method according to claim 23 or 24, characterized in that, The relevant information of the N-type interference also includes the relevant information of the second-type interference.
26. The method according to claim 25, characterized in that, The relevant information for the second type of interference includes at least one of the following: the number of ports associated with the second type of interference, the number of streams associated with the second type of interference, the signal strength of the second type of interference, the channel quality of the second type of interference, and the number of terminals associated with the second type of interference.
27. The method according to any one of claims 1 to 26, characterized in that, The parameter types of the M groups of parameters include at least one of the following: noise-related parameters and interference-related parameters.
28. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 27.
29. A communication device, characterized in that, Includes a processor for executing computer programs or instructions to cause the apparatus to perform the method of any one of claims 1 to 27.
30. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 27.
31. A computer program product, characterized in that, The computer program product includes a computer program or instructions for performing the method as described in any one of claims 1 to 27.