Channel state information (CSI) reporting method and related device
In the 5G communication system, the terminal device uses CSI to indicate the intersection or union of the time domain vector set to realize unified reporting of time domain vectors, solving the problem of large CSI reporting overhead in multi-station collaboration scenarios and improving the efficiency of communication resources.
Patent Information
- Application Number
- CN202311440217.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
AI Technical Summary
In 5G communication systems, in the multi-station collaboration scenario, the overhead of CSI reporting in the prior art is relatively large, resulting in the limitation of the reasonable use of communication resources.
When implementing CSI reporting in a terminal device, CSI is used to indicate the intersection or union of N2 time domain vector sets, and other information indicating each time domain vector set is combined with the intersection or union to indicate other information of each time domain vector set, so as to realize the unified reporting of time domain vectors.
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.
Smart Images

Figure CN119921819A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method and related device for reporting channel state information (CSI). Background Art
[0002] The fifth generation mobile communication technology (5G) communication system has higher requirements for system capacity, spectrum efficiency, etc. In the 5G communication system, the application of large-scale multi-antenna technology plays a vital role in improving the spectrum efficiency of the system. When using multiple-input multiple-output (MIMO) technology, the network device needs to perform signal precoding on the data before sending data to the terminal device. Usually, 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 called 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, a multi-station collaboration method can be used to serve a terminal device. There are many ways of multi-station collaboration, such as coherent joint transmission (CJT), non-coherent joint transmission (NCJT), etc.
[0003] In the scenario where CJT is applied, the existing technology reports CSI based on the CJT-mobility codebook. 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 terminal devices will configure multiple CSI-RS sets for the terminal devices, and the terminal devices 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, and 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 a scenario 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. Summary of the invention
[0004] In order to solve the above problems, the present application provides a method and related device for reporting channel state information CSI, which can reduce the overhead of CSI reporting and thus ensure the rational use of communication resources.
[0005] The present application is introduced from multiple aspects below. It is easy to understand that the implementation methods of the following multiple aspects can refer to each other.
[0006] 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-RS sets, wherein N1 is a positive integer greater than or equal to 2. Sending a first CSI. Among them, 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 is composed 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 the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.
[0007] In the above implementation, the intersection or union of 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 unified reporting of the time domain vectors shared by the N2 time domain vector sets can be achieved. 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 for the indication information used to report the time domain vector set, and the overall overhead of CSI reporting is relatively small, which can ensure the reasonable use of communication resources.
[0008] In combination with the first aspect, in a possible implementation manner, 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:
[0009]
[0010] 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.
[0011] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is simple and easy to implement. In addition, the M1 bit can just carry the first indication information through the above method, so that the number of bits occupied by the first indication information will not be too many, which can save overhead.
[0012] In combination with the first aspect, in a possible implementation manner, the terminal device corresponds to R1 stream numbers and any second CSI-RS set corresponds to the same first time domain vector set under each stream number in the R1 stream number, and the second indication information satisfies the following formula:
[0013]
[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, and the solution is simple and easy to implement. In addition, the M2 bit can be used to carry the second indication information, so that the number of bits occupied by the second indication information will not be too many, which can further save overhead.
[0016] In combination with the first aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0017]
[0018] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0019] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, which can further save overhead.
[0020] In combination with the first aspect, in a possible implementation manner, 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:
[0021]
[0022] 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.
[0023] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, and the solution is simple and easy to implement. In addition, the M2 bit can be used to carry the second indication information, so that the number of bits occupied by the second indication information will not be too many, which can further save overhead.
[0024] In combination with the first aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0025]
[0026] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.
[0027] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, which can further save overhead.
[0028] 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:
[0029]
[0030] 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.
[0031] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is simple and easy to implement. In addition, the M1 bit can just carry the first indication information through the above method, so that the number of bits occupied by the first indication information will not be too many, which can save overhead.
[0032] In combination with the first aspect, in a possible implementation manner, 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 number in the R1 stream number, and the second indication information satisfies the following formula:
[0033]
[0034] 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.
[0035] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, and the solution is simple and easy to implement. In addition, the M2 bit can be used to carry the second indication information, so that the number of bits occupied by the second indication information will not be too many, which can further save overhead.
[0036] In combination with the first aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0037]
[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, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, which can further save overhead.
[0040] In combination with the first aspect, in a possible implementation manner, 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 R stream numbers, and the second indication information satisfies the following formula:
[0041]
[0042] 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.
[0043] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, and the solution is simple and easy to implement. In addition, the M2 bit can be used to carry the second indication information, so that the number of bits occupied by the second indication information will not be too many, which can further save overhead.
[0044] In combination with the first aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0045]
[0046] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0047] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, which can further save overhead.
[0048] In combination with 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.
[0049] In combination with the first 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.
[0050] In the 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, and N1 is a positive integer greater than or equal to 2. Receive the first CSI. Among them, 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 to the N2 second CSI-RS sets one by one. The first CSI includes first indication information, second indication information, and N2 third indication information corresponding to the N2 second CSI-RS sets one by one, 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 is composed 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 the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.
[0051] In conjunction with the second aspect, in a possible implementation manner, 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:
[0052]
[0053] 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.
[0054] In conjunction with the second aspect, in a possible implementation manner, the terminal device corresponds to R1 stream numbers and any second CSI-RS set corresponds to the same first time domain vector set under each stream number in the R1 stream number, and the second indication information satisfies the following formula:
[0055]
[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 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.
[0057] In conjunction with the second aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0058]
[0059] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0060] In conjunction with the second aspect, in a possible implementation manner, 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 in the R2 streams, and the second indication information satisfies the following formula:
[0061]
[0062] 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.
[0063] In conjunction with the second aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0064]
[0065] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.
[0066] In combination 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:
[0067]
[0068] 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.
[0069] In conjunction with the second aspect, in a possible implementation manner, 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 number in the R1 stream number, and the second indication information satisfies the following formula:
[0070]
[0071] 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.
[0072] In conjunction with the second aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0073]
[0074] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0075] In conjunction with the second aspect, in a possible implementation manner, 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 R stream numbers, and the second indication information satisfies the following formula:
[0076]
[0077] 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.
[0078] In conjunction with the second aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0079]
[0080] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0081] In combination with 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.
[0082] 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.
[0083] 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 used 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 used 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. Among them, the first precoding matrix indicated by the first CSI is determined by the N2 first time domain vector sets corresponding to the N2 second CSI-RS sets one by one, and the first CSI includes the first indication information, the second indication information, and the N2 third indication information corresponding to the N2 second CSI-RS sets one by one, 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 is composed 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 the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.
[0084] In conjunction with the third aspect, in a possible implementation manner, 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:
[0085]
[0086] 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.
[0087] In combination with the third aspect, in a possible implementation manner, the terminal device corresponds to R1 stream numbers and any second CSI-RS set corresponds to the same first time domain vector set under each stream number in the R1 stream number, and the second indication information satisfies the following formula:
[0088]
[0089] 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.
[0090] In conjunction with the third aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0091]
[0092] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0093] In combination with the third aspect, in a possible implementation manner, 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:
[0094]
[0095] 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.
[0096] In conjunction with the third aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0097]
[0098] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.
[0099] In combination 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:
[0100]
[0101] 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.
[0102] In combination with the third aspect, in a possible implementation manner, 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 number in the R1 stream number, and the second indication information satisfies the following formula:
[0103]
[0104] 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.
[0105] In conjunction with the third aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0106]
[0107] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0108] In combination with the third aspect, in a possible implementation manner, 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 R stream numbers, and the second indication information satisfies the following formula:
[0109]
[0110] 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.
[0111] In conjunction with the third aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0112]
[0113] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0114] In combination with 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.
[0115] In combination with the third 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.
[0116] In a fourth aspect, the present application provides a communication device, which may be the network device mentioned in the aforementioned 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 to N2 second CSI-RS sets one by one, and the first CSI includes first indication information, second indication information, and N2 third indication information corresponding to N2 second CSI-RS sets one by one, 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, 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; 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.
[0117] In conjunction with the fourth aspect, in a possible implementation manner, 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:
[0118]
[0119] 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.
[0120] In conjunction with the fourth aspect, in a possible implementation manner, the terminal device corresponds to R1 stream numbers and any second CSI-RS set corresponds to the same first time domain vector set under each stream number in the R1 stream number, and the second indication information satisfies the following formula:
[0121]
[0122] 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.
[0123] In conjunction with the fourth aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0124]
[0125] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0126] In conjunction with the fourth aspect, in a possible implementation manner, 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:
[0127]
[0128] 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.
[0129] In conjunction with the fourth aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0130]
[0131] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.
[0132] In combination 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:
[0133]
[0134] 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.
[0135] In conjunction with the fourth aspect, in a possible implementation manner, 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 number in the R1 stream number, and the second indication information satisfies the following formula:
[0136]
[0137] 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.
[0138] In conjunction with the fourth aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0139]
[0140] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0141] In conjunction with the fourth aspect, in a possible implementation manner, 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 R stream numbers, and the second indication information satisfies the following formula:
[0142]
[0143] 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.
[0144] In conjunction with the fourth aspect, in a possible implementation manner, the N2 third indication information satisfies the following formula:
[0145]
[0146] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0147] In combination with 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.
[0148] 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.
[0149] In a fifth aspect, the present application provides a computer program product, which includes instructions. When the instructions are run on a computer, the computer executes the method in the first aspect or any possible implementation of the first aspect, or executes the method in the second aspect or any possible implementation of the second aspect.
[0150] 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.
[0151] In a seventh aspect, the present application provides a communication device, at least one processor and a memory. The memory is used to store a computer program. The processor is used to execute the computer program stored in the memory so that the communication device performs the method in the first aspect or any possible implementation of the first aspect, or performs the method in the second aspect or any possible implementation of the second aspect.
[0152] In an eighth aspect, an embodiment of the present application provides a chip, comprising a processor and an interface, wherein the input and output interface is 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 in the first aspect or any possible implementation of the first aspect, or executes the method in the second aspect or any possible implementation of the second aspect.
[0153] In a ninth aspect, 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, which is used to store 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.
[0154] 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.
[0155] 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.
[0156] 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, thereby ensuring the reasonable use of communication resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0157] Figure 1 It is a structural diagram of a communication system provided by the present application;
[0158] Figure 2 This is a flow chart of a method for reporting channel state information CSI provided by the present application;
[0159] Figure 3 It is a structural schematic diagram of a communication device provided by the present application;
[0160] Figure 4 It is a structural schematic diagram of another communication device provided by the present application;
[0161] Figure 5 This is a structural diagram of another communication device provided by the present application. DETAILED DESCRIPTION
[0162] 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.
[0163] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0164] In the present application, "at least one" means one or more, and "more than one" 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 the present application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of the present 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.
[0165] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
[0166] 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 applied to subsequent evolution systems, such as the sixth generation 6G communication system, or even the more advanced seventh generation 7G communication system.
[0167] The network device in the embodiment of the present application may be a device for communicating with a terminal device, may be a base station, or an access point, or a network device, or may refer to a device in an access network that communicates with a wireless terminal through one or more sectors on an air interface. The network device may be used to convert received air frames and IP packets to each other, as a router between the wireless terminal and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) network. The network device may also coordinate the attribute management of the air interface. For example, the network device may be an evolved NodeB (evolved NodeB, eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario, or the access device may be a relay station, an access point, a vehicle-mounted device, a wearable device, and an access device in a 5G network or a network device in a future evolved PLMN network, etc., may be an access point (access point, AP) in a WLAN, or may be a gNB in a new wireless system (new radio, NR) system. The embodiment of the present application is not limited.
[0168] 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.
[0169] In addition, in the embodiment 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 but not a limitation, the network device may include: gNB, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP), etc.
[0170] The network device provides services for the cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell may be a cell corresponding to the network device (for example, a base station), and the cell may belong to a macro base station or a base station corresponding to a small cell. The small cells here may 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.
[0171] 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.
[0172] 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 (MID), 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 functions, 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 (public land mobile The embodiments of the present application do not limit this.
[0173] 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 just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and fully or partially functional devices that do not rely on smartphones, such as smart watches or smart glasses, as well as devices 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 types of smart bracelets and smart jewelry for vital sign monitoring.
[0174] In addition, in the embodiments of the present application, the terminal device may also be a terminal device in an 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 that interconnects people and machines and things.
[0175] In the embodiment of the present application, the terminal device may also include a relay. Alternatively, it can be understood that anything that can communicate data with the base station can be regarded as a terminal device.
[0176] See also Figure 1 , Figure 1 The present application provides a schematic diagram of the structure of a communication system. Figure 1 As shown, 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 mode is the multi-station collaboration mode mentioned above.
[0177] It should be understood that in the CJT collaboration mode, multiple network devices simultaneously serve one terminal device, and the 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 collaboration set, and a collaboration set can be 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 collaboration set to enable coherent collaborative transmission.
[0178] Figure 1The network device in the embodiment may be a base station. The network device corresponds to different devices in different systems. For example, in a 4G system, it may correspond to an eNB, and in a 5G system, it may correspond to a network device in 5G, such as a gNB. The technical solution provided in this application may also be applied to future mobile communication systems. Figure 1 The network devices in the present invention may also correspond to the network devices in future mobile communication systems. Figure 1 Taking the network device being a base station as an example, in fact, referring to the introduction in the previous article, the network device can also be RSU and other devices.
[0179] It should be understood that Figure 1 The communication system shown may also include more network nodes, such as other terminal devices or network devices. Figure 1 The network device or terminal device included in the communication system shown 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, and 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.
[0180] In order to facilitate understanding of the embodiments of the present application, the terms involved in the embodiments of the present application are briefly explained below.
[0181] 1. Precoding technology and precoding matrix
[0182] The network device can process the signal to be transmitted by means of a precoding matrix matching 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 to eliminate 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), etc.) is improved. Therefore, by adopting the precoding technology, it is possible to realize the 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 be precoded in other ways. For example, when the channel information (such as but not limited to the channel matrix) cannot be obtained, a pre-set precoding matrix or a weighted processing method is used for precoding, etc. For the sake of brevity, its specific content is not repeated herein.
[0183] 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 multiple network devices in the collaboration set in each subband. 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 determination methods of the precoding matrix listed above are only examples and should not constitute any limitation to the present application. The determination method of the precoding matrix may refer to the prior art, and for the sake of brevity, a detailed description of its specific process is omitted here.
[0184] 2. CSI reporting / feedback
[0185] In the embodiment of the present application, CSI reporting and CSI feedback are equivalent. In the 5G communication system, the application of massive multi-antenna technology (Massive MIMO) plays a vital role in improving the spectrum efficiency of the system. When using MIMO technology, the network device needs to precode the data before sending it to the terminal device. How to perform precoding depends on the CSI reported by the user device to the network device.
[0186] In a TDD system, since the uplink and downlink channels use the same frequency band, they are reciprocal. Network equipment can use the reciprocity of the channel to obtain the CSI of the downlink channel through the uplink channel and then perform precoding. In an FDD system, since the interval 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 feed back the CSI of the downlink channel to the network device. The specific steps include:
[0187] (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;
[0188] (2) The network device sends a channel measurement pilot for channel measurement to the terminal device. Here, the pilot can also be understood as a reference signal (RS);
[0189] (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 feeds back the CSI to the network device;
[0190] (4) The network device determines the precoding matrix based on the CSI fed back by the terminal device and sends data.
[0191] Among them, CSI may include parameters such as (precoding matrix indicator, PMI), channel rank indicator (rankindicator, RI), channel quality indicator (channel quality indicator, CQI), etc. 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 of data transmitted 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 channel information at the transmitting end of the network device.
[0192] 3. CSI reporting in CJT scenarios
[0193] In the CJT scenario, a terminal device will be served by X network devices, and it communicates with these X network devices based on the CJT method. These X network devices form a collaboration set serving the terminal device. Among them, X is a positive integer greater than or equal to 2.
[0194] The CSI reporting process may include the following:
[0195] (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 an 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.
[0196] (2) The terminal device receives the above X CSI-RS sets.
[0197] (3) Each of the above X network devices will send multiple CSI-RSs to the terminal device on the CSI-RS resources included in its corresponding CSI-RS set. Take any one of the above X network devices i as an example, and assume that it corresponds to CSI-RS set j in the above X CSI-RS sets. 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 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 multiple CSI-RSs sent by network device i on multiple CSI-RS resources k2.
[0198] (4) The terminal device selects Y network devices from the X network devices, and reports CSI according to the measurement results of multiple CSI-RS sent by each of the Y network devices. In other words, the terminal device selects Y CSI-RS sets from the above X CSI-RS sets, and reports CSI according to the measurement results of all CSI-RS received on all CSI-RS resources corresponding to the Y CSI-RS sets. Where Y is a positive integer less than or equal to X.
[0199] 4. CJT-mobility codebook
[0200] 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 as selecting a part of the time domain basis from the multiple time domain basis corresponding to any network device), and then reporting will be based on the subset of time domain vectors.
[0201] Combined with the description of the CSI reporting process in the CJT scenario in the previous text, exemplarily, the codebook structure of the CJT-mobility codebook provided in the present application can be shown as follows:
[0202]
[0203] Wherein, W is the precoding matrix reported by CSI, which may 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-RS received by one or more CSI-RS resources included in a CSI-RS set. In other words, a precoding sub-matrix is calculated by the measurement results of multiple CSI-RS sent by a network device on the CSI-RS resources included 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. Network device i will send multiple CSI-RS to the terminal device on these multiple CSI-RS resources k2. Correspondingly, the terminal device will receive multiple CSI-RS from network device i on multiple CSI-RS resources k2, and determine the above-mentioned precoding sub-matrix W1 based on the measurement results of multiple CSI-RS from network device i. It should be understood that other precoding sub-matrices W2 to W Y The process of determining is similar and will not be repeated here.
[0204] Further, as shown in formula (1), each of the Y precoding sub-matrices can be determined by a spatial domain vector set, a frequency domain vector set, a weighting coefficient set, and a time domain vector set corresponding to each CSI-RS set. Taking the precoding sub-matrix W1 as an example, the precoding sub-matrix W1 satisfies the following formula:
[0205]
[0206] 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 a set of time domain vectors corresponding to CSI-RS set j. is a set of weighted coefficients used to characterize the precoding submatrix W1. It should be understood that in the embodiment of the present application, Z * That 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.
[0207] 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 according to the measurement results of the 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 time domain vector subset selected by the terminal device from the full set of time domain vectors corresponding to 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.
[0208] It should be noted that in the solution provided in the present 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 time domain vector set 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.
[0209] It should also be noted that the CJT-mobility codebook is only an exemplary name for the codebook structure shown in the above 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 for naming, such as CJT-mobility-typeI codebook, CJT-mobility-typeII codebook, etc. This application does not impose specific restrictions on this. For the convenience of description, the CJT-mobility codebook will be taken as an example below.
[0210] In the scenario where CJT is applied, the existing technology reports CSI based on the CJT-mobility codebook. 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 terminal devices will configure multiple CSI-RS sets for the terminal devices, and the terminal devices 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, and 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 a scenario 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.
[0211] Therefore, the technical problem to be solved by the present 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.
[0212] To solve the above problems, the present application provides a method for reporting channel state information. In the case of adopting a coherent collaborative transmission mode and reporting CSI based on a 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 the terminal device. 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, 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 occupies fewer bits of the indication information used to report the time domain vector set, and the overall overhead of CSI reporting is small, which can ensure the reasonable use of communication resources.
[0213] 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 explanations, 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 the terminal device when reporting CSI is called the second CSI-RS set.
[0214] It should also be noted that in a method for reporting channel state information CSI provided in the present application, the steps of the method performed by the first network device and each second network device are relatively similar. In order to avoid redundancy, the method for reporting channel state information CSI provided in the present application will be described below using the network device and the terminal device as the method execution subjects. The network device mentioned below may be the first network device mentioned above, or each second network device in the N1-1 second network devices mentioned above.
[0215] See also Figure 2 , Figure 2 1 is a flow chart of a method for reporting channel state information CSI provided by the present application. Figure 2 As shown, the method for reporting channel state information CSI provided in this application may include the following steps:
[0216] S201, the network device sends a target first CSI-RS set to the terminal device. Correspondingly, the terminal device receives the target first CSI-RS set from the network device.
[0217] 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 that performs the sending operation in this step. Then, the network device may send the target first CSI-RS set to the terminal device. Accordingly, the terminal device may receive the target first CSI-RS set from the network device.
[0218] S202, the terminal device receives N1-1 first CSI-RS sets.
[0219] 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 collaboration 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 a first network device, each of the N1-1 second network devices except the first network device will 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 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.
[0220] S203: The terminal device sends the first CSI to the network device. Correspondingly, the network device receives the first CSI from the terminal device.
[0221] 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.
[0222] Among them, 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. Among them, 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 scheme 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 from 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. That is to say, 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 the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.
[0223] 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 easy understanding, the technical solutions provided in this application will be further elaborated for these two cases separately below.
[0224] Case 1: The second time domain vector set is the intersection of the above N2 first time domain vector sets
[0225] In a specific implementation, after receiving N1 first CSI-RS sets, the terminal device may 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 included 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 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. Among them, the number of time units N3 is the number of time domain vectors of the full set of time domain vectors corresponding to the above N2 second CSI-RS sets. It can also be said that 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 the 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. Further, the terminal device may generate a first CSI including the above-mentioned first indication information, second indication information and N3 third indication information.
[0226] Optionally, the first indication information satisfies the following formula:
[0227]
[0228] 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.
[0229] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is simple and easy to implement. In addition, the M1 bit can just carry the first indication information through the above method, so that the number of bits occupied by the first indication information will not be too many, which can save overhead.
[0230] Optionally, when the terminal device corresponds to R1 streams and the first time domain vector sets corresponding to each stream number in the R1 streams of any second CSI-RS set are the same, the second indication information satisfies the following formula:
[0231]
[0232] 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 complete 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 X in the complete set of time domain vectors. 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.
[0233] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is simple and easy to implement. In addition, the M2 bit can just carry the second indication information through the above method, so that the number of bits occupied by the second indication information will not be too many, and the overhead can also be saved.
[0234] Furthermore, the N2 third indication information satisfies the following formula:
[0235]
[0236] 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 the N2 first time domain vector sets is X, the number of time domain vectors corresponding to the complement of the intersection of the 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, a third time domain vector set corresponding to each second CSI-RS set exists 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.
[0237] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, and the overhead can also be saved.
[0238] 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 of any second CSI-RS set are different, the second indication information satisfies the following formula:
[0239]
[0240] 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 complete 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 above M2 bits can indicate all possible choices of the intersection of these N2 first time domain vector sets in the entire set of time domain vectors under the R2 number of streams.
[0241] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is simple and easy to implement. In addition, the M2 bit can just carry the second indication information through the above method, so that the number of bits occupied by the second indication information will not be too many, and the overhead can also be saved.
[0242] Furthermore, the N2 third indication information satisfies the following formula:
[0243]
[0244] 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 the N2 first time domain vector sets is X, the number of time domain vectors corresponding to the complement of the intersection of the 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, a third time domain vector set corresponding to each second CSI-RS set exists 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 under the R2 number of streams.
[0245] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, and the overhead can also be saved.
[0246] Case 2: The second time domain vector set is the union of the above N2 first time domain vector sets
[0247] In a specific implementation, after receiving N1 first CSI-RS sets, the terminal device may select N2 second CSI-RS sets from the above N1 first CSI-RS sets according to 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 N2 second CSI-RS sets according to 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 N2 first time domain vector sets and determine it as the above second time domain vector set. The terminal device may determine the above first indication information and the second indication information according to the number of time domain vectors contained in the second time domain vector set and the above full set of time domain vectors. Further, the terminal device may determine the N2 third indication information according to the second time domain vector set and the N2 first time domain vector. Further, the terminal device may generate the first CSI including the first indication information, the second indication information and N3 third indication information.
[0248] Optionally, the first indication information satisfies the following formula:
[0249]
[0250] 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.
[0251] In the above implementation, multiple bits in the first CSI are used to carry the first indication information, which is simple and easy to implement. In addition, the M1 bit can just carry the first indication information through the above method, so that the number of bits occupied by the first indication information will not be too many, which can save overhead.
[0252] Optionally, when the terminal device corresponds to R1 streams and the first time domain vector sets corresponding to each stream number in the R1 streams of any second CSI-RS set are the same, the second indication information satisfies the following formula:
[0253]
[0254] 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.
[0255] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is simple and easy to implement. In addition, the M2 bit can just carry the second indication information through the above method, so that the number of bits occupied by the second indication information will not be too many, and the overhead can also be saved.
[0256] Furthermore, the N2 third indication information satisfies the following formula:
[0257]
[0258] 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, and 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.
[0259] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, and the overhead can also be saved.
[0260] 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 of any second CSI-RS set are different, the second indication information satisfies the following formula:
[0261]
[0262] 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 complete 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 above M2 bits can indicate all possible choices of the union of these N2 first time domain vector sets in the entire set of time domain vectors under the R2 number of streams.
[0263] In the above implementation, multiple bits in the first CSI are used to carry the second indication information, which is simple and easy to implement. In addition, the M2 bit can just carry the second indication information through the above method, so that the number of bits occupied by the second indication information will not be too many, and the overhead can also be saved.
[0264] Furthermore, the N2 third indication information satisfies the following formula:
[0265]
[0266] 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, and 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 choices of the N2 first time domain vector sets in the second time domain vector set under the R2 number of streams.
[0267] In the above implementation, multiple bits in the first CSI are used to carry the N2 third indication information, and the solution is simple and easy to implement. In addition, the M3 bit can just carry the N2 third indication information through the above method, so that the number of bits occupied by the N2 third indication information will not be too many, and the overhead can also be saved.
[0268] It should be understood that the first indication information, the second indication information and the above-mentioned N2 third indication information may also adopt other possible implementation methods, and the present application does not limit this, as long as they are included in the first CSI and can correctly indicate the corresponding content.
[0269] 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.
[0270] Further, the second indication information and / or the N2 third indication information may be included in the second part CSI-part2 of the channel state information 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 third indication information is also fixed, so the second indication information and / or the N2 third indication information may be placed in the CSI-part2 of the first CSI.
[0271] 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.
[0272] 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 collaboration set sends multiple CSI-RSs to the terminal device on one or more CSI-RS resources corresponding to each first CSI-RS set.
[0273] 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. Further, 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.
[0274] 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.
[0275] That is to say, the network device for 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.
[0276] 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. Among them, 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.
[0277] In an optional implementation, when the network device is the first network device mentioned above, the network device may obtain the first indication information for indicating the N1 first CSI-RS sets, the fifth indication information corresponding to the above-mentioned number of time units N3, and the sixth indication information corresponding to the number of time domain vectors used Q, and then determine the above-mentioned 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 specific restrictions on this.
[0278] In another optional implementation, when the network device is the second network device mentioned above, the network device may receive configuration information from the first network device. Here, the configuration information may also be determined by the first network device. The specific process is described above and will not be repeated here.
[0279] It should also be noted that, in the embodiment of the present application, each network device in the collaboration set corresponds to a CSI-RS set, and each CSI-RS set corresponds to the above-mentioned number of time units N3 and the 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 the number of time domain vectors used Q corresponding to the CSI-RS set and the number of time units N3 and the number of time domain vectors used Q corresponding to the network device are equivalent.
[0280] Further, after the network device obtains the above configuration information, it can send the above configuration information to the terminal device. Correspondingly, the terminal device can receive the configuration information from the network device. Then, after receiving the above configuration information, the terminal device can 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 according to these indication information.
[0281] The previous article describes the specific implementation process of a channel state information reporting method provided by the present 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 the present application, the implementation process of the channel state information reporting method provided by the present application will be briefly described based on the scenario of interaction between the first network device in the collaborative set, N1-1 second network devices and the terminal device.
[0282] In a specific implementation, the first network device may generate the above 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 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 set from the first network device and N-1 second network devices. Among them, one network device sends a 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 contained 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. Correspondingly, the terminal device receives multiple CSI-RSs from the first network device and each second network device based on one or more CSI-RS resources contained in each first CSI-RS set. Further, the terminal device may select N2 second CSI-RS sets from 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. Further, the terminal device may send the first CSI to the first network device, and the first network device forwards 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 referred to the corresponding description above, and will not be repeated here.
[0283] In a method for reporting channel state information CSI provided in the present application, the intersection or union of N2 time domain vector sets used by a network device to determine a first precoding matrix is reported through CSI, and other information that can be combined with this intersection or union to indicate each time domain vector set respectively, so that the unified reporting of the time domain vectors shared by the N2 time domain vector sets can be achieved. Therefore, compared with the method of reporting each time domain vector set separately in the prior art, the indication information used by the method provided in the present application to report the time domain vector set occupies fewer bits, and the overall overhead of CSI reporting is small, which can ensure the reasonable use of communication resources.
[0284] Combination of the above Figure 1 to Figure 2 The method of the embodiment of the present application is described in detail. Figures 3 to 5 The communication device involved in the present application is described in detail.
[0285] See also Figure 3 , Figure 3 1 is a schematic diagram of the structure of a communication device provided by the present application. The communication device may be the terminal device of the above example 1, or may be an internal component or module of the terminal device.
[0286] The communication device may include one or more transceiver units 301 and one or more processing units 302. The transceiver unit 301 may be called a transceiver, a transceiver circuit, or a transceiver, etc., and may include at least one antenna and a radio frequency circuit. The transceiver unit 301 is mainly used for transceiving radio frequency signals and converting radio frequency signals to baseband signals, for example, for receiving indication information from a network device. The processing unit 302 is mainly used for baseband processing, controlling the communication device, etc. The transceiver unit 301 and the processing unit 302 may be physically arranged together or physically separated, that is, a distributed device. In a specific implementation, the transceiver unit 301 may be composed of one or more single boards, and multiple single boards may jointly support a wireless access network of a single access standard, or respectively support wireless access networks of different access standards. The processing unit 302 also includes a memory and a processor, and 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 operation process of the terminal device in the first embodiment. The memory and processor may serve one or more single boards. That is to say, a memory and a processor can be separately set on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits can be set on each single board. Furthermore, the communication device can also include input and output devices, such as a touch screen, a display screen, a keyboard, etc., which are mainly used to receive data input by a user using the device and output data to the user. It should be noted that in some scenarios, the communication device may not include input and output devices.
[0287] 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. Among them, 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 the first indication information, the second indication information, and the 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 is composed 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 the first time domain vector set corresponding to any second CSI-RS set from the second time domain vector set.
[0288] In a possible implementation manner, 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:
[0289]
[0290] 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.
[0291] 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:
[0292]
[0293] 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.
[0294] In a possible implementation, the N2 third indication information satisfies the following formula:
[0295]
[0296] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0297] In a 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 R2 streams, and the second indication information satisfies the following formula:
[0298]
[0299] 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.
[0300] In a possible implementation, the N2 third indication information satisfies the following formula:
[0301]
[0302] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.
[0303] 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:
[0304]
[0305] 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.
[0306] 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:
[0307]
[0308] 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.
[0309] In a possible implementation, the N2 third indication information satisfies the following formula:
[0310]
[0311] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0312] In a 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:
[0313]
[0314] 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.
[0315] In a possible implementation, the N2 third indication information satisfies the following formula:
[0316]
[0317] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0318] In a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.
[0319] In a possible implementation manner, 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.
[0320] See also Figure 4 , Figure 4: 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 embodiment. It should be understood that the network device can be the above first network device or the above second network device. The communication device can be the network device itself or a component or module inside the communication device. For the convenience of explanation, Figure 4 Only the main components of the communication device are shown. Figure 4 It can be seen that 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 the communication protocol and communication data, as well as to control the communication device, execute software programs, and process the data of software programs. The memory is mainly used to store software programs and data. The radio frequency unit is mainly used to convert baseband signals and radio frequency signals and process radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves.
[0321] 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 RF unit. The RF unit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF unit receives the RF signal through the antenna, converts the RF 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, Figure 4 Only one memory and processor are shown. 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. The memory may be set independently of the processor or may be integrated with the processor, and the embodiments of the present application do not limit this.
[0322] In the embodiments of the present application, the antenna and the radio frequency unit having transceiver functions may be regarded as transceiver units of the communication device, and the processor having processing functions may be regarded as the processing unit of the communication device. Figure 4 As shown, 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 sending function in the transceiver unit 401 can be regarded as a sending unit, that is, the transceiver unit 401 includes a receiving unit and a sending unit. Here, the receiving unit may sometimes be referred to as a receiver, a receiver, or a receiving circuit, etc. The sending unit may sometimes be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0323] 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 to N2 second CSI-RS sets one by one, and the first CSI includes first indication information, second indication information, and N2 third indication information corresponding to N2 second CSI-RS sets one by one, 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 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.
[0324] In a possible implementation manner, 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:
[0325]
[0326] 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.
[0327] 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:
[0328]
[0329] 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.
[0330] In a possible implementation, the N2 third indication information satisfies the following formula:
[0331]
[0332] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0333] In a 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 R2 streams, and the second indication information satisfies the following formula:
[0334]
[0335] 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.
[0336] In a possible implementation, the N2 third indication information satisfies the following formula:
[0337]
[0338] Among them, M3 is the number of bits occupied by the third indication information of N2 in the first CSI.
[0339] 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:
[0340]
[0341] 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.
[0342] 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:
[0343]
[0344] 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.
[0345] In a possible implementation, the N2 third indication information satisfies the following formula:
[0346]
[0347] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0348] In a 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:
[0349]
[0350] 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.
[0351] In a possible implementation, the N2 third indication information satisfies the following formula:
[0352]
[0353] Among them, M3 is the number of bits occupied by the N2 third indication information in the first CSI.
[0354] In a possible implementation manner, the first indication information is included in a channel state information first part CSI-part1 of the first CSI.
[0355] In a possible implementation manner, 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.
[0356] See also Figure 5 , Figure 55 is a schematic diagram of the structure of another communication device provided by the present 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.
[0357] The memory 502 includes but is not limited to RAM, ROM, EPROM or CD-ROM, and is used to store relevant instructions and data.
[0358] The memory 502 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof:
[0359] Operation instructions: include various operation instructions, used to implement various operations.
[0360] Operating system: includes various system programs used to implement various basic businesses and handle hardware-based tasks.
[0361] Figure 5 Only one memory is shown in the figure, of course, the memory can also be set to multiple as needed.
[0362] It may also include a transceiver 503. The transceiver 503 may be a communication module or a transceiver circuit. In the embodiment of the present application, the transceiver 503 is used to perform operations such as receiving information involved in the above embodiment.
[0363] The 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. The processor 501 may also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0364] In a specific application, the components of the communication device 500 are coupled together via a bus system 504, wherein the bus system 504 may include a power bus, a control bus, and a status signal bus in addition to a data bus. Figure 5 In the figure, various buses are labeled as bus system 504. For convenience of representation, Figure 5 The drawing is only schematic.
[0365] 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 various steps performed by the terminal device in the method for reporting the channel state information CSI provided in the embodiment, the processor 501 may be used to implement the function of the above processing unit 302, and the transceiver 503 is used to implement the function of the above transceiver unit 301.
[0366] Please continue to see Figure 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.
[0367] 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 be used to 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.
[0368] It should be noted that in practical applications, the processor in the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may 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 gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application may be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0369] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can 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 can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rateSDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (directrambus 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.
[0370] The present application also provides a communication system, which includes one or more of the network devices mentioned above and one or more of the terminal devices mentioned above.
[0371] 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-mentioned embodiment.
[0372] 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.
[0373] The present application also provides a communication device, including a processor and an interface. The processor is used to implement the steps of the method for reporting channel state information CSI performed by the terminal device or the 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 by 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, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor, can be located outside the processor, and exist independently.
[0374] The present application also provides a chip system, which includes a processor for supporting a device installed with the chip system to implement a method for reporting channel state information CSI performed by the above-mentioned terminal device or network device, such as generating or processing 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 chips, or it can include chips and other discrete devices.
[0375] In the above method embodiment, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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 process or function described in the embodiment of the present application is 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 wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. 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 integrated therein. 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), etc.).
[0376] The above description is only a preferred embodiment of the technical solution of this application, and is not intended to limit the protection scope of this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included in the protection scope 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 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.
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: Including 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.