Channel state information reporting methods, devices, terminals and network-side equipment

By performing channel estimation on the terminal side for M CSI-RS resources and jointly calculating CSI, the problems of large channel state information feedback overhead and time delay are solved, achieving more efficient CSI feedback and accurate channel prediction.

CN116032416BActive Publication Date: 2026-05-26VIVO SOFTWARE TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIVO SOFTWARE TECHNOLOGY CO LTD
Filing Date
2021-10-25
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In existing technologies, the feedback overhead of channel state information is large and the time delay is long, making it difficult to meet the needs of high-speed scenarios.

Method used

The terminal performs channel estimation on each of the M CSI-RS resources to obtain M channel estimation results, and jointly calculates CSI based on the channel estimation results at M different time-domain locations, thereby reducing feedback overhead and latency.

Benefits of technology

By jointly calculating CSI, the feedback overhead and latency of channel state information are reduced, and the accuracy of channel prediction is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116032416B_ABST
    Figure CN116032416B_ABST
Patent Text Reader

Abstract

This application discloses a channel state information reporting method, apparatus, terminal, and network-side device, belonging to the field of communication technology. The channel state information reporting method of this application includes: the terminal performing channel estimation based on the CSI-RS received on each of the M CSI-RS resources to obtain M channel estimation results, wherein the M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer; the terminal determines the CSI based on the M channel estimation results; and the terminal reports the CSI.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, specifically relating to a channel state information reporting method, apparatus, terminal, and network-side equipment. Background Technology

[0002] Accurate channel state information (CSI) is crucial for channel capacity, especially for multi-antenna systems. The transmitter can optimize signal transmission based on CSI to better match the channel state. For example, the Channel Quality Indicator (CQI) can be used to select a suitable modulation and coding scheme (MCS) to achieve link adaptation; the Precoding Matrix Indicator (PMI) can be used to implement eigen beamforming to maximize the strength of the received signal, or to suppress interference (such as inter-cell interference, multi-user interference, etc.).

[0003] Typically, network-side equipment (e.g., base stations) transmits a Channel State Information Reference Signal (CSI-RS) on a specific symbol within a slot. The terminal performs channel estimation based on the CSI-RS, calculates the channel information for that slot, and feeds back the PMI (Planetary Information Mining) to the network-side equipment via a codebook. The network-side equipment then reassembles the channel information based on the codebook fed back by the terminal. Before the next CSI report, the network-side equipment uses this information for data precoding and multi-user scheduling. However, this method of separately feeding back CSI at each time domain location (e.g., each slot or each symbol) is not only costly but also has a long feedback delay, making it difficult to meet the requirements of high-speed scenarios. Summary of the Invention

[0004] This application provides a channel state information reporting method, apparatus, terminal, and network-side equipment that can reduce CSI feedback overhead and feedback latency.

[0005] Firstly, a channel state information reporting method is provided, the method comprising:

[0006] The terminal performs channel estimation based on the CSI-RS received on each of the M CSI-RS resources, and obtains M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer.

[0007] The terminal determines the CSI based on the M channel estimation results;

[0008] The terminal reports the CSI.

[0009] Secondly, a channel state information reporting device is provided, the device comprising:

[0010] The channel estimation module is used to perform channel estimation based on the CSI-RS received on each of the M CSI-RS resources to obtain M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer.

[0011] The determination module is used to determine the CSI based on the M channel estimation results;

[0012] The reporting module is used to report the CSI.

[0013] Thirdly, a channel state information reporting method is provided, the method comprising:

[0014] The network-side devices transmit CSI-RS on each of the M CSI-RS resources;

[0015] The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS precoded based on the M time-domain locations, where M is an integer greater than 1.

[0016] Fourthly, a device for reporting channel state information is provided, the device comprising:

[0017] The first transmitting module is used to transmit CSI-RS on each of the M CSI-RS resources respectively;

[0018] The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS precoded based on the M time-domain locations, where M is an integer greater than 1.

[0019] Fifthly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.

[0020] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to perform channel estimation based on the CSI-RS received on each of the M CSI-RS resources, to obtain M channel estimation results, wherein the M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer; to determine CSI based on the M channel estimation results; and the communication interface is configured to report the CSI.

[0021] In a seventh aspect, a network-side device is provided, the network-side device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in the third aspect.

[0022] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used for the network-side device to transmit CSI-RS on each of the M CSI-RS resources; wherein the M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS pre-coded based on the M time-domain locations, where M is an integer greater than 1.

[0023] A ninth aspect provides a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the third aspect.

[0024] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the third aspect.

[0025] Eleventhly, a computer program or program product is provided, the computer program or program product being stored in a non-volatile storage medium, the program or program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the third aspect.

[0026] In this embodiment, the terminal performs channel estimation based on the CSI-RS received on each of the M CSI-RS resources, obtaining M channel estimation results. The terminal then determines and reports the CSI based on these M channel estimation results. Since the M CSI-RS resources include M different time-domain locations, the terminal jointly calculates and reports the CSI based on the M channel estimation results corresponding to these M different time-domain locations. Compared to independently reporting the CSI at each time-domain location, this reduces the overhead and latency of CSI feedback, making it more suitable for network-side devices to perform channel prediction based on the reported CSI. Attached Figure Description

[0027] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;

[0028] Figure 2 This is a flowchart of a channel state information reporting method provided in an embodiment of this application;

[0029] Figure 3 This is a flowchart of another channel state information reporting method provided in an embodiment of this application;

[0030] Figure 4 The present application provides schematic diagrams of time-domain and frequency-domain locations in its embodiments;

[0031] Figure 5 This application provides a schematic diagram illustrating how a network-side device determines the precoding matrix corresponding to the first sub-band.

[0032] Figure 6 This application provides an embodiment of a schematic diagram illustrating how a terminal determines the CSI corresponding to the first sub-band based on the channel matrix of each time slot corresponding to the first sub-band.

[0033] Figure 7 This is a structural diagram of a channel state information reporting device provided in an embodiment of this application;

[0034] Figure 8 This is a structural diagram of another channel state information reporting device provided in an embodiment of this application;

[0035] Figure 9 This is a structural diagram of the communication device provided in the embodiments of this application;

[0036] Figure 10 This is a structural diagram of the terminal provided in the embodiments of this application;

[0037] Figure 11 This is a structural diagram of the network-side device provided in the embodiments of this application. Detailed Implementation

[0038] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0039] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0040] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, 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), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0041] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.

[0042] For ease of understanding, the relevant content involved in the embodiments of this application is described below:

[0043] To reduce CSI feedback overhead, the terminal can change the PMI reporting for each subband to PMI reporting based on delay. Since the channels in the delay domain are more concentrated, the PMI of all subbands can be approximately represented by PMI with less delay. In other words, the delay domain information is compressed before reporting.

[0044] In addition, to reduce overhead, network-side equipment (e.g., base stations) can pre-encode CSI-RS and send the encoded CSI-RS to the terminal. When the terminal sees the channel corresponding to the encoded CSI-RS, the terminal only needs to select a few ports with higher strength from the ports indicated by the network-side equipment and report the coefficients corresponding to these ports.

[0045] It should be noted that the information used by network-side devices for CSI-RS precoding typically includes angle and delay information. These information can be obtained from uplink SRS or from previously reported PMI data. At any given moment, channel information includes not only angle and delay but also phase information. This rapidly changing information cannot be obtained by network-side devices through other means and must be reported by the terminal. Therefore, the terminal only needs to report phase information, thus reducing CSI reporting overhead and processing complexity.

[0046] The channel state information reporting method provided in this application will be described in detail below with reference to the accompanying drawings, through some embodiments and application scenarios.

[0047] Please see Figure 2 , Figure 2 This is a flowchart of a channel state information reporting method provided in an embodiment of this application. This method can be executed by a terminal, such as... Figure 2 As shown, it includes the following steps:

[0048] Step 201: The terminal performs channel estimation based on the CSI-RS received on each of the M CSI-RS resources to obtain M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer.

[0049] In this embodiment, the aforementioned M CSI-RS resources include M different time-domain locations, wherein the time-domain locations may include, but are not limited to, time slots, symbols, symbol groups, frames, or subframes. Optionally, the aforementioned symbols or symbol groups may be symbols or symbol groups at specific locations within a time slot. Furthermore, the aforementioned M time-domain locations may be M consecutive time-domain locations, for example, M consecutive time slots; or they may be M time-domain locations with unequal intervals, for example, M time slots with progressively increasing intervals. The aforementioned M CSI-RS resources may correspond one-to-one with the M time-domain locations, that is, each of the aforementioned M CSI-RS resources includes one of the M time-domain locations, and different CSI-RS resources include different time-domain locations.

[0050] Optionally, each of the M time-domain locations can correspond to N frequency-domain locations. For example, each of the M time-domain locations can correspond to subbands #1 to #N. Accordingly, each channel estimation result can include N channel matrices, which can correspond to the N frequency-domain locations.

[0051] The CSI-RS received by the terminal on each of the M CSI-RS resources can be a pre-coded CSI-RS, for example, a CSI-RS pre-coded based on the M time slot locations, or it can be an uncoded CSI-RS. This embodiment does not limit this.

[0052] Step 202: The terminal determines the CSI based on the M channel estimation results.

[0053] In this embodiment, the terminal can jointly calculate the CSI based on the M channel estimation results. For example, the terminal can determine at least one feature vector obtained by singular value decomposition based on the M channel estimation results. Each feature vector in the at least one feature vector corresponds to a CSI-RS port. The CSI may include the coefficients of the at least one feature vector.

[0054] Step 203: The terminal reports the CSI.

[0055] For example, if the terminal determines at least one feature vector based on the M channel estimation results, the terminal can report the coefficients of the at least one feature vector. Optionally, the CSI may also include at least one of CQI and Rank Indicator (RI).

[0056] The channel state information (CSI) reporting method provided in this application involves a terminal performing channel estimation based on the CSI-RS received on each of the M CSI-RS resources, obtaining M channel estimation results. The terminal then determines and reports the CSI based on these M channel estimation results. Since the M CSI-RS resources include M different time-domain locations, the terminal jointly calculates and reports the CSI based on the M channel estimation results corresponding to these M different time-domain locations. Compared to independently reporting the CSI at each time-domain location, this reduces the overhead and latency of CSI feedback. Furthermore, because the reported CSI is calculated jointly based on the M channel estimation results corresponding to the M different time-domain locations, network-side devices can more accurately predict the channel state over a subsequent period based on the reported CSI.

[0057] Optionally, the CSI-RS received by the terminal on each of the M CSI-RS resources is a CSI-RS precoded based on the M time-domain locations.

[0058] In this embodiment, CSI-RS precoding can refer to loading Doppler information, such as angle information and time delay information, onto the CSI-RS through encoding.

[0059] Specifically, the network-side device can map each CSI-RS port to multiple time-domain locations. For example, each CSI-RS port can be mapped to five consecutive time slots, or to five time slots (#0, #1, #3, #6, and #9) out of ten time slots. Alternatively, each CSI-RS port can be mapped to five time slots (#0, #3, #6, #9, and #9) out of ten time slots. The network-side device can then calculate a precoding matrix based on the channel matrix at these multiple time slot locations, perform CSI-RS precoding based on this precoding matrix, and transmit the precoded CSI-RS to reduce the overhead of CSI feedback.

[0060] For example, each of the above M time-domain locations corresponds to N frequency-domain locations. The first frequency-domain location is any one of the N frequency-domain locations. The CSI-RS transmitted by the network-side device at the first frequency-domain location can be the CSI-RS precoded based on the first precoding matrix corresponding to the first frequency-domain location. The first precoding matrix corresponding to the first frequency-domain location can be a precoding matrix determined based on the M channel matrices corresponding to the first frequency-domain location. Alternatively, the first precoding matrix corresponding to the first frequency-domain location can be a precoding matrix determined based on the M channel matrices corresponding to each of the N frequency-domain locations, where the M channel matrices correspond to the M time-domain locations.

[0061] Optionally, the method may further include:

[0062] The terminal receives first information from the network-side device, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information.

[0063] In this embodiment, the network-side device can explicitly indicate to the terminal whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information. For example, the network-side device can send a first indication message to the terminal, which is specifically used to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information. Alternatively, the network-side device can implicitly indicate to the terminal whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information. For example, the network-side device can implicitly indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information by sending codebook type configuration information to the terminal.

[0064] In practical applications, when performing CSI-RS precoding, network-side devices can choose to use at least one of frequency domain information and spatial domain information, or they can choose not to use either. They can also use a first piece of information to indicate to the terminal whether at least one of frequency domain information and spatial domain information was used for CSI-RS precoding. This not only improves the flexibility of CSI-RS precoding performed by the network-side device but also ensures consistency in the understanding of CSI-RS precoding between the network-side device and the terminal. It should be noted that this embodiment does not limit the specific implementation method of the network-side device using at least one of frequency domain information and spatial domain information for CSI-RS precoding.

[0065] In this embodiment, the terminal receives first information from the network-side device that indicates whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information. The terminal can then select a corresponding processing method to process the received CSI-RS, thus improving the flexibility of CSI reporting and allowing it to adapt to different application scenarios. For example, if CSI-RS precoding uses frequency domain information, the terminal can select a first processing method to process the received CSI-RS. If CSI-RS precoding uses spatial domain information, the terminal can select a second processing method. If CSI-RS precoding uses both frequency and spatial domain information, the terminal can select a third processing method. If CSI-RS precoding does not use either frequency or spatial domain information, the terminal can select a fourth processing method.

[0066] Optionally, the first information is codebook type configuration information or PMI format indication information.

[0067] The above codebook type configuration information is used to configure the codebook type. For example, if the subType parameter in the codebook type configuration information is typeII-PortSelection-TimeDomain-r18, it means that CSI-RS precoding does not use frequency domain information but uses spatial domain information; if the subType parameter is typeII-PortSelection-TimeDomainOnly-r18, it means that CSI-RS precoding does not use either frequency domain information or spatial domain information; if the subType parameter is typeII-PortSelection-TimeDomain-FrequencyDomain-r18, it means that CSI-RS precoding uses both frequency domain information and spatial domain information. For example, if the subType parameter is typeII-PortSelection-TimeDomain-r18, it means that CSI-RS precoding does not use frequency domain information or spatial domain information; if the subType parameter is typeII-PortSelection-TimeDomain-FrequencyDomain-r18, it means that CSI-RS precoding does not use spatial domain information; if the subType parameter is typeII-PortSelection-TimeDomain-AngleDomainr18, it means that CSI-RS precoding does not use frequency domain information.

[0068] It should be noted that the above examples do not constitute a limitation on whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information by configuring codebook type information.

[0069] The PMI format indication information described above is used to indicate the PMI format. For example, if the pmi-FormatIndicator parameter of the above PMI format indication information indicates wideband, it means that CSI-RS precoding uses frequency domain information; if the pmi-FormatIndicator parameter of the above PMI format indication information indicates subband, it means that CSI-RS precoding does not use frequency domain information.

[0070] It should be noted that the above examples do not constitute a limitation on whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information through PMI format indication information.

[0071] In this embodiment, the network-side device implicitly indicates whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information through codebook type configuration information or PMI format indication information, which can save signaling overhead.

[0072] Optionally, the network-side device can also indicate whether it has performed CSI-RS precoding through codebook type configuration information. For example, if the subType parameter in the codebook type configuration information is typeII-r18, it means that the network-side device has not performed CSI-RS precoding. However, if the subType parameter is typeII-PortSelection-TimeDomain-r18, typeII-PortSelection-TimeDomainOnly-r18, or typeII-PortSelection-TimeDomain-FrequencyDomain-r18, it means that the network-side device has performed CSI-RS precoding.

[0073] Optionally, the N channel matrices correspond to N frequency domain locations;

[0074] The terminal determines the CSI based on the M channel estimation results, including:

[0075] The terminal adds up the M channel matrices corresponding to each of the N frequency domain positions to obtain the first channel matrix corresponding to each of the N frequency domain positions.

[0076] The terminal determines the CSI based on the first channel matrix corresponding to each of the N frequency domain positions.

[0077] In this embodiment, the aforementioned frequency domain location may include, but is not limited to, sub-band, Physical Resource Block (PRB), or PRB group.

[0078] Each of the above M time-domain positions can correspond to N frequency-domain positions. For example, each of the above M time-domain positions corresponds to sub-band #1 and sub-band #2. Correspondingly, the N channel matrices of each of the above M channel estimation results correspond one-to-one with the above N frequency-domain positions. For example, the N channel matrices of each of the above M channel estimation results correspond one-to-one with sub-band #1 to sub-band #2.

[0079] It is understandable that, since each of the above M time-domain positions corresponds to N frequency-domain positions, each of the above N frequency-domain positions corresponds to M time-domain positions. For example, the N frequency-domain positions include sub-bands #1 to #2. Sub-band #1 corresponds to the five time slots #0, #1, #3, #6, and #9. Sub-band #2 also corresponds to the five time slots #0, #1, #3, #6, and #9. Accordingly, each of the above N frequency-domain positions corresponds to M channel matrices, and the above M channel matrices correspond one-to-one with the above M time-domain positions.

[0080] In practical applications, if the CSI-RS transmitted by the network-side device at the first frequency domain position is a CSI-RS precoded based on the first precoding matrix corresponding to the first frequency domain position, and the first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to the first frequency domain position, the terminal can add the M channel matrices corresponding to each of the N frequency domain positions to obtain the first channel matrix corresponding to each of the N frequency domain positions, and determine the CSI based on the first channel matrix corresponding to each of the N frequency domain positions.

[0081] For example, the terminal detects CSI-RS and performs channel estimation at M time-domain locations to obtain the actual received channel matrix. The channel matrix received at the i-th frequency domain location and the j-th time domain location is denoted as Hij, where i ranges from 0 to N and j ranges from 0 to M. The terminal then sums the M channel matrices corresponding to each of the N frequency domain locations to obtain the first channel matrix corresponding to each of the N frequency domain locations, as shown in Formula 1 below.

[0082]

[0083] Among them, H ij Let Hi represent the channel matrix received at the i-th frequency domain position and the j-th time domain position, and let Hi represent the first channel matrix corresponding to the i-th frequency domain position. The terminal can then determine the CSI based on the first channel matrix corresponding to each of the N frequency domain positions. For example, the terminal can determine at least one feature vector corresponding to each frequency domain position based on the first channel matrix corresponding to each frequency domain position, or the terminal can determine at least one feature vector corresponding to each frequency domain position based on the first channel matrices corresponding to all frequency domain positions in the N frequency domain positions. Each of the at least one feature vector corresponds to a CSI-RS port, and the CSI may include the coefficients of the at least one feature vector.

[0084] Optionally, the terminal determines the CSI based on the first channel matrix corresponding to each of the N frequency domain locations, which may include:

[0085] The terminal calculates the second moment of the first channel matrix corresponding to each of the N frequency domain positions, and obtains the second channel matrix corresponding to each of the N frequency domain positions.

[0086] The terminal adds the second channel matrices corresponding to each of the N frequency domain positions to obtain the third channel matrix;

[0087] The terminal determines K vector positions based on the third channel matrix, wherein the K vector positions are the positions of K column vectors in the third channel matrix, the sum of the elements of each column vector in the K column vectors is greater than the sum of the elements of each column vector in the third channel matrix except for the K column vectors, and K is a positive integer;

[0088] The terminal performs singular value decomposition on the first channel matrix corresponding to each of the N frequency domain positions to obtain the right singular matrix corresponding to each of the N frequency domain positions.

[0089] The terminal determines K feature vectors corresponding to each frequency position of the N frequency positions based on the right singular matrix corresponding to each frequency position of the K vector positions and the N frequency positions. The CSI includes the coefficients of the K feature vectors corresponding to each frequency position of the N frequency positions, and the K feature vectors are the feature vectors located at the K vector positions in the right singular matrix.

[0090] In this embodiment, the K column vectors in the aforementioned third channel matrix can be the K vectors that are the first K vectors after sorting all column vectors in the third channel matrix according to the sum of their elements in descending order. The positions of these K vectors refer to their positions within the third channel matrix. For example, if the third channel matrix includes 8 column vectors, and the sum of elements in each of the 8 column vectors is calculated, then the first, third, and sixth column vectors, which are the top three vectors in terms of their sum of elements in descending order, can be the K vector positions, which may include the first, third, and sixth columns. The value of K can be predefined by the protocol or configured by the network-side device.

[0091] The following examples illustrate this embodiment:

[0092] After the terminal calculates the first channel matrix corresponding to each of the N frequency domain positions, it can calculate the third channel matrix based on the following formula 2.

[0093]

[0094] Among them, H pow Let H represent the third channel matrix, and Hi above represent the first channel matrix corresponding to the i-th frequency domain position. pow Afterwards, the terminal can determine H pow The column vectors whose sums are sorted from largest to smallest in H are in the first K column vectors. pow The vector position in H, for example, the K column vectors mentioned above in H pow The column in which it is located.

[0095] The terminal can perform singular value decomposition on the first channel matrix corresponding to each frequency band position to obtain the right singular matrix (i.e., V matrix) corresponding to each frequency band position. Then, it can select K eigenvectors located at the above K vector positions in the right singular matrix corresponding to each frequency band position. The terminal can then select the coefficients of each of the above K eigenvectors. For example, the above K vector positions may include the first column, the third column, and the sixth column. The terminal can then select the eigenvector located in the first column, the eigenvector located in the third column, and the eigenvector located in the sixth column in the right singular matrix corresponding to each frequency band position, and report the coefficients of these three eigenvectors.

[0096] This implementation determines K vector positions based on the sum of the second moments of the first channel matrix corresponding to all N frequency domain positions (i.e., the third channel matrix). In each frequency domain position, a feature vector located at the above K vector positions is selected from the right singular matrix corresponding to each frequency domain position, and the coefficients of the selected feature vector are reported. By jointly selecting the optimal K vector positions from all frequency domain positions, the overhead of CSI reporting can be reduced. At the same time, since it is a joint selection, the performance impact of channel recovery at each frequency domain position can also be reduced.

[0097] Optionally, the terminal determines the CSI based on the first channel matrix corresponding to each of the N frequency domain locations, which may include:

[0098] The terminal performs singular value decomposition on the first channel matrix corresponding to each of the N frequency domain positions to obtain the first singular value decomposition result corresponding to each of the N frequency domain positions; wherein, the first singular value decomposition result includes a first singular value set and a first right singular matrix;

[0099] The terminal determines L first eigenvectors corresponding to each of the N frequency domain positions based on the first singular value decomposition result corresponding to each of the N frequency domain positions. The CSI includes the coefficients of the L first eigenvectors corresponding to each of the N frequency domain positions. The L first eigenvectors are eigenvectors in the first right singular matrix that correspond to the L first singular values. Each of the L first singular values ​​is greater than every singular value in the first singular value set except for the L first singular values. L is a positive integer.

[0100] In this embodiment, the first singular value set includes all singular values ​​obtained by singular value decomposition of the first channel matrix. The first right singular matrix is ​​the V matrix obtained by singular value decomposition of the first channel matrix. The L first singular values ​​are the top L singular values ​​after sorting the singular values ​​in the first singular value set from largest to smallest. The L first eigenvectors are the eigenvectors in the first right singular matrix corresponding to the L first singular values. For example, if the L first singular values ​​include singular value a and singular value b, then the L first eigenvectors include the eigenvector corresponding to singular value a and the eigenvector corresponding to singular value b in the first right singular matrix. The value of L can be predefined by the protocol or configured by the network-side device.

[0101] It should be noted that the L first eigenvectors corresponding to each frequency domain position are the eigenvectors in the first right singular matrix corresponding to that frequency domain position that correspond to the L first singular values ​​of that frequency domain position. For example, the L first eigenvectors corresponding to subband #1 are the eigenvectors in the first right singular matrix corresponding to subband #1 that correspond to the L first singular values ​​of subband #1, and the L first eigenvectors corresponding to subband #2 are the eigenvectors in the first right singular matrix corresponding to subband #2 that correspond to the L first singular values ​​of subband #2.

[0102] In this embodiment, singular value decomposition is performed on the first channel matrix corresponding to each frequency domain position to obtain the first singular value decomposition result for each frequency domain position. Based on the first singular value decomposition result for each frequency domain position, K first eigenvectors corresponding to each frequency domain position are selected and the coefficients of the selected eigenvectors are reported. By independently selecting K optimal eigenvectors for each frequency domain position, the channel information of each frequency domain position can be reproduced to the greatest extent and the frequency selection characteristics can be maintained.

[0103] Optionally, the N channel matrices correspond to N frequency domain locations;

[0104] The terminal determines Channel State Information (CSI) based on the M channel estimation results, including:

[0105] The terminal adds up the M channel matrices corresponding to each of the N frequency domain positions to obtain a fourth channel matrix;

[0106] The terminal performs singular value decomposition on the fourth channel matrix to obtain a second singular value decomposition result, wherein the second singular value decomposition result includes a second singular value set and a second right singular matrix.

[0107] The terminal determines P second eigenvectors based on the second singular value decomposition result, wherein the CSI includes the coefficients of the P second eigenvectors, the P second eigenvectors are eigenvectors in the second right singular matrix corresponding to the P second singular values, each of the P second singular values ​​is greater than each singular value in the second singular value set except for the P second singular values, and P is a positive integer.

[0108] In this embodiment, the aforementioned frequency domain location may include sub-bands, Physical Resource Blocks (PRBs), or PRB groups, etc. The value of P can be predefined by the protocol or configured by the network-side device.

[0109] Each of the above M time-domain positions can correspond to N frequency-domain positions. For example, each of the above M time-domain positions corresponds to sub-band #1 and sub-band #2. Correspondingly, the N channel matrices of each of the above M channel estimation results correspond one-to-one with the above N frequency-domain positions. For example, the N channel matrices of each of the above M channel estimation results correspond one-to-one with sub-band #1 to sub-band #2.

[0110] It is understandable that, since each of the above M time-domain positions corresponds to N frequency-domain positions, each of the above N frequency-domain positions corresponds to M time-domain positions. For example, the N frequency-domain positions include sub-bands #1 to #2. Sub-band #1 corresponds to the five time slots #0, #1, #3, #6, and #9. Sub-band #2 also corresponds to the five time slots #0, #1, #3, #6, and #9. Accordingly, each of the above N frequency-domain positions corresponds to M channel matrices, and the above M channel matrices correspond one-to-one with the above M time-domain positions.

[0111] In practical applications, if the CSI-RS transmitted by the network-side device at the first frequency domain position is a CSI-RS precoded based on the first precoding matrix corresponding to the first frequency domain position, and the first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to all frequency domain positions in the N frequency domain positions, the terminal can add the M channel matrices corresponding to all frequency domain positions in the N frequency domain positions to obtain a fourth channel matrix, and determine the CSI based on the fourth channel matrix.

[0112] For example, the terminal detects CSI-RS at M time-domain locations and performs channel estimation to obtain the actual received channel matrix, where the channel matrix received at the i-th frequency domain location and the j-th time domain location is H. ij The value of i ranges from 0 to N, and the value of j ranges from 0 to M. The terminal adds up the M channel matrices corresponding to all the frequency domain positions in the N frequency domain positions to obtain the fourth channel matrix, as shown in Formula 3 below.

[0113]

[0114] Among them, H ij Let H represent the channel matrix received at the i-th frequency domain position and the j-th time domain position, and let H represent the fourth channel matrix. The terminal can then perform singular value decomposition on the fourth channel matrix to obtain the second singular value decomposition result, and select L second eigenvectors from the second right singular matrix and report the coefficients of the selected eigenvectors. The aforementioned L second eigenvectors are the eigenvectors corresponding to the L second singular values ​​in the second right singular matrix. The L second singular values ​​are the first L singular values ​​in the set of second singular values ​​arranged in descending order.

[0115] In this embodiment, the terminal adds the M channel matrices corresponding to each of the N frequency domain locations to obtain a fourth channel matrix. It then performs singular value decomposition (SVD) on the fourth channel matrix to obtain a second SVD result. The coefficients of the P second eigenvectors determined based on the second SVD result are reported as the common CSI for the N frequency domain locations. This CSI calculation method simplifies terminal operation, requiring only simple addition and channel parsing, thus reducing terminal complexity and CSI calculation latency. It also significantly reduces CSI feedback overhead.

[0116] Optionally, the method may further include:

[0117] The terminal receives second information from the network-side device; wherein the network-side device uses the second information to indicate the CSI-RS precoding method.

[0118] In this embodiment, the CSI-RS precoding method described above may include, but is not limited to, a first CSI-RS precoding method and a second CSI-RS precoding method. The first CSI-RS precoding method may represent CSI-RS precoding based on a channel matrix at one time-domain location, or it may represent a CSI-RS port being mapped to a time-domain location. The second CSI-RS precoding method may represent CSI-RS precoding based on channel matrices at at least two time-domain locations, or it may represent a CSI-RS port being mapped to at least two time-domain locations.

[0119] Specifically, the network-side device can explicitly indicate the CSI-RS precoding method to the terminal. For example, the network-side device can send a second indication message to the terminal, which is specifically used to indicate the CSI-RS precoding method; or the network-side device can implicitly indicate the CSI-RS precoding method to the terminal.

[0120] In practical applications, network-side devices can choose to use either a first or a second CSI-RS precoding method when performing CSI-RS precoding. They can also indicate the CSI-RS precoding method to the terminal via second information. This not only improves the flexibility of CSI-RS precoding on the network side but also ensures consistency in the understanding of CSI-RS precoding methods between the network side and the terminal. After receiving the second information, the terminal can process the received CSI-RS using the processing method corresponding to the CSI-RS precoding method indicated by the second information. This enhances the flexibility of CSI reporting, allowing it to adapt to different application scenarios.

[0121] Please see Figure 3 , Figure 3 This is a flowchart of another channel state information reporting method provided in this application embodiment. This method can be executed by a network-side device, such as... Figure 3 As shown, it includes the following steps:

[0122] Step 301: The network-side device sends CSI-RS on each of the M CSI-RS resources;

[0123] The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS precoded based on the M time-domain locations, where M is an integer greater than 1.

[0124] In this embodiment, CSI-RS precoding can refer to loading Doppler information, such as angle information and time delay information, onto the CSI-RS through encoding.

[0125] Specifically, the network-side device can map each CSI-RS port to multiple time-domain locations. For example, each CSI-RS port can be mapped to five consecutive time slots, or to five time slots (#0, #1, #3, #6, and #9) out of ten time slots. Alternatively, each CSI-RS port can be mapped to five time slots (#0, #3, #6, #9, and #9) out of ten time slots. The network-side device can then calculate a precoding matrix based on the channel matrix at these multiple time slot locations, perform CSI-RS precoding based on this precoding matrix, and transmit the precoded CSI-RS to reduce the overhead of CSI feedback.

[0126] The channel state information reporting method provided in this application involves the network-side device performing CSI-RS precoding based on the channel matrix corresponding to M time-domain locations and transmitting the precoded CSI-RS. Compared with the prior art, which performs CSI-RS precoding separately based on the channel matrix corresponding to each time-domain location and transmits the precoded CSI-RS, this method can improve CSI-RS precoding efficiency, save CSI-RS transmission overhead, and thus save CSI feedback overhead.

[0127] Optionally, the method further includes:

[0128] The network-side device sends first information to the terminal, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information.

[0129] It should be noted that the implementation method of this method can be found in [reference needed]. Figure 2 The relevant descriptions of the embodiments shown are not repeated here.

[0130] Optionally, the first information is codebook type configuration information or precoding matrix indicator (PMI) format indication information.

[0131] It should be noted that the implementation method of this method can be found in [reference needed]. Figure 2 The relevant descriptions of the embodiments shown are not repeated here.

[0132] Optionally, each of the M time-domain positions corresponds to N frequency-domain positions, where N is a positive integer;

[0133] Wherein, the CSI-RS transmitted at the first frequency domain position is the CSI-RS precoded based on the first precoding matrix corresponding to the first frequency domain position, and the first frequency domain position is any one of the N frequency domain positions;

[0134] The first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to the first frequency domain position, or the first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to each of the N frequency domain positions; the M channel matrices correspond to the M time domain positions.

[0135] In this embodiment, the aforementioned frequency domain location may include, but is not limited to, sub-band, PRB, or PRB group.

[0136] Each of the M time-domain locations mentioned above can correspond to N frequency-domain locations. For example, each of the M time-domain locations corresponds to sub-band #1 and sub-band #2. It is understood that since each of the M time-domain locations corresponds to N frequency-domain locations, each of the N frequency-domain locations corresponds to M time-domain locations. For example, the N frequency-domain locations include sub-bands #1 to #2. Sub-band #1 corresponds to time slots #0, #1, #3, #6, and #9, and sub-band #2 also corresponds to the same five time slots.

[0137] In one embodiment, the CSI-RS transmitted at each frequency domain location is a CSI-RS precoded based on the first precoding matrix corresponding to that frequency domain location. The first precoding matrix corresponding to that frequency domain location can be determined based on the M channel matrices corresponding to that frequency domain location. Since the network-side device shifts the Doppler path to a fixed position for each frequency domain location at each CSI-RS port, the Doppler spread of the channel is eliminated, eliminating the computational burden and reporting overhead of the terminal searching for the Doppler path. At the same time, it also reduces the dimensionality and complexity of the terminal detecting the channel.

[0138] In another embodiment, the CSI-RS transmitted at each frequency domain location is a CSI-RS precoded based on the first precoding matrix corresponding to that frequency domain location. The first precoding matrix corresponding to that frequency domain location is determined by the M channel matrices corresponding to all time domain locations in the N time domain locations. Since the network-side device shifts the Doppler path and delay path to a fixed position at each CSI-RS port, it eliminates the Doppler spread and frequency selection characteristics of the channel, eliminates the overhead of the terminal searching for the location of the strongest path and calculating the Doppler frequency shift, and can greatly reduce the terminal complexity and reporting overhead.

[0139] Optionally, the first precoding matrix corresponding to the first frequency domain position includes S third eigenvectors. The S third eigenvectors are eigenvectors corresponding to the S first eigenvalues ​​among the eigenvalues ​​obtained by eigenvalue decomposition of the first joint channel matrix. The first joint channel matrix is ​​a joint channel matrix obtained by horizontally concatenating the M channel matrices corresponding to the first frequency domain position. Each of the S first eigenvalues ​​is greater than the eigenvalues ​​other than the S first eigenvalues ​​among the eigenvalues ​​obtained by eigenvalue decomposition of the first joint channel matrix.

[0140] Wherein, each element of the third feature vector corresponds to the weighting coefficient of each transceiver unit in each of the M time-domain positions corresponding to the first frequency-domain position, and S is a positive integer.

[0141] The following examples illustrate this implementation method:

[0142] The network-side device infers the corresponding channel matrix H based on the channel at M time-domain locations (e.g., time slots) for each frequency-domain location (e.g., sub-band) received from the Sounding Reference Signal (SRS). i0 H i1 H iM-1 , where i represents the i-th frequency domain position, and the value of i ranges from 0 to N. The terminal calculates the joint channel matrix (i.e., the first joint channel matrix) corresponding to each frequency domain position, i.e., Hi = [H i0 H i1 …H iM-1 ], and through the formula EVD(sum(H i H *H i ))=VRV H Eigenvalue decomposition is performed on the joint channel matrix corresponding to each frequency domain position to obtain the V matrix and eigenvalue set corresponding to each frequency domain position, where Hi represents the joint channel matrix corresponding to the i-th frequency domain position, and H i H Let V be the conjugate transpose of Hi, and let V be the matrix formed by the eigenvectors corresponding to each eigenvalue in the eigenvalue set. H Let V be the conjugate transpose of V, and R be a diagonal matrix composed of the eigenvalues ​​in the eigenvalue set.

[0143] For each frequency domain location corresponding to the V matrix, the terminal selects the eigenvectors corresponding to the top S eigenvalues ​​in the V matrix, sorted from largest to smallest, to form a precoding matrix. Each element of the selected eigenvector corresponds to a weighting coefficient for each transceiver unit (txru) at each of the M time domain locations corresponding to that frequency domain location. For example, if each selected eigenvector includes M*tx elements, where tx is the number of transceiver units, then the 1st to txth elements are the weighting coefficients for the tx transceiver units at the 0th time domain location, the tx+1st to 2*txth elements are the weighting coefficients for the tx transceiver units at the 1st time domain location, and so on.

[0144] For example, see Figures 4 to 5 Time slots #1, #2, and #3 all correspond to sub-bands #1 and #2, respectively. The channel matrix H... 11 The channel matrix H represents the symbols of the first subband in the first time slot. 12 H represents the channel matrix of symbols in the first subband within the second time slot. 13 This represents the channel matrix for the symbols of the first sub-band in the second time slot, and so on. The channel matrix H... 11 H 12 and H 13 The dimensions of all channels are Rx*Tx, where Rx is the number of receive ports and Tx is the number of transmit ports. It should be noted that the network-side device sees the uplink SRS channel, which has a dimension of Tx*Rx. After transposing, it becomes Rx*Tx. In specific applications, processing can also be performed directly based on the channel matrix with a dimension of Tx*Rx. This embodiment does not limit this approach.

[0145] like Figure 5 As shown, after obtaining the channel matrix of the symbols in each time slot of the first sub-band, the network-side device can horizontally concatenate the channel matrices of the symbols in each time slot of the first sub-band to obtain the joint channel matrix H1 of the first sub-band, with dimensions Rx*(M*Tx), where M is the number of selected symbols. Further, the network-side device can perform eigenvalue decomposition (EVD) on the joint channel matrix H1 of the first sub-band to obtain the EVD decomposition result, i.e., matrix V. In matrix V, the first to tx elements in each column are the weighting coefficients of the Tx transceiver units of the first symbol, the (tx+1)th to 2*txth elements in each column are the weighting coefficients of the Tx transceiver units of the second symbol, and so on.

[0146] For example, such as Figure 6As shown, the terminal can perform channel estimation on the CSI-RS received in each time slot of the first sub-band to obtain the channel matrix corresponding to each time slot of the first sub-band, i.e., H. 11 H 12 H 13 Furthermore, the terminal adds the channel matrices corresponding to each time slot of the first sub-band to obtain the channel matrix H1. It then performs singular value decomposition on the channel matrix H1 to obtain the right singular matrix (i.e., the V matrix). The terminal can select columns of the V matrix according to the rank number indicated by the network-side device and select rows according to the number of ports indicated by the network-side device.

[0147] Optionally, the first precoding matrix corresponding to the first frequency domain position includes T fourth eigenvectors, wherein the T fourth eigenvectors are eigenvectors corresponding to the T third singular values ​​in the third right singular matrix and the third singular value set, the third right singular matrix is ​​the right singular matrix obtained by singular value decomposition of the second joint channel matrix, the third singular value set is the singular value set obtained by singular value decomposition of the second joint channel matrix, the second joint channel matrix is ​​the joint channel matrix obtained by horizontally concatenating the channel matrices of the M time domain positions corresponding to each of the N frequency domain positions, and each of the T third singular values ​​is greater than the singular values ​​in the third singular value set other than the T third singular values;

[0148] Wherein, each element of the fourth feature vector corresponds to the weighting coefficient of each transceiver unit in each of the M time-domain positions corresponding to each of the N frequency-domain positions, and T is a positive integer.

[0149] The following examples illustrate this implementation method:

[0150] The network-side device infers the corresponding channel matrix H based on the channel at M time-domain locations (e.g., time slots) for each frequency-domain location (e.g., sub-band) received from the Sounding Reference Signal (SRS). i0 H i1 H iM-1 , where i represents the i-th frequency domain position, and the value of i ranges from 0 to N. The terminal calculates the joint channel matrix (i.e., the second joint channel matrix) of the channel matrices corresponding to the M time domain positions for each of the N frequency domain positions, i.e., H = [H 00 H 01 …H 0M-1 …H N-10 H N-11 …H N-1M-1The channel matrix H is subjected to Singular Value Decomposition (SVD) to obtain the V matrix, which is the right singular matrix. The network-side device selects the eigenvectors corresponding to the top T singular values ​​in the V matrix in descending order of singular values ​​to form the precoding matrix.

[0151] In this system, each element of the selected feature vector corresponds to a weighting coefficient for each transceiver unit (i.e., txru) at each of the M time-domain positions corresponding to each of the N frequency-domain positions. For example, each selected feature vector includes N*M*tx elements, where tx is the number of transceiver units. The first to tx elements are the weighting coefficients for the tx transceiver units at the 0th time-domain position at the 0th frequency-domain position, the (tx+1)th to (2*tx)th elements are the weighting coefficients for the tx transceiver units at the 1st time-domain position at the 0th frequency-domain position, the (2*tx+1)th to (3*tx)th elements are the weighting coefficients for the tx transceiver units at the 2nd time-domain position at the 0th frequency-domain position, and so on.

[0152] Optionally, the method further includes:

[0153] The network-side device sends the second information to the terminal;

[0154] The network-side device indicates the CSI-RS precoding method through the second information.

[0155] It should be noted that the implementation method of this method can be found in [reference needed]. Figure 2 The relevant descriptions of the embodiments shown are not repeated here.

[0156] It should be noted that the channel state information reporting method provided in this application embodiment can be executed by a channel state information reporting device, or by a control module in the channel state information reporting device for executing the channel state information reporting method. This application embodiment uses the execution of the channel state information reporting method by a channel state information reporting device as an example to illustrate the channel state information reporting device provided in this application embodiment.

[0157] Please see Figure 7 , Figure 7 This is a structural diagram of a channel state information reporting device provided in an embodiment of this application, as shown below. Figure 7 As shown, the channel state information reporting device 700 includes:

[0158] The channel estimation module 701 is used to perform channel estimation based on the CSI-RS received on each of the M CSI-RS resources to obtain M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer.

[0159] Determining module 702 is used to determine CSI based on the M channel estimation results;

[0160] The reporting module 703 is used to report the CSI.

[0161] Optionally, the CSI-RS received by the device on each of the M CSI-RS resources is a CSI-RS precoded based on the M time-domain locations.

[0162] Optionally, the device further includes:

[0163] The first receiving module is used for the terminal to receive first information from the network-side device, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information.

[0164] Optionally, the first information is codebook type configuration information or PMI format indication information.

[0165] Optionally, the N channel matrices correspond to N frequency domain locations;

[0166] The determining module includes:

[0167] The first addition unit is used to add the M channel matrices corresponding to each of the N frequency domain positions to obtain the first channel matrix corresponding to each of the N frequency domain positions.

[0168] The first determining unit is used to determine the CSI based on the first channel matrix corresponding to each of the N frequency domain positions.

[0169] Optionally, the first determining unit is specifically used for:

[0170] Calculate the second moment of the first channel matrix corresponding to each of the N frequency domain positions to obtain the second channel matrix corresponding to each of the N frequency domain positions;

[0171] The second channel matrix corresponding to all frequency domain positions in the N frequency domain positions is added together to obtain the third channel matrix;

[0172] K vector positions are determined based on the third channel matrix, wherein the K vector positions are the positions of K column vectors in the third channel matrix, the sum of the elements of each column vector in the K column vectors is greater than the sum of the elements of each column vector in the third channel matrix except for the K column vectors, and K is a positive integer;

[0173] Singular value decomposition is performed on the first channel matrix corresponding to each of the N frequency domain positions to obtain the right singular matrix corresponding to each of the N frequency domain positions;

[0174] Based on the right singular matrix corresponding to each of the K vector positions and the N frequency domain positions, the K eigenvectors corresponding to each frequency domain position are determined respectively. The CSI includes the coefficients of the K eigenvectors corresponding to each frequency domain position of the N frequency domain positions, and the K eigenvectors are the eigenvectors located at the K vector positions in the right singular matrix.

[0175] Optionally, the first determining unit is specifically used for:

[0176] Singular value decomposition is performed on the first channel matrix corresponding to each of the N frequency domain positions to obtain the first singular value decomposition result corresponding to each of the N frequency domain positions; wherein, the first singular value decomposition result includes a first singular value set and a first right singular matrix;

[0177] Based on the first singular value decomposition result corresponding to each of the N frequency domain positions, L first eigenvectors corresponding to each frequency domain position are determined. The CSI includes the coefficients of the L first eigenvectors corresponding to each frequency domain position of the N frequency domain positions. The L first eigenvectors are eigenvectors in the first right singular matrix that correspond to the L first singular values. Each of the L first singular values ​​is greater than every singular value in the first singular value set except for the L first singular values. L is a positive integer.

[0178] Optionally, the N channel matrices correspond to N frequency domain locations;

[0179] The determining module includes:

[0180] The second adding unit is used to add the M channel matrices corresponding to each of the N frequency domain positions to obtain the fourth channel matrix;

[0181] The singular value decomposition unit is used to perform singular value decomposition on the fourth channel matrix to obtain a second singular value decomposition result, wherein the second singular value decomposition result includes a second singular value set and a second right singular matrix.

[0182] The second determining unit is used to determine P second eigenvectors based on the second singular value decomposition result, wherein the CSI includes the coefficients of the P second eigenvectors, the P second eigenvectors are eigenvectors in the second right singular matrix corresponding to the P second singular values, each of the P second singular values ​​is greater than each singular value in the second singular value set except for the P second singular values, and P is a positive integer.

[0183] Optionally, the time-domain location includes one of the following: time slot, symbol, symbol group, subframe, frame.

[0184] Optionally, the device further includes:

[0185] The second receiving module is used to receive second information from the network-side device; wherein the device indicates the CSI-RS precoding mode through the second information.

[0186] The channel state information reporting device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not impose specific limitations.

[0187] The channel state information reporting device provided in this application embodiment can achieve... Figure 2 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0188] Please see Figure 8 , Figure 8 This is a structural diagram of a channel state information reporting device provided in an embodiment of this application, as shown below. Figure 8 As shown, the channel state information reporting device 800 includes:

[0189] The first transmitting module 801 is used to transmit CSI-RS on each of the M Channel State Information Reference Signal (CSI-RS) resources respectively;

[0190] The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS precoded based on the M time-domain locations, where M is an integer greater than 1.

[0191] Optionally, the device further includes:

[0192] The second transmitting module is used to transmit first information to the terminal, wherein the device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information.

[0193] Optionally, the first information is codebook type configuration information or precoding matrix indicator (PMI) format indication information.

[0194] Optionally, each of the M time-domain positions corresponds to N frequency-domain positions, where N is a positive integer;

[0195] Wherein, the CSI-RS transmitted at the first frequency domain position is the CSI-RS precoded based on the first precoding matrix corresponding to the first frequency domain position, and the first frequency domain position is any one of the N frequency domain positions;

[0196] The first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to the first frequency domain position, or the first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to each of the N frequency domain positions; the M channel matrices correspond to the M time domain positions.

[0197] Optionally, the first precoding matrix corresponding to the first frequency domain position includes S third eigenvectors. The S third eigenvectors are eigenvectors corresponding to the S first eigenvalues ​​among the eigenvalues ​​obtained by eigenvalue decomposition of the first joint channel matrix. The first joint channel matrix is ​​a joint channel matrix obtained by horizontally concatenating the M channel matrices corresponding to the first frequency domain position. Each of the S first eigenvalues ​​is greater than the eigenvalues ​​other than the S first eigenvalues ​​among the eigenvalues ​​obtained by eigenvalue decomposition of the first joint channel matrix.

[0198] Wherein, each element of the third feature vector corresponds to the weighting coefficient of each transceiver unit in each of the M time-domain positions corresponding to the first frequency-domain position, and S is a positive integer.

[0199] Optionally, the first precoding matrix corresponding to the first frequency domain position includes T fourth eigenvectors, wherein the T fourth eigenvectors are eigenvectors corresponding to the T third singular values ​​in the third right singular matrix and the third singular value set, the third right singular matrix is ​​the right singular matrix obtained by singular value decomposition of the second joint channel matrix, the third singular value set is the singular value set obtained by singular value decomposition of the second joint channel matrix, the second joint channel matrix is ​​the joint channel matrix obtained by horizontally concatenating the channel matrices of the M time domain positions corresponding to each of the N frequency domain positions, and each of the T third singular values ​​is greater than the singular values ​​in the third singular value set other than the T third singular values;

[0200] Wherein, each element of the fourth feature vector corresponds to the weighting coefficient of each transceiver unit in each of the M time-domain positions corresponding to each of the N frequency-domain positions, and T is a positive integer.

[0201] Optionally, the time-domain location includes one of the following: time slot, symbol, symbol group, subframe, frame.

[0202] Optionally, the device further includes:

[0203] The third sending module is used to send the second information to the terminal;

[0204] The device indicates the CSI-RS precoding method through the second information.

[0205] The channel state information reporting device in this application embodiment can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in a network-side device. For example, the network-side device may include, but is not limited to, the type of network-side device 12 listed above.

[0206] The channel state information reporting device provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.

[0207] Optionally, such as Figure 9As shown, this application embodiment also provides a communication device 900, including a processor 901, a memory 902, and a program or instructions stored in the memory 902 and executable on the processor 901. For example, when the communication device 900 is a terminal, the program or instructions executed by the processor 901 implement the various processes of the above-described terminal-side channel state information reporting method embodiment, and achieve the same technical effect. When the communication device 900 is a network-side device, the program or instructions executed by the processor 901 implement the various processes of the above-described network-side device-side channel state information reporting method embodiment, and achieve the same technical effect. To avoid repetition, further details are omitted here.

[0208] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is used to perform channel estimation based on CSI-RS received on each of the M CSI-RS resources, obtaining M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer. The processor determines the CSI based on the M channel estimation results. The communication interface is used to report the CSI. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 10 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.

[0209] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.

[0210] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1010 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 10 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0211] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042. The GPU 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0212] In this embodiment, the radio frequency unit 1001 receives downlink data from the network-side device and processes it for the processor 1010; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.

[0213] The memory 1009 can be used to store software programs or instructions and various data. The memory 1009 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may 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. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.

[0214] Processor 1010 may include one or more processing units; optionally, processor 1010 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1010.

[0215] The processor 1010 is configured to perform channel estimation based on the CSI-RS received on each of the M CSI-RS resources, obtaining M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer. The processor 1010 is configured to determine the CSI based on the M channel estimation results.

[0216] Radio frequency unit 1001 is used to report the CSI.

[0217] In this embodiment, channel estimation is performed based on the CSI-RS received on each of the M CSI-RS resources, resulting in M ​​channel estimation results. The CSI is then determined and reported based on these M channel estimation results. Since the M CSI-RS resources include M different time-domain locations, the terminal jointly calculates and reports the CSI based on the M channel estimation results corresponding to these M different time-domain locations. Compared to independently reporting the CSI at each time-domain location, this reduces the overhead and latency of CSI feedback.

[0218] Optionally, the CSI-RS received on each of the M Channel State Information Reference Signal (CSI-RS) resources is a CSI-RS precoded based on the M time-domain locations.

[0219] Optionally, the radio frequency unit 1001 is further configured to:

[0220] The network-side device receives first information, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information.

[0221] Optionally, the first information is codebook type configuration information or PMI format indication information.

[0222] Optionally, the N channel matrices correspond to N frequency domain locations;

[0223] The processor 1010 is also used for:

[0224] The M channel matrices corresponding to each of the N frequency domain positions are summed to obtain the first channel matrix corresponding to each of the N frequency domain positions.

[0225] The CSI is determined based on the first channel matrix corresponding to each of the N frequency domain positions.

[0226] Optionally, the processor 1010 is further configured to:

[0227] Calculate the second moment of the first channel matrix corresponding to each of the N frequency domain positions to obtain the second channel matrix corresponding to each of the N frequency domain positions;

[0228] The second channel matrix corresponding to each of the N frequency domain positions is summed to obtain the third channel matrix;

[0229] K vector positions are determined based on the third channel matrix, wherein the K vector positions are the positions of K column vectors in the third channel matrix, the sum of the elements of each column vector in the K column vectors is greater than the sum of the elements of each column vector in the third channel matrix except for the K column vectors, and K is a positive integer;

[0230] Singular value decomposition is performed on the first channel matrix corresponding to each of the N frequency domain positions to obtain the right singular matrix corresponding to each of the N frequency domain positions;

[0231] Based on the right singular matrix corresponding to each of the K vector positions and the N frequency domain positions, the K eigenvectors corresponding to each frequency domain position are determined respectively. The CSI includes the coefficients of the K eigenvectors corresponding to each frequency domain position of the N frequency domain positions, and the K eigenvectors are the eigenvectors located at the K vector positions in the right singular matrix.

[0232] Optionally, the processor 1010 is further configured to:

[0233] Singular value decomposition is performed on the first channel matrix corresponding to each of the N frequency domain positions to obtain the first singular value decomposition result corresponding to each of the N frequency domain positions; wherein, the first singular value decomposition result includes a first singular value set and a first right singular matrix;

[0234] Based on the first singular value decomposition result corresponding to each of the N frequency domain positions, L first eigenvectors corresponding to each frequency domain position are determined. The CSI includes the coefficients of the L first eigenvectors corresponding to each frequency domain position of the N frequency domain positions. The L first eigenvectors are eigenvectors in the first right singular matrix that correspond to the L first singular values. Each of the L first singular values ​​is greater than every singular value in the first singular value set except for the L first singular values. L is a positive integer.

[0235] Optionally, the N channel matrices correspond to N frequency domain locations;

[0236] The processor 1010 is also used for:

[0237] The M channel matrices corresponding to each of the N frequency domain positions are added together to obtain the fourth channel matrix;

[0238] The fourth channel matrix is ​​subjected to singular value decomposition to obtain a second singular value decomposition result, wherein the second singular value decomposition result includes a second singular value set and a second right singular matrix;

[0239] P second eigenvectors are determined based on the second singular value decomposition result, wherein the CSI includes the coefficients of the P second eigenvectors, the P second eigenvectors are the eigenvectors in the second right singular matrix corresponding to the P second singular values, each of the P second singular values ​​is greater than each singular value in the second singular value set except for the P second singular values, and P is a positive integer.

[0240] Optionally, the time-domain location includes one of the following: time slot, symbol, symbol group, subframe, frame.

[0241] Optionally, the radio frequency unit 1001 is further configured to:

[0242] The network-side device receives second information; wherein the network-side device uses the second information to indicate the CSI-RS precoding method.

[0243] This application also provides a network-side device, including a processor and a communication interface. The communication interface is used to transmit CSI-RS on each of the M Channel State Information Reference Signal (CSI-RS) resources. The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a pre-coded CSI-RS based on the M time-domain locations, where M is an integer greater than 1. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.

[0244] Specifically, embodiments of this application also provide a network-side device. For example... Figure 11 As shown, the network-side device 1100 includes: an antenna 111, a radio frequency (RF) device 112, and a baseband device 113. The antenna 111 is connected to the RF device 112. In the uplink direction, the RF device 112 receives information through the antenna 111 and transmits the received information to the baseband device 113 for processing. In the downlink direction, the baseband device 113 processes the information to be transmitted and sends it to the RF device 112. The RF device 112 processes the received information and transmits it through the antenna 111.

[0245] The aforementioned frequency band processing device can be located in the baseband device 113. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 113, which includes a processor 114 and a memory 115.

[0246] Baseband device 113 may include, for example, at least one baseband board on which multiple chips are disposed, such as Figure 11 As shown, one of the chips, for example, is a processor 114, which is connected to a memory 115 to call the program in the memory 115 and execute the network-side device operations shown in the above method embodiments.

[0247] The baseband device 113 may also include a network interface 116 for exchanging information with the radio frequency device 112, such as a common public radio interface (CPRI).

[0248] Specifically, the network-side device in this embodiment of the invention further includes: instructions or programs stored in memory 115 and executable on processor 114, wherein processor 114 calls the instructions or programs in memory 115 to execute. Figure 8 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.

[0249] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described terminal-side channel state information reporting method embodiment, or implement the various processes of the network-side device-side channel state information reporting method embodiment, and can achieve the same technical effect. To avoid repetition, they will not be described again here.

[0250] The processor is either the processor in the terminal described in the above embodiments or the processor in the network-side device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0251] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described terminal-side channel state information reporting method embodiment, or to implement the various processes of the network-side device-side channel state information reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0252] 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.

[0253] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0254] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network-side device, etc.) to execute the methods described in the various embodiments of this application.

[0255] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A channel state information reporting method, characterized in that, include: The terminal performs channel estimation based on the CSI-RS received on each of the M Channel State Information Reference Signals (CSI-RS) resources, obtaining M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer. The M time-domain locations are either consecutive or unequally spaced. The terminal determines the Channel State Information (CSI) based on the M channel estimation results. The terminal reports the CSI; The CSI-RS received by the terminal on each of the M Channel State Information Reference Signals (CSI-RS) resources is a CSI-RS precoded based on the M time-domain positions. The method further includes: The terminal receives first information from the network-side device, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information; The first information is codebook type configuration information or precoding matrix indication PMI format indication information.

2. The method of claim 1, wherein, The N channel matrices correspond to N frequency domain positions; The terminal determines Channel State Information (CSI) based on the M channel estimation results, including: The terminal adds up the M channel matrices corresponding to each of the N frequency domain positions to obtain the first channel matrix corresponding to each of the N frequency domain positions. The terminal determines the CSI based on the first channel matrix corresponding to each of the N frequency domain positions.

3. The method of claim 2, wherein, The terminal determines the CSI based on the first channel matrix corresponding to each of the N frequency domain positions, including: The terminal calculates the second moment of the first channel matrix corresponding to each of the N frequency domain positions, and obtains the second channel matrix corresponding to each of the N frequency domain positions. The terminal adds the second channel matrices corresponding to each of the N frequency domain positions to obtain the third channel matrix; The terminal determines K vector positions based on the third channel matrix, wherein the K vector positions are the positions of K column vectors in the third channel matrix, the sum of the elements of each column vector in the K column vectors is greater than the sum of the elements of each column vector in the third channel matrix except for the K column vectors, and K is a positive integer; The terminal performs singular value decomposition on the first channel matrix corresponding to each of the N frequency domain positions to obtain the right singular matrix corresponding to each of the N frequency domain positions. The terminal determines K feature vectors corresponding to each frequency position of the N frequency positions based on the right singular matrix corresponding to each frequency position of the K vector positions and the N frequency positions. The CSI includes the coefficients of the K feature vectors corresponding to each frequency position of the N frequency positions, and the K feature vectors are the feature vectors located at the K vector positions in the right singular matrix.

4. The method of claim 2, wherein, The terminal determines the CSI based on the first channel matrix corresponding to each of the N frequency domain positions, including: The terminal performs singular value decomposition on the first channel matrix corresponding to each of the N frequency domain positions to obtain the first singular value decomposition result corresponding to each of the N frequency domain positions; wherein, the first singular value decomposition result includes a first singular value set and a first right singular matrix; The terminal determines L first eigenvectors corresponding to each of the N frequency domain positions based on the first singular value decomposition result corresponding to each of the N frequency domain positions. The CSI includes the coefficients of the L first eigenvectors corresponding to each of the N frequency domain positions. The L first eigenvectors are eigenvectors in the first right singular matrix that correspond to the L first singular values. Each of the L first singular values ​​is greater than every singular value in the first singular value set except for the L first singular values. L is a positive integer.

5. The method of claim 1, wherein, The N channel matrices correspond to N frequency domain positions; The terminal determines Channel State Information (CSI) based on the M channel estimation results, including: The terminal adds up the M channel matrices corresponding to each of the N frequency domain positions to obtain a fourth channel matrix; The terminal performs singular value decomposition on the fourth channel matrix to obtain a second singular value decomposition result, wherein the second singular value decomposition result includes a second singular value set and a second right singular matrix. The terminal determines P second eigenvectors based on the second singular value decomposition result, wherein the CSI includes the coefficients of the P second eigenvectors, the P second eigenvectors are eigenvectors in the second right singular matrix corresponding to the P second singular values, each of the P second singular values ​​is greater than each singular value in the second singular value set except for the P second singular values, and P is a positive integer.

6. The method of claim 1, wherein, The time-domain location includes the following: time slot, symbol, symbol group, subframe, frame.

7. The method of claim 1, wherein, The method further includes: The terminal receives second information from the network-side device; wherein the network-side device uses the second information to indicate the CSI-RS precoding method.

8. A channel state information reporting apparatus, characterized by comprising: include: The channel estimation module is used to perform channel estimation based on the CSI-RS received on each of the M Channel State Information Reference Signals (CSI-RS) resources, and obtain M channel estimation results. The M CSI-RS resources include M different time-domain locations, and each channel estimation result includes N channel matrices, where M is an integer greater than 1 and N is a positive integer. The M time-domain locations are either consecutive or unequally spaced. The determination module is used to determine the channel state information (CSI) based on the M channel estimation results. The reporting module is used to report the CSI. The CSI-RS received by the device on each of the M Channel State Information Reference Signal (CSI-RS) resources is a CSI-RS precoded based on the M time-domain positions; The device further includes: The first receiving module is configured to receive first information from a network-side device, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information; The first information is codebook type configuration information or precoding matrix indication PMI format indication information.

9. A channel state information reporting method, comprising: include: The network-side equipment transmits CSI-RS on each of the M Channel State Information Reference Signal (CSI-RS) resources; The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS precoded based on the M time-domain locations, where M is an integer greater than 1; the M time-domain locations are either consecutive M time-domain locations or M time-domain locations with unequal intervals. The network-side device sends first information to the terminal, wherein the network-side device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information; The first information is codebook type configuration information or precoding matrix indication PMI format indication information; The method further includes: The terminal receives Channel State Information (CSI) reported by the terminal; wherein the CSI is determined by the terminal based on M channel estimation results, and the M channel estimation results are obtained by the terminal performing channel estimation based on the CSI-RS received on each of the M CSI-RS resources.

10. The method of claim 9, wherein, Each of the M time-domain positions corresponds to N frequency-domain positions, where N is a positive integer. Wherein, the CSI-RS transmitted at the first frequency domain position is the CSI-RS precoded based on the first precoding matrix corresponding to the first frequency domain position, and the first frequency domain position is any one of the N frequency domain positions; The first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to the first frequency domain position, or the first precoding matrix corresponding to the first frequency domain position is a precoding matrix determined based on the M channel matrices corresponding to each of the N frequency domain positions; the M channel matrices correspond to the M time domain positions.

11. The method of claim 10, wherein, The first precoding matrix corresponding to the first frequency domain position includes S third eigenvectors. The S third eigenvectors are eigenvectors corresponding to the S first eigenvalues ​​among the eigenvalues ​​obtained by eigenvalue decomposition of the first joint channel matrix. The first joint channel matrix is ​​a joint channel matrix obtained by horizontally concatenating the M channel matrices corresponding to the first frequency domain position. Each of the S first eigenvalues ​​is greater than the eigenvalues ​​other than the S first eigenvalues ​​among the eigenvalues ​​obtained by eigenvalue decomposition of the first joint channel matrix. Wherein, each element of the third feature vector corresponds to the weighting coefficient of each transceiver unit in each of the M time-domain positions corresponding to the first frequency-domain position, and S is a positive integer.

12. The method of claim 10, wherein, The first precoding matrix corresponding to the first frequency domain position includes T fourth eigenvectors. The T fourth eigenvectors are eigenvectors corresponding to the T third singular values ​​in the third right singular matrix and the third singular value set. The third right singular matrix is ​​the right singular matrix obtained by singular value decomposition of the second joint channel matrix. The third singular value set is the singular value set obtained by singular value decomposition of the second joint channel matrix. The second joint channel matrix is ​​the joint channel matrix obtained by horizontally concatenating the channel matrices of the M time domain positions corresponding to each of the N frequency domain positions. Each of the T third singular values ​​is greater than the singular values ​​in the third singular value set other than the T third singular values. Wherein, each element of the fourth feature vector corresponds to the weighting coefficient of each transceiver unit in each of the M time-domain positions corresponding to each of the N frequency-domain positions, and T is a positive integer.

13. The method of claim 9, wherein, The time-domain location includes the following: time slot, symbol, symbol group, subframe, frame.

14. The method of claim 9, wherein, The method further includes: The network-side device sends the second information to the terminal; The network-side device indicates the CSI-RS precoding method through the second information.

15. A channel state information reporting apparatus, characterized by comprising: include: The first transmitting module is used to transmit CSI-RS on each of the M Channel State Information Reference Signal (CSI-RS) resources respectively; The M CSI-RS resources include M different time-domain locations, and the CSI-RS is a CSI-RS precoded based on the M time-domain locations, where M is an integer greater than 1; the M time-domain locations are either consecutive M time-domain locations or M time-domain locations with unequal intervals. The second transmitting module is used to transmit first information to the terminal, wherein the device uses the first information to indicate whether CSI-RS precoding uses at least one of frequency domain information and spatial domain information; The first information is codebook type configuration information or precoding matrix indication PMI format indication information; A receiving module is configured to receive Channel State Information (CSI) reported by the terminal; wherein the CSI is determined by the terminal based on M channel estimation results, and the M channel estimation results are obtained by the terminal performing channel estimation based on the CSI-RS received on each of the M CSI-RS resources.

16. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein when the program or instructions are executed by the processor, they implement the steps of the channel state information reporting method as described in any one of claims 1 to 7.

17. A network-side device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the channel state information reporting method as described in any one of claims 9 to 14.

18. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions, which, when executed by a processor, implement the channel state information reporting method as described in any one of claims 1 to 7, or implement the steps of the channel state information reporting method as described in any one of claims 9 to 14.