Codebook reporting method and apparatus, device, and storage medium
By using a codebook reporting method that feeds back phase difference parameters on the UE side, the channel matching problem caused by time errors between multiple TRPs is solved, improving the matching degree of the precoding matrix and the data transmission performance.
Patent Information
- Application Number
- PCT/CN2025/102486
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-27
- Filing Date
- 2025-06-20
- Publication Date
- 2026-01-29
AI Technical Summary
When there is a time error between multiple TRPs, how can the UE perform measurement reporting so that the precoding matrix determined by the network side based on the UE's measurement reporting can match the actual channel? Existing technologies have the problem of poor channel matching.
The UE provides feedback based on a first codebook, which includes at least one codebook parameter group. The parameter group includes a phase difference parameter based on the first sub-band granularity, used to report the phase difference to indirectly feed back the time error, thereby helping the network side determine a precoding matrix that better matches the actual channel.
By feeding back the phase difference parameter, the impact of time error is reduced, the matching degree between the precoding matrix and the actual channel is improved, and the data transmission performance is enhanced.
Smart Images

Figure CN2025102486_29012026_PF_FP_ABST
Abstract
Description
Codebook reporting method, device, apparatus and storage medium Cross-reference
[0001] This application is based on the Chinese Patent Application No. 2024108491325 entitled "Codebook reporting method, device, apparatus and storage medium" filed on June 27, 2024, which is incorporated by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of wireless communication, in particular to a codebook reporting method, device, apparatus and storage medium. BACKGROUND
[0003] Coherent joint transmission (CJT) is a technology in which multiple TRPs (Transmission Receive Points) transmit data to a UE (User Equipment) through coherent transmission. Coherent transmission refers to the fact that multiple TRPs can jointly transmit a data stream, so that the transmission signals of the multiple TRPs can be superimposed in the same direction when reaching the UE, thereby doubling the power of the received signal and greatly reducing interference.
[0004] In actual applications, when there is a time error between multiple TRPs, the equivalent channel between the multiple TRPs and the UE will exhibit frequency selection characteristics. In this case, how the UE performs measurement reporting so that the precoding matrix determined by the network side based on the measurement reporting of the UE can match the actual channel is a problem that needs to be solved. SUMMARY
[0005] Embodiments of the present application provide a codebook reporting method, device, apparatus and storage medium.
[0006] In a first aspect, a codebook reporting method is provided, which includes:
[0007] The UE feeds back according to a first codebook; wherein the first codebook includes at least one codebook parameter group, wherein the codebook parameter group includes a first codebook parameter, the first codebook parameter includes phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0008] In one of the embodiments, the codebook parameter group further includes a second codebook parameter, the second codebook parameter includes amplitude combining coefficients and / or phase combining coefficients, and the second codebook parameter is reported based on a second sub-band granularity; wherein the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0009] In one of the embodiments, the codebook parameter set further comprises at least one of: a spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter; the spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the frequency domain basis vector parameter corresponding to the second codebook parameter; the spatial domain basis vector parameter corresponding to the first codebook parameter, the spatial domain basis vector parameter corresponding to the second codebook parameter, and the frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter; the spatial domain basis vector parameter corresponding to the first codebook parameter, the spatial domain basis vector parameter corresponding to the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter.
[0010] In one of the embodiments, the frequency domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter sets are the same; or, the frequency domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter sets are different.
[0011] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively:
[0012] The number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or, the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0013] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively:
[0014] A first length of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to a second length of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or, the first length is not equal to the second length.
[0015] In one of the embodiments, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameter; or, the first length is less than the second length.
[0016] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial domain basis vector parameters respectively: the spatial domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or, the spatial domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different; or, the spatial domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter groups included in the codebook parameter group set are the same, and the spatial domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter groups included in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0017] In one of the embodiments, the method further includes: determining, by the UE, the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter; and determining, by the UE, the second codebook parameter based on the first codebook parameter, the frequency domain basis vector parameter corresponding to the second codebook parameter and the spatial domain basis vector parameter corresponding to the second codebook parameter.
[0018] In one of the embodiments, the method further includes: determining, by the UE, the second codebook parameter based on the frequency domain basis vector parameter corresponding to the second codebook parameter and the spatial domain basis vector parameter corresponding to the second codebook parameter; and determining, by the UE, the first codebook parameter based on the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter.
[0019] In one of the embodiments, the method further includes: determining, by the UE, the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter.
[0020] In one of the embodiments, the method further includes at least one of the following: reporting, by the UE, the first codebook parameter corresponding to a target subband in multiple first subbands; reporting, by the UE, the first codebook parameter corresponding to each of the first subbands respectively; reporting, by the UE, multiple first codebook parameters, wherein each of the reported first codebook parameters corresponds to multiple first subbands; and reporting, by the UE, multiple first codebook parameters, wherein each of the reported first codebook parameters corresponds to a different subband group, and each of the subband groups includes multiple first subbands.
[0021] In a second aspect, a codebook reporting method is provided, and the method includes:
[0022] The access network node receives feedback made by the UE based on a first codebook; wherein the first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0023] In one of the embodiments, the codebook parameter group further comprises a second codebook parameter, the second codebook parameter comprises amplitude combining coefficients and / or phase combining coefficients, and the second codebook parameter is reported based on a second sub-band granularity; wherein the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0024] In one of the embodiments, the codebook parameter group further comprises at least one of: spatial domain basis vector parameters corresponding to both the first codebook parameter and the second codebook parameter, and frequency domain basis vector parameters corresponding to both the first codebook parameter and the second codebook parameter; spatial domain basis vector parameters corresponding to the first codebook parameter, frequency domain basis vector parameters corresponding to the first codebook parameter, and frequency domain basis vector parameters corresponding to the second codebook parameter; spatial domain basis vector parameters corresponding to the first codebook parameter, spatial domain basis vector parameters corresponding to the second codebook parameter, and frequency domain basis vector parameters corresponding to both the first codebook parameter and the second codebook parameter; spatial domain basis vector parameters corresponding to the first codebook parameter, spatial domain basis vector parameters corresponding to the second codebook parameter, frequency domain basis vector parameters corresponding to the first codebook parameter, and frequency domain basis vector parameters corresponding to the second codebook parameter.
[0025] In one of the embodiments, the frequency domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or the frequency domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different.
[0026] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: the number of frequency domain basis vectors in the frequency domain basis vector parameters corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameters corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameters corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameters corresponding to the second codebook parameter.
[0027] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters respectively: a first length of a frequency-domain basis vector in the frequency-domain basis vector parameters corresponding to the first codebook parameter is equal to a second length of a frequency-domain basis vector in the frequency-domain basis vector parameters corresponding to the second codebook parameter; or the first length is not equal to the second length.
[0028] In one of the embodiments, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameter; or the first length is less than the second length.
[0029] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial-domain basis vector parameters respectively: the spatial-domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or the spatial-domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different; or the spatial-domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter groups included in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0030] In a third aspect, a codebook reporting device is provided, and the device includes:
[0031] a feedback unit configured to perform feedback according to a first codebook; wherein the first codebook includes at least one codebook parameter group, and the codebook parameter group includes a first codebook parameter, the first codebook parameter includes phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0032] In a fourth aspect, a codebook reporting device is provided, and the device includes:
[0033] a receiving unit configured to receive feedback performed by a UE based on a first codebook; wherein the first codebook includes at least one codebook parameter group, and the codebook parameter group includes a first codebook parameter, the first codebook parameter includes phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0034] In a fifth aspect, a user equipment is provided, comprising a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations: controlling the transceiver to feed back according to a first codebook; wherein the first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0035] In one of the embodiments, the codebook parameter group further comprises a second codebook parameter, the second codebook parameter comprises amplitude combining coefficients and / or phase combining coefficients, and the second codebook parameter is reported based on a second sub-band granularity; wherein the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0036] In one of the embodiments, the codebook parameter group further comprises at least one of: a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter.
[0037] In one of the embodiments, the frequency domain basis vectors corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or the frequency domain basis vectors corresponding to the first codebook parameter in each of the codebook parameter groups are different.
[0038] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0039] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter respectively correspond to different frequency domain basis vector parameters, the first length of a frequency domain basis vector in the frequency domain basis vector parameters corresponding to the first codebook parameter is equal to a second length of a frequency domain basis vector in the frequency domain basis vector parameters corresponding to the second codebook parameter, or the first length is not equal to the second length.
[0040] In one of the embodiments, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameter, or the first length is less than the second length.
[0041] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter respectively correspond to different spatial domain basis vector parameters, the spatial domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same, or the spatial domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different, or the spatial domain basis vector parameters corresponding to the first codebook parameter in the multiple codebook parameter groups included in the codebook parameter group set are the same, and the spatial domain basis vector parameters corresponding to the first codebook parameter in the multiple codebook parameter groups included in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0042] In one of the embodiments, the processor is further configured to: determine the first codebook parameter based on the frequency domain basis vector parameters corresponding to the first codebook parameter and the spatial domain basis vector parameters corresponding to the first codebook parameter; and determine the second codebook parameter based on the first codebook parameter, the frequency domain basis vector parameters corresponding to the second codebook parameter, and the spatial domain basis vector parameters corresponding to the second codebook parameter.
[0043] In one of the embodiments, the processor is further configured to: determine the second codebook parameter based on the frequency domain basis vector parameters corresponding to the second codebook parameter and the spatial domain basis vector parameters corresponding to the second codebook parameter; and determine the first codebook parameter based on the second codebook parameter, the frequency domain basis vector parameters corresponding to the first codebook parameter, and the spatial domain basis vector parameters corresponding to the first codebook parameter.
[0044] In one of the embodiments, the processor is further configured to: determine the first codebook parameter based on the frequency domain basis vector parameters corresponding to the first codebook parameter and the spatial domain basis vector parameters corresponding to the first codebook parameter.
[0045] In one of the embodiments, the processor is further configured to control the transceiver to report at least one of: the first codebook parameter corresponding to a target subband in the plurality of first subbands; the first codebook parameter corresponding to each of the first subbands, respectively; the plurality of first codebook parameters, wherein each of the reported first codebook parameters corresponds to a plurality of the first subbands; and the plurality of first codebook parameters, wherein each of the reported first codebook parameters corresponds to a different subband group, and each of the subband groups includes a plurality of the first subbands.
[0046] In a sixth aspect, an access network node is provided, including a memory, a transceiver, and a processor. The memory is configured to store a computer program. The transceiver is configured to transceive data under control of the processor. The processor is configured to read the computer program in the memory and perform the following operations: control the transceiver to receive feedback made by a UE based on a first codebook; wherein the first codebook includes at least one codebook parameter group, wherein the codebook parameter group includes a first codebook parameter, the first codebook parameter includes a phase difference parameter corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first subband granularity.
[0047] In one of the embodiments, the codebook parameter group further includes a second codebook parameter, the second codebook parameter includes an amplitude combining coefficient and / or a phase combining coefficient, and the second codebook parameter is reported based on a second subband granularity; wherein the first subband granularity is smaller than the second subband granularity, or the first subband granularity is equal to the second subband granularity.
[0048] In one of the embodiments, the codebook parameter group further includes at least one of: a spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter.
[0049] In one of the embodiments, the frequency-domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or the frequency-domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different.
[0050] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters respectively, the number of frequency-domain basis vectors in the frequency-domain basis vector parameters corresponding to the first codebook parameter is equal to the number of frequency-domain basis vectors in the frequency-domain basis vector parameters corresponding to the second codebook parameter; or the number of frequency-domain basis vectors in the frequency-domain basis vector parameters corresponding to the first codebook parameter is not equal to the number of frequency-domain basis vectors in the frequency-domain basis vector parameters corresponding to the second codebook parameter.
[0051] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters respectively, a first length of the frequency-domain basis vectors in the frequency-domain basis vector parameters corresponding to the first codebook parameter is equal to a second length of the frequency-domain basis vectors in the frequency-domain basis vector parameters corresponding to the second codebook parameter; or the first length is not equal to the second length.
[0052] In one of the embodiments, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameter; or the first length is less than the second length.
[0053] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial-domain basis vector parameters respectively, the spatial-domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or the spatial-domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different; or the spatial-domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter groups included in different codebook parameter group sets are the same, and the spatial-domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter groups included in different codebook parameter group sets are different, wherein the codebook parameter group set includes a plurality of the codebook parameter groups.
[0054] In a seventh aspect, a processor-readable storage medium is provided, which stores a program for causing a processor to execute the method of any one of the first aspect.
[0055] In an eighth aspect, a processor-readable storage medium is provided, which stores a program for causing a processor to execute the method of any one of the second aspect.
[0056] The above description is only a summary of the technical solutions of the present application. In order to enable one skilled in the art to better understand the technical means of the present application, the present application can be implemented according to the content of the description, and in order to enable the above and other purposes, characteristics and advantages of the present application to be more apparent and easy to understand, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS
[0057] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the embodiments. The accompanying drawings are merely schematic and are not intended to be limiting of the present application. Rather, for the purpose of explanation, the drawings provide principles of the present application. Furthermore, in the accompanying drawings:
[0058] FIG. 1 is a diagram of an application environment of a codebook reporting method in an embodiment;
[0059] FIG. 2 is a flowchart of a codebook reporting method in an embodiment;
[0060] FIG. 3 is a flowchart of determining a first codebook parameter and a second codebook parameter in an embodiment;
[0061] FIG. 4 is a flowchart of determining a first codebook parameter and a second codebook parameter in an embodiment;
[0062] FIG. 5 is a flowchart of a codebook reporting method in an embodiment;
[0063] FIG. 6 is a block diagram of a codebook reporting apparatus in an embodiment;
[0064] FIG. 7 is a block diagram of another codebook reporting apparatus in an embodiment;
[0065] FIG. 8 is a block diagram of another codebook reporting apparatus in an embodiment;
[0066] FIG. 9 is a block diagram of an internal structure of a UE in an embodiment;
[0067] FIG. 10 is a block diagram of an internal structure of an access network node in an embodiment. DETAILED DESCRIPTION
[0068] In order to make the purposes, technical solutions and advantages of the present application more clear, the following will further describe the present application in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not intended to limit the present application.
[0069] In order to enable the reader to understand the technical solutions provided by the embodiments of the present application, the following will briefly explain some concepts related to the embodiments of the present application.
[0070] 1. Coherent joint transmission (CJT).
[0071] CJT is a technology that multiple TRPs transmit data to a UE through coherent transmission. By coherent transmission, it means that multiple TRPs can jointly transmit a certain data stream, so that the sending signals of multiple TRPs can be superimposed in the same direction when reaching the UE, thereby doubling the power of the received signal and greatly reducing interference. In other words, coherent transmission can turn the interference between multiple TRPs into useful signals, which can significantly improve data transmission performance.
[0072] In the CJT transmission, the network side needs to know the CSI (Channel State Information) between each TRP and the UE, as well as the data that needs to be jointly transmitted by the multiple TRPs. The multiple TRPs are like a distributed multiple antenna array, and the network side can precode the same layer data that the multiple TRPs need to transmit together.
[0073] 2. Precoding technology.
[0074] The sending device (such as an access network node) can process the to-be-transmitted signal by means of a precoding matrix matched with the CSI, so that the precoded to-be-transmitted signal is adapted to the channel. Through the precoding processing of the to-be-transmitted signal, the quality of the received signal can be improved.
[0075] It should be noted that the related description of the precoding technology is only for example to facilitate understanding, and is not used to limit the protection scope of the embodiments of the present application. In the specific implementation process, the sending device can also perform precoding through other ways. For example, precoding by using a pre-set precoding matrix or a weighting processing manner, etc. For the sake of brevity, the specific content is not described herein.
[0076] Wherein, the implementation of the precoding technology depends on the measurement and feedback of the CSI. Currently, the process of CSI measurement includes: the access network node sends channel measurement configuration information to the UE, which is used to inform the UE of the measurement resource and related configuration information for channel measurement. Further, the access network node sends a pilot signal for channel measurement to the UE, which can also be called a reference signal, such as CSI-RS (CSI-Reference Signal), so that the UE can use the pilot signal to perform channel estimation to obtain the CSI, and feed back the CSI to the access network node through the physical uplink shared channel (PUSCH) or the physical uplink control channel (PUCCH). Wherein, the CSI can include one or more of the following: precoding matrix indication (PMI), channel quality indication (CQI), CSI-RS resource indication (CRI), layer indication (LI), and rank indication (RI), etc.
[0077] Considering that the CSI requires high measurement accuracy and low feedback overhead, in the communication system, the feedback of the CSI is mainly implicit feedback. In implicit feedback, the UE can determine the feedback PMI according to the codebook, and the feedback PMI indicates the precoding matrix recommended by the UE, and then the access network node can determine the corresponding codebook according to the feedback PMI, determine the corresponding precoding matrix according to the codebook, and preprocess the to-be-sent signal according to the precoding matrix. Wherein, in the above implicit feedback, the focus is on the design of the codebook, and the following embodiments of the present application will briefly describe two codebook modes supported by CJT transmission in Rel-18.
[0078] 3. Two codebook modes supported by CJT transmission.
[0079] The first codebook mode: the selection and reporting of the spatial domain basis vector and the frequency domain basis vector are independently performed for each TRP / TRP group.
[0080] In the first codebook mode, the UE can perform channel estimation for each TRP separately, and calculate the optimal spatial domain basis vector and the optimal frequency domain basis vector for each TRP separately according to the channel estimation result. The UE can determine the linear combination coefficient including the amplitude combination coefficient and / or the phase combination coefficient according to the optimal spatial domain basis vector and the optimal frequency domain basis vector selected for each TRP, where the codebook structure is as follows:
[0081]
[0082] N is the number of TRPs in the CJT transmission, W 1,i is the spatial domain basis vector parameter, is the linear combination coefficient parameter (referred to as the second codebook parameter in the embodiment), is the frequency domain basis vector parameter, i = 1, 2, …, N.
[0083] Exemplarily:
[0084]
[0085] is the spatial domain basis vector, and L is the number of selected spatial domain basis vectors. The UE can select the optimal L spatial domain basis vectors from the spatial domain basis vector set according to the channel estimation result, where the spatial domain basis vector set includes N1O1N2O2 spatial domain basis vectors, N1 is the number of antenna ports included in the vertical polarization direction, N2 is the number of antenna ports included in the horizontal polarization direction, O1 is the oversampling factor corresponding to the vertical polarization direction, O2 is the oversampling factor corresponding to the horizontal polarization direction, and the spatial domain basis vector parameter W 1,i Two v0v1……v L-1 in the spatial domain basis vector parameter W 1,i correspond to the vertical polarization direction and the horizontal polarization direction respectively. The spatial domain basis vector parameter W
[0086] One spatial domain basis vector can correspond to one beam or one beam direction. Each element in the spatial domain basis vector can represent the weight of each antenna port. Based on the weight of each antenna port represented by each element in the spatial domain basis vector, the signals of each antenna port are linearly superimposed, which can form a region with strong signals in a certain direction in space. In actual application, may be an orthogonal discrete fourier transform (DFT) vector with a dimension of N1N2×1.
[0087] Exemplarily:
[0088]
[0089] wherein, is a frequency domain basis vector, M is the number of selected frequency domain basis vectors, the UE can select the optimal M frequency domain basis vectors from a set of frequency domain basis vectors according to the result of channel estimation, wherein the set of frequency domain basis vectors includes N3 frequency domain basis vectors, N3 is related to the number of frequency domain units, which can be subbands (containing multiple RBs (Resource Blocks)) for example. Generally, all beams in the same layer share the same frequency domain basis vector parameters Different layers of beams use different frequency domain basis vector parameters
[0090] In practical applications, may be an orthogonal DFT vector with a dimension of N3x1.
[0091] Exemplarily,
[0092]
[0093] wherein, p diff (i,j) represents a differential amplitude coefficient, q(i,j) represents a phase coefficient, p ref represents a reference amplitude coefficient.
[0094] The coefficients need to be reported in layers, wherein only the coefficients with larger amplitudes in each layer need to be reported, and the remaining coefficients can be assumed to be 0, which can further reduce the feedback overhead. The network side configures the UE with the maximum number of non-zero coefficients that can be reported, when RI=1, the maximum number of non-zero coefficients When RI>1, the maximum number of non-zero coefficients for all layers is 2K0. Wherein, the value of β is defined by the protocol in advance.
[0095] The second codebook mode: based on the selection and reporting of the spatial domain basis vector of each TRP / TRP group respectively, but the selection and reporting of the frequency domain basis vector of all TRPs / TRP groups jointly.
[0096] In the second codebook mode, the UE can perform channel estimation for each TRP separately, and calculate the optimal spatial domain basis vector for each TRP according to the result of channel estimation. Different from the first codebook mode, the UE can calculate the optimal frequency domain basis vector for all TRPs according to the channel of CJT transmission, and jointly feed back the frequency domain basis vector common to multiple TRPs. The UE can determine the linear combination coefficient including the amplitude combination coefficient and / or the phase combination coefficient according to the optimal spatial domain basis vector selected for each TRP and the frequency domain basis vector common to multiple TRPs. Exemplarily, the codebook structure is as follows:
[0097]
[0098] wherein, is a frequency domain basis vector parameter.
[0099] In actual applications, when performing CJT transmission, if there is a time error between multiple TRPs, the equivalent channel between the multiple TRPs and the UE will exhibit frequency selection characteristics. In this case, if the existing two codebook modes are used for measurement reporting, the reported content will not match the actual channel, i.e., the precoding matrix reported by the UE for a subband cannot match the frequency domain channel in the entire subband, thereby causing the precoding matrix determined by the network side based on the measurement report of the UE to not match the actual channel, and then affecting the effect of precoding.
[0100] Therefore, in the case where there is a time error between multiple TRPs, how the UE performs measurement reporting so that the precoding matrix determined by the network side based on the measurement report of the UE can match the actual channel is a problem that needs to be solved at present.
[0101] Therefore, the embodiments of the present application provide a codebook reporting method. In the codebook reporting method, the UE can feed back according to a first codebook, wherein the first codebook includes at least one codebook parameter group, and the codebook parameter group includes a first codebook parameter, and the first codebook parameter includes a phase difference parameter corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first subband granularity. In this way, the UE can feed back the phase difference parameter corresponding to the at least two measurement resources based on the first codebook, so that the network side can determine a precoding matrix that is more matched with the actual channel according to the phase difference parameter.
[0102] It should be noted that the beneficial effects or technical problems solved by the embodiments of the present application are not limited to this, but also other implicit or related problems. For specific descriptions, please refer to the description of the following embodiments.
[0103] Please refer to FIG. 1, which shows a schematic diagram of an implementation environment corresponding to the codebook reporting method provided by the embodiments of the present application. As shown in FIG. 1, the implementation environment can include a UE 101 and multiple access network nodes 102, wherein the multiple access network nodes 102 serve the UE 101 to perform CJT transmission.
[0104] The UE 101 to which embodiments of the present application are applied can be a wireless terminal, which can be a device that provides voice and / or other service data connectivity to a user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem. The wireless terminal can be a USB memory device, other personal computer memory device, and a dongle, and can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with mobile terminal device, for example, a portable, pocket, hand-held, computer-embedded, or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, a personal communication service (PCS) phone, a cordless phone, a session initiated protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a personal computer, a tablet computer, a machine type communication (MTC) terminal device, and the like. The wireless terminal can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, and a wireless access router / modem that satisfies the limitations of the present definition, and the like, which are not limited in embodiments of the present application.
[0105] The access network node 102 can be a base station, a TRP, or the like node or entity in an access network. Among them, the base station involved in the embodiments of the present application can be a base station (BTS) in the Global System of Mobile communication (GSM) or Code Division Multiple Access (CDMA), or a base station (NB) in Wideband Code Division Multiple Access (WCDMA), or an evolved base station (eNB or eNodeB) in LTE, or a base station in a 5G network, and the like, which is not limited here.
[0106] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.
[0107] In one embodiment, as shown in FIG. 2, a codebook reporting method is provided, which is applied to the UE 101 in FIG. 1 as an example, including the following steps:
[0108] Step 201, the UE feeds back according to a first codebook.
[0109] Among them, the first codebook includes at least one codebook parameter group, wherein the codebook parameter group includes a first codebook parameter, the first codebook parameter includes phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0110] In an optional embodiment of the present application, the measurement resource is a communication resource carrying a reference signal, and the reference signal is used for channel measurement, for example, the measurement resource is a CSI-RS resource or a TRS (Tracking reference signal) resource, that is, a communication resource carrying a CSI-RS or a TRS. In an optional embodiment of the present application, the at least two measurement resources can be measurement resources configured by the network side for the UE.
[0111] In optional embodiments of the present application, the at least two measurement resources can respectively correspond to different TRPs, that is, the at least two measurement resources can be measurement resources respectively transmitted by different TRPs for the UE. The different TRPs can be all the TRPs participating in the CJT transmission, or the different TRPs can include a part of the TRPs participating in the CJT transmission.
[0112] In optional embodiments of the present application, the phase difference parameter can be a phase value or a numerical value. It can be understood by the reader of the present application that the time error between the multiple TRPs participating in the CJT transmission can be converted into a phase difference after time-frequency conversion (for example, Fourier transform). Therefore, based on the feedback of the phase difference parameter corresponding to the at least two measurement resources based on the first codebook, the effect of indirectly feeding back the time error can be achieved, or the pre-coding matrix suitable for different frequency domain resources is fed back, so that the effect of reducing the influence of the time error can be achieved based on the feedback, so that the pre-coding matrix determined by the network side based on the feedback of the UE can be more matched with the actual channel, thereby ensuring the pre-coding effect.
[0113] In optional embodiments of the present application, the first codebook includes T groups of codebook parameter groups, where T is a positive integer greater than or equal to 1. In one possible implementation, the number T of the codebook parameter groups is equal to the number N of the multiple TRPs participating in the CJT transmission, and in another possible implementation, since the phase difference parameter is a parameter compared between two measurement resources, the number T of the codebook parameter groups can also be N-1, that is, the UE does not need to feed back the corresponding phase difference for the reference TRP (considering the phase difference as 0), but only needs to feed back the phase difference between the other TRPs and the reference TRP.
[0114] It should be noted that the number T of the codebook parameter groups is only exemplified above, and it should be understood that the number T of the codebook parameter groups can also have other values in actual implementation, and is not limited to N and N-1. The embodiments of the present application do not specifically limit this.
[0115] In optional embodiments of the present application, the first sub-band granularity can be the number of PRBs (Physical Resource Blocks, physical resource blocks) or the number of RBs (Resource Blocks, resource blocks), and can also be other frequency domain unit granularities. The embodiments of the present application do not specifically limit this. It should be noted that, for the convenience of description, the sub-band corresponding to the first sub-band granularity will be referred to as the first sub-band hereinafter.
[0116] For example, assuming that the first sub-band granularity is 4 PRBs, the UE can report the first codebook parameters based on 4 PRBs as the granularity, for example, the UE can report one corresponding first codebook parameter for every 4 PRBs.
[0117] The codebook reporting method provided in the embodiment can be used for a UE to feed back a first codebook, wherein the first codebook comprises at least one codebook parameter group, and the codebook parameter group comprises a first codebook parameter, and the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity. In this way, the UE can feed back the phase difference parameters corresponding to the at least two measurement resources based on the first codebook, so that the network side can determine a precoding matrix that is more matched to an actual channel according to the phase difference parameters.
[0118] In optional embodiments of the present application, the codebook parameter group comprises a second codebook parameter in addition to the first codebook parameter, and the second codebook parameter comprises amplitude combining coefficients and / or phase combining coefficients.
[0119] The second codebook parameter in the embodiments of the present application is the linear combining coefficient parameter described above. It should be noted that although the specific matrix representation of the linear combining coefficient parameter is provided in the above embodiments, it should be understood that the specific matrix representation is only exemplary and is used for convenience of understanding. In actual implementation, the linear combining coefficient parameter (i.e., the second codebook parameter) is not limited to the matrix representation.
[0120] In optional embodiments of the present application, the second codebook parameter is reported based on a second sub-band granularity, and the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0121] Optionally, similar to the description of the first sub-band granularity above, the second sub-band granularity can also be the number of PRBs or the number of RBs, and can also be other frequency domain unit granularities, which are not limited in the embodiments of the present application. Similar to the above, in order to facilitate the description, the sub-band corresponding to the second sub-band granularity is referred to as a second sub-band.
[0122] For example, assuming that the second sub-band granularity is 16 PRBs, the UE can report the second codebook parameter based on 16 PRBs as a granularity. For example, the UE can report one corresponding second codebook parameter for every 16 PRBs.
[0123] In optional embodiments of the present application, in addition to the first codebook parameter and the second codebook parameter described above, the codebook parameter group can also comprise a spatial domain basis vector parameter and a frequency domain basis vector parameter. In optional embodiments of the present application, the spatial domain basis vector parameter and the frequency domain basis vector parameter can be reported based on a wideband granularity. In the following, the embodiments of the present application will be described in various cases.
[0124] The first case is that the codebook parameter group further comprises a spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter.
[0125] In this case, it is considered that the frequency domain correlation characteristics corresponding to the first sub-band granularity and the second sub-band granularity are consistent, and in this case, the frequency domain basis vector parameter does not need to be defined separately for the first codebook parameter, and the spatial domain basis vector parameter and the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter are the same.
[0126] In the first case, the codebook structure of the first codebook can be expressed as:
[0127] 1、
[0128] 2、
[0129] 3、
[0130] 4、
[0131] Wherein, as shown above, the first codebook comprises T codebook parameter groups, and in each codebook parameter group, is the first codebook parameter, is the second codebook parameter, W 1,i is the spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, is the frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, wherein i = 1, 2, …, T, and the frequency domain basis vector parameter indicates that the frequency domain basis vector parameters in each codebook parameter group are different, and the frequency domain basis vector parameter indicates that the frequency domain basis vector parameters in each codebook parameter group are the same.
[0132] It should be pointed out that the codebook structure of the first codebook shown above is only exemplary, and in actual application, there can be other codebook structures, as long as the codebook structure comprises the first codebook parameter, the second codebook parameter, the spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, and the frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter.
[0133] It should be further pointed out that, similar to the first case, in the following various cases, the frequency domain basis vector parameter corresponding to the second codebook parameter in each codebook parameter group can be different (corresponding to the first codebook mode supported by CJT transmission in Rel-18), or the same (corresponding to the second codebook mode supported by CJT transmission in Rel-18).
[0134] For the sake of simplicity, in the following various cases, embodiments of the present application only show examples in which the frequency domain basis vector parameters corresponding to the second codebook parameter in each codebook parameter group are different, and examples in which the frequency domain basis vector parameters corresponding to the second codebook parameter in each codebook parameter group are the same will not be shown. It should be understood by the reader that, although not shown, in the following various cases, the frequency domain basis vector parameters corresponding to the second codebook parameter in each codebook parameter group can be the same.
[0135] The second case is that the codebook parameter group further includes the spatial domain basis vector parameters corresponding to the first codebook parameter and the second codebook parameter together, the frequency domain basis vector parameters corresponding to the first codebook parameter, and the frequency domain basis vector parameters corresponding to the second codebook parameter.
[0136] Similarly to the first case, in the second case, the same spatial domain basis vector parameters corresponding to the first codebook parameter and the second codebook parameter together, and differently from the first case, in the second case, the frequency domain basis vector parameters corresponding to the first codebook parameter and the second codebook parameter are different respectively.
[0137] In the second case, it is considered that the frequency domain correlation characteristics corresponding to the first sub-band granularity and the second sub-band granularity are different, or, after compression using the spatial domain basis vector parameters and the frequency domain basis vector parameters corresponding to the second codebook parameter, the first codebook parameter can still be compressed when determining the first codebook parameter, specifically, the first codebook parameter can still be compressed using the frequency domain basis vector parameters corresponding to the first codebook parameter. Therefore, in the second case, it is necessary to report the frequency domain basis vector parameters for the first codebook parameter and the second codebook parameter respectively.
[0138] In the second case, the codebook structure of the first codebook can be expressed as:
[0139] 1、
[0140] 2、
[0141] 3、
[0142] 4、
[0143] Wherein, as shown above, the first codebook includes T codebook parameter groups, and in each codebook parameter group, is the first codebook parameter, is the second codebook parameter, W 1,i is the spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, is the frequency domain basis vector parameter corresponding to the second codebook parameter, The frequency domain basis vector parameter corresponding to the first codebook parameter in each codebook parameter group, where i = 1, 2, …, T, and the frequency domain basis vector parameter The first codebook parameter in each codebook parameter group is denoted as The corresponding frequency domain basis vector parameter is different, and the frequency domain basis vector parameter The first codebook parameter in each codebook parameter group is denoted as The corresponding frequency domain basis vector parameter is the same.
[0144] In other words, in the case where the second codebook parameter is different from the frequency domain basis vector parameter corresponding to the first codebook parameter, the frequency domain basis vector corresponding to the first codebook parameter in each codebook parameter group is the same; or the frequency domain basis vector corresponding to the first codebook parameter in each codebook parameter group is different. That is, the frequency domain basis vector (corresponding to the first codebook parameter) corresponding to each measurement resource (such as a CSI-RS resource) or each measurement resource (such as a CSI-RS resource) selected by the UE can be the same or different.
[0145] It should be noted that the codebook structure of the first codebook shown above is only exemplary, and in actual application, there can be other codebook structures, as long as the codebook structure includes the first codebook parameter, the second codebook parameter, the spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, and the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, respectively.
[0146] In an optional embodiment of the present application, the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0147] In other words, The number of frequency domain basis vectors included in the frequency domain basis vector parameter The number of frequency domain basis vectors included in the frequency domain basis vector parameter can be equal or not equal.
[0148] In an optional embodiment of the present application, the first length of the frequency domain basis vector in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the second length of the frequency domain basis vector in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the first length is not equal to the second length.
[0149] In other words, The length of the frequency domain basis vector included in the frequency domain basis vector parameter is denoted as the first length, The length of the frequency domain basis vector included in the frequency domain basis vector parameter is denoted as the second length, where the first length can be equal to or not equal to the second length.
[0150] In optional embodiments of the present application, the size relationship between the first length and the second length can have the following two cases:
[0151] 1. The first length is greater than or equal to the second length.
[0152] This case is equivalent to appropriately compressing each first codebook parameter based on the first sub-band granularity reporting. After compression, the first length is greater than or equal to the second length. The UE can determine the frequency domain basis vector parameter corresponding to the first codebook parameter according to the frequency domain basis vector parameter corresponding to the second codebook parameter and / or the second codebook parameter.
[0153] 2. The first length is less than the second length.
[0154] In this case, the first codebook parameter is more sparse in the frequency domain than the second codebook parameter. For example, the second codebook parameter reflects the change of the frequency domain channel, such as the influence of the delay spread on the channel, and the first codebook parameter reflects the influence of the time error or reciprocity error. When the frequency domain basis vector parameter corresponding to the second codebook parameter and the second codebook parameter can accurately reflect the change of the channel, the influence of the time error or reciprocity error on the frequency domain channel is linear, and the first codebook parameter can be greatly compressed.
[0155] The third case, the codebook parameter group further includes the spatial domain basis vector parameter corresponding to the first codebook parameter, the spatial domain basis vector parameter corresponding to the second codebook parameter, and the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter.
[0156] Similarly to the first case, in the third case, the same frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, and different spatial domain basis vector parameters corresponding to the first codebook parameter and the second codebook parameter, respectively.
[0157] In this method, the UE reports the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, and reports the spatial domain basis vector parameters corresponding to the first codebook parameter and the second codebook parameter, respectively.
[0158] The spatial domain basis vector parameter corresponding to the first codebook parameter can correspond to each measurement resource (such as a CSI-RS resource, such as a spatial domain basis vector parameter corresponding to each TRP), or can be a first codebook parameter corresponding to multiple measurement resources (such as when representing the phase difference of 2 TRPs, a spatial domain basis vector parameter can be used for 2 TRPs), in addition, the spatial domain basis vector parameter can be a first codebook parameter corresponding to all measurement resources or all selected measurement resources (i.e., all TRPs or all selected TRPs), that is, multiple TRPs are jointly compressed and reported.
[0159] In the third case, the spatial domain basis vector parameter corresponding to the first codebook parameter can have the following cases:
[0160] A. The spatial domain basis vector parameter corresponding to the first codebook parameter in each codebook parameter group is the same.
[0161] In the A-th case, the codebook structure of the first codebook can be represented as:
[0162]
[0163] As shown above, the first codebook includes T codebook parameter groups, wherein, in each codebook parameter group, is the first codebook parameter, is the second codebook parameter, W 1,i is the spatial domain basis vector parameter corresponding to the second codebook parameter, W4 is the spatial domain basis vector parameter corresponding to the first codebook parameter, is the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, wherein i = 1, 2, …, T, and the frequency domain basis vector parameter indicates that the frequency domain basis vector parameters in each codebook parameter group are different, and the spatial domain basis vector parameter W4 indicates that the spatial domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are the same, that is, each measurement resource (for example, a CSI-RS resource) or each measurement resource (for example, a CSI-RS resource) selected by the UE corresponds to the same spatial domain basis vector parameter.
[0164] B. The spatial domain basis vector parameter corresponding to the first codebook parameter in each codebook parameter group is different.
[0165] In the B-th case, the codebook structure of the first codebook can be represented as:
[0166]
[0167] As shown above, the first codebook includes T codebook parameter groups, wherein, in each codebook parameter group, is the first codebook parameter, is the second codebook parameter, W 1,i is the spatial domain basis vector parameter corresponding to the second codebook parameter, W 4,i is the spatial domain basis vector parameter corresponding to the first codebook parameter, is the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, wherein i = 1, 2, …, T, and the frequency domain basis vector parameter indicates that the frequency domain basis vector parameters in each codebook parameter group are different, and the spatial domain basis vector parameter W 4,iindicates that the spatial domain basis vector parameters corresponding to the first codebook parameters in each codebook parameter group are different, that is, the same spatial domain basis vector parameters correspond to different measurement resources (for example, CSI-RS resources) or different measurement resources selected by the UE.
[0168] C. The spatial domain basis vector parameters corresponding to the first codebook parameters in the multiple codebook parameter groups included in each codebook parameter group set are the same, and the spatial domain basis vector parameters corresponding to the first codebook parameters in the multiple codebook parameter groups included in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0169] In short, in the Cth case, multiple first codebook parameters can correspond to the same spatial domain basis vector parameter. For example, when the first codebook parameter represents the phase difference between two measurement resources, the other two first codebook parameters can correspond to the same spatial domain basis vector parameter.
[0170] In the Cth case, the codebook structure of the first codebook can be represented as:
[0171]
[0172] As shown above, the first codebook includes T codebook parameter groups, wherein in each codebook parameter group, is the first codebook parameter, is the second codebook parameter, W 1,i is the spatial domain basis vector parameter corresponding to the second codebook parameter, W 4,j is the spatial domain basis vector parameter corresponding to the first codebook parameter, is the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, wherein i = 1, 2, …, T, and the frequency domain basis vector parameter indicates that the frequency domain basis vector parameters in each codebook parameter group are different, as shown above, two first codebook parameters can correspond to the same spatial domain basis vector parameter.
[0173] It should be noted that the codebook structure of the first codebook shown above is only exemplary, and in actual application, there can be other codebook structures, as long as the codebook structure includes the first codebook parameter, the second codebook parameter, the frequency domain basis vector parameter common to the first codebook parameter and the second codebook parameter, and the spatial domain basis vector parameters corresponding to the first codebook parameter and the second codebook parameter, respectively.
[0174] The fourth case, the spatial domain basis vector parameter corresponding to the first codebook parameter, the spatial domain basis vector parameter corresponding to the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0175] In the fourth case, the first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters respectively, and the first codebook parameter and the second codebook parameter correspond to different spatial-domain basis vector parameters respectively.
[0176] The first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters respectively can refer to the second case in the foregoing, and the first codebook parameter and the second codebook parameter correspond to different spatial-domain basis vector parameters respectively can refer to the third case in the foregoing. For brevity, the embodiments of the present application will not be described herein.
[0177] After the codebook parameter group and the codebook structure of the first codebook are described, the embodiments of the present application will describe the method for determining the first codebook parameter and the second codebook parameter by the UE in different cases.
[0178] In the first case, the UE first determines the second codebook parameter, and then determines the first codebook parameter based on the second codebook parameter.
[0179] In this case, optionally, the UE first determines the second codebook parameter with a larger reporting granularity (second sub-band granularity), and then further divides the frequency domain based on the second sub-band granularity, and then determines the first codebook parameter with a smaller reporting granularity (first sub-band granularity). In this case, optionally, the length of the spatial-domain basis vector in the spatial-domain basis vector parameter in the first codebook and / or the length of the frequency-domain basis vector in the frequency-domain basis vector parameter can be determined according to the second codebook parameter and / or the reporting granularity (i.e., the second sub-band granularity) of the second codebook parameter. For example, if the first sub-band granularity is 4 PRBs, the second sub-band granularity is 16 PRBs, and the measurement bandwidth is 104 PRBs, the length of the frequency-domain basis vector can be determined according to the reporting granularity of the second codebook parameter. For example, if the network side configures the UE to report one second codebook parameter every 16 PRBs, the length of the frequency-domain basis vector can be 7.
[0180] Please refer to FIG. 3. The steps of the first method for determining the first codebook parameter and the second codebook parameter include the following steps:
[0181] Step 301: The UE determines the second codebook parameter based on the frequency-domain basis vector parameter corresponding to the second codebook parameter and the spatial-domain basis vector parameter corresponding to the second codebook parameter.
[0182] Step 302: The UE determines the first codebook parameter based on the second codebook parameter, the frequency-domain basis vector parameter corresponding to the first codebook parameter, and the spatial-domain basis vector parameter corresponding to the first codebook parameter.
[0183] In the second case, the UE first determines the first codebook parameter, and then determines the second codebook parameter based on the first codebook parameter.
[0184] In this case, optionally, the UE first determines the first codebook parameter with a smaller reporting granularity (first sub-band granularity), and then further combines to determine the second codebook parameter with a larger reporting granularity (second sub-band granularity). The second codebook parameter can be regarded as further combination of the first codebook parameter. Optionally, the amplitude combining coefficients with the same reporting granularity as the second codebook parameter can also be further combination of the first codebook parameter. In this case, optionally, the length of the spatial domain basis vector in the spatial domain basis vector parameter in the first codebook and / or the length of the frequency domain basis vector in the frequency domain basis vector parameter can be determined according to the first codebook parameter and / or the reporting granularity of the first codebook parameter (i.e., the first sub-band granularity). For example, if the first sub-band granularity is 4 PRBs and the second sub-band granularity is 16 PRBs, and the measurement bandwidth is 104 PRBs, the length of the frequency domain basis vector can be determined according to the reporting granularity of the first codebook parameter, for example, the length of the frequency domain basis vector can be 26.
[0185] Please refer to FIG. 4, the steps of the second method of determining the first codebook parameter and the second codebook parameter include the following examples:
[0186] Step 401, the UE determines the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter.
[0187] Step 402, the UE determines the second codebook parameter based on the first codebook parameter, the frequency domain basis vector parameter corresponding to the second codebook parameter and the spatial domain basis vector parameter corresponding to the second codebook parameter.
[0188] The third case, the UE determines the first codebook parameter and the second codebook parameter independently.
[0189] In a possible implementation, the UE can determine the first codebook parameter based on the frequency domain basis vector corresponding to the first codebook parameter and the spatial domain basis vector corresponding to the first codebook parameter, and in addition, optionally, the UE can also determine the second codebook parameter based on the frequency domain basis vector corresponding to the second codebook parameter and the spatial domain basis vector corresponding to the second codebook parameter.
[0190] In this case, the first codebook parameter reported by the UE is compressed, and in the above, the UE can determine the first codebook parameter based on the frequency domain basis vector corresponding to the first codebook parameter and the spatial domain basis vector corresponding to the first codebook parameter, that is, both the spatial domain basis vector parameter and the frequency domain basis vector parameter are used for compression, at this time, the time error or the frequency error or the phase error corresponding to multiple measurement resources (such as CSI-RS resources, i.e., multiple TRPs) is jointly compressed in the spatial domain, and in the optional embodiment of the present application, the first codebook parameter reported by the UE can also be compressed only using the frequency domain basis vector parameter.
[0191] In another possible implementation, the first codebook parameter can not be compressed, and in this case, the first codebook can not contain the spatial domain basis vector parameter and the frequency domain basis vector parameter corresponding to the first codebook parameter. In addition, the UE can also determine the second codebook parameter based on the frequency domain basis vector corresponding to the second codebook parameter and the spatial domain basis vector corresponding to the second codebook parameter.
[0192] After measuring the first codebook parameter corresponding to each first subband, the UE can directly report the first codebook parameter, and the first codebook parameters of different frequency domains (that is, different first subbands) are not compressed, where the different first subbands correspond to the first subband granularity.
[0193] In this case, the UE can report the same first codebook parameter for a plurality of first subbands, and the first codebook parameter is applicable to the plurality of first subbands, and the UE also needs to report the subband indexes of the plurality of first subbands corresponding to the first codebook parameter, or the UE can report the same first codebook parameter for the same subband group, and the first codebook parameter is applicable to the plurality of first subbands included in the subband group, and the UE also needs to report the subband group index of the subband group corresponding to the first codebook parameter, so that the feedback overhead can be reduced.
[0194] After the method for determining the first codebook parameter and the second codebook parameter by the UE is described, the application embodiment will describe the way for the UE to report the first codebook parameter.
[0195] Optionally, the way for the UE to report the first codebook parameter mentioned below can be applied when the structure of the codebook parameter group in the first codebook is the first structure described above, that is, when the codebook parameter group includes the spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, and the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter. Of course, the application embodiment does not limit this, and in some cases, the way for the UE to report the first codebook parameter mentioned below can also be applied when the structure of the codebook parameter group is other structures.
[0196] When the structure of the codebook parameter group in the first codebook is the first structure described above, each measurement resource or each measurement resource (such as a CSI-RS resource) selected by the UE corresponds to a first codebook parameter on the first subband. Assuming that a second subband contains 4 first subbands (specifically, the second subband can contain 16 PRBs, and the first subband contains 4 PRBs, so the second subband contains 4 first subbands), the number of the first codebook parameters reported by the UE is at most 4 times the number of the second codebook parameters. Specifically, the first codebook parameter can be reported by at least one of the following methods:
[0197] In a first case, the UE reports a first codebook parameter corresponding to a target subband in the plurality of first subbands.
[0198] The plurality of first subbands correspond to a first subband granularity. In the first case, it is assumed that the frequency-dependent characteristics of the channel between each measurement resource and the UE are consistent within each first subband. Therefore, the UE only needs to report a first codebook parameter for a certain subband (i.e., a target subband) in the plurality of first subbands, and the network side can determine the first codebook parameters corresponding to the other first subbands according to the first codebook parameter corresponding to the target subband reported by the UE.
[0199] The target subband can be configured by the network side, determined by the UE according to a predefined rule, or selected by the UE. For example, the target subband selected by the UE has a more representative first codebook parameter, or the first codebook parameters corresponding to the other first subbands are relatively close.
[0200] In a second case, the UE reports a first codebook parameter corresponding to each first subband.
[0201] In short, the UE can report a first codebook parameter corresponding to each first subband respectively. In this case, the network side can determine the precoding code word of each first subband according to the second codebook parameter and the first codebook parameters corresponding to the first subbands.
[0202] In a third case, the UE reports a plurality of first codebook parameters, wherein each first codebook parameter corresponds to a plurality of first subbands. Optionally, the UE can report a subband index corresponding to each first codebook parameter.
[0203] In this case, the UE can first determine the first codebook parameter corresponding to each first subband, and then compress and report the similar first codebook parameters jointly.
[0204] For example, there are 8 first subbands, and the UE determines that the first codebook parameters corresponding to the 1st, 3rd, 4th, and 5th first subbands are similar, and the first codebook parameters corresponding to the 2nd, 6th, 7th, and 8th first subbands are similar. The UE can report only two first codebook parameters and report the first subband index applicable to each first codebook parameter (e.g., the first subband index applicable to the first first codebook parameter is 1, 3, 4, and 5, and the first subband index applicable to the second first codebook parameter is 2, 6, 7, and 8).
[0205] In a fourth case, the UE reports a plurality of first codebook parameters, wherein each first codebook parameter corresponds to a different subband group, and the subband group includes a plurality of first subbands. Optionally, the UE can report a subband group index corresponding to each first codebook parameter.
[0206] The fourth case is similar to the third case, except that a subband group can be divided, wherein each subband group includes a plurality of first subbands. The UE can report a first codebook parameter corresponding to a plurality of first subbands in a subband group jointly.
[0207] For example, there are 8 first subbands, wherein the first subbands with indexes 1, 2, 3, and 4 form a subband group, and the first subbands with indexes 5, 6, 7, and 8 form a subband group. The UE can report only 2 first codebook parameters, and report the subband group indexes to which each first codebook parameter applies (for example, the subband group index to which the first first codebook parameter applies is 1, and the subband group index to which the second first codebook parameter applies is 2).
[0208] It should be noted that the above division of the subband group is only exemplary and does not limit the present application.
[0209] In an embodiment, as shown in FIG. 5, a codebook reporting method is provided. Taking the case where the method is applied to the access network node 102 in FIG. 1 as an example, the method includes the following steps:
[0210] Step 501: The access network node receives feedback performed by the UE based on a first codebook.
[0211] The first codebook includes at least one codebook parameter group, wherein the codebook parameter group includes a first codebook parameter, the first codebook parameter includes a phase difference parameter corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first subband granularity.
[0212] It should be noted that in the embodiment corresponding to FIG. 5, the codebook structure of the first codebook and the codebook parameters in the codebook parameter group included in the first codebook are the same as described in the above embodiments, and the embodiments of the present application will not be described here.
[0213] It should be understood that although each step in the flowcharts of FIGS. 2-5 is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps has no strict sequence limitation, and these steps can be executed in other orders. Moreover, at least part of the steps in FIGS. 2-5 can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with other steps or steps or stages in other steps.
[0214] In an embodiment, as shown in FIG. 6, a codebook reporting apparatus 600 is provided, which includes a feedback unit 601.
[0215] The feedback unit 601 is configured to feed back according to a first codebook; the first codebook includes at least one codebook parameter group, and the codebook parameter group includes a first codebook parameter; the first codebook parameter includes phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0216] In optional embodiments of the present application, the codebook parameter group further includes a second codebook parameter; the second codebook parameter includes an amplitude combining coefficient and / or a phase combining coefficient, and the second codebook parameter is reported based on a second sub-band granularity; and the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0217] In optional embodiments of the present application, the codebook parameter group further includes at least one of the following: a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter together.
[0218] In optional embodiments of the present application, the frequency domain basis vectors corresponding to the first codebook parameter in each codebook parameter group are the same; or the frequency domain basis vectors corresponding to the first codebook parameter in each codebook parameter group are different.
[0219] In optional embodiments of the present application, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0220] In optional embodiments of the present application, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: a first length of the frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to a second length of the frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the first length is not equal to the second length.
[0221] In optional embodiments of the present application, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameters; or the first length is less than the second length.
[0222] In optional embodiments of the present application, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial domain basis vector parameters respectively: the spatial domain basis vector parameters corresponding to the first codebook parameters in each codebook parameter group are the same; or the spatial domain basis vector parameters corresponding to the first codebook parameters in each codebook parameter group are different; or the spatial domain basis vector parameters corresponding to the first codebook parameters in the multiple codebook parameter groups contained in each codebook parameter group set are the same, and the spatial domain basis vector parameters corresponding to the first codebook parameters in the multiple codebook parameter groups contained in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0223] In optional embodiments of the present application, the feedback unit 601 is specifically configured to perform at least one of the following: report the first codebook parameter corresponding to the target subband in the multiple first subbands; report the first codebook parameter corresponding to each first subband respectively; report the multiple first codebook parameters, wherein each reported first codebook parameter corresponds to the multiple first subbands; report the multiple first codebook parameters, wherein each reported first codebook parameter corresponds to a different subband group, and each subband group includes multiple first subbands.
[0224] Please refer to FIG. 7, the present application also provides another codebook reporting device 700, in addition to including the units included in the codebook reporting device 600, the codebook reporting device 700 can optionally include a first determination unit 602, a second determination unit 603 and a third determination unit 604.
[0225] The first determination unit 602 is configured to determine the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter; and determine the second codebook parameter based on the first codebook parameter, the frequency domain basis vector parameter corresponding to the second codebook parameter and the spatial domain basis vector parameter corresponding to the second codebook parameter.
[0226] The second determination unit 603 is configured to determine the second codebook parameter based on the frequency domain basis vector parameter corresponding to the second codebook parameter and the spatial domain basis vector parameter corresponding to the second codebook parameter; and determine the first codebook parameter based on the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter.
[0227] The third determination unit 604 is configured to determine the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter.
[0228] In one embodiment, as shown in FIG. 8, a codebook reporting apparatus 800 is provided, comprising: a receiving unit 801.
[0229] The receiving unit 801 is configured to receive feedback of the UE based on a first codebook; the first codebook comprises at least one codebook parameter group, and the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0230] In an optional embodiment of the present application, the codebook parameter group further comprises a second codebook parameter, the second codebook parameter comprises amplitude combining coefficients and / or phase combining coefficients, and the second codebook parameter is reported based on a second sub-band granularity; wherein the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0231] In an optional embodiment of the present application, the codebook parameter group further comprises at least one of: a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter.
[0232] In an optional embodiment of the present application, the frequency domain basis vectors corresponding to the first codebook parameter in each codebook parameter group are the same; or the frequency domain basis vectors corresponding to the first codebook parameter in each codebook parameter group are different.
[0233] In an optional embodiment of the present application, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0234] In optional embodiments of the present application, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters, the first length of a frequency-domain basis vector in the frequency-domain basis vector parameters corresponding to the first codebook parameter is equal to the second length of a frequency-domain basis vector in the frequency-domain basis vector parameters corresponding to the second codebook parameter; or the first length is not equal to the second length.
[0235] In optional embodiments of the present application, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameter; or the first length is less than the second length.
[0236] In optional embodiments of the present application, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial-domain basis vector parameters, the spatial-domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are the same; or the spatial-domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are different; or the spatial-domain basis vector parameters corresponding to the first codebook parameter in the multiple codebook parameter groups contained in the codebook parameter group set are the same, and the spatial-domain basis vector parameters corresponding to the first codebook parameter in the multiple codebook parameter groups contained in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0237] The specific limitations of the codebook reporting device can refer to the limitations of the codebook reporting method in the above, which will not be repeated here. Each unit in the above codebook reporting device can be realized by software, hardware and their combinations in whole or in part. The above units can be embedded in or independent of the processor in the corresponding entity device of the UE or the access network node in hardware form, or can be stored in the memory in the corresponding entity device of the UE or the access network node in the form of software, so as to call and execute the operations of the above units by the processor.
[0238] It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of software functional unit.
[0239] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a processor-readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in part, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a communication device, a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the methods described in the various embodiments of the present application.
[0240] It should be noted that the above-mentioned device provided by the embodiments of the present application can realize all the method steps realized by the method embodiments and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0241] FIG. 9 is a structural schematic diagram of a UE provided by an embodiment of the present application. The UE 900 shown in FIG. 9 includes at least one processor 901, a memory 902. The various components in the UE 900 are coupled together by a bus system 905. It can be understood that the bus system 905 is used to realize the connection communication between the components. In addition to including a data bus, the bus system 905 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, all kinds of buses are marked as the bus system 905 in FIG. 9. In addition, the embodiment of the present application further includes a transceiver 906, which can be multiple elements, that is, includes a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium.
[0242] It is to be understood that the memory 902 in embodiments of the present application can be volatile or nonvolatile memory, or can include both volatile and nonvolatile memory. In this regard, the nonvolatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically EPROM (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as external cache. By way of example, and not limitation, many forms of RAM are available, for example, static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The memory 902 of the system and method embodiments described herein are intended to include, without being limited to, these and any other suitable types of memory.
[0243] In some embodiments, the memory 902 stores data used during the execution of application programs such as an operating system 9021. Examples of
[0244] Part or all of the methods disclosed in the embodiments of the present application can also be applied to the processor 901, or implemented by the processor 901, or implemented by the processor 901 in cooperation with other elements (for example, the transceiver). The processor 901 can be an integrated circuit chip having a processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits or instructions in software form in the processor 901. The processor 901 described above can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 902, and the processor 901 reads the information in the memory 902 and combines the hardware to complete the steps of the above method.
[0245] It can be understood that the embodiments described in the embodiments of the present application can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (Application Specific Integrated Circuits, ASICs), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP Device, DSPD), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA), general processors, controllers, microcontrollers, microprocessors, other electronic units for executing functions described in the present application or a combination thereof.
[0246] For software implementation, the techniques disclosed in the embodiments of the present application can be implemented by means of a module (for example, procedures, functions, and so on) for performing the functions disclosed in the embodiments of the present application. Software codes can be stored in a memory and executed by a processor 901. The memory can be implemented in the processor 901 or outside the processor 901.
[0247] The processor 901 is configured to read a computer program in the memory and perform the following operations:
[0248] The transceiver 906 is configured to feed back according to the first codebook; wherein the first codebook comprises at least one codebook parameter group, and the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity.
[0249] In one of the embodiments, the codebook parameter group further comprises a second codebook parameter, the second codebook parameter comprises an amplitude combining coefficient and / or a phase combining coefficient, and the second codebook parameter is reported based on a second sub-band granularity; wherein the first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity.
[0250] In one of the embodiments, the codebook parameter group further comprises at least one of the following: a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, and a frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter together; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter together.
[0251] In one of the embodiments, the frequency domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are the same; or the frequency domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are different.
[0252] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0253] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency-domain basis vector parameters respectively: a first length of a frequency-domain basis vector in the frequency-domain basis vector parameters corresponding to the first codebook parameter is equal to a second length of a frequency-domain basis vector in the frequency-domain basis vector parameters corresponding to the second codebook parameter; or, the first length is not equal to the second length.
[0254] In one of the embodiments, the first length is greater than or equal to the second length, and the first length is less than the reported number of the first codebook parameter; or, the first length is less than the second length.
[0255] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial-domain basis vector parameters respectively: the spatial-domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are the same; or, the spatial-domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are different; or, the spatial-domain basis vector parameters corresponding to the first codebook parameter in the multiple codebook parameter groups contained in the codebook parameter group set are the same, and the spatial-domain basis vector parameters corresponding to the first codebook parameter in the multiple codebook parameter groups contained in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0256] In one of the embodiments, the processor 901 is further configured to: determine the first codebook parameter based on the frequency-domain basis vector parameters corresponding to the first codebook parameter and the spatial-domain basis vector parameters corresponding to the first codebook parameter; and determine the second codebook parameter based on the first codebook parameter, the frequency-domain basis vector parameters corresponding to the second codebook parameter and the spatial-domain basis vector parameters corresponding to the second codebook parameter.
[0257] In one of the embodiments, the processor 901 is further configured to: determine the second codebook parameter based on the frequency-domain basis vector parameters corresponding to the second codebook parameter and the spatial-domain basis vector parameters corresponding to the second codebook parameter; and determine the first codebook parameter based on the second codebook parameter, the frequency-domain basis vector parameters corresponding to the first codebook parameter and the spatial-domain basis vector parameters corresponding to the first codebook parameter.
[0258] In one of the embodiments, the processor 901 is further configured to: determine the first codebook parameter based on the frequency-domain basis vector parameters corresponding to the first codebook parameter and the spatial-domain basis vector parameters corresponding to the first codebook parameter.
[0259] In one of the embodiments, the processor 901 is further configured to perform at least one of the following operations: control the transceiver 906 to report the first codebook parameter corresponding to the target sub-band in the plurality of first sub-bands; control the transceiver 906 to report the first codebook parameter corresponding to each first sub-band, respectively; control the transceiver 906 to report a plurality of first codebook parameters, wherein each reported first codebook parameter corresponds to the plurality of first sub-bands; and control the transceiver 906 to report a plurality of first codebook parameters, wherein each reported first codebook parameter corresponds to a different sub-band group, and each sub-band group includes the plurality of first sub-bands.
[0260] FIG. 10 is a structural diagram of an access network node according to an embodiment of the present application. The access network node 1000 shown in FIG. 10 includes at least one processor 1001, a memory 1002. The various components in the access network node 1000 are coupled by a bus system 1005. It can be understood that the bus system 1005 is used to realize the connection communication between the components. In addition to including a data bus, the bus system 1005 also includes a power bus, a control bus, and a state signal bus. However, for the sake of clarity, all the buses are marked as the bus system 1005 in FIG. 10. In addition, a transceiver 1006 is included in the embodiments of the present application. The transceiver can be multiple elements, i.e., including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium.
[0261] It can be understood that the memory 1002 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. The non-volatile memory can be a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, or a flash memory. The volatile memory can be a random access memory used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as static random access memory, dynamic random access memory, synchronous dynamic random access memory, double data rate synchronous dynamic random access memory, enhanced synchronous dynamic random access memory, synchronous link dynamic random access memory, and direct memory bus random access memory. The memory 1002 of the system and method described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.
[0262] In some embodiments, the memory 1002 stores the following elements, executable modules or data structures, or a subset thereof, or an extended set thereof: an operating system 10021. The operating system 10021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks.
[0263] Part or all of the methods disclosed in the embodiments of the present application can also be applied to the processor 1001, or implemented by the processor 1001, or implemented by the processor 1001 in cooperation with other elements (such as a transceiver). The processor 1001 can be an integrated circuit chip with a signal processing capability. In the implementation process, each step of the above method can be completed by an integrated logic circuit or an instruction in the form of software in the processor 1001. The processor 1001 described above can be a general processor, a digital signal processor, an application specific integrated circuit, a ready programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 1002, and the processor 1001 reads the information in the memory 1002, and combines the hardware to complete the steps of the above method.
[0264] It can be understood that the embodiments described in the embodiments of the present application can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be realized in one or more application specific integrated circuits, digital signal processors, digital signal processing devices, programmable logic devices, field programmable gate arrays, general processors, controllers, microcontrollers, microprocessors, other electronic units for executing functions described in the present application or a combination thereof.
[0265] For software implementation, the technology described in the embodiments of the present application can be realized by modules (such as processes, functions, etc.) for executing the functions described in the embodiments of the present application. The software code can be stored in the memory and executed by the processor 1001. The memory can be implemented in the processor 1001 or outside the processor 1001.
[0266] The processor 1001 is configured to read a computer program in the memory and perform the following operations:
[0267] The transceiver 1006 is controlled to receive feedback of the UE based on the first codebook; wherein the first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises a phase difference parameter corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first subband granularity.
[0268] In one of the embodiments, the codebook parameter set further comprises a second codebook parameter, the second codebook parameter comprising amplitude combining coefficients and / or phase combining coefficients, and the second codebook parameter being reported based on a second subband granularity; wherein the first subband granularity is smaller than the second subband granularity, or the first subband granularity is equal to the second subband granularity.
[0269] In one of the embodiments, the codebook parameter set further comprises at least one of: a spatial domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter; a spatial domain basis vector parameter corresponding to the first codebook parameter, a spatial domain basis vector parameter corresponding to the second codebook parameter, a frequency domain basis vector parameter corresponding to the first codebook parameter, and a frequency domain basis vector parameter corresponding to both the first codebook parameter and the second codebook parameter.
[0270] In one of the embodiments, the frequency domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter sets are the same; or the frequency domain basis vector parameters corresponding to the first codebook parameter in the codebook parameter sets are different.
[0271] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter.
[0272] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters respectively: a first length of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to a second length of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or the first length is not equal to the second length.
[0273] In one of the embodiments, the first length is greater than or equal to the second length, and the first length is smaller than the reporting number of the first codebook parameter; or the first length is smaller than the second length.
[0274] In one of the embodiments, in the case that the first codebook parameter and the second codebook parameter correspond to different spatial domain basis vector parameters respectively: the spatial domain basis vector parameters corresponding to the first codebook parameters in each codebook parameter group are the same; or, the spatial domain basis vector parameters corresponding to the first codebook parameters in each codebook parameter group are different; or, the spatial domain basis vector parameters corresponding to the first codebook parameters in the multiple codebook parameter groups contained in the codebook parameter group set are the same, and the spatial domain basis vector parameters corresponding to the first codebook parameters in the multiple codebook parameter groups contained in different codebook parameter group sets are different, wherein the codebook parameter group set includes multiple codebook parameter groups.
[0275] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the steps of the above-mentioned method-side embodiments.
[0276] The embodiments of the present application also provide a computer program product containing instructions, which, when executed on a computer, cause the computer to perform the steps of the above-mentioned method-side embodiments.
[0277] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiments. Any reference to memory, storage, database or other medium used in the embodiments provided by the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0278] Each technical feature of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described, but as long as the combinations of the technical features do not exist, they should be considered as the scope of the present application.
[0279] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific manner, but should not be construed as limiting the scope of the patent. It should be noted that for those skilled in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.
Claims
A codebook reporting method, wherein, The method comprises: A user equipment (UE) feeds back according to a first codebook; The first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity. The method of claim 1, wherein, The codebook parameter group further comprises a second codebook parameter, the second codebook parameter comprises amplitude combining coefficients and / or phase combining coefficients, and the second codebook parameter is reported based on a second sub-band granularity. The first sub-band granularity is smaller than the second sub-band granularity, or the first sub-band granularity is equal to the second sub-band granularity. The method of claim 2, wherein, The codebook parameter group further comprises at least one of the following: The first codebook parameter and the second codebook parameter jointly correspond to a spatial domain basis vector parameter, and the first codebook parameter and the second codebook parameter jointly correspond to a frequency domain basis vector parameter; The first codebook parameter and the second codebook parameter jointly correspond to a spatial domain basis vector parameter, the first codebook parameter corresponds to a frequency domain basis vector parameter, and the second codebook parameter corresponds to a frequency domain basis vector parameter; The first codebook parameter corresponds to a spatial domain basis vector parameter, the second codebook parameter corresponds to a spatial domain basis vector parameter, and the first codebook parameter and the second codebook parameter jointly correspond to a frequency domain basis vector parameter; The first codebook parameter corresponds to a spatial domain basis vector parameter, the second codebook parameter corresponds to a spatial domain basis vector parameter, the first codebook parameter corresponds to a frequency domain basis vector parameter, and the second codebook parameter jointly corresponds to a frequency domain basis vector parameter. The method of claim 3, wherein, The frequency domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are the same; or the frequency domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are different. The method of claim 3, wherein, In a case where the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters: The number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or The number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter. The method of claim 3, wherein, In a case where the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters: A first length of a frequency domain basis vector in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to a second length of a frequency domain basis vector in the frequency domain basis vector parameter corresponding to the second codebook parameter; Or, the first length is not equal to the second length. The method of claim 6, wherein, The first length is greater than or equal to the second length, and the first length is smaller than the reporting quantity of the first codebook parameter; or The first length is smaller than the second length. The method of claim 3, wherein, In a case where the first codebook parameter and the second codebook parameter correspond to different spatial domain basis vector parameters: The spatial domain basis vector parameters corresponding to the first codebook parameter in each codebook parameter group are the same; or The spatial domain basis vector parameters corresponding to the first codebook parameters in each of the codebook parameter groups are different. The spatial domain basis vector parameters corresponding to the first codebook parameters in each of the codebook parameter groups in the codebook parameter group set are the same, and the spatial domain basis vector parameters corresponding to the first codebook parameters in different codebook parameter groups in the codebook parameter group set are different. The method of claim 3, wherein, The method further includes: The UE determines the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter. The UE determines the second codebook parameter based on the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the spatial domain basis vector parameter corresponding to the first codebook parameter. The method of claim 3, wherein, The method further includes: The UE determines the second codebook parameter based on the frequency domain basis vector parameter corresponding to the second codebook parameter and the spatial domain basis vector parameter corresponding to the second codebook parameter. The UE determines the first codebook parameter based on the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the spatial domain basis vector parameter corresponding to the first codebook parameter. The method of claim 3, wherein, The method further includes: The UE determines the first codebook parameter based on the frequency domain basis vector parameter corresponding to the first codebook parameter and the spatial domain basis vector parameter corresponding to the first codebook parameter. The method according to any one of claims 1 to 11, wherein The method further includes at least one of: The UE reports the first codebook parameter corresponding to a target subband in a plurality of first subbands; The UE reports the first codebook parameter corresponding to the first subband; The UE reports a plurality of the first codebook parameters, wherein each of the reported first codebook parameters corresponds to a plurality of the first subbands; The UE reports a plurality of the first codebook parameters, wherein the reported first codebook parameters correspond to different subband groups, and the subband groups include a plurality of the first subbands. A codebook reporting method, wherein, The method includes: An access network node receives feedback performed by a UE based on a first codebook; The first codebook includes at least one codebook parameter group, wherein the codebook parameter group includes a first codebook parameter, the first codebook parameter includes a phase difference parameter corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first subband granularity. The method of claim 13, wherein, The codebook parameter group further includes a second codebook parameter, the second codebook parameter includes an amplitude combining coefficient and / or a phase combining coefficient, and the second codebook parameter is reported based on a second subband granularity; The first subband granularity is smaller than the second subband granularity, or the first subband granularity is equal to the second subband granularity. The method of claim 14, wherein, The codebook parameter group further includes at least one of: The spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, and the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter; The spatial domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the frequency domain basis vector parameter corresponding to the second codebook parameter; The spatial domain basis vector parameter corresponding to the first codebook parameter, the spatial domain basis vector parameter corresponding to the second codebook parameter, and the frequency domain basis vector parameter corresponding to the first codebook parameter and the second codebook parameter; The spatial domain basis vector parameter corresponding to the first codebook parameter, the spatial domain basis vector parameter corresponding to the second codebook parameter, the frequency domain basis vector parameter corresponding to the first codebook parameter, and the frequency domain basis vector parameter corresponding to the second codebook parameter. The method of claim 15, wherein, The frequency domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are the same; or the frequency domain basis vector parameters corresponding to the first codebook parameter in each of the codebook parameter groups are different. The method of claim 15, wherein, In a case where the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters: The number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter; or The number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the first codebook parameter is not equal to the number of frequency domain basis vectors in the frequency domain basis vector parameter corresponding to the second codebook parameter. The method of claim 15, wherein, In a case where the first codebook parameter and the second codebook parameter correspond to different frequency domain basis vector parameters: A first length of a frequency domain basis vector in the frequency domain basis vector parameter corresponding to the first codebook parameter is equal to a second length of a frequency domain basis vector in the frequency domain basis vector parameter corresponding to the second codebook parameter; Or, the first length is not equal to the second length. The method of claim 18, wherein, The first length is greater than or equal to the second length, and the first length is less than the reporting quantity of the first codebook parameter; or The first length is less than the second length. The method of claim 15, wherein, In a case where the first codebook parameter and the second codebook parameter correspond to different spatial domain basis vector parameters: The spatial domain basis vector parameter corresponding to the first codebook parameter in each of the codebook parameter groups is the same; or The spatial domain basis vector parameter corresponding to the first codebook parameter in each of the codebook parameter groups is different; or The spatial domain basis vector parameter corresponding to the first codebook parameter in a plurality of codebook parameter groups included in a codebook parameter group set is the same, and the spatial domain basis vector parameter corresponding to the first codebook parameter in a plurality of codebook parameter groups included in different codebook parameter group sets is different, wherein the codebook parameter group set includes a plurality of codebook parameter groups. A codebook reporting apparatus, wherein, The apparatus comprises: A feedback unit configured to feed back according to a first codebook. The first codebook comprises at least one codebook parameter group, the codebook parameter group comprises a first codebook parameter, the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity. A codebook reporting apparatus, wherein, The apparatus comprises: A receiving unit configured to receive feedback of a UE based on a first codebook. The first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, and the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity. A user equipment, wherein, comprise a memory, a transceiver, and a processor: The memory is configured to store a computer program; The transceiver is configured to transceive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: controlling the transceiver to feed back according to a first codebook; The first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, and the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity. An access network node, wherein, comprise a memory, a transceiver, and a processor: The memory is configured to store a computer program; The transceiver is configured to transceive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: controlling the transceiver to receive feedback of the UE based on a first codebook; The first codebook comprises at least one codebook parameter group, wherein the codebook parameter group comprises a first codebook parameter, and the first codebook parameter comprises phase difference parameters corresponding to at least two measurement resources, and the first codebook parameter is reported based on a first sub-band granularity. A processor-readable storage medium, wherein, The processor readable storage medium stores a program, and the program is used to make the processor execute the method in any one of claims 1 to 12; or The program is used to make the processor execute the method in any one of claims 13 to 20.