Communication method and apparatus

By enhancing the precoding information processing of terminal devices in the new air interface protocol, the terminal devices transmit data based on high-precision channel state information, which solves the problem of insufficient interference suppression in downlink multi-user scheduling and improves transmission performance.

WO2026092148A1PCT designated stage Publication Date: 2026-05-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-10-15
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

In the new air interface protocol, there is insufficient interference suppression in downlink multi-user scheduling scenarios, which affects the transmission performance of terminal devices.

Method used

The terminal device determines the precoding information based on the received configuration information. The precoding dimension associated with the precoding information is greater than or equal to the number of transport streams M. The channel state information contains more information. The network device performs scheduling based on the high-precision channel state information to reduce inter-stream interference.

Benefits of technology

It improves the transmission performance of terminal devices, reduces insufficient interference suppression, and enhances the accuracy and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025127808_07052026_PF_FP_ABST
    Figure CN2025127808_07052026_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present application relate to the field of communications. Provided are a communication method and apparatus, which are used to improve the transmission performance of a terminal device. In the method, a terminal device may determine a reporting configuration and a resource configuration on the basis of configuration information sent by a network device, and use the reporting configuration and the resource configuration to determine precoding information. Since a precoding dimension associated with the precoding information is greater than or equal to the number of data transmission streams, channel state information determined by the terminal device on the basis of the precoding information has higher precision, or contains more information. The network device may subsequently schedule downlink multi-user data transmission on the basis of higher-precision channel state information reported by the terminal device or channel state information containing more information. In this way, insufficient interference suppression can be reduced or avoided, inter-stream interference between terminal devices can be reduced, and the transmission performance of the terminal devices can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202411540282.4, filed with the State Intellectual Property Office of China on October 30, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a communication method and apparatus. Background Technology

[0003] In the New Radio (NR) protocol, network devices can configure a Channel State Information (CSI) measurement and reporting configuration (CSI-ReportConfig) for terminal devices. The terminal devices can then perform CSI measurements according to this configuration and report the obtained CSI data to the network device. This channel state information may include precoding information, which is associated with the downlink transmission layer rank. That is, the precoding information only includes the precoding information for the weight vectors of the top rank of received energy, and does not include precoding information for other weak energy flow directions.

[0004] However, based on the above implementation, in downlink multi-user (MU) scheduling scenarios, there may be insufficient interference suppression, which may affect the transmission performance of terminal devices. Summary of the Invention

[0005] This application provides a communication method and apparatus to improve the transmission performance of terminal devices.

[0006] To achieve the above objectives, this application adopts the following technical solution:

[0007] Firstly, a communication method is provided, which can be applied to the terminal device side, such as the terminal device or the communication module in the terminal device, or the circuit or chip responsible for communication functions in the terminal device (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip). For ease of description, the following description uses the application of this method to a terminal device as an example. The method includes: receiving configuration information, determining precoding information based on the reported configuration and resource configuration, determining channel state information based on the reported configuration, resource configuration, and precoding information, and sending the channel state information. Wherein, the configuration information is used to indicate the reported configuration and resource configuration; the precoding dimension associated with the precoding information is greater than or equal to the number of transport streams M, where M is an integer greater than 0; the channel state information includes at least one of the following: precoding information, precoding matrix indicator (PMI), channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI).

[0008] As described in the first aspect, the terminal device can determine the reporting configuration and resource configuration based on the configuration information sent by the network device, and use the reported configuration and resource configuration to determine the precoding information. Since the precoding dimension associated with this precoding information is greater than or equal to the number of data transmission streams, compared to the precoding information in the prior art that only includes the weight vectors of the top rank of received energy, the channel state information determined by the terminal device based on this precoding information is more accurate, or contains more information. The network device can then schedule downlink multi-user data transmission based on the more accurate channel state information reported by the terminal device, or the channel state information containing more information. This can reduce or avoid insufficient interference suppression, reduce inter-stream interference between terminal devices, and improve the transmission performance of the terminal devices.

[0009] In one possible design, the precoding dimension associated with the precoding information is equal to M, and the channel state information does not contain precoding information. This precoding information can be a predefined precoding hypothesis, which can be considered consistent with the precoding information obtained by the network device from measuring uplink reference signals, such as channel sounding reference signals (SRS). In this case, the network device does not need to perform user-level weighted transmission of the downlink reference signal, thus allowing terminal devices to share the same pilot resources, thereby reducing the resource overhead of the downlink reference signal.

[0010] In one possible design scheme, the precoding information is determined based on the reported configuration and resource configuration, including: determining some or all ports within one or more resources associated with the resource configuration based on the reported configuration and resource configuration; measuring some or all ports within one or more resources associated with the resource configuration to obtain the channel matrix; and determining the precoding information based on the channel matrix.

[0011] In one possible design scheme, the precoding information is determined based on the channel matrix, including: decomposing the channel matrix to obtain a feature vector set, sorting the column vectors in the feature vector set, and determining the first M column vectors as the precoding information.

[0012] Based on the above two possible design schemes, the terminal device can measure some or all ports within one or more resources associated with the resource configuration to obtain a channel matrix, which can then be decomposed. For example, singular value decomposition can be performed on the channel matrix, and the column vectors in the resulting feature vector set can be sorted. The first M column vectors in this sorted feature vector set are the first M column vectors of received energy or eigenvalues ​​in the feature vector set. Therefore, the precoding weight information carried by this precoding information has high precision, enabling the terminal device to obtain high-precision precoding information.

[0013] In one possible design scheme, channel state information is determined based on reported configuration, resource configuration, and precoding information, including at least one of the following: determining the CRI based on the reported configuration and resource configuration; determining the RI based on the CRI; determining precoding information based on the CRI and RI; determining the CQI based on the CRI, RI, and precoding information; and determining the LI based on the CRI, RI, CQI, and precoding information. That is, the precoding information is associated with one or more of CQI, LI, RI, or CRI, and the terminal device can determine the channel state information based on one or more of the above, so that subsequent network devices can perform downlink data transmission based on this channel state information.

[0014] In one possible design, the precoding dimension associated with the precoding information is greater than M, and the channel state information includes the precoding information. That is, the precoding information reported by the terminal device includes not only the precoding information of the weight vectors of the top rank of received energy, but also precoding information for other weak energy flow directions. The network device schedules downlink multi-users based on this precoding information, which can improve interference suppression and reduce inter-flow interference.

[0015] In one possible design, the precoding information includes first precoding information and second precoding information, where the precoding dimension associated with the first precoding information is equal to the number of transport streams. The method described in the first aspect further includes: determining the second precoding information based on the first precoding information. The first precoding information is precoding information of the weight vectors of the top rank of received energy, which can be used by the network device to send downlink data to the terminal device; the second precoding information is precoding information for other weak energy flow directions, which can be used by the network device to schedule and pair up interference suppression for downlink multi-users.

[0016] In one possible design, channel state information is determined based on reported configuration, resource configuration, and precoding information, including at least one of the following: determining the Channel Identification Information (CRI) based on resource configuration and reported configuration; determining the Channel Identification Information (RI) based on the CRI; determining first precoding information based on the CRI and RI; determining the Channel Quality Information (CQI) based on the CRI, RI, and first precoding information; and determining the Channel Identification Information (LI) based on the CRI, RI, CQI, and first precoding information. That is, the first precoding information is associated with one or more of CQI, LI, RI, or CRI. The terminal device can determine the channel state information based on one or more of the above information so that subsequent network devices can perform downlink data transmission based on this channel state information.

[0017] In one possible design, precoding information is determined based on the reported configuration and resource configuration. This includes: determining all ports within one or more resources associated with the resource configuration; and measuring all ports within the one or more resources associated with the resource configuration to obtain precoding information. It can be understood that this precoding information includes both the precoding information of the top rank weight vectors of received energy and the precoding information of other weak energy flow directions, where the precoding information belongs to the same codebook set of precoding weights. Network devices can schedule downlink multi-users based on this precoding information, which can improve interference suppression and reduce inter-flow interference.

[0018] In one possible design scheme, channel state information is determined based on reported configuration, resource configuration, and precoding information, including at least one of the following: determining the Channel Identifier (CRI) based on resource configuration and reported configuration; determining the Registry of Interest (RI) based on the CRI and precoding information; determining the M column vectors of the precoding matrix associated with the precoding information based on the CRI and RI; determining the Channel Quality Index (CQI) based on the CRI, RI, and the M column vectors of the precoding matrix associated with the precoding information; and determining the Channel Logic Unit (LI) based on the CRI, RI, CQI, and the M column vectors of the precoding matrix associated with the precoding information. That is, the M column vectors of the precoding matrix associated with the precoding information are associated with one or more of CQI, LI, RI, or CRI. The terminal device can determine the channel state information based on one or more of the above, so that subsequent network devices can perform downlink data transmission based on this channel state information.

[0019] In one possible design, the M column vectors are pre-configured or predefined, so that the network device can indicate the M column vectors without additional signaling, thus saving overhead; or, the configuration report also includes indication information, which is used to indicate the M column vectors of the precoding matrix associated with the precoding information; the method of the first aspect further includes: determining the M column vectors according to the indication information, so that the network device can dynamically indicate the M column vectors to the terminal device according to the specific scenario, thereby achieving flexible configuration.

[0020] In one possible design, the precoding information is used to indicate at least one of the following: a precoding matrix indicator PMI, a precoding matrix, a precoding vector set, or precoding weights. It is understood that the precoding information can also be used to indicate any other information or parameters used to characterize precoding, without limitation.

[0021] In one possible design, the number of transport streams M is RI, or the value of the number of transport streams M is equal to the value of RI.

[0022] Secondly, a communication method is provided. This method can be executed by a network device, by a module applied to the network device (e.g., a processor, chip, or chip system), or by a logical node, logical module, or software capable of implementing all or part of the network device's functions. For ease of description, the following description uses the example of the method being executed by a network device. The method includes: sending configuration information and receiving channel state information. The configuration information is used to indicate the reporting of configuration and resource configuration; the channel state information is determined based on precoding information, which in turn is determined based on the configuration information. The channel state information includes at least one of the following: precoding information, channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI).

[0023] In one possible design, the precoding dimension associated with the precoding information is equal to M, and the channel state information does not include the precoding information.

[0024] In one possible design, the precoding dimension associated with the precoding information is greater than M, and the channel state information includes the precoding information.

[0025] In one possible design, the precoding information is used to indicate at least one of the following: a precoding matrix indicator PMI, a precoding matrix, a precoding vector set, or precoding weights.

[0026] In one possible design, the number of transport streams M is RI, or the value of the number of transport streams M is equal to the value of RI.

[0027] Furthermore, other technical effects of the method described in the second aspect can be referred to the technical effects of the method described in the first aspect, and will not be repeated here.

[0028] Thirdly, a communication device is provided. The communication device includes modules for performing the method as described in the first aspect. For example, a transceiver module and a processing module.

[0029] The transceiver module receives configuration information. The processing module determines precoding information based on the reported configuration and resource configuration. The transceiver module also transmits channel state information. The precoding dimension associated with the precoding information is greater than or equal to the number of transport streams M, where M is a positive integer. The channel state information includes at least one of the following: precoding information, precoding matrix indicator (PMI), channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI).

[0030] In one possible design, the precoding dimension associated with the precoding information is equal to M, and the channel state information does not contain precoding information.

[0031] In one possible design, the processing module is further configured to determine, based on the reported configuration and resource configuration, some or all ports within one or more resources associated with the resource configuration, measure some or all ports within one or more resources associated with the resource configuration to obtain the channel matrix, and determine the precoding information based on the channel matrix.

[0032] In one possible design, the processing module is also used to decompose the channel matrix, obtain a set of feature vectors, sort the column vectors in the feature vector set, and determine the first M column vectors as pre-coded information.

[0033] In one possible design, the processing module is further configured to perform at least one of the following: determine the CRI based on the reported configuration and resource configuration; determine the RI based on the CRI; determine the precoding information based on the CRI and RI; determine the CQI based on the CRI, RI and precoding information; and determine the LI based on the CRI, RI, CQI and precoding information.

[0034] In one possible design, the precoding dimension associated with the precoding information is greater than M, and the channel state information includes the precoding information.

[0035] In one possible design, the precoding information includes first precoding information and second precoding information, and the precoding dimension associated with the first precoding information is equal to the number of transport streams; the processing module is also used to determine the second precoding information based on the first precoding information.

[0036] In one possible design, the processing module is further configured to perform at least one of the following: determining the CRI based on the resource configuration and the reporting configuration; determining the RI based on the CRI; determining the first precoding information based on the CRI and the RI; determining the CQI based on the CRI, the RI and the first precoding information; and determining the LI based on the CRI, the RI, the CQI and the first precoding information.

[0037] In one possible design, the processing module is further configured to determine all ports within one or more resources associated with the resource configuration based on the reported configuration and resource configuration, and to measure all ports within one or more resources associated with the resource configuration to obtain pre-encoded information.

[0038] In one possible design, the processing module is further configured to perform at least one of the following: determine the CRI based on resource configuration and reported configuration; determine the RI based on the CRI and precoding information; and determine the M column vectors of the precoding matrix associated with the precoding information based on the CRI and RI.

[0039] The CQI is determined based on the M column vectors of the precoding matrix associated with the CRI, RI, and precoding information; the LI is determined based on the M column vectors of the precoding matrix associated with the CRI, RI, CQI, and precoding information.

[0040] In one possible design, the M column vectors are pre-configured or predefined. Alternatively, the reported configuration may also include indication information, which indicates the M column vectors of the precoding matrix associated with the precoding information; the processing module is further configured to determine the M column vectors based on the indication information.

[0041] In one possible design, the precoding information is used to indicate at least one of the following: a precoding matrix indicator PMI, a precoding matrix, a precoding vector set, or precoding weights.

[0042] In one possible design, the number of transport streams M is RI, or the value of the number of transport streams M is equal to the value of RI.

[0043] Optionally, the transceiver module may include a sending module and a receiving module. The sending module implements the sending function of the communication device described in the third aspect, and the receiving module implements the receiving function of the communication device described in the third aspect.

[0044] Optionally, the communication device described in the third aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the communication method described in the first aspect.

[0045] It should be noted that the communication device described in the third aspect may be a terminal device, a chip (system) or other component or assembly in the terminal device, or a device containing the terminal device. This application does not limit this.

[0046] Furthermore, the technical effects of the communication device described in the third aspect can be referred to the technical effects of the communication method described in the first aspect, and will not be repeated here.

[0047] Fourthly, a communication device is provided. The communication device includes modules for performing the method described in the second aspect, such as a transceiver module and a processing module.

[0048] The processing module controls the transceiver module to send configuration information. The transceiver module receives channel state information. The configuration information indicates the reporting of configuration and resource configuration; the channel state information is determined based on precoding information, which in turn is determined based on the configuration information. The channel state information includes at least one of the following: precoding information, channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI).

[0049] In one possible design, the precoding dimension associated with the precoding information is equal to M, and the channel state information does not include the precoding information.

[0050] In one possible design, the precoding dimension associated with the precoding information is greater than M, and the channel state information includes the precoding information.

[0051] In one possible design, the precoding information is used to indicate at least one of the following: a precoding matrix indicator PMI, a precoding matrix, a precoding vector set, or precoding weights.

[0052] In one possible design, the number of transport streams M is RI, or the value of the number of transport streams M is equal to the value of RI.

[0053] Optionally, the transceiver module may include a sending module and a receiving module. The sending module implements the sending function of the communication device described in the fourth aspect, and the receiving module implements the receiving function of the communication device described in the fourth aspect.

[0054] Optionally, the communication device described in the fourth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the method described in the second aspect.

[0055] It is understood that the communication device described in the fourth aspect may be a network device, or a chip (system) or other component or part in the network device, or a device containing a network device, and this application does not limit it in this regard.

[0056] Furthermore, the technical effects of the communication device described in the fourth aspect can be referred to the technical effects of the method described in the second aspect, and will not be repeated here.

[0057] Fifthly, a communication device is provided. The communication device includes a processor configured to perform the method described in the first or second aspect.

[0058] In one possible design, the communication device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.

[0059] In one possible design, the communication device described in the fifth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer programs and / or data involved in the methods described in the first or second aspect.

[0060] In the embodiments of this application, the communication device described in the fifth aspect may be the terminal device described in the first aspect, or a chip (system) or other component or assembly disposed in the terminal device, or a device comprising the terminal device; or, the communication device described in the fifth aspect may be the network device described in the second aspect, or a chip (system) or other component or assembly disposed in the network device, or a device comprising the network device.

[0061] Furthermore, the technical effects of the communication device described in the fifth aspect can be referred to the technical effects of the method described in the first or second aspect, and will not be repeated here.

[0062] A sixth aspect provides a communication device. The communication device includes a processor coupled to a memory, the processor being configured to execute a computer program or instructions stored in the memory, causing the communication device to perform the method described in the first or second aspect.

[0063] In one possible design, the communication device described in the sixth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the sixth aspect and other communication devices.

[0064] In the embodiments of this application, the communication device described in the sixth aspect may be the terminal device described in the first aspect, or a chip (system) or other component or assembly disposed in the terminal device, or a device comprising the terminal device; or, the communication device described in the sixth aspect may be the network device described in the second aspect, or a chip (system) or other component or assembly disposed in the network device, or a device comprising the network device.

[0065] Furthermore, the technical effects of the communication device described in the sixth aspect can be referred to the technical effects of the method described in the first or second aspect, and will not be repeated here.

[0066] A seventh aspect provides a communication device, comprising: a processor and a memory; the memory being used to store computer programs or instructions, which, when executed by the processor, cause the communication device to perform the method described in the first aspect or the second aspect.

[0067] In one possible design, the communication device described in the seventh aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the seventh aspect and other communication devices.

[0068] In the embodiments of this application, the communication device described in the seventh aspect may be the terminal device described in the first aspect, or a chip (system) or other component or assembly disposed in the terminal device, or a device comprising the terminal device; or, the communication device described in the seventh aspect may be the network device described in the second aspect, or a chip (system) or other component or assembly disposed in the network device, or a device comprising the network device.

[0069] Furthermore, the technical effects of the communication device described in the seventh aspect can be referred to the technical effects of the method described in any of the implementations of the first or second aspect, and will not be repeated here.

[0070] Eighthly, a communication device is provided, comprising: a processor; the processor being configured to be coupled to a memory, and after reading a computer program or instructions from the memory, to execute the method as described in the first or second aspect according to the computer program or instructions.

[0071] In one possible design, the communication device described in the eighth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the eighth aspect and other communication devices.

[0072] In the embodiments of this application, the communication device described in the eighth aspect may be the terminal device described in the first aspect, or a chip (system) or other component or assembly disposed in the terminal device, or a device comprising the terminal device; or, the communication device described in the eighth aspect may be the network device described in the second aspect, or a chip (system) or other component or assembly disposed in the network device, or a device comprising the network device.

[0073] Furthermore, the technical effects of the communication device described in the eighth aspect can be referred to the technical effects of the method described in the first or second aspect, and will not be repeated here.

[0074] Ninthly, a communication system is provided. The communication system includes: the terminal device described in the first aspect and the network device described in the second aspect.

[0075] In a tenth aspect, a communication chip is provided, wherein instructions are stored that, when the chip is operated on a communication device, cause the communication method as described in the first or second aspect to be implemented.

[0076] Eleventhly, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer causes the computer to perform the method described in the first aspect or the second aspect.

[0077] In a twelfth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed on a computer, cause the computer to perform the method described in the first or second aspect. Attached Figure Description

[0078] Figure 1 is a schematic diagram of a spatial beam index with 16 CSI-RS ports;

[0079] Figure 2 is a schematic diagram of downlink transmission weight measurement;

[0080] Figure 3 is a schematic diagram of the process by which network devices obtain CSI;

[0081] Figure 4 is a schematic diagram of the architecture of the communication system provided in an embodiment of this application;

[0082] Figure 5 is a schematic diagram of the architecture of an O-RAN system provided in an embodiment of this application;

[0083] Figure 6 is a schematic diagram of the network element function division and protocol layer structure of an O-RAN device provided in an embodiment of this application;

[0084] Figure 7 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0085] Figure 8 is a schematic flowchart of a communication method provided in an embodiment of this application;

[0086] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0087] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0088] For ease of understanding, the technical terms involved in the embodiments of this application will be introduced below.

[0089] 1. Pilot signal

[0090] Pilot signals, also known as pilots or reference signals (RS), are essential in communication systems for transmitting and receiving data, obtaining system synchronization and feedback channel information, and estimating the uplink or downlink channel. Channel estimation refers to the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise. It utilizes reference signals known to the transmitter and receiver to monitor changes in the time and frequency domains of the channel. These reference signals, also called pilot signals, are distributed across different resource elements (REs) in the time-frequency two-dimensional space within orthogonal frequency division multiplexing (OFDM) symbols, and have known amplitudes and phases.

[0091] At the physical layer, uplink (UL) communication can include the transmission of uplink physical channels and uplink signals. Uplink physical channels can include random access channels (PRACH), physical uplink control channels (PUCCH), and physical uplink shared channels (PUSCH), etc.; uplink signals include channel sounding reference signals (SRS), physical uplink control channel demodulation reference signals (PUCCH-DMRS), physical uplink shared channel demodulation reference signals (PUSCH-DMRS), demodulation reference signals (DMRS), phase tracking reference signals (PTRS), and positioning reference signals (RS), etc.

[0092] At the physical layer (PHY), downlink (DL) communication can include the transmission of downlink physical channels and downlink signals. Downlink physical channels can include physical broadcast channels (PBCH), physical downlink control channels (PDCCH), and physical downlink shared channels (PDSCH), etc.; downlink signals can include primary synchronization signals (PSS), secondary synchronization signals (SSS), physical downlink control channel demodulation reference signals (PDCCH-DMRS), physical downlink shared channel demodulation reference signals (PDSCH-DMRS), DMRS, PTRS, channel state information reference signals (CSI-RS), cell reference signals (CRS), tracking reference signals (TRS), positioning reference signals (positioning RS), and synchronization signal blocks (SSB), etc.

[0093] 2. Resources

[0094] In communication protocols, reference signals are configured as resources. A reference signal can correspond to a resource, or in other words, a reference signal can occupy a resource. A resource can be called a reference signal resource, and resources can include frequency domain resources and / or time domain resources, etc. Network devices configure various reference signals to terminal devices in the form of resources. A resource is a configuration information unit, typically including parameters related to a reference signal, such as the time-frequency resource location, number of ports, and time domain type (e.g., periodic, semi-static, aperiodic). Resources can be configured via radio resource control (RRC) messages. Structurally, a resource is a data structure including relevant parameters of its corresponding uplink / downlink signal. For example, the type of uplink / downlink signal, the resource granularity carrying the uplink / downlink signal, the transmission time and period of the uplink / downlink signal, and the number of ports used to transmit the uplink / downlink signal, etc. Each uplink / downlink signal resource has a unique identifier to identify the resource of that downlink signal. It is understood that the resource identifier can also be called a resource identifier, and this application embodiment does not impose any limitation on this.

[0095] Specifically, network devices can configure resource sets or resources for terminal devices. These resource sets or resources can be uplink or downlink signal resources. Resource sets can include CSI-SSB resource sets, CSI interference measurement (CSI-IM) resource sets, non-zero power-channel state information reference signal (NZP-CSI-RS) resource sets, or zero power-channel state information reference signal (ZP-CSI-RS) resource sets, etc. Resources can include CSI-SSB resources, CSI-IM resources, NZP-CSI-RS resources, ZP-CSI-RS resources, SRS resources, DMRS resources, PTRS resources, CRS resources, or TRS resources, etc.

[0096] 3. Antenna port

[0097] An antenna port, often simply called a port, can be understood as a virtual transmitting antenna (or antenna group) identified by the receiving end, or a spatially distinguishable virtual transmitting antenna (or antenna group). Each virtual antenna can be pre-configured with one antenna port. Each virtual antenna can be a weighted combination of multiple physical antennas. One or more antenna ports can correspond to a reference signal; therefore, each antenna port can be called a port for a reference signal, such as a CSI-RS port, DMRS port, or SRS port. In the embodiments of this application, one antenna port can also be used to transmit multiple reference signals. For example, multiple reference signals can be transmitted through this antenna port using frequency division or time division.

[0098] In this context, an antenna port is a logical concept, and one antenna port generally corresponds to one physical antenna. An antenna port is typically associated with a reference signal, and its meaning can be understood as a transmit / receive interface on the channel through which the reference signal passes. For low frequencies, one antenna 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, an antenna port may correspond to a beam; similarly, the receiver only needs to treat this beam as an interface and does not need to distinguish between individual elements.

[0099] Furthermore, a port set can refer to a collection of multiple antenna ports. One approach is to group multiple digital ports of a network device to form multiple port sets. Another approach (e.g., in a hybrid beamforming (HBF) architecture) is to use multiple digital ports corresponding to the same analog beam, also simply referred to as a port set or a digital-to-analog port set. Alternatively, a port set can be a collection of digital ports corresponding to multiple analog beams, also simply referred to as a port set or a digital-to-analog port set. Or, multiple digital ports of the same analog beam can be divided into multiple subsets, each subset being called a port set or a digital-to-analog port set.

[0100] In the protocol, antenna ports can also be characterized by resources (such as CSI-RS resources, SRS resources, DMRS resources, PTRS resources, CRS resources, TRS resources, SSB resources, etc.) or resource groups. That is to say, the antenna port identifier in the embodiments of this application can be replaced with the identifiers mentioned above, such as the antenna port can be replaced with the identifier of a resource, the identifier of a pilot resource, the identifier of a reference signal resource, etc.

[0101] A port set contains one or more antenna ports, typically corresponding to one or more resources. The concept of a port set can also be replaced with other names, such as resource group, resource set, pilot resource group, pilot resource set, reference signal resource group, reference signal resource set, port group, antenna port group, antenna port set, or antenna port collection, etc., and this application embodiment does not impose any limitations. In this application embodiment, the port set can also be replaced with "port #A to port #B". Port #A and port #B can be understood as examples of port indices. The antenna ports indicated by ports #A to #B can be understood as antenna ports indexed from #A to #B, and these antenna port indices are consecutive. In this application embodiment, the port set can also be replaced with the index of each antenna port included in the port set. In this case, the antenna ports included in the port set can be consecutive antenna ports or non-consecutive antenna ports, without limitation.

[0102] 4. Channel State Information

[0103] CSI (Channel Signal Indication) characterizes channel characteristics, specifically the effects a signal experiences as it travels from the transmitter through the channel to the receiver, such as scattering, fading, and energy attenuation with distance. This information allows data transmission to adapt to the channel environment, thereby achieving high bit rates and reliable communication in multi-antenna systems. CSI can include one or more of the following parameters: layer indicator (LI), reference signal received power (RSRP), channel state information signal-to-interference-plus-noise ratio (CSI-SINR), reference signal received quality (RSRQ), SSB-index, codebook index (i1), rank indicator (RI), precoding matrix indicator (PMI), channel quality indicator (CQI), CSI-RS resource indicator (CRI), cri-RI-PMI-CQI, cri-RI-i1, cri-RI-i1-CQI, cri-RI-CQI, cri-RSRP, ssb-index-RSRP, cri-RI-LI-PMI-CQI, etc.

[0104] 5. Precoding and codebook

[0105] Multiple-input multiple-output (MIMO) is a core technology of Long Term Evolution (LTE) or New Radio (NR) systems. It's an antenna system that uses multiple antennas at both the transmitting and receiving ends, creating multiple channels between transmission and reception. A key characteristic of MIMO systems is their extremely high spectral efficiency. By fully utilizing existing spectrum resources, it leverages spatial resources to achieve gains in both reliability and efficiency. Massive MIMO technology uses a large number of antennas to transmit and receive data, enabling it to serve a greater number of users simultaneously, thus significantly improving spectral and power efficiency.

[0106] The mathematical expression is y = Hx + n, where y is the received signal, H is the MIMO channel, x is the transmitted signal, and n is noise. In communication systems with multiple antennas, signals from multiple transmit antennas can be superimposed on any one receive antenna. Therefore, the method of transmitting signals at the transmitter affects system performance, and recovering the transmitted signal at the receiver is often complex. In this context, precoding is used to reduce system overhead and maximize the system capacity of MIMO, while also reducing the complexity of eliminating inter-channel interference in the receiver. Here, the mathematical expression is y = HPx + n, where P is the precoding matrix (or vector, or precoder). To simplify implementation complexity, P can be selected from a predefined set of matrices (or vectors), called the codebook.

[0107] 6. Precoding matrix indicator

[0108] The Precoding Matrix (PMI) can be used to indicate the precoding matrix. This precoding matrix can be, for example, a precoding matrix determined by the terminal device based on the channel matrix of a single frequency domain unit. This channel matrix can be determined by the terminal device through methods such as channel estimation or based on channel reciprocity. For example, the precoding matrix can be obtained by performing singular value decomposition (SVD) on the channel matrix or its covariance matrix, or by performing eigenvalue decomposition (EVD) on the covariance matrix of the channel matrix. It should be understood that the methods for determining the precoding matrix listed above are merely examples; the specific methods used by the terminal device to determine the precoding matrix are not limited to those described above. Specific implementation methods can be found in the protocol, and for the sake of brevity, they will not be listed here.

[0109] It should be noted that, in the embodiments of this application, the network device can determine the CSI-RS port, the frequency domain discrete Fourier transform (DFT) vector, and the space-frequency vector combining coefficients for constructing the precoding vector based on feedback from the terminal device, thereby determining the precoding matrix corresponding to each frequency domain unit. This precoding matrix can be directly used for downlink data transmission; alternatively, it can be processed using beamforming methods, such as zero forcing (ZF), regularized zero-forcing (RZF), minimum mean-squared error (MMSE), and signal-to-leakage-and-noise ratio (SLNR), to obtain the final precoding matrix used for downlink data transmission. This application does not limit this. Unless otherwise specified, the precoding matrix mentioned below refers to the precoding matrix determined based on the method provided in this application.

[0110] It can be understood that the precoding matrix determined by the terminal device can be interpreted as the precoding matrix to be fed back. The terminal device can indicate the precoding matrix to be fed back through the PMI, so that the network device can recover the precoding matrix based on the PMI. It can be understood that the precoding matrix recovered by the network device based on the PMI can be the same as or similar to the precoding matrix to be fed back. In downlink channel measurement, the higher the approximation between the precoding matrix determined by the network device based on the PMI and the precoding matrix determined by the terminal device, the more well the precoding matrix determined by the network device for data transmission can be adapted to the channel state, thus improving the signal reception quality.

[0111] The codebook can include PMI indices and precoding matrices, with each PMI corresponding to a precoding matrix. Network devices can determine the corresponding precoding matrix based on the PMIs fed back from the CSI. For example, in type I codebook feedback, the precoding matrix corresponding to one transport layer and one subband to be fed back can be represented as W = W1W2, where W has a dimension of P. CSI-RS ×N3, W1 is a wideband precoding matrix with dimension P. CSI-RS ×2υ, W2 is the subband precoding matrix with dimensions 2υ×N3. P CSI-RS N3 represents the number of CSI-RS ports, N3 represents the number of subbands or PMIs, and υ represents the number of transmitted data streams. PMIs can specifically include feedback to precoding matrices for different transport layers and subbands.

[0112] When the number of CSI-RS ports is less than or equal to 2, the codebook feedback parameters (including codebook index and layer / stream number (rank)) are shown in Table 1 below.

[0113] Table 1

[0114] When the number of CSI-RS ports is greater than 2, the number of precoding matrices, i.e. the number of weights, in the codebook will increase geometrically with the number of CSI-RS ports and layers. Therefore, the codebook is no longer suitable to be listed in the form of enumeration. Instead, it is generated according to certain rules based on the relevant parameter configuration. In other words, the codebook can be determined based on the relevant parameter configuration.

[0115] Taking type I codebooks as an example, with codebookMode = 1, the network device can determine the codebook in the following three steps: 1) Determine the spatial beam set, i.e., the set of all values ​​in a codebook; 2) Select the wideband beam group, i.e., determine the wideband precoding matrix W1; 3) Beam selection and phase quantization adjustment, i.e., determine the subband precoding matrix W2. The spatial beam set is determined by the parameter configuration in Table 2 below.

[0116] Table 2

[0117] In Table 2 above, N1 represents the number of logical antenna ports in a certain direction of the same polarization, generally referring to the horizontal direction; N2 represents the number of logical antenna ports in another direction of the same polarization, generally referring to the vertical direction; O1 represents the DFT oversampling factor in the direction of N1 (horizontal direction); O2 represents the DFT oversampling factor in the direction of N2 (vertical direction).

[0118] As shown in Table 2 above, with P CSI-RS Taking 16 as an example, for the same level of logical antenna ports, the possible combinations in the horizontal and vertical directions are only (4, 2) and (8, 1) as shown in Table 2. That is, when N1 is 4 and N2 is 2, it means that during beamforming, a total of N1×N2 weight vectors can be formed with a horizontal dimension of 4 and a vertical dimension of 2. These weight vectors are orthogonal to each other, meaning that the beams formed by weighting these vectors do not interfere with each other.

[0119] The physical significance of O1 and O2 lies in the fact that DFT oversampling increases the number of weight vectors in the horizontal and vertical directions, thus generating more weight vectors. The values ​​of O1 and O2 also determine the beam density in the horizontal and vertical directions when the antenna configuration is fixed, i.e., when N1 and N2 are determined. The larger the values ​​of O1 and O2, the smaller the beam step size and the higher the accuracy during beam scanning. However, the trade-off is that the weight vectors are no longer orthogonal, meaning that there is interference between the beams formed after weighting these weight vectors.

[0120] For example, Figure 1 is a schematic diagram of a spatial beam index with 16 CSI-RS ports. As shown in Figure 1, (N1, N2) takes the value (4, 2), so the formed spatial beam has a horizontal dimension of 4 and a vertical dimension of 2. (O1, O2) takes the value (4, 4), and each dot corresponds to a weight vector after DFT oversampling. Since beams in different directions can be formed by weighting with different weight vectors, each dot in the figure corresponds to a different DFT beam. Among them, the weight vectors corresponding to the black dots are orthogonal to each other, that is, the DFT beams corresponding to the black dots do not interfere with each other; while the weight vectors corresponding to the black dots and the shaded dots are no longer orthogonal, that is, there is some interference between the beams corresponding to the black dots and the DFT beams corresponding to the shaded dots.

[0121] As shown in Figure 1, the terminal device can determine the oversampled DFT beam index based on the position of each dot in the horizontal and vertical directions. l represents the DFT beam index in the horizontal direction, and m represents the DFT beam index in the vertical direction. For example, (l, m) = (0, 0) is used to indicate the DFT beam corresponding to the dot marked "1" in the spatial beam shown in Figure 1.

[0122] The broadband precoding matrix W1 is formed by oversampling the DFT matrix, that is, the DFT matrix is ​​oversampled in space to obtain the beamforming weights of the required precision. The weight vectors of the l-th and m-th beams corresponding to the horizontal and vertical directions satisfy the following expression:

[0123] Among them, v l Let be the weight vector in the horizontal direction, and let its length be N1. The number of weight vectors in the horizontal direction is determined by the number of values ​​that l can take; that is, l also represents the weights chosen in the horizontal direction. m Let m be the weight vector in the vertical direction, and its length is N². The number of vectors in the vertical direction is determined by the number of possible values ​​for m, meaning that m also represents the weights chosen in the vertical direction.

[0124] After confirming the weight sets in the horizontal and vertical directions, the selected weight set is determined. (This is achieved through v...) land u m The Kronecker product represents only the weighting result for one set of polarized antennas. Typically, the other set of polarized antennas will have a certain phase deviation, determined by W2. Therefore, the final expression of W1 is v. l and u m The weight vector of the (l, m)th beam is in the form of a diagonal matrix of the next sub-block in the Kronecker product. The weight vector satisfies the following expression:

[0125] The terminal device calculates all possible values ​​of l and m based on the above expression to determine the beam corresponding to W1. The beam corresponding to W1 may fall into two categories:

[0126] Case 1: Multiple oversampled DFT beams, and no two beams are orthogonal to each other, with the overall structure revolving around v. l,m express;

[0127] Case 2: Multiple orthogonal DFT beams, via v l,m v l′,m′ v l″,m″ ...to distinguish between multiple beams.

[0128] Accordingly, W1 satisfies the following expression:

[0129] Where N represents the number of ports in CSI-RS, and υ represents the number of streams. This represents the power normalization coefficient, which ensures that the total power at the antenna ports remains constant before and after beamforming weighting. The number of ports in CSI-RS is the same as the number of rows in the wideband precoding matrix W1, and is v l,m Double the number of rows; the non-zero diagonal block in the top left corner of W1, i.e., v l,m v l′,m′ In the column vector group formed by ..., each column represents the beam in a specific direction of the same polarized antenna.

[0130] When the number of CSI-RS ports is greater than 2, the PMI index includes a wideband indicator i1 and a subband indicator i2. The wideband indicator i1 is a composite index, and its basic definition is as follows:

[0131] Among them, i 1,1 The horizontal coordinate position of the first DFT beam fed back by the terminal device in the spatial beam index diagram shown in Figure 1 is equivalent to the aforementioned horizontal index l; i 1,2 This represents the vertical coordinate position of the DFT beam in the spatial beam index diagram shown in Figure 1, equivalent to the aforementioned vertical index m; i 1,3i is the offset of another DFT beam fed back by the terminal device relative to the first DFT beam. 1,3 This includes offsets in both the horizontal and vertical directions; υ represents the number of layers. It should be noted that in the codebook of type I, the number of streams and the number of layers correspond to the same value.

[0132] When the number of layers υ is 2, i 1,3 The offsets in the horizontal and vertical directions can be selected according to Table 3 below.

[0133] Table 3

[0134] In Table 3 above, the value corresponding to k1 is the horizontal offset of the other DFT beam relative to the first DFT beam, and the value corresponding to k2 is the vertical offset of the other DFT beam relative to the first DFT beam.

[0135] When the number of layers υ is 3 or 4, and the number of CSI-RS ports is less than 16, i 1,3 The offsets in the horizontal and vertical directions can be selected according to Table 4 below.

[0136] Table 4

[0137] It is understandable that for each CSI-RS resource, the terminal device needs to select a DFT beam from the spatial beam set based on the autocorrelation covariance matrix Rhh of its corresponding frequency domain channel coefficients, thereby determining the broadband precoding matrix W1.

[0138] The subband precoding matrix W2 is used to perform phase difference quantization and adjustment on the weights of another set of polarized antennas. The subband indicator i2 fed back by the terminal device corresponds to W2. With codebookMode=1, when the layer number υ is 1, the PMI content fed back by the terminal device to the network device is shown in Table 5 below:

[0139] Table 5

[0140] in, That is, the precoding matrix determined based on the wideband precoding matrix W1 and the subband precoding matrix W2 when the layer number υ is 1. Specifically, P CSI-RS The number of CSI-RS ports, based on the i1 contained in the terminal device feedback. 1,1 and i 1,2 The horizontal index l and vertical index m of the DFT beam in the spatial beam index diagram can be determined, thereby determining the weight vector of the (l, m)th beam. n represents the value corresponding to i2 fed back by the terminal device.

[0141] With codebookMode=1, when the layer number v is 2, the PMI content fed back by the terminal device to the network device is shown in Table 6 below:

[0142] Table 6

[0143] in, That is, the precoding matrix determined based on the wideband precoding matrix W1 and the subband precoding matrix W2 when the number of layers υ is 2. k1 and k2 are i in Table 3. 1,3 Includes offsets in the horizontal and vertical directions, v l′,m′ Used to indicate a distinction from v l,m The orthogonal DFT beams are used, and the other parameters are the same as those in Table 4 above, so they will not be repeated here.

[0144] When codebookMode = 1 or 2, and the number of layers υ is 3 and the number of CSI-RS ports is less than 16, the PMI content fed back by the terminal device to the network device is shown in Table 7 below:

[0145] Table 7

[0146] in, That is, when the number of layers υ is 3 and the number of CSI-RS ports is less than 16, the precoding matrix is ​​determined based on the wideband precoding matrix W1 and the subband precoding matrix W2. k1 and k2 are i in Table 3 above. 1,3 The parameters include the horizontal and vertical offsets, and the remaining parameters are the same as those in Tables 4 and 5, so they will not be repeated here.

[0147] When the number of layers υ and the number of CSI-RS ports are other possible values, the specific method for determining the precoding matrix can be found in the relevant content of 3GPP technical specification (TS) 38.214. For details of other codebooks, please refer to the relevant description in TS 38.214 5.2.2.2, which will not be repeated here.

[0148] The PMI matrix corresponding to version (release, R) 16 codebook can be equivalently represented as: The dimension of W is P CSI-RS ×N3, the dimension of W1 is P CSI-RS ×2L (or a wideband precoding matrix), The dimension is 2L×N3 (corresponding to W2 of R15, which is the precoding matrix of each subband). The dimension is 2L×M (or the compressed matrix). The dimension is M×N3 (which is the M row of the dimension N3×N3 inverse discrete fourier transform (IDFT) matrix, i.e., the dimension N3×N3 DFT matrix W). f (the conjugate of column M in the text), where P CSI-RS For the number of CSI-RS ports, The number of IDFT basis vectors is selected, and N3 is the number of subbands (or the number of PMIs) for PMI feedback. During final feedback, only the W1-related port or DFT codebook information needs to be fed back. Related IDFT substrate selection information, The non-zero element in the text. For more details, please refer to TS 38.214, which will not be elaborated here.

[0149] In R16, when using the DFT-based codebook: enhanced type II port selection codebook, the corresponding codebook parameter combinations are configured as shown in Table 8 below. Where L is the number of bases for each polarization selection, p... υ Choose a scale for each IDFT basis, where β is the non-zero scale and υ is the rank.

[0150] Table 8

[0151] In R16, when using the enhanced type II port selection codebook, the corresponding codebook parameter combinations are configured as shown in Table 9 below. Here, L represents the number of bases selected for each polarization, p. υ Choose a scale for each IDFT basis, where β is the non-zero scale and υ is the rank.

[0152] Table 9

[0153] 7. Downlink Multi-user (MU)

[0154] MU scheduling refers to network devices sending PDSCHs to two or more terminal devices on the same resource. This means different users can occupy the same time-frequency resource and transmit with different data streams, thereby achieving spatial multiplexing gain and further improving spectrum utilization, downlink throughput, and user capacity. Specifically, for heavy-load scenarios, MU scheduling can alleviate network load, reduce scheduling latency, and improve user experience. When multiple terminal devices share time-frequency resources for data reception, interference exists between the data streams of different users. The closer the channels between different terminal devices are to orthogonality, the less interference they experience. For ease of description, data stream interference between different users can be called inter-stream interference or inter-user interference, etc., which will not be elaborated further here.

[0155] 8. Downlink transmission weights

[0156] As shown in Figure 2, for a time-division duplex (TDD) reciprocal system, the network device can perform channel measurements (corresponding to SRS weights) based on the SRS sent by the terminal device to obtain the downlink data transmission weight vector (corresponding to PMI weights), meaning the SRS weights and PMI weights can be considered the same. Due to the non-reciprocity of uplink and downlink transmission power and interference, the network device also needs to send a CSI-RS to the terminal device. The terminal device can perform channel measurements on the received CSI-RS to obtain the CSI. The terminal device can then feed this CSI back to the network device to assist the network device in deciding on the modulation and coding scheme (MCS) for downlink data transmission.

[0157] For frequency division duplex (FDD) systems, TDD non-reciprocal systems, or users with limited SRS power at the edge, the SRS weights can be considered different from the PMI weights. In these cases, the network device can determine the uplink transmission weights, i.e., the SRS weights, based on channel measurements performed on the SRS sent by the terminal device. Simultaneously, the network device also needs to send CSI-RS to the terminal device. The terminal device can perform channel measurements on the received CSI-RS to obtain the CSI. The terminal device can then feed this CSI back to the network device, which uses it to determine the downlink data transmission weight vector (i.e., the PMI weights) and MCS.

[0158] For example, as shown in Figure 3, the process of a network device obtaining CSI includes the following steps:

[0159] S301, the network device sends the Channel State Information Measurement and Reporting Configuration (CSI-ReportConfig) to the terminal device. Correspondingly, the terminal device receives the CSI-ReportConfig from the network device.

[0160] Network devices can configure one or more channel state information measurement reporting configurations for terminal devices via RRC signaling. These configurations are used to configure the terminal devices to report the required measurement information and to determine the pilot resources needed to obtain that information.

[0161] Each channel state information measurement reporting configuration can be associated with one or more reference signal resource sets (e.g., a CSI-RS resource set (csi-rs-resourceSet)) and one or more codebook configurations (codebookConfig). Each reference signal resource set can contain one or more reference signal resources, which can be NZP-CIS-RS resources for channel measurement, ZP-CSI-RS resources for interference measurement, CSI-IM resources, or NZP CSI-RS resources, etc., without limitation. Each reference signal resource can contain one or more reference signal ports, or in other words, each reference signal resource can contain one or more (antenna) ports.

[0162] Each reporting configuration is associated with a reporting type (reportQuantity). For different reporting types, the terminal device corresponds to different measurement requirements and reporting volumes. Reporting types can be set as follows: cri-RI-PMI-CQI, cri-RI-LI-PMI-CQI, cri-RI-i1, cri-RI-CQI, cri-RI-i1-CQI, cri-RSRP, ssb-Index-RSRP, cri-SINR, ssb-Index-SINR, cri-RSRP-Index, ssb-Index-RSRP-Index, cri-SINR-Index, ssb-Index-SINR-Index, etc.

[0163] It is understandable that when the reporting type does not include PMI, i.e., when the reporting type is set to cri-RI-CQI, cri-RI-i1, and cri-RI-i1-CQI as described above, the terminal device does not need to report PMI. In this case, the precoding matrix indicated by PMI can be an identity matrix, i.e., the first reference signal port is associated with the downlink data transmission stream number (rank) = 1; the first and second reference signal ports are associated with rank = 2; ...; the first, second, ..., and v-th reference signal ports are associated with rank = v, and so on, without further explanation. In this case, to ensure the accuracy of the CQI and RI measured by the terminal device, the network device usually needs to perform user-level weighted transmission of CSI-RS. For details, please refer to existing technologies, which will not be elaborated here.

[0164] S302, the terminal equipment performs CSI measurements.

[0165] The terminal device can measure the configured CSI-RS resources based on the channel state information measurement and reporting configuration to obtain the channel state information measurement values, thus obtaining the CSI. The content of this CSI is related to the reporting type associated with the reporting configuration. The terminal device can also obtain any other possible information or parameters, such as beam measurement values, based on the configured pilot resources, without limitation.

[0166] S303, the terminal device sends a CSI report to the network device. Correspondingly, the network device receives the CSI report from the terminal device.

[0167] For example, the terminal device can send a CSI report to the network device via PUSCH or PUCCH. This CSI report may include the CSI measured in step S302 above.

[0168] Based on the above introduction, when the reporting type configured by the network device for the terminal device includes PMI, the CSI includes precoding information obtained by the terminal device from measuring pilot resources. This precoding information is associated with the downlink transmission layer number, that is, this precoding information only includes the precoding weight information of the weight vector of the first rank of received energy, and does not include the precoding information of other weak energy flow directions. In other words, the amount of information contained in this precoding information is insufficient.

[0169] However, based on the above implementation, in the MU scheduling scenario, since the precoding information reported by the terminal device does not include precoding information for other weak energy flow directions, there may be insufficient interference suppression, which may cause inter-flow interference in the data stream received by the terminal device, affecting the transmission performance of the terminal device.

[0170] In summary, to address the aforementioned technical problems, this application proposes the following technical solutions to improve the transmission performance of terminal devices.

[0171] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0172] The technical solutions of this application embodiment can be applied to various communication systems, such as Bluetooth systems, wireless fidelity (WiFi) systems, long-range radio (LoRa), vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems, machine-type communication (MTC), Internet of Things (IoT) communication systems, fourth-generation (4G) communication systems such as LTE systems, LTE FDD systems, LTE TDD systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) communication systems such as NR systems, and future communication systems, etc.

[0173] 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 term "device" can also be replaced with entities, network entities, communication equipment, communication modules, nodes, communication nodes, etc.

[0174] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0175] Furthermore, in the embodiments of this application, the words "exemplary," "for example," etc., are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.

[0176] In the embodiments of this application, the terms "information," "signal," "message," "channel," and "signaling" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Similarly, "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Furthermore, the " / " mentioned in this application can be used to indicate an "or" relationship. It is understood that in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing an instruction information used to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0177] In this embodiment, 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; or indirectly indicating the information to be instructed by indicating other information, wherein there is an association between the other information and the information to be instructed. Alternatively, only a part of the information to be instructed may be indicated, 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.

[0178] The information to be instructed can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.

[0179] In the embodiments of 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.

[0180] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0181] To facilitate understanding of the embodiments of this application, the communication system applicable to the embodiments of this application will be described in detail first using the communication system shown in FIG4 as an example. For example, FIG4 is a schematic diagram of the architecture of a communication system to which the communication method provided in the embodiments of this application applies.

[0182] As shown in Figure 4, the communication system mainly includes network equipment and terminal equipment.

[0183] The network device can be a device with wireless transceiver capabilities, or it can be a chip or chip system located in the access network (AN) of the communication system to provide access services to the terminal. For example, the network device can be called a radio access network (RAN) device, specifically an access network device in a future communication system, or in a future mobile communication system, the network device can also have other naming conventions, all of which are covered within the protection scope of the embodiments of this application, and the embodiments of this application do not impose any limitations on them. Alternatively, network equipment can also include 5G, such as next-generation NodeBs (gNBs) in NR systems, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station. It can also be network nodes constituting a gNB, a transmission and reception point (TRP), a transmission point (TP), or a transmission measurement function (TMF), such as a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), an RSU with base station functionality, a wired access gateway, or core network elements of 5G. Alternatively, network equipment can also include: access points (APs) in WiFi systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also called small cells), relay stations, access points, wearable devices, vehicle-mounted equipment, etc.

[0184] CU and DU can be configured separately or included in the same network element, such as a baseband unit (BBU). RU can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs). It is understood that network equipment can be CU nodes, DU nodes, or a combination of CU and DU nodes. Furthermore, CUs can be classified as network equipment in the access network (RAN) or in the core network (CN); there are no restrictions on this classification.

[0185] 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, in an open access network (open RAN, O-RAN, or ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. 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.

[0186] In this embodiment, the form of the network device is not limited. The device used to implement the function of the network device can be the network device itself, or it can be a device that supports the network device in implementing the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.

[0187] The terminal equipment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal equipment can be a terminal device with transceiver capabilities, or it can be a chip or chip system installed in the terminal device. This terminal equipment can also be referred to as user equipment (UE), access terminal equipment, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal equipment, mobile device, user terminal equipment, terminal equipment, wireless communication equipment, user agent, or user device. The terminal devices in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, MTC terminal devices, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminal devices in autonomous driving, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical care, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, wireless terminal devices in smart homes, vehicle-mounted terminal devices, and roadside units with terminal device functions. The terminal equipment in this application can also be an onboard module, onboard unit, onboard component, onboard chip or onboard unit, transport vehicle with wireless communication function, or communication module that is built into a vehicle as one or more components or units. The terminal equipment can also be other devices with terminal equipment functions; for example, it can be a device that functions as a terminal equipment in D2D communication.

[0188] The embodiments of this application do not limit the form of the terminal device. The device used to implement the functions of the terminal device can be the terminal device itself; it can also be a device that supports the terminal device in implementing the functions, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips, or it can include chips and other discrete devices. The terminal device typically has a communication module, circuit, or chip that performs the corresponding communication functions. The terminal device can also be configured with program instructions for performing the corresponding communication functions.

[0189] In this communication system, the terminal device can determine the reporting configuration and resource configuration based on the configuration information sent by the network device, and use the reported configuration and resource configuration to determine the precoding information. Since the precoding dimension associated with this precoding information is greater than or equal to the number of data transmission streams, compared to the precoding information in existing technologies that only includes the weight vectors of the top rank of received energy, the channel state information determined by the terminal device based on this precoding information is more accurate, or contains more information. The network device can then schedule downlink multi-user data transmission based on the more accurate channel state information reported by the terminal device, or the channel state information containing more information. This can reduce or avoid insufficient interference suppression, reduce inter-stream interference between terminal devices, and improve the transmission performance of the terminal devices.

[0190] Figure 4 shows that this communication system can be used in different communication system architectures, for example, it can be applied to the O-RAN system shown in Figure 5. As shown in Figure 5, the network equipment mentioned above can be a RAN (e.g., an eNB, gNB, or next-generation access network equipment). The RAN can communicate with the core network equipment through the backhaul link and with the UE through the air interface.

[0191] In this system, the baseband unit in the access network equipment communicates with the core network via a backhaul link, and the radio frequency unit 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. The BBU includes at least one CU and at least one DU, which can communicate via at least one midhaul link.

[0192] Figure 6 is a schematic diagram of the network element function division and protocol layer structure of an O-RAN device. As shown in Figure 6, it includes: access network equipment and management system. In some examples, the CU is a logical node that carries the RRC layer, Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, and other control functions of the access network equipment. The CU is connected to network nodes such as the core network through some interfaces, which can be interfaces such as E2 interfaces. Optionally, the CU can have some functions of the core network. The CU (e.g., PDCP layer and higher layers) is connected to the DU (e.g., Radio Link Control (RLC) layer and lower layers) through some interfaces, which can be interfaces such as F1 interfaces. In some examples, these interfaces (e.g., F1 interfaces) 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, and in some examples, the signaling procedures of F1 are defined. The F1 interface supports the control plane F1-C and the user plane F1-U.

[0193] In some examples, the CU can be split into CU-CP and CU-UP. CU-CP is a logical node carrying the RRC layer and the control plane part of PDCP (PDCP-C) layer, 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 SDAP layer and the user plane part of PDCP (PDCP-U) layer, 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.

[0194] The above CU and DU configurations are merely examples; 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 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, such as by 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.

[0195] In some examples, the DU is a logical node carrying the RLC layer, medium access control (MAC) layer, higher PHY layer, and other functions. In some examples, the 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.

[0196] In some examples, the RU is a logical node carrying lower PHY and radio frequency (RF) processing. In some examples, the RU can be a 3GPP TRP, RRH, or other similar entity. In some examples, the lower PHY layer includes PHY processing functions 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.

[0197] 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-control, user, and synchronization (LLS-CUS) interface. LLS-CUS may include LLS-C and LLS-U interfaces that provide the control plane (C-Plane) and user plane (U-Plane), respectively. In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU.

[0198] 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.

[0199] For example, Figure 7 is a schematic diagram of the architecture of a communication system to which the communication method provided in this application is applicable. As shown in Figure 7, the communication between the network device and the terminal device in this communication system can also be represented in another form. The terminal device 10 includes a processor 101, a memory 102, and a transceiver 103. The transceiver 103 includes a transmitter 1031, a receiver 1032, and multiple antennas 1033 (antenna panels). The network device 20 includes a processor 201, a memory 202, and a transceiver 203. The transceiver 203 includes a transmitter 2031, a receiver 2032, and at least one antenna 2033 (antenna panel). The receiver 1032 can be used to receive transmission control information through the antenna 1033, and the transmitter 1031 can be used to send transmission feedback information to the network device 20 through the antenna 1033. Transmitter 2031 can be used to send transmission control information to terminal device 10 through antenna 2033, and receiver 2032 can be used to receive transmission feedback information sent by terminal device 10 through antenna 2033.

[0200] It is understood that Figures 4 and 7 are simplified schematic diagrams for ease of understanding only, and the communication system may also include other network devices and / or other terminal devices, which are not shown in Figures 4 and 7.

[0201] For ease of understanding, the communication method provided in the embodiments of this application will be described in detail below with reference to Figure 8.

[0202] For example, Figure 8 is a flowchart illustrating a communication method provided in an embodiment of this application. It is understood that this embodiment uses the network device and terminal device shown in Figure 4 as examples of the execution entities in the interaction illustration, but this embodiment does not limit the execution entities in the interaction illustration. For instance, the method executed by the network device in this embodiment can also be implemented by modules (e.g., circuits, processors, chips, or chip systems) in the network device, or by logical nodes, logical modules, or software capable of implementing all or part of the network device's functions; similarly, the method executed by the terminal device in this embodiment can also be implemented by a communication module in the terminal device, or by circuits or chips (such as modem chips (also known as baseband chips), or SoC chips containing modem cores, or SIP chips) in the terminal device responsible for communication functions.

[0203] As shown in Figure 8, the flow of this communication method is as follows:

[0204] S801: The network device sends configuration information to the terminal device. Correspondingly, the terminal device receives the configuration information from the network device.

[0205] The configuration information can be used to indicate the reporting configuration and resource configuration. The reporting configuration can be used by the terminal device to determine the measurement information or reported quantity that needs to be reported, and the resource configuration can be used by the terminal device to obtain one or more pilot resources required for the measurement information or reported quantity. These one or more pilot resources can belong to the same set of pilot resources or different sets of pilot resources, without limitation. For example, the pilot resource can be a CSI-RS resource, DMRS resource, CRS resource, SSB resource, SSS resource, PSS resource, PT-RS resource, etc., without limitation. For ease of understanding, this application embodiment uses CSI-RS resources (such as NZP-CIS-RS resources, ZP-CSI-RS resources, CSI-IM resources, or NZP CSI-RS resources, etc.) as an example for description, and will not be elaborated further thereafter.

[0206] For example, when the pilot resource is a CSI-RS resource, the configuration information can be a channel state information measurement reporting configuration (i.e., CSI-ReportConfig). The reporting configuration can indicate the reporting type (i.e., reportQuantity), and the resource configuration can be a CSI-RS resource configuration (CSI-resourceConfig), indicating one or more CSI-RS resource sets. Each CSI-RS resource set can contain one or more CSI-RS resources. In this case, the configuration information is used to indicate the reporting configuration and resource configuration. It can be understood that CSI-ReportConfig is associated with the reporting type, and CSI-ReportConfig is associated with one or more CSI-RS resource sets. For a detailed description, please refer to the relevant content in the technical terminology section above, which will not be repeated here.

[0207] Based on the above introduction, this configuration information can be carried in RRC signaling, or in any other possible signaling, such as downlink control information (DCI), MAC-control element (MAC-CE), etc., to reduce the difficulty of implementation, or it can be carried in a new information element to improve the flexibility of implementation, without limitation.

[0208] It is understood that this configuration information can also be used to indicate or associate any other possible information or parameters, such as codebook configuration, without limitation. The naming of the above configuration information, reporting configuration, and resource configuration is only an example, and the configuration information, reporting configuration, and resource configuration can be replaced with any other possible names without limitation.

[0209] S802, the terminal device determines the precoding information based on the reported configuration and resource configuration.

[0210] The precoding information can be used to indicate at least one of the following: PMI, precoding matrix, precoding vector set, or precoding weights. It is understood that the precoding information can also be used to indicate any other parameters used to characterize precoding-related information, without limitation. The precoding dimension associated with the precoding information is greater than or equal to the number of transport streams M. The relationship between the number of transport streams M (i.e., rank = M) and RI can be: the number of transport streams M can be RI, the number of transport streams M can be replaced by RI, the number of transport streams M can be called RI, or the value of the number of transport streams M is equal to the value of RI, etc., without limitation. M is an integer greater than 0, and the specific value of M is not limited in the embodiments of this application.

[0211] The precoding dimension associated with the precoding information can be: the dimension of the precoding matrix associated with the PMI indicated by the precoding information (i.e., the number of column vectors contained in the precoding matrix), the dimension of the precoding matrix indicated by the precoding information, the number of column vectors or feature vectors contained in the precoding vector set indicated by the precoding information, or the number of weight vectors associated with the precoding weights indicated by the precoding information, etc., without limitation. For ease of understanding, this application embodiment uses the precoding information indicating PMI as an example for subsequent description. In this case, the precoding dimension associated with the encoding information being greater than or equal to the number of transport streams M can be: the number of column vectors in the precoding matrix indicated by the PMI being greater than or equal to M.

[0212] The following example illustrates the specific implementation of step S802.

[0213] Case a: The precoding dimension associated with the precoding information is equal to M, and the channel state information does not contain precoding information.

[0214] In scenario a, the reporting configuration can be used to instruct the terminal device not to report precoding information. The terminal device can determine, based on the reporting configuration, that it does not need to report precoding information to the network device. For example, the reporting type indicated by the reporting configuration can be cri-RI-CQI, cri-RI-i1, or cri-RI-i1-CQI, etc. The following example illustrates scenario a in detail.

[0215] Option 1: The precoding information is the feature vector set after decomposing the channel matrix.

[0216] In Scheme 1, the terminal device determines some or all ports within one or more resources associated with the resource configuration based on the reported configuration and resource configuration.

[0217] The terminal device measures some or all ports within one or more resources associated with the resource configuration to obtain the channel matrix.

[0218] The terminal device determines the precoding information based on the channel matrix.

[0219] That is, the terminal device can select one or more pilot resources (denoted as the second resource set) from the first resource set (denoted as the first resource set) indicated by the reported configuration and resource configuration. Let the second resource set contain X pilot resources (X being an integer greater than 0). The second resource set can be indicated by a CRI. It can be understood that the X pilot resources in the second resource set can be indicated by one or more CRIs; that is, the correspondence between the M pilot resources in the second resource set and the CRIs can be one-to-one or many-to-one. This application embodiment does not limit this. The second resource set is the one or more resources associated with the above resource configuration. The X pilot resources contained in the second resource set can be all or some of the pilot resources contained in the first resource set. This application embodiment does not limit this.

[0220] The terminal device can perform joint measurements on some or all ports within the X pilot resources of the second resource set to obtain the channel matrix. The number of some or all ports within the X pilot resources of the second resource set is greater than or equal to M. It is understood that the X pilot resources within the second resource set can belong to the same pilot resource set or different pilot resource sets, without limitation.

[0221] The selection of some or all ports within one or more resources associated with the resource configuration can be instructed by the network device to the terminal device. For example, the network device can indicate the port index to the terminal device through the above configuration information or additional indication information, without limitation; or, some or all ports within one or more resources associated with the resource configuration can be selected or decided by the terminal device independently. The terminal device can report the selection result, such as the index of the selected port, to the network device, or it can not report it to the network device. This application embodiment does not limit this.

[0222] Based on the above introduction, in one possible design scheme, the terminal device determines the precoding information according to the channel matrix, including:

[0223] The terminal device decomposes the channel matrix to obtain a set of feature vectors.

[0224] The terminal device sorts the column vectors in the feature vector set and determines the top M column vectors as pre-encoded information.

[0225] That is, the precoding information can be a set of feature vectors obtained by decomposing the channel matrix. For example, the terminal device can perform SVD decomposition on the channel matrix to obtain the feature vector set, and then sort the column vectors in the feature vector set according to the magnitude of the eigenvalues ​​or the strength of the received energy. The column vectors in the sorted feature vector set are ordered in descending order of eigenvalues ​​or in descending order of received energy. The terminal device can determine the value of RI (i.e., equal to M) based on the second resource set, and directly determine the precoding information using the first M column vectors in the sorted set. Therefore, the precoding weight information carried by this precoding information has high precision. It is understood that the specific implementation of the terminal device determining the value of RI based on the second resource set can be referred to the relevant content in step S803 below, and will not be elaborated further.

[0226] For example, taking pilot resources as CSI-RS and precoding information indicating PMI as an example, the terminal device can receive CSI-RS at the corresponding time-frequency domain resource location according to the resource configuration, and estimate the channel matrix H of the transmit and receive antenna ports based on the received CSI-RS. Assuming the number of antenna ports for downlink transmit CSI-RS corresponding to the network device is P, and the number of antenna ports for receiving downlink CSI-RS corresponding to the terminal device is Q, then the channel matrix H ∈ C estimated by the terminal device based on the received CSI-RS is... Q×P The terminal device can determine the channel matrix H∈C. Q×P via UΣV H =SVD(HH) H Given W = V, calculate the originating precoding matrix W ∈ C. Q×Q U is a matrix (HH) H The set of left eigenvectors of ), where V is the matrix (HH) H The set of right eigenvectors of ), where Σ is the matrix (HH) H The set of eigenvalues ​​of ). The precoding matrix indicated by the PMI can be the column vectors of the first rank of received energy in the precoding matrix W (i.e., the first M column vectors).

[0227] It is understood that in Scheme 1, the precoding information is a predefined precoding assumption, which can be considered consistent with the precoding information obtained by the network device from measuring uplink reference signals, such as SRS. In this case, the terminal device does not need to report the precoding information obtained from measuring downlink reference signals (such as CSI-RS). Thus, with the same channel state information reporting overhead, the amount of precoding information saved by the terminal device can be used to report other channel state information, thereby improving the quantization accuracy of the channel state information.

[0228] Option 2: The precoding matrix associated with or indicated by the precoding information is an identity matrix.

[0229] In Scheme 2, based on the existing implementation, the first port is associated with the downlink data transmission stream number (rank) = 1; the first reference signal port and the second reference signal port are associated with rank = 2; ...; the first reference signal port, the second reference signal port, ..., and the vth reference signal port are associated with rank = v, and so on. For a detailed description, please refer to the existing technology, which will not be elaborated here.

[0230] For example, taking pilot resources as CSI-RS and precoding information indicating PMI as an example, the terminal device can receive CSI-RS at the corresponding time-frequency domain resource location according to the resource configuration, and estimate the channel matrix H of the transmit and receive antenna ports based on the received CSI-RS. Assuming the number of antenna ports for downlink transmit CSI-RS corresponding to the network device is P, and the number of antenna ports for receiving downlink CSI-RS corresponding to the terminal device is Q, then the channel matrix H ∈ C estimated by the terminal device based on the received CSI-RS is... Q×P Based on the channel matrix H∈C Q×P Assume the precoding matrix is ​​an identity matrix W = I ∈ C Q×Q .

[0231] It is understood that in Scheme 2, the precoding information is a predefined precoding hypothesis, which is an identity matrix. In this case, the terminal device does not need to report the precoding information obtained from downlink reference signal (such as CSI-RS) measurements. Thus, with the same channel state information reporting overhead, the amount of precoding information saved by the terminal device can be used to report other channel state information, thereby improving the quantization accuracy of the channel state information.

[0232] Case b: The precoding dimension associated with the precoding information is greater than M, and the channel state information includes the precoding information.

[0233] In scenario b, the reporting configuration can be used to instruct the terminal device to report precoding information. The terminal device can determine the measurement and report the precoding information to the network device based on the reporting configuration. For example, the reporting type indicated by the reporting configuration can be cri-RI-PMI-CQI, cri-RI-LI-PMI, or any other reporting quantity containing precoding information, without limitation. It is understood that the precoding dimension associated with the precoding information can be indicated to the terminal device by the network device; or, the precoding dimension associated with the precoding information can be determined autonomously by the terminal device. In this case, the terminal device can report the precoding dimension associated with the precoding information to the network device. This embodiment of the application does not limit this.

[0234] The following example illustrates scenario 2.

[0235] Option 3: The precoding information includes first precoding information and second precoding information.

[0236] The precoding dimension associated with the first precoding information is equal to the number of transport streams M. This first precoding information includes the precoding information of the weight vectors of the top M received energies, which can be used by network devices to determine the transmission weights of downlink data. In other words, the first precoding information is associated with LI, RI, CQI, etc. Terminal devices can use the first precoding information to calculate channel state information; a detailed description can be found in the relevant content of step S803 below, and will not be repeated here. For ease of understanding, this first precoding information can be denoted as the first PMI, and will not be elaborated further.

[0237] The terminal device can select one or more pilot resources (denoted as a third resource set) from the first resource set (i.e., the first resource set) indicated by the reported configuration and resource configuration. Let the third resource set contain Y pilot resources (Y being an integer greater than 0). The third resource set can be indicated by a CRI. It is understood that the Y pilot resources in the third resource set can be indicated by one or more CRIs; that is, the correspondence between pilot resources and CRIs in the third resource set can be one-to-one or many-to-one. This embodiment does not limit this. The Y pilot resources included in the third resource set can be all or some of the pilot resources included in the first resource set; this embodiment does not limit this either.

[0238] The terminal device can determine the value of RI (i.e., equal to M) based on the Y pilot resources in the third resource set, and perform joint measurements on some or all ports within the Y pilot resources in the third resource set according to M to calculate the first PMI. This first PMI can be a sub-band or wideband precoding matrix selected by the terminal device based on factors such as the current wireless environment, interference conditions, and its own capabilities. It is understood that the selection of some or all ports within the Y pilot resources can be instructed to the terminal device by the network device. For example, the network device can indicate the port index to the terminal device through the aforementioned configuration information or additional indication information, without limitation; or, some or all ports within the Y pilot resources can be selected or decided autonomously by the terminal device. The terminal device can report the selection result, such as the index of the selected port, to the network device, or it can choose not to report it to the network device. This embodiment of the application does not limit this.

[0239] For example, taking pilot resources as CSI-RS and precoding information indicating PMI as an example, the terminal device can receive CSI-RS at the corresponding time-frequency domain resource location according to the resource configuration, and estimate the channel matrix H of the transmit and receive antenna ports based on the received CSI-RS. Assuming the number of antenna ports for downlink transmit CSI-RS corresponding to the network device is P, and the number of antenna ports for receiving downlink CSI-RS corresponding to the terminal device is Q, then the channel matrix H ∈ C based on the CSI-RS reception estimation is... Q×P .

[0240] The terminal device can be based on the precoding matrix W∈C Q×P via UΣV H =SVD(HH) H ), calculate the originating precoding matrix W∈C Q×rank Where U is a matrix (HH) H The set of left eigenvectors of ), where V is the matrix (HH) H The set of right eigenvectors of ), where Σ is the matrix (HH) H The terminal device can determine the precoding matrix W = V(:,1:rank) based on the value of RI (which equals rank, i.e., M). (:,1:rank) can be understood as all the row vectors and the column vectors corresponding to the 1st to the rankth column. The terminal device can quantize the precoding matrix W according to the codebook configuration indicated by the configuration information, such as the indicated type 1 codebook or type 2 codebook, and report the quantized precoding matrix W′ as the first precoding information (i.e., the first PMI) to the network device. It can be understood that the specific implementation of the terminal device quantizing the precoding matrix according to the type 1 codebook (i.e., type I) or type 2 codebook (i.e., type II) can be referred to the relevant content in "6. Precoding Matrix Indication" in the above technical terminology section, and will not be elaborated here.

[0241] In Scheme 3, the above method also includes:

[0242] The terminal device determines the second precoding information based on the first precoding information.

[0243] That is, the first precoding information is associated with the second precoding information, and the terminal device can determine the second precoding information based on the first precoding information. This second precoding information can be precoding information for other weak energy flow directions. In other words, the second precoding information can be precoding information for directions other than the precoding information of the weight vectors of the top rank of received energy (i.e., the first encoding information) reported by the terminal device, and can be used by the network device for downlink multi-user scheduling. For example, the network device can perform MU weight zero-forcing operations based on this second precoding information, without limitation. This application embodiment does not limit the dimension of the second precoding information. For ease of understanding, this second precoding information can be denoted as the second PMI, and will not be elaborated further.

[0244] Continuing the example above, for the second PMI, the terminal device can determine the precoding matrix W = V(:,rank+1:min(Q,P)) based on the value of RI (equal to rank, i.e., M) and the aforementioned precoding matrix W = V(:,1:rank). It can be understood that the priority of this precoding matrix W = V(:,rank+1:min(Q,P)) is after that of the precoding matrix W = V(:,1:rank). (:,rank+1:min(Q,P)) can be understood as the corresponding row vectors and the column vectors corresponding to the (rank+1)th to (min(Q,P)th)th column, i.e., the feature vectors of other weak energy flow directions. The terminal device can quantize the precoding matrix W according to the codebook configuration indicated by the configuration information, such as the indicated type 1 codebook (i.e., type I) or type 2 codebook (i.e., type II), and report the quantized precoding matrix W′ as the second precoding information (i.e., the second PMI) to the network device.

[0245] Based on the description of Scheme 3 above, the second precoding information can belong to an orthogonal set of the first precoding information, or the first and second precoding information can belong to different precoding weights of the same codebook set. That is, the first and second precoding information are orthogonal. Based on this, with limited resource overhead, the second precoding information can contain as much information as possible.

[0246] It is understood that the first precoding information and the second precoding information can be indicated by a precoding matrix index, or by two precoding matrix indices respectively. For example, assuming that the dimensions of the first PMI and the second PMI are both equal to 2, the first PMI and the second PMI can be indicated by a precoding matrix index in a codebook with rank=4. The precoding matrix indicated by the precoding matrix index contains 4 column vectors. The first PMI can be associated with the first 2 columns of the 4 column vectors, and the second PMI can be associated with the last 2 columns of the 4 column vectors. Alternatively, the first PMI and the second PMI can be indicated by two precoding matrix indices in a codebook with rank=2 respectively. This application does not limit this.

[0247] Option 4: The precoding information is associated with all ports within one or more resources that are associated with the resource configuration.

[0248] In Scheme 4, the terminal device determines all ports within one or more resources associated with the resource configuration based on the reported configuration and resource configuration.

[0249] The terminal device measures all ports within one or more resources associated with the resource configuration to obtain precoded information.

[0250] That is, the terminal device can select one or more pilot resources (denoted as the fourth resource set) from the first resource set (i.e., the first resource set) indicated by the reported configuration and resource configuration. Let the fourth resource set contain Z pilot resources (Z being an integer greater than 0). This fourth resource set can be indicated by a CRI. It is understood that the Z pilot resources in the fourth resource set can be indicated by one or more CRIs; that is, the correspondence between pilot resources and CRIs in the fourth resource set can be one-to-one or many-to-one, and this embodiment does not limit this. The Z pilot resources included in the fourth resource set can be all or some of the pilot resources included in the first resource set, and this embodiment does not limit this either.

[0251] The terminal device can perform joint measurements on all ports within the Y pilot resources of the fourth resource set to obtain precoding information. The M column vectors of the precoding matrix associated with this precoding information can be the sub-band level or broadband level precoding matrix reported by the terminal device (i.e., equivalent to the first PMI mentioned above), and these M column vectors are associated with LI, RI, and CQI. The other column vectors of the precoding matrix associated with this precoding information, excluding these M column vectors, are the precoding information for other weak energy flow directions (i.e., equivalent to the second PMI). In other words, the precoding information in Scheme 4 can be understood as the first precoding information plus the second precoding information in Scheme 3 mentioned above. For a detailed description, please refer to the above-mentioned related content, which will not be repeated here.

[0252] It is understandable that the difference between this precoding information and the first and second precoding information mentioned above is that this precoding information belongs to the precoding weights of the same codebook set and can be indicated by a precoding matrix index. For example, if the precoding dimension associated with the precoding information is 4, then the precoding information can be indicated by a precoding matrix index in a codebook with rank=4. The precoding matrix indicated by this precoding matrix index contains 4 column vectors. The first 2 columns of these 4 column vectors can be associated with LI, RI, and CQI, while the last 2 columns of these 4 column vectors are the precoding information for other weak energy flow directions.

[0253] For example, taking pilot resources as CSI-RS and precoding information indicating PMI as an example, the terminal device can receive CSI-RS at the corresponding time-frequency domain resource location according to the resource configuration, and estimate the channel matrix H of the transmit and receive antenna ports based on the received CSI-RS. Assuming the number of antenna ports for downlink transmit CSI-RS corresponding to the network device is P, and the number of antenna ports for receiving downlink CSI-RS corresponding to the terminal device is Q, then the channel matrix H ∈ C based on the CSI-RS reception estimation is... Q×P The terminal device can determine the precoding matrix W∈C. Q×P via UΣV H =SVD(HH) H ) Calculate the originating precoding matrix W∈C Q×rank Where U is a matrix (HH) H The set of left eigenvectors of ), where V is the matrix (HH) H The set of right eigenvectors of ), where Σ is the matrix (HH) H The set of eigenvalues ​​of ).

[0254] The terminal device can determine the effective precoding matrix W = V(:,1:min(Q,P)) based on the value of RI (which equals rank, i.e., M). (:,1:min(Q,P)) can be understood as the corresponding row vectors and the column vectors corresponding to columns 1 through min(Q,P). The terminal device can quantize this effective precoding matrix W according to the codebook configuration indicated in the configuration information, such as type 1 codebook (i.e., type I) or type 2 codebook (i.e., type II), and report the quantized precoding matrix W′ as precoding information to the network device.

[0255] Based on the introduction of Scheme 4 above, in one possible design scheme, the M column vectors are pre-configured or pre-defined.

[0256] Alternatively, the reported configuration may also include indication information, which indicates the M column vectors of the precoding matrix associated with the precoding information. The method further includes: the terminal device determining the M column vectors based on the indication information.

[0257] That is, the positions or indices of the M column vectors can be pre-configured or predefined. For example, the M column vectors can be the first M column vectors of the precoding matrix associated with the precoding information. In this case, the network device can avoid indicating the M column vectors through additional signaling, thus saving overhead. Alternatively, the network device can indicate the M column vectors to the terminal device through indication information, such as the indication information including the indices of the M column vectors. In this way, the network device can dynamically indicate the M column vectors to the terminal device according to the specific scenario, achieving flexible configuration.

[0258] It is understood that, based on the above descriptions of situations a and b, when the above configuration information is CSI-ReportConfig, CSI-ReportConfig may include higher-level parameters such as non-PMI-PortIndication, or it may not include non-PMI-PortIndication. This application embodiment does not limit this.

[0259] S803: The terminal device determines the channel state information based on the reported configuration, resource configuration, and precoding information.

[0260] Channel state information (CSA) characterizes channel properties. The terminal device can determine the content of the reported CSA based on the reporting configuration. For example, CSA may include at least one of the following: precoding information, precoding matrix indicator (PMI), channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI). It should be noted that when the precoding dimension associated with the precoding information is equal to M, the CSA does not include precoding information and the precoding matrix indicator (PMI). It is understood that CSA may also include any other possible information or parameters, such as RSRP, CSI-SINR, RSRQ, SSB-index, i1, etc., without limitation.

[0261] The following example illustrates step S803 in detail.

[0262] Option a: Corresponds to Option 1 and Option 2 in the above situation a.

[0263] In scheme a: the terminal device determines the channel state information based on the reported configuration, resource configuration, and precoding information, including at least one of the following:

[0264] The terminal device determines the CRI based on the reported configuration and resource configuration.

[0265] The terminal device determines the RI based on the CRI.

[0266] The terminal device determines the precoding information based on CRI and RI.

[0267] The terminal device determines the CQI based on the CRI, RI, and precoding information.

[0268] The terminal device determines the LI based on CRI, RI, CQI and precoding information.

[0269] In other words, the terminal device can determine the CRI based on the reported configuration and resource configuration. This CRI can be used to indicate one or more pilot resources for which the terminal device is performing measurements. For example, the CRI can be used to indicate the second resource set mentioned above (i.e., Scheme 1), or the CRI can be associated with an identity matrix (i.e., Scheme 2). The following example illustrates the specific implementation of the terminal device determining the RI based on the CRI.

[0270] Example 1: Based on scheme 1 above, the terminal device can determine the relationship between W and C. Q×QThe data capacity under different ranks is iterated. For example, if rank = 1, the network device is considered to send downlink signals using the weighted W(:,1) of the first column vector of the precoding matrix, and the corresponding capacity C (RI = 1) is calculated; if rank = 2, the network device is considered to send downlink signals using the weighted W(:,1:2) of the first and second column vectors of the precoding matrix, and the corresponding capacity C (RI = 2) is calculated, and so on, to iterate through the capacity under different rank values. The terminal device can decide the value of the reported quantity RI according to certain criteria, such as the capacity maximization criterion. The terminal device can select the rank corresponding to the maximum capacity under different rank values ​​and determine the rank as the value of RI, as mentioned above in M.

[0271] It is understood that the capacity calculation method adopted by the terminal device can be decided autonomously by the terminal device, and this application embodiment does not limit it in this regard. It is understood that the above implementation is only an example, and the terminal device can also decide the value of the reported quantity RI through non-capacity maximization criteria or any other possible criteria. The specific implementation can be decided autonomously by the terminal device, and this application embodiment does not limit it in this regard.

[0272] Example 2: Based on scheme 2 above, the terminal device can use W = I ∈ C Q×Q The capacity is iterated through under different ranks. For example, if rank = 1, the network device is considered to have calculated the corresponding capacity C (RI = 1) based on the downlink signal H(:,1) corresponding to the first reference signal port; if rank = 2, the network device is considered to have calculated the corresponding capacity C (RI = 2) based on the downlink signal H(:,1:2) corresponding to the first reference signal port, and so on, to iterate through the capacity under different rank values. The terminal device can decide the value of the reported quantity RI according to certain criteria. Its specific implementation is similar to Example 1 above, which can be referred to for understanding and will not be elaborated further.

[0273] Based on Examples 1 and 2 above, the terminal device can determine the precoding information according to the CRI and RI. The terminal device can determine the first rank (i.e., M) column vectors of the precoding matrix based on the RI, and calculate the CQI using the CRI, RI, and the first rank column vectors of the precoding matrix. For example, based on Example 1, when rank is 1, the terminal device calculates the CQI based on the first strongest flow weight vector (the weight vector with the highest received energy) or the first column vector of the precoding matrix obtained from the joint channel measurement of some or all ports of the CSI-RS resources associated with the CRI; when rank is 2, the terminal device calculates the CQI based on the weight vectors of the first two strongest flows (i.e., the two weight vectors with the highest received energy) or the first and second column vectors of the precoding matrix obtained from the joint channel measurement of some or all ports of the CSI-RS resources associated with the CRI, and so on, without further elaboration.

[0274] Based on Example 2, when the rank is 1, the terminal device calculates the CQI based on the measurement results of the reference signal of the first port of the CSI-RS resource associated with the CRI; when the rank is 2, the terminal device calculates the CQI based on the measurement results of the reference signals of the first and second ports of the CSI-RS resource associated with the CRI, and so on, without further explanation.

[0275] The terminal device can also use CRI, RI, CQI and the precoding moment to determine LI. The specific implementation can refer to the existing technology, which will not be elaborated here.

[0276] Based on the above introduction, taking PMI as the precoded information as an example, the association or mapping relationship between PMI, CRI, RI, CQI, and LI can satisfy one or more of the following:

[0277] PMI is associated with LI, RI, and CQI;

[0278] Calculate RI based on CRI;

[0279] Calculate PMI based on CRI and RI;

[0280] Calculate CQI based on CRI, RI, and PMI;

[0281] Calculate LI based on CRI, RI, PMI, and CQI.

[0282] Option b: Corresponds to option 3 above.

[0283] In scheme b, the terminal device determines the channel state information based on the reported configuration, resource configuration, and precoding information, including at least one of the following:

[0284] The terminal device determines the CRI based on the resource configuration and reported configuration.

[0285] The terminal device determines the RI based on the CRI.

[0286] The terminal device determines the first precoding information based on CRI and RI.

[0287] The terminal device determines the CQI based on the CRI, RI, and the first precoding information.

[0288] The terminal device determines the LI based on CRI, RI, CQI and the first precoding information.

[0289] It is understandable that option b is similar to option a above, and can be used as a reference for understanding, so it will not be elaborated further.

[0290] Based on the above introduction, taking the first precoding information as the first PMI and the second precoding information as the aforementioned second PMI as an example, the association or mapping relationship between the first PMI, the second PMI, CRI, RI, CQI, and LI can satisfy one or more of the following:

[0291] The first PMI is the subband-level or broadband-level precoding matrix reported by the terminal device;

[0292] The first PMI is associated with LI, RI, and CQI;

[0293] Calculate the RI based on the CRI;

[0294] Calculate the first PMI based on CRI and RI;

[0295] Calculate CQI based on CRI, RI, and the first PMI;

[0296] Calculate LI based on CRI, RI, first PMI, and CQI;

[0297] The second PMI is calculated based on the RI, CQI, and the first PMI. The first and second PMIs are orthogonal.

[0298] Wherein, LI is used to indicate the column index of the precoding matrix of the first PMI corresponding to the strongest stream of the first codeword.

[0299] Option c: Corresponds to option 4 above.

[0300] In scheme c, the terminal device determines the channel state information based on the reported configuration, resource configuration, and precoding information, including at least one of the following:

[0301] The terminal device determines the CRI based on the resource configuration and reported configuration.

[0302] The terminal device determines the RI based on the CRI and precoding information.

[0303] The terminal device determines the M column vectors of the precoding matrix associated with the precoding information based on CRI and RI.

[0304] The terminal device determines the CQI based on the CRI, RI, and the M column vectors of the precoding matrix associated with the precoding information.

[0305] The terminal device determines the LI based on the M column vectors of the precoding matrix associated with CRI, RI, CQI and precoding information.

[0306] Based on scheme c, taking PMI as the precoding information and the first M column vectors of the precoding matrix associated with the precoding information as the first M column vectors of the precoding matrix indicated by PMI as an example, the association or mapping relationship between PMI, CRI, RI, CQI, and LI can satisfy one or more of the following:

[0307] The PMI is associated with all ports within one or more pilot resources that are associated with the CRI;

[0308] The RI column of PMI is the subband-level or wideband-level precoding matrix reported by the terminal device.

[0309] The first RI column of PMI is associated with LI, RI, and CQI;

[0310] Calculate RI based on CRI and PMI;

[0311] Calculate CQI based on the first M column vectors of PMI, RI, and CRI;

[0312] Calculate LI based on the first M column vectors of CQI and PMI, RI, and CRI;

[0313] Calculate LI based on CQI, PMI, RI, and CRI.

[0314] Here, LI is used to indicate the column index of the precoding matrix of the first RI columns of the PMI corresponding to the strongest stream of the first codeword.

[0315] Thus, based on schemes a-c above, the terminal device can obtain the reported channel state information.

[0316] In S804, the terminal device sends channel state information to the network device. Correspondingly, the network device receives the channel state information from the terminal device.

[0317] The channel state information is determined based on the precoding information, which in turn is determined based on the configuration information. For a detailed description of these details, please refer to the relevant content in steps S802-S803 above. We will not repeat them here.

[0318] It is understood that in step S803 above, the channel state information determined by the terminal device can be one or more pieces. The terminal device can choose to report one or more pieces of channel state information to the network device through PUCCH or PUSCH, etc. It is understood that the CRI in each piece of channel state information can be used to refer to one or more pilot resources corresponding to that channel state information. The specific implementation of the terminal device sending channel state information to the network device can refer to the existing technology, and will not be elaborated here.

[0319] In summary, the terminal device can determine the reported configuration and resource configuration based on the configuration information sent by the network device, and use this reported configuration and resource configuration to determine the precoding information. Since the precoding dimension associated with this precoding information is greater than or equal to the number of data transmission streams, compared to the precoding information in existing technologies that only includes the weight vectors of the top rank of received energy, the channel state information determined by the terminal device based on this precoding information is more accurate, or contains more information. The network device can then schedule downlink multi-user data transmission based on the more accurate channel state information reported by the terminal device, or the channel state information containing more information. This can reduce or avoid insufficient interference suppression, reduce inter-stream interference between terminal devices, and improve the transmission performance of the terminal devices.

[0320] The communication method provided by the embodiments of this application has been described in detail above with reference to FIG8. The communication apparatus used to perform the communication method provided by the embodiments of this application is described in detail below with reference to FIG9-FIG10.

[0321] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. As exemplarily shown in Figure 9, the communication device 900 includes a transceiver module 901 and a processing module 902. For ease of explanation, Figure 9 only shows the main components of the communication device 900.

[0322] The transceiver module 901 is used to perform the transceiver function of the method shown in Figure 8, and the processing module 902 is used to perform other functions of the method shown in Figure 8 besides the transceiver function.

[0323] Optionally, the transceiver module 901 may include a transmitting module (not shown in FIG. 9) and a receiving module (not shown in FIG. 9). The transmitting module is used to implement the transmitting function of the communication device 900, and the receiving module is used to implement the receiving function of the communication device 900.

[0324] Optionally, the communication device 900 may further include a storage module (not shown in FIG. 9) that stores programs or instructions. When the processing module 902 executes the program or instructions, the communication device 900 can perform the functions of the terminal device and / or network device in the method shown in FIG. 8 above.

[0325] It is understood that the communication device 900 may be a terminal device, or a chip (system) or other component or assembly that can be disposed in a terminal device, or a device that includes a terminal device; or, the communication device 900 may be a network device, or a chip (system) or other component or assembly that can be disposed in a network device, or a device that includes a network device. The embodiments of this application do not limit this.

[0326] Furthermore, the technical effects of the communication device 900 can be referred to the technical effects of the communication method shown in Figure 8, and will not be repeated here.

[0327] For example, Figure 10 is a second schematic diagram of the structure of a communication device provided in an embodiment of this application. This communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly of a terminal device or network device. As shown in Figure 10, the communication device 1000 may include a processor 1001. Optionally, the communication device 1000 may also include a memory 1002 and / or a transceiver 1003. The processor 1001 is coupled to the memory 1002 and the transceiver 1003, for example, they can be connected via a communication bus.

[0328] The following is a detailed description of each component of the communication device 1000, with reference to Figure 10:

[0329] The processor 1001 is the control center of the communication device 1000. It can be a single processor or a collective term for multiple processing elements. For example, the processor 1001 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).

[0330] Optionally, the processor 1001 can perform various functions of the communication device 1000 by running or executing software programs stored in the memory 1002 and calling data stored in the memory 1002, such as performing the communication method shown in FIG8 above.

[0331] In a specific implementation, as one example, processor 1001 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG10.

[0332] In a specific implementation, as one embodiment, the communication device 1000 may also include multiple processors, such as processors 1001 and 1004 shown in FIG. 10. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0333] The memory 1002 is used to store the software program that executes the solution of this application, and is controlled by the processor 1001 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.

[0334] Optionally, the memory 1002 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 1002 may be integrated with the processor 1001 or may exist independently and be coupled to the processor 1001 through the interface circuit of the communication device 1000 (not shown in FIG. 10). This application embodiment does not specifically limit this.

[0335] Transceiver 1003 is used for communication with other communication devices. For example, if communication device 1000 is a terminal device, transceiver 1003 can be used to communicate with a network device or with another terminal device. As another example, if communication device 1000 is a network device, transceiver 1003 can be used to communicate with a terminal device or with another network device.

[0336] Optionally, transceiver 1003 may include a receiver and a transmitter (not shown separately in Figure 10). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.

[0337] Optionally, the transceiver 1003 can be integrated with the processor 1001 or exist independently and be coupled to the processor 1001 through the interface circuit of the communication device 1000 (not shown in FIG10). This application embodiment does not specifically limit this.

[0338] It should be noted that the structure of the communication device 1000 shown in Figure 10 does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0339] Furthermore, the technical effects of the communication device 1000 can be referred to the technical effects of the communication method described in the above method embodiments, and will not be repeated here.

[0340] This application provides a communication system. The communication system may include the terminal device and network device described in the above method embodiments.

[0341] It should be understood that the processor in the embodiments of this application can be a CPU, but it can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0342] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), EEPROM, or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as 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).

[0343] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or 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. 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., 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 includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital video disc (DVD)), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0344] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.

[0345] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0346] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0347] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0348] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0349] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, 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 coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0350] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0351] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0352] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks. The above descriptions are merely specific embodiments 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, include: Receive configuration information; wherein the configuration information is used to instruct the reporting of configuration and resource configuration; Based on the reported configuration and the resource configuration, precoding information is determined; wherein the precoding dimension associated with the precoding information is greater than or equal to the number of transport streams M, where M is an integer greater than 0; Based on the reported configuration, the resource configuration, and the precoding information, channel state information is determined; wherein the channel state information includes at least one of the following: the precoding information, precoding matrix indicator (PMI), channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI); Send the channel status information.

2. The method according to claim 1, characterized in that, The precoding dimension associated with the precoding information is equal to M, and the channel state information does not include the precoding information.

3. The method according to claim 2, characterized in that, The step of determining precoding information based on the reported configuration and the resource configuration includes: Based on the reported configuration and the resource configuration, determine some or all ports within one or more resources associated with the resource configuration; The channel matrix is ​​obtained by measuring some or all ports within one or more resources associated with the resource configuration; The precoding information is determined based on the channel matrix.

4. The method according to claim 3, characterized in that, Determining the precoding information based on the channel matrix includes: The channel matrix is ​​decomposed to obtain a set of feature vectors; The column vectors in the feature vector set are sorted, and the top M column vectors are determined as the pre-encoded information.

5. The method according to any one of claims 2-4, characterized in that, The step of determining the channel state information based on the reported configuration, the resource configuration, and the precoding information includes at least one of the following: The CRI is determined based on the reported configuration and the resource configuration; The RI is determined based on the CRI; The precoding information is determined based on the CRI and the RI; The CQI is determined based on the CRI, the RI, and the precoding information; The LI is determined based on the CRI, the RI, the CQI, and the precoding information.

6. The method according to claim 1, characterized in that, The precoding dimension associated with the precoding information is greater than M, and the channel state information includes the precoding information.

7. The method according to claim 6, characterized in that, The precoding information includes first precoding information and second precoding information, wherein the precoding dimension associated with the first precoding information is equal to the number of transport streams; the method further includes: The second precoding information is determined based on the first precoding information.

8. The method according to claim 7, characterized in that, The step of determining the channel state information based on the reported configuration, the resource configuration, and the precoding information includes at least one of the following: The CRI is determined based on the resource configuration and the reporting configuration. The RI is determined based on the CRI; The first precoding information is determined based on the CRI and the RI; The CQI is determined based on the CRI, the RI, and the first precoding information; The LI is determined based on the CRI, the RI, the CQI, and the first precoding information.

9. The method according to claim 6, characterized in that, The step of determining precoding information based on the reported configuration and resource configuration includes: Based on the reported configuration and resource configuration, determine all ports within one or more resources associated with the resource configuration; The precoded information is obtained by measuring all ports within one or more resources associated with the resource configuration.

10. The method according to claim 9, characterized in that, The step of determining the channel state information based on the reported configuration, the resource configuration, and the precoding information includes at least one of the following: The CRI is determined based on the resource configuration and the reporting configuration. The RI is determined based on the CRI and the precoding information; Based on the CRI and the RI, determine the M column vectors of the precoding matrix associated with the precoding information; The CQI is determined based on the CRI, the RI, and the M column vectors of the precoding matrix associated with the precoding information; The LI is determined based on the M column vectors of the precoding matrix associated with the CRI, the RI, the CQI, and the precoding information.

11. The method according to claim 10, characterized in that, The M column vectors are pre-configured or pre-defined; Alternatively, the reporting configuration may further include indication information, which indicates the M column vectors of the precoding matrix associated with the precoding information; the method may further include: Based on the indicated information, the M column vectors are determined.

12. The method according to any one of claims 1-11, characterized in that, The precoding information is used to indicate at least one of the following: a precoding matrix indicator PMI, a precoding matrix, a precoding vector set, or precoding weights.

13. The method according to any one of claims 1-12, characterized in that, The number of transport streams M is RI, or the value of the number of transport streams M is equal to the value of RI.

14. A communication method, characterized in that, include: Send configuration information; wherein the configuration information is used to instruct the reporting of configuration and resource configuration; Receive channel state information; wherein the channel state information is determined based on precoding information, the precoding information is determined based on the configuration information, and the channel state information includes at least one of the following: the precoding information, channel quality indicator (CQI), layer indicator (LI), rank indicator (RI), or reference signal resource indicator (CRI).

15. A communication device, characterized in that, Includes modules for performing the method as described in any one of claims 1-14.

16. A communication device, characterized in that, include: processor; The processor is configured to run computer programs or instructions to enable the method as described in any one of claims 1-14 to be implemented.

17. A communication chip, characterized in that, It stores instructions that, when the chip is running on a communication device, cause the method as described in any one of claims 1-14 to be implemented.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program or instructions that, when executed on a computer, cause the computer to perform the communication method as described in any one of claims 1-14.

19. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when executed on a computer, cause the computer to perform the communication method as described in any one of claims 1-14.

Citation Information

Patent Citations

  • Channel state information feedback method and device and computer readable medium

    CN109617581A

  • Information feedback method and device, storage medium and electronic device

    CN110635883A

  • Communication method and communication device

    CN118316495A

  • Precoding indication manner determining method and apparatus

    US20240356592A1

  • Data transmission method and apparatus, and device, storage medium and system

    WO2024026793A1