Communication method and communication apparatus

SRS is sent by selecting m ports by terminal equipment, and network equipment estimates channel information of Q ports, solving the problem of channel estimation performance degradation caused by insufficient SRS resources, and improving downlink precoding capabilities and network throughput.

WO2025066880A1PCT designated stage expired Publication Date: 2025-04-03HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/117684
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-27
Filing Date
2024-09-09
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In time division duplex mode, due to the increase in the number of terminal devices and the number of antennas, insufficient SRS resources lead to a degradation of channel estimation performance, affecting the downlink precoding capability, thereby reducing network throughput.

Method used

The terminal device transmits SRS through m ports, avoiding the time-frequency resources required to send SRS using Q ports. The network device estimates the channel information of the Q ports based on the first reported and m ports, thereby improving the downlink precoding capability.

Benefits of technology

通过优化SRS资源分配,提高了下行预编码的能力,提升了网络设备的信道估计性能和吞吐量。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024117684_03042025_PF_FP_ABST
    Figure CN2024117684_03042025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. A terminal device can determine an SRS resource group identifier on the basis of a determined first report configuration, and can determine the number m of SRS ports on the basis of the SRS resource group identifier; the terminal device can send a first report, wherein the first report is determined on the basis of the first report configuration, the m SRS ports, and Q ports, and Q is greater than m. That is, the terminal device can send an SRS by means of the m ports, the situation in which many time-frequency resources need to be occupied when the Q ports are used for sending the SRS is avoided. Moreover, the network device can determine channel information of the Q ports on the basis of the first report and channel information of the m ports, estimate an uplink channel on the basis of the channel information of the Q ports, and estimate a downlink channel on the basis of the uplink channel, so as to determine a pre-coding matrix for downlink transmission on the basis of the estimated downlink channel, thereby improving the downlink pre-coding capability.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on September 27, 2023, with application number 202311273438.2 and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and more particularly to a communication method and a communication device in the field of communications. Background Art

[0003] In time division duplexing (TDD) mode, the uplink and downlink of the wireless channel are reciprocal. The network equipment receives the sounding reference signal (SRS) sent by the terminal device to perform channel estimation to obtain uplink channel state information (CSI). Based on the uplink and downlink reciprocity, it obtains the downlink CSI, and thus performs downlink precoding based on the downlink CSI.

[0004] However, since the time-frequency resources allocated to SRS are fixed, as the number of terminal devices in the network increases and the number of terminal device antennas increases, the problem of insufficient SRS resources will arise, which will affect the performance of channel estimation, further deteriorate the downlink precoding capability, and ultimately cause a decrease in network throughput.

[0005] Summary of the Invention

[0006] An embodiment of the present application provides a communication method and a communication device, in which a terminal device can send an SRS through m ports, avoiding the use of Q ports to send the SRS, which requires occupying more time-frequency resources, and a network device can determine the channel information of the Q ports based on the first report, and estimate the uplink channel based on the channel information of the Q ports, and estimate the downlink channel based on the uplink channel, so that a precoding matrix for downlink transmission can be determined based on the estimated downlink channel, thereby improving the downlink precoding capability.

[0007] In a first aspect, a communication method is provided, which is applied to a terminal device, including: determining a first reporting configuration; determining a channel sounding reference signal SRS resource group identifier based on the first reporting configuration; determining the number of SRS ports m based on the SRS resource group identifier; sending a first report, the first report being determined based on the first reporting configuration, m SRS ports, and Q ports, where Q is determined based on the first reporting configuration and / or the capabilities of the terminal device; where m and Q are positive integers, and Q is greater than or equal to m.

[0008] In the above scheme, the terminal device can determine the SRS resource group identifier based on the determined first reporting configuration, and can send the first report based on the SRS port number m of the SRS resource group identifier. The first report is determined based on the first reporting configuration, m SRS ports and Q ports, and Q is greater than m. In this way, that is to say, the terminal device can send SRS through m ports, avoiding the use of Q ports to send SRS, which requires occupying more time-frequency resources, and the network device can determine the channel information of Q ports based on the first report and the channel information of m ports, and estimate the uplink channel based on the channel information of Q ports, and estimate the downlink channel based on the uplink channel, so that the precoding matrix for downlink transmission can be determined based on the estimated downlink channel, thereby improving the downlink precoding capability.

[0009] Optionally, after determining the number m of SRS ports, the terminal device may determine m ports from the Q ports supported by the terminal device as m SRS ports according to its own implementation.

[0010] Optionally, m SRS ports are used to measure channel information of m ports.

[0011] Optionally, determining the number m of SRS ports according to the SRS resource group identifier includes: determining a first SRS resource group according to the SRS resource group identifier; and determining the number m of SRS ports according to the first SRS resource group.

[0012] Optionally, the first reporting configuration is used to configure how the terminal device generates the first report or the content included in the first report. In other words, the terminal device can determine the first report according to the first reporting configuration.

[0013] In some possible implementations, the first reporting configuration is used to configure channel information corresponding to a port determined according to a first SRS resource group identified by an SRS resource group identifier and related information of channel information corresponding to Q ports determined according to the first reporting configuration.

[0014] In the above scheme, the first reporting configuration may include indication information indicating Q, the terminal device may determine that it supports Q ports, the terminal device can determine the number m of SRS ports based on the first SRS resource group identified by the SRS resource group identifier in the first reporting configuration, the terminal device can determine m ports among the Q ports, and the first report may include relevant information about the Q ports and the m ports.

[0015] In some possible implementations, the first reporting configuration is used to configure channel information corresponding to a port determined according to a first SRS resource group identified by an SRS resource group identifier and related information of the channel information corresponding to a port determined according to capabilities of a terminal device.

[0016] In the above scheme, the terminal device can determine that the number of ports supported by the terminal device is Q based on the capabilities of the terminal device, and the terminal device can determine the number m of SRS ports based on the first SRS resource group identified by the SRS resource group identifier in the first reporting configuration. The terminal device can determine that m ports among the Q ports are mapped to m SRS ports, and the first report may include related information of the channel information corresponding to the Q ports and the channel information corresponding to the m ports.

[0017] In some possible implementations, the relevant information configured by the first reporting configuration includes at least one of the following: an autocorrelation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier, a cross-correlation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Q ports determined according to the first reporting configuration, a cross-correlation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to a port determined according to capabilities of a terminal device, a cross-correlation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Qm ports, and a minimum mean square error (MMSE) extrapolation coefficient determined by the autocorrelation matrix and the cross-correlation matrix;

[0018] Among them, the first report includes at least one of the following items: a first autocorrelation matrix of the channel information corresponding to the m ports, a first mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Q ports, a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Qm ports, a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix; the Qm ports are the ports other than the m ports in the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.

[0019] Optionally, the relevant information configured by the first reporting configuration includes an autocorrelation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier, and the first report includes a first autocorrelation matrix of the channel information corresponding to the m ports. Optionally, the relevant information configured by the first reporting configuration includes a mutual correlation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to Q ports determined according to the first reporting configuration, and the first report includes a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to Qm ports. Optionally, the relevant information configured by the first reporting configuration includes a mutual correlation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the port determined according to the capability of the terminal device, and the first report includes a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to Qm ports. Optionally, the relevant information configured by the first reporting configuration includes a cross-correlation matrix between the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to Qm ports, and the first report includes a second cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports. Optionally, the relevant information configured by the first reporting configuration includes an autocorrelation matrix and an MMSE extrapolation coefficient determined by the cross-correlation matrix, and the first report includes: a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first cross-correlation matrix, and / or a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second cross-correlation matrix.

[0020] In some possible implementations, the communication method further includes: receiving a first downlink reference signal from a network device; and determining a first report according to the first downlink reference signal.

[0021] In the above scheme, the terminal device can determine the first report based on the first downlink reference signal, for example, determine at least one of the first autocorrelation matrix, the first mutual correlation matrix, the second mutual correlation matrix, the first MMSE extrapolation coefficient or the second MMSE extrapolation coefficient in the first report.

[0022] Optionally, the first downlink reference signal may be a first CSI-RS.

[0023] In some possible implementations, the first reporting configuration is used to configure the terminal device to indicate a port determined according to a first SRS resource group identified by an SRS resource group identifier; the first report includes first indication information, and the first indication information is used to indicate m ports.

[0024] In the above scheme, the first reporting configuration can also configure the terminal device to indicate the determined port. After the terminal device determines m ports, the first report sent by the terminal device includes first indication information, and the first indication information is used to indicate m ports. In this way, the network device can determine which ports of the terminal device are used to send SRS based on the first indication information, and thus can determine the channel information of these m ports based on the received SRS.

[0025] Optionally, the first indication information may directly indicate m ports, or may indirectly indicate m ports.

[0026] In some possible implementations, the first indication information is used to indicate an index value of each of the m ports. Optionally, the Q index values ​​of the Q ports are respectively 0, 1, 2, ..., Q-1, and the index value of each of the m ports is a value in the range of 0, 1, 2, ..., Q-1.

[0027] In some possible implementations, the first indication information is a bitmap with a length of Q bits, Q ports correspond one-to-one to Q bits, the value of the bit corresponding to each port in the m ports in the bitmap is a first value, the value of the bit corresponding to each port in the Qm ports in the bitmap is a second value, the first value is different from the second value, and the Qm ports are the ports in the Q ports other than the m ports.

[0028] In some possible implementations, the first indication information is used to indicate first index values ​​of the m ports in the first table, and different port combinations correspond to different index values ​​in the first table.

[0029] Optionally, different values ​​of Q correspond to different tables, different values ​​of m may also correspond to different tables, or different Q and different m may also correspond to different tables.

[0030] In some possible implementations, the communication method further includes: determining a second reporting configuration: determining an SRS resource group identifier according to the second reporting configuration; sending a second report, the second report being determined by a second downlink reference signal sent by the network device and the first report according to the second reporting configuration.

[0031] Optionally, the second reporting configuration may include an SRS resource group identifier. Optionally, the SRS resource group identifier in the first reporting configuration and the second reporting configuration is the same, and the first reporting configuration and the second reporting configuration are associated through the same SRS resource group identifier. In other words, the second reporting configuration sent by the network device is used to configure whether the first report corresponding to the first reporting configuration associated with the same SRS resource group identifier is valid.

[0032] In some possible implementations, the communication method further includes: determining first channel information of Q ports based on a second downlink reference signal received from the network device; determining second channel information of m ports based on the second downlink reference signal; and determining third channel information of Q ports based on the first report and the second channel information.

[0033] Optionally, the first channel information may be complete channel information or actual channel information of the Q ports. The third channel information may be channel information of the Q ports derived by the terminal device according to the first report and the second channel information.

[0034] In some possible implementations, if the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes a third value; if the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the second report sent includes a fourth value; wherein the third value is different from the fourth value.

[0035] Optionally, the third value is used to indicate that the relevant information of the m ports and the Q ports in the first report is invalid or expired. If the correlation between the first channel information and the third channel information is greater than a preset correlation, the second report sent includes a fourth value, and the fourth value is used to indicate that the relevant information of the m ports and the Q ports in the first report is valid.

[0036] In some possible implementations, the second report includes indication information indicating the degree of correlation between the first channel information and the third channel information. Thus, the network device can determine, based on the indication information indicating the degree of correlation between the first channel information and the third channel information in the second report, whether the degree of correlation is greater than or equal to a preset degree. If the network device determines that the degree of correlation is less than or equal to the preset degree, the network device can determine that the correlation information between the channel information corresponding to the m ports and the channel information corresponding to the Q ports in the first report is invalid or has failed.

[0037] In some possible implementations, if the correlation between the first channel information and the third channel information is less than or equal to a preset level, the second report sent includes a Q-bit-long bitmap, where each bit in the Q-bit takes the second value. That is, if the first channel information and the third channel information are uncorrelated, the second report may include a Q-bit-long bitmap, where each bit in the Q-bit takes the second value and does not indicate a specific port. This special Q-bit value allows the network device to detect that the relevant information in the first report is invalid. If the correlation between the first channel information and the third channel information is greater than the preset level, the second report sent includes a Q-bit-long bitmap, where Q ports correspond one-to-one to Q bits, where the bit corresponding to each of the m ports in the bitmap takes the first value, and where the bit corresponding to each of the Qm ports in the bitmap takes the second value, where the first value is different from the second value, and the Qm ports are ports other than the m ports in the Q ports. That is, if the first channel information and the third channel information are correlated, the Q-bit-long bitmap sent by the terminal device may indicate m ports.

[0038] In some possible implementations, if the correlation between the first channel information and the third channel information is less than or equal to a preset correlation, the second report sent includes second indication information indicating a fifth value, for example, the fifth value is -1, and the fifth value is different from the index value of any one of the Q ports; that is, if the first channel information and the third channel information are uncorrelated, the second report may include second indication information, and the index value indicated by the second indication information is not the index value of a certain port, but the fifth value. In this way, through this special value, the network device can be notified that the relevant information in the first report is invalid. If the correlation between the first channel information and the third channel information is greater than the preset correlation, the first indication information included in the second report is used to indicate the index value of each of the m ports. That is, when the first channel information and the third channel information are correlated, the first indication information sent by the terminal device can indicate m ports.

[0039] In some possible implementations, if the correlation between the first channel information and the third channel information is less than or equal to a preset correlation, the second indication information included in the second report is used to indicate a second index value in the first table. That is, if the first channel information and the third channel information are uncorrelated, the second report may include the second indication information, and the second indication information indicates a second index value. The first table includes a first type of index value, different index values ​​in the first type of index value correspond to different port combinations, and the second index value is different from any index value in the first type of index value. In this way, by indicating the special second index value, the network device can be informed that the correlation between the channel information corresponding to the m ports and the channel information corresponding to the Q ports in the first report is invalid. If the correlation between the first channel information and the third channel information is greater than the preset correlation, the first indication information included in the second report is used to indicate the first index values ​​of the m ports in the first table, and the first type of index values ​​in the first table include the first index value. That is, if the first channel information and the third channel information are correlated, the first indication information sent by the terminal device may indicate the first index values ​​of the m ports in the first table.

[0040] In some possible implementations, the degree of correlation between the first channel information and the third channel information being less than or equal to a preset degree specifically includes: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information being less than or equal to a first threshold, where P is a positive integer; or includes: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information being less than or equal to a second threshold; or includes: the normalized mean square error (NMSE) between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information being greater than or equal to a third threshold;

[0041] The degree of correlation between the first channel information and the third channel information is greater than a preset degree, specifically: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than a first threshold; or includes: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than a second threshold; or is: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than a third threshold.

[0042] In a second aspect, a communication method is provided, including: being applied to a network device, comprising: sending a first reporting configuration; and receiving a first report, wherein the first report is determined based on the first reporting configuration, m SRS ports, and Q ports, where m is determined based on an SRS resource group identifier, the SRS resource group identifier is determined based on the first reporting configuration, and Q is determined based on the first reporting configuration and / or terminal device capabilities. m and Q are positive integers, and Q is greater than or equal to m.

[0043] In the above scheme, the network device can send a first reporting configuration, and the terminal device can determine the first report, and the first report is determined based on the first reporting configuration, m SRS ports, and Q ports. Q is greater than m, so that is, the terminal device can send SRS through m ports, avoiding the need to use Q ports to send SRS, which requires more time-frequency resources, and the network device can determine the channel information of Q ports based on the first report and the channel information of m ports (such as the fourth channel information), and estimate the uplink channel based on the channel information of Q ports, and estimate the downlink channel based on the uplink channel, so that the precoding matrix for downlink transmission can be determined based on the estimated downlink channel, thereby improving the downlink precoding capability.

[0044] Optionally, the m resources are determined according to a first SRS resource group, and the first SRS resource group is determined according to an SRS resource group identifier.

[0045] In some possible implementations, the first reporting configuration is used to configure the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the related information of the channel information corresponding to the Q ports determined according to the first reporting configuration; or, the first reporting configuration is used to configure the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the related information of the channel information corresponding to the port determined according to the capability of the terminal device.

[0046] In some possible implementations, the relevant information configured by the first reporting configuration includes at least one of the following: an autocorrelation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier, a cross-correlation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Q ports determined according to the first reporting configuration, a cross-correlation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to a port determined according to capabilities of a terminal device, a cross-correlation matrix of channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Qm ports, and an MMSE extrapolation coefficient determined by the autocorrelation matrix and the cross-correlation matrix;

[0047] Among them, the first report includes at least one of the following items: a first autocorrelation matrix of the channel information corresponding to the m ports, a first mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Q ports, a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Qm ports, a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix; the Qm ports are the ports other than the m ports in the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.

[0048] In some possible implementations, the first reporting configuration is used to configure the terminal device to indicate a port determined according to a first SRS resource group identified by an SRS resource group identifier; the first report includes first indication information, and the first indication information is used to indicate m ports.

[0049] In some possible implementations, the first indication information is used to indicate the index value of each port in the m ports; or, the first indication information is a bit map with a length of Q bits, the Q ports correspond one-to-one to the Q bits, the value of the bit corresponding to each port in the m ports in the bit map is a first value, the value of the bit corresponding to each port in the Qm ports in the bit map is a second value, the first value is different from the second value, and the Qm ports are the ports in the Q ports other than the m ports; or, the first indication information is used to indicate the first index value of the m ports in the first table, and different port combinations correspond to different index values ​​in the first table.

[0050] In some possible implementations, the communication method further includes: sending a second reporting configuration, the second reporting configuration including an SRS resource group identifier; receiving a second report, the second report being determined based on the second reporting configuration, a second downlink reference signal sent by the network device and the first report.

[0051] In some possible implementations, the second report includes a third value, indicating that the correlation between the first channel information and the third channel information is less than or equal to a preset degree; the second report includes a fourth value, indicating that the correlation between the first channel information and the third channel information is greater than a preset degree;

[0052] Among them, the third value is different from the fourth value. The first channel information is determined by the terminal device based on the second downlink reference signal, and the third channel information is determined by the terminal device based on the second channel information of the m ports and the first report. The second channel information of the m ports is determined based on the second downlink reference signal.

[0053] In some possible implementations, the second report includes indication information indicating the degree of correlation between the first channel information and the third channel information; wherein, the first channel information is determined by the terminal device based on the second downlink reference signal, and the third channel information is determined by the terminal device based on the second channel information of the m ports and the first report, and the second channel information of the m ports is determined based on the second downlink reference signal.

[0054] In some possible implementations, the second report includes a bitmap of Q bits, where the value of each bit in the Q bits is the second value, indicating that the correlation between the first channel information and the third channel information is less than or equal to a preset degree;

[0055] The second report includes a bitmap of Q bits in length, where the value of the bit corresponding to each port in the m ports in the bitmap is a first value, and the value of the bit corresponding to each port in the Qm ports in the bitmap is a second value, indicating that the correlation between the first channel information and the third channel information is greater than a preset degree, the Q ports correspond to the Q bits one-to-one, the first value is different from the second value, and the Qm ports are the ports in the Q ports other than the m ports;

[0056] Among them, the first channel information is determined by the terminal device based on the second downlink reference signal, and the third channel information is determined by the terminal device based on the second channel information of m ports and the first report. The second channel information of m ports is determined based on the second downlink reference signal.

[0057] In some possible implementations, the second indication information included in the second report indicates a fifth value, indicating that a correlation degree between the first channel information and the third channel information is less than or equal to a preset degree, and the fifth value is different from an index value of any port among the Q ports;

[0058] The first indication information included in the second report is used to indicate the index value of each port in the m ports, indicating that the correlation between the first channel information and the third channel information is greater than a preset correlation;

[0059] Among them, the first channel information is determined by the terminal device based on the second downlink reference signal, and the third channel information is determined by the terminal device based on the second channel information of m ports and the first report. The second channel information of m ports is determined based on the second downlink reference signal.

[0060] In some possible implementations, the second indication information included in the second report is used to indicate a second index value in the first table, indicating that a correlation degree between the first channel information and the third channel information is less than or equal to a preset degree;

[0061] The first indication information included in the second report is used to indicate the first index values ​​of the m ports in the first table, indicating that the correlation between the first channel information and the third channel information is greater than a preset degree, the first table includes index values ​​of a first type, the index values ​​of the first type include a first index value, different index values ​​in the first type of index values ​​correspond to different port combinations, and the second index value is different from any index value in the first type of index values;

[0062] Among them, the first channel information is determined by the terminal device based on the second downlink reference signal, and the third channel information is determined by the terminal device based on the second channel information of the m ports and the first report. The second channel information of the m ports is determined based on the second downlink reference signal.

[0063] In some possible implementations, the degree of correlation between the first channel information and the third channel information being less than or equal to a preset degree specifically includes: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information being less than or equal to a first threshold, where P is a positive integer; or includes: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information being less than or equal to a second threshold; or includes: the normalized mean square error (NMSE) between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information being greater than or equal to a third threshold;

[0064] The degree of correlation between the first channel information and the third channel information is greater than the preset degree, specifically: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than the first threshold; or: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than the second threshold; or: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than the third threshold.

[0065] The second aspect can refer to the description of the first aspect and will not be described in detail to avoid redundancy.

[0066] In a third aspect, embodiments of the present application provide a communication device that implements any of the aforementioned aspects. The functions may be implemented in hardware or by executing corresponding software implementations in hardware. The hardware or software includes one or more modules or units corresponding to the aforementioned functions. For example, a transceiver module or unit, a processing module or unit, an acquisition module or unit, and the like.

[0067] In a fourth aspect, an embodiment of the present application provides a communication device, comprising: a memory and a processor, the memory being used to store a computer program; the processor being used to enable the communication device to execute any one of the methods described in any of the above aspects when calling the computer program.

[0068] In a fifth aspect, an embodiment of the present application provides a chip system, which includes a processor coupled to a memory, and the processor executes a computer program stored in the memory to implement any of the methods described in any of the above aspects.

[0069] The chip system may be a single chip or a chip module composed of multiple chips.

[0070] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method described in any one of the above aspects is implemented.

[0071] In a seventh aspect, an embodiment of the present application provides a computer program product, which, when executed on a communication device, enables the communication device to execute any one of the methods described in the above aspects.

[0072] It can be understood that the beneficial effects of the third to seventh aspects mentioned above can be found in the relevant descriptions of the first to second aspects mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application.

[0074] FIG2 is a schematic diagram of a communication method provided in an embodiment of the present application.

[0075] FIG3 is a schematic diagram of another communication method provided in an embodiment of the present application.

[0076] FIG4 is a schematic block diagram of a communication device provided in an embodiment of the present application.

[0077] FIG5 is a schematic block diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0078] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0079] It should be understood that the methods, situations, categories and divisions of the embodiments in the present application are only for the convenience of description and should not constitute special limitations. The features of various methods, categories, situations and embodiments can be combined without contradiction.

[0080] It should also be understood that the terms "first," "second," and "third" in the embodiments of this application are for distinction only and should not constitute any limitation on this application. It should also be understood that in the various embodiments of this application, the order of the sequence numbers of the processes does not imply a specific order of execution. The order of execution of the processes should be determined by their functions and inherent logic, and should not constitute any limitation on the implementation of the embodiments of this application.

[0081] In the embodiments of the present application, the number of nouns, unless otherwise specified, means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "plural" means two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c can be single or multiple.

[0082] Furthermore, the terms "including," "having," and any variations thereof, as used in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.

[0083] It should be noted that in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0084] The methods and devices provided in the embodiments of the present application are based on the same or similar technical concepts. Since the principles of solving problems by the methods and devices are similar, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.

[0085] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, future fifth generation (5G) system or new radio (NR), etc. or 6G, etc.

[0086] Figure 1 is a schematic diagram of a communication system to which an embodiment of the present application is applicable. As shown in Figure 1, the wireless communication system may include a network device 110 and one or more terminal devices (such as the terminal device 121 and the terminal device 122 shown in Figure 1) for communication. When the network device 110 sends a signal, the network device 110 is the transmitting end, and the terminal device 121 or the terminal device 122 is the receiving end. Conversely, when the terminal device 121 or the terminal device 122 sends a signal, the terminal device 121 or the terminal device 122 is the transmitting end, and the network device 110 is the receiving end. Among them, the link in which the terminal device 121 or the terminal device 122 sends data to the network device 110 is called an uplink, and the link in which the terminal device 121 or the terminal device 122 receives the data sent by the network device 110 is called a downlink. The communication system of Figure 1 may include more than two terminal devices, and Figure 1 describes the terminal device 121 and the terminal device 122 as an example. Optionally, the terminal device 121 and the terminal device 122 can communicate directly with each other. For example, direct communication between terminal devices may be achieved by using a sidelink (SL), etc. In addition, the terminal device 121 or the terminal device 122 may also communicate with the network device 110 individually or simultaneously.

[0087] In the embodiment of the present application, the network device 110 may be a device in a wireless network, and the network device 110 may also be referred to as a network apparatus. For example, the network device 110 may be a radio access network (RAN) node that connects a terminal device to a wireless network, and may also be referred to as an access network device. The network device 110 includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., a home evolved Node B, or home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), a reception point (RP), or a transmission and reception point (TRP), and may also be a network device in a 5G mobile communication system or a network device in other future network systems. For example, a next generation NodeB (gNB) or a transmission reception point (TRP) or TP in an NR system; or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G mobile communication system; or the network device 110 may also be a network node constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU).

[0088] In some deployments, the network device 110 may include a centralized unit (CU) and a DU. The network device 110 may also include an active antenna unit (AAU). The CU implements some of the functions of the gNB, and the DU implements some of the functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services and implementing the functions of the radio resource control (RRC) layer. The DU is responsible for processing physical layer protocols and real-time services and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. In some deployments, the CU can also be divided into a centralized unit control plane (CU-CP) node and a centralized unit user plane (CU-UP) node. The CU-CP is responsible for the control plane functions, and the CU-UP is responsible for the user plane functions.

[0089] In the embodiment of the present application, the terminal device 121 or the terminal device 122 may refer to user equipment (UE), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a handheld device, a wearable device, a computing device, a portable device or an in-vehicle device, a terminal device in a 5G network or a terminal device in a future-evolved public land mobile network (PLMN), etc., and the embodiment of the present application is not limited to this.

[0090] For the convenience of description in the following embodiments, the device numbers are omitted. For example, “terminal device” means “terminal device 121 or terminal device 122 ”, and “network device” means “network device 110 ”.

[0091] It should be understood that Figure 1 schematically shows terminal device 121 or terminal device 122 for ease of understanding only, but this should not constitute any limitation to the present application. The wireless communication system may also include a larger number of network devices and a larger or smaller number of terminal devices, and the present application does not limit this.

[0092] First, some concepts involved in the embodiments of this application are explained.

[0093] 1. SRS, SRS resources, SRS ports

[0094] SRS is an uplink reference signal sent by a terminal device to a network device (such as a base station). The network device obtains the uplink (UL) channel of the terminal device based on the SRS sent by the terminal device. Alternatively, the network device obtains the downlink (DL) channel of the terminal device based on channel reciprocity, thereby performing data scheduling for the terminal device according to the DL channel (such as the precoding corresponding to the downlink data, the modulation and coding scheme (MCS) corresponding to the downlink data, the scheduling time-frequency resources corresponding to the downlink data, etc.). The user equipment (UE) and / or user hereinafter can be regarded as a terminal device. The above SRS is only an example and should not constitute any limitation to this application. This application does not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions, nor does it exclude the possibility of defining other reference signals in future protocols to achieve different functions.

[0095] The SRS resource group is configured by a network device (such as a base station), and an SRS resource group can correspond to time-frequency resources and code domain resources. One code domain resource corresponds to an SRS sequence, also known as an SRS sequence resource. An SRS resource group can correspond to one or more SRS ports. The time-frequency resources corresponding to one or more SRS ports can be the same, different SRS ports correspond to different SRS sequences, or different SRS ports correspond to different time-frequency resources. In one implementation, the SRS resource group is semi-statically configured by the network device through high-level parameters. An SRS port corresponds to a group of time-frequency resources and an SRS sequence. The terminal device sends the corresponding SRS sequence on the time-frequency resources corresponding to one or more ports corresponding to an SRS resource. The SRS sequence can also be called an SRS transmission symbol sequence, or an SRS transmission symbol vector, etc. The embodiment of the present application does not impose any restrictions on the name of the SRS sequence. The SRS resource group identifier is used to identify the SRS resource group, for example, to identify the first SRS resource group.

[0096] SRS port: SRS port is also called port or antenna port. In the following embodiments, port is used to represent SRS port. SRS port is used to carry SRS. One SRS port corresponds to one SRS, or one SRS port corresponds to one SRS sequence. Different SRS ports can be multiplexed in at least one of code division, frequency division, time division or space division. Normally, each SRS port occupies different time-frequency code domain resources to reduce mutual interference or ensure orthogonality between ports. Each SRS port corresponds to a physical antenna or virtual antenna of the terminal device.

[0097] In time division duplexing (TDD) mode, uplink and downlink channels transmit signals on different time domain resources on the same frequency domain resources. Within a relatively short period of time (e.g., the coherence time of channel propagation), it can be assumed that the channels experienced by the signals on the uplink and downlink channels are the same, and the uplink and downlink channels can be acquired equivalently. This is the reciprocity of the uplink and downlink channels. Based on the reciprocity of the uplink and downlink channels, network equipment can measure the uplink channel based on an uplink reference signal, such as a sounding reference signal (SRS), and can estimate the downlink channel based on the uplink channel, thereby determining the precoding matrix for downlink transmission. However, since the time-frequency resources allocated to the SRS are fixed, as the number of terminal devices in the network increases and the number of terminal device antennas increases, there will be a problem of insufficient SRS resources, which will affect the performance of the channel estimation, thereby deteriorating the downlink precoding capability, and ultimately causing a decrease in network throughput.

[0098] In an embodiment of the present application, the terminal device can determine the SRS resource group identifier based on the determined first reporting configuration, and can determine the first SRS resource group based on the SRS resource group identifier; and determine the number of SRS ports m based on the first SRS resource group, and the terminal device can send a first report, and the first report is determined based on the first reporting configuration, m SRS ports and Q ports, and Q is greater than m. In this way, that is, the terminal device can send SRS through m ports, avoiding the use of Q ports to send SRS, which requires occupying more time-frequency resources, and the network device can determine the channel information of Q ports based on the first report and the channel information of m ports, and estimate the uplink channel based on the channel information of Q ports, and estimate the downlink channel based on the uplink channel, so that the precoding matrix for downlink transmission can be determined based on the estimated downlink channel, thereby improving the downlink precoding capability.

[0099] The following describes a communication method 200 provided in an embodiment of the present application with reference to FIG2 , including:

[0100] S210, the network device sends a first reporting configuration, and the terminal device receives the first reporting configuration from the network device.

[0101] Optionally, the first reporting configuration may include an SRS resource group identifier (SRS-ResourceSetId), where the SRS resource group identifier is used to identify the first SRS resource group.

[0102] Optionally, the first reporting configuration may include indication information indicating Q, and the terminal device may determine Q based on the indication information indicating Q. Optionally, the first reporting configuration is used to configure channel information corresponding to a port determined according to a first SRS resource group identified by an SRS resource group identifier and related information on channel information corresponding to Q ports determined according to the first reporting configuration. Optionally, Q is the total number of ports supported by the terminal device. Wherein, Q is a positive integer.

[0103] Optionally, the first reporting configuration is used to configure channel information corresponding to a port determined according to a first SRS resource group identified by an SRS resource group identifier and related information of the channel information corresponding to a port determined according to a capability of a terminal device.

[0104] For example, the first reporting configuration is:

[0105] Among them, SRS-ResourceSetId is the SRS resource group identifier, SpatialExtrapolationMatrix-QRX is the first reporting configuration configured for sending the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the related information of the channel information corresponding to the port determined according to the capability of the terminal device, or SpatialExtrapolationMatrix-QRX is the first reporting configuration configured for sending the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the related information of the channel information corresponding to Q ports determined according to the first reporting configuration. The terminal device can determine the first SRS resource group according to the SRS-ResourceSetId corresponding to resourcesForChannelMeasurement in the first reporting configuration.

[0106] For another example, the first reporting configuration may be:

[0107] Among them, SRS-ResourceSetId is the SRS resource group identifier, SpatialExtrapolationMatrix-QRX is the first reporting configuration configured for sending the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the related information of the channel information corresponding to the port determined according to the capability of the terminal device, or SpatialExtrapolationMatrix-QRX is the first reporting configuration configured for sending the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the related information of the channel information corresponding to Q ports determined according to the first reporting configuration. The terminal device can determine the first SRS resource group according to the SRS-ResourceSetId corresponding to resourcesForULChannelMeasurement in the first reporting configuration.

[0108] S220, the terminal device determines the first reporting configuration.

[0109] In S220, the terminal device may determine the first reporting configuration based on the first reporting configuration received in S210.

[0110] S230, the terminal device determines the SRS resource group identifier according to the first reporting configuration.

[0111] Optionally, the terminal device may determine the SRS resource group identifier according to the SRS resource group identifier included in the first reporting configuration.

[0112] Optionally, the terminal device may determine the number m of SRS ports according to the SRS resource group identifier. m is a positive integer, and m is less than Q.

[0113] Optionally, the terminal device may determine the number m of SRS ports according to the SRS resource group identifier, including: S240, the terminal device determines the first SRS resource group according to the SRS resource group identifier, and S250, the terminal device determines the number m of SRS ports according to the first SRS resource group.

[0114] S240: The terminal device determines a first SRS resource group according to the SRS resource group identifier.

[0115] Optionally, the terminal device may determine the first SRS resource group identified by the SRS resource group identifier based on the SRS resource group identifier. Optionally, the number of SRS ports corresponding to the first SRS resource group is m. The network device may configure the number m of SRS ports corresponding to the first SRS resource group to the terminal device before S210. Optionally, the network device may also configure the time-frequency resources and code domain resources corresponding to the first SRS resource group to the terminal device.

[0116] Optionally, the first SRS resource group is an nTmR SRS resource group, indicating that the first SRS resource group corresponds to n transmitting ports and m receiving ports. In this way, the terminal device can estimate the uplink channel through the SRS sent by the m ports, and the estimated uplink channel can estimate the channel information corresponding to the m downlink receiving ports.

[0117] S250: The terminal device determines the number m of SRS ports according to the first SRS resource group.

[0118] That is, in S250, the terminal device can determine the number m of SRS ports corresponding to the first SRS resource group, which facilitates the terminal device to determine m SRS ports.

[0119] Optionally, m SRS ports are used to measure and obtain the channel information of the m ports of the terminal device, that is, the total number of ports supported by the terminal device is Q. When the terminal device determines that the number of SRS ports corresponding to the first SRS resource group is m, the terminal device needs to determine m ports among the Q ports and map them to m SRS ports. That is, the SRS sent through the m SRS ports can measure the channel information of the m ports.

[0120] S260, the terminal device sends a first report, and the network device receives the first report. The first report is determined according to the first reporting configuration, m SRS ports and Q ports, where Q is determined according to the first reporting configuration or according to the capability of the terminal device.

[0121] Optionally, the first report corresponds to a first report configuration, that is, the terminal device needs to send the first report to the network device according to the first report configuration. In other words, the first report configuration is used to configure how the terminal device generates the first report or the content included in the sent first report.

[0122] Optionally, the first report includes information related to the channel information corresponding to m ports and the channel information corresponding to Q ports. Optionally, the first report is used to configure the terminal device to report information related to the channel information corresponding to m ports and the channel information corresponding to Q ports, where Q is the number of ports supported by the terminal device.

[0123] Optionally, the terminal device may receive a first downlink reference signal from the network device, and may determine the related information of the channel information corresponding to the m ports and the channel information corresponding to the Q ports based on the first downlink reference signal, and the first report may include the related information of the channel information corresponding to the m ports and the channel information corresponding to the Q ports. Optionally, the first downlink reference signal may be a first channel state information reference signal (CSI-RS). Optionally, the network device may send the first downlink reference signal on a first non-zero power (NZP)-CSI-RS resource group, and the terminal device may receive the first downlink reference signal on a first NZP-CSI-RS resource group.

[0124] The following discusses the first reporting configuration and the first reporting in two cases.

[0125] Case 1: The first reporting configuration is used to configure channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of channel information corresponding to Q ports determined according to the first reporting configuration. Optionally, Q is the total number of ports supported by the terminal device.

[0126] Among them, in case one, the first reporting configuration may include indication information indicating Q, that is, the first reporting configuration may include indication information indicating the total number of ports Q supported by the terminal device. The terminal device may determine the first SRS resource group based on the SRS resource group identifier in the first reporting configuration, and determine the number of SRS ports m based on the first SRS resource group. The terminal device may determine m SRS ports, and then determine the channel information corresponding to the m SRS ports and the related information of the channel information corresponding to the Q ports. For example, the terminal device may select m ports from the Q ports supported by the terminal device based on its own implementation and map them to m SRS ports. And send the related information of the channel information corresponding to the m SRS ports and the channel information corresponding to the Q ports in the first report. That is to say, the first reporting configuration may include the SRS resource group identifier, and the terminal device determines the number of SRS ports m based on the first SRS resource group identified by the SRS resource group. The first reporting configuration may not include the number of SRS ports m, but may include the SRS resource group identifier for determining the number of SRS ports m.

[0127] Optionally, the relevant information configured in the first reporting configuration includes an autocorrelation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the resource group identifier. The terminal device may determine m based on the first SRS resource group identified by the resource group identifier, select m ports from Q ports, determine the m ports as m SRS ports, and determine a first autocorrelation matrix for the m ports. Therefore, the first report may include the first autocorrelation matrix of the m ports.

[0128] Optionally, the relevant information configured by the first reporting configuration includes a mutual correlation matrix between the port determined by the first SRS resource group identified by the SRS resource group identifier and the Q ports determined according to the first reporting configuration. The terminal device can determine that the terminal device supports a total of Q ports based on Q in the first reporting configuration, the terminal device can determine m based on the first SRS resource group identified by the SRS resource group identifier, the terminal device can select m ports from the Q ports to map to m SRS ports, and can determine the first mutual correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Q ports. Therefore, the first report can include the first mutual correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Q ports.

[0129] Optionally, the relevant information configured by the first reporting configuration includes a cross-correlation matrix between the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to Qm ports. The terminal device determines that the terminal device supports a total of Q ports based on the indication information indicating Q in the first report, the terminal device can determine m based on the first SRS resource group identified by the SRS resource group identifier, the terminal device can select m ports from the Q ports to map to m SRS ports, determine Qm ports other than the m ports among the Q ports, and the terminal device can determine a second cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports. Therefore, the first report may include a second cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports.

[0130] Optionally, the relevant information configured by the first reporting configuration may also include an autocorrelation matrix of the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier, and a minimum mean square error (MMSE) extrapolation coefficient of a mutual correlation matrix between the channel information corresponding to the port determined by the first SRS resource group identified by the resource group identifier and the channel information corresponding to the Q ports determined according to the first reporting configuration. In this case, the first report determined by the terminal device may include the first autocorrelation matrix of the channel information corresponding to the m ports and the MMSE extrapolation coefficient of the first mutual correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Q ports. And / or, the first report determined by the terminal device may include the MMSE extrapolation coefficient of the first autocorrelation matrix of the channel information corresponding to the m ports and the second mutual correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports.

[0131] Case 2: The first reporting configuration is used to configure channel information corresponding to a port determined according to a first SRS resource group identified by an SRS resource group identifier and related information of the channel information corresponding to a port determined according to capabilities of a terminal device.

[0132] Among them, in case 2, the terminal device can determine Q according to the capability of the terminal device. The terminal device can determine the first SRS resource group according to the SRS resource group identifier in the first reporting configuration, and determine the number of SRS ports m according to the first SRS resource group. The terminal device can determine m SRS ports, and then determine the channel information corresponding to the m SRS ports and the related information of the channel information corresponding to the Q ports. For example, the terminal device can select m ports from the Q ports based on its own implementation and map them to m SRS ports. And send the related information of the channel information corresponding to the m SRS ports and the channel information corresponding to the Q ports in the first report. That is to say, the first reporting configuration may include the SRS resource group identifier, and the terminal device determines the number of SRS ports m according to the first SRS resource group of the SRS resource group identifier. The first reporting configuration may not include the number of SRS ports m, but may include the SRS resource group identifier for determining the number of SRS ports m.

[0133] Optionally, the relevant information configured in the first reporting configuration includes an autocorrelation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the resource group identifier. The terminal device can determine m based on the first SRS resource group identified by the resource group identifier, and select m ports from the Q ports to map to the m SRS ports, and determine a first autocorrelation matrix of channel information corresponding to the m ports. Therefore, the first report may include the first autocorrelation matrix of channel information corresponding to the m ports.

[0134] Optionally, the relevant information configured by the first reporting configuration includes a cross-correlation matrix between the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the Q ports determined according to the terminal device capability. The terminal device can determine that the terminal device supports a total of Q ports based on the terminal device capability, the terminal device can determine m based on the first SRS resource group identified by the SRS resource group identifier, the terminal device can select m ports from the Q ports to map to m SRS ports, and can determine the first cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Q ports. Therefore, the first report may include the first cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Q ports.

[0135] Optionally, the relevant information configured by the first reporting configuration includes a cross-correlation matrix between the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to Qm ports. The terminal device can determine that the terminal device supports a total of Q ports based on the capabilities of the terminal device, the terminal device can determine m based on the first SRS resource group identified by the SRS resource group identifier, the terminal device can select m ports from the Q ports to map to m SRS ports, determine Qm ports other than the m ports among the Q ports, and the terminal device can determine a second cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports. Therefore, the first report may include a second cross-correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports.

[0136] Optionally, the relevant information configured by the first reporting configuration may also include an autocorrelation matrix of the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier, and a minimum mean square error (MMSE) extrapolation coefficient of a mutual correlation matrix between the channel information corresponding to the port determined by the first SRS resource group identified by the resource group identifier and the channel information corresponding to Q ports determined according to the capability of the terminal device. In this case, the first report determined by the terminal device may include the first autocorrelation matrix of the channel information corresponding to the m ports and the first MMSE extrapolation coefficient of the first mutual correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Q ports. And / or, the first report determined by the terminal device may include the MMSE extrapolation coefficient of the first autocorrelation matrix of the channel information corresponding to the m ports and the second mutual correlation matrix between the channel information corresponding to the m ports and the channel information corresponding to the Qm ports.

[0137] Optionally, the first reporting configuration is also used to configure the terminal device to indicate the port determined by the first SRS resource group identified by the SRS resource group identifier. That is, the terminal device needs to indicate the m ports determined by the terminal device to the network device according to the first reporting configuration. Therefore, the first report can include first indication information, and the first indication information can indicate the m ports determined by the terminal device.

[0138] The following describes how the first indication information indicates m ports in three ways.

[0139] In method 1, the first indication information is used to indicate the index value of each of the m ports. For example, the network device can configure Q index values ​​corresponding to the Q ports of the terminal device. For example, the Q index values ​​of the Q ports are 0, 1, 2, ..., Q-1. For example, if m is 2, and there are ports with indexes 0 and 2, respectively, the first indication information is used to indicate indexes 0 and 2.

[0140] Method 2: The first indication information is a Q-bit bitmap, where the Q ports correspond to the Q bits one-to-one. The value of the bit corresponding to each of the m ports in the bitmap is a first value, and the value of the bit corresponding to each of the Qm ports in the bitmap is a second value. The first value is different from the second value, and the Qm ports are the ports other than the m ports in the Q ports. For example, when Q = 8 and m = 2, the reported 8-bit bitmap is [0, 1, 0, 0, 0, 0, 1], where the first value is 1 and the second value is 0, indicating that the m = 2 ports sending the SRS correspond to ports 1 and 7 of the 8 ports.

[0141] Method three, the first indication information is used to indicate the first index values ​​of m ports in the first table, and different port combinations correspond to different index values ​​in the first table. Optionally, different values ​​of Q correspond to different tables, different values ​​of m may also correspond to different tables, or different Q and different m may also correspond to different tables, for example, Q=8, m=2, and two different port combinations in the first table correspond to different index values. For example, the first table is shown in Table 1. If the two ports are a port with an index value of 1 and a port with an index value of 6, respectively, the first index value indicated by the first indication information is 1, and the network device can determine that the port for the terminal device to send SRS is a port with an index value of 1 and a port with an index value of 6 based on the 1 indicated by the first indication information and Table 1. For another example, Q = 8, m = 4, and the four different port combinations in the first table correspond to different index values. For example, the first table is shown in Table 2. If the four ports are respectively a port with an index value of 0, a port with an index value of 2, a port with an index value of 4, and a port with an index value of 6, then the first index value indicated by the first indication information is 0. The network device can determine, based on the 0 indicated by the first indication information and Table 2, that the ports from which the terminal device sends the SRS are the port with an index value of 0, the port with an index value of 2, the port with an index value of 4, and the port with an index value of 6. Optionally, the same Q but different m can also correspond to the first table, with different port combinations corresponding to different index values ​​in the first table. Optionally, Q is the same but m is different and can correspond to the first table. For example, Q is 8 and m is 2 or 4 and can correspond to the first table. If the terminal device determines that m=2, and the two ports are respectively a port with an index value of 3 and a port with an index value of 4, then the first index value indicated by the first indication information is 3, and the network device determines, based on m=4 and Table 3, that the port through which the terminal device sends SRS is the port with an index value of 1, the port with an index value of 3, the port with an index value of 5, and the port with an index value of 7; if the terminal device determines that m=4, and the four ports are respectively a port with an index value of 1, a port with an index value of 3, a port with an index value of 5, and a port with an index value of 7, then the first index value indicated by the first indication information is 5, and the network device can determine, based on the first index value 5 and Table 3, that the port through which the terminal device sends SRS is the port with an index value of 1, the port with an index value of 3, the port with an index value of 5, and the port with an index value of 7.

[0142] Table 1

[0143] Table 2

[0144] Table 3

[0145] Through the above three methods, the terminal device can indicate m ports to the network device in the first report. In this way, the network device can determine the m ports based on the first indication information in the first report, and determine the channel information of the Q ports based on the SRS sent by the m ports of the terminal device and the related information of the m ports and the Q ports, thereby estimating the uplink channel, and estimating the downlink channel based on the uplink channel, so that the precoding matrix of the downlink transmission can be determined based on the estimated downlink channel.

[0146] Optionally, method 200 further includes: the terminal device transmits an SRS through m ports, the network device may receive the SRS transmitted by the m ports of the terminal device, the network device may measure fourth channel information of the m ports, and determine fifth channel information of Q ports based on the fourth channel information and relevant information in the first report, and may use the fifth channel information to estimate the uplink channel, and estimate the downlink channel based on the uplink channel, thereby determining a precoding matrix for downlink transmission based on the estimated downlink channel, thereby improving the downlink precoding capability. Optionally, the m ports may be m SRS ports, or the port used to transmit the SRS may be an SRS port.

[0147] Optionally, method 200 further includes: the terminal device sends an SRS through the first SRS resource group, and the network device can receive the SRS sent by the terminal device through the first SRS resource group. Optionally, the terminal device sends the SRS through the first SRS resource group, including: the terminal device sends the SRS through the m ports corresponding to the first SRS resource group. The network device receives the SRS sent by the terminal device through the first SRS resource group, including: the network device receives the SRS sent by the terminal device through the m ports corresponding to the first SRS resource group.

[0148] In the above scheme, the first report sent by the terminal device may include relevant information of m ports and Q ports, Q may be configured in the first report configuration or determined according to the capability of the terminal device, and the relevant information may include at least one of the self-related information of the m ports, the mutual related information of the m ports and Q ports, or the mutual related information of the m ports and Qm ports. In this way, the network device can determine the fifth channel information of the Q ports based on the relevant information in the first report and the fourth channel information of the m ports, so that the uplink channel can be estimated based on the fifth channel information of the Q ports, and the downlink channel can be estimated based on the uplink channel, so that the precoding matrix for downlink transmission can be determined based on the estimated downlink channel, thereby improving the downlink precoding capability.

[0149] In some cases, the relevant information in the first report in the communication method 200 may be invalid or invalid. For example, the relevant information of the m ports and the Q ports in the first report may be invalid or invalid. Therefore, the terminal device needs to indicate to the network device that the relevant information of the m ports and the Q ports is invalid or invalid, so as to avoid the network device using the relevant information in the first report and the fourth channel information of the m ports to determine the fifth channel information of the Q ports, resulting in inaccurate fifth channel information, which will lead to inaccurate estimated uplink channel and inaccurate downlink channel estimation, affecting the accuracy of downlink precoding. In an embodiment of the present application, the terminal device can indicate to the network device that the relevant information in the first report is invalid. For example, as shown in Figure 3, the communication method 300 includes:

[0150] S301-S306 are respectively the same as S210-S260.

[0151] S307: The network device may send a second reporting configuration to the terminal device, and the terminal device receives the second reporting configuration from the network device.

[0152] The second reporting configuration is used to configure the terminal device to indicate failure to the network device when the relevant information in the first report fails.

[0153] It is understood that there is no restriction on the order of S307 and S301, and S307 can be performed before, after, or simultaneously with S301, and this embodiment of the present application does not impose any restriction on this. In other words, the network device can send the first reporting configuration and the second reporting configuration to the terminal device at the same time, or can send the first reporting configuration and the second reporting configuration separately.

[0154] S308: The terminal device determines the second reporting configuration.

[0155] Optionally, the terminal device may determine the second reporting configuration according to the second reporting configuration sent by the network device in S307.

[0156] S309: The terminal device may determine the SRS resource group identifier according to the second reporting configuration.

[0157] Optionally, the SRS resource group identifier in the first reporting configuration is the same as that in the second reporting configuration, and the first reporting configuration and the second reporting configuration are associated through the same SRS resource group identifier. In other words, the second reporting configuration sent by the network device is used to configure whether the first report corresponding to the first reporting configuration associated with the same SRS resource group identifier is valid.

[0158] It should be noted that the communication method 300 may not include S309, and the second reporting configuration includes the SRS resource group identifier.

[0159] S310, the terminal device sends a second report, and the network device receives the second report.

[0160] Optionally, the second report is determined based on the second reporting configuration, the second downlink reference signal sent by the network device, and the first report. Optionally, the second report is determined based on the second reporting configuration, the second downlink reference signal sent by the network device, and related information in the first report.

[0161] Optionally, the second downlink reference signal may be a second CSI-RS. Optionally, the network device may send the second downlink reference signal in a second NZP-CSI-RS resource group, and the terminal device may receive the second downlink reference signal in the second NZP-CSI-RS resource group.

[0162] Optionally, before S310, the terminal device may determine whether the relevant information in the first report is valid. If the relevant information in the first report is valid, the terminal device may not send the second report. If the relevant information in the first report is invalid, the terminal device may send a second report, which includes indication information indicating that the relevant information is invalid. Optionally, if the relevant information in the first report is valid, the terminal device may send a second report, which may include indication information indicating m ports. Invalid can also be understood as expired or time-limited.

[0163] Optionally, the network device may transmit a second downlink reference signal, and the terminal device may determine the first channel information corresponding to the Q ports based on the second downlink reference signal; or determine the second channel information corresponding to the m ports based on the second downlink reference signal; and the terminal device may determine the third channel information corresponding to the Q ports based on the first report and the second channel information. The terminal device may determine the first channel information and the third channel information to determine the content included in the second report. The first channel information can be understood as the actual channel information corresponding to the Q ports, and the third channel information can be the possible channel information corresponding to the Q ports determined by the terminal device based on the relevant information in the first report and the second channel information. The network device can also determine the possible channel information corresponding to the Q ports based on the relevant information in the first report and the second channel information. Therefore, the terminal device can compare the actual channel information corresponding to the Q ports with the possible channel information corresponding to the Q ports. If the actual channel information corresponding to the Q ports and the possible channel information corresponding to the Q ports differ significantly, it is determined that the relevant information in the first report is inaccurate, and the terminal device may need to re-report. Therefore, the terminal device needs to indicate to the network device that the relevant information in the first report is invalid. The terminal device can directly indicate to the network device that the relevant information in the first report is invalid, or it can indirectly indicate that the relevant information in the first report is invalid. If the actual channel information corresponding to the Q ports and the possible channel information corresponding to the Q ports differ slightly, it indicates that the relevant information in the first report is relatively accurate, and therefore, the first report is valid. The following describes the second report in five ways.

[0164] Optionally, the second channel information of the m ports and the fourth channel information of the m ports may be correlated.

[0165] Mode 1: If the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes a third value. Optionally, the third value is used to indicate that the relevant information of the channel information corresponding to the m ports and the channel information corresponding to the Q ports in the first report is invalid or ineffective. If the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the second report sent includes a fourth value, and the fourth value is used to indicate that the relevant information of the channel information corresponding to the m ports and the channel information corresponding to the Q ports in the first report is valid. The third value is different from the fourth value, such as the third value is 1 and the fourth value is 0. In other words, if the first channel information is relatively correlated with the third channel information, it means that the relevant information in the first report is valid; if the first channel information is basically uncorrelated with the third channel information, it means that the relevant information in the first report is invalid or ineffective.

[0166] Method 2: The second report may include indication information indicating the degree of correlation between the first channel information and the second channel information. In this way, the network device can judge the size of the preset degree based on the indication information indicating the degree of correlation between the first channel information and the second channel information in the second report. If the network device determines that the degree of correlation is less than or equal to the preset degree, the network device can be informed that the relevant information of the channel information corresponding to the m ports and the channel information corresponding to the Q ports in the first report is invalid or invalid.

[0167] Method three: If the correlation between the first channel information and the third channel information is less than or equal to a preset correlation, the second report sent includes a Q-bit-long bitmap, where each bit in the Q bit has a second value. In other words, if the first channel information and the third channel information are uncorrelated, the second report may include a Q-bit-long bitmap, where each bit in the Q bit has a second value and does not indicate a specific port. This special Q-bit value allows the network device to be informed that the relevant information in the first report is invalid. For example, if Q is 8 and the second value is 0, then the 8 bits in the second report are 00000000. Of course, the value of each bit in the Q bit can also be other values, not limited to the second value. In short, a bit in the Q bit does not indicate a specific port, and the network device can determine that the relevant information in the first report is invalid based on the special value of the Q bit.

[0168] If the correlation between the first channel information and the third channel information is greater than a preset level, the second report sent includes a Q-bit-long bitmap, where the Q ports correspond to the Q bits one-to-one. The value of the bit corresponding to each of the m ports in the bitmap is a first value, and the value of the bit corresponding to each of the Qm ports in the bitmap is a second value, where the first value is different from the second value, and the Qm ports are ports other than the m ports in the Q ports. For example, when Q = 8 and m = 2, the reported 8-bit-long bitmap is [0, 1, 0, 0, 0, 0, 1], where the first value is 1 and the second value is 0, indicating that the ports transmitting the SRS correspond to ports 1 and 7 of the 8 ports. Optionally, the first report and the second report may both include the Q-bit-long bitmap, or the first report may include the Q-bit-long bitmap and the second report may not include the Q-bit-long bitmap, or the first report may not include the Q-bit-long bitmap and the second report may include the Q-bit-long bitmap.

[0169] In a fourth embodiment, if the correlation between the first channel information and the third channel information is less than or equal to a predetermined correlation, the second report sent includes a fifth value of the second indication information, where the fifth value is different from the index value of any one of the Q ports. For example, the fifth value may be -1. That is, if the first channel information and the third channel information are uncorrelated, the second report may include the second indication information, where the index value indicated by the second indication information is not the index value of a particular port. This special value allows the network device to learn that the correlation between the channel information corresponding to the m ports and the channel information corresponding to the Q ports in the first report is invalid. Of course, the fifth value may also be other values, such as -2. In short, when the fifth value indicated by the second indication information is not the index value of a particular port, the network device may determine that the relevant information in the first report is invalid based on the fifth value.

[0170] If the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the first indication information included in the second report sent is used to indicate the index value of each port in the m ports. For example, the network device can configure Q index values ​​corresponding to the Q ports of the terminal device. For example, the Q index values ​​of the Q ports are 0, 1, 2..., Q-1 respectively. For example, if m is 2, and there are ports with index 0 and index 2 respectively, the first indication information is used to indicate index 0 and index 2. Optionally, at this time, the first report may include the first indication information or may not include the first indication information. That is, the first report and the second report may simultaneously include the first indication information indicating the m ports, or the first report may include the first indication information indicating the m ports, and the second report may not include the first indication information indicating the m ports, or the first report may not include the first indication information indicating the m ports, and the second report may include the first indication information indicating the m ports.

[0171] Method five: if the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second indication information included in the second report sent is used to indicate the second index value in the first table, the first table includes index values ​​of a first type, different index values ​​in the first type of index values ​​correspond to different port combinations, and the second index value is different from any index value in the first type of index value; that is, if the first channel information is not correlated with the third channel information, the second report may include second indication information, and the second index value indicated by the second indication information does not correspond to a combination of certain ports. In this way, by indicating a special indication method, the network device can be informed that the relevant information of the channel information corresponding to the m ports in the first report and the channel information corresponding to the Q ports is invalid. For example, the first table is shown in Table 4. In Table 4, indexes 0, 1, 2, and 3 are index values ​​of the first type, or the index values ​​of the first type include 0, 1, 2, and 3. If the terminal device determines that the correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second index value indicated by the second indication information in the second report is 4 in Table 4, which does not belong to the first type of index value, or 4 is different from any index value of 0, 1, 2, and 3 of the first type of index value. The network device can determine that the relevant information in the first report is invalid based on the second index value 4 and Table 4. For example, the first table is shown in Table 5. In Table 5, indexes 0 and 1 are index values ​​of the first type, or the index values ​​of the first type include 0 and 1. If the terminal device determines that the correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second index value indicated by the second indication information in the second report is 2 in Table 5, which does not belong to the first type of index value, or 2 is different from any index value of 0 or 1 of the first type of index value. The network device can determine that the relevant information in the first report is invalid based on the second index value 2 and Table 5.

[0172] Table 4

[0173] Table 5

[0174] If the correlation between the first channel information and the third channel information is greater than a preset correlation, the first indication information included in the second report is used to indicate the first index values ​​of the m ports in the first table, and the first type of index value includes the first index value. For example, as shown in Table 5, index value 0 and index value 1 in Table 5 correspond to different port combinations, but index value 2 does not correspond to any port combination.

[0175] Optionally, in the above five methods, the second report may also include indication information indicating the first report, so that the network device can know that the first report is invalid based on the indication information, or the first report may also include indication information indicating relevant information in the first report, so that the network device can know that the relevant information in the first report is invalid based on the indication information.

[0176] Optionally, in the above five methods, the correlation degree between the first channel information and the third channel information is less than or equal to the preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is less than or equal to a first threshold, where P is a positive integer, wherein one eigenvalue corresponds to one eigenvector. Optionally, the matrix corresponding to the first channel information may be a diagonal matrix after row-column transformation, and the matrix corresponding to the third channel information may be a diagonal matrix after row-column transformation. Optionally, P is a preset value or a value configured by the network device, wherein P is a positive integer. The correlation degree between the first channel information and the third channel information is greater than the preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than the first threshold. Optionally, the first threshold is a preset value or a value configured by the network device. In other words, the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information can represent the degree of correlation between the first channel information and the third channel information, and the first threshold can represent the preset degree.

[0177] Optionally, in the five methods described above, the correlation between the first channel information and the third channel information being less than or equal to a preset degree specifically includes: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information being less than or equal to a second threshold. The correlation between the first channel information and the third channel information being greater than a preset degree specifically includes: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information being greater than a second threshold. Optionally, the second threshold is a preset value or a value configured by a network device. In other words, the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information can represent the correlation between the first channel information and the third channel information, and the second threshold can represent the preset degree.

[0178] Optionally, in the above five methods, the degree of correlation between the first channel information and the third channel information is less than or equal to the preset degree, specifically including: the normalized mean square error (NMSE) of the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than or equal to a third threshold. The degree of correlation between the first channel information and the third channel information is greater than the preset degree, specifically including: the normalized mean square error NMSE of the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than a third threshold. Optionally, the third threshold is a preset value or a value configured by the network device. In other words, the NMSE of the matrix corresponding to the first channel information and the matrix corresponding to the third channel information can represent the degree of correlation between the first channel information and the third channel information, and the second threshold can represent the preset degree.

[0179] Optionally, in the above five methods, the network device may not determine the channel information of the Q ports based on the relevant information in the first report. Optionally, the network device may resend a third reporting configuration, and the terminal device may report new relevant information based on the third reporting configuration. For example, the SRS resource group identifier in the third reporting configuration may be the same as or different from the SRS resource group identifier in the first reporting configuration.

[0180] Optionally, the period for the terminal device to send the second report may be less than the period for sending the first report. In other words, the terminal device may send one or more first reports according to the first report configuration, and may send one or more second reports according to the second report configuration, and the sending period of the first report is greater than the sending period of the second report. Since the signaling overhead occupied by the relevant information in the first report is greater than the signaling overhead occupied by the indication information indicating that the relevant information is invalid in the second report, the sending frequency of the first report may be less than the sending frequency of the second report.

[0181] The above-mentioned communication method 200 describes that after the terminal device sends a first report, if the terminal device determines that the relevant information in the first report is invalid, it can send a second report to the network device. The second report may include indication information indicating that the relevant information in the first report is invalid. In this way, the network device can determine that the relevant information in the first report is invalid based on the second report, thereby avoiding the situation where the network device uses the relevant information in the first report and the fourth channel information of the m ports to determine the fifth channel information of the Q ports, resulting in inaccurate determined fifth channel information, which is beneficial to improving the accuracy of downlink precoding.

[0182] The above describes the method embodiments provided by this application, and the following describes the device embodiments provided by this application. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for matters not described in detail, reference can be made to the method embodiments above. For the sake of brevity, they will not be repeated here.

[0183] Figure 4 is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 4, the communication device 400 may include a processing unit 410 and a communication unit 420. The communication unit 420 can implement corresponding communication functions, and the communication can be internal communication of the communication device 400 or communication between the communication device 400 and other devices; the processing unit 410 can implement corresponding processing functions. The communication unit 420 can also be referred to as a communication interface or a transceiver unit. Optionally, the communication device 400 may also include a storage unit, which can be used to store instructions and / or data, and the processing unit 410 can read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.

[0184] In one possible design, the communication device 400 may be the terminal device in the above communication method 200 and the communication method 300, or may be a module or chip applied to the terminal device. The communication method 200 and the method 300 may be used to execute the steps or processes executed by the terminal device in the above embodiments.

[0185] Specifically, the processing unit 410 is configured to determine a first reporting configuration; determine a channel sounding reference signal SRS resource group identifier according to the first reporting configuration; determine a first SRS resource group according to the SRS resource group identifier; determine the number of SRS ports m according to the first SRS resource group;

[0186] The communication unit 420 is used to send a first report, which is determined based on the first reporting configuration, m SRS ports, and Q ports, where Q is determined based on the first reporting configuration and / or the capabilities of the communication device 400; wherein m and Q are positive integers, and Q is greater than or equal to m.

[0187] Optionally, the first reporting configuration is used to configure the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of the channel information corresponding to Q ports determined according to the first reporting configuration; or, the first reporting configuration is used to configure the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of the channel information corresponding to the port determined according to the capability of the terminal device.

[0188] Optionally, the relevant information configured by the first reporting configuration includes at least one of the following: an autocorrelation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier, a cross-correlation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the Q ports determined according to the first reporting configuration, a cross-correlation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the port determined according to the capability of the terminal device, a cross-correlation matrix of the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to Qm ports, and a minimum mean square error MMSE extrapolation coefficient determined by the autocorrelation matrix and the cross-correlation matrix;

[0189] Among them, the first report includes at least one of the following items: a first autocorrelation matrix of the channel information corresponding to the m ports, a first mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Q ports, a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Qm ports, a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix; the Qm ports are the ports other than the m ports in the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.

[0190] Optionally, the communication unit 420 is configured to: receive a first downlink reference signal from a network device; and the processing unit 410 is configured to determine a first report according to the first downlink reference signal.

[0191] Optionally, the first reporting configuration is used to configure the communication device 400 to indicate a port determined according to the first SRS resource group identified by the SRS resource group identifier; the first report includes first indication information, and the first indication information is used to indicate m ports.

[0192] Optionally, the first indication information is used to indicate an index value of each port among the m ports.

[0193] Optionally, the first indication information is a bit map with a length of Q bits, Q ports correspond one-to-one to Q bits, the value of the bit corresponding to each port in the m ports in the bit map is a first value, the value of the bit corresponding to each port in the Qm ports in the bit map is a second value, the first value is different from the second value, and the Qm ports are the ports in the Q ports other than the m ports.

[0194] Optionally, the first indication information is used to indicate first index values ​​of the m ports in the first table, and different port combinations correspond to different index values ​​in the first table.

[0195] Optionally, the processing unit 410 is also used to: determine a second reporting configuration: determine the SRS resource group identifier according to the second reporting configuration; the communication unit 420 is also used to send a second report, and the second report is determined by the second downlink reference signal sent by the network device and the first report according to the second reporting configuration.

[0196] Optionally, the processing unit 410 is further used to: determine the first channel information corresponding to Q ports based on the second downlink reference signal received from the network device; determine the second channel information corresponding to m ports based on the second downlink reference signal; and determine the third channel information corresponding to Q ports based on the first report and the second channel information.

[0197] Optionally, if the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes a third value; if the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the second report sent includes a fourth value; wherein the third value is different from the fourth value.

[0198] Optionally, the second report includes indication information indicating the degree of correlation between the first channel information and the third channel information.

[0199] Optionally, if the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes a bitmap with a length of Q bits, and the value of each bit in the Q bits is a second value; if the degree of correlation between the first channel information and the third channel information is greater than the preset degree, the second report sent includes a bitmap with a length of Q bits, the Q ports correspond one-to-one to the Q bits, the value of the bit corresponding to each port in the m ports in the bitmap is the first value, the value of the bit corresponding to each port in the Qm ports in the bitmap is the second value, the first value is different from the second value, and the Qm ports are the ports other than the m ports in the Q ports.

[0200] Optionally, if the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes second indication information indicating a fifth value, and the fifth value is different from the index value of any one of the Q ports; if the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the first indication information included in the second report sent is used to indicate the index value of each port among the m ports.

[0201] Optionally, if the correlation between the first channel information and the third channel information is less than or equal to a preset correlation, the second indication information included in the sent second report is used to indicate the second index value in the first table;

[0202] If the correlation between the first channel information and the third channel information is greater than a preset degree, the first indication information included in the second report sent is used to indicate the first index values ​​of the m ports in the first table, the first table includes index values ​​of a first type, the index values ​​of the first type include a first index value, different index values ​​in the first type of index values ​​correspond to different port combinations, and the second index value is different from any index value in the first type of index value.

[0203] Optionally, the correlation degree between the first channel information and the third channel information is less than or equal to a preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is less than or equal to a first threshold, where P is a positive integer; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than or equal to a second threshold; or including: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than or equal to a third threshold; the correlation degree between the first channel information and the third channel information is greater than the preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than the first threshold; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than the second threshold; or including: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than the third threshold.

[0204] In another possible design, the communication device 400 may be the network device in the above communication method 200 and the communication method 300, or may be a module or chip applied to the network device. The communication method 200 and the method 300 may be used to execute the steps or processes executed by the network device in the above embodiments.

[0205] Specifically, the communication unit 420 is used to send a first reporting configuration; receive a first report, the first report is determined according to the first reporting configuration, m SRS ports and Q ports, wherein m are determined according to the first SRS resource group, the first SRS resource group is determined according to the SRS resource group identifier, the SRS resource group identifier is determined according to the first reporting configuration, and Q is determined according to the first reporting configuration and / or the capabilities of the terminal device; wherein, m and Q are positive integers, and Q is greater than or equal to m.

[0206] Optionally, the first reporting configuration is used to configure the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of the channel information corresponding to Q ports determined according to the first reporting configuration; or, the first reporting configuration is used to configure the channel information corresponding to the port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of the channel information corresponding to the port determined according to the capability of the terminal device.

[0207] Optionally, the relevant information configured by the first reporting configuration includes at least one of the following: an autocorrelation matrix of the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier, a cross-correlation matrix of the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the Q ports determined according to the first reporting configuration, a cross-correlation matrix of the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the port determined according to the capability of the terminal device, a cross-correlation matrix of the channel information corresponding to the port determined by the first SRS resource group identified by the SRS resource group identifier and the channel information corresponding to the Qm ports The first report includes at least one of the following: a first autocorrelation matrix of the channel information corresponding to the m ports, a first mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Q ports, a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Qm ports, a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix; the Qm ports are the ports other than the m ports in the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.

[0208] Optionally, the first reporting configuration is used to configure the terminal device to indicate a port determined according to the first SRS resource group identified by the SRS resource group identifier; the first report includes first indication information, and the first indication information is used to indicate m ports.

[0209] Optionally, the first indication information is used to indicate the index value of each port in the m ports; or, the first indication information is a bit map with a length of Q bits, the Q ports correspond one-to-one to the Q bits, the value of the bit corresponding to each port in the m ports in the bit map is a first value, the value of the bit corresponding to each port in the Qm ports in the bit map is a second value, the first value is different from the second value, and the Qm ports are the ports in the Q ports other than the m ports; or, the first indication information is used to indicate the first index value of the m ports in the first table, and different port combinations correspond to different index values ​​in the first table.

[0210] Optionally, the communication unit 420 is further configured to send a second reporting configuration, the second reporting configuration including an SRS resource group identifier; receive a second report, the second report being determined according to the second reporting configuration, the second downlink reference signal sent by the communication device 400 and the first report.

[0211] Optionally, the second report includes a third value, indicating that the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree; the second report includes a fourth value, indicating that the degree of correlation between the first channel information and the third channel information is greater than a preset degree; wherein the third value is different from the fourth value, the first channel information is determined by the terminal device based on the second downlink reference signal, the third channel information is determined by the terminal device based on the second channel information of the m ports and the first report, and the second channel information of the m ports is determined based on the second downlink reference signal.

[0212] Optionally, the second report includes indication information indicating the degree of correlation between the first channel information and the third channel information; wherein, the first channel information is determined by the terminal device based on the second downlink reference signal, and the third channel information is determined by the terminal device based on the second channel information of the m ports and the first report, and the second channel information of the m ports is determined based on the second downlink reference signal.

[0213] Optionally, the second report includes a bit map with a length of Q bits, and the value of each bit in the Q bits is the second value, indicating that the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree; the second report includes a bit map with a length of Q bits, the value of the bit corresponding to each port in the m ports in the bit map is the first value, and the value of the bit corresponding to each port in the Qm ports in the bit map is the second value, indicating that the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the Q ports correspond one-to-one to the Q bits, the first value is different from the second value, and the Qm ports are the ports other than the m ports in the Q ports; wherein the first channel information is determined by the terminal device according to the second downlink reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

[0214] Optionally, the second indication information included in the second report indicates a fifth value, indicating that the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree, and the fifth value is different from the index value of any one of the Q ports; the first indication information included in the second report is used to indicate the index value of each of the m ports, indicating that the degree of correlation between the first channel information and the third channel information is greater than a preset degree; wherein, the first channel information is determined by the terminal device based on the second downlink reference signal, the third channel information is determined by the terminal device based on the second channel information of the m ports and the first report, and the second channel information of the m ports is determined based on the second downlink reference signal.

[0215] Optionally, the second indication information included in the second report is used to indicate the second index value in the first table, indicating that the degree of correlation between the first channel information and the third channel information is less than or equal to a preset degree; the first indication information included in the second report is used to indicate the first index values ​​of the m ports in the first table, indicating that the degree of correlation between the first channel information and the third channel information is greater than a preset degree, the first table includes index values ​​of a first type, the index values ​​of the first type include first index values, different index values ​​in the first type of index values ​​correspond to different port combinations, and the second index value is different from any index value in the first type of index values; wherein, the first channel information is determined by the terminal device according to the second downlink reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

[0216] Optionally, the correlation degree between the first channel information and the third channel information is less than or equal to a preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is less than or equal to a first threshold, where P is a positive integer; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than or equal to a second threshold; or including: the normalized mean square error (NMSE) between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than or equal to a third threshold;

[0217] Optionally, the degree of correlation between the first channel information and the third channel information is greater than a preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than a first threshold; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than a second threshold; or including: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than a third threshold.

[0218] Regarding the steps or processes executed by each unit in the communication device 400, please refer to the above method embodiments for details, which will not be described in detail here.

[0219] It should be understood that the "unit" in the communication device 400 can be implemented by hardware, can be implemented by software, and can also be implemented by hardware executing the corresponding software implementation. For example, the "unit" can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. For another example, the communication unit 420 can be replaced by a transceiver transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit 410 can be replaced by a processor or a processing circuit.

[0220] Figure 5 shows a schematic block diagram of another communication device 500 provided in an embodiment of the present application. The communication device 500 can be a terminal device or a network device, or can be a chip, chip system, or processor that supports the terminal device or network device to implement the above method. The device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.

[0221] The device 500 may include one or more processors 510, which may also be referred to as processing units, and may implement certain control functions. The processor 510 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (e.g., a base station, a baseband chip, a user chip, a DU or a CU, etc.), execute software programs, and process data from the software programs.

[0222] In an optional design, the processor 510 may also store instructions and / or data, which can be executed by the processor 510 to enable the communication device 500 to perform the method described in the above method embodiment. Optionally, the processing unit 410 in the communication device 400 may be the processor 510.

[0223] In another optional design, the device 500 may include a communication interface 520 for implementing receiving and transmitting functions. For example, the communication interface 520 may be a transceiver circuit, an interface, an interface circuit, or a transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or the transceiver circuit, interface, interface circuit, or transceiver may be used for transmitting or delivering signals. Optionally, the communication unit 420 in the communication device 400 may be the communication interface 520.

[0224] Optionally, the communication device 500 may include one or more memories 530, which may store instructions that can be executed on the processor 510, causing the device 500 to perform the method described in the above method embodiment. Optionally, the memory 530 may also store data. Optionally, the processor 510 may also store instructions and / or data. The processor 510 and memory 530 may be provided separately or integrated together.

[0225] Those skilled in the art will appreciate that, for ease of explanation, FIG5 shows only one memory and processor. In an actual terminal device or network device, multiple processors and memories may exist. Memory may also be referred to as a storage medium or storage device, etc., and this embodiment of the application does not limit this.

[0226] For example, a processor may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily responsible for processing communication protocols and communication data, while the CPU is primarily responsible for controlling the entire terminal device, executing software programs, and processing data from these programs. The processor in Figure 5 integrates the functions of both the baseband processor and the CPU. Those skilled in the art will appreciate that the baseband processor and the CPU can also be independent processors interconnected via a bus or other technology. Those skilled in the art will appreciate that a terminal device can include multiple baseband processors to accommodate different network standards, multiple CPUs to enhance its processing capabilities, and that the various components of the terminal device can be connected via various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The CPU can also be referred to as a central processing circuit or a central processing chip. The functionality for processing communication protocols and communication data can be built into the processor or stored as a software program in a storage unit, with the processor executing the software program to implement the baseband processing functionality.

[0227] It should be understood that, in one possible design, each step in the method embodiment provided in the present application can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0228] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0229] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0230] The present application also provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the various steps or processes executed by the terminal device or network device in any of the above method embodiments.

[0231] The present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes the various steps or processes executed by the terminal device or network device in any of the above method embodiments.

[0232] The present application also provides a communication device, including a processor and an interface, wherein the interface is used to send and / or receive signals, so that the processor executes the various steps or processes executed by the terminal device or network device in any of the above method embodiments.

[0233] The present application also provides a communication system, which includes a terminal device and a network device.

[0234] The above-mentioned device embodiments and method embodiments are completely corresponding, and the corresponding steps are performed by the corresponding modules or units. For example, the communication unit or communication interface performs the receiving or sending steps in the method embodiment. Other steps except sending and receiving can be performed by the processing unit or processor.

[0235] In the embodiments of this application, each term and English abbreviation is provided for convenience of description and shall not constitute any limitation to this application. This application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0236] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable storage media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0237] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0238] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can be based on the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0239] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0240] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0241] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0242] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0243] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0244] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: Applied to terminal equipment, including: Determine the first reporting configuration; Determine a channel sounding reference signal SRS resource group identifier according to the first reporting configuration; Determine a first SRS resource group according to the SRS resource group identifier; Determine the number m of SRS ports according to the first SRS resource group; Sending a first report, where the first report is determined according to a first reporting configuration, m SRS ports, and Q ports, where Q is determined according to the first reporting configuration and / or a capability of the terminal device; Wherein, m and Q are positive integers, and Q is greater than or equal to m.

2. The communication method according to claim 1, characterized in that: The first reporting configuration is used to configure channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of channel information corresponding to Q ports determined according to the first reporting configuration; Alternatively, the first reporting configuration is used to configure channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of the channel information corresponding to a port determined according to the capability of the terminal device.

3. The communication method according to claim 2, characterized in that: The relevant information configured by the first reporting configuration includes at least one of the following: an autocorrelation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier, a mutual correlation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Q ports determined according to the first reporting configuration, a mutual correlation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to a port determined according to the capability of the terminal device, a mutual correlation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Qm ports, and a minimum mean square error MMSE extrapolation coefficient determined by the autocorrelation matrix and the mutual correlation matrix; Among them, the first report includes at least one of the following items: a first autocorrelation matrix of channel information corresponding to m ports, a first mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Q ports, a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Qm ports, a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix; the Qm ports are the ports among the Q ports except the m ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.

4. The communication method according to claim 2 or 3, characterized in that: The communication method further comprises: receiving a first downlink reference signal from a network device; The first report is determined according to the first downlink reference signal.

5. The communication method according to any one of claims 1 to 4, characterized in that: The first reporting configuration is used to configure the terminal device to indicate a port determined according to the first SRS resource group identified by the SRS resource group identifier; The first report includes first indication information, and the first indication information is used to indicate the m ports.

6. The communication method according to claim 5, characterized in that: The first indication information is used to indicate an index value of each port among the m ports.

7. The communication method according to claim 5, characterized in that: The first indication information is a bit map with a length of Q bits, the Q ports correspond one-to-one to the Q bits, the value of the bit corresponding to each port in the m ports in the bit map is a first value, the value of the bit corresponding to each port in the Qm ports in the bit map is a second value, the first value is different from the second value, and the Qm ports are the ports in the Q ports excluding the m ports.

8. The communication method according to claim 5, characterized in that: The first indication information is used to indicate first index values ​​of the m ports in the first table, and different port combinations correspond to different index values ​​in the first table.

9. The communication method according to any one of claims 1 to 8, characterized in that: The communication method further comprises: Determine the second reporting configuration: Determine the SRS resource group identifier according to the second reporting configuration; Send a second report, wherein the second report is based on the second reporting configuration, and the second downlink reference signal sent by the network device is consistent with the The above is confirmed by the first report.

10. The communication method according to claim 9, characterized in that: The communication method further comprises: Determine first channel information corresponding to the Q ports according to the second downlink reference signal received from the network device; Determine second channel information corresponding to the m ports according to the second downlink reference signal; The third channel information corresponding to the Q ports is determined according to the first report and the second channel information.

11. The communication method according to claim 10, characterized in that: If the correlation between the first channel information and the third channel information is less than or equal to a preset correlation, the second report sent includes a third value; If the correlation between the first channel information and the third channel information is greater than the preset correlation, the second report sent includes a fourth value; The third value is different from the fourth value.

12. The communication method according to claim 10, characterized in that: The second report includes indication information indicating a correlation degree between the first channel information and the third channel information.

13. The communication method according to claim 10, characterized in that: If the correlation degree between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes a bitmap of Q bits in length, and the value of each bit in the Q bit is a second value; If the correlation degree between the first channel information and the third channel information is greater than the preset degree, the second report sent includes a bit map with a length of Q bits, the Q ports correspond to the Q bits one-to-one, the value of the bit corresponding to each port in the m ports in the bit map is the first value, the value of the bit corresponding to each port in the Qm ports in the bit map is the second value, the first value is different from the second value, and the Qm ports are the ports among the Q ports except the m ports.

14. The communication method according to claim 10, characterized in that: If the correlation degree between the first channel information and the third channel information is less than or equal to a preset degree, the second report sent includes second indication information indicating a fifth value, and the fifth value is different from the index value of any one of the Q ports; If the correlation between the first channel information and the third channel information is greater than the preset correlation, the first indication information included in the second report sent is used to indicate the index value of each port in the m ports.

15. The communication method according to claim 10, characterized in that: If the correlation between the first channel information and the third channel information is less than or equal to a preset correlation, the second indication information included in the second report sent is used to indicate a second index value in the first table; If the correlation degree between the first channel information and the third channel information is greater than the preset degree, the first indication information included in the second report sent is used to indicate the first index values ​​of the m ports in the first table, the first table includes index values ​​of a first type, the index values ​​of the first type include the first index value, different index values ​​in the index values ​​of the first type correspond to different port combinations, and the second index value is different from any index value in the index values ​​of the first type.

16. The communication method according to any one of claims 10 to 15, characterized in that: The correlation degree between the first channel information and the third channel information is less than or equal to the preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is less than or equal to a first threshold, where P is a positive integer; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than or equal to a second threshold; or including: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than or equal to a third threshold; The degree of correlation between the first channel information and the third channel information is greater than the preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than the first threshold; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than the second threshold; or including: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than the third threshold.

17. A communication method, characterized in that: Applied to network equipment, including: Sending the first reporting configuration; Receive a first report, where the first report is determined according to a first reporting configuration, m SRS ports, and Q ports, where m is determined according to a first SRS resource group, the first SRS resource group is determined according to an SRS resource group identifier, the SRS resource group identifier is determined according to the first reporting configuration, and Q is determined according to the first reporting configuration and / or a capability of a terminal device; Wherein, m and Q are positive integers, and Q is greater than or equal to m.

18. The communication method according to claim 17, characterized in that: The first reporting configuration is used to configure channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of channel information corresponding to Q ports determined according to the first reporting configuration; Alternatively, the first reporting configuration is used to configure channel information corresponding to a port determined according to the first SRS resource group identified by the SRS resource group identifier and related information of the channel information corresponding to a port determined according to the capability of the terminal device.

19. The communication method according to claim 18, characterized in that: The relevant information configured by the first reporting configuration includes at least one of the following: an autocorrelation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier, a mutual correlation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Q ports determined according to the first reporting configuration, a mutual correlation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to a port determined according to the capability of the terminal device, a mutual correlation matrix of channel information corresponding to a port determined by the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to Qm ports, and MMSE extrapolation coefficients determined by the autocorrelation matrix and the mutual correlation matrix; The first report includes at least one of the following: a first autocorrelation matrix of the channel information corresponding to the m ports, a first mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Q ports, a second mutual correlation matrix of the channel information corresponding to the m ports and the channel information corresponding to the Qm ports, a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix; The Qm ports are ports among the Q ports except the m ports, and the m SRS ports are used to measure channel information corresponding to the m ports.

20. The communication method according to any one of claims 17 to 19, characterized in that: The first reporting configuration is used to configure the terminal device to indicate a port determined according to the first SRS resource group identified by the SRS resource group identifier; The first report includes first indication information, and the first indication information is used to indicate the m ports.

21. The communication method according to claim 20, characterized in that: The first indication information is used to indicate an index value of each port in the m ports; or, The first indication information is a bitmap with a length of Q bits, the Q ports correspond to the Q bits one-to-one, the value of the bit corresponding to each port in the m ports in the bitmap is a first value, the value of the bit corresponding to each port in the Qm ports in the bitmap is a second value, the first value is different from the second value, and the Qm ports are ports in the Q ports other than the m ports; or, The first indication information is used to indicate first index values ​​of the m ports in the first table, and different port combinations correspond to different index values ​​in the first table.

22. The communication method according to any one of claims 17 to 21, characterized in that: The communication method further comprises: Sending a second reporting configuration, where the second reporting configuration includes the SRS resource group identifier; A second report is received, where the second report is determined according to a second report configuration, a second downlink reference signal sent by the network device, and the first report.

23. The communication method according to claim 22, characterized in that: The second report includes a third value, indicating that the correlation between the first channel information and the third channel information is less than or equal to a preset degree; The second report includes a fourth value, indicating that the correlation between the first channel information and the third channel information is greater than the preset correlation; The third value is different from the fourth value, and the first channel information is the information of the terminal device according to the second downlink The third channel information is determined by a reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

24. The communication method according to claim 22, characterized in that: The second report includes indication information indicating the degree of correlation between the first channel information and the third channel information; Among them, the first channel information is determined by the terminal device according to the second downlink reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

25. The communication method according to claim 22, characterized in that: The second report includes a bitmap of Q bit length, and the value of each bit in the Q bit is a second value, indicating that the correlation degree between the first channel information and the third channel information is less than or equal to a preset degree; The second report includes a bit map of Q bits in length, the value of the bit corresponding to each port in the m ports in the bit map is the first value, and the value of the bit corresponding to each port in the Qm ports in the bit map is the second value, indicating that the correlation between the first channel information and the third channel information is greater than the preset degree, the Q ports correspond to the Q bits one-to-one, the first value is different from the second value, and the Qm ports are ports other than the m ports in the Q ports; Among them, the first channel information is determined by the terminal device according to the second downlink reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

26. The communication method according to claim 22, characterized in that: The second indication information included in the second report indicates a fifth value, indicating that the correlation between the first channel information and the third channel information is less than or equal to a preset degree, and the fifth value is different from the index value of any one of the Q ports; The first indication information included in the second report is used to indicate the index value of each port in the m ports, indicating that the correlation between the first channel information and the third channel information is greater than the preset correlation; Among them, the first channel information is determined by the terminal device according to the second downlink reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

27. The communication method according to claim 22, characterized in that: The second indication information included in the second report is used to indicate a second index value in the first table, indicating that the correlation between the first channel information and the third channel information is less than or equal to a preset correlation; The first indication information included in the second report is used to indicate the first index values ​​of the m ports in the first table, indicating that the correlation between the first channel information and the third channel information is greater than the preset degree, the first table includes index values ​​of a first type, the index values ​​of the first type include the first index value, different index values ​​in the index values ​​of the first type correspond to different port combinations, and the second index value is different from any index value in the index values ​​of the first type; Among them, the first channel information is determined by the terminal device according to the second downlink reference signal, the third channel information is determined by the terminal device according to the second channel information of the m ports and the first report, and the second channel information of the m ports is determined according to the second downlink reference signal.

28. The communication method according to any one of claims 23 to 27, characterized in that: The correlation degree between the first channel information and the third channel information is less than or equal to the preset degree, specifically including: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is less than or equal to a first threshold, where P is a positive integer; or including: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than or equal to a second threshold; or including: the normalized mean square error NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than or equal to a third threshold; The correlation degree between the first channel information and the third channel information is greater than the preset degree specifically includes: the correlation between the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the first channel information and the P eigenvectors corresponding to the largest P eigenvalues ​​of the matrix corresponding to the third channel information is greater than the first threshold; or includes: the correlation between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than the second threshold; or includes: the first channel information A normalized mean square error NMSE between a matrix corresponding to the first channel information and a matrix corresponding to the third channel information is less than the third threshold.

29. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 16 or 17 to 28 is implemented.

30. A chip, characterized in that: It includes a processor, the processor is connected to a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the chip executes the method as described in any one of claims 1 to 16 or 17 to 28.

Citation Information

Patent Citations

  • Communication method and communication device

    CN119729800A

  • Method and user equipment for wireless communication

    CN115801077A

  • Uplink Operations of Multi-Transmission Reception Points and Panel

    US20200351129A1

  • Configuration of sounding reference signal resource for multi-panel uplink transmission

    WO2020019136A1

  • Apparatus and method of measurement reporting for uplink transmission

    WO2023079540A1