Communication method and device
By sending information about the base vector set and correlation coefficient, the problem of insufficient accuracy of correlation matrix in the prior art is solved, and the accuracy of channel estimation is improved.
Patent Information
- Application Number
- CN202311133993.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-31
- Publication Date
- 2025-02-28
AI Technical Summary
The prior art cannot accurately quantify the correlation matrix, resulting in network devices being unable to obtain the accurate correlation matrix, affecting the accuracy of uplink channel estimation.
By sending information on the correlation coefficient between at least part of the basis vector set and the basis vector set, the network device can obtain a correlation matrix that is more in line with the actual situation and has higher accuracy.
The accuracy of the correlation matrix acquired by the network device is improved, making the uplink channel estimation more accurate.
Smart Images

Figure CN119544411A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and device. Background Art
[0002] 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 domain and frequency domain MMSE filtering. Among them, spatial domain MMSE filtering needs to use the spatial domain correlation matrix of the channel to calculate the filter matrix, and the spatial domain correlation matrix can characterize the correlation of channels between different antennas; spatial domain and frequency domain MMSE filtering needs to use the spatial frequency correlation matrix of the channel to calculate the filter matrix, and the spatial frequency correlation matrix can characterize the correlation of different antennas and subcarrier channels.
[0003] 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, the better the filtering effect in this case, so that the uplink channel estimation is more accurate. Therefore, how to enable the base station to obtain a more accurate correlation matrix is a hot topic currently under discussion. Summary of the invention
[0004] The embodiments of the present application provide a communication method and device for improving the accuracy of a correlation matrix acquired by a network device.
[0005] In order to achieve the above objectives, this application adopts the following technical solutions:
[0006] 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.
[0007] Based on the method of the first aspect, it can be known that the current correlation matrix is obtained by the terminal device according to the reference signal, and after the terminal device obtains the correlation matrix, it will quantize the correlation matrix, such as using the angle power spectrum to quantize the spatial domain correlation matrix, and using the angle power delay spectrum to quantize the space-frequency correlation matrix, and send the quantized basis vector with a larger coefficient to the network device, so that the network device can obtain the correlation matrix according to the basis vector. However, the premise that the prior art can accurately quantize the correlation matrix is that the phase and amplitude of different paths are independent and uncorrelated. However, in practice, such as in a feedback cycle, the phase and amplitude between certain paths have a certain correlation. In this case, the prior art cannot accurately quantize the correlation matrix, so that the network device cannot obtain an accurate correlation matrix. Therefore, after the terminal device quantizes the correlation matrix to obtain multiple basis vectors (a set of basis vectors) with larger coefficients, it can obtain the correlation coefficient between at least some basis vectors in the set of basis vectors, and send the set of basis vectors and the correlation coefficient 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 in line with the actual situation and has higher accuracy according to the first indication information and the second indication information.
[0008] In a possible design, the correlation coefficient between at least some basis vectors in the basis vector set includes the correlation coefficient between two basis vectors of each basis vector combination in 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 basis vectors, and L is an integer greater than 0. It can be understood that the index difference between the two basis vectors is less than or equal to the index threshold, which can indicate that the correlation between the two basis vectors is relatively large. For example, for the spatial correlation matrix, each basis vector can correspond to an angle, and the index difference between the two basis vectors is less than or equal to the index threshold, which can indicate that the two angles corresponding to the two basis vectors are relatively close, and therefore, the correlation between the two angles is relatively large. By sending the correlation coefficient of the basis vector combination with a large correlation, the second correlation matrix obtained by the network device according to the first indication information and the second indication information can be closer to the first correlation matrix, that is, the accuracy of the second correlation matrix obtained by the network device can be improved.
[0009] Optionally, the first correlation matrix is a spatial correlation matrix, 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 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. In other words, the conditions for determining the L basis vector combinations can be flexibly set according to actual conditions.
[0010] Optionally, the first correlation matrix is a space-frequency correlation matrix, 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 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 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. In other words, the conditions for the combination of L basis vectors can be flexibly determined according to actual conditions.
[0011] In a possible design, the correlation coefficient includes a correlation coefficient between two basis vectors of each basis vector combination in 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 part of the basis vectors, and L is an integer greater than 0. In this way, a correlation coefficient with a larger value can be sent, because the correlation coefficient with a larger value accounts for a larger proportion in the correlation matrix, so that the second correlation matrix obtained by the network device according to 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.
[0012] In a possible design, the correlation coefficient includes a correlation coefficient between two basis vectors of each basis vector combination in the L basis vector combinations, the second indication information also includes information for indicating the L basis vector combinations, the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0. In this way, when the network device cannot obtain the L basis vector combinations, such as when the L basis vector combinations are determined by the terminal device itself, the L basis vector combinations can be indicated by the second indication information, so that the network device can obtain the L basis vector combinations according to the second indication information.
[0013] In a possible design, the period of sending the first indication information is greater than or equal to the period of sending the second indication information. It can be understood that the coefficient of each basis vector in the basis vector set is a power coefficient, which does not represent the phase and changes slowly, while the correlation coefficient of at least some basis vectors in the basis vector set can represent the amplitude and phase and changes quickly. Therefore, the period of sending the first indication information can be set to be longer, and the period of sending the second indication information can be set to be shorter. In this way, the communication overhead can be reduced.
[0014] In a possible design, the basis vector set includes K basis vectors, the K basis vectors are basis vectors whose power coefficients are greater than or equal to a power coefficient threshold value among the M basis vectors, the M basis vectors are all basis vectors used to quantize the first correlation matrix, the power coefficient is determined according to 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, so that the second correlation matrix obtained by the network device according to the K basis vectors can be closer to the first correlation matrix, that is, the accuracy of the second correlation matrix obtained by the network device can be improved.
[0015] In a second aspect, a communication method is provided, the method comprising: sending a reference signal; and receiving first indication information and second indication information, 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 obtain a first correlation matrix, the first correlation matrix being determined based on the reference signal.
[0016] 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.
[0017] 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 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.
[0018] 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 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.
[0019] 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 part of the basis vectors, and L is an integer greater than 0.
[0020] 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, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
[0021] In a possible design scheme, a period for receiving the first indication information is greater than or equal to a period for receiving and sending the second indication information.
[0022] In one possible design scheme, 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.
[0023] In a possible design, the method described in the first aspect further includes: obtaining a second correlation matrix according to the first indication information and the second indication information. That is, the network device can obtain a second correlation matrix close to the first correlation matrix according to the correlation coefficients between the basis vector set and at least some basis vectors in the basis vector set.
[0024] 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 ) 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 ; 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 two basis vectors in each of 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.
[0025] 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 ) 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 ; 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 two basis vectors in each of 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.
[0026] 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.
[0027] In 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 used to receive a reference signal; the processing module is used to send first indication information and second indication information according to the reference signal, the first indication information is used to indicate a basis vector set, 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 indicate a first correlation matrix, and the first correlation matrix is determined according to the reference signal.
[0028] 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.
[0029] Optionally, the communication device described in the third aspect may further include a storage module, wherein the storage module stores a program or an instruction. When the processing module executes the program or the instruction, the communication device may execute the method described in the first aspect.
[0030] 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 a network device, or a device that includes a terminal or a network device, and this application does not impose any restrictions on this.
[0031] 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.
[0032] 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 used to control the transceiver module to send a reference signal; the transceiver module is used to receive first indication information and second indication information, the first indication information is used to indicate a basis vector set, 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 according to the reference signal.
[0033] 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.
[0034] Optionally, the communication device described in the fourth aspect may further include a storage module, wherein the storage module stores a program or an instruction. When the processing module executes the program or the instruction, the communication device may execute the method described in the second aspect.
[0035] 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 a network device, or a device that includes a terminal or a network device. This application does not impose any restrictions on this.
[0036] 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.
[0037] According to a fifth aspect, a communication device is provided, including a processor configured to execute the method described in any possible implementation of the first aspect or the second aspect.
[0038] In a 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.
[0039] In a possible design scheme, the communication device described in the fifth aspect may also include a memory. The memory may be integrated with the processor or may be separately provided. The memory may be used to store the computer program and / or data involved in the method described in any one of the first aspect or the second aspect.
[0040] 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 may be set in the terminal or the network device, or a device that includes the terminal or the network device.
[0041] 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.
[0042] In a sixth aspect, a communication device is provided, comprising: a processor, the processor being coupled to a memory, the processor being configured to execute a computer program stored in the memory, so that the communication device executes the method described in any possible implementation manner in the first aspect or the second aspect.
[0043] In a 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.
[0044] In an embodiment of the present application, the communication device described in the sixth aspect may be a terminal or a network device described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that may be arranged in the terminal or the network device, or a device that includes the terminal or the network device.
[0045] 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.
[0046] 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.
[0047] In a 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.
[0048] In an embodiment of the present application, the communication device described in the seventh aspect may be a terminal or a network device described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that may be arranged in the terminal or the network device, or a device that includes the terminal or the network device.
[0049] 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.
[0050] In an eighth aspect, a communication chip is provided, wherein instructions are stored therein, and when the chip is run on a communication device, the method described in any one of the implementation modes of the first aspect or the second aspect is implemented.
[0051] In the ninth aspect, a communication chip comprises: a logic circuit and a communication interface, wherein 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, and 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.
[0052] In a tenth aspect, a communication system is provided, including: an apparatus for executing the method described in the first aspect, and / or an apparatus for executing the method described in the second aspect.
[0053] In an eleventh aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer executes the method described in any possible implementation manner in the first aspect or the second aspect.
[0054] 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
[0055] Figure 1 The architecture of the communication system provided in the embodiment of the present application is shown in FIG. Figure 1 ;
[0056] Figure 2 The architecture of the communication system provided in the embodiment of the present application is shown in FIG. Figure 2 ;
[0057] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;
[0058] Figure 4 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 1 ;
[0059] Figure 5 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 . DETAILED DESCRIPTION
[0060] For ease of understanding, the technical terms involved in the embodiments of the present application are first introduced below.
[0061] 1. Angular power spectrum
[0062] The angular power spectrum is a statistic that indicates the power of a channel at different angles. Feedback of the angular power spectrum of a channel is a method of quantizing and feeding back a spatial correlation matrix. This method uses a discrete Fourier transform (DFT) vector as a basis vector to quantize and feed back the spatial correlation matrix.
[0063] 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 vector is:
[0064]
[0065] 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.
[0066] 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 the indexes 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 according to the index and the coefficient. The spatial correlation matrix is expressed as follows:
[0067]
[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 the channel at different angles and delays. The angular delay power spectrum of the feedback channel is a way to quantify and feedback the space-frequency correlation matrix. For example, the base station antenna array is a rectangular array, the number of horizontal antennas in the antenna array is N1, the number of vertical antennas is N2, and the number of frequency domain samples is N3. At this time, the basis vector is:
[0071]
[0072] 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.
[0073] 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 indexes 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 according to the index and the coefficient. The space-frequency correlation matrix is expressed as follows:
[0074]
[0075] Among them, e r (n 1,k ,n 2,k ,n 3,k ) is a basis vector among the above K basis vectors.
[0076] 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 errors in the coefficients.
[0077] 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.
[0078] 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 domain and frequency domain MMSE filtering. Among them, spatial domain MMSE filtering needs to use the spatial domain correlation matrix of the channel to calculate the filter matrix, and the spatial domain correlation matrix can characterize the correlation of channels between different antennas; spatial domain and frequency domain MMSE filtering needs to use the spatial frequency correlation matrix of the channel to calculate the filter matrix, and the spatial frequency correlation matrix can characterize the correlation of 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 spatial 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, so that the uplink channel estimation is more accurate.
[0079] Through research, it is found that the angular power spectrum can well quantify the spatial correlation matrix, and the angular delay power spectrum can well quantify the space-frequency correlation matrix. The premise is that the phase and amplitude of different paths (channels between transmitting antennas and receiving antennas) are independent and uncorrelated. However, in practice, such as in a feedback cycle, the phase and amplitude between certain paths have a certain correlation. In this case, the angular power spectrum and the angular delay power spectrum cannot accurately quantify the correlation matrix, making it impossible for network devices to obtain an accurate correlation matrix. Therefore, how to enable the base station to obtain a more accurate correlation matrix is a hot topic currently under discussion.
[0080] In view of the above technical problems, the embodiments of the present application propose the following technical solutions to improve the accuracy of the correlation matrix acquired by the network device.
[0081] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0082] 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, and can also be applied to wireless fidelity (WiFi) systems, vehicle to everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Vehicles communication systems, etc.
[0083] The present application will present various aspects, embodiments or features around a system 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. In addition, combinations of these schemes may also be used.
[0084] In addition, in the embodiments of the present application, words such as "exemplary" and "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0085] 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 to be expressed 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 to be expressed are matched. In addition, the " / " mentioned in the present application can be used to indicate 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.
[0086] In the embodiments of the present application, sometimes a subscript such as W1 may be mistakenly written as a non-subscript such as W1. When the difference is not emphasized, the meanings to be expressed are consistent.
[0087] 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. A person of ordinary skill in the art can appreciate that with the evolution of the 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.
[0088] To facilitate understanding of the embodiments of the present application, first Figure 1 The communication system shown in the example is used to describe in detail the communication system applicable to the embodiment of the present application. Figure 1A schematic diagram of the architecture of a communication system applicable to the communication method provided in an embodiment of the present application.
[0089] like Figure 1 As shown, the communication system includes a terminal device and a network device. The terminal device and the network device can refer to the relevant introduction of "terminal 102" and "network device 101" below, and will not be repeated here.
[0090] In order to facilitate understanding of the embodiments of the present application, Figure 2 The communication system architecture shown is taken as an example to illustrate the application scenarios used in this application. Figure 2 FIG. 1 is a schematic diagram showing a possible, non-limiting system. Figure 2 As shown, the 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 Figure 2 101a and 101b in, collectively referred to as 101) and at least one terminal (such as Figure 2 102a-102j in the figure are collectively referred to as 102). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 2 The terminal 102 is connected to the network device 101 in a wireless manner. The network device 101 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the network device 101 in the RAN 100 can be different physical devices, or can be the same physical device that integrates the core network logical function and the radio access network logical function.
[0091] RAN 100 may be a cellular system related to the third generation partnership project (3GPP), for example, a 4G, 5G mobile communication system, or an evolution system after 5G (for example, a 6G mobile communication system). RAN 100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloudradio access network, CRAN), or a WiFi system. RAN 100 may also be a communication system that integrates two or more of the above systems.
[0092] 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 can be understood that: Figure 2Only one possible communication system architecture to which the embodiments of the present application can be applied is shown. In other possible scenarios, the communication system architecture may also include other devices.
[0093] The network device 101 is a node in a radio access network (RAN), which can also be called an access network device or a RAN node (or device). The network device 101 is used to help a terminal 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, Figure 2 The network element 102i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 102j that access 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 Figure 2 The network elements 101a and 101b may be understood as communication devices having base station functions, and the network elements 102a-102j may be understood as communication devices having terminal functions.
[0094] 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, a router, a server, a switch, a bridge, etc., an integrated access and backhaul (IAB) node, a network device in a mobile switching center non-terrestrial network (NTN) communication system, that is, it can be deployed on a high altitude platform or a satellite, etc. The network device may be a macro base station (such as Figure 2 101a in), micro base stations or indoor stations (such as Figure 2101b in the example above), a relay node or a donor node, or a wireless controller in a CRAN scenario. The network device may also be a device that functions as a base station in device-to-device (D2D) communication, Internet of Vehicles communication, drone communication, or machine communication. Optionally, the network device may also be a server, a wearable device, a vehicle or an onboard device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU).
[0095] 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 may 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 may be set separately, or may be included in the same network element, such as a baseband unit (BBU). The RU may 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 is understandable that the network device may be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be divided into a network device in the access network RAN, or the CU may be divided into a network device in the core network CN, without limitation here.
[0096] 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, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0097] In the embodiments of the present application, the form of the network device is not limited. The device for realizing the function of the network device can be the network device; or it can be a device that can support the network device to realize the function, such as a chip system. The device can be installed in the network device or used in combination with the network device.
[0098] The terminal device 102 may also be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), user device, access terminal, user unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, or 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 connection function, a vehicle-mounted device, etc. At present, the terminal device can be: a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a laptop computer, a PDA, a mobile Internet device (MID), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (such as a car, a bicycle, an electric car, an airplane, a ship, a train, a high-speed train, etc.), a satellite terminal, a virtual reality (VR) device, an augmented reality (AR) device, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a wireless terminal in industrial control, a smart home device (such as a refrigerator, a television, an air conditioner, an electric meter, etc.), an intelligent robot, a robotic arm, a workshop equipment, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, a flight device (such as an intelligent robot, a hot air balloon, a drone, an airplane), etc. The terminal device may also be other devices having terminal functions. For example, the terminal device may also be a device that serves as a terminal in D2D communication.
[0099] The embodiments of the present application do not limit the device form of the terminal. The device for realizing the function of the terminal device can be a terminal device; it can also be a device that can support the terminal device to realize the function, such as a chip system. The device can be installed in the terminal device or used in combination with the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0100] It should be pointed out 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.
[0101] In a communication system, a terminal device may send a basis vector set obtained based on a correlation matrix (i.e., first indication information) and a correlation coefficient between at least some 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 may 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.
[0102] For ease of understanding, the following will combine Figure 3 The communication method provided in the embodiment of the present application is described in detail.
[0103] For example, Figure 3 The present invention provides a communication method according to an embodiment of the present invention. The method can be applied to the communication between the terminal device and the network device in the above communication system.
[0104] like Figure 3 As shown, the process of the above communication method is as follows:
[0105] S301: A network device sends a reference signal, and a terminal device receives the reference signal accordingly.
[0106] The reference signal is used to obtain a first correlation matrix (described below), such as a spatial correlation matrix or a spatial-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 signals that can obtain the first correlation matrix, which is not limited in the embodiments of the present application.
[0107] 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.
[0108] 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, and the first correlation matrix 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, and 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.
[0109] It can be understood that the "correlation coefficient" mentioned in the embodiments 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.
[0110] It can be seen that in the embodiment of the present application, the terminal device first determines the first correlation matrix according to the reference signal; then determines the basis vector set according to the first correlation matrix; and then determines the correlation coefficient between at least some basis vectors in the basis vector set according to the basis vector set. For ease of understanding, the following is introduced in this order.
[0111] After receiving the reference signal, the terminal device can obtain a first correlation matrix, such as a spatial correlation matrix or a spatial frequency correlation matrix, based on the reference signal. The specific acquisition method can reuse the method in the prior art and will not be repeated here. That is, the first correlation matrix is determined based on the reference signal.
[0112] 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; it can also 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 whose power coefficients are greater than or equal to the power coefficient threshold among the M basis vectors, 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.
[0113] It can be understood that the terminal can also determine the basis vector of K from the M basis vectors in other ways, and the embodiment of the present application does not limit this. It can also be 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.
[0114] After determining the basis vector set, the terminal device can determine the correlation coefficient #1 according to 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, and there are a total of K*(K-1) / 2 basis vector combinations. For example, 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, and there are a total of 3 basis vector combinations, namely: e1 e2, e1 e3, e2 e3. After determining the K*(K-1) / 2 basis vector combinations, the terminal device can select L basis vector combinations (described below) from the K*(K-1) / 2 basis vector combinations according to preset conditions, or its criteria or algorithm, and determine the correlation coefficient #1 according to 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 according to a preset condition or its criteria. The two basis vector combinations are: e1 e3, e2 e1, the correlation coefficient of e1 e3 is z1, the correlation coefficient of e2 e1 is z2, and the correlation coefficient #1 is z1, z2. It can be seen that the correlation coefficient #1 includes the correlation coefficient between the two basis vectors of each basis vector combination in the L basis vector combinations, and the two vectors belong to at least part of the basis vectors in the basis vector set, and L is an integer greater than 0 and less than or equal to K*(K-1) / 2.
[0115] 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 times through a reference signal within a period of time, and uses two basis vectors to quantize the channel coefficients at multiple times to obtain two sets of quantization coefficients. By performing correlation operations on the two sets of quantization coefficients, the correlation coefficient between the two basis vectors can be obtained. It can be understood that the terminal can also determine the correlation coefficient between the two basis vectors of the basis vector combination in other ways, and the embodiments of the present application are not limited thereto.
[0116] The preset condition may be predefined by the protocol or preconfigured to the terminal device by the network. The terminal device and the network device may determine L basis vector combinations from the basis vector set according to the preset condition. When the terminal device determines the L basis vector combinations according to its criteria or algorithm, the terminal device needs to send information indicating the L basis vector combinations to the network device so that the network device obtains the L basis vectors according to the information. That is to say, in this case, the network device cannot determine the L basis vector combinations by itself. The following is an introduction to each case.
[0117] Case 1: The terminal device determines L basis vector combinations according to preset conditions.
[0118] 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 a basis vector set according to the preset condition.
[0119] Exemplarily, the preset condition may be that the index difference between two basis vectors of a basis vector combination is less than or equal to an index threshold, that is, the index difference between two basis vectors of each basis vector combination in the L basis vector combinations is less than or equal to the index threshold. After acquiring 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, the indexes of the two basis vectors in each basis vector combination in the K*(K-1) / 2 basis vector combinations are subtracted 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.
[0120] It can be understood that the index difference between two basis vectors of a basis vector combination that is less than or equal to the index threshold can indicate 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 that is less than the index threshold can indicate 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 large correlation coefficients can be determined, that is, the terminal device can send a correlation coefficient #1 with a large 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 acquired correlation matrix.
[0121] 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, so the specific implementation of the preset conditions may be different, which are introduced below.
[0122] Case 1.1: The first correlation matrix is a spatial correlation matrix.
[0123] 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 the first index and the 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.
[0124] Specifically, the terminal device may subtract the first index 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 of the first index, compare the absolute value with the first index threshold, and determine the L basis vectors whose absolute value of the difference of the first index is less than or equal to the first index threshold. Alternatively, the terminal device may subtract the second index 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 of the second index, compare the absolute value with the second index threshold, and determine the L basis vectors whose absolute value of the difference of 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, compare the absolute value #2 with the second index threshold, and 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.
[0125] 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: 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, 1e 3,2 、e 1,2 e 3,2 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 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 .
[0126] 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.
[0127] Case 1.2: The first correlation matrix is a space-frequency correlation matrix.
[0128] 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, and the preset condition may be that the two basis vectors in the basis vector combination 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 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. In other words, 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 satisfy at least one of the following requirements: |n 1,k1 -n 1,k2 |≤x1,|n 2,k1 -n 2,k2 |≤x2, |n 3,k1 -n3,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.
[0129] 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.
[0130] 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 , this 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: 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, 1e 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: 1,1, 1e 1,2,2 、e 2,2,3 e 3,2,3 .
[0131] 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.
[0132] Case 2: The terminal device determines L basis vector combinations by itself.
[0133] Exemplarily, the terminal device may determine L basis vector combinations according to 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 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 K*(K-1) / 2 basis vector combinations, the terminal device may obtain the correlation coefficient between 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 L basis vector combinations whose correlation coefficient between two basis vectors in the basis vector combination is greater than the coefficient threshold.
[0134] For example, the 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 #1-#4 is A, and the correlation coefficient between the two basis vectors in each basis vector combination #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 As.
[0135] 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 algorithms, 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.
[0136] 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, for a total of There are two options, so you can bits are used to indicate, each selection method corresponds to a bit state, and the corresponding relationship can be predefined by the protocol. After the terminal device determines the L basis vector combinations, it can determine The network device receives the bit state of the L basis vector combinations reported by the terminal device according to the received bit state and the predefined corresponding relationship. For example, 2 basis vector combinations are selected from 6 basis vector combinations, and there are 15 selection methods in total, 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 according to 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 the third indication information, and the third indication information is sent by the terminal device without limitation.
[0137] 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 may send the second indication information.
[0138] 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 the embodiments of the present application do not limit this.
[0139] After receiving the first indication information and the second indication information, the network device may acquire the second correlation matrix according to the first indication information and the second indication information.
[0140] Specifically, when the second correlation matrix is a spatial correlation matrix, the second correlation matrix can be expressed as follows:
[0141] R=∑ k p k e r (n 1,k ,n 2,k ) r (n 1,k ,n 2,k ) H +∑ {k1,k2}∈φ c k1,k2e r (n 1,k1 ,n 2,k1 ) r (n 1,k2 ,n 2,k2 ) H ; (5)
[0142] Where R is the second correlation matrix, k ranges from 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 two basis vectors in each of 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.
[0143] When the second correlation matrix is a space-frequency correlation matrix, the second correlation matrix can be expressed as follows:
[0144] 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 +
[0145] ∑ {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 ; (6)
[0146] Where R is the second correlation matrix, k ranges from 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 two basis vectors in each of 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.
[0147] It can be seen that when the first correlation matrix is a spatial domain correlation matrix or a spatial frequency correlation matrix, different methods for obtaining the second correlation matrix can be used. For details, please refer to the aforementioned formula (5) and formula (6), which will not be described again here.
[0148] In summary, in the embodiment of the present application, the terminal device sends information about the correlation coefficients between the basis vector set and at least some basis vectors in the basis vector set obtained based on the first correlation matrix (i.e., the first indication information and the second indication information), so that the network device can determine the second correlation matrix that is the same as or close to the first correlation matrix based on the information. In practice, the phase and amplitude between certain paths have a certain correlation, and the correlation coefficients between at least some basis vectors in the basis vector set can represent the correlation between different paths. Therefore, the second correlation matrix determined by the network device can be more in line with the actual situation and has higher accuracy.
[0149] Combination of the above Figure 3 The communication method provided by the embodiment of the present application is described in detail. Figure 4-Figure 5 A communication device for executing the communication method provided in an embodiment of the present application is described in detail.
[0150] Figure 4 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 1 For example, Figure 4As shown, the communication device 400 includes: a transceiver module 401 and a processing module 402. For ease of description, Figure 4 Only the main components of the communication device are shown.
[0151] In some embodiments, the communication device 400 may be suitable for Figure 2 In the communication system shown in FIG. , execution Figure 2 Functions of the terminal device in the communication method shown in .
[0152] 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 according to 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 according to the reference signal.
[0153] 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 part of the basis vectors, and L is an integer greater than 0.
[0154] 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.
[0155] 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 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.
[0156] 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 part of the basis vectors, and L is an integer greater than 0.
[0157] 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, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
[0158] In a possible design scheme, a period for sending the first indication information is greater than or equal to a period for sending the second indication information.
[0159] In one possible design scheme, 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.
[0160] Optionally, the transceiver module 401 may include a sending module ( Figure 4 ) and a receiving module ( Figure 4 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.
[0161] Optionally, the communication device 400 may further include a storage module ( Figure 4 When the processing module 402 executes the program or instruction, the communication device 400 can execute the above method. Figure 3 Functions of the remote UE or remote device in the method shown.
[0162] It can be understood that the communication device 400 can be a terminal, such as a remote UE or a 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.
[0163] In addition, the technical effect of the communication device 400 can be referred to Figure 3 The technical effects of the communication method shown will not be repeated here.
[0164] In some embodiments, the communication device 400 may be suitable for Figure 2 In the communication system shown in FIG. , the above Figure 3 The method shown herein functions as a network device.
[0165] 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.
[0166] 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 part of the basis vectors, and L is an integer greater than 0.
[0167] 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.
[0168] 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 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.
[0169] 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 part of the basis vectors, and L is an integer greater than 0.
[0170] 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, and the second indication information also includes information used to indicate the L basis vector combinations, the two basis vectors belong to at least part of the basis vectors, and L is an integer greater than 0.
[0171] In a 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.
[0172] In one possible design scheme, 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.
[0173] In a possible design scheme, the processing module 402 is further configured to obtain a second correlation matrix according to the first indication information and the second indication information.
[0174] 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 ) 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 ; 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 two basis vectors in each of 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.
[0175] Optionally, the second correlation matrix is a space-frequency correlation matrix, and the second correlation matrix is expressed as follows: R = ∑ k p ke 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 ; 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 two basis vectors in each of 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.
[0176] Optionally, the transceiver module 401 may include a sending module ( Figure 4 ) and a receiving module ( Figure 4 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.
[0177] Optionally, the communication device 400 may further include a storage module ( Figure 4When the processing module 402 executes the program or instruction, the communication device 400 can execute the above method. Figure 3 Functions of the network device in the method shown.
[0178] 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.
[0179] In addition, the technical effect of the communication device 400 can be referred to Figure 3 The technical effects of the communication method shown will not be repeated here.
[0180] Figure 5 A schematic diagram of the structure of the communication device provided in the embodiment of the present application Figure 2 For example, the communication device may be a terminal, or a chip (system) or other components or assemblies that may be provided in the terminal. Figure 5 As shown, 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 with the memory 502 and the transceiver 503, such as being connected via a communication bus.
[0181] Combine the following Figure 5 The components of the communication device 500 are described in detail:
[0182] The processor 501 is the control center of the communication device 500, and may be a processor or a general term for multiple processing elements. For example, the processor 501 is one or more central processing units (CPUs), or may be application specific integrated circuits (ASICs), or may be configured to implement one or more integrated circuits of the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0183] Optionally, the processor 501 may execute various functions of the communication device 500 by running or executing a software program stored in the memory 502 and calling data stored in the memory 502, such as executing the above Figure 3 The communication method shown.
[0184] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as Figure 5 CPU0 and CPU1 are shown in FIG.
[0185] In a specific implementation, as an embodiment, the communication device 500 may also include multiple processors, such as Figure 5 1 and 10. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0186] 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, which will not be repeated here.
[0187] Optionally, the memory 502 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices 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, optical disc storage (including compressed optical 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 the 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 may exist independently and be accessed through the interface circuit ( Figure 5 (not shown) is coupled to the processor 501, which is not specifically limited in the embodiment of the present application.
[0188] The transceiver 503 is used for communication with other communication devices. For example, if the communication device 500 is a terminal, the transceiver 503 can be used to communicate with a network device, or with another terminal device. For another example, if the communication device 500 is a network device, the transceiver 503 can be used to communicate with a terminal, or with another network device.
[0189] Optionally, the transceiver 503 may include a receiver and a transmitter ( Figure 5 The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.
[0190] Optionally, the transceiver 503 may be integrated with the processor 501, or may exist independently and communicate with the processor 501 through the interface circuit ( Figure 5 (not shown) is coupled to the processor 501, which is not specifically limited in the embodiment of the present application.
[0191] Understandably, Figure 5 The structure of the communication device 500 shown in the figure does not constitute a limitation on the communication device. The actual communication device may include more or less components than those shown in the figure, or combine certain components, or arrange the components differently.
[0192] In addition, the technical effects of the communication device 500 can refer to the technical effects of the method described in the above method embodiment, which will not be repeated here.
[0193] 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. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0194] 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 synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0195] 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 programs 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 site, computer, server or data center to another website site, computer, server or data center by wired (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that 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 hard disk.
[0196] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship, but it may also indicate an "and / or" relationship. Please refer to the context for specific understanding.
[0197] In this application, "at least one" means one or more, and "more than one" 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 be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0198] 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.
[0199] Those of ordinary skill 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 to be beyond the scope of this application.
[0200] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0201] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0202] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0203] 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.
[0204] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in 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.
[0205] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: 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 )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 ; 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 )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 ; 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 )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 ; 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 )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 ; 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.