Channel state information reporting method and device, channel state information receiving method and device, equipment and readable storage medium

By selecting and sending CSI information associated with CSI feedback type by terminal selection and sending CSI feedback type, the problems of improving CSI feedback performance and unified design under ultra-large-scale antennas are solved, and efficient CSI feedback in different channel environments are achieved.

CN119496538APending Publication Date: 2025-02-21VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311020031.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-14
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

Under ultra-large-scale antennas, in the existing CSI feedback mechanism, the codebook design basis is discrete Fourier transform (DFT) vectors, which leads to the need to improve the performance of CSI feedback in the case of near-field and far-field UEs and requires unified Design a CSI feedback framework.

Method used

The terminal selects the CSI feedback type of the first CSI and sends the first CSI and the first information, which is associated with the CSI feedback type of the first CSI to inform the network side device which type of CSI the first CSI belongs.

Benefits of technology

Through this method, the terminal can effectively report channel status information under ultra-large-scale antennas, ensuring the quality and consistency of CSI feedback in different channel environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119496538A_ABST
    Figure CN119496538A_ABST
Patent Text Reader

Abstract

The invention discloses a channel state information reporting method and device, a channel state information receiving method and device, equipment and a readable storage medium. The method comprises the steps that a terminal selects a CSI feedback type of first CSI; and the terminal sends the first CSI and first information, wherein the first information is associated with the CSI feedback type of the first CSI.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a channel state information reporting and receiving method, device, equipment and readable storage medium. Background Art

[0002] In the existing CSI feedback mechanism, the codebook design is based on the Discrete Fourier Transform (DFT) vector. Under ultra-large-scale antennas, near-field effects will occur, and the performance of the codebook based on the DFT vector needs to be improved. At the same time, some UEs in the system are in the near field, and some UEs are in the far field, so a unified CSI feedback framework needs to be designed. Therefore, how to report channel state information under ultra-large-scale antennas is an urgent problem to be solved. Summary of the invention

[0003] The embodiments of the present application provide a channel state information reporting and receiving method, apparatus, device and readable storage medium to solve the problem of how to report channel state information under ultra-large-scale antennas.

[0004] In a first aspect, a channel state information reporting method is provided, including:

[0005] The terminal selects a CSI feedback type of the first CSI;

[0006] The terminal sends the first CSI and first information, where the first information is associated with a CSI feedback type of the first CSI.

[0007] In a second aspect, a method for receiving channel state information is provided, including:

[0008] The network side device receives first CSI and first information, where the first information is associated with the CSI feedback type of the first CSI.

[0009] According to a third aspect, a channel state information reporting device is provided, including:

[0010] A selection module, configured to select a CSI feedback type of a first CSI;

[0011] The first sending module is used to send first CSI and first information, where the first information is associated with the CSI feedback type of the first CSI.

[0012] In a fourth aspect, a channel state information receiving device is provided, including:

[0013] The second receiving module is used to receive first CSI and first information, where the first information is associated with the CSI feedback type of the first CSI.

[0014] In a fifth aspect, a terminal is provided, comprising: a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0015] In the sixth aspect, a network side device is provided, comprising: a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the second aspect.

[0016] In the seventh aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by the processor of the terminal, the steps of the method described in the first aspect are implemented, or when the program or instruction is executed by the processor of the network side device, the steps of the method described in the second aspect are implemented.

[0017] In an eighth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method described in the first aspect or the second aspect.

[0018] In a ninth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a non-volatile storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.

[0019] In a tenth aspect, a communication system is provided, the communication system comprising a terminal and a network side device, the terminal is used to execute the steps of the method described in the first aspect, and the network side device is used to execute the steps of the method described in the second aspect.

[0020] In an embodiment of the present application, the terminal can select the CSI feedback type of the first CSI from a plurality of CSI feedback types, and the terminal can also report the first information before, after, or at the same time as reporting the first CSI. The first information can explicitly or implicitly indicate the CSI feedback type of the first CSI to notify the network side device of which category of CSI the first CSI belongs, thereby realizing channel state information reporting under ultra-large-scale antennas. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A schematic diagram of the architecture of a wireless communication system according to an embodiment of the present application;

[0022] Figure 2 One of the flow charts of the channel state information reporting method provided in an embodiment of the present application;

[0023] Figure 3This is a second flow chart of the channel state information reporting method provided in an embodiment of the present application;

[0024] Figure 4 A schematic diagram of a large-scale antenna provided in an embodiment of the present application;

[0025] Figure 5a and Figure 5b Schematic diagrams of the correspondence between each port of the 4 pilot resources provided in the embodiments of the present application and the codebook corresponding to the 64 ports;

[0026] Figure 6a , Figure 6b and Figure 6c Schematic diagrams of the correspondence between each port of the two pilot resources provided in the embodiments of the present application and the codebook corresponding to the 32 ports;

[0027] Figure 7 One of the schematic diagrams of the channel state information reporting device provided in an embodiment of the present application;

[0028] Figure 8 A second schematic diagram of a channel state information reporting device provided in an embodiment of the present application;

[0029] Fig. 9 is a schematic diagram of a terminal provided in an embodiment of the present application;

[0030] Fig.10 is a schematic diagram of a network side device provided in an embodiment of the present application;

[0031] Fig.11 It is a schematic diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.

[0033] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0034] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.

[0035] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR system applications, such as the 6th generation (6 thGeneration, 6G) communication system.

[0036] Figure 1 A block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12.

[0037] Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device (Wearable Device), a flight vehicle, a vehicle user equipment (VUE), a shipborne equipment, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, the terminal involved in this application can also be a chip in the terminal, such as a modem chip, a system-on-chip (SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.

[0038] The network side device 12 may include an access network device or a core network device, wherein the access network device may also be referred to as a radio access network device, a radio access network (RAN), a radio access network function, or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS), or a wireless fidelity (WiFi) node, etc. A base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a Transmission Reception Point (TRP) or some other appropriate term in the field. As long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0039] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access and mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0040] The channel state information reporting, receiving method, apparatus, communication device and readable storage medium provided in the embodiments of the present application are described in detail below in combination with the accompanying drawings through some embodiments and their application scenarios.

[0041] See also Figure 2 , an embodiment of the present application provides a channel state information reporting method, and the specific steps include: step 201 and step 202.

[0042] Step 201: The terminal selects a CSI feedback type of a first CSI;

[0043] Step 202: The terminal sends first CSI and first information, where the first information is associated with a CSI feedback type of the first CSI.

[0044] In one embodiment of the present application, the association of the first information with the CSI feedback type of the first CSI means that the first information implicitly or explicitly indicates the CSI feedback type, for example, the first information is used to indicate the CSI feedback type, and the network side device can determine the CSI feedback type according to the first information, or the first information includes third information, and the third information has a corresponding relationship with the CSI feedback type, and the network side device can determine the CSI feedback type according to the third information in the received first information, wherein the corresponding relationship between the third information and the CSI feedback type may be agreed upon by the protocol or reported by the terminal or configured on the network side.

[0045] In one embodiment of the present application, the above CSI feedback type includes but is not limited to at least one of the following: non-coherent joint transmission (NCJT) CSI feedback, coherent joint transmission (CJT) CSI feedback, non-NCJT or CJT CSI feedback. The CSI feedback type may also be referred to as a CSI reporting type.

[0046] In one implementation of the present application, the terminal selects the CSI feedback type of the first CSI, including:

[0047] The terminal selects a CSI feedback type of the first CSI according to a result of the channel measurement.

[0048] In this embodiment, the terminal selects the CSI feedback type of the first CSI according to the channel measurement result (ie, channel characteristics), which can ensure that the first CSI reported by UEs at different positions under the ultra-large-scale antenna can be the optimal CSI.

[0049] In one implementation of the present application, before the terminal selects the CSI feedback type, the method further includes:

[0050] The terminal receives second information, where the second information includes at least one of the following: information of multiple pilot resources, multiple CSI reporting configuration information, and one or more codebook parameters.

[0051] The above-mentioned second information is used to indicate the CSI feedback-related configuration configured on the network side. For example, the second information may indicate N pilot resources configured on the network side, where N is a positive integer greater than 1, and the number of ports of each pilot resource may be the same or different. For example, the pilot resource may be a channel state information reference signal (Channel State Information ReferenceSignal, CSI-RS) resource.

[0052] Alternatively, the second information may indicate multiple CSI feedback configurations configured on the network side, such as NCJT CSI feedback configuration, CJT CSI feedback configuration, non-NCJT or CJT CSI feedback configuration.

[0053] Alternatively, the second information may indicate one or more codebook parameters, for example, codebook parameters corresponding to 16 ports, codebook parameters corresponding to 32 ports, codebook parameters corresponding to 48 ports, codebook parameters corresponding to 64 ports, and the like.

[0054] In an implementation manner of the present application, the first CSI includes NCJT CSI or CJT CSI, and the terminal sends the first CSI, including:

[0055] The terminal reports NCJT CSI or CJT CSI according to the first codebook parameter;

[0056] Among them, the first codebook parameter is a codebook parameter corresponding to M ports, the M is greater than or equal to a first value, the M is less than a second value, the first value is the number of ports corresponding to one pilot resource, the second value is the number of all ports corresponding to N pilot resources, N represents the number of pilot resources configured by the network for the terminal, and N is a positive integer greater than 1.

[0057] For example, the network side configures 4 pilot resources, and the number of ports of each pilot resource is 16. The terminal can calculate NCJT or CJT CSI based on the 4 CSI-RS of the 16-port and feedback; or the terminal can calculate NCJT or CJT CSI based on the 2 CSI-RS of the 32-port and feedback, where the 32-port is synthesized by two 16-ports.

[0058] In one embodiment of the present application, the method further includes:

[0059] The terminal sends the first codebook parameter to the network side.

[0060] In an implementation manner of the present application, the plurality of port combination modes in the first codebook parameters are agreed upon by a protocol, or are determined by a terminal (ie, reported by the terminal).

[0061] Optionally, the multiple port combination modes in the first codebook parameter include a correspondence between all ports of four pilot resources and a codebook corresponding to 64 ports, or a correspondence between all ports of two pilot resources and a codebook corresponding to 32 ports.

[0062] In one implementation of the present application, the terminal switches the enhanced type 2 codebook and the CJT codebook (CJT codebook) used to transmit the CJT CSI, and the first part (Part 1) of the CJT codebook is equal to the size (Size) of the first part of the enhanced type 2 codebook.

[0063] Among them, the enhanced type 2 codebook can be called a release 16 codebook (R16 codebook).

[0064] Optionally, the first part of the CJT codebook and the first part of the enhanced type 2 codebook may be made equal in size in the following three ways:

[0065] Mode 1: zero padding, padding the first part of the CJT codebook or the first part of the enhanced type 2 codebook with zeros, so that the first part of the CJT codebook is equal to the first part of the enhanced type 2 codebook.

[0066] Optionally, the indication bit of the codebook is located before the zero-padding bit.

[0067] Mode 2: define a new first part, where the new first part is the union of the first part of the CJT codebook and the first part of the enhanced type 2 codebook.

[0068] Mode 3: Limit the configuration of the CJT codebook, for example: the number of combinations of the number of beams corresponding to each TRP of the CJT codebook configuration is 1, for example, Ln is used to represent the number of combinations of the number of beams corresponding to each TRP, and there is no indication of Ln. The CJT codebook configuration does not perform UE selection (Part 1 does not have a transmission and reception point (TRP) selection indication), and the difference may be the number of non-zero coefficients. Further, the first part of the CJT codebook can be made equal to the first part of the enhanced type 2 codebook by padding with zeros or taking the maximum value of two.

[0069] In one implementation manner of the present application, the terminal sends the first CSI, including:

[0070] The terminal sends the first CSI according to a second codebook parameter, where the second codebook parameter is a codebook parameter among multiple codebook parameters configured by a network.

[0071] Among them, the first CSI can be non-NCJT or CJT CSI.

[0072] Optionally, the second codebook parameter is a codebook parameter corresponding to X ports, X is greater than a third value, X is less than or equal to a fourth value, the third value is the number of ports corresponding to one pilot resource, the fourth value is the number of all ports corresponding to Y pilot resources, Y represents the number of pilot resources configured by the network for the terminal, and Y is a positive integer greater than 1. For example, the network side configures 4 pilot resources, the number of ports of each pilot resource is 16, and the terminal reports the first CSI according to the codebook parameter corresponding to 64 ports, that is, the terminal can form a codebook parameter corresponding to 64 ports according to the ports of all pilot resources to feedback the first CSI, or the terminal reports the first CSI according to the codebook parameter corresponding to 32 ports, that is, the terminal can form a codebook parameter corresponding to 32 ports according to the ports of all pilot resources to feedback the first CSI.

[0073] In an implementation manner of the present application, the multiple port combination modes in the second codebook parameters are agreed upon by a protocol or determined by the terminal.

[0074] Optionally, the multiple port combination modes in the second codebook parameter include a correspondence between all ports of four pilot resources and a codebook corresponding to 64 ports, or a correspondence between all ports of two pilot resources and a codebook corresponding to 32 ports.

[0075] In one embodiment of the present application, the method further includes:

[0076] In the case that the terminal selects less than N pilot resources, the terminal sends a CSI-RS index to the network side.

[0077] In an embodiment of the present application, the terminal can select the CSI feedback type of the first CSI from a plurality of CSI feedback types, and the terminal can also report the first information before, after, or at the same time as reporting the first CSI. The first information can explicitly or implicitly indicate the CSI feedback type of the first CSI to notify the network side device of which category of CSI the first CSI belongs, thereby realizing channel state information reporting under ultra-large-scale antennas.

[0078] See also Figure 3 , an embodiment of the present application provides a channel state information receiving method, which is applied to a network side device, and the specific steps include: step 301.

[0079] Step 301: A network-side device receives first CSI and first information, where the first information is associated with a CSI feedback type of the first CSI.

[0080] The CSI feedback type may be selected by the terminal according to the result of channel measurement.

[0081] In one implementation of the present application, before the network side device receives the first CSI and the first information, the method further includes:

[0082] The network side device sends second information, where the second information includes at least one of the following: information of multiple pilot resources, multiple CSI reporting configuration information, and one or more codebook parameters.

[0083] In an implementation manner of the present application, the first CSI includes NCJT CSI or CJT CSI, and the network side device receives the first CSI, including:

[0084] The network side device receives NCJT CSI or CJT CSI reported by the terminal through the first codebook parameter;

[0085] Among them, the first codebook parameter is a codebook parameter corresponding to M ports, the M is greater than or equal to a first value, the M is less than a second value, the first value is the number of ports corresponding to one pilot resource, the second value is the number of all ports corresponding to N pilot resources, N represents the number of pilot resources configured by the network for the terminal, and N is a positive integer greater than 1.

[0086] In one implementation of the present application, the network side device receives the first CSI, including:

[0087] The network side device receives the first CSI sent by the terminal according to a second codebook parameter, where the second codebook parameter is a codebook parameter among multiple codebook parameters configured by the network.

[0088] Optionally, the second codebook parameter is a codebook parameter corresponding to X ports, where X is greater than a third value, and X is less than or equal to a fourth value, the third value is the number of ports corresponding to one pilot resource, and the fourth value is the number of all ports corresponding to Y pilot resources, where Y represents the number of pilot resources configured by the network for the terminal, and Y is a positive integer greater than 1.

[0089] In an implementation manner of the present application, the multiple port combination modes in the first codebook parameter or the second codebook parameter are agreed upon by a protocol or reported by a terminal.

[0090] In an embodiment of the present application, the terminal can select the CSI feedback type of the first CSI from a plurality of CSI feedback types, and the terminal can also report the first information before, after, or at the same time as reporting the first CSI. The first information can explicitly or implicitly indicate the CSI feedback type of the first CSI to notify the network side device of which category of CSI the first CSI belongs, thereby realizing channel state information reporting under ultra-large-scale antennas.

[0091] The implementation methods of the present application are described below in conjunction with Example 1, Example 2 and Example 3.

[0092] Embodiment 1:

[0093] See also Figure 4 , the massive antenna is divided into 4 sub-arrays, and the base station configures N=4 pilot resources for the UE, with resource numbers 0 to 4. Each pilot resource has 16 ports (ports can also be called CSI-RS ports), and the ports are numbered 0 to 15. The port mapping method is the same on each sub-array. For example, the first row of ports on each sub-array is mapped to 0, 4, 1, 5, 2, 6, 3, 7, and the second row of ports is mapped to 8, 12, 9, 13, 10, 14, 11, 15. When the UE determines that the 4 pilot resources together constitute 64 ports according to the channel measurement results, and feeds back the codebook (PMI) corresponding to the 64 ports, the codebook corresponding to the 64 ports and the port numbers of the selected 4 pilot resources need to be set to correspond. The correspondence can be agreed upon through a protocol to ensure that the base station and the terminal understand each other consistently, for example, Figure 5a and Figure 5b A port setting relationship is shown in FIG. 1 , in which the original port number needs to be added with 0 or 4 or 8 or 12 or 16 or 32 or 36 or 40 or 44 or 48 according to which row, column, and polarization direction the antenna is in, and finally mapped to numbers 0 to 63.

[0094] Embodiment 2:

[0095] See also Figure 4 , the massive antenna is divided into 4 sub-arrays, and the base station configures N=4 pilot resources for the UE, with resource numbers 0 to 4. Each pilot resource has 16 ports, with port numbers 0 to 15. The port mapping method is the same on each sub-array. For example, the first row of ports on each sub-array is mapped as 0, 4, 1, 5, 2, 6, 3, 7, and the second row of ports is mapped as 8, 12, 9, 13, 10, 14, 11, 15. When the UE determines that 2 pilot resources together constitute 32 ports based on the channel measurement results, and feeds back the codebook (PMI) corresponding to the 32 ports, the codebook corresponding to the 32 ports and the port numbers of the selected 2 pilot resources need to be set to correspond. The correspondence is specified in the protocol to ensure consistent understanding between the base station and the terminal. For example, Figure 6a , Figure 6b and Figure 6c As shown, the terminal selects 2 pilot resources, and the original port is mapped to the codebook corresponding to the 32-port.

[0096] Embodiment 3:

[0097] See also Figure 4, the massive antenna is divided into 4 subarrays, the base station configures N=4 pilot resources for the UE, the resource numbers are 0 to 4, each pilot resource is 16 ports, and the port numbers are 0 to 15. The port mapping method is the same on each subarray. For example, the first row of ports on each subarray is mapped to 0, 4, 1, 5, 2, 6, 3, 7, and the second row of ports is mapped to 8, 12, 9, 13, 10, 14, 11, 15. The terminal determines according to the CJT-CSI feedback based on the pilot measurement result, and the terminal calculates the CSJ-CSI based on the codebook corresponding to the 4 pilot resources and the 16 ports corresponding to each pilot resource.

[0098] See also Figure 7 The embodiment of the present application provides a channel state information reporting device, which is applied to a terminal. The device 700 includes:

[0099] A selection module 701 is configured to select a CSI feedback type of a first CSI;

[0100] The first sending module 702 is configured to send first CSI and first information, where the first information is associated with a CSI feedback type of the first CSI.

[0101] In one implementation of the present application, the selection module 701 is further configured to: select a CSI feedback type of the first CSI according to a result of the channel measurement.

[0102] In one embodiment of the present application, the device further includes:

[0103] The first receiving module is used to receive second information, where the second information includes at least one of the following: information of multiple pilot resources, multiple CSI reporting configuration information, and one or more codebook parameters.

[0104] In one implementation of the present application, the first CSI includes NCJT CSI or CJT CSI, and the first sending module 702 is further configured to: report the NCJT CSI or CJT CSI according to the first codebook parameter;

[0105] Among them, the first codebook parameter is a codebook parameter corresponding to M ports, the M is greater than or equal to a first value, the M is less than a second value, the first value is the number of ports corresponding to one pilot resource, the second value is the number of all ports corresponding to N pilot resources, N represents the number of pilot resources configured by the network for the terminal, and N is a positive integer greater than 1.

[0106] In one embodiment of the present application, the device further comprises:

[0107] The second sending module is used to send the first codebook parameter to the network side.

[0108] In one embodiment of the present application, the first part of the CJT codebook used to transmit the CJT CSI is equal in size to the first part of the enhanced type 2 codebook.

[0109] In an implementation manner of the present application, the first sending module 702 is further configured to: send the first CSI according to a second codebook parameter, where the second codebook parameter is a codebook parameter among multiple codebook parameters configured by the network.

[0110] In an implementation manner of the present application, the multiple port combination modes in the first codebook parameter or the second codebook parameter are agreed upon by a protocol or determined by a terminal.

[0111] The device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0112] See also Figure 8 The embodiment of the present application provides a channel state information receiving device, which is applied to a network side device. The device 800 includes:

[0113] The second receiving module 801 is configured to receive first CSI and first information, where the first information is associated with a CSI feedback type of the first CSI.

[0114] The CSI feedback type is selected by the terminal according to the result of channel measurement.

[0115] In one embodiment of the present application, the device further comprises:

[0116] The second sending module is used to send second information, where the second information includes at least one of the following: information of multiple pilot resources, multiple CSI reporting configuration information, and one or more codebook parameters.

[0117] In one implementation of the present application, the second receiving module 801 is further used to: receive NCJT CSI or CJT CSI reported by the terminal through the first codebook parameter;

[0118] Among them, the first codebook parameter is a codebook parameter corresponding to M ports, the M is greater than or equal to a first value, the M is less than a second value, the first value is the number of ports corresponding to one pilot resource, the second value is the number of all ports corresponding to N pilot resources, N represents the number of pilot resources configured by the network for the terminal, and N is a positive integer greater than 1.

[0119] In one implementation of the present application, the second receiving module 801 is further used to: receive the first CSI sent by the terminal according to a second codebook parameter, where the second codebook parameter is a codebook parameter among multiple codebook parameters configured by the network.

[0120] Optionally, the second codebook parameter is a codebook parameter corresponding to X ports, where X is greater than a third value, and X is less than or equal to a fourth value, the third value is the number of ports corresponding to one pilot resource, and the fourth value is the number of all ports corresponding to Y pilot resources, where Y represents the number of pilot resources configured by the network for the terminal, and Y is a positive integer greater than 1.

[0121] In an implementation manner of the present application, the multiple port combination modes in the first codebook parameter or the second codebook parameter are agreed upon by a protocol or reported by a terminal.

[0122] The device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0123] Fig. 9 The hardware structure diagram of a terminal for implementing an embodiment of the present application is shown in FIG. The terminal 900 includes, but is not limited to, at least some of the components of a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909, and a processor 910.

[0124] Those skilled in the art will appreciate that the terminal 900 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 910 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig. 9 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0125] It should be understood that in the embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0126] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 901 can transmit the data to the processor 910 for processing; in addition, the RF unit 901 can send uplink data to the network side device. Generally, the RF unit 901 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0127] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 909 may include a volatile memory or a non-volatile memory, or the memory 909 may include a non-transient memory. Among them, the non-volatile memory or non-transient memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0128] The processor 910 may include one or more processing units; optionally, the processor 910 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 910.

[0129] The terminal provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0130] See also Fig.10 , Fig.10 It is a structural diagram of a network side device applied in an embodiment of the present invention.

[0131] like Fig.10 As shown, the network side device 1000 includes: a processor 1001, a transceiver 1002, a memory 1003 and a bus interface, wherein the processor 1001 may be responsible for managing the bus architecture and general processing. The memory 1003 may store data used by the processor 1001 when performing operations.

[0132] In one embodiment of the present invention, the network side device 1000 further includes: a program stored in the memory 1003 and executable on the processor 1001, which implements the above when executed by the processor 1001. Figure 3 Steps in the method shown.

[0133] exist Fig.10 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1001 and memory represented by memory 1003. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1002 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.

[0134] See also Fig.11 , Fig.11 It is a structural diagram of a communication device applied in an embodiment of the present invention, and the communication device may be a terminal or a network side device.

[0135] like Fig.11 As shown, the embodiment of the present application further provides a communication device 1100, including a processor 1101 and a memory 1102, the memory 1102 stores a program or instruction that can be run on the processor 1101, for example, when the communication device 1100 is a terminal, the program or instruction is executed by the processor 1101 to implement the above Figure 2 In each step of the method embodiment, when the communication device 1100 is a network side device, the program or instruction is executed by the processor 1101 to implement the above Figure 3 The various steps of the method embodiment can achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0136] The embodiment of the present application also provides a readable storage medium on which a program or instruction is stored. When the program or instruction is executed by a processor, Figure 2 or Figure 3 The method and each process of the above-mentioned embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0137] The processor is a processor in the terminal or network side device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0138] The present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement Figure 2 or Figure 3 The various processes of the various method embodiments shown and described above can achieve the same technical effects, and will not be described again here to avoid repetition.

[0139] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0140] The present application embodiment further provides a computer program / program product, wherein the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement Figure 2 or Figure 3 The various processes of the various method embodiments shown and described above can achieve the same technical effects, and will not be described again here to avoid repetition.

[0141] The embodiment of the present application also provides a communication system, wherein the communication system includes a terminal and a network side device, wherein the terminal is used to perform the following Figure 2 And each process of each method embodiment above, the network side device is used to perform the following Figure 3 And the various processes of the above-mentioned method embodiments can achieve the same technical effect. To avoid repetition, they will not be described here.

[0142] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0143] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0144] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. A method for reporting channel state information, characterized in that: include: The terminal selects a CSI feedback type of the first channel state information CSI; The terminal sends the first CSI and first information, where the first information is associated with a CSI feedback type of the first CSI.

2. The method according to claim 1, characterized in that The terminal selects a CSI feedback type of the first CSI, including: The terminal selects a CSI feedback type of the first CSI according to a result of the channel measurement.

3. The method according to claim 1, characterized in that Before the terminal selects the CSI feedback type, the method further includes: The terminal receives second information, where the second information includes at least one of the following: information of multiple pilot resources, multiple CSI reporting configuration information, and one or more codebook parameters.

4. The method according to claim 1, characterized in that: The first CSI includes non-coherent joint transmission NCJTCSI or coherent joint transmission CJT CSI, and the terminal sends the first CSI, including: The terminal reports NCJT CSI or CJT CSI according to the first codebook parameter; Among them, the first codebook parameter is a codebook parameter corresponding to M ports, the M is greater than or equal to a first value, the M is less than a second value, the first value is the number of ports corresponding to one pilot resource, the second value is the number of all ports corresponding to N pilot resources, N represents the number of pilot resources configured by the network for the terminal, and N is a positive integer greater than 1.

5. The method according to claim 4, characterized in that The method further comprises: The terminal sends the first codebook parameter to the network side.

6. The method according to claim 4, characterized in that The first part of the first codebook parameters used to transmit the CJT CSI is equal in size to the first part of the enhanced type-2 codebook.

7. The method according to claim 1, characterized in that The terminal sending first CSI includes: The terminal sends the first CSI according to a second codebook parameter, where the second codebook parameter is a codebook parameter among multiple codebook parameters configured by a network.

8. The method according to claim 7, characterized in that The second codebook parameter is a codebook parameter corresponding to X ports, where X is greater than a third value, and X is less than or equal to a fourth value. The third value is the number of ports corresponding to one pilot resource, and the fourth value is the number of all ports corresponding to Y pilot resources. Y represents the number of pilot resources configured by the network for the terminal, and Y is a positive integer greater than 1.

9. The method according to claim 4 or 8, characterized in that: The combination mode of multiple ports in the first codebook parameter or the second codebook parameter is agreed upon by a protocol or determined by the terminal.

10. A method for receiving channel state information, characterized in that: include: The network side device receives first CSI and first information, where the first information is associated with the CSI feedback type of the first CSI.

11. The method according to claim 10, characterized in that Before the network side device receives the first CSI and the first information, the method further includes: The network side device sends second information, where the second information includes at least one of the following: information of multiple pilot resources, multiple CSI reporting configuration information, and one or more codebook parameters.

12. The method according to claim 10, characterized in that The first CSI includes NCJT CSI or CJT CSI, and the network side device receives the first CSI, including: The network side device receives NCJT CSI or CJT CSI reported by the terminal through the first codebook parameter; Among them, the first codebook parameter is a codebook parameter corresponding to M ports, the M is greater than or equal to a first value, the M is less than a second value, the first value is the number of ports corresponding to one pilot resource, the second value is the number of all ports corresponding to N pilot resources, N represents the number of pilot resources configured by the network for the terminal, and N is a positive integer greater than 1.

13. The method according to claim 10, characterized in that The network side device receives the first CSI, including: The network side device receives the first CSI sent by the terminal according to a second codebook parameter, where the second codebook parameter is a codebook parameter among multiple codebook parameters configured by the network.

14. The method according to claim 13, characterized in that The second codebook parameter is a codebook parameter corresponding to X ports, where X is greater than a third value, and X is less than or equal to a fourth value. The third value is the number of ports corresponding to one pilot resource, and the fourth value is the number of all ports corresponding to Y pilot resources. Y represents the number of pilot resources configured by the network for the terminal, and Y is a positive integer greater than 1.

15. The method according to claim 12 or 14, characterized in that The combination mode of multiple ports in the first codebook parameter or the second codebook parameter is agreed upon by a protocol or reported by the terminal.

16. A channel state information reporting device, characterized in that: include: A selection module, configured to select a CSI feedback type of a first CSI; The first sending module is used to send first CSI and first information, where the first information is associated with the CSI feedback type of the first CSI.

17. A channel state information receiving device, characterized in that: include: The second receiving module is used to receive first CSI and first information, where the first information is associated with the CSI feedback type of the first CSI.

18. A terminal, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method according to any one of claims 1 to 9.

19. A network side device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction implements the steps of the method according to any one of claims 10 to 15 when executed by the processor.

20. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor of the terminal, the steps of the method according to any one of claims 1 to 15 are implemented.