Channel state information feedback method and device

By configuring multiple associated codebook types for terminal devices in the communication system, allowing them to select the appropriate codebook type for CSI feedback, the problem of inflexible CSI codebook configuration in the prior art is solved, and the accuracy of CSI feedback and communication efficiency are improved.

WO2026156755A1PCT designated stage Publication Date: 2026-07-30GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2025-01-24
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

The existing CSI codebook configuration method in communication systems is not flexible enough and cannot adapt to the dynamic switching of terminal devices in near-field and far-field communication environments, resulting in decreased CSI feedback accuracy and low communication efficiency.

Method used

The terminal device receives multiple associated codebook type information configured by the network device, and selects the appropriate codebook type for CSI feedback according to the communication environment, thereby improving the flexibility of CSI codebook configuration.

Benefits of technology

By selecting a codebook type that adapts to the communication environment, the accuracy of CSI feedback and communication efficiency are improved, and the problem of codebook configuration mismatch is solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025074932_30072026_PF_FP_ABST
    Figure CN2025074932_30072026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a channel state information feedback method, comprising: a terminal device receiving configuration information sent by a network device, wherein the configuration information comprises information used for configuring two or more associated codebook types; and the terminal device selecting one codebook type from among the two or more associated codebook types, and feeding back CSI based on the selected codebook type. The embodiments of the present application enable CSI feedback on the basis of a codebook type adapted to a communication scenario, thereby improving CSI feedback efficiency and performance.
Need to check novelty before this filing date? Find Prior Art

Description

Channel state information feedback method and device Technical Field

[0001] This application relates to the field of communications, and more specifically, to a method and apparatus for channel state information feedback. Background Technology

[0002] Downlink Channel State Information (CSI) feedback plays a crucial role in base station precoding design, link adaptation, and beam management. Network devices can configure multiple CSI reporting configurations for terminal devices for CSI feedback, and associate one or more CSI resources in each CSI reporting configuration. The CSI reporting configuration is used to configure the CSI codebook, which the terminal device can use for CSI feedback. Currently, the CSI codebook configuration method has limited flexibility. Summary of the Invention

[0003] This application provides a channel state information feedback method and device.

[0004] This application provides a channel state information feedback method, including:

[0005] The terminal device receives configuration information sent by the network device, which includes information for configuring two or more associated codebook types;

[0006] The terminal device selects one codebook type from two or more associated codebook types and feeds back CSI based on the selected codebook type.

[0007] This application provides a CSI feedback method, including:

[0008] The network device sends configuration information to the terminal device, which includes information for configuring two or more associated codebook types;

[0009] The network device receives CSI feedback from the terminal device based on the selected codebook type, whereby the terminal device selects the codebook type according to the configuration information.

[0010] This application provides a terminal device, including:

[0011] The first transceiver module is used to receive configuration information sent by the network device, which includes information for configuring two or more associated codebook types;

[0012] The first processing module is used to select one codebook type from two or more associated codebook types and to provide CSI feedback based on the selected codebook type.

[0013] This application provides a network device, including:

[0014] The second transceiver module is used to send configuration information to the terminal device, which includes information for configuring two or more associated codebook types; and to receive CSI feedback from the terminal device based on the selected codebook type, wherein the codebook type selected by the terminal device is the codebook type selected according to the configuration information.

[0015] This application provides a terminal device, including a transceiver, a processor, and a memory. The memory stores a computer program, the transceiver communicates with other devices, and the processor calls and runs the computer program stored in the memory to enable the terminal device to execute the channel state information feedback method described above.

[0016] This application provides a network device, including a transceiver, a processor, and a memory. The memory stores a computer program, the transceiver communicates with other devices, and the processor calls and runs the computer program stored in the memory to enable the network device to perform the channel state information feedback method described above.

[0017] This application provides a chip for implementing the channel state information feedback method described above.

[0018] Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device equipped with the chip to execute the aforementioned channel state information feedback method.

[0019] This application provides a computer-readable storage medium for storing a computer program that, when run by a device, causes the device to execute the aforementioned channel state information feedback method.

[0020] This application provides a computer program product, including computer program instructions that cause a computer to execute the channel state information feedback method described above.

[0021] This application provides a computer program that, when run on a computer, causes the computer to execute the aforementioned channel state information feedback method.

[0022] In this embodiment of the application, the terminal device receives configuration information from the network device that configures two or more associated codebook types, selects one codebook type from the two or more associated codebook types, and feeds back CSI based on the selected codebook type. This enables CSI feedback based on a codebook type that is compatible with the communication scenario, thereby improving the flexibility of CSI codebook configuration. Attached Figure Description

[0023] Figure 1 illustrates a communication system 100 as an example.

[0024] Figure 2 is a schematic diagram of the 5G architecture.

[0025] Figure 3 is a schematic flowchart of a CSI feedback method 300 according to an embodiment of this application.

[0026] Figure 4 is a flowchart of the implementation of Embodiment 1 of this application.

[0027] Figure 5 is a flowchart of the implementation of Embodiment 2 of this application.

[0028] Figure 6 is a flowchart of the implementation of Embodiment 3 of this application.

[0029] Figure 7 is a schematic flowchart of a CSI feedback method 700 according to an embodiment of this application.

[0030] Figure 8 is a schematic block diagram of a terminal device 800 according to an embodiment of the present application.

[0031] Figure 9 is a schematic block diagram of a network device 900 according to an embodiment of the present application.

[0032] Figure 10 is a schematic structural diagram of a communication device 1000 according to an embodiment of this application.

[0033] Figure 11 is a schematic structural diagram of a chip 1100 according to an embodiment of this application.

[0034] Figure 12 is a schematic block diagram of a communication system 1200 according to an embodiment of this application. Detailed Implementation

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

[0036] The technical solutions of this application embodiment can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, New Radio (NR) systems, evolution systems of NR systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, Non-Terrestrial Networks (NTN) systems, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5th-Generation (5G) systems, or other communication systems.

[0037] Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication. The embodiments of this application can also be applied to these communication systems.

[0038] In one implementation, the communication system in this application embodiment can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) network deployment scenario.

[0039] In one embodiment, the communication system in this application can be applied to unlicensed spectrum, wherein the unlicensed spectrum can also be considered as shared spectrum; or, the communication system in this application can also be applied to licensed spectrum, wherein the licensed spectrum can also be considered as non-shared spectrum.

[0040] This application describes various embodiments in conjunction with network devices and terminal devices. The terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device, etc.

[0041] Terminal devices can be stations (STAION, ST) in WLANs, cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistant (PDA) devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in next-generation communication systems such as NR networks, or terminal devices in future evolved Public Land Mobile Network (PLMN) networks, etc.

[0042] In the embodiments of this application, the terminal device can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (such as airplanes, balloons and satellites).

[0043] In the embodiments of this application, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical care, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.

[0044] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0045] In the embodiments of this application, the network device can be a device for communicating with mobile devices, such as an access point (AP) in a WLAN, an evolved Node B (eNB or eNodeB) in LTE, a relay station or access point, or a vehicle-mounted device, a wearable device, a network device (gNB) in an NR network, or a network device in a future evolved PLMN network or an NTN network, etc.

[0046] By way of example and not limitation, in this embodiment, the network device may have mobility characteristics; for example, the network device may be a mobile device. Optionally, the network device may be a satellite or a balloon station. For example, the satellite may be a low Earth orbit (LEO) satellite, a medium Earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station located on land, water, or other similar locations.

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

[0048] Figure 1 illustrates an exemplary communication system 100. The communication system includes a network device 110 and two terminal devices 120. In one embodiment, the communication system 100 may include multiple network devices 110, and the coverage area of ​​each network device 110 may include other numbers of terminal devices 120; this embodiment does not limit the scope of the present application.

[0049] In one embodiment, the communication system 100 may also include other network entities such as a Mobility Management Entity (MME) and an Access and Mobility Management Function (AMF), which are not limited in this application.

[0050] Network equipment can be further divided into access network equipment and core network equipment. That is, the wireless communication system also includes multiple core networks used to communicate with the access network equipment. Access network equipment can be evolved Node Bs (eNBs or e-NodeBs) in Long-Term Evolution (LTE), Next-Generation Radio (NR) (mobile communication system), or Authorized Auxiliary Access Long-Term Evolution (LAA-LTE) systems, such as macro base stations, micro base stations (also called "small base stations"), pico base stations, access points (APs), transmission points (TPs), or new generation Node Bs (gNodeBs).

[0051] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Taking the communication system shown in Figure 1 as an example, the communication device may include network devices and terminal devices with communication functions. The network devices and terminal devices can be specific devices in this application embodiment, which will not be described in detail here. The communication device may also include other devices in the communication system, such as network controllers, mobility management entities, and other network entities. This application embodiment does not limit this.

[0052] It should be understood that the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0053] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.

[0054] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.

[0055] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.

[0056] 1. 5G architecture:

[0057] Figure 2 is a schematic diagram of the 5G architecture. The UE connects to the Access Network (AN) via the Uu interface to establish an access layer connection, exchanging access layer messages and radio data. The UE connects to the Access and Mobility Management Function (AMF) via the N1 interface to establish a non-access layer (NAS) connection, exchanging NAS messages. The AMF (Access and Mobility Management Function) is the mobility management function in the core network, and the SMF (Session Management Function) is the session management function in the core network. In addition to managing the UE's mobility, the AMF is also responsible for forwarding session management-related messages between the UE and the SMF. The PCF (Policy Control Function) is the policy management function in the core network, responsible for formulating policies related to UE mobility management, session management, and charging. The UPF (User Plane Function) is the user plane function in the core network, transmitting data with the external data network via the N6 interface and with the AN via the N3 interface.

[0058] 2. CSI feedback configuration method:

[0059] Downlink Channel State Information (CSI) feedback plays a crucial role in base station precoding design, link adaptation, and beam management. CSI feedback includes Channel Quality Indicator (CQI), Precoding Matrix Indicator (PMI), CSI-RS Resource Indicator (CRI), SSB Resource Indicator (SSB RI), Layer Indicator (LI), Rank Indicator (RI), and Layer-1 Reference Signal Received Power (L1-RSRP). The NR standard employs a decoupling approach between CSI measurement and CSI feedback. Network devices can configure multiple CSI resource configurations and multiple CSI reporting configurations for terminal devices, used for CSI measurement and CSI feedback respectively, with one or more CSI resources associated in each CSI reporting configuration.

[0060] The CSI reporting configuration defines parameters related to CSI reporting, including CSI feedback quantity, codebook type, time-domain characteristics and frequency-domain granularity of CSI feedback, measurement constraint configuration, and CSI reporting frequency band. If the CSI feedback quantity includes PMI, the CSI feedback content needs to be calculated based on the specific CSI codebook. The CSI codebook types include Type I Single Panel Codebook, Type I Multi-Panel Codebook, Type II Codebook, Enhanced Type II Codebook, Enhanced Type II Port Selection Codebook, Further Enhanced Type II Port Selection Codebook, Enhanced Type II Codebook for CJT, Further Enhanced Type II Port Selection Codebook for CJT, Enhanced Type II Codebook for Predicted PMI, and Further enhanced Type II Port Selection Codebook for Predicted PMI. CSI reporting configuration is indicated by Radio Resource Control (RRC) signaling. Each CSI reporting configuration is configured with only one fixed CSI codebook, and the codebook type is specifically specified by the network device in the CSI reporting configuration.

[0061] When a CSI report carries a large number of bits, to prioritize the transmission of important CSI information, it can be divided into two parts, such as CSI Part 1 and Part 2. Part 1 has a fixed number of bits and carries a small amount of important information like RI and CQI. Part 2, with a bit count determined by Part 1, carries larger amounts of information like PMI. When the bit rate of the Physical Uplink Shared Channel (PUSCH) / Physical Uplink Control Channel (PUCCH) carrying the CSI exceeds a certain value, the terminal needs to discard some information from Part 2 of CSI to ensure PUSCH / PUCCH transmission performance; that is, the bit rate cannot exceed the reference value configured by the network device. Specifically, information from Part 1 of CSI is not discarded; however, in Part 2 of CSI, lower-priority CSI reports are discarded first based on their reporting priority. The priority of CSI reporting is determined based on the periodicity of the CSI (periodic, semi-persistent, or aperiodic), the content of the CSI report (whether it is reported using Reference Signal Received Power (RSRP)), the carrier corresponding to the CSI report (i.e., carrier index), and the identification (ID) configured in the CSI report. If a CSI has a low priority and information in CSI part 2 needs to be discarded, then the CSIs corresponding to odd-numbered subbands are discarded first, followed by the CSIs corresponding to even-numbered subbands, and finally the wideband CSIs, until the code rate requirement is met.

[0062] 3. Near Field Communication

[0063] Current communication systems typically assume that electromagnetic wave propagation is a far-field plane wave. However, with increases in antenna array size and communication frequency, the near-field communication range, defined by Rayleigh distance, will expand significantly. Specifically, the Rayleigh distance expression is:

[0064] Where D is the antenna array aperture and λ is the electromagnetic wave wavelength. As the antenna aperture D increases and the electromagnetic wave wavelength λ decreases, the near-field communication range will significantly increase, potentially placing many users within the cell within this range. Within the near-field range, the far-field plane wave model of electromagnetic waves is no longer applicable, necessitating a more accurate spherical wave model to characterize the wireless channel. Since existing CSI codebooks are constructed based on Discrete Fourier Transform (DFT) vector codewords corresponding to far-field plane waves, they are no longer suitable for near-field communication CSI feedback based on non-DFT vectors. Therefore, using existing CSI codebooks to feed back downlink CSI information in near-field communication will result in performance degradation.

[0065] For example, the one-dimensional DFT vector codeword v_m in the Type I codebook is constructed by the following formula.

[0066] Where O1 and N1 are the oversampling count and the number of antennas in the corresponding dimension, respectively. In near-field communication, a near-field codebook adapted to spherical waves and based on non-DFT vectors is required. For example, the codeword vector of a near-field codebook adapted to a spherical wave propagation model can be expressed in the following form:

[0067] in Represents vector w m The nth element, a, b, c are the parameters of the codeword. Compared with the DFT vector of the far-field codebook, the phase of the near-field codebook vector includes second-order and higher-order terms of the index to further reflect the propagation characteristics of spherical waves.

[0068] Existing far-field CSI codebooks are incompatible with near-field communication environments. Using existing far-field CSI codebooks in near-field communication will lead to decreased feedback accuracy, thereby affecting the MIMO precoding performance of the base station. On the other hand, near-field CSI codebooks designed for near-field communication have drawbacks such as high feedback overhead. Furthermore, since terminal devices may dynamically switch between far-field and near-field communication environments, the current network equipment's fixed configuration of either a far-field or near-field codebook in CSI reporting may prevent terminal devices from dynamically selecting the optimal codebook for their communication environment, resulting in a mismatch between the CSI codebook and the communication environment.

[0069] Figure 3 is a schematic flowchart of a CSI feedback method 300 according to an embodiment of this application. This method can optionally be applied to the system shown in Figure 1 or Figure 2, but is not limited thereto. The method includes at least a portion of the following:

[0070] S310. The terminal device receives configuration information sent by the network device, which includes information for configuring two or more associated codebook types.

[0071] S320. The terminal device selects one codebook type from the two or more associated codebook types and feeds back CSI based on the selected codebook type.

[0072] In the above method, the terminal device receives two or more associated codebook types configured by the network device. The terminal device can then select one codebook type from the two or more associated codebook types according to its own communication environment, and feed back CSI based on the selected codebook type. This improves the flexibility of CSI codebook configuration, makes the selected codebook type match the communication environment, and improves the communication efficiency during downlink CSI feedback.

[0073] In some implementations, one or more CSI reporting configurations can be used to configure information for two or more associated codebook types; or other configuration information besides CSI reporting configurations can be used to configure information for two or more associated codebook types.

[0074] For example, the terminal device receives configuration information sent by the network device, including: the terminal device receiving a CSI reporting configuration sent by the network device, the CSI reporting configuration including information for configuring two or more associated codebook types; or, the terminal device receiving two or more associated CSI reporting configurations sent by the network device, each CSI reporting configuration including information for configuring a codebook type, and the codebook types configured in the two or more associated CSI reporting configurations being mutually related.

[0075] In some examples, if the configuration information received by the terminal device from the network device includes two or more associated CSI reporting configurations received by the terminal device from the network device, the network device also needs to configure the association relationship between these two or more CSI reporting configurations to the terminal device. Specifically, this can be configured using at least one of the following methods:

[0076] In one example, the above configuration information indicates the association relationship between the two or more associated codebook types. If the configuration information is two or more associated CSI reporting configurations, then in the two or more associated CSI reporting configurations received by the terminal device, one of the CSI reporting configurations may indicate the configuration identifier ID of the other CSI reporting configurations associated with it.

[0077] In another example, before the terminal device receives the configuration information sent by the network device, it may further include: the terminal device receiving a triggering signaling sent by the network device. This triggering signaling can be a Medium Access Control (MAC) Control Element (CE) signaling that triggers CSI reporting or a Downlink Control Information (DCI) signaling that triggers CSI reporting. This triggering signaling is used to trigger the configuration information. If the configuration information consists of two or more associated CSI reporting configurations, before the terminal device receives the two or more associated CSI reporting configurations sent by the network device, it may further include: the terminal device receiving a triggering signaling sent by the network device. This triggering signaling is used to trigger the network device to send the two or more associated CSI reporting configurations. Using the same triggering signaling to trigger one or more CSI reporting configurations implicitly indicates the association between the two or more CSI reports.

[0078] Furthermore, the triggering signaling can indicate the association between the two or more associated CSI reporting configurations. For example, the triggering signaling can be a MAC CE signaling or a DCI signaling that triggers CSI reporting. This triggering signaling adds a CSI reporting configuration association information field, indicating the association between the corresponding two or more CSI reporting configurations by including their configuration IDs. This method clearly indicates which CSI reporting configurations are associated.

[0079] In another example, information or signaling other than CSI reporting configuration can be used to indicate the association relationship between the two or more associated codebook types. If the configuration information is two or more associated CSI reporting configurations, the terminal device can also receive first information, for example, the first information can be RRC signaling, which functions to indicate the association relationship of CSI reporting configurations. The RRC signaling can indicate the association relationship between the corresponding two or more CSI reporting configurations through configuration IDs containing two or more CSI reporting configurations.

[0080] In some implementations, the configuration information for configuring the codebook type includes at least one of the following:

[0081] Codebook type;

[0082] Codebook parameters corresponding to the codebook type;

[0083] Threshold criteria for codebook type selection.

[0084] For example, the information for configuring a codebook type includes two or more associated codebook types and the codebook parameters corresponding to each codebook type. Alternatively, the information for configuring a codebook type includes two or more associated codebook types and a threshold standard for selecting all or some of the codebook types among these two or more associated codebook types; this threshold standard can serve as the basis for the terminal device to select the corresponding codebook type. Alternatively, the information for configuring a codebook type includes the codebook parameters corresponding to each of the two or more associated codebook types and the threshold standard for selecting all or some of the codebook types among these two or more associated codebook types; wherein the codebook parameters corresponding to the codebook type can be used to construct the codeword information of that codebook type. Alternatively, the information for configuring a codebook type includes two or more associated codebook types, the codebook parameters corresponding to each codebook type, and the threshold standard for selecting all or some of the codebook types among these two or more associated codebook types.

[0085] In some implementations, the codebook parameters corresponding to each of the two or more codebook types configured in the above configuration information are the same or different.

[0086] For example, the configuration information includes codebook parameters corresponding to each of the two or more codebook types mentioned above. These codebook parameters are used to construct the codeword information for the corresponding codebook type. Taking the configuration of two associated codebook types as an example, the configuration information includes codebook parameters corresponding to the first codebook type and codebook parameters corresponding to the second codebook type. The codebook parameters corresponding to the first codebook type are used to construct the codeword information for the first codebook type, and the codebook parameters corresponding to the second codebook type are used to construct the codeword information for the second codebook type. For example, the codebook parameters corresponding to the first codebook type include at least one of the following parameters: the number of antenna ports in the first dimension, the number of antenna ports in the second dimension, codebook mode, number of beams, number of PMI subbands included in each CQI subband, codebook subset constraints, RI constraints, etc. The codebook parameters corresponding to the second codebook type may further include relevant parameters for third-dimensional sampling, such as at least one of the following parameters: the number of samples in the third dimension, the minimum sample value in the third dimension, all sample values ​​in the third dimension, etc.

[0087] For example, the configuration information may include a first codebook parameter. This first codebook parameter is used to construct codeword information for the two or more codebook types. The codebook information constructed by the first codebook parameter contains codeword information for the two or more codebook types. Taking the configuration of two associated codebook types as an example, the configuration information includes a first codebook parameter. This first codebook parameter is used to construct a set of codeword information, which contains codeword information for both the first and second codebook types. For example, the first codebook parameter may include at least one of the following parameters: the number of antenna ports in the first dimension, the number of antenna ports in the second dimension, the codebook mode, the number of beams, the number of PMI subbands included in each CQI subband, codebook subset constraints, RI constraints, and relevant parameters for sampling in the third dimension, such as at least one of the following parameters: the number of samples in the third dimension, the minimum sample value in the third dimension, and all sample values ​​in the third dimension.

[0088] In some implementations, the terminal device provides CSI feedback based on the selected codebook type, including: the terminal device reporting CSI feedback information indicating the selected codebook type and the CSI corresponding to the selected codebook type.

[0089] For example, the CSI feedback information reported by the terminal device includes CSI Part 1; CSI Part 1 includes codebook type indication information and related feedback information that is similar to or shared with the codebook type.

[0090] For example, the CSI feedback information reported by the terminal device includes CSI Part 1; CSI Part 1 includes CSI reporting configuration instruction information and feedback information of similar or common codebook types.

[0091] For example, the CSI feedback information reported by the terminal device includes CSI Part 1 and CSI Part 2; wherein, CSI Part 1 includes codebook type indication information and related feedback information that is similar or common to the codebook type; and CSI Part 2 includes codeword index within the codebook type.

[0092] For example, the CSI feedback information reported by the terminal device includes CSI Part 1; CSI Part 1 includes cross-codebook type codeword indexes, as well as feedback information related to similar or shared codebook types.

[0093] In the above example, the feedback information that is similar or common to the associated codebook type may include at least one of the following: codeword index information corresponding to the first dimension, codeword index information corresponding to the second dimension, oversampling information of the first dimension, oversampling information of the second dimension, strongest amplitude coefficient index information of the first dimension, and strongest amplitude coefficient index information of the second dimension.

[0094] In some implementations, the number of bits in CSI Part 1 is determined based on the codebook type that requires more bits for CSI Part 1 among the two or more associated codebook types.

[0095] In one example, if the length of CSI Part 1 information required by the codebook type selected by the terminal device is less than the number of bits of CSI Part 1, the terminal device will pad the CSI Part 1 required by the selected codebook type to align the lengths of CSI Part 1 information corresponding to two or more associated codebook types.

[0096] In this embodiment, two or more associated codebook types are configured in one or more CSI reporting configurations. The configuration methods include at least the following three:

[0097] Method 1: In a single CSI reporting configuration, the network device configures two or more associated codebook types for the terminal device. Different codebook types can be applied to different communication scenarios. Taking the configuration of two associated codebook types as an example, in the CSI reporting configuration indicated by RRC signaling, the network device configures a second codebook type and codebook parameters in addition to the first codebook type and codebook parameters, thereby enabling the terminal device to select one of the codebook types and report the corresponding CSI information.

[0098] Method 2 involves the network device configuring two or more associated CSI reporting configurations for the terminal device, each CSI reporting configuration specifying one codebook type. Different codebook types can be applied to different communication scenarios. For example, configuring two associated codebook types, the network device configures multiple associated CSI reporting configurations in RRC signaling. These different CSI reporting configurations contain different codebook types and indicate the association between them, thus enabling the terminal device to report one of the CSI reporting configurations and its corresponding CSI.

[0099] Method 3: The codebook configured by the network device for the terminal contains codeword information corresponding to each of the two or more codebook types. Different codebook types can be applied to different communication scenarios. Taking the configuration of two associated codebook types as an example, for instance, the network device configures a third codebook type in the CSI reporting configuration of RRC signaling. The codebook of this third codebook type contains codewords from both the second and first codebook types, thereby enabling the terminal device to select codewords from the range of codewords contained in the first and second codebook types and calculate the CSI.

[0100] On the terminal device side, the terminal device can select a codebook type from a first codebook type and a second codebook type based on the configuration information sent by the network side, and calculate CSI feedback information based on the selected codebook type format. Codebook type indication information is contained in CSI Part 1, and the CSI feedback information calculated based on the selected codebook type is contained in both CSI Part 1 and CSI Part 2. Furthermore, if the feedback overhead of CSI Part 1 differs for different codebook types, the terminal device can pad CSI Part 1 with bits of a specific length to align the feedback information sizes for different codebook types in CSI Part 1.

[0101] Based on the codebook type indication information in CSI Part 1 reported by the terminal device, the network device determines the codebook type used to calculate the CSI feedback, thereby determining the content and size of the downlink CSI feedback information in CSI Part 2, thus obtaining more accurate downlink CSI feedback information.

[0102] The following sections detail the three configurations and feedback methods described above:

[0103] Method 1: Configure two or more associated codebook types in a single CSI reporting configuration:

[0104] Before receiving configuration information from the network device, the terminal device can report its own capability information to the network device. Taking the network device configuring two associated codebook types as an example, this capability information might indicate whether the terminal device supports a second codebook type and / or whether the terminal device supports CSI reporting based on multiple codebook types. If the terminal device supports a second codebook type and / or CSI reporting based on multiple codebook types, the network device can send configuration information to the terminal device to configure the two associated codebook types.

[0105] In some implementations, the terminal device receives configuration information sent by the network device, including: the terminal device receiving a CSI reporting configuration sent by the network device, the CSI reporting configuration containing indication information of two or more associated codebook types.

[0106] The indication information of the two or more associated codebook types may indicate at least one of the following:

[0107] The two or more associated codebook types;

[0108] Codebook parameters corresponding to each codebook type.

[0109] For example, in the CSI reporting configuration, a first codebook type and codebook parameters, as well as a second codebook type and codebook parameters are configured. The first codebook parameters are suitable for far-field communication scenarios where the transmission distance between the terminal device and the network device is long or the number of antenna ports is small, while the second codebook type is suitable for near-field communication scenarios where the transmission distance between the terminal device and the network device is short or the number of antenna ports is large.

[0110] In some implementations, the indication information for the two or more associated codebook types can also indicate the threshold criteria for codebook selection. The indication information for the threshold criteria for codebook selection can be included in the codebook parameters or configured independently of the codebook parameters. For example, in a CSI reporting configuration, a first codebook type and codebook parameters, as well as a second codebook type and codebook parameters, are configured. The codebook parameters for the second codebook type can also include a threshold criteria, used to indicate the specific indicators and thresholds that the terminal device needs to meet when selecting the second codebook type to report CSI. For example, network devices use the following as indicators: communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a certain threshold, and selecting the second codebook type if the distance is less than a certain threshold), throughput difference between the second and first codebook types, estimated channel capacity difference between the second and first codebook types (e.g., the channel capacity of the second codebook type needs to be more than 1.2 times that of the first codebook type), signal-to-noise ratio (SNR) difference between the second and first codebook types, signal-to-interference-plus-noise ratio (SINR) difference between the second and first codebook types, mean squared error (MSE) difference between the second and first codebook types, and RSRP difference between the second and first codebook types. Thresholds (such as differences or multiples) are set for these indicators. Since the feedback overhead of the second codebook type is usually higher than that of the first codebook type, the terminal device can only choose the second codebook type to calculate CSI feedback when the threshold criteria of the corresponding indicator are met; otherwise, the terminal device can choose the first codebook type to calculate CSI feedback. For each of the aforementioned indicators, when the ratio or difference between the indicator of the second codebook type and the indicator of the first codebook type is higher than the corresponding threshold standard, the terminal device selects the second codebook type.

[0111] In addition, the terminal device can also receive activation information sent by the network to indicate the activation status of some or all of the codebook types among two or more associated codebook types configured by the network device.

[0112] In some implementations, the terminal device selects a codebook type suitable for the current communication environment based on the configuration information (and the aforementioned activation status) sent by the network device, and feeds back CSI based on the selected codebook type. For example, the terminal device feeding back CSI includes: the terminal device reporting CSI feedback information, which includes codebook type indication information and the CSI corresponding to the codebook type indicated by the codebook type indication information. The codebook type indication information indicates the codebook type selected by the terminal device.

[0113] The CSI (Codebook Information) returned by the terminal device can consist of two parts: CSI Part 1 and CSI Part 2. In one example, CSI Part 1 includes codebook type indication information and feedback information related to similar or shared codebook types. The number of bits in CSI Part 1 is determined based on the codebook type among two or more associated codebook types that requires more bits for its corresponding CSI Part 1. For example, if the length of CSI Part 1 required by the codebook type selected by the terminal device is less than the number of bits in CSI Part 1, the terminal device will pad the CSI Part 1 required by its selected codebook type to align the lengths of CSI Part 1 information corresponding to the two or more associated codebook types.

[0114] The following is Example 1, which describes the above method one.

[0115] Example 1:

[0116] In this embodiment, CSI is also referred to as CSI information or downlink CSI information. This embodiment uses the configuration of two associated codebook types as an example. In this embodiment, the two associated codebook types include a first codebook type and a second codebook type, and the first codebook type is suitable for far-field communication, while the second codebook type is suitable for near-field communication.

[0117] Figure 4 is a flowchart of the implementation of Embodiment 1 of this application, including the following steps:

[0118] Step S401: The terminal device reports first information and / or second information to the network device, wherein the first information indicates whether the terminal device supports a second codebook type, and the second information indicates whether the terminal device supports CSI reporting based on multiple codebook types. Both the first and second information are included in the terminal device capability set reported by the terminal device to the network device.

[0119] In one example, the first codebook type is characterized by codeword vectors composed of DFT vectors, while the second codebook type is characterized by codeword vectors composed of non-DFT vectors. For example, the codeword vectors in the second codebook type can be constructed based on guide vectors calculated from near-field spherical waves, for instance, with the following expression:

[0120] in, Represents the codeword vector w m The nth element, a, b, c are the codebook parameters of the codeword vector.

[0121] The difference between the second codebook type and the first codebook type is that the phase includes a quadratic or higher-order term with respect to index n. The first codebook type is suitable for far-field communication scenarios where the transmission distance between the terminal device and the network device is long or the number of antenna ports is small, while the second codebook type is suitable for near-field communication scenarios where the transmission distance between the terminal device and the network device is short or the number of antenna ports is large.

[0122] In some examples, the second codebook type is an optional feature of the terminal device. The terminal device determines whether it supports the second codebook type based on its own capabilities and reports it to the network device as part of its capability set. The network device determines the codebook type configured for the terminal device in the CSI reporting configuration based on the first information reported by the terminal device.

[0123] In some examples, the second information indicates whether the terminal device supports being configured with multiple different codebook types simultaneously, i.e., whether it supports selecting one codebook type from a first codebook type and a second codebook type and reporting the corresponding CSI. This terminal capability indicates that the terminal device supports configuring multiple codebook types for itself in a single CSI reporting configuration, thereby selecting one codebook type from the configured multiple codebook types to calculate CSI feedback. Not supporting this capability means that the terminal device only supports configuring a single codebook type in a single CSI reporting configuration, thereby calculating CSI feedback based on a single codebook type. The multi-codebook type feedback indicated by the second information is an optional function of the terminal device, and the terminal device determines whether to support this function based on its own capabilities.

[0124] In some examples, the first and second pieces of information mentioned above are used in the following ways:

[0125] (1) The terminal device only sends the first information and does not need to send the second information. The network device assumes that the terminal device supports multiple different codebook types by default. If the terminal device indicates that it supports the second codebook type through the first information, the network device can configure the first codebook type and the second codebook type and the corresponding codebook parameters for the terminal device at the same time, instruct the terminal device to select one of the codebook types and feed back CSI based on the selected codebook type.

[0126] (2) If the terminal device only sends the second information and does not need to send the first information, the network device assumes that the terminal device supports the second codebook type by default. If the terminal device sends the second information to indicate that it supports configuring multiple different codebook types at the same time, the network device can configure the first codebook type and the second codebook type and the corresponding codebook parameters for the terminal device at the same time, instruct the terminal device to select one of the codebook types and feed back CSI based on the selected codebook type.

[0127] (3) The terminal device needs to send the first information and the second information. If the terminal device sends the first information to indicate that it supports the second codebook type and sends the second information to indicate that the terminal device supports the simultaneous configuration of multiple different codebook types, the network device can configure the first codebook type and the second codebook type and the corresponding codebook parameters for the terminal device at the same time, instruct the terminal device to select one of the codebook types and feed back CSI based on the selected codebook type.

[0128] Step S402: The network device sends third information to the terminal device, which indicates the first codebook type, the second codebook type, the codebook parameters corresponding to the first codebook type, and the codebook parameters corresponding to the second codebook type.

[0129] For example, if the terminal device indicates through the first information that it supports a second codebook type, and / or indicates through the second information that it supports being configured with multiple different codebook types simultaneously, the network device can determine the third information through its own parameters and the terminal device information. For example, the network device can determine its near-field communication range based on the communication frequency and antenna array settings, and determine through the terminal device location information that the terminal device may be located in the near-field range, then it can indicate the first codebook type (applicable to far-field communication), the second codebook type (applicable to near-field communication), and the corresponding codebook parameters through the third information.

[0130] In some examples, the codebook parameters for the first and second codebook types can include detailed parameters required to define the codebook. For example,

[0131] The codebook parameters for the first and second codebook types may include at least one of the following parameters: number of antenna ports in the first dimension, number of antenna ports in the second dimension, codebook mode, number of beams, number of PMI subbands included in each CQI subband, codebook subset constraints, RI constraints, etc.

[0132] The codebook parameters of the second codebook type can further include parameters related to the third dimension sampling. For example, the codebook parameters of the second codebook type may also include at least one of the following parameters: the number of samples in the third dimension, the minimum sample value in the third dimension, and all sample values ​​in the third dimension.

[0133] The codeword vectors of the second codebook type can be generated using the parameters configured in the first, second, and third dimensions mentioned above. For example, using the parameters configured in the first, second, and third dimensions mentioned above, the formula can be obtained. The parameters a, b, and c in the codebook determine all codewords of the second codebook type.

[0134] Furthermore, the third information may also include indication information regarding the threshold criterion for codebook selection. This indication information regarding the threshold criterion for codebook selection may be included in the codebook parameters of the second codebook type, or configured independently of the codebook parameters.

[0135] For example, if the codebook parameters of the second codebook type include threshold criteria, it can instruct the terminal device to select specific indicators and thresholds that must be met when choosing the second codebook type for CSI feedback. For instance, the network device might use the communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a specific threshold, and selecting the second codebook type if the distance is less than a specific threshold), the throughput difference between the second and first codebook types, the estimated channel capacity difference between the second and first codebook types (e.g., the channel capacity of the second codebook type needs to be at least 1.2 times that of the first codebook type), the SNR difference between the second and first codebook types, the SINR difference between the second and first codebook types, the feedback MSE difference between the second and first codebook types, and the RSRP difference between the second and first codebook types as indicators, and set thresholds (such as differences or multiples) for the corresponding indicators. Since the feedback overhead of the second codebook type is usually higher than that of the first codebook, the terminal device can only choose the second codebook type to calculate CSI feedback when the threshold criteria of the corresponding indicator are met; otherwise, the terminal device can choose the first codebook type to calculate CSI feedback. For each of the aforementioned indicators, when the ratio or difference between the indicator of the second codebook type and the indicator of the first codebook type is higher than the corresponding threshold standard, the terminal device selects the second codebook type.

[0136] For example, if the indication information for the threshold standard for codebook selection is configured independently of the codebook parameters, the indication information for the threshold standard for codebook selection can be included in the CSI reporting configuration of RRC signaling. This can be achieved by adding a threshold information field to the CSI reporting configuration to indicate the threshold standard for selecting either the first or second codebook type. For instance, the network device may use the communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a specific threshold, and selecting the second codebook type if the distance is less than a specific threshold), the throughput difference between the second and first codebook types, the estimated channel capacity difference between the second and first codebook types (e.g., the channel capacity of the second codebook type needs to be at least 1.2 times that of the first codebook type), the SNR difference between the second and first codebook types, the SINR difference between the second and first codebook types, the feedback MSE difference between the second and first codebook types, and the RSRP difference between the second and first codebook types as indicators, and set thresholds (such as differences or multiples) for the corresponding indicators. Since the feedback overhead of the second codebook type is usually higher than that of the first codebook, the terminal device can only choose the second codebook type to calculate CSI feedback when the threshold standard of the corresponding indicator is met; otherwise, the terminal device can choose the first codebook type to calculate CSI feedback. For each of the aforementioned indicators, the terminal device selects the second codebook type when the ratio or difference between the indicator of the second codebook type and the indicator of the first codebook type is higher than the corresponding threshold standard.

[0137] In some examples, the third information is included in the CSI reporting configuration indicated by the RRC signaling; that is, information for both the first and second codebook types is configured in the CSI reporting configuration. The methods for indicating the third information include at least the following two:

[0138] (1) The third information indicates two codebook types and two sets of codebook parameters. For example, in the CSI reporting configuration of RRC signaling, a second codebook information field is added in addition to the original first codebook information field. The first codebook information field indicates the first codebook type and the codebook parameters of the first codebook type, and the second codebook information field indicates the second codebook type and the codebook parameters of the second codebook type. This achieves the indication of the first codebook type, the second codebook type, and the codebook parameters of the two codebook types. (2) The third information indicates one codebook type and two sets of codebook parameters. For example, in the CSI reporting configuration of RRC signaling, a second codebook information field is added in addition to the original first codebook information field. The second codebook information only indicates the codebook parameters of the second codebook type. At this time, the second codebook type is the same as the first codebook type indicated by the first codebook information field. The second codebook type and the first codebook type are only distinguished by the codebook parameter information. Thus, the purpose of adapting the two codebooks to different communication scenarios is achieved by configuring different codebook parameters.

[0139] In one implementation, the network device may also send fourth information to the terminal device, which indicates the activation status of the first and second codebook types indicated by the third information. For example, the fourth information may be carried via MAC Control Element (MAC CE) signaling or Downlink Control Information (DCI) signaling. For instance, a new codebook activation information field indicating the activation status of the first and second codebook types may be added to the MAC CE signaling activated by the CSI-RS resource set, or to the CSI request information field of the DCI signaling. If the third information indicates multiple codebook types, the fourth information may indicate the activation status of some or all of those codebook types. The methods for indicating the fourth information include at least the following:

[0140] (1) The first codebook type is always active, the second codebook type is active by default, and the fourth information can deactivate or reactivate the corresponding second codebook type.

[0141] (2) The first codebook type is always active, the second codebook type is inactive by default, and the fourth information can activate or deactivate the corresponding second codebook type.

[0142] (3) The second codebook type is always active, the first codebook type is active by default, and the fourth information can deactivate or reactivate the corresponding first codebook type.

[0143] (4) The second codebook type is always active, the first codebook type is inactive by default, and the fourth information can activate or deactivate the corresponding first codebook type.

[0144] (5) The first codebook type and the second codebook type are inactive by default. The fourth information can activate or deactivate at least one of the first codebook type and the second codebook type.

[0145] (6) The first codebook type and the second codebook type are activated by default. The fourth information can deactivate or reactivate one of the first codebook type and the second codebook type.

[0146] Step S403: After receiving the third information configured by the network side, the terminal device calculates downlink CSI information based on the configured first codebook type and second codebook type after the network device sends the Channel State Information Reference Signal (CSI-RS).

[0147] In some implementations, the terminal device determines the first codebook type, the second codebook type, and codebook parameters based on the third information. Further, the terminal device can also determine the activation status of the first and second codebook types based on the aforementioned fourth information. If the network device is configured to report CSI based on the CSI of the first or second codebook type, and both the first and second codebook types are active, then the terminal device calculates downlink CSI feedback information based on the first and second codebook types.

[0148] For example, the terminal device can calculate CSI information based on the first codebook type and the second codebook type respectively, and further calculate the estimated channel capacity corresponding to the first codebook type and the second codebook type based on the calculated CSI information. In the CSI feedback, the codebook type with higher estimated channel capacity and the corresponding CSI information are selected.

[0149] For example, the terminal device can calculate CSI information based on the first codebook type and the second codebook type respectively, and further calculate the indicators (such as throughput and estimated channel capacity) indicated by the third information corresponding to the first and second codebook types based on the calculated CSI information. If the calculated indicators meet the threshold criteria of the third information indication, the second codebook type is selected; otherwise, the first codebook type is selected. When the terminal device feeds back CSI information to the network device, it indicates the selected codebook type and the corresponding CSI information.

[0150] For example, a terminal device can select a codebook type based on at least one of its channel information or location information. For instance, it can select a second codebook type when the distance between the terminal device and the network device is below a certain threshold, and select a first codebook type when the distance is above a certain threshold. The terminal device further calculates CSI information based on the selected codebook type and indicates the selected codebook type and corresponding CSI information when feeding back the CSI information to the network device.

[0151] In some implementations, the number of CSI processing units for calculating CSI information in the terminal device should be the sum of the number of CSI processing units corresponding to CSI calculations based on the first codebook type and CSI calculations based on the second codebook type. For example, if the number of channel measurement resources corresponding to CSI reporting is K (K is a positive integer), since each channel measurement resource undergoes two CSI calculations based on a different codebook type, the corresponding number of CSI processing units should be 2K.

[0152] In some implementations, the number of CSI-RS resources activated when the terminal device calculates CSI information should be the sum of the number of CSI-RS resources activated for the first codebook type and the second codebook type. For example, if the number of channel measurement resources corresponding to CSI reporting is K, then the number of corresponding activated CSI-RS resources should be 2K.

[0153] Step S404: The terminal device reports downlink CSI feedback information to the network device. The downlink CSI feedback information includes codebook type indication information and the CSI corresponding to the codebook type indicated by the codebook type indication information.

[0154] The codebook type indication information is used to indicate a codebook type from the first codebook type and the second codebook type configured in the network device.

[0155] Specifically, the terminal device calculates CSI information based on the configured first and second codebook types, and selects a codebook type based on the calculated CSI information. If the third information indicates a threshold standard for codebook selection, the terminal device selects a codebook type according to the threshold standard indicated by the third information. For example, if the threshold standard indicated by the third information is met, the terminal device can provide CSI feedback information calculated based on the second codebook type; otherwise, the terminal device provides CSI feedback information calculated based on the first codebook type. Further, the terminal device indicates the selected codebook type through codebook type indication information.

[0156] In another implementation, if a CSI reporting conflict occurs at the terminal device, and some CSI feedback needs to be discarded, the terminal device may not follow the threshold standard indicated by the third information, but instead select the codebook type with lower overhead between the first codebook type and the second codebook type to calculate the CSI feedback, and use the codebook type indication information to indicate the codebook type selected by the terminal device, thereby avoiding the discarding of some CSI.

[0157] In some implementations, the downlink CSI feedback information reported by the terminal device includes CSI Part 1 and CSI Part 2, where the bit size of CSI Part 2 is determined based on the content reported in CSI Part 1. In one example, the codebook type indication information is reported in CSI Part 1 using a known bit size, such as a 1-bit indication; while the CSI information calculated using a first codebook type or a second codebook type is partially included in CSI Part 1 and partially included in CSI Part 2. For example:

[0158] The CSI part 1 of the first codebook type and the CSI part 1 of the second codebook type contain the same information types, including: codebook type indication information and feedback information similar to or common to the first and second codebook types; the codebook type indication information includes at least one of the following: codeword index information corresponding to the first dimension, codeword index information corresponding to the second dimension, oversampling information of the first dimension, oversampling information of the second dimension, strongest amplitude coefficient index information of the first dimension, and strongest amplitude coefficient index information of the second dimension;

[0159] The CSI part 2 of the first codebook type includes at least one of the following: frequency domain dimension index information, CSI coefficient index information in the first and second dimensions, and CSI coefficient quantization amplitude and quantization phase information. The CSI part 2 of the second codebook type additionally includes at least one of the following: third-dimensional codeword index information, third-dimensional oversampling information, and CSI coefficient index information in the third dimension.

[0160] If the number of bits in CSI Part 1 corresponding to the first codebook type is different from that of CSI Part 1 corresponding to the second codebook type, then to ensure that the network device can determine the size of CSI Part 1, the number of bits in CSI Part 1 needs to be determined according to the codebook type with more bits. If the number of information bits in CSI Part 1 corresponding to the currently selected codebook type is less than the number of information bits in CSI Part 1 (i.e., the number of information bits in CSI Part 1 corresponding to the other codebook type), the terminal device needs to pad CSI Part 1 with bits, for example, by padding with zeros at the end, to align the feedback information sizes of the first and second codebook types in CSI Part 1.

[0161] Step S405: The network device obtains downlink CSI feedback based on the information reported by the terminal device.

[0162] For example, network devices can determine the codebook type used to calculate CSI feedback based on the codebook type indication information in CSI Part 1 reported by terminal devices, thereby determining the information indicated in CSI Part 1 and the content and size of the downlink CSI feedback information in CSI Part 2, thus obtaining more accurate downlink CSI feedback information.

[0163] Furthermore, based on the downlink CSI feedback information, the network equipment determines the codebook type used by the terminal equipment and performs subsequent scheduling and precoding design.

[0164] The above describes method one for configuration and feedback; method two will be described below.

[0165] Method 2: Use two or more associated CSI reporting configurations to configure the associated codebook type for the terminal device:

[0166] Before receiving configuration information from the network device, the terminal device can report its own capability information to the network device. Taking the network device configuring two associated codebook types as an example, this capability information might indicate whether the terminal device supports the second codebook type and / or whether the terminal device supports CSI reporting configured based on multiple CSI reporting types containing different codebook types. If the terminal device supports the second codebook type and / or CSI reporting configured based on multiple CSI reporting types containing different codebook types, the network device can send configuration information to the terminal device to configure the two associated codebook types.

[0167] In some implementations, the terminal device receives configuration information sent by the network device, including: the terminal device receiving two or more associated CSI reporting configurations sent by the network device, each CSI reporting configuration being used to configure a codebook type, and the codebook types configured in the two or more associated CSI reporting configurations being related to each other.

[0168] For example, the terminal device receives CSI reporting configuration 1 and CSI reporting configuration 2 sent by the network device. CSI reporting configuration 1 is used to configure the first codebook type, and CSI reporting configuration 2 is used to configure the second codebook type. The first codebook parameter is suitable for far-field communication scenarios where the transmission distance between the terminal device and the network device is long or the number of antenna ports is small, and the second codebook type is suitable for near-field communication scenarios where the transmission distance between the terminal device and the network device is short or the number of antenna ports is large.

[0169] To indicate the relationship between two or more CSI reporting configurations to the terminal device, at least one of the following methods can be used:

[0170] The first type involves a CSI reporting configuration that indicates the configuration ID of other CSI reporting configurations associated with that CSI reporting configuration. For example, a network device sends CSI reporting configuration 1 and CSI reporting configuration 2 to a terminal device. CSI reporting configuration 1 contains the ID of CSI reporting configuration 2, indicating that there is an association between CSI reporting configuration 1 and CSI reporting configuration 2. There is also an association between the codebook types configured in these two CSI reporting configurations.

[0171] The second type involves two or more associated CSI reporting configurations sent by a network device being triggered by the same triggering signaling. For example, the triggering signaling could be a MAC CE signaling or a DCI signaling that triggers CSI reporting. That is, if a network device uses the same triggering signaling to send CSI reporting configuration 1 and CSI reporting configuration 2, it indicates that there is an association between CSI reporting configuration 1 and CSI reporting configuration 2, and there is also an association between the codebook types configured in each of these two CSI reporting configurations. Using the same triggering signaling to trigger one or more of the two CSI reporting configurations implicitly indicates the association between the corresponding two or more CSI reports.

[0172] The third method involves the terminal device receiving a trigger signaling message. This signaling message indicates that CSI reporting should be performed in two or more CSI reporting configurations, and further indicates the interrelationship between these configurations. For example, the trigger signaling message could be a MAC CE signaling message or a DCI signaling message that triggers CSI reporting. This trigger signaling message adds a CSI reporting configuration association information field, indicating the association relationship between the corresponding two or more CSI reporting configurations by including their configuration IDs. This method explicitly indicates which CSI reporting configurations are associated with each other.

[0173] Fourthly, the terminal device receives first information indicating the configuration ID of each CSI reporting configuration in the two or more associated CSI reporting configurations. For example, the first information can be RRC signaling, which indicates the association relationship of the CSI reporting configurations. The network device sends CSI reporting configuration 1 and CSI reporting configuration 2 to the terminal device, and sends RRC signaling indicating the association relationship of the CSI reporting configurations. This RRC signaling contains information about the IDs of CSI reporting configuration 1 and CSI reporting configuration 2, indicating that there is an association relationship between CSI reporting configuration 1 and CSI reporting configuration 2, and there is also an association relationship between the codebook types configured in each of these two CSI reporting configurations.

[0174] In some implementations, the network device may also indicate a threshold standard for codebook selection to the terminal device. This threshold standard indication information may be included in the CSI reporting configuration (e.g., each CSI reporting configuration includes the threshold standard indication information for codebook selection) or configured independently of the CSI reporting configuration (e.g., the terminal device receives the threshold standard indication information for codebook selection sent by the network device). For example, the network device configures a threshold standard for the terminal device to indicate specific indicators and thresholds that the terminal device needs to meet when selecting a second codebook type when reporting CSI. For example, network devices use the following as indicators: communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a specific threshold, and selecting the second codebook type if the distance is less than a specific threshold), throughput difference between the second and first codebook types, estimated channel capacity difference between the second and first codebook types (e.g., the channel capacity of the second codebook type needs to be more than 1.2 times that of the first codebook type), SNR difference between the second and first codebook types, SINR difference between the second and first codebook types, feedback MSE difference between the second and first codebook types, and RSRP difference between the second and first codebook types. Thresholds (such as differences or multiples) are set for these indicators. Since the feedback overhead of the second codebook type is usually higher than that of the first codebook type, the terminal device can choose the second codebook type to calculate CSI feedback only when the threshold standard of the corresponding indicator is met; otherwise, the terminal device can choose the first codebook type to calculate CSI feedback. For each of the aforementioned indicators, the terminal device selects the second codebook type when the ratio or difference between the indicator of the second codebook type and the indicator of the first codebook type is higher than the corresponding threshold standard.

[0175] In addition, the terminal device can also receive activation information sent by the network to indicate the activation status of some or all of the codebook types among two or more associated codebook types configured by the network device.

[0176] In some implementations, the terminal device selects a codebook type suitable for the current communication environment based on the configuration information (and the aforementioned activation status) sent by the network device, and feeds back CSI based on the selected codebook type. For example, the terminal device feeding back CSI includes: the terminal device reporting CSI feedback information, which includes CSI reporting configuration indication information and the CSI corresponding to the codebook type included in the CSI reporting configuration indicated by the CSI reporting configuration indication information.

[0177] The CSI feedback from the terminal device can consist of two parts: CSI Part 1 and CSI Part 2. In one example, CSI Part 1 includes the CSI reporting configuration instruction information and feedback information that is similar to or shared with the associated codebook types. The number of bits in CSI Part 1 is determined based on the codebook type among the two or more associated codebook types that requires more bits for its corresponding CSI Part 1. For example, if the length of CSI Part 1 required by the codebook type selected by the terminal device is less than the number of bits in CSI Part 1, the terminal device will pad the CSI Part 1 required by its selected codebook type to align the lengths of CSI Part 1 information corresponding to the two or more associated codebook types.

[0178] The following is Example 2, which describes the above-mentioned Method 2.

[0179] Example 2:

[0180] In this embodiment, CSI is also referred to as CSI information or downlink CSI information. This embodiment uses the configuration of two associated codebook types as an example. In this embodiment, the two associated codebook types include a first codebook type and a second codebook type, and the first codebook type is suitable for far-field communication, while the second codebook type is suitable for near-field communication.

[0181] Figure 5 is a flowchart of the implementation of Embodiment 2 of this application, including the following steps:

[0182] Step S501: The terminal device reports first information and / or second information to the network device, wherein the first information indicates whether the terminal device supports a second codebook type, and the second information indicates whether the terminal device supports CSI reporting based on multiple CSI reporting configurations containing different codebook types. Both the first and second information are included in the terminal device capability set reported by the terminal device to the network device.

[0183] In one example, the first codebook type is characterized by codeword vectors composed of DFT vectors, while the second codebook type is characterized by codeword vectors composed of non-DFT vectors. For example, the codeword vectors in the second codebook type can be constructed based on guide vectors calculated from near-field spherical waves, for instance, with the following expression:

[0184] in, Represents the codeword vector w m The nth element, a, b, c are the codebook parameters of the codeword vector.

[0185] The difference between the second codebook type and the first codebook type is that the phase includes a quadratic or higher-order term with respect to index n. The first codebook type is suitable for far-field communication scenarios where the transmission distance between the terminal device and the network device is long or the number of antenna ports is small, while the second codebook type is suitable for near-field communication scenarios where the transmission distance between the terminal device and the network device is short or the number of antenna ports is large.

[0186] In some examples, the second codebook type is an optional feature of the terminal device. The terminal device determines whether it supports the second codebook type based on its own capabilities and reports it to the network device as part of its capability set. The network device determines the codebook type configured for the terminal device in the CSI reporting configuration based on the first information reported by the terminal device.

[0187] In some examples, the second information indicates whether the terminal device supports CSI reporting based on multiple CSI reporting configurations containing different codebook types. Specifically, it supports selecting one codebook type from the first and second codebook types and reporting the corresponding CSI. This terminal capability indicates that the terminal device supports configuring multiple associated CSI reporting configurations, where different CSI reporting configurations contain different codebook types, thereby selecting one codebook type from the configured multiple codebook types to calculate CSI feedback information. Not supporting this capability means that the terminal device cannot select one codebook type from multiple codebook types and calculate CSI; therefore, it does not support configuring multiple associated CSI reporting configurations and only calculates and feeds back CSI based on a single codebook from the configured CSI reporting configuration. The multi-codebook type feedback indicated by the second information is an optional function of the terminal device, and the terminal device determines whether to support this function based on its own capabilities.

[0188] In some examples, the first and second pieces of information mentioned above are used in the following ways:

[0189] (1) The terminal device only sends the first information and does not need to send the second information. The network device assumes that the terminal device supports CSI reporting based on multiple CSI reporting configurations with different codebook types by default. If the terminal device indicates that it supports the second codebook type through information, the network device can configure the first codebook type and the second codebook type and the corresponding codebook parameters for the terminal device at the same time, and instruct the terminal device to select one of the codebook types and feed back CSI based on the selected codebook type.

[0190] (2) If the terminal device only sends the second information and does not need to send the first information, the network device assumes that the terminal device supports the second codebook type by default. If the terminal device sends the second information to indicate that it supports configuring multiple different codebook types at the same time, the network device can configure the first codebook type and the second codebook type and the corresponding codebook parameters for the terminal device at the same time, instruct the terminal device to select one of the codebook types and feed back CSI based on the selected codebook type.

[0191] (3) The terminal device needs to send the first information and the second information. If the terminal device sends the first information to indicate that it supports the second codebook type and sends the second information to indicate that the terminal device supports CSI reporting based on multiple CSI reporting configurations containing different codebook types, the network device can simultaneously configure the first codebook type and the second codebook type and the corresponding codebook parameters for the terminal device, instructing the terminal device to select one of the codebook types and feed back CSI based on the selected codebook type.

[0192] Step S502: The network device sends third information to the terminal device, which indicates the association relationship of multiple CSI reporting configurations, wherein the multiple CSI reporting configurations contain different codebook types.

[0193] For example, if a terminal device indicates that it supports different codebook types via first information, and / or indicates that it supports multiple CSI reporting configurations simultaneously configured with different codebook types via second information, the network device can determine the third information through its own parameters and terminal device information, and indicate the association between the two CSI reporting configurations by sending the third information to the terminal device. For example, the configuration ID of the associated second CSI reporting configuration can be indicated in the first CSI reporting configuration, and / or the configuration ID of the associated first CSI reporting configuration can be indicated in the second CSI reporting configuration. Alternatively, multiple CSI reporting configurations triggered by the same DCI are associated CSI reporting configurations. Each CSI reporting configuration contains only one codebook type and corresponding codebook parameters, and the two associated CSI reporting configurations contain different codebook types (or codebook parameters). The two associated CSI reporting configurations configured by the network device are used by the terminal device to select a codebook type from the associated CSI reporting configurations and calculate CSI feedback based on its communication environment. For example, a network device can determine its near-field communication range based on the communication frequency and antenna array settings. If the terminal device's location information determines that the terminal device may be located in the near-field range, then the third information indicates the association between the two CSI reporting configurations. The two CSI reporting configurations respectively include a first codebook type and a second codebook type, which are respectively applicable to far-field communication and near-field communication CSI feedback. After triggering any one of the CSI reporting configurations, the terminal device can choose one of the CSI reporting configurations to report.

[0194] The methods of third-party information indication include at least the following:

[0195] (1) The third information may be included in the CSI reporting configuration indicated by the RRC signaling, for example, the configuration ID of the associated second CSI reporting configuration is indicated in the first CSI reporting configuration, and the first CSI reporting configuration and the second CSI reporting configuration are associated.

[0196] (2) The third information may be included in the first signaling indicated by the RRC signaling, which has the function of indicating the association relationship of the CSI reported configuration. The first signaling may indicate the association relationship of the corresponding two or more CSI reported configurations by including the configuration IDs of two or more CSI reported configurations.

[0197] (3) The third information is the trigger signaling, which can be the MAC CE signaling that triggers CSI reporting or the DCI signaling that triggers CSI reporting. Multiple CSI reporting configurations triggered by the same trigger signaling are related.

[0198] (4) The third information is the trigger signaling, which can be the MAC CE signaling that triggers CSI reporting or the DCI signaling that triggers CSI reporting. The trigger signaling adds a CSI reporting configuration association information field, which indicates the association relationship of the corresponding two or more CSI reporting configurations by including the configuration IDs of two or more CSI reporting configurations.

[0199] In some examples, the codebook parameters for the first and second codebook types include detailed parameters required to define the codebook. For example, the codebook parameters for the first and second codebook types may include at least one of the following parameters: number of antenna ports in the first dimension, number of antenna ports in the second dimension, codebook mode, number of beams, number of PMI subbands included in each CQI subband, codebook subset constraints, RI constraints, etc. The codebook parameters for the second codebook type may further include parameters related to sampling in the third dimension. For example, the codebook parameters for the second codebook type may also include at least one of the following parameters: number of samples in the third dimension, minimum sample value in the third dimension, all sample values ​​in the third dimension, etc. The codeword vector of the second codebook type is generated using the parameters configured in the first, second, and third dimensions. For example, using the aforementioned parameters configured in the first, second, and third dimensions, the formula can be obtained. The parameters a, b, and c in the codebook determine all codewords of the second codebook type.

[0200] Furthermore, the third information may also include indication information of the threshold criteria selected by the CSI reporting configuration.

[0201] In one implementation, the indication information is included in a first CSI reporting configuration or a second CSI reporting configuration, or configured independently of the CSI reporting configuration.

[0202] If the CSI reporting configuration includes threshold criteria, it can instruct the terminal device to select specific indicators and thresholds that must be met for the codebook type included in that CSI reporting configuration when submitting CSI feedback. For example, the network device can consider the communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a specific threshold, and selecting the second codebook type if the distance is less than a specific threshold), the throughput difference between the codebook types included in the second and first CSI reporting configurations, and the estimated channel capacity difference between the codebook types included in the second and first CSI reporting configurations (e.g., the channel capacity of the codebook type included in the second CSI reporting configuration needs to be 1.2 times that of the codebook type included in the first CSI reporting configuration). The second CSI reporting configuration uses the following as indicators: the SNR difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; the SINR difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; the feedback MSE difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; and the RSRP difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration. Thresholds (such as differences or multiples) are set for these indicators. Only when the threshold standard of the corresponding indicator is met can the terminal device select the codebook type in the corresponding CSI reporting configuration to calculate CSI feedback information; otherwise, the terminal device can select the codebook type in the default CSI reporting configuration (e.g., a CSI reporting configuration without set indicator thresholds) and calculate CSI feedback.

[0203] If the threshold criterion indication information for codebook selection is configured independently of the codebook parameters, the threshold criterion indication information for codebook selection can be included in the CSI reporting configuration of RRC signaling. This is achieved by adding a threshold information field to the CSI reporting configuration to indicate the threshold criterion for selecting either the first or second codebook type. For example, the network device might consider the following: the communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a specific threshold, and selecting the second codebook type if the distance is less than a specific threshold); the throughput difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; and the estimated channel capacity difference between the codebook types included in the second and first CSI reporting configurations (e.g., the channel capacity of the codebook type included in the second CSI reporting configuration needs to be 1.2 times that of the codebook type included in the first CSI reporting configuration). The second CSI reporting configuration uses the following as indicators: the SNR difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; the SINR difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; the feedback MSE difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration; and the RSRP difference between the codebook types included in the second CSI reporting configuration and those included in the first CSI reporting configuration. Thresholds (such as differences or multiples) are set for these indicators. Only when the threshold standard of the corresponding indicator is met can the terminal device select the codebook type in the corresponding CSI reporting configuration to calculate CSI feedback information; otherwise, the terminal device can select the codebook type in the default CSI reporting configuration (e.g., a CSI reporting configuration without set indicator thresholds) and calculate CSI feedback.

[0204] In one implementation, the network device may also send a fourth message to the terminal device to indicate the activation status of the association configured in the CSI reporting indicated by the third message. For example, the fourth message may be carried via MAC CE signaling or DCI signaling. For instance, in MAC CE signaling activated in the CSI-RS resource set, or in the CSI request information field of DCI signaling, a new codebook activation information field may be added to indicate the activation status of the first codebook type and the second codebook type.

[0205] The methods of indicating fourth information include at least the following:

[0206] (1) The CSI reporting configuration association configured by RRC signaling is activated by default. The fourth information can deactivate or reactivate all or part of the CSI reporting configuration association relationship.

[0207] (2) The CSI reporting configuration association configured by RRC signaling is inactive by default. The fourth information can activate or deactivate all or part of the CSI reporting configuration association relationship.

[0208] Step S503: After receiving the third information configured by the network device, the terminal device calculates the downlink CSI feedback information based on the codebook type included in the associated CSI reporting configuration after the network device sends CSI-RS.

[0209] In some implementations, the terminal device determines the associated CSI reporting configuration based on third information. Further, the terminal device can also determine the activation status of the CSI reporting configuration based on fourth information. If the network device configures the terminal device to report CSI based on any one of the associated CSI reporting configurations, and the associated CSI reporting configuration is active, then the terminal device calculates downlink CSI feedback information based on the codebook type in the associated CSI reporting configuration.

[0210] For example, the terminal device can calculate CSI information based on the codebook types included in the associated CSI reporting configuration, further calculate the estimated channel capacity corresponding to different codebook types based on the CSI information, select the codebook type with higher estimated channel capacity in the CSI feedback, and report the CSI reporting configuration and corresponding CSI information of the selected codebook type.

[0211] For example, the terminal device can calculate CSI information based on the codebook types included in the associated CSI reporting configuration. Based on the CSI information, it can further calculate the third information indication metrics (such as throughput or estimated channel capacity) corresponding to different codebook types. If the threshold criteria of the third information indication are met, the second codebook type is selected; otherwise, the first codebook type is selected. When the terminal device feeds back CSI information to the network device, it indicates the CSI reporting configuration of the selected codebook type and the corresponding CSI information.

[0212] For example, a terminal device can select a codebook type included in a CSI reporting configuration based on at least one of its channel information or location information. For instance, it might select a second codebook type when the distance between the terminal device and the network device is below a certain threshold, and select a first codebook type when the distance is above a certain threshold. The terminal device further calculates CSI information based on the selected codebook type and, when feeding back the CSI information to the network device, indicates the CSI reporting configuration containing the selected codebook type and the corresponding CSI information.

[0213] In some implementations, the number of CSI processing units used by the terminal device to calculate CSI information should be the sum of the number of CSI processing units corresponding to the codebook types in the associated CSI reporting configurations. For example, if the channel measurement resource corresponding to the CSI reporting is K, and since each channel measurement resource undergoes two CSI calculations based on the codebook types of the two associated CSI reporting configurations, the number of CSI processing units occupied by the two associated CSI reporting configurations should be 2K.

[0214] In some implementations, the number of CSI-RS resources activated when the terminal device calculates CSI information should be the sum of the number of activated CSI-RS resources corresponding to the associated CSI reporting configurations. For example, if the number of channel measurement resources corresponding to CSI reporting is K, the number of activated CSI-RS resources corresponding to two associated CSI reporting configurations is 2K.

[0215] Step S504: The terminal device reports downlink CSI feedback information to the network device. The downlink CSI feedback information includes CSI reporting configuration indication information and the CSI corresponding to the codebook type included in the CSI reporting configuration indicated by the CSI reporting configuration indication information.

[0216] The CSI reporting configuration indication information is used to indicate a CSI reporting configuration from the associated CSI reporting configuration.

[0217] Specifically, the terminal device calculates CSI information based on the codebook type included in the associated CSI reporting configuration and selects a CSI reporting configuration. If the third information indicates a threshold standard for CSI reporting configuration selection, the terminal device selects a CSI reporting configuration according to the threshold standard indicated by the third information. For example, if the threshold standard indicated by the third information is met, the terminal device can select the corresponding CSI reporting configuration. Further, the terminal device indicates the selected CSI reporting configuration through CSI reporting configuration indication information.

[0218] In another implementation, if a CSI reporting conflict occurs at the terminal device, and some CSI feedback needs to be discarded, the terminal device may not follow the threshold standard indicated by the third information, but instead select the CSI reporting configuration corresponding to the codebook type with the lowest overhead among all associated CSI reporting configurations for CSI feedback, and use the CSI reporting configuration indication information to indicate the CSI reporting configuration selected by the terminal device, thereby avoiding the discarding of some CSI.

[0219] In some implementations, the downlink CSI feedback information reported by the terminal device may include two parts: CSI Part 1 and CSI Part 2. The bit size of CSI Part 2 is determined based on the content reported in CSI Part 1. In one example, CSI reporting configuration indication information is reported in CSI Part 1, using a known bit size, such as a 1-bit indication. The CSI information calculated based on the codebook type included in the corresponding CSI reporting configuration is included in CSI Part 1 and partially in CSI Part 2. For example:

[0220] CSI part 1 may include codebook type indication information, feedback information similar to or shared by the first and second codebook types, including at least one of the following: codeword index information corresponding to the first dimension, codeword index information corresponding to the second dimension, oversampling information in the first dimension, oversampling information in the second dimension, strongest amplitude coefficient index information in the first dimension, and strongest amplitude coefficient index information in the second dimension. CSI part 2 for the first codebook type includes at least one of the following: frequency domain dimension index information, CSI coefficient index information in the first and second dimensions, and quantization amplitude and quantization phase information of the CSI coefficients. CSI part 2 for the second codebook type additionally includes at least one of the following: third-dimensional codeword index information, third-dimensional oversampling information, and CSI coefficient index information in the third dimension.

[0221] If the number of bits in CSI Part 1 differs for different codebook types in different CSI reporting configurations, then to ensure that the network device can determine the size of CSI Part 1, the number of bits in CSI Part 1 needs to be determined according to the codebook type with the larger number of bits. If the number of information bits in CSI Part 1 corresponding to the currently selected codebook type is less than the number of information bits in CSI Part 1 (i.e., the number of information bits in CSI Part 1 corresponding to the codebook type in another CSI reporting configuration), the terminal device needs to pad CSI Part 1 with bits, for example, by adding zeros at the end, to align the information size of CSI Part 1 corresponding to different reporting configurations.

[0222] Step S505: The network device obtains downlink CSI feedback based on the information reported by the terminal device.

[0223] For example, based on the CSI reporting configuration indication information in CSI Part 1 reported by the terminal device, the network device determines the CSI reporting configuration and corresponding codebook type used to calculate the CSI feedback, thereby determining the information indicated in CSI Part 1 and the content and size of the downlink CSI feedback information in CSI Part 2, thus obtaining more accurate downlink CSI feedback information.

[0224] Furthermore, based on the downlink CSI feedback information, the network equipment determines the codebook type used by the terminal equipment and performs subsequent scheduling and precoding design.

[0225] The above describes method two for configuration and feedback; method three will be introduced below.

[0226] Method 3:

[0227] Before receiving configuration information from a network device, a terminal device can report its own capability information to the network device. For example, if the network device's configured codebook type includes codeword information corresponding to two codebook types, this capability information might indicate whether the terminal device supports a third codebook type, which includes codeword vectors from both the first and second codebook types. If the terminal device supports the third codebook type, the network device can send configuration information to the terminal device, including codeword vectors from both the first and second codebook types.

[0228] In some implementations, the terminal device receives configuration information sent by the network device, including: the terminal device receiving indication information sent by the network device, the indication information indicating that the configured codebook contains codeword information corresponding to two or more codebook types. For example, the indication information indicates codebook parameters corresponding to each codebook type. Alternatively, the indication information indicates a first codebook parameter, which is used to construct the codeword information for each codebook type.

[0229] In some implementations, the network device may also instruct the terminal device on threshold criteria for codebook selection. For example, the network device configures threshold criteria for the terminal device to indicate specific indicators and thresholds that the terminal device must meet when selecting a second codebook type when feeding back CSI. For example, the network device may use the communication distance between the terminal device and the network device (e.g., selecting the first codebook type if the distance is greater than a specific distance threshold, and selecting the second codebook type if the distance is less than a specific distance threshold), the throughput difference between the second and first codebook types, the estimated channel capacity difference between the second and first codebook types (e.g., the channel capacity of the second codebook type needs to be more than 1.2 times that of the first codebook type), the SNR difference between the second and first codebook types, the SINR difference between the second and first codebook types, the feedback MSE difference between the second and first codebook types, and the RSRP difference between the second and first codebook types as indicators, and set thresholds (such as differences or multiples) for the corresponding indicators. Since the feedback overhead of the second codebook type is usually higher than that of the first codebook, the terminal device can only choose the second codebook type to calculate CSI feedback when the threshold standard of the corresponding indicator is met; otherwise, the terminal device can choose the first codebook type to calculate CSI feedback. For each of the aforementioned indicators, the terminal device selects the second codebook type when the ratio or difference between the indicator of the second codebook type and the indicator of the first codebook type is higher than the corresponding threshold standard.

[0230] In some implementations, the terminal device selects a codebook type suitable for the current communication environment based on configuration information sent by the network device, and feeds back CSI based on the selected codebook type. The methods for feeding back CSI include at least the following two:

[0231] The first method involves the terminal device reporting CSI feedback information. This CSI feedback information includes codebook type indication information, codeword indexes within the codebook type, and the corresponding CSI. The corresponding CSI is calculated based on the codewords determined by the codebook type indication information and the codeword indexes within the codebook type. In this method, each codeword in different codebook types is numbered separately, and the codeword index within the codebook type indicates the index of the corresponding codeword within that codebook type; for example, the first codebook type contains codeword indices from 1 to X, and the second codebook type contains codeword indices from 1 to Y.

[0232] The CSI feedback from the terminal device can consist of two parts: CSI Part 1 and CSI Part 2. In one example, CSI Part 1 contains the codebook type indication information and feedback information similar to or shared by two or more codebook types within the corresponding codebook type; CSI Part 2 contains the codeword index within the codebook type. The number of bits in CSI Part 1 is determined based on the codebook type among the two or more codebook types that requires more bits for its corresponding CSI Part 1. For example, if the length of CSI Part 1 required by the codebook type selected by the terminal device is less than the number of bits in CSI Part 1, the terminal device will pad the CSI Part 1 required by its selected codebook type to align the lengths of CSI Part 1 information corresponding to the two or more codebook types.

[0233] The second method involves the terminal device reporting CSI feedback information. This CSI feedback information includes a cross-codebook type codeword index and the corresponding CSI. The corresponding CSI is calculated based on the codeword determined by the cross-codebook type codeword index. In this method, the codewords in the two or more codeword types included in the corresponding codebook type are jointly numbered. The cross-codebook type codeword index refers to the joint index of the codewords in the first codebook type and the codewords in the second codebook type. For example, if the index of the codewords in the first codebook type is 1 to X, and the index of the codewords in the second codebook type is X+1 to Y, the network device can determine which codebook type it belongs to by its index value.

[0234] The CSI feedback from the terminal device can consist of two parts: CSI Part 1 and CSI Part 2. In one example, CSI Part 1 contains the cross-codebook type codeword index, as well as feedback information that is similar or shared by two or more codebook types contained in the corresponding codebook type.

[0235] The following is Example 3, which describes the above-mentioned Method 3.

[0236] Example 3:

[0237] In this embodiment, CSI is also referred to as CSI information or downlink CSI information. This embodiment takes as an example that the codebook type configured in the network device contains codeword information corresponding to two codebook types. In this embodiment, the codewords corresponding to the two codebook types contained in the codebook type are codewords of the first codebook type and codewords of the second codebook type, and the first codebook type is suitable for far-field communication and the second codebook type is suitable for near-field communication.

[0238] Figure 6 is a flowchart of the implementation of Embodiment 3 of this application, including the following steps:

[0239] Step S601: The terminal device reports first information to the network device. This first information indicates whether the terminal device supports a third codebook type, wherein the third codebook type includes codeword vectors of both the first and second codebook types. The first information is included in the terminal device capability set reported by the terminal device to the network device.

[0240] In one example, the first codebook type is characterized by codeword vectors composed of DFT vectors, while the second codebook type is characterized by codeword vectors composed of non-DFT vectors. For example, the codeword vectors in the second codebook type can be constructed based on guide vectors calculated from near-field spherical waves, for instance, with the following expression:

[0241] in, Represents the codeword vector w m The nth element, a, b, c are the codebook parameters of the codeword vector.

[0242] The difference between the second codebook type and the first codebook type lies in that the phase includes a quadratic or higher-order term with respect to index n. The codewords contained in the first codebook type are all different from those in the second codebook type. The first codebook type is suitable for far-field communication scenarios where the transmission distance between the terminal device and the network device is long or the number of antenna ports is small, while the second codebook type is suitable for near-field communication scenarios where the transmission distance between the terminal device and the network device is short or the number of antenna ports is large.

[0243] Specifically, the first information indicates whether the terminal device supports a third codebook type, meaning it supports a codebook type that simultaneously contains codewords from both the first and second codebook types, thereby enabling the selection of codewords from all codeword ranges included in multiple codebook types and reporting the corresponding CSI. This terminal capability indicates that the terminal device supports configuring a third codebook type to select codewords from all codeword ranges included in the first and second codebook types and calculate CSI feedback. Not supporting this capability means that the terminal device does not support configuring a third codebook type to select codewords from all codeword ranges included in the first and second codebook types; it only supports configuring the first codebook type and selecting codewords from its codeword range, or only supports configuring the second codebook type and selecting codewords from its codeword range. The third codebook type indicated by the first information is an optional function of the terminal device, and the terminal device determines whether to support this function based on its own capabilities.

[0244] In some examples, the aforementioned first and second information functions in the following ways: if the terminal device indicates that it supports a third codebook type through the first information, the network device can configure the third codebook type and the corresponding codebook parameters for the terminal device, instruct the terminal device to select a codeword from the range of codewords included in the first codebook type and the range of codewords included in the second codebook type, and provide feedback CSI based on the selected codeword.

[0245] Step S602: The network device sends second information to the terminal device, which indicates the third codebook type and the corresponding codebook parameters.

[0246] For example, the third codebook type indicated by the second information includes codewords of the first codebook type, codewords of the second codebook type, and corresponding codebook parameters. The codebook parameters of the first and second codebook types include detailed parameters required to define the codebook. For example, the codebook parameters of the first and second codebook types may include at least one of the following parameters: number of antenna ports in the first dimension, number of antenna ports in the second dimension, codebook mode, number of beams, number of PMI subbands included in each CQI subband, codebook subset constraints, RI constraints, etc. The codebook parameters of the second codebook type may further include relevant parameters for the third dimension sampling. For example, the codebook parameters of the second codebook type may also include at least one of the following parameters: number of samples in the third dimension, minimum sample value in the third dimension, all sample values ​​in the third dimension, etc. The codeword vector of the second codebook type is generated through the parameters configured in the first, second, and third dimensions. For example, through the aforementioned parameters configured in the first, second, and third dimensions, the formula can be obtained. The parameters a, b, and c in the codebook determine all codewords of the second codebook type.

[0247] In one implementation, the third codebook type indicated by the second information includes codewords of the first codebook type and codewords of the second codebook type, and the third codebook type parameters include codebook parameters corresponding to the first codebook type and codebook parameters corresponding to the second codebook type. For example, the codebook parameters of the third codebook type may include the number of antenna ports in the first and second dimensions of the first codebook type, and the number of samples in the third dimension of the second codebook type.

[0248] In another implementation, the third codebook type indicated by the second information includes codewords of the first codebook type and codewords of the second codebook type. The third codebook type parameters only include the codebook parameters of the third codebook type itself, indirectly indicating the codeword information of the first and second codebook types through the codebook parameters of the third codebook type. For example, the third codebook parameters can directly indicate the sampled values ​​of the first, second, and third dimensions for constructing all codewords, and the constructed codewords belong to the first or second codebook type.

[0249] If the terminal device supports the third codebook type indicated by the first information, the network device can determine the second information through its own parameters and the terminal device information. For example, the network device can determine its near-field communication range based on the communication frequency and antenna array settings, determine that the terminal device may be located in the near-field range through the terminal device location information, and indicate the third codebook type through the second information, which includes codewords of the first codebook type and codewords of the second codebook type. This allows the terminal device to select codewords from all available codeword ranges to calculate CSI feedback information, thereby improving the flexibility of CSI feedback.

[0250] Step S603: After receiving the second information configured by the network side, the terminal device calculates the downlink CSI information based on the configured third codebook type after sending CSI-RS on the network side.

[0251] In some implementations, the terminal device determines the codewords of the first codebook type and the second codebook type included in the third codebook type based on the second information. If the network device is configured to report CSI based on the CSI of the third codebook type, the terminal device can calculate downlink CSI feedback information based on the codewords of the first codebook type and the second codebook type indicated by the second information.

[0252] In one example, the terminal device calculates CSI information based on codewords of a first codebook type and codewords of a second codebook type, respectively. That is, all selected codewords are either codewords of the first codebook type or all codewords are codewords of the second codebook type. When the terminal device feeds back CSI information to the network device, it indicates one of the codebook types. For example, the terminal device can calculate CSI information based on codewords of the first and second codebook types respectively, further calculate the estimated channel capacity corresponding to the first and second codebook types, and select the codebook type with the higher estimated channel capacity. The terminal device reports the selected codebook type indication information, the codeword index within the codebook type, and the corresponding CSI information. The codeword index within the codebook type refers to the index of the codeword within the corresponding codebook type. For example, the first codebook type contains codeword indices from 1 to X, and the second codebook type contains codeword indices from 1 to Y.

[0253] In another example, the terminal device selects a codebook type from a first codebook type and a second codebook type based on at least one of its channel information or location information. For example, the first codebook type is selected when the distance between the terminal device and the network device is higher than a certain threshold, and the second codebook type is selected when the distance between the terminal device and the network device is lower than a certain threshold. The terminal device calculates CSI information based on the codewords contained in the selected codebook type, and reports codebook type indication information, codeword indexes within the codebook type, and corresponding CSI information when feeding back the CSI information to the network device.

[0254] In another example, the terminal device calculates CSI information across all codewords of both the first and second codebook types. The selected codewords include codewords from both the first and second codebook types. When the terminal device feeds back CSI information to the network device, it does not indicate the codebook type information, but only the cross-codebook type codeword index and the corresponding CSI information for the selected codeword. This cross-codebook type codeword index refers to the joint index of codewords from the first and second codebook types. For example, the first codebook type contains codewords with indices from 1 to X, and the second codebook type contains codewords with indices from X+1 to Y. The network device can determine which codebook type the codeword belongs to based on its index value.

[0255] In some implementations, the number of CSI processing units for calculating CSI information in the terminal device should be the sum of the number of CSI processing units corresponding to CSI calculations based on the first codebook type and CSI calculations based on the second codebook type. For example, if the channel measurement resource corresponding to the CSI report is K, since each channel measurement resource undergoes two CSI calculations based on a different codebook type, the corresponding number of CSI processing units should be 2K.

[0256] In some implementations, the number of CSI-RS resources activated when the terminal device calculates CSI information should be the sum of the number of CSI-RS resources activated for the first codebook type and the second codebook type. For example, if the number of channel measurement resources corresponding to the CSI report is K, then the number of corresponding activated CSI-RS resources is 2K.

[0257] Step S604: The terminal device reports downlink CSI feedback information to the network device. In one example, the terminal device's CSI feedback information includes codebook type indication information, codeword index within the codebook type, and corresponding CSI information; the codebook type indication information is used to indicate a codebook type from a first codebook type and a second codebook type, and the codeword index within the codebook type refers to the index of the codeword within that codebook type. In another example, the terminal device's CSI feedback information includes a cross-codebook type codeword index and corresponding CSI information; the cross-codebook type codeword index refers to the joint index of codewords from the first codebook type and codewords from the second codebook type. Compared to the second example described above, in the first example, using codebook type indication information can avoid the overhead of cross-codebook type codeword indexes and use the less expensive codebook type codeword indexes, thereby reducing CSI feedback overhead.

[0258] In one implementation, if a CSI reporting conflict occurs in the terminal device, some CSI feedback information needs to be discarded. The terminal device can select the codebook type with lower overhead between the first codebook type and the second codebook type to calculate the CSI feedback, and indicate the selected codebook type through the codebook type indication information, and report the codebook type indication information, the codeword index within the codebook type and the corresponding CSI information, thereby avoiding the discarding of some CSI.

[0259] The downlink CSI feedback information can include two parts: CSI Part 1 and CSI Part 2. The number of bits in CSI Part 2 is determined based on the content reported in CSI Part 1.

[0260] In one implementation, the CSI feedback information includes codebook type indication information, codeword indexes within the codebook type, and corresponding CSI information. The codebook type indication information is reported in CSI section 1, using a known bit size, such as 1 bit. The codeword indexes within the codebook type are reported in CSI section 2, and the number of bits in the codeword indexes within the codebook type is determined according to the codebook type indication information. The CSI information calculated using either the first or second codebook type is partially included in CSI section 1 and partially included in CSI section 2. For example, CSI section 1 may contain codebook type indication information, feedback information similar to or shared by the first and second codebook types, including at least one of the following: oversampling information in the first dimension, oversampling information in the second dimension, the strongest amplitude coefficient index information in the first dimension, and the strongest amplitude coefficient index information in the second dimension. CSI section 2 for the first codebook type includes at least one of the following: codeword indexes within the codebook type corresponding to the first codebook type, frequency domain dimension index information, CSI coefficient index information in the first and second dimensions, and CSI coefficient quantization amplitude and quantization phase information. The CSI part 2 of the second codebook type includes at least one of the following: codeword index within the codebook type corresponding to the second codebook type, frequency domain dimension index information, CSI coefficient index information in the first and second dimensions, oversampling information in the third dimension, and CSI coefficient index information in the third dimension.

[0261] If the number of bits in CSI Part 1 corresponding to the first codebook type and the second codebook type is different, then in order to ensure that the network device can determine the size of CSI Part 1, the number of bits in CSI Part 1 needs to be determined according to the codebook type with more bits. If the information bits in CSI Part 1 corresponding to the currently selected codebook type are less than the number of bits in CSI Part 1 (i.e., the number of information bits in CSI Part 1 corresponding to the other codebook type), the terminal device needs to pad CSI Part 1 with bits, for example, by padding with zeros at the end, to align the feedback information size of the first codebook type and the second codebook type in CSI Part 1.

[0262] In another implementation, the CSI feedback information includes cross-codebook type codeword indexes and corresponding CSI information, but does not include codebook type indication information. In this case, the cross-codebook type codeword indexes reported by the terminal device are included in CSI part 1, while the remaining CSI information is partially included in CSI part 1 and partially included in CSI part 2. For example, CSI part 1 may include at least one of the following: cross-codebook type codeword indexes, oversampling information in the first dimension, oversampling information in the second dimension, the strongest amplitude coefficient index information in the first dimension, and the strongest amplitude coefficient index information in the second dimension; CSI part 2 may include at least one of the following: frequency domain dimension index information, CSI coefficient index information in the first and second dimensions, and CSI coefficient quantization amplitude and quantization phase information.

[0263] Step S605: The network device obtains downlink CSI feedback based on the information reported by the terminal device.

[0264] In one implementation, the CSI feedback information includes codebook type indication information. Based on the codebook type indication information in CSI part 1, the network device determines the codebook type used to calculate the CSI feedback, thereby determining the information indicated in CSI part 1 and the content and information size of the downlink CSI feedback information in CSI part 2, thus obtaining accurate downlink CSI feedback information.

[0265] In another implementation, the CSI feedback information does not include codebook type indication information. The network device obtains complete CSI information based on the cross-codebook type codeword index information in CSI Part 1 and other CSI information contained in CSI Part 1 and CSI Part 2, thereby obtaining accurate downlink CSI feedback information.

[0266] Furthermore, based on the downlink CSI feedback information, the network device determines the codewords used by the terminal device and the corresponding CSI information, and performs subsequent scheduling and precoding design.

[0267] The examples above illustrate configurations with two codebook types (a first codebook type and a second codebook type). The method proposed in this application can be applied to situations where multiple codebook types are associated. Furthermore, the sets of codewords for each codebook type can have various relationships, such as mutual exclusion, intersection, one set being a subset of another, etc.

[0268] This disclosure also proposes a CSI feedback method. FIG7 is a schematic flowchart of a CSI feedback method 700 according to an embodiment of this application. This method can optionally be applied to the system shown in FIG1 or FIG2, but is not limited thereto. The method includes at least a portion of the following.

[0269] S710, The network device sends configuration information to the terminal device, which includes information for configuring two or more associated codebook types;

[0270] S720. The network device receives CSI feedback from the terminal device based on the selected codebook type, wherein the codebook type selected by the terminal device is the codebook type selected according to the configuration information.

[0271] In the above method, the network device configures two or more associated codebook types for the terminal device through configuration information. The terminal device can then select one codebook type from the two or more associated codebook types according to its own communication environment, and feed back CSI based on the selected codebook type. This makes the selected codebook type match the communication environment and improves the communication efficiency during downlink CSI feedback.

[0272] For example, different codebook types can correspond to different communication environments, such as near-field communication or far-field communication. Network devices can configure CSI feedback methods for terminal devices that can flexibly switch codebook types, supporting terminal devices to adapt to their communication environment. At the same time, it has the characteristics of low overhead of far-field CSI codebook and high accuracy of near-field CSI codebook, avoiding the communication overhead of frequent CSI reporting configuration by network devices, and improving CSI feedback efficiency and performance.

[0273] In some implementations, one or more CSI reporting configurations can be used to configure information for two or more associated codebook types; or other configuration information besides CSI reporting configurations can be used to configure information for two or more associated codebook types.

[0274] For example, a network device sends configuration information to a terminal device, including: the network device sending a CSI reporting configuration to the terminal device, the CSI reporting configuration containing indication information for two or more associated codebook types; or, the network device sending two or more associated CSI reporting configurations to the terminal device, each CSI reporting configuration being used to configure a codebook type, and the codebook types configured in the two or more associated CSI reporting configurations being related to each other.

[0275] In some examples, if the network device sends configuration information to the terminal device including sending two or more associated CSI reporting configurations, the network device also needs to configure the association between these two or more CSI reporting configurations. Specifically, this can be done using at least one of the following methods:

[0276] In one example, the above configuration information indicates the association relationship between the two or more associated codebook types. If the configuration information is for two or more associated CSI reporting configurations, then in one of the two or more associated CSI reporting configurations sent by the network device, the configuration identifier ID of the other CSI reporting configurations associated with it may be indicated.

[0277] In another example, before the network device sends the configuration information, it may further include: the network device sending a trigger signaling message to the terminal device, which is used to trigger the configuration information. If the configuration information consists of two or more associated CSI reporting configurations, before the terminal device receives the two or more associated CSI reporting configurations sent by the network device, it may further include: the network device sending a trigger signaling message to the terminal device, which is used to trigger the network device to send the two or more associated CSI reporting configurations. Using the same trigger signaling message to trigger one or more of the two CSI reporting configurations implicitly indicates the association between the two or more CSI reports.

[0278] Furthermore, the triggering signaling can indicate the association between the two or more associated codebook types. For example, the triggering signaling indicates that CSI reporting is performed in two or more CSI reporting configurations, and indicates that two or more CSI reporting configurations are associated with each other. This method explicitly indicates which CSI reporting configurations are associated with each other.

[0279] In another example, information or signaling other than CSI reporting configuration can be used to indicate the association relationship between the two or more associated codebook types. If the configuration information is two or more associated CSI reporting configurations, the network device can also send first information indicating the configuration ID of each CSI reporting configuration in the two or more associated CSI reporting configurations.

[0280] In some implementations, the configuration information for configuring the codebook type includes at least one of the following:

[0281] Codebook type;

[0282] Codebook parameters corresponding to the codebook type;

[0283] Threshold criteria for codebook type selection.

[0284] In some implementations, the codebook parameters corresponding to each of the two or more codebook types configured in the above configuration information are the same or different.

[0285] For example, the configuration information includes codebook parameters corresponding to each of the two or more codebook types mentioned above. These codebook parameters are used to construct the codeword information for the corresponding codebook type. Taking the configuration of two associated codebook types as an example, the configuration information includes codebook parameters corresponding to the first codebook type and codebook parameters corresponding to the second codebook type. The codebook parameters corresponding to the first codebook type are used to construct the codeword information for the first codebook type, and the codebook parameters corresponding to the second codebook type are used to construct the codeword information for the second codebook type.

[0286] For example, the configuration information may include a first codebook parameter, which is used to construct codeword information for the two or more codebook types. The codebook information constructed by the first codebook parameter contains codeword information for the two or more codebook types. Taking the configuration of two associated codebook types as an example, the configuration information may include a first codebook parameter, which is used to construct a set of codeword information. This set of codeword information contains codeword information for both the first codebook type and the second codebook type.

[0287] In some implementations, the network device receives CSI feedback from the terminal device based on the selected codebook type, including: the network device receiving CSI feedback information reported by the terminal device, the CSI feedback information indicating the selected codebook type and the CSI corresponding to the selected codebook type.

[0288] In one example, the CSI feedback information includes CSI Part 1; CSI Part 1 includes codebook type indication information and related feedback information that is similar to or shared with other codebook types.

[0289] In another example, the CSI feedback information includes CSI Part 1; CSI Part 1 includes CSI reporting configuration instructions and feedback information of similar or common codebook types.

[0290] In another example, the CSI feedback information includes CSI Part 1 and CSI Part 2; wherein, CSI Part 1 contains codebook type indication information and related feedback information that is similar to or shared with the codebook type; and CSI Part 2 contains codeword indexes within the codebook type.

[0291] In another example, the CSI feedback information includes CSI Part 1; CSI Part 1 contains cross-codebook type codeword indexes, as well as feedback information related to similar or shared codebook types.

[0292] In the examples above, the number of bits for CSI part 1 is determined based on the codebook type that requires more bits for CSI part 1 among two or more associated codebook types.

[0293] In this embodiment, the two or more associated codebook types are configured in one or more CSI reporting configurations. Specifically, this includes the following three methods:

[0294] Method 1:

[0295] The network device sends configuration information to the terminal device, including: the network device sends a CSI reporting configuration to the terminal device, which contains indication information of the two or more associated codebook types.

[0296] For example, the indication information of the two or more associated codebook types indicates at least one of the following:

[0297] Two or more associated codebook types;

[0298] Codebook parameters corresponding to each codebook type.

[0299] In one example, the indication information for the two or more associated codebook types also indicates the threshold criteria for codebook selection.

[0300] The indication information of the threshold standard for codebook selection can be included in the codebook parameters; or, the indication information of the threshold standard for codebook selection can be configured independently of the codebook parameters.

[0301] In some implementations, the network device receives CSI feedback from the terminal device based on the selected codebook type, including: the network device receiving CSI feedback information reported by the terminal device, the CSI feedback information including codebook type indication information and CSI corresponding to the codebook type indicated by the codebook type indication information.

[0302] The CSI feedback information includes CSI Part 1; CSI Part 1 may include codebook type indication information and feedback information related to similar or shared codebook types.

[0303] Method 2:

[0304] The network device sends configuration information to the terminal device, including: the network device sends two or more associated CSI reporting configurations to the terminal device, each CSI reporting configuration is used to configure a codebook type, and the codebook types configured by the two or more associated CSI reporting configurations are related to each other.

[0305] For example, the CSI reporting configuration indicates the configuration ID of other CSI reporting configurations associated with the CSI reporting configuration.

[0306] For example, two or more associated CSI reporting configurations sent by a network device are triggered by the same triggering signaling.

[0307] For example, a network device sends a first message indicating the configuration ID of each CSI reporting configuration in the two or more associated CSI reporting configurations.

[0308] For example, the network device sends a trigger signaling message that instructs CSI reporting to be performed in two or more CSI reporting configurations and indicates that the two or more CSI reporting configurations are related to each other.

[0309] Furthermore, each CSI reporting configuration may also include indication information for the threshold standard of codebook selection. Alternatively, this indication information for the threshold standard of codebook selection can be configured independently of the CSI reporting configuration, and the network device sends the indication information for the threshold standard of codebook selection to the terminal device.

[0310] In some implementations, the network device receives CSI feedback from the terminal device based on the selected codebook type, including: the network device receiving CSI feedback information reported by the terminal device, the CSI feedback information including CSI reporting configuration indication information, and CSI corresponding to the codebook type included in the CSI reporting configuration indicated by the CSI reporting configuration indication information.

[0311] The CSI feedback information includes CSI Part 1; CSI Part 1 may include CSI reporting configuration instruction information and feedback information of similar or common codebook types.

[0312] Method 3:

[0313] The network device sends configuration information to the terminal device, including: the network device sends indication information to the terminal device, which indicates that the configured codebook contains codeword information corresponding to two or more codebook types.

[0314] For example, the instruction information indicates the codebook parameters corresponding to each codebook type. Alternatively, the instruction information indicates a first codebook parameter, which is used to construct the codeword information for each codebook type.

[0315] In some implementations, the network device receives CSI feedback from the terminal device based on the selected codebook type, including: the network device receiving CSI feedback information reported by the terminal device, the CSI feedback information including codebook type indication information, codeword index within the codebook type and the corresponding CSI, the corresponding CSI being calculated based on the codeword determined by the codebook type indication information and the codeword index within the codebook type.

[0316] The CSI feedback information includes CSI Part 1 and CSI Part 2. CSI Part 1 may include codebook type indication information and feedback information that is similar or shared by two or more codebook types contained in the configured codebook type. CSI Part 2 may include codeword indexes within the codebook type.

[0317] In other embodiments, the network device receives CSI feedback from the terminal device based on the selected codebook type, including: the network device receiving CSI feedback information reported by the terminal device, the CSI feedback information including a cross-codebook type codeword index and the corresponding CSI, the corresponding CSI being calculated based on the codeword determined by the cross-codebook type codeword index.

[0318] The CSI feedback information includes CSI Part 1; CSI Part 1 may include cross-codebook type codeword indexes, as well as feedback information that is similar to or shared by the codebook types.

[0319] In the above methods, the number of bits for CSI part 1 can be determined based on the codebook type that requires more bits for CSI part 1 among two or more codebook types.

[0320] For a specific example of the network device executing method 700 in this embodiment, please refer to the relevant description of network devices, such as base stations, in the above method 300. For the sake of brevity, it will not be repeated here.

[0321] Figure 8 is a schematic block diagram of a terminal device 800 according to an embodiment of the present application. The terminal device 800 may include:

[0322] The first transceiver module 810 is used to receive configuration information sent by the network device, which includes information for configuring two or more associated codebook types;

[0323] The first processing module 820 is used to select one codebook type from two or more associated codebook types and to provide CSI feedback based on the selected codebook type.

[0324] In one embodiment, the first transceiver module 810 is configured to receive a CSI reporting configuration sent by a network device, the CSI reporting configuration including information for configuring two or more associated codebook types; or, receive two or more associated CSI reporting configurations sent by a network device, each CSI reporting configuration including information for configuring a codebook type, the codebook types configured in the two or more associated CSI reporting configurations being mutually associated.

[0325] In some implementations, the information used to configure the codebook type includes at least one of the following:

[0326] Codebook type;

[0327] Codebook parameters corresponding to the codebook type;

[0328] Threshold criteria for codebook type selection.

[0329] In some implementations, the codebook parameters corresponding to each of the two or more codebook types are the same or different.

[0330] In some implementations, the first processing module 820 is used to report CSI feedback information, which indicates the selected codebook type and the CSI corresponding to the selected codebook type.

[0331] In some implementations, the CSI feedback information includes CSI Part 1; CSI Part 1 includes codebook type indication information and associated feedback information that is similar to or shared with other codebook types.

[0332] In some implementations, the CSI feedback information includes CSI Part 1; CSI Part 1 includes CSI reporting configuration instruction information and feedback information of similar or common codebook types.

[0333] In some implementations, the CSI feedback information includes CSI Part 1 and CSI Part 2; wherein, CSI Part 1 includes codebook type indication information and related feedback information that is similar to or shared with codebook types; and CSI Part 2 includes codeword indexes within the codebook type.

[0334] In some implementations, the CSI feedback information includes CSI Part 1; CSI Part 1 includes cross-codebook type codeword indexes and feedback information that is similar or shared by associated codebook types.

[0335] In some implementations, the number of bits in CSI Part 1 is determined based on the codebook type that requires more bits for CSI Part 1 among two or more associated codebook types.

[0336] In some implementations, if the length of CSI Part 1 information required by the codebook type selected by the first processing module 820 is less than the number of bits of CSI Part 1, the first processing module 820 performs bit padding on the CSI Part 1 required by the selected codebook type to align the lengths of CSI Part 1 information corresponding to two or more associated codebook types.

[0337] In some implementations, the configuration information indicates the association between the two or more associated codebook types.

[0338] In some implementations, the first transceiver module 810 is further configured to receive a triggering signaling sent by a network device, which is used to trigger the configuration information.

[0339] In some implementations, the triggering signal indicates the association between the two or more associated codebook types.

[0340] The terminal device 800 of this application embodiment can realize the corresponding functions of the terminal device in the foregoing method embodiments. The processes, functions, implementation methods, and beneficial effects of each module (sub-module, unit, or component, etc.) in the terminal device 800 can be found in the corresponding descriptions in the above method embodiments, and will not be repeated here. It should be noted that the functions described for each module (sub-module, unit, or component, etc.) in the terminal device 800 of the application embodiment can be implemented by different modules (sub-modules, units, or components, etc.) or by the same module (sub-module, unit, or component, etc.).

[0341] Figure 9 is a schematic block diagram of a network device 900 according to an embodiment of the present application. The network device 900 may include:

[0342] The second transceiver module 910 is used to send configuration information to the terminal device, the configuration information including information for configuring two or more associated codebook types; and to receive CSI feedback from the terminal device based on the selected codebook type, the codebook type selected by the terminal device being the codebook type selected according to the configuration information.

[0343] In some implementations, the second transceiver module 910 is used to send a CSI reporting configuration to the terminal device, the CSI reporting configuration containing indication information of two or more associated codebook types; or, the terminal device sends two or more associated CSI reporting configurations, each CSI reporting configuration being used to configure a codebook type, and the codebook types configured in the two or more associated CSI reporting configurations being mutually associated.

[0344] In some implementations, the information used to configure the codebook type includes at least one of the following:

[0345] Codebook type;

[0346] Codebook parameters corresponding to the codebook type;

[0347] Threshold criteria for codebook type selection.

[0348] In some implementations, the codebook parameters corresponding to each of the two or more codebook types are the same or different.

[0349] In some implementations, the second transceiver module 910 is used to receive CSI feedback information reported by the terminal device, wherein the CSI feedback information indicates the selected codebook type and the CSI corresponding to the selected codebook type.

[0350] In some implementations, the CSI feedback information includes CSI Part 1; CSI Part 1 includes codebook type indication information and associated feedback information that is similar to or shared with other codebook types.

[0351] In some implementations, the CSI feedback information includes CSI Part 1; CSI Part 1 includes CSI reporting configuration instruction information and feedback information of similar or common codebook types.

[0352] In some implementations, the CSI feedback information includes CSI Part 1 and CSI Part 2; wherein, CSI Part 1 includes codebook type indication information and related feedback information that is similar to or shared with other codebook types; and CSI Part 2 includes codeword indexes within the codebook type.

[0353] In some implementations, the CSI feedback information includes CSI Part 1; CSI Part 1 includes cross-codebook type codeword indexes and feedback information that is similar or shared by associated codebook types.

[0354] In some implementations, the number of bits in CSI Part 1 is determined based on the codebook type that requires more bits for CSI Part 1 among two or more associated codebook types.

[0355] In some implementations, the configuration information indicates the association relationship between the two or more associated codebook types. For example, in two or more associated CSI reporting configurations sent by the second transceiver module 910, one of the CSI reporting configurations indicates the configuration identifier ID of the other CSI reporting configurations associated with it.

[0356] In some implementations, the second transceiver module 910 can also be used to send a trigger signaling to the terminal device, which is used to trigger the configuration information; for example, the second transceiver module 910 sends a trigger signaling to the terminal device, and the two or more CSI reporting configurations triggered by the trigger signaling are related to each other.

[0357] Furthermore, the triggering effort can indicate the association between the two or more associated codebook types.

[0358] In some implementations, the second transceiver module 910 is also used to send first information, which indicates the configuration ID of each CSI reporting configuration in two or more associated CSI reporting configurations.

[0359] In some implementations, the second transceiver module 910 is further configured to send triggering signaling, which indicates that CSI reporting is performed in two or more CSI reporting configurations and indicates that the two or more CSI reporting configurations are correlated with each other.

[0360] The network device 900 of this application embodiment can implement the corresponding functions of the network device in the foregoing method embodiments. The processes, functions, implementation methods, and beneficial effects of each module (sub-module, unit, or component, etc.) in the network device 900 can be found in the corresponding descriptions in the above method embodiments, and will not be repeated here. It should be noted that the functions described for each module (sub-module, unit, or component, etc.) in the network device 900 of this application embodiment can be implemented by different modules (sub-modules, units, or components, etc.) or by the same module (sub-module, unit, or component, etc.).

[0361] Figure 10 is a schematic structural diagram of a communication device 1000 according to an embodiment of this application. The communication device 1000 includes a processor 1010, which can call and run computer programs from memory to enable the communication device 1000 to implement the methods in the embodiments of this application.

[0362] In one embodiment, the communication device 1000 may further include a memory 1020. The processor 1010 can retrieve and run computer programs from the memory 1020 to enable the communication device 1000 to implement the methods described in the embodiments of this application.

[0363] The memory 1020 can be a separate device independent of the processor 1010, or it can be integrated into the processor 1010.

[0364] In one embodiment, the communication device 1000 may further include a transceiver 1030, and the processor 1010 may control the transceiver 1030 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.

[0365] The transceiver 1030 may include a transmitter and a receiver. The transceiver 1030 may further include an antenna, and the number of antennas may be one or more.

[0366] In one embodiment, the communication device 1000 may be a network device in the embodiments of this application, and the communication device 1000 may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0367] In one embodiment, the communication device 1000 may be a terminal device in the embodiments of this application, and the communication device 1000 may implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0368] Figure 11 is a schematic structural diagram of a chip 1100 according to an embodiment of this application. The chip 1100 includes a processor 1110, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0369] In one embodiment, chip 1100 may further include memory 1120. Processor 1110 can retrieve and run computer programs from memory 1120 to implement the methods executed by a terminal device or network device in this embodiment.

[0370] The memory 1120 can be a separate device independent of the processor 1110, or it can be integrated into the processor 1110.

[0371] In one embodiment, the chip 1100 may further include an input interface 1130. The processor 1110 can control the input interface 1130 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.

[0372] In one embodiment, the chip 1100 may further include an output interface 1140. The processor 1110 can control the output interface 1140 to communicate with other devices or chips; specifically, it can output information or data to other devices or chips.

[0373] In one implementation, the chip can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0374] In one embodiment, the chip can be applied to the terminal device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0375] The chips used in network equipment and terminal equipment can be the same chip or different chips.

[0376] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0377] The processors mentioned above can be general-purpose processors, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), or other programmable logic devices, transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processors mentioned above can be microprocessors or any conventional processor.

[0378] The aforementioned memory can be volatile memory or non-volatile memory, or a combination of both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM).

[0379] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0380] Figure 12 is a schematic block diagram of a communication system 1200 according to an embodiment of the present application. The communication system 1200 includes a terminal device 1210 and a network device 1220.

[0381] A terminal device, comprising:

[0382] The first transceiver module is used to receive configuration information sent by the network device, which includes information for configuring two or more associated codebook types;

[0383] The first processing module is used to select one codebook type from two or more associated codebook types and to provide CSI feedback based on the selected codebook type.

[0384] A network device, comprising:

[0385] The second transceiver module is used to send configuration information to the terminal device, which includes information for configuring two or more associated codebook types; and to receive CSI feedback from the terminal device based on the selected codebook type.

[0386] The terminal device 1210 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 1220 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, further details are omitted here.

[0387] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

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

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

[0390] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A channel state information feedback method, comprising: The terminal device receives configuration information sent by the network device, the configuration information including information for configuring two or more associated codebook types; The terminal device selects one codebook type from the two or more associated codebook types and feeds back Channel State Information (CSI) based on the selected codebook type.

2. The method according to claim 1, wherein the terminal device receives configuration information sent by the network device, including: The terminal device receives a CSI reporting configuration sent by the network device, the CSI reporting configuration including information for configuring two or more associated codebook types; or, the terminal device receives two or more associated CSI reporting configurations sent by the network device, each CSI reporting configuration including information for configuring a codebook type, and the codebook types configured in the two or more associated CSI reporting configurations are related to each other.

3. The method according to claim 1 or 2, wherein, The information used to configure the codebook type includes at least one of the following: Codebook type; Codebook parameters corresponding to the codebook type; Threshold criteria for codebook type selection.

4. The method according to any one of claims 1-3, wherein, The codebook parameters for each of the two or more codebook types may be the same or different.

5. The method according to any one of claims 1-4, wherein, The selected codebook type-based feedback (CSI) includes: The terminal device reports CSI feedback information, which indicates the selected codebook type and the corresponding CSI.

6. The method according to claim 5, wherein, The CSI feedback information includes CSI part 1; The CSI section 1 includes codebook type indication information and feedback information on the similarity or commonality of the associated codebook types.

7. The method according to claim 5, wherein, The CSI feedback information includes CSI part 1; The CSI section 1 includes CSI reporting configuration instruction information and feedback information on the associated codebook types that are similar or shared.

8. The method according to claim 5, wherein, The CSI feedback information includes CSI part 1 and CSI part 2; wherein... The CSI section 1 includes codebook type indication information and feedback information on similar or shared codebook types. CSI part 2 contains codeword indexes within the codebook type.

9. The method according to claim 5, wherein, The CSI feedback information includes CSI part 1; The CSI section 1 includes cross-codebook type codeword indexes and feedback information on similar or shared codebook types.

10. The method according to claim 6, 7 or 8, wherein, The number of bits in CSI Part 1 is determined based on the codebook type that requires more bits for CSI Part 1 among the two or more associated codebook types.

11. The method according to claim 10, wherein, If the length of CSI Part 1 information required for the codebook type selected by the terminal device is less than the number of bits in CSI Part 1, the terminal device will perform bit padding on the CSI Part 1 required for the selected codebook type to align the lengths of CSI Part 1 information corresponding to two or more associated codebook types.

12. The method according to any one of claims 1-11, wherein the configuration information indicates the association relationship between the two or more associated codebook types.

13. The method according to any one of claims 1-11, wherein, Before the terminal device receives the configuration information sent by the network device, it also includes: The terminal device receives a trigger signaling sent by the network device, and the trigger signaling is used to trigger the configuration information.

14. The method according to claim 13, wherein, The triggering signal indicates the association between the two or more associated codebook types.

15. A CSI feedback method, comprising: The network device sends configuration information to the terminal device, the configuration information including information for configuring two or more associated codebook types; The network device receives CSI feedback from the terminal device based on the selected codebook type, wherein the codebook type selected by the terminal device is the codebook type selected according to the configuration information.

16. The method according to claim 15, wherein, The network device sends configuration information to the terminal device, including: The network device sends a CSI reporting configuration to the terminal device, the CSI reporting configuration containing indication information of the two or more associated codebook types; or, the network device sends two or more associated CSI reporting configurations to the terminal device, each CSI reporting configuration being used to configure a codebook type, and the codebook types configured in the two or more associated CSI reporting configurations being mutually related.

17. The method according to claim 15 or 16, wherein, The information used to configure the codebook type includes at least one of the following: Codebook type; Codebook parameters corresponding to the codebook type; Threshold criteria for codebook type selection.

18. The method according to any one of claims 15-17, wherein, The codebook parameters for each of the two or more codebook types may be the same or different.

19. The method according to any one of claims 15-18, wherein, The network device receives CSI feedback from the terminal device based on the selected codebook type, including: The network device receives CSI feedback information reported by the terminal device, and the CSI feedback information indicates the selected codebook type and the CSI corresponding to the selected codebook type.

20. The method according to claim 19, wherein, The CSI feedback information includes CSI part 1; The CSI section 1 includes codebook type indication information and feedback information on the similarity or commonality of the associated codebook types.

21. The method according to claim 19, wherein, The CSI feedback information includes CSI part 1; The CSI section 1 includes CSI reporting configuration instruction information and feedback information on the associated codebook types that are similar or shared.

22. The method according to claim 19, wherein, The CSI feedback information includes CSI part 1 and CSI part 2; wherein... The CSI section 1 includes codebook type indication information and feedback information on similar or shared codebook types. CSI part 2 contains codeword indexes within the codebook type.

23. The method according to claim 19, wherein, The CSI feedback information includes CSI part 1; The CSI section 1 includes cross-codebook type codeword indexes and feedback information on similar or shared codebook types.

24. The method according to claim 20, 21 or 22, wherein, The number of bits in CSI Part 1 is determined based on the codebook type that requires more bits for CSI Part 1 among the two or more associated codebook types.

25. The method according to any one of claims 15-24, wherein the configuration information indicates the association relationship between the two or more associated codebook types.

26. The method according to any one of claims 15-24, wherein, Before the network device sends configuration information to the terminal device, the method further includes: the network device sending a trigger signaling message to the terminal device, the trigger signaling message being used to trigger the configuration information.

27. The method according to claim 26, wherein, The triggering signal indicates the association between the two or more associated codebook types.

28. A terminal device, comprising: The first transceiver module is used to receive configuration information sent by the network device, the configuration information including information for configuring two or more associated codebook types; The first processing module is used to select one codebook type from the two or more associated codebook types and provide feedback CSI based on the selected codebook type.

29. A network device, comprising: The second transceiver module is used to send configuration information to the terminal device, the configuration information including information for configuring two or more associated codebook types; The terminal device receives CSI feedback based on the selected codebook type, wherein the codebook type selected by the terminal device is selected according to the configuration information.

30. A terminal device, comprising: A transceiver, a processor, and a memory, wherein the memory is used to store a computer program, the transceiver is used to communicate with other devices, and the processor is used to invoke and run the computer program stored in the memory to cause the terminal device to perform the method as described in any one of claims 1 to 14.

31. A network device, comprising: A transceiver, a processor, and a memory, wherein the memory is used to store a computer program, the transceiver is used to communicate with other devices, and the processor is used to invoke and run the computer program stored in the memory to cause the network device to perform the method as described in any one of claims 15 to 27.

32. A chip, comprising: A processor for retrieving and running a computer program from memory, causing a device on which the chip is mounted to perform the method as described in any one of claims 1 to 27.

33. A computer-readable storage medium for storing a computer program that, when run by a device, causes the device to perform the method as claimed in any one of claims 1 to 27.

34. A computer program product comprising computer program instructions that cause a computer to perform the method as claimed in any one of claims 1 to 27.

35. A computer program that causes a computer to perform the method as claimed in any one of claims 1 to 27.

36. A communication system, comprising: A terminal device for performing the method as described in any one of claims 1 to 14; A network device for performing the method as described in any one of claims 15 to 27.