Data transmission method and communication apparatus

By determining the full-rank matrix dimension size of each dimension and performing data decomposition, the problems of computing complexity and resource overhead in high-dimensional data transmission are solved, and efficient data compression and transmission are achieved.

WO2025103061A1PCT designated stage expired Publication Date: 2025-05-22HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/125373
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-13
Filing Date
2024-10-16
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

The prior art is difficult to effectively reduce the computational complexity and resource overhead in high-dimensional data transmission, especially in broadband multi-frequency and large-scale MIMO antenna array applications.

Method used

By determining the dimension information of each dimension, calculate the dimension size of the full-rank matrix of each dimension, and perform corresponding data decomposition and compression, avoiding high-order singular value HOSVD decomposition and iterative operations.

Benefits of technology

It significantly reduces the computing complexity and resource overhead of high-dimensional data compression and improves data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024125373_22052025_PF_FP_ABST
    Figure CN2024125373_22052025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a data transmission method and a communication apparatus. The method comprises: acquiring first data, the first data having M dimensions; determining dimension information corresponding to each dimension amongst P dimensions, the dimension information corresponding to each dimension being used for determining the dimensional size of a non-singular matrix corresponding to each dimension, and the P dimensions being from amongst the M dimensions; on the basis of the first data and the dimension information corresponding to each dimension, determining the non-singular matrix corresponding to each dimension and second data; and transmitting the non-singular matrix corresponding to each dimension and the second data. Thus, on the basis of dimension information corresponding to each dimension, a first apparatus can determine the dimensional size of a non-singular matrix corresponding to each dimension without performing higher-order singular value decomposition on high-dimensional data, thus remarkably reducing the computational complexity of compression of first data.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and communication device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 13, 2023, with application number 202311510424.8 and application name “Data transmission method and communication device”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0003] Sensing, imaging, artificial intelligence (AI), and machine learning (ML) are potential applications of future communication systems, such as sixth-generation communication systems. These applications involve large-scale, high-dimensional data transmission, due to the use of broadband, multi-frequency bands, larger-scale multiple-input, multiple-output (MIMO) antenna arrays, and the acquisition of signals from various directions.

[0004] To reduce the wireless resource overhead of data transmission, high-dimensional data can be compressed. However, how to achieve high-dimensional data compression to reduce computational complexity remains to be studied.

[0005] Summary of the Invention

[0006] The data transmission method and communication device provided in the embodiments of the present application provide an implementation scheme for high-dimensional data compression, which can reduce the computational complexity of high-dimensional data compression.

[0007] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0008] In a first aspect, a data transmission method is provided, which can be executed by a first device. The first device can be the terminal device itself, or it can refer to a processor, module, chip, or chip system that implements the method in the terminal device; or the first device can be the access network device itself, or it can refer to a processor, module, chip, or chip system that implements the method in the access network device. The following is an example of the method being executed by the first device. The method includes: obtaining first data, where the dimensions of the first data are M dimensions; determining dimension information corresponding to each dimension of P dimensions, where the dimension information corresponding to each dimension is used to determine the dimension size of the full rank matrix corresponding to each dimension, where P dimensions are P dimensions of M dimensions; determining the full rank matrix and second data corresponding to each dimension based on the first data and the dimension information corresponding to each dimension; and sending the full rank matrix and second data corresponding to each dimension.

[0009] Because in the embodiment of the present application, the first device can first determine the P dimensions of the M dimensions of the first data (that is, which dimension needs to be reduced or compressed) and the dimensionality of the full rank matrix corresponding to each dimension of the P dimensions through the dimensional information corresponding to each dimension of the P dimensions, and thus, there is no need to perform high-order singular value HOSVD decomposition and iterative operations on the high-dimensional data, and the dimensionality of the full rank matrix corresponding to the P dimensions and each dimension of the P dimensions can be determined. Therefore, the first device determines the second data and the full rank matrix corresponding to each dimension based on the dimensionality of the full rank matrix corresponding to each dimension of the P dimensions and the first data, which can significantly reduce the computational complexity of the first data compression.

[0010] It should be understood that in the embodiment of the present application, the full rank matrix corresponding to each dimension of the P dimensions can reflect (or characterize, or represent) the main features (or components, characteristics) corresponding to each dimension of the P dimensions. It can be understood that the column vectors or row vectors in the full rank matrix are linearly independent, that is, after the data is compressed (or dimensionality reduction), the above-mentioned column vectors or row vectors can reflect the main features that can be retained in each dimension. In other words, the dimensional size of the full rank matrix corresponding to each dimension can reflect the dimensional size of each dimension after dimensionality reduction.

[0011] In one possible implementation, the dimension information corresponding to each dimension includes the dimension information corresponding to the i-th dimension among the P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimension sizes of the other dimensions except the i-th dimension in the full rank matrix corresponding to the i-th dimension, 1≤i≤P. It can be understood that the dimension sizes of the other dimensions except the i-th dimension in the full rank matrix corresponding to the i-th dimension can be used to indicate the dimension size after the i-th dimension is reduced, that is, the dimension sizes of the other dimensions except the i-th dimension in the full rank matrix corresponding to the i-th dimension can be replaced by: the dimension size after the i-th dimension is reduced, or the rank of the full rank matrix corresponding to the i-th dimension. In other words, the dimension information corresponding to each dimension can be used to indicate the dimension size of each dimension after the dimension is reduced, and then the first device does not need to decompose and iterate the first data to determine the core tensor of the first data after dimension reduction and the dimension size of each dimension after dimension reduction, thereby significantly reducing the amount of calculation and reducing the implementation complexity of data compression.

[0012] In one possible implementation, the dimension information corresponding to the i-th dimension is used to indicate: the dimensional size of other dimensions in the full-rank matrix corresponding to the i-th dimension except the i-th dimension, including: the scaling factor corresponding to the i-th dimension, the scaling factor corresponding to the i-th dimension is the ratio between the dimensional size of the i-th dimension and the dimensional size after dimensionality reduction of the i-th dimension; or, the scaling factor corresponding to the i-th dimension is the ratio between the dimensional size of the i-th dimension and the rank of the full-rank matrix corresponding to the i-th dimension. That is, the first device can determine the dimensional size of each dimension after dimensionality reduction based on the scaling factor corresponding to each dimension in the P dimensions.

[0013] Optionally, the scaling factor corresponding to each dimension in the P dimensions may be the same. That is, the ratio of dimensionality reduction of each dimension in the P dimensions is the same, and then the dimensionality size of each dimension after dimensionality reduction can be uniformly adjusted to reduce the implementation complexity. For example, for the RX (receiving antenna) dimension, TX (transmitting antenna) dimension, and channel state information CSI data in the frequency domain dimension, the dimension size of the RX dimension is 32, the dimension size of the TX dimension is 1024, and the dimension size of the frequency domain dimension is 18. For the scaling factor = the dimension size after dimensionality reduction of the i-th dimension ÷ the dimension size of the i-th dimension, assuming that the scaling factor is 0.5, the first device can determine that the dimension size after dimensionality reduction of the RX dimension is 16, the size after dimensionality reduction of the TX dimension is 512, and the dimension size after dimensionality reduction of the frequency domain dimension is 9 according to the scaling factor 0.5.

[0014] Optionally, the scaling factor corresponding to each dimension in the P dimensions is different. That is, the ratio of dimensionality reduction of each dimension in the P dimensions can be different, and thus the dimension size of each dimension after dimensionality reduction can be flexibly adjusted based on the original dimension size of each dimension in the P dimensions. For example, for the above example, since the TX dimension is large, the corresponding redundant information corresponding to the TX dimension is more, and thus the dimension size after dimensionality reduction of the TX dimension can be smaller, such as 128, so the scaling factor is 0.125. Furthermore, since the dimension size of the frequency domain dimension is small, the corresponding redundant information corresponding to the frequency domain dimension may be less, and thus the dimension size after dimensionality reduction of the frequency domain dimension is 9, so the scaling factor is 0.5.

[0015] In one possible implementation, the dimension information corresponding to each dimension is associated with one or more of the following parameters: a time domain resource for transmitting the first data, a frequency domain resource for transmitting the first data, a modulation and coding scheme (MCS) for transmitting the first data, and a compression rate of the first data. It is understood that the MCS for transmitting the first data may indicate: a target code rate for transmitting the first data, a modulation method for transmitting the first data, and a modulation order for transmitting the first data. The first device may determine the amount of data carried by the resource for transmitting the first data based on parameters such as the MCS for transmitting the first data, an operating bandwidth, a signal-to-noise ratio, a rank (or stream), or a number of layers. That is, when the MCS for transmitting the first data and the number of frequency domain units allocated to each time domain unit are fixed, the amount of data carried by the resource for transmitting the first data is proportional to the time domain resource for transmitting the first data. Similarly, the amount of data carried by the resource for transmitting the first data is proportional to the frequency domain resource for transmitting the first data, and the amount of data carried by the resource for transmitting the first data is proportional to the MCS for transmitting the first data.

[0016] In one possible implementation, the second data and the full-rank matrix corresponding to each dimension are obtained by decomposing the first data according to the dimensional information corresponding to each dimension. That is, the first device can determine the dimensional size of the full-rank matrix corresponding to each dimension according to the dimensional information corresponding to each dimension, and then decompose the first data according to the dimensional size of the full-rank matrix corresponding to each dimension to obtain the second data (i.e., the core tensor) and the full-rank matrix corresponding to each dimension, which can reduce the amount of computation required by the first device to decompose the first data.

[0017] In one possible implementation, the second data is determined based on the first data and the full rank matrix corresponding to each dimension, and the full rank matrix corresponding to each dimension is determined based on the first data and the dimensional information corresponding to each dimension. In other words, the first device can decompose the first data according to the dimensional information corresponding to each dimension to obtain the full rank matrix corresponding to each dimension, and obtain the second data (i.e., the core tensor) based on the full rank matrix corresponding to each dimension and the first data. Compared with performing HOSVD decomposition on the first data and simultaneously obtaining the second data and the full rank matrix corresponding to each dimension, the complexity of decomposing high-dimensional data can be reduced.

[0018] For example, the first device performs a tensor multiplication of the first data with the full-rank matrix corresponding to each dimension to obtain the second data. For example, assuming that the i-th dimension in P dimensions corresponds to the j-th dimension in M ​​dimensions (1≤i≤P, 1≤j≤M,), the full-rank matrices corresponding to each dimension in P dimensions are: Q1, Q2, Q3, ...Q i ,…,Q P , Q1 is the full rank matrix corresponding to the first dimension in M ​​dimensions (that is, the first dimension in P dimensions), Q2 is the full rank matrix corresponding to the third dimension in M ​​dimensions (that is, the second dimension in P dimensions), Q i is the full rank matrix corresponding to the jth dimension in M ​​dimensions (i.e. the ith dimension in P dimensions), Q P is the full rank matrix corresponding to the Mth dimension in M ​​dimensions (i.e. the Pth dimension in P dimensions). i The row dimension × column dimension of is: L i ×N s,i , L i Actually, it is the dimension size N of the jth dimension among the M dimensions. j , N s,i is the dimension size after dimensionality reduction of the jth dimension. Further, the second data Σ = the first data H1×1Q1 H ×3Q2 H …× j Q i H …× M Q P H , Q i H Represents Q i The conjugate transposed matrix of j Q i H Represents the conjugate transposed matrix of the full rank matrix corresponding to the j-th dimension in M ​​dimensions, H× j Q i H Indicates the first data H and Q iFor another example, the first device can convert the first data H into multiple matrices, and perform Kronecker product or Khatri–Rao product on the multiple matrices with the full rank matrix corresponding to each dimension.

[0019] In one possible implementation, the full-rank matrix corresponding to each dimension is the full-rank matrix of the feature matrix corresponding to each dimension, and the feature matrix corresponding to each dimension is determined based on the first data and the dimensional information corresponding to each dimension. In other words, the first device can perform dimensionality reduction and feature extraction (or feature selection) on the first data based on the dimensional information corresponding to each dimension to obtain the feature matrix corresponding to each dimension. Then, the first device can directly decompose the feature matrix corresponding to each dimension to obtain the full-rank matrix corresponding to each feature matrix, which can reduce the implementation complexity and computational complexity of the first device in determining the full-rank matrix corresponding to each dimension.

[0020] For example, the first device can use orthogonal triangular decomposition or lower-upper triangular decomposition to decompose the feature matrix corresponding to each dimension into a full rank matrix and a matrix of other forms. It can be understood that the dimension size between the feature matrix corresponding to each dimension and its full rank matrix is ​​the same. Assume that the full rank matrix Q corresponding to the i-th dimension in P dimensions is i The dimension size is N i ×N s,i , the dimension of the feature matrix corresponding to the i-th dimension is N i ×N s,i , that is, the feature matrix corresponding to the i-th dimension is the subspace feature matrix corresponding to the i-th dimension in the first data, which retains the main features corresponding to the i-th dimension, that is, N s,i <N j .

[0021] In one possible implementation, the feature matrix corresponding to each dimension is determined based on the first data and the dimensional information corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, wherein the dimensionality reduction matrix corresponding to each dimension is associated with the dimensional information corresponding to each dimension. In other words, the first device performs dimensionality reduction processing on the first data based on the dimensionality reduction matrix corresponding to each dimension, which can reduce the implementation complexity of the first device determining the feature matrix corresponding to each dimension. It should be understood that the dimensionality reduction matrix corresponding to each dimension is associated with the dimensional information corresponding to each dimension, and the first device can determine the dimensional size of the dimensionality reduction matrix corresponding to each of the P dimensions based on the dimensional information corresponding to one or more of the P dimensions.

[0022] For example, the dimensionality reduction matrix corresponding to each dimension can be a column-full rank matrix (or row-full rank matrix), and the dimension size of the column dimension (or row dimension) of the dimensionality reduction matrix corresponding to each dimension is equal to the dimension size of the column dimension (or row dimension) of the full rank matrix corresponding to each dimension. Then, the first device can use the dimensionality reduction matrix corresponding to each dimension to reduce the dimension size of the column dimension (or row dimension) in the feature matrix corresponding to each dimension to the dimension size after dimensionality reduction of each dimension.

[0023] In one possible implementation, when M>2, the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension, the two-dimensional data corresponding to each dimension includes the two-dimensional data corresponding to the i-th dimension among P dimensions, the two-dimensional data corresponding to the i-th dimension is two-dimensional data obtained by merging the dimensions other than the i-th dimension in the first data, the two-dimensional data corresponding to the i-th dimension contains the same elements as the first data, and 1≤i≤P. In other words, the first device can first process the first data, that is, process the first data into two-dimensional data corresponding to each dimension among P dimensions, and then reduce the number of dimensions of the first data to two dimensions, making it easier to calculate the dimensionality reduction matrix corresponding to each dimension, thereby reducing the computational complexity of the first device in determining the feature matrix corresponding to each dimension.

[0024] It should be understood that tensor expansion may refer to retaining one dimension in high-dimensional data and merging (e.g., concatenating) other dimensions, so that a two-dimensional data can be obtained, and the elements between the two-dimensional data after tensor expansion are the same as those of the high-dimensional data.

[0025] In one possible implementation, when M>2, the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the feature tensor corresponding to each dimension, the feature tensor corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, the feature matrix corresponding to each dimension includes the feature matrix corresponding to the i-th dimension among P dimensions, the feature matrix corresponding to the i-th dimension is a feature matrix obtained by merging the dimensions other than the i-th dimension in the feature tensor corresponding to the i-th dimension, the feature matrix corresponding to the i-th dimension and the feature tensor corresponding to the i-th dimension contain the same elements, 1≤i≤P. In other words, the first device can reduce the dimension of the first data based on the dimensionality reduction matrix corresponding to each dimension to obtain the feature tensor corresponding to each dimension, and determine the feature matrix corresponding to each dimension based on the feature tensor corresponding to each dimension, which can increase the flexibility of the first device in determining the feature matrix to adapt to different application scenarios. It can be understood that the number of dimensions of the feature tensor is greater than the number of dimensions of the feature matrix. Therefore, the feature tensor corresponding to the i-th dimension can be considered as: reducing the dimension size of one or more dimensions in the M dimensions except the i-th dimension, and then the feature tensors corresponding to each dimension can be different, or the feature tensors corresponding to at least two different dimensions can be the same, thereby increasing the flexibility of the first device in determining the feature matrix.

[0026] For example, when P is less than M, the dimension reduction matrix and feature tensor can be shared between each of the P dimensions, and the dimension reduction matrix can include MP dimension reduction matrices. Assume that M = 4, the dimension size of the first dimension of the M dimensions is N1, the dimension size of the second dimension is N2, the dimension size of the third dimension is N3, and the dimension size of the fourth dimension is N4. In the case where the P dimensions include the first and second dimensions of the M dimensions, the dimensionality reduction matrix shared by the first and second dimensions may include two (MP=2) dimensionality reduction matrices, namely: a first dimensionality reduction matrix for reducing the third dimension, and a second dimensionality reduction matrix for reducing the fourth dimension. The dimension size of the first dimensionality reduction matrix is ​​N3×N3' (i.e., the dimension size after the third dimension is reduced), and the dimension size of the second dimensionality reduction matrix is ​​N4×N4' (i.e., the dimension size after the fourth dimension is reduced). In this way, the dimension size of the feature tensor is N1×N2×N3'×N4', the dimension size of the feature matrix corresponding to the first dimension is N1×(N2×N3'×N4'), and the dimension size of the feature matrix corresponding to the second dimension is N2×(N1×N3'×N4'). Similarly, in the case where M=4 and P=3, the dimensionality reduction matrix shared between the P dimensions is one dimensionality reduction matrix.

[0027] For another example, different dimensions among the P dimensions may not share dimensionality reduction matrices, and thus the dimensionality reduction matrix corresponding to the i-th dimension among the P dimensions may include M-1 dimensionality reduction matrices, which are respectively used to reduce the dimensionality of the other M-1 dimensions in the first data except the i-th dimension, and thus the dimensionality size of the feature tensor corresponding to the i-th dimension can be further reduced to reduce the computational complexity of subsequently determining the feature matrix corresponding to the i-th dimension.

[0028] In one possible implementation, the dimension information corresponding to each dimension includes the dimension information corresponding to the i-th dimension among the P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimension size after dimensionality reduction of each dimension in the dimensionality reduction dimension set corresponding to the i-th dimension, or the dimensionality reduction ratio corresponding to each dimension in the dimensionality reduction dimension set. The dimensionality reduction dimension set includes at least one dimension, and the at least one dimension is a dimension for reducing the dimensionality of at least some of the dimensions other than the i-th dimension among the M dimensions. That is to say, the first device can determine the size of each dimension after dimensionality reduction through the dimensionality information corresponding to each dimension, and can also determine the number of dimensionality reduction matrices corresponding to each dimension, which dimension is used for dimensionality reduction, and the size of the dimension.

[0029] In one possible implementation, the number of non-zero elements in the dimensionality reduction matrix is ​​less than the number of zero elements. In other words, when the two-dimensional data or the first data corresponding to each dimension is multiplied by the dimensionality reduction matrix, the computational complexity can be reduced because most elements in the dimensionality reduction matrix are zero.

[0030] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension is associated with the dimensionality information corresponding to each dimension, including: the parameters of the dimensionality reduction matrix corresponding to each dimension are associated with the dimensionality information corresponding to each dimension, wherein the parameters of the dimensionality reduction matrix corresponding to each dimension include at least one of the following: the proportion, position distribution, or value range of the non-zero elements in the dimensionality reduction matrix corresponding to each dimension. In other words, the first device can determine the proportion range, position distribution range, and value range of the non-zero elements in the dimensionality reduction matrix corresponding to each dimension based on the association between the dimensionality information corresponding to each dimension and the parameters of the dimensionality reduction matrix corresponding to each dimension, thereby enabling the first device to select the dimensionality reduction matrix corresponding to each dimension based on the proportion range, position distribution range, and value range of the non-zero elements, thereby improving the flexibility of the first device in determining the dimensionality reduction matrix.

[0031] In one possible implementation, the proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension is greater than or equal to the first threshold corresponding to each dimension, and the first threshold corresponding to each dimension is determined based on the dimensional size of the first data and the dimensional information corresponding to each dimension. That is, the proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension should not be less than the first threshold, thereby ensuring that the dimensionality reduction matrix is ​​a column-full rank matrix or a row-full rank matrix. It can be understood that the first device can determine the rank of the dimensionality reduction matrix corresponding to each dimension based on the dimensional information corresponding to each dimension, that is, the minimum number of non-zero elements that the dimensionality reduction matrix can contain. Further, the first device can determine the dimensionality of the dimensionality reduction matrix corresponding to each dimension based on the dimensional size of the first data, so as to determine the minimum proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension. For example, the dimensionality reduction matrix corresponding to the first dimension has a row dimension × column dimension of: (N2×N3×…×N M )×N s,1 , each column vector in the reduced dimension matrix corresponding to the first dimension should contain at least one non-zero element, so that the number of non-zero elements contained in the reduced dimension matrix is ​​greater than or equal to N s,1 , the minimum ratio of non-zero elements is 1 / (N2×N3×…×N M ).

[0032] Optionally, the first threshold corresponding to each dimension is greater than the minimum ratio corresponding to each dimension. In other words, the first threshold being greater than the minimum ratio corresponding to each dimension can increase the ratio of non-zero elements in the dimensionality reduction matrix, thereby increasing the amount of information extracted from the first data, thereby retaining more feature information.

[0033] Optionally, the ratio of non-zero elements in the dimensionality reduction matrix corresponding to each dimension is inversely proportional to the proportional factor corresponding to each dimension. It can be understood that for the proportional factor = the dimension size after dimensionality reduction / the dimension size before dimensionality reduction, the larger the proportional factor, the lower the compression rate corresponding to the dimension. The feature matrix or feature tensor obtained by the first device after dimensionality reduction through the dimensionality reduction matrix has a larger column dimension (or row dimension) and a higher computational complexity. By reducing the ratio of non-zero elements in the dimensionality reduction matrix, the computational complexity of the feature matrix or feature tensor obtained by the first device through the dimensionality reduction matrix can be reduced. Similarly, the smaller the proportional factor, the higher the compression rate corresponding to the dimension. By increasing the ratio of non-zero elements in the dimensionality reduction matrix, the number of non-zero elements in the feature matrix or feature tensor can be increased, thereby retaining more feature information and improving the accuracy of the full rank matrix in representing the main features corresponding to each dimension.

[0034] In one possible implementation, the values ​​of the non-zero elements in the dimensionality reduction matrix corresponding to each dimension are ±1. That is, when the first device performs a multiplication operation between the two-dimensional data corresponding to each dimension or the first data and the dimensionality reduction matrix, thanks to the fact that most of the non-zero elements in the dimensionality reduction matrix have values ​​of ±1, the first device can implement the multiplication operation between the two with a small number of addition and / or subtraction operations, which can further reduce the computational complexity.

[0035] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension is determined based on the dimensionality information corresponding to each dimension. The first device determines the dimensionality reduction matrix corresponding to each dimension based on the dimensionality information corresponding to each dimension, which can save the indication overhead of indicating the dimensionality reduction matrix corresponding to each dimension.

[0036] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension is determined based on dimensionality information corresponding to each dimension, including: the dimensionality reduction matrix corresponding to each dimension is determined from a set of candidate dimensionality reduction matrices based on the dimensionality information corresponding to each dimension, where the set of candidate dimensionality reduction matrices includes at least two dimensionality reduction matrices. In other words, the first device can select the dimensionality reduction matrix corresponding to each dimension from the set of candidate dimensionality reduction matrices based on the dimensionality information corresponding to each dimension, thereby increasing the flexibility of the first device in determining the dimensionality reduction matrix corresponding to each dimension.

[0037] In one possible implementation, the full rank matrix corresponding to each dimension is determined based on the first data, the third data, and the dimensional information corresponding to each dimension, and the third data has the same dimensional size as the first data. In other words, the first device can be combined with other data (such as the third data) having the same dimensional size as the first data for joint processing to obtain the full rank matrix corresponding to each dimension that can be shared by the first data and the third data, and then the full rank matrix corresponding to each dimension does not need to be calculated again for the third data, thereby improving the efficiency of the first device in processing high-dimensional data with at least two dimensions of the same size.

[0038] For example, the first device determines the full rank matrix corresponding to each dimension based on the first data, the third data, and the dimensional information corresponding to each dimension, including: the first device performs tensor expansion on the first data and the third data to obtain two-dimensional data corresponding to each dimension, and the two-dimensional data corresponding to each dimension includes the first two-dimensional data corresponding to each dimension and the second two-dimensional data corresponding to each dimension; the first device determines the feature matrix corresponding to each dimension based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension; the first device decomposes the feature matrix corresponding to each dimension to obtain the full rank matrix corresponding to each dimension. It can be understood that the first device can also combine the fifth data, the sixth data, or more data with the same dimensional size as the first data to obtain the two-dimensional data corresponding to the i-th dimension, and then obtain the full rank matrix corresponding to each dimension.

[0039] In one possible implementation, the second data is determined based on the first data, the third data, and the full-rank matrix corresponding to each dimension. That is, the first device can use the full-rank matrix corresponding to each dimension to compress the first data and the third data, respectively, to obtain reduced-dimensional data of the first data and the second data, thereby further improving data compression efficiency and data transmission efficiency.

[0040] For example, the data after the first data dimension reduction can be the first core tensor Σ1, and the data after the third data dimension reduction can be the second core tensor Σ2. Without loss of generality, the first device can jointly process K data of the same dimension size, and then the kth data H among the K data k The core tensor Σ k =H k ×1Q1 H ×3Q2 H …× j Q i H …× M Q P H .

[0041] In a possible implementation, the method provided in the first aspect further includes: sending a first indication message, wherein the first indication message is used to indicate the dimensional size of the first data. It should be understood that the first device can send the dimensional size of the first data to the data recipient (such as the second device) so that the second device can determine the configuration information corresponding to each of the P dimensions based on the dimensional size of the first data, or the second device can decompress according to the dimensional size of the first data. That is, the first device can send a first indication message to the data recipient (such as the second device) to indicate the dimensional size of the first data, thereby improving the flexibility of the second device in obtaining the dimensional size of the first data to adapt to different application scenarios. For example, if the first data is artificial intelligence AI data, the dimensional information of AI may not be associated with the capability information of the first device, so that the second device can determine the dimensional size of the first data based on the first indication message. It can be understood that in the case where the agreed compression rate is not mentioned, the second device can also determine the dimensional size of the first data through the first indication message.

[0042] In one possible implementation, the first indication information includes index information. The index information is used to determine the dimension size of the first data from a candidate dimension set, where the candidate dimension set includes at least two dimension sizes. In other words, the first device can indicate the dimension size of the first data to the second device by indicating the index of the dimension size of the first data in the candidate set, thereby reducing the indication overhead of the first indication information and improving the reliability of the first indication information.

[0043] In one possible implementation, the first indication information further includes indication information of a candidate dimension set. That is, the first device may configure the candidate dimension set to the second device to indicate to the second device the candidate dimension sizes of the first data that the first device expects to send in the next period of time.

[0044] In one possible implementation, the first indication information may be carried by at least one of the following: a radio resource control RRC message (or signaling), downlink control information DCI, a media access control protocol data unit MAC PDU, uplink control information UCI, or a physical uplink control channel PUCCH. In other words, the dimension size of the first data indicated by the first indication information may be continuously effective during the RRC connection period, and there is no need to indicate the dimension size of the first data each time scheduling is performed. This is applicable to scenarios where data of the same dimension size is continuously sent during the RRC connection period, and the dimension size of data transmission is changed through RRC signaling due to mobility, energy saving, or changes in business requirements.

[0045] In one possible implementation, the method provided in the first aspect further includes: sending second indication information, where the second indication information is used to indicate P dimensions. That is, the first device can send the second indication information so that the second device determines, based on the second indication information, that P dimensions of the M dimensions of the first data are to be reduced in dimension. That is, the second device can determine that the received second data is obtained by reducing the P dimensions of the first data, and determine that the full rank matrix corresponding to each received dimension is associated with each dimension of the P dimensions, so as to facilitate decompression of the second data and improve the decompression efficiency of the second device.

[0046] In a possible implementation, the method provided in the first aspect further includes: receiving second indication information, the second indication information being used to indicate P dimensions. That is, the first device can determine, based on the second indication information sent by the network side (e.g., the second device), to reduce the P dimensions of the M dimensions of the first data, thereby improving the flexibility of the first device in determining which dimensions of the M dimensions to reduce, so as to adapt to different application scenarios. For example, the second device can determine, based on the data decompression requirements, which P dimensions of the M dimensions of the first data to reduce, and send the second indication information to the first device, so that the first device can determine, based on the second indication information, to reduce the P dimensions of the first data, thereby matching the data compression of the first data with the data decompression requirements of the second device, thereby improving the efficiency of data transmission.

[0047] In one possible implementation, the dimension information corresponding to each dimension is determined from a candidate dimension information set based on the second indication information. The candidate dimension information set includes at least two dimension information corresponding to each dimension. That is, the first device and the second device can determine the dimension information corresponding to each dimension of the P dimensions based on the second indication information, and then the first device can determine the full rank matrix and second data corresponding to each dimension based on the dimension information corresponding to each dimension and the first data, and the second device can determine the dimensional size of the full rank matrix corresponding to each dimension based on each corresponding dimensional information, thereby realizing the decoding of the compressed bit stream carrying the second data and the full rank matrix corresponding to each dimension.

[0048] In one possible implementation, the second indication information is also used to indicate the dimension information corresponding to each dimension. That is, the second indication information can be used to directly indicate the dimension information corresponding to each dimension, and then, when the first device receives the second indication information, the first device can obtain the second data and the full rank matrix corresponding to each dimension based on the dimension information corresponding to each dimension and the first data; when the first device sends the second indication information, the second device can determine the dimension size of the full rank matrix corresponding to each dimension based on the dimension information corresponding to each dimension, and thus decode the compressed bit stream carrying the second data and the full rank matrix corresponding to each dimension based on the dimension size.

[0049] In one possible implementation, the second indication information is further used to indicate a dimensionality reduction matrix corresponding to each dimension. That is, the second indication information may also indicate a dimensionality reduction matrix for each dimension, thereby enabling the first device to perform dimensionality reduction on the first data or the two-dimensional data corresponding to each dimension according to the indicated dimensionality reduction matrix. This eliminates the need for the first device to optimize the dimensionality reduction matrix offline, thereby reducing power consumption of the first device.

[0050] In a second aspect, a data transmission method is provided, which can be performed by a second device. The second device can be the terminal device itself, or can refer to a processor, module, chip, or chip system that implements the method in the terminal device; or the second device can be the access network device itself, or can refer to a processor, module, chip, or chip system that implements the method in the access network device. The following is an example of the method being performed by the second device. The method includes: receiving second data and a full rank matrix corresponding to each dimension of P dimensions, the second data being associated with first data, the dimension of the first data being M dimensions, and the P dimensions being P dimensions of the M dimensions; obtaining the dimensional size of the first data; and determining fourth data based on the dimensional size of the first data, the second data, and the full rank matrix corresponding to each dimension.

[0051] In one possible implementation, the second device obtaining the dimensional size of the first data includes: the second device determining the dimensional size of the first data based on capability information of the first device and / or resources used to transmit the first data. In other words, the second device can determine the dimensional size of the first data based on the capability information of the first device and / or resources used to transmit the first data. Consequently, the second device does not need to receive instructions from the first device regarding the dimensional size of the first data, thereby saving network overhead.

[0052] In a possible implementation, the method provided in the second aspect further includes: receiving first indication information, where the first indication information is used to indicate the dimension size of the first data.

[0053] In a possible implementation, the first indication information includes index information, wherein the index information is used to determine a dimension size of the first data from a candidate dimension set, where the candidate dimension set includes at least two dimension sizes.

[0054] In a possible implementation manner, the first indication information further includes indication information of a candidate dimension set.

[0055] In one possible implementation, the first indication information may be carried by at least one of the following: a radio resource control RRC message (or signaling), downlink control information DCI, a media access control protocol data unit MAC PDU, uplink control information UCI, or a physical uplink control channel PUCCH.

[0056] In a possible implementation, the method provided in the second aspect further includes: receiving second indication information, where the second indication information is used to indicate P dimensions.

[0057] In a possible implementation, the method provided in the second aspect further includes: sending second indication information, where the second indication information is used to indicate P dimensions.

[0058] In a possible implementation, the dimension information corresponding to each dimension is determined from a candidate dimension information set according to the second indication information, wherein the candidate dimension information set includes at least two dimension information corresponding to each dimension.

[0059] In a possible implementation, the second indication information is further used to indicate dimension information corresponding to each dimension.

[0060] In one possible implementation, the dimension information corresponding to each dimension includes the dimension information corresponding to the i-th dimension among P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimension sizes of other dimensions except the i-th dimension in the full rank matrix corresponding to the i-th dimension, 1≤i≤P.

[0061] In one possible implementation, the dimension information corresponding to the i-th dimension is used to indicate: the dimensional sizes of other dimensions in the full-rank matrix corresponding to the i-th dimension except the i-th dimension, including: the scaling factor corresponding to the i-th dimension, the scaling factor corresponding to the i-th dimension is the ratio between the dimensional size of the i-th dimension and the dimensional size after dimensionality reduction of the i-th dimension; or, the scaling factor corresponding to the i-th dimension is the ratio between the dimensional size of the i-th dimension and the rank of the full-rank matrix corresponding to the i-th dimension.

[0062] In one possible implementation, the dimension information corresponding to each dimension is associated with one or more of the following parameters: time domain resources used to transmit the first data, frequency domain resources used to transmit the first data, modulation and coding scheme MCS used to transmit the first data, and compression rate of the first data.

[0063] In a possible implementation, the second indication information is further used to indicate the dimensionality reduction matrix corresponding to each dimension.

[0064] In a possible implementation, the dimensionality reduction matrix corresponding to each dimension is determined according to dimensional information corresponding to each dimension.

[0065] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension is determined based on the dimensionality information corresponding to each dimension, including: the dimensionality reduction matrix corresponding to each dimension is determined from a set of candidate dimensionality reduction matrices based on the dimensionality information corresponding to each dimension, and the set of candidate dimensionality reduction matrices includes at least two dimensionality reduction matrices.

[0066] In one possible implementation, the dimension information corresponding to each dimension includes dimension information corresponding to the i-th dimension among the P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimensionality size of each dimension in the reduced dimension set corresponding to the i-th dimension after dimensionality reduction, or the dimensionality reduction ratio corresponding to each dimension in the reduced dimension set. The reduced dimension set includes at least one dimension, and the at least one dimension is a dimension for which dimensionality reduction is performed on at least some of the dimensions in the M dimensions except the i-th dimension.

[0067] In one possible implementation, the parameters of the dimensionality reduction matrix corresponding to each dimension are associated with the dimensionality information corresponding to each dimension, wherein the parameters of the dimensionality reduction matrix corresponding to each dimension include at least one of the following: the proportion, position distribution, or value range of non-zero elements in the dimensionality reduction matrix corresponding to each dimension.

[0068] In one possible implementation, the proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension is greater than or equal to a first threshold corresponding to each dimension, and the first threshold corresponding to each dimension is determined based on the dimensional size of the first data and the dimensional information corresponding to each dimension.

[0069] Optionally, the first threshold corresponding to each dimension is greater than the minimum ratio corresponding to each of the above dimensions.

[0070] Optionally, the proportion of non-zero elements in the dimensionality reduction moment corresponding to each dimension is in inverse proportion to the scaling factor corresponding to each dimension.

[0071] Among them, the technical effects of the second aspect and any design method of the second aspect mentioned above can refer to the first aspect and will not be repeated here.

[0072] In a third aspect, a communication device is provided for implementing the various methods described above. The communication device may be the first device in the first aspect or any implementation thereof, or a device including the first device, or a device included in the first device, such as a chip; or the communication device may be the second device in the second aspect or any implementation thereof, or a device including the second device, or a device included in the second device, such as a chip. The communication device includes modules, units, or means corresponding to the implementation of the above methods, and the modules, units, or means may be implemented by hardware, software, or by executing corresponding software implementations in hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0073] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, also referred to as a transceiver unit, is configured to implement the transmitting and / or receiving functions described in any of the above aspects and any possible implementations thereof. The transceiver module may be comprised of a transceiver circuit, a transceiver, a transceiver, or a communication interface. The processing module may be configured to implement the processing functions described in any of the above aspects and any possible implementations thereof.

[0074] In some possible designs, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.

[0075] In a fourth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction so that the communication device executes the method described in any one of the above aspects.

[0076] In one possible implementation, the communication device further includes the memory. Optionally, the memory is coupled to the processor, the memory may be integrated with the processor, or the memory may be independent of the processor. Optionally, the processor is configured to execute computer programs or instructions stored in the memory.

[0077] In a possible implementation, the memory is independent of the communication device.

[0078] In a possible implementation, the communication device further includes a communication interface, which is used to communicate with a module outside the communication device.

[0079] The communication device may be the first device in the above-mentioned first aspect or any implementation manner thereof, or a device including the above-mentioned first device, or a device included in the above-mentioned first device, such as a chip; or, the communication device may be the second device in the above-mentioned second aspect or any implementation manner thereof, or a device including the above-mentioned second device, or a device included in the above-mentioned second device, such as a chip.

[0080] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the above aspects or any one of its implementation methods.

[0081] In a sixth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the above aspects or any one of its implementations.

[0082] In a seventh aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in any of the above aspects or any of its implementation methods.

[0083] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0084] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0085] It can be understood that when the communication device provided in any one of the third to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.

[0086] Among them, the technical effects brought about by any design method in the third to seventh aspects can refer to the technical effects brought about by the different design methods in the above-mentioned first aspect, and will not be repeated here.

[0087] In an eighth aspect, a communication system is provided, comprising: the first device in the above-mentioned first aspect or any implementation thereof, and the second device in the above-mentioned second aspect or any implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0088] FIG1 is a flow chart of a channel state information (CSI) data compression method according to an embodiment of the present application;

[0089] FIG2 is another CSI data compression flow chart provided in an embodiment of the present application;

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

[0091] FIG4 is a flow chart of a data transmission method provided in an embodiment of the present application;

[0092] FIG5 is a schematic diagram of a tensor expansion provided in an embodiment of the present application;

[0093] FIG6 is a schematic diagram of a process for determining second data provided by an embodiment of the present application;

[0094] FIG7 is a schematic diagram of elements in a dimensionality reduction matrix provided in an embodiment of the present application;

[0095] FIG8 is a schematic diagram of the structure of a communication device according to an embodiment of the present application;

[0096] FIG9 is a second structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0097] To facilitate understanding of the technical solutions provided by the embodiments of this application, a brief introduction to the relevant technical terms of this application is first given. The brief introduction is as follows:

[0098] First, the dimension of the data:

[0099] In an embodiment of the present application, dimension may refer to the number of dimensions of data, or the number of dimensions. Dimension size (size / dimension size) refers to the dimensional size of the dimension. For example, the dimensional size of data refers to the product between the dimensional sizes of each dimension in the multiple dimensions of the data. For example, for two-dimensional data (or called a data matrix), the dimensions of the data are two dimensions: the first dimension and the second dimension, and the dimensional size of the data is the product between the dimension size N1 of the first dimension and the dimension size N2 of the second dimension, that is, N1×N2. For another example, for higher-dimensional data (or called data tensors), the dimensions of the data are M dimensions, and the dimensional sizes of each dimension in the M dimensions are N1, N2, ..., N respectively. i ,…,N M , N i is the dimension size of the i-th dimension, and the dimension size of the data is N1×N2×…×N i ×…×N M , 1≤i≤M, M is an integer greater than 2.

[0100] It can be understood that different dimensions can correspond to different meanings. For example, for channel state information (CSI) data, it can correspond to three dimensions, namely: receiving antenna (RX) dimension, transmitting antenna (TX) dimension, and frequency domain dimension. Among them, the dimensional size of the receiving antenna dimension can represent the number of antennas at the receiving end (or the number of receiving antenna ports), the dimensional size of the transmitting antenna dimension can represent the number of transmitting antennas at the transmitting end (or the number of transmitting antenna ports), and the dimensional size of the frequency domain dimension can represent the number of frequency domain units. The frequency domain unit can be, for example, a resource block (RB), a resource element (RE), or a subcarrier, etc., and the embodiments of the present application do not make specific limitations on this.

[0101] It should be understood that for a radio access network (RAN) device, the number of antennas may reach hundreds or more, such as 512 or 1024. Therefore, CSI data is usually high-dimensional data. Direct transmission of CSI data results in high transmission overhead.

[0102] To this end, the 3rd Generation Partnership Project (3GPP) provides a compression method to compress CSI data. The data compression process is described below.

[0103] Second, data compression process:

[0104] FIG1 is a CSI data compression flow chart provided in an embodiment of the present application. As shown in FIG1 , the compression process mainly includes:

[0105] S101: The transmitter performs singular value decomposition (SVD) on the two-dimensional data corresponding to each frequency domain unit in the three-dimensional CSI data H to obtain two-dimensional data corresponding to each rank in K. The K ranks are obtained by reducing the RX dimension through two-dimensional SVD.

[0106] S102: The transmitter performs discrete Fourier transform (DFT) codebook projection and dimensionality reduction operations on the two-dimensional data W corresponding to each rank to obtain a coefficient matrix W2. The selected codebooks are matrix W1 and matrix W f , the matrix W1 corresponds to the transmit antenna dimension, the matrix W f Corresponding to the frequency domain dimension. It can be understood that the two-dimensional data corresponding to each rank can be decomposed into matrix W1, matrix W f, and coefficient matrix W2. For example, W = W1W2W f H .

[0107] S103, send the index of the basis vector in the matrix W1, the matrix W f The index of the basis vector in , and the indication information of the elements in the coefficient matrix W2. The indication information of the elements in the coefficient matrix W2 can be used to indicate the value and position of the elements in the coefficient matrix W2.

[0108] It can be understood that the sending end may perform quantization processing on the information sent in the above step S103, convert it into a compressed bit stream, and send the compressed bit stream.

[0109] It should be understood that the compression process shown in Figure 1 achieves high-dimensional CSI data compression by splitting the three-dimensional CSI data into multiple matrices and performing DFT codebook projection and dimensionality reduction operations on each of these matrices. However, when the data dimensions are large, performing a two-dimensional SVD decomposition on each frequency domain unit is computationally intensive and significantly increases the time consumed. Furthermore, since three dimensions are not subjected to a three-dimensional SVD decomposition, correlations are not fully utilized, and a certain amount of redundant information still exists after the two-dimensional SVD decomposition, which results in a loss of compression efficiency.

[0110] Figure 2 is a schematic diagram of another CSI data compression process provided by an embodiment of the present application. As shown in Figure 2, this compression process compresses high-dimensional data based on compressed sensing. The main process includes: the transmitter first converts the three-dimensional CSI data H into multiple vectors; the transmitter multiplies each of the multiple vectors by the observation matrix to obtain an observation value; the transmitter quantizes or performs entropy coding on the observation value to obtain a compressed bit stream, and then transmits the compressed bit stream.

[0111] The measurement matrix can be a random matrix such as a Gaussian random matrix, a Bernoulli random matrix, or a fixed matrix such as a Toplitz or cyclic measurement matrix generated by a given sequence.

[0112] However, the compression process shown in Figure 2 can only guarantee average performance when using random matrices, and performance may deteriorate. Furthermore, for data with moderate sparsity, the compression efficiency is low, and a large number of observations are required to ensure high average performance.

[0113] Based on the above problems, an embodiment of the present application provides a data transmission method for providing an implementation solution for high-dimensional data compression, which can reduce the computational complexity of high-dimensional data compression.

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

[0115] In order to facilitate understanding of the embodiments of the present application, the following explanations are made before introducing the embodiments of the present application.

[0116] 1. In the embodiment of the present application, dimensionality reduction is different from the usual data dimensionality reduction. Usually data dimensionality reduction refers to converting high-dimensional data into low-dimensional data, that is, reducing the number of dimensions of the data, while the dimensionality reduction in the embodiment of the present application refers to reducing the dimensionality of a certain (or multiple, or all) dimensions in the data. For example, for CSI data dimensionality reduction, it may refer to reducing the dimensionality of the RX dimension in the CSI data, or reducing the dimensionality of the TX dimension in the CSI data, and reducing the dimensionality of the frequency domain dimension in the CSI data. It should be understood that unless it is emphasized that dimensionality reduction refers to reducing the number of dimensions of data, the dimensionality reduction in the embodiment of the present application refers to reducing the dimensionality of one or more dimensions of the M dimensions of the data, which is uniformly explained here and will not be repeated below.

[0117] 2. In the embodiments of this application, when a "set" or "combination" is mentioned, the objects included in the set or combination may be one or at least two. For example, a vector combination may include one vector or at least two vectors. For example, a dimension set may include one dimension or at least two dimensions.

[0118] 3. In the embodiments of the present application, for the convenience of description, when numbering or indexing is involved, the consecutive numbering can start from 1, the consecutive numbering can also start from 0, or the numbering can start from any parameter.

[0119] 4. "Predefined," "predefined," "preconfigured (or pre-configured)," and "protocol agreement" may be used interchangeably, and pre-definition may be achieved by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., the first device or the second device). The embodiments of this application do not limit the specific implementation methods. "Saved" may mean stored in one or more memories.

[0120] 5. The “protocol” involved in the embodiments of the present application may refer to a standard protocol in the field of communications, such as the long term evolution (LTE) protocol, the new radio (NR) protocol, wireless fidelity (Wi-Fi), and related protocols used in future communication systems (such as the sixth generation (6G) communication system). The embodiments of the present application are not limited to this.

[0121] 6. In the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device (such as the first device or the second device) will perform corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device to perform a judgment action when implementing it, nor does it mean that there are other limitations.

[0122] 7. In the embodiments of the present application, “sending information to…(first device)” can be understood as the destination of the information being the first device, and can include directly or indirectly sending information to the first device. “Receiving information from…(second device)” or “receiving information from…(second device)” can be understood as the source of the information being the second device, and can include directly or indirectly receiving information from the second device. The information may be processed as necessary between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.

[0123] 8. In the description of the embodiments of the present application, unless otherwise specified, the "and / or" in the embodiments of the present application indicates that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, wherein A and B can be singular or plural. Moreover, "at least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different. At the same time, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions.

[0124] The embodiments of the present application can be applicable to LTE systems or NR systems (also referred to as fifth generation (5G) systems), systems with hybrid LTE and NR networking, vehicle to everything (V2X) systems, device-to-device (D2D) systems, machine to machine (M2M) communication systems, Internet of Things (IoT) systems (such as narrowband Internet of Things (NB-IoT) systems), Wi-Fi systems, non-terrestrial networks (NTN) systems, 6G systems, and other next-generation communication systems. Alternatively, the communication system may also be an open radio access network (O-RAN or ORAN) or a cloud radio access network (CRAN), without limitation.

[0125] It can be understood that the embodiments of the present application can be applicable to a variety of different business scenarios, such as enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (URLLC), massive machine type communication (mMTC), immersive communication, massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc. In order to meet the further requirements of the above-mentioned different business application scenarios for latency, reliability, and coverage, more flexible resource allocation is required.

[0126] In addition, the communication architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the communication architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0127] As shown in Figure 3, a structural diagram of a communication system 300 provided in an embodiment of the present application is shown. In Figure 3, the communication system 300 includes at least one access network device (such as 310a or 310b in Figure 3), and at least one terminal device (such as 320a to 320j in Figure 3) connected to the access network device is used as an example for explanation. It should be understood that the access network device can be connected to the core network (CN) in a wireless or wired manner, and the CN equipment and the access network device in the CN can be different physical devices, or can be the same physical device that integrates the CN logical function and the wireless access network logical function. It can be understood that the number of access network devices and terminal devices in Figure 3 is only an example, and can be more or less, and the embodiment of the present application does not specifically limit this.

[0128] In one possible implementation, the access network device in the embodiment of the present application may be a device that communicates with a terminal device. The access network device may also be referred to as a RAN device, an access node, a RAN entity, or a RAN node. As shown in FIG3 , multiple access network devices in the communication system 300 may be nodes of the same type or different types. In some scenarios, the roles of the access network device and the terminal device are relative. For example, the network element 320i in FIG3 may be a helicopter or a drone, which may be configured as a mobile base station. For those terminal devices 320j that access the communication system 300 through the network element 320i, the network element 320i may be the base station 310a; but for the base station 310a, the network element 320i is a terminal device. The access network device and the terminal device are sometimes referred to as communication devices. For example, the network elements 310a and 310b in FIG3 may be understood as communication devices with base station functions, and the network elements 320a-220j may be understood as communication devices with terminal functions.

[0129] In one possible scenario, the access network device may be a transmission and reception point (TRP), a base station, a remote radio unit (RRU) or a baseband unit (BBU) (also referred to as a digital unit (DU)) of a split base station, a broadband network gateway (BNG), an aggregation switch, a non-3GPP access device, a relay station or an access point, etc. The access network device may be a macro base station (such as the network element 310a in FIG3 ), a micro base station or an indoor station (such as the network element 310b in FIG3 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the access network device may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in a V2X system may be a road side unit (RSU). In addition, the access network device in the embodiment of the present application can be an eNB or eNodeB (evolutional NodeB) in LTE, a wireless controller in a CRAN scenario, a base station in a 5G communication system (such as the next generation Node B (gNodeB, gNB)), or a base station in a future evolution system (such as a 6G communication system), etc., and is not specifically limited here.

[0130] In one possible implementation, in some deployments, a gNB may include a centralized unit (CU), a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services and implementing the functions of the radio resource control (RRC) and / or packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical (PHY) layer protocols and real-time services and implementing the functions of the radio link control (RLC), media access control (MAC), and PHY layers. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, high-layer signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by the DU+AAU. It is understood that the access network device can be a device including one or more of a CU node, a DU node, and an AAU node. Furthermore, the CU can be classified as an access network device in the RAN or as an access network device in the CN, and this is not limited in the embodiments of the present application.

[0131] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any unit of CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0132] In one possible implementation, the terminal device in the embodiment of the present application may be a device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, or a terminal agent in a 5G network or a future evolved public land mobile network (PLMN). The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a VR terminal device, an AR terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, 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, etc. In one possible implementation, the terminal device may be mobile or fixed, without limitation.

[0133] It can be understood that the above-mentioned communication system 300 can support a variety of different business application scenarios, such as enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (URLLC), massive machine type communication (mMTC), immersive communication, massive communication, ubiquitous connections, integrated artificial intelligence and communication, or integrated sensing and communication, etc., and the embodiments of the present application do not specifically limit this.

[0134] An embodiment of the present application provides an information transmission method, the execution subject of which may be a first device. The first device may be the terminal device in FIG3 , or a module or unit of the terminal device (such as a chip, chip system, chip circuit, or circuit of the terminal device), or an access network device, or a module or unit of the access network device (such as a chip, chip system, chip circuit, or circuit of the access network device).

[0135] In one possible implementation, a first device obtains first data, where the dimensions of the first data are M dimensions, where M is an integer greater than 1; the first device determines dimension information corresponding to each dimension in the P dimensions, where the dimension information corresponding to each dimension is used to determine the dimension size of the full rank matrix corresponding to each dimension, where the P dimensions are P dimensions in the M dimensions; the first device determines the full rank matrix and second data corresponding to each dimension based on the first data and the dimension information corresponding to each dimension; and the first device sends the full rank matrix and second data corresponding to each dimension. In this way, the first device can first determine the P dimensions of the M dimensions of the first data (i.e., which dimension needs to be reduced or compressed) and the dimension size of the full rank matrix corresponding to each dimension in the P dimensions through the dimension information corresponding to each dimension in the P dimensions, thereby determining the dimension size of the full rank matrix corresponding to the P dimensions and each dimension in the P dimensions without performing HOSVD decomposition and iterative operations on the high-dimensional data. Thus, the first device determines the second data and the full rank matrix corresponding to each dimension based on the dimension size of the full rank matrix corresponding to each dimension in the P dimensions and the first data, which can significantly reduce the computational complexity of the first data compression.

[0136] The above method provided in the embodiment of the present application will be described in detail below with reference to FIG. 4 to FIG. 7 .

[0137] It should be understood that the signals between the various devices or apparatuses, the names of the parameters in the signals, or the names of the information carried by the signals in the following embodiments of the present application are merely examples, and other names may also be used in specific implementations. The embodiments of the present application do not impose specific limitations on this.

[0138] In addition, the method provided in the embodiment of the present application can be applicable to the interaction between the first device and the second device. Among them, the first device can be the terminal device in Figure 3 above, or a module or unit of the terminal device (such as a chip, a chip system, a chip circuit, or a circuit of the terminal device), and the second device can be the access network device in Figure 3 above, or a module or unit of the access network device (such as a chip, a chip system, a chip circuit, or a circuit of the access network device). Alternatively, the first device can be the access network device in Figure 3 above, or a module or unit of the access network device, and the second device can be the terminal device in Figure 3 above, or a module or unit of the terminal device.

[0139] The first device and the second device may operate in a high-frequency band, such as a millimeter-wave band or a terahertz band, or in a low-frequency band, such as a 700 MHz, 900 MHz, 2.1 GHz, 2.6 GHz, or 3.5 GHz band. It is understood that the first device and the second device may also operate in other frequency bands supported by the 6G system, and this embodiment of the present application does not specifically limit this.

[0140] It can be understood that the first device can operate in the RRC activation state, the RRC inactivation state, the RRC idle state, or other RRC states or RRC modes defined in the 6G communication system, and the embodiments of the present application do not specifically limit this.

[0141] For ease of understanding, the following takes the interaction between the first device and the second device as an example to explain in detail the data transmission method process shown in FIG4 .

[0142] FIG4 is a flow chart of a data transmission method provided by an embodiment of the present application. As shown in FIG4 , the method includes the following steps:

[0143] S401: A first device obtains first data, wherein the first data has M dimensions, where M is an integer greater than 1.

[0144] S402: The first device determines dimension information corresponding to each dimension of P dimensions. The dimension information corresponding to each dimension is used to determine the dimension size of the full rank matrix corresponding to each dimension. The P dimensions are P dimensions of the M dimensions.

[0145] S403. The first device determines the full rank matrix and second data corresponding to each dimension based on the first data and the dimension information corresponding to each dimension.

[0146] It can be understood that in the embodiment of the present application, the second data includes data obtained by compressing the first data.

[0147] S404: The first device sends the full rank matrix and second data corresponding to each dimension to the second device. Correspondingly, the second device receives the full rank matrix and second data corresponding to each dimension from the first device.

[0148] S405: The second device obtains the dimension size of the first data.

[0149] S406. The second device determines the fourth data according to the dimension size of the first data, the second data, and the full rank matrix corresponding to each dimension.

[0150] It can be understood that the fourth data includes the decompressed data of the second data, and the second data includes the compressed data of the first data, that is, the fourth data may correspond to the first data.

[0151] The above steps S401 to S406 are described in detail below.

[0152] For step S401:

[0153] It is understood that the first data may be two-dimensional data, three-dimensional data, or data with more dimensions. The dimension size of the first data is the product of the sizes of each dimension in the M dimensions, that is, N1×…×N i ×…×N M , 1≤i≤M, M is an integer greater than 1.

[0154] In an embodiment of the present application, the first data may be channel data (such as CSI data), perception data, imaging data, artificial intelligence AI data, or model data, etc., without specific limitation.

[0155] For example, for channel data, the dimensions of the channel data may include: RX dimension, TX dimension, frequency domain dimension, or time domain dimension. The dimensionality of the time domain dimension may refer to the number of time domain units, which may be time domain units of different granularities, such as time slots or symbols. It will be appreciated that the dimensions of the channel data may also include a Doppler dimension, which may be used to indicate temporal variations in the channel, such as the Doppler frequency corresponding to a multipath component.

[0156] Perception data is similar to channel data, but differs in that it can be preprocessed. For example, for lidar data, the dimensions of the perception data may include the lidar's three-dimensional coordinates, laser reflection intensity, or laser wavelength. It is understood that after processing, perception data can be converted into point cloud data, which can also be used for positioning. Therefore, the dimensions of the perception data can also include geographic location.

[0157] Imaging data is typically two-dimensional data, and may include a target echo delay dimension (corresponding to target distance) and a frequency offset dimension (corresponding to target velocity). Of course, imaging data may also be three-dimensional data, which is a higher-dimensional data, and this embodiment of the present application does not specifically limit this.

[0158] The dimensions of AI data or model data are related to features (also known as channels). For example, for AI data of images, the dimensions of the AI ​​data may include: the number of images, the number of pixels along the length of the image, the number of pixels along the width of the image, and the number of channels (e.g., RGB channels).

[0159] In one possible implementation, a first device may generate first data. The first device may obtain the first data by collecting signals. For example, the first device may obtain the perception data by receiving echo signals. It is understood that the first device may also obtain multiple image data using a sensor.

[0160] It is understood that the first data may be processed data. For example, the first device may collect a sensing signal and perform pre-processing to generate the first data in the form of a point cloud.

[0161] In another possible implementation, the first device may obtain the first data from another device, where the other device may be, for example, another terminal device, a second device, or a network element in a core network element, etc., which is not specifically limited in this embodiment of the present application.

[0162] For example, the first device may send a request message to the other device to request the first data, and then receive the first data from the other device. It is understood that the other device may also send the first data directly to the first device, and this embodiment of the application does not specifically limit this.

[0163] Corresponding to step S402:

[0164] It can be understood that 1≤P≤M, that is, the first device can determine the dimension information corresponding to each dimension of some of the M dimensions, or can determine the dimension information corresponding to each dimension of the M dimensions. For example, for three-dimensional CSI data, the three dimensions are the RX dimension, the TX dimension, and the frequency domain dimension, and the P dimensions can be the RX dimension of the three dimensions, or the RX dimension and the TX dimension of the three dimensions, or the three dimensions.

[0165] For example, the i-th dimension in P dimensions corresponds to the j-th dimension in M ​​dimensions, 1≤i≤P, 1≤j≤M, i may be equal to j or not, if the dimension size of the i-th dimension in P dimensions is L i , the size of the j-th dimension in M ​​dimensions is N j , then L i =N j For example, the first dimension in the P dimensions corresponds to the first dimension in the M dimensions, and the second dimension in the P dimensions corresponds to the third dimension in the M dimensions.

[0166] It should be understood that the full rank matrix corresponding to each dimension in the P dimensions can reflect (or characterize, or represent) the main features (or components, characteristics) corresponding to each dimension in the P dimensions. It can be understood that the column vectors or row vectors in the full rank matrix are linearly independent, that is, after the data is compressed (or dimensionality reduction), the above-mentioned column vectors or row vectors can reflect the main features that can be retained in each dimension. In other words, the dimensional size of the full rank matrix corresponding to each dimension can reflect the dimensional size of each dimension after dimensionality reduction.

[0167] The following two examples illustrate full-rank matrices.

[0168] Example 1:

[0169] The full rank matrix in the embodiment of the present application can be a column full rank matrix, that is, the dimension size of the full rank matrix can be L i ×N s,i , L i is the number of row vectors in the full rank matrix, L i It may refer to the dimension size of the i-th dimension among the P dimensions (ie, the dimension size of the corresponding j-th dimension in the first data). s,i is the number of column vectors in the full rank matrix, N s,i It can refer to the dimension size after dimensionality reduction of the i-th dimension, L i Can be greater than N s,i , N i and N s,iare all positive integers. It can be understood that the column full-rank matrix corresponding to each dimension can be used for the first data to perform right multiplication calculations between the tensor and the matrix, so that a core tensor can be obtained. The core tensor can reflect the degree of interaction between the main features corresponding to different dimensions in the P dimensions, that is, the data after the dimensionality reduction of the first data (that is, the second data in step S403), that is, the first data can be decomposed into the core tensor and the full-rank matrix corresponding to each dimension.

[0170] Example 2:

[0171] A full rank matrix can be a row full rank matrix, that is, the dimension size of the full rank matrix can be N s,i ×L i , N s,i is the number of row vectors in the full rank matrix, N s,i It can refer to the dimension size after dimensionality reduction of the i-th dimension. i is the number of column vectors in the full rank matrix, L i It can refer to the dimension size of the i-th dimension in the P dimensions. It can be understood that the row full rank matrix corresponding to each dimension can be used for the first data to perform left multiplication calculation of the tensor and the matrix, and the core tensor can also be obtained.

[0172] It is understood that in the embodiments of the present application, the full rank matrix can be a vector; alternatively, the full rank matrix can include at least two vectors, and any two of the at least two vectors are linearly independent. In other words, the full rank matrix can also be replaced by an orthogonal matrix, a set of orthogonal vectors (such as column vectors or row vectors), a quasi-orthogonal matrix, or a set of quasi-orthogonal vectors, etc., and the embodiments of the present application do not specifically limit this.

[0173] For example, taking the TX dimension in the CSI data of the downlink channel estimation as an example, the full rank matrix corresponding to the TX dimension can reflect the subspace characteristics corresponding to the TX dimension. Furthermore, the dimension size of the TX dimension can be 1024, and the dimension size of the column full rank matrix corresponding to the TX dimension is 1024×128. In this way, the rank (or number of column vectors, or number of row vectors, etc.) of the column full rank matrix corresponding to the TX dimension is 128, and the dimension size of the TX dimension 1024 after dimensionality reduction processing is 128.

[0174] It should be understood that the data compression scheme shown in Figure 1 does not perform three-dimensional SVD decomposition in three dimensions, and the correlation is not fully utilized, which will lose compression efficiency. Based on this, high-dimensional (greater than 2 dimensions) SVD decomposition can be achieved through higher-order SVD (HOSVD). HOSVD decomposition can decompose high-dimensional data into a core tensor and a full-rank matrix corresponding to each dimension in multiple dimensions. However, in the decomposition process, it is necessary to continuously iterate (or optimize) to obtain an accurate optimal full-rank matrix, that is, to determine the full-rank matrix corresponding to each dimension. In other words, in the process of compressing data through HOSVD decomposition, it is necessary to determine through iterative operations which dimensions (for example, P dimensions) of the M dimensions correspond to which main features that need to be retained, that is, the full-rank matrix corresponding to each dimension of the P dimensions.

[0175] In an embodiment of the present application, the method for determining the size of the full rank matrix corresponding to each dimension is different from the above-mentioned HOSVD decomposition. The difference is that: the first device can first determine the P dimensions of the M dimensions of the first data (that is, which dimension needs to be reduced in dimension) and the dimensional size of the full rank matrix corresponding to each dimension of the P dimensions through the dimensional information corresponding to each dimension of the P dimensions. Therefore, there is no need to perform HOSVD decomposition and iterative operations on the high-dimensional data to determine the dimensional size of the full rank matrix corresponding to the P dimensions and each dimension of the P dimensions, thereby significantly reducing the amount of calculation.

[0176] In one possible implementation, the dimension information corresponding to each dimension includes the dimension information corresponding to the i-th dimension among the P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimension sizes of the other dimensions in the full-rank matrix corresponding to the i-th dimension except the i-th dimension, 1≤i≤P. It can be understood that the dimension sizes of the other dimensions in the full-rank matrix corresponding to the i-th dimension except the i-th dimension can be used to indicate the dimension size of the i-th dimension after dimensionality reduction, that is, the dimension sizes of the other dimensions in the full-rank matrix corresponding to the i-th dimension except the i-th dimension can be replaced by: the dimension size of the i-th dimension after dimensionality reduction, or the rank of the full-rank matrix corresponding to the i-th dimension.

[0177] That is to say, the dimensional information corresponding to each dimension can be used to indicate the dimensional size of each dimension after dimensionality reduction, and thus the first device may not need to decompose and iterate the first data to determine the core tensor of the first data after dimensionality reduction and the dimensional size of each dimension after dimensionality reduction, thereby significantly reducing the amount of calculation and reducing the implementation complexity of data compression.

[0178] For example, for Example 1 above, the full rank matrix is ​​a column full rank matrix, the dimensions of the full rank matrix other than the i-th dimension are the column dimensions of the full rank matrix, and the i-th dimension is the row dimension of the full rank matrix. For another example, for Example 2 above, the full rank matrix is ​​a row full rank matrix, the dimensions of the full rank matrix other than the i-th dimension are the row dimensions of the full rank matrix, and the i-th dimension is the column dimension of the full rank matrix.

[0179] It should be understood that for ease of understanding, the technical solution described in detail below is explained using a full rank matrix as an example of a column full rank matrix. The implementation method corresponding to the row full rank matrix is ​​similar to the implementation method corresponding to the column full rank matrix. They are explained here in a unified manner and will not be repeated.

[0180] In one possible implementation, the dimension information corresponding to the i-th dimension is used to indicate: the dimensional size of other dimensions in the full-rank matrix corresponding to the i-th dimension except the i-th dimension, including: the scaling factor corresponding to the i-th dimension, the scaling factor corresponding to the i-th dimension is the ratio between the dimensional size of the i-th dimension and the dimensional size after dimensionality reduction of the i-th dimension; or, the scaling factor corresponding to the i-th dimension is the ratio between the dimensional size of the i-th dimension and the rank of the full-rank matrix corresponding to the i-th dimension. That is, the first device can determine the dimensional size of each dimension after dimensionality reduction based on the scaling factor corresponding to each dimension in the P dimensions.

[0181] It can be understood that the scaling factor = the dimension size of the i-th dimension after dimensionality reduction ÷ the dimension size of the i-th dimension. For a linear value of the scaling factor, the value range of the scaling factor can be (0, 1], that is, the larger the scaling factor, the larger the dimension size after dimensionality reduction, and the lower the data compression rate. Of course, for a logarithmic value of the scaling factor, the value unit of the scaling factor can be 0 decibel (dB), -1dB, -3dB, or -4.77dB, etc., which is not specifically limited in the embodiment of the present application.

[0182] It can also be understood that the scaling factor = the dimension size of the i-th dimension ÷ the dimension size after dimensionality reduction of the i-th dimension. In this way, for the scaling factor to be a linear value, the scaling factor is greater than 1, that is, the larger the scaling factor, the smaller the dimension size after dimensionality reduction, and the higher the data compression rate; for the scaling factor to be a logarithmic value, the scaling factor can be 1dB, 3dB, or 4.77dB, etc., which are greater than 0dB. The embodiments of the present application do not make specific limitations on this.

[0183] Optionally, the scaling factors corresponding to each dimension in the P dimensions may be the same. That is, the ratio of dimensionality reduction of each dimension in the P dimensions is the same, and thus the dimensionality size of each dimension after dimensionality reduction can be uniformly adjusted to reduce implementation complexity. For example, for CSI data of RX dimension, TX dimension, and frequency domain dimension, the dimension size of RX dimension is 32, the dimension size of TX dimension is 1024, and the dimension size of frequency domain dimension is 18. For scaling factor = dimension size after dimensionality reduction of the i-th dimension ÷ dimension size of the i-th dimension, assuming that the scaling factor is 0.5, the first device can determine that the dimension size after dimensionality reduction of the RX dimension is 16, the size after dimensionality reduction of the TX dimension is 512, and the dimension size after dimensionality reduction of the frequency domain dimension is 9 according to the scaling factor 0.5.

[0184] Alternatively, optionally, the scaling factor corresponding to each dimension in the P dimensions is different. That is, the ratio of dimensionality reduction of each dimension in the P dimensions can be different, and thus the dimension size of each dimension after dimensionality reduction can be flexibly adjusted based on the original dimension size of each dimension in the P dimensions. For example, for the above example, since the TX dimension is larger, the corresponding redundant information corresponding to the TX dimension is more, and thus the dimension size after dimensionality reduction of the TX dimension can be smaller, such as 128, so the scaling factor is 0.125. Furthermore, since the dimension size of the frequency domain dimension is smaller, the corresponding redundant information corresponding to the frequency domain dimension may be less, and thus the dimension size after dimensionality reduction of the frequency domain dimension is 9, so the scaling factor is 0.5.

[0185] It is understood that the dimension size of each dimension after dimensionality reduction can be the rounded value of the product between the dimension size of each dimension and the scale factor. The rounded value can be rounded up or rounded down, which is not specifically limited in the embodiments of the present application.

[0186] It should be understood that the dimensional information corresponding to each dimension may be determined by the first device; or, the dimensional information corresponding to each dimension may be indicated. The dimensional information corresponding to each dimension may be indicated, which may mean that the network side may indicate the dimensional information corresponding to each dimension to the first device. The network side may be a second device or a network element in the core network (such as a mobility management network element, a positioning management network element, a session management network element, or a policy management network element, etc.), and the embodiments of the present application do not specifically limit this.

[0187] It should also be understood that the dimension information corresponding to each dimension may be indicative. For details, please refer to the relevant description of step S409 below, which will not be repeated here.

[0188] For example, the first device determines the dimensional information corresponding to each dimension (i.e., step S402), including: the first device determines the proportional factor corresponding to each dimension based on the data size of the first data before dimensionality reduction (i.e., before compression) and the data amount carried by the resource used to transmit the first data. It can be understood that the first device can determine the reduced dimension size of each dimension after dimensionality reduction based on the dimensional size of each dimension and the proportional factor corresponding to each dimension. In addition, the data amount of the first data is proportional to the dimensional size of the first data, which is uniformly explained here and will not be repeated below.

[0189] It is understood that the amount of data carried by the resource used to transmit the first data can determine the size of the code block (CB) based on the transport block size (TB size, TBS) and code rate of the transport block (TB), so that the first device determines the amount of data carried by the resource used to transmit the first data based on the size of the CB. It should be understood that the amount of data after dimensionality reduction (i.e., compression) of the first data is less than or equal to the amount of data carried by the resource used to transmit the first data.

[0190] The resource for transmitting the first data may include at least one of the following: a time domain resource for transmitting the first data, a frequency domain resource for transmitting the first data, or a modulation and coding scheme (MCS) for transmitting the first data.

[0191] In addition, when the first device is a terminal device, the resources used to transmit the first data may be resources pre-configured by the network for the first device, such as resources pre-configured in grant gree transmission, and grant gree transmission may, for example, include transmission based on pre-configured uplink resources (PUR) and configured grant (CG) transmission, etc.; or, the resources used to transmit the first data may be resources dynamically scheduled by the network side, such as resources dynamically configured by the second device to the first device through downlink control information (DCI).

[0192] When the first device is an access network device, the resources used to transmit the first data may be resources estimated by the first device based on the dimensionality of the first data and the compression ratio of the first data. In this way, the first device may determine the dimensional information corresponding to each dimension based on the compression ratio of the first data. The compression ratio of the first data may refer to: the ratio of the amount of data after dimensionality reduction of the first data to the amount of data before dimensionality reduction, or the ratio of the dimensionality of the first data after dimensionality reduction to the dimensionality of the first data before dimensionality reduction.

[0193] It can be understood that the compression rate of the first data can be pre-configured; or, the compression rate of the first data can be negotiated in advance between the first device and the second device; or, the compression rate of the first data can be indicated by the second device. The embodiments of the present application do not specifically limit this.

[0194] For another example, the first device determines the dimensional information corresponding to each dimension, including: the first device determines the proportional factor corresponding to each dimension based on the dimensional size of the first data and the compression rate of the first data. For example, for the CSI data of the RX dimension, TX dimension, and frequency domain dimension, the dimensional size of the RX dimension is 32, the dimensional size of the TX dimension is 1024, and the dimensional size of the frequency domain dimension is 18, that is, the dimensional size of the first data before dimensionality reduction is 32×1024×18. Assuming that the compression rate of the first data is 0.125, the dimensional size of the first data after dimensionality reduction is equal to 0.125×(32×1024×18). An example is that the proportional factor corresponding to each dimension is the same, and then the proportional factor is equal to the compression rate of the first data, which is 0.5. In this way, the first device can determine that the dimensional size of the RX dimension after dimensionality reduction is 16, the size of the TX dimension after dimensionality reduction is 512, and the size of the frequency domain dimension after dimensionality reduction is 9 based on the compression rate of the first data.

[0195] Another example is that the scaling factors corresponding to each dimension are different. For example, the frequency domain dimension is smaller in size, and the corresponding redundant information corresponding to the frequency domain dimension may be less. Considering the wireless environment in which the CSI varies dramatically with frequency, the first device and / or the second device expects to retain at least 80% of the information corresponding to the frequency domain dimension. Therefore, the first device can set the scaling factor corresponding to the frequency domain dimension to 0.889, so that the dimension size of the frequency domain dimension after dimensionality reduction is 16. Since the TX dimension is larger and has more redundant information, the dimension size of the TX dimension after dimensionality reduction can be 256, and the scaling factor corresponding to the TX dimension is 0.250. In this way, the dimension size of the RX dimension after dimensionality reduction is 18, that is, the scaling factor corresponding to the RX dimension is 0.563.

[0196] It can be understood that in the embodiment of the present application, the dimension information corresponding to each dimension is associated with the compression rate of the first data. For example, the product of the scaling factors corresponding to each dimension can be equal to the compression rate of the first data.

[0197] It should be understood that the above implementation method can also be used for other types of data besides CSI data, such as perception data or AI data, etc., and the embodiments of the present application do not specifically limit this.

[0198] It should also be understood that the above implementation method for the first device to determine the dimensional information corresponding to each dimension is only an example. The first device or the network side can also adopt other implementation methods to determine the dimensional information corresponding to each dimension. The embodiments of this application do not make specific limitations on this.

[0199] In one possible implementation, the dimension information corresponding to each dimension is associated with one or more of the following parameters:

[0200] Time domain resources for transmitting the first data, frequency domain resources for transmitting the first data, a modulation and coding scheme (MCS) for transmitting the first data, and a compression rate of the first data.

[0201] It is understood that the MCS used to transmit the first data may indicate: a target code rate for transmitting the first data, a modulation method for transmitting the first data, and a modulation order for transmitting the first data. The first device may determine the amount of data carried by the resource used to transmit the first data based on parameters such as the MCS used to transmit the first data, an operating bandwidth, a signal-to-noise ratio, a rank (or stream), or a number of layers. For details, please refer to the relevant description of the technical specification (TS) 38.214 in 3GPP, which will not be repeated here.

[0202] That is, when the MCS used to transmit the first data and the number of frequency domain units allocated to each time domain unit are fixed, the amount of data carried by the resources used to transmit the first data is directly proportional to the time domain resources used to transmit the first data. Similarly, the amount of data carried by the resources used to transmit the first data is directly proportional to the frequency domain resources used to transmit the first data, and the amount of data carried by the resources used to transmit the first data is directly proportional to the MCS used to transmit the first data.

[0203] Furthermore, in some cases (for example, the amount of data after dimensionality reduction of the first data is directly proportional to the amount of data carried by the resources used to transmit the first data), the size of each dimension after dimensionality reduction is roughly directly proportional to the amount of data carried by the resources used to transmit the first data, or the proportional factor corresponding to each dimension is roughly inversely proportional to the amount of data carried by the resources used to transmit the first data.

[0204] For step S403:

[0205] It should be understood that the second data in step S403 may be the core tensor in the aforementioned step S402, that is, the second data may reflect the degree of interaction between the main features (full rank matrices) corresponding to different dimensions in the P dimensions.

[0206] In one possible implementation, the second data and the full-rank matrix corresponding to each dimension are obtained by decomposing the first data according to the dimensional information corresponding to each dimension. For example, the first device determines the full-rank matrix and the second data corresponding to each dimension based on the first data and the dimensional information corresponding to each dimension (i.e., step S403), including: the first device decomposes the first data according to the dimensional information corresponding to each dimension to obtain the full-rank matrix and second data corresponding to each dimension.

[0207] That is to say, the first device can determine the dimensional size of the full rank matrix corresponding to each dimension based on the dimensional information corresponding to each dimension, and then decompose the first data according to the dimensional size of the full rank matrix corresponding to each dimension to obtain the second data (i.e., the core tensor) and the full rank matrix corresponding to each dimension, which can reduce the amount of computation required by the first device to decompose the first data.

[0208] In another possible implementation, the second data is determined based on the first data and the full rank matrix corresponding to each dimension, and the full rank matrix corresponding to each dimension is determined based on the first data and the dimensional information corresponding to each dimension.

[0209] For example, the first device determines the full rank matrix corresponding to each dimension and the second data based on the first data and the dimensional information corresponding to each dimension (i.e., step S403), including: the first device determines the full rank matrix corresponding to each dimension based on the first data and the dimensional information corresponding to each dimension; the first device determines the second data based on the full rank matrix corresponding to each dimension and the first data.

[0210] That is to say, the first device can decompose the first data according to the dimensional information corresponding to each dimension to obtain the full rank matrix corresponding to each dimension, and obtain the second data (i.e., the core tensor) according to the full rank matrix corresponding to each dimension and the first data. Compared with performing HOSVD decomposition on the first data and simultaneously obtaining the second data and the full rank matrix corresponding to each dimension, the complexity of decomposing high-dimensional data can be reduced.

[0211] For example, the first device determines the second data based on the full rank matrix corresponding to each dimension and the first data, which may include: the first device performs a tensor multiplication on the first data and the full rank matrix corresponding to each dimension, thereby obtaining the second data. For example, assuming that the i-th dimension in P dimensions corresponds to the j-th dimension in M ​​dimensions, 1≤i≤P, 1≤j≤M. The full rank matrices corresponding to each dimension in P dimensions are: Q1, Q2, Q3, ...Qi ,…,Q P , Q1 is the full rank matrix corresponding to the first dimension in M ​​dimensions (that is, the first dimension in P dimensions), Q2 is the full rank matrix corresponding to the third dimension in M ​​dimensions (that is, the second dimension in P dimensions), Q i is the full rank matrix corresponding to the jth dimension in M ​​dimensions (i.e. the ith dimension in P dimensions), Q P is the full rank matrix corresponding to the Mth dimension in M ​​dimensions (i.e. the Pth dimension in P dimensions). i The row dimension × column dimension of is: L i ×N s,i , L i Actually, it is the dimension size N of the jth dimension among the M dimensions. j , N s,i is the dimension size after dimensionality reduction of the jth dimension.

[0212] Furthermore, the relationship between the first data H, the full rank matrix corresponding to each dimension, and the second data Σ can be determined by formula (1). Σ=H×1Q1 H ×3Q2 H …× j Q i H …× M Q P H Formula (1)

[0213] Formula (1) indicates that the second data Σ is the product of the first data H and the conjugate transposed matrix of the full rank matrix corresponding to each dimension. i H Represents Q i The conjugate transposed matrix of j Q i H Represents the conjugate transposed matrix of the full rank matrix corresponding to the j-th dimension in M ​​dimensions, H× j Q i H Indicates the first data H and Q i The conjugate transpose matrix of the tensor performs mode-j multiplication.

[0214] It can be understood that for formula (1), the number of dimensions of the second data Σ is the same as the number of dimensions of the first data H (both are M), and the dimension size of the second data Σ is N s,1 ×N2×N s,3 ×…×N s,j …×N s,M , N s,1The dimension size of the first dimension after dimensionality reduction in the M dimensions, that is, the dimension size of the second data Σ is smaller than the dimension size of the first data H (N1×…×N j ×…×N M ).

[0215] It should be understood that formula (1) is only an example, and other methods can also be used to determine the second data, such as converting the first data H into multiple matrices, and performing Kronecker products or Khatri–Rao products on the multiple matrices with the full-rank matrix corresponding to each dimension, etc. The embodiments of the present application do not specifically limit this.

[0216] In a possible implementation, the full rank matrix corresponding to each dimension is a full rank matrix of the characteristic matrix corresponding to each dimension, and the characteristic matrix corresponding to each dimension is determined based on the first data and the dimension information corresponding to each dimension.

[0217] For example, the first device determines the full rank matrix corresponding to each dimension based on the first data and the dimensional information corresponding to each dimension, including: the first device determines the feature matrix corresponding to each dimension based on the first data and the dimensional information corresponding to each dimension; the first device decomposes the feature matrix corresponding to each dimension to obtain the full rank matrix of the feature matrix corresponding to each dimension.

[0218] Among them, the first device can use orthogonal triangular decomposition (QR decomposition) or other decomposition methods (such as lower-upper decomposition (LU decomposition)) to decompose the feature matrix corresponding to each dimension into a full rank matrix and other forms of matrices.

[0219] In addition, the dimension size between the feature matrix corresponding to each dimension and its full rank matrix is ​​the same. For example, suppose the i-th dimension in P dimensions corresponds to the j-th dimension in M ​​dimensions, and the full rank matrix Q corresponding to the i-th dimension in P dimensions is i The dimension size is L i ×N s,i , L i is the dimension size of the i-th dimension, which is equal to the dimension size N of the j-th dimension in the first data j , N s,i is the size of the dimensions other than the i-th dimension in the full rank matrix corresponding to the i-th dimension, that is, the full rank matrix Q corresponding to the i-th dimension in P dimensions i The dimension size is N j ×N s,i, that is, the dimension of the feature matrix corresponding to the i-th dimension is N j ×N s,i .

[0220] It can be understood that the dimension of the feature matrix corresponding to the i-th dimension is N j ×N s,i , it can be seen that the feature matrix corresponding to the i-th dimension is the subspace feature matrix corresponding to the j-th dimension in the first data, which retains the main features corresponding to the j-th dimension, that is, N s,i <N j .

[0221] That is to say, the first device can perform dimensionality reduction and feature extraction (or feature selection) on the first data based on the dimensional information corresponding to each dimension to obtain the feature matrix corresponding to each dimension. Then, the first device can directly decompose the feature matrix corresponding to each dimension to obtain the full rank matrix corresponding to each feature matrix, which can reduce the implementation complexity and computational complexity of the first device in determining the full rank matrix corresponding to each dimension.

[0222] In one possible implementation, the feature matrix corresponding to each dimension is obtained by performing a feature extraction operation on the first data. The feature extraction operation may include convolution; or the feature extraction operation may include convolution and pooling; or the feature extraction operation may include inputting the first data and the dimensional information corresponding to each dimension into the first model. The output result of the first model may include the feature matrix corresponding to each dimension. The first model may be a neural network model, an AI model, or an ML model, etc., which is not specifically limited in the embodiments of the present application.

[0223] It can be understood that the first model can be a pre-configured model; or, the first model can be configured on the network side, and the embodiments of the present application do not specifically limit this.

[0224] It can also be understood that for convolution, the convolution kernel corresponding to each dimension is associated with the dimension information corresponding to each dimension. For example, the dimension information corresponding to the i-th dimension is used to indicate: the dimension size N of the column dimension of the full rank matrix corresponding to the i-th dimension s,i , N s,i Equal to the column dimension of the feature matrix output by the convolution kernel.

[0225] In another possible implementation, the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality information corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the first data and a dimensionality reduction matrix corresponding to each dimension, wherein the dimensionality reduction matrix corresponding to each dimension is associated with the dimensionality information corresponding to each dimension.

[0226] It should be understood that the dimensionality reduction matrix corresponding to each dimension is associated with the dimension information corresponding to each dimension, which may mean that the rank of the dimensionality reduction matrix corresponding to each dimension is equal to the rank of the full rank matrix determined by the dimension information corresponding to each dimension. In other words, the first device can determine the dimensionality of the dimensionality reduction matrix corresponding to each of the P dimensions based on the dimensionality information corresponding to one or more of the P dimensions.

[0227] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension can be a column-full rank matrix (or row-full rank matrix), and the dimension size of the column dimension (or row dimension) of the dimensionality reduction matrix corresponding to each dimension is equal to the dimension size of the column dimension (or row dimension) of the full rank matrix corresponding to each dimension. In other words, the dimensionality reduction matrix corresponding to each dimension can be used to reduce the dimension size of some dimensions in the first data, so that the dimension size of the column dimension (or row dimension) in the feature matrix corresponding to each dimension is equal to the dimension size after the dimensionality reduction of each dimension.

[0228] For example, the dimension size of the feature matrix corresponding to the i-th dimension in the above example P dimensions is N j ×N s,i , the dimensionality reduction matrix can reduce the dimensions of the other dimensions except j dimensions in the M dimensions of the first data, so that the row dimension or column dimension of the feature matrix corresponding to the i-th dimension is equal to N s,i , the N s,i The dimension information corresponding to the i-th dimension indicates the dimension size of the column dimension of the full rank matrix corresponding to the i-th dimension.

[0229] For example, the first device determines the feature matrix corresponding to each dimension based on the first data and the dimensional information corresponding to each dimension, including: the first device determines the dimensionality reduction matrix corresponding to each dimension; the first device determines the feature matrix corresponding to each dimension based on the first data and the dimensionality reduction matrix corresponding to each dimension.

[0230] That is to say, the first device performs dimensionality reduction processing on the first data according to the dimensionality reduction matrix corresponding to each dimension, which can reduce the implementation complexity of the first device in determining the feature matrix corresponding to each dimension.

[0231] It can be understood that in the embodiment of the present application, the name of the dimensionality reduction matrix is ​​only an example and can also be other names (such as projection matrix), and the embodiment of the present application does not make specific limitations on this.

[0232] The following describes how to determine the feature matrix and how to determine the dimensionality reduction matrix.

[0233] A. Determine the implementation method of the feature matrix:

[0234] It should be understood that in the embodiment of the present application, for M>2, the first device can adopt method 1 and method 2 to determine the feature matrix corresponding to each dimension. Method 1 and method 2 are introduced below respectively.

[0235] Method 1: The first device first performs tensor expansion on the first data, and then determines a feature matrix based on the dimensionality reduction matrix.

[0236] In one possible implementation, when M>2, the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension. The two-dimensional data corresponding to each dimension includes the two-dimensional data corresponding to the i-th dimension among the P dimensions, the two-dimensional data corresponding to the i-th dimension is the two-dimensional data obtained by merging the dimensions of the first data except the i-th dimension, the two-dimensional data corresponding to the i-th dimension and the first data contain the same elements, and 1≤i≤P.

[0237] For example, the first device determines the feature matrix corresponding to each dimension based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the first device performs tensor unfolding / flattening on the first data to obtain two-dimensional data corresponding to each dimension; the first device determines the feature matrix corresponding to each dimension based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension.

[0238] It should be understood that tensor expansion may refer to retaining one dimension in high-dimensional data and merging (e.g., concatenating) other dimensions, so that a two-dimensional data can be obtained, and the elements between the two-dimensional data after tensor expansion are the same as those of the high-dimensional data.

[0239] For example, let's take the case where the number of dimensions of the first data H is M=3, and the tensor expansion is performed on the first of the three dimensions. As shown in Figure 5, the dimensional size of the first data H is N1×N2×N3, that is, the first data H can be considered to include N3 two-dimensional data W, each of which has a dimensional size of N1×N2. In this way, the N3 two-dimensional data W are concatenated to obtain the two-dimensional data W' corresponding to the first dimension, which has a dimensional size of N1×(N2×N3), that is, the dimensional size of the row dimension is N1, and the dimensional size of the column dimension is N2×N3. The first data H and the two-dimensional data W' corresponding to the first dimension contain the same elements.

[0240] It is understood that in the example shown in FIG5 , the first data H can also be considered to include N2 two-dimensional data T, where the dimensions of the two-dimensional data T are N1×N3. Thus, by concatenating the N2 two-dimensional data T, the two-dimensional data T' corresponding to the first dimension is obtained, whose dimensions are N1×(N3×N2). The two-dimensional data T' and the two-dimensional data W' contain the same elements, but are arranged differently.

[0241] It should be understood that the above implementation method of tensor expansion is only an example, and the first device can also use other methods to implement tensor expansion, and the embodiments of the present application do not make specific limitations on this.

[0242] It should also be understood that the name of the tensor expansion in the embodiments of the present application is only an example. The tensor expansion can also be replaced by matrix expansion, tensor expansion by dimension, tensor mode n (mode-n) expansion, or matricization, etc. The embodiments of the present application do not make specific limitations on this.

[0243] Without loss of generality, for the two-dimensional data corresponding to the j-th dimension in M ​​dimensions, its row dimension × column dimension is: N j ×(ε), where ε is the product of the dimensions of the M dimensions except the j-th dimension. For example, for the two-dimensional data corresponding to the first dimension, ε = N2×N3×…×N M , and then the two-dimensional data corresponding to the first dimension has row dimension × column dimension: N1×(N2×N3×…×N M ). Similarly, for the two-dimensional data corresponding to the second dimension, its row dimension × column dimension is: N2×(N1×N3×…×N M ); For the two-dimensional data corresponding to the Mth dimension, its row dimension × column dimension is: N M ×(N1×N2×…×N M-1 ).

[0244] It should be understood that the implementation method of the above-mentioned first device determining the two-dimensional data corresponding to each dimension based on the first data is only an example, and other methods can also be used for implementation. The embodiments of the present application do not make specific limitations on this.

[0245] That is to say, the first device can first process the first data, that is, process the first data into two-dimensional data corresponding to each dimension of P dimensions, and then reduce the number of dimensions of the first data to two dimensions, making it easy to calculate the reduced dimensionality matrix corresponding to each dimension, thereby reducing the computational complexity of the first device in determining the feature matrix corresponding to each dimension.

[0246] In a possible implementation, the feature matrix corresponding to each dimension is the product of the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension. It can be understood that, as in the above example of the dimensionality reduction matrix, the dimensionality reduction matrix can reduce the size of the dimensions of the other dimensions except the j dimensions in the M dimensions of the first data, so that the size of the row dimension or column dimension of the feature matrix corresponding to the i-th dimension in the P dimensions is N. s,i In other words, the row or column dimension of the reduced matrix is ​​N s,i .

[0247] It can also be understood that in order to achieve the product between the two-dimensional data and the dimensionality reduction matrix, the dimension size of the row dimension (or column dimension) of the dimensionality reduction matrix is ​​equal to the column dimension (or row dimension) of the two-dimensional data. For example, when the two-dimensional data is right-multiplied by the dimensionality reduction matrix, the dimensionality reduction matrix is ​​a column-full rank matrix, and the dimension size of the column dimension of the two-dimensional data is equal to the dimension size of the row dimension of the dimensionality reduction matrix (i.e., the above-mentioned ε). For another example, when the two-dimensional data is left-multiplied by the dimensionality reduction matrix, the dimensionality reduction matrix is ​​a row-full rank matrix, and the dimension size of the row dimension of the two-dimensional data is equal to the dimension size of the column dimension of the dimensionality reduction matrix.

[0248] That is, for method 1, the dimension size of the dimensionality reduction matrix corresponding to each dimension is determined according to the dimension information corresponding to each dimension.

[0249] For example, as shown in the example of FIG5 above, for the two-dimensional data corresponding to the j-th dimension among the M dimensions, its row dimension × column dimension is: N j ×(ε). For the two-dimensional data corresponding to the jth dimension, right-multiply the dimension reduction matrix. The row dimension × column dimension of the dimension reduction matrix is: (ε)×N s,i , and then the row dimension × column dimension of the feature matrix is: N j ×N s,i , that is, the characteristic matrix is ​​a column full rank matrix.

[0250] It can be understood that the two-dimensional data corresponding to the jth dimension can be transposed to obtain the row dimension × column dimension of (ε) × N j , and multiply the dimension reduction matrix on the left. The row dimension × column dimension of the dimension reduction matrix is: N s,i ×(ε), and then the row dimension × column dimension of the feature matrix is: N s,i ×N j , that is, the characteristic matrix is ​​a full row rank matrix.

[0251] Exemplarily, taking method 1 as an example, the first device determines the full rank matrix and the second data corresponding to each dimension. As shown in FIG6 , the first device can determine based on the information of each dimension in the P dimensions: the P dimensions can be the first dimension, the third dimension, and the Mth dimension in the M dimensions in the first data H, that is, P=3. Among them, the dimension size of the first dimension in the M dimensions determined by the dimension information corresponding to the first dimension in the P dimensions after dimensionality reduction is N s,1 , the dimension size of the third dimension in the M dimensions determined by the dimension information corresponding to the second dimension in the P dimensions after dimensionality reduction is N s,2 , the dimension size of the Mth dimension in the M dimensions determined by the dimension information corresponding to the third dimension in the P dimensions after dimensionality reduction is N s,3 .

[0252] The first device first performs tensor expansion on the first data H according to the dimensional information corresponding to each dimension in the P dimensions, and can obtain the two-dimensional data corresponding to each dimension. The two-dimensional data corresponding to each dimension is as follows:

[0253] The two-dimensional data corresponding to the first dimension of P dimensions has a row dimension × column dimension of: N1×(N2×N3×…×N M );

[0254] The two-dimensional data corresponding to the second dimension of P dimensions has a row dimension × column dimension of: N3×(N1×N2×…×N M );

[0255] And, the two-dimensional data corresponding to the third dimension among the P dimensions has row dimension × column dimension: N M ×(N1×N2×…×N M-1 ).

[0256] The first device can determine the dimensionality reduction matrix corresponding to each dimension based on the two-dimensional data corresponding to each dimension and the dimensional information corresponding to each dimension. The dimensionality reduction matrix corresponding to each dimension is as follows:

[0257] The dimensionality reduction matrix corresponding to the first dimension of P dimensions has the following row dimension × column dimension: (N2×N3×…×N M )×N s,1 ;

[0258] The dimensionality reduction matrix corresponding to the second dimension of P dimensions has the following row dimension × column dimension: (N1×N2×…×N M )×N s,2 ;

[0259] And, the dimensional matrix corresponding to the third dimension among the P dimensions has the row dimension × column dimension: (N1×N2×…×N M-1)×N s,3 .

[0260] Afterwards, the first device multiplies the two-dimensional matrix corresponding to each dimension by the dimensionality reduction matrix corresponding to each dimension to obtain the feature matrix corresponding to each dimension. The feature matrix corresponding to each dimension is as follows:

[0261] The feature matrix corresponding to the first dimension of P dimensions has a row dimension × column dimension of: N1×N s,1 ;

[0262] The feature matrix corresponding to the second dimension of the P dimensions has a row dimension × column dimension of: N3×N s,2 ;

[0263] And, the dimension matrix corresponding to the third dimension among the P dimensions has row dimension × column dimension: N M ×N s,3 .

[0264] Afterwards, the first device performs orthogonal decomposition (e.g., orthogonal triangular decomposition) on the feature matrix corresponding to each dimension to obtain a full rank matrix corresponding to each dimension. The full rank matrix corresponding to each dimension is as follows:

[0265] The full rank matrix Q1 corresponding to the first dimension of P dimensions has a row dimension × column dimension of N1×N s,1 ;

[0266] The full rank matrix Q2 corresponding to the second dimension of P dimensions has a row dimension × column dimension of: N3×N s,2 ;

[0267] And, the full rank matrix Q3 corresponding to the third dimension among the P dimensions has row dimension × column dimension: N M ×N s,3 .

[0268] Finally, the first device can use the above formula (1) to determine the second data Σ=H×1Q1 H ×3Q2 H × M Q3 H , the dimension of the second data Σ is N s,1 ×N2×N s,2 ×N4…×N s,3 , the dimension size of Σ is smaller than the dimension size of the first data H N1×N2×N3×N4×…×N M .

[0269] It should be understood that Figure 6 above is only an example of Method 1. The first device can also implement Method 1 in other ways. For example, the two-dimensional matrix corresponding to each dimension can be transposed, and the transposed matrix can be multiplied on the left by the dimensionality reduction matrix corresponding to each dimension. The embodiment of the present application does not make specific limitations on this.

[0270] Method 2: The first device first determines the feature tensor according to the dimensionality reduction matrix, and then performs tensor expansion on the feature tensor to obtain the feature matrix.

[0271] In one possible implementation, when M>2, the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the feature tensor corresponding to each dimension. The feature tensor corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, the feature matrix corresponding to each dimension includes the feature matrix corresponding to the i-th dimension among the P dimensions, the feature matrix corresponding to the i-th dimension is a feature matrix obtained by merging the dimensions other than the i-th dimension in the feature tensor corresponding to the i-th dimension, the feature matrix corresponding to the i-th dimension and the feature tensor corresponding to the i-th dimension contain the same elements, and 1≤i≤P.

[0272] For example, the first device determines the feature matrix corresponding to each dimension based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the first device determines the feature tensor corresponding to each dimension based on the first data and the dimensionality reduction matrix corresponding to each dimension; the first device performs tensor expansion on the feature tensor corresponding to each dimension to obtain the feature matrix corresponding to each dimension.

[0273] It should be understood that the difference between method 1 and method 2 is that method 2 first reduces the dimension of one or more dimensions of the first data to obtain the feature tensor corresponding to each dimension, and then expands the feature tensor to obtain a two-dimensional feature matrix.

[0274] It can be understood that the first device determines the feature tensor corresponding to each dimension based on the first data and the dimensionality reduction corresponding to each dimension. The specific implementation is similar to the product between the tensor and the matrix in the aforementioned formula (1), and will not be repeated here.

[0275] It should be understood that the first device can also use other product operations between tensors and matrices to determine the feature tensor corresponding to each dimension, and the embodiments of the present application do not specifically limit this.

[0276] It can be understood that in method 2, the tensor expansion can be specifically referred to the tensor expansion in method 1, and will not be repeated here.

[0277] That is to say, the first device can reduce the dimension of the first data according to the dimensionality reduction matrix corresponding to each dimension, obtain the feature tensor corresponding to each dimension, and determine the feature matrix corresponding to each dimension according to the feature tensor corresponding to each dimension, which can increase the flexibility of the first device in determining the feature matrix to adapt to different application scenarios. It can be understood that the number of dimensions of the feature tensor is greater than the number of dimensions of the feature matrix. In this way, the feature tensor corresponding to the i-th dimension can be considered as: reducing the dimension size of one or more dimensions other than the i-th dimension in the M dimensions, and then the feature tensors corresponding to each dimension can be different, or the feature tensors corresponding to at least two different dimensions can be the same, thereby increasing the flexibility of the first device in determining the feature matrix.

[0278] For example, taking three-dimensional CSI data (i.e., RX dimension, TX dimension, and frequency domain dimension) as the first data example, the number of antennas of the terminal device (i.e., dimension size N1 of the RX dimension) is 32, the number of antennas of the access network device (i.e., dimension size N2 of the TX dimension) is 128, and the number of frequency domain units for transmitting data (i.e., dimension size N3 of the frequency domain dimension) is 64 frequency domain units. Since the TX dimension and the frequency domain dimension are relatively large and contain a lot of redundant information, dimensionality reduction can be performed on the TX dimension and the frequency domain dimension in the first data.

[0279] For channels with more severe frequency-selective fading, the first device hopes to retain more features in the frequency domain dimension. Therefore, for the frequency domain dimension, the first device can reduce the dimension of one of the RX dimension and the TX dimension using a dimensionality reduction matrix; for the TX dimension, the first device can reduce the dimension of the RX dimension in the first data using a dimensionality reduction matrix, and not reduce the frequency domain dimension. When the first device determines that the dimensionality reduction matrix corresponding to the frequency domain dimension is used to reduce the RX dimension, the dimensionality reduction matrices corresponding to the TX dimension and the frequency domain dimension are both used to reduce the RX dimension, and thus the dimensionality reduction matrix can be shared, and the corresponding feature tensors between the two are the same.

[0280] For channels with frequency-flat fading, since the frequency response of the channel is flat within a certain frequency range, the inter-symbol interference caused by multipath is small, and the impact on channel estimation is small. Therefore, the correlation can be fully utilized to reduce the dimensionality of the frequency domain dimension to reduce redundancy and reduce the amount of computation required to subsequently determine the characteristic matrix. For example, for the TX dimension, the first device can reduce the dimensionality of the frequency domain dimension and the RX dimension in the first data through a dimensionality reduction matrix; for the frequency domain dimension, the first device can reduce the RX dimension and the TX dimension in the first data through a dimensionality reduction matrix. In this way, the corresponding dimensionality reduction matrices between the TX dimension and the frequency domain dimension are different, and thus the corresponding characteristic tensors between the two are also different.

[0281] It should be understood that the above description on whether the two dimensions share the dimensionality reduction matrix is ​​only an example and can also be applied to other application scenarios besides frequency selective fading and frequency flat fading. It can also be applied to other types of data besides CSI data (such as perception data, AI data, or other model data, etc.). The embodiments of the present application do not make specific limitations on this.

[0282] The dimensionality reduction matrix and feature tensor in method 2 are described in detail below.

[0283] In a possible implementation, the dimensionality reduction matrix corresponding to each dimension includes one or more dimensionality reduction matrices.

[0284] It is understandable that the dimensions of the first data are reduced differently between different dimensions, and thus the number of reduced matrices included in the reduced matrix corresponding to each dimension is also different. For example, taking the three-dimensional CSI data in the above example as an example, whether the TX dimension and the frequency domain dimension share the reduced matrix is ​​described in Case 1 and Case 2.

[0285] Case 1: The TX dimension and the frequency domain dimension share the dimensionality reduction matrix.

[0286] The dimensionality reduction matrix corresponding to the TX dimension and the frequency domain dimension is the same. The dimensionality reduction matrix is ​​used to reduce the RX dimension in the first data. The dimension size of the RX dimension after dimensionality reduction is N1', and thus the dimension size of the dimensionality reduction matrix is ​​N1×N1'. Furthermore, the first device obtains a feature tensor corresponding to the TX dimension based on the dimensionality reduction matrix corresponding to the first data and the TX dimension, and the dimension size is N1'×N2×N3. The first device performs tensor expansion on the feature tensor corresponding to the TX dimension, and the dimension size of the feature matrix corresponding to the TX dimension obtained is N2×(N1'×N3), and N1'×N3 is equal to the dimension size N after dimensionality reduction of the TX dimension. s,2 According to the description of the above step S402, N s,1 It is determined by the first device according to the dimension information corresponding to the TX dimension, that is, the dimension size of the dimensionality reduction matrix corresponding to each dimension is associated with the dimension information corresponding to each dimension.

[0287] It can be understood that the feature tensors corresponding to the TX dimension and the frequency domain dimension are the same, and the dimension size of the feature matrix corresponding to the frequency domain dimension is N3×(N1'×N2), and N1'×N2 is equal to the dimension size N after the frequency domain dimension is reduced. s,3 .

[0288] Without loss of generality, for P less than M, the dimension reduction matrix and feature tensor can be shared between each of the P dimensions, and the dimension reduction matrix can include MP dimension reduction matrices. For example, for M=4, the dimension size of the first dimension of the M dimensions is N1, the dimension size of the second dimension is N2, the dimension size of the third dimension is N3, and the dimension size of the fourth dimension is N4. In the case where the P dimensions include the first and second dimensions of the M dimensions, the dimensionality reduction matrix shared by the first and second dimensions may include two (MP=2) dimensionality reduction matrices, namely: a first dimensionality reduction matrix for reducing the third dimension, and a second dimensionality reduction matrix for reducing the fourth dimension. The dimension size of the first dimensionality reduction matrix is ​​N3×N3' (i.e., the dimension size after the third dimension is reduced), and the dimension size of the second dimensionality reduction matrix is ​​N4×N4' (i.e., the dimension size after the fourth dimension is reduced). In this way, the dimension size of the feature tensor is N1×N2×N3'×N4', the dimension size of the feature matrix corresponding to the first dimension is N1×(N2×N3'×N4'), and the dimension size of the feature matrix corresponding to the second dimension is N2×(N1×N3'×N4').

[0289] Similarly, when M=4 and P=3, the dimensionality reduction matrix shared among P dimensions is one dimensionality reduction matrix, which is similar to Case 1 and will not be described in detail.

[0290] That is to say, the dimensionality reduction matrix and feature tensor can be shared between each of the P dimensions. The first device can determine a feature tensor based on the first data and the shared dimensionality reduction matrix, and then determine the feature matrix corresponding to each dimension based on the feature tensor. This is easy to implement and can reduce the amount of calculation.

[0291] It should be understood that the P dimensions can be divided into at least two groups, and at least two dimensions included in each group can share a dimensionality reduction matrix, and the dimensionality reduction matrices shared by different groups can be different. This can further improve the flexibility of the first device in determining the feature matrix to be suitable for more application scenarios.

[0292] For example, for M=6 and P=5, the dimension size of the first dimension of the six dimensions is N1, the dimension size of the second dimension is N2, the dimension size of the third dimension is N3, the dimension size of the fourth dimension is N4, the dimension size of the fifth dimension is N5, and the dimension size of the sixth dimension is N6. The P dimensions are the first to fifth dimensions. The P dimensions can be divided into a first group and a second group. The first group includes the first to second dimensions, and the second group includes the third to fifth dimensions.

[0293] Assume that the dimensionality reduction matrix shared by the first group is used to reduce the 5th and 6th dimensions. The dimensionality reduction matrix shared by the first group includes: a first dimensionality reduction matrix (N5×N5') and a second dimensionality reduction matrix (N6×N6'). The dimension size of the feature tensor corresponding to the first group is N1×N2×N3×N4×N5'×N6'. Furthermore, the dimension size of the feature matrix corresponding to the first dimension is N1×(N2×N3×N4×N5'×N6'), and the dimension size of the feature matrix corresponding to the second dimension is N2×(N1×N3×N4×N5'×N6').

[0294] Assume that the dimensionality reduction matrix shared by the second group is used to reduce the dimensions of the first and second dimensions. The dimensionality reduction matrix shared by the second group includes: a third dimensionality reduction matrix (N1×N1') and a fourth dimensionality reduction matrix (N2×N2'). The dimension size of the feature tensor corresponding to the second group is N1'×N2'×N3×N4×N5×N6. Furthermore, the dimension size of the feature matrix corresponding to the third dimension is N3×(N1'×N2'×N4×N5×N6), the dimension size of the feature matrix corresponding to the fourth dimension is N4×(N1'×N2'×N3×N5×N6), and the dimension size of the feature matrix corresponding to the fifth dimension is N5×(N1'×N2'×N3×N4×N6).

[0295] It should be understood that the above description of grouping of P dimensions is only an example. Depending on the size of P, the P dimensions can also be divided into 3 groups, 4 groups, or more groups. The dimensionality reduction matrix shared by each group in the multiple groups can be 1 matrix, 2 matrices, 3 matrices, or more matrices. The embodiments of the present application do not make specific limitations on this.

[0296] Case 2: The TX dimension and the frequency domain dimension do not share the dimensionality reduction matrix.

[0297] The dimensionality reduction matrices corresponding to the TX dimension and the frequency domain dimension are different. For example, the dimensionality reduction matrix corresponding to the TX dimension is used to reduce the RX dimension and the frequency domain dimension in the first data. The dimension size of the RX dimension after dimensionality reduction is N1', and the dimension size of the frequency domain dimension after dimensionality reduction is N3'. The dimensionality reduction matrix corresponding to the TX dimension includes a first dimensionality reduction matrix and a second dimensionality reduction matrix. The dimension size of the first dimensionality reduction matrix is ​​N1×N1', and the dimension size of the second dimensionality reduction matrix is ​​N3×N3'. Furthermore, the first device can determine that the dimension size of the feature tensor corresponding to the TX dimension is N1'×N2×N3' based on the first data, the first dimensionality reduction matrix, and the second dimensionality reduction matrix. It can be understood that the first device performs tensor expansion on the feature tensor corresponding to the TX dimension, and the dimension size of the feature matrix corresponding to the TX dimension obtained is N2×(N1'×N3'), and N1'×N3' is equal to the dimension size N after dimensionality reduction of the TX dimension. s,2 .

[0298] Similarly, the dimensionality reduction matrix corresponding to the frequency domain dimension is used to reduce the RX dimension and TX dimension in the first data. The dimension size of the RX dimension after dimensionality reduction is N1", and the dimension size of the TX dimension after dimensionality reduction is N2'. The dimensionality reduction matrix corresponding to the frequency domain dimension includes a third dimensionality reduction matrix and a fourth dimensionality reduction matrix. The dimension size of the third dimensionality reduction matrix is ​​N1×N1", and the dimension size of the fourth dimensionality reduction matrix is ​​N2×N2'. Furthermore, the dimension size of the feature tensor corresponding to the frequency domain dimension is N1"×N2'×N3, and the dimension size of the feature matrix corresponding to the frequency domain dimension is N3×(N1"×N2'). N1"×N2' is equal to the dimension size N after dimensionality reduction of the frequency domain dimension. s,3 .

[0299] That is to say, the dimensionality reduction matrix corresponding to the i-th dimension among P dimensions may include M-1 dimensionality reduction matrices, and the M-1 dimensionality reduction matrices are used to reduce the dimensionality of the other M-1 dimensions in the first data except the i-th dimension, thereby further reducing the dimensional size of the feature tensor corresponding to the i-th dimension, so as to reduce the computational complexity of subsequently determining the feature matrix corresponding to the i-th dimension.

[0300] It should be understood that the above-mentioned situation 1 and situation 2 can be combined. For example, the dimensionality reduction matrix corresponding to the TX dimension includes at least two dimensionality reduction matrices (for example, the first dimensionality reduction matrix (i.e., N1×N1') and the second dimensionality reduction matrix (i.e., N3×N3')), and the dimensionality reduction matrix corresponding to the frequency domain dimension can be a dimensionality reduction matrix, which is used to reduce the RX dimension in the first data, and the dimension size of the RX dimension after dimensionality reduction is N1", that is, the dimension size of the dimensionality reduction matrix is ​​N1×N1"; or, the dimensionality reduction matrix is ​​used to reduce the TX dimension in the first data, and the dimension size of the TX dimension after dimensionality reduction is N2', that is, the dimension size of the dimensionality reduction matrix is ​​N2×N2'.

[0301] It can be understood that for the above-mentioned method 2, the dimension size of the dimensionality reduction matrix corresponding to each dimension can also be determined according to the dimensional information corresponding to each dimension, which is described in detail below.

[0302] In one possible implementation, the dimension information corresponding to each dimension includes the dimension information corresponding to the i-th dimension among the P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimension size after dimension reduction of each dimension in the dimension reduction dimension set corresponding to the i-th dimension, or the dimension reduction ratio corresponding to each dimension in the dimension reduction dimension set. The dimension reduction dimension set includes at least one dimension, and the at least one dimension is a dimension for dimension reduction for at least part of the dimensions other than the i-th dimension among the M dimensions. It can be understood that the dimension reduction dimension set can be used by the first device to determine which dimension the dimension reduction matrix corresponding to the i-th dimension is used for dimension reduction, and the size of each dimension in the dimension reduction dimension set after dimension reduction can be used by the first device to determine the number and dimension size of the dimension reduction matrix corresponding to the i-th dimension, and then the first device can determine the dimension size after dimension reduction of the i-th dimension based on the information of the dimension reduction matrix corresponding to the i-th dimension, that is, the dimension size of the full rank matrix corresponding to the i-th dimension.

[0303] In addition, when the number of dimensions included in the reduced dimension set is less than M-1, there are some dimensions in the M dimensions other than the i-th dimension that have not been reduced. The dimension size of the i-th dimension after dimension reduction (that is, the rank of the full-rank matrix corresponding to the i-th dimension) is equal to the product of the dimension size of each dimension in the reduced dimension set after dimension reduction and the dimension size of the dimension that has not been reduced. When the number of dimensions included in the reduced dimension set is equal to M-1, the dimension size of the i-th dimension after dimension reduction is equal to the product of the dimension sizes of each dimension in the reduced dimension set after dimension reduction.

[0304] For example, for the above situation 1, the reduced dimension set corresponding to the TX dimension includes the RX dimension, the reduced dimension set corresponding to the frequency domain dimension includes the RX dimension, and the dimension size of the RX dimension after dimension reduction is N1'. In this way, the first device can determine that the reduced dimension matrix corresponding to the TX dimension and the frequency domain dimension is the same, and the dimension size of the reduced dimension matrix is ​​N1×N1', and the dimension size of the TX dimension after dimension reduction is N1'×N3=N s,2 , the dimension size after frequency domain dimension reduction is N1'×N2=N s,3 .

[0305] For another example, for the above situation 2, the dimension reduction set corresponding to the TX dimension includes: RX dimension and frequency domain dimension, the dimension size of the RX dimension after dimension reduction is N1', and the dimension size of the frequency domain dimension after dimension reduction is N3'. In this way, the first device can determine that the dimension reduction matrix corresponding to the TX dimension includes two dimension reduction matrices, and the dimension sizes are: N1×N1' and N3×N3', respectively. The dimension size of the TX dimension after dimension reduction is N1'×N3'=N s,2The set of reduced dimensions corresponding to the frequency domain dimension in the above situation 2 includes: RX dimension and TX dimension. The dimension size of the RX dimension after dimension reduction is N1", and the dimension size of the TX dimension after dimension reduction is N2'. In this way, the first device can determine that the reduced dimension matrix corresponding to the frequency domain dimension includes two reduced dimension matrices with dimension sizes of N1×N1" and N2×N2', respectively. The dimension size of the frequency domain dimension after dimension reduction is N1"×N2'=N s,3 .

[0306] That is to say, the first device can determine the smaller dimension of each dimension after dimensionality reduction through the dimensionality information corresponding to each dimension, and can also determine the number of dimensionality reduction matrices corresponding to each dimension, which dimension is used for dimensionality reduction, and the size of the dimension.

[0307] It should be understood that the above-mentioned method 1 and method 2 are aimed at the case where the number of dimensions M of the first data is greater than 2. When M is equal to 2, the first data is two-dimensional data. In this way, the first data can be directly multiplied with the dimensionality reduction matrix corresponding to each dimension (such as the dimensionality reduction matrix in method 1) to obtain the feature matrix corresponding to each dimension.

[0308] The above methods 1 and 2 introduce the number of reduced dimension matrices included in the reduced dimension matrix corresponding to each dimension, as well as the dimensionality of the reduced dimension matrix. The elements in the reduced dimension matrix are described in detail below.

[0309] In one possible implementation, the number of non-zero elements in the dimensionality reduction matrix is ​​less than the number of zero elements. In other words, when the two-dimensional data or the first data corresponding to each dimension is multiplied by the dimensionality reduction matrix, the computational complexity can be reduced because most elements in the dimensionality reduction matrix are zero.

[0310] It can be understood that the proportion of non-zero elements in the dimensionality reduction matrix to all elements should be less than 50%. Considering that the dimensionality reduction matrix is ​​a column full rank matrix (or full rank matrix), the relevant design of the non-zero elements in the dimensionality reduction matrix is ​​associated with the dimensional information corresponding to each dimension.

[0311] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension is associated with the dimensionality information corresponding to each dimension, including: the parameters of the dimensionality reduction matrix corresponding to each dimension are associated with the dimensionality information corresponding to each dimension, wherein the parameters of the dimensionality reduction matrix corresponding to each dimension include at least one of the following: the proportion, position distribution, or value range of non-zero elements in the dimensionality reduction matrix corresponding to each dimension.

[0312] That is to say, the first device can determine the proportion range, position distribution range, and value range of the non-zero elements in the dimensionality reduction matrix corresponding to each dimension based on the correlation between the dimensional information corresponding to each dimension and the parameters of the dimensionality reduction matrix corresponding to each dimension. Then, the first device can select the dimensionality reduction matrix corresponding to each dimension based on the proportion range, position distribution range, and value range of the non-zero elements, thereby improving the flexibility of the first device in determining the dimensionality reduction matrix.

[0313] In one possible implementation, the proportion of nonzero elements in the reduced dimensionality matrix corresponding to each dimension is greater than or equal to a first threshold corresponding to each dimension. The first threshold corresponding to each dimension is determined based on the dimensionality of the first data and the dimensional information corresponding to each dimension. In other words, the proportion of nonzero elements in the reduced dimensionality matrix corresponding to each dimension should not be less than the first threshold, thereby ensuring that the reduced dimensionality matrix is ​​a column-full rank matrix or a row-full rank matrix.

[0314] It can be understood that the dimensionality reduction matrix corresponding to each dimension is a full-rank matrix, that is, each column vector (or row vector) in the dimensionality reduction matrix should include at least one non-zero element to ensure that the dimensionality reduction matrix is ​​a full-rank matrix. In other words, the first device can determine the rank of the dimensionality reduction matrix corresponding to each dimension based on the dimensional information corresponding to each dimension, that is, the minimum number of non-zero elements that the dimensionality reduction matrix can contain. Furthermore, the first device can determine the dimensionality of the dimensionality reduction matrix corresponding to each dimension based on the dimensionality of the first data, so that the minimum proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension can be determined.

[0315] For example, taking Figure 6 in the above method 1 as an example, the dimensionality reduction matrix corresponding to the first dimension has a row dimension × column dimension of (N2×N3×…×N M )×N s,1 , each column vector in the reduced dimension matrix corresponding to the first dimension should contain at least one non-zero element, so that the number of non-zero elements contained in the reduced dimension matrix is ​​greater than or equal to N s,1 , the minimum ratio of non-zero elements is 1 / (N2×N3×…×N M ).

[0316] For example, N s,1 =3, N2×N3×…×N M = 10 as an example, as shown in FIG7, the dimensionality reduction matrix corresponding to the first dimension can only include N s,1 =3 non-zero elements e1, e2, and e3, the position distribution of the three non-zero elements satisfies the condition that the dimensionality reduction matrix is ​​a column full rank matrix, that is, each column contains a non-zero element, and the three non-zero elements are not in the same row, that is, the same row does not include two non-zero elements.

[0317] It should be understood that the example shown in FIG7 is only an example of a dimensionality reduction matrix under the condition of the lowest ratio of non-zero elements (the lowest ratio of non-zero elements is 0.1). In actual applications (N2×N3×…×N M ) is larger, N s,1 The lowest ratio of smaller, nonzero elements is usually close to zero.

[0318] For another example, taking Case 1 in Method 2 above as an example, the dimension of the dimensionality reduction matrix shared between the TX dimension and the frequency domain dimension is N1×N1', the number of non-zero elements contained in the dimensionality reduction matrix is ​​greater than or equal to N1', and the minimum ratio of non-zero elements is 1 / N1.

[0319] For another example, taking Case 2 in Method 2 above, the dimensionality reduction matrix corresponding to the TX dimension includes a first dimensionality reduction matrix (N1×N1') and a second dimensionality reduction matrix (N3×N3'). The minimum proportion of non-zero elements in the first dimensionality reduction matrix is ​​1 / N1, and the minimum proportion of non-zero elements in the second dimensionality reduction matrix is ​​1 / N3.

[0320] Optionally, the first threshold corresponding to each dimension is equal to the minimum ratio corresponding to each dimension. For example, for method 1, the first threshold is the reciprocal of the product of the dimensions of all dimensions in the first data except the i-th dimension. For another example, for method 2, the first threshold is the reciprocal of the dimensions of each dimension in the set of reduced dimensions corresponding to the i-th dimension.

[0321] Alternatively, optionally, the first threshold corresponding to each dimension is greater than the minimum ratio corresponding to each dimension. In other words, the first threshold being greater than the minimum ratio corresponding to each dimension can increase the ratio of non-zero elements in the dimensionality reduction matrix, thereby increasing the amount of information extracted from the first data, thereby retaining more feature information.

[0322] It should be understood that the difference or ratio between the first threshold corresponding to each dimension and the minimum ratio corresponding to each dimension depends on the actual implementation of the first device. For example, the first device can be flexibly set according to the application scenario, and the embodiments of the present application do not make specific limitations on this.

[0323] Optionally, the ratio of non-zero elements in the dimensionality reduction matrix corresponding to each dimension is inversely proportional to the proportional factor corresponding to each dimension. It can be understood that for the proportional factor = the dimension size after dimensionality reduction / the dimension size before dimensionality reduction, the larger the proportional factor, the lower the compression rate corresponding to the dimension. The feature matrix or feature tensor obtained by the first device after dimensionality reduction through the dimensionality reduction matrix has a larger column dimension (or row dimension) and a higher computational complexity. By reducing the ratio of non-zero elements in the dimensionality reduction matrix, the computational complexity of the feature matrix or feature tensor obtained by the first device through the dimensionality reduction matrix can be reduced. Similarly, the smaller the proportional factor, the higher the compression rate corresponding to the dimension. By increasing the ratio of non-zero elements in the dimensionality reduction matrix, the number of non-zero elements in the feature matrix or feature tensor can be increased, thereby retaining more feature information and improving the accuracy of the full rank matrix in representing the main features corresponding to each dimension.

[0324] It can be understood that, as shown in the example of Figure 7 above, when the condition that the dimensionality reduction matrix corresponding to each dimension is full column rank (or full row rank) is met, the position distribution of non-zero elements in the dimensionality reduction matrix corresponding to each dimension can be a random distribution or a non-random distribution, and the embodiments of the present application do not make specific limitations on this.

[0325] In one possible implementation, the values ​​of the non-zero elements in the dimensionality reduction matrix corresponding to each dimension are ±1. That is, when the first device performs a multiplication operation between the two-dimensional data corresponding to each dimension or the first data and the dimensionality reduction matrix, thanks to the fact that most of the non-zero elements in the dimensionality reduction matrix have values ​​of ±1, the first device can implement the multiplication operation between the two with a small number of addition and / or subtraction operations, which can further reduce the computational complexity.

[0326] It can be understood that the values ​​of the above non-zero elements can also be normalized, that is, the value range is [-1,1]. In this way, when the value of an element in the first data or the two-dimensional data corresponding to each dimension is large, the numerical overflow obtained after the element is multiplied by the non-zero element in the dimensionality reduction matrix is ​​avoided.

[0327] It can be understood that the value of the above non-zero elements can also be greater than 1 or less than -1, and the embodiments of the present application do not specifically limit this.

[0328] B. Determine the implementation method of the dimensionality reduction matrix:

[0329] In one possible implementation, the dimensionality reduction matrix corresponding to each dimension is determined based on the dimensionality information corresponding to each dimension. In other words, the first device determines the dimensionality reduction matrix corresponding to each dimension based on the dimensionality information corresponding to each dimension, thereby saving the indication overhead of indicating the dimensionality reduction matrix corresponding to each dimension.

[0330] For example, the first device determines that the proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension is the lowest proportion, and the value of the non-zero elements is ±1. In this way, the first device can determine the dimension size of each dimension after dimensionality reduction based on the dimensional information corresponding to each dimension, and determine the dimensionality reduction matrix corresponding to each dimension based on the lowest proportion and value of the non-zero elements.

[0331] It should be understood that the first device can optimize the proportion and value of non-zero elements in the dimensionality reduction matrix in an offline manner. The proportion of non-zero elements can be other proportions greater than the minimum proportion, and the value of non-zero elements can also be other values. The embodiments of the present application do not make specific limitations on this.

[0332] Optionally, the dimensionality reduction matrix corresponding to each dimension is determined based on dimensionality information corresponding to each dimension, including: the dimensionality reduction matrix corresponding to each dimension is determined from a set of candidate dimensionality reduction matrices based on the dimensionality information corresponding to each dimension, where the set of candidate dimensionality reduction matrices includes at least two dimensionality reduction matrices. In other words, the first device can select the dimensionality reduction matrix corresponding to each dimension from the set of candidate dimensionality reduction matrices based on the dimensionality information corresponding to each dimension, thereby increasing the flexibility of the first device in determining the dimensionality reduction matrix corresponding to each dimension.

[0333] For example, the first device can obtain a set of candidate dimensionality reduction matrices, and the candidate dimensionality reduction matrix set includes at least two dimensionality reduction matrices corresponding to different dimensionality sizes after dimensionality reduction (or the number of column vectors, or the number of row vectors), and / or the proportion of non-zero elements. In this way, the first device can determine the dimensionality size of each dimension after dimensionality reduction (i.e., the number of column vectors or row vectors of the dimensionality reduction matrix) based on the dimensionality information corresponding to each dimension, and determine the dimensionality reduction matrix corresponding to each dimension based on the correspondence between each dimensionality reduction matrix in the candidate dimensionality reduction matrix set and the dimensionality size after dimensionality reduction, and / or the correspondence between each dimensionality reduction matrix in the candidate dimensionality reduction matrix set and the proportion of non-zero elements.

[0334] It can be understood that the different dimensional sizes after dimensionality reduction may also refer to the scaling factors in the aforementioned step S402. For details of the scaling factors, please refer to the relevant description in step S402 and will not be repeated here.

[0335] It should be understood that the set of candidate dimensionality reduction matrices may be determined by advance training of the first device; or, the set of candidate dimensionality reduction matrices may be agreed upon by a protocol; or, the set of candidate dimensionality reduction matrices may be negotiated in advance between the first device and the second device; or, the set of candidate dimensionality reduction matrices may be indicated by the network side, and the embodiments of the present application do not make specific limitations on this.

[0336] It should also be understood that the dimensionality reduction matrix corresponding to each dimension may be indicated by the network side. For details, please refer to the relevant description of step S409 below, which will not be repeated here.

[0337] For step S404:

[0338] It can be understood that, as described in the relevant description of the aforementioned step S402, the resources (e.g., time domain resources, frequency domain resources, or MCS) used to transmit the first data are actually used to transmit the second data obtained after the dimensionality reduction of the first data and the full rank matrix corresponding to each dimension. In other words, the first device can transmit the second data and the full rank matrix corresponding to each dimension based on the resources used to transmit the first data.

[0339] Optionally, the first device sends the full rank matrix and second data corresponding to each dimension to the second device (i.e., step S404), including: the first device can perform quantization processing on the full rank matrix and second data corresponding to each dimension to obtain a compressed bit stream; the first device sends the compressed bit stream to the second device. It can be understood that the full rank matrix and the second data are quantized to facilitate the first device to send. For example, the elements in the above-mentioned full rank matrix and second data can be quantized to 6 bits (bit). It can also be understood that the first device can use other numbers of bits for quantization, and the embodiments of the present application do not specifically limit this.

[0340] It should be understood that the second device can receive a data signal or data channel (such as a physical uplink shared channel (PUSCH) or a physical downlink shared channel (PDSCH)) carrying the second data and the full rank matrix corresponding to each dimension on the time domain resources and / or frequency domain resources corresponding to the first data. In this way, the second device can determine that the full rank matrix and the second data corresponding to each dimension are associated with the first data, and then the second device can obtain the dimensional information corresponding to each dimension and the dimensional size of the first data, and based on the above dimensional size, determine the dimensional size of the full rank matrix corresponding to each dimension and the dimensional size of the second data, and then decode the compressed bit stream carried by the data signal (or data channel) according to the dimensional size of the full rank matrix corresponding to each dimension and the dimensional size of the second data to obtain the full rank matrix and the second data corresponding to each dimension.

[0341] In addition, the second device obtains the dimensional size of the first data, which can be specifically referred to in the following step S405. The second device obtains the dimensional information corresponding to each dimension, which can be specifically referred to in the following step S408 or step S409, which will not be repeated here.

[0342] It is understood that to further compress the first data, the first device may transform the full rank matrix corresponding to each dimension and the second data. The transformation may refer to projection (e.g., the DFT projection shown in FIG1 ); or, the transformation may refer to feature extraction (e.g., convolution and / or pooling, etc.), which is not specifically limited in the present embodiment.

[0343] It should be understood that after the first device transforms the full-rank matrix and the second data corresponding to each dimension, it may further perform quantization. Alternatively, after the first device transforms the full-rank matrix and the second data corresponding to each dimension, it may further perform dimensionality reduction on the transformed data and then perform quantization. This embodiment of the present application does not specifically limit this.

[0344] For step S405:

[0345] In one possible implementation, the second device obtaining the dimensional size of the first data (i.e., step S405) includes: the second device determining the dimensional size of the first data based on the capability information of the first device and / or the resources used to transmit the first data. In other words, the second device may determine the dimensional size of the first data based on the capability information of the first device and / or the resources used to transmit the first data, and the first device may not indicate the dimensional size of the first data to the second device, thereby saving network overhead.

[0346] For example, taking the first device as a terminal device, the second device as an access network device, and the first data as CSI data (or perception data) as an example, the CSI data generally includes an RX dimension and a TX dimension. Among them, the second device can determine the number of antennas of the first device based on the capability information reported by the first device, that is, the second device can determine the dimension size of the RX dimension and the dimension size of the TX dimension. Furthermore, in the case where the CSI data also includes a frequency domain dimension, for unauthorized transmission, the frequency domain resources used to transmit the first data are configured in advance by the second device to the first device, so that the second device can determine the dimension size of the frequency domain dimension.

[0347] It can be understood that for downlink transmission, the first device is an access network device, the second device is a terminal device, and the second device can determine the dynamically scheduled resources based on the DCI sent by the first device, and then determine the dimensional size of the frequency domain dimension. Furthermore, the second device can estimate the dimensional size of the first data based on the compression rate and the dynamically scheduled resources. The compression rate can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the first device, and the embodiments of the present application do not specifically limit this.

[0348] It should be understood that the above-mentioned second device determining the dimensional size of the first data based on the capability information of the first device and / or the resources used to transmit the first data is only an example. The second device may also adopt other methods to determine the dimensional size of the first data based on the capability information of the first device and / or the resources used to transmit the first data. The embodiments of the present application do not make specific limitations on this.

[0349] In another possible implementation, the data transmission method shown in FIG4 further includes:

[0350] S407: The first device sends first indication information to the second device. Correspondingly, the second device receives the first indication information from the first device. The first indication information is used to indicate the dimensional size of the first data. In other words, the first device can send the first indication information to the second device to indicate the dimensional size of the first data, thereby increasing the flexibility of the second device in obtaining the dimensional size of the first data to accommodate different application scenarios.

[0351] For example, if the first data is AI data, the dimension information of the AI ​​data may not be associated with the capability information of the first device. In this case, the second device can determine the dimension size of the first data based on the first indication information. It is understood that if no agreed compression rate is specified, the second device (e.g., a terminal device) can also determine the dimension size of the first data based on the first indication information.

[0352] Optionally, the first indication information includes index information. The index information is used to determine the dimension size of the first data from a candidate dimension set, where the candidate dimension set includes at least two dimension sizes. In other words, the first device can indicate the dimension size of the first data to the second device by indicating the index of the dimension size of the first data in the candidate set, thereby reducing the indication overhead of the first indication information and improving the reliability of the first indication information.

[0353] It can be understood that for the dimension size in the candidate dimension set, the dimension size includes two pieces of information, namely, indication information of multiple dimensions and indication information of the dimension size of each dimension in the multiple dimensions. For example, as shown in Table 1, the candidate dimension set includes N dim dimensional sizes, each dimension size includes the dimension size corresponding to each dimension in the M dimensions (i.e. N1, N2, ..., N i ,…,N M ), N dim is an integer greater than 1. The indication overhead of the index information is N dim The logarithm of the integer value, such as ceil(log2(N dim )), ceil() means rounding up.

[0354] Table 1

[0355] It should be understood that Table 1 is only an example, and the index information may also be the identifier (ID) of different dimension sizes in the candidate dimension set, which is not specifically limited in the embodiments of the present application.

[0356] It can be understood that the first indication information can be carried by at least one of the following: an RRC message (or signaling), a DCI, a MAC protocol data unit (PDU), uplink control information (UCI), or a physical uplink control channel (PUCCH). The RRC message can be, for example, an RRC setup message, an RRC resume message, or an RRC reconfiguration message. In other words, the dimension size of the first data indicated by the first indication information can be continuously effective during the RRC connection period, and there is no need to indicate the dimension size of the first data each time scheduling is performed. It is applicable to scenarios where data of the same dimension size is continuously sent during the RRC connection period, and the dimension size of data transmission is changed through RRC signaling due to mobility, energy saving, or changes in business requirements. For example, taking the first device as an access network device and the second device as a terminal device as an example, when the second device initially accesses or updates its location, the second device can establish an RRC connection with the first device, and the first device can carry the first indication information through an RRC establishment message or an RRC reconfiguration message, thereby indicating the dimension size of the first data to the second device, that is, during the RRC connection, the dimension size of the first data indicated by the RRC establishment message can be used for resource allocation and data transmission. For another example, the second device may enter the RRC inactive state from the RRC connection state due to current business reasons or energy saving requirements, and then when the second device restores the RRC connection, the first device can carry the first indication information through the RRC recovery message, thereby indicating the dimension size of the first data to the second device. For another example, due to poor wireless link quality or handover, the first device and the second device can re-establish the RRC connection through the RRC reconfiguration process, and the first device can carry the first indication information through the RRC reconfiguration message, thereby indicating the dimension size of the first data to the second device.

[0357] It can be understood that for the first indication information carried by DCI or MAC PDU (for example, the MAC control element (CE) in the MAC PDU, or the MAC service data unit (SDU)), the first device can dynamically indicate the dimension size of the first data to the second device, which is suitable for scenarios where different dimension sizes of first data are dynamically transmitted during the RRC connection.

[0358] It is understood that after receiving the first indication information from the first device, the second device can determine the resources allocated to the first device for transmitting the first data based on the pre-agreed compression rate (e.g., pre-configured by the protocol, or negotiated in advance between the first device and the second device) and the dimensionality of the first data. In other words, the first device does not need to send a scheduling request (SR) or a buffer state report (BSR) to the second device to request resources for transmitting the first data, which can save network overhead.

[0359] Optionally, the first indication information further includes indication information of a candidate dimension set. That is, the first device may configure a candidate dimension set to the second device to indicate to the second device the candidate dimension sizes of the first data that the first device expects to send in the next period of time.

[0360] It can be understood that the indication information of the candidate dimension set can be carried by an RRC message, and the index information can be carried by DCI, or MAC CE, or UCI, or PUCCH. The embodiments of the present application do not make specific limitations on this.

[0361] It should be understood that in the embodiment of the present application, the candidate dimension set may also be pre-configured by the protocol, or negotiated in advance by the first device and the second device, and the embodiment of the present application does not specifically limit this.

[0362] It can be understood that step S407 can be before step S404; or, step S407 can be after step S404; or, step S407 and step S404 can be executed simultaneously, and this embodiment of the present application does not specifically limit this.

[0363] In one possible implementation, the data transmission method shown in FIG4 further includes:

[0364] S408: The first device sends second indication information to the second device. Correspondingly, the second device receives the indication information from the first device. The second indication information is used to indicate P dimensions (i.e., the P dimensions in step S402).

[0365] That is to say, the second device can determine, based on the second indication information, that P dimensions of the M dimensions of the first data are to be reduced in dimension, that is, the second device can determine, based on the second indication information, that the received second data is obtained after dimensionality reduction of the P dimensions of the first data, and determine that the full rank matrix corresponding to each received dimension is associated with each dimension of the P dimensions, so as to facilitate decompression of the second data and improve the decompression efficiency of the second device.

[0366] It should be understood that step S408 may be performed before step S404; or, step S408 may be performed after step S404; or, step S408 and step S404 may be performed simultaneously, which is not specifically limited in the embodiment of the present application.

[0367] In another possible implementation, the data transmission method shown in FIG4 further includes:

[0368] S409: The second device sends second indication information to the first device. Correspondingly, the first device receives the indication information from the second device. The second indication information is used to indicate P dimensions.

[0369] That is, the first device can determine which of the M dimensions of the first data to reduce based on the second indication information, thereby increasing the flexibility of the first device in determining which of the M dimensions to reduce to accommodate different application scenarios. For example, the second device can determine which P of the M dimensions of the first data to reduce based on data decompression requirements, and send the second indication information to the first device, so that the first device can determine which P dimensions of the first data to reduce based on the second indication information. This can then ensure that the data compression of the first data matches the data decompression requirements of the second device, thereby improving data transmission efficiency.

[0370] It is understood that, for the aforementioned method 1 in step S403, the first device can determine which dimensions of the M dimensions are to be tensor expanded based on the second indication information. For case 1 in method 2, the first device can determine which dimensions correspond to the feature tensors to be tensor expanded based on the second indication information.

[0371] Optionally, the second indication information includes index information corresponding to each dimension in the P dimensions. The index information corresponding to each dimension in the P dimensions may include: an index or identifier of each dimension in the M dimensions. In other words, the second indication information may indicate P dimensions in the M dimensions by indicating the index or identifier of each dimension in the P dimensions, thereby reducing indication overhead and improving the reliability of the second indication information.

[0372] It can be understood that the protocol can pre-agree on the identifier of each dimension in the M dimensions, or pre-agree on the index (or serial number) corresponding to each dimension in the M dimensions, so that the second indication information can be indicated by the identifier or index corresponding to P dimensions.

[0373] For example, taking the example where the second indication information includes the index corresponding to each dimension of P dimensions, as shown in Table 2, the second indication information includes indication information of the total number of indexes, and the index corresponding to each dimension of P dimensions. Among them, the indication information of the total number of indexes is used to indicate the number of indexes contained in the second indication information, thereby enabling the first device or the second device to determine the end position of the second indication information, thereby avoiding misinterpreting other bits as the index corresponding to each dimension. Further, considering that the dimensions of the first data are M dimensions, the number of bits (or the number of bits) required to represent M by bits is ceil(log2(M)), that is, the indication overhead of the index corresponding to each dimension is ceil(log2(M)). The first device and the second device (or the protocol) can agree that the indication overhead of the index corresponding to each dimension is ceil(log2(M)), and the indication overhead of the total number of indexes P can also be agreed to be ceil(log2(M)). In this way, the indication overhead of the second indication information is (P+1) · ceil(log2(M)).

[0374] Table 2

[0375] Alternatively, the second indication information may optionally include a bitmap corresponding to the P dimensions in the M dimensions. That is, the second indication information may indicate the P dimensions in the form of a bitmap, which may further reduce indication overhead and further improve the reliability of the second indication information.

[0376] For example, as shown in Table 3, the first row in Table 3 represents M dimensions arranged in ascending order, and the second row is a bitmap. It should be understood that the bitmap may only include the second row in Table 3, and the protocol may pre-agreed that the M elements in the bitmap are arranged in ascending order, that is, the first element corresponds to the first dimension, the second element corresponds to the second dimension, ..., the Mth element corresponds to the Mth dimension. Among them, element 0 in the second row may indicate that its corresponding dimension is not indicated or tensor expansion is not performed, and element 1 may indicate that its corresponding dimension is indicated or tensor expansion is performed.

[0377] Table 3

[0378] It should be understood that Table 3 is only an example, and the bitmap may also be used in other ways, for example, element 0 indicates that its corresponding dimension is indicated, element 1 indicates that its corresponding dimension is not indicated, or the elements in the bit dimension may correspond to the M dimensions in descending order. The embodiments of the present application do not specifically limit this.

[0379] In a possible implementation, the dimension information corresponding to each dimension is determined from a candidate dimension information set according to the second indication information, wherein the candidate dimension information set includes at least two dimension information corresponding to each dimension.

[0380] That is to say, the first device or the second device can determine the dimension information corresponding to each dimension of P dimensions based on the second indication information, and then the first device can determine the full rank matrix and second data corresponding to each dimension based on the dimension information corresponding to each dimension and the first data, and the second device can determine the dimension size of the full rank matrix corresponding to each dimension based on each corresponding dimensional information, thereby realizing the decoding of the compressed bit stream carrying the second data and the full rank matrix corresponding to each dimension.

[0381] It can be understood that the candidate dimension information set can be pre-configured by the protocol, or negotiated in advance between the first device and the second device, or indicated by the network side, and the embodiments of the present application do not specifically limit this.

[0382] In another possible implementation, the second indication information is also used to indicate the dimension information corresponding to each dimension. That is, the second indication information can be used to directly indicate the dimension information corresponding to each dimension, and then, when a first device receives the second indication information, the first device can obtain the second data and the full rank matrix corresponding to each dimension based on the dimension information corresponding to each dimension and the first data; when a second device receives the second indication information, the second device can determine the dimension size of the full rank matrix corresponding to each dimension based on the dimension information corresponding to each dimension, and thus decode the compressed bit stream carrying the second data and the full rank matrix corresponding to each dimension based on the dimension size.

[0383] It should be understood that, according to the relevant description of the aforementioned step S402, the dimensional information corresponding to each dimension can be used to indicate the dimensional size of each dimension after dimensionality reduction, or the proportional factor corresponding to each dimension; or, according to the relevant description of the aforementioned step S403, the dimensional information corresponding to each dimension can be used to indicate the dimensional size of each dimension in the reduced dimension set corresponding to each dimension after dimensionality reduction.

[0384] For example, the overhead of the indication information of the dimensional information corresponding to each dimension is X bits, that is, the indication overhead required for the dimensional information corresponding to P dimensions is P·X bits. The size of X can be pre-configured by the protocol or negotiated in advance between the first device and the second device, and is not specifically limited in this embodiment of the present application.

[0385] For example, if P dimensions are the first and third dimensions in M ​​dimensions, and the dimension information corresponding to each dimension is the dimension size after dimensionality reduction, the indication information of P dimensions is index #1 corresponding to the first dimension, index #2 corresponding to the third dimension, and the dimension size after dimensionality reduction of the first dimension is N. s,1 , the dimension size of the third dimension after dimensionality reduction is N s,3 .

[0386] The second indication information may include indication information for indicating P dimensions, and indication information for indicating dimension information corresponding to each dimension, that is, the two indication information may be located in different information cells. Wherein, in the case where the two indication information are located in different information cells, the correspondence between the dimensions and the dimension information between the two indication information may be sequentially corresponding, that is, the index #1 corresponding to the first dimension is in front, and the index #2 corresponding to the third dimension is in the back. Accordingly, N s,1 Also in N s,3 Before.

[0387] Alternatively, the two indication information may be set in pairs, for example, the second indication information is: (index #1, N s,1 ), (index #3, N s,3 ).

[0388] It can be understood that the dimension information corresponding to each dimension is used to indicate the dimension size of each dimension after dimension reduction in the dimension reduction dimension set corresponding to each dimension. Taking Case 1 in Mode 2 as an example, the dimension information corresponding to the RX dimension may include: indication information of the TX dimension and the dimension size after dimension reduction of the TX dimension. Taking Case 2 in Mode 2 as an example, the dimension information corresponding to the RX dimension may include: indication information of the TX dimension, the dimension size after dimension reduction of the TX dimension, indication information of the frequency domain dimension, and the dimension size after dimension reduction of the frequency domain dimension.

[0389] It should be understood that the above description of the second indication information is merely an example, and the second indication information may also indicate P dimensions and the dimensional information corresponding to each dimension in other ways, and the embodiments of the present application do not specifically limit this.

[0390] In one possible implementation, the second indication information is further used to indicate a dimensionality reduction matrix corresponding to each dimension. That is, the second indication information may also indicate a dimensionality reduction matrix for each dimension, thereby enabling the first device to perform dimensionality reduction on the first data or the two-dimensional data corresponding to each dimension according to the indicated dimensionality reduction matrix. This eliminates the need for the first device to optimize the dimensionality reduction matrix offline, thereby reducing power consumption of the first device.

[0391] For step S406:

[0392] It should be understood that when the second device obtains the dimensional size of the first data and the dimensional information corresponding to each dimension, the first device can decode the compressed bit stream carrying the second data and the full rank matrix corresponding to each dimension to obtain the second data and the full rank matrix corresponding to each dimension. In addition, the first device can determine the dimensional size of the fourth data after the second data is decompressed based on the dimensional size of the first data.

[0393] It can be understood that according to the above formula (1), the second device can determine the fourth data by using the inverse operation of formula (1), for example, performing a tensor multiplication operation on the second data and the full rank matrix corresponding to each dimension to obtain the fourth data.

[0394] It can also be understood that the second device can also use other methods to determine the fourth data based on the second data and the full rank matrix corresponding to each dimension, and the embodiments of the present application do not specifically limit this.

[0395] In one possible implementation, the full rank matrix corresponding to each dimension is determined based on the first data, the third data, and the dimensional information corresponding to each dimension, and the third data has the same dimensional size as the first data. In other words, the first device can be combined with other data (such as the third data) having the same dimensional size as the first data for joint processing to obtain the full rank matrix corresponding to each dimension that can be shared by the first data and the third data, and then the full rank matrix corresponding to each dimension does not need to be calculated again for the third data, thereby improving the efficiency of the first device in processing high-dimensional data with at least two dimensions of the same size.

[0396] It can be understood that according to the relevant description of method 1 in the aforementioned step S403, the full rank matrix corresponding to each dimension is determined based on the first data, the third data, and the dimensional information corresponding to each dimension, including: the full rank matrix corresponding to each dimension is determined based on the feature matrix corresponding to each dimension, and the feature matrix corresponding to each dimension is determined based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension. Among them, the two-dimensional data corresponding to each dimension includes the two-dimensional data corresponding to the i-th dimension in the P dimensions, and the two-dimensional data corresponding to the i-th dimension is obtained by splicing the first two-dimensional data and the second two-dimensional data corresponding to the i-th dimension. The first two-dimensional data corresponding to the i-th dimension is the two-dimensional data obtained by merging the other dimensions in the first data except the i-th dimension, and the elements contained in the first two-dimensional data and the first data are the same. The second two-dimensional data corresponding to the i-th dimension is the two-dimensional data obtained by merging the other dimensions in the third data except the i-th dimension, and the elements contained in the second two-dimensional data and the first data are the same.

[0397] For example, the first device determines the full rank matrix corresponding to each dimension based on the first data, the third data, and the dimensional information corresponding to each dimension, including: the first device performs tensor expansion on the first data and the third data to obtain two-dimensional data corresponding to each dimension, and the two-dimensional data corresponding to each dimension includes the first two-dimensional data corresponding to each dimension and the second two-dimensional data corresponding to each dimension; the first device determines the feature matrix corresponding to each dimension based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension; the first device decomposes the feature matrix corresponding to each dimension to obtain the full rank matrix corresponding to each dimension.

[0398] Specifically, taking the example shown in FIG6 as an example, for the first data, the first two-dimensional data corresponding to the first dimension has a row dimension × column dimension of: N1×(N2×N3×…×N M ); For the third data, the second two-dimensional data corresponding to the first dimension has the same row dimension × column dimension as the first two-dimensional data. By splicing the two two-dimensional data, the two-dimensional data corresponding to the first dimension can be obtained, and its row dimension × column dimension is: N1×(N2×N3×…×N M ×2).

[0399] Without loss of generality, the first device may also combine the fifth data, the sixth data, or more data with the same dimension size as the first data to obtain two-dimensional data corresponding to the i-th dimension. Taking the joint processing of K data with the same dimension size as an example, the dimension size of the two-dimensional matrix corresponding to the i-th dimension is: N i ×(N1×N2×…×N j ×…×N M×K), i is not included in [1,2,…,j,…,M].

[0400] In one possible implementation, the second data is determined based on the first data, the third data, and the full-rank matrix corresponding to each dimension. For example, the first device determines the second data based on the full-rank matrix corresponding to each dimension and the first data, which may include: the first device determines the second data based on the full-rank matrix corresponding to each dimension, the first data, and the third data. The second data may include data after dimensionality reduction of the first data and data after dimensionality reduction of the third data.

[0401] That is to say, the first device can use the full rank matrix corresponding to each dimension to compress the first data and the third data respectively, and can obtain reduced-dimensional data of the first data and the second data, thereby further improving data compression efficiency and data transmission efficiency.

[0402] It can be understood that according to the relevant description of the above formula (1), the data after the first data dimension reduction can be the first core tensor Σ1, and the data after the third data dimension reduction can be the second core tensor Σ2. Without loss of generality, the first device can jointly process K data of the same dimensional size, and then the core tensor of each of the K data can be determined by formula (2). Σ k =H k ×1Q1 H ×3Q2 H …× j Q i H …× M Q P H Formula (2)

[0403] Σ k It can represent the kth data H among K data k The corresponding core tensor, the full rank matrix corresponding to P dimensions is Q1, ..., Q P .

[0404] It can be understood that the data sent by the first device to the second device includes: Σ1, ..., Σ k ,…,Σ K , and Q1, ..., Q P The second device receives the data from the first device, and can process the data according to the number K of data to be processed jointly, the dimension size of the first data, the second data (Σ1, ..., Σ k ,…,Σ K ), and the full rank matrix corresponding to each dimension (Q1, ..., Q P ) for processing, please refer to step S406 for details, which will not be repeated here.

[0405] Optionally, the second indication information is further used to indicate whether to perform joint processing on the first data. Whether to perform joint processing on the first data may refer to performing joint processing on multiple data having the same dimension as the first data. For example, the second indication information includes joint processing indication information on whether to perform joint processing on the first data. The joint processing indication information may be indicated by a single bit, such as bit 1 for indicating that the first data is to be jointly processed, and bit 0 for indicating that the first data is not to be jointly processed.

[0406] In other words, the first device may send the second indication information to the second device to inform the second device that the second data includes data after multiple data dimensions have been reduced, and that upon receiving the second data, the second device should decompress the second data based on the number of data items that were jointly processed. Furthermore, the second device may send the second indication information to the first device to inform the first device that multiple data items of the same dimensionality may be jointly processed, thereby improving compression efficiency and data transmission efficiency.

[0407] Furthermore, the second indication information can also be used to indicate the number of data items to be jointly processed with the first data. That is, the first device can send the second indication information to the second device to inform the second device of the number of data items to be jointly processed with the first data. Upon receiving the second data item, the second device can then correctly decompress the second data based on the number of data items to be jointly processed. Furthermore, the second device can send the second indication information to the first device to inform the first device of the number of data items with the same dimensionality to be jointly processed.

[0408] Due to the embodiment of the present application, the first device can first determine the P dimensions of the M dimensions of the first data (that is, which dimension needs to be reduced or compressed) and the dimensionality size of the full rank matrix corresponding to each dimension of the P dimensions through the dimensional information corresponding to each dimension of the P dimensions. Therefore, there is no need to perform HOSVD decomposition and iterative operations on the high-dimensional data to determine the dimensionality size of the P dimensions and the full rank matrix corresponding to each dimension of the P dimensions. Therefore, the first device determines the second data and the full rank matrix corresponding to each dimension based on the dimensionality size of the full rank matrix corresponding to each dimension of the P dimensions and the first data, which can significantly reduce the computational complexity of compressing the first data.

[0409] It can be understood that in the above embodiments, the methods and / or steps implemented by the first device can also be implemented by components that can be used for the first device (such as a processor, chip, chip system, circuit, logic module, or software); the methods and / or steps implemented by the second device can also be implemented by components that can be used for the second device (such as a processor, chip, chip system, circuit, logic module, or software).

[0410] The above mainly introduces the solution provided by this application. Accordingly, this application also provides a communication device, which is used to implement the various methods in the above method embodiments. The communication device can be the first device in the above method embodiments, or a device including the first device, or a component that can be used for the first device, such as a chip or a chip system. Alternatively, the communication device can be the second device in the above method embodiments, or a device including the second device, or a component that can be used to calculate the second device, such as a chip or a chip system.

[0411] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0412] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0413] Taking the communication device as the first device or the second device in the above method embodiment as an example, Figure 8 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. As shown in Figure 8, communication device 800 includes: a processing module 801 and a transceiver module 802. The processing module 801 is used to perform the processing functions of the first device or the second device in the above method embodiment. The transceiver module 802 is used to perform the transceiver functions of the first device or the second device in the above method embodiment.

[0414] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0415] Since the communication device 800 provided in this embodiment can execute the above-mentioned data transmission method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.

[0416] In one possible design solution, in the embodiment of the present application, the transceiver module 802 may include a receiving module and a sending module (not shown in FIG8 ).

[0417] In one possible design, the communication device 800 may further include a storage module (not shown in FIG8 ) storing a program or instruction. When the processing module 801 executes the program or instruction, the communication device 800 may perform the functions of the first device or the second device in the method shown in FIG4 .

[0418] It should be understood that the processing module 801 involved in the communication device 800 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 802 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.

[0419] For example, FIG9 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device can be a first device or a second device, or a chip (system) or other component or assembly that can be provided in the first device or the second device. As shown in FIG9, the communication device 900 can include a processor 901.

[0420] In one possible design, the communication device 900 may further include a memory 902 and / or a transceiver 903. The processor 901 is coupled to the memory 902 and the transceiver 903, for example, via a communication bus.

[0421] The following is a detailed introduction to the various components of the communication device 900 in conjunction with FIG9 :

[0422] The processor 901 is the control center of the communication device 900 and can be a single processor or a collective term for multiple processing elements. For example, the processor 901 can be one or more central processing units (CPUs), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more digital signal processors (DSPs) or one or more field programmable gate arrays (FPGAs).

[0423] In one possible design, the processor 901 may execute various functions of the communication device 900 by running or executing software programs stored in the memory 902 and calling data stored in the memory 902 .

[0424] In a specific implementation, as an embodiment, the processor 901 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG. 9 .

[0425] In a specific implementation, as an embodiment, the communication device 900 may also include multiple processors, such as the processor 901 and the processor 904 shown in FIG9 . Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0426] The memory 902 is used to store the software program for executing the solution of the present application, and the execution is controlled by the processor 901. The specific implementation method can refer to the above method embodiment and will not be repeated here.

[0427] In one possible design, the memory 902 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 902 can be integrated with the processor 901 or exist independently and be coupled to the processor 901 through the interface circuit of the communication device 900 (not shown in FIG9 ), which is not specifically limited in this embodiment of the present application.

[0428] Transceiver 903 is used for communication with other communication devices. For example, if communication device 900 is a terminal device, transceiver 903 can be used to communicate with an NTN device or another terminal device. For another example, if communication device 900 is an NTN device, transceiver 903 can be used to communicate with a terminal device or another NTN device.

[0429] In one possible design solution, transceiver 903 may include a receiver and a transmitter (not separately shown in FIG9 ), wherein the receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0430] In one possible design scheme, the transceiver 903 can be integrated with the processor 901, or it can exist independently and be coupled to the processor 901 through the interface circuit of the communication device 900 (not shown in Figure 9). This embodiment of the present application does not specifically limit this.

[0431] It should be noted that the structure of the communication device 900 shown in FIG9 does not constitute a limitation on the communication device. An actual communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0432] In addition, the technical effects of the communication device 900 can refer to the technical effects of the data transmission method described in the above method embodiment, and will not be repeated here.

[0433] In one possible implementation, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program or instructions. When the computer program or instructions are executed by a computer, the functions of the above-mentioned method embodiment are realized.

[0434] In a possible implementation, an embodiment of the present application further provides a computer program product, which implements the functions of the above method embodiment when executed by a computer.

[0435] In a possible implementation, an embodiment of the present application further provides a communication system, which includes the first device described in the above method embodiment and the second device described in the above method embodiment.

[0436] In a possible implementation, an embodiment of the present application further provides a communication method, which includes the method described in any of the above method embodiments or any of its implementations.

[0437] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, 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 program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. 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 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 DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0438] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

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

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

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

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

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

[0444] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0445] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A data transmission method, characterized in that: The method comprises: Acquire first data, where the dimension of the first data is M dimensions, where M is an integer greater than 1; Determine dimensional information corresponding to each dimension of the P dimensions, where the dimensional information corresponding to each dimension is used to determine the dimensional size of the full rank matrix corresponding to each dimension, and the P dimensions are P dimensions of the M dimensions; Determine a full rank matrix and second data corresponding to each dimension according to the first data and the dimension information corresponding to each dimension; Send the full rank matrix corresponding to each dimension and the second data.

2. A data transmission method, characterized in that: The method comprises: Receive second data and a full-rank matrix corresponding to each dimension in P dimensions, where the second data is associated with the first data, the dimensions of the first data are M dimensions, and the P dimensions are P dimensions in the M dimensions; Obtaining the dimension size of the first data; The fourth data is determined according to the dimension size of the first data, the second data, and the full rank matrix corresponding to each dimension.

3. The method according to claim 1 or 2, characterized in that: The dimension information corresponding to each dimension includes the dimension information corresponding to the i-th dimension among the P dimensions, and the dimension information corresponding to the i-th dimension is used to indicate: the dimension sizes of other dimensions except the i-th dimension in the full rank matrix corresponding to the i-th dimension, i is greater than or equal to 1, and i is less than or equal to P.

4. The method according to any one of claims 1 to 3, characterized in that The full rank matrix corresponding to each dimension is a full rank matrix of the characteristic matrix corresponding to each dimension, and the characteristic matrix corresponding to each dimension is determined according to the first data and the dimension information corresponding to each dimension.

5. The method according to claim 4, characterized in that The feature matrix corresponding to each dimension is determined according to the first data and the dimension information corresponding to each dimension, and includes: The feature matrix corresponding to each dimension is determined based on the first data and the dimension reduction matrix corresponding to each dimension, wherein the dimension reduction matrix corresponding to each dimension is associated with the dimension information corresponding to each dimension.

6. The method according to claim 5, characterized in that In the case where M>2, the feature matrix corresponding to each dimension is determined according to the first data and the dimension reduction matrix corresponding to each dimension, including: The feature matrix corresponding to each dimension is determined based on the two-dimensional data corresponding to each dimension and the dimensionality reduction matrix corresponding to each dimension, the two-dimensional data corresponding to each dimension includes the two-dimensional data corresponding to the i-th dimension among the P dimensions, the two-dimensional data corresponding to the i-th dimension is the two-dimensional data obtained by merging the other dimensions in the first data except the i-th dimension, the two-dimensional data corresponding to the i-th dimension has the same elements as the first data, i is greater than or equal to 1, and i is less than or equal to P.

7. The method according to claim 5, characterized in that In the case of M>2, the feature matrix corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, including: the feature matrix corresponding to each dimension is determined based on the feature tensor corresponding to each dimension, the feature tensor corresponding to each dimension is determined based on the first data and the dimensionality reduction matrix corresponding to each dimension, the feature matrix corresponding to each dimension includes the feature matrix corresponding to the i-th dimension among the P dimensions, the feature matrix corresponding to the i-th dimension is a feature matrix obtained by merging the dimensions other than the i-th dimension in the feature tensor corresponding to the i-th dimension, the feature matrix corresponding to the i-th dimension contains the same elements as the feature tensor corresponding to the i-th dimension, i is greater than or equal to 1, and i is less than or equal to P.

8. The method according to any one of claims 5 to 7, characterized in that: The dimension reduction matrix corresponding to each dimension is associated with the dimension information corresponding to each dimension, including: the parameter of the dimension reduction matrix corresponding to each dimension is associated with the dimension information corresponding to each dimension, wherein the parameter of the dimension reduction matrix corresponding to each dimension includes at least one of the following: The proportion, position distribution, or value range of non-zero elements in the dimensionality reduction matrix corresponding to each dimension.

9. The method according to any one of claims 5 to 8, characterized in that: The proportion of non-zero elements in the dimensionality reduction matrix corresponding to each dimension is greater than or equal to a first threshold corresponding to each dimension, and the first threshold corresponding to each dimension is determined based on the dimensional size of the first data and the dimensional information corresponding to each dimension.

10. The method according to any one of claims 5 to 9, characterized in that: The dimension reduction matrix corresponding to each dimension is determined according to the dimension information corresponding to each dimension.

11. The method according to claim 10, characterized in that The dimensionality reduction matrix corresponding to each dimension is determined based on the dimensionality information corresponding to each dimension, including: the dimensionality reduction matrix corresponding to each dimension is determined from a set of candidate dimensionality reduction matrices based on the dimensionality information corresponding to each dimension, and the set of candidate dimensionality reduction matrices includes at least two dimensionality reduction matrices.

12. The method according to any one of claims 1 to 11, characterized in that The second data is determined based on the first data and the full rank matrix corresponding to each dimension, and the full rank matrix corresponding to each dimension is determined based on the first data and the dimension information corresponding to each dimension.

13. The method according to any one of claims 1 to 12, characterized in that The full rank matrix corresponding to each dimension is determined based on the first data, the third data, and the dimension information corresponding to each dimension, and the third data has the same dimension size as the first data.

14. The method according to claim 13, characterized in that The second data is determined based on the first data, the third data, and the full rank matrix corresponding to each dimension.

15. The method according to any one of claims 1, 3-14, characterized in that: The method further comprises: Send first indication information, where the first indication information is used to indicate the dimension size of the first data.

16. The method according to any one of claims 2 to 14, characterized in that: The method further comprises: First indication information is received, where the first indication information is used to indicate a dimension size of the first data.

17. The method according to claim 15 or 16, characterized in that The first indication information includes index information, where the index information is used to determine a dimension size of the first data from a candidate dimension set, where the candidate dimension set includes at least two dimension sizes.

18. The method according to any one of claims 15 to 17, characterized in that: The first indication information also includes indication information of the candidate dimension set.

19. The method according to any one of claims 1 to 18, characterized in that The method further comprises: Send second indication information, where the second indication information is used to indicate the P dimensions.

20. The method according to any one of claims 1 to 18, characterized in that The method further comprises: Second indication information is received, where the second indication information is used to indicate the P dimensions.

21. The method according to claim 19 or 20, characterized in that The second indication information is also used to indicate dimension information corresponding to each dimension.

22. The method according to any one of claims 19 to 21, characterized in that The second indication information is also used to indicate the dimension reduction matrix corresponding to each dimension.

23. The method according to claim 20, characterized in that The dimension information corresponding to each dimension is determined from a candidate dimension information set according to the second indication information, and the candidate dimension information set includes at least two dimension information corresponding to each dimension.

24. A communication device, characterized in that: The communication device includes a module or unit for executing the method of any one of claims 1, 3-15, 17-23, or includes a module or unit for executing the method of any one of claims 2-14, 16-23.

25. A communication device, characterized in that: The communication device comprises a processor, and the processor is used to enable the communication device to execute the method according to any one of claims 1, 3-15, 17-23 through logic circuits and / or execution instructions, or enable the communication device to execute the method according to any one of claims 2-14, 16-23.

26. The communication device according to claim 24, characterized in that The communication device further comprises a memory, wherein the memory is used to store the instruction.

27. The communication device according to claim 24 or 25, characterized in that: The communication device further comprises a communication interface, which is used for inputting and / or outputting signaling and / or data.

28. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, which, when executed by a processor, enable the method according to any one of claims 1, 3-15, 17-23, or the method according to any one of claims 2-14, 16-23 to be implemented.

29. A computer program product, characterized in that The computer program product comprises instructions, which, when executed on a computer, cause the computer to perform the method according to any one of claims 1, 3-15, 17-23, or cause the computer to perform the method according to any one of claims 2-14, 16-23.

30. A communication system, characterized in that: The communication system comprises a first device and a second device, the first device being configured to execute the method according to any one of claims 1, 3-15, 17-23, and the second device being configured to execute the method according to any one of claims 2-14, 16-23.

Citation Information

Patent Citations

  • High-dimension space-time field data real-time transmission method under limited network bandwidth constraint

    CN107566383A

  • Convolutional neural network compression method based on Tacker decomposition and principal component analysis

    CN110032951A

  • Data processing method and communication device

    CN116527090A

  • Pattern recognition device

    JP2014153846A

  • Apparatus and method of non-iterative singular-value decomposition

    US10326511B1