Data transmission method and communication apparatus

By dimensionally orchestrating high-dimensional data and compressing it, the problem of low compression efficiency of high-dimensional data in the existing technology is solved, and the effective utilization of resources in data transmission is achieved.

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

Patent Information

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

AI Technical Summary

Technical Problem

The prior art is difficult to efficiently compress high-dimensional data, resulting in a large overhead of wireless resource in data transmission.

Method used

By obtaining the dimension configuration information of high-dimensional data, dimensional arrangement is performed to generate new data, and then compressing the new data to reduce the amount of data transmission operations.

Benefits of technology

Improves the efficiency of data compression and reduces the overhead of wireless resource for data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024129968_22052025_PF_FP_ABST
    Figure CN2024129968_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; determining dimension configuration information corresponding to the first data, wherein the dimension configuration information is used for indicating the dimension magnitude of each dimension among N dimensions of second data, the number of elements included in the second data is the same as the number of elements included in the first data, the N dimensions are M dimensions of the first data, and dimension magnitudes corresponding to at least some dimensions between the N dimensions and the M dimensions are different, or N is different from M; determining the second data on the basis of the first data and the dimension configuration information; and sending third data, wherein the third data is data obtained after the second data is subjected to compression processing. In this way, before compressing first data, a first apparatus can orchestrate the dimensions of the first data by means of dimension configuration information to obtain second data, so as to compress the second data, thereby reducing the computational load of data compression and improving the efficiency of data compression.
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 202311509942.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 and improve data compression efficiency 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 improve the efficiency of 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. The method can be performed by a first device. The first device can be a terminal device itself, or can also refer to a processor, module, chip, or chip system in the terminal device that implements the method; alternatively, the first device can be an access network device itself, or can also refer to a processor, module, chip, or chip system in the access network device that implements the method. The following description uses the method performed by the first device as an example. The method includes: obtaining first data, where the first data has M dimensions, where M is an integer greater than 1; determining dimension configuration information corresponding to the first data, where the dimension configuration information indicates the dimension size of each of N dimensions of second data, where the second data and the first data have the same number of elements, where N dimensions are M dimensions, and where at least some of the dimensions of the N dimensions differ from the M dimensions, or where N is different from M, where N is a positive integer; determining second data based on the first data and the dimension configuration information; and sending third data, where the third data is compressed data of the second data.

[0009] Due to the embodiment of the present application, the first device can arrange the dimensions of the first data to obtain second data through the dimension configuration information of the first data before compressing the first data, so that the number of dimensions or the size of at least some dimensions of the second data and the first data are different, and then compress the second data, which can reduce the amount of data compression calculations and improve the efficiency of data compression.

[0010] In a second aspect, a data transmission method is provided. The method can be performed by a second device. The second device can be a terminal device itself, or a processor, module, chip, or chip system in the terminal device that implements the method. Alternatively, the second device can be an access network device itself, or a processor, module, chip, or chip system in the access network device that implements the method. The following description uses the method performed by the second device as an example. The method includes: receiving third data, the third data being associated with first data, the first data having M dimensions, where M is a positive integer greater than 1; obtaining a dimension size of each of the M dimensions and dimension configuration information corresponding to the first data, the dimension configuration information indicating the dimension size of each of N dimensions of the second data, the second data and the first data having the same number of elements, N being M dimensions, and the dimension sizes of at least some of the dimensions of the N and M dimensions being different, or N being different from M, where N is a positive integer; and determining fourth data based on the third data, the dimension configuration information, and the dimension size of each of the M dimensions.

[0011] Among them, the technical effects of the second aspect can refer to the first aspect and will not be repeated here.

[0012] In combination with the first aspect or the second aspect, in one possible implementation, the dimension configuration information is associated with at least one of the following: information about the compression process, and / or sub-dimension information corresponding to the second dimension of the M dimensions. That is, the dimensionality of each of the N dimensions indicated by the dimension configuration information is associated with the information about the compression process and / or the sub-dimension information corresponding to the second dimension of the M dimensions. This allows the dimensionality of the N dimensions and each of the N dimensions to match the compression process type of the subsequent compression process and / or the dimensionality size of the sub-dimension corresponding to the second dimension, thereby improving the effect and efficiency of the compression process.

[0013] In conjunction with the first or second aspect, in one possible implementation, a difference or ratio between the dimensional sizes of any two dimensions among the N dimensions is less than a first threshold. In other words, a difference or ratio between the maximum dimensional size and the minimum dimensional size among the N dimensional sizes corresponding to the N dimensions is less than the first threshold, thereby facilitating subsequent compression processing and improving compression processing efficiency.

[0014] In combination with the first aspect or the second aspect, in one possible implementation, the difference or ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size corresponding to the M dimensions is less than or equal to the second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviation corresponding to each dimension in the N dimensions is determined based on the ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size. In other words, the dimensional size of each dimension in the N dimensions is similar to the geometric mean dimensional size corresponding to the M dimensions, or the dimensional size corresponding to some dimensions in the N dimensions may be different from the geometric mean dimension, but the deviation between the N dimensional sizes corresponding to the N dimensions and the geometric mean dimensional size is small as a whole, thereby improving the flexibility of determining the size of each dimension in the N dimensions to adapt to different types of compression processing.

[0015] In conjunction with the first or second aspect, in one possible implementation, the dimension configuration information is determined based on the dimension size of each of the M dimensions and a dimension arrangement rule. In other words, the first device or the second device may determine the dimension configuration information based on the dimension arrangement rule and the size of each of the M dimensions.

[0016] Optionally, the dimension arrangement rule includes at least one of the following: a corresponding method of dimension arrangement, and / or a corresponding relationship between the N dimension sizes and the N dimensions. The corresponding method of dimension arrangement may include dimension arrangement based on prime number decomposition, and dimension arrangement based on reference dimension sizes. The corresponding relationship between the N dimension sizes and the N dimensions can be used to indicate the corresponding relationship between the N dimension sizes of the dimension arrangement and the N dimensions of the second data, so that the first device or the second device can determine the dimension size of each dimension in the N dimensions based on the corresponding relationship.

[0017] In conjunction with the first aspect, in one possible implementation, determining the second data based on the first data and the dimension configuration information includes: determining the second data based on the first data and the dimension configuration when evaluation parameters corresponding to the M dimensions are greater than or equal to a third threshold. That is, when the M dimensions of the first data satisfy the evaluation parameters greater than or equal to the third threshold, the first device may determine that the M dimensions of the first data are incompatible with subsequent compression processing, and may then perform dimension arrangement on the first data to facilitate subsequent compression processing and improve compression efficiency.

[0018] In combination with the first aspect or the second aspect, in one possible implementation, the evaluation parameter includes a first type parameter, and / or a second type parameter, and the third threshold includes a third threshold corresponding to the first type parameter, and / or a third threshold corresponding to the second type parameter; wherein the first type parameter is the sum of the deviations corresponding to each dimension in the M dimensions, the deviation corresponding to each dimension in the M dimensions is determined based on the dimensional size of each dimension in the M dimensions and the geometric mean dimensional size corresponding to the M dimensions, and the second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size in the M dimensional sizes corresponding to the M dimensions. In other words, the first device can determine whether to perform dimension arrangement on the first data based on at least two types of parameters, thereby improving the flexibility of the first device in determining whether to perform dimension arrangement on the first data.

[0019] In conjunction with the first aspect, in one possible implementation, the method provided in the first aspect further includes: receiving first indication information, where the first indication information indicates a type of evaluation parameter and a third threshold corresponding to the evaluation parameter. In other words, the first device can determine the evaluation parameter and the third threshold corresponding to the evaluation parameter based on the first indication information, thereby increasing the flexibility of the first device in determining whether to perform dimensional arrangement on the first data, thereby adapting to different scenarios.

[0020] In conjunction with the second aspect, in one possible implementation, the method provided in the second aspect further includes: sending first indication information, where the first indication is used to indicate the type of the evaluation parameter and the third threshold corresponding to the evaluation parameter. In other words, the second device may indicate the type of the evaluation parameter and the third threshold corresponding to the evaluation parameter to the first device. In this way, the first device can determine the evaluation parameter and the third threshold corresponding to the evaluation parameter based on the first indication information, thereby increasing the flexibility of the first device in determining whether to perform dimensional arrangement on the first data, thereby adapting to different scenarios.

[0021] In conjunction with the first or second aspect, in one possible implementation, the first indication information includes index information, where the index information is used to determine a third threshold corresponding to the evaluation parameter from a set of candidate third thresholds, where the set of candidate third thresholds includes third thresholds corresponding to at least two evaluation parameters. In other words, the first device can determine the third threshold based on the index information, thereby reducing the overhead of the first indication information and increasing the reliability of the first indication information.

[0022] In conjunction with the first or second aspect, in one possible implementation, the first indication information is further used to indicate a set of candidate third threshold values. That is, the second device may configure the candidate dimension set for the first device to indicate to the first device the type of valence parameter and the corresponding third threshold value of the evaluation parameter that the second device expects to use over a subsequent period of time.

[0023] In combination with the first aspect, in a possible implementation manner, the method provided by the first aspect further includes: sending second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.

[0024] In combination with the second aspect, in a possible implementation, the method provided by the second aspect further includes: receiving second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.

[0025] That is, for a scenario where the dimension configuration information is indicated by the second device, the first device may send the dimension size of each of the M dimensions to the second device, so that the second device can determine the dimension configuration information and send the dimension configuration information to the first device, which can improve the flexibility of the second device in obtaining the dimension size of each of the M dimensions. For the first device to determine the dimension configuration information, the second device may determine the dimension configuration information (i.e., the dimension size of each of the N dimensions) based on the second indication information and the dimension arrangement rule, and then determine the fourth data based on the dimension size of each of the M dimensions, the dimension configuration information, and the third data.

[0026] In combination with the first aspect or the second aspect, in a possible implementation, the second indication information is also used to indicate dimension configuration information. That is, for the second device, the second device can directly determine the dimension configuration information based on the second indication information, which can improve the flexibility of the second device in obtaining the dimension configuration information and the size of each dimension in the M dimensions to adapt to different scenarios. For example, in the case where the dimension arrangement rule is not pre-configured and the dimension arrangement rule is not agreed upon between the first device and the second device, the second indication information sent by the first device to the second device also indicates the dimension configuration information, so that the second device can determine the dimension size and dimension configuration information of each dimension in the M dimensions based on the second indication information, so as to facilitate the subsequent decompression of the third data to determine the fourth data.

[0027] In combination with the second aspect, in a possible implementation manner, the method provided by the second aspect further includes: sending second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.

[0028] In combination with the first aspect, in a possible implementation manner, the method provided by the first aspect further includes: receiving second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.

[0029] That is to say, the first device can determine the dimension configuration information according to the second indication information, which can improve the flexibility of the first device in determining the dimension configuration information to adapt to different application scenarios.

[0030] In combination with the first or second aspect, in one possible implementation, the second indication information includes index information, where the index information is used to determine the dimension size of each of the N dimensions from a set of candidate dimension sizes, where the set of candidate dimension sizes includes at least two groups of dimension sizes, and each of the at least two groups of dimension sizes includes the dimension size of each of the N dimensions. In other words, the second device can indicate the dimension size of each of the N dimensions to the second device by indicating the index of the dimension configuration information in the candidate set, thereby reducing indication overhead of the second indication information and improving the reliability of the second indication information.

[0031] In conjunction with the first or second aspect, in one possible implementation, the second indication information is further used to indicate a set of candidate dimension sizes. That is, the second device may configure the set of candidate dimension sizes for the first device to indicate to the first device the candidate dimension sizes of the second data expected by the second device over the next period of time, i.e., the size of each of the N candidate dimensions.

[0032] 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.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] 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.

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

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

[0039] 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.

[0040] 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 of the above aspects or any of its implementation methods.

[0041] 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.

[0042] 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.

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

[0044] 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.

[0045] 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.

[0046] 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.

[0047] 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

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

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

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

[0051] FIG4 is a schematic diagram of obtaining second data according to dimension configuration information provided by an embodiment of the present application;

[0052] FIG5 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application;

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

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

[0055] First, the dimension of the data:

[0056] In the embodiment of the present application, dimension may refer to the number of dimensions of the 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 L1 of the first dimension and the dimension size L2 of the second dimension, that is, L1×L2. 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 L1, L2, ..., L i ,…,L M , L i is the dimension size of the i-th dimension, and the dimension size of the data is L1×L2×…×L i ×…×L M , 1≤i≤M, M is an integer greater than 2.

[0057] 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.

[0058] 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.

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

[0060] Second, data compression process:

[0061] 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:

[0062] 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.

[0063] 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 .

[0064] 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.

[0065] 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.

[0066] It should be understood that the compression process shown in Figure 1 achieves high-dimensional CSI data compression (or dimensionality reduction) by splitting the three-dimensional CSI data into multiple matrices and performing DFT codebook projection on each of the multiple matrices. However, when the RX dimension, TX dimension, and frequency domain dimension of the three-dimensional CSI data differ significantly in size, the matrices from which the three-dimensional CSI data is split become long and narrow (i.e., the difference in size between the row and column dimensions is large), resulting in a large amount of DFT projection computation and low data compression efficiency.

[0067] Based on this, an embodiment of the present application provides a data transmission method for providing an implementation solution for high-dimensional data compression, which can improve the efficiency of data compression.

[0068] 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.

[0069] 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.

[0070] 1. 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.

[0071] 2. 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.

[0072] 3. "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.

[0073] 4. 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.

[0074] 5. 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.

[0075] 6. 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.

[0076] 7. 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.

[0077] 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.

[0078] 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.

[0079] 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.

[0080] As shown in Figure 2, a structural diagram of a communication system 200 provided in an embodiment of the present application is provided. In Figure 2, the communication system 200 is taken as an example to include at least one access network device (such as 210a or 210b in Figure 2), and at least one terminal device (such as 220a to 220j in Figure 2) connected to the access network device. 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 2 is only an example, and can be more or less, and the embodiment of the present application does not specifically limit this.

[0081] 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 FIG2 , multiple access network devices in the communication system 200 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 220i in FIG2 may be a helicopter or a drone, which may be configured as a mobile base station. For those terminal devices 220j that access the communication system 200 through the network element 220i, the network element 220i may be the base station 210a; but for the base station 210a, the network element 220i is a terminal device. The access network device and the terminal device are sometimes referred to as communication devices. For example, the network elements 210a and 210b in FIG2 may be understood as communication devices with base station functions, and the network elements 220a-220j may be understood as communication devices with terminal functions.

[0082] 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-2GPP 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 210a in FIG2 ), a micro base station or an indoor station (such as the network element 210b in FIG2 ), 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.

[0083] 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.

[0084] 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.

[0085] 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.

[0086] It can be understood that the above-mentioned communication system 200 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.

[0087] 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 Figure 2, 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).

[0088] In one possible implementation, a first device obtains first data, where the first data has M dimensions, where M is an integer greater than 1; the first device determines dimension configuration information corresponding to the first data, where the dimension configuration information is used to indicate the dimension size of each of the N dimensions of the second data; the second data and the first data have the same number of elements, the N dimensions are the M dimensions, and the dimension sizes corresponding to at least some of the dimensions between the N dimensions and the M dimensions are different, or N is different from M, where N is a positive integer; the first device determines second data based on the first data and the dimension configuration information; and the first device sends third data, where the third data is compressed data of the second data. In this way, the first device, using the dimension configuration information of the first data, can arrange the dimensions of the first data to obtain the second data before compressing the first data, so that the number of dimensions or the dimension sizes of at least some of the dimensions between the second data and the first data are different, and then compress the second data, thereby reducing the amount of data compression computation and improving data compression efficiency.

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

[0090] 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.

[0091] 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 2 above, or a module or unit of the terminal device (such as a chip, a chip system, a chip circuit, or a circuit, etc. of the terminal device), and the second device can be the access network device in Figure 2 above, or a module or unit of the access network device (such as a chip, a chip system, a chip circuit, or a circuit, etc. of the access network device). Alternatively, the first device can be the access network device in Figure 2 above, or a module or unit of the access network device, and the second device can be the terminal device in Figure 2 above, or a module or unit of the terminal device.

[0092] 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.

[0093] 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.

[0094] 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 FIG3 .

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

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

[0097] S302: The first device determines dimension configuration information corresponding to the first data, wherein the dimension configuration information is used to indicate the dimension size of each dimension of N dimensions of the second data, the second data and the first data have the same number of elements, and N is a positive integer.

[0098] S303. The first device determines the second data based on the first data and the dimension configuration information.

[0099] S304: The first device sends third data to the second device. Correspondingly, the second device receives the third data from the first device. The third data is the compressed data of the second data.

[0100] S305. The second device obtains the dimension size and dimension configuration information of each dimension in the M dimensions.

[0101] S306. The second device determines fourth data according to the third data, the dimension configuration information, and the dimension size of each dimension in the M dimensions.

[0102] It can be understood that the third data includes data compressed from the first data, and the fourth data includes data decompressed from the third data, that is, the fourth data may correspond to the first data.

[0103] The above steps S301 to S306 are described in detail below.

[0104] Corresponding to step S301:

[0105] 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, i.e., L1×…×L i ×…×L M , 1≤i≤M, M is an integer greater than 1.

[0106] 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.

[0107] 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.

[0108] 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.

[0109] 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.

[0110] 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).

[0111] 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.

[0112] 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.

[0113] 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.

[0114] For example, the first device may send a request message to another device (or network element) 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.

[0115] For step S302:

[0116] It can be understood that the second data is the data after the first data has been dimensionally arranged. The dimension arrangement can refer to changing the number of dimensions of the first data, or changing the dimensional size of at least some of the M dimensions of the first data, and the number of elements contained in the first data and the second data are the same, that is, the dimensional size (or data size) between the two is the same. Among them, the number of dimensions of the first data is changed, and thus N is different from M. The number of dimensions of the first data is not changed (that is, N=M), and the dimensional size of at least some of the M dimensions is changed, and then the dimensional size of at least some of the M dimensions is different from that of the N dimensions. For example, at least some of the dimensions can be 2 dimensions, 3 dimensions, or all dimensions of the M dimensions.

[0117] Furthermore, optionally, the elements included in the first data and the second data may be the same, that is, the values ​​of the elements included in the first data may not be changed when the first data is dimensionally arranged, thereby reducing the computational complexity of data arrangement.

[0118] Alternatively, optionally, the elements contained between the first data and the second data are in a linear relationship. That is, the first device can perform a linear transformation on the first data as a whole to obtain the second data, so as to achieve preprocessing of the first data, facilitate subsequent compression processing, and improve the efficiency of the compression processing. It can be understood that the linear relationship may refer to the linear transformation of the element a in the first data to the element b=xa+y of the second data. Of course, the above-mentioned linear relationship includes normalizing the elements in the first data to obtain the elements in the second data, or other linear processing, and the embodiments of the present application do not specifically limit this.

[0119] It can be understood that the above-mentioned dimensional arrangement, by changing the number of dimensions of the first data, or changing the size of at least some of the M dimensions of the first data, obtains the second data, which can improve the efficiency of the candidate first device in compressing the second data.

[0120] For ease of understanding, the following first introduces the compression process and then introduces the dimension size of each dimension in the N dimensions.

[0121] A. Compression processing:

[0122] It should be understood that in the embodiments of the present application, compression processing (or data compression) refers to compressing data to reduce the dimensionality of the data (i.e., the amount of data, or the number of elements). Reducing the dimensionality of the data may include: keeping the number of dimensions of the data unchanged, but reducing the size of at least some dimensions; or reducing the number of dimensions of the data.

[0123] It can be understood that compression processing may include: transformation, dimensionality reduction, or decomposition. Among them, transformation may refer to projection (such as the DFT projection shown in Figure 1); or, transformation may refer to feature extraction (such as convolution), which is not specifically limited in the embodiment of the present application. In addition, the dimensional arrangement in the embodiment of the present application is different from the transformation. The difference is that the value of the element will change nonlinearly after the data is projected, that is, the element after projection is actually the result of the interaction between multiple elements in the column vector or row vector where the element is located, which reflects the correlation between multiple elements, rather than the value of the element itself.

[0124] Dimensionality reduction can refer to: for data that has undergone transformation processing, reducing the size of one or more dimensions of the data, such as pooling after convolution, or reducing the dimension of transformed data through a dimensionality reduction matrix.

[0125] Decomposition can include two-dimensional decomposition or high-dimensional decomposition. Among them, two-dimensional decomposition can refer to expanding high-dimensional data into multiple two-dimensional matrices, and then decomposing the two-dimensional matrices, similar to the above-mentioned transformation followed by dimensionality reduction. For details, please refer to the method shown in Figure 1. High-dimensional decomposition can refer to directly performing a high-order decomposition on high-dimensional data to obtain a core tensor and multiple orthogonal matrices. The number of dimensions of the core tensor is the same as the number of dimensions of the dimensional data, but the dimension size of one or more dimensions of the core tensor is smaller than the dimension size of the corresponding dimension in the high-dimensional data (i.e., the original dimension size).

[0126] Alternatively, decomposition may refer to reducing the dimensionality of high-dimensional data through a dimensionality reduction matrix, and then performing tensor expansion to obtain a feature matrix corresponding to a specified dimension, and performing orthogonal decomposition on the feature matrix to obtain an orthogonal matrix corresponding to the specified dimension. In this way, the first device can obtain a compressed core tensor by multiplying the orthogonal matrices corresponding to one or more specified dimensions with the high-dimensional data. For example, tensor multiplication is performed on the high-dimensional data and the dimensionality reduction matrix to reduce the dimensionality of one or more dimensions in the high-dimensional data. For example, the first data includes M=3 dimensions, the dimension size of the first dimension is L1, the dimension size of the second dimension is L2, and the dimension size of the third dimension is L3. The row dimension × column dimension of the dimensionality reduction matrix = L1×L1', so the first data and the conjugate transpose matrix of the dimensionality reduction matrix perform tensor mode j (mode-j) multiplication of the tensor to obtain a dimensionality of the reduced feature tensor of L1'×L2×L3, and further the feature tensor is tensor expanded for the second dimension to obtain a dimensionality of L2×(L1'×L 3), and / or, the feature tensor is expanded for the third dimension to obtain a feature matrix corresponding to the third dimension with a dimension size of L3×(L1'×L2), so that the orthogonal matrix corresponding to the second dimension can be obtained according to the feature matrix corresponding to the second dimension, and the orthogonal matrix corresponding to the third dimension can be obtained according to the feature matrix corresponding to the third dimension, and based on the high-dimensional data, the orthogonal matrix corresponding to the second dimension, and the orthogonal matrix corresponding to the third dimension, the core tensor can be obtained.

[0127] Alternatively, decomposition may also mean first performing tensor expansion on the high-dimensional data to obtain two-dimensional data corresponding to each dimension in one or more dimensions, and then obtaining 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. In this way, the first device can obtain the core tensor by multiplying the orthogonal matrix of the feature matrix corresponding to each dimension with the high-dimensional data.

[0128] It should be understood that the multiplication operation between the above-mentioned high-dimensional data (ie, tensor) and the dimensionality reduction matrix can also be a Kronecker product or a Khatri–Rao product, etc., which is not specifically limited in the embodiments of the present application.

[0129] 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.

[0130] It can be understood that the above compression processing may also include quantization, that is, quantizing the compressed data into a compressed bit stream for easy transmission.

[0131] B. The dimension size of each dimension in N dimensions:

[0132] It should be understood that N≤M, the N dimensions are N dimensions among the M dimensions; or, N<M, the first dimension among the N dimensions corresponds to multiple dimensions among the M dimensions; or, N>M, the N dimensions include M dimensions.

[0133] It can be understood that when N=M, the N dimensions are M dimensions, that is, the N dimensions in the second data still use the dimensions in the M dimensions. For example, the M dimensions are the RX dimension, the TX dimension, and the frequency domain dimension. The N dimensions of the second data include the above-mentioned RX dimension, TX dimension, and frequency domain dimension, but the dimension size of each dimension in at least one of the dimensions has changed. For example, the dimension size of the RX dimension of the first data is 16, the dimension size of the TX dimension is 256, and the dimension size of the frequency domain dimension is 64. The dimension size of the first dimension of the second data is 64, including information about the RX dimension and part of the TX dimension of the first data. The dimension size of the second dimension of the second data is 64, including information about part of the TX data of the first data. The dimension size of the third dimension of the second data is 64, corresponding to the frequency domain dimension of the first data, that is, the dimension arrangement changes the dimension size of the RX dimension and the dimension size of the TX dimension among the M dimensions of the first data.

[0134] It should be understood that by changing the size of each of the M dimensions, the efficiency of the compression process can be improved. For example, for the DFT projection in the above transformation, by arranging the sizes of each of the M dimensions in the first data to be close to the same, the first device can use a fast DFT projection algorithm to perform the changes, thereby improving the efficiency of the compression process. For another example, for the above convolution, convolution is an operation that extracts features through a sliding window. If the dimensions of the convolved input data are close to the same, the amount of convolution operations can be reduced, thereby improving the efficiency of the compression process.

[0135] For another example, in the above-mentioned compression processing, by reducing the dimension through the dimensionality reduction matrix, the dimension of each dimension in the M dimensions is changed so that the dimension of the dimensionally arranged data matches the dimension of the dimensionality reduction matrix (such as the row dimension or the column dimension). In this way, the computational complexity of the multiplication (such as the above-mentioned tensor multiplication or matrix multiplication) between the two can be reduced without losing the compression effect (changing the dimension of the dimensionality reduction matrix (such as by adding zero elements) will affect the correlation between the features corresponding to the dimension), thereby improving the compression efficiency.

[0136] For N<M, the N dimensions can be N dimensions out of the M dimensions. For example, when N is equal to 2, the N dimensions can be RX & frequency domain dimensions and TX dimensions, or RX & TX dimensions and frequency domain dimensions, or TX & frequency domain dimensions and RX dimensions. Here, & represents the meaning of sum.

[0137] It can be understood that when M dimensions are reduced to N dimensions, the elements contained in each dimension of at least one of the N dimensions actually correspond to the elements of other dimensions in the M dimensions except the N dimensions. For example, the first device can merge the elements of other dimensions in the M dimensions except the N dimensions into the elements corresponding to each dimension in at least one of the N dimensions. For example, the N dimensions in the above example are the RX dimension and the TX dimension, and the elements corresponding to the RX dimension and / or the TX dimension actually also contain information corresponding to the frequency domain dimension. In this way, the physical meaning corresponding to each dimension in the N dimensions in the M dimensions can be kept unchanged, so that subsequent compression processing can be performed according to the physical meaning corresponding to the dimension.

[0138] When N<M, the first dimension of the N dimensions corresponds to multiple dimensions of the M dimensions, that is, the multiple dimensions of the M dimensions can be merged to reduce the M dimensions of the first data to N dimensions. For example, in the above example, N is equal to 2, the RX dimension can be retained, and the TX dimension and the frequency domain dimension can be merged to obtain a new dimension (i.e., the first dimension), which corresponds to the TX dimension and the frequency domain dimension.

[0139] It can be understood that the first dimension can be any one of the N dimensions, and the embodiment of the present application does not specifically limit this.

[0140] It is also understood that the N dimensions may include multiple first dimensions. For example, the M dimensions of the first data are the 1st to 4th dimensions, and the N dimensions include two first dimensions, one of which corresponds to the 1st and 2nd dimensions respectively, and the other first dimension corresponds to the 3rd and 4th dimensions respectively.

[0141] It should be understood that when N is less than M, the number of dimensions of the first data can be reduced through dimensional arrangement, so that the complexity of decomposition (such as high-order SVD decomposition) can be reduced when the first device performs subsequent compression processing, thereby improving the efficiency of the compression processing.

[0142] Furthermore, the dimensional size of each of the above N dimensions can be close to each other, or the dimensional size corresponding to at least some of the N dimensions corresponds to the row dimension or column dimension of the dimensionality reduction matrix, which can improve the compression efficiency.

[0143] For N>M, N dimensions include M dimensions. That is, dimensional arrangement can add a dimension and the corresponding dimension size to the M dimensions, thereby improving the compression effect. For example, the added dimension can be a highly correlated sub-dimension corresponding to one of the M dimensions. By adding this highly correlated sub-dimension to the second data, the subsequent compression processing can fully utilize the correlation of the sub-dimension, reduce redundancy, and improve the compression effect.

[0144] For example, the first data is downlink CSI data, which corresponds to the RX dimension, TX dimension, and frequency domain dimension, where the TX dimension is 1024, and the transmitting antenna of the access network device can be divided into multiple associated sub-arrays. In this way, the sub-array dimension can be added to the first data through dimensional arrangement, thereby more fully utilizing the correlation of data within each sub-array. When the second data is compressed, redundancy is reduced and the compression effect is improved.

[0145] Furthermore, the size of the subarray dimension is determined based on the number of subarrays in the TX dimension. For example, if the TX dimension is 1024 and the access network device has 1024 antennas, which can be divided into 4 subarrays, the size of the subarray dimension is 4.

[0146] In one possible implementation, the dimension configuration information is associated with at least one of the following: compression processing information, and / or sub-dimension information corresponding to the second dimension among the M dimensions. That is, the dimension size of each of the N dimensions indicated by the dimension configuration information is associated with the compression processing information and / or the sub-dimension information corresponding to the second dimension among the M dimensions. This allows the dimensional size of the N dimensions and each of the N dimensions to match the compression processing type of subsequent compression processing and / or the dimensional size of the sub-dimension corresponding to the second dimension, thereby improving the effect and efficiency of the compression processing.

[0147] It should be understood that the second dimension can be any one of the M dimensions, and this embodiment of the present application does not specifically limit this.

[0148] Furthermore, the M dimensions may include multiple second dimensions and sub-dimension information corresponding to the second dimensions. That is, the N dimensions may add sub-dimensions corresponding to multiple dimensions relative to the M dimensions. The sub-dimension information corresponding to the second dimension may include the physical meaning corresponding to the sub-dimension and the dimension size of the sub-dimension. For details, see the sub-array of the transmitting antenna of the access network device described above, which will not be repeated here.

[0149] For example, the information about the compression process includes the type of compression process and the size of the row dimensions of the dimensionality reduction matrix used for the compression process, and / or the size of the column dimensions of the dimensionality reduction matrix. For example, if the compression process is a transformation, the size of each dimension in the N dimensions indicated by the dimension configuration information can be the same or tend to be the same, which can reduce the amount of transformation operations and thus improve the efficiency of the compression process. For another example, if the compression process is a decomposition, the N dimensions can be smaller than the M dimensions, thereby reducing the computational complexity of the decomposition (e.g., high-order SVD), thereby improving the efficiency of the compression process. For another example, if the compression process requires dimensionality reduction through a dimensionality reduction matrix, the size of the dimensions corresponding to some of the N dimensions is the same as the row dimensions or column dimensions of the dimensionality reduction matrix, thereby improving the compression efficiency while sacrificing the compression effect. For another example, if there is a sub-dimension corresponding to the second dimension in the M dimensions, the N dimensions can be larger than the M dimensions, and the newly added dimension in the N dimensions corresponds to the sub-dimension. Therefore, when the first device performs compression processing on the second data, the correlation of the sub-dimensions can be utilized to reduce redundancy and improve the compression effect.

[0150] It can be understood that the sub-dimension information corresponding to the M dimensions can be pre-configured, or negotiated in advance by the network side (for example, the second device), or the first device and the second device. The embodiments of the present application do not specifically limit this.

[0151] It should be understood that the aforementioned statement that the dimensional sizes of each dimension in the N dimensions tend to be the same may mean that the difference or ratio of the dimensional sizes of each dimension is small, which will be explained in detail below.

[0152] In one possible implementation, the difference or ratio between the dimensional sizes of any two dimensions among the N dimensions is less than a first threshold. In other words, the difference or ratio between the maximum dimensional size and the minimum dimensional size among the N dimensional sizes corresponding to the N dimensions is less than the first threshold, and thus the sizes of the N dimensions tend to be the same, facilitating subsequent compression processing and improving compression processing efficiency.

[0153] Among them, the first threshold can be 20% or 40% of the arithmetic mean dimension size corresponding to the M dimensions, or a larger percentage, or the first threshold can be 20% or 40% or a larger percentage of the difference or ratio between the maximum dimension size and the minimum dimension size among the M dimension sizes corresponding to the M dimensions. This embodiment of the present application does not specifically limit this.

[0154] In one possible implementation, the difference or ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size corresponding to the M dimensions is less than or equal to a second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviation corresponding to each dimension in the N dimensions is determined based on the ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size.

[0155] It can be understood that the geometric mean dimension size corresponding to M dimensions can be expressed as Among them, the dimensional size of each dimension in the N dimensions is close to the geometric average dimensional size corresponding to the M dimensions, which may mean that the dimensional size of each dimension in the N dimensions is close to the geometric average dimensional size, so that the dimensional size of each dimension in the N dimensions is close to or the same as each other.

[0156] It can also be understood that the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, which may mean that each dimension in the N dimensions may be different from the geometric mean dimension corresponding to the M dimensions, but the sum of the accumulated deviations should be less than the second threshold.

[0157] It can also be understood that the second threshold may be 20%, or 40%, or a larger percentage of the geometric mean dimension size corresponding to the M dimensions, and this embodiment of the present application does not specifically limit this.

[0158] That is to say, the dimensional size of each dimension in the N dimensions is close to the geometric mean dimensional size corresponding to the M dimensions, or the dimensional sizes corresponding to some dimensions in the N dimensions may be different from the geometric mean dimension, but the overall deviation between the N dimensional sizes corresponding to the N dimensions and the geometric mean dimensional size is small, thereby improving the flexibility of determining the size of each dimension in the N dimensions to adapt to different types of compression processing.

[0159] It should be understood that in embodiments of the present application, the dimension configuration information may be determined by the first device; alternatively, the dimension configuration information may be indicated by the network side (e.g., the second device). For example, when the dimension size of the first data changes dynamically and the first device does not send the dimension size of the first data to the second device, the first device may determine the dimension configuration information. For another example, when the dimension size of the first data does not change, the first device may use the dimension configuration information indicated by the network side.

[0160] It can be understood that the above examples of dimension configuration information being determined by the first device or indicated by the network side are merely illustrative, and the embodiments of the present application do not impose specific limitations on this.

[0161] It should be understood that for the specific implementation of the network side indication dimension configuration, please refer to step S309 below and will not be repeated here.

[0162] The following describes the specific implementation of the first device determining the dimension configuration information.

[0163] In one possible implementation, the dimension configuration information is determined based on the dimension size of each dimension in the M dimensions and the dimension arrangement rule. That is, the first device can determine the dimension configuration information based on the dimension arrangement rule and the size of each dimension in the M dimensions.

[0164] Optionally, the dimension arrangement rule includes at least one of the following: a corresponding method of dimension arrangement, and / or a corresponding relationship between the N dimension sizes and the N dimensions. The corresponding method of dimension arrangement may include dimension arrangement based on prime number decomposition, and dimension arrangement based on reference dimension sizes. The corresponding relationship between the N dimension sizes and the N dimensions can be used to indicate the corresponding relationship between the N dimension sizes of the dimension arrangement and the N dimensions of the second data, so that the first device can determine the dimension size of each dimension in the N dimensions based on the corresponding relationship.

[0165] It can be understood that the dimension arrangement rule can be pre-configured, or negotiated in advance between the first device and the second device, or instructed by the second device, and the embodiments of the present application do not specifically limit this.

[0166] The following introduces the dimension arrangement based on prime number decomposition and the dimension arrangement based on the reference dimension size.

[0167] For dimensional arrangement based on prime number decomposition:

[0168] Dimension arrangement based on prime number decomposition can include the following steps:

[0169] Step S1: multiply the product of the M dimensions corresponding to the M dimensions (i.e. L1×L2×…×L M ) is decomposed into prime numbers, and we get

[0170] Step S2: Calculate the geometric mean dimension size corresponding to M dimensions

[0171] Step S3: Determine the size of N dimensions: L1', L2', ... L N '.

[0172] Wherein, step S3 includes step S3-1 and step S3-2.

[0173] Step S3-1, calculate L1': If I2 ≥ I2', then Otherwise calculate If I3≥I3', then Otherwise, keep trying;

[0174] Step S3-2: Calculate L N ': exclude L1', ..., L N-1 'Used prime numbers, and then try to use the remaining prime numbers to combine The number closest to the given value.

[0175] Exemplarily, the above-mentioned dimensional arrangement based on prime number decomposition is explained by taking N=M as an example.

[0176] Assume that the M dimensions of the first data are 3 dimensions, the dimension size of the first dimension is L1=32, the dimension size of the second dimension is L2=1024, and the dimension size of the third dimension is L3=10, and then according to step S1, N=2 is obtained. 16 ×5 1 .

[0177] According to step S2, determine

[0178] According to step S3-1, calculate L1': determine Satisfy less than I2=16, and then

[0179] Calculate L2': Exclude the prime numbers used in L1', and we have (L1×L2×L3) / L1'=2 10 ×5 1 , pick out 6 2s from the remaining prime number combinations to get L2'=64;

[0180] Calculate L3': Exclude the prime numbers used by L1' and L2', and we have (L1×L2×L3) / (L1'×L2')=2 4 ×5 1 , pick out 4 2s and 1 5 from the remaining prime number combinations, and get L3'=80;

[0181] Finally, we get N dimension sizes: 64, 64, and 80.

[0182] It can be understood that the first device can randomly allocate the above three dimensional sizes to the three dimensions, or the first device can allocate the above three dimensional sizes to the three dimensions based on the correspondence between the N dimensional sizes and the N dimensions. For example, the correspondence between the N dimensional sizes and the N dimensions can be: allocate the N dimensional sizes after dimension arrangement according to the original dimensional sizes. For example, the original dimensional size of the second dimension is larger, and the dimension size 80 can be preferentially allocated to the second dimension. In this way, the dimension with a larger original dimension can be preferentially allocated to the larger dimensional size after arrangement, thereby avoiding allocating the larger dimensional size after arrangement to the dimension with a smaller original dimension, thereby avoiding the original dimension with a larger dimension being split into 2 or more dimensions after dimensional arrangement, increasing redundancy and affecting the compression effect. For dimensional arrangement based on reference dimension size:

[0183] The dimension arrangement based on the reference dimension size is similar to the dimension arrangement based on prime number decomposition mentioned above. The difference is that when calculating L1', the closest The power of a prime number, such as the above The closest prime number is a power of 2 6 =64, and then L1'=64. For another example, The closest prime number to a power of 5 3 =125.

[0184] It can be understood that the calculation of L2' and subsequent L N 'Similar to the above-mentioned dimension arrangement based on prime number diversity, no further details will be given.

[0185] It should be understood that the above determination method of dimension configuration is for an example where N=M and the size of each dimension in the N dimensions tends to be the same. For N<M, the above Modified to For N>M, the dimension information corresponding to the newly added dimension can be determined based on the dimensional size of the sub-dimension of the second dimension, and the other M dimensions can be determined using the above-mentioned dimensional arrangement based on prime number decomposition and / or dimensional arrangement based on the reference dimension size.

[0186] It can be understood that the dimensional size of each dimension in the N dimensions may not be the same, for example, the N dimensions are the same as the row dimension (or column dimension) of the dimensionality reduction matrix, so the first device can also determine the dimensional configuration information based on the information of subsequent compression processing.

[0187] It should be understood that the above implementation of the first device determining the dimension configuration information is only an example, and other methods can also be used to determine the dimension configuration information. The embodiments of the present application do not specifically limit this.

[0188] For step S303:

[0189] Figure 4 is a schematic diagram of obtaining the second data according to the dimension configuration information provided by an embodiment of the present application. As shown in Figure 5, the dimension size of each of the M dimensions of the first data is: L1, L2, L3. For N=M, that is, the number of dimensions remains unchanged, and at least part of the M dimensions changes. Further, according to the access order of dimension 1, dimension 2, and dimension 3, the arranged data is obtained. The specific operation is to split each element of the third dimension into two matrices in dimension 1 and dimension 2, and then splice them in dimension 3 in sequence, so that the dimensions of the arranged data are L1'=L1, L2'=L1 / 2, and L3'=2L3.

[0190] It can be understood that the access order of the above-mentioned dimensions can be determined by the first device or indicated by the second device, which can increase the flexibility of the first device in determining the second data according to the dimension configuration information.

[0191] For example, as shown in Table 1, the second device may configure the first device with an access order indicating the dimension arrangement, so that the first device may determine which dimension to perform dimension arrangement for first according to the indication information.

[0192] Table 1

[0193] It can be understood that when N is less than M, the first device can determine which dimensions of the M dimensions correspond to the first dimension in N based on the dimension configuration information, and then obtain the second data by merging these dimensions into the first dimension. For example, for the above example, the dimension configuration can indicate the dimensional size of dimension 1 and the dimensional size of dimension 4. Among them, the dimensional size of dimension 1 remains unchanged, and then the first device can determine to merge dimension 2 and dimension 3 into 1 dimension, and the dimensional band of the merged dimension is the dimensional size of dimension 4 L4=L2×L3, and then the above three-dimensional first data is dimensionally arranged into two-dimensional second data, and the dimensional size of the second data is: L1×(L2×L3).

[0194] For another example, continuing the above example, the dimension size of dimension 1 is L1 / 2, and the dimension size of dimension 4 is 2×(L2×L3). Thus, the dimension size of the second data is:

[0195] In one possible implementation, the first device determines the second data based on the first data and the dimension configuration information (i.e., step S303), including: when the evaluation parameters corresponding to the M dimensions are greater than or equal to a third threshold, determining the second data based on the first data and the dimension configuration. In other words, when the M dimensions of the first data satisfy the evaluation parameters greater than or equal to the third threshold, the first device may determine that the M dimensions of the first data do not match the subsequent compression processing, and then improve compression efficiency by dimensionally arranging the first data to facilitate subsequent compression processing.

[0196] In one possible implementation, the evaluation parameter includes a first type parameter, and / or a second type parameter, and the third threshold includes a third threshold corresponding to the first type parameter, and / or a third threshold corresponding to the second type parameter. The first type parameter is the sum of the deviations corresponding to each dimension in the M dimensions, and the deviation corresponding to each dimension in the M dimensions is determined based on the dimensional size of each dimension in the M dimensions and the geometric mean dimensional size corresponding to the M dimensions. The second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions. That is to say, the first device can determine whether to perform dimension arrangement on the first data based on at least two types of parameters, thereby improving the flexibility of the first device in determining whether to perform dimension arrangement on the first data.

[0197] For example, for M dimensions, the geometric mean dimension size Then the deviation corresponding to the i-th dimension in M ​​dimensions is the dimension size N of the i-th dimension i and The ratio between, or the logarithm of the ratio (e.g. Or difference. Further, the first type parameter P1 is

[0198] For another example, the second type parameter P2 is the maximum dimension size max({L1, L2, ..., L M}) and the minimum dimension size min({L1,L2,…,L M}) between the difference or ratio.

[0199] It can be understood that the third threshold corresponding to the first type parameter can take a value of 0.5, 1.0, 1.5, or a larger value, and the embodiment of the present application does not specifically limit this.

[0200] For the second type parameter, which is the difference between the maximum dimension size and the minimum dimension size, the third threshold corresponding to the second type parameter can be 40, 80, 128, or a larger value, etc., and the embodiment of the present application does not make any specific limitations on this.

[0201] It should be understood that the above determination by the first device of whether to arrange the first data into dimensions based on whether the evaluation parameter is greater than or equal to the third threshold is merely an example. The first device may also determine whether to arrange the first data into dimensions based on other conditions, such as whether the dimensionality reduction matrix used in the compression processing matches the dimension of the first data, or whether there is sub-dimension information in a dimension of the M dimensions, etc. The embodiments of the present application do not specifically limit this.

[0202] It can be understood that the type of the above-mentioned evaluation parameters and the third threshold corresponding to the evaluation parameters can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the network side (for example, the second device), and the embodiments of the present application do not specifically limit this.

[0203] Optionally, the method shown in FIG3 further includes:

[0204] S307: The second device sends first indication information to the first device. Correspondingly, the first device receives the first indication information from the second device. The first indication information is used to indicate the type of the evaluation parameter and the third threshold value corresponding to the evaluation parameter.

[0205] That is to say, the second device can indicate the type of evaluation parameter and the third threshold corresponding to the evaluation parameter to the first device, so that the first device can determine the evaluation parameter and the third threshold corresponding to the evaluation parameter based on the first indication information, thereby increasing the flexibility of the first device in determining whether to dimensionally arrange the first data to suit different scenarios.

[0206] For example, the second device may indicate its desired third threshold to the first device, so that the second device can determine whether to perform dimension arrangement on the first data. As shown in Table 2, the third threshold in Table 2 is the third threshold corresponding to the first type parameter. The second device may indicate to the first device that the third threshold is 4.0. For example, when the third threshold is 0.5, the tolerance for deviation between the dimension size of each of the M dimensions of the first data and the geometric mean dimension size corresponding to the M dimensions is high.

[0207] Table 2

[0208] It should be understood that Table 2 is only an example, and the third threshold value may also be other values, which is not specifically limited in the embodiments of the present application.

[0209] In one possible implementation, the first indication information includes index information, and the index information is used to determine the third threshold corresponding to the evaluation parameter from a set of candidate third thresholds, where the set of candidate third thresholds includes third thresholds corresponding to at least two evaluation parameters. In other words, the first device can determine the third threshold based on the index information, thereby reducing the overhead of the first indication information and increasing the reliability of the first indication information.

[0210] It can be understood that the index information in the embodiment of the present application can be an index of the third threshold or an identifier of the third threshold, and the embodiment of the present application does not specifically limit this.

[0211] In one possible implementation, the first indication information is further used to indicate a set of candidate third threshold values. That is, the second device may configure the candidate dimension set for the first device to indicate to the first device the type of valence parameter and the corresponding third threshold value of the evaluation parameter that the second device expects to use in the next period of time.

[0212] It can be understood that in the embodiment of the present application, the candidate third threshold set can also be pre-configured, or negotiated in advance between the first device and the second device, and the embodiment of the present application does not specifically limit this.

[0213] For step S304:

[0214] It can be understood that the specific implementation of the first device compressing the second data to obtain the third data can be described in the aforementioned step S302 regarding the compression process, which will not be repeated here.

[0215] It can also be understood that when the first device is a terminal device and the second device is an access network device, the resources used to transmit the third data may be resources pre-configured by the second device 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 third 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).

[0216] When the first device is an access network device, the resources used to transmit the third 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. The compression ratio of the first data may refer to: a ratio of the amount of data after dimensionality reduction (i.e., the third data) to the amount of data before dimensionality reduction of the first data, or a ratio of the dimensionality of the first data after dimensionality reduction to the dimensionality of the first data before dimensionality reduction.

[0217] 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.

[0218] Optionally, the first device sends the third data to the second device (i.e., step S304), including: the first device quantizing the third data to obtain a compressed bit stream; and the first device sending the compressed bit stream to the second device. It is understood that the third data is quantized to facilitate transmission by the first device. For example, the elements of the third data can be quantized to 6 bits. It is also understood that the first device can use other numbers of bits for quantization, and this embodiment of the present application is not specifically limited to this.

[0219] 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), etc.) carrying the third data on the time domain resources and / or frequency domain resources corresponding to the third data. In this way, the second device can determine that the third data is associated with the first data, and then the second device can obtain the dimensional size of each of the M dimensions of the first data and the dimensional configuration information corresponding to the first data based on the association relationship between the third data and the first data.

[0220] In addition, the second device obtains the dimension size and dimension configuration information of each dimension of the M dimensions of the first data. For details, please refer to the following step S305 and will not be repeated here.

[0221] For step S305:

[0222] In one possible implementation, the second device obtains the dimension size of each of the M dimensions (i.e., step S405), including: the second device determining the dimension size of the first data based on the capability information of the first device and / or the resources used to transmit the third data. In other words, the second device can determine the dimension size of the first data based on the capability information of the first device and / or the resources used to transmit the third data, and the first device may not indicate the dimension size of the first data to the second device, thereby saving network overhead.

[0223] 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, the dimension size of the TX dimension, the sub-dimension information corresponding to the TX dimension, etc. 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 third data are pre-configured by the second device to the first device, so that the second device can determine the dimension size of the frequency domain dimension.

[0224] 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.

[0225] 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 third data is only an example. The second device may also use other methods to determine the dimensional size of the first data. The embodiments of the present application do not make specific limitations on this.

[0226] In another possible implementation, the method shown in FIG3 further includes:

[0227] S308. The first device sends the second information to the second device. Accordingly, the second device receives the second indication information from the first device. The second indication information is used to indicate the dimension size of each dimension in the M dimensions. That is, for the second device to send dimension configuration information to the first device, the first device can send the dimension size of each dimension in the M dimensions to the second device, so that the second device can determine the dimension configuration information and send the dimension configuration information to the first device, which can improve the flexibility of the second device in obtaining the dimension size of each dimension in the M dimensions. For the first device to determine the dimension configuration information, the second device can determine the dimension configuration information (i.e., the dimension size of each dimension in the N dimensions) based on the second indication information and the dimension arrangement rules, and then determine the fourth data based on the dimension size of each dimension in the M dimensions, the dimension configuration information, and the third data.

[0228] It can be understood that the second device determines the dimension size of each dimension in the N dimensions based on the second indication information (i.e., the dimension size of each dimension in the M dimensions) and the dimension arrangement rule. For details, please refer to the aforementioned "Dimension arrangement based on prime number decomposition" and "Dimension arrangement based on reference dimension size", which will not be repeated here.

[0229] In one possible implementation, the second indication information is also used to indicate dimension configuration information. That is, for the second device, the second device can directly determine the dimension configuration information based on the second indication information, which can improve the flexibility of the second device in obtaining the dimension configuration information and the size of each dimension in the M dimensions to adapt to different scenarios. For example, in the case where the dimension arrangement rule is not pre-configured and the dimension arrangement rule is not agreed upon between the first device and the second device, the second indication information sent by the first device to the second device also indicates the dimension configuration information, so that the second device can determine the dimension size and dimension configuration information of each dimension in the M dimensions based on the second indication information, so as to facilitate the subsequent decompression of the third data to determine the fourth data.

[0230] It can be understood that, for a scenario where the dimension configuration information is indicated by the second device, step S308 may be performed before step S301; or, step S308 may be performed after step S301.

[0231] It can also be understood that for the scenario where the dimension configuration information is determined by the first device, step S308 can be before step S304, or step S308 can be after step S304, or both can be performed simultaneously, and the embodiments of the present application do not specifically limit this.

[0232] For step S306:

[0233] It can be understood that the second device can determine the fifth data based on the third data and the dimension configuration information. The fifth data is the data obtained after decompression of the third data. The dimension size between the fifth data and the second data is the same. Then, the second device can determine the fourth data based on the fifth data and the dimension size of each dimension in the M dimensions.

[0234] It should be understood that the above is only an example of the second device determining the fourth data. Other methods can also be used to determine the fourth data based on the third data, dimension configuration information, and the dimensional size of each dimension in the M dimensions. The embodiments of the present application do not make specific limitations on this.

[0235] Optionally, the method shown in FIG3 further includes:

[0236] S309: The second device sends second indication information to the first device. Accordingly, the first device receives the second indication information from the second device. The second indication information indicates the dimension configuration information. In other words, the first device can determine the dimension configuration information based on the second indication information. This increases the flexibility of the first device in determining the dimension configuration information to accommodate different application scenarios.

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

[0238] Exemplarily, Table 3 is a schematic table of a candidate dimension size set provided by an embodiment of the present application. As shown in Table 3, the candidate dimension size set may include K groups of dimension sizes, and each group of dimension sizes indicates the dimension size corresponding to each dimension in the N dimensions. Among them, the candidate dimension size set in Table 3 also includes the correspondence between the dimension size of each dimension in the M dimensions and the dimension size of each dimension in the N dimensions. That is, the first device can send multiple potential dimension sizes of the first data to the second device, that is, the dimension size of each dimension in multiple different groups of M dimensions, so that the second device can configure the correspondence between the dimension size of each dimension in multiple different groups of M dimensions and the dimension size of each dimension in multiple different groups of N dimensions to the first device, so that the first device can determine the dimension size of each dimension in the N dimensions corresponding to the different dimension sizes of the first data.

[0239] Furthermore, L1 in Table 3 may represent the dimension size of the RX dimension, L2 may represent the dimension size of the TX dimension, and L M It can represent the dimension size of the frequency domain dimension. Among them, the dimension size of each dimension in the N dimensions tends to be the same, such as the dimension size shown by index 0, index 1, and index K-1. The N dimensions shown by index 2 are smaller than the M dimensions, where L M-1 'The corresponding dimension can be L in M ​​dimensions M-1 The corresponding dimensions and L M The corresponding dimension association, namely L M-1 The corresponding dimension is the dimension size of the first dimension in the above step S302. The first dimension may correspond to the dimension M-1 and the dimension M in the M dimensions.

[0240] It can be understood that the index overhead in Table 3 is related to the value of K. The larger the value of K, the greater the required indication overhead. For example, the indication overhead of the index is ceil(log2(K)), where ceil() means rounding up.

[0241] Table 3

[0242] It can be understood that Table 3 is only an illustrative example of the candidate dimension size set. The N dimension sizes corresponding to the N dimensions in the candidate dimension size set can also be specific dimensions. For example, the specific dimension can be the row dimension or column dimension of the dimensionality reduction matrix; or, the N dimensions in the candidate dimension size set can be greater than the M dimensions, and the embodiments of the present application do not specifically limit this.

[0243] In one possible implementation, the second indication information is further used to indicate a set of candidate dimension sizes. That is, the second device may configure the set of candidate dimension sizes for the first device to indicate to the first device the candidate dimension sizes of the second data expected by the second device in the next period of time, i.e., the dimension size of each of the N candidate dimensions.

[0244] 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.

[0245] It can be understood that the indication information (e.g., the first indication information and the second indication information) in steps S307 to S309 above 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. That is, the information corresponding to the first indication information and / or the second indication information can be continuously effective during the RRC connection, and the first indication information and the second indication information do not need to be sent during each scheduling. This is applicable to scenarios where the same first indication information and the second indication information are continuously sent during the RRC connection, but are changed through RRC signaling due to mobility, energy saving, or changes in service requirements.

[0246] It can be understood that for the first indication information and the second indication information carried by the 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 information corresponding to the first indication information and / or the second indication information to the second device.

[0247] Due to the embodiment of the present application, the first device can arrange the dimensions of the first data to obtain second data through the dimension configuration information of the first data before compressing the first data, so that the number of dimensions or the size of at least some dimensions of the second data and the first data are different, and then compress the second data, which can reduce the amount of data compression calculations and improve the efficiency of data compression.

[0248] 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).

[0249] 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.

[0250] 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.

[0251] 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.

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

[0253] 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.

[0254] Since the communication device 500 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.

[0255] In one possible design solution, in the embodiment of the present application, the transceiver module 502 may include a receiving module and a sending module (not shown in FIG5 ). The transceiver module is used to implement the sending function and the receiving function of the communication device 500 .

[0256] In one possible design, communication device 500 may further include a storage module (not shown in FIG5 ) storing a program or instruction. When processing module 501 executes the program or instruction, communication device 500 may perform the functions of the first device or the second device in the method shown in FIG3 .

[0257] It should be understood that the processing module 501 involved in the communication device 500 can be implemented by a processor or a processor-related circuit component, which can be a processor or a processing unit; the transceiver module 502 can be implemented by a transceiver or a transceiver-related circuit component, which can be a transceiver or a transceiver unit.

[0258] For example, FIG6 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 FIG6, the communication device 600 can include a processor 601.

[0259] In one possible design, the communication device 600 may further include a memory 602 and / or a transceiver 603. The processor 601 is coupled to the memory 602 and the transceiver 603, for example, via a communication bus.

[0260] The following is a detailed introduction to the various components of the communication device 600 with reference to FIG6 :

[0261] The processor 601 is the control center of the communication device 600 and can be a single processor or a collective term for multiple processing elements. For example, the processor 601 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).

[0262] In one possible design, the processor 601 may execute various functions of the communication device 600 by running or executing software programs stored in the memory 602 and calling data stored in the memory 602 .

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

[0264] In a specific implementation, as an embodiment, the communication device 600 may also include multiple processors, such as the processor 601 and the processor 604 shown in FIG6 . 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).

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

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

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

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

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

[0270] It should be noted that the structure of the communication device 600 shown in FIG6 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.

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

[0272] 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.

[0273] 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.

[0274] 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.

[0275] 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.

[0276] 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)).

[0277] 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.

[0278] 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.

[0279] 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.

[0280] 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.

[0281] 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.

[0282] 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.

[0283] 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.

[0284] 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 dimension configuration information corresponding to the first data, where the dimension configuration information is used to indicate the dimension size of each dimension of N dimensions of the second data, the second data and the first data have the same number of elements, the N dimensions are the M dimensions, and the dimension sizes corresponding to at least some dimensions of the N dimensions and the M dimensions are different, or N is different from M, and N is a positive integer; Determine the second data according to the first data and the dimension configuration information; Send third data, where the third data is data obtained by compressing the second data.

2. A data transmission method, characterized in that: The method comprises: Receive third data, where the third data is associated with the first data, where the first data has M dimensions, and M is a positive integer greater than 1; Obtaining a dimension size of each dimension in the M dimensions and dimension configuration information corresponding to the first data, where the dimension configuration information is used to indicate a dimension size of each dimension in N dimensions of the second data, the second data and the first data have the same number of elements, the N dimensions are the M dimensions, and the dimension sizes corresponding to at least some dimensions of the N dimensions and the M dimensions are different, or N is different from M, and N is a positive integer; Fourth data is determined according to the third data, the dimension configuration information, and the dimension size of each dimension in the M dimensions.

3. The method according to claim 1 or 2, characterized in that: The dimension configuration information is associated with at least one of the following: information on the compression process, and / or sub-dimension information corresponding to a second dimension among the M dimensions.

4. The method according to any one of claims 1 to 3, characterized in that A difference or ratio between the dimensional sizes of any two dimensions in the N dimensions is smaller than a first threshold.

5. The method according to any one of claims 1 to 4, characterized in that The difference or ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size corresponding to the M dimensions is less than or equal to a second threshold; or, the sum of the deviations corresponding to each dimension in the N dimensions is less than or equal to the second threshold, and the deviation corresponding to each dimension in the N dimensions is determined based on the ratio between the dimensional size of each dimension in the N dimensions and the geometric mean dimensional size.

6. The method according to any one of claims 1 to 5, characterized in that: The dimension configuration information is determined according to the dimension size and dimension arrangement rule of each dimension in the M dimensions.

7. The method according to any one of claims 1, 3-6, characterized in that: Determining the second data according to the first data and the dimension configuration information includes: When the evaluation parameters corresponding to the M dimensions are greater than or equal to a third threshold, the second data is determined according to the first data and the dimension configuration.

8. The method according to claim 7, characterized in that The evaluation parameters include first type parameters and / or second type parameters, and the third threshold includes a third threshold corresponding to the first type parameter and / or a third threshold corresponding to the second type parameter; wherein the first type parameter is the sum of the deviations corresponding to each dimension of the M dimensions, the deviation corresponding to each dimension of the M dimensions is determined based on the dimensional size of each dimension of the M dimensions and the geometric mean dimensional size corresponding to the M dimensions, and the second type parameter is the difference or ratio between the maximum dimensional size and the minimum dimensional size among the M dimensional sizes corresponding to the M dimensions.

9. The method according to claim 7 or 8, characterized in that: The method further comprises: First indication information is received, where the first indication information is used to indicate a type of the evaluation parameter and a third threshold corresponding to the evaluation parameter.

10. The method according to any one of claims 2 to 6, characterized in that: The method further comprises: First indication information is sent, where the first indication is used to indicate a type of the evaluation parameter and a third threshold corresponding to the evaluation parameter.

11. The method according to claim 9 or 10, characterized in that: The first indication information includes index information, and the index information is used to determine the third threshold corresponding to the evaluation parameter from a candidate third threshold set, and the candidate third threshold set includes at least two third thresholds corresponding to the evaluation parameters.

12. The method according to claim 11, characterized in that The first indication information is also used to indicate the candidate third threshold set.

13. The method according to any one of claims 1 to 11, characterized in that The method further comprises: Send second indication information, where the second indication information is used to indicate the dimension size of each dimension in the M dimensions.

14. The method according to claim 13, characterized in that The second indication information is also used to indicate the dimension configuration information.

15. The method according to any one of claims 1 to 13, characterized in that The method further comprises: Second indication information is received, where the second indication information is used to indicate the dimension configuration information.

16. The method according to claim 15, characterized in that The second indication information includes index information, and the index information is used to determine the dimension size of each dimension in the N dimensions from a set of candidate dimension sizes, wherein the set of candidate dimension sizes includes at least two groups of dimension sizes, and each group of dimension sizes in the at least two groups of dimension sizes includes the dimension size of each dimension in the N dimensions.

17. The method according to claim 16, characterized in that The second indication information is also used to indicate the candidate dimension size set.

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

19. 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-17 through logic circuits and / or execution instructions, or enable the communication device to execute the method according to any one of claims 2-17.

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

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

22. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises instructions, and when the instructions are executed by a processor, the method according to any one of claims 1, 3-17 is implemented, or the method according to any one of claims 2-17 is implemented.

23. 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-17, or cause the computer to perform the method according to any one of claims 2-17.

24. 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 and 3-17, and the second device being configured to execute the method according to any one of claims 2-17.

Citation Information

Patent Citations

  • Device and method for compressing and / or decompressing channel state information

    CN111108706A

  • Data processing method and device, electronic equipment and storage medium

    CN116822612A

  • Pre-processing for CSI compression in wireless systems

    WO2023102045A1