Communication method and device
The terminal device sends information about the set of base vectors and correlation coefficients, which solves the problem of inaccurate quantization of correlation matrixes in the prior art, and improves the accuracy and filtering effect of channel estimation.
Patent Information
- Application Number
- PCT/CN2024/114296
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-31
- Filing Date
- 2024-08-23
- Publication Date
- 2025-03-06
AI Technical Summary
The prior art is difficult to accurately quantify the correlation matrix during uplink channel estimation, resulting in network devices being unable to obtain the accurate correlation matrix, affecting the filtering effect and the accuracy of channel estimation.
The terminal device obtains the correlation coefficient between at least part of the basis vectors in the base vector set and the base vector set, and sends the first indication information and the second indication information to the network device, so that the network device can obtain a more accurate correlation matrix.
The accuracy of the correlation matrix acquired by network devices is improved, making the filtering effect better and the channel estimation is more accurate, and is suitable for various communication systems such as 4G, 5G and future mobile communication systems.
Smart Images

Figure CN2024114296_06032025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on August 31, 2023, with application number 202311133993.5 and application name “Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a communication method and device. Background Art
[0003] When estimating the uplink channel, base stations typically use minimum mean square error (MMSE) filtering to remove noise. MMSE filtering includes frequency-domain MMSE filtering, spatial-domain MMSE filtering, and spatial-domain and frequency-domain MMSE filtering. Spatial-domain MMSE filtering requires using the channel's spatial-domain correlation matrix to calculate the filter matrix. This spatial-domain correlation matrix can characterize the channel correlation between different antennas. Spatial-domain and frequency-domain MMSE filtering requires using the channel's space-frequency correlation matrix to calculate the filter matrix. This space-frequency correlation matrix can characterize the correlation between different antennas and subcarrier channels.
[0004] It can be seen that the accuracy of the filter matrix is related to the correlation matrix (spatial correlation matrix or space-frequency correlation matrix) obtained by the base station. In other words, the higher the accuracy of the correlation matrix, the higher the accuracy of the filter matrix obtained based on it. In other words, in this case, the filtering effect is better, resulting in more accurate uplink channel estimation. Therefore, how to enable the base station to obtain a more accurate correlation matrix is currently a hot topic of discussion.
[0005] Summary of the Invention
[0006] Embodiments of the present application provide a communication method and apparatus for improving the accuracy of a correlation matrix acquired by a network device.
[0007] To achieve the above objectives, this application adopts the following technical solutions:
[0008] In a first aspect, a communication method is provided, the method comprising: receiving a reference signal; and sending first indication information and second indication information based on the reference signal, the first indication information being used to indicate a basis vector set, the second indication information being used to indicate a correlation coefficient between at least some basis vectors in the basis vector set, the first indication information and the second indication information being used to indicate a first correlation matrix, and the first correlation matrix being determined based on the reference signal.
[0009] Based on the method of the first aspect, it can be seen that the correlation matrix is currently obtained by the terminal device based on the reference signal, and after obtaining the correlation matrix, the terminal device will quantize the correlation matrix, such as using the angular power spectrum to quantize the spatial correlation matrix, or using the angular power delay spectrum to quantize the space-frequency correlation matrix, and send the basis vectors with larger quantized coefficients to the network device, so that the network device can obtain the correlation matrix based on the basis vectors. However, the premise that the existing technology can accurately quantize the correlation matrix is that the phase and amplitude of different paths are independent and uncorrelated. However, in practice, such as within a feedback cycle, the phase and amplitude between certain paths have a certain correlation. In this case, the existing technology cannot accurately quantize the correlation matrix, making it impossible for the network device to obtain an accurate correlation matrix. Therefore, after quantizing the correlation matrix to obtain multiple basis vectors (a set of basis vectors) with larger coefficients, the terminal device can obtain the correlation coefficients between at least some of the basis vectors in the set of basis vectors, and send the set of basis vectors and the correlation coefficients to the network device, that is, send the first indication information and the second indication information. Since the correlation coefficient can represent the correlation between different paths, the network device can obtain a correlation matrix that is more consistent with the actual situation and has higher accuracy according to the first indication information and the second indication information.
[0010] In one possible design, the correlation coefficients between at least some of the basis vectors in the basis vector set include the correlation coefficients between two basis vectors in each of the L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to at least some of the basis vectors, and L is an integer greater than 0. It can be understood that an index difference between two basis vectors less than or equal to the index threshold can indicate a high correlation between the two basis vectors. For example, for a spatial correlation matrix, each basis vector can correspond to an angle, and an index difference between two basis vectors less than or equal to the index threshold can indicate that the two angles corresponding to the two basis vectors are relatively close, and therefore, the correlation between the two angles is high. By sending the correlation coefficients of basis vector combinations with high correlation, the second correlation matrix obtained by the network device based on the first indication information and the second indication information can be closer to the first correlation matrix, thereby improving the accuracy of the second correlation matrix obtained by the network device.
[0011] Optionally, the first correlation matrix is a spatial correlation matrix, and the first and second basis vectors of the two basis vectors in each of the L basis vector combinations each include a first index and a second index, and the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold. In other words, the conditions for determining the L basis vector combinations can be flexibly set according to actual circumstances.
[0012] Optionally, the first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors in each basis vector combination in the L basis vector combinations each include a first index, a second index, and a third index, and the two basis vectors meet at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold. In other words, the conditions for the L basis vector combinations can be flexibly determined based on actual conditions.
[0013] In one possible design, the correlation coefficient includes a correlation coefficient between two basis vectors in each of the L basis vector combinations, the correlation coefficient between the two basis vectors is greater than or equal to a correlation coefficient threshold, the two basis vectors belong to at least some of the basis vectors, and L is an integer greater than 0. In this manner, a larger correlation coefficient can be sent. Because the larger correlation coefficient accounts for a larger proportion in the correlation matrix, the second correlation matrix obtained by the network device based on the first indication information and the second indication information is closer to the first correlation matrix, thereby improving the accuracy of the second correlation matrix obtained by the network device.
[0014] In one possible design, the correlation coefficient includes a correlation coefficient between two basis vectors of each basis vector combination in the L basis vector combinations, and the second indication information further includes information indicating the L basis vector combinations, the two basis vectors belonging to at least some of the basis vectors, and L is an integer greater than 0. In this way, if the network device is unable to obtain the L basis vector combinations, such as if the L basis vector combinations are independently determined by the terminal device, the second indication information can be used to indicate the L basis vector combinations, so that the network device can obtain the L basis vector combinations based on the second indication information.
[0015] In one possible design, the period for sending the first indication information is greater than or equal to the period for sending the second indication information. It will be appreciated that the coefficients of each basis vector in the basis vector set are power coefficients, which do not represent phase and vary slowly. However, the correlation coefficients of at least some basis vectors in the basis vector set represent amplitude and phase and vary rapidly. Therefore, the period for sending the first indication information can be set longer, while the period for sending the second indication information can be set shorter. This can reduce communication overhead.
[0016] In one possible design, the basis vector set includes K basis vectors, where the K basis vectors are basis vectors among the M basis vectors whose power coefficients are greater than or equal to a power coefficient threshold. The M basis vectors are all basis vectors used to quantize the first correlation matrix. The power coefficients are determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M. That is, the K basis vectors in the basis vector set are basis vectors with larger power coefficients among the M basis vectors. In this way, the second correlation matrix obtained by the network device based on the K basis vectors can be closer to the first correlation matrix, thereby improving the accuracy of the second correlation matrix obtained by the network device.
[0017] In a second aspect, a communication method is provided, which includes: sending a reference signal; and receiving first indication information and second indication information, the first indication information is used to indicate a basis vector set, and the second indication information is used to indicate a correlation coefficient between at least some basis vectors in the basis vector set, the first indication information and the second indication information are used to obtain a first correlation matrix, and the first correlation matrix is determined based on the reference signal.
[0018] In one possible design scheme, the correlation coefficient between at least some of the basis vectors in the basis vector set includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to at least some of the basis vectors, and L is an integer greater than 0.
[0019] Optionally, the first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector in the two basis vectors of each basis vector combination in the L basis vector combinations both include a first index and a second index, and the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
[0020] Optionally, the first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors of each basis vector combination in the L basis vector combinations both include a first index, a second index, and a third index, and the two basis vectors meet at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
[0021] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than or equal to the correlation coefficient threshold, the two basis vectors belong to at least some basis vectors, and L is an integer greater than 0.
[0022] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in the L basis vector combinations, and the second indication information also includes information for indicating the L basis vector combinations, where the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
[0023] In one possible design scheme, the period for receiving the first indication information is greater than or equal to the period for receiving and sending the second indication information.
[0024] In one possible design scheme, the basis vector set includes K basis vectors, the K basis vectors are basis vectors among the M basis vectors whose power coefficients are greater than or equal to the power coefficient threshold, the M basis vectors are all basis vectors used to quantize the first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
[0025] In one possible design, the method of the first aspect further includes obtaining a second correlation matrix based on the first indication information and the second indication information. That is, the network device can obtain a second correlation matrix that is close to the first correlation matrix based on the correlation coefficients between the basis vector set and at least some of the basis vectors in the basis vector set.
[0026] Optionally, the second correlation matrix is a spatial correlation matrix, and the second correlation matrix is expressed as follows: R=∑ k p k e r (n 1,k ,n 2,k )e r (n 1,k ,n 2,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 )e r (n 1,k2 ,n 2,k2 ) H ; Where R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k) is a basis vector, φ represents a set of L basis vector combinations, each basis vector combination in the L basis vector combinations contains basis vectors that belong to at least part of the basis vectors, c k1,k2 is the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the set of K basis vectors, k2 is the index of the second basis vector in any basis vector combination in the set of K basis vectors, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
[0027] Optionally, the second correlation matrix is a space-frequency correlation matrix, and the second correlation matrix is expressed as follows: R=∑ k p k e r (n 1,k ,n 2,k ,n 3,k )e r (n 1,k ,n 2,k ,n 3,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ,n 2,k1 )e r (n 1,k2 ,n 2,k2 ,n 3,k2 ) H ; Where R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ,n 3,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector combination in the L basis vector combinations contains basis vectors that belong to at least part of the basis vectors, c k1,k2 is the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) and e r (n 1,k2 ,n2,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the set of K basis vectors, k2 is the index of the second basis vector in any basis vector combination in the set of K basis vectors, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
[0028] In addition, the technical effects of the method described in the second aspect can also refer to the technical effects of the method described in the first aspect, and will not be repeated here.
[0029] According to a third aspect, a communication device is provided. The communication device includes: a module for executing the method described in the first aspect, such as a transceiver module and a processing module. For example, the transceiver module is configured to receive a reference signal; the processing module is configured to send first indication information and second indication information based on the reference signal, wherein the first indication information is configured to indicate a set of basis vectors, and the second indication information is configured to indicate correlation coefficients between at least some basis vectors in the set of basis vectors. The first indication information and the second indication information are configured to indicate a first correlation matrix, and the first correlation matrix is determined based on the reference signal.
[0030] Optionally, the transceiver module may include a sending module and a receiving module, wherein the sending module is used to implement the sending function of the communication device described in the third aspect, and the receiving module is used to implement the receiving function of the communication device described in the third aspect.
[0031] Optionally, the communication device described in the third aspect may further include a storage module, wherein the storage module stores a program or instruction. When the processing module executes the program or instruction, the communication device may execute the method described in the first aspect.
[0032] It can be understood that the communication device described in the third aspect can be a terminal or a network device, such as a remote device, or a chip (system) or other parts or components that can be set in a terminal or network device, or a device that includes a terminal or network device. This application does not impose any restrictions on this.
[0033] In addition, the technical effects of the communication device described in the third aspect can refer to the technical effects of the method described in the first aspect, and will not be repeated here.
[0034] In a fourth aspect, a communication device is provided. The communication device includes: a module for executing the method described in the second aspect, such as a transceiver module and a processing module. For example, the processing module is configured to control the transceiver module to transmit a reference signal; the transceiver module is configured to receive first indication information and second indication information, the first indication information being configured to indicate a set of basis vectors, and the second indication information being configured to indicate correlation coefficients between at least some basis vectors in the set of basis vectors, the first indication information and the second indication information being configured to obtain a first correlation matrix, where the first correlation matrix is determined based on the reference signal.
[0035] Optionally, the transceiver module may include a sending module and a receiving module, wherein the sending module is used to implement the sending function of the communication device described in the fourth aspect, and the receiving module is used to implement the receiving function of the communication device described in the fourth aspect.
[0036] Optionally, the communication device described in the fourth aspect may further include a storage module, wherein the storage module stores a program or instruction. When the processing module executes the program or instruction, the communication device may execute the method described in the second aspect.
[0037] It can be understood that the communication device described in the fourth aspect can be a terminal or a network device, such as a remote device, or a chip (system) or other parts or components that can be set in a terminal or network device, or a device that includes a terminal or network device. This application does not impose any restrictions on this.
[0038] In addition, the technical effects of the communication device described in the fourth aspect can refer to the technical effects of the method described in the second aspect, and will not be repeated here.
[0039] In a fifth aspect, a communication device is provided, comprising: a processor configured to execute the method described in any possible implementation of the first aspect or the second aspect.
[0040] In one possible design solution, the communication device described in the fifth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the fifth aspect to communicate with other communication devices.
[0041] In one possible design, the communication device described in the fifth aspect may further include a memory. The memory may be integrated with the processor or provided separately. The memory may be used to store the computer program and / or data involved in the method described in either the first aspect or the second aspect.
[0042] In an embodiment of the present application, the communication device described in the fifth aspect may be the terminal or network device described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that can be set in the terminal or the network device, or a device that includes the terminal or the network device.
[0043] In addition, the technical effects of the communication device described in the fifth aspect can refer to the technical effects of the method described in any one of the implementation methods of the first aspect or the second aspect, and will not be repeated here.
[0044] In a sixth aspect, a communication device is provided, comprising: a processor coupled to a memory, the processor configured to execute a computer program stored in the memory, so that the communication device performs the method described in any possible implementation of the first aspect or the second aspect.
[0045] In one possible design solution, the communication device described in the sixth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the sixth aspect to communicate with other communication devices.
[0046] In an embodiment of the present application, the communication device described in the sixth aspect may be the terminal or network device described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that can be set in the terminal or the network device, or a device that includes the terminal or the network device.
[0047] In addition, the technical effects of the communication device described in the sixth aspect can refer to the technical effects of the method described in any one of the implementation methods of the first aspect or the second aspect, and will not be repeated here.
[0048] In the seventh aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store a computer program, and when the processor executes the computer program, the communication device executes the method described in any one of the implementation methods of the first aspect or the second aspect.
[0049] In one possible design solution, the communication device described in the seventh aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the seventh aspect to communicate with other communication devices.
[0050] In an embodiment of the present application, the communication device described in the seventh aspect may be the terminal or network device described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that can be set in the terminal or the network device, or a device that includes the terminal or the network device.
[0051] In addition, the technical effects of the communication device described in the seventh aspect can refer to the technical effects of the method described in any one of the implementation methods of the first aspect or the second aspect, and will not be repeated here.
[0052] In an eighth aspect, a communication chip stores instructions, which, when the chip runs on a communication device, enables the method described in any one of the implementation modes of the first aspect or the second aspect to be implemented.
[0053] In the ninth aspect, a communication chip includes: a logic circuit and a communication interface, the logic circuit is used to execute computer instructions, and the communication interface is used for the communication chip to communicate with other devices or chips, when the logic circuit executes the computer instructions, the method described in any one of the implementation methods of the first aspect or the second aspect is implemented.
[0054] In a tenth aspect, a communication system is provided, comprising: an apparatus for executing the method described in the first aspect, and / or an apparatus for executing the method described in the second aspect.
[0055] In the eleventh aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are run on a computer, the computer executes the method described in any possible implementation method of the first aspect or the second aspect.
[0056] In a twelfth aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed on a computer, enables the computer to execute the method described in any possible implementation of the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] FIG1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present application;
[0058] FIG2 is a second schematic diagram of the architecture of the communication system provided in an embodiment of the present application;
[0059] FIG3 is a flow chart of a communication method according to an embodiment of the present application;
[0060] FIG4 is a first structural diagram of a communication device provided in an embodiment of the present application;
[0061] FIG5 is a second structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0062] For ease of understanding, the technical terms involved in the embodiments of this application are first introduced below.
[0063] 1. Angular power spectrum
[0064] The angular power spectrum is a statistic that represents the channel power at different angles. Feedback of the channel's angular power spectrum is a method for quantizing and feeding back the spatial correlation matrix. This method uses discrete Fourier transform (DFT) vectors as basis vectors to quantize and feed back the spatial correlation matrix.
[0065] For example, the base station antenna array is a rectangular array, the number of horizontal antennas in the antenna array is N1, and the number of vertical antennas is N2. In this case, the basis vectors are:
[0066] Among them, n1 and n2 are the indices of the basis vectors, n1∈{0,1,2,…,N1O1-1}, n2∈{0,1,2,…,N2O2-1}, O1 and O2 are oversampling factors, is the Kronecker product. It can be seen that when n1 and n2 take different values, a set of basis vectors can be determined.
[0067] The terminal device quantizes the spatial correlation matrix according to the above-mentioned basis vector set to obtain the power coefficient corresponding to each basis vector in the basis vector set; then selects K basis vectors with larger coefficients, and sets the index of these K basis vectors (such as n 1,k and n 2,k , k=0,1,2,…,K-1) and the coefficients corresponding to each basis vector in these K basis vectors (such as p k , k=0,1,2,…,K-1) is reported to the base station. The base station can restore the spatial correlation matrix based on the index and the coefficient. The spatial correlation matrix is expressed as follows:
[0068] Among them, e r (n 1,k ,n 2,k ) is a basis vector among the above K basis vectors.
[0069] 2. Angular delay power spectrum
[0070] The angular delay power spectrum is a statistic that represents the power of a channel at different angles and delays. Feedback of the angular delay power spectrum of a channel is a way to quantify and feedback the space-frequency correlation matrix. For example, the base station antenna array is a rectangular array with N1 horizontal antennas, N2 vertical antennas, and N3 frequency domain sampling. In this case, the basis vectors are:
[0071] Among them, n1, n2 and n3 are the indices of the basis vectors, n1∈{0,1,2,…,N1O1-1}, n2∈{0,1,2,…,N2O2-1}, n3∈{0,1,2,…,N3-1}, O1 and O2 are oversampling factors, is the Kronecker product. When n1, n2, and n3 take different values, a set of basis vectors can be determined.
[0072] The terminal device quantizes the space-frequency correlation matrix according to the above-mentioned basis vector set to obtain the power coefficient corresponding to each basis vector in the basis vector set; then selects K basis vectors with larger coefficients, and sets the index of these K basis vectors (such as n 1,k 、n 2,k and n 3,k , k=0,1,2,…,K-1) and the coefficients corresponding to each basis vector in these K basis vectors (such as p k , k=0,1,2,…,K-1) is reported to the base station. The base station can restore the space-frequency correlation matrix based on the index and the coefficient. The space-frequency correlation matrix is expressed as follows:
[0073] Among them, e r (n 1,k ,n 2,k ,n 3,k ) is a basis vector among the above K basis vectors.
[0074] It can be understood that when the K basis vectors are part of the basis vectors in the basis vector set, there is a difference between the correlation matrix recovered by the base station (recorded as the second correlation matrix, such as the spatial correlation matrix or the space-frequency correlation matrix) and the correlation matrix obtained by the terminal device (recorded as the first correlation matrix, such as the spatial correlation matrix or the space-frequency correlation matrix). The difference is caused by the failure to report the indices and corresponding coefficients of all basis vectors in the basis vector set and the quantization error of the coefficients.
[0075] In addition, the "basis vector" mentioned in the embodiments of the present application is only an exemplary expression, and the "basis vector" can also be replaced by any possible expression, such as "base", "basis", or "base vector", etc., without limitation.
[0076] It can also be understood that when estimating the uplink channel, the base station usually uses minimum mean square error (MMSE) filtering to filter out noise. MMSE filtering includes frequency domain MMSE filtering, spatial domain MMSE filtering, and spatial and frequency domain MMSE filtering. Among them, spatial domain MMSE filtering requires the use of the channel's spatial domain correlation matrix to calculate the filter matrix, and the spatial domain correlation matrix can characterize the channel correlation between different antennas; spatial and frequency domain MMSE filtering requires the use of the channel's space-frequency correlation matrix to calculate the filter matrix, and the space-frequency correlation matrix can characterize the correlation between different antennas and subcarrier channels. It can be seen that the accuracy of the filter matrix is related to the correlation matrix (spatial domain correlation matrix or space-frequency correlation matrix) obtained by the base station, that is, the higher the accuracy of the correlation matrix, the higher the accuracy of the filter matrix obtained based on the correlation matrix, that is, in this case, the filtering effect is better, making the uplink channel estimation more accurate.
[0077] Research has shown that the angular power spectrum can effectively quantify the spatial correlation matrix, and the angular delay power spectrum can effectively quantify the space-frequency correlation matrix, presuming that the phase and amplitude of different paths (the channels between the transmitting and receiving antennas) are independent and uncorrelated. However, in practice, for example, within a feedback cycle, the phase and amplitude of certain paths may exhibit a certain degree of correlation. In this case, the angular power spectrum and the angular delay power spectrum cannot accurately quantify the correlation matrix, making it difficult for network devices to obtain an accurate correlation matrix. Therefore, how to enable base stations to obtain a highly accurate correlation matrix is currently a hot topic of discussion.
[0078] In response to the above technical problems, the embodiments of the present application propose the following technical solutions to improve the accuracy of the correlation matrix obtained by the network device.
[0079] The technical solution in this application will be described below with reference to the accompanying drawings.
[0080] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, fifth generation (5G) mobile communication systems, such as new radio (NR) systems, and communication systems evolved after 5G, such as sixth generation (6G) mobile communication systems. They can also be applied to wireless fidelity (WiFi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, and Internet of Vehicles communication systems.
[0081] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.
[0082] Additionally, in the embodiments of this application, words such as "exemplary" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner.
[0083] In the embodiments of the present application, "information", "signal", "message", "channel" and "signaling" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are matched. "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are matched. In addition, the " / " mentioned in the present application can be used to represent an "or" relationship. In addition, the embodiments of the present application mention sending to A, sending to A, or sending to A, etc., which refers to the sending behavior with A as the destination address, which can be directly or indirectly sent to A. Similarly, the embodiments of the present application mention receiving from A or from A, etc., which refers to the receiving behavior with A as the source address, which can be directly or indirectly received from A.
[0084] In the embodiments of the present application, sometimes a subscript such as W1 may be mistakenly written as a non-subscript form such as W1. When the difference is not emphasized, the meanings to be expressed are the same.
[0085] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0086] To facilitate understanding of the embodiments of the present application, a communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in Figure 1 as an example. For example, Figure 1 is a schematic diagram of the architecture of a communication system applicable to the communication method provided in the embodiments of the present application.
[0087] As shown in Figure 1, the communication system includes a terminal device and a network device. The terminal device and the network device can be referred to in the following "terminal 102" and "network device 101" related introduction, and will not be repeated here.
[0088] To facilitate understanding of the embodiments of the present application, the application scenarios used in the present application are described using the communication system architecture shown in FIG2 as an example. FIG2 is a schematic diagram illustrating a possible, non-limiting system. As shown in FIG2 , a communication system 2000 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one network device (such as 101a and 101b in FIG2 , collectively referred to as 101) and at least one terminal (such as 102a-102j in FIG2 , collectively referred to as 102). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG2 ). The terminal 102 is connected to the network device 101 wirelessly. The network device 101 is connected to the core network 200 wirelessly or by wire. The core network device in the core network 200 and the network device 101 in the RAN 100 may be different physical devices, or they may be the same physical device that integrates the core network logical functions and the radio access network logical functions.
[0089] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or an evolved system beyond 5G (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0090] The first communication device and the second communication device provided in the embodiment of the present application can be applied to the network device 101 or to the terminal 102. It is understood that Figure 2 only shows one possible communication system architecture that can be applied in the embodiment of the present application. In other possible scenarios, the communication system architecture may also include other devices.
[0091] The network device 101 is a node in the radio access network (RAN), and can also be called an access network device or a RAN node (or device). The network device 101 is used to help terminals achieve wireless access. The multiple network devices 101 in the communication system 2000 can be nodes of the same type or different types. In some scenarios, the roles of the network device 101 and the terminal 102 are relative. For example, the network element 102i in Figure 2 can be a helicopter or a drone, which can be configured as a mobile base station. For the terminal 102j that accesses the RAN 100 through the network element 102i, the network element 102i is a base station; but for the base station 101a, the network element 102i is a terminal. The network device 101 and the terminal 102 are sometimes referred to as communication devices. For example, the network elements 101a and 101b in Figure 2 can be understood as communication devices with base station functions, and the network elements 102a-102j can be understood as communication devices with terminal functions.
[0092] In one possible scenario, the network device may be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, a satellite, or an access point (AP) in a WiFi system, such as a home gateway, router, server, switch, bridge, etc., an integrated access and backhaul (IAB) node, a mobile switching center, or a network device in a non-terrestrial network (NTN) communication system, that is, it can be deployed on a high-altitude platform or satellite. The network device may be a macro base station (such as 101a in Figure 2), a micro base station or an indoor station (such as 101b in Figure 2), a relay node or a donor node, or a wireless controller in a CRAN scenario. Network devices can also serve as base stations in device-to-device (D2D) communications, Internet of Vehicles (IoV) communications, drone communications, and machine-to-machine communications. Alternatively, network devices can be servers, wearable devices, vehicles, or onboard devices. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).
[0093] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It can be understood that the network device can be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a network device in the access network RAN, or the CU can be divided into a network device in the core network CN, which is not limited here.
[0094] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0095] In the embodiments of the present application, the form of the network device is not limited. The device used to implement the function of the network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.
[0096] The terminal device 102 may also be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), user device, access terminal, subscriber unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device, or may be a device for providing voice or data connectivity to a user, or an IoT device. For example, the terminal device includes a handheld device with wireless connectivity, an in-vehicle device, and the like. Currently, terminal devices can be: mobile phones, tablet computers, computers with wireless transceiver functions, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted equipment (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), satellite terminals, virtual reality (VR) devices, augmented reality (AR) devices, smart point of sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in unmanned driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, flying equipment (such as intelligent robots, hot air balloons, drones, airplanes), etc. The terminal device may also be other devices with terminal functions. For example, the terminal device may also be a device that serves as a terminal in D2D communication.
[0097] The embodiments of this application do not limit the device form factor of the terminal. The device used to implement the functions of the terminal device can be the terminal device; it can also be a device that supports the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or include chips and other discrete devices.
[0098] It should be noted that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.
[0099] In a communication system, the terminal device can send a set of basis vectors obtained based on a correlation matrix (i.e., first indication information) and a correlation coefficient between at least some of the basis vectors in the basis vector set (i.e., second indication information). Since the correlation coefficient can represent the correlation between different paths, that is, the correlation coefficient can represent the actual situation of the channel, the network device can obtain a correlation matrix that is more in line with the actual situation and has higher accuracy based on the first indication information and the second indication information.
[0100] For ease of understanding, the communication method provided in the embodiment of the present application will be specifically described below with reference to FIG3 .
[0101] 3 is a flow chart of a communication method according to an embodiment of the present application. The method can be applied to communication between a terminal device and a network device in the above communication system.
[0102] As shown in FIG3 , the process of the above communication method is as follows:
[0103] S301: A network device sends a reference signal, and a terminal device receives the reference signal accordingly.
[0104] The reference signal is used to obtain a first correlation matrix (described below), such as a spatial correlation matrix or a space-frequency correlation matrix. That is, the terminal device can determine the correlation matrix based on the reference information. The reference signal can be a channel state information reference signal (CSI-RS) or other signal that can be used to obtain the first correlation matrix, and the embodiments of the present application are not limited thereto.
[0105] S302: The terminal device sends first indication information and second indication information according to the reference signal. Correspondingly, the network device receives the first indication information and the second indication information.
[0106] The first indication information is used to indicate a basis vector set, which may be the index and power coefficient of each basis vector in the basis vector set (described below). The basis vector set is quantized based on a first correlation matrix, which is determined based on a reference signal. The second indication information is used to indicate a correlation coefficient (denoted as correlation coefficient #1) between at least some basis vectors in the basis vector set. The correlation coefficient #1 is determined based on the basis vector set, and the correlation coefficient #1 may represent the correlation between at least some basis vectors in the basis vector set. The first indication information and the second indication information are used to indicate a first correlation matrix, that is, a second correlation matrix close to or identical to the first correlation matrix may be obtained based on the first indication information and the second indication information.
[0107] It can be understood that the "correlation coefficient" mentioned in the embodiment of the present application is only an exemplary expression, and the "correlation coefficient" can also be replaced by any possible expression, such as "correlation number", etc., without limitation.
[0108] As can be seen, in this embodiment of the present application, the terminal device first determines a first correlation matrix based on the reference signal; then determines a set of basis vectors based on the first correlation matrix; and then, based on the set of basis vectors, determines correlation coefficients between at least some of the basis vectors in the set of basis vectors. For ease of understanding, the following description follows this order.
[0109] After receiving the reference signal, the terminal device can obtain a first correlation matrix based on the reference signal, such as a spatial correlation matrix or a space-frequency correlation matrix. The specific acquisition method can reuse the existing method and will not be repeated here. In other words, the first correlation matrix is determined based on the reference signal.
[0110] After determining the first correlation matrix, the terminal device can use the M basis vectors pre-set or pre-defined by the protocol to quantize the first correlation matrix to obtain the power coefficient corresponding to each basis vector in the M basis vectors, where M is an integer greater than 0. The specific quantization method can reuse the method in the prior art and will not be repeated here. Then, based on the power coefficient, K basis vectors that meet the first condition are selected from the M basis vectors to form a basis vector set, where K is an integer greater than 0 and less than or equal to M, and M is an integer greater than 0. The first condition can be that the power coefficient of the basis vector is greater than or equal to the power coefficient threshold, that is, the K basis vectors are the basis vectors whose power coefficient is greater than or equal to the power coefficient threshold among the M basis vectors; or it can be the first K basis vectors after sorting the basis vectors from large to small according to the power coefficient. In other words, by setting the first condition, K basis vectors with larger power coefficients can be selected from the M basis vectors. That is, the basis vector set includes K basis vectors, the K basis vectors are basis vectors among the M basis vectors whose power coefficients are greater than or equal to the power coefficient threshold, the M basis vectors are all basis vectors used to quantize the first correlation matrix, and the power coefficient is determined based on the first correlation matrix.
[0111] It is understood that the terminal can also determine the basis vectors of K from the M basis vectors in other ways, and the embodiments of the present application are not limited thereto. It is also understood that when the first correlation matrix is a spatial domain correlation matrix, the expression of each basis vector in the M basis vectors is as shown in formula (1), that is, when the values of n1 and n2 in formula (1) are traversed, M basis vectors can be obtained; when the first correlation matrix is a space-frequency correlation matrix, the expression of each basis vector in the M basis vectors is as shown in formula (3), that is, when the values of n1, n2, and n3 in formula (3) are traversed, M basis vectors can be obtained.
[0112] After determining the basis vector set, the terminal device can determine the correlation coefficient #1 based on the basis vector set, that is, the correlation coefficient #1 can be the correlation coefficient between the K basis vectors, or the correlation coefficient between some of the basis vectors in the K basis vectors. Specifically, the terminal device can combine the K basis vectors in the basis vector set in pairs, for a total of K*(K-1) / 2 basis vector combinations. For example, if K is 3, that is, there are 3 basis vectors in the basis vector set, namely e1, e2, and e3. These 3 basis vectors are combined in pairs, for a total of 3 basis vector combinations, namely e1e2, e1e3, and e2e3. After determining the K*(K-1) / 2 basis vector combinations, the terminal device can select L basis vector combinations (described below) from these K*(K-1) / 2 basis vector combinations according to preset conditions, or its criteria or algorithm, and determine the correlation coefficient #1 based on the correlation coefficients corresponding to the L basis vector combinations. Continuing with the above example, the terminal device determines two basis vector combinations from three basis vector combinations based on a preset condition or criterion. These two basis vector combinations are: e1e3 and e2e1. The correlation coefficient of e1e3 is z1, and the correlation coefficient of e2e1 is z2. Therefore, correlation coefficient #1 is z1 and z2. It can be seen that correlation coefficient #1 includes the correlation coefficient between the two basis vectors of each basis vector combination in the L basis vector combinations, and these two vectors belong to at least some basis vectors in the basis vector set, where L is an integer greater than 0 and less than or equal to K*(K-1) / 2.
[0113] The terminal device can determine the correlation coefficient between two basis vectors of the basis vector combination in the following manner. The terminal device estimates the channel coefficients at multiple time moments using a reference signal over a period of time, and quantizes the channel coefficients at multiple time moments using two basis vectors to obtain two sets of quantized coefficients. By performing a correlation operation on the two sets of quantized coefficients, the correlation coefficient between the two basis vectors can be obtained. It is understood that the terminal can also determine the correlation coefficient between the two basis vectors of the basis vector combination in other ways, which is not limited in the embodiments of the present application.
[0114] The preset conditions can be predefined by the protocol or preconfigured by the network to the terminal device. Based on the preset conditions, the terminal device and the network device can determine L basis vector combinations from the basis vector set. When the terminal device determines the L basis vector combinations based on its criteria or algorithm, it must send information indicating the L basis vector combinations to the network device so that the network device can obtain the L basis vectors based on this information. In other words, in this case, the network device cannot independently determine the L basis vector combinations. The following describes different scenarios.
[0115] Case 1: The terminal device determines L basis vector combinations according to preset conditions.
[0116] The preset condition may be a rule predefined by a protocol or a rule indicated by a network device. The terminal device and the network device may determine L basis vector combinations from the basis vector set according to the preset condition.
[0117] Exemplarily, the preset condition may be that the index difference between two basis vectors in a basis vector combination is less than or equal to an index threshold, that is, the index difference between two basis vectors in each basis vector combination in the L basis vector combinations is less than or equal to the index threshold. After obtaining the basis vector set, the terminal device and the network device may determine K*(K-1) / 2 basis vector combinations based on the basis vector set; then, subtract the indices of the two basis vectors in each basis vector combination in the K*(K-1) / 2 basis vector combinations to obtain an index difference; then, by comparing the index difference with the index threshold, L basis vector combinations whose index differences are less than or equal to the index threshold may be determined.
[0118] It can be understood that if the index difference between the two basis vectors of the basis vector combination is less than or equal to the index threshold, it can be said that the two basis vectors are relatively close, that is, the correlation between the two basis vectors is relatively large. For example, when the first correlation matrix is a spatial correlation matrix, each basis vector can correspond to an angle, and the index difference between the two basis vectors is less than the index threshold, it can be said that the angles corresponding to the two basis vectors are relatively close, that is, the correlation between the two basis vectors is relatively large. Therefore, according to the above-mentioned preset conditions, L basis vector combinations with larger correlation coefficients can be determined, that is, the terminal device can send a correlation coefficient #1 with a larger value, so that the network device can determine a second correlation matrix close to the first correlation matrix based on the correlation coefficient #1, so as to improve the accuracy of the obtained correlation matrix.
[0119] It can also be understood that the first correlation matrix can be a spatial correlation matrix or a space-frequency correlation matrix. The number of indexes of the basis vectors of the spatial correlation matrix and the space-frequency correlation matrix is different. Therefore, the specific implementation of the preset conditions may be different, which are introduced below.
[0120] Case 1.1: The first correlation matrix is a spatial correlation matrix.
[0121] In this case, the two basis vectors in the basis vector set (such as the first basis vector and the second basis vector) both include a first index and a second index, and the preset condition may be: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to the second index threshold. That is, if the first index of the basis vector in the basis vector set is n1, the second index is n2, the first index threshold is x1, and the second index threshold is x2, then the preset condition is: |n 1,k1 -n 1,k2|≤x1 and / or |n 2,k1 -n 2,k2 |≤x2, k1 is any integer from 0 to K-1, and k2 is any integer from 0 to K-1.
[0122] Specifically, the terminal device may subtract the first indices of the two basis vectors of each basis vector combination in the K*(K-1) / 2 basis vector combinations to obtain the absolute value of the difference in the first indices, compare the absolute value with the first index threshold, and determine the L basis vectors whose absolute value of the difference in the first index is less than or equal to the first index threshold. Alternatively, the terminal device may subtract the second indices of the two basis vectors of each basis vector combination in the K*(K-1) / 2 basis vector combinations to obtain the absolute value of the difference in the second indices, compare the absolute value with the second index threshold, and determine the L basis vectors whose absolute value of the difference in the second index is less than or equal to the second index threshold. Alternatively, the terminal device may subtract the first indices of the two basis vectors of each basis vector combination in the K*(K-1) / 2 basis vector combinations, and subtract the second indices of the two basis vectors to obtain the absolute value of the difference between the first indices (denoted as absolute value #1) and the absolute value of the difference between the second indices (denoted as absolute value #2), compare the absolute value #1 with the first index threshold, and compare the absolute value #2 with the second index threshold to determine L basis vectors whose absolute value #1 is less than or equal to the first index threshold, and whose absolute value #2 is less than or equal to the second index threshold.
[0123] For example, the basis vector combination includes 3 basis vectors, namely: e 1,1 、e 1,2 、e 3,2 , this basis vector combination corresponds to 3 basis vector combinations, namely: e 1,1 e 1,2 、e 1,1 e 3,2 、e 1,2 e 3,2 , the first index threshold and the second index threshold are both 1. If the preset condition is that the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, then the L basis vectors are combined as follows: e 1,1 e 1,2 If the preset condition is that the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to the second index threshold, then the L basis vectors are combined as follows: 1,1 e 1,2 、e 1,1 e 3,2 、e 1,2 e 3,2If the preset condition is that the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, and the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to the second index threshold, then the L basis vectors are combined as follows: e 1,1 e 1,2 .
[0124] It can be seen that the two basis vectors (the first basis vector and the second basis vector) of each basis vector combination in the L basis vector combinations meet the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to the second index threshold.
[0125] Case 1.2: The first correlation matrix is a space-frequency correlation matrix.
[0126] In this case, the two basis vectors in the basis vector combination (such as the first basis vector and the second basis vector) both include a first index, a second index, and a third index. The preset condition may be that the two basis vectors in the basis vector combination meet at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to the second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to the third index threshold. That is, if the first index of the basis vector in the basis vector set is n1, the second index is n2, the second index is n3, the first index threshold is x1, the second index threshold is x2, and the third index threshold is x3, then the preset condition is that the two basis vectors in the basis vector combination meet at least one of the following requirements: |n 1,k1 -n 1,k2 |≤x1、|n 2,k1 -n 2,k2 |≤x2、|n 3,k1 -n 3,k2 |≤x3, k1 is any integer from 0 to K-1, k2 is any integer from 0 to K-1, and k3 is any integer from 0 to K-1.
[0127] Specifically, the terminal device can determine the absolute value of the difference of the index corresponding to the preset condition based on the preset condition, such as the absolute value of the difference of the first index, or the absolute value of the difference of the first index and the absolute value of the difference of the second index, and compare the determined absolute value with the corresponding index threshold to determine L basis vector combinations.
[0128] For example, the basis vector set includes 4 basis vectors, namely: e 1,1,1、e 1,2,2 、e 2,2,3 、e 3,2,3 , the basis vector set corresponds to 6 basis vector combinations, namely: e 1,1,1 e 1,2,2 、e 1,1,1 e 2,2,3 、e 1,1,1 e 3,2,3 、e 1,2,2 e 3,2,3 、e 1,2,2 e 3,2,3 、e 2,2,3 e 3,2,3 , the first index threshold, the second index threshold, and the third index threshold are all 1. If the preset condition is that the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, then the L basis vectors are combined as follows: e 1,1,1 e 1,2,2 、e 1,1,1 e 2,2,3 、e 2,2,3 e 3,2,3 If the preset condition is that the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to the third index threshold, then the L basis vectors are combined as follows: 1,1,1 e 1,2,2 、e 1,2,2 e 3,2,3 、e 1,2,2 e 3,2,3 、e 2,2,3 e 3,2,3 If the preset condition is that the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to the third index threshold, then the L basis vectors are combined as follows: e 1,1,1 e 1,2,2 、e 2,2,3 e 3,2,3 .
[0129] It can be seen that the two basis vectors (the first basis vector and the second basis vector) of each basis vector combination in the L basis vector combinations meet at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to the first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to the second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to the third index threshold.
[0130] Case 2: The terminal device determines L basis vector combinations by itself.
[0131] Exemplarily, the terminal device may determine L basis vector combinations based on its criteria or algorithm, for example, the criteria may be that the correlation coefficient between two basis vectors in the basis vector combination is greater than a coefficient threshold, that is, the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vectors is greater than or equal to the correlation coefficient threshold. After determining the K*(K-1) / 2 basis vector combinations, the terminal device may obtain the correlation coefficient between the two basis vectors in each basis vector combination in the K*(K-1) / 2 basis vector combinations, compare the correlation coefficient with the correlation coefficient threshold, and determine the L basis vector combinations in which the correlation coefficient between the two basis vectors in the basis vector combination is greater than the coefficient threshold.
[0132] For example, a basis vector set includes 4 basis vectors, and the basis vectors correspond to 6 basis vector combinations, namely basis vector combination #1 to basis vector combination #6; the correlation coefficient threshold is C. If the correlation coefficient between the two basis vectors in each basis vector combination in basis vector combinations #1-#4 is A, and the correlation coefficient between the two basis vectors in each basis vector combination in basis vector combinations #5-#6 is B, where A is greater than C and B is less than C, then the L basis vector combinations include basis vector combinations #1-#4, that is, correlation coefficient #1 is the correlation coefficient corresponding to basis vector combinations #1-#4, that is, 4 A's.
[0133] It can be understood that in situation 2, the terminal device determines the L basis vector combinations by itself according to its own criteria or algorithm, while the network device is unable to determine the L basis vectors. Therefore, the terminal device can send information indicating the L basis vector combinations to the network device so that the network device determines the L basis vector combinations and obtains the second correlation matrix based on these L basis vector combinations.
[0134] Specifically, the K basis vectors in the basis vector set can be combined in pairs to obtain K*(K-1) / 2 basis vector combinations. L basis vector combinations are selected from the K*(K-1) / 2 basis vector combinations. There are a total of There are several options, so you can bits are used to indicate, and each selection method corresponds to a bit state. The corresponding relationship can be predefined by the protocol. After the terminal device determines the L basis vector combination, it can determine The bit state of the bits is received and sent to the network device. The network device can determine the L basis vector combinations reported by the terminal device based on the received bit state and the predefined correspondence. For example, 2 basis vector combinations are selected from 6 basis vector combinations. There are a total of 15 selection methods, which can be indicated by 4 bits, such as the bit state 0,0,0,0 represents basis vector combination #1 and basis vector combination #2, the bit state 0,0,0,1 represents basis vector combination #1 and basis vector combination #3, and so on. It can be seen that in this case, the information used to indicate the L basis vector combinations can be the bit state determined by the terminal device based on the L basis vector combinations. The information used to indicate the L basis vector combinations can be included in the second indication information, that is, the second indication information also includes information used to indicate the L basis vector combinations; it can also be third indication information, and the third indication information is sent by the terminal device without limitation.
[0135] It can be understood that the above content describes determining the correlation coefficient #1 according to a preset condition or by the terminal device itself. After determining the correlation coefficient #1, the terminal device can send the second indication information.
[0136] The terminal device can send the first indication information and the second indication information at the same time, that is, the period of sending the first indication information is equal to the period of sending the second indication information, and accordingly, the period of the network device receiving the first indication information is equal to the period of receiving the second indication information; different periods for sending the first indication information and the second indication information can also be set, such as the period of sending the first indication information is greater than the period of sending the second indication information, and accordingly, the period of the network device receiving the first indication information is greater than the period of receiving the second indication information, and this is not limited in the embodiments of the present application.
[0137] After receiving the first indication information and the second indication information, the network device may obtain a second correlation matrix according to the first indication information and the second indication information.
[0138] Specifically, when the second correlation matrix is a spatial correlation matrix, the second correlation matrix can be expressed as follows: R = ∑ k p k e r (n 1,k ,n 2,k )e r (n 1,k ,n 2,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 )e r (n 1,k2 ,n 2,k2 ) H;(5)
[0139] Where R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, and p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector combination in the L basis vector combinations contains basis vectors that belong to at least part of the basis vectors, c k1,k2 is the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the set of K basis vectors, k2 is the index of the second basis vector in any basis vector combination in the set of K basis vectors, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
[0140] When the second correlation matrix is a space-frequency correlation matrix, the second correlation matrix can be expressed as follows: R = ∑ k p k e r (n 1,k ,n 2,k ,n 3,k )e r (n 1,k ,n 2,k ,n 3,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ,n 2,k1 )e r (n 1,k2 ,n 2,k2 ,n 3,k2 ) H ; (6)
[0141] Where R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, and p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ,n 3,k) is a basis vector, φ represents a set of L basis vector combinations, each basis vector combination in the L basis vector combinations contains basis vectors that belong to at least part of the basis vectors, c k1,k2 is the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the set of K basis vectors, k2 is the index of the second basis vector in any basis vector combination in the set of K basis vectors, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
[0142] It can be seen that when the first correlation matrix is a spatial correlation matrix or a space-frequency correlation matrix, different methods can be used to obtain the second correlation matrix. For details, please refer to the aforementioned formulas (5) and (6), which will not be repeated here.
[0143] In summary, in the embodiments of the present application, the terminal device transmits information (i.e., first indication information and second indication information) regarding the correlation coefficients between a basis vector set and at least some of the basis vectors in the basis vector set, obtained based on the first correlation matrix, so that the network device can determine, based on this information, a second correlation matrix that is identical or close to the first correlation matrix. Because, in practice, the phases and amplitudes between certain paths have a certain correlation, and the correlation coefficients between at least some of the basis vectors in the basis vector set can represent the correlations between different paths, the second correlation matrix determined by the network device can be more consistent with actual conditions and more accurate.
[0144] The communication method provided in the embodiment of the present application is described in detail above in conjunction with Figure 3. The communication device for executing the communication method provided in the embodiment of the present application is described in detail below in conjunction with Figures 4-5.
[0145] Figure 4 is a structural diagram of a communication device according to an embodiment of the present application. As shown in Figure 4 , the communication device 400 includes a transceiver module 401 and a processing module 402. For ease of illustration, Figure 4 only shows the main components of the communication device.
[0146] In some embodiments, the communication device 400 may be applicable to the communication system shown in FIG. 2 , and perform the functions of the terminal device in the communication method shown in FIG. 2 .
[0147] Among them, the transceiver module 401 is used to receive a reference signal; the processing module 402 is used to send first indication information and second indication information based on the reference signal, the first indication information is used to indicate a basis vector set, and the second indication information is used to indicate the correlation coefficient between at least some basis vectors in the basis vector set. The first indication information and the second indication information are used to indicate a first correlation matrix, and the first correlation matrix is determined based on the reference signal.
[0148] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to at least some basis vectors, and L is an integer greater than 0.
[0149] Optionally, the first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index and a second index, the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
[0150] Optionally, the first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index, a second index, and a third index, and the two basis vectors meet at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
[0151] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than or equal to the correlation coefficient threshold, the two basis vectors belong to at least some basis vectors, and L is an integer greater than 0.
[0152] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in the L basis vector combinations, and the second indication information also includes information for indicating the L basis vector combinations, where the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
[0153] In one possible design scheme, the period for sending the first indication information is greater than or equal to the period for sending the second indication information.
[0154] In one possible design scheme, the basis vector set includes K basis vectors, the K basis vectors are basis vectors among the M basis vectors whose power coefficients are greater than or equal to the power coefficient threshold, the M basis vectors are all basis vectors used to quantize the first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
[0155] Optionally, the transceiver module 401 may include a sending module (not shown in FIG4 ) and a receiving module (not shown in FIG4 ). The sending module is used to implement the sending function of the communication device 400 , and the receiving module is used to implement the receiving function of the communication device 400 .
[0156] Optionally, the communication device 400 may further include a storage module (not shown in FIG4 ) storing a program or instruction. When the processing module 402 executes the program or instruction, the communication device 400 may perform the functions of the remote UE or remote device in the method shown in FIG3 in the above method.
[0157] It can be understood that the communication device 400 can be a terminal, such as a remote UE or remote device, or a chip (system) or other parts or components that can be set in a terminal, or a device including a terminal, which is not limited in this application.
[0158] In addition, the technical effects of the communication device 400 can refer to the technical effects of the communication method shown in Figure 3, and will not be repeated here.
[0159] In some embodiments, the communication device 400 may be applicable to the communication system shown in FIG. 2 to perform the functions of the network device in the method shown in FIG. 3 .
[0160] Among them, the processing module 402 is used to control the transceiver module 401 to send a reference signal; the transceiver module 401 is used to receive first indication information and second indication information, the first indication information is used to indicate a basis vector set, and the second indication information is used to indicate the correlation coefficient between at least some basis vectors in the basis vector set. The first indication information and the second indication information are used to obtain a first correlation matrix, and the first correlation matrix is determined based on the reference signal.
[0161] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to at least some basis vectors, and L is an integer greater than 0.
[0162] Optionally, the first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index and a second index, the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
[0163] Optionally, the first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index, a second index, and a third index, and the two basis vectors meet at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
[0164] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than or equal to the correlation coefficient threshold, the two basis vectors belong to at least some basis vectors, and L is an integer greater than 0.
[0165] In one possible design scheme, the correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in the L basis vector combinations, and the second indication information also includes information for indicating the L basis vector combinations, where the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
[0166] In one possible design scheme, a period for receiving the first indication information is greater than or equal to a period for receiving the second indication information.
[0167] In one possible design scheme, the basis vector set includes K basis vectors, the K basis vectors are basis vectors among the M basis vectors whose power coefficients are greater than or equal to the power coefficient threshold, the M basis vectors are all basis vectors used to quantize the first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
[0168] In a possible design solution, the processing module 402 is further configured to obtain a second correlation matrix according to the first indication information and the second indication information.
[0169] Optionally, the second correlation matrix is a spatial correlation matrix, and the second correlation matrix is expressed as follows: R=∑ k p k e r (n 1,k ,n 2,k )er (n 1,k ,n 2,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 )e r (n 1,k2 ,n 2,k2 ) H ; Where R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector combination in the L basis vector combinations contains basis vectors that belong to at least part of the basis vectors, c k1,k2 is the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the set of K basis vectors, k2 is the index of the second basis vector in any basis vector combination in the set of K basis vectors, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
[0170] Optionally, the second correlation matrix is a space-frequency correlation matrix, and the second correlation matrix is expressed as follows: R=∑ k p k e r (n 1,k ,n 2,k ,n 3,k )e r (n 1,k ,n 2,k ,n 3,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ,n 2,k1 )e r (n 1,k2 ,n 2,k2 ,n 3,k2 ) H; Where R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ,n 3,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector combination in the L basis vector combinations contains basis vectors that belong to at least part of the basis vectors, c k1,k2 is the correlation coefficient between the two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) and c k1,k2 e r (n 1,k2 ,n 2,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the set of K basis vectors, k2 is the index of the second basis vector in any basis vector combination in the set of K basis vectors, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
[0171] Optionally, the transceiver module 401 may include a sending module (not shown in FIG4 ) and a receiving module (not shown in FIG4 ). The sending module is used to implement the sending function of the communication device 400 , and the receiving module is used to implement the receiving function of the communication device 400 .
[0172] Optionally, the communication device 400 may further include a storage module (not shown in FIG4 ) storing a program or instruction. When the processing module 402 executes the program or instruction, the communication device 400 may perform the functions of the network device in the method shown in FIG3 in the above method.
[0173] It can be understood that the communication device 400 can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, which is not limited in this application.
[0174] In addition, the technical effects of the communication device 400 can refer to the technical effects of the communication method shown in Figure 3, and will not be repeated here.
[0175] FIG5 is a second structural diagram of a communication device provided in an embodiment of the present application. Exemplarily, the communication device may be a terminal, or a chip (system) or other component or assembly that can be provided in a terminal. As shown in FIG5 , the communication device 500 may include a processor 501. Optionally, the communication device 500 may further include a memory 502 and / or a transceiver 503. The processor 501 is coupled to the memory 502 and the transceiver 503, such as by a communication bus.
[0176] The following is a detailed introduction to the various components of the communication device 500 in conjunction with FIG5 :
[0177] The processor 501 is the control center of the communication device 500 and can be a single processor or a collective term for multiple processing elements. For example, the processor 501 can be one or more central processing units (CPUs), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more digital signal processors (DSPs) or one or more field programmable gate arrays (FPGAs).
[0178] Optionally, the processor 501 may execute various functions of the communication device 500 , such as executing the communication method shown in FIG. 3 , by running or executing a software program stored in the memory 502 and calling data stored in the memory 502 .
[0179] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 5 .
[0180] In a specific implementation, as an embodiment, the communication device 500 may also include multiple processors, such as the processor 501 and the processor 504 shown in FIG5 . Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0181] The memory 502 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 501. The specific implementation method can refer to the above method embodiment and will not be repeated here.
[0182] Alternatively, the memory 502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 502 may be integrated with the processor 501 or exist independently and be coupled to the processor 501 via an interface circuit (not shown in FIG5 ) of the communication device 500. This embodiment of the present application does not specifically limit this.
[0183] Transceiver 503 is used for communication with other communication devices. For example, if communication device 500 is a terminal, transceiver 503 can be used to communicate with a network device or another terminal device. For another example, if communication device 500 is a network device, transceiver 503 can be used to communicate with a terminal or another network device.
[0184] Optionally, the transceiver 503 may include a receiver and a transmitter (not shown separately in FIG5 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
[0185] Optionally, the transceiver 503 may be integrated with the processor 501 or exist independently and be coupled to the processor 501 through an interface circuit (not shown in FIG. 5 ) of the communication device 500 . This embodiment of the present application does not specifically limit this.
[0186] It is understandable that the structure of the communication device 500 shown in FIG5 does not constitute a limitation on the communication device, and an actual communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0187] In addition, the technical effects of the communication device 500 can refer to the technical effects of the methods described in the above method embodiments, and will not be repeated here.
[0188] It should be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0189] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0190] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer program are loaded or 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 device. 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 one website, computer, server or data center to another website, computer, server or data center via a wired (such as infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.
[0191] It should be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. Furthermore, the character " / " as used herein generally indicates an "or" relationship between the associated objects, but it may also indicate an "and / or" relationship. For specific understanding, please refer to the context.
[0192] In this application, "at least one" means one or more, and "plurality" means two or more. "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 can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0193] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0194] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or 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 can 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.
[0195] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0196] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0197] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0198] 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.
[0199] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0200] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: The method comprises: receiving a reference signal; According to the reference signal, first indication information and second indication information are sent, the first indication information is used to indicate a basis vector set, the second indication information is used to indicate the correlation coefficient between at least some basis vectors in the basis vector set, the first indication information and the second indication information are used to indicate a first correlation matrix, and the first correlation matrix is determined according to the reference signal.
2. The method according to claim 1, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
3. The method according to claim 2, characterized in that The first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index and a second index, the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
4. The method according to claim 2, characterized in that: The first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index, a second index, and a third index, and the two basis vectors satisfy at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
5. The method according to claim 1, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than or equal to a correlation coefficient threshold, the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
6. The method according to any one of claims 1 to 5, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
7. The method according to any one of claims 1 to 6, characterized in that The period for sending the first indication information is greater than or equal to the period for sending the second indication information.
8. The method according to any one of claims 1 to 7, characterized in that The basis vector set includes K basis vectors, the K basis vectors are basis vectors among M basis vectors whose power coefficients are greater than or equal to a power coefficient threshold, the M basis vectors are all basis vectors used to quantize the first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
9. A communication method, characterized in that: The method comprises: Sending a reference signal; Receive first indication information and second indication information, wherein the first indication information is used to indicate a basis vector set, and the second indication information is used to indicate a correlation coefficient between at least some basis vectors in the basis vector set, and the first indication information and the second indication information are used to obtain a first correlation matrix, which is determined based on the reference signal.
10. The method according to claim 9, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
11. The method according to claim 10, characterized in that The first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index and a second index, the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
12. The method according to claim 10, characterized in that The first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index, a second index, and a third index, and the two basis vectors satisfy at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
13. The method according to claim 9, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than a coefficient threshold, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
14. The method according to any one of claims 9 to 13, characterized in that: The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
15. The method according to any one of claims 9 to 14, characterized in that: The period for receiving the first indication information is greater than or equal to the period for receiving the second indication information.
16. The method according to any one of claims 9 to 15, characterized in that: The basis vector set includes K basis vectors, the K basis vectors are basis vectors among M basis vectors whose power coefficients are greater than or equal to a power coefficient threshold, the M basis vectors are all basis vectors used to quantize a first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
17. The method according to any one of claims 9 to 16, characterized in that: The method further comprises: A second correlation matrix is acquired according to the first indication information and the second indication information.
18. The method according to claim 17, characterized in that The second correlation matrix is a spatial domain correlation matrix, and the second correlation matrix is expressed as follows: R = ∑ k p k e r (n 1,k ,n 2,k ) r (n 1,k ,n 2,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ) r (n 1,k2 ,n 2,k2 ) H ; Wherein, R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, and p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector contained in each basis vector combination of the L basis vector combinations belongs to the at least part of the basis vectors, c k1,k2 is the correlation coefficient between two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of the L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the K basis vector set, k2 is the index of the second basis vector in any basis vector combination in the K basis vector set, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
19. The method according to claim 17, characterized in that The second correlation matrix is a space-frequency correlation matrix, and the second correlation matrix is expressed as follows: R=∑ k p k e r (n 1,k ,n 2,k ,n 3,k ) r (n 1,k ,n 2,k ,n 3,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) r (n 1,k2 ,n 2,k2 ,n 3,k2 ) H ; Wherein, R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, and p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ,n 3,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector contained in each basis vector combination of the L basis vector combinations belongs to the at least part of the basis vectors, c k1,k2 is the correlation coefficient between two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of the L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the K basis vector set, k2 is the index of the second basis vector in any basis vector combination in the K basis vector set, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
20. A communication device, characterized in that: The device comprises: A transceiver module, used for receiving a reference signal; A processing module is used to send first indication information and second indication information according to the reference signal, wherein the first indication information is used to indicate a basis vector set, and the second indication information is used to indicate a correlation coefficient between at least some basis vectors in the basis vector set, and the first indication information and the second indication information are used to indicate a first correlation matrix, which is determined according to the reference signal.
21. The device according to claim 20, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
22. The device according to claim 21, characterized in that The first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index and a second index, the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
23. The device according to claim 21, characterized in that The first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index, a second index, and a third index, and the two basis vectors satisfy at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
24. The device according to claim 20, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than or equal to a correlation coefficient threshold, the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
25. The device according to any one of claims 20 to 24, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
26. The device according to any one of claims 20 to 25, characterized in that The period for sending the first indication information is greater than or equal to the period for sending the second indication information.
27. The device according to any one of claims 20 to 26, characterized in that The basis vector set includes K basis vectors, the K basis vectors are basis vectors among M basis vectors whose power coefficients are greater than or equal to a power coefficient threshold, the M basis vectors are all basis vectors used to quantize the first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
28. A communication device, characterized in that: The device comprises: A processing module, used for controlling the transceiver module to send a reference signal; A transceiver module is used to receive first indication information and second indication information, wherein the first indication information is used to indicate a basis vector set, and the second indication information is used to indicate a correlation coefficient between at least some basis vectors in the basis vector set, and the first indication information and the second indication information are used to obtain a first correlation matrix, which is determined based on the reference signal.
29. The device according to claim 28, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the index difference between the two basis vectors is less than or equal to the index threshold, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
30. The device according to claim 29, characterized in that The first correlation matrix is a spatial correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index and a second index, the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, and / or the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold.
31. The device according to claim 29, characterized in that The first correlation matrix is a space-frequency correlation matrix, and the first basis vector and the second basis vector of the two basis vectors both include a first index, a second index, and a third index, and the two basis vectors satisfy at least one of the following requirements: the absolute value of the difference between the first index of the first basis vector and the first index of the second basis vector is less than or equal to a first index threshold, the absolute value of the difference between the second index of the first basis vector and the second index of the second basis vector is less than or equal to a second index threshold, and the absolute value of the difference between the third index of the first basis vector and the third index of the second basis vector is less than or equal to a third index threshold.
32. The device according to claim 28, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, the correlation coefficient between the two basis vectors is greater than a coefficient threshold, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
33. The device according to any one of claims 28 to 32, characterized in that The correlation coefficient includes the correlation coefficient between two basis vectors of each basis vector combination in L basis vector combinations, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to the at least part of the basis vectors, and L is an integer greater than 0.
34. The device according to any one of claims 28 to 33, characterized in that The period for receiving the first indication information is greater than or equal to the period for receiving the second indication information.
35. The device according to any one of claims 28 to 34, characterized in that The basis vector set includes K basis vectors, the K basis vectors are basis vectors among M basis vectors whose power coefficients are greater than or equal to a power coefficient threshold, the M basis vectors are all basis vectors used to quantize a first correlation matrix, the power coefficient is determined based on the first correlation matrix, and K is an integer greater than 0 and less than or equal to M.
36. The device according to any one of claims 28 to 35, characterized in that The processing module is further configured to obtain a second correlation matrix according to the first indication information and the second indication information.
37. The device according to claim 36, characterized in that The second correlation matrix is a spatial domain correlation matrix, and the second correlation matrix is expressed as follows: R = ∑ k p k e r (n 1,k ,n 2,k ) r (n 1,k ,n 2,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ) r (n 1,k2 ,n 2,k2 ) H ; Wherein, R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, and p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector contained in each basis vector combination of the L basis vector combinations belongs to the at least part of the basis vectors, c k1,k2 is the correlation coefficient between two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of the L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the K basis vector set, k2 is the index of the second basis vector in any basis vector combination in the K basis vector set, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
38. The device according to claim 36, characterized in that The second correlation matrix is a space-frequency correlation matrix, and the second correlation matrix is expressed as follows: R=∑ k p k e r (n 1,k ,n 2,k ,n 3,k ) r (n 1,k ,n 2,k ,n 3,k ) H +∑ {k1,k2}∈φ c k1,k2 e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) r (n 1,k2 ,n 2,k2 ,n 3,k2 ) H ; Wherein, R is the second correlation matrix, k is 0 to K-1, K is the total number of basis vectors in the basis vector set, and p k is the coefficient corresponding to the kth basis vector, e r (n 1,k ,n 2,k ,n 3,k ) is a basis vector, φ represents a set of L basis vector combinations, each basis vector contained in each basis vector combination of the L basis vector combinations belongs to the at least part of the basis vectors, c k1,k2 is the correlation coefficient between two basis vectors in each basis vector combination in the L basis vector combinations, e r (n 1,k1 ,n 2,k1 ,n 2,k1 ) and e r (n 1,k2 ,n 2,k2 ,n 2,k2 ) are two basis vectors in any basis vector combination of the L basis vector combinations, k1 is the index of the first basis vector in any basis vector combination in the K basis vector set, k2 is the index of the second basis vector in any basis vector combination in the K basis vector set, K is an integer greater than 0, and L is an integer greater than 0 and less than or equal to K.
39. A communication device, characterized in that: The communication device comprises: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method as described in any one of claims 1-8, or executes the method as described in any one of claims 9-19.
40. A communication chip, characterized in that: Instructions are stored therein, and when the chip runs on a communication device, the method according to any one of claims 1 to 8 or the method according to any one of claims 9 to 19 is implemented.
41. A communication system, characterized in that: The communication system comprises: an apparatus for executing the method according to any one of claims 1 to 8, and / or an apparatus for executing the method according to any one of claims 9 to 19.
42. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a computer program or an instruction. When the computer program or the instruction is executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 8 or the method according to any one of claims 9 to 19.
43. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are executed by a communication device, the method according to any one of claims 1 to 8 or the method according to any one of claims 9 to 19 is executed.
Citation Information
Patent Citations
Communication method, base station and terminal device
CN108271265A
Facilitation of user equipment specific compression of beamforming coefficients for fronthaul links for 5g or other next generation network
CN112740565A
Channel state information feedback method and communication device
CN115529069A
Method for reporting channel state and apparatus therefor in wireless communication system
US20190124534A1
Method and apparatus for compression-based CSI reporting
WO2023003401A1