Channel state information (CSI) reporting method and related apparatus

By reporting the intersection or union of the time domain vector sets of CSI reports in the 5G communication system, the problem of large overhead of CSI reporting in the prior art is solved, and the rational use of communication resources is realized.

WO2025092618A1PCT designated stage expired Publication Date: 2025-05-08HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/127549
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-31
Filing Date
2024-10-26
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In 5G communication systems, when the prior art CSI report is carried out in high-stream or multiple network equipment scenarios, the individual reporting of the time domain vector set leads to a large overhead, affecting the reasonable use of communication resources.

Method used

The CSI report is used to determine the intersection or union of the N2 time domain vector sets of the first precoding matrix, and combined with other information indicating each time domain vector set, the unified reporting of the time domain vector set is realized.

Benefits of technology

It reduces the overhead of CSI reporting, reduces the number of bits of indicator information, and improves the efficiency of reasonable use of communication resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024127549_08052025_PF_FP_ABST
    Figure CN2024127549_08052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of wireless communications, and particularly relates to a channel state information (CSI) reporting method and a related apparatus. The method comprises: receiving N1 first CSI reference signal (CSI-RS) sets, and sending first CSI on the basis of N2 second CSI-RS sets therein. The first CIS includes first indication information for indicating the number of time-domain vectors in second time-domain vector sets, second indication information for indicating second time-domain vectors, and N2 pieces of third indication information, wherein when the second time-domain vector sets are the intersection of N2 first time-domain vector sets for determining a first precoding matrix, each piece of third indication information indicates the complement of the intersection in each first time-domain vector set; and when the second time-domain vector sets are the universal set of the N2 first time-domain vector sets, each piece of third indication information indicates each first time-domain vector set from the universal set. Using the method can reduce the overheads of CSI reporting.
Need to check novelty before this filing date? Find Prior Art

Description

A method and related device for reporting channel state information (CSI)

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on October 31, 2023, with application number 202311440217.X and application name “A method and related device for reporting channel state information CSI”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of wireless communication technology, and in particular to a method and related apparatus for reporting channel state information (CSI). Background Art

[0003] The fifth generation mobile communication technology (5G) communication system has higher requirements for system capacity, spectrum efficiency, etc. In 5G communication systems, the application of large-scale multi-antenna technology plays a vital role in improving the system's spectrum efficiency. When using multiple-input multiple-output (MIMO) technology, network equipment needs to precode the data signal before sending it to the terminal device. Generally, the network device needs to rely on the channel state information (CSI) of the downlink channel fed back by the terminal device to determine the downlink channel (also known as the full channel matrix) or precoding matrix used for channel precoding. In addition, in order to improve the throughput performance and user experience of the communication system, multi-station collaboration can be used to serve a terminal device. There are many ways of multi-station collaboration, such as coherent joint transmission (CJT) and non-coherent joint transmission (NCJT).

[0004] In the scenario where CJT is applied, the existing technology is based on the CJT-mobility codebook for CSI reporting. The so-called CJT-mobility codebook is a direct combination of the CJT codebook and the mobility codebook mentioned in the R18 version of the 3rd Generation Partnership Project (3GPP). In actual implementation, multiple network devices serving the terminal device will configure multiple CSI-RS sets for the terminal device, and the terminal device will report CSI based on multiple target CSI-RS sets selected from these multiple CSI-RS sets. And in the CSI reporting process, the corresponding time domain vector set will be reported separately for each target CSI-RS set. These reported time domain vector sets are mainly used to determine the precoding matrix indicated by the CSI feedback. Since the time domain vector set corresponding to each target CSI-RS set is reported separately, when CSI reporting is performed in scenarios with a high number of flows (i.e., ranks) or a large number of network devices serving terminal devices, the indication overhead of the indication information corresponding to these time domain vector sets is large, resulting in a large overall overhead for CSI reporting, which is not conducive to the rational use of communication resources.

[0005] Summary of the Invention

[0006] In order to solve the above problems, the present application provides a method and related devices for reporting channel state information (CSI), which can reduce the overhead of CSI reporting and thus ensure the rational use of communication resources.

[0007] The present application is introduced below from multiple aspects. It is easy to understand that the implementation methods of the following multiple aspects can refer to each other.

[0008] In the first aspect, the present application provides a method for reporting channel state information (CSI). The method is applicable to a terminal device. The method includes: receiving N1 first channel state information reference signal (CSI) sets, wherein N1 is a positive integer greater than or equal to 2. Sending a first CSI. The first CSI is obtained based on N2 second CSI-RS sets in the N1 first CSI-RS sets, and the first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets. The first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1. The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each of the N2 first time domain vector sets includes a second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set consists of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set. Alternatively, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate, from the second time domain vector set, the first time domain vector set corresponding to any second CSI-RS set.

[0009] In the above implementation, the intersection or union of the N2 time domain vector sets used to determine the first precoding matrix is ​​reported through CSI, and other information of each time domain vector set can be indicated in combination with this intersection or union, so that the time domain vectors shared by the N2 time domain vector sets can be uniformly reported. Therefore, compared with the method of separately reporting each time domain vector set in the prior art, the method provided by the present application uses fewer bits of indication information used to report the time domain vector set, and the overall overhead of CSI reporting is relatively small, which can ensure the rational use of communication resources.

[0010] With reference to the first aspect, in a possible implementation, each of the N2 first time domain vector sets includes a second time domain vector set, and the first indication information satisfies the following formula:

[0011] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of used time domain vectors corresponding to the N2 first time domain vectors.

[0012] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is a simple and easy-to-implement solution. Furthermore, the above approach ensures that the M1 bit is just large enough to carry the first indication information, thus minimizing the number of bits occupied by the first indication information and saving overhead.

[0013] In conjunction with the first aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0014] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

[0015] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and further reducing overhead.

[0016] With reference to the first aspect, in one possible implementation, the N2 third indication information satisfies the following formula:

[0017] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0018] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information, further reducing overhead.

[0019] In conjunction with the first aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set under each stream number in the R2 stream number, and the second indication information satisfies the following formula:

[0020] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the entire set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

[0021] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and further reducing overhead.

[0022] With reference to the first aspect, in one possible implementation, the N2 third indication information satisfies the following formula:

[0023] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.

[0024] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information, further reducing overhead.

[0025] In combination with the first aspect, in a possible implementation manner, it is characterized in that the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula:

[0026] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

[0027] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is a simple and easy-to-implement solution. Furthermore, the above approach ensures that the M1 bit is just large enough to carry the first indication information, thus minimizing the number of bits occupied by the first indication information and saving overhead.

[0028] In conjunction with the first aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0029] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0030] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and further reducing overhead.

[0031] With reference to the first aspect, in one possible implementation, the N2 third indication information satisfies the following formula:

[0032] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0033] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information, further reducing overhead.

[0034] In conjunction with the first aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set for each stream in the R streams, and the second indication information satisfies the following formula:

[0035] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

[0036] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and further reducing overhead.

[0037] With reference to the first aspect, in one possible implementation, the N2 third indication information satisfies the following formula:

[0038] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0039] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information, further reducing overhead.

[0040] With reference to the first aspect, in a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.

[0041] With reference to the first aspect, in a possible implementation, the second indication information and / or N2 third indication information are included in the second part CSI-part2 of the channel state information of the first CSI.

[0042] In a second aspect, the present application provides a method for reporting channel state information (CSI). The method is applicable to a network device. The method includes: sending a target first CSI set. The target first CSI set is included in N1 first channel state information reference signal (CSI-RS) sets, where N1 is a positive integer greater than or equal to 2. Receive the first CSI. The first CSI is obtained by the terminal device based on N2 second CSI-RS sets in the N1 first CSI-RS sets, and the first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets. The first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, where N2 is a positive integer less than or equal to N1. The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each of the N2 first time domain vector sets includes a second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set consists of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set. Alternatively, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate, from the second time domain vector set, the first time domain vector set corresponding to any second CSI-RS set.

[0043] With reference to the second aspect, in a possible implementation, each of the N2 first time domain vector sets includes a second time domain vector set, and the first indication information satisfies the following formula:

[0044] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of used time domain vectors corresponding to the N2 first time domain vectors.

[0045] In conjunction with the second aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0046] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

[0047] In conjunction with the second aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0048] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0049] In conjunction with the second aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set under each stream number in the R2 stream number, and the second indication information satisfies the following formula:

[0050] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the entire set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

[0051] In conjunction with the second aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0052] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.

[0053] In conjunction with the second aspect, in a possible implementation manner, it is characterized in that the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula:

[0054] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

[0055] In conjunction with the second aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0056] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0057] In conjunction with the second aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0058] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0059] In conjunction with the second aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set for each stream in the R streams, and the second indication information satisfies the following formula:

[0060] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

[0061] In conjunction with the second aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0062] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0063] With reference to the second aspect, in a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.

[0064] In combination with the second aspect, in a possible implementation manner, the second indication information and / or N2 third indication information are included in the second part CSI-part2 of the channel state information of the first CSI.

[0065] In a third aspect, the present application provides a communication device, which may be the terminal device mentioned in the first aspect. The communication device includes a transceiver unit and a processing unit. The transceiver unit is configured to receive N1 first channel state information reference signal CSI-RS sets, wherein N1 is a positive integer greater than or equal to 2. The processing unit is configured to trigger the transceiver unit to send the first channel state information CSI based on the N2 second CSI-RS sets in the N1 first CSI-RS sets. The first precoding matrix indicated by the first CSI is determined by the N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets, and the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1. The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each of the N2 first time domain vector sets includes a second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set consists of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set. Alternatively, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate, from the second time domain vector set, the first time domain vector set corresponding to any second CSI-RS set.

[0066] With reference to the third aspect, in a possible implementation, each of the N2 first time domain vector sets includes a second time domain vector set, and the first indication information satisfies the following formula:

[0067] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of used time domain vectors corresponding to the N2 first time domain vectors.

[0068] In conjunction with the third aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0069] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

[0070] In conjunction with the third aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0071] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0072] In conjunction with the third aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set under each stream number in the R2 stream number, and the second indication information satisfies the following formula:

[0073] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the entire set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

[0074] In conjunction with the third aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0075] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.

[0076] In conjunction with the third aspect, in a possible implementation manner, it is characterized in that the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula:

[0077] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

[0078] In conjunction with the third aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0079] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0080] In conjunction with the third aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0081] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0082] In conjunction with the third aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set for each stream in the R streams, and the second indication information satisfies the following formula:

[0083] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

[0084] In conjunction with the third aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0085] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0086] With reference to the third aspect, in a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.

[0087] With reference to the third aspect, in a possible implementation, the second indication information and / or N2 pieces of third indication information are included in a second part CSI-part2 of the channel state information of the first CSI.

[0088] In a fourth aspect, the present application provides a communication device, which may be the network device mentioned in the second aspect. The communication device includes a transceiver unit and a processing unit. The processing unit is used to generate a target first channel state information reference signal CSI-RS set. The target first CSI-RS set is included in N1 first CSI-RS sets, and N1 is a positive integer greater than or equal to 2. The transceiver unit is used to send the target first CSI-RS set to the terminal device. The transceiver unit is also used to receive the first channel state information CSI. The first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to N2 second CSI-RS sets, and the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1. The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each of the N2 first time domain vector sets includes the second time domain vector set, and the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set. The first time domain vector set corresponding to any second CSI-RS set consists of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set; or, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.

[0089] With reference to the fourth aspect, in a possible implementation, each of the N2 first time domain vector sets includes a second time domain vector set, and the first indication information satisfies the following formula:

[0090] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of used time domain vectors corresponding to the N2 first time domain vectors.

[0091] In conjunction with the fourth aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0092] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

[0093] In conjunction with the fourth aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0094] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0095] In conjunction with the fourth aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set under each stream number in the R2 stream number, and the second indication information satisfies the following formula:

[0096] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the entire set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

[0097] In conjunction with the fourth aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0098] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.

[0099] In conjunction with the fourth aspect, in a possible implementation manner, it is characterized in that the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula:

[0100] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

[0101] In conjunction with the fourth aspect, in one possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0102] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0103] In conjunction with the fourth aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0104] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0105] In conjunction with the fourth aspect, in one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set for each stream in the R streams, and the second indication information satisfies the following formula:

[0106] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

[0107] In conjunction with the fourth aspect, in a possible implementation, the N2 third indication information satisfies the following formula:

[0108] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0109] With reference to the fourth aspect, in a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.

[0110] In combination with the fourth aspect, in a possible implementation manner, the second indication information and / or N2 third indication information are included in the second part CSI-part2 of the channel state information of the first CSI.

[0111] In a fifth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, cause the computer to execute the method of the first aspect or any possible implementation of the first aspect, or to execute the method of the second aspect or any possible implementation of the second aspect.

[0112] In a sixth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, it is used to execute the method in the first aspect or any possible implementation of the first aspect, or to execute the method in the second aspect or any possible implementation of the second aspect.

[0113] In a seventh aspect, the present application provides a communication device, at least one processor, and a memory. The memory is configured to store a computer program. The processor is configured to execute the computer program stored in the memory, causing the communication device to perform the method of the first aspect or any possible implementation of the first aspect, or the method of the second aspect or any possible implementation of the second aspect.

[0114] In an eighth aspect, an embodiment of the present application provides a chip comprising a processor and an interface, wherein the input and output interfaces are used to exchange information or data, and the processing circuit is used to run instructions so that a device on which the chip is installed executes the method of the first aspect or any possible implementation of the first aspect, or executes the method of the second aspect or any possible implementation of the second aspect.

[0115] Ninthly, the present application provides a chip system, which includes a processor for supporting a device on which the chip system is installed to implement the method in the first aspect or any possible implementation of the first aspect, or to implement the method in the second aspect or any possible implementation of the second aspect. For example, the data and / or information involved in the above method is generated or processed. In one possible design, the chip system also includes a memory for storing program instructions and data necessary for the data sending device. The chip system can be composed of chips, or it can include chips and other discrete devices.

[0116] In the tenth aspect, the present application provides a communication system, which includes a terminal device having functions for implementing the methods and various possible designs of the above-mentioned first aspect and a plurality of network devices having functions for implementing the methods and various possible designs of the above-mentioned second aspect.

[0117] The solutions provided in the second to tenth aspects are used to implement or cooperate with the method for reporting channel state information CSI provided in the first aspect, and therefore can achieve the same or corresponding beneficial effects as the first aspect, and will not be repeated here.

[0118] In the channel state information CSI reporting method provided in the present application, the time domain vector shared by each CSI-RS set is reported uniformly, which can reduce the overhead of CSI reporting and thus ensure the rational use of communication resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0119] FIG1 is a schematic structural diagram of a communication system provided by the present application;

[0120] FIG2 is a flow chart of a method for reporting channel state information (CSI) provided in the present application;

[0121] FIG3 is a schematic structural diagram of a communication device provided by the present application;

[0122] FIG4 is a schematic structural diagram of another communication device provided by the present application;

[0123] FIG5 is a schematic structural diagram of another communication device provided in the present application. DETAILED DESCRIPTION

[0124] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the accompanying drawings provided in the embodiments of the present application.

[0125] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0126] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0127] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

[0128] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, fifth generation (5G) system or new radio (NR). In addition, it can also be applicable to subsequent evolution systems, such as the sixth generation 6G communication system and even the more advanced seventh generation 7G communication system.

[0129] The network device in the embodiment of the present application can be a device for communicating with a terminal device, can be a base station, or an access point, or a network device, or can refer to a device in an access network that communicates with a wireless terminal through one or more sectors on the air interface. The network device can be used to convert received air frames into IP packets and act as a router between the wireless terminal and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) network. The network device can also coordinate the attribute management of the air interface. For example, the network device can be an evolved NodeB (eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN) scenario, or the access device can be a relay station, an access point, an in-vehicle device, a wearable device, an access device in a 5G network, or a network device in a future evolved PLMN network, etc. It can be an access point (AP) in a WLAN, or a gNB in ​​a new radio (NR) system. The embodiment of the present application is not limited.

[0130] It should be noted that for the 5G system, there may be one or more TRPs under one base station, and all TRPs belong to the same cell, wherein each TRP and terminal device can use the channel state information reporting method of the embodiment of the present application. In another scenario, the network device can also be divided into a control unit (Control Unit, CU) and a data unit (Data Unit, DU). Under one CU, there may be multiple DUs, wherein each DU and terminal device can use the channel state information reporting method of the embodiment of the present application. The difference between the CU-DU separation scenario and the multi-TRP scenario is that the TRP is just a radio frequency unit or an antenna device, and the protocol stack function can be implemented in the DU, for example, the physical layer function can be implemented in the DU.

[0131] In addition, in the embodiments of the present application, the network device may be a device in a radio access network (RAN), or in other words, a RAN node that connects a terminal device to a wireless network. For example, as an example and not a limitation, the network device may include: a gNB, a transmission reception point (TRP), an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., a home evolved Node B, or a home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wifi) access point (AP).

[0132] The network equipment provides services for the cell, and the terminal device communicates with the network equipment through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be the cell corresponding to the network equipment (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here can include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.

[0133] The terminal device in the embodiments of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device, etc.

[0134] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.

[0135] As an example and not a limitation, in the embodiments of the present application, wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, etc. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0136] In addition, in the embodiment of the present application, the terminal device can also be a terminal device in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.

[0137] In the embodiment of the present application, the terminal device may further include a relay. Alternatively, it can be understood that anything that can communicate data with a base station can be considered a terminal device.

[0138] Please refer to Figure 1, which is a structural diagram of a communication system provided by this application. As shown in Figure 1, multiple network devices (network device 110, network device 120 and network device 130) and multiple terminal devices (terminal device 140, terminal device 150 and terminal device 160) form a communication system, and multiple network devices can serve one terminal device at the same time. For example, network device 110, network device 120 and network device 130 serve terminal device 150 at the same time. Any two network devices among network device 110, network device 120 and network device 130 can exchange data / information. This communication method is the multi-station collaboration method mentioned above.

[0139] It should be understood that in the CJT collaborative mode, multiple network devices simultaneously serve a single terminal device, and transmission is transparent to the terminal device. In other words, from the perspective of the terminal device, multiple network devices can be understood as a collaborative set, which is equivalent to a larger network device. In this communication system, the terminal device needs to feedback the relative channel information between the network devices in the collaborative set to enable coherent coordinated transmission.

[0140] The network device in Figure 1 can be a base station. The network device corresponds to different devices in different systems. For example, in a 4G system, it can correspond to an eNB, and in a 5G system, it can correspond to a 5G network device, such as a gNB. The technical solution provided in this application can also be applied to future mobile communication systems. Therefore, the network device in Figure 1 can also correspond to a network device in a future mobile communication system. Figure 1 takes the network device as an example of a base station. In fact, referring to the previous description, the network device can also be a device such as an RSU.

[0141] It should be understood that the communication system shown in Figure 1 may further include more network nodes, such as other terminal devices or network devices, and the network devices or terminal devices included in the communication system shown in Figure 1 may be the various forms of network devices or terminal devices described above. The embodiments of the present application are no longer shown one by one in the figures. Similarly, the communication system architecture applicable to the embodiments of the present application described above is only an example, and the communication system architecture applicable to the embodiments of the present application is not limited thereto. Any communication system architecture that can realize the functions of the above-mentioned various devices is also applicable to the embodiments of the present application.

[0142] To facilitate understanding of the embodiments of the present application, the following is a brief explanation of the terms involved in the embodiments of the present application.

[0143] 1. Precoding technology and precoding matrix

[0144] The network device can process the signal to be transmitted with the help of a precoding matrix that matches the channel resources when the channel state is known, so that the precoded signal to be transmitted is adapted to the channel, thereby reducing the complexity of the receiving device in eliminating the influence between channels. Therefore, by precoding the signal to be transmitted, the quality of the received signal (such as signal to interference plus noise ratio (SINR)) is improved. Therefore, by adopting the precoding technology, it is possible to realize transmission of the transmitting device and multiple receiving devices on the same time-frequency resources, that is, to realize multi-user multi-input and multi-output. It should be noted that the relevant description of the precoding technology is only for ease of understanding and is not intended to limit the scope of protection of the embodiments of the present application. In the specific implementation process, the transmitting device can also perform precoding in other ways. For example, when the channel information (such as but not limited to the channel matrix) cannot be known, a pre-set precoding matrix or a weighted processing method is used for precoding. For the sake of brevity, its specific content is not repeated here.

[0145] The precoding matrix may also be referred to as a full channel matrix, which may be determined by the terminal device based on the channel matrix of each subband. The channel matrix may be determined by the terminal device through channel estimation or other methods or based on channel reciprocity. For a multi-station collaboration scenario, the precoding matrix may be a precoding matrix determined by the terminal device based on the channel matrices of each subband of multiple network devices in the collaboration set. For example, the precoding matrix may be obtained by performing singular value decomposition (SVD) on the channel matrix or the covariance matrix of the channel matrix, or may be obtained 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 only examples and should not constitute any limitation to the present application. The method for determining the precoding matrix may refer to the prior art. For the sake of brevity, a detailed description of the specific process is omitted here.

[0146] 2. CSI reporting / feedback

[0147] In the embodiments of this application, CSI reporting and CSI feedback are equivalent. In 5G communication systems, the application of massive multi-antenna technology (Massive MIMO) plays a vital role in improving the system's spectral efficiency. When using MIMO technology, network equipment needs to precode data before sending it to the terminal device. The method of precoding depends on the CSI reported by the user equipment to the network equipment.

[0148] In a TDD system, because the uplink and downlink channels use the same frequency band, they are reciprocal. Network devices can use this channel reciprocity to obtain the CSI of the downlink channel through the uplink channel and then perform precoding. In an FDD system, however, because the gap between the uplink and downlink frequency bands is greater than the bandwidth, there is no complete reciprocity between the uplink and downlink channels. In an FDD system, the terminal device needs to feedback the CSI of the downlink channel to the network device. The specific steps include the following:

[0149] (1) The network device sends channel measurement configuration information to the terminal device. The channel measurement configuration information is used to configure the time and behavior of the terminal device to perform channel measurement;

[0150] (2) The network device sends a channel measurement pilot to the terminal device for channel measurement. Here, the pilot can also be understood as a reference signal (RS);

[0151] (3) The terminal device performs measurements based on the channel measurement pilot sent by the network device, calculates the final CSI feedback amount based on the measurement results, and then feeds back the CSI to the network device;

[0152] (4) The network device determines the precoding matrix based on the CSI fed back by the terminal device and sends data.

[0153] Among them, CSI may include parameters such as precoding matrix indicator (PMI), channel rank indicator (RI), and channel quality indicator (CQI). Exemplarily, the network device may determine the precoding of data transmitted to the terminal device based on the PMI fed back by the terminal device; the network device may determine the number of streams for transmitting data to the terminal device based on the RI fed back by the terminal device; the network device may determine the modulation order and channel coding code rate for transmitting data to the terminal device based on the CQI fed back by the terminal device. In actual implementation, PMI is determined and reported based on a set of codebooks to indicate the precoding matrix, and the network device recovers the precoding matrix based on the PMI and the codebook. The precoding matrix contains the channel information of the transmitting end of the network device.

[0154] 3. CSI reporting in CJT scenarios

[0155] In a CJT scenario, a terminal device is served by X network devices, with which it communicates using CJT. These X network devices form a collaborative set serving the terminal device. X is a positive integer greater than or equal to 2.

[0156] The CSI reporting process may include the following:

[0157] (1) Each network device in the collaborative set sends a channel state information reference signal (CSI reference signal, CSI-RS) set to the terminal device, that is, the X network devices in the collaborative set send a total of X CSI-RS sets to the terminal device. It can be understood that each network device in the collaborative set will correspond to a CSI-RS set. In the embodiment of the present application, a CSI-RS set corresponds to a CSI-RS resource set, and each CSI-RS resource set includes one or more CSI-RS resources for transmitting CSI-RS.

[0158] (2) The terminal device receives the above X CSI-RS sets.

[0159] (3) Each of the X network devices mentioned above will send multiple CSI-RSs to the terminal device on the CSI-RS resources included in its corresponding CSI-RS set. Take any network device i among the X network devices mentioned above as an example, assuming that it corresponds to CSI-RS set j among the X CSI-RS sets mentioned above. Specifically, if CSI-RS set j contains a CSI-RS resource k1, network device i will periodically send multiple CSI-RSs to the terminal device based on this CSI-RS resource. Correspondingly, the terminal device will receive the multiple CSI-RSs sent by network device i on this CSI-RS resource k1. If CSI-RS set j contains multiple CSI-RS resources k2, network device i will send multiple CSI-RSs to the terminal device on these multiple CSI-RS resources k2 respectively. Correspondingly, the terminal device will receive the multiple CSI-RSs sent by network device i on multiple CSI-RS resources k2.

[0160] (4) The terminal device selects Y network devices from the X network devices and reports CSI based on the measurement results of multiple CSI-RSs sent by each of the Y network devices. In other words, the terminal device selects Y CSI-RS sets from the X CSI-RS sets and reports CSI based on the measurement results of all CSI-RSs received on all CSI-RS resources corresponding to these Y CSI-RS sets. Y is a positive integer less than or equal to X.

[0161] 4. CJT-mobility codebook

[0162] The 3GPP R18 version discussed the CJT codebook and the mobility codebook separately, and the CJT-mobility codebook is directly obtained by combining the CJT codebook and the mobility codebook. In the CJT scenario, the CJT-mobility code is usually used for CSI reporting. Specifically, for each network device in the collaborative set, time domain compression and joint reporting of weighting coefficients will be performed on the basis of the CJT codebook. Among them, the so-called time domain compression is to perform Doppler domain transformation on a given number of time units. For any network device in the collaborative set, a subset of time domain vectors will be selected from the corresponding full set of time domain vectors (it can also be understood that a part of the time domain basis is selected from the multiple time domain basis corresponding to any network device), and then reported based on the subset of time domain vectors.

[0163] Combined with the description of the CSI reporting process in the CJT scenario in the previous article, illustratively, the codebook structure of the CJT-mobility codebook provided in this application can be shown as follows:

[0164] Wherein, W is the precoding matrix reported by CSI, which can be specifically composed of Y precoding sub-matrices, and the Y precoding sub-matrices include W1 to W shown in formula (1) Y . The Y precoding sub-matrices correspond one-to-one to the Y CSI-RS sets mentioned above. A precoding sub-matrix is ​​determined by the terminal device based on the measurement results of multiple CSI-RSs received by one or more CSI-RS resources contained in a CSI-RS set. In other words, a precoding sub-matrix is ​​calculated by a network device based on the measurement results of multiple CSI-RSs sent on the CSI-RS resources contained in its corresponding CSI-RS set. For example, assume that the precoding sub-matrix W1 corresponds to the CSI-RS set j in the Y CSI-RS resource sets, and the CSI-RS set j includes multiple CSI-RS resources k2. The network device i will send multiple CSI-RSs to the terminal device on these multiple CSI-RS resources k2. Accordingly, the terminal device will receive multiple CSI-RSs from the network device i on the multiple CSI-RS resources k2, and determine the above-mentioned precoding sub-matrix W1 based on the measurement results of the multiple CSI-RSs from the network device i. It should be understood that the other precoding sub-matrices W2 to W Y The process of determining is similar and will not be described here.

[0165] Furthermore, as shown in formula (1), each of the Y precoding sub-matrices can be determined by a set of spatial domain vectors, a set of frequency domain vectors, a set of weighting coefficients, and a set of time domain vectors corresponding to each CSI-RS set. Taking precoding sub-matrix W1 as an example, precoding sub-matrix W1 satisfies the following formula:

[0166] Among them, W 1,1 is the spatial vector set corresponding to CSI-RS set j, W f,1 is the frequency domain vector set corresponding to CSI-RS set j, W d,1 is the time domain vector set corresponding to CSI-RS set j. It should be understood that in the embodiment of the present application, Z* is the conjugate matrix of the indicator matrix Z. That is, the tensor product of the indicator matrix Z1 and the matrix Z2, Z H That is, it indicates the conjugate transposed matrix of the matrix Z.

[0167] In actual implementation, the terminal device can obtain the measurement results of multiple CSI-RSs sent by the network device i on one or more CSI-RS resources included in the CSI-RS set j, and then determine the spatial vector set W based on the measurement results of these multiple CSI-RSs.1,1 , frequency domain vector set W f,1 And the time domain vector set W d,1 In particular, the time domain vector set W d,1 is a subset of time domain vectors selected by the terminal device from the full set of time domain vectors corresponding to the CSI-RS set j. Then, the terminal device can combine formula (2) and the spatial domain vector set W 1,1 , frequency domain vector set W f,1 and the time domain vector set W d,1 Calculate the weighted coefficient set It can be understood that the weighted coefficient set That is, the precoding sub-matrix W1 in the spatial domain vector set W 1,1 , frequency domain vector set W f,1 and the time domain vector set W d,1 Obtained by upward projection or projection.

[0168] It should be noted that in the solution provided in this application, the network device will pre-configure the number of time units N3 and the number of time domain vectors used Q for the terminal device, and the number of time units N3 and the number of time domain vectors used Q can be used to determine the time domain vector subset corresponding to each CSI-RS set. Taking CSI-RS set j as an example, the number of time domain vectors contained in the corresponding full set of time domain vectors is equal to the above-mentioned number of time units N3, and the corresponding time domain vector set W d,1 The number of time domain vectors included is the number of time domain vectors used, Q. It should be understood that in the embodiment of the present application, a time unit may refer to a time slot, a symbol, a subframe, or other basic time units of granularity. Wherein, N3 and Q are both positive integers, and N3 is greater than or equal to Q.

[0169] It should also be noted that the CJT-mobility codebook is only an exemplary name for the codebook structure shown in formula (1). In actual implementation, other naming methods may be used, such as CJT-mobility joint codebook, CJT enhanced codebook, etc., or combined with other codebooks, such as CJT-mobility-type I codebook, CJT-mobility-type II codebook, etc. This application does not impose specific restrictions on this. For the sake of convenience, the CJT-mobility codebook will be used as an example below.

[0170] In the scenario where CJT is applied, the existing technology is based on the CJT-mobility codebook for CSI reporting. The so-called CJT-mobility codebook is a direct combination of the CJT codebook and the mobility codebook mentioned in the R18 version of the 3rd Generation Partnership Project (3GPP). In actual implementation, multiple network devices serving the terminal device will configure multiple CSI-RS sets for the terminal device, and the terminal device will report CSI based on multiple target CSI-RS sets selected from these multiple CSI-RS sets. And in the CSI reporting process, the corresponding time domain vector set will be reported separately for each target CSI-RS set. These reported time domain vector sets are mainly used to determine the precoding matrix indicated by the CSI feedback. Since the time domain vector set corresponding to each target CSI-RS set is reported separately, when CSI reporting is performed in scenarios with a high number of flows (i.e., ranks) or a large number of network devices serving terminal devices, the indication overhead of the indication information corresponding to these time domain vector sets is very large, resulting in a large overall overhead for CSI reporting, which is not conducive to the rational use of communication resources.

[0171] Therefore, the technical problem to be solved by this application is: in the coherent joint transmission scenario, how to reduce the indication overhead of the CSI of the CJT-mobility codebook to ensure the rational use of communication resources.

[0172] In order to solve the above problems, the present application provides a method for reporting channel state information. In the case of adopting a coherent cooperative transmission mode and reporting CSI based on the CJT-mobility codebook, the first CSI reported by the terminal device includes first indication information, second indication information and N2 third indication information corresponding to the N2 second CSI-RS sets selected by it. The first indication information is used to indicate the number of time domain vectors of the intersection of the N2 time domain vector sets corresponding to the N2 second CSI-RS sets for the network device to determine the first precoding matrix, the second indication information is used to indicate the above intersection from the preset full set of time domain vectors, and each third indication information is used to indicate the complement of the time domain vector set corresponding to each second CSI-RS set relative to the above intersection. Alternatively, the first indication information is used to indicate the number of time domain vectors of the union of the above N2 time domain vector sets, the second indication information is used to indicate the union from the full set of time domain vectors, and each third indication information is used to indicate the time domain vector set corresponding to each second CSI-RS set from the union. In this method, the intersection or union of N2 time-domain vector sets used by the network device to determine the first precoding matrix is ​​reported through CSI, as well as other information that can be combined with this intersection or union to indicate each time-domain vector set. This method enables the time-domain vectors shared by the N2 time-domain vector sets to be reported uniformly. Therefore, compared to the method of separately reporting each time-domain vector set in the prior art, the method provided by this application uses fewer bits of indication information for reporting the time-domain vector set, reduces the overall overhead of CSI reporting, and ensures the rational use of communication resources.

[0173] The present application provides a method for reporting channel state information (CSI), which is mainly used in CJT communication scenarios. For the convenience of subsequent explanation, it is assumed that the collaborative set serving the terminal device includes N1 network devices. N1 is a positive integer greater than or equal to 2. These N1 network devices include a main network device and at least one other network device. In the embodiment of the present application, the main network device is expressed as a first network device, and each network device other than the main network device is expressed as a second network device. In other words, the collaborative set serving the terminal device includes 1 first network device and N1-1 second network devices. The CSI-RS set sent by each of the N1 network devices to the terminal device is called the first CSI-RS set, and the CSI-RS set corresponding to when the terminal device reports the CSI is called the second CSI-RS set.

[0174] It should also be noted that in the channel state information (CSI) reporting method provided in this application, the steps of the method performed by the first network device and each second network device are relatively similar. To avoid redundancy, the channel state information (CSI) reporting method provided in this application will be described below using the network device and the terminal device as the method execution subjects. The network device mentioned below can be the first network device mentioned above, or each of the N1-1 second network devices mentioned above.

[0175] Please refer to Figure 2, which is a flow chart of a method for reporting channel state information (CSI) provided by the present application. As shown in Figure 2, the method for reporting channel state information (CSI) provided by the present application may include the following steps:

[0176] S201: A network device sends a target first CSI-RS set to a terminal device. Correspondingly, the terminal device receives the target first CSI-RS set from the network device.

[0177] In some feasible implementations, the network device may determine its corresponding target first CSI-RS set. It should be understood that one network device corresponds to one first CSI-RS set, and the target first CSI-RS set is the first CSI-RS set corresponding to the network device performing the sending operation in this step. The network device may then send the target first CSI-RS set to the terminal device. Correspondingly, the terminal device may receive the target first CSI-RS set from the network device.

[0178] S202, the terminal device receives N1-1 first CSI-RS sets.

[0179] In some feasible implementations, the terminal device will not only receive the above-mentioned target first CSI-RS set, but also receive N1-1 first CSI-RS sets. Accordingly, the other N1-1 network devices except the network device among the N1 network devices included in the collaborative set will respectively send a first CSI-RS set to the terminal device. That is to say, in the case where the above-mentioned network device is the first network device, each of the N1-1 second network devices except the first network device will respectively send a first CSI-RS set to the terminal device. Alternatively, in the case where the network device is any second network device among the above-mentioned N1-1 second network devices, the above-mentioned first network device and the N1-2 second network devices except the any second network device will respectively send a first CSI-RS set to the terminal device. Accordingly, the terminal device will receive a total of N1 first CSI-RS sets from the above-mentioned first network device and the N1-1 second network devices.

[0180] S203: The terminal device sends the first CSI to the network device. Correspondingly, the network device receives the first CSI from the terminal device.

[0181] In some feasible implementations, after receiving the N1 first CSI-RS sets, the terminal device may determine the first CSI based on the N2 second CSI-RS sets in the N1 first CSI-RS sets and send the first CSI to the network device. Accordingly, the network device may receive the first CSI. The first CSI may be used to indicate / determine the first precoding matrix.

[0182] The first precoding matrix indicated by the first CSI is determined by the N2 first time domain vector sets corresponding one-to-one to the above-mentioned N2 second CSI-RS sets. The first CSI may include first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets. N2 is a positive integer less than or equal to N1. The above-mentioned first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each first time domain vector set in the above-mentioned N2 first time domain vector sets includes the second time domain vector set, that is, the second time domain vector set is the intersection of the above-mentioned N2 first time domain vector sets. In this case, the third indication information corresponding to any second CSI-RS set in the above-mentioned N2 second CSI-RS sets is used to indicate a third time domain vector set corresponding to any second CSI-RS set. It should be understood that the first time domain vector set corresponding to any second CSI-RS set is composed of the above-mentioned second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set. In other words, the third time domain vector set corresponding to any second CSI-RS set is the complement of the above-mentioned second time domain vector set in the first time domain vector set corresponding to any second CSI-RS set. It should be particularly noted that in the solution provided in the present application, the third indication information corresponding to any second CSI-RS set mainly indicates a third time domain vector set corresponding to any second CSI-RS set from the complement of the above-mentioned second time domain vector set in the full set of time domain vectors corresponding to the above-mentioned N2 second CSI-RS sets. In other words, the third indication information corresponding to any second CSI-RS set mainly indicates all time domain vectors contained in a third time domain vector set corresponding to any second CSI-RS set from the remaining multiple time domain vectors other than all time domain vectors contained in the above-mentioned intersection of the full set of time domain vectors. Alternatively, the N2 first time domain vector sets are all included in the second time domain vector set, and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets. In other words, the second time domain vector set is the union of the N2 first time domain vector sets. In this case, the third indication information corresponding to any second CSI-RS set is used to indicate, from the second time domain vector set, the first time domain vector set corresponding to the any second CSI-RS set.

[0183] Since it is described above that the second time domain vector set can be the intersection or complement of the above N2 first time domain vector sets, for the sake of ease of understanding, the technical solutions provided in this application will be further elaborated for these two cases below.

[0184] Case 1: The second time domain vector set is the intersection of the N2 first time domain vector sets mentioned above

[0185] In a specific implementation, after receiving N1 first CSI-RS sets, the terminal device can select N2 second CSI-RS sets from the above N1 first CSI-RS sets based on the measurement results of multiple CSI-RSs received based on one or more CSI-RS resources contained in each first CSI-RS set, and extract the measurement results of multiple CSI-RSs corresponding to each CSI-RS set in the N2 second CSI-RS sets. The terminal device can determine the N2 first time domain vector sets corresponding to the above N2 second CSI-RS sets based on the measurement results of multiple CSI-RSs corresponding to each CSI-RS set in the N2 second CSI-RS sets and its pre-configured number of time units N3 and the number of time domain vectors used Q. Among them, the number of time units N3 is the number of time domain vectors in the full set of time domain vectors corresponding to the above N2 second CSI-RS sets. In other words, the number of time units N3 is the number of time domain vectors contained in the full set of time domain vectors used by the first time domain vector set corresponding to each second CSI-RS set reported by the terminal device. The above-mentioned number of time domain vectors used Q is the number of time domain vectors contained in each first time domain vector set. Then, the terminal device can determine the intersection of the above-mentioned N2 first time domain vector sets and determine it as the above-mentioned second time domain vector set. The terminal device can determine the above-mentioned first indication information and second indication information based on the number of time domain vectors contained in the second time domain vector set. Further, the terminal device can determine the complement of the above-mentioned second time domain vector set in the full set of time domain vectors, and the complement of the above-mentioned second time domain vector set in each first time domain vector set in the above-mentioned N2 first time domain vector sets, and determine the above-mentioned N2 third indication information based on the complement of the second time domain vector set in the full set of time domain vectors and the complement of the above-mentioned second time domain vector set in each first time domain vector set. Furthermore, the terminal device may generate a first CSI including the above-mentioned first indication information, second indication information and N3 third indication information.

[0186] Optionally, the first indication information satisfies the following formula:

[0187] Among them, M1 is the number of bits occupied by the above-mentioned first indication information in the above-mentioned first CSI, or in other words, the M1 bits in the first CSI carry the above-mentioned first indication information. Q is the number of time domain vectors used corresponding to the above-mentioned N2 first time domain vectors. It can be understood that since the value range of the number of time domain vectors corresponding to the above-mentioned N2 first time domain vectors is 1 to Q, the maximum value of the number of time domain vectors corresponding to the intersection of these N2 first time domain vector sets is Q. Therefore, the various possible values ​​of the number of time domain vectors corresponding to the intersection of the first time domain vector sets can be fully indicated by the above-mentioned M1 bits.

[0188] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is a simple and easy-to-implement solution. Furthermore, the above approach ensures that the M1 bit is just large enough to carry the first indication information, thus minimizing the number of bits occupied by the first indication information and saving overhead.

[0189] Optionally, when the terminal device corresponds to R1 streams and the first time domain vector sets corresponding to each stream number in the R1 stream number are the same for any second CSI-RS set, the second indication information satisfies the following formula:

[0190] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, or in other words, the M2 bits in the first CSI carry the above-mentioned second indication information. N3 is the number of time domain vectors in the full set of time domain vectors mentioned above. X is the number of time domain vectors in the second time domain vector set. In this implementation, X is a positive integer less than or equal to Q and R1 is a positive integer greater than or equal to 1. It should be understood that these M2 bits are different from the M2 bits mentioned above. It should be noted that since the number of time domain vectors corresponding to the intersection of these N2 first time domain vector sets is X, the intersection of these N2 first time domain vector sets has There are possible choices, so the above M2 bits can indicate all possible choices of the intersection of the N2 first time domain vector sets in the entire set of time domain vectors.

[0191] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and reducing overhead.

[0192] Furthermore, the N2 third indication information satisfies the following formula:

[0193] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI. In other words, the M3 bits in the first CSI carry the above N2 third indication information, and one third indication information occupies bits. It should be understood that these M3 bits are different from the M1 bits and M2 bits mentioned above. It should be noted that since the number of time domain vectors corresponding to the intersection of these N2 first time domain vector sets is X, the number of time domain vectors corresponding to the complement of the intersection of these N2 first time domain vector sets in any first time domain vector set is QX, and the number of time domain vectors corresponding to the complement of the intersection of the N2 first time domain vector sets in the full set of time domain vectors is N3-X, therefore, in the complement of the second time domain vector set relative to the full set of time domain vectors, there is a third time domain vector set corresponding to each second CSI-RS set. There are possible situations, so the M3 bits can indicate all possible choices of the N2 third time domain vector sets in the complement of the second time domain vector set relative to the full set of time domain vectors.

[0194] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information and reduces overhead.

[0195] Optionally, when the terminal device corresponds to R2 streams and the first time domain vector sets corresponding to each stream number in the R2 stream numbers are different for any second CSI-RS set, the second indication information satisfies the following formula:

[0196] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, or in other words, the M2 bits in the first CSI carry the above-mentioned second indication information. N3 is the number of time domain vectors in the full set of time domain vectors mentioned above. X is the number of time domain vectors in the second time domain vector set. In this implementation, X is a positive integer less than or equal to Q. R2 is a positive integer greater than or equal to 2. It should be understood that these M2 bits are different from the M1 bits mentioned above. It should be noted that under a certain number of streams, since the number of time domain vectors corresponding to the intersection of these N2 first time domain vector sets is X, the intersection of these N2 first time domain vector sets has There are possible choices, so the M2 bits can indicate all possible choices of the intersection of the N2 first time domain vector sets in the entire set of time domain vectors under the R2 number of streams.

[0197] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and reducing overhead.

[0198] Furthermore, the N2 third indication information satisfies the following formula:

[0199] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI. In other words, the M3 bits in the first CSI carry the above N2 third indication information, and one third indication information occupies bits. It should be understood that these M3 bits are different from the M1 bits and M2 bits mentioned above. It should be noted that since the number of time domain vectors corresponding to the intersection of these N2 first time domain vector sets is X, the number of time domain vectors corresponding to the complement of the intersection of these N2 first time domain vector sets in any first time domain vector set is QX, and the number of time domain vectors corresponding to the complement of the intersection of the N2 first time domain vector sets in the full set of time domain vectors is N3-X, therefore, in the complement of the second time domain vector set relative to the full set of time domain vectors, the third time domain vector set corresponding to each second CSI-RS set exists There are possible situations, so the above M3 bits can indicate all possible choices of the above N2 third time domain vector sets in the complement of the second time domain vector set relative to the full set of time domain vectors under the R2 number of streams.

[0200] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information and reduces overhead.

[0201] Case 2: The second time domain vector set is the union of the above N2 first time domain vector sets

[0202] In a specific implementation, after receiving N1 first CSI-RS sets, the terminal device may select N2 second CSI-RS sets from the above-mentioned N1 first CSI-RS sets based on the measurement results of multiple CSI-RSs received based on one or more CSI-RS resources contained in each first CSI-RS set, and extract the measurement results of multiple CSI-RSs corresponding to each CSI-RS set in the N2 second CSI-RS sets. The terminal device may determine the N2 first time domain vector sets corresponding to the above-mentioned N2 second CSI-RS sets based on the measurement results of multiple CSI-RSs corresponding to each CSI-RS set in the N2 second CSI-RS sets and its preconfigured number of time units N3 and the number of time domain vectors used Q. Then, the terminal device may determine the union of the above-mentioned N2 first time domain vector sets and determine it as the above-mentioned second time domain vector set. The terminal device may determine the above-mentioned first indication information and second indication information based on the number of time domain vectors contained in the second time domain vector set and the above-mentioned full set of time domain vectors. Furthermore, the terminal device may determine the N2 third indication information based on the second time domain vector set and the N2 first time domain vectors. Furthermore, the terminal device may generate a first CSI including the first indication information, the second indication information and N3 third indication information.

[0203] Optionally, the first indication information satisfies the following formula:

[0204] Among them, M1 is the number of bits occupied by the above-mentioned first indication information in the above-mentioned first CSI, or in other words, the M1 bits in the first CSI carry the above-mentioned first indication information. N3 is the number of time domain vectors in the full set of time domain vectors. It can be understood that since the above-mentioned N2 first time domain vectors are all selected from the full set of time domain vectors, the maximum value of the number of time domain vectors in the union of these N2 first time domain vector sets is N3. Therefore, the above-mentioned M1 bits can fully indicate various possible values ​​of the number of time domain vectors in the union of the first time domain vector sets.

[0205] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is a simple and easy-to-implement solution. Furthermore, the above approach ensures that the M1 bit is just large enough to carry the first indication information, thus minimizing the number of bits occupied by the first indication information and saving overhead.

[0206] Optionally, when the terminal device corresponds to R1 streams and the first time domain vector sets corresponding to each stream number in the R1 stream number are the same for any second CSI-RS set, the second indication information satisfies the following formula:

[0207] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, or in other words, the M2 bits in the first CSI carry the above-mentioned second indication information. X is the number of time domain vectors in the second time domain vector set. In this implementation, X is a positive integer greater than or equal to Q and less than or equal to N3. R1 is a positive integer greater than or equal to 1. It should be understood that these M2 bits are different from the M1 bits mentioned above. It should be noted that since the number of time domain vectors corresponding to the union of these N2 first time domain vector sets is X, the union of these N2 first time domain vector sets has There are possible choices, so the above M2 bits can indicate all possible choices of the union of the N2 first time domain vector sets in the entire set of time domain vectors.

[0208] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and reducing overhead.

[0209] Furthermore, the N2 third indication information satisfies the following formula:

[0210] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI. In other words, the M3 bits in the first CSI carry the above N2 third indication information, and one third indication information occupies bits. It should be understood that these M3 bits are different from the M1 bits and M2 bits mentioned above. It should be noted that since the number of time domain vectors corresponding to the union of the N2 first time domain vector sets is X, the number of time domain vectors of each first time domain vector set in the N2 first time domain vector sets is Q, therefore, the first time domain vector set corresponding to each second CSI-RS set exists in the second time domain vector set. There are possible situations, so the M3 bits can indicate all possible selections of the N2 first time domain vector sets in the second time domain vector set.

[0211] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information and reduces overhead.

[0212] Optionally, when the terminal device corresponds to R2 streams and the first time domain vector sets corresponding to each stream number in the R2 stream numbers are different for any second CSI-RS set, the second indication information satisfies the following formula:

[0213] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, or in other words, the M2 bits in the first CSI carry the above-mentioned second indication information. N3 is the number of time domain vectors in the full set of time domain vectors mentioned above. X is the number of time domain vectors in the second time domain vector set. In this implementation, X is a positive integer greater than or equal to Q and less than or equal to N3. R2 is a positive integer greater than or equal to 2. It should be understood that these M2 bits are different from the M1 bits mentioned above. It should be noted that under a certain number of streams, since the number of time domain vectors corresponding to the union of these N2 first time domain vector sets is X, the union of these N2 first time domain vector sets has There are possible choices, so the M2 bits can indicate all possible choices of the union of the N2 first time domain vector sets in the entire set of time domain vectors under the R2 number of streams.

[0214] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is a simple and easy-to-implement solution. Furthermore, this approach ensures that the M2 bits are just large enough to carry the second indication information, thus minimizing the number of bits occupied by the second indication information and reducing overhead.

[0215] Furthermore, the N2 third indication information satisfies the following formula:

[0216] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI. In other words, the M3 bits in the first CSI carry the above N2 third indication information, and one third indication information occupies bits. It should be understood that these M3 bits are different from the M1 bits and M2 bits mentioned above. It should be noted that since the number of time domain vectors corresponding to the union of the N2 first time domain vector sets is X, the number of time domain vectors of each first time domain vector set in the N2 first time domain vector sets is Q, therefore, the first time domain vector set corresponding to each second CSI-RS set exists in the second time domain vector set. Therefore, the M3 bits can indicate all possible selections of the N2 first time-domain vector sets in the second time-domain vector set under the R2 number of streams.

[0217] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information. This solution is simple and easy to implement. Furthermore, this approach ensures that the M3 bits are just enough to carry the N2 third indication information. This reduces the number of bits occupied by the N2 third indication information and reduces overhead.

[0218] It should be understood that the first indication information, the second indication information and the above-mentioned N2 third indication information can also adopt other possible implementation methods, and this application does not limit this, as long as they are included in the first CSI and can correctly indicate the corresponding content.

[0219] In some feasible implementations, the above-mentioned first indication information is included in the first part CSI-part1 of the channel state information of the first CSI. It should be understood that the CSI reported by the terminal device usually includes two parts, namely the first part CSI-part1 of the channel state information and the second part CSI-part2 of the channel state information. In addition, the overhead of CSI-part1 is fixed, and the overhead of CSI-part2 is determined by the reporting content in CSI-part1. Therefore, placing the first indication information in the CSI-part1 of the first CSI can ensure that the terminal device can reliably report the first indication information. Accordingly, the network device can determine the overhead and indication content of CSI-part2 based on the first indication information in the CSI-part1 of the first CSI.

[0220] Furthermore, the second indication information and / or the N2 pieces of third indication information may be included in the second part of the channel state information CSI-part2 of the first CSI. This is because, when the number X of time-domain vectors in the second time-domain vector set is fixed, the overhead of the second indication information and the N2 pieces of third indication information is also fixed. Therefore, the second indication information and / or the N2 pieces of third indication information may be placed in the CSI-part2 of the first CSI.

[0221] In some feasible implementations, each of the N1 first CSI-RS sets corresponds to different quasi co-location (QCL) information. It should be understood that for two different antenna ports, if the large-scale properties of the channel experienced by the symbols of one antenna port can be inferred from the large-scale properties of the symbols on the other antenna port, then the two antenna ports are considered to be quasi-co-located. For example, two different signals are transmitted from two antenna ports that are very close to each other. Due to fading, the channel states they experience may be different, but the large-scale parameters of the two channels may be the same. In this case, although the two signals correspond to different antenna ports, they are quasi-co-located.

[0222] Furthermore, each of the N1 first CSI-RS sets corresponds to a CSI-RS resource set, and a CSI-RS resource set includes one or more CSI-RS resources. In other words, each first CSI-RS set corresponds to one or more CSI-RS resources. The network device corresponding to each first CSI-RS set in the collaborative set sends multiple CSI-RSs to the terminal device on the one or more CSI-RS resources corresponding to each first CSI-RS set.

[0223] In some feasible implementations, the terminal device may send the first CSI to the first network device in the collaboration set. Accordingly, the first network device receives the first CSI from the terminal device. Furthermore, the first network device may forward the first CSI to each of the N1-1 second network devices. Accordingly, each second network device receives the first CSI from the first network device.

[0224] Alternatively, the terminal device may also send the first CSI to the first network device and each of the N1-1 second network devices. Accordingly, the first network device and each of the N1-1 second network devices receive the first CSI from the terminal device.

[0225] That is to say, the network device receiving the first CSI mentioned above may be the above-mentioned first network device, or may be any second network device among the above-mentioned N1-1 second network devices.

[0226] In some feasible implementations, before sending the target first CSI-RS set to the terminal device, the network device may first obtain configuration information for the terminal device to report CSI. The configuration information may include fourth indication information for indicating the above-mentioned N1 first CSI-RS sets. Optionally, the configuration information may also include fifth indication information corresponding to the above-mentioned number of time units N3 and sixth indication information corresponding to the number of time domain vectors used Q. It should be understood that the above-mentioned N1 is the number of network devices included in the collaborative set serving the terminal device, that is, the number of first CSI-RS sets that the terminal device needs to receive.

[0227] In an optional implementation, when the network device is the first network device described above, the network device may obtain first indication information indicating N1 first CSI-RS sets, as well as fifth indication information corresponding to the number of time units N3 and sixth indication information corresponding to the number of time domain vectors used Q, and then determine the configuration information based on these contents. Optionally, the above-mentioned N1, the number of time units N3, and the number of time domain vectors used Q may be pre-configured by the network device, or may be determined by the network device based on information such as the channel quality of the terminal device, and this application does not impose any specific restrictions on this.

[0228] In another optional implementation, when the network device is the second network device mentioned above, the network device can receive configuration information from the first network device. Here, the configuration information can also be determined by the first network device. The specific process is described above and will not be repeated here.

[0229] It should also be noted that, in the embodiment of the present application, each network device in the coordination set corresponds to a CSI-RS set, and each CSI-RS set corresponds to the aforementioned number of time units N3 and number of time domain vectors used Q. Therefore, in the embodiment of the present application, the two expressions of the number of time units N3 and number of time domain vectors used Q corresponding to the CSI-RS set and the number of time units N3 and number of time domain vectors used Q corresponding to the network device are equivalent.

[0230] Furthermore, after the network device obtains the above configuration information, it may send the above configuration information to the terminal device. Accordingly, the terminal device may receive the configuration information from the network device. Then, after receiving the above configuration information, the terminal device may extract the fourth indication information, the fifth indication information, and the sixth indication information contained in the configuration information, and then obtain the above N1 first CSI-RS sets, the number of time units N3 corresponding to the CSI-RS sets, and the number of time domain vectors used Q based on these indication information.

[0231] The previous article describes the specific implementation process of a channel state information reporting method provided by this application based on the interaction scenario between the terminal device and the network device. In order to more intuitively connect the channel state information reporting method provided by this application, the implementation process of the channel state information reporting method provided by this application will be briefly explained using the scenario of interaction between the first network device in the collaborative concentration, N1-1 second network devices and the terminal device.

[0232] In a specific implementation, the first network device may generate the above-mentioned configuration information. Then, the first network device may send the configuration information to the terminal device, and send it to each second network device at the same time. Accordingly, the terminal device and N1-1 second network devices all receive the above-mentioned configuration information. The first network device and N-1 second network devices send N1 first CSI-RS sets to the terminal device, and accordingly, the terminal device receives the first CSI-RS sets from the first network device and N-1 second network devices. Among them, one network device sends one first CSI-RS set. Then, the first network device and N1-1 second network devices respectively send multiple CSI-RSs to the terminal device on one or more CSI-RS resources included in their respective corresponding first CSI-RS sets. Among them, both the first network device and each second network device will send multiple CSI-RSs to the terminal device. Accordingly, the terminal device receives multiple CSI-RSs from the first network device and each second network device based on the one or more CSI-RS resources included in each first CSI-RS set. Furthermore, the terminal device may select N2 second CSI-RS sets from the N1 second CSI-RS sets, and obtain the above-mentioned first CSI based on the N2 second CSI-RS sets and the number of time units N3 and the number of time domain vectors used Q indicated by the configuration information. Furthermore, the terminal device may send the first CSI to the first network device, and the first network device may forward the first CSI to each second network device, or the terminal device may send the above-mentioned first CSI to the first network device and each second network device. It should be understood that in order to avoid redundancy, the specific implementation of each function implemented by the above-mentioned first network device, each second network device and the terminal device can be found in the corresponding description above, and will not be repeated here.

[0233] In a channel state information (CSI) reporting method provided in this application, the intersection or union of N2 time-domain vector sets used by a network device to determine a first precoding matrix is ​​reported via CSI, as well as other information that can be combined with this intersection or union to indicate each time-domain vector set. This allows for unified reporting of the time-domain vectors shared by the N2 time-domain vector sets. Therefore, compared to the prior art method of separately reporting each time-domain vector set, the method provided in this application uses fewer bits of indication information for reporting the time-domain vector set, resulting in a lower overall CSI reporting overhead, ensuring the rational use of communication resources.

[0234] The method of the embodiment of the present application is described in detail above with reference to Figures 1 and 2. The communication device involved in the present application is described in detail below with reference to Figures 3 to 5.

[0235] Please refer to Figure 3, which is a schematic diagram of the structure of a communication device provided by this application. The communication device can be the terminal device of Example 1 above, or it can be an internal component or module of the terminal device.

[0236] The communication device may include one or more transceiver units 301 and one or more processing units 302. The transceiver unit 301 can be referred to as a transceiver, transceiver circuit, or transceiver, and may include at least one antenna and radio frequency circuitry. The transceiver unit 301 is primarily responsible for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals, for example, receiving indication information from a network device. The processing unit 302 is primarily responsible for baseband processing and controlling the communication device. The transceiver unit 301 and processing unit 302 may be physically co-located or physically separate, i.e., distributed. In a specific implementation, the transceiver unit 301 may be comprised of one or more boards. Multiple boards may jointly support a radio access network of a single access standard or independently support radio access networks of different access standards. The processing unit 302 also includes a memory and a processor. The memory is used to store necessary instructions and data. The processor is used to control the communication device to perform necessary actions, for example, to control the communication device to execute the relevant operating procedures of the terminal device described in the first embodiment. The memory and processor may serve one or more boards. That is, each board can be equipped with a separate memory and processor. Alternatively, multiple boards can share the same memory and processor. Furthermore, each board can be equipped with necessary circuitry. Furthermore, the communication device may also include input and output devices, such as a touch screen, display, keyboard, etc., primarily for receiving data input by a user using the device and outputting data to the user. It should be noted that in some scenarios, the communication device may not include input and output devices.

[0237] In a specific implementation, the transceiver unit 301 is used to receive N1 first channel state information reference signal CSI-RS sets, where N1 is a positive integer greater than or equal to 2. The processing unit 302 is used to trigger the transceiver unit 301 to send the first channel state information CSI based on the N2 second CSI-RS sets in the N1 first CSI-RS sets. The first precoding matrix indicated by the first CSI is determined by the N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets, and the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, where N2 is a positive integer less than or equal to N1. The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each of the N2 first time domain vector sets includes a second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set consists of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set. Alternatively, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate, from the second time domain vector set, the first time domain vector set corresponding to any second CSI-RS set.

[0238] In a possible implementation, each of the N2 first time domain vector sets includes a second time domain vector set, and the first indication information satisfies the following formula:

[0239] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0240] In a possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0241] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

[0242] In a possible implementation, the N2 third indication information satisfies the following formula:

[0243] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0244] In one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set for each stream in the R2 streams, and the second indication information satisfies the following formula:

[0245] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the entire set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

[0246] In a possible implementation, the N2 third indication information satisfies the following formula:

[0247] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.

[0248] In a possible implementation, it is characterized in that the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula:

[0249] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

[0250] In a possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0251] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0252] In a possible implementation, the N2 third indication information satisfies the following formula:

[0253] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0254] In one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set has different first time domain vector sets corresponding to each stream in the R streams, and the second indication information satisfies the following formula:

[0255] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

[0256] In a possible implementation, the N2 third indication information satisfies the following formula:

[0257] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0258] In a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.

[0259] In a possible implementation, the second indication information and / or N2 third indication information are included in the channel state information second part CSI-part2 of the first CSI.

[0260] Please refer to Figure 4, which is a structural diagram of another communication device provided by the present application. The communication device can be used to perform the functions of the network device in the above-mentioned embodiment. It should be understood that the network device can be the above-mentioned first network device or the above-mentioned second network device. The communication device can be the network device itself or an element or module inside the communication device. For ease of explanation, Figure 4 only shows the main components of the communication device. As can be seen from Figure 4, the communication device includes modules such as a processor, a memory, a radio frequency unit, and an antenna. The processor is mainly used to process communication protocols and communication data, as well as to control the communication device, execute software programs, and process software program data. The memory is mainly used to store software programs and data. The radio frequency unit is mainly used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves.

[0261] When data needs to be sent, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the radio frequency unit. The radio frequency unit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency unit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, only one memory and processor are shown in Figure 4. In an actual device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be set independently of the processor or integrated with the processor, and the embodiments of the present application do not limit this.

[0262] In the embodiments of the present application, the antenna and radio frequency unit with transceiver functions can be regarded as the transceiver unit of the communication device, and the processor with processing function can be regarded as the processing unit of the communication device. As shown in Figure 4, the communication device includes a transceiver unit 401 and a processing unit 402. Optionally, the device used to implement the receiving function in the transceiver unit 401 can be regarded as a receiving unit, and the device used to implement the transmitting function in the transceiver unit 401 can be regarded as a transmitting unit, that is, the transceiver unit 401 includes a receiving unit and a transmitting unit. Here, the receiving unit may sometimes also be referred to as a receiver, a receiver, or a receiving circuit, etc. The transmitting unit may sometimes also be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0263] In a specific implementation, the processing unit 402 is used to generate a target first channel state information reference signal CSI-RS set. The target first CSI-RS set is included in N1 first CSI-RS sets, and N1 is a positive integer greater than or equal to 2. The transceiver unit 401 is used to send the target first CSI-RS set to the terminal device. The transceiver unit 401 is also used to receive the first channel state information CSI. The first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to N2 second CSI-RS sets, and the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1. The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets. The second indication information is used to indicate the second time domain vector set from the full set of time domain vectors corresponding to the N2 second CSI-RS sets. Each of the N2 first time domain vector sets includes a second time domain vector set, and the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set. The first time domain vector set corresponding to any second CSI-RS set consists of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set; or, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.

[0264] In a possible implementation, each of the N2 first time domain vector sets includes a second time domain vector set, and the first indication information satisfies the following formula:

[0265] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0266] In a possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0267] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

[0268] In a possible implementation, the N2 third indication information satisfies the following formula:

[0269] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0270] In one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set corresponds to a different first time domain vector set for each stream in the R2 streams, and the second indication information satisfies the following formula:

[0271] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the entire set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

[0272] In a possible implementation, the N2 third indication information satisfies the following formula:

[0273] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.

[0274] In a possible implementation, it is characterized in that the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula:

[0275] Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

[0276] In a possible implementation, the terminal device corresponds to R1 streams and any second CSI-RS set has the same first time domain vector set corresponding to each stream in the R1 streams, and the second indication information satisfies the following formula:

[0277] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

[0278] In a possible implementation, the N2 third indication information satisfies the following formula:

[0279] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0280] In one possible implementation, the terminal device corresponds to R2 streams and any second CSI-RS set has different first time domain vector sets corresponding to each stream in the R streams, and the second indication information satisfies the following formula:

[0281] Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

[0282] In a possible implementation, the N2 third indication information satisfies the following formula:

[0283] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

[0284] In a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.

[0285] In a possible implementation, the second indication information and / or N2 third indication information are included in the channel state information second part CSI-part2 of the first CSI.

[0286] Please refer to Figure 5, which is a schematic diagram of the structure of another communication device provided by this application. The communication device 500 can be used to implement the operations performed by the terminal device in the above embodiment, or the communication device 500 can be the terminal device described above. The communication device 500 includes: a processor 501, a memory 502, and a bus system 504.

[0287] The memory 502 includes, but is not limited to, RAM, ROM, EPROM, or CD-ROM, and is used to store relevant instructions and data. The memory 502 stores the following elements, executable modules, or data structures, or a subset thereof, or an extended set thereof:

[0288] Operation instructions: include various operation instructions, used to implement various operations.

[0289] Operating system: includes various system programs used to implement various basic services and process hardware-based tasks.

[0290] FIG5 shows only one memory. Of course, the number of memories may also be multiple as needed.

[0291] The device may further include a transceiver 503. The transceiver 503 may be a communication module or a transceiver circuit. In the embodiments of the present application, the transceiver 503 is used to perform operations such as receiving information as described in the above embodiments.

[0292] Processor 501 may be a controller, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Processor 501 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0293] In a specific application, the various components of the communication device 500 are coupled together via a bus system 504. In addition to a data bus, the bus system 504 may also include a power bus, a control bus, and a status signal bus. However, for clarity, in FIG5 , various buses are labeled as the bus system 504. For ease of illustration, FIG5 is merely a schematic diagram.

[0294] In a specific implementation, the communication device 500 may execute the steps of the method performed by the terminal device in the above embodiment. Specifically, when the communication device 500 is used to implement the steps performed by the terminal device in the method for reporting channel state information (CSI) provided in the embodiment, the processor 501 may implement the functions of the above processing unit 302, and the transceiver 503 may implement the functions of the above transceiver unit 301.

[0295] 5 , the communication device 500 can also be used to implement the operations performed by the network device in the above embodiment. In other words, the communication device 500 can also be the network device mentioned above.

[0296] In a specific implementation, when the communication device 500 is used to implement the various steps performed by the network device in the channel state information CSI reporting method provided in the embodiment, the processor 501 can implement the function of the above-mentioned processing unit 402, and the transceiver 503 is used to implement the function of the above-mentioned transceiver unit 401.

[0297] It should be noted that in practical applications, the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-mentioned method embodiment can be completed by hardware integrated logic circuits in the processor or by software instructions. The above-mentioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above-mentioned method.

[0298] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and 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 link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory described in the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memory.

[0299] The present application also provides a communication system, which includes one or more network devices as described above and one or more terminal devices as described above.

[0300] The present application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a computer, implements the steps of the method for reporting channel state information CSI performed by the terminal device in the above embodiment.

[0301] The present application also provides a computer program product, which, when executed by a computer, implements the steps of the channel state information CSI reporting method performed by the network device in the above embodiment.

[0302] The present application also provides a communication device, including a processor and an interface. The processor is used to implement the steps of the channel state information (CSI) reporting method performed by the terminal device or network device in the above embodiment. It should be understood that the communication device can be a chip, and the above processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor that is implemented by reading software code stored in a memory. The memory can be integrated into the processor or can be located outside the processor and exist independently.

[0303] The present application also provides a chip system, which includes a processor for supporting a device in which the chip system is installed to implement the channel state information (CSI) reporting method performed by the above-mentioned terminal device or network device, such as generating or processing the data and / or information involved in the above-mentioned method. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the data sending device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0304] In the above method embodiments, all or part of the methods can be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the methods can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a high-density digital video disc (DVD), or a semiconductor medium (e.g., a solid state disk (SSD)).

[0305] The above description is only a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the scope of protection of this application.

Claims

1. A method for reporting channel state information CSI, characterized in that: The method is applied to a terminal device, and the method comprises: Receive N1 first channel state information reference signal CSI-RS sets, where N1 is a positive integer greater than or equal to 2; Sending a first CSI; The first CSI is obtained based on N2 second CSI-RS sets in the N1 first CSI-RS sets, the first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets, the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1; The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets; The second indication information is used to indicate the second time domain vector set from the entire set of time domain vectors corresponding to the N2 second CSI-RS sets; Each of the N2 first time domain vector sets includes the second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set is composed of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set; or, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.

2. The method according to claim 1, characterized in that Each of the N2 first time domain vector sets includes the second time domain vector set, and the first indication information satisfies the following formula: Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

3. The method according to claim 2, characterized in that The terminal device corresponds to R1 streams and the first time domain vector set corresponding to each stream in the R1 stream number is the same as the second CSI-RS set, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

4. The method according to claim 3, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

5. The method according to claim 2, characterized in that: The terminal device corresponds to R2 streams and the first time domain vector sets corresponding to each stream in the R2 streams are different, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the full set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

6. The method according to claim 5, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

7. The method according to claim 1, characterized in that The N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula: Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors in the full set of time domain vectors.

8. The method according to claim 7, characterized in that The terminal device corresponds to R1 streams and any second CSI-RS set corresponds to the same first time domain vector set under each stream in the R1 stream, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

9. The method according to claim 8, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

10. The method according to claim 7, characterized in that The terminal device corresponds to R2 streams and any second CSI-RS set corresponds to different first time domain vector sets under each stream in the R streams, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, and R2 is a positive integer greater than or equal to 2.

11. The method according to claim 10, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

12. The method according to any one of claims 1 to 11, characterized in that: The first indication information is included in a channel state information first part CSI-part1 of the first CSI.

13. The method according to claim 12, characterized in that The second indication information and / or the N2 third indication information are included in the second part CSI-part2 of the channel state information of the first CSI.

14. A method for reporting channel state information CSI, characterized in that: The method is applied to a network device, and the method comprises: Sending a target first CSI set, where the target first CSI set is included in N1 first channel state information reference signal CSI-RS sets, where N1 is a positive integer greater than or equal to 2; receiving a first CSI; The first CSI is obtained by the terminal device based on N2 second CSI-RS sets in the N1 first CSI-RS sets, the first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets, the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1; The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets; The second indication information is used to indicate the second time domain vector set from the entire set of time domain vectors corresponding to the N2 second CSI-RS sets; Each of the N2 first time domain vector sets includes the second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set is composed of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set; or, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and any second CSI-RS set The corresponding third indication information is used to indicate the first time domain vector set corresponding to any second CIS-RS set from the second time domain vector set.

15. The method according to claim 14, characterized in that Each of the N2 first time domain vector sets includes the second time domain vector set, and the first indication information satisfies the following formula: Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

16. The method according to claim 15, characterized in that The terminal device corresponds to R1 streams and the first time domain vector set corresponding to each stream number in the R stream numbers is the same as the second CSI-RS set, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the second CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors in the entire set of time domain vectors, and R1 is a positive integer greater than or equal to 1.

17. The method according to claim 16, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

18. The method according to claim 15, characterized in that The terminal device corresponds to R2 streams and the first time domain vector sets corresponding to each stream in the R2 streams are different, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer less than or equal to Q, N3 is the number of time domain vectors included in the full set of time domain vectors, and R2 is a positive integer greater than or equal to 2.

19. The method according to claim 18, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

20. The method according to claim 14, characterized in that The N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the first indication information satisfies the following formula: Among them, M1 is the number of bits occupied by the first indication information in the first CSI, and N3 is the number of time domain vectors included in the full set of time domain vectors.

21. The method according to claim 20, characterized in that The terminal device corresponds to R1 streams and any second CSI-RS set corresponds to the same first time domain vector set under each stream in the R1 stream, and the second indication information satisfies the following formula: Among them, M2 is the number of bits occupied by the second indication information in the first CSI, X is the number of time domain vectors in the second time domain vector set, X is a positive integer greater than or equal to Q and less than or equal to N3, R1 is a positive integer greater than or equal to 1, and Q is the number of time domain vectors used corresponding to the N2 first time domain vectors.

22. The method according to claim 21, characterized in that The N2 third indication information satisfies the following formula: Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.

23. The method according to any one of claims 14 to 22, characterized in that: The first indication information is included in a channel state information first part CSI-part1 of the first CSI.

24. The method according to claim 23, characterized in that The second indication information and / or the N2 third indication information are included in the second part CSI-part2 of the channel state information of the first CSI.

25. A communication device, characterized in that: The communication device includes a transceiver unit and a processing unit; The transceiver unit is configured to receive N1 first channel state information reference signal CSI-RS sets, where N1 is a positive integer greater than or equal to 2; The processing unit is configured to trigger the transceiver unit to send first channel state information CSI based on N2 second CSI-RS sets in the N1 first CSI-RS sets; The first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets, the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1; The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets; The second indication information is used to indicate the second time domain vector set from the entire set of time domain vectors corresponding to the N2 second CSI-RS sets; Each of the N2 first time domain vector sets includes the second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set is composed of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set; or, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.

26. A communication device, characterized in that: The communication device includes a transceiver unit and a processing unit; The processing unit is configured to generate a target first channel state information reference signal CSI-RS set, wherein the target first CSI-RS set is included in the N1 first CSI-RS sets, and N1 is a positive integer greater than or equal to 2; The transceiver unit is used to send the target first CSI-RS set to the terminal device; The transceiver unit is further configured to receive first channel state information CSI; The first precoding matrix indicated by the first CSI is determined by N2 first time domain vector sets corresponding one-to-one to the N2 second CSI-RS sets, the first CSI includes first indication information, second indication information, and N2 third indication information corresponding one-to-one to the N2 second CSI-RS sets, and N2 is a positive integer less than or equal to N1; The first indication information is used to indicate the number of time domain vectors of the second time domain vector set corresponding to the N2 second CSI-RS sets; The second indication information is used to indicate the second time domain vector set from the entire set of time domain vectors corresponding to the N2 second CSI-RS sets; Each of the N2 first time domain vector sets includes the second time domain vector set, the third indication information corresponding to any second CSI-RS set is used to indicate the third time domain vector set corresponding to any second CSI-RS set, and the first time domain vector set corresponding to any second CSI-RS set is composed of the second time domain vector set and the third time domain vector set corresponding to any second CSI-RS set; or, the N2 first time domain vector sets are all included in the second time domain vector set and any time domain vector in the second time domain vector set is included in at least one of the N2 first time domain vector sets, and the third indication information corresponding to any second CSI-RS set is used to indicate the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.

27. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method for reporting channel state information according to any one of claims 1 to 13 or claims 14 to 24 is implemented.

28. A chip, characterized in that: Includes processor and interface; The processor is used to read instructions to execute a channel state information reporting method according to any one of claims 1 to 13 or claims 14 to 24.

29. A computer program product, wherein the computer program product is executed by a computer to implement the method for reporting channel state information according to any one of claims 1 to 13 or claims 14 to 24.

30. A communication device, characterized in that: include: at least one processor and memory; The memory is used to store computer programs; The processor is used to execute the computer program stored in the memory, so that the communication device performs a channel state information reporting method according to any one of claims 1 to 13 or claims 14 to 24.

Citation Information

Patent Citations

  • Channel information feedback method and communication device

    CN115706634A

  • Method for reporting channel state information, user equipment, and base station

    US20160380734A1

  • Method and apparatus for transmitting and receiving channel state information in wireless communication system

    US20230056263A1

  • Method and apparatus for transmitting and receiving channel state information in wireless communication system

    WO2021162522A1