Channel status information feedback method and apparatus therefor

By incorporating time-domain or Doppler-domain basis vectors into the Rel-16 or 17 Type II codebook, the method addresses the mismatch in CSI for high-speed devices, enhancing system performance and reducing signaling overhead.

JP7879288B2Active Publication Date: 2026-06-23BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2022-06-30
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

For terminal devices moving at medium to high speeds, the channel state information (CSI) fed back based on conventional Type II codebooks does not match the current channel information due to rapid changes, leading to decreased system performance.

Method used

Introduce time-domain or Doppler-domain basis vectors into the Rel-16 or 17 Type II codebook by determining the length of these vectors, allowing for precoding calculations and predictions for future times, thereby matching the calculated or predicted preset codes with the corresponding future channels and reducing redundant signaling overhead.

Benefits of technology

The proposed method enables accurate CSI feedback that matches future channel conditions, reducing signaling overhead and improving system performance for high-speed terminal devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007879288000100
    Figure 0007879288000100
  • Figure 0007879288000101
    Figure 0007879288000101
  • Figure 0007879288000102
    Figure 0007879288000102
Patent Text Reader

Abstract

Embodiments of this application disclose a channel state information feedback method and apparatus. This method includes: a step in which a terminal device determines codebook indication information corresponding to a data transmission layer based on the length of a time domain (TD) basis vector or the length of a Doppler domain (DD) basis vector and codebook parameters set by a network-side device; and a step in which the terminal device transmits channel state information (CSI) including the codebook indication information to the network-side device, where the codebook indication information is used to instruct the network-side device to determine precoding matrices corresponding to different times. By implementing the embodiments of this application, the length of the TD basis vector or the length of the DD basis vector can be determined, and this length can be used to determine the TD basis vector or the DD basis vector used in the codebook. As a result, a time domain basis vector or a Doppler domain basis vector can be introduced based on the Rel-16 or 17 Type II codebook, and preset codes corresponding to different times can be determined. Moreover, not only can redundant setting of codebook parameters or redundant reporting of codebook parameters be avoided, but signaling overhead can also be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application relates to the field of communication technology, and more particularly to a channel state information feedback method and apparatus. [Background technology]

[0002] For terminal devices moving at medium to high speeds, rapid changes in the channel in the time domain mean that channel state information (CSI) is still fed back based on the conventional Type II codebook. As a result, the fed-back CSI does not match the current channel information, leading to a decrease in system performance. Therefore, how to match the CSI fed back from terminal devices in medium to high-speed moving scenes with the current channel information is an urgent issue that needs to be resolved. [Overview of the project] [Problems that the invention aims to solve]

[0003] Embodiments of this application provide a channel state information feedback method and apparatus thereof, which, by determining the length of a time-domain (TD) basis vector or a Doppler-domain (DD) basis vector, can use this length to determine the TD basis vector or DD basis vector used in a codebook, thereby enabling the introduction of a time-domain basis vector or Doppler-domain basis vector into a Rel-16 or 17 Type II codebook and determining preset codes corresponding to different time periods, as well as avoiding redundant configuration or reporting of codebook parameters and reducing signaling overhead.

[0004] According to a first aspect, an embodiment of the present application provides a channel state information feedback method, the method is performed by a terminal device, and the method is The steps include determining codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters configured by the network-side device, The step of transmitting channel status information (CSI) including the codebook instruction information to the network-side device, wherein the codebook instruction information is used to instruct the network-side device to determine a precoding matrix corresponding to a different time.

[0005] This proposed technique allows for the determination of the length of time-domain (TD) basis vectors or Doppler-domain (DD) basis vectors, which can then be used to determine the TD or DD basis vectors used in the codebook. This enables the introduction of time-domain or Doppler-domain basis vectors into a Rel-16 or 17 Type II codebook, enabling precoding calculations or predictions for future times. This allows for matching the calculated or predicted preset codes with the corresponding future time channels, determining preset codes for different times, and avoiding redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0006] In one implementation, the step of determining the codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device is: A step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, The process includes the step of determining codebook instruction information corresponding to the data transmission layer based on the length and the codebook parameters set by the network-side device.

[0007] In one implementation, the step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is: The process includes determining the length of a TD basis vector or a DD basis vector based on a first parameter set by the network-side device.

[0008] In one possible implementation, the first parameter is the number of channel status information reference signal (CSI-RS) resources or the number of CSI-RS resources in a CSI-RS measurement window, and the step of determining the length of the TD basis vector or the length of the DD basis vector based on the first parameter set by the network-side device is: The step of determining that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in the CSI-RS measurement window, Alternatively, the step of determining that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources set by the network-side device, Alternatively, the step of determining that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device, Alternatively, the length of the TD basis vector or the length of the DD basis vector is

number

[0009] In one possible implementation, the first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, and the step of determining the length of the TD basis vector or DD basis vector based on the first parameter set by the network-side device is that the length of the TD basis vector or DD basis vector is

number

[0010] In one possible implementation, the first parameter is the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, and the step of determining the length of the TD basis vector or the length of the DD basis vector based on the first parameter set by the network-side device is: The step of determining that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window, Alternatively, the step of determining that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements set by the network-side device, Alternatively, the step of determining that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements within the CSI-RS measurement window set by the network-side device, Alternatively, the length of the TD basis vector or the length of the DD basis vector is

number

[0011] In one possible implementation, the first parameter is parameter W, and the step of determining the length of the TD basis vector or the length of the DD basis vector based on the first parameter set by the network-side device is: The length of the TD basis vector or the length of the DD basis vector is

number

number

number

number

[0012] In one possible implementation form, the method includes a step of determining the compression unit C in the time domain. u This further includes the step of determining.

[0013] In one possible implementation form, the compression unit C u is αT c where α is an integer less than or equal to 1, and T c is the channel coherence time, or the compression unit C u is the measurement period of the CSI-RS resource, or the compression unit C u is βd1, where β is an integer greater than or equal to 1, and d1 is the measurement interval between adjacent CSIs, or the compression unit C u is βd2, where β is an integer greater than or equal to 1, and d2 is the maximum interval or minimum interval between adjacent CSI measurements, or the average value of multiple adjacent CSI measurement intervals.

[0014] In one implementation form, the step of determining the length of the time domain (TD) basis vector or the length of the Doppler domain (DD) basis vector includes the step of determining the length of the TD basis vector or the length of the DD basis vector based on the Doppler offset information and Doppler spread estimated by the terminal device using CSI-RS.

[0015] In one implementation form, the step of determining the length of the time domain (TD) basis vector or the length of the Doppler domain (DD) basis vector includes the step of receiving the length of the TD basis vector or the length of the DD basis vector set by the network-side device.

[0016] In one implementation form, the codebook indication information includes at least one combination of one or more of a matrix composed of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix composed of at least one frequency domain (FD) basis vector, and a matrix composed of at least one TD basis vector or DD basis vector.

[0017] According to a second aspect, an embodiment of the present application provides another channel state information feedback method, the method being performed by a network-side device, the method comprising: determining the length of a time-domain (TD) basis vector or the length of a Doppler-domain (DD) basis vector; setting a codebook parameter for a terminal device; transmitting the length of the TD basis vector or the length of the DD basis vector and the codebook parameter to the terminal device; receiving codebook instruction information from the terminal device corresponding to a data transmission layer determined by the length and the codebook parameter; and determining a precoding matrix corresponding to a different time based on the codebook instruction information.

[0018] This proposed technique allows for the determination of the length of time-domain (TD) basis vectors or Doppler-domain (DD) basis vectors, which can then be used to determine the TD or DD basis vectors used in the codebook. This enables the introduction of time-domain or Doppler-domain basis vectors into a Rel-16 or 17 Type II codebook, enabling precoding calculations or predictions for future times. This allows for matching the calculated or predicted preset codes with the corresponding future time channels, determining preset codes for different times, and avoiding redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0019] In one implementation, the step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector includes the step of determining the length of the TD basis vector or the length of the DD basis vector based on a first parameter set by the network-side device.

[0020] In one possible implementation, the first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources in a CSI-RS measurement window, and the step of determining the length of the TD basis vector or DD basis vector based on the first parameter set by the network-side device is to determine that the length of the TD basis vector or DD basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in a CSI-RS measurement window, or to determine that the length of the TD basis vector or DD basis vector is equal to Q1 times the number of CSI-RS resources set by the network-side device, or to determine that the length of the TD basis vector or DD basis vector is equal to Q1 times the number of CSI-RS resources in a CSI-RS measurement window set by the network-side device, or to determine that the length of the TD basis vector or DD basis vector is

number

[0021] In one possible implementation, the first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, and the step of determining the length of the TD basis vector or DD basis vector based on the first parameter set by the network-side device is that the length of the TD basis vector or DD basis vector is

number

[0022] In one possible implementation, the first parameter is the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, and the step of determining the length of the TD basis vector or DD basis vector based on the first parameter set by the network-side device is to determine that the length of the TD basis vector or DD basis vector is equal to the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or to determine that the length of the TD basis vector or DD basis vector is equal to Q2 times the number of CSI measurements set by the network-side device, or to determine that the length of the TD basis vector or DD basis vector is equal to Q2 times the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or to determine that the length of the TD basis vector or DD basis vector is

number

[0023] In one possible implementation, the first parameter is parameter W, and the step of determining the length of the TD basis vector or the DD basis vector based on the first parameter set by the network-side device is:

number

number

number

number

[0024] In one possible implementation, the method is the time-domain compression unit C u This further includes the step of making a decision.

[0025] In one possible implementation, the compression unit C u is αT c The above α is an integer less than or equal to 1, and the above T c is either the channel coherence time or the compression unit C u This is either the measurement cycle of the CSI-RS resource, or the compression unit C. u βd1 is β, where β is an integer greater than or equal to 1, and d1 is the measurement interval between adjacent CSIs, or the compression unit C u βd2 is β, where β is an integer greater than or equal to 1, and d2 is the maximum or minimum interval between adjacent CSI measurements, or the average value of multiple adjacent CSI measurement intervals.

[0026] In one implementation, the step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector includes the step of determining the length of the TD basis vector or the length of the DD basis vector based on Doppler offset information and Doppler extensions reported by the terminal device.

[0027] In one implementation, the step of determining a precoding matrix corresponding to a different time based on the codebook instruction information includes the step of determining a precoding matrix corresponding to a different time using a codebook structure or a precoding matrix indicator (PMI) prediction algorithm based on the codebook instruction information and a method for determining the length of the TD basis vector or the length of the DD basis vector.

[0028] In a third aspect, embodiments of the present application provide a communication device having some or all of the functions of implementing a terminal device in the method of the first aspect, for example, the functions of the communication device may include the functions of some or all embodiments of the present application, or may include the functions of implementing any embodiment of the present application independently. The functions may be implemented by hardware, or by running corresponding software on hardware. The hardware or software includes one or more units or modules corresponding to the above functions.

[0029] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions in the manner described above. The transceiver module is used to support communication between the communication device and other devices. The communication device may further include a storage module for coupling with the transceiver module and the processing module, the storage module storing computer programs and data required by the communication device.

[0030] For example, the processing module may be a processor, the transmitting / receiving module may be a transceiver or communication interface, and the storage module may be memory.

[0031] In a fourth aspect, embodiments of the present application provide another communication device having some or all of the functions of implementing a network-side device in an example of the method of the second aspect, for example, the functions of the communication device may include the functions of some or all embodiments of the present application, or may include the functions of implementing any embodiment of the present application independently. The functions may be implemented by hardware, or by running corresponding software on hardware. The hardware or software includes one or more units or modules corresponding to the functions.

[0032] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions in the manner described above. The transceiver module is used to support communication between the communication device and other devices. The communication device may further include a storage module for coupling the transceiver module and the processing module, the storage module storing the computer programs and data required by the communication device.

[0033] For example, the processing module may be a processor, the transmitting / receiving module may be a transceiver or communication interface, and the storage module may be memory.

[0034] In a fifth aspect, an embodiment of the present application provides a communication device including a processor, which, when calling a computer program in memory, performs the method described in the first aspect.

[0035] In a sixth aspect, an embodiment of the present application provides a communication device including a processor, which, when calling a computer program in memory, performs the method described in the second aspect.

[0036] In a seventh aspect, an embodiment of the present application provides a communication device including a processor and a memory, the memory storing a computer program, and the processor causes the communication device to perform the method described in the first aspect by executing the computer program stored in the memory.

[0037] In the eighth aspect, an embodiment of the present application provides a communication device including a processor and a memory, the memory storing a computer program, and the processor causes the communication device to perform the method described in the second aspect by executing the computer program stored in the memory.

[0038] In a ninth aspect, an embodiment of the present application provides a communication device including a processor and an interface circuit, the interface circuit being used to receive and transmit code instructions to the processor, the processor being used to cause the communication device to perform the method described in the first aspect by executing the code instructions.

[0039] In a tenth aspect, an embodiment of the present application provides a communication device including a processor and an interface circuit, the interface circuit being used to receive and transmit code instructions to the processor, the processor being used to cause the communication device to perform the method described in the second aspect by executing the code instructions.

[0040] According to the eleventh aspect, an embodiment of the present application provides a channel state information feedback system that includes the communication device described in the third aspect and the communication device described in the fourth aspect, or the communication device described in the fifth aspect and the communication device described in the sixth aspect, or the communication device described in the seventh aspect and the communication device described in the eighth aspect, or the communication device described in the ninth aspect and the communication device described in the tenth aspect.

[0041] In a twelfth aspect, an embodiment of the present invention provides a computer-readable storage medium for storing instructions used in the above-mentioned terminal device, and when the instructions are executed, causes the terminal device to perform the method described in the first aspect.

[0042] In a thirteenth aspect, an embodiment of the present invention provides a readable storage medium for storing instructions used on the network device side, and when the instructions are executed, causes the network device side to execute the method described in the second aspect.

[0043] In a fourteenth aspect, the application further provides a computer program product including a computer program, which, when executed on a computer, causes the computer to perform the method described in the first aspect.

[0044] In a 15th aspect, the application further provides a computer program product including a computer program, which, when executed on a computer, causes the computer to perform the method described in the second aspect above.

[0045] In a sixteenth aspect, the application provides a chip system including at least one processor and interface for supporting a terminal device in realizing a function according to the first aspect, for example, determining or processing at least one of the data and information relating to the above method. In a possible design, the chip system further includes memory for storing computer programs and data required by the terminal device. The chip system may consist of chips or may include chips and other discrete elements.

[0046] In a 17th aspect, the application provides a chip system including at least one processor and interface for supporting a network-side device in realizing a function according to a second aspect, for example, determining or processing at least one of the data and information relating to the above method. In a possible design, the chip system further includes memory for storing computer programs and data required by the network-side device. The chip system may consist of chips or may include chips and other discrete elements.

[0047] In the eighteenth aspect, the application provides a computer program which, when executed on a computer, causes the computer to perform the method described in the first aspect above.

[0048] In the 19th aspect, the application provides a computer program which, when executed on a computer, causes the computer to perform the method described in the second aspect above. [Brief explanation of the drawing]

[0049] To more clearly explain the technical concepts in the embodiments or background art of this application, the drawings necessary for use in the embodiments or background art of this application are described below. [Figure 1] This is a schematic diagram of the architecture of the communication system provided by the embodiment of this application. [Figure 2]This is a schematic flowchart of the channel state information feedback method provided by the embodiment of this application. [Figure 3] This is a schematic flowchart of another channel state information feedback method provided by the embodiments of this application. [Figure 4] This is a schematic flowchart of another channel state information feedback method provided by the embodiments of this application. [Figure 5] This is a schematic flowchart of another channel state information feedback method provided by the embodiments of this application. [Figure 6] This is an illustrative diagram of the time-domain relationship between CSI-based measurements and CSI reports provided by the embodiments of this application. [Figure 7] This is a schematic diagram of the communication device provided by the embodiment of this application. [Figure 8] This is a schematic diagram of another communication device provided by the embodiments of this application. [Figure 9] This is a schematic diagram of the chip provided by the embodiment of this application. [Modes for carrying out the invention]

[0050] The embodiments of this disclosure will be described in detail below, examples of which are shown in the accompanying drawings, where the same or similar reference numerals from beginning to end indicate the same or similar elements or elements having the same or similar function. The embodiments described below with reference to the accompanying drawings are for illustrative purposes only and should not be understood as limitations to this disclosure. In the description of this disclosure, unless otherwise stated, “or” means “or,” for example, “A or B” can mean A or B, for example, “TD basis vector or DD basis vector” in this specification can mean TD basis vector or DD basis vector, and “and / or” in this specification is solely for the purpose of describing the relationship between related objects and indicates that three relationships are possible. For example, “A and / or B” can mean three situations: A exists alone, A and B exist together, or B exists alone.

[0051] For terminal devices moving at medium to high speeds, rapid changes in channels in the time domain lead to a decrease in system performance because the Channel State Information (CSI) is still fed back based on conventional Type II codebooks, and the fed-back CSI does not match the current channel information. To solve this problem, research suggests that by introducing time-domain or Doppler domain basis vectors based on the Rel-16 or 17 Type II codebook, it is possible to achieve future time precoding prediction so that the predicted preset code matches the channel at the corresponding time in the future. The codebook structure corresponding to the extended CSI feedback based on the Rel-16 or 17 Type II codebook is

number

number

[0052] Furthermore, in order to extend the design of a Rel-16 or 17 Type II codebook by introducing a TD basis vector or a DD basis vector in a medium-to-high speed moving scene, it is first necessary to determine the length N4 of the TD basis vector or the length N4 of the DD basis vector and calculate the preset code corresponding to different times. For this reason, the embodiment of this application provides a channel state information feedback method and apparatus that, by determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, can be used to determine the TD basis vector or DD basis vector used in the codebook. This not only enables the introduction of a time-domain basis vector or a Doppler-domain basis vector into a Rel-16 or 17 Type II codebook and the determination of preset codes corresponding to different times, but also avoids redundant setting or reporting of codebook parameters and reduces signaling overhead.

[0053] To better understand the channel state information feedback method disclosed in the embodiments of this application, the communication system applied in the embodiments of this application will first be described below.

[0054] Referring to Figure 1, Figure 1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application. The communication system may include, but is not limited to, one network-side device and one terminal device, and the number and form of devices shown in Figure 1 are for illustrative purposes only and do not constitute a limitation of the embodiments of the present application, and in actual applications, two or more network-side devices and two or more terminal devices may be included. For example, the communication system shown in Figure 1 includes one network-side device 101 and one terminal device 102.

[0055] Furthermore, the technical inventions described in this application are applicable to various communication systems. For example, long-term evolution (LTE) systems, 5th generation (5G) mobile communication systems, 5G new radio (NR) systems, or other future new mobile communication systems.

[0056] In the embodiments of this application, the network-side device 101 is a network-side entity for transmitting or receiving signals. For example, the network-side device 101 may be an evolved NodeB (eNB), a transmission reception point (TRP), a next-generation NodeB (gNB) in an NR system, a base station in another future mobile communication system, or an access node in a wireless fidelity (WiFi) system. The embodiments of this application do not limit the specific technologies or device forms employed by the network-side device. The network-side device provided by the embodiments of this application may consist of a central unit (CU) and a distributed unit (DU), where the CU is also called a control unit, and a CU-DU structure can be adopted to separate the protocol layer of the network-side device, such as a base station, with some of the protocol layer functions being centrally controlled by the CU, and some or all of the remaining protocol layer functions being distributed to the DU, with the DU being centrally controlled by the CU.

[0057] In the embodiments of this application, the terminal device 102 is a user-side entity for receiving or transmitting signals, such as those from a mobile phone. A terminal device can also be called a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. A terminal device may be an automobile with communication capabilities, a smart car, a mobile phone, a wearable device, a tablet (Pad), a personal computer with wireless transmission and reception capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device for industrial control, a wireless terminal device for self-driving, a wireless terminal device for remote medical surgery, a wireless terminal device for a smart grid, a wireless terminal device for transportation safety, a wireless terminal device for a smart city, a wireless terminal device for a smart home, etc. Furthermore, in embodiments of the present invention, the terminal device 102 may also include other devices capable of data communication with the network-side device 101 (e.g., a base station), such as a relay. The embodiments of this application do not limit the specific technologies or device forms employed by the terminal device.

[0058] Furthermore, the communication systems described in the embodiments of this application are provided for the purpose of more clearly illustrating the technical proposal of the embodiments of this application and do not constitute a limitation on the technical proposal provided by the embodiments of this application. Those skilled in the art will see that, as system architectures evolve and new traffic scenarios emerge, the technical proposal provided by the embodiments of this application will be similarly applicable to similar problems.

[0059] The channel state information feedback method and apparatus provided by this disclosure will be described in detail below, along with the drawings.

[0060] Referring to Figure 2, Figure 2 is a schematic flowchart of the channel state information feedback method provided by the embodiment of this application. The channel state information feedback method of the embodiment of this application can be executed by a terminal device, that is, the channel state information feedback method of the embodiment of this application will be described from the terminal device side. As shown in Figure 2, this method may include, but is not limited to, the following steps.

[0061] In step 201, the codebook instruction information corresponding to the data transmission layer is determined based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device.

[0062] Selectively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector can be determined. In one implementation, this length can be determined by the terminal device based on relevant information, or it can be set by the network-side device. For example, the terminal device can implicitly determine the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on relevant parameters set by the network-side device. Alternatively, the terminal device can determine the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on information such as estimated Doppler offset information and Doppler extensions. Alternatively, the terminal device can receive the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector set by the network-side device.

[0063] In one implementation, a terminal device can receive codebook parameters transmitted from a network-side device (e.g., a base station), which are set by the network-side device and used to indicate the maximum support parameters for the terminal device to feed back CSI information.

[0064] In one possible implementation, a terminal device can receive codebook parameters set by a network-side device (e.g., a base station) and determine codebook instruction information corresponding to the data transmission layer based on these codebook parameters and the length of the TD basis vectors. In embodiments of this application, this codebook instruction information may include, but is not limited to, one or more combinations of a matrix consisting of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix consisting of at least one frequency domain (FD) basis vector, and a matrix consisting of at least one TD basis vector. The length of the TD basis vector is used to determine the TD basis vector used in the codebook, which introduces a time domain basis vector on the basis of a Rel-16 or 17 Type II codebook. This “at least one” can be understood as one or more, and this “more” means at least two, e.g., two, three, etc., unless otherwise clearly and specifically limited.

[0065] In one possible implementation, a terminal device can receive codebook parameters set by a network-side device (e.g., a base station) and determine codebook instruction information corresponding to the data transmission layer based on these codebook parameters and the length of the DD basis vectors. In embodiments of this application, this codebook instruction information may include, but is not limited to, one combination of a matrix consisting of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix consisting of at least one frequency domain (FD) basis vector, and a matrix consisting of at least one DD basis vector. The length of the DD basis vector is used to determine the DD basis vector used in the codebook, introducing Doppler domain basis vectors on the basis of a Rel-16 or 17 Type II codebook.

[0066] In step 202, channel status information (CSI) containing codebook instruction information is sent to the network-side device, and the codebook instruction information is used to instruct the network-side device to determine the precoding matrix corresponding to different time zones.

[0067] Selectively, if a terminal device determines codebook instruction information corresponding to the data transmission layer, it may send channel status information (CSI) containing this codebook instruction information to a network-side device. When the network-side device receives this CSI sent from the terminal device, it can determine a precoding matrix corresponding to a different time based on the codebook instruction information in this CSI.

[0068] In one implementation, the codebook instruction information may include a matrix composed of multiple spatial domain (SD) basis vectors, a combination coefficient matrix, a matrix composed of multiple frequency domain (FD) basis vectors, and a matrix composed of multiple TD basis vectors. For example, when a network-side device receives a CSI containing this codebook instruction information, it will determine the codebook structure based on this codebook instruction information.

number

[0069] In one implementation, the codebook instruction information may include a matrix composed of multiple spatial domain (SD) basis vectors, a combination coefficient matrix, a matrix composed of multiple frequency domain (FD) basis vectors, and a matrix composed of multiple DD basis vectors. For example, when a network-side device receives a CSI containing this codebook instruction information, it will determine the codebook structure based on this codebook instruction information.

number

[0070] By implementing the embodiments of this application, the length of a time-domain (TD) basis vector or a Doppler-domain (DD) basis vector can be determined, and this length can be used to determine the TD basis vector or DD basis vector used in the codebook, thereby enabling precoding calculations or predictions of future times, which introduce time-domain basis vectors or Doppler-domain basis vectors under a Rel-16 or 17 Type II codebook, thereby matching the calculated or predicted preset codes with the corresponding channels of future times, determining preset codes for different times, and also avoiding redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0071] Furthermore, the terminal device can implicitly determine the length of the TD basis vector or the DD basis vector based on relevant parameters set by the network-side device. In some embodiments of this application, as shown in Figure 3, this channel state information feedback method may include, but is not limited to, the following steps.

[0072] In step 301, the length of the TD basis vector or the DD basis vector is determined based on a first parameter set by the network-side device.

[0073] Selectively, the terminal device can implicitly determine the length of the TD basis vector or the DD basis vector based on a first parameter set by the network-side device.

[0074] In some embodiments of this application, this first parameter may include, but is not limited to, the number of channel status information reference signal (CSI-RS) resources, the number of CSI-RS resources in a CSI-RS measurement window, the size of the CSI-RS measurement window, the interval between adjacent CSI measurement times, the number of CSI measurements, the number of CSI measurements within a CSI-RS measurement window, and parameter W. The CSI-RS measurement window set by the network-side device is intended to facilitate the explanation that CSI-RS performs one or more channel measurements within a certain time range, and the network-side device may not set this CSI-RS measurement window.

[0075] In one implementation, for example, if this first parameter is the number of channel status information reference signal (CSI-RS) resources or the number of CSI-RS resources within a CSI-RS measurement window, the length of the TD basis vector or the length of the DD basis vector can be determined based on the number of CSI-RS resources or the number of CSI-RS resources within a CSI-RS measurement window set by the network-side device.

[0076] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector can be determined to be equal to the number of CSI-RS resources configured by the network-side device or the number of CSI-RS resources within the CSI-RS measurement window. For example, the number of CSI-RS resources N configured by the network-side device CSI-RSFor example, if is 4, then the length of the TD basis vector or the length of the DD basis vector N4 can be determined to be 4. Also, for example, the number of CSI-RS resources within the CSI-RS measurement window set by the network-side device N CSI-RS Taking the example that is 6, we can determine that the length of the TD basis vector or the length of the DD basis vector N4 is 6.

[0077] In one possible implementation, the length of the TD basis vector or the DD basis vector can be determined to be equal to Q1 times the number of CSI-RS resources configured by the network-side device, where Q1 is a positive integer. For example, if Q1 is 1 and the number of CSI-RS resources configured by the network-side device is N CSI-RS Taking the example that is 4, we can determine that the length of the TD basis vector or the length of the DD basis vector N4 is 4.

[0078] In one possible implementation, the length of the TD basis vector or the DD basis vector can be determined to be equal to Q1 times the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device, where Q1 is a positive integer. For example, if Q1 is 1 and the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device is N CSI-RS Taking the example that is 6, we can determine that the length of the TD basis vector or the length of the DD basis vector N4 is 6.

[0079] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

number

[0080] In the embodiments of this application, the number of CSI-RS resources N CSI-RS If this N is greater than 1, CSI-RS The individual CSI-RS resources may or may not have the same time domain type. The time domain types include periodic, semi-continuous, and aperiodic. In the embodiments of this application, the number of the above CSI-RS resources N CSI-RS If this N is greater than 1, CSI-RS Individual CSI-RS resources may have different functions. For example, one CSI-RS may be configured as a CSI-RS resource for channel acquisition, while the remaining CSI-RS may be configured as CSI-RS resources for time-frequency tracking.

[0081] In some embodiments of this application, taking the first parameter as the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, the length of the TD basis vector or the length of the DD basis vector can be determined based on the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times set by the network-side device.

[0082] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

[0083] In some embodiments of this application, taking the first parameter as the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, the length of the TD basis vector or the length of the DD basis vector can be determined based on the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device.

[0084] In one possible implementation, the length of the TD basis vector or the DD basis vector is determined to be equal to the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window. For example, if the number of CSI measurements B set by the network-side device is 2, then the length of the TD basis vector or the DD basis vector N4 will be 2. Also, for example, if the number of CSI measurements B within the CSI-RS measurement window set by the network-side device is 2, then the length of the TD basis vector or the DD basis vector N4 will be 2.

[0085] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector can be determined to be equal to Q2 times the number of CSI measurements set by the network-side device, where Q2 is a positive integer.

[0086] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector can be determined to be equal to Q2 times the number of CSI measurements within the CSI-RS measurement window set by the network-side device, where Q2 is a positive integer.

[0087] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

number

[0088] In some embodiments of this application, taking the first parameter as parameter W, the length of the TD basis vector or the length of the DD basis vector can be determined based on parameter W set by the network-side device.

[0089] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

[0090] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

number

number

number

number

[0091] In some embodiments of this application, this parameter W is, 1) A slot corresponding to the CSI reporting time, 2) The slot where the CSI reference resource is located, 3) A slot corresponding to the left or right boundary of the CSI-RS measurement window, 4) The slot corresponding to the left or right boundary of the CSI reporting window can be determined by at least one of the following parameters. Note that the CSI reporting window is set by the network-side device, and the purpose of setting the CSI reporting window is to easily explain that the CSI reported once within a certain time range, and it is also possible that the CSI reporting window is not set.

[0092] For example, this parameter W is the length of the CSI reporting window W. CSI It can be expressed as W=W CSI Alternatively, this parameter W is the length of the CSI measurement window W. meas It can be expressed as W=W measAlternatively, this parameter W represents the time length from the slot corresponding to the first time a CSI-RS resource is received and a CSI measurement is performed, to the slot corresponding to the time when the right boundary of the CSI reporting window is located, with the unit of this time length being one slot. Alternatively, this parameter W represents the time length from the slot corresponding to the right or left boundary of the CSI-RS measurement window to the slot corresponding to the time when the right boundary of the CSI reporting window is located. Alternatively, this parameter W represents the time length from the slot corresponding to the CSI reference resource to the slot corresponding to the time when the right boundary of the CSI reporting window is located.

[0093] In the embodiments of this application, N in the above text refers to CSI-RS B, d, Q1, Q2, W meas and W meas The value can be reported by the terminal device, set by the network-side device, or predefined by both the terminal device and the network-side device.

[0094] In some embodiments of this application, the terminal device is a time-domain compression unit C u It is also necessary to determine this compression unit C. u This can be determined by any one of the following methods:

[0095] In one possible implementation, this compression unit C u is αT c It may also be the case that α is an integer less than or equal to 1, and T c This is the channel coherence time.

number

[0096] In one possible implementation, this compression unit C u This could also be the measurement cycle for CSI-RS resources.

[0097] In one possible implementation, this compression unit C u d1 may be βd1, where β is an integer greater than or equal to 1, and d1 is the measurement interval between adjacent CSIs. For example, for multiple uniform CSI measurements, d1 may be the measurement interval between adjacent CSIs, and this value of d1 and β is used to create this compressed unit C u It is possible to make a decision.

[0098] In one possible implementation, this compression unit C u βd² may be β, where β is an integer greater than or equal to 1, and d² may be the maximum or minimum interval between adjacent CSI measurements, or d² may be the average value of multiple adjacent CSI measurement intervals. For example, in the case of multiple non-uniform CSI measurements, d² may be the maximum or minimum interval between adjacent CSI measurements, and this value of d² and β can be used to create this compressed unit C u It is possible to make a decision.

[0099] In the embodiments of this application, the values ​​of α and β in the above text may be reported by the terminal device, set by the network-side device, or predefined by both the terminal device and the network-side device.

[0100] In step 302, the codebook instruction information corresponding to the data transmission layer is determined based on the codebook parameters and length set by the network-side device.

[0101] Step 302 can be implemented using any of the methods of each embodiment of this application, and is not limited to the embodiments of this application, nor is it described further.

[0102] In step 303, channel status information (CSI) containing codebook instruction information is sent to the network-side device, where the codebook instruction information is used to instruct the network-side device to determine the precoding matrix corresponding to different time zones.

[0103] Step 302 can be implemented using any of the methods of each embodiment of this application, and is not limited to the embodiments of this application, nor is it described further.

[0104] By implementing embodiments of this application, the length of a TD basis vector or a DD basis vector can be implicitly determined based on relevant parameters set by a network-side device, and this length can be used to determine the TD basis vector or DD basis vector used in the codebook. This allows for the introduction of time-domain basis vectors or Doppler-domain basis vectors into a Rel-16 or 17 Type II codebook, enabling precoding calculation or prediction of future times. This allows for matching the calculated or predicted preset code with the corresponding channel at a future time, determining the preset code corresponding to different times, and also avoids redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0105] In some embodiments of this application, the terminal device can determine the length of the TD basis vector or the DD basis vector based on estimated Doppler offset information and Doppler extension. For example, a terminal device receives a CSI-RS resource configured by a network-side device, uses this CSI-RS resource to perform CSI measurement processing to estimate and obtain Doppler offset information and Doppler extensions, and the terminal device can then easily determine the length of a TD basis vector or DD basis vector based on the estimated Doppler offset information and Doppler extensions, and use this length to determine the TD basis vector or DD basis vector used in the codebook. This allows for the introduction of time-domain basis vectors or Doppler-domain basis vectors into a Rel-16 or 17 Type II codebook, enabling precoding calculation or prediction of future times. This allows for matching the calculated or predicted preset code with the corresponding channel at a future time, determining the preset code corresponding to different times, and also avoids redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0106] In some embodiments of this application, a terminal device can receive the length of a TD basis vector or a DD basis vector set by a network-side device. That is, the length of this TD basis vector or DD basis vector may be set by the network-side device on the terminal device. The network-side device can implicitly determine the length of this TD basis vector or DD basis vector based on relevant parameters set by the network-side device (e.g., the first parameter in the above text), or the network-side device can determine the length of this TD basis vector or DD basis vector based on Doppler offset information and Doppler extensions reported by the terminal device. When a network-side device determines the length of a terminal device's TD basis vector or DD basis vector, it can transmit this length to the terminal device, facilitating the terminal device to use this length to determine the TD basis vector or DD basis vector to be used in the codebook. This allows for the introduction of time-domain basis vectors or Doppler-domain basis vectors into the Rel-16 or 17 Type II codebook, enabling precoding calculations or predictions for future times. This allows for matching the calculated or predicted preset codes with corresponding future time channels, determining preset codes for different times, and avoiding redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0107] The above embodiment describes the channel state information feedback method according to the embodiment of this application from the terminal device side. The embodiment of this application further provides a channel state information feedback method, and the implementation form of this channel state information feedback method will be described below from the network-side device side. Referring to Figure 4, Figure 4 is a schematic flowchart of another channel state information feedback method provided by the embodiment of this application. The channel state information feedback method of the embodiment of this application can be executed by a network-side device. As shown in Figure 4, this channel state information feedback method may include, but is not limited to, the following steps 401 to 405.

[0108] In step 401, determine the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector.

[0109] Optionally, the network-side device can implicitly determine the length of the time-domain (TD) basis vector or the Doppler-domain (DD) basis vector based on relevant parameters set by the network-side device. Alternatively, the network-side device can determine the length of the time-domain (TD) basis vector or the Doppler-domain (DD) basis vector based on information such as Doppler offset information and Doppler extensions reported by the terminal device. For example, the terminal device receives a CSI-RS resource set by the network-side device, uses this CSI-RS resource to perform CSI measurement processing to estimate and obtain Doppler offset information and Doppler extensions, and reports the estimated Doppler offset information and Doppler extensions to the network-side device, thereby allowing the network-side device to determine the length of the time-domain (TD) basis vector or the Doppler-domain (DD) basis vector based on information such as Doppler offset information and Doppler extensions reported by the terminal device.

[0110] In step 402, the codebook parameters are set for the terminal device.

[0111] In step 403, the length of the TD basis vector or the length of the DD basis vector and the codebook parameters are sent to the terminal device.

[0112] In one implementation, the network-side device transmits the length of the TD basis vector or the length of the DD basis vector and codebook parameters to the terminal device, so that the terminal device determines the codebook instruction information corresponding to the transmission layer based on the length of the TD basis vector or the length of the DD basis vector and codebook parameter data transmitted from the network-side device.

[0113] In one possible implementation, a terminal device receives codebook parameters and TD basis vector lengths set by a network-side device (e.g., a base station), and can determine codebook instruction information corresponding to the data transmission layer based on these codebook parameters and TD basis vector lengths. In embodiments of this application, this codebook instruction information may include, but is not limited to, one combination of a matrix consisting of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix consisting of at least one frequency domain (FD) basis vector, and a matrix consisting of at least one TD basis vector. The length of this TD basis vector is used to determine the TD basis vector used in the codebook, introducing time domain basis vectors on the basis of a Rel-16 or 17 Type II codebook.

[0114] In one possible implementation, a terminal device receives codebook parameters and the length of DD basis vectors set by a network-side device (e.g., a base station), and can determine codebook instruction information corresponding to the data transmission layer based on the codebook parameters and the length of the DD basis vectors. In embodiments of this application, this codebook instruction information may include, but is not limited to, one combination of a matrix consisting of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix consisting of at least one frequency domain (FD) basis vector, and a matrix consisting of at least one DD basis vector. The length of the DD basis vectors is used to determine the DD basis vectors used in the codebook, introducing Doppler domain basis vectors on the basis of a Rel-16 or 17 Type II codebook.

[0115] In step 404, the terminal device receives codebook instruction information corresponding to the data transmission layer, which is determined based on the length and codebook parameters.

[0116] Optionally, the terminal device may determine codebook instruction information corresponding to the data transmission layer based on the length of the TD basis vector or the length of the DD basis vector and the codebook parameters, and then transmit this codebook instruction information to the network-side device so that the network-side device can receive this codebook instruction information transmitted from the terminal device.

[0117] In step 405, the precoding matrix corresponding to different time points is determined based on the codebook instruction information.

[0118] Selectively, based on this codebook instruction information, one can either compute the precoding matrix corresponding to different time points using the codebook structure formula, or predict the precoding matrix corresponding to different time points using the PMI prediction algorithm.

[0119] In one implementation, the codebook instruction information may include a matrix composed of multiple spatial domain (SD) basis vectors, a combination coefficient matrix, a matrix composed of multiple frequency domain (FD) basis vectors, and a matrix composed of multiple TD basis vectors. For example, when a network-side device receives a CSI containing this codebook instruction information, it will determine the codebook structure based on this codebook instruction information.

number

[0120] In one implementation, the codebook instruction information may include a matrix composed of multiple spatial domain (SD) basis vectors, a combination coefficient matrix, a matrix composed of multiple frequency domain (FD) basis vectors, and a matrix composed of multiple DD basis vectors. For example, when a network-side device receives a CSI containing this codebook instruction information, it will determine the codebook structure based on this codebook instruction information.

number

[0121] By implementing the embodiments of this application, the length of a time-domain (TD) basis vector or a Doppler-domain (DD) basis vector can be determined, and this length can be used to determine the TD basis vector or DD basis vector used in the codebook, thereby enabling the introduction of a time-domain basis vector or Doppler-domain basis vector into a Rel-16 or 17 Type II codebook to perform precoding calculation or prediction of future times, thereby matching the calculated or predicted preset code with the corresponding channel of future times to determine the preset code corresponding to different times, as well as avoiding redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0122] Furthermore, the network-side device can implicitly determine the length of the TD basis vector or the DD basis vector based on relevant parameters set by the network-side device. In some embodiments of this application, as shown in Figure 5, this channel state information feedback method may include, but is not limited to, the following steps 501 to 505.

[0123] In step 501, the length of the TD basis vector or the DD basis vector is determined based on a first parameter set by the network-side device.

[0124] Selectively, the network-side device can implicitly determine the length of the TD basis vector or the DD basis vector based on a first parameter set by the network-side device.

[0125] In some embodiments of this application, this first parameter may include, but is not limited to, the number of channel status information reference signal (CSI-RS) resources, the number of CSI-RS resources in a CSI-RS measurement window, the size of the CSI-RS measurement window, the interval between adjacent CSI measurement times, the number of CSI measurements, the number of CSI measurements within a CSI-RS measurement window, and parameter W. The CSI-RS measurement window set by the network-side device is intended to facilitate the explanation that CSI-RS performs one or more channel measurements within a certain time range, and the network-side device may not set this CSI-RS measurement window.

[0126] In one implementation, for example, if this first parameter is the number of channel status information reference signal (CSI-RS) resources or the number of CSI-RS resources within a CSI-RS measurement window, the length of the TD basis vector or the length of the DD basis vector can be determined based on the number of CSI-RS resources or the number of CSI-RS resources within a CSI-RS measurement window set by the network-side device.

[0127] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector can be determined to be equal to the number of CSI-RS resources configured by the network-side device or the number of CSI-RS resources within the CSI-RS measurement window.

[0128] For example, the number of CSI-RS resources N configured by the network-side device. CSI-RS For example, if is 4, then the length of the TD basis vector or the length of the DD basis vector N4 can be determined to be 4. Also, for example, the number of CSI-RS resources N within the CSI-RS measurement window set by the network-side device. CSI-RS Taking the example that is 6, we can determine that the length of the TD basis vector or the length of the DD basis vector N4 is 6.

[0129] In one possible implementation, the length of the TD basis vector or the DD basis vector can be determined to be equal to Q1 times the number of CSI-RS resources configured by the network-side device, where Q1 is a positive integer. For example, if Q1 is 1 and the number of CSI-RS resources configured by the network-side device is N CSI-RS Taking the example that is 4, we can determine that the length of the TD basis vector or the length of the DD basis vector N4 is 4.

[0130] In one possible implementation, the length of the TD basis vector or the DD basis vector can be determined to be equal to Q1 times the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device, where Q1 is a positive integer. For example, if Q1 is 1 and the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device is N CSI-RS Taking the example that is 6, we can determine that the length of the TD basis vector or the length of the DD basis vector N4 is 6.

[0131] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

number

[0132] In the embodiments of this application, the number of CSI-RS resources N CSI-RS If this N is greater than 1, CSI-RS The individual CSI-RS resources may or may not have the same time domain type. The time domain types include periodic, semi-continuous, and aperiodic. In the embodiments of this application, the number of the above CSI-RS resources N CSI-RS If this N is greater than 1, CSI-RS Individual CSI-RS resources may have different functions. For example, one CSI-RS may be configured as a CSI-RS resource for channel acquisition, while the remaining CSI-RS may be configured as CSI-RS resources for time-frequency tracking.

[0133] In some embodiments of this application, taking the first parameter as the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, the length of the TD basis vector or the length of the DD basis vector can be determined based on the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times set by the network-side device.

[0134] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

[0135] In some embodiments of this application, taking the first parameter as the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, the length of the TD basis vector or the length of the DD basis vector can be determined based on the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device.

[0136] In one possible implementation, the length of the TD basis vector or the DD basis vector is determined to be equal to the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window. For example, if the number of CSI measurements B set by the network-side device is 2, then the length of the TD basis vector or the DD basis vector N4 will be 2. Also, for example, if the number of CSI measurements B within the CSI-RS measurement window set by the network-side device is 2, then the length of the TD basis vector or the DD basis vector N4 will be 2.

[0137] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector can be determined to be equal to Q2 times the number of CSI measurements set by the network-side device, where Q2 is a positive integer.

[0138] In a possible implementation, it can be determined that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements within the CSI-RS measurement window set by the network-side device, where Q2 is a positive integer.

[0139] In a possible implementation, the length of the TD basis vector or the length of the DD basis vector is

Number

Number

[0140] In some embodiments of this application, taking this first parameter as parameter W for example, based on the parameter W set by the network-side device, the length of the TD basis vector or the length of the DD basis vector can be determined.

[0141] In a possible implementation, the length of the TD basis vector or the length of the DD basis vector is

Number

[0142] In one possible implementation, the length of the TD basis vector or the length of the DD basis vector is

number

number

number

number

number

[0143] In some embodiments of this application, this parameter W is, 1) A slot corresponding to the CSI reporting time, 2) The slot where the CSI reference resource is located, 3) A slot corresponding to the left or right boundary of the CSI-RS measurement window, 4) The slot corresponding to the left or right boundary of the CSI reporting window can be determined by at least one of the following parameters. Note that the CSI reporting window is set by the network-side device, and the purpose of setting the CSI reporting window is to easily explain that the CSI reported once within a certain time range, and it is also possible that the CSI reporting window is not set.

[0144] For example, this parameter W can represent the length W of the CSI reporting window, that is, W = W CSI Or, this parameter W can represent the length W of the CSI measurement window, that is, W = W CSI Or, this parameter W represents the time length from the slot corresponding to the first time when CSI-RS resources are received to perform CSI measurement to the slot corresponding to the time when the right boundary of the CSI reporting window is located, and the unit of this time length is one slot. Or, this parameter W represents the time length from the slot corresponding to the right boundary or left boundary of the CSI-RS measurement window to the slot corresponding to the time when the right boundary of the CSI reporting window is located. Or, this parameter W represents the time length from the slot corresponding to the CSI reference resource to the slot corresponding to the time when the right boundary of the CSI reporting window is located.

[0145] Note that in the embodiments of this application, the values of N CSI-RS , B, d, Q1, Q2, W meas and W meas can be reported by the terminal device, or can be set by the network-side device, or can also be predefined by the terminal device and the network-side device.

[0146] In some embodiments of this application, the network-side device also needs to determine the compression unit C u in the time domain. This compression unit C u can be determined by any one of the following methods.

[0147] In a possible implementation form, this compression unit C u may be αT c , where α is an integer less than or equal to 1, and T c is the channel coherence time. This channel coherence time is

Number

[0148] In a possible implementation form, this compression unit C u may be the measurement period of the CSI-RS resource.

[0149] In a possible implementation form, this compression unit C u may be βd1, where β is an integer of 1 or more, and d1 is the measurement interval of adjacent CSI. For example, for a plurality of uniform CSI measurements, d1 may be the measurement interval of adjacent CSI, and the values of d1 and β can be used to determine this compression unit C u can be determined.

[0150] In a possible implementation form, this compression unit C u may be βd2, where β is an integer of 1 or more, d2 is the maximum interval or minimum interval of adjacent CSI measurements, or d2 may be the average value of a plurality of adjacent CSI measurement intervals. For example, in the case of a plurality of non-uniform CSI measurements, d2 may be the maximum interval or minimum interval of adjacent CSI measurements, and the values of d2 and β can be used to determine this compression unit C u can be determined.

[0151] For example, assuming that the moving speed of the terminal device (UE) is 27 Km / h and the system carrier frequency of the cell where the UE is located is 4 GHz, the maximum Doppler spread f of this user d = 100 HZ, and the coherent time of the user channel is

Number

[0152] In the embodiments of this application, the values ​​of α and β in the above text may be reported by the terminal device, set by the network-side device, or predefined by the terminal device and the network-side device. Also, the f in the above text d This may be reported to the network-side device by the terminal device.

[0153] In step 502, the codebook parameters are set for the terminal device.

[0154] Step 502 can be implemented using any of the methods of each embodiment of this application, and is not limited to the embodiments of this application, nor is it described further.

[0155] In step 503, the length of the TD basis vector or the length of the DD basis vector and the codebook parameters are sent to the terminal device.

[0156] Each step 503 can be implemented using any of the methods of the embodiments of this application, and is not limited to the embodiments of this application, nor is it described further.

[0157] In step 504, the terminal device receives codebook instruction information corresponding to the data transmission layer, which is determined based on the length and codebook parameters.

[0158] Each step 504 can be implemented using any of the methods of the embodiments of this application, and is not limited to the embodiments of this application, nor is it described further.

[0159] In step 505, the precoding matrix corresponding to different time points is determined based on the codebook instruction information.

[0160] In one implementation, the precoding matrix corresponding to different time points can be determined using the codebook structure or a precoding matrix indicator (PMI) prediction algorithm, based on the codebook instruction information and the method for determining the lengths of the TD basis vectors or DD basis vectors. That is, depending on the difference in the method for determining the lengths of the TD basis vectors or DD basis vectors N4, the precoding matrix can be obtained in a different way, and the precoding matrix can be predicted using, for example, a prediction algorithm, or the precoding matrix can be calculated using the codebook structure.

[0161] For example, suppose a network-side device (e.g., a base station) has configured a set of aperiodic CSI-RS resources on a terminal device (UE) that includes four aperiodic CSI-RS resources. These four aperiodic CSI-RS resources measure downlink channel information at four different times within a single CSI-RS measurement window, with the interval between adjacent CSI-RS resources being d. Figure 6 shows the time-domain relationship between the CSI-RS-based measurement and the CSI report. The measurement time for the first CSI-RS resource is t0, and the measurement time for the last CSI-RS resource is t0+3. Based on the downlink channel measured by these four different CSI-RS resources at these times, the UE calculates W1, which consists of multiple SD basis vectors in the codebook, W2, which is a combination coefficient, and W2, which consists of multiple FD basis vectors, based on the codebook parameters set by the base station. f and W, which is composed of multiple TD or DD basis vectors. t or W dCalculate, and the UE reports this parameter information to the base station at time t0 + n, and the base station

Number

Number

Number

[0162] For example, when the length N4 of the TD or DD basis vector is

Number

[0163] Also, for example, the length N4 of a TD or DD basis vector is equal to Q times B, or the length N4 of a TD or DD basis vector is B or C u It is equal to Q times, where B=4, Q=5, C u =1, which means N4=20. V≧1 matrix composed of one TD or DD basis vector

number

number

[0164] The precoding matrix corresponding to N4 time points is

number

number

[0165] For calculating the precoding matrix for N5 time points after N4 time points, i.e., the precoding matrix corresponding to N5 > N4 time points, can be calculated using the following formula: first

number

number

number

number

[0166] As described above, this application determines the length of a time-domain (TD) basis vector or a Doppler-domain (DD) basis vector, and uses this length to determine the TD basis vector or DD basis vector used in a codebook, thereby enabling the introduction of a time-domain basis vector or Doppler-domain basis vector into a Rel-16 or 17 Type II codebook, enabling precoding calculation or prediction of future times, matching the calculated or predicted preset code with the corresponding future time channel, determining the preset code corresponding to different times, and also avoiding redundant setting or reporting of codebook parameters, thereby reducing signaling setup overhead or reporting feedback overhead.

[0167] In the embodiments provided by this application described above, the methods provided by the embodiments were explained from the perspective of a terminal device and a network-side device, respectively. To realize each function in the methods provided by the embodiments of this application, the terminal device and the network-side device may include hardware configurations and software modules, and each of the above functions can be realized in the form of hardware configurations, software modules, or hardware configurations plus software modules. Some of the above functions can be performed in the form of hardware configurations, software modules, or hardware configurations plus software modules.

[0168] Referring to Figure 7, Figure 7 is a schematic diagram of a communication device 70 provided by an embodiment of the present application. The communication device 70 shown in Figure 7 may include a transceiver module 701 and a processing module 702. The transceiver module 701 may include a transmit module and / or a receive module, the transmit module being used to implement a transmit function and the receive module being used to implement a receive function, and the transceiver module 701 may implement a transmit function and / or a receive function.

[0169] The communication device 70 may be a terminal device, a device within a terminal device, or a device that can be matched with and used by a terminal device. Alternatively, the communication device 70 may be a network-side device, a device within a network-side device, or a device that can be matched with and used by a network device.

[0170] If the communication device 70 is a terminal device, the processing module 702 determines codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device, and the transmitting / receiving module 701 transmits channel status information (CSI) containing the codebook instruction information to the network-side device, and the codebook instruction information is used to instruct the network-side device to determine a precoding matrix corresponding to a different time.

[0171] In one implementation, the processing module 702 specifically determines the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, and determines the codebook instruction information corresponding to the data transmission layer based on this length and the codebook parameters set by the network-side device.

[0172] In one implementation, the processing module 702 specifically determines the length of the TD basis vector or the DD basis vector based on a first parameter set by the network-side device.

[0173] In one possible implementation, the first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources in a CSI-RS measurement window, and the processing module 702 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in a CSI-RS measurement window, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources in a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is

number

[0174] In one possible implementation, the first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, and the processing module 702 specifically determines the length of the TD basis vector or the length of the DD basis vector

number

[0175] In one possible implementation, the first parameter is the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, and the processing module 702 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is

number

[0176] In one possible implementation, the first parameter is parameter W, and the processing module 702 specifically determines the length of the TD basis vector or the length of the DD basis vector.

number

number

number

number

[0177] In one possible implementation, the processing module 702 further compresses the time domain by a unit C u To decide.

[0178] In one possible implementation, the compression unit C u is αT c Here, α is an integer less than or equal to 1, and T c is either the channel coherence time or the compression unit C. u This is either the measurement cycle of the CSI-RS resource, or the compression unit C. u βd1 is β, where β is an integer greater than or equal to 1, and d1 is either the measurement interval of adjacent CSIs or the compressed unit C. u βd² is β, where β is an integer greater than or equal to 1, and d² is the maximum or minimum interval between adjacent CSI measurements, or the average value of multiple adjacent CSI measurement intervals.

[0179] In one possible implementation, the processing module 702 specifically determines the length of the TD basis vector or the DD basis vector based on Doppler offset information and Doppler extensions estimated by the terminal device using CSI-RS.

[0180] In one possible implementation, the transmit / receive module 701 further receives the length of the TD basis vector or the length of the DD basis vector set by the network-side device.

[0181] In one possible implementation, the codebook instruction information includes at least one combination of a matrix consisting of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix consisting of at least one frequency domain (FD) basis vector, and a matrix consisting of at least one TD basis vector or DD basis vector.

[0182] If the communication device 70 is a network-side device, the processing module 702 determines the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, the processing module 702 further sets codebook parameters for the terminal device, the transmit / receive module 701 transmits the length of the TD basis vector or the length of the DD basis vector and the codebook parameters to the terminal device, the transmit / receive module 701 further receives codebook instruction information corresponding to the data transmission layer determined by the length and codebook parameters from the terminal device, and the processing module 702 further determines a precoding matrix corresponding to a different time based on the codebook instruction information.

[0183] In one implementation, the processing module 702 specifically determines the length of the TD basis vector or the DD basis vector based on a first parameter set by the network-side device.

[0184] In one possible implementation, the first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources in a CSI-RS measurement window, and the processing module 702 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in a CSI-RS measurement window, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources in a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is

number

[0185] In one possible implementation, the first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, and the processing module 702 specifically determines the length of the TD basis vector or the length of the DD basis vector

number

[0186] In one possible implementation, the first parameter is the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, and the processing module 702 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is

number

[0187] In one possible implementation, the first parameter is parameter W, and the processing module 702 specifically determines the length of the TD basis vector or the length of the DD basis vector.

number

number

number

number

[0188] In one possible implementation, the processing module 702 further compresses the time domain by a unit C u To decide.

[0189] In one possible implementation, the compression unit C u is αT c And α is an integer less than or equal to 1, T c is either the channel coherence time or the compression unit C. u This is either the measurement cycle of the CSI-RS resource, or the compression unit C. u βd1 is β, where β is an integer greater than or equal to 1, and d1 is either the measurement interval of adjacent CSIs or the compressed unit C. u βd² is β, where β is an integer greater than or equal to 1, and d² is the maximum or minimum interval between adjacent CSI measurements, or the average value of multiple adjacent CSI measurement intervals.

[0190] In one implementation, the processing module 702 specifically determines the length of the TD basis vector or the length of the DD basis vector based on the Doppler offset information and Doppler extension reported from the terminal device.

[0191] In one possible implementation, the processing module 702 specifically determines the precoding matrix corresponding to different time points using a codebook structure or precoding matrix indicator (PMI) prediction algorithm, based on codebook instruction information and a method for determining the lengths of TD basis vectors or DD basis vectors.

[0192] The specific methods by which each module of the apparatus in the above embodiment performs its operations have already been described in detail in the embodiment of the said method, and therefore will not be described in detail here.

[0193] Referring to Figure 8, which is a schematic diagram of another communication device 80 provided by the embodiments of this application, the communication device 80 may be a network device, a terminal device, a chip, chip system, or processor etc. that assists the network-side device in implementing the above method, or a chip, chip system, or processor etc. that assists the terminal device in implementing the above method. This device can be used to implement the method described in the embodiments of the above method, for which specific descriptions can be found.

[0194] The communication device 80 may include one or more processors 801. The processors 801 may be general-purpose processors or dedicated processors, for example. They may be baseband processors or central processors. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute computer programs, and process data from computer programs.

[0195] Selectively, the communication device 80 may further include one or more memories 802 capable of storing a computer program 804, and the processor 801 executes the computer program 804 so that the communication device 80 performs the method described in the embodiment of the above method. Selectively, additional data may be stored in the memories 802. The communication device 80 and the memories 802 may be provided separately or integrated.

[0196] Selectively, the communication device 80 may further include a transceiver 805 and an antenna 806. The transceiver 805 may be called a transmit / receive unit, transceiver, or transmit / receive circuit, etc., for implementing transmit / receive functions. The transceiver 805 may include a receiver and a transmitter, the receiver may be called a receiver or receiving circuit, etc., for implementing a receive function, and the transmitter may be called a transmitter or transmitting circuit, etc., for implementing a transmit function.

[0197] Selectively, the communication device 80 may further include one or more interface circuits 807. The interface circuits 807 are used to receive code instructions and transmit them to the processor 801. The processor 801 executes the code instructions to cause the communication device 80 to perform the method described in the embodiment of the above method.

[0198] If the communication device 80 is a terminal device, the processor 801 performs step 201 in Figure 2, and then steps 301 and 302 in Figure 3. The transceiver 805 performs step 202 in Figure 2, and then steps 303 in Figure 3.

[0199] If the communication device 80 is a network-side device, the transceiver 805 performs steps 401, 402, and 405 in Figure 4, and steps 501, 502, and 505 in Figure 5. The processor 801 performs steps 403 and 404 in Figure 4, and steps 503 and 504 in Figure 5.

[0200] In one embodiment, the processor 801 may include a transceiver for implementing receiving and transmitting functions. For example, this transceiver may be a transmit / receive circuit, an interface, or an interface circuit. The transmit / receive circuit, interface, or interface circuit for implementing receiving and transmitting functions may be separate or integrated. The transmit / receive circuit, interface, or interface circuit may be used for reading or writing code or data, or it may be used for transmitting or transmitting signals.

[0201] In one implementation, the processor 801 can store a computer program that, when executed on the processor 801, causes the communication device 80 to execute the method described in the embodiment of the above method. The computer program may be hardened within the processor 801, in which case the processor 801 may be implemented by hardware.

[0202] In one embodiment, the communication device 80 may include a circuit capable of implementing the transmission, reception, or communication functions in the embodiment of the above method. The processor and transceiver described in this application can be implemented in integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), hybrid signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies such as complementary metal oxide semiconductors (CMOS), n-metal oxide semiconductors (NMOS), positive channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).

[0203] The communication device described in the above embodiment may be a network-side device or a terminal device, but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device is not limited to Figure 8. The communication device may be an independent device or part of a larger device. For example, the communication device may be as follows: (1) an independent integrated circuit IC, or chip, or chip system or subsystem, (2) Having one or more sets of ICs, which optionally include memory components for storing data, computer programs, (3) ASICs such as modems, (4) Modules that can be incorporated into other devices (5) Receivers, terminal devices, smart terminal devices, mobile phones, wireless devices, handhelds, mobile units, in-vehicle devices, network-side devices, cloud devices, artificial intelligence devices, etc. (6) Others, etc.

[0204] If the communication device is a chip or a chip system, you can refer to the schematic configuration diagram of the chip shown in Figure 9. The chip shown in Figure 9 includes a processor 901 and an interface 902. Here, there may be one or more processors 901 and multiple interfaces 902.

[0205] When the chip is used to implement the functions of the terminal device in the embodiment of this application: The processor 901 determines codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device. The interface 902 transmits channel status information (CSI) containing the codebook instruction information to the network-side device, which is used to instruct the network-side device to determine the precoding matrix corresponding to different time points.

[0206] In one implementation, the processor 901 specifically determines the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, and determines the codebook instruction information corresponding to the data transmission layer based on this length and the codebook parameters set by the network-side device.

[0207] In one implementation, the processor 901 determines the length of the TD basis vector or the DD basis vector based on a first parameter specifically set by the network-side device.

[0208] In one possible implementation, the first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources in a CSI-RS measurement window, and the processor 901 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in a CSI-RS measurement window, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources in a CSI-RS measurement window set by the network-side device, or the length of the TD basis vector or the length of the DD basis vector is

number

[0209] In one possible implementation, the first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, and the processor 901 specifically determines the length of the TD basis vector or the length of the DD basis vector

number

[0210] In one possible implementation, the first parameter is the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, and the processor 901 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is

number

[0211] In one possible implementation, the first parameter is parameter W, and the processor 901 specifically determines the length of the TD basis vector or the length of the DD basis vector.

number

number

number

number

[0212] In one possible implementation, the processor 901 can further compress the time domain into a unit C. u To decide.

[0213] In one possible implementation, the compression unit C u is αT c And α is an integer less than or equal to 1, T c is either the channel coherence time or the compression unit C. u This is either the measurement cycle of the CSI-RS resource, or the compression unit C. u βd1 is β, where β is an integer greater than or equal to 1, and d1 is either the measurement interval of adjacent CSIs or the compressed unit C. u βd2 is β, where β is an integer greater than or equal to 1, and d2 is the maximum or minimum interval between adjacent CSI measurements, or d2 may be the average value of multiple adjacent CSI measurement intervals.

[0214] In one possible implementation, the processor 901 determines the length of the TD basis vector or the DD basis vector based on Doppler offset information and Doppler extensions specifically estimated by the terminal device using CSI-RS.

[0215] In one possible implementation, interface 902 further receives the length of the TD basis vector or the length of the DD basis vector set by the network-side device.

[0216] In one possible implementation, the codebook instruction information includes at least one combination of a matrix consisting of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix consisting of at least one frequency domain (FD) basis vector, and a matrix consisting of at least one TD basis vector or DD basis vector.

[0217] When the chip is used to implement the functions of the network-side device in the embodiment of this application: The processor 901 determines the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, and further sets codebook parameters for the terminal device. The interface 902 transmits the length of the TD basis vector or DD basis vector and the codebook parameters to the terminal device. The interface 902 further receives codebook instruction information from the terminal device corresponding to the data transmission layer determined by the length and codebook parameters, and the processor 901 further determines a precoding matrix corresponding to a different time based on the codebook instruction information.

[0218] In one implementation, the processor 901 determines the length of the TD basis vector or the DD basis vector based on a first parameter specifically set by the network-side device.

[0219] In one possible implementation, the first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources in a CSI-RS measurement window, and the processor 901 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in a CSI-RS measurement window, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q1 times the number of CSI-RS resources in a CSI-RS measurement window set by the network-side device, or the length of the TD basis vector or the length of the DD basis vector is

number

[0220] In one possible implementation, the first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times, and the processor 901 specifically determines the length of the TD basis vector or the length of the DD basis vector

number

[0221] In one possible implementation, the first parameter is the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window, and the processor 901 specifically determines that the length of the TD basis vector or the length of the DD basis vector is equal to the number of CSI measurements or the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is equal to Q2 times the number of CSI measurements within a CSI-RS measurement window set by the network-side device, or determines that the length of the TD basis vector or the length of the DD basis vector is

number

[0222] In one possible implementation, the first parameter is parameter W, and the processor 901 specifically determines the length of the TD basis vector or the length of the DD basis vector.

number

number

number

number

[0223] In one possible implementation, the processor 901 can further compress the time domain into a unit C. u To decide.

[0224] In one possible implementation, the compression unit C u is αT c And α is an integer less than or equal to 1, T c is either the channel coherence time or the compression unit C. u This is either the measurement cycle of the CSI-RS resource, or the compression unit C. u βd1 is β, where β is an integer greater than or equal to 1, and d1 is either the measurement interval of adjacent CSIs or the compressed unit C. u βd2 is β, where β is an integer greater than or equal to 1, and d2 may be the maximum or minimum interval between adjacent CSI measurements, or it may be the average value of multiple adjacent CSI measurement intervals.

[0225] In one implementation, the processor 901 specifically determines the length of the TD basis vector or the length of the DD basis vector based on the Doppler offset information and Doppler extension reported from the terminal device.

[0226] In one possible implementation, the processor 901 specifically determines the precoding matrix corresponding to different time points using a codebook structure or a precoding matrix indicator (PMI) prediction algorithm, based on codebook instruction information and a method for determining the lengths of TD basis vectors or DD basis vectors.

[0227] Selectively, the chip further includes memory 903 for storing necessary computer programs and data.

[0228] Those skilled in the art will also understand that the various illustrative logical blocks and steps described in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functions are implemented in hardware or software will depend on the specific application and the design requirements of the overall system. Those skilled in the art will understand that the described functions can be implemented using various methods for each specific application, but they do not want this to be understood as exceeding the scope of protection of the embodiments of this application.

[0229] The embodiments of this application further provide a communication system including a communication device that serves as a terminal device and a communication device that serves as a network-side device in the embodiment of Figure 7, or a communication device that serves as a terminal device and a communication device that serves as a network-side device in the embodiment of Figure 8.

[0230] This application further provides a readable storage medium in which instructions are stored that, when executed by a computer, realize the functionality of any embodiment of the above method.

[0231] This application further provides a computer program product that, when executed by a computer, realizes the functionality of an embodiment of any of the methods described above.

[0232] The embodiments described above can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product comprises one or more computer programs. The processes or functions according to the embodiments of this application are generated in whole or in part when the computer program is loaded and executed on a computer. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable device. The computer program may be stored on a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired connection (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless connection (e.g., infrared, radio, microwave, etc.). The computer-readable storage medium may be any available medium accessible by a computer, or it may include a data storage device such as a server or data center integrated by one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0233] Those skilled in the art will understand that the various numerical designations such as "First," "Second," etc., in this application are merely classifications for explanatory convenience and do not limit the scope of the embodiments of this application, nor do they indicate priority.

[0234] At least one of the features of this application may be described as one or more, and the number may be two, three, four or more, and is not limited to this application. In the embodiments of this application, for a single technical feature, technical features of that type are distinguished by "1st," "2nd," "3rd," "A," "B," "C," and "D," and there is no order or magnitude between the technical features described in "1st," "2nd," "3rd," "A," "B," "C," and "D."

[0235] The correspondences shown in each table in this application may be set or predefined. The values ​​of the information in each table are merely examples and can be set to other values, and are not limited to this application. When setting the correspondence between information and each parameter, it is not necessary to set all of the correspondences shown in each table. For example, in the tables of this application, the correspondence shown by a certain row may not be set. As another example, appropriate transformation adjustments such as splitting and merging can be performed based on the above tables. The names of the parameters shown in the titles of each table above may be other names that the communication device can understand, and the values ​​or representations of those parameters may be other values ​​or representations that the communication device can understand. In implementation, each of the above tables may adopt other data structures, such as arrays, queues, containers, stacks, linear tables, pointers, linked tables, trees, diagrams, structures, classes, heaps, hash lists, or hash tables.

[0236] In this application, "pre-defined" can be understood as definition, pre-defined, memory, pre-storage, pre-negotiate, pre-set, harden, or pre-fired.

[0237] Those skilled in the art will recognize that, in conjunction with the units and algorithmic steps of each example described in the embodiments disclosed herein, these can be implemented using electronic hardware, or a combination of computer software and electronic hardware. How a certain function is performed, whether in hardware or software, will be determined by the specific application and design constraints of the invention. Those skilled in the art may implement the described functions using different methods for each specific application, but such implementations should not be considered beyond the scope of this application.

[0238] As will be obvious to those skilled in the art, for the convenience and brevity of explanation, the specific operating processes of the systems, apparatus, and units described above can be described by referring to the corresponding processes in the embodiments of the above methods, and are therefore omitted here.

[0239] As described above, although only specific embodiments of this application are shown, the scope of protection of this application is not limited thereto, and a person skilled in the art will readily realize that modifications or substitutions within the scope of the art disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A channel state information feedback method performed by a terminal device, The steps include determining codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device, The step of transmitting channel status information (CSI) including the codebook instruction information to the network-side device, wherein the codebook instruction information is used to instruct the network-side device to determine a precoding matrix corresponding to a different time, A channel state information feedback method characterized by the following:

2. The step of determining codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device is: The steps include determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, The step of determining the codebook instruction information corresponding to the data transmission layer based on the length and the codebook parameters set by the network-side device, The channel state information feedback method according to feature 1.

3. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is: The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device, The channel state information feedback method according to feature 2.

4. The first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources within the CSI-RS measurement window. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The step of determining that the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in the CSI-RS measurement window, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the number of CSI-RS resources set by the network-side device Q 1 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device. 1 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is [Math 1] A step in which it is determined that Q is equal to 1 is a positive integer, and N CSI-RS This is the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources within the CSI-RS measurement window, and the C u This includes a step, which is a time-domain compression unit. The channel state information feedback method according to feature 3.

5. The first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector [Math 2] A step of determining that is equal to the W meas is the size of the CSI-RS measurement window, and d is the interval between adjacent CSI measurement times, or the maximum or minimum interval among multiple adjacent CSI measurement times, or the average value of multiple adjacent CSI measurement times. The channel state information feedback method according to feature 3.

6. The first parameter is the number of CSI measurements or the number of CSI measurements within the CSI-RS measurement window. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The step of determining that the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is equal to the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the Q of the number of CSI measurements set by the network-side device. 2 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the Q of the number of CSI measurements within the CSI-RS measurement window set by the network-side device. 2 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is [Math 3] A step of determining to be equal to the said Q 2 where Q is a positive integer, B is the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window, and C u is a compression unit in the time domain, including The channel state information feedback method according to feature 3.

7. The first parameter is parameter W, The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector [Math 4] A step in which it is determined that W mod C u = 0, and the above C u Step is a time-domain compression unit. Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is [Math 5] or [Math 6] A step in which it is determined that it is equal to, [Number 7] The aforementioned parameter W is, 1) A slot corresponding to the CSI reporting time, 2) The slot where the CSI reference resource is located, 3) A slot corresponding to the left or right boundary of the CSI-RS measurement window, 4) A slot corresponding to the left or right boundary of the CSI reporting window, determined by at least one of the following parameters: The channel state information feedback method according to feature 3.

8. The aforementioned method, The compression unit C in the time domain u Further steps include determining The channel status information feedback method according to feature 4.

9. The aforementioned compression unit C u is αT c The above α is an integer less than or equal to 1, and the above T c Is this the channel coherence time? Alternatively, the compression unit C u Is this the measurement cycle for CSI-RS resources? Alternatively, the compression unit C u is βd 1 The above β is an integer of 1 or more, and the above d 1 is the interval between adjacent CSI measurement times, Alternatively, the compression unit C u is βd 2 The above β is an integer of 1 or more, and the above d 2 This is the maximum or minimum interval among multiple adjacent CSI measurement times, or the average value of the intervals between multiple adjacent CSI measurement times. The channel state information feedback method according to feature 8.

10. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is: The process includes determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on Doppler offset information and Doppler extension estimated by the terminal device using CSI-RS, The channel state information feedback method according to feature 2.

11. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is: The step includes receiving the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector set by the network-side device, The channel state information feedback method according to feature 2.

12. The codebook instruction information includes at least one or more combinations of the following: a matrix composed of at least one spatial domain (SD) basis vector, a combination coefficient matrix, a matrix composed of at least one frequency domain (FD) basis vector, and a matrix composed of at least one time domain (TD) basis vector or Doppler domain (DD) basis vector. The channel state information feedback method according to feature 1.

13. A channel state information feedback method performed by a network-side device, A step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, The steps include setting codebook parameters for the terminal device, The steps include transmitting the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters to the terminal device, The steps include receiving codebook instruction information corresponding to the data transmission layer determined by the length and the codebook parameters by the terminal device, The steps include determining a precoding matrix corresponding to a different time based on the codebook instruction information, A channel state information feedback method characterized by the following:

14. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is: The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device, The channel state information feedback method according to feature 13.

15. The first parameter is the number of channel state information reference signal (CSI-RS) resources or the number of CSI-RS resources within the CSI-RS measurement window. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The step of determining that the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is equal to the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources in the CSI-RS measurement window, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the number of CSI-RS resources set by the network-side device Q 1 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the number of CSI-RS resources in the CSI-RS measurement window set by the network-side device. 1 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is [Number 8] A step in which it is determined that Q is equal to 1 is a positive integer, and N CSI-RS This is the number of CSI-RS resources set by the network-side device or the number of CSI-RS resources within the CSI-RS measurement window, and the C u This includes a step, which is a time-domain compression unit. The channel state information feedback method according to feature 14.

16. The first parameter is the size of the CSI-RS measurement window and the interval between adjacent CSI measurement times. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector [Number 9] A step of determining that is equal to the W meas The step includes the size of the CSI-RS measurement window, where d is the interval between adjacent CSI measurement times, or the maximum or minimum interval among a plurality of adjacent CSI measurement times, or the average value of the intervals between a plurality of adjacent CSI measurement times. The channel state information feedback method according to feature 14.

17. The first parameter is the number of CSI measurements or the number of CSI measurements within the CSI-RS measurement window. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The step of determining that the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is equal to the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the Q of the number of CSI measurements set by the network-side device. 2 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is the Q of the number of CSI measurements within the CSI-RS measurement window set by the network-side device. 2 The step of determining that it is equal to double, Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is [Number 10] A step in which it is determined that Q is equal to 2 is a positive integer, B is the number of CSI measurements set by the network-side device or the number of CSI measurements within the CSI-RS measurement window, and C u This includes a step, which is a time-domain compression unit. The channel state information feedback method according to feature 14.

18. The first parameter is parameter W, The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on a first parameter set by the network-side device is: The length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector [Math 11] A step in which it is determined that W mod C u = 0, and the above C u Step is a time-domain compression unit. Alternatively, the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is [Math 12] or [Number 13] A step in which it is determined that it is equal to, [Number 14] The aforementioned parameter W is, 1) A slot corresponding to the CSI reporting time, 2) The slot where the CSI reference resource is located, 3) A slot corresponding to the left or right boundary of the CSI-RS measurement window, 4) A slot corresponding to the left or right boundary of the CSI reporting window, determined by at least one of the following parameters: The channel state information feedback method according to feature 14.

19. The aforementioned method, The compression unit C in the time domain u Further steps include determining The channel state information feedback method according to feature 15.

20. The aforementioned compression unit C u is αT c The above α is an integer less than or equal to 1, and the above T c Is this the channel coherence time? Alternatively, the compression unit C u Is this the measurement cycle for CSI-RS resources? Alternatively, the compression unit C u is βd 1 The above β is an integer of 1 or more, and the above d 1 is the interval between adjacent CSI measurement times, Alternatively, the compression unit C u is βd 2 The above β is an integer of 1 or more, and the above d 2 This is the maximum or minimum interval among multiple adjacent CSI measurement times, or the average value of the intervals between multiple adjacent CSI measurement times. The channel state information feedback method according to feature 19.

21. The step of determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector is: The process includes determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector based on Doppler offset information and Doppler extension reported from the terminal device, The channel state information feedback method according to feature 13.

22. The step of determining a precoding matrix corresponding to a different time based on the codebook instruction information is: The step of determining a precoding matrix corresponding to a different time period using a codebook structure or precoding matrix indicator (PMI) prediction algorithm, based on the codebook instruction information and a method for determining the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, includes the step of determining a precoding matrix corresponding to a different time period. The channel state information feedback method according to feature 13.

23. A communication device, A processing module for determining codebook instruction information corresponding to the data transmission layer based on the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters set by the network-side device, A transmit / receive module for transmitting channel status information (CSI) including the codebook instruction information to the network-side device, wherein the codebook instruction information is used to instruct the network-side device to determine a precoding matrix corresponding to a different time, A communication device characterized by the following features.

24. A communication device comprising a processing module and a transmitting / receiving module. The processing module determines the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector, The processing module further sets codebook parameters for the terminal device, The transmitting / receiving module transmits the length of the time-domain (TD) basis vector or the length of the Doppler-domain (DD) basis vector and the codebook parameters to the terminal device. The transmitting / receiving module further receives codebook instruction information corresponding to the data transmission layer determined by the length and codebook parameters by the terminal device, The processing module further determines a precoding matrix corresponding to a different time based on the codebook instruction information. A communication device characterized by the following features.

25. A communication device, Including the processor and memory, The memory stores a computer program, and the processor executes the computer program stored in the memory, thereby causing the communication device to perform the method according to any one of claims 1 to 12. A communication device characterized by the following features.

26. A communication device, Including the processor and memory, The memory stores a computer program, and the processor executes the computer program stored in the memory, thereby causing the communication device to perform the method according to any one of claims 13 to 22. A communication device characterized by the following features.

27. A computer-readable storage medium in which instructions are stored, When the aforementioned instruction is executed, the method described in any of claims 1 to 12 is realized. A computer-readable storage medium characterized by the following features.

28. A computer-readable storage medium in which instructions are stored, When the aforementioned instruction is executed, the method described in any of claims 13 to 22 is realized. A computer-readable storage medium characterized by the following features.