Communication method and apparatus

By defining two-level control information and compressed data formats, the compression problem of multiple data types in the next-generation wireless communication system is solved, and efficient data recovery and communication performance improvement are achieved in unstable channels or delay-limited conditions.

WO2025201026A1PCT designated stage Publication Date: 2025-10-02HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/081687
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-29
Filing Date
2025-03-10
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

How to uniformly and flexibly compress native data of various data types in next-generation wireless communication systems to reduce data volume and redundancy, especially to improve communication performance in scenarios with unstable channels or limited transmission delays.

Method used

By defining two levels of control information and compressed data formats, the first-level control information and the second-level control information respectively carry different compression parameters and provide different transmission protection levels, ensuring that the receiver can effectively parse the native data in unstable channels or delay-limited conditions.

Benefits of technology

It provides different transmission protection for control information and compressed data at different levels, improves communication performance, and can restore original data in scenarios where the channel is unstable or the transmission delay is limited, reducing data volume and redundancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025081687_02102025_PF_FP_ABST
    Figure CN2025081687_02102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and an apparatus. The method comprises: a first apparatus determines compressed data corresponding to native data; and the first apparatus sends a first compression parameter, a second compression parameter, and the compressed data to a second apparatus. The first compression parameter and the second compression parameter are both used for parsing the compressed data. The first compression parameter is carried by first-level control information; and the second compression parameter is carried by second-level control information. The first compression parameter comprises type information and / or length information of the native data, wherein the length information is used for determining the length of the compressed data. The second compression parameter comprises parameters used for compressing the native data. According to the method, by defining two levels of control information and compressed data, various different data types of native data can be effectively and flexibly compressed, thereby improving the communication performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on March 29, 2024, with application number 202410384565.8 and invention name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0004] As wireless communication application scenarios become increasingly diverse, next-generation wireless communication systems will generate a large amount of data for new scenarios. For example, new application scenarios such as Integrated Sensing and Communication (ISAC), wireless technologies enabled by artificial intelligence (AI), and terahertz communications will generate massive amounts of data and signaling. In the next-generation mobile communication technology radio access network (RAN) system, multiple data types may exist, requiring the transmission of different data types in different scenarios or tasks.

[0005] However, the above data usually has characteristics such as large data volume and high redundancy. How to uniformly and flexibly compress the data for the next generation wireless communication system is a problem that needs to be solved. Summary of the Invention

[0006] The embodiments of the present application provide a communication method and device, which can effectively reduce the amount of data to be sent, reduce redundancy, and achieve unified and flexible compression of native data by defining the format corresponding to compressed data.

[0007] In a first aspect, the present application provides a communication method, which includes: a first device generates compressed data corresponding to native data; the first device sends a first compression parameter, a second compression parameter and the compressed data to a second device; wherein the first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried through a first-level control information, and the second compression parameter is carried through a second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes a parameter used to compress the native data.

[0008] By defining two levels of control information and compressed data, the above method can achieve unified and flexible effective compression of native data, and can also provide different transmission protection levels for different levels of control information and compressed data. In scenarios where the channel is unstable or the transmission delay is limited, the receiving end can obtain important coding information, and parse the received compressed data based on this to restore certain native data, which helps to improve communication performance.

[0009] In one possible design, the first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein, the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, the first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

[0010] By adopting the above method, different transmission protection levels can be provided for different levels of downlink control information. In scenarios where the channel is unstable or the transmission delay is limited, the receiving end can also obtain important coding information and parse the received compressed data to restore a certain amount of original data, which helps to improve communication performance.

[0011] In one possible design, the compressed data is carried via a physical downlink data channel.

[0012] In one possible design, the first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein, the format of the first uplink control information is different from the format of the second uplink control information, and / or the code rate of the first uplink control information is different from the code rate of the second uplink control information; or, the first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

[0013] By adopting the above method, different transmission protection levels can be provided for different levels of uplink control information. In scenarios where the channel is unstable or the transmission delay is limited, the receiving end can also obtain important coding information and parse the received compressed data to restore a certain amount of original data, which helps to improve communication performance.

[0014] In one possible design, the compressed data is carried via a physical uplink data channel.

[0015] In one possible design, the length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0016] In one possible design, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

[0017] In one possible design, the second compression parameter also includes type information of the native data.

[0018] In a possible design, the type information of the native data corresponds to the number of parameters used to compress the native data.

[0019] In a possible design, the parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

[0020] In one possible design, the compressed data includes M segments, where M is a positive integer; the parameters used to compress the native data include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

[0021] In one possible design, the M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

[0022] In a possible design, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter.

[0023] In a second aspect, the present application provides a communication method, which includes: a second device receives a first compression parameter, a second compression parameter and the compressed data from a first device; wherein the first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried through first-level control information, and the second compression parameter is carried through second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes parameters used to compress the native data; the second device parses the compressed data according to the first compression parameter and the second compression parameter to obtain the native data corresponding to the compressed data.

[0024] By defining two levels of control information and compressed data, the above method can achieve unified and flexible effective compression of native data, and can also provide different transmission protection levels for different levels of control information and compressed data. In scenarios where the channel is unstable or the transmission delay is limited, the receiving end can obtain important coding information, and parse the received compressed data based on this to restore certain native data, which helps to improve communication performance.

[0025] In one possible design, the first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein, the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, the first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

[0026] In one possible design, the compressed data is carried via a physical downlink data channel.

[0027] In one possible design, the first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein, the format of the first uplink control information is different from the format of the second uplink control information, and / or the code rate of the first uplink control information is different from the code rate of the second uplink control information; or, the first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

[0028] In one possible design, the compressed data is carried via a physical uplink data channel.

[0029] In one possible design, the length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0030] In one possible design, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

[0031] In one possible design, the second compression parameter also includes type information of the native data.

[0032] In a possible design, the type information of the native data corresponds to the number of parameters used to compress the native data.

[0033] In a possible design, the parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

[0034] In one possible design, the compressed data includes M segments, where M is a positive integer; the parameters used to compress the native data include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

[0035] In one possible design, the M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

[0036] In a possible design, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter.

[0037] In a third aspect, the present application provides a communication device, comprising: a processing unit and a transceiver unit; the processing unit is used to generate compressed data corresponding to native data; the transceiver unit is used to send a first compression parameter, a second compression parameter and the compressed data to a second device; wherein the first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by first-level control information, and the second compression parameter is carried by second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes parameters used to compress the native data.

[0038] In one possible design, the first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein, the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, the first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

[0039] In one possible design, the compressed data is carried via a physical downlink data channel.

[0040] In one possible design, the first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein, the format of the first uplink control information is different from the format of the second uplink control information, and / or the code rate of the first uplink control information is different from the code rate of the second uplink control information; or, the first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

[0041] In one possible design, the compressed data is carried via a physical uplink data channel.

[0042] In one possible design, the length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0043] In one possible design, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

[0044] In one possible design, the second compression parameter also includes type information of the native data.

[0045] In a possible design, the type information of the native data corresponds to the number of parameters used to compress the native data.

[0046] In a possible design, the parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

[0047] In one possible design, the compressed data includes M segments, where M is a positive integer; the parameters used to compress the native data include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

[0048] In one possible design, the M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

[0049] In a possible design, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter.

[0050] In a fourth aspect, the present application provides a communication device, which includes: a transceiver unit and a processing unit; the transceiver unit is used to receive a first compression parameter, a second compression parameter and the compressed data from a first device; wherein the first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by the first-level control information, and the second compression parameter is carried by the second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes a parameter used to compress the native data; the processing unit is used to parse the compressed data according to the first compression parameter and the second compression parameter to obtain the native data corresponding to the compressed data.

[0051] In one possible design, the first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein, the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, the first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

[0052] In one possible design, the compressed data is carried via a physical downlink data channel.

[0053] In one possible design, the first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein, the format of the first uplink control information is different from the format of the second uplink control information, and / or the code rate of the first uplink control information is different from the code rate of the second uplink control information; or, the first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

[0054] In one possible design, the compressed data is carried via a physical uplink data channel.

[0055] In one possible design, the length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0056] In one possible design, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

[0057] In one possible design, the second compression parameter also includes type information of the native data.

[0058] In a possible design, the type information of the native data corresponds to the number of parameters used to compress the native data.

[0059] In a possible design, the parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

[0060] In one possible design, the compressed data includes M segments, where M is a positive integer; the parameters used to compress the native data include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

[0061] In one possible design, the M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

[0062] In a possible design, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter.

[0063] In a fifth aspect, the present application provides a communication device, which may be a first device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the first device that corresponds one-to-one to the method / operation / step / action described in any one of the first aspects, or a device that can be used in combination with the first device.

[0064] In a sixth aspect, the present application provides a communication device, which may be a second device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the second device that corresponds one-to-one to the method / operation / step / action described in any one of the second aspects, or may be capable of being used in combination with the second device.

[0065] In the seventh aspect, the present application provides a communication device comprising at least one processing element, wherein at least one storage element is used to store programs and data, and the at least one processing element is used to read and execute the programs and data stored in the storage element so that the method described in any one of the above aspects of the present application is implemented.

[0066] In one possible design, the communication device further includes the at least one storage element.

[0067] In an eighth aspect, the present application further provides a computer program, which, when executed on a computer, enables the computer to execute any of the methods described in any of the above aspects.

[0068] In a ninth aspect, the present application provides a communication device comprising: an interface circuit and at least one processor; the interface circuit is used to provide input and / or output of programs or instructions to the at least one processor; the at least one processor is used to execute the programs or instructions so that the communication device can implement any of the methods described in any of the above aspects.

[0069] In one possible manner, the communication device includes the at least one memory, and the at least one memory is used to store the program or instruction.

[0070] In a tenth aspect, the present application provides a computer storage medium storing a software program. When the software program is read and executed by one or more processors, it can implement any of the methods described in any of the above aspects.

[0071] In an eleventh aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any of the methods described in any of the above aspects.

[0072] In the twelfth aspect, the present application provides a chip system, which includes at least one chip and a memory, and the at least one chip is used to read and execute the program stored in the memory to implement any of the methods described in any of the above aspects.

[0073] In the thirteenth aspect, the present application provides a communication system, which includes at least one first device and at least one second device, the first device is used to execute any method described in the first aspect, and the second device is used to execute any method described in the second aspect.

[0074] In the fourteenth aspect, the present application provides a communication system, which includes at least one terminal and a base station, the terminal is used to execute the method described in any one of the first aspect to the second aspect, and the base station is used to execute the method described in any one of the first aspect to the second aspect.

[0075] Based on the implementations provided in the above aspects, this application can also be further combined to provide more implementations. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] FIG1 shows a schematic diagram of the architecture of a possible communication system in this application;

[0077] 2A to 2C are schematic diagrams showing possible implementation scenarios of the present application;

[0078] FIG3 shows an overview flow chart of a communication method in the present application;

[0079] FIG4A shows a flowchart of processing native data in this application;

[0080] FIG4B shows another flowchart of processing native data in this application;

[0081] FIG5 shows a schematic structural diagram of a communication device in the present application;

[0082] FIG6 shows a schematic structural diagram of another communication device in the present application. DETAILED DESCRIPTION

[0083] The specific implementation of the present application is described below with reference to the drawings in the embodiments of the present application.

[0084] The embodiments of the present application can be applied to various communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WIMAX) communication system, 5G system or new radio (NR), or applied to future communication systems or other similar communication systems (such as 6G, etc.), or ultra wide band (UWB) system, or wireless fidelity (WiFi) system.

[0085] Figure 1 shows a possible, non-limiting system diagram. As shown in Figure 1 , the communication system 1000 includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The radio access network 100 may include at least one radio access network device (such as 110a and 110b in Figure 1 ) and at least one terminal (such as 120a-120j in Figure 1 ). The terminal is wirelessly connected to the radio access network device, and the radio access network device is wirelessly or wiredly connected to the core network. The core network device and the radio access network device may be independent, distinct physical devices, or the core network device's functions and the radio access network device's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network device's functions and some of the radio access network device's functions. Terminals and radio access network devices may be interconnected via wired or wireless connections. Figure 1 is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1 .

[0086] The radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The radio access network device can also be an open access network (open RAN, O-RAN or ORAN) or a cloud radio access network (CRAN). The radio access network device can also be a communication system that integrates two or more of the above systems. The radio access network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, etc.

[0087] In addition, the radio access network device may also be a module or unit that performs some of the functions of the base station, for example, a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). 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 convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0088] The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network equipment. For the convenience of description, the following description takes the base station as an example of the wireless access network equipment. It can be understood that the base station can be called a communication device. For example, the base station can be understood as a device with the function of a base station. For example, the device for implementing the function of the base station can be a base station; or some components in the base station, such as CU, DU, etc. It can also be a device that can support the base station to implement the function, such as a chip system, a hardware circuit, a software module, or a hardware circuit plus a software module. The device can be installed in the base station or can be used in conjunction with the base station. In the embodiment of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0089] Terminals can also be referred to as terminal devices, user equipment (UE), mobile stations, or mobile terminals. They can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, and smart home appliances.

[0090] The embodiments of this application do not limit the specific technology and specific device form used by the terminal. It is understood that the terminal can be referred to as a communication device. For example, the terminal can be understood as a device having terminal functions. For example, the device used to implement the terminal function can be a terminal; it can also be a device that supports the terminal to implement the function, such as a chip system, hardware circuit, software module, or hardware circuit and software module, which can be installed in the terminal or can be used in conjunction with the terminal.

[0091] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.

[0092] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, drone 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.

[0093] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0094] Unless otherwise specified herein, the description is based on the “first device” and the “second device” as the execution entities, where the “first device” can be understood as a terminal, or a device having terminal functions, or a device that implements terminal functions. For example, the first device is a terminal, or the first device can be a module in the terminal (for example, a chip or circuit, etc.). Alternatively, the “first device” can be understood as a base station, or a device having base station functions, or a device that implements base station functions. For example, the first device is a base station, or the second device can be a module in a base station (for example, a chip or circuit, etc.), or a module or unit (for example, a CU, DU, or RU), a logic module, or software that fully or partially implements base station functions.

[0095] The "second device" can be understood as a terminal, or a device having terminal functions, or a device that implements terminal functions. For example, the second device is a terminal, or the second device can be a module in the terminal (for example, a chip or circuit, etc.). Alternatively, the "second device" can be understood as a base station, or a device having base station functions, or a device that implements base station functions. For example, the second device is a base station, or the second device can be a module in a base station (for example, a chip or circuit, etc.), or a module or unit (for example, CU, DU or RU), a logic module or software that fully or partially implements the base station functions.

[0096] In addition, "first device" can also be replaced by "first equipment" or "first communication device", and "second device" can also be replaced by "second equipment" or "second communication device".

[0097] In some possible implementation scenarios, the "first device" may be a "terminal" and the "second device" may be a "base station". Alternatively, the "first device" may be a "base station" and the "second device" may be a "terminal". For example, in Figure 2A, one or more terminals may communicate with the base station respectively. The interface between the terminal and the base station is a Uu interface.

[0098] In some possible implementation scenarios, the "first device" may be a "first terminal" and the "second device" may be a "second terminal". For example, in Figure 2B, terminal 1 can communicate with terminal 3, and terminal 2 can communicate with terminal 3. Among them, terminal 3 and terminal 1 can communicate through a side link, and similarly, terminal 3 and terminal 2 can communicate through a side link. In addition, if terminal 3 sends the data received from terminal 1 and the data received from terminal 2, terminal 3 can also send the data received from terminal 1, the data received from terminal 2, and its own data (that is, the data of terminal 3) to the base station. At this time, terminal 3 can also be understood as a relay terminal. The interface between terminal 3 and the base station is the Uu interface.

[0099] In some possible implementation scenarios, the "first device" may be a "first base station" and the "second device" may be a "second base station." For example, in Figure 2C , base station 1 and base station 2 may communicate. The interface between base station 1 and base station 2 may be an X2 interface.

[0100] In this application, "sending" and "receiving" indicate the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information is XX, and "sending information" can include direct sending, and also includes indirect sending through other units or modules. "Receiving information from YY" can be understood as the source of the information is YY, and "receiving information" can include receiving directly from YY, and also includes receiving indirectly from YY through other units or modules. In addition, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can be performed between devices, for example, the base station and the terminal send or receive respectively through the air interface, and "sending" or "receiving" can also be performed within the device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, a line or an interface.

[0101] Wireless communication application scenarios are becoming increasingly diverse. Future wireless communication systems will generate a wealth of data tailored to these new scenarios, and new requirements will arise for transmitting this data. For example, new application scenarios such as ISAC, AI-enabled wireless technologies, and terahertz communications will generate massive amounts of data and signaling. Therefore, in future 6G radio access network systems, for example, multiple data types may exist, requiring transmission of different data types for different scenarios or tasks.

[0102] In the future wireless communication process, a large amount of native data will be generated. Native data can be understood as data derived from emerging application scenarios in future wireless communication systems (such as 6G), especially RAN data that requires air interface transmission, or local data generated in RAN (local traffic). Among them, native data can be simply referred to as data. Native data can include data of various data types (and possible data subtypes), such as perception data, artificial intelligence data, or channel data. Exemplarily, native data or native data types may include at least one of the following but not limited to the following examples:

[0103] The first type is perception data, such as 2D or 3D imaging data (e.g., acquired environmental reflection points, environmental patches), environmental reconstruction data, point cloud data, radio frequency maps, or positioning data;

[0104] The second type is artificial intelligence data or edge artificial intelligence data, such as AI model data, training data, gradient data, gradient update data, inference results, feature information extracted by neural networks, performance data, etc.

[0105] The third type is channel data, such as the channel matrix, channel information fed back by devices in a multi-antenna system, and channel state information (CSI) data.

[0106] For example, in one implementation, the native data or native data type transmitted is perception data. In another implementation, the native data or native data type transmitted is point cloud data. In another implementation, the native data or native data type transmitted is positioning data and inference results.

[0107] Native data typically has characteristics such as large data volume, high redundancy, and correlation in the time, frequency, or spatial domains. In addition, in many scenarios, a certain degree of lossy compression transmission is acceptable to meet the needs of specific perception and AI tasks, that is, the original data does not need to be restored 100%. If the different characteristics of native data of different data types are combined to compress the native data of different data types, it is optimal from the perspective of compression performance. However, different native data will produce different forms of compressed code streams, resulting in high standardization costs. How to define a unified and flexible compressed data format so that the compressed data can be effectively transmitted is a problem that needs to be solved.

[0108] In the channel state information (CSI) compression process, for example, CSI type II achieves beam space compression through beam selection, followed by frequency domain compression through frequency domain transformation, quantization, and selection of non-zero coefficients, to reduce the amount of CSI information fed back by the terminal. As can be seen, the compressed data format of CSI type II is single and only targets specific data types. It does not consider native data of data types such as perception data and artificial intelligence data, and is therefore not suitable for the compression of next-generation native data of multiple data types.

[0109] Based on this, in order to achieve unified and flexible compression of native data of various data types, the present application provides a communication method, as shown in Figure 3. As shown in Figure 3, the method includes:

[0110] Step 300: The first device generates compressed data corresponding to the original data.

[0111] For example, the first device may compress native data of one or more data types to obtain compressed data. Alternatively, the first device may compress native data of one or more data subtypes to obtain compressed data.

[0112] Exemplarily, the data type includes one or more of perception data, artificial intelligence data, or channel data. In addition, other data types may also be included, which are not limited in this application. Among them, the data type or data subtype of perception data includes one or more of reflection point information, patch information, environment map information, radio frequency map information, imaging data, or original perception signals; the data type or data subtype of artificial intelligence data includes one or more of training data, model data, gradient data, inference results, feature data, or performance data; the data type or data subtype of channel data includes one or more of channel matrix data, channel state information data, and channel precoding data.

[0113] For example, the first device may compress the sensing data and the channel data to obtain compressed data; for another example, the first device may compress the reflection point information and the inference result to obtain compressed data. For another example, the first device may compress the reflection point to obtain compressed data.

[0114] 4A and 4B , it can be seen that the native data can undergo other processing such as channel coding, modulation, resource mapping, antenna mapping, etc. after passing through a compression module (also referred to as source coding) (outputting compressed data). For certain native data, its compression module (source coding) can be located at the physical layer (PHY), as shown in FIG4A . Optionally, for certain native data, its compression module can also be located at layer 2 (e.g., medium access control (MAC), radio link layer control protocol (RLC), packet data convergence protocol (PDCP)), layer 3 (e.g., radio resource control (RRC)), or application layer, as shown in FIG4B . Optionally, for example, for a certain type of native data (such as AI data), the compression module corresponding to its subclass (such as weight parameters) can be located in the physical layer, and another subclass thereof (such as inference results) can be located in the MAC layer, or the compression module corresponding to its subclass can be located in the MAC layer / PDCP layer, and another subclass thereof can be located in the RRC layer, or the compression module corresponding to its subclass can be located in the physical layer, and another subclass thereof can be located in the RRC layer, or the compression module corresponding to its subclass can be located in the physical layer, and another subclass thereof can be located in the MAC layer, and another subclass thereof can be located in the RRC layer. In other words, the compression module of the native data can be located in both the physical layer and the MAC layer, or a combination of two or more other layers. That is, the compressed data generated by the compression module can be carried in the physical layer, or in layer 2 (L2), layer 3 (L3), or the application layer, or can be carried in two or more layers among the physical layer, layer 2 (L2), layer 3 (L3), or the application layer.

[0115] Step 310: The first device sends the first compression parameter, the second compression parameter, and the compressed data to the second device. Correspondingly, the second device receives the first compression parameter, the second compression parameter, and the compressed data from the first device.

[0116] For example, the compressed data may include one or more segments, and the number of segments of the compressed data is denoted as N. seg , where O s Yes N seg Any one of the segments, (0≤s <N seg ). sThe specific meaning, type, and order of are related to factors such as data type and compression method, and are explained below with reference to specific Examples 1 and 2.

[0117] The first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by the first-level control information, and the second compression parameter is carried by the second-level control information. The first-level control information can also be referred to as the first-layer control information, and the second-level control information can also be referred to as the second-layer control information. Alternatively, the first-level control information can also be referred to as the first control information, and the second-level control information can also be referred to as the second control information.

[0118] It is understandable that the first-level control information, the second-level control information and the compressed data may be sent simultaneously or at different times, and this application does not impose any limitation on this.

[0119] For example, the first-level control information, the second-level control information, and the compressed data may be carried (or sent) through the same channel or different channels; or the first-level control information, the second-level control information, and the compressed data may use the same transmission level or different transmission levels (e.g., different channel coding, modulation methods); or the first-level control information, the second-level control information, and the compressed data may be carried using the same element or different elements of the same layer. Alternatively, the first-level control information, the second-level control information, and the compressed data may be carried using the same layer or different layers. For example, the layers here may include PHY, MAC, PDCP, RLC, RRC, etc.

[0120] In addition to the above discussion on the carrying method of compressed data, the following also describes the carrying method of the first-level control information and the second-level control information:

[0121] In a possible downlink scenario, the first-level control information may be carried by a first physical downlink control channel (PDCCH) or first downlink control information (DCI), and the second-level control information may be carried by a second PDCCH or a second DCI. The two DCIs may be in different DCI formats or have different code rates. For example, the code rate used by the first-level control information is lower than the code rate used by the second-level control information, so that the first-level control information and the second-level control information obtain an unequal error protection (UEP) effect, wherein the lower the code rate, the better the protection effect, and the higher the code rate, the lower the protection effect, but more transmission bandwidth can be saved.

[0122] In another possible downlink scenario, the first-level control information may be carried by the PDCCH, and the second-level control information may be carried by the enhanced physical downlink control channel (ePDCCH).

[0123] In another possible downlink scenario, the first-level control information may be carried by PDCCH or DCI, and the second-level control information may be carried by a physical downlink shared channel (PDSCH).

[0124] In combination with the above-mentioned possible downlink scenarios, compressed data can be carried through PDSCH, or through ePDCCH, or through other PDCCH or DCI, and this application does not limit this.

[0125] For example, the first-level control information can be carried by a first DCI, the second-level control information can be carried by a second DCI, and the compressed data can be carried by a third DCI. The three DCIs can be in different DCI formats or at different code rates. For example, the code rate used by the first-level control information is lower than the code rate used by the second-level control information, and the code rate used by the second-level control information is lower than the code rate used by the compressed data, so that the first-level control information, the second-level control information, and the compressed data achieve the UEP effect.

[0126] Exemplarily, the first-level control information, the second-level control information and the compressed data are all carried by PDSCH, but the first-level control information, the second-level control information and the compressed data use different transmission levels (for example, different channel coding, modulation methods, etc.) so that the first-level control information, the second-level control information and the compressed data obtain the UEP effect.

[0127] In a possible uplink scenario, first-level control information may be carried via a first physical uplink control channel (PUCCH) or first uplink control information (UCI), and second-level control information may be carried via a second PUCCH or a second UCI; wherein the format of the first UCI is different from the format of the second UCI, and / or the code rate of the first UCI is different from the code rate of the second UCI.

[0128] In another possible uplink scenario, the first-level control information may be carried by the PUCCH, and the second-level control information may be carried by the enhanced physical uplink control channel (ePUCCH).

[0129] In another possible uplink scenario, the first-level control information may be carried by the PUCCH or UCI, and the second-level control information may be carried by the physical uplink shared channel (PUSCH).

[0130] In combination with the above possible uplink scenarios, compressed data can be carried through PUSCH or ePUCCH.

[0131] For example, the first-level control information can be carried by a first UCI, the second-level control information can be carried by a second UCI, and the compressed data can be carried by a third UCI. The three UCIs can be in different UCI formats or at different bit rates. For example, the bit rate used by the first-level control information is lower than the bit rate used by the second-level control information, and the bit rate used by the second-level control information is lower than the bit rate used by the compressed data, so that the first-level control information, the second-level control information, and the compressed data achieve the UEP effect.

[0132] Exemplarily, the first-level control information, the second-level control information, and the compressed data are all carried by PUSCH, but the first-level control information, the second-level control information, and the compressed data use different transmission levels (for example, different channel coding, modulation methods, etc.) so that the first-level control information, the second-level control information, and the compressed data obtain the effect of UEP.

[0133] In addition, in one possible implementation, the first-level control information may be carried by a first MAC control element (MAC CE), the second-level control information may be carried by a second MAC CE, and optionally, the compressed data may be carried by a third MAC CE. Alternatively, the first-level control information may be carried by a first / first type of RRC element, the second-level control information may be carried by a second / second type of RRC element, and optionally, the compressed data may be carried by a third or third type of RRC element.

[0134] Alternatively, the first-level control information may be carried by RRC, the second-level control information may be carried by MAC CE, and optionally, the compressed data may be carried by MAC CE. Alternatively, the first-level control information and the second-level control information may be carried by RRC, and the compressed data may be carried by MAC CE; or the first-level control information may be carried by MAC CE, the second-level control information may be carried by RRC, and the compressed data may be carried by MAC CE.

[0135] Alternatively, the first-level control information may be carried through the PHY layer, and the second-level control information may be carried through the PHY layer, and optionally, compressed data may be carried through the MAC CE; alternatively, the first-level control information may be carried through the MAC CE, and the second-level control information may be carried through the PDCP layer, and optionally, compressed data may be carried through the PDCP layer; alternatively, the first-level control information may be carried through the first MAC CE, and the second-level control information may be carried through the second MAC CE, and optionally, compressed data may be carried through the PDCP layer; alternatively, the first-level control information may be carried through the first RRC element, and the second-level control information may be carried through the second RRC element, and optionally, compressed data may be carried through the MAC CE.

[0136] Referring to the above examples, the first-level control information, second-level control information and compressed data of the present application can be carried through one or more layers. The above examples are only examples, and of course other feasible combinations can also be included.

[0137] In another possible implementation, the first-level control information and the second-level control information may be sent in combination, or the second-level control information may be sent in split form, or the compressed data and the second-level control information may be sent in combination.

[0138] In an example, the first-level control information and the second-level control information can be combined and carried in any of the following ways: one DCI or PDCCH, one UCI or PUCCH, one PDSCH, one PUSCH, one MAC CE, one / one type of RRC element.

[0139] In another example, the second-level control information can be split into multiple parts, and the multiple parts are sent in different ways. For example, if the second-level control information is split into two parts, specifically including a first part (part I) and a second part (part II), the first part and the second part can be sent separately; or the first part can be sent together with the first-level control information, and the second part can be sent separately; or the first part can be sent separately, and the second part can be sent together with the compressed data. For example, the first part and the first-level control information are carried by the first DCI, and the second part is carried by the second DCI.

[0140] In another example, the compressed data and the second-level control information can be combined and carried in any of the following ways: one DCI or PDCCH, one UCI or PUCCH, one PDSCH, one PUSCH, one MAC CE, one / one type of RRC element.

[0141] The bearer modes listed above can be flexibly changed through protocol agreement, configuration through RRC signaling, or dynamic switching configuration through MAC CE signaling. For example, the base station can dynamically indicate the bearer mode used for first-level control information, second-level control information, or compressed data through RRC signaling or MAC CE signaling; for another example, the base station can also indicate the bearer mode used for uplink transmission or downlink transmission separately; for another example, the terminal can also dynamically indicate the bearer mode used for first-level control information, second-level control information, or compressed data through RRC signaling or MAC CE signaling.

[0142] In terms of effectiveness, the use of hierarchical transmission to transmit two-level control information and compressed data can provide different transmission protection levels for different levels of control information and compressed data, and achieve the UEP effect. In scenarios where the channel is unstable or the transmission delay is limited, the receiving end can also obtain important coding information, and parse the received compressed data based on this to restore certain original data, which helps to improve communication performance.

[0143] Step 320: The second device parses the compressed data according to the first compression parameter and the second compression parameter to obtain the original data corresponding to the compressed data.

[0144] Exemplarily, the second device parses the first-level control information to obtain a first compression parameter, parses the second-level control information to obtain a second compression parameter, parses the compressed data based on the first and second compression parameters, and recovers the original data corresponding to the compressed data. For details, see Examples 1 and 2 below.

[0145] The following is an example of the first compression parameter and the second compression parameter:

[0146] 1. First Compression Parameter

[0147] The first compression parameter includes type information and / or length information of the original data.

[0148] The length information is used to determine the length of the compressed data.

[0149] In one possible implementation, the length information may directly indicate the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0150] For example, if the length of the first-level control information is fixed, the length information may indicate the total length of the second-level control information and the compressed data.

[0151] For another example, if the length of the first-level control information is fixed and the length of the second-level control information is fixed, or the total length of the first-level control information and the second-level control information is fixed, the length information may indicate the length of the compressed data.

[0152] The fixed length of the first-level control information can be understood as the length of the first-level control information being configured as a fixed value in advance through protocol definition or signaling. The fixed length of the second-level control information can be understood as the length of the second-level control information being configured as a fixed value in advance through protocol definition or signaling.

[0153] Exemplarily, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates the length range in which the actual length value is located, or the length range in which the quantized length value is located; or, the first index value indicates a numerical value that is closest to the actual length value and is greater than or equal to the actual length value, or, the first index value indicates a numerical value that is closest to the quantized length value and is greater than or equal to the quantized length value.

[0154] For example, the unit of the length value in this application can be bits, bytes or other unit lengths agreed upon by the protocol. This application does not limit this. The following examples only use bits as an example for illustration.

[0155] For example, as shown in Table 1, if the actual length value or the quantized length value is 20 bits, the length information includes index 1.

[0156] Table 1

[0157] For another example, as shown in Table 2, if the actual length value or the quantized length value is 45, the length information includes index 2.

[0158] Table 2

[0159] For another example, assuming that the quantization interval is 5, the length information can be 15, 20, 25, 30, etc.

[0160] For example, the enumeration {LEN_16, LEN_25, LEN_35, LEN_50, ...} represents lengths of 16, 25, 35, 50, etc.

[0161] In another possible implementation, the length information may implicitly or indirectly indicate the total length of the second-level control information and the compressed data.

[0162] Exemplarily, the length information may indicate the number of parameters included in the second-level control information, the number of bits occupied by each parameter, and the number of bits corresponding to the compressed data, or the length information may indicate the number of parameters included in the second-level control information, the number of bits occupied by each parameter; or the length information may indicate the number of parameters and parameter types included in the second-level control information, wherein the number of bits of each parameter type pair may be agreed upon by protocol.

[0163] Second Compression Parameter

[0164] The second compression parameters include parameters used to compress the native data.

[0165] Exemplarily, the parameters used to compress the native data include one or more of a quantization parameter, dimensionality information, or a correspondence between the compressed data and the native data. Furthermore, the parameters used to compress the native data may also include the number of segments of the compressed data, the compression status, quality information, the length of each segment in the compressed data, etc., which are not limited in this application.

[0166] In the present application, the parameters included in the second-level control information, the parameters included in the second compression parameters, and the parameters used to compress the native data can be replaced with each other.

[0167] For example, the parameters used to compress the original data are Among them, N param The number of parameters used to compress the raw data, N param is a positive integer, P i is any parameter, 0≤i <N param ). P i The meaning, type, and order of will vary depending on the specific data type, compression method, etc. For details, please refer to the following examples 1 and 2.

[0168] In one possible implementation, the compressed data includes M segments, where M is a positive integer. The parameters used to compress the native data may include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data. For details, please refer to the description in the following Example 2.

[0169] Furthermore, in one possible implementation, the M segments include a first segment, and the first segment may be a result of joint compression of native data of K data types or data subtypes, where K is an integer greater than or equal to 2. Exemplarily, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter. For details, reference may be made to the relevant content in Example 2 below.

[0170] Optionally, the first compression parameter or the second compression parameter may further include type information of the native data.

[0171] In one possible implementation, the type information of the native data may indicate one or more data types, for example, one or more of perception data, AI data, and channel data; or the type information of the native data may also indicate one or more data subtypes, for example, one or more of reflection point information, patch information, environmental map information, radio frequency map information, training data, and model data.

[0172] Exemplarily, the type information of the native data can indicate the data type or data subtype in the form of an index or a bitmap. For example, if the type information is represented by a bitmap, the type information of the native data includes 3 bits, which respectively represent perception data, artificial intelligence data, and channel data. Then, when the native data or compressed data sent this time includes perception data and artificial intelligence data, the type information of the native data can be represented as 110. For another example, if the type information is represented by an index, assuming that index 0 represents perception data, index 1 represents artificial intelligence data, and index 2 represents channel data, then when the native data or compressed data sent this time includes perception data and artificial intelligence data, the type information of the native data includes index 0 and index 1.

[0173] Furthermore, the first-level and second-level control information may not include information about the type of native data. For example, the transmission period of native data of one or more data types may be configured / agreed upon in advance. Thus, even without including information about the type of native data, the receiving end can still determine the type of native data currently being received based on the time the data is received.

[0174] In one possible implementation, the number of parameters used for compressed native data can be configured in advance through signaling such as RRC or MAC CE, or the number of parameters used for compressed native data can be determined by the type information of the native data, that is, the type information of the native data can have a corresponding relationship with the number of parameters used for compressed native data (denoted as corresponding relationship 1). In addition, the type information of the native data, the number of parameters used for compressed native data, and the specific parameters included in the parameters used for compressed native data can also have a corresponding relationship (denoted as corresponding relationship 2). Alternatively, the type information of the native data and the specific parameters included in the parameters used for compressed native data can also have a corresponding relationship (denoted as corresponding relationship 3). Among them, the above-mentioned corresponding relationships 1, 2, and 3 can be agreed upon by a protocol, or one of them can be configured in advance through signaling.

[0175] For example, as shown in Table 3, the data type and the number of parameters N used to compress the raw data param The corresponding relationship can be indicated by the first two columns in Table 3. Data type, number of parameters used to compress raw data N param The correspondence between the data type and the specific parameters included in the parameters used to compress the native data can be indicated by the three columns in Table 3. The correspondence between the data type and the specific parameters included in the parameters used to compress the native data can be indicated by the first and third columns in Table 3.

[0176] Table 3

[0177] It can be understood that the specific parameters included in the first compression parameter and the specific parameters included in the second compression parameter are only examples and are not intended to limit the present application.

[0178] The following specific examples are described in conjunction with specific scenarios / tasks. It is understood that the control information and compressed data in the examples can be implemented according to the above-mentioned carrying method, and the information elements in the control information can be supplemented with reference to the above-mentioned compression parameters in addition to the relevant descriptions below.

[0179] Example 1: The first device determines compressed data corresponding to the radio frequency map based on the radio frequency map.

[0180] Assume that the radio frequency map is in an M×N grid format, and the (geographical) size of each grid is a×b. The channel state information corresponding to each grid is multipath information. The number of multipaths corresponding to each grid may be different. The channel state information corresponding to each grid includes (power, delay, AOA, AOD), where power represents power information, delay represents delay information, angle of arrival (AoA) represents the direction of signal arrival, and angle of departure (AoD) represents the direction of signal emission. The multipath information corresponding to the grid indexed as i can be expressed as {K i ,(power i,0 ,delay i,0 ,AOA i,0 ,AOD i,0 ),(power i,1 ,delay i,1 ,AOA i,1 ,AOD i,1 ),…(power i,Ni ,delay i,Ni ,AOA i,Ki ,AOD i,Ki )}, where i is the index of the grid, and K i is the number of multipaths included in the grid with index i.

[0181] The second level of control information and compressed data can be implemented in the following ways, but not limited to:

[0182] The second level control information is recorded as N param =9, including the following specific contents:

[0183] P0:M;

[0184] P1: N;

[0185] P2: a;

[0186] P3: b;

[0187] Among them, P0 to P3 are dimensional information.

[0188] P4: Multipath number map T. The size of T is M × N, where the value of each element is the number of multipaths included in the corresponding grid. T can be the original information or compressed information, for example, the result of entropy coding all the values ​​included in T.

[0189] P5: quantization bit of power, that is, the quantization bit information of the first segment O0 of the compressed data.

[0190] P6: quantized bits of delay, that is, quantized bit information of the second segment O1 of the compressed data.

[0191] P7: quantization bits of AOA, that is, quantization bit information of the third segment O2 of the compressed data.

[0192] P8: quantization bits of AOD, that is, quantization bit information of the fourth segment O3 of the compressed data.

[0193] Among them, P5 to P8 are quantization parameters. In addition, before step 300, the second device may also send configuration information to the first device. The configuration information may include the maximum value of the quantization bit or other parameter constraints. The configuration information is used to limit or constrain the parameters included in the second-level control information.

[0194] The compressed data can be written as Specifically, it can include 4 segments, among which N seg =4, including the following specific contents:

[0195] O0: quantized power information, that is, {power 0,0 ,power 0,1 ,…power 0,K0 ,power 1,0 ,power 1,1 ,…power 1,K1 ,…power X,0 ,power X,1 ,…power X,KX}, where X = M × NK i As can be seen from T, the underline represents the quantized power.

[0196] O1: quantized delay information, that is, {delay 0,0 ,delay 0,1 ,…delay 0,K0 ,delay 1,0 ,delay 1,1 ,…delay 1,K1 ,…delay X,0 ,delay X,1 ,…delay X,KX}. Where X = M × NK i As can be seen from T, the underline represents the quantized delay.

[0197] O2: quantized AOA information, i.e. {AOA0,0 ,AOA 0,1 ,…AOA 0,K0 ,AOA 1,0 ,AOA 1,1 ,…AOA 1,K1 ,…AOA X,0 ,AOA X,1 ,…AOA X,KX}. Where X = M × NK i As can be seen from T, the underline represents the quantized AOA.

[0198] O3: Quantified AOD information, namely {AOD 0,0 ,AOD 0,1 ,…AOD 0,K0 ,AOD 1,0 ,AOD 1,1 ,…AOD 1,K1 ,…AOD X,0 ,AOD X,1 ,…AOD X,KX}. Where X = M × NK i As can be seen from T, the underline represents the quantified AOD.

[0199] For example, the quantized power information, the quantized delay information, the quantized AOA information, and the quantized AOD information may also be information after entropy coding, wherein the entropy coding may be Huffman coding, arithmetic coding, etc., which is not limited in this application.

[0200] In combination with the above step 320, if the first-level control information includes type information and length information of the native data, wherein the type information of the native data indicates that the data type of the native data is a radio frequency map, and the length information indicates the length of the compressed data, the second device determines that the data type of the native data is a radio frequency map based on the type information of the native data. It can also be determined in combination with Table 3 that the second-level control information includes 9 parameters. Further, the second device parses the second-level control information, obtains dimension information based on P0 to P3, determines the multipath number map T based on P4, and obtains the quantization parameter based on P5 to P8. Further, the second device parses the compressed data based on the second-level control information and the length information. Specifically, O0 is parsed according to P5, O1 is parsed according to P6, O2 is parsed according to P7, and O3 is parsed according to P8.

[0201] Example 2: The first device determines the compressed data corresponding to the reflection point and the feature data based on the reflection point and the feature data.

[0202] Assume that the reflection points include K reflection points, and each reflection point includes (x, y, z, power, delay), where (x, y, z) represents the spatial coordinate information of the reflection point, power represents power information, and delay represents delay information.

[0203] Assume that the feature data includes D layers or feature layers, each layer or each feature layer is of dimension M j ×N j The characteristic matrix R j , 0≤j <D。

[0204] The second-level control information and compressed data can be implemented in the following two ways, but not limited to:

[0205] The first possible implementation method: compress reflection points and feature data separately

[0206] The second level control information is recorded as Among them, N param =11, which may include the following:

[0207] P0: K (number of reflection points);

[0208] P1: D (number of layers of feature data);

[0209] P2:{M0,N0,M1,N1,…M D-1 ,N D-1 Alternatively, P2 is split into 2D parameters, that is, 2D parameters are used to represent the dimensions of each layer respectively;

[0210] Among them, P0 to P2 are dimension information.

[0211] P3: Number of segments N of compressed data seg (N seg =6);

[0212] P4: quantization bits of the first segment O0 of the compressed data (quantization bits of x, y, z);

[0213] P5: quantization bits of the second segment O1 of the compressed data (quantization bits of power);

[0214] P6: quantization bits of the third segment O2 of the compressed data (quantization bits of delay);

[0215] P7: quantized bits of the fourth segment O3 of the compressed data (the first of the D layers);

[0216] P8: quantized bits of the fifth segment O4 of the compressed data (the second part of the D layers);

[0217] P9: Quantization bits of the sixth segment O5 of the compressed data (the third part of the D layers, i.e., the remaining part), that is, the D layers are divided into three parts, namely the first part, the second part, and the third part, each part includes one or more layers, and the three parts are quantized separately. In addition, the D layers may not be divided, or may be divided into more parts, which is not limited in this application.

[0218] Among them, P4 to P9 are quantization parameters.

[0219] P 10 : The correspondence between the fourth segment O3 of the compressed data and some layers in the D layers, that is, it indicates which layers the first part includes, and the layers included in the first part are compressed into the fourth segment O3.

[0220] In one example, a bitmap can be used, where 1 indicates that the first part includes the layer, and 0 indicates that the first part does not include the layer. Then P 10 is a bitmap of length D. For example, the first part includes layers 0, 2, ...D-1, then P 10 In another example, the index of the layer included in the first part of the D layers is directly indicated by indexing. For example, the first part includes layers 0, 2, ... D-1, then P 10 is {0, 2,…, D-1}.

[0221] P 11 : The correspondence between the fifth segment O4 of the compressed data and some layers in the D layers, that is, it indicates which layers the second part includes, and the layers included in the second part are compressed into the fifth segment O4.

[0222] In addition, the second-level control information may also include other parameters, for example, indicating that the first segment O0 of the compressed data is the quantization bits of x, y, and z, the second segment O1 of the compressed data is the quantization bits of power, and the third segment O2 of the compressed data is the quantization bits of delay.

[0223] The compressed data is recorded as Among them, N seg =6, including 6 segments, including the following contents:

[0224] O0: quantized coordinate (x, y, z) information, i.e. {x0, y0, z0, x1, y1, z1, …x K ,y K ,z K ,},or{x0,x1,…x K ,y0,y1,…y K ,z0,z1,…,z K}, where the underline represents the quantized x, y, z, the subscript represents the index of the reflection point, and the quantization bit is indicated by P4.

[0225] O1: quantized power information, i.e. {power0, power1, ...power K}, where the underline indicates the quantized power, the subscript indicates the index of the reflection point, and the quantization bit is indicated by P5.

[0226] O2: quantized delay information, i.e. {delay0, delay1,…delay K}, where the underline represents the quantized delay, the subscript represents the index of the reflection point, and the quantization bit is indicated by P6.

[0227] O3: The first part of the quantified information, namely P 10 The quantization result of the feature matrix corresponding to the indicated layer, the quantization bit is indicated by P7.

[0228] For example, P 10 is 101…1, the first part includes layers 0, 2,…D-1, then O3 includes the quantized feature matrices R0, R2,…R D-1 Information, where R j Information can be understood as the corresponding feature matrix M j ×N j The parameters are arranged in sequence, and the quantization bit is indicated by P7.

[0229] O4: The second part of information after quantization, namely P 11 The quantization result of the feature matrix corresponding to the indicated layer, the quantization bit is indicated by P8.

[0230] O5: The third part of the quantized information, that is, the information in the D layer except P 10 and P 11 The quantization result of the characteristic matrix corresponding to the layers other than the indicated layer, the quantization bit is indicated by P9.

[0231] Exemplarily, the quantized x, y, z information, the quantized power information, the quantized delay information, the quantized first part of information, the quantized second part of information, and the quantized third part of information may also be information after entropy coding respectively.

[0232] In conjunction with the above step 320, if the first-level control information includes type information and length information of the native data, wherein the type information of the native data indicates that the data type of the native data is reflection points and feature data, and the length information indicates the length of the second-level control information and the compressed data, the second device determines that the data type of the native data is reflection points and feature data based on the type information of the native data. Further, the second device parses the second-level control information based on the length information, obtains dimension information based on P0, P1, and P2, determines the number of segments of the compressed data based on P3, obtains quantization parameters based on P4 to P9, and obtains the quantization parameters based on P 10 、P 11 The correspondence between the compressed data and the original data is known. Further, the second device parses the compressed data according to the second-level control information and the length information. Specifically, P4 to P9 correspond to O0 to O5 one by one.

[0233] The second possible implementation method: joint compression of reflection points and feature data

[0234] The second level control information is recorded as Among them, N param =8, which may include the following:

[0235] P0: K (number of reflection points);

[0236] P1: D (number of layers of feature data);

[0237] P2:{M0,N0,M1,N1,…M D-1 ,N D-1 Alternatively, P2 is split into 2D parameters, that is, 2D parameters are used to represent the dimensions of each layer respectively;

[0238] P3: Number of segments N of compressed data seg (N seg =4);

[0239] P4: quantization bits of the first segment O0 of the compressed data (quantization bits of x, y, z);

[0240] P5: quantized bits of the second segment O1 and the third segment O2 of the compressed data;

[0241] For example, D layers are divided into two parts, a first part and a second part, each of which includes one or more layers. These two parts are quantized separately. If the power and the quantization bits of the first part are the same, a single P5 combination indication can be used. Furthermore, the second-level control information may also include parameter 1, which indicates that the power and the quantization bits of the first part are the same.

[0242] P6: quantized bits of the fourth segment O3 of the compressed data;

[0243] For example, the delay and the second part have the same quantization bits, and are suitable for a scenario of joint compression. In addition, the second-level control information may further include parameter 2, which is used to indicate that the delay and the second part have the same quantization bits and are jointly compressed.

[0244] P7: Correspondence between the third segment O2 of the compressed data and some layers in the D layers.

[0245] The compressed data is recorded as Among them, N seg =4, including 4 segments, specifically including the following contents:

[0246] O0: quantized coordinate (x, y, z) information, i.e. {x0, y0, z0, x1, y1, z1, …x K ,y K ,z K ,},or{x0,x1,…x K ,y0,y1,…y K ,z0,z1,…,z K}, where the underline represents the quantized x, y, z, the subscript represents the index of the reflection point, and the quantization bit is indicated by P4.

[0247] O1: quantized power information, i.e. {power0, power1, ...power K}, where the underline indicates the quantized power, the subscript indicates the index of the reflection point, and the quantization bit is indicated by P5.

[0248] O2: The first part of the information after quantization, that is, the quantization result of the feature matrix corresponding to the layer indicated by P7, and the quantization bit is indicated by P5.

[0249] From the above, we can see that the two O s The fields (O1 and O2) reuse a parameter P5, which can reduce the indication overhead of the second-level control information.

[0250] O3: quantized delay information and the second part of the quantized information

[0251] The quantized second portion of information is the quantized result of the feature matrix corresponding to the layers in layer D except the layer indicated by P7. The quantized delay information and the quantized second portion of information are the result of entropy coding, and the quantization bits are indicated by P6.

[0252] For example, suppose O2 is {R0 information, R2 information, ... R D-1 information}, O3 is {delay0, delay1,…delayK , R1 information, R3 information, ...R D-2 Information}. The underline represents the quantized delay, and the subscript represents the index of the reflection point.

[0253] By using the above method, the delay and the second part can be jointly quantized and entropy coded, which can make the input length of the entropy coding longer and closer to the theoretical limit of compression (where the theoretical limit is based on infinite code length), thereby improving compression performance.

[0254] In combination with the above step 320, if the first-level control information includes type information and length information of the native data, wherein the type information of the native data indicates that the data type of the native data is reflection points and feature data, and the length information indicates the length of the second-level control information and the compressed data, the second device determines that the data type of the native data is reflection points and feature data based on the type information of the native data. Further, the second device parses the second-level control information based on the length information, obtains dimension information based on P0, P1, and P2, determines the number of segments of the compressed data based on P3, obtains quantization parameters based on P4 to P6, and obtains the correspondence between the compressed data and the native data based on P7. Further, the second device parses the compressed data based on the second-level control information and the length information.

[0255] It is understandable that in order to implement the functions in the above embodiments, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.

[0256] Figures 5 and 6 are schematic diagrams of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device or the second device in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments.

[0257] As shown in Figure 5, the communication device 500 includes a processing unit 510 and a transceiver unit 520. The communication device 500 is used to implement the first device or the second device in the above method embodiment.

[0258] When the communication device 500 is used to implement the function of the first device in the method embodiment shown in FIG3 :

[0259] A processing unit 510 is configured to generate compressed data corresponding to the native data;

[0260] The transceiver unit 520 is used to send a first compression parameter, a second compression parameter and the compressed data to a second device; wherein the first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by the first-level control information, and the second compression parameter is carried by the second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes a parameter used to compress the native data.

[0261] In one possible design, the first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein, the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, the first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

[0262] In one possible design, the compressed data is carried via a physical downlink data channel.

[0263] In one possible design, the first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein, the format of the first uplink control information is different from the format of the second uplink control information, and / or the code rate of the first uplink control information is different from the code rate of the second uplink control information; or, the first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

[0264] In one possible design, the compressed data is carried via a physical uplink data channel.

[0265] In one possible design, the length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0266] In one possible design, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

[0267] In one possible design, the second compression parameter also includes type information of the native data.

[0268] In a possible design, the type information of the native data corresponds to the number of parameters used to compress the native data.

[0269] In a possible design, the parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

[0270] In one possible design, the compressed data includes M segments, where M is a positive integer; the parameters used to compress the native data include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

[0271] In one possible design, the M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

[0272] In a possible design, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter.

[0273] When the communication device 500 is used to implement the function of the second device in the method embodiment shown in FIG3 :

[0274] The transceiver unit 520 is configured to receive a first compression parameter, a second compression parameter, and the compressed data from a first device; wherein the first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by the first-level control information, and the second compression parameter is carried by the second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes a parameter used to compress the native data;

[0275] The processing unit 510 is configured to parse the compressed data according to the first compression parameter and the second compression parameter to obtain native data corresponding to the compressed data.

[0276] In one possible design, the first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein, the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, the first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

[0277] In one possible design, the compressed data is carried via a physical downlink data channel.

[0278] In one possible design, the first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein, the format of the first uplink control information is different from the format of the second uplink control information, and / or the code rate of the first uplink control information is different from the code rate of the second uplink control information; or, the first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

[0279] In one possible design, the compressed data is carried via a physical uplink data channel.

[0280] In one possible design, the length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, the length information indicates the length of the compressed data.

[0281] In one possible design, the length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

[0282] In one possible design, the second compression parameter also includes type information of the native data.

[0283] In a possible design, the type information of the native data corresponds to the number of parameters used to compress the native data.

[0284] In a possible design, the parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

[0285] In one possible design, the compressed data includes M segments, where M is a positive integer; the parameters used to compress the native data include one or more of the number of segments M of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

[0286] In one possible design, the M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

[0287] In a possible design, the quantized data corresponding to the native data of the K data types are respectively determined based on the same quantization parameter.

[0288] A more detailed description of the processing unit 510 and the transceiver unit 520 can be directly obtained by referring to the relevant description in the above method embodiment, and will not be repeated here.

[0289] As shown in Figure 6, communication device 600 includes a processor 610 and an interface circuit 620. Processor 610 and interface circuit 620 are coupled to each other. It is understood that interface circuit 620 can be a transceiver or an input / output interface. Optionally, communication device 600 may also include a memory 630 for storing instructions executed by processor 610, input data required by processor 610 to execute instructions, or data generated by processor 610 after executing instructions.

[0290] The memory 630 may be integrated into the processor 610. In a possible case, the communication device 600 may include at least one processor 610 integrated with the memory 630, and may also include another memory.

[0291] When the communication device 600 is used to implement the method shown in FIG. 3 , the processor 610 is used to implement the functions of the processing unit 510 , and the interface circuit 620 is used to implement the functions of the transceiver unit 520 .

[0292] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0293] The present application provides another example of a device, which includes at least one processor and at least one memory, the at least one processor and the at least one memory being coupled together, the at least one memory being used to store instructions. When the instructions are executed by the at least one processor, the communication device executes the method described in the above embodiment. For example, as shown in FIG6 , a communication device 600 includes a processor 610 and a memory 630. The processor 610 and the memory 630 are coupled together, and the memory 630 stores instructions. When the instructions stored in the memory 630 are executed by the processor 610, the communication device 600 executes the method described in the first or second embodiment.

[0294] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the first device or the second device mentioned above. The processor and the storage medium can also exist in the first device or the second device as discrete components.

[0295] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0296] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0297] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0298] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

Claims

1. A communication method, characterized in that: The method includes: The first device generates compressed data corresponding to the original data; The first device sends a first compression parameter, a second compression parameter and the compressed data to the second device; wherein, The first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by the first-level control information, and the second compression parameter is carried by the second-level control information; The first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes a parameter used to compress the native data.

2. The method according to claim 1, wherein The first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, The first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

3. The method according to claim 2, wherein The compressed data is carried via a physical downlink data channel.

4. The method according to claim 1, wherein The first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein the format of the first uplink control information is different from the format of the second uplink control information, and / or the coding rate of the first uplink control information is different from the coding rate of the second uplink control information; or, The first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

5. The method according to claim 4, wherein The compressed data is carried via a physical uplink data channel.

6. The method according to any one of claims 1 to 5, wherein: The length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, The length information indicates the total length of the second-level control information and the compressed data; or, The length information indicates the length of the compressed data.

7. The method according to any one of claims 1 to 6, wherein: The length information includes an actual length value, a quantized length value, or a first index value, wherein: The first index value indicates a length range in which an actual length value is located, or a length range in which a quantized length value is located.

8. The method according to any one of claims 1 to 7, wherein: The second compression parameter further includes type information of the native data.

9. The method according to any one of claims 1 to 8, wherein The type information of the native data corresponds to the number of parameters used for compressing the native data.

10. The method according to any one of claims 1 to 9, wherein The parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

11. The method according to any one of claims 1 to 10, wherein: The compressed data includes M segments, where M is a positive integer; The parameters used to compress the native data include one or more of the number M of segments of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

12. The method according to claim 11, wherein The M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

13. The method according to claim 12, wherein: The quantized data corresponding to the original data of the K data types are respectively determined based on the same quantization parameter.

14. A communication method, characterized in that: The method includes: The second device receives the first compression parameter, the second compression parameter and the compressed data from the first device; wherein, The first compression parameter and the second compression parameter are both used to parse the compressed data; the first compression parameter is carried by the first-level control information, and the second compression parameter is carried by the second-level control information; the first compression parameter includes type information and / or length information of the native data, wherein the length information is used to determine the length of the compressed data; the second compression parameter includes a parameter used to compress the native data; The second device parses the compressed data according to the first compression parameter and the second compression parameter to obtain native data corresponding to the compressed data.

15. The method according to claim 14, wherein The first-level control information is first downlink control information, and the second-level control information is second downlink control information; wherein the format of the first downlink control information is different from the format of the second downlink control information, and / or the code rate of the first downlink control information is different from the code rate of the second downlink control information; or, The first-level control information is carried through a physical downlink control channel, and the second-level control information is carried through an enhanced physical downlink control channel.

16. The method according to claim 15, wherein The compressed data is carried via a physical downlink data channel.

17. The method according to claim 14, wherein The first-level control information is first uplink control information, and the second-level control information is second uplink control information; wherein the format of the first uplink control information is different from the format of the second uplink control information, and / or the coding rate of the first uplink control information is different from the coding rate of the second uplink control information; or, The first-level control information is carried through a physical uplink control channel, and the second-level control information is carried through an enhanced physical uplink control channel.

18. The method according to claim 17, wherein The compressed data is carried via a physical uplink data channel.

19. The method according to any one of claims 14 to 18, wherein: The length information indicates the total length of the first-level control information, the second-level control information and the compressed data; or, the length information indicates the total length of the second-level control information and the compressed data; or, The length information indicates the length of the compressed data.

20. The method according to any one of claims 14 to 19, wherein: The length information includes an actual length value, or a quantized length value, or a first index value, wherein the first index value indicates a length range in which the actual length value is located, or a length range in which the quantized length value is located.

21. The method according to any one of claims 14 to 20, wherein: The second compression parameter further includes type information of the native data.

22. The method according to any one of claims 14 to 21, wherein: The type information of the native data corresponds to the number of parameters used for compressing the native data.

23. The method according to any one of claims 14 to 22, wherein: The parameters used to compress the native data include one or more of a quantization parameter, dimension information, or a correspondence between the compressed data and the native data.

24. The method according to any one of claims 14 to 23, wherein: The compressed data includes M segments, where M is a positive integer; The parameters used to compress the native data include one or more of the number M of segments of the compressed data, the quantization parameters corresponding to the M segments, and the correspondence between some segments of the M segments and the native data.

25. The method of claim 24, wherein: The M segments include a first segment, where the first segment is a result of joint compression of native data of K data types, where K is an integer greater than or equal to 2.

26. The method of claim 25, wherein: The quantized data corresponding to the original data of the K data types are respectively determined based on the same quantization parameter.

27. A communication device, characterized in that: The communication device includes at least one processor; the at least one processor is configured to execute the method according to any one of claims 1 to 26.

28. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a program, and when the program is executed, the method according to any one of claims 1 to 26 is performed.

29. A computer program product, characterized in that The computer program product comprises a program or instructions, which, when executed, causes the method according to any one of claims 1 to 26 to be performed.

30. A communication system, characterized in that: The communication system includes at least one first device and at least one second device, wherein the first device performs the method according to any one of claims 1 to 13, and the second device performs the method according to any one of claims 14 to 26.

Citation Information

Patent Citations

  • Systems and methods for efficient compression, representation and decompression of a variable table data

    CN114556482A

  • Compression techniques for data and reference signal resource elements (RES)

    US20230199557A1

  • Channel state information report transmission method and apparatus, and terminal device and network device

    WO2023186010A1