Communication method and communication device
The terminal device uses m ports to send SRS and determines the channel information of Q ports through the first reporting configuration, and solves the problem of channel estimation and downlink precoding capabilities caused by insufficient SRS resources, and achieves the effect of improving network throughput and channel estimation performance.
Patent Information
- Application Number
- CN202311273438.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-03-28
AI Technical Summary
As the number of terminal devices and antennas increases, insufficient SRS resources lead to a degradation of channel estimation performance, which in turn affects downward precoding capabilities and causes a decrease in network throughput.
The terminal device transmits SRS through m ports, avoids the use of Q ports to send SRS more time and frequency resources required to use Q ports to send SRS, and determines the channel information of the Q ports through the first reporting configuration and the ability of the terminal device. The network device estimates the uplink and downlink channels based on this information and determines the pre-programmed matrix for downlink transmission.
Improves the downlink precoding capability and enhances the network throughput and channel estimation performance.
Smart Images

Figure CN119729800A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically to a communication method and a communication device in the field of communications. Background Art
[0002] For the time division duplexing (TDD) mode, the uplink and downlink of the wireless channel are reciprocal. The network device receives the sounding reference signal (SRS) sent by the terminal device to perform channel estimation to obtain uplink channel state information (CSI), and then obtains the downlink CSI based on the uplink and downlink reciprocity, so that downlink precoding can be performed based on the downlink CSI.
[0003] However, since the time-frequency resources allocated to SRS are fixed, with the increase in the number of terminal devices in the network and the number of terminal device antennas, there will be a problem of insufficient SRS resources, which will affect the performance of channel estimation, further deteriorate the downlink precoding capability, and ultimately cause a decrease in network throughput. Summary of the invention
[0004] The embodiments of the present application provide a communication method and a communication device, wherein a terminal device can send an SRS through m ports, thereby avoiding the use of Q ports to send an SRS which requires occupying more time-frequency resources, and a network device can determine the channel information of the Q ports based on a 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, thereby determining a precoding matrix for downlink transmission based on the estimated downlink channel, thereby improving the downlink precoding capability.
[0005] 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 according to the first reporting configuration; determining the number of SRS ports m according to the SRS resource group identifier; sending a first report, the first report being determined according to the first reporting configuration, m SRS ports, and Q ports, wherein Q is determined according to the first reporting configuration and / or the capability of the terminal device; wherein m and Q are positive integers, and Q is greater than or equal to m.
[0006] In the above scheme, the terminal device can determine the SRS resource group identifier according to the determined first reporting configuration, and can send the first report according to the SRS port number m of the SRS resource group identifier. The first report is determined according to 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 according to the first report and the channel information of m ports, and estimate the uplink channel according to the channel information of Q ports, and estimate the downlink channel according to the uplink channel, so that the precoding matrix for downlink transmission can be determined according to the estimated downlink channel, thereby improving the downlink precoding capability.
[0007] Optionally, after the terminal device determines the number m of SRS ports, it may determine m ports from Q ports supported by the terminal device as m SRS ports according to its own implementation.
[0008] Optionally, m SRS ports are used to measure channel information of m ports.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] In the above scheme, the first reporting configuration may include indication information indicating Q, the terminal device can determine that it supports Q ports, the terminal device can determine the number m of SRS ports according to 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 of the Q ports and the m ports.
[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 a port determined according to a capability of a terminal device.
[0014] In the above scheme, the terminal device can determine that the number of ports supported by the terminal device is Q according to the capabilities of the terminal device, the terminal device can determine the number of SRS ports m according to 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 Q ports are mapped to m SRS ports, and the first report may include related information about the channel information corresponding to the Q ports and the channel information corresponding to the m ports.
[0015] 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 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 a capability of a 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;
[0016] 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 channel information corresponding to m ports and channel information corresponding to Q ports, a second mutual correlation matrix of channel information corresponding to m ports and channel information corresponding to 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; Qm ports are ports other than m ports among the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.
[0017] Optionally, the relevant information configured by the first reporting configuration includes an autocorrelation matrix of channel information corresponding to ports 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 channel information corresponding to m ports. Optionally, the relevant information configured by the first reporting configuration includes a mutual correlation matrix of channel information corresponding to ports 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, and the first report includes a second mutual correlation matrix of channel information corresponding to m ports and channel information corresponding to Qm ports. Optionally, the relevant information configured by the first reporting configuration includes a mutual correlation matrix of channel information corresponding to ports determined according to the first SRS resource group identified by the SRS resource group identifier and channel information corresponding to ports determined according to the capabilities of the terminal device, and the first report includes a second mutual correlation matrix of channel information corresponding to m ports and channel information corresponding to Qm ports. Optionally, the relevant information configured by the first reporting configuration includes 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 the first report includes a second mutual correlation matrix of channel information corresponding to m ports and channel information corresponding to Qm ports. Optionally, the relevant information configured by the first reporting configuration includes an autocorrelation matrix and MMSE extrapolation coefficients determined by a mutual correlation matrix, and the first report includes: a first MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the first mutual correlation matrix, and / or, a second MMSE extrapolation coefficient determined according to the first autocorrelation matrix and the second mutual correlation matrix.
[0018] 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.
[0019] 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.
[0020] Optionally, the first downlink reference signal may be a first CSI-RS.
[0021] 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 reporting includes first indication information, and the first indication information is used to indicate m ports.
[0022] In the above scheme, the first reporting configuration can also configure the terminal device to indicate a 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 the 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.
[0023] Optionally, the first indication information may directly indicate m ports, or may indirectly indicate m ports.
[0024] In some possible implementations, the first indication information is used to indicate the index value of each port in 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 port in the m ports is a value in 0, 1, 2..., Q-1.
[0025] In some possible implementations, 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 except the m ports.
[0026] 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.
[0027] 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.
[0028] 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, wherein the second report is determined according to the second reporting configuration, a second downlink reference signal sent by the network device and the first report.
[0029] Optionally, the second reporting configuration may include an SRS resource group identifier. 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 is associated with the second reporting configuration 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.
[0030] In some possible implementations, the communication method also 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.
[0031] 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.
[0032] In some possible implementations, 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 third value; if the correlation degree 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.
[0033] 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 ineffective. If the 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 m ports and the Q ports in the first report is valid.
[0034] 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. In this way, the network device can judge the size of the preset degree according to the indication information indicating the degree of correlation between the first channel information and the third 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 learn 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.
[0035] 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 degree, the second report sent includes a Q-bit-long bitmap, and the value of each bit in the Q bit is the second value; that is, if the first channel information is not related to the third channel information, the second report may include a Q-bit-long bitmap, and the value of each bit in the Q bit is the second value and does not indicate a certain port, so that through this special Q-bit value, the network device can be informed 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 degree, the second report sent includes a Q-bit-long bitmap, Q ports correspond to Q bits one by one, the value of each port corresponding to the bit in the m ports in the bitmap is the first value, the value of each port corresponding to the bit 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 ports other than the m ports in the Q ports. That is, when the first channel information is related to the third channel information, the Q-bit-long bitmap sent by the terminal device can indicate m ports.
[0036] 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 degree, 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 is not related to the third channel information, 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, so that through this special value, the network device can be informed 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 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. That is to say, when the first channel information is related to the third channel information, the first indication information sent by the terminal device can indicate m ports.
[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 degree, the second indication information included in the second report sent is used to indicate the second index value in the first table, that is, if the first channel information is not related to the third channel information, the second report may include the second indication information, the second index value indicated by the second indication information, 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, so that by indicating a special second index value, the network device can be informed that the channel information corresponding to the m ports in the first report and the channel information corresponding to the Q ports are invalid. If the correlation 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 value of the m ports in the first table, and the first type of index value in the first table includes the first index value. That is to say, when the first channel information is related to the third channel information, the first indication information sent by the terminal device can indicate the first index value of the m ports in the first table.
[0038] In some possible implementations, 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;
[0039] 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.
[0040] In a second aspect, a communication method is provided, including: applied to a network device, including: sending a first reporting configuration; receiving a first report, the first reporting is determined according to the first reporting configuration, m SRS ports and Q ports, wherein m 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 the capability of the terminal device. Wherein, m and Q are positive integers, and Q is greater than or equal to m.
[0041] 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 according to the first reporting configuration, m SRS ports and Q ports. Q is greater than m, that is, the terminal device can send SRS through m ports, avoiding the use of 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 according to the estimated downlink channel, thereby improving the downlink precoding capability.
[0042] 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.
[0043] In some possible implementations, 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; or, 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 a port determined according to the capability of the terminal device.
[0044] 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 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 a capability of a 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 an MMSE extrapolation coefficient determined by the autocorrelation matrix and the mutual correlation matrix;
[0045] 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 channel information corresponding to m ports and channel information corresponding to Q ports, a second mutual correlation matrix of channel information corresponding to m ports and channel information corresponding to 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; Qm ports are ports other than m ports among the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.
[0046] 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 reporting includes first indication information, and the first indication information is used to indicate m ports.
[0047] In some possible implementations, the first indication information is used to indicate the index value of each port among 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 among the Q ports except 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.
[0048] 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 according to the second reporting configuration, a second downlink reference signal sent by the network device and the first report.
[0049] 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;
[0050] Among them, the third value is different from the fourth value, 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.
[0051] 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, 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.
[0052] In some possible implementations, 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;
[0053] 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 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 ports other than the m ports in the Q ports;
[0054] 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.
[0055] 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 one of the Q ports;
[0056] 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 degree;
[0057] 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.
[0058] 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;
[0059] 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 first index values, 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;
[0060] 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.
[0061] In some possible implementations, 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;
[0062] 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.
[0063] The second aspect can refer to the description of the first aspect and will not be described in detail to avoid redundancy.
[0064] In a third aspect, an embodiment of the present application provides a communication device having the function of implementing any of the above aspects. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a transceiver module or unit, a processing module or unit, an acquisition module or unit, etc.
[0065] 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 the above aspects when calling the computer program.
[0066] In a fifth aspect, an embodiment of the present application provides a chip system, which includes a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement any of the methods described in the above aspects.
[0067] The chip system may be a single chip or a chip module composed of multiple chips.
[0068] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method described in any one of the above aspects is implemented.
[0069] 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 of the methods described in the above aspects.
[0070] 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
[0071] Figure 1 It is a schematic diagram of a communication system provided in an embodiment of the present application.
[0072] Figure 2 It is a schematic diagram of the communication method provided in an embodiment of the present application.
[0073] Figure 3 It is a schematic diagram of another communication method provided in an embodiment of the present application.
[0074] Figure 4 It is a schematic block diagram of a communication device provided in an embodiment of the present application.
[0075] Figure 5 It is a schematic block diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0076] 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.
[0077] 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.
[0078] It should also be understood that the "first", "second" and "third" in the embodiments of the present application are only for distinction and should not constitute any limitation to the present application. It should also be understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0079] 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 three relationships may exist. 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" or similar expressions refers to any combination of these items, including any combination of single 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.
[0080] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0081] It should be noted that, in the embodiments of the present 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 the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0082] The method and device 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 method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0083] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: 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.
[0084] Figure 1 Schematic diagram of a communication system applicable to the embodiment of the present application. Figure 1 As shown, the wireless communication system may include a network device 110 and one or more terminal devices (eg Figure 1 1 and 122) are used to communicate. When the network device 110 sends a signal, the network device 110 is a transmitter, and the terminal device 121 or the terminal device 122 is a receiver. Conversely, when the terminal device 121 or the terminal device 122 sends a signal, the terminal device 121 or the terminal device 122 is a transmitter, and the network device 110 is a receiver. Among them, the link where the terminal device 121 or the terminal device 122 sends data to the network device 110 is called an uplink, and the link where the terminal device 121 or the terminal device 122 receives the data sent by the network device 110 is called a downlink. Figure 1 The communication system may include more than two terminal devices. Figure 1The terminal device 121 and the terminal device 122 are used as an example for description. Optionally, the terminal device 121 and the terminal device 122 can communicate directly with each other. For example, a side link (SL) can be used to implement direct communication between terminal devices. In addition, the terminal device 121 or the terminal device 122 can also communicate with the network device 110 separately or simultaneously.
[0085] 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., home evolved NodeB, 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), etc., 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, for example, a BBU or a distributed unit (DU).
[0086] 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 functions of the gNB, and the DU implements some 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. Among them, the CU-CP is responsible for the control plane function, and the CU-UP is responsible for the user plane function.
[0087] In the embodiment of the present application, the terminal device 121 or the terminal device 122 may refer to a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a 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, a vehicle-mounted device, a handheld device, a wearable device, a computing device, a portable device or a vehicle-mounted device, a terminal in the form of a smart phone, smart glasses, a terminal device in a 5G network or a terminal device in a public land mobile network (PLMN) to be evolved in the future, etc., and the embodiment of the present application is not limited to this.
[0088] 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".
[0089] It should be understood that Figure 1For ease of understanding only, terminal device 121 or terminal device 122 is schematically shown, but this should not constitute any limitation to the present application. The wireless communication system may also include a greater number of network devices, and may also include a greater or lesser number of terminal devices, and the present application does not limit this.
[0090] First, some concepts involved in the embodiments of the present application are explained.
[0091] 1. SRS, SRS resources, SRS ports
[0092] 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 according to the SRS sent by the terminal device. Alternatively, the network device obtains the downlink (DL) channel of the terminal device according to channel reciprocity, thereby scheduling data for the terminal device according to the DL channel (such as precoding corresponding to downlink data, modulation and coding scheme (MCS) corresponding to downlink data, scheduling time-frequency resources corresponding to downlink data, etc.). The user equipment (UE) and / or user mentioned below can be regarded as a terminal device. The above SRS is only an example and should not constitute any limitation to the present application. The present 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.
[0093] The SRS resource group is configured by a network device (such as a base station), and an SRS resource group may 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 may correspond to one or more SRS ports. The time-frequency resources corresponding to one or more SRS ports may 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 a 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 may also be referred to as 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.
[0094] 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.
[0095] In the 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 considered 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 to each other. This is the reciprocity of the uplink and downlink channels. Based on the reciprocity of the uplink and downlink channels, the network equipment can measure the uplink channel based on the uplink reference signal, such as the sounding reference signal (SRS), and can estimate the downlink channel based on the uplink channel, so as to determine the precoding matrix for downlink transmission. However, since the time-frequency resources allocated to SRS are fixed, with the increase in the number of terminal devices in the network and the increase in the number of terminal device antennas, there will be a problem of insufficient SRS resources, which will affect the performance of channel estimation, thereby deteriorating the downlink precoding capability, and ultimately causing a decrease in network throughput.
[0096] 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, 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, Q is greater than m, so that is to say, the terminal device can send SRS through m ports, avoiding the use of Q ports to send SRS. The need to occupy 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 the 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.
[0097] Combine the following Figure 2 The communication method 200 provided in the embodiment of the present application is described, including:
[0098] S210, the network device sends a first reporting configuration, and the terminal device receives the first reporting configuration from the network device.
[0099] Optionally, the first reporting configuration may include an SRS resource group identifier (SRS-ResourceSetId), wherein the SRS resource group identifier is used to identify the first SRS resource group.
[0100] Optionally, the first reporting configuration may include indication information indicating Q, and the terminal device may determine Q according to the indication information indicating Q. 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 the related information of the channel information corresponding to the 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.
[0101] 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 channel information corresponding to a port determined according to a capability of a terminal device.
[0102] For example, the first reporting configuration is:
[0103]
[0104] 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.
[0105] For another example, the first reporting configuration may be:
[0106]
[0107] Among them, SRS-ResourceSetId is the SRS resource group identifier, SpatialExtrapolationMatrix-QRX is the first reporting configuration configured for sending channel information corresponding to the port determined by 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, or SpatialExtrapolationMatrix-QRX is the first reporting configuration configured for sending channel information corresponding to the port determined by 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. 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] Among them, in S220, the terminal device can determine the first reporting configuration according to 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 according to the SRS resource group identifier. Optionally, the number of SRS ports corresponding to the first SRS resource group is m. Among them, 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 to say, in S250, the terminal device can determine the number m of SRS ports corresponding to the first SRS resource group, so that it is convenient for the terminal device to determine m SRS ports.
[0119] Optionally, m SRS ports are used to measure and obtain channel information of 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 to say, 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, where 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 the 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 channel information corresponding to m ports and channel information corresponding to Q ports. Optionally, the first report is used to configure the terminal device to report information related to channel information corresponding to m ports and 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 channel information corresponding to the m ports and the related information of 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 (no 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 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. 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 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 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 according to 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 used to determine the number of SRS ports m.
[0127] Optionally, the relevant information configured by 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 according to the first SRS resource group identified by the resource group identifier, select m ports from the Q ports, and determine the m ports as m SRS ports, and determine the first autocorrelation matrix of 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 cross-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 a 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 a first cross-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 of 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 first autocorrelation matrix of the channel information corresponding to the m ports and the MMSE extrapolation coefficient of the second mutual correlation matrix of 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 channel information corresponding to a port determined according to a capability of a terminal device.
[0132] Among them, in situation 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 according to 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 by 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 Q ports to map to m SRS ports, and determine the 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 the 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 a first autocorrelation matrix of the channel information corresponding to the m ports and a first MMSE extrapolation coefficient of a first mutual correlation matrix of 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 a first autocorrelation matrix of the channel information corresponding to the m ports and a MMSE extrapolation coefficient of a second mutual correlation matrix of 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 may include first indication information, and the first indication information may indicate the m ports determined by the terminal device.
[0138] The following describes the manner in which the first indication information indicates m ports in three ways.
[0139] Mode 1: The first indication information 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, the ports with index 0 and index 2 respectively, the first indication information is used to indicate index 0 and index 2.
[0140] Mode 2: The first indication information is a bitmap of Q bits in length, Q ports correspond to Q bits one by 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 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,0,1], the first value is 1, and the second value is 0, which means that the m=2 ports sending SRS correspond to port 1 and port 7 among 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 2 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 indication information may indicate a first index value of 1, and the network device may determine that the ports through which the terminal device sends SRS are the ports with an index value of 1 and the ports with an index value of 6 according to 1 indicated by the first indication information and Table 1. For another example, Q=8, m=4, 4 different port combinations in the first table correspond to different index values, for example, the first table is shown in Table 2, if the 4 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, and the network device can determine, based on 0 indicated by the first indication information and Table 2, that the port through which the terminal device sends the SRS is the 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. Optionally, Q being the same but m being different can also correspond to the first table, and different port combinations correspond to different index values in the first table. Optionally, Q is the same and m is different and can correspond to the first table. For example, Q is 8, m is 2 or m is 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 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 according to m=4 and Table 3; 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 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 according to the first index value 5 and Table 3.
[0142] Table 1
[0143] Index value of the port combination mapping m = index value of 2 SRS ports 0 0,7 1 1,6 2 2,5 3 3,4
[0144] Table 2
[0145] Index value of the port combination mapping m = index value of 4 SRS ports 0 0,2,4,6 1 1,3,5,7
[0146] Table 3
[0147] Index value of the port combination mapping Index value of m SRS ports 0 0,7 1 1,6 2 2,5 3 3,4 4 0,2,4,6 5 1,3,5,7
[0148] Through the above three methods, the terminal device can indicate m ports to the network device in the first report, so that the network device can determine the m ports according to the first indication information in the first report, and determine the channel information of the Q ports according to the SRS sent by the m ports of the terminal device and the related information of the m ports and the Q ports, so as to estimate the uplink channel, and estimate the downlink channel according to the uplink channel, so as to determine the precoding matrix of the downlink transmission according to the estimated downlink channel.
[0149] Optionally, method 200 further includes: the terminal device sends SRS through m ports, the network device can receive the SRS sent by the m ports of the terminal device, the network device can measure the fourth channel information of the m ports, and determine the fifth channel information of the Q ports according to the fourth channel information and the relevant information in the first report, and can use the fifth channel information to estimate the uplink channel, and estimate the downlink channel according to the uplink channel, so that the precoding matrix for downlink transmission can be determined according to the estimated downlink channel, so as to improve the downlink precoding capability. Optionally, the m ports can be m SRS ports, or the port used to send the SRS can be an SRS port.
[0150] 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.
[0151] 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 mutually related information of the m ports and Q ports, or the mutually 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.
[0152] 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 may indicate to the network device that the relevant information in the first report is invalid. For example, Figure 3 As shown, the communication method 300 includes:
[0153] S301-S306 are respectively the same as S210-S260.
[0154] 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.
[0155] 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.
[0156] It is understandable that there is no restriction on the order of S307 and S301, and S307 can be performed before, after, or simultaneously with S301, and the embodiment of the present application does not limit this. That is, the network device can send the first reporting configuration and the second reporting configuration to the terminal device at the same time, or send the first reporting configuration and the second reporting configuration separately.
[0157] S308: The terminal device determines the second reporting configuration.
[0158] Optionally, the network terminal device may determine the second reporting configuration according to the second reporting configuration sent by the network device in S370.
[0159] S309: The terminal device may determine the SRS resource group identifier according to the second reporting configuration.
[0160] 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 is associated with the second reporting configuration 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 reporting corresponding to the first reporting configuration associated with the same SRS resource group identifier is valid.
[0161] It should be noted that the communication method 300 may not include S309, and the second reporting configuration includes the SRS resource group identifier.
[0162] S310, the terminal device sends a second report, and the network device receives the second report.
[0163] Optionally, the second report is determined according to the second report configuration, the second downlink reference signal sent by the network device and the first report. Optionally, the second report is determined according to the second report configuration, the second downlink reference signal sent by the network device and the related information in the first report.
[0164] 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.
[0165] 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 the second report, and the second report 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 the second report, and the second report may include indication information indicating m ports. Invalid can also be understood as invalid or expired.
[0166] Optionally, the network device may send a second downlink reference signal, and the terminal device may determine the first channel information corresponding to the Q ports according to the second downlink reference signal; or determine the second channel information corresponding to the m ports according to the second downlink reference signal; the terminal device may determine the third channel information corresponding to the Q ports according to the first report and the second channel information. The terminal device may judge the first channel information and the third channel information to determine the content included in the second report. Among them, the first channel information can be understood as the actual channel information corresponding to the Q ports, the third channel information can be the possible channel information corresponding to the Q ports determined by the terminal device according to the relevant information in the first report and the second channel information, and the network device can also determine the possible channel information corresponding to the Q ports according to 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 difference between the actual channel information corresponding to the Q ports and the possible channel information corresponding to the Q ports is relatively large, 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 difference between the actual channel information corresponding to the Q ports and the possible channel information corresponding to the Q ports is relatively small, it means that the relevant information in the first report is relatively accurate, and therefore, it means that the first report is valid. The following describes the second report in five ways.
[0167] Optionally, the second channel information of the m ports and the fourth channel information of the m ports may be correlated.
[0168] Mode 1: If the correlation between the first channel information and the third channel information is less than or equal to the 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 correlation between the first channel information and the third channel information is greater than the 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, and 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, and if the first channel information is basically irrelevant to the third channel information, it means that the relevant information in the first report is invalid or ineffective.
[0169] Method two, the second report may include indication information indicating the degree of correlation between the first channel information and the second channel information, so that 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.
[0170] Mode three, if the correlation between the first channel information and the third channel information is less than or equal to the preset degree, the second report sent includes a bitmap of Q bits, and the value of each bit in the Q bit is the second value; that is, if the first channel information is not correlated with the third channel information, the second report may include a bitmap of Q bits, and the value of each bit in the Q bit is the second value and does not indicate a certain port, so that through this special Q bit value, the network device can be informed that the relevant information in the first report is invalid. For example, Q is 8, the second value is 0, and 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 will not indicate a certain 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.
[0171] If the correlation between the first channel information and the third channel information is greater than a preset degree, the second report sent includes a bitmap of Q bits, the Q ports correspond to the Q bits one by 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 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,0,1], the first value is 1, and the second value is 0, which means that the port sending the SRS corresponds to port 1 and port 7 among the 8 ports. Optionally, the first report and the second report may include both the bitmap of Q bits, or the first report includes the bitmap of Q bits, and the second report may not include the bitmap of Q bits, or the first report does not include the bitmap of Q bits, and the second report may include the bitmap of Q bits.
[0172] Mode 4: If the correlation between the first channel information and the third channel information is less than or equal to the preset degree, the second report sent includes the fifth value of the second indication information, and the fifth value is different from the index value of any one of the Q ports. For example, the fifth value can be -1. That is to say, if the first channel information is not correlated with the third channel information, the second report can include the second indication information, and the index value indicated by the second indication information is that the fifth value is not the index value of a certain port. In this way, through this special value, the network device can be informed that the channel information corresponding to the m ports in the first report and the channel information corresponding to the Q ports are invalid. Of course, the fifth value can 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 certain port, the network device can determine that the relevant information in the first report is invalid according to the fifth value.
[0173] 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 index value of each port in the m ports. For example, the network device can configure the 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, m is 2, and there are ports with index 0 and index 2, respectively, and 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 include the first indication information indicating the m ports at the same time, 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.
[0174] Method five, if the correlation degree between the first channel information and the third channel information is less than or equal to the 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 the 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 which 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 the preset degree, the second index value indicated by the second indication information in the second report is 4 in Table 4, 4 does not belong to the index value of the first type, or 4 is different from any index value 0, 1, 2, and 3 of the index value of the first type. 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 which 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 the preset degree, the second index value indicated by the second indication information in the second report is 2 in Table 5, 2 does not belong to the index value of the first type, or 2 is different from any index value 0 and 1 of the index value of the first type. 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.
[0175] Table 4
[0176] Index value of the port combination mapping Index value of m SRS ports 0 0,7 1 1,6 2 2,5 3 3,4 4 error
[0177] Table 5
[0178] Index value of the port combination mapping m = index value of 4 SRS ports 0 0,2,4,6 1 1,3,5,7 2 error
[0179] 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, and the first type of index value includes the first index value. For example, as shown in Table 5, the index value 0 and the index value 1 in Table 5 correspond to different port combinations, but the index value 2 does not correspond to any port combination.
[0180] 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.
[0181] 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, 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.
[0182] 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 matrix corresponding to the first channel information and the matrix corresponding to the third channel information is less than or equal to the second 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 matrix corresponding to the first channel information and the matrix corresponding to the third channel information is greater than the second threshold. Optionally, the second threshold is a preset value or a value configured by the 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 characterize the correlation degree between the first channel information and the third channel information, and the second threshold can characterize the preset degree.
[0183] 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 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 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. Optionally, the third threshold is a preset value or a value configured by the network device. In other words, the NMSE between the matrix corresponding to the first channel information and the matrix corresponding to the third channel information can characterize the correlation degree between the first channel information and the third channel information, and the second threshold can characterize the preset degree.
[0184] 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 the 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.
[0185] Optionally, the period for the terminal device to send the second report may be smaller 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 larger than the sending period of the second report. Since the signaling overhead occupied by the relevant information in the first report is equal to 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 smaller than the sending frequency of the second report.
[0186] What is described in the above communication method 200 is 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, and 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.
[0187] The above describes the method embodiment provided by the present application, and the following describes the device embodiment provided by the present application. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so the content not described in detail can be referred to the method embodiment above, and for the sake of brevity, it will not be repeated here.
[0188] Figure 4 is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 4 As shown, the communication device 400 may include a processing unit 410 and a communication unit 420. The communication unit 420 may implement a corresponding communication function, and the communication may be internal communication of the communication device 400 or communication between the communication device 400 and other devices; the processing unit 410 may implement a corresponding processing function. The communication unit 420 may also be referred to as a communication interface or a transceiver unit. Optionally, the communication device 400 may also include a storage unit, which may be used to store instructions and / or data, and the processing unit 410 may read the instructions and / or data in the storage unit, so that the device implements the aforementioned method embodiment.
[0189] In a 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 of the above embodiment.
[0190] Specifically, the processing unit 410 is used 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;
[0191] 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 capability of the communication device 400; wherein m and Q are positive integers, and Q is greater than or equal to m.
[0192] Optionally, 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; or, 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 a port determined according to the capability of the terminal device.
[0193] Optionally, 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 capabilities of a 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;
[0194] 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 channel information corresponding to m ports and channel information corresponding to Q ports, a second mutual correlation matrix of channel information corresponding to m ports and channel information corresponding to 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; Qm ports are ports other than m ports among the Q ports, and the m SRS ports are used to measure the channel information corresponding to the m ports.
[0195] Optionally, the communication unit 420 is used to: receive a first downlink reference signal from a network device; and the processing unit 410 is used to determine a first report according to the first downlink reference signal.
[0196] Optionally, the first reporting configuration is used to configure the communication device 400 to indicate a port determined according to a first SRS resource group identified by an SRS resource group identifier; the first reporting includes first indication information, and the first indication information is used to indicate m ports.
[0197] Optionally, the first indication information is used to indicate an index value of each port among the m ports.
[0198] 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 except the m ports.
[0199] 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.
[0200] 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.
[0201] Optionally, the processing unit 410 is also 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.
[0202] Optionally, 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 third value; if the correlation degree 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.
[0203] Optionally, the second report includes indication information indicating a correlation degree between the first channel information and the third channel information.
[0204] Optionally, 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 bit map with a length of Q bits, and the value of each bit in the Q bits 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, 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 other than the m ports in the Q ports.
[0205] Optionally, 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 degree 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 of the m ports.
[0206] Optionally, 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 indication information included in the sent second report is used to indicate the second index value in the first table;
[0207] If the correlation degree 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 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.
[0208] Optionally, 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: 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.
[0209] 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.
[0210] 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 capability of the terminal device; wherein m and Q are positive integers, and Q is greater than or equal to m.
[0211] Optionally, 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; or, 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 a port determined according to the capability of the terminal device.
[0212] 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.
[0213] Optionally, 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 reporting includes first indication information, and the first indication information is used to indicate m ports.
[0214] Optionally, the first indication information is used to indicate the index value of each port among the m ports; or, the first indication information is 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 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 among the Q ports except 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.
[0215] Optionally, the communication unit 420 is further used to send a second reporting configuration, the second reporting configuration includes an SRS resource group identifier; receive a second report, the second report is determined according to the second reporting configuration, the second downlink reference signal sent by the communication device 400 and the first report.
[0216] Optionally, the second report includes a third 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 fourth value, indicating that the correlation degree 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 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.
[0217] 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.
[0218] 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, and 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.
[0219] 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 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 based on the second downlink reference signal.
[0220] 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 correlation degree 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 correlation degree 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 based on the second downlink reference signal.
[0221] 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;
[0222] 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 P eigenvectors corresponding to the largest P eigenvalues of the matrix corresponding to the first channel information and 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.
[0223] Regarding the steps or processes executed by each unit in the communication device 400, specific reference may be made to the above method embodiments, which will not be described in detail here.
[0224] 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.
[0225] Figure 5 A schematic block diagram of another communication device 500 provided in an embodiment of the present application is shown. The communication device 500 may be a terminal device or a network device, or may be a chip, a chip system, or a processor that supports the terminal device or the network device to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.
[0226] 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, etc. 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 a software program, and process the data of the software program.
[0227] In an optional design, the processor 510 may also store instructions and / or data, which can be executed by the processor 510 so that the communication device 500 performs the method described in the above method embodiment. Optionally, the processing unit 410 in the communication device 400 may be the processor 510.
[0228] In another optional design, the device 500 may include a communication interface 520 for implementing the receiving and sending 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 sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, interface circuit or transceiver may be used for reading and writing code / data, or the above-mentioned 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 a communication interface 520.
[0229] Optionally, the communication device 500 may include one or more memories 530, on which instructions may be stored, and the instructions may be executed on the processor 510, so that the device 500 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 530. Optionally, instructions and / or data may also be stored in the processor 510. The processor 510 and the memory 530 may be provided separately or integrated together.
[0230] Those skilled in the art will appreciate that for ease of description, Figure 5 Only one memory and processor are shown. In an actual terminal device or network device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present application.
[0231] For example, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device, execute software programs, and process data of the software programs. Figure 5 The processor in integrates the functions of the baseband processor and the central processing unit. Those skilled in the art will appreciate that the baseband processor and the central processing unit may also be independent processors interconnected through technologies such as buses. Those skilled in the art will appreciate that the terminal device may include multiple baseband processors to adapt to different network formats, and the terminal device may include multiple central processing units to enhance its processing capabilities, and the various components of the terminal device may be connected through various buses. The baseband processor may also be described as a baseband processing circuit or a baseband processing chip. The central processing unit may also be described as a central processing circuit or a central processing chip. The function of processing the communication protocol and the communication data may be built into the processor, or may be stored in the storage unit in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0232] It should be understood that in a possible design, each step in the method embodiment provided by the present application can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a mature storage medium 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 a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
[0233] It should be noted that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction 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 devices, discrete gates or transistor logic devices, discrete hardware components. The 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, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined and performed. The software module can be located in a mature storage medium in the field 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 a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0234] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can 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 can 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 (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.
[0235] The present application also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes each step or process executed by the terminal device or network device in any of the above method embodiments.
[0236] 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 each step or process executed by the terminal device or network device in any of the above method embodiments.
[0237] 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 each step or process executed by the terminal device or network device in any of the above method embodiments.
[0238] The present application also provides a communication system, which includes a terminal device and a network device.
[0239] The above-mentioned various device embodiments and method embodiments completely correspond to each other, and the corresponding steps are executed by the corresponding modules or units. For example, the communication unit or communication interface executes the receiving or sending steps in the method embodiment, and the other steps except sending and receiving can be executed by the processing unit or processor.
[0240] In the embodiments of the present application, each term and English abbreviation is provided for the convenience of description and shall not constitute any limitation to the present application. The present application does not exclude the possibility of defining other terms that can achieve the same or similar functions in existing or future protocols.
[0241] The terms "component", "module", "system", etc. used in this specification 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 applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable storage media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes according to 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 through signals).
[0242] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.
[0243] Those skilled in the art can 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.
[0244] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, 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.
[0245] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0246] 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.
[0247] 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 implemented using software, 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 site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. 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)).
[0248] 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 can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments 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.
[0249] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope 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, where the second report is determined according to a second reporting configuration, a second downlink reference signal sent by the network device and 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; Among them, the third value is different from the fourth value, 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.
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 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.
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
Cited By
Communication method and communication apparatus
EP4770230A1
Communication method and communication apparatus
WO2025066880A1