Information transmission method and apparatus

By determining and using the first channel estimation auxiliary matrix in the second device, the problem of low channel estimation accuracy is solved based on the received orthogonal vector, especially in the scenario of sparse reference signals, and higher channel estimation is achieved Accuracy and lower indication overhead.

WO2025035434A1PCT designated stage expired Publication Date: 2025-02-20HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/113412
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

How to improve channel estimation accuracy, especially in multi-in and multi-out technology scenarios using sparse reference signals.

Method used

By receiving the first indication information from the first device, the second device determines the first channel estimation auxiliary matrix and performs channel estimation based on the matrix. The first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors, which can characterize channel characteristics and improve the accuracy of channel estimation.

Benefits of technology

The accuracy of channel estimation is improved, especially in the scenario of sparse reference signals, and the indication overhead is reduced, and the channel estimation accuracy for sparse reference signals is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023113412_20022025_PF_FP_ABST
    Figure CN2023113412_20022025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide an information transmission method and apparatus. The method comprises: a first device sends first indication information to a second device, wherein the first indication information is used for indicating S1 orthogonal vectors, and S1 is a positive integer; the second device determines a first channel estimation auxiliary matrix on the basis of the S1 orthogonal vectors; and the second device performs channel estimation on the basis of the first channel estimation auxiliary matrix. Therefore, the second device performs channel estimation on the basis of the first channel estimation auxiliary matrix, and performing channel estimation on the basis of the first channel estimation auxiliary matrix can facilitates improvement of the channel estimation precision. In addition, the method can be applied to sparse RS scenarios, and can improve the precision of channel estimation for sparse RSs.
Need to check novelty before this filing date? Find Prior Art

Description

Information transmission method and device Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an information transmission method and device. Background Art

[0002] In order to support multiple-input multiple-output (MIMO) technology with ultra-high-dimensional transmit / receive antenna ports and ultra-wide bandwidth, a sparse reference signal (RS) can be used to transmit data and collect channel state information (CSI). Sparse RS means that the resources occupied by RS in one or more domains of time domain, frequency domain, and spatial domain are sparsely distributed. For example, RS occupying sparsely distributed resources on the transmit antenna port means sending RS on a small number of transmit antenna ports, rather than sending RS on partially continuous transmit antenna ports or all transmit antenna ports. For another example, RS occupying sparsely distributed resources in the frequency domain / time domain means using a small amount of resources to send RS in the frequency domain / time domain, rather than using uniform and high-density resources to send RS in the frequency domain / time domain.

[0003] How to improve the accuracy of channel estimation is a technical problem that needs to be solved.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide an information transmission method and apparatus, which can improve channel estimation accuracy.

[0006] In a first aspect, the present application provides an information transmission method, which can be applied to a second device, a chip in the second device, or a logic module or software that can implement all or part of the functions of the second device. The method is described below using the second device as an example. The method includes: the second device receives first indication information from the first device, the first indication information is used to indicate S1 orthogonal vectors, where S1 is a positive integer; the second device determines a first channel estimation auxiliary matrix based on the S1 orthogonal vectors; and the second device performs channel estimation based on the first channel estimation auxiliary matrix.

[0007] It can be seen that the second device performs channel estimation based on the first channel estimation auxiliary matrix, wherein the first channel estimation auxiliary matrix determined according to S1 orthogonal vectors can characterize the channel characteristics, for example, it can characterize the main basis of the channel space, then, performing channel estimation according to the first channel estimation auxiliary matrix can improve the accuracy of channel estimation. This method can be applied to sparse RS scenarios and can improve the accuracy of channel estimation for sparse RS. In addition, the first channel estimation auxiliary matrix is ​​determined based on the first indication information, and the first indication information indicates that the overhead of S1 orthogonal vectors is small, which can reduce the indication overhead.

[0008] In an optional embodiment, before the second device receives the first indication information from the first device, the method further includes: the second device determines S2 orthogonal vectors, S2 is a positive integer; the second device sends a second indication information to the first device, the second indication information is used to indicate S2 orthogonal vectors; S2 orthogonal vectors are used by the first device to determine S1 orthogonal vectors. It can be seen that the second device can recommend S2 orthogonal vectors to the first device, and the first device can determine S1 orthogonal vectors with reference to the S2 orthogonal vectors recommended by the second device. In the case where the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S2 orthogonal vectors based on this ability, so that the first channel estimation auxiliary matrix determined based on the S1 orthogonal vectors is conducive to further improving the channel estimation accuracy.

[0009] In an optional embodiment, the method also includes: the second device receives the first coefficient matrix from the first device; the second device determines the first channel estimation auxiliary matrix based on S1 orthogonal vectors, including: determining the first channel estimation auxiliary matrix based on S1 orthogonal vectors and the first coefficient matrix.

[0010] In an optional embodiment, the second device determines a first channel estimation auxiliary matrix based on S1 orthogonal vectors, including: the second device determines S3 orthogonal vectors based on the S1 orthogonal vectors; the second device determines the first channel estimation auxiliary matrix based on the S3 orthogonal vectors. In the case where the first device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S1 orthogonal vectors based on this ability. In this way, the first device can determine S3 orthogonal vectors based on the S1 orthogonal vectors recommended by the second device, so that the first channel estimation auxiliary matrix determined by the first device based on the S3 orthogonal vectors is conducive to further improving the channel estimation accuracy.

[0011] Optionally, the method further includes: a second device receiving a first coefficient matrix from the first device; and the second device determining a second coefficient matrix based on the first coefficient matrix. The second device determining a first channel estimation auxiliary matrix based on S3 orthogonal vectors includes: the second device determining the first channel estimation auxiliary matrix based on the S3 orthogonal vectors and the second coefficient matrix.

[0012] In an optional embodiment, the method further includes: if the second device does not receive the first indication information from the first device, determining, by the second device, a first channel estimation auxiliary matrix based on S2 orthogonal vectors, where S2 is a positive integer. This method does not require the first device to send the first indication information to the second device, thereby reducing indication overhead.

[0013] In an optional embodiment, the method further includes: the second device receiving the first coefficient matrix from the first device. The second device determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors includes: the second device determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors and the first coefficient matrix.

[0014] In an optional embodiment, the method further includes: a second device determining a third coefficient matrix. The second device determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors includes: the second device determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors and the third coefficient matrix. This method does not require the first device to send the first coefficient matrix to the second device, thereby reducing indication overhead.

[0015] In an optional implementation, the method further includes: the second device sending a third coefficient matrix to the first device, where the third coefficient matrix is ​​used by the first device to determine the first coefficient matrix.

[0016] In an optional embodiment, the method further includes: the second device receives the RS from the first device; the second device determines the measurement channel coefficient based on the RS. The second device performs channel estimation based on the first channel estimation auxiliary matrix, including: the second device determines the target channel coefficient based on the measurement channel coefficient and the first channel estimation auxiliary matrix. It can be seen that in the case where the RS is sent by the first device to the second device, the second device can independently determine the measurement channel coefficient based on the RS. The measurement channel coefficient can reflect the channel information on the measurement resource, which is part of the resource included in the target resource; the measurement channel coefficient is combined with the first channel estimation auxiliary matrix to obtain all the channel information on the target resource, that is, the target channel coefficient. The use of the measurement channel coefficient is conducive to improving the accuracy of channel estimation.

[0017] In an optional embodiment, the method further includes: the second device sends an RS to the first device; the second device receives a measurement channel coefficient from the first device, where the measurement channel coefficient is determined by the first device based on the RS. The second device performs channel estimation based on the first channel estimation auxiliary matrix, including: determining the target channel coefficient based on the measurement channel coefficient and the first channel estimation auxiliary matrix. It can be seen that in the case where the RS is sent by the second device to the first device, the second device will receive the measurement channel coefficient fed back by the first device, which can reflect the channel information on the measurement resource, which is part of the resource included in the target resource; the measurement channel coefficient is combined with the first channel estimation auxiliary matrix to obtain all the channel information on the target resource, that is, the target channel coefficient. The use of the measurement channel coefficient is conducive to improving the accuracy of channel estimation.

[0018] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first channel estimation auxiliary matrix.

[0019] In an optional embodiment, the second device determines the target channel coefficient based on the measured channel coefficient and the first channel estimation auxiliary matrix, including: the second device determines the target channel coefficient based on the first matrix, the measured channel coefficient and the first channel estimation auxiliary matrix; the first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, t is the number of resources corresponding to the measured channel coefficient, and t is a positive integer.

[0020] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first matrix and the first channel estimation auxiliary matrix.

[0021] In an optional implementation, the resources corresponding to the target channel coefficients are the same as the resources corresponding to the first channel estimation auxiliary matrix; and the resources corresponding to the measured channel coefficients are included in the resources corresponding to the target channel coefficients.

[0022] In an optional embodiment, the method also includes: the second device receives third indication information from the first device, the third indication information is used to indicate the first bandwidth resource; the target channel coefficient obtained by the second device through channel estimation based on the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the first bandwidth resource.

[0023] In an optional embodiment, the method also includes: the second device receives third indication information from the first device, the third indication information is used to indicate the first bandwidth resource; the second device determines the second bandwidth resource based on the first bandwidth resource; the target channel coefficient obtained by the second device performing channel estimation based on the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the second bandwidth resource.

[0024] In an optional embodiment, the method further includes: the second device performs channel estimation based on the second channel estimation auxiliary matrix to obtain a target channel coefficient corresponding to a third bandwidth resource, where the third bandwidth resource is different from the first bandwidth resource; the second channel estimation auxiliary matrix is ​​determined based on S4 orthogonal vectors; the second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used to determine the first channel estimation auxiliary matrix.

[0025] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0026] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0027] In an optional embodiment, S1 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M1 numerical values, where M1 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M1 matrices.

[0028] In an optional embodiment, S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M2 matrices, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources, and M2 is an integer greater than 1 and M2 is less than or equal to S3.

[0029] In an optional embodiment, S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors and the second coefficient matrix; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S3 orthogonal vectors and the second coefficient matrix; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M2 matrices and the second coefficient matrix, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources, and M2 is an integer greater than 1 and M2 is less than or equal to S3.

[0030] In an optional embodiment, S3 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M2 numerical values, where M2 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M2 matrices.

[0031] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M3 matrices, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0032] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and the first coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S2 orthogonal vectors and the first coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0033] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and a third coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on a sub-unitary matrix composed of S2 orthogonal vectors and a third coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the third coefficient matrix, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0034] In an optional embodiment, S2 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M3 numerical values, where the M3 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M3 matrices.

[0035] In an optional embodiment, each of the S2 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0036] In an optional implementation manner, the dimension of each of the S2 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0037] In an optional implementation, each of the S2 orthogonal vectors is an orthogonal vector contained in a discrete Fourier transform (DFT) matrix or a discrete cosine transform (DCT) matrix or a Grassmann manifold.

[0038] In an optional embodiment, each of the S3 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0039] In an optional implementation manner, the dimension of each of the S3 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0040] In an optional implementation, each of the S3 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0041] In an optional embodiment, each of the S1 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0042] In an optional implementation manner, the dimension of each of the S1 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0043] In an optional implementation, each of the S1 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0044] In an optional embodiment, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes S2 orthogonal vectors; or, the second indication information includes an index corresponding to each orthogonal vector in the S2 orthogonal vectors; or, the second indication information includes a second moment, and the second moment is used to indicate the S2 orthogonal vectors.

[0045] In an optional implementation, the second indication information is further used to indicate the dimension of each of the S2 orthogonal vectors.

[0046] In an optional embodiment, the first indication information is used to indicate S1 orthogonal vectors, including: the first indication information includes S1 orthogonal vectors; or, the first indication information includes an index corresponding to each orthogonal vector in the S1 orthogonal vectors; or, the first indication information includes a first moment, and the first moment is used to indicate S1 orthogonal vectors.

[0047] In an optional implementation, the first indication information is further used to indicate the dimension of each of the S1 orthogonal vectors.

[0048] In a second aspect, the present application provides an information transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can implement all or part of the functions of the first device. The method is described below using the first device as an example. The method includes: the first device determines S1 orthogonal vectors, where S1 is a positive integer; the first device sends first indication information to the second device, where the first indication information is used to indicate the S1 orthogonal vectors, and the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix.

[0049] It can be seen that the first device can indicate S1 orthogonal vectors to the second device, which is beneficial for the second device to determine the first channel estimation auxiliary matrix based on the S1 orthogonal vectors, so that the second device can perform channel estimation based on the first channel estimation auxiliary matrix. Among them, the first channel estimation auxiliary matrix determined according to the S1 orthogonal vectors can characterize the channel characteristics, for example, it can characterize the main basis of the channel space, then, performing channel estimation according to the first channel estimation auxiliary matrix can improve the channel estimation accuracy. This method can be applied to the scenario of sparse RS, and can improve the channel estimation accuracy for sparse RS. In addition, the first channel estimation auxiliary matrix is ​​determined based on the first indication information, and the first indication information indicates that the overhead of S1 orthogonal vectors is small, which can reduce the indication overhead.

[0050] In an optional embodiment, the method further includes: the first device receives second indication information from the second device, the second indication information is used to indicate S2 orthogonal vectors, S2 is a positive integer; the first device determines S1 orthogonal vectors, including: determining S1 orthogonal vectors based on S2 orthogonal vectors. It can be seen that the second device can recommend S2 orthogonal vectors to the first device, and the first device can determine S1 orthogonal vectors with reference to the S2 orthogonal vectors recommended by the second device. In the case where the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S2 orthogonal vectors based on this ability, so that the first channel estimation auxiliary matrix determined based on S1 orthogonal vectors is conducive to further improving the channel estimation accuracy.

[0051] In an optional implementation, the method further includes: the first device sending a first coefficient matrix to the second device; the first channel estimation auxiliary matrix is ​​determined by the second device according to S1 orthogonal vectors and the first coefficient matrix.

[0052] In an optional embodiment, S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix, including: S1 orthogonal vectors are used by the second device to determine S3 orthogonal vectors, and S3 orthogonal vectors are used by the second device to determine the first channel estimation auxiliary matrix. In the case where the first device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S1 orthogonal vectors based on this ability. In this way, the first device can determine S3 orthogonal vectors based on the S1 orthogonal vectors recommended by the second device, so that the first channel estimation auxiliary matrix determined by the first device based on the S3 orthogonal vectors is conducive to further improving the channel estimation accuracy.

[0053] In an optional embodiment, the method also includes: the first device sends a first coefficient matrix to the second device, the first coefficient matrix is ​​used by the second device to determine a second coefficient matrix; the first channel estimation auxiliary matrix is ​​determined by the second device based on S3 orthogonal vectors and the second coefficient matrix.

[0054] In an optional embodiment, the method further includes: if the S1 orthogonal vectors are the same as the S2 orthogonal vectors indicated by the second indication information from the second device, the first device does not send the first indication information to the second device, and S2 is a positive integer; and the first channel estimation auxiliary matrix is ​​determined by the second device based on the S2 orthogonal vectors. This method does not require the first device to send the first indication information to the second device, thereby reducing indication overhead.

[0055] In an optional embodiment, the method also includes: the first coefficient matrix is ​​different from the third coefficient matrix from the second device, the first device sends the first coefficient matrix to the second device, and the first channel estimation auxiliary matrix is ​​determined by the second device based on S2 orthogonal vectors and the first coefficient matrix.

[0056] In an optional embodiment, the method further includes: the first coefficient matrix is ​​identical to the third coefficient matrix from the second device, the first device does not send the first coefficient matrix to the second device, and the first channel estimation auxiliary matrix is ​​determined by the second device based on the S2 orthogonal vectors and the third coefficient matrix. This method does not require the first device to send the first coefficient matrix to the second device, thereby reducing indication overhead.

[0057] In an optional implementation, the method further includes: the first device receiving a third coefficient matrix from the second device; and the first device determining the first coefficient matrix based on the third coefficient matrix.

[0058] In an optional embodiment, the method further includes: the first device sending an RS to the second device, the RS being used by the second device to determine a measurement channel coefficient, which is then used by the second device to perform channel estimation to obtain a target channel coefficient. This indicates that sending the RS to the second device facilitates the second device's independent determination of the measurement channel coefficient based on the RS. The measurement channel coefficient can reflect channel information on a measurement resource, which is part of the target resource. The measurement channel coefficient, combined with the first channel estimation auxiliary matrix, can yield all channel information on the target resource, i.e., the target channel coefficient. The measurement channel coefficient can be used to improve channel estimation accuracy.

[0059] In an optional embodiment, the method further includes: the first device receives an RS from the second device; the first device determines a measurement channel coefficient based on the RS; the first device sends the measurement channel coefficient to the second device, and the measurement channel coefficient is used by the second device to perform channel estimation to obtain a target channel coefficient. It can be seen that, in the case where the RS is sent by the second device to the first device, the first device can feed back the measurement channel coefficient to the second device after determining the measurement channel coefficient, so that the second device can perform channel estimation based on the measurement channel coefficient and the first channel estimation auxiliary matrix. The measurement channel coefficient can reflect the channel information on the measurement resource, which is part of the resource included in the target resource; the measurement channel coefficient combined with the first channel estimation auxiliary matrix can obtain all the channel information on the target resource, that is, the target channel coefficient. The measurement channel coefficient is helpful to improve the accuracy of channel estimation.

[0060] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first channel estimation auxiliary matrix.

[0061] In an optional embodiment, the measured channel coefficient is used by the second device to perform channel estimation to obtain the target channel coefficient, including: the target channel coefficient is determined by the second device based on the first matrix, the measured channel coefficient and the first channel estimation auxiliary matrix; the first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, t is the number of resources corresponding to the measured channel coefficient, and t is a positive integer.

[0062] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first matrix and the first channel estimation auxiliary matrix.

[0063] In an optional implementation, the resources corresponding to the target channel coefficients are the same as the resources corresponding to the first channel estimation auxiliary matrix; and the resources corresponding to the measured channel coefficients are included in the resources corresponding to the target channel coefficients.

[0064] In an optional embodiment, the method further includes: the first device sending third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource; and the first channel estimation auxiliary matrix is ​​used by the second device to perform channel estimation on the first bandwidth resource.

[0065] In an optional embodiment, the method further includes: the first device sends third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource; the third indication information is used by the second device to determine the second bandwidth resource, and the first channel estimation auxiliary matrix is ​​used by the second device to perform channel estimation for the second bandwidth resource.

[0066] In an optional embodiment, the target channel coefficient corresponding to the third bandwidth resource is obtained by the second device performing channel estimation based on the second channel estimation auxiliary matrix, the third bandwidth resource is different from the first bandwidth resource, and the second channel estimation auxiliary matrix is ​​determined based on S4 orthogonal vectors; the second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used by the second device to determine the first channel estimation auxiliary matrix.

[0067] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0068] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0069] In an optional embodiment, S1 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M1 numerical values, where M1 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M1 matrices.

[0070] In an optional embodiment, S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M2 matrices, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources, and M2 is an integer greater than 1 and M2 is less than or equal to S3.

[0071] In an optional embodiment, S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors and the second coefficient matrix; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S3 orthogonal vectors and the second coefficient matrix; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M2 matrices and the second coefficient matrix, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources, and M2 is an integer greater than 1 and M2 is less than or equal to S3.

[0072] In an optional embodiment, S3 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S3 orthogonal vectors; or, S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M2 numerical values, where M2 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M2 matrices.

[0073] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M3 matrices, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0074] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and the first coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S2 orthogonal vectors and the first coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0075] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and a third coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on a sub-unitary matrix composed of S2 orthogonal vectors and a third coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the third coefficient matrix, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0076] In an optional embodiment, S2 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M3 numerical values, where M3 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M3 matrices.

[0077] In an optional embodiment, each of the S2 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0078] In an optional implementation manner, the dimension of each of the S2 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0079] In an optional implementation, each of the S2 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0080] In an optional embodiment, each of the S3 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0081] In an optional implementation manner, the dimension of each of the S3 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0082] In an optional implementation, each of the S3 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0083] In an optional embodiment, each of the S1 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0084] In an optional implementation manner, the dimension of each of the S1 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0085] In an optional implementation, each of the S1 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0086] In an optional embodiment, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes S2 orthogonal vectors; or, the second indication information includes an index corresponding to each orthogonal vector in the S2 orthogonal vectors; or, the second indication information includes a second moment, and the second moment is used to indicate the S2 orthogonal vectors.

[0087] In an optional implementation, the second indication information is further used to indicate the dimension of each of the S2 orthogonal vectors.

[0088] In an optional embodiment, the first indication information is used to indicate S1 orthogonal vectors, including: the first indication information includes S1 orthogonal vectors; or, the first indication information includes an index corresponding to each orthogonal vector in the S1 orthogonal vectors; or, the first indication information includes a first moment, and the first moment is used to indicate S1 orthogonal vectors.

[0089] In an optional implementation, the first indication information is further used to indicate the dimension of each of the S1 orthogonal vectors.

[0090] In a third aspect, the present application provides an information transmission method, which can be applied to a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The following description takes the second device as an example. The method includes: the second device sends a second indication message to the first device, and the second indication message is used to indicate S2 orthogonal vectors; if the second device receives the first indication message from the first device, the second device determines the first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication message; if the second device does not receive the first indication message from the first device, the second device determines the first channel estimation auxiliary matrix based on the S2 orthogonal vectors. The first indication message is used to indicate S1 orthogonal vectors.

[0091] It can be seen that the second device performs channel estimation based on the first channel estimation auxiliary matrix, wherein the first channel estimation auxiliary matrix determined based on S1 orthogonal vectors or S2 orthogonal vectors can characterize the channel characteristics, for example, it can characterize the main basis of the channel space. Then, performing channel estimation based on the first channel estimation auxiliary matrix can improve the accuracy of channel estimation. This method can be applied to sparse RS scenarios and can improve the channel estimation accuracy for sparse RS. In addition, when the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S2 orthogonal vectors based on this ability, so that the first device can determine the S1 orthogonal vector based on the S2 orthogonal vectors recommended by the second device, which is conducive to enabling the determined first channel estimation auxiliary matrix to further improve the channel estimation accuracy. Moreover, when the second device does not receive the first indication information from the first device, it determines the first channel estimation auxiliary matrix based on the S2 orthogonal vectors, without the first device sending the first indication information, which can reduce the indication overhead.

[0092] In a possible implementation, if the second device does not receive the first indication information from the first device within the first time period, the second device determines the first channel estimation auxiliary matrix according to the S1 orthogonal vectors indicated by the first indication information.

[0093] In an optional embodiment, the method further includes: the second device receiving the first coefficient matrix from the first device. The second device determining the first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information includes: the second device determining the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the first coefficient matrix. Alternatively, the second device determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors includes: the second device determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors and the first coefficient matrix.

[0094] In an optional embodiment, the second device does not receive the first coefficient matrix from the first device. The second device determines the first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information, including: the second device determines the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the third coefficient matrix. Alternatively, the method further includes: the second device determines the third coefficient matrix; the second device determines the first channel estimation auxiliary matrix based on the S2 orthogonal vectors, including: the second device determines the first channel estimation auxiliary matrix based on the S2 orthogonal vectors and the third coefficient matrix.

[0095] In an optional implementation, the method further includes: the second device sending a third coefficient matrix to the first device, where the third coefficient matrix is ​​used by the first device to determine the first coefficient matrix.

[0096] In an optional embodiment, the method further includes: the second device receives the RS from the first device; the second device determines the measurement channel coefficient based on the RS. The second device performs channel estimation based on the first channel estimation auxiliary matrix, including: the second device determines the target channel coefficient based on the measurement channel coefficient and the first channel estimation auxiliary matrix. It can be seen that in the case where the RS is sent by the first device to the second device, the second device can independently determine the measurement channel coefficient based on the RS. The measurement channel coefficient can reflect the channel information on the measurement resource, which is part of the resource included in the target resource; the measurement channel coefficient is combined with the first channel estimation auxiliary matrix to obtain all the channel information on the target resource, that is, the target channel coefficient. The use of the measurement channel coefficient is conducive to improving the accuracy of channel estimation.

[0097] In an optional embodiment, the method further includes: the second device sends an RS to the first device; the second device receives a measurement channel coefficient from the first device, where the measurement channel coefficient is determined by the first device based on the RS. The second device performs channel estimation based on the first channel estimation auxiliary matrix, including: determining the target channel coefficient based on the measurement channel coefficient and the first channel estimation auxiliary matrix. It can be seen that in the case where the RS is sent by the second device to the first device, the second device will receive the measurement channel coefficient fed back by the first device, which can reflect the channel information on the measurement resource, which is part of the resource included in the target resource; the measurement channel coefficient is combined with the first channel estimation auxiliary matrix to obtain all the channel information on the target resource, that is, the target channel coefficient. The use of the measurement channel coefficient is conducive to improving the accuracy of channel estimation.

[0098] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first channel estimation auxiliary matrix.

[0099] In an optional embodiment, the second device determines the target channel coefficient based on the measured channel coefficient and the first channel estimation auxiliary matrix, including: the second device determines the target channel coefficient based on the first matrix, the measured channel coefficient and the first channel estimation auxiliary matrix; the first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, t is the number of resources corresponding to the measured channel coefficient, and t is a positive integer.

[0100] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first matrix and the first channel estimation auxiliary matrix.

[0101] In an optional implementation, the resources corresponding to the target channel coefficients are the same as the resources corresponding to the first channel estimation auxiliary matrix; and the resources corresponding to the measured channel coefficients are included in the resources corresponding to the target channel coefficients.

[0102] In an optional embodiment, the method also includes: the second device receives third indication information from the first device, the third indication information is used to indicate the first bandwidth resource; the target channel coefficient obtained by the second device through channel estimation based on the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the first bandwidth resource.

[0103] In an optional embodiment, the method also includes: the second device receives third indication information from the first device, the third indication information is used to indicate the first bandwidth resource; the second device determines the second bandwidth resource based on the first bandwidth resource; the target channel coefficient obtained by the second device performing channel estimation based on the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the second bandwidth resource.

[0104] In an optional embodiment, the method further includes: the second device performs channel estimation based on the second channel estimation auxiliary matrix to obtain a target channel coefficient corresponding to a third bandwidth resource, where the third bandwidth resource is different from the first bandwidth resource; the second channel estimation auxiliary matrix is ​​determined based on S4 orthogonal vectors; the second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used to determine the first channel estimation auxiliary matrix.

[0105] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0106] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0107] In an optional embodiment, S1 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M1 numerical values, where M1 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M1 matrices.

[0108] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M3 matrices, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0109] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and the first coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S2 orthogonal vectors and the first coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0110] In an optional embodiment, S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and a third coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on a sub-unitary matrix composed of S2 orthogonal vectors and a third coefficient matrix; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the third coefficient matrix, the orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0111] In an optional embodiment, S2 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M3 numerical values, where M3 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M3 matrices.

[0112] In an optional embodiment, each of the S2 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0113] In an optional implementation manner, the dimension of each of the S2 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0114] In an optional implementation, each of the S2 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0115] In an optional embodiment, each of the S3 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0116] In an optional implementation manner, the dimension of each of the S3 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0117] In an optional implementation, each of the S3 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0118] In an optional embodiment, each of the S1 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0119] In an optional implementation manner, the dimension of each of the S1 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0120] In an optional implementation, each of the S1 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0121] In an optional embodiment, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes S2 orthogonal vectors; or, the second indication information includes an index corresponding to each orthogonal vector in the S2 orthogonal vectors; or, the second indication information includes a second moment, and the second moment is used to indicate the S2 orthogonal vectors.

[0122] In an optional implementation, the second indication information is further used to indicate the dimension of each of the S2 orthogonal vectors.

[0123] In an optional embodiment, the first indication information is used to indicate S1 orthogonal vectors, including: the first indication information includes S1 orthogonal vectors; or, the first indication information includes an index corresponding to each orthogonal vector in the S1 orthogonal vectors; or, the first indication information includes a first moment, and the first moment is used to indicate S1 orthogonal vectors.

[0124] In an optional implementation, the first indication information is further used to indicate the dimension of each of the S1 orthogonal vectors.

[0125] In a fourth aspect, the present application provides an information transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can realize all or part of the functions of the first device. The following description takes the first device as an example. The method includes: the first device receives second indication information from the second device, and the second indication information is used to indicate S2 orthogonal vectors; the first device determines S1 orthogonal vectors, and the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix. If the S1 orthogonal vectors and the S2 orthogonal vectors are different, the first device sends the first indication information to the second device. If the S1 orthogonal vectors and the S2 orthogonal vectors are the same, the first device does not send the first indication information to the second device. The first indication information is used to indicate S1 orthogonal vectors.

[0126] It can be seen that the second device can perform channel estimation based on the first channel estimation auxiliary matrix. The first channel estimation auxiliary matrix can represent the channel characteristics, for example, it can represent the main basis of the channel space. Then, performing channel estimation based on the first channel estimation auxiliary matrix can improve the channel estimation accuracy. This method can be applied to the sparse RS scenario and can improve the channel estimation accuracy for the sparse RS. In addition, when the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S2 orthogonal vectors based on this ability, so that the first device can determine the S1 orthogonal vector based on the S2 orthogonal vectors recommended by the second device, which is conducive to making the determined first channel estimation auxiliary matrix able to further improve the channel estimation accuracy. In addition, the first device can determine whether to send the first indication information to the second device by judging whether the S1 orthogonal vectors are the same as the S2 orthogonal vectors. When the S1 orthogonal vectors are the same as the S2 orthogonal vectors, the first indication information can be not sent, which can reduce the indication overhead.

[0127] In an optional embodiment, the method further includes: the first device receiving a third coefficient matrix from the second device; the first device determining a first coefficient matrix, the first coefficient matrix being used by the second device to determine a first channel estimation auxiliary matrix. If the first coefficient matrix and the third coefficient matrix are different, the first device sends the first coefficient matrix to the second device. If the first coefficient matrix and the third coefficient matrix are the same, the first device does not send the first coefficient matrix to the second device. Thus, the first device can determine whether to send the first coefficient matrix to the second device by determining whether the first coefficient matrix is ​​the same as the third coefficient matrix. If the first coefficient matrix and the third coefficient matrix are the same, the first coefficient matrix may not be sent, thereby reducing indication overhead.

[0128] In an optional embodiment, the method further includes: the first device sending an RS to the second device, the RS being used by the second device to determine a measurement channel coefficient, which is then used by the second device to perform channel estimation to obtain a target channel coefficient. This indicates that sending the RS to the second device facilitates the second device's independent determination of the measurement channel coefficient based on the RS. The measurement channel coefficient can reflect channel information on a measurement resource, which is part of the target resource. The measurement channel coefficient, combined with the first channel estimation auxiliary matrix, can yield all channel information on the target resource, i.e., the target channel coefficient. The measurement channel coefficient can be used to improve channel estimation accuracy.

[0129] In an optional embodiment, the method further includes: the first device receives an RS from the second device; the first device determines a measurement channel coefficient based on the RS; the first device sends the measurement channel coefficient to the second device, and the measurement channel coefficient is used by the second device to perform channel estimation to obtain a target channel coefficient. It can be seen that, in the case where the RS is sent by the second device to the first device, the first device can feed back the measurement channel coefficient to the second device after determining the measurement channel coefficient, so that the second device can perform channel estimation based on the measurement channel coefficient and the first channel estimation auxiliary matrix. The measurement channel coefficient can reflect the channel information on the measurement resource, which is part of the resource included in the target resource; the measurement channel coefficient combined with the first channel estimation auxiliary matrix can obtain all the channel information on the target resource, that is, the target channel coefficient. The measurement channel coefficient is helpful to improve the accuracy of channel estimation.

[0130] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first channel estimation auxiliary matrix.

[0131] In an optional embodiment, the measured channel coefficient is used by the second device to perform channel estimation to obtain the target channel coefficient, including: the target channel coefficient is determined by the second device based on the first matrix, the measured channel coefficient and the first channel estimation auxiliary matrix; the first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, t is the number of resources corresponding to the measured channel coefficient, and t is a positive integer.

[0132] In an optional implementation, the target channel coefficients are obtained by performing a linear transformation on the measured channel coefficients using the first matrix and the first channel estimation auxiliary matrix.

[0133] In an optional implementation, the resources corresponding to the target channel coefficients are the same as the resources corresponding to the first channel estimation auxiliary matrix; and the resources corresponding to the measured channel coefficients are included in the resources corresponding to the target channel coefficients.

[0134] In an optional embodiment, the method further includes: the first device sending third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource; and the first channel estimation auxiliary matrix is ​​used by the second device to perform channel estimation on the first bandwidth resource.

[0135] In an optional embodiment, the method further includes: the first device sends third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource; the third indication information is used by the second device to determine the second bandwidth resource, and the first channel estimation auxiliary matrix is ​​used by the second device to perform channel estimation for the second bandwidth resource.

[0136] In an optional embodiment, the target channel coefficient corresponding to the third bandwidth resource is obtained by the second device performing channel estimation based on the second channel estimation auxiliary matrix, the third bandwidth resource is different from the first bandwidth resource, and the second channel estimation auxiliary matrix is ​​determined based on S4 orthogonal vectors; the second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used by the second device to determine the first channel estimation auxiliary matrix.

[0137] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resource, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0138] In an optional embodiment, S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and M1 is an integer greater than 1 and M1 is less than or equal to S1.

[0139] In an optional embodiment, S1 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S1 orthogonal vectors; or, S1 is greater than 1 and S1 orthogonal vectors correspond to different resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M1 numerical values, where M1 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M1 matrices.

[0140] In an optional embodiment, each of the S2 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0141] In an optional implementation manner, the dimension of each of the S2 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0142] In an optional implementation, each of the S2 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0143] In an optional embodiment, each of the S1 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain; the spatial domain includes one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port.

[0144] In an optional implementation manner, the dimension of each of the S1 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

[0145] In an optional implementation, each of the S1 orthogonal vectors is an orthogonal vector contained in a DFT matrix or a DCT matrix or a Grassmann manifold.

[0146] In an optional embodiment, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes S2 orthogonal vectors; or, the second indication information includes an index corresponding to each orthogonal vector in the S2 orthogonal vectors; or, the second indication information includes a second moment, and the second moment is used to indicate the S2 orthogonal vectors.

[0147] In an optional implementation, the second indication information is further used to indicate the dimension of each of the S2 orthogonal vectors.

[0148] In an optional embodiment, the first indication information is used to indicate S1 orthogonal vectors, including: the first indication information includes S1 orthogonal vectors; or, the first indication information includes an index corresponding to each orthogonal vector in the S1 orthogonal vectors; or, the first indication information includes a first moment, and the first moment is used to indicate S1 orthogonal vectors.

[0149] In an optional implementation, the first indication information is further used to indicate the dimension of each of the S1 orthogonal vectors.

[0150] In a fifth aspect, the present application also provides a communication device. The communication device has the function of implementing some or all of the implementation methods described in the first aspect above, or has the function of implementing some or all of the functional implementation methods described in the second aspect above, or has the function of implementing some or all of the functional implementation methods described in the third aspect above, or has the function of implementing some or all of the functional implementation methods described in the fourth aspect above. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0151] In one possible design, the communication device may include a processing unit and a communication unit. The processing unit is configured to support the communication device in performing the corresponding functions in the above method. The communication unit is configured to support communication between the communication device and other communication devices. The communication device may also include a storage unit, which is coupled to the processing unit and the communication unit and stores program instructions and data necessary for the communication device.

[0152] In one embodiment, the communication device includes: a processing unit and a communication unit, and the processing unit is used to control the communication unit to send and receive data / signaling.

[0153] A communication unit is used to receive first indication information from a first device, where the first indication information is used to indicate S1 orthogonal vectors, where S1 is a positive integer; a processing unit is used to determine a first channel estimation auxiliary matrix based on the S1 orthogonal vectors; and the processing unit is further used to perform channel estimation based on the first channel estimation auxiliary matrix.

[0154] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect above and will not be described in detail here.

[0155] In another embodiment, the communication device includes: a processing unit and a communication unit, and the processing unit is used to control the communication unit to send and receive data / signaling.

[0156] The processing unit is used to determine S1 orthogonal vectors, where S1 is a positive integer; the communication unit is used to send first indication information to the second device, where the first indication information is used to indicate S1 orthogonal vectors, and the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix.

[0157] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect above and will not be described in detail here.

[0158] In another embodiment, the communication device includes: a processing unit and a communication unit, and the processing unit is used to control the communication unit to send and receive data / signaling.

[0159] A communication unit is configured to send second indication information to a first device, where the second indication information indicates S2 orthogonal vectors. A processing unit is configured to: if the communication unit receives the first indication information from the first device, determine a first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information; and if the communication unit does not receive the first indication information from the first device, determine the first channel estimation auxiliary matrix based on the S2 orthogonal vectors. The first indication information indicates the S1 orthogonal vectors. The processing unit is further configured to perform channel estimation based on the first channel estimation auxiliary matrix.

[0160] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect above and will not be described in detail here.

[0161] In another embodiment, the communication device includes: a processing unit and a communication unit, and the processing unit is used to control the communication unit to send and receive data / signaling.

[0162] A communication unit is configured to receive second indication information from a second device, the second indication information being used to indicate S2 orthogonal vectors. A processing unit is configured to determine S1 orthogonal vectors, the S1 orthogonal vectors being used by the second device to determine a first channel estimation auxiliary matrix. The communication unit is further configured to: if the S1 orthogonal vectors and the S2 orthogonal vectors are different, send the first indication information to the second device; if the S1 orthogonal vectors and the S2 orthogonal vectors are the same, not send the first indication information to the second device. The first indication information is used to indicate the S1 orthogonal vectors.

[0163] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect above and will not be described in detail here.

[0164] As an example, the communication unit may be a transceiver or a communication interface, the storage unit may be a memory, and the processing unit may be a processor. The processor may be configured to execute the method described in the first, second, third, or fourth aspects above through logic circuits or by running a computer program. The transceiver or communication interface may be configured to transmit and receive signals and / or data, and the memory may be configured to store the computer program.

[0165] In another embodiment, the communication device is a chip or a chip system. The processing unit may also be embodied as a processing circuit or a logic circuit; and the transceiver unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit on the chip or chip system.

[0166] During implementation, the processor can be used to perform, for example, but not limited to, baseband-related processing, and the transceiver or communication interface can be used to perform, for example, but not limited to, radio frequency transceiver processing. The aforementioned components can be provided on separate chips, or at least partially or entirely on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor can be integrated with the transceiver (or communication interface) on the same chip, while the digital baseband processor can be provided on a separate chip. With the continuous development of integrated circuit technology, more and more components can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (such as, but not limited to, a graphics processor, a multimedia processor, etc.) on the same chip. Such a chip can be called a system on a chip (SoC). Whether each component is provided independently on different chips or integrated on one or more chips often depends on the needs of the product design. The embodiments of the present application do not limit the implementation form of the aforementioned components.

[0167] In a sixth aspect, the present application also provides a processor for executing the various methods described above. In the process of executing these methods, the process of sending the above-mentioned signal and receiving the above-mentioned signal in the above-mentioned method can be understood as the process of outputting the above-mentioned signal by the processor, and the process of inputting the above-mentioned signal by the processor. When outputting the above-mentioned signal, the processor outputs the above-mentioned signal to the transceiver so that it is transmitted by the transceiver (or communication interface). After being output by the processor, the above-mentioned signal may also need to undergo other processing before reaching the transceiver (or communication interface). Similarly, when the processor receives the above-mentioned input signal, the transceiver (or communication interface) receives the above-mentioned signal and inputs it into the processor. Furthermore, after the transceiver (or communication interface) receives the above-mentioned signal, the above-mentioned signal may need to undergo other processing before being input into the processor.

[0168] For the sending and receiving operations involved in the processor, unless otherwise specified, or unless they conflict with their actual functions or internal logic in the relevant descriptions, they can be more generally understood as processor output, reception, input and other operations, rather than sending and receiving operations directly performed by the RF circuit and antenna.

[0169] During implementation, the processor may be a processor specifically configured to execute these methods, or may be a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on separate chips. The embodiments of the present application do not limit the type of memory or the configuration of the memory and the processor.

[0170] In a seventh aspect, the present application further provides a communication system, which includes at least one first device and at least one second device according to the above aspects. In another possible design, the system may also include other devices that interact with the first device and / or the second device in the solution provided by the present application.

[0171] In an eighth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is run, the method described in any one of the first aspect, second aspect, third aspect, or fourth aspect is executed.

[0172] In a ninth aspect, the present application also provides a computer program product comprising instructions, the computer program product comprising: computer program code, which, when the computer program code is run, enables the method described in any one of the first aspect, second aspect, third aspect or fourth aspect to be executed.

[0173] In the tenth aspect, the present application provides a chip system, which includes a processor and an interface, wherein the interface is used to obtain a program or instruction, and the processor is used to call the program or instruction to implement the function involved in the first aspect, or to call the program or instruction to implement the function involved in the second aspect, or to call the program or instruction to implement the function involved in the third aspect, or to call the program or instruction to implement the function involved in the fourth aspect. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the terminal. The chip system can be composed of chips, or it can include chips and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0175] FIG2 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0176] FIG3 is a schematic diagram of another communication system provided in an embodiment of the present application;

[0177] FIG4 is a schematic diagram of a protocol stack provided in an embodiment of the present application;

[0178] FIG5 is a schematic diagram of a sparse RS provided in an embodiment of the present application;

[0179] FIG6 a is a schematic flow chart of an information transmission method 100 provided in an embodiment of the present application;

[0180] FIG6 b is a schematic diagram of another information transmission method provided in an embodiment of the present application;

[0181] FIG7a is a schematic diagram of resources corresponding to a matrix F and resources corresponding to a matrix G provided in an embodiment of the present application;

[0182] FIG7 b is a schematic diagram of resources corresponding to the Kronecker product of a matrix F and a matrix G provided in an embodiment of the present application;

[0183] FIG7 c is a schematic diagram of resources corresponding to another Kronecker product of matrix F and matrix G provided in an embodiment of the present application;

[0184] FIG8 is a flow chart of an information transmission method 200 provided in an embodiment of the present application;

[0185] FIG9 is a schematic diagram of another information transmission method provided in an embodiment of the present application;

[0186] FIG10 is a schematic diagram of another information transmission method provided in an embodiment of the present application;

[0187] FIG11 is a schematic diagram of another information transmission method provided in an embodiment of the present application;

[0188] FIG12 is a schematic diagram of another information transmission method provided in an embodiment of the present application;

[0189] FIG13a is a schematic diagram of a bandwidth resource provided by an embodiment of the present application;

[0190] FIG13b is a schematic diagram of another bandwidth resource provided in an embodiment of the present application;

[0191] FIG14 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0192] FIG15 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0193] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0194] First, in order to better understand the information transmission method disclosed in the embodiment of the present application, a communication system to which the embodiment of the present application is applicable is described.

[0195] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example, fifth-generation mobile communication technology (5th generation mobile networks, 5G) systems such as new radio (NR), sixth-generation mobile communication technology (6th generation mobile networks, 6G) systems, and with the continuous development of communication technology, the technical solutions of the embodiments of the present application can also be used for subsequent evolved communication systems, such as seventh-generation mobile communication technology (7th generation mobile networks, 7G) systems, etc., without limitation. In addition, the technical solutions of the embodiments of the present application can also be applied to communication systems in networks such as the Internet of Vehicles, the Internet of Things, and the Industrial Internet, can also be applied to satellite communications, can also be applied to scenarios of homogeneous networks and heterogeneous networks, low-frequency scenarios (scenarios with frequencies lower than 6GHz), high-frequency scenarios (scenarios with frequencies higher than 6GHz), terahertz scenarios, optical communications, etc. The embodiments of the present application do not impose any restrictions on transmission points. For example, they can be applied to scenarios of multi-point coordinated transmission between macro base stations, micro base stations, and macro base stations. The embodiments of the present application are also applicable to frequency-division duplex (FDD) systems and time-division duplex (TDD) systems.

[0196] Please refer to Figure 1, which is a schematic diagram of the structure of a communication system provided in an embodiment of the present application. The communication system includes a first device and a second device. The first device can be a network device or a terminal device, and the second device can be a network device or a terminal device. In addition, the communication system can also include a channel for transmitting data / information between the first device and the second device, such as a transmission medium such as an optical fiber, a cable, or the atmosphere. The number and configuration of devices shown in Figure 1 are for illustrative purposes only and do not constitute a limitation on the embodiments of the present application.

[0197] For example, in a scenario where the first device is a base station and the second device is a terminal device, the communication system may be as shown in FIG2 . In addition, in this scenario, the communication system shown in FIG2 may further include a core network and an external network, as shown in FIG3 . The core network is primarily responsible for handling terminal user mobility management, session management, and data transmission (core functions). The 5G core network has three new enhancements based on the evolved packet core (EPC) (i.e., the 4G core network): a service-based architecture, support for network slicing, and separation of the control plane and user plane. Compared to the 4G core network, the 5G core network has evolved further towards a separated architecture. First, the separation of network functions, absorbing the cloud-native design concept of network function virtualization (NFV), builds the network in a software-based, modular, and service-oriented manner. Second, the separation of the control plane and the user plane frees the user plane functions from the constraints of "centralization," allowing them to be flexibly deployed in both the core network and the access network.

[0198] In addition, the protocol stacks of base stations and terminal devices may include the following protocol layers: physical layer (PHY), medium access control (MAC) layer, radio link control (RLC) layer, packet data convergence protocol (PDCP) layer, radio resource control (RRC) layer, and service data adaptation protocol (SDAP) layer. The PHY, MAC, RLC, and PDCP layers belong to both the user plane and control plane protocol layers; the SDAP layer belongs to the user plane protocol layer; and the RRC layer belongs to the control plane protocol layer. The various protocol layers of the base station and terminal device can be interconnected and exchange information, as shown in Figure 4.

[0199] In the embodiments of the present application, the network device has a wireless transceiver function, and the network device includes but is not limited to: a base station (BS), a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a home network device (e.g., a home evolved Node B, or home Node B, HNB), a baseband unit (BBU), a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP; or, a transmission point, TP), a satellite, etc. Among them, a base station is a device deployed in a wireless access network that can provide wireless communication functions, which can also be called a base station device, such as an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a Node B (Node B), a base station (gNodeB or gNB) in a 5G system, a base station in a 6G system, etc. The base station may include a BBU and a remote radio unit (RRU). The BBU and RRU can be placed in different locations. For example, the RRU can be remotely located in a high-traffic area, while the BBU can be placed in a central equipment room. The BBU and RRU can also be placed in the same equipment room. The BBU and RRU can also be separate components within the same rack. Base stations can take the following forms: macro base stations, micro base stations (also known as small cells), pico base stations, relay stations, access points, balloon stations, and so on.

[0200] The terminal device may also be referred to as user equipment (UE), terminal, access terminal, subscriber unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, user agent or user device, and may be applied to 4G, 5G or even 6G systems. The terminal device in the embodiment of the present application may be a handheld device, a vehicle-mounted device, a wearable device, a computing device or other processing device connected to a wireless modem with wireless communication capabilities; the terminal device may be a terminal with a function of connecting to a cellular base station. For example, the terminal device may be a cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a wireless modem, a handheld device, a laptop computer, a machine type communication (MTC) terminal, etc. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a vehicle-mounted terminal, a wireless communication device in a smart factory, and the like.

[0201] The 10 Gigahertz (GHz) to 13 GHz frequency band is envisioned as a promising mid-band for wide-area coverage and capacity improvements in 6G systems. The 10 GHz to 13 GHz frequency band supports ultra-wide bandwidth. In scenarios with frequencies between 10 GHz and 13 GHz, base stations can deploy arrays with 1,000 transmit / receive antennas, and terminal devices can deploy arrays with 30 transmit / receive antennas, far exceeding the antenna array size used in NR systems.

[0202] For frequency bands between 10GHz and 13GHz, multiple-input multiple-output (MIMO) technology can be used to improve network peak throughput. For example, when using multiple UEs multiple-input multiple-output (MU-MIMO) technology, the number of transmission streams can exceed 400. The ultra-high-dimensional and numerous transmission streams at the transmit and receive antenna port level will dramatically increase the number of ports used for reference signals (RS), such as the channel sounding reference signal (SRS), channel state information reference signal (CSI-RS), and demodulation reference signal (DMRS). Compared to the port data used in the NR system, the port data may increase by 10 to 30 times. If the method of designing uniform and dense RSs to obtain CSI in LTE and NR systems is used, it will lead to extremely high RS resource overhead. The port resources used by the uniform and dense RSs in LTE and NR systems are orthogonal. Each port resource is uniformly and densely distributed in the frequency domain, and the frequency domain resource density between ports is the same.

[0203] To support MIMO with ultra-high-dimensional transmit / receive antenna ports and ultra-wide bandwidth, sparse RS can be used to transmit data and collect CSI, which can significantly reduce RS resource overhead and achieve good performance. Sparse RS means that the resources occupied by RS in one or more of the time, frequency, and spatial domains are sparsely distributed, and the resources occupied by sparse RS in one or more of the time, frequency, and spatial domains are uniformly or non-uniformly distributed. For example, RS occupying sparsely distributed resources on transmit antenna ports means transmitting RS on a small number of transmit antenna ports, rather than on partially continuous transmit antenna ports or on all transmit antenna ports. For another example, RS occupying sparsely distributed resources in the frequency / time domain means using a small number of resources to transmit RS in the frequency / time domain, rather than using uniform and high-density resources to transmit RS in the frequency / time domain. Furthermore, the frequency domain resources or time domain resources occupied by sparse RS for different ports may be different, rather than occupying the same frequency domain resources or time domain resources for different ports.

[0204] For example, Figure 5 exemplarily shows the distribution of resources occupied by the sparse RS. In Figure 5, the horizontal axis represents the antenna port, the vertical axis represents the frequency domain resources, and the position occupied by the black circular pattern represents the resources occupied by the sparse RS. It can be seen that the resources occupied by the sparse RS are sparsely distributed rather than densely distributed.

[0205] The information transmission method provided in the embodiments of the present application can determine a channel estimation auxiliary matrix based on orthogonal vectors, thereby combining the channel estimation auxiliary matrix with the channel estimation auxiliary matrix to perform channel estimation, thereby improving channel estimation accuracy. This information transmission method can be applied to sparse RS scenarios, thereby improving channel estimation accuracy for sparse RS.

[0206] The S1 orthogonal vectors, S2 orthogonal vectors and S3 orthogonal vectors involved in the embodiments of the present application are explained below.

[0207] 1. S1 orthogonal vectors

[0208] The S1 orthogonal vectors may have the features described in any one or more of the following optional embodiments 1.1 to 1.4.

[0209] In implementation 1.1, each of the S1 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain. The spatial domain includes but is not limited to one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, sending horizontal antenna port, sending vertical antenna port, receiving antenna port, sending antenna port, vertical antenna port, and horizontal antenna port. The resources corresponding to each orthogonal vector are resources of a certain granularity. For example, the frequency domain resource granularity may be a subcarrier (SC), a resource block (RB), a resource block group (RBG), a subband, or a full band. The time domain resource granularity may be a radio frame (Frame), a subframe (Subframe), a time slot (Slot), a symbol (Symbol), a mini-slot (mini-Slot), or a transmission time interval (TTI). The spatial domain resource granularity may be a port or a port group. In addition to the resource granularities listed above, the resources in the embodiments of the present application may also adopt other granularities without limitation.

[0210] In addition, when S1 is greater than 1, the resources corresponding to any two orthogonal vectors in the S1 orthogonal vectors may be the same or different. In the embodiment of the present application, two or more orthogonal vectors corresponding to different resources means that the resources corresponding to the two or more orthogonal vectors are partially different or completely different, and two or more orthogonal vectors corresponding to the same resources means that the resources corresponding to the two or more orthogonal vectors are all the same, which will not be repeated herein. In addition, in the embodiment of the present application, the resources corresponding to the orthogonal vectors may be configured, indicated, or predefined, and there is no limitation on this.

[0211] Optionally, when S1 is greater than 1 and there are multiple orthogonal vectors corresponding to different resources in the S1 orthogonal vectors, the orthogonal vectors corresponding to different resources in the S1 orthogonal vectors correspond to resources in different domains. For example, S1 is equal to 8. Among the S1 orthogonal vectors, orthogonal vector #1 and orthogonal vector #2 correspond to the same resources and both correspond to time domain resources, orthogonal vector #3 and orthogonal vector #4 correspond to the same resources and both correspond to frequency domain resources, orthogonal vector #5 and orthogonal vector #6 correspond to the same resources and both correspond to vertical antenna ports, and orthogonal vector #7 and orthogonal vector #8 correspond to the same resources and both correspond to horizontal antenna ports.

[0212] Implementation method 1.2, the dimension of each of the S1 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector. It can be understood that the elements in each of the S1 orthogonal vectors correspond one-to-one to the resources corresponding to the orthogonal vector. For example, taking the frequency domain resource granularity as subcarrier and the time domain resource granularity as time slot as an example, a certain orthogonal vector corresponds to 7 subcarriers and 3 time slots. It can be seen that the orthogonal vector corresponds to 10 resources, then the dimension of the orthogonal vector is 10, and the 10 elements in the orthogonal vector correspond one-to-one to the 10 resources. Specifically, if the orthogonal vector is a column vector, the number of rows of the orthogonal vector is 10; if the orthogonal vector is a row vector, the number of columns of the orthogonal vector is 10.

[0213] In addition, when S1 is greater than 1, the number of resources corresponding to any two orthogonal vectors in S1 may be the same or different; it can be seen that the dimensions of any two orthogonal vectors in S1 may be the same or different.

[0214] In implementation 1.3, each of the S1 orthogonal vectors may be an orthogonal vector contained in a DFT matrix, or an orthogonal vector contained in a DCT matrix, or an orthogonal vector contained in a one-dimensional Grassmannian manifold.

[0215] In embodiment 1.4, the S1 orthogonal vectors belong to at least one predefined set, and each of the at least one set includes at least one orthogonal vector.

[0216] It is understandable that a set can be predefined in advance, and the dimensions of different orthogonal vectors in the multiple orthogonal vectors included in the set may be the same or different; S1 orthogonal vectors belong to the set. Optionally, in addition to predefining a set in advance, the index corresponding to each orthogonal vector in the set can also be predefined, then the index corresponding to each orthogonal vector in the S1 orthogonal vectors can be the index corresponding to each orthogonal vector in the predefined set. For example, a set is predefined, and the set includes orthogonal vector #1 to orthogonal vector #k (k is a positive integer greater than or equal to S1), and S1 orthogonal vectors can be selected from orthogonal vector #1 to orthogonal vector #k, and the S1 orthogonal vectors belong to this predefined set. In addition, the indexes corresponding to orthogonal vector #1 to orthogonal vector #k in the set are predefined as index #1 to index #k. If the S1 orthogonal vectors selected are orthogonal vector #1, orthogonal vector #2 and orthogonal vector #3, the index corresponding to orthogonal vector #1 is index #1, the index corresponding to orthogonal vector #2 is index #2, and the index corresponding to orthogonal vector #3 is index #3.

[0217] Alternatively, multiple sets can be predefined in advance, each of the multiple sets includes at least one orthogonal vector; the S1 orthogonal vectors belong to at least one set in the predefined multiple sets. The predefined multiple sets can be divided according to a certain rule. For example, the predefined multiple sets can be divided according to the dimensions of the orthogonal vectors. The orthogonal vectors included in different sets of the predefined multiple sets correspond to different dimensions, and the orthogonal vectors included in the same set correspond to the same dimension. Optionally, in addition to predefining multiple sets in advance, the index corresponding to each orthogonal vector included in each set of the multiple sets can also be predefined. Then, the index corresponding to each orthogonal vector in the S1 orthogonal vectors can be the index corresponding to each orthogonal vector in the set to which it belongs.

[0218] For example, four sets are predefined based on resource divisions corresponding to orthogonal vectors, where set #1 includes k1 (k1 is a positive integer) orthogonal vectors, set #2 includes k2 (k2 is a positive integer) orthogonal vectors, set #3 includes k3 (k3 is a positive integer) orthogonal vectors, and set #4 includes k4 (k4 is a positive integer) orthogonal vectors. The orthogonal vectors included in different sets of these four sets correspond to different dimensions, and the orthogonal vectors included in the same set correspond to the same dimension. If S1 orthogonal vectors include: a1 (a1 is a positive integer less than or equal to k2) orthogonal vectors in set #2 and a2 (a2 is a positive integer less than or equal to k3, and a1+a2 equals S1) orthogonal vectors in set #3, then set #2 and set #3 are the sets to which S1 orthogonal vectors belong. In addition, the indices corresponding to the k1 orthogonal vectors in set #1, the indices corresponding to the k2 orthogonal vectors in set #2, the indices corresponding to the k3 orthogonal vectors in set #3, and the indices corresponding to the k4 orthogonal vectors in set #4 are predefined. Then, the indices corresponding to a1 orthogonal vectors among the S1 orthogonal vectors are the indices corresponding to the a1 orthogonal vectors in set #2, and the indices corresponding to a2 orthogonal vectors among the S1 orthogonal vectors are the indices corresponding to the a2 orthogonal vectors in set #3.

[0219] 2. S2 orthogonal vectors

[0220] The S2 orthogonal vectors may have similar characteristics to the S1 orthogonal vectors, and reference may be made to the aforementioned description of the S1 orthogonal vectors. The following briefly describes possible characteristics of the S2 orthogonal vectors, as described in any one or more of the following optional embodiments 2.1 to 2.4.

[0221] In implementation 2.1, each of the S2 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain. The spatial domain includes, but is not limited to, one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port. The resources corresponding to each orthogonal vector are resources of a certain granularity. For a detailed description of resource granularity, please refer to the relevant description in implementation 1.1 and will not be repeated here.

[0222] In addition, when S2 is greater than 1, the resources corresponding to any two orthogonal vectors in the S2 orthogonal vectors may be the same or different. Optionally, when S2 is greater than 1 and there are multiple orthogonal vectors in the S2 orthogonal vectors corresponding to different resources, the orthogonal vectors in the S2 orthogonal vectors corresponding to different resources correspond to resources in different domains.

[0223] Implementation 2.1 is similar to Implementation 1.1. For detailed description, please refer to the relevant description of Implementation 1.1, which will not be repeated here.

[0224] In Implementation 2.2, the dimension of each of the S2 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector. It is understood that the elements in each of the S2 orthogonal vectors have a one-to-one correspondence with the resources corresponding to the orthogonal vector. Implementation 2.2 is similar to Implementation 1.2, and for further details, please refer to the relevant description of Implementation 1.2 and will not be repeated here.

[0225] In implementation 2.3, each of the S2 orthogonal vectors may be an orthogonal vector contained in a DFT matrix, or an orthogonal vector contained in a DCT matrix, or an orthogonal vector contained in a one-dimensional Grassmannian manifold.

[0226] In embodiment 2.4, the S2 orthogonal vectors belong to at least one predefined set, and each of the at least one set includes at least one orthogonal vector.

[0227] It is understandable that a set can be predefined in advance, wherein the dimensions of different orthogonal vectors in the plurality of orthogonal vectors included in the set may be the same or different; the S2 orthogonal vectors belong to the set. Optionally, in addition to predefining a set in advance, the index corresponding to each orthogonal vector in the set can also be predefined. Then, the index corresponding to each orthogonal vector in the S2 orthogonal vectors can be the index corresponding to each orthogonal vector in the predefined set.

[0228] Alternatively, multiple sets may be predefined in advance, each of which includes at least one orthogonal vector; the S2 orthogonal vectors belong to at least one of the predefined sets. Optionally, in addition to predefining multiple sets in advance, an index corresponding to each orthogonal vector included in each of the multiple sets may also be predefined. In this case, the index corresponding to each of the S2 orthogonal vectors may be the index corresponding to each of the S2 orthogonal vectors in the set to which it belongs.

[0229] This embodiment 2.4 is similar to embodiment 1.4. For a detailed description, please refer to the relevant description of embodiment 1.4 and will not be repeated here. In addition, optionally, in the case where a set is predefined in advance, the set to which the S2 orthogonal vectors belong and the set to which the S1 orthogonal vector in embodiment 1.4 belong are both the predefined set; in the case where multiple sets are predefined in advance, the set to which the S2 orthogonal vectors belong and the set to which the S1 orthogonal vector in embodiment 1.4 belong may be the same or different.

[0230] 3.S3 orthogonal vectors

[0231] The S3 orthogonal vectors may have similar characteristics to the S1 orthogonal vectors, and reference may be made to the aforementioned description of the S1 orthogonal vectors. The following briefly describes possible characteristics of the S3 orthogonal vectors, as described in any one or more of the following optional embodiments 3.1 to 3.4.

[0232] In implementation 3.1, each of the S3 orthogonal vectors corresponds to resources in one or more of the following domains: time domain, frequency domain, and spatial domain. The spatial domain includes, but is not limited to, one or more of the following domains: receiving horizontal antenna port, receiving vertical antenna port, transmitting horizontal antenna port, transmitting vertical antenna port, receiving antenna port, transmitting antenna port, vertical antenna port, and horizontal antenna port. The resources corresponding to each orthogonal vector are resources of a certain granularity. For a detailed description of resource granularity, please refer to the relevant description in implementation 1.1 and will not be repeated here.

[0233] In addition, when S3 is greater than 1, the resources corresponding to any two orthogonal vectors in the S3 orthogonal vectors may be the same or different. Optionally, when S3 is greater than 1 and there are multiple orthogonal vectors in the S3 orthogonal vectors corresponding to different resources, the orthogonal vectors in the S3 orthogonal vectors corresponding to different resources correspond to resources in different domains.

[0234] Implementation 3.1 is similar to Implementation 1.1. For detailed description, please refer to the relevant description of Implementation 1.1, which will not be repeated here.

[0235] In Implementation 3.2, the dimension of each of the S3 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector. It is understandable that the elements in each of the S3 orthogonal vectors correspond one-to-one to the resources corresponding to the orthogonal vector. Implementation 3.2 is similar to Implementation 1.2. For a detailed explanation, please refer to the relevant explanation of Implementation 1.2 and will not be repeated here.

[0236] In implementation 3.3, each of the S3 orthogonal vectors may be an orthogonal vector contained in a DFT matrix, or an orthogonal vector contained in a DCT matrix, or an orthogonal vector contained in a one-dimensional Grassmannian manifold.

[0237] In embodiment 3.4, the S3 orthogonal vectors belong to at least one predefined set, and each of the at least one set includes at least one orthogonal vector.

[0238] It is understandable that a set can be predefined in advance, wherein the dimensions of different orthogonal vectors in the plurality of orthogonal vectors included in the set may be the same or different; the S3 orthogonal vectors belong to the set. Optionally, in addition to predefining a set in advance, the index corresponding to each orthogonal vector in the set can also be predefined. Then, the index corresponding to each orthogonal vector in the S3 orthogonal vectors can be the index corresponding to each orthogonal vector in the predefined set.

[0239] Alternatively, multiple sets may be predefined in advance, each of which includes at least one orthogonal vector; the S3 orthogonal vectors belong to at least one of the predefined sets. Optionally, in addition to predefining multiple sets in advance, an index corresponding to each orthogonal vector included in each of the multiple sets may also be predefined. In this case, the index corresponding to each of the S3 orthogonal vectors may be the index corresponding to each of the S3 orthogonal vectors in the set to which it belongs.

[0240] This embodiment 3.4 is similar to embodiment 1.4, and the specific explanation can also refer to the relevant explanation of embodiment 1.4, which will not be repeated here. In addition, optionally, in the case where a set is predefined in advance, the set to which the S3 orthogonal vectors belong, the set to which the S1 orthogonal vectors belong in embodiment 1.4, and the set to which the S2 orthogonal vectors belong in embodiment 2.4 are all the predefined set; in the case where multiple sets are predefined in advance, any two of the set to which the S3 orthogonal vectors belong, the set to which the S1 orthogonal vectors belong in embodiment 1.4, and the set to which the S2 orthogonal vectors belong in embodiment 2.4 may be the same or different.

[0241] The embodiments of the present application are described below with reference to the accompanying drawings.

[0242] An embodiment of the present application provides an information transmission method 100, in which a first device sends first indication information to a second device, where the first indication information is used to indicate S1 orthogonal vectors; the second device determines a first channel estimation auxiliary matrix based on the S1 orthogonal vectors, and performs channel estimation based on the first channel estimation auxiliary matrix.

[0243] Please refer to Figure 6a, which is a flow chart of an information transmission method 100 provided in an embodiment of the present application. The diagram uses the first device and the second device as examples to illustrate the corresponding method, but the present application does not limit the execution subjects of the interactive diagram. For example, the first device in the figure can also be a chip or chip system or processor that supports the first device to implement the corresponding method, or a logic module or software that can implement all or part of the functions of the first device; the second device in the figure can also be a chip or chip system or processor that supports the second device to implement the corresponding method, or a logic module or software that can implement all or part of the functions of the second device. The information transmission method 100 includes the following steps:

[0244] S101. A first device determines S1 orthogonal vectors, where S1 is a positive integer.

[0245] In an optional embodiment, the S1 orthogonal vectors may be represented in the form of a set. The first device determining the S1 orthogonal vectors may include: the first device determining M1 orthogonal vector sets, each of the M1 orthogonal vector sets including at least one orthogonal vector, and the M1 orthogonal vector sets including a total of S1 orthogonal vectors.

[0246] Among them, when S1 is equal to 1, M1 is equal to 1, and the one orthogonal vector set includes one orthogonal vector. When S1 is greater than 1 and the resources corresponding to different orthogonal vectors in the S1 orthogonal vectors are the same, M1 is equal to 1, and the S1 orthogonal vectors included in the one orthogonal vector set correspond to the same resource. When S1 is greater than 1 and there are multiple orthogonal vectors corresponding to different resources in the S1 orthogonal vectors, M1 is an integer greater than 1 and M1 is less than or equal to S1, the orthogonal vectors included in different orthogonal vector sets in the M1 orthogonal vector set correspond to different resources, and the orthogonal vectors included in the same orthogonal vector set correspond to the same resource.

[0247] For example, if S1 is 7, then among the orthogonal vectors in S1, orthogonal vectors #1, #2, and #3 correspond to the same resource, and orthogonal vectors #4 and #5 correspond to the same resource. Furthermore, the resources corresponding to orthogonal vectors #1, #2, and #3, the resources corresponding to orthogonal vectors #4 and #5, and the resources corresponding to orthogonal vector #6 are all different. Then, if M1 is 3, then among the M1 orthogonal vector sets, orthogonal vector set #1 includes orthogonal vectors #1, #2, and #3, orthogonal vector set #2 includes orthogonal vectors #4 and #5, and orthogonal vector set #3 includes orthogonal vectors #6.

[0248] In an optional embodiment, the S1 orthogonal vectors may be determined by the first device based on the S2 orthogonal vectors indicated by the second indication information from the second device, where S2 is a positive integer. The S1 orthogonal vectors and the S2 orthogonal vectors may be the same or different. Accordingly, in conjunction with Figure 6b, the method may further include: the second device determines the S2 orthogonal vectors and sends the second indication information to the first device, the second indication information being used to indicate the S2 orthogonal vectors; then, in step S101, the first device determines the S1 orthogonal vector, which may be: the first device determines the S1 orthogonal vector based on the S2 orthogonal vectors. It can be seen that the second device may recommend S2 orthogonal vectors to the first device, and the first device may determine the S1 orthogonal vector with reference to the S2 orthogonal vectors recommended by the second device. In the case where the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device may determine the recommended S2 orthogonal vectors based on this ability, so that the first channel estimation auxiliary matrix determined based on the S1 orthogonal vector is conducive to further improving the channel estimation accuracy.

[0249] In one optional manner, the first device determines S1 orthogonal vectors based on S2 orthogonal vectors, which may include: the first device selects S1 orthogonal vectors from the S2 orthogonal vectors; in this case, S1 is less than or equal to S2. In another optional manner, S1 is greater than 1, some of the S1 orthogonal vectors are selected by the first device from the S2 orthogonal vectors, and the remaining orthogonal vectors are determined by the first device through other means. For example, the remaining orthogonal vectors may be selected by the first device from a predefined set. For details about the predefined set, please refer to the relevant description above and will not be repeated here.

[0250] In one optional manner, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes S2 orthogonal vectors. In this way, the first device can directly obtain the S2 orthogonal vectors from the second indication information. For example, if S2 is equal to 6, and the S2 orthogonal vectors are orthogonal vector #1 to orthogonal vector #6, then the second indication information may include orthogonal vector #1 to orthogonal vector #6.

[0251] In another optional manner, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes an index corresponding to each of the S2 orthogonal vectors. Then, the first device can determine the corresponding S2 orthogonal vectors based on the index in the second indication information.

[0252] In another optional manner, the second indication information is used to indicate S2 orthogonal vectors, including: the second indication information includes a second moment, and the second moment is used to indicate S2 orthogonal vectors. Among them, the orthogonal vectors used to determine the channel estimation auxiliary matrix in the process of the most recent channel estimation at the second moment are the same as the S2 orthogonal vectors. It can be seen that the second device can inform the first device of the second moment, then the first device can determine the orthogonal vectors used to determine the channel estimation auxiliary matrix in the process of the most recent channel estimation at the second moment, and these orthogonal vectors are S2 orthogonal vectors, and the first device can determine S1 orthogonal vectors based on these orthogonal vectors. For example, S2 is equal to 6, and the S2 orthogonal vectors determined by the second device are orthogonal vector #1 to orthogonal vector #6; and the orthogonal vectors used to determine the channel estimation auxiliary matrix in the process of the most recent channel estimation at moment #1 are also orthogonal vector #1 to orthogonal vector #6. Then, the second indication information can include moment #1 (i.e., the second moment). In addition, the second indication information includes the second moment instead of directly including S2 orthogonal vectors, which can save indication overhead.

[0253] In an optional implementation, the second indication information is further used to indicate the dimension of each of the S2 orthogonal vectors. Exemplarily, the second indication information may also include the dimension of each of the S2 orthogonal vectors.

[0254] In an optional implementation, the S2 orthogonal vectors may be represented as a set. The second device determining the S2 orthogonal vectors may include: the second device determining M3 orthogonal vector sets, each of the M3 orthogonal vector sets including at least one orthogonal vector, and the M3 orthogonal vector sets including a total of S2 orthogonal vectors.

[0255] Among them, when S2 is equal to 1, M3 is equal to 1, and the one orthogonal vector set includes one orthogonal vector. When S2 is greater than 1 and the resources corresponding to different orthogonal vectors in the S2 orthogonal vectors are the same, M3 is equal to 1, and the S2 orthogonal vectors included in the one orthogonal vector set correspond to the same resource. When S2 is greater than 1 and there are multiple orthogonal vectors corresponding to different resources in the S2 orthogonal vectors, M3 is an integer greater than 1 and M3 is less than or equal to S2, the orthogonal vectors included in different orthogonal vector sets in the M3 orthogonal vector sets correspond to different resources, and the orthogonal vectors included in the same orthogonal vector set correspond to the same resource.

[0256] In addition, in the case where S2 orthogonal vectors are represented in the form of a set, in addition to the aforementioned optional method in which the second indication information indicates S2 orthogonal vectors, the optional method in which the second indication information indicates S2 orthogonal vectors may also be: the second indication information indicates M3 orthogonal vector sets.

[0257] S102: The first device sends first indication information to the second device, where the first indication information is used to indicate S1 orthogonal vectors. Correspondingly, the second device receives the first indication information from the first device.

[0258] In an optional embodiment, the first indication information is used to indicate S1 orthogonal vectors, including: the first indication information includes S1 orthogonal vectors; or, the first indication information includes the index corresponding to each orthogonal vector in the S1 orthogonal vectors; or, the first indication information includes a first moment, and the first moment is used to indicate S1 orthogonal vectors. In the process of the most recent channel estimation at the first moment, the orthogonal vector used to determine the channel estimation auxiliary matrix is ​​the same as the S1 orthogonal vectors. In the manner in which the first indication information includes the first moment, rather than directly including S1 orthogonal vectors, it is possible to save indication overhead. In addition, the first indication information indicating S1 orthogonal vectors is similar to the aforementioned second indication information indicating S2 orthogonal vectors. For a specific description, reference may be made to the aforementioned description of the second indication information, which will not be repeated.

[0259] In addition, the first indication information indicates that the overhead of S1 orthogonal vectors is relatively small. For example, if S1 is equal to 8, and in binary, the first indication information includes the overhead of S1 orthogonal vectors as shown in Table 1. The aforementioned second indication information indicates that the overhead of S2 orthogonal vectors is also relatively small, similar to the first indication information, and will not be further described.

[0260] Table 1

[0261] As can be seen from Table 1, the overhead of the eight orthogonal vectors indicated by the first indication information is relatively small. Furthermore, compared to four vectors corresponding to the same spatial resources, further subdividing the four orthogonal vectors into two corresponding to horizontal antenna ports and two corresponding to vertical antenna ports can further reduce the overhead of the eight orthogonal vectors indicated by the first indication information.

[0262] Optionally, in a scenario where S1 orthogonal vectors are represented as a set, in addition to the aforementioned optional manner of the first indication information indicating S1 orthogonal vectors, an optional manner of the first indication information indicating S1 orthogonal vectors may also be: the first indication information indicates M1 orthogonal vector sets. For details about the M1 orthogonal vector set, please refer to the aforementioned related explanation and will not be repeated here.

[0263] In an optional implementation, the first indication information is further used to indicate the dimension of each of the S1 orthogonal vectors. Exemplarily, the first indication information may also include the dimension of each of the S1 orthogonal vectors.

[0264] In an optional embodiment, the first indication information and / or the second indication information may be configured through radio resource control (RRC) or indicated through downlink control information (DCI) or a medium access control-control element (MAC-CE). In addition, optionally, the first indication information and / or the second indication information may be updated periodically, aperiodically, or semi-persistently.

[0265] S103. The second device determines a first channel estimation auxiliary matrix according to S1 orthogonal vectors.

[0266] The following describes an optional implementation scheme in which the second device determines the first channel estimation auxiliary matrix based on S1 orthogonal vectors, as described in the following optional implementation schemes 4.1 to 4.4.

[0267] In implementation 4.1, the first channel estimation auxiliary matrix is ​​composed of S1 orthogonal vectors. Specifically, there are three cases:

[0268] Case 1: S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors.

[0269] It can be understood that in case 1, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to S1 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S1 orthogonal vectors. In addition, the first channel estimation auxiliary matrix can be S1 orthogonal vectors arranged in rows or columns. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the first channel estimation auxiliary matrix is ​​this orthogonal vector arranged in columns, the number of columns of the first channel estimation auxiliary matrix is ​​equal to 1, and the number of rows of the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to this orthogonal vector; if the first channel estimation auxiliary matrix is ​​this orthogonal vector arranged in rows, the number of rows of the first channel estimation auxiliary matrix is ​​equal to 1, and the number of columns of the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to this orthogonal vector.

[0270] In addition, the embodiments of the present application are not limited to the method in which the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors. For example, the first channel estimation auxiliary matrix can also be a matrix composed of S1 orthogonal vectors and other vectors. The other vectors are, for example, zero vectors or other orthogonal vectors different from the S1 orthogonal vectors.

[0271] Case 2: S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource. The first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of the S1 orthogonal vectors.

[0272] In the embodiment of the present application, S1 orthogonal vectors correspond to the same resources, that is, the resources corresponding to different orthogonal vectors in the S1 orthogonal vectors are the same, which will not be repeated below.

[0273] It can be understood that in Case 2, for the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to that orthogonal vector, the resources corresponding to different orthogonal vectors in the S1 orthogonal vectors are the same, which means that the dimension of each orthogonal vector in the S1 orthogonal vectors is the same, and thus the S1 orthogonal vectors can form a sub-unitary matrix. In addition, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to any orthogonal vector in the S1 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector in the S1 orthogonal vectors.

[0274] The S1 orthogonal vectors forming the sub-unitary matrix may be arranged according to a predefined rule. For example, in the scenario where each orthogonal vector corresponds to an index, the predefined rule may be to arrange the vectors in ascending or descending order by row, or the predefined rule may be to arrange the vectors in ascending or descending order by column. This embodiment of the present application does not limit the arrangement rule.

[0275] Exemplarily, if S1 orthogonal vectors are arranged in columns to form a first channel estimation auxiliary matrix, the number of columns of the first channel estimation auxiliary matrix is ​​equal to S1, the number of rows of the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S1 orthogonal vectors, and the row vectors in the first channel estimation auxiliary matrix have a one-to-one correspondence with the resources corresponding to any orthogonal vector among the S1 orthogonal vectors. If S1 orthogonal vectors are arranged in rows to form a first channel estimation auxiliary matrix, the number of rows of the first channel estimation auxiliary matrix is ​​equal to S1, the number of columns of the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S1 orthogonal vectors, and the column vectors in the first channel estimation auxiliary matrix have a one-to-one correspondence with the resources corresponding to any orthogonal vector among the S1 orthogonal vectors.

[0276] For example, S1 is equal to 5, and the resources corresponding to different orthogonal vectors in S1 are the same and the number of corresponding resources is 6. The 6 elements included in each orthogonal vector correspond to the 6 resources in a one-to-one manner. The 5 S1 orthogonal vectors are shown in Table 2 below.

[0277] Table 2

[0278] Arrange the orthogonal vectors #1 to #5 in ascending order of index in columns to obtain the first channel estimation auxiliary matrix U6×5 As shown in the following formula (1), the U 6×5 The 6 row vectors correspond one-to-one to the 6 resources.

[0279] Arrange the orthogonal vectors #1 to #5 in ascending order of index in rows to obtain the first channel estimation auxiliary matrix U 5×6 As shown in the following formula (2), the U 5×6 The 6 column vectors correspond one-to-one to the 6 resources.

[0280] In addition, the embodiments of the present application are not limited to the method in which the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S1 orthogonal vectors. For example, the first channel estimation auxiliary matrix can also be a matrix composed of S1 orthogonal vectors and other vectors, and the other vectors are, for example, zero vectors or other orthogonal vectors different from the S1 orthogonal vectors.

[0281] Case 3: S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices. Orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resource, and orthogonal vectors included in different matrices in the M1 matrices correspond to different resources. The M1 matrices are determined based on the S1 orthogonal vectors, and M1 is an integer greater than 1 and less than or equal to S1.

[0282] In the embodiment of the present application, S1 orthogonal vectors correspond to different resources, which can be understood as: there are orthogonal vectors corresponding to different resources in the S1 orthogonal vectors. Specifically, it can be expressed as: the resources corresponding to the S1 orthogonal vectors are different from each other; it can also be expressed as: some of the orthogonal vectors in the S1 orthogonal vectors correspond to the same resources, and some of the orthogonal vectors correspond to different resources, which will not be repeated later. In addition, regarding the M1 matrices, it can also be understood that: each matrix in the M1 matrix can be a matrix composed of orthogonal vectors corresponding to the same resource in the S1 orthogonal vectors, and the orthogonal vectors used in different matrices in the M1 matrix correspond to different resources.

[0283] For example, if S1 equals 6, then among the orthogonal vectors in S1, orthogonal vectors #1, #2, and #3 all correspond to resource #1, orthogonal vectors #4 and #5 all correspond to resource #2, and orthogonal vector #6 corresponds to resource #3. Resource #1, resource #2, and resource #3 are all distinct. Then, if M1 equals 3, then among the M1 matrices, matrix #1 is a subunitary matrix composed of orthogonal vectors #1, #2, and #3; matrix #2 is a subunitary matrix composed of orthogonal vectors #4 and #5; and matrix #3 is orthogonal vector #6.

[0284] Among them, each matrix in the M1 matrices can be obtained by arranging the orthogonal vectors corresponding to the same resources in the S1 orthogonal vectors according to the same predefined rules. For the predefined arrangement rules, please refer to the relevant explanation in Case 2 and will not be repeated here. The orthogonal vectors corresponding to the same resources form any one of the M1 matrices, which is similar to the first channel estimation auxiliary matrix formed by the S1 orthogonal vectors in Case 2. Please refer to the relevant explanation in Case 2 and will not be repeated here.

[0285] In addition, the resources corresponding to each matrix in the M1 matrices can be the resources corresponding to any orthogonal vector constituting the matrix, and the number of resources corresponding to each matrix in the M1 matrix is ​​equal to the number of resources corresponding to any orthogonal vector constituting the matrix (the resources corresponding to any matrix in the M1 matrices are similar to the resources corresponding to the first channel estimation auxiliary matrix in Case 2 and will not be repeated). In the case where the orthogonal vectors corresponding to different resources in the S1 orthogonal vectors correspond to resources in different domains, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M1 values, and the M1 values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M1 matrices. It can be seen that the M1 values ​​correspond one-to-one to the M1 matrices, and each value in the M1 values ​​is the number of resources corresponding to the matrix corresponding to the value. It can be understood that different matrices in the M1 matrices correspond to resources in different domains, and resources in different domains can be combined arbitrarily, so that a total of M1 product combinations of numerical values ​​can be obtained. The first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices, which can make the number of resources corresponding to the first channel estimation auxiliary matrix equal to the product of M1 numerical values. The resources corresponding to the first channel estimation auxiliary matrix are resources of the product combination of M1 numerical values.

[0286] In addition, for Case 3, in the scenario where S1 orthogonal vectors are represented as a set, M1 matrices correspond one-to-one to the M1 orthogonal vector sets, and each matrix in the M1 matrices is a matrix composed of the orthogonal vectors included in the orthogonal vector set corresponding to the matrix. For the specific explanation of the M1 orthogonal vector set, please refer to the above-mentioned related explanation and will not be repeated here.

[0287] For example, M1 is equal to 2, one of the M1 matrices is composed of s orthogonal vectors, and the other matrix is ​​composed of l orthogonal vectors, where s+l=S1, the number of resources (i.e., dimension) corresponding to each of the s orthogonal vectors is n, and the number of resources (i.e., dimension) corresponding to each of the l orthogonal vectors is m. Taking the matrix obtained by arranging the orthogonal vectors in columns as an example, the dimension of the matrix F composed of s orthogonal vectors (the orthogonal vector dimension is n) in the M1 matrices is n×s (i.e., the number of rows of F is n and the number of columns is s), as shown in formula (3), and the resources corresponding to F are the resources corresponding to any orthogonal vector in the s orthogonal vectors. The dimension of the matrix G composed of l orthogonal vectors (the orthogonal vector dimension is m) is m×l (i.e., the number of rows of G is m and the number of columns is l), as shown in formula (4), and the resources corresponding to G are the resources corresponding to any orthogonal vector in the l orthogonal vectors. Then, the dimension of the first channel estimation auxiliary matrix U is (n×m)×(s×l) (i.e., the number of rows of U is n×m, and the number of columns is s×l), as shown in the following formula (5) or formula (6); the number of resources corresponding to the first channel estimation auxiliary matrix U is equal to n×m.

[0288] The first channel estimation auxiliary matrix U shown in formula (5) first traverses the resources corresponding to matrix G and then traverses the resources corresponding to matrix F. The first channel estimation auxiliary matrix U shown in formula (6) first traverses the resources corresponding to matrix F and then traverses the resources corresponding to matrix G.

[0289] The following takes the example of SC#0, SC#1, and SC#2 as the corresponding resources of each of the s orthogonal vectors, and Port#0, Port#1, Port#2, and Port#3 as the corresponding resources of each of the l orthogonal vectors, to specifically explain the first channel estimation auxiliary matrix U shown in formulas (5) and (6). In this example, n is equal to 3, m is equal to 4, and combined with Figure 7a, F 3×s The three row vectors in G correspond to SC#0, SC#1, and SC#2 respectively. 4×l The four row vectors in correspond to Port#0, Port#1, Port#2, and Port#3 respectively.

[0290] Then, combined with Figure 7b, the U obtained based on formula (5) is 12×(s×l)The row vectors from the 1st to the 4th row correspond to Port#0, Port#1, Port#2, and Port#3 respectively, and the row vectors from the 1st to the 4th row all correspond to SC#0. The row vectors from the 5th to the 8th row correspond to Port#0, Port#1, Port#2, and Port#3 respectively, and the row vectors from the 5th to the 8th row all correspond to SC#1. The row vectors from the 9th to the 12th row correspond to Port#0, Port#1, Port#2, and Port#3 respectively, and the row vectors from the 9th to the 12th row all correspond to SC#2. It can be seen that for U obtained based on formula (5), 12×(s×l) , based on the U 12×(s×l) The row vectors from rows 1 to 4 in [5] can traverse Port#0, Port#1, Port#2, and Port#3, and only based on all row vectors can traverse SC#0, SC#1, and SC#2. Therefore, the first channel estimation auxiliary matrix U shown in formula (5) first traverses the resources corresponding to G and then traverses the resources corresponding to F.

[0291] Combined with Figure 7c, the U obtained based on formula (6) 12×(s×l) The row vectors from the 1st to the 3rd row correspond to SC#0, SC#1, and SC#2 respectively, and the row vectors from the 1st to the 3rd row all correspond to Port#0. The row vectors from the 4th to the 6th row correspond to SC#0, SC#1, and SC#2 respectively, and the row vectors from the 4th to the 6th row all correspond to Port#1. The row vectors from the 7th to the 9th row correspond to SC#0, SC#1, and SC#2 respectively, and the row vectors from the 7th to the 9th row all correspond to Port#2. The row vectors from the 10th to the 12th row correspond to SC#0, SC#1, and SC#2 respectively, and the row vectors from the 10th to the 12th row all correspond to Port#3. It can be seen that for U obtained based on formula (6), 12×(s×l) , based on the U 12×(s×l) The row vectors from rows 1 to 3 in [1] can traverse SC#0, SC#1, and SC#2, and only based on all row vectors can Port#0, Port#1, Port#2, and Port#3 be traversed. Therefore, the first channel estimation auxiliary matrix U shown in formula (6) first traverses the resources corresponding to matrix F and then traverses the resources corresponding to matrix G.

[0292] Furthermore, embodiments of the present application are not limited to the method where each matrix in the M1 matrices is a matrix composed of orthogonal vectors from the S1 orthogonal vectors. For example, taking the example of matrix #1 in the M1 matrices including l orthogonal vectors from the S1 orthogonal vectors, where the l orthogonal vectors correspond to the same resources, matrix #1 may also be a matrix composed of l orthogonal vectors and other vectors, such as a zero vector or other orthogonal vectors different from the S1 orthogonal vectors.

[0293] In embodiment 4.2, the method may further include: the first device sending a first coefficient matrix to the second device; and the second device determining a first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the first coefficient matrix. Specifically, the following three situations may be included:

[0294] Case 1: S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to S1 orthogonal vectors and the first coefficient matrix.

[0295] In this case, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to S1 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to the S1 orthogonal vectors.

[0296] Optionally, in case 1, the first channel estimation auxiliary matrix may be obtained by matrix multiplication of S1 orthogonal vectors and the first coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S1 orthogonal vectors are arranged in columns, the number of rows of the first coefficient matrix is ​​equal to 1; if the S1 orthogonal vectors are arranged in rows, the number of rows of the first coefficient matrix is ​​equal to the number of resources corresponding to the S1 orthogonal vectors.

[0297] Alternatively, the first channel estimation auxiliary matrix may be obtained by performing matrix division of the S1 orthogonal vectors and the first coefficient matrix. For a scenario in which the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S1 orthogonal vectors are arranged in columns, the number of columns of the first coefficient matrix is ​​equal to 1; if the S1 orthogonal vectors are arranged in rows, the number of columns of the first coefficient matrix is ​​equal to the number of resources corresponding to the S1 orthogonal vectors.

[0298] For example, taking S1 orthogonal vectors arranged in columns and the dimension of the S1 orthogonal vectors being n (i.e., the number of resources corresponding to the S1 orthogonal vectors being n) as an example, the first channel estimation auxiliary matrix U can be shown as the following formula (7) or formula (8).

[0299] U n×r =F n×1 D 1×r (7)

[0300] U n×r =F n×1 / D r×1 (8)

[0301] In formula (7) and formula (8), F n×1 It is obtained by arranging S1 orthogonal vectors in columns. In formula (7), D 1×r is the first coefficient matrix, r is the number of columns of the first coefficient matrix. In formula (8), D r×1is the first coefficient matrix, and r is the number of rows of the first coefficient matrix.

[0302] Case 2: S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource. The first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S1 orthogonal vectors and the first coefficient matrix.

[0303] In this case, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to any one of the S1 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S1 orthogonal vectors. Furthermore, the S1 orthogonal vectors forming a sub-unitary matrix are similar to the S1 orthogonal vectors forming a sub-unitary matrix in Case 2 of Implementation 4.1. For a detailed description, please refer to the relevant description in Case 2 of Implementation 4.1 and will not be repeated here.

[0304] Optionally, in case 2, the first channel estimation auxiliary matrix can be obtained by performing matrix multiplication of a sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S1 orthogonal vectors are arranged in columns, the number of rows of the first coefficient matrix is ​​equal to S1. If the S1 orthogonal vectors are arranged in rows, the number of rows of the first coefficient matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S1 orthogonal vectors.

[0305] Alternatively, the first channel estimation auxiliary matrix can be obtained by performing matrix division between a sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix. For a scenario in which the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S1 orthogonal vectors are arranged in columns, the number of columns in the first coefficient matrix is ​​equal to S1. If the S1 orthogonal vectors are arranged in rows, the number of columns in the first coefficient matrix is ​​equal to the number of resources corresponding to any one of the S1 orthogonal vectors.

[0306] For example, taking the case where S1 orthogonal vectors are arranged in columns and the dimension of each of the S1 orthogonal vectors is n (i.e., the number of resources corresponding to each of the S1 orthogonal vectors is n), the first channel estimation auxiliary matrix U can be shown as follows: Formula (9) or Formula (10).

[0307] In formula (9) and formula (10), is a subunitary matrix composed of S1 orthogonal vectors arranged in columns. In formula (9), is the first coefficient matrix, and r is the number of columns of the first coefficient matrix. In formula (10), is the first coefficient matrix, and r is the number of rows of the first coefficient matrix.

[0308] In addition, the embodiments of the present application are not limited to the method in which the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix. For example, the first channel estimation auxiliary matrix can also be determined based on the matrix composed of S1 orthogonal vectors and other vectors and the first coefficient matrix. The other vectors are, for example, zero vectors or other orthogonal vectors different from the S1 orthogonal vectors.

[0309] Case 3: S1 is greater than 1 and S1 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix. Among them, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources. The M1 matrix is ​​determined based on S1 orthogonal vectors, M1 is an integer greater than 1 and M1 is less than or equal to S1. In addition, the specific description of the M1 matrices and the Kronecker product of the M1 matrices can refer to the relevant description in Case 3 of Implementation 4.1, and will not be repeated here.

[0310] In this case, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of the M1 values, where the M1 values ​​are the number of resources corresponding to the orthogonal vectors included in each of the M1 matrices. Thus, the M1 values ​​correspond one-to-one to the M1 matrices, and each value in the M1 values ​​is the number of resources corresponding to the matrix corresponding to that value. For a detailed description of the M1 values, refer to the relevant description in Scenario 3 of Implementation 4.1 and are not repeated here.

[0311] Optionally, in case 3, the first channel estimation auxiliary matrix can be obtained by performing matrix multiplication of the Kronecker product of M1 matrices and the first coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the orthogonal vectors are arranged in rows, the number of rows of the first coefficient matrix is ​​equal to the product of M1 values. If the orthogonal vectors are arranged in columns, the number of rows of the first coefficient matrix is ​​equal to the product of M1 second values, the M1 second values ​​corresponding one-to-one to the M1 matrices, and each second value in the M1 second values ​​is equal to the number of orthogonal vectors included in the matrix corresponding to the second value.

[0312] Alternatively, the first channel estimation auxiliary matrix can be obtained by performing matrix division of the Kronecker product of M1 matrices and the first coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the orthogonal vectors are arranged in rows, the number of columns of the first coefficient matrix is ​​equal to the product of M1 values. If the orthogonal vectors are arranged in columns, the number of columns of the first coefficient matrix is ​​equal to the product of M1 second values, the M1 second values ​​corresponding one-to-one to the M1 matrices, and each second value in the M1 second values ​​is equal to the number of orthogonal vectors included in the matrix corresponding to the second value.

[0313] For example, M1 is equal to 2, one of the M1 matrices is composed of s orthogonal vectors, and the other matrix is ​​composed of l orthogonal vectors, where s+l=S1, the number of resources (i.e., dimension) corresponding to each of the s orthogonal vectors is n, and the number of resources (i.e., dimension) corresponding to each of the l orthogonal vectors is m. Taking the orthogonal vectors arranged in columns as an example, the dimension of the matrix F composed of s orthogonal vectors in the M1 matrices is n×s, as shown in formula (11), and the resources corresponding to F are the resources corresponding to any orthogonal vector in the s orthogonal vectors. The dimension of the matrix G composed of l orthogonal vectors is m×l, as shown in formula (12), and the resources corresponding to G are the resources corresponding to any orthogonal vector in the l orthogonal vectors. Then, the dimension of the Kronecker product of the M1 matrices is (n×m)×(s×l), as shown in formula (13) or formula (14); the number of rows of the first coefficient matrix is ​​s×l, and the number of columns of the first coefficient matrix is ​​r.

[0314] The Kronecker product of the M1 matrices shown in formula (13) and the first coefficient matrix D (s×l)×r By performing matrix multiplication, the first channel estimation auxiliary matrix U can be obtained as shown in formula (15), where r is the number of columns of the first coefficient matrix. The Kronecker product of the M1 matrices shown in formula (13) and the first coefficient matrix D r×(s×l) By performing matrix division, the first channel estimation auxiliary matrix U can be obtained as shown in formula (16), where r is the number of rows of the first coefficient matrix.

[0315] The Kronecker product of the M1 matrices shown in formula (14) and the first coefficient matrix D (s×l)×r By performing matrix multiplication, the first channel estimation auxiliary matrix U can be obtained as shown in formula (17), where r is the number of columns of the first coefficient matrix. The Kronecker product of the M1 matrices shown in formula (14) is multiplied by the first coefficient matrix D r×(s×l) By performing matrix division, the first channel estimation auxiliary matrix U can be obtained as shown in formula (18), where r is the number of rows of the first coefficient matrix.

[0316] Among them, the first channel estimation auxiliary matrix U shown in formula (15) and formula (16) first traverses the resources corresponding to matrix G and then traverses the resources corresponding to matrix F. The first channel estimation auxiliary matrix U shown in formula (17) and formula (18) first traverses the resources corresponding to matrix F and then traverses the resources corresponding to matrix G. Similar to formula (5) and formula (6) in implementation method 4.1, the specific explanation can refer to the relevant explanation of formula (5) and formula (6) in implementation method 4.1, and will not be repeated here.

[0317] In addition, in an optional embodiment, for embodiment 4.1 and embodiment 4.2, in the scenario where multiple sets divided according to the resources corresponding to orthogonal vectors are predefined in advance, the orthogonal vectors included in different sets in the predetermined multiple sets correspond to different resources, and the orthogonal vectors included in the same set correspond to the same resources. Then, when S1 is greater than 1 and S1 orthogonal vectors belong to the same set, it can be considered that the S1 orthogonal vectors meet the conditions described in Case 2 in embodiment 4.1 and Case 2 in embodiment 4.2, that is, the S1 orthogonal vectors meet: S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources. When S1 is greater than 1 and the S1 orthogonal vectors belong to at least two sets, it can be considered that the S1 orthogonal vectors meet the conditions described in Case 3 in embodiment 4.1 and Case 3 in embodiment 4.2, that is, the S1 orthogonal vectors meet: S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources.

[0318] In embodiment 4.3, determining, by the second device, a first channel estimation auxiliary matrix based on S1 orthogonal vectors, may include: determining, by the second device, S3 orthogonal vectors based on the S1 orthogonal vectors, and determining the first channel estimation auxiliary matrix based on the S3 orthogonal vectors. The S3 orthogonal vectors may be the same as or different from the S1 orthogonal vectors, and S3 is a positive integer.

[0319] In one optional manner, the second device determines S3 orthogonal vectors based on S1 orthogonal vectors, which may include: the second device selects S3 orthogonal vectors from S1 orthogonal vectors; in this case, S3 is less than or equal to S1. In another optional manner, S3 is greater than 1, some of the S3 orthogonal vectors are selected by the second device from S1 orthogonal vectors, and the remaining orthogonal vectors are determined by the second device through other means. For example, the remaining orthogonal vectors may be selected by the second device from a predefined set. For details about the predefined set, please refer to the relevant description above and will not be repeated here.

[0320] Optionally, S3 orthogonal vectors can be represented in the form of a set. The first device determines S3 orthogonal vectors, which may include: the first device determines M2 orthogonal vector sets, each orthogonal vector set in the M2 orthogonal vector sets includes at least one orthogonal vector, and the M2 orthogonal vector sets include a total of S3 orthogonal vectors. Wherein, when S3 is equal to 1, M2 is equal to 1, and the 1 orthogonal vector set includes 1 orthogonal vector. When S3 is greater than 1 and the resources corresponding to different orthogonal vectors in the S3 orthogonal vectors are the same, M2 is equal to 1, and the S3 orthogonal vectors included in the 1 orthogonal vector set correspond to the same resource. When S3 is greater than 1 and there are multiple orthogonal vectors corresponding to different resources in the S3 orthogonal vectors, M2 is an integer greater than 1 and M2 is less than or equal to S3, the orthogonal vectors included in different orthogonal vector sets in the M2 orthogonal vector sets correspond to different resources, and the orthogonal vectors included in the same orthogonal vector set correspond to the same resource. The S3 orthogonal vectors mentioned in other implementations below can also be expressed in the form of a set, which will not be repeated below.

[0321] In addition, there are three situations in which the first device determines the first channel estimation auxiliary matrix based on the S3 orthogonal vectors. These three situations are similar to the three situations in Implementation 4.1, and reference can be made to the relevant description of Implementation 4.1. The following briefly describes the three situations in which the first device determines the first channel estimation auxiliary matrix based on the S3 orthogonal vectors.

[0322] Case 1: S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​S3 orthogonal vectors. It can be understood that the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to S3 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S3 orthogonal vectors. This situation is similar to Case 1 in Implementation 4.1, and you can refer to the relevant explanation of Case 1 in Implementation 4.1, and will not repeat it here. In addition, the embodiments of the present application are not limited to the manner in which the first channel estimation auxiliary matrix is ​​S3 orthogonal vectors. For example, the first channel estimation auxiliary matrix can also be a matrix composed of S3 orthogonal vectors and other vectors, and the other vectors may be, for example, a zero vector or other orthogonal vectors different from S1 orthogonal vectors.

[0323] Case 2: S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of the S3 orthogonal vectors. In this case, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to any one of the S3 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any one of the S3 orthogonal vectors. This situation is similar to Case 2 in Implementation Method 4.1, and you can refer to the specific explanation of Case 2 in Implementation Method 4.1, which will not be repeated here. In the embodiment of the present application, the S3 orthogonal vectors correspond to the same resources, that is, the resources corresponding to different orthogonal vectors in the S3 orthogonal vectors are the same, which will not be repeated hereafter.

[0324] In addition, the embodiments of the present application are not limited to the method in which the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S3 orthogonal vectors. For example, the first channel estimation auxiliary matrix can also be a matrix composed of S3 orthogonal vectors and other vectors, and the other vectors are, for example, zero vectors or other orthogonal vectors different from the S3 orthogonal vectors.

[0325] Case 3: S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​the Kronecker product of M2 matrices. Orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resources, and orthogonal vectors included in different matrices in the M2 matrices correspond to different resources. The M2 matrices are determined based on the S3 orthogonal vectors, and M2 is an integer greater than 1 and less than or equal to S3. In this case, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M2 values, where the M2 values ​​are the number of resources corresponding to the orthogonal vectors included in the M2 matrices.

[0326] In the embodiment of the present application, S3 orthogonal vectors correspond to different resources, which can be understood as: there are orthogonal vectors corresponding to different resources among the S3 orthogonal vectors. Specifically, it can be expressed as: the resources corresponding to the S3 orthogonal vectors are different from each other; it can also be expressed as: some of the orthogonal vectors in the S3 orthogonal vectors correspond to the same resources, and some of the orthogonal vectors correspond to different resources, which will not be repeated later. In addition, the M2 matrices can also be understood as: each matrix in the M2 matrices can be a matrix composed of orthogonal vectors corresponding to the same resources among the S3 orthogonal vectors, and the orthogonal vectors used in different matrices in the M2 matrices correspond to different resources.

[0327] In addition, for Case 3, in the scenario where S3 orthogonal vectors are represented as a set, M2 matrices correspond one-to-one to the M2 orthogonal vector sets. Each matrix in the M2 matrices is a matrix composed of the orthogonal vectors included in the orthogonal vector set corresponding to the matrix. For the specific explanation of the M2 orthogonal vector set, please refer to the above-mentioned related explanation and will not be repeated here.

[0328] Furthermore, embodiments of the present application are not limited to the method where each of the M2 matrices is a matrix composed of orthogonal vectors from the S3 orthogonal vectors. For example, taking the example of matrix #1 from the M2 matrices including 1 orthogonal vector from the S3 orthogonal vectors, where the 1 orthogonal vectors correspond to the same resource, matrix #1 can also be a matrix composed of the 1 orthogonal vectors and other vectors, such as the zero vector or another orthogonal vector different from the S1 orthogonal vectors.

[0329] This situation is similar to situation 3 in implementation mode 4.1. Please refer to the detailed description of situation 3 in implementation mode 4.1 and will not be repeated here.

[0330] In embodiment 4.4, the method further includes: the first device sending the first coefficient matrix to the second device; and the second device determining a second coefficient matrix based on the first coefficient matrix. The second device determining a first channel estimation auxiliary matrix based on S1 orthogonal vectors includes: the second device determining S3 orthogonal vectors based on the S1 orthogonal vectors, and determining the first channel estimation auxiliary matrix based on the S3 orthogonal vectors and the second coefficient matrix. The second coefficient matrix may be the same as or different from the first coefficient matrix.

[0331] Optionally, the second device determining the second coefficient matrix based on the first coefficient matrix may include: the second device selecting some or all elements from the first coefficient matrix as elements included in the second coefficient matrix. In this case, the second coefficient matrix includes some elements in the first coefficient matrix, or the second coefficient matrix includes all elements in the first coefficient matrix.

[0332] In addition, there are three situations in which the first device determines the first channel estimation auxiliary matrix based on the S3 orthogonal vectors and the second coefficient matrix. These three situations are similar to the three situations in Implementation 4.2, and reference may be made to the relevant description of Implementation 4.2. The following briefly describes the three situations in which the first device determines the first channel estimation auxiliary matrix based on the S3 orthogonal vectors and the second coefficient matrix.

[0333] Case 1: S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors and the second coefficient matrix.

[0334] In this case, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to S3 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to the S3 orthogonal vectors.

[0335] Optionally, in case 1, the first channel estimation auxiliary matrix can be obtained by matrix multiplication of S3 orthogonal vectors and the first coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S3 orthogonal vectors are arranged in columns, the number of rows of the second coefficient matrix is ​​equal to 1; if the S3 orthogonal vectors are arranged in rows, the number of rows of the second coefficient matrix is ​​equal to the number of resources corresponding to the S3 orthogonal vectors.

[0336] Alternatively, the first channel estimation auxiliary matrix may be obtained by performing matrix division on the S3 orthogonal vectors and the first coefficient matrix. For a scenario in which the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S3 orthogonal vectors are arranged in columns, the number of columns in the second coefficient matrix is ​​equal to 1; if the S3 orthogonal vectors are arranged in rows, the number of columns in the second coefficient matrix is ​​equal to the number of resources corresponding to the S3 orthogonal vectors.

[0337] This situation 1 is similar to situation 1 in implementation mode 4.2. You can also refer to the relevant description of situation 1 in implementation mode 4.2 and will not repeat it here.

[0338] Case 2: S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resource. The first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S3 orthogonal vectors and the second coefficient matrix.

[0339] In this case, the resources corresponding to the first channel estimation auxiliary matrix are the resources corresponding to any orthogonal vector among the S3 orthogonal vectors, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S3 orthogonal vectors.

[0340] Optionally, in case 2, the first channel estimation auxiliary matrix can be obtained by performing matrix multiplication of a sub-unitary matrix composed of S3 orthogonal vectors and the first coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S3 orthogonal vectors are arranged in columns, the number of rows of the second coefficient matrix is ​​equal to S3; if the S3 orthogonal vectors are arranged in rows, the number of rows of the second coefficient matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S3 orthogonal vectors.

[0341] Alternatively, the first channel estimation auxiliary matrix may be obtained by performing matrix division between a sub-unitary matrix composed of S3 orthogonal vectors and the first coefficient matrix. For a scenario in which the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the S3 orthogonal vectors are arranged in columns, the number of columns in the second coefficient matrix is ​​equal to S3; if the S3 orthogonal vectors are arranged in rows, the number of columns in the second coefficient matrix is ​​equal to the number of resources corresponding to any one of the S3 orthogonal vectors.

[0342] In addition, the embodiments of the present application are not limited to the method in which the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S3 orthogonal vectors. For example, the first channel estimation auxiliary matrix can also be a matrix composed of S3 orthogonal vectors and other vectors, and the other vectors are, for example, zero vectors or other orthogonal vectors different from the S3 orthogonal vectors.

[0343] This situation 2 is similar to situation 2 in implementation mode 4.2. You can also refer to the relevant description of situation 2 in implementation mode 4.2 and will not repeat it here.

[0344] Case 3: S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of the M2 matrices and the second coefficient matrix. Among them, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources. The M2 matrices are determined based on the S3 orthogonal vectors, M2 is an integer greater than 1 and M2 is less than or equal to S3. For the specific description of the M2 matrices and the Kronecker product of the M2 matrices, please refer to the relevant description in Case 3 of Implementation 4.3 and will not be repeated here.

[0345] In this case, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of the M2 values, where the M2 values ​​are the number of resources corresponding to the orthogonal vectors included in each of the M2 matrices. Thus, the M2 values ​​correspond one-to-one to the M2 matrices, and each of the M2 values ​​is the number of resources corresponding to the matrix corresponding to that value. A detailed description of the M2 values ​​can be found in the relevant description in Scenario 3 of Implementation Method 4.3 and is not repeated here.

[0346] Optionally, in case 3, the first channel estimation auxiliary matrix can be obtained by matrix multiplication of the Kronecker product of M2 matrices and the second coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the orthogonal vectors are arranged in rows to obtain M2 matrices, the number of rows of the second coefficient matrix is ​​equal to the product of M2 values, and each value in the M2 values ​​is the number of resources corresponding to the orthogonal vectors corresponding to the same resource in the S3 orthogonal vectors. If the orthogonal vectors are arranged in columns to obtain M2 matrices, the number of rows of the second coefficient matrix is ​​equal to the product of M2 second values, and the M2 second values ​​correspond one-to-one to the M2 matrices, and each second value in the M2 second values ​​is equal to the number of orthogonal vectors included in the matrix corresponding to the second value.

[0347] Alternatively, the first channel estimation auxiliary matrix can be obtained by performing matrix division on the Kronecker product of M2 matrices and the second coefficient matrix. For the scenario where the dimension of each orthogonal vector is equal to the number of resources corresponding to the orthogonal vector, if the orthogonal vectors are arranged in rows to obtain M2 matrices, the number of columns of the second coefficient matrix is ​​equal to the product of M2 values, each of which is the number of resources corresponding to the orthogonal vectors corresponding to the same resource in the S3 orthogonal vectors. If the orthogonal vectors are arranged in columns to obtain M2 matrices, the number of rows of the second coefficient matrix is ​​equal to the product of M2 second values, the M2 second values ​​corresponding one-to-one to the M2 matrices, and each second value in the M2 second values ​​is equal to the number of orthogonal vectors included in the matrix corresponding to the second value.

[0348] This situation 3 is similar to situation 3 in implementation mode 4.2. You can also refer to the relevant description of situation 3 in implementation mode 4.2 and will not repeat it here.

[0349] In addition, in an optional embodiment, for embodiment 4.3 and embodiment 4.4, in the scenario where multiple sets divided according to the resources corresponding to orthogonal vectors are predefined in advance, the orthogonal vectors included in different sets of the predefined multiple sets correspond to different resources, and the orthogonal vectors included in the same set correspond to the same resources. Then, when S3 is greater than 1 and the S3 orthogonal vectors belong to the same set, it can be considered that the S3 orthogonal vectors meet the conditions described in Case 2 in embodiment 4.3 and Case 2 in embodiment 4.4, that is, the S3 orthogonal vectors meet: S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources. When S3 is greater than 1 and the S3 orthogonal vectors belong to at least two sets, it can be considered that the S3 orthogonal vectors meet the conditions described in Case 3 in embodiment 4.3 and Case 3 in embodiment 4.4, that is, the S3 orthogonal vectors meet: S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources.

[0350] In addition, in an optional embodiment, in embodiment 4.2 and embodiment 4.4, before the first device sends the first coefficient matrix to the second device, the method may further include: the second device determines a third coefficient matrix and sends the third coefficient matrix to the first device, and the first device may determine the first coefficient matrix based on the third coefficient matrix. It can be seen that the second device can recommend a third coefficient matrix to the first device, and the first device can determine the first coefficient matrix with reference to the third coefficient matrix recommended by the second device. In the case where the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended third coefficient matrix based on this ability, so that the first channel estimation auxiliary matrix determined based on the first coefficient matrix is ​​conducive to further improving the channel estimation accuracy.

[0351] Optionally, the first device may determine the first coefficient matrix based on the third coefficient matrix, which may include: the first device selects some elements or all elements from the third coefficient matrix as elements included in the first coefficient matrix. In this case, the first coefficient matrix includes some elements in the third coefficient matrix, or the first coefficient matrix includes all elements in the third coefficient matrix.

[0352] In another optional embodiment, if the second device does not receive the first indication information from the first device, the second device determines the first channel estimation auxiliary matrix based on S2 orthogonal vectors, where S2 is a positive integer. Optionally, the second device may not receive the first indication information from the first device because: the second device determines S2 orthogonal vectors and sends second indication information to the first device, the second indication information is for the S2 orthogonal vectors, and if the S1 orthogonal vectors determined by the first device are the same as the S2 orthogonal vectors, the first device may not send the first indication information for indicating the S1 orthogonal vectors to the second device.

[0353] Optionally, the second device determines the first channel estimation auxiliary matrix based on the S2 orthogonal vectors, which may be performed when the second device does not receive the first indication information from the first device within the first time period. The first time period may be configured or predefined, for example, the duration of the first time period may be configured or predefined. Optionally, when the second device sends the second indication information to the first device, the starting position of the first time period may be the time when the second device sends the second indication information to the first device or later than the time when the second device sends the second indication information to the first device.

[0354] The following describes an optional implementation scheme in which the second device determines the first channel estimation auxiliary matrix based on S2 orthogonal vectors, as described in the following optional implementation schemes 5.1 to 5.3.

[0355] In Embodiment 5.1, the first channel estimation auxiliary matrix is ​​composed of S2 orthogonal vectors. This embodiment is similar to Embodiment 4.1, in which the first channel estimation auxiliary matrix is ​​composed of S1 orthogonal vectors. For a detailed description, please refer to the relevant description of Embodiment 4.1. The following briefly describes the three cases included in Embodiment 5.1.

[0356] Case 1: S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​S2 orthogonal vectors.

[0357] Case 2: S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource. The first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of the S2 orthogonal vectors. In this embodiment of the present application, the S2 orthogonal vectors correspond to the same resource. That is, different orthogonal vectors in the S2 orthogonal vectors correspond to the same resource, which will not be further described below.

[0358] Case 3: S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​the Kronecker product of M3 matrices. The orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources. The orthogonal vectors included in different matrices in the M3 matrices correspond to different resources. The M3 matrices are determined based on the S2 orthogonal vectors. The orthogonal vectors used to constitute different matrices in the M3 matrices correspond to different resources. M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0359] In the embodiment of the present application, S2 orthogonal vectors correspond to different resources, which can be understood as: there are orthogonal vectors corresponding to different resources among the S2 orthogonal vectors. Specifically, it can be expressed as: the resources corresponding to the S2 orthogonal vectors are different from each other; it can also be expressed as: some of the orthogonal vectors in the S2 orthogonal vectors correspond to the same resources, and some of the orthogonal vectors correspond to different resources, which will not be repeated later. In addition, the M3 matrices can also be understood as: each matrix in the M3 matrices can be a matrix composed of orthogonal vectors corresponding to the same resources among the S2 orthogonal vectors, and the orthogonal vectors used in different matrices in the M3 matrices correspond to different resources.

[0360] In embodiment 5.2, the method may further include: the first device sending a first coefficient matrix to the second device; and the second device determining a first channel estimation auxiliary matrix based on the S2 orthogonal vectors and the first coefficient matrix. This embodiment is similar to the determination of the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the first coefficient matrix described in embodiment 4.2. For a detailed description, please refer to the relevant description of embodiment 4.2. The following briefly describes the three scenarios included in embodiment 5.2.

[0361] Case 1: S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to S2 orthogonal vectors and the first coefficient matrix.

[0362] Case 2: S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource. The first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S2 orthogonal vectors and the first coefficient matrix.

[0363] Case 3: S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the first coefficient matrix. The orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources. The orthogonal vectors included in different matrices in the M3 matrices correspond to different resources. The M3 matrices are determined based on the S2 orthogonal vectors. M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0364] In implementation 5.3, the second device determines the first channel estimation auxiliary matrix based on S2 orthogonal vectors and the third coefficient matrix. Optionally, the second device may determine the first channel estimation auxiliary matrix based on S2 orthogonal vectors and the third coefficient matrix without receiving the first coefficient matrix from the first device, and the third coefficient matrix is ​​determined by the second device. The reason why the second device does not receive the first coefficient matrix from the first device may be that: the second device sends the third coefficient matrix to the second device, the first coefficient matrix determined by the first device is the same as that from the third coefficient matrix, and the first device does not send the first coefficient matrix to the second device. For the specific parameters of the first coefficient matrix and the third coefficient matrix, please refer to the above-mentioned related explanations and will not be repeated here.

[0365] Optionally, the second device determines the first channel estimation auxiliary matrix based on S2 orthogonal vectors and the third coefficient matrix, which can be performed when the second device does not receive the first coefficient matrix from the first device within the second time period. The second time period can be configured or predefined. For example, the duration of the second time period can be configured or predefined. Optionally, in the case where the second device sends the third coefficient matrix to the first device, the starting position of the second time period can be the time when the second device sends the third coefficient matrix to the first device or later than the time when the second device sends the third coefficient matrix to the first device. In addition, the second time period can be the same as or different from the aforementioned first time period.

[0366] This embodiment 5.3 is similar to the embodiment 4.2 in that the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix. For detailed description, please refer to the relevant description of embodiment 4.2. The following briefly describes the three cases included in embodiment 5.3.

[0367] Case 1: S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to S2 orthogonal vectors and the third coefficient matrix.

[0368] Case 2: S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource. The first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S2 orthogonal vectors and the third coefficient matrix.

[0369] Case 3: S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the third coefficient matrix. The orthogonal vectors included in the same matrix in the M3 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M3 matrices correspond to different resources. The M3 matrices are determined based on S2 orthogonal vectors, M3 is an integer greater than 1 and M3 is less than or equal to S2.

[0370] In addition, optionally, for case 1 in any of embodiments 5.1 to 5.3, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to the S2 orthogonal vectors. For case 2 in any of embodiments 5.1 to 5.3, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S2 orthogonal vectors. For case 3 in any of embodiments 5.1 to 5.3, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M3 values, each of the M3 values ​​is the number of resources corresponding to the orthogonal vector corresponding to the same resource among the S2 orthogonal vectors; it can be understood that the M3 values ​​correspond one-to-one to the M3 matrices, and each of the M3 values ​​is equal to the number of resources corresponding to the matrix corresponding to the value.

[0371] Optionally, for implementation 5.2 and implementation 5.3, after the first device receives the third coefficient matrix from the second device, it can determine whether the third coefficient matrix is ​​the same as the first coefficient matrix. If they are the same, the first coefficient matrix is ​​not sent to the second device; if they are different, the first coefficient matrix is ​​sent to the second device. Accordingly, the second device can determine whether the first coefficient matrix from the first device is received within the first time length. If the first coefficient matrix from the first device is received, the first channel estimation auxiliary matrix can be determined based on the method described in implementation 5.2; if the first coefficient matrix from the first device is not received, the first channel estimation auxiliary matrix can be determined based on the method described in implementation 5.3. Optionally, the first coefficient matrix can be determined by the first device based on the third coefficient matrix, and the first coefficient matrix and the third coefficient matrix can be the same or different.

[0372] Optionally, for any of embodiments 5.1 to 5.3, in the scenario where multiple sets divided according to the resources corresponding to orthogonal vectors are predefined in advance, the orthogonal vectors included in different sets of the predefined multiple sets correspond to different resources, and the orthogonal vectors included in the same set correspond to the same resources. Then, when S2 is greater than 1 and the S2 orthogonal vectors belong to the same set, it can be considered that the S2 orthogonal vectors meet the situation described in Case 2 in any of embodiments 5.1 to 5.3, that is, the S2 orthogonal vectors meet: S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources. When S2 is greater than 1 and the S2 orthogonal vectors belong to at least two sets, it can be considered that the S2 orthogonal vectors meet the situation described in Case 3 in any of embodiments 5.1 to 5.3, that is, the S2 orthogonal vectors meet: S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources.

[0373] S104: The second device performs channel estimation according to the first channel estimation auxiliary matrix.

[0374] In an optional implementation, performing channel estimation by the second device based on the first channel estimation auxiliary matrix may include: the second device determining target channel coefficients based on the measured channel coefficients and the first channel estimation auxiliary matrix. The measured channel coefficients are associated with the RS, and the measured channel coefficients and the target channel coefficients may be in vector form. Determining the measured channel coefficients by the second device may include the following optional implementations 6.1 and 6.2.

[0375] In embodiment 6.1, before the second device determines the target channel coefficient based on the measured channel coefficient and the first channel estimation auxiliary matrix, the method may further include: the first device sending an RS to the second device, and the second device determining the measured channel coefficient based on the RS from the first device. The RS may be, for example, a CSI-RS, a DMRS, or an SRS. In the case where the RS is a CSI-RS or DMRS, the first device may be a network device, and the second device may be a terminal device. In the case where the RS is an SRS, the first device may be a terminal device, and the second device may be a network device.

[0376] In embodiment 6.2, before the second device determines the target channel coefficient based on the measured channel coefficient and the first channel estimation auxiliary matrix, the method may further include: the second device sending an RS to the first device; the first device may determine the measured channel coefficient based on the RS from the first device and send the measured channel coefficient to the second device; and the second device receives the measured channel coefficient from the first device. The RS may be, for example, a CSI-RS. In this case, the first device may be a terminal device, and the second device may be a network device.

[0377] In addition, in the embodiment in which the second device determines the target channel coefficient based on the measurement channel coefficient and the first channel estimation auxiliary matrix, the resources corresponding to the target channel coefficient are the same as the resources corresponding to the first channel estimation auxiliary matrix, and the resources corresponding to the measurement channel coefficient are included in the resources corresponding to the target channel coefficient. It can be seen that the resources corresponding to the measurement channel coefficient are part of the resources or all of the resources corresponding to the target channel coefficient, and the number of resources corresponding to the measurement channel coefficient is less than or equal to the number of resources corresponding to the target channel coefficient. Among them, the resources corresponding to the measurement channel coefficient belong to the resources used by the receiving RS. It can be understood that, for the case in which the second device determines the measurement channel coefficient based on embodiment 6.1, the resources corresponding to the measurement channel coefficient belong to the resources used by the second device to receive the RS from the first device. For the case in which the second device determines the measurement channel coefficient based on embodiment 6.2, the resources corresponding to the measurement channel coefficient belong to the resources used by the first device to receive the RS from the second device.

[0378] The following describes an optional manner in which the second device determines the target channel coefficient based on the measured channel coefficient and the first channel estimation auxiliary matrix, as described in the following optional implementation 7.1 and implementation 7.2.

[0379] In implementation 7.1, the target channel coefficient is obtained by the second device performing a linear transformation on the measured channel coefficient using the first channel estimation auxiliary matrix.

[0380] Implementation 7.2, the second device determines the target channel coefficient based on the measured channel coefficient and the first channel estimation auxiliary matrix, including: the second device determines the target channel coefficient based on the first matrix, the measured channel coefficient and the first channel estimation auxiliary matrix.

[0381] Among them, the first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, t is the number of resources corresponding to the measured channel coefficients, and t is a positive integer. It can be understood that the resources corresponding to the t vectors are the same as the resources corresponding to the measured channel coefficients. Exemplarily, if the orthogonal vectors used to obtain the first channel estimation auxiliary matrix are arranged in columns, the row vectors of the first channel estimation auxiliary matrix correspond one-to-one to the resources corresponding to the target channel coefficients. The resources corresponding to the measured channel coefficients belong to the resources corresponding to the target channel coefficients. The aforementioned t vectors are the t row vectors in the first channel estimation auxiliary matrix, and the t row vectors correspond one-to-one to the t resources. The t resources corresponding to the t row vectors are the t resources corresponding to the measured channel coefficients. If the orthogonal vectors used to obtain the first channel estimation auxiliary matrix are arranged in rows, the aforementioned t vectors are the t column vectors in the first channel estimation auxiliary matrix, and the t column vectors correspond one-to-one to the t resources. The t resources corresponding to the t column vectors are the t resources corresponding to the measured channel coefficients.

[0382] Optionally, the target channel coefficient is obtained by the second device performing linear transformation on the measured channel coefficient using the first channel estimation auxiliary matrix and the first matrix.

[0383] The following is an illustrative explanation of Implementation 6.4 using the example of Implementation 4.1, where the first channel estimation auxiliary matrix is ​​composed of S1 orthogonal vectors, the S1 orthogonal vectors are arranged in columns, and the dimension of the orthogonal vectors is equal to the number of resources corresponding to the orthogonal vectors. In both Implementation 4.3 and Implementation 5.1, the second device determines the target channel coefficients based on the first matrix, the measured channel coefficients, and the first channel estimation auxiliary matrix in a similar manner and is not further described.

[0384] Example 1: For case 1 in implementation 4.1 (i.e., S1 is equal to 1, the first channel estimation auxiliary matrix is ​​S1 orthogonal vectors) and case 2 (i.e., S1 is greater than 1 and S1 orthogonal vectors correspond to the same resource, the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of S1 orthogonal vectors), the target channel coefficient It can be shown as the following formula (19).

[0385] in, is the first channel estimation auxiliary matrix, is the measurement channel coefficient. n is the number of resources corresponding to any orthogonal vector in the S1 orthogonal vectors. t is the number of resources corresponding to the first matrix, which is also the number of resources corresponding to the measurement channel coefficient. is the first matrix, is the first channel estimation auxiliary matrix A matrix consisting of t row vectors in . is the inverse of the first matrix.

[0386] Example 2: For case 3 in implementation 4.1 (i.e., S1 is greater than 1 and S1 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices), the first channel estimation auxiliary matrix is ​​U shown in formula (5) or formula (6). (n×m)×(s×l) For example, the target channel coefficient It can be shown as the following formula (20).

[0387] in, is the measurement channel coefficient. t is the number of resources corresponding to the first matrix, and is also the number of resources corresponding to the measurement channel coefficient. t×(s×l) is the first matrix, is the first channel estimation auxiliary matrix U (n×m)×(s×l) A matrix consisting of t row vectors in . (θ t×(s×l) ) -1 is the inverse of the first matrix.

[0388] The following is an illustrative explanation of Implementation 6.4, using the example of Implementation 4.2, in which the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix, the S1 orthogonal vectors are arranged in columns, and the dimension of the orthogonal vectors is equal to the number of resources corresponding to the orthogonal vectors. In Implementation 4.4, Implementation 5.2, and Implementation 5.3, the second device determines the target channel coefficients based on the first matrix, the measured channel coefficients, and the first channel estimation auxiliary matrix in a similar manner and is not further described.

[0389] Example 1: For case 1 in implementation 4.2 (i.e., S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix), the first channel estimation auxiliary matrix is ​​U shown in formula (7) or formula (8). n×r For example; for case 2 in implementation 4.2 (i.e., S1 is greater than 1 and S1 orthogonal vectors correspond to the same resource, the first channel estimation auxiliary matrix is ​​determined based on the sub-unitary matrix composed of S1 orthogonal vectors and the first coefficient matrix), the first channel estimation auxiliary matrix is ​​U shown in formula (9) or formula (10) n×r For example, the target channel coefficient It can be shown as the following formula (21).

[0390] in, is the measurement channel coefficient. t is the number of resources corresponding to the first matrix, and is also the number of resources corresponding to the measurement channel coefficient. t×r is the first matrix, is the first channel estimation auxiliary matrix U n×r A matrix consisting of t row vectors in . (θ t×r ) -1 is the inverse of the first matrix.

[0391] Example 2: For case 3 in implementation 4.2 (i.e., S1 is greater than 1 and S1 orthogonal vectors correspond to different resources, and the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix), the first channel estimation auxiliary matrix is ​​U shown in formula (15) or formula (16) or formula (17) or formula (18). (n×m)×r For example, the target channel coefficient It can be shown as the following formula (22).

[0392] in, is the measurement channel coefficient. t is the number of resources corresponding to the first matrix, and is also the number of resources corresponding to the measurement channel coefficient. t×r is the first matrix, is the first channel estimation auxiliary matrix U (n×m)×r A matrix consisting of t row vectors in . (θ t×r ) -1 is the inverse of the first matrix.

[0393] In summary, in the information transmission method 100, the first device may send first indication information to the second device, where the first indication information is used to indicate S1 orthogonal vectors, where S1 is a positive integer; the second device determines a first channel estimation auxiliary matrix based on the S1 orthogonal vectors, and the second device performs channel estimation based on the first channel estimation auxiliary matrix. It can be seen that the second device performs channel estimation based on the first channel estimation auxiliary matrix, where the first channel estimation auxiliary matrix determined based on the S1 orthogonal vectors can represent the main basis of the channel space. Then, performing channel estimation based on the first channel estimation auxiliary matrix can improve the accuracy of channel estimation. This method can be applied to sparse RS scenarios and can improve the accuracy of channel estimation for sparse RS. In addition, the first channel estimation auxiliary matrix is ​​determined based on the first indication information, and the first indication information indicates that the overhead of S1 orthogonal vectors is small, which can reduce the indication overhead.

[0394] An embodiment of the present application further provides an information transmission method 200. In this information transmission method 200, a second device may send second indication information indicating S2 orthogonal vectors to a first device. The second device may determine whether to determine the first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information or based on the S2 orthogonal vectors by determining whether the first indication information is received from the first device.

[0395] Please refer to Figure 8, which is a flow chart of an information transmission method 200 provided in an embodiment of the present application. The diagram uses the first device and the second device as examples to illustrate the corresponding method, but the present application does not limit the execution subjects of the interaction diagram. For example, the first device in the figure can also be a chip or chip system or processor that supports the first device to implement the corresponding method, or a logic module or software that can implement all or part of the functions of the first device; the second device in the figure can also be a chip or chip system or processor that supports the second device to implement the corresponding method, or a logic module or software that can implement all or part of the functions of the second device. The information transmission method 200 includes the following steps:

[0396] S201: A second device sends second indication information to a first device. The second indication information is used to indicate S2 orthogonal vectors. Accordingly, the first device receives the second indication information from the second device. For a detailed description of the second indication information, refer to the relevant description in information transmission method 100 and are not repeated here.

[0397] S202: The first device determines S1 orthogonal vectors, where the S1 orthogonal vectors and the S2 orthogonal vectors may be the same or different.

[0398] In addition, the first device may be S1 orthogonal vectors determined based on S2 orthogonal vectors. It is understandable that the second device recommends S2 orthogonal vectors to the first device, and the first device may determine the S1 orthogonal vector with reference to the S2 orthogonal vectors recommended by the second device. In the case where the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S2 orthogonal vectors based on this ability, so that the first channel estimation auxiliary matrix determined based on the S1 orthogonal vectors is conducive to further improving the channel estimation accuracy.

[0399] S203. If the S1 orthogonal vectors and the S2 orthogonal vectors are different, the first device sends first indication information to the second device. If the S1 orthogonal vectors and the S2 orthogonal vectors are the same, the first device does not send the first indication information to the second device. The first indication information is used to indicate the S1 orthogonal vectors. For a detailed description of the first indication information, please refer to the relevant description in information transmission method 100 and will not be repeated here.

[0400] It can be seen that the first device can determine whether to send the first indication information indicating the S1 orthogonal vectors to the second device by determining whether the S2 orthogonal vectors are the same as the S1 orthogonal vectors. In the case that the S2 orthogonal vectors are different from the S1 orthogonal vectors, the first device can inform the second device of the S1 orthogonal vectors used to determine the first channel estimation auxiliary matrix through the first indication information. In the case that the S2 orthogonal vectors are the same as the S1 orthogonal vectors, the first device does not send the first indication information to the second device, thereby reducing indication overhead.

[0401] S204a: If the second device receives the first indication information from the first device, the second device determines a first channel estimation auxiliary matrix according to the S1 orthogonal vectors indicated by the first indication information.

[0402] In an optional implementation, the first channel estimation auxiliary matrix is ​​composed of S1 orthogonal vectors. Detailed description can be found in implementation 4.1 of the information transmission method 100, which will not be repeated here.

[0403] In another optional embodiment, the method may further include: the second device sends a third coefficient matrix to the first device, the first device may determine the first coefficient matrix based on the third coefficient matrix, and the first coefficient matrix and the third coefficient matrix may be the same or different. If the first coefficient matrix is ​​different from the third coefficient matrix, the first device sends the first coefficient matrix to the second device, then the second device may determine the first channel estimation auxiliary matrix based on S1 orthogonal vectors and the first coefficient matrix. If the first coefficient matrix is ​​the same as the third coefficient matrix, the first device does not send the first coefficient matrix to the second device, then the second device may determine the first channel estimation auxiliary matrix based on S1 orthogonal vectors and the third coefficient matrix.

[0404] The specific description of how the second device determines the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the first coefficient matrix can be found in Implementation 4.2 of the information transmission method 100 and will not be repeated here.

[0405] The second device determines the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the third coefficient matrix, similar to determining the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the first coefficient matrix. For example, reference may be made to Embodiment 4.2 of information transmission method 100. The following briefly describes three cases in which the second device determines the first channel estimation auxiliary matrix based on the S1 orthogonal vectors and the third coefficient matrix.

[0406] Case 1: S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the third coefficient matrix. In this case, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to S1 orthogonal vectors.

[0407] Case 2: S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources. The first channel estimation auxiliary matrix is ​​determined based on the subunitary matrix composed of the S1 orthogonal vectors and the third coefficient matrix. In this case, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any of the S1 orthogonal vectors.

[0408] Case 3: S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources. The first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of the M1 matrices and the third coefficient matrix. The orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, and the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources. The M1 matrices are determined based on the S1 orthogonal vectors, M1 is an integer greater than 1 and less than or equal to S1. In this case, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of the M1 values, where the M1 values ​​are the number of resources corresponding to the orthogonal vectors included in the M1 matrices.

[0409] S204b: If the second device does not receive the first indication information from the first device, the second device determines a first channel estimation auxiliary matrix according to S2 orthogonal vectors.

[0410] In an optional implementation, the first channel estimation auxiliary matrix is ​​composed of S2 orthogonal vectors. Detailed description can be found in implementation 5.1 of the information transmission method 100, which will not be repeated here.

[0411] In another optional embodiment, the method may further include: the second device sends a third coefficient matrix to the first device, the first device determines a first coefficient matrix based on the third coefficient matrix, and the first coefficient matrix and the third coefficient matrix may be the same or different. If the first coefficient matrix is ​​different from the third coefficient matrix, the first device sends the first coefficient matrix to the second device, then the second device determines a first channel estimation auxiliary matrix based on S2 orthogonal vectors and the first coefficient matrix. If the first coefficient matrix is ​​the same as the third coefficient matrix, the first device does not send the first coefficient matrix to the second device, then the second device determines the first channel estimation auxiliary matrix based on S2 orthogonal vectors and the third coefficient matrix.

[0412] The specific description of how the second device determines the first channel estimation auxiliary matrix based on the S2 orthogonal vectors and the first coefficient matrix can be found in Implementation 5.2 of information transmission method 100 and is not repeated here. The specific description of how the second device determines the third channel estimation auxiliary matrix based on the S2 orthogonal vectors and the first coefficient matrix can be found in Implementation 5.3 of information transmission method 100 and is not repeated here.

[0413] Additionally, optionally, in steps S204a and S204b, the second device may determine whether it has received the first indication information from the first device within the first time period, and determine whether to perform the operation of step S204a or the operation of step S204b. For the first time period, reference may be made to the relevant description in information transmission method 100, which will not be repeated here. If the second device receives the first indication information from the first device within the first time period, the operation of determining the first channel estimation auxiliary matrix based on the S1 orthogonal vectors as described in step S204a is performed; if the second device does not receive the first indication information from the first device within the first time period, the operation of determining the first channel estimation auxiliary matrix based on the S2 orthogonal vectors as described in step S204b is performed.

[0414] S205: The second device performs channel estimation based on the first channel estimation auxiliary matrix. Detailed description of this step can be found in the relevant description of S104 in the information transmission method 100, which will not be repeated here.

[0415] In summary, in the information transmission method 200, the second device may send second indication information to the first device, where the second indication information is used to indicate S2 orthogonal vectors, and the first device determines S1 orthogonal vectors. If the S1 orthogonal vectors and the S2 orthogonal vectors are different, the first device sends first indication information to the second device, and the second device determines a first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information. If the S1 orthogonal vectors and the S2 orthogonal vectors are the same, the first device does not send the first indication information to the second device, and the second device determines a first channel estimation auxiliary matrix based on the S2 orthogonal vectors. The second device performs channel estimation based on the first channel estimation auxiliary matrix.

[0416] It can be seen that the second device can perform channel estimation based on the first channel estimation auxiliary matrix, wherein the first channel estimation auxiliary matrix determined based on S1 orthogonal vectors or S2 orthogonal vectors can represent the main basis of the channel space. Therefore, performing channel estimation based on the first channel estimation auxiliary matrix can improve channel estimation accuracy. This method can be applied to sparse RS scenarios and can improve channel estimation accuracy for sparse RS.

[0417] In addition, when the second device is a terminal device, since the terminal device has the ability to obtain whether the channel characteristics have changed, the terminal device can determine the recommended S2 orthogonal vectors based on this ability, so that the first device can determine the S1 orthogonal vectors based on the S2 orthogonal vectors recommended by the second device, which is conducive to enabling the determined first channel estimation auxiliary matrix to further improve the channel estimation accuracy. In addition, the first device can determine whether to send the first indication information to the second device by judging whether the S1 orthogonal vectors are the same as the S2 orthogonal vectors. When the S1 orthogonal vectors are the same as the S2 orthogonal vectors, the first indication information may not be sent, which can reduce the indication overhead.

[0418] The information transmission method 100 and the information transmission method 200 provided in the embodiments of the present application are exemplarily described below in conjunction with specific scenarios.

[0419] Example 1: RS is CSI-RS or DMRS, the first device is a base station, and the second device is a terminal device. As shown in FIG9 , the exemplary information transmission method includes the following steps S301 to S306:

[0420] S301: A base station sends a CSI-RS or DMRS to a terminal device. Correspondingly, the terminal device receives the CSI-RS or DMRS from the base station.

[0421] S302. The terminal device determines a measurement channel coefficient according to the CSI-RS or DMRS.

[0422] S303. The base station determines S1 orthogonal vectors.

[0423] S304: The base station sends first indication information to the terminal device, where the first indication information is used to indicate S1 orthogonal vectors. Correspondingly, the terminal device receives the first indication information from the base station.

[0424] S305. The terminal device determines a first channel estimation auxiliary matrix based on the S1 orthogonal vectors.

[0425] S306. The terminal device determines the target channel coefficient according to the first channel estimation auxiliary matrix and the measured channel coefficient.

[0426] The embodiment of the present application does not limit the order of steps S301-S302 and steps S303-S305. In addition, the detailed description of steps S301-S306 can be found in the related description of the aforementioned information transmission method 100, which will not be repeated here.

[0427] Example 2: RS is CSI-RS, the first device is a terminal device, and the second device is a base station. As shown in FIG10 , the exemplary information transmission method includes the following steps S401 to S408:

[0428] S401: A base station sends a CSI-RS to a terminal device. Correspondingly, the terminal device receives the CSI-RS from the base station.

[0429] S402. The terminal device determines a measurement channel coefficient according to the CSI-RS.

[0430] S403: The terminal device sends the measurement channel coefficient to the base station; correspondingly, the base station receives the measurement channel coefficient from the terminal device.

[0431] S404. The terminal device determines S1 orthogonal vectors.

[0432] S405: The terminal device sends first indication information to the base station, where the first indication information is used to indicate S1 orthogonal vectors. Correspondingly, the base station receives the first indication information from the terminal device.

[0433] S406: The base station determines S3 orthogonal vectors based on the S1 orthogonal vectors, wherein the S3 orthogonal vectors may be the same as or different from the S1 orthogonal vector.

[0434] S407. The base station determines a first channel estimation auxiliary matrix according to the S3 orthogonal vectors.

[0435] S408. The base station determines a target channel coefficient according to the first channel estimation auxiliary matrix and the measured channel coefficient.

[0436] The embodiment of the present application does not limit the order of steps S401-S403 and steps S404-S407. In addition, the detailed description of steps S401-S408 can be found in the related description of the aforementioned information transmission method 100, which will not be repeated here.

[0437] Example 3, the RS is an SRS, the first device is a terminal device, and the second device is a base station. As shown in Figure 11, the exemplary information transmission method includes the following steps S501 to S507:

[0438] S501: A terminal device sends an SRS to a base station. Correspondingly, the base station receives the SRS from the terminal device.

[0439] S502: The base station determines a measurement channel coefficient according to the SRS.

[0440] S503. The terminal device determines S1 orthogonal vectors.

[0441] S504: The terminal device sends first indication information to the base station, where the first indication information is used to indicate S1 orthogonal vectors. Correspondingly, the base station receives the first indication information from the terminal device.

[0442] S505: The base station determines S3 orthogonal vectors based on the S1 orthogonal vectors, wherein the S3 orthogonal vectors may be the same as or different from the S1 orthogonal vector.

[0443] S506. The base station determines a first channel estimation auxiliary matrix according to the S3 orthogonal vectors.

[0444] S507: The base station determines a target channel coefficient according to the first channel estimation auxiliary matrix and the measured channel coefficient.

[0445] The embodiment of the present application does not limit the order of steps S501-S502 and steps S503-S507. In addition, the detailed description of steps S501-S507 can be found in the related description of the aforementioned information transmission method 100, which will not be repeated here.

[0446] Example 4: RS is CSI-RS or DMRS, the first device is a base station, and the second device is a terminal device. As shown in FIG12 , the exemplary information transmission method includes the following steps S601 to S606:

[0447] S601: A base station sends a CSI-RS or DMRS to a terminal device. Correspondingly, the terminal device receives the CSI-RS or DMRS from the base station.

[0448] S602: The terminal device determines a measurement channel coefficient according to the CSI-RS or DMRS.

[0449] S603. The terminal device determines S2 orthogonal vectors.

[0450] S604: The terminal device sends second indication information to the base station, where the second indication information is used to indicate S2 orthogonal vectors. Correspondingly, the base station receives the second indication information from the terminal device.

[0451] S605: The base station determines S1 orthogonal vectors based on the S2 orthogonal vectors, wherein the S1 orthogonal vectors and the S2 orthogonal vectors may be the same or different.

[0452] S606. If the S1 orthogonal vectors and the S2 orthogonal vectors are different, the base station sends first indication information to the terminal device. If the S1 orthogonal vectors and the S2 orthogonal vectors are the same, the base station does not send the first indication information to the terminal device. The first indication information is used to indicate the S1 orthogonal vectors.

[0453] S607a: If the terminal device receives first indication information from the base station, the terminal device determines a first channel estimation auxiliary matrix according to the S1 orthogonal vectors indicated by the first indication information.

[0454] S607b: If the terminal device does not receive the first indication information from the base station, the terminal device determines a first channel estimation auxiliary matrix based on S2 orthogonal vectors.

[0455] S608. The terminal device determines the target channel coefficient according to the first channel estimation auxiliary matrix and the measured channel coefficient.

[0456] The embodiment of the present application does not limit the order of steps S601-S602 and steps S603-S607b. In addition, the detailed description of steps S601-S608 can be found in the related description of the aforementioned information transmission method 200, which will not be repeated here.

[0457] In addition, any of the aforementioned information transmission methods 100 and 200 may also include the following optional implementations.

[0458] In an optional embodiment, the method may further include: the first device sending third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource. The target channel coefficient obtained by the second device through channel estimation based on the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the first bandwidth resource. Therefore, the first bandwidth resource corresponds to the first channel estimation auxiliary matrix.

[0459] Optionally, for the case where the first channel estimation auxiliary matrix is ​​composed of S1 orthogonal vectors as shown in Implementation 4.1, the first bandwidth resource also corresponds to the S1 orthogonal vectors, and / or, the first bandwidth resource also corresponds to the first indication information used to indicate the S1 orthogonal vectors.

[0460] Regarding the case where the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the first coefficient matrix as shown in implementation mode 4.2, the first bandwidth resource also corresponds to the S1 orthogonal vectors, and / or the first bandwidth resource also corresponds to the first indication information used to indicate the S1 orthogonal vectors, and / or the first bandwidth resource also corresponds to the first coefficient matrix.

[0461] In view of the case where the first channel estimation auxiliary matrix is ​​determined based on S1 orthogonal vectors and the third coefficient matrix, the first bandwidth resource also corresponds to the S1 orthogonal vectors, and / or the first bandwidth resource also corresponds to the first indication information used to indicate the S1 orthogonal vectors, and / or the first bandwidth resource also corresponds to the third coefficient matrix.

[0462] Regarding the case where the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors as shown in Implementation 4.3, the first bandwidth resource also corresponds to S3 orthogonal vectors.

[0463] Regarding the case where the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors and the second coefficient matrix as shown in Implementation 4.4, the first bandwidth resources also correspond to S3 orthogonal vectors.

[0464] For the case where the first channel estimation auxiliary matrix is ​​composed of S2 orthogonal vectors as shown in implementation mode 5.1, the first bandwidth resource also corresponds to the S2 orthogonal vectors, and / or the first bandwidth resource also corresponds to the second indication information used to indicate the S2 orthogonal vectors.

[0465] Regarding the case where the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and the first coefficient matrix as shown in implementation mode 5.2, the first bandwidth resource also corresponds to the S2 orthogonal vectors, and / or the first bandwidth resource also corresponds to the second indication information used to indicate the S2 orthogonal vectors, and / or the first bandwidth resource also corresponds to the first coefficient matrix.

[0466] Regarding the case where the first channel estimation auxiliary matrix is ​​determined based on S2 orthogonal vectors and the third coefficient matrix as shown in implementation mode 5.3, the first bandwidth resource also corresponds to the S2 orthogonal vectors, and / or the first bandwidth resource also corresponds to the second indication information used to indicate the S2 orthogonal vectors, and / or the first bandwidth resource also corresponds to the third coefficient matrix.

[0467] In another optional embodiment, the method may further include: the first device sending third indication information to the second device, the third indication information being used to indicate the first bandwidth resource; and the second device determining a second bandwidth resource based on the first bandwidth resource. The target channel coefficient obtained by the second device through channel estimation based on the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the second bandwidth resource. The second bandwidth resource may be the same as or different from the first bandwidth resource.

[0468] Optionally, for the case where the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors as shown in Implementation 4.3, the second bandwidth resource also corresponds to S3 orthogonal vectors; the first bandwidth resource corresponds to S1 orthogonal vectors, and / or, the first bandwidth resource also corresponds to the first indication information used to indicate S1 orthogonal vectors.

[0469] Regarding the case where the first channel estimation auxiliary matrix is ​​determined based on S3 orthogonal vectors and the second coefficient matrix as shown in implementation mode 4.4, the second bandwidth resources also correspond to S3 orthogonal vectors, and / or, the second bandwidth resources also correspond to the second coefficient matrix; the first bandwidth resources correspond to S1 orthogonal vectors, and / or, the first bandwidth resources also correspond to the first indication information used to indicate S1 orthogonal vectors.

[0470] In an optional embodiment, the method further includes: the second device performs channel estimation based on the second channel estimation auxiliary matrix to obtain the target channel coefficient corresponding to the third bandwidth resource, and the third bandwidth resource is different from the first bandwidth resource; the second channel estimation auxiliary matrix is ​​determined based on S4 orthogonal vectors; the second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used to determine the first channel estimation auxiliary matrix. Among them, the second channel estimation auxiliary matrix can be determined by the second device in a manner similar to that used to determine the first channel estimation auxiliary matrix in the information transmission method 100 or the information transmission method 200, and the S4 orthogonal vectors are similar to the orthogonal vectors used to determine the first channel estimation auxiliary matrix in the aforementioned information transmission method 100 or the information transmission method 200, and will not be repeated.

[0471] In an optional embodiment, the method may further include: the first device may send fourth indication information to the second device, the fourth indication information is used to indicate X bandwidth resources, the target channel coefficients obtained by the second device through channel estimation based on the first channel estimation auxiliary matrix are the target channel coefficients corresponding to Y bandwidth resources among the X bandwidth resources, X is a positive integer, and Y is a positive integer less than or equal to X. It can be seen that the Y bandwidth resources all correspond to the same first channel estimation auxiliary matrix, and the Y bandwidth resources all correspond to the target channel coefficients obtained based on the first channel estimation auxiliary matrix. In addition, exemplarily, if Y is less than X, there are bandwidth resources among the XY bandwidth resources other than the Y bandwidth resources among the X bandwidth resources that correspond to the target channel coefficients determined by channel estimation based on the third channel estimation auxiliary matrix; wherein the third channel estimation auxiliary matrix is ​​different from the first channel estimation auxiliary matrix, and the orthogonal vectors used to determine the third channel estimation auxiliary matrix are different from the orthogonal vectors used to determine the first channel estimation auxiliary matrix. The third channel estimation auxiliary matrix can be determined by the second device in a manner similar to that used to determine the first channel estimation auxiliary matrix in the information transmission method 100 or the information transmission method 200. The orthogonal vectors used to determine the third channel estimation auxiliary matrix are similar to the orthogonal vectors used to determine the first channel estimation auxiliary matrix in the information transmission method 100 or the information transmission method 200, and are not further described.

[0472] In addition, the channel estimation result obtained by performing channel estimation on the X bandwidth resources can be obtained by combining the target channel coefficients corresponding to each bandwidth resource in the X bandwidth resources.

[0473] In an optional embodiment, any one of the first bandwidth resource, the second bandwidth resource, the third bandwidth resource, and the X bandwidth resources mentioned above is a group of continuous bandwidth resources in a partial bandwidth (bandwidth part, BWP). Wherein, different bandwidth resources can correspond to the same first channel estimation auxiliary matrix, then, different bandwidth resources can correspond to target channel coefficients obtained based on the same first channel estimation auxiliary matrix. Alternatively, different bandwidth resources can correspond to different first channel estimation auxiliary matrices, then, different bandwidth resources can correspond to target channel coefficients obtained based on different first channel estimation auxiliary matrices. For example, in conjunction with Figure 13a, taking the BWP including two bandwidth resources, bandwidth resource #a and bandwidth resource #b, as shown in part (A) of Figure 13a, bandwidth resource #a and bandwidth resource #b both correspond to the first channel estimation auxiliary matrix #1, it can be seen that bandwidth resource #a and bandwidth resource #b correspond to the same first channel estimation auxiliary matrix. As shown in part (B) of FIG13a , bandwidth resource #a corresponds to the first channel estimation auxiliary matrix #1, and bandwidth resource #b corresponds to the first channel estimation auxiliary matrix #2. It can be seen that bandwidth resource #a and bandwidth resource #b correspond to different first channel estimation auxiliary matrices.

[0474] In addition, different bandwidth resources may correspond to the same or different first indication information, and different bandwidth resources may correspond to the same or different second indication information. For example, in FIG13a , the first channel estimation auxiliary matrix #1 is composed of S1 orthogonal vectors indicated by the first indication information #1, and the first channel estimation auxiliary matrix #2 is composed of S1 orthogonal vectors indicated by the first indication information #2. The S1 orthogonal vectors indicated by the first indication information #1 are different from the S1 orthogonal vectors indicated by the first indication information #2. For part (A) of FIG13a , bandwidth resource #a and bandwidth resource #b both correspond to the first indication information #1; for part (B) of FIG13a , bandwidth resource #a corresponds to the first indication information #1, and bandwidth resource #b corresponds to the first indication information #2.

[0475] Optionally, the number of bandwidth resources that a BWP may include may be as shown in the following formula (23), where the bandwidth resource is represented by a unit BWP (UnitBWP). For example, a BWP includes N UnitBWP The bandwidth resources may be as shown in FIG13b. The bandwidth resource #a and bandwidth resource #b in FIG13a may be N bandwidth resources included in the BWP shown in FIG13b. UnitBWP 2 bandwidth resources out of 4 bandwidth resources.

[0476] in, Indicates the size of the i-th BWP configured by the network device for the terminal device; Indicates the number of the starting RB of the i-th BWP configured by the network device for the terminal device; P represents the size of the unit BWP, which can be expressed by the number of RBs contained in the unit BWP, and P is a positive integer; mod represents the modulo operation, Indicates rounding up.

[0477] In N UnitBWP Among the unit BWPs, the size of the first unit BWP and the size of the last BWP are affected by the starting and ending positions of the BWPs and may not be "fully matched", that is, the size of the first unit BWP and / or the size of the last BWP is not necessarily P. The size of the other unit BWPs between the first unit BWP and the last BWP is P.

[0478] For example, in the i-th BWP configured by the network device to the terminal device, the size of the first unit BWP is Can satisfy: exist In the case of Can meet: exist In this case, the size of the last unit BWP is P.

[0479] In addition, optionally, each bandwidth resource included in the BWP may have a corresponding index. For example, based on formula (23), the BWP is divided into N UnitBWP UnitBWP, the N UnitBWP The indexes corresponding to the UnitBWPs are index #1 to index #N UnitBWP . Then, the indication information for indicating the bandwidth resource can indicate the bandwidth resource by including the index corresponding to the bandwidth resource. Exemplarily, the third indication information mentioned above for indicating the first bandwidth resource may include the index corresponding to the first bandwidth resource, and the fourth indication information mentioned above for indicating X bandwidth resources may include the index corresponding to each bandwidth resource in the X bandwidth resources. For example, BWP includes UnitBWP#1, UnitBWP#2, and UnitBWP#3, UnitBWP#1 corresponds to index #1, UnitBWP#2 corresponds to index #2, and UnitBWP#3 corresponds to index #3; the first bandwidth resource indicated by the third indication information is UnitBWP#2, then the third indication information may include index #2.

[0480] To implement the various functions of the methods provided in the embodiments of the present application, the first device or the second device may include hardware structures and / or software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0481] As shown in Figure 14, an embodiment of the present application provides a communication device 1400. The communication device 1400 can be a first device or a second device, or can also be a component of the first device (for example, an integrated circuit, a chip, etc.), or can also be a component of the second device (for example, an integrated circuit, a chip, etc.). The communication device 1400 can also be other communication units for implementing the method in the method embodiment of the present application. The communication device 1400 may include a processing unit 1401. Optionally, the communication device 1400 may also include a communication unit 1402, and the processing unit 1401 is used to control the communication unit 1402 to send and receive data / signaling. The communication unit 1402 can also be called a transceiver unit. Optionally, the communication unit 1402 may include a sending unit and a receiving unit. The sending unit can be used to send data / information, and the receiving unit can be used to receive data / information. Optionally, the communication device 1400 may also include a storage unit 1403. The storage unit 1403 can be used to store information and / or data and / or instructions, etc. The storage unit 1403 can interact with the processing unit 1401 and can also interact with the communication unit 1402.

[0482] In one possible design, communication unit 1402 is configured to receive first indication information from a first device, where the first indication information is configured to indicate S1 orthogonal vectors, where S1 is a positive integer. Processing unit 1401 is configured to determine a first channel estimation auxiliary matrix based on the S1 orthogonal vectors; processing unit 1401 is further configured to perform channel estimation based on the first channel estimation auxiliary matrix.

[0483] For example, the communication unit 1402 may perform the operation of receiving the first indication information in step S102 shown in Figures 6a and 6b above, and may also perform the operation of sending the second indication information shown in Figure 6b above. The processing unit 1401 may perform the related operations of steps S103 and S104 shown in Figures 6a and 6b above, and may also perform the operation of determining S2 orthogonal vectors shown in Figure 6b above.

[0484] Optionally, the communication unit 1402 may perform the operation of receiving the CSI-RS or DMRS in step S301 and the operation of receiving the first indication information in step S304 as shown in Figure 9. The processing unit 1401 may perform the related operations of steps S302, S305, and S306 as shown in Figure 9 above.

[0485] Optionally, the communication unit 1402 may perform the operations of sending the CSI-RS in step S401, receiving the measured channel coefficient in step S403, and receiving the first indication information in step S405 as shown in Figure 10. The processing unit 1401 may perform the related operations of steps S406 to S408 shown in Figure 10 above.

[0486] Optionally, the communication unit 1402 may perform the operation of receiving the SRS in step S501 and the operation of receiving the first indication information in step S504 shown in FIG11. The processing unit 1401 may perform the related operations of step S502 and steps S505 to S507 shown in FIG11. In another possible design, the processing unit 1401 is configured to determine S1 orthogonal vectors, where S1 is a positive integer; and the communication unit 1402 is configured to send the first indication information to the second device, where the first indication information is used to indicate the S1 orthogonal vectors, and the S1 orthogonal vectors are used by the second device to determine the first channel estimation auxiliary matrix.

[0487] For example, the communication unit 1402 may perform the operation of sending the first indication information in step S102 shown in Figures 6a and 6b above, and may also perform the operation of receiving the second indication information shown in Figure 6b above. The processing unit 1401 may perform the related operations of step S101 shown in Figures 6a and 6b above.

[0488] Optionally, the communication unit 1402 may perform the operation of sending the CSI-RS or DMRS in step S301 and the operation of sending the first indication information in step S304 as shown in FIG9 . The processing unit 1401 may perform the related operations of step S303 in FIG9 .

[0489] Optionally, the communication unit 1402 may perform the operations of receiving the CSI-RS in step S401, sending the measured channel coefficient in step S403, and sending the first indication information in step S405 as shown in FIG10 . The processing unit 1401 may perform the related operations of steps S402 and S404 in FIG10 .

[0490] Optionally, the communication unit 1402 may perform the operation of sending the SRS in step S501 and the operation of sending the first indication information in step S504 shown in Figure 11. The processing unit 1401 may perform the related operations of step S503 in Figure 11.

[0491] In another possible design, communication unit 1402 is configured to send second indication information to the first device, where the second indication information is used to indicate S2 orthogonal vectors. Processing unit 1401 is configured to: if communication unit 1402 receives the first indication information from the first device, determine the first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information; and if communication unit 1402 does not receive the first indication information from the first device, determine the first channel estimation auxiliary matrix based on the S2 orthogonal vectors. The first indication information is used to indicate the S1 orthogonal vectors.

[0492] For example, the communication unit 1402 may execute the operation of sending the second indication information in step S201 and the operation of receiving the first indication information in step S203 as shown in Figure 8. The processing unit 1401 may execute the related operations of steps S204a, S204b, and S205 as shown in Figure 8.

[0493] Optionally, the communication unit 1402 may perform the operation of receiving the CSI-RS or DMRS in step S601, the operation of sending the second indication information in step S604, and the operation of receiving the first indication information in step S606 shown in FIG12. The processing unit 1401 may perform the related operations of steps S602, S603, S607a, S607b, and S608 shown in FIG12.

[0494] In another possible design, communication unit 1402 is configured to receive second indication information from a second device, where the second indication information is used to indicate S2 orthogonal vectors. Processing unit 1401 is configured to determine S1 orthogonal vectors, where the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix. Communication unit 1402 is further configured to: if the S1 orthogonal vectors and the S2 orthogonal vectors are different, send the first indication information to the second device; if the S1 orthogonal vectors and the S2 orthogonal vectors are the same, not send the first indication information to the second device. The first indication information is used to indicate the S1 orthogonal vectors.

[0495] For example, the communication unit 1402 may perform the operation of receiving the second indication information in step S201 and the operation of sending the first indication information in step S203 shown in FIG8 . The processing unit 1401 may perform the related operations of step S202 shown in FIG8 .

[0496] Optionally, the communication unit 1402 may perform the operation of sending the CSI-RS or DMRS in step S601, the operation of receiving the second indication information in step S604, and the operation of sending the first indication information in step S606 shown in Figure 12. The processing unit 1401 may perform the related operations of step S605 shown in Figure 12.

[0497] The application embodiment and the method embodiment shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiment shown above, and no further details will be given.

[0498] The present application also provides a communication device 1500, as shown in Figure 15. The communication device 1500 can be a first device or a second device, or a chip, chip system, or processor that supports the first device in implementing the above method, or a chip, chip system, or processor that supports the second device in implementing the above method. The device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.

[0499] The communication device 1500 may include one or more processors 1501. The processor 1501 may be used to implement some or all of the functions of the first device or the second device through logic circuits or running computer programs. The processor 1501 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device, execute software programs, and process data of the software programs, wherein the communication device is, for example, a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a distributed unit (CU), etc.

[0500] Optionally, the communication device 1500 may include one or more memories 1502, on which instructions 1504 may be stored. The instructions may be executed on the processor 1501, causing the communication device 1500 to perform the method described in the above method embodiment. Optionally, the memory 1502 may also store data. The processor 1501 and the memory 1502 may be provided separately or integrated together.

[0501] The memory 1502 may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), random access memory (RAM), erasable programmable ROM (EPROM), ROM or compact disc read-only memory (CD-ROM), etc.

[0502] Optionally, the communication device 1500 may further include a transceiver 1505 and an antenna 1506. The transceiver 1505 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 1505 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.

[0503] In one possible design, transceiver 1505 is configured to receive first indication information from a first device, where the first indication information is configured to indicate S1 orthogonal vectors, where S1 is a positive integer. Processor 1501 is configured to determine a first channel estimation auxiliary matrix based on the S1 orthogonal vectors; processor 1501 is further configured to perform channel estimation based on the first channel estimation auxiliary matrix.

[0504] For example, the transceiver 1505 may perform the operation of receiving the first indication information in step S102 shown in Figures 6a and 6b above, and may also perform the operation of sending the second indication information shown in Figure 6b above. The processor 1501 may perform the related operations of steps S103 and S104 shown in Figures 6a and 6b above, and may also perform the operation of determining S2 orthogonal vectors shown in Figure 6b above.

[0505] Optionally, the transceiver 1505 may perform the operation of receiving the CSI-RS or DMRS in step S301 and the operation of receiving the first indication information in step S304 as shown in Figure 9. The processor 1501 may perform the related operations of steps S302, S305, and S306 as shown in Figure 9 above.

[0506] Optionally, the transceiver 1505 may perform the operations of sending the CSI-RS in step S401, receiving the measured channel coefficient in step S403, and receiving the first indication information in step S405 as shown in Figure 10. The processor 1501 may perform the related operations of steps S406 to S408 shown in Figure 10 above.

[0507] Optionally, the transceiver 1505 may perform the operation of receiving the SRS in step S501 and the operation of receiving the first indication information in step S504 as shown in Figure 11. The processor 1501 may perform the related operations of step S502 and steps S505 to S507 as shown in Figure 11 above.

[0508] In another possible design, the processor 1501 is used to determine S1 orthogonal vectors, where S1 is a positive integer; the transceiver 1505 is used to send first indication information to the second device, where the first indication information is used to indicate S1 orthogonal vectors, and the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix.

[0509] For example, the transceiver 1505 may perform the operation of sending the first indication information in step S102 shown in Figures 6a and 6b above, and may also perform the operation of receiving the second indication information shown in Figure 6b above. The processor 1501 may perform the related operations of step S101 shown in Figures 6a and 6b above.

[0510] Optionally, the transceiver 1505 may perform the operation of sending the CSI-RS or DMRS in step S301 and the operation of sending the first indication information in step S304 shown in FIG9 . The processor 1501 may perform the related operations of step S303 in FIG9 .

[0511] Optionally, the transceiver 1505 may perform the operations of receiving the CSI-RS in step S401, sending the measured channel coefficient in step S403, and sending the first indication information in step S405 as shown in FIG10 . The processor 1501 may perform the related operations of steps S402 and S404 in FIG10 .

[0512] Optionally, the transceiver 1505 may perform the operation of sending the SRS in step S501 and the operation of sending the first indication information in step S504 shown in Figure 11. The processor 1501 may perform the related operations of step S503 in Figure 11.

[0513] In another possible design, transceiver 1505 is configured to send second indication information to the first device, where the second indication information is used to indicate S2 orthogonal vectors. Processor 1501 is configured to: if transceiver 1505 receives the first indication information from the first device, determine a first channel estimation auxiliary matrix based on the S1 orthogonal vectors indicated by the first indication information; and if transceiver 1505 does not receive the first indication information from the first device, determine the first channel estimation auxiliary matrix based on the S2 orthogonal vectors. The first indication information is used to indicate the S1 orthogonal vectors.

[0514] For example, the transceiver 1505 may execute the operation of sending the second indication information in step S201 and the operation of receiving the first indication information in step S203 shown in Figure 8. The processor 1501 may execute the related operations of steps S204a, S204b, and S205 shown in Figure 8.

[0515] Optionally, the transceiver 1505 may perform the operation of receiving the CSI-RS or DMRS in step S601, the operation of sending the second indication information in step S604, and the operation of receiving the first indication information in step S606 shown in FIG12. The processor 1501 may perform the related operations of steps S602, S603, S607a, S607b, and S608 shown in FIG12.

[0516] In another possible design, transceiver 1505 is configured to receive second indication information from a second device, where the second indication information is used to indicate S2 orthogonal vectors. Processor 1501 is configured to determine S1 orthogonal vectors, where the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix. Transceiver 1505 is further configured to: if the S1 orthogonal vectors and the S2 orthogonal vectors are different, send the first indication information to the second device; if the S1 orthogonal vectors and the S2 orthogonal vectors are the same, not send the first indication information to the second device. The first indication information is used to indicate the S1 orthogonal vectors.

[0517] Exemplarily, the transceiver 1505 may perform the operation of receiving the second indication information in step S201 and the operation of sending the first indication information in step S203 shown in Figure 8. The processor 1501 may perform the related operations of step S202 shown in Figure 8.

[0518] Optionally, the transceiver 1505 may perform the operations of sending CSI-RS or DMRS in step S601, receiving the second indication information in step S604, and sending the first indication information in step S606 as shown in FIG12. The processor 1501 may perform the related operations of step S605 as shown in FIG12.

[0519] In another possible design, processor 1501 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0520] In another possible design, processor 1501 may optionally store instructions 1503. Instructions 1503, when executed on processor 1501, may cause communication device 1500 to perform the method described in the above method embodiment. Instructions 1503 may be fixed in processor 1501. In this case, processor 1501 may be implemented by hardware.

[0521] In another possible design, the communication device 1500 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the embodiments of the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0522] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present application.

[0523] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description in the above-mentioned method embodiments, and no further details will be given.

[0524] The present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0525] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0526] The present application also provides a computer program that, when executed on a computer, implements the functions of any of the above method embodiments.

[0527] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, an SSD).

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

Claims

1. An information transmission method, characterized in that: The method comprises: receiving first indication information from a first device, where the first indication information is used to indicate S1 orthogonal vectors, where S1 is a positive integer; Determine a first channel estimation auxiliary matrix according to the S1 orthogonal vectors; Channel estimation is performed according to the first channel estimation auxiliary matrix.

2. The method according to claim 1, characterized in that Before receiving the first indication information from the first device, the method further includes: Determine S2 orthogonal vectors, where S2 is a positive integer; Second indication information is sent to the first device, where the second indication information is used to indicate the S2 orthogonal vectors; the S2 orthogonal vectors are used by the first device to determine the S1 orthogonal vectors.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: receiving a first coefficient matrix from the first device; Determining the first channel estimation auxiliary matrix according to the S1 orthogonal vectors includes: determining the first channel estimation auxiliary matrix according to the S1 orthogonal vectors and the first coefficient matrix.

4. The method according to claim 1 or 2, characterized in that: The step of determining a first channel estimation auxiliary matrix according to the S1 orthogonal vectors comprises: Determine S3 orthogonal vectors according to the S1 orthogonal vectors; The first channel estimation auxiliary matrix is ​​determined according to the S3 orthogonal vectors.

5. The method according to claim 4, characterized in that The method further comprises: receiving a first coefficient matrix from the first device; Determine a second coefficient matrix according to the first coefficient matrix; The determining of the first channel estimation auxiliary matrix according to the S3 orthogonal vectors includes: determining the first channel estimation auxiliary matrix according to the S3 orthogonal vectors and the second coefficient matrix.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: If the first indication information from the first device is not received, the first channel estimation auxiliary matrix is ​​determined according to S2 orthogonal vectors, where S2 is a positive integer.

7. The method according to claim 6, characterized in that The method further includes: receiving a first coefficient matrix from the first device; The determining the first channel estimation auxiliary matrix according to the S2 orthogonal vectors includes: The first channel estimation auxiliary matrix is ​​determined according to the S2 orthogonal vectors and the first coefficient matrix.

8. The method according to claim 6, characterized in that The method further comprises: determining a third coefficient matrix; The determining the first channel estimation auxiliary matrix according to the S2 orthogonal vectors includes: The first channel estimation auxiliary matrix is ​​determined according to the S2 orthogonal vectors and the third coefficient matrix.

9. The method according to any one of claims 3, 5, 7 and 8, characterized in that: The method further comprises: A third coefficient matrix is ​​sent to the first device, where the third coefficient matrix is ​​used by the first device to determine the first coefficient matrix.

10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: receiving a reference signal RS from the first device; Determine a measurement channel coefficient according to the RS; The performing channel estimation according to the first channel estimation auxiliary matrix includes: determining target channel coefficients according to the measured channel coefficients and the first channel estimation auxiliary matrix.

11. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: Sending a RS to the first device; receiving a measurement channel coefficient from the first device, where the measurement channel coefficient is determined by the first device according to the RS; The performing channel estimation according to the first channel estimation auxiliary matrix includes: determining target channel coefficients according to the measured channel coefficients and the first channel estimation auxiliary matrix.

12. The method according to claim 10 or 11, characterized in that: The determining the target channel coefficient according to the measured channel coefficient and the first channel estimation auxiliary matrix comprises: Determining the target channel coefficients according to the first matrix, the measured channel coefficients and the first channel estimation auxiliary matrix; The first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, where t is the number of resources corresponding to the measurement channel coefficients, and t is a positive integer.

13. The method according to any one of claims 1 to 12, characterized in that: The method further comprises: receiving third indication information from the first device, where the third indication information is used to indicate a first bandwidth resource; The target channel coefficient obtained by performing channel estimation according to the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the first bandwidth resource.

14. The method according to any one of claims 1 to 12, characterized in that: The method further comprises: receiving third indication information from the first device, where the third indication information is used to indicate a first bandwidth resource; determining a second bandwidth resource according to the first bandwidth resource; The target channel coefficient obtained by performing channel estimation according to the first channel estimation auxiliary matrix is ​​the target channel coefficient corresponding to the second bandwidth resource.

15. The method according to claim 13 or 14, characterized in that The method further comprises: Performing channel estimation according to the second channel estimation auxiliary matrix to obtain a target channel coefficient corresponding to a third bandwidth resource, wherein the third bandwidth resource is different from the first bandwidth resource; the second channel estimation auxiliary matrix is ​​determined according to S4 orthogonal vectors; The second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used to determine the first channel estimation auxiliary matrix.

16. An information transmission method, characterized in that: The method comprises: Determine S1 orthogonal vectors, where S1 is a positive integer; First indication information is sent to the second device, where the first indication information is used to indicate the S1 orthogonal vectors, and the S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix.

17. The method according to claim 16, characterized in that The method further comprises: receiving second indication information from the second device, where the second indication information is used to indicate S2 orthogonal vectors, where S2 is a positive integer; The determining of S1 orthogonal vectors includes: determining the S1 orthogonal vectors according to the S2 orthogonal vectors.

18. The method according to claim 16 or 17, characterized in that The method further comprises: sending a first coefficient matrix to the second device; The first channel estimation auxiliary matrix is ​​determined by the second device according to the S1 orthogonal vectors and the first coefficient matrix.

19. The method according to claim 16 or 17, characterized in that The S1 orthogonal vectors are used by the second device to determine a first channel estimation auxiliary matrix, including: The S1 orthogonal vectors are used by the second device to determine S3 orthogonal vectors, and the S3 orthogonal vectors are used by the second device to determine the first channel estimation auxiliary matrix.

20. The method according to claim 19, characterized in that The method further comprises: Sending a first coefficient matrix to the second device, where the first coefficient matrix is ​​used by the second device to determine a second coefficient matrix; The first channel estimation auxiliary matrix is ​​determined by the second device according to the S3 orthogonal vectors and the second coefficient matrix.

21. The method according to any one of claims 16 to 20, characterized in that The method further comprises: If the S1 orthogonal vectors are the same as the S2 orthogonal vectors indicated by the second indication information from the second device, the first indication information is not sent to the second device, and S2 is a positive integer; The first channel estimation auxiliary matrix is ​​determined by the second device according to the S2 orthogonal vectors.

22. The method according to claim 21, characterized in that The method further comprises: The first coefficient matrix is ​​different from the third coefficient matrix from the second device, and the first coefficient matrix is ​​sent to the second device. The first channel estimation auxiliary matrix is ​​determined by the second device based on the S2 orthogonal vectors and the first coefficient matrix.

23. The method according to claim 21, characterized in that The method further comprises: The first coefficient matrix is ​​the same as the third coefficient matrix from the second device, the first coefficient matrix is ​​not sent to the second device, and the first channel estimation auxiliary matrix is ​​determined by the second device based on the S2 orthogonal vectors and the third coefficient matrix.

24. The method according to any one of claims 18, 20, 22 and 23, characterized in that: The method further comprises: receiving a third coefficient matrix from the second device; The first coefficient matrix is ​​determined according to the third coefficient matrix.

25. The method according to any one of claims 16 to 24, characterized in that The method further comprises: A reference signal RS is sent to the second device, where the RS is used by the second device to determine a measurement channel coefficient, and the measurement channel coefficient is used by the second device to perform channel estimation to obtain a target channel coefficient.

26. The method according to any one of claims 16 to 24, characterized in that The method further comprises: receiving a RS from the second device; Determine a measurement channel coefficient according to the RS; The measured channel coefficient is sent to the second device, where the measured channel coefficient is used by the second device to perform channel estimation to obtain a target channel coefficient.

27. The method according to claim 25 or 26, characterized in that The measuring channel coefficient is used by the second device to perform channel estimation to obtain a target channel coefficient, including: The target channel coefficient is determined by the second device according to the first matrix, the measured channel coefficient and the first channel estimation auxiliary matrix; The first matrix is ​​a matrix composed of t vectors in the first channel estimation auxiliary matrix, where t is the number of resources corresponding to the measurement channel coefficients, and t is a positive integer.

28. The method according to any one of claims 16 to 27, characterized in that The method further comprises: Sending third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource; The first channel estimation auxiliary matrix is ​​used by the second device to perform channel estimation on the first bandwidth resource.

29. The method according to any one of claims 16 to 27, characterized in that The method further comprises: Sending third indication information to the second device, where the third indication information is used to indicate the first bandwidth resource; The third indication information is used by the second device to determine a second bandwidth resource, and the first channel estimation auxiliary matrix is ​​used by the second device to perform channel estimation on the second bandwidth resource.

30. The method according to claim 28 or 29, characterized in that The target channel coefficient corresponding to the third bandwidth resource is obtained by the second device performing channel estimation according to the second channel estimation auxiliary matrix. The third bandwidth resource is different from the first bandwidth resource, and the second channel estimation auxiliary matrix is ​​determined according to S4 orthogonal vectors; The second channel estimation auxiliary matrix is ​​the same as or different from the first channel estimation auxiliary matrix, and the S4 orthogonal vectors are the same as or different from the orthogonal vectors used by the second device to determine the first channel estimation auxiliary matrix.

31. The method according to any one of claims 1, 2, 16 and 17, characterized in that: The S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​the S1 orthogonal vectors; or, The S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of the S1 orthogonal vectors; or, The S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M1 matrices, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and the M1 is an integer greater than 1 and the M1 is less than or equal to the S1.

32. The method according to claim 3 or 18, characterized in that The S1 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to the S1 orthogonal vectors and the first coefficient matrix; or, The S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S1 orthogonal vectors and the first coefficient matrix; or, The S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M1 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix in the M1 matrices correspond to the same resources, the orthogonal vectors included in different matrices in the M1 matrices correspond to different resources, and the M1 is an integer greater than 1 and the M1 is less than or equal to the S1.

33. The method according to claim 31 or 32, characterized in that The S1 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to the S1 orthogonal vectors; or, S1 is greater than 1 and the S1 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S1 orthogonal vectors; or, The S1 is greater than 1 and the S1 orthogonal vectors correspond to different resources, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M1 values, and the M1 values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M1 matrices.

34. The method according to claim 4 or 19, characterized in that The S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​the S3 orthogonal vectors; or, The S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of the S3 orthogonal vectors; or, The S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M2 matrices, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resources, the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources, and the M2 is an integer greater than 1 and the M2 is less than or equal to the S3.

35. The method according to claim 5 or 20, characterized in that The S3 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to the S3 orthogonal vectors and the second coefficient matrix; or, The S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S3 orthogonal vectors and the second coefficient matrix; or, The S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M2 matrices and the second coefficient matrix, the orthogonal vectors included in the same matrix in the M2 matrices correspond to the same resources, the orthogonal vectors included in different matrices in the M2 matrices correspond to different resources, and the M2 is an integer greater than 1 and the M2 is less than or equal to the S3.

36. The method according to claim 34 or 35, characterized in that The S3 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to the S3 orthogonal vectors; or, The S3 is greater than 1 and the S3 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S3 orthogonal vectors; or, The S3 is greater than 1 and the S3 orthogonal vectors correspond to different resources, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M2 numerical values, and the M2 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M2 matrices.

37. The method according to claim 6 or 21, characterized in that The S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​the S2 orthogonal vectors; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​a sub-unitary matrix composed of the S2 orthogonal vectors; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​the Kronecker product of M3 matrices, the orthogonal vectors included in the same matrix of the M3 matrices correspond to the same resources, the orthogonal vectors included in different matrices of the M3 matrices correspond to different resources, and the M3 is an integer greater than 1 and the M3 is less than or equal to the S2.

38. The method according to claim 7 or 22, characterized in that The S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to the S2 orthogonal vectors and the first coefficient matrix; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S2 orthogonal vectors and the first coefficient matrix; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the first coefficient matrix, the orthogonal vectors included in the same matrix of the M3 matrices correspond to the same resources, the orthogonal vectors included in different matrices of the M3 matrices correspond to different resources, and the M3 is an integer greater than 1 and the M3 is less than or equal to the S2.

39. The method according to claim 8 or 23, characterized in that The S2 is equal to 1, and the first channel estimation auxiliary matrix is ​​determined according to the S2 orthogonal vectors and the third coefficient matrix; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resource, and the first channel estimation auxiliary matrix is ​​determined according to the sub-unitary matrix composed of the S2 orthogonal vectors and the third coefficient matrix; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the first channel estimation auxiliary matrix is ​​determined based on the Kronecker product of M3 matrices and the third coefficient matrix, the orthogonal vectors included in the same matrix of the M3 matrices correspond to the same resources, the orthogonal vectors included in different matrices of the M3 matrices correspond to different resources, and M3 is an integer greater than 1 and the M3 is less than or equal to S2.

40. The method according to any one of claims 37 to 39, characterized in that The S2 is equal to 1, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to the S2 orthogonal vectors; or, S2 is greater than 1 and the S2 orthogonal vectors correspond to the same resources, and the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the number of resources corresponding to any orthogonal vector among the S2 orthogonal vectors; or, The S2 is greater than 1 and the S2 orthogonal vectors correspond to different resources, the number of resources corresponding to the first channel estimation auxiliary matrix is ​​equal to the product of M3 numerical values, and the M3 numerical values ​​are the number of resources corresponding to the orthogonal vectors respectively included in the M3 matrices.

41. The method according to any one of claims 2, 6, 7, 17, 21 to 23, 37 to 40, characterized in that Each of the S2 orthogonal vectors corresponds to a resource in one or more of the following domains: time domain, frequency domain, and spatial domain; The airspace includes one or more of the following domains: a receiving horizontal antenna port, a receiving vertical antenna port, a sending horizontal antenna port, a sending vertical antenna port, a receiving antenna port, a sending antenna port, a vertical antenna port, and a horizontal antenna port.

42. The method according to any one of claims 2, 6, 7, 17, 21 to 23, 37 to 41, characterized in that The dimension of each of the S2 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

43. The method according to any one of claims 2, 6, 7, 17, 21 to 23, 37 to 42, characterized in that Each of the S2 orthogonal vectors is an orthogonal vector contained in a discrete Fourier transform DFT matrix or a discrete cosine transform DCT matrix or a Grassmann manifold.

44. The method according to any one of claims 4, 5, 19, 20, 34 to 36, characterized in that Each of the S3 orthogonal vectors corresponds to a resource in one or more of the following domains: time domain, frequency domain, and spatial domain; The airspace includes one or more of the following domains: a receiving horizontal antenna port, a receiving vertical antenna port, a sending horizontal antenna port, a sending vertical antenna port, a receiving antenna port, a sending antenna port, a vertical antenna port, and a horizontal antenna port.

45. The method according to any one of claims 4, 5, 19, 20, 34 to 36, 44, characterized in that The dimension of each of the S3 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

46. ​​The method according to any one of claims 4, 5, 19, 20, 34 to 36, 44, 45, characterized in that Each of the S3 orthogonal vectors is an orthogonal vector contained in the DFT matrix or the DCT matrix or the Grassmann manifold.

47. The method according to any one of claims 1 to 46, characterized in that Each of the S1 orthogonal vectors corresponds to a resource in one or more of the following domains: time domain, frequency domain, and spatial domain; The airspace includes one or more of the following domains: a receiving horizontal antenna port, a receiving vertical antenna port, a sending horizontal antenna port, a sending vertical antenna port, a receiving antenna port, a sending antenna port, a vertical antenna port, and a horizontal antenna port.

48. The method according to any one of claims 1 to 47, characterized in that The dimension of each of the S1 orthogonal vectors is equal to the number of resources corresponding to the orthogonal vector.

49. The method according to any one of claims 1 to 48, characterized in that Each of the S1 orthogonal vectors is an orthogonal vector contained in the DFT matrix or the DCT matrix or the Grassmann manifold.

50. The method according to any one of claims 2, 17, 21 to 23, characterized in that The second indication information is used to indicate S2 orthogonal vectors, including: The second indication information includes the S2 orthogonal vectors; or, The second indication information includes an index corresponding to each orthogonal vector in the S2 orthogonal vectors; or, The second indication information includes a second time, and the second time is used to indicate the S2 orthogonal vectors.

51. The method according to any one of claims 2, 17, 21 to 23, 50, characterized in that The second indication information is also used to indicate the dimension of each of the S2 orthogonal vectors.

52. The method according to any one of claims 1 to 51, characterized in that The first indication information is used to indicate S1 orthogonal vectors, including: The first indication information includes the S1 orthogonal vectors; or, The first indication information includes an index corresponding to each orthogonal vector in the S1 orthogonal vectors; or, The first indication information includes a first moment, and the first moment is used to indicate S1 orthogonal vectors.

53. The method according to any one of claims 1 to 52, characterized in that The first indication information is also used to indicate the dimension of each of the S1 orthogonal vectors.

54. The method according to any one of claims 10, 11, 25 and 26, characterized in that: The target channel coefficients are obtained by linearly transforming the measured channel coefficients using the first channel estimation auxiliary matrix.

55. The method according to claim 12 or 27, characterized in that The target channel coefficient is obtained by linearly calculating the measured channel coefficient using the first matrix and the first channel estimation auxiliary matrix. Obtained by transformation.

56. The method according to any one of claims 10 to 12, 25 to 27, 54, 55, characterized in that The resources corresponding to the target channel coefficients are the same as the resources corresponding to the first channel estimation auxiliary matrix; The resources corresponding to the measured channel coefficient are included in the resources corresponding to the target channel coefficient.

57. A communication device, characterized in that: The device includes a module or unit for implementing the method described in any one of claims 1 to 15 and 31 to 56, or the device includes a module or unit for implementing the method described in any one of claims 16 to 56.

58. A communication device, characterized in that: Including processors; The processor is used to execute a computer program or instruction in a memory so that the communication device executes the method described in any one of claims 1 to 15 and 31 to 56, or so that the communication device executes the method described in any one of claims 16 to 56.

59. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 15, 31 to 56 is implemented, or the method according to any one of claims 16 to 56 is implemented.

60. A computer program product, characterized in that The computer program product comprises: a computer program code, which, when executed, implements the method according to any one of claims 1 to 15, 31 to 56, or implements the method according to any one of claims 16 to 56.

Citation Information

Patent Citations

  • Electronic device, method and apparatus for wireless communication system, and storage medium

    CN111344955A

  • Base station, terminal, and base station control method

    US20170244580A1

  • Channel measurement method and communication apparatus

    US20230239028A1

  • Method and apparatus for reporting feedback parameters

    WO2018027813A1

  • Precoding method and apparatus

    WO2022021443A1