Data transmission method and device, storage medium and program product

By generating and parsing data based on information formats, and employing methods such as quantized bit representation and discrete Fourier transform, the problem of unreliable data transmission during communication was solved, achieving reliable data transmission and accurate parsing.

CN122073673APending Publication Date: 2026-05-22HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-11-20
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

In the communication process, existing technologies lack effective data transmission solutions, resulting in unreliable data transmission.

Method used

By generating and parsing data based on information formats, including data length and dimensionality information, and employing methods such as quantized bit representation and discrete Fourier transform, the reliability of data transmission is improved.

Benefits of technology

This improves the reliability of data transmission, ensuring that receiving devices can accurately parse and reconstruct the original data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122073673A_ABST
    Figure CN122073673A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and device, a storage medium and a program product, and relates to the technical field of communication. The method comprises: a sending device generating first information based on a first information format, the first information comprising first data, the first data being an N-dimensional vector, N being a positive integer, the first information further comprising length information of the first data, and / or dimension information of the first data; sending the first information to a receiving device; and the receiving device analyzes the first information based on the first information format. By adopting the scheme of the invention, the sending equipment generates the first information based on the first information format, the first information comprises the first data, and the first information further comprises the length information of the first data and / or the dimension information of the first data, so that the receiving equipment receives the first information; the first information can be reliably analyzed based on the first information format, and the reliability of data transmission is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data transmission method, apparatus, storage medium, and program product. Background Technology

[0002] Communication systems generate various types of data during communication, and the two communicating parties need to exchange the data they generate.

[0003] However, there is currently no solution for how to transmit data. Summary of the Invention

[0004] This application provides a data transmission method, apparatus, storage medium, and program product for reliably transmitting data.

[0005] Firstly, a data transmission method is provided, which can be applied to a transmitting device. The transmitting device can be a transmitting device or a communication module in the transmitting device, or a circuit or chip applied to the transmitting device (such as a modem chip (also known as a baseband chip), or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip).

[0006] Taking the application of this method to a transmitting device as an example, in this method, the transmitting device generates first information based on a first information format. The first information includes first data, which is an N-dimensional vector where N is a positive integer. The first information also includes the length information of the first data and / or the dimension information of the first data; and transmits the first information.

[0007] Using this method, the transmitting device generates first information based on a first information format. The first information includes first data, and also includes length information of the first data and / or dimension information of the first data. This enables the receiving device to reliably parse the first information based on the first information format, thereby improving the reliability of data transmission.

[0008] In conjunction with the first aspect, in one possible design, the first data includes information indicating the signal strength corresponding to the subcarrier in the power spectral density.

[0009] In conjunction with the first aspect, in another possible design, the first data includes feature information extracted after channel state information (CSI) or other sense data has been processed by artificial intelligence (AI).

[0010] In conjunction with the first aspect, in another possible design, the first data is data represented based on a first quantization bit, the number of which is related to a length threshold of the first data.

[0011] By adopting this design, the accuracy of the first data can be improved by representing it based on the first quantization bit; and the number of the first quantization bit is related to the length threshold of the first data, so that the transmitting device can use the appropriate first quantization bit to represent it, so that the length of the first data will not exceed the transmission range.

[0012] In conjunction with the first aspect, in another possible design, the first data is a single-precision floating-point number or a double-precision floating-point number.

[0013] In conjunction with the first aspect, in another possible design, the first data includes data that has been uniformly quantized from the original data.

[0014] This design allows for the compression of raw data through uniform quantization, enabling reliable transmission of the first data to the receiving device.

[0015] In conjunction with the first aspect, in another possible design, the first information also includes the maximum and minimum values ​​of the original data.

[0016] This design transmits not only the data after uniform quantization of the original data, but also the maximum and minimum values ​​of the original data, enabling the receiving device to accurately reconstruct the original data.

[0017] In conjunction with the first aspect, in another possible design, the first data includes at least one of the following: the real part of the data after the original data has undergone a discrete Fourier transform (DFT), the amplitude and phase of M non-zero data points, and first indication information, wherein the M non-zero data points are data filtered based on a first dataset, M is a positive integer, the i-th data point in the first dataset and the i-th data point in the second dataset are conjugates, the i-th data point in the first dataset and the i-th data point in the second dataset are both obtained after the original data has undergone a discrete Fourier transform, and the first indication information indicates whether each data point in the first dataset has been filtered out.

[0018] This design allows for the compression of the original data by performing a DFT transformation, enabling the first data to be reliably transmitted to the receiving device.

[0019] In conjunction with the first aspect, in another possible design, the method further includes: receiving second information, the second information indicating the content index of the first data.

[0020] By adopting this design, the receiving device can enable the sending device to transmit the content required by the receiving device by indicating the content index of the first data, thereby improving the reliability of data transmission.

[0021] In conjunction with the first aspect, in another possible design, the method further includes: receiving third information, the third information indicating the format of the first information.

[0022] With this design, the network side can configure the information format used by the sending device.

[0023] In conjunction with the first aspect, in yet another possible design, the third information also indicates at least one of the following: the number of the first quantized bits, and the length threshold of the first data.

[0024] In conjunction with the first aspect, in yet another possible design, the first information also indicates the format of the first information.

[0025] With this design, the transmitting device can indicate the information format used in the first message.

[0026] In conjunction with the first aspect, in another possible design, the method further includes: sending a fourth message, the fourth message indicating the format of the first message.

[0027] With this design, the transmitting device can also use an independent information indicator to specify the information format used.

[0028] In conjunction with the first aspect, in another possible design, the first information format is uplink control information (UCI).

[0029] In conjunction with the first aspect, in another possible design, the UCI format is associated with a compression method, which includes at least one of the following: uniform quantization, DFT.

[0030] By adopting this design, different compression methods are associated with different UCI formats, which allows the first information to be generated using the UCI format associated with the compression method, thereby improving the reliability of transmission.

[0031] Secondly, a data transmission method is provided, which can be applied to a receiving device. The receiving device can be a receiving equipment or a communication module within the receiving equipment, or a circuit or chip applied to the receiving equipment (such as a modem chip (also known as a baseband chip), or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip). Taking the application of this method to a receiving device as an example.

[0032] In this method, the receiving device receives first information, which is generated based on a first information format. The first information includes first data, which is an N-dimensional vector where N is a positive integer. The first information also includes length information of the first data and / or dimension information of the first data. The method further parses the first information based on the first information format.

[0033] Using this method, the receiving device receives first information generated by the sending device based on a first information format. The first information includes first data, and also includes length information and / or dimension information of the first data. The receiving device can reliably parse the first information based on the first information format, thereby improving the reliability of data transmission.

[0034] In conjunction with the second aspect, in one possible design, the first data includes information indicating the signal strength corresponding to the subcarrier in the power spectral density.

[0035] In conjunction with the second aspect, in another possible design, the first data includes feature information extracted after AI processing of CSI or other sensing data.

[0036] In conjunction with the second aspect, in another possible design, the first data is data represented based on a first quantization bit, the number of which is related to a length threshold of the first data.

[0037] In conjunction with the second aspect, in another possible design, the first data is a single-precision floating-point number or a double-precision floating-point number.

[0038] In conjunction with the second aspect, in another possible design, the first data includes data that has been uniformly quantized from the original data.

[0039] In conjunction with the second aspect, in yet another possible design, the first information also includes the maximum and minimum values ​​of the original data.

[0040] In conjunction with the second aspect, in another possible design, the first data includes at least one of the following: the real part of the data after the original data has undergone a DFT, the amplitude and phase of M non-zero data, and a first indication information, wherein the M non-zero data are data filtered based on a first dataset, M is a positive integer, the i-th data in the first dataset and the i-th data in the second dataset are conjugates, the i-th data in the first dataset and the i-th data in the second dataset are both obtained after the original data has undergone a Discrete Fourier Transform, and the first indication information indicates whether each data in the first dataset has been filtered out.

[0041] In conjunction with the second aspect, in yet another possible design, the method further includes: receiving second information, the second information indicating the content index of the first data.

[0042] In conjunction with the second aspect, in yet another possible design, the method further includes: receiving third information, the third information indicating the format of the first information.

[0043] In conjunction with the second aspect, in yet another possible design, the third information also indicates at least one of the following: the number of the first quantized bits, and the length threshold of the first data.

[0044] In conjunction with the second aspect, in yet another possible design, the first information also indicates the format of the first information.

[0045] In conjunction with the second aspect, in yet another possible design, the method further includes: sending a fourth message, the fourth message indicating the format of the first message.

[0046] In conjunction with the second aspect, in another possible design, the first information format is UCI.

[0047] In conjunction with the second aspect, in another possible design, the UCI format is associated with a compression method, which includes at least one of the following: uniform quantization, DFT.

[0048] Thirdly, a communication device is provided for implementing the data transmission method in any one of the first to second aspects or any one of the designs in the first to second aspects. The device can be a transmitting-side device or a receiving-side device. The transmitting-side device can be a transmitting device, a module applied to a transmitting device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the functions of the transmitting device. The receiving-side device can be a transmitting device, a module applied to a receiving device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the functions of the receiving device.

[0049] In one possible implementation, the communication device in the third aspect includes units, modules, or means for respectively executing the methods in any of the first to second aspects or any design. These units, modules, or means can be implemented in software, hardware, or a combination of software and hardware.

[0050] Optionally, the communication device includes a transceiver unit and a processing unit. The transceiver unit may be a combined transmitting and receiving unit, or it may include a transmitting unit and a receiving unit separately.

[0051] When the aforementioned communication device is used to implement the function of the transmitting device in the first aspect or any of the designs in the first aspect, the processing unit is used to generate first information based on a first information format, the first information including first data, the first data being an N-dimensional vector where N is a positive integer, the first information further including length information of the first data, and / or dimension information of the first data; and the transceiver unit is used to transmit the first information.

[0052] Optionally, the first data includes information indicating the signal strength corresponding to the subcarrier in the power spectral density.

[0053] Optionally, the first data includes feature information extracted after AI processing of CSI or other sensing data.

[0054] Optionally, the first data is data represented based on a first quantization bit, and the number of the first quantization bits is related to a length threshold of the first data.

[0055] Optionally, the first data is a single-precision floating-point number or a double-precision floating-point number.

[0056] Optionally, the first data includes data after uniformly quantizing the original data.

[0057] Optionally, the first information may also include the maximum and minimum values ​​of the original data.

[0058] Optionally, the first data includes at least one of the following: the real part of the data after DFT of the original data, the amplitude and phase of M non-zero data, and first indication information, wherein the M non-zero data are data filtered based on the first dataset, M is a positive integer, the i-th data in the first dataset and the i-th data in the second dataset are conjugates, the i-th data in the first dataset and the i-th data in the second dataset are both obtained after the original data is subjected to Discrete Fourier Transform, and the first indication information indicates whether each data in the first dataset has been filtered out.

[0059] Optionally, the transceiver unit is further configured to receive second information, the second information indicating the content index of the first data.

[0060] Optionally, the transceiver unit is further configured to receive third information, the third information indicating the format of the first information.

[0061] Optionally, the third information also indicates at least one of the following: the number of the first quantized bits, and the length threshold of the first data.

[0062] Optionally, the first information may further indicate the format of the first information.

[0063] Optionally, the transceiver unit is further configured to send a fourth message, the fourth message indicating the format of the first message.

[0064] Optionally, the first information format is UCI.

[0065] Optionally, the UCI format is associated with a compression method, which includes at least one of the following: uniform quantization, DFT.

[0066] When the aforementioned communication device is used to implement the function of the transmitting device in any of the designs in the first aspect or the second aspect, the transceiver unit is used to receive first information, the first information being generated based on a first information format, the first information including first data, the first data being an N-dimensional vector where N is a positive integer, the first information also including length information of the first data, and / or dimension information of the first data; and the processing unit is used to parse the first information based on the first information format.

[0067] Optionally, the first data includes information indicating the signal strength corresponding to the subcarrier in the power spectral density.

[0068] Optionally, the first data includes feature information extracted after AI processing of CSI or other sensing data.

[0069] Optionally, the first data is data represented based on a first quantization bit, and the number of the first quantization bits is related to a length threshold of the first data.

[0070] Optionally, the first data is a single-precision floating-point number or a double-precision floating-point number.

[0071] Optionally, the first data includes data after uniformly quantizing the original data.

[0072] Optionally, the first information may also include the maximum and minimum values ​​of the original data.

[0073] Optionally, the first data includes at least one of the following: the real part of the data after DFT of the original data, the amplitude and phase of M non-zero data, and first indication information, wherein the M non-zero data are data filtered based on the first dataset, M is a positive integer, the i-th data in the first dataset and the i-th data in the second dataset are conjugates, the i-th data in the first dataset and the i-th data in the second dataset are both obtained after the original data is subjected to Discrete Fourier Transform, and the first indication information indicates whether each data in the first dataset has been filtered out.

[0074] Optionally, the transceiver unit is further configured to receive second information, the second information indicating the content index of the first data.

[0075] Optionally, the transceiver unit is further configured to receive third information, the third information indicating the format of the first information.

[0076] Optionally, the third information also indicates at least one of the following: the number of the first quantized bits, and the length threshold of the first data.

[0077] Optionally, the first information may further indicate the format of the first information.

[0078] Optionally, the transceiver unit is further configured to send a fourth message, the fourth message indicating the format of the first message.

[0079] Optionally, the first information format is UCI.

[0080] Optionally, the UCI format is associated with a compression method, which includes at least one of the following: uniform quantization, DFT.

[0081] In another possible implementation, the communication device in the third aspect above includes a processor; the processor is configured to implement the corresponding functions of the data transmission method described above.

[0082] Optionally, the processor may be coupled to a memory for storing necessary programs (instructions) and / or data of the device. Optionally, the communication device may also include a communication interface for enabling communication between the device and other network elements. Optionally, the memory may be located internally or externally to the communication device.

[0083] Optionally, the communication device may further include a transceiver unit, with the processor coupled to the transceiver unit. The processor executes computer programs or instructions to control the transceiver unit to receive and send information. When the processor executes the computer programs or instructions, it is also used to implement the above method through logic circuits or executed code instructions. The transceiver unit may be a transceiver, transceiver circuit, or input / output interface, used to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device. When the communication device is a chip, the transceiver unit is a transceiver circuit or an input / output interface.

[0084] When the communication device in the third aspect above is a chip, the transmitting unit can be an output unit, such as an output circuit or a communication interface; the receiving unit can be an input unit, such as an input circuit or a communication interface. When the communication device is a terminal device, the transmitting unit can be a transmitter or a receiver; the receiving unit can be a receiver or a receiver.

[0085] Fourthly, a computer-readable storage medium is provided, wherein a computer program or instructions are stored therein, and when the computer program or instructions are executed, the methods described in the above aspects are implemented.

[0086] Fifthly, a computer program product containing instructions is provided, which, when executed on a communication device, causes the communication device to perform the methods described in the above aspects.

[0087] Sixthly, a communication device is provided, the communication device including one or more processors. The one or more processors can invoke computer programs or instructions stored in memory, and when the computer programs or instructions are executed, cause the communication device to implement the methods in any possible design or implementation of the first or second aspect described above.

[0088] In one possible design, the communication device may further include the memory. The memory is used to store part or all of the computer programs or instructions necessary for implementing the functions described in the first or second aspect above.

[0089] Optionally, the memory can be located inside or outside the communication device.

[0090] In one possible design, the communication device may further include an interface circuit, through which the processor communicates with other devices or components.

[0091] The aforementioned communication device may be a transmitting / receiving device, or a communication module in a transmitting / receiving device, or a chip in a transmitting / receiving device responsible for communication functions, such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core. Attached Figure Description

[0092] Figure 1 This is a schematic diagram of the architecture of the communication system 1000 used in the embodiments of this application;

[0093] Figures 2a-2d This is a schematic diagram illustrating how radio frequency channel data is generated;

[0094] Figure 3 This is a flowchart illustrating a data transmission method provided in an embodiment of this application;

[0095] Figure 4 This is a schematic diagram illustrating uniform quantization as exemplified in an embodiment of this application;

[0096] Figure 5 This is a schematic diagram of the DFT transformation exemplified in the embodiments of this application;

[0097] Figure 6 This is a flowchart illustrating another data transmission method provided in an embodiment of this application;

[0098] Figures 7-8 This is a schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation

[0099] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0100] The technical solutions provided in this application can be applied to various communication systems, such as 5G communication systems, future evolution systems, or multiple communication convergence systems, as well as existing communication systems. The application scenarios of the technical solutions provided in this application can include various scenarios, such as machine-to-machine (M2M), macro-micro communication, enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (uRLLC), and massive machine-type communication (mMTC). These scenarios may include, but are not limited to, communication scenarios between terminal devices, communication scenarios between network devices, and communication scenarios between network devices and terminal devices. Network devices include access network devices and core network devices. The following descriptions all use the scenario of communication between network devices and terminal devices as examples.

[0101] Figure 1 This is a schematic diagram of the architecture of the communication system 1000 used in an embodiment of this application. Figure 1 As shown, the communication system includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 may also include an Internet 300. The wireless access network 100 may include at least one network device (such as...). Figure 1 110a and 110b in the above), may also include at least one terminal device (such as Figure 1 (e.g., 120a-120j). Terminal devices connect to network devices wirelessly, and network devices connect to the core network wirelessly or via wired connections. Core network devices and network devices can be independent physical devices, or they can integrate the functions of core network devices and the logical functions of network devices onto the same physical device, or a single physical device can integrate some core network device functions and some network device functions. Terminal devices and network devices can be interconnected via wired or wireless connections. Figure 1 This is just an illustration; the communication system may also include other network devices, such as wireless repeaters and wireless backhaul devices. Figure 1 It is not shown in the middle.

[0102] Optionally, in practical applications, the wireless communication system may include multiple network devices (also known as access network devices) and multiple terminal devices simultaneously. A network device can serve one or more terminal devices simultaneously. A terminal device can also access one or more network devices simultaneously. This application embodiment does not limit the number of terminal devices and network devices included in the wireless communication system.

[0103] In this context, a network device can be an entity on the network side used to transmit or receive signals. A network device can also be an access device that allows terminal devices to wirelessly connect to the wireless communication system; for example, a network device can be a base station. Base stations can broadly encompass various names such as, or be interchangeable with, those listed below, including: radio access network (RAN) node, Node B, evolved Node B (eNB), next-generation Node B (gNB), access network equipment in open radio access network (O-RAN), relay station, access point, transmission reception point (TRP), transmission point (TP), master eNB (MeNB), secondary eNB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), centralized unit (CU), and distributed unit (CU). Network devices include units (DU), radio units (RU), centralized unit control plane (CU-CP) nodes, centralized unit user plane (CU-UP) nodes, and positioning nodes. Base stations can be macro base stations, micro base stations, relay nodes, donor nodes, or similar entities, or combinations thereof. Network equipment can also refer to communication modules, modems, or chips installed within the aforementioned devices or apparatuses. Network equipment can also be mobile switching centers and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, network-side equipment in 6G networks, and devices that perform base station functions in future communication systems. Network equipment can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0104] Network equipment can be fixed or mobile. For example, base stations 110a and 110b are stationary and are responsible for wireless transmission and reception from one or more cells of terminal equipment. Figure 1 The helicopter or drone 120i shown can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station 120i. In other examples, the helicopter or drone (120i) can be configured as a terminal device to communicate with base station 110b.

[0105] In this application, the communication device used to implement the above-mentioned network access functions can be an access network device, a network device with some access network functions, or a device capable of supporting the implementation of access network functions, such as a chip system, hardware circuit, software module, or hardware circuit plus software module. This device can be installed in the access network device or used in conjunction with the access network device. In the method of this application, the example of an access network device being used as the communication device to implement the access network device functions is described.

[0106] A terminal device can be a user-side entity used to receive or transmit signals, such as a mobile phone. Terminal devices can be used to connect people, things, and machines. They can communicate with one or more core networks via network devices. Terminal devices include handheld devices with wireless connectivity, other processing devices connected to a wireless modem, or in-vehicle devices. Terminal devices can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices. Terminal devices can be widely used in various scenarios, such as cellular communication, D2D, V2X, point-to-point (P2P), machine-to-machine (M2M), machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.Examples of terminal devices include: 3GPP standard user equipment (UE), fixed equipment, mobile equipment, handheld devices, wearable devices, cellular phones, smartphones, session-initiated protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, global positioning system (GPS) devices, target tracking devices, drones, helicopters, aircraft, ships, remote control devices, smart home devices, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablets, handheld computers, mobile internet devices (MIDs), wearable devices such as smartwatches, VR devices, AR devices, wireless terminals in industrial control, terminals in vehicle-to-everything (V2X) systems, wireless terminals in self-driving vehicles, wireless terminals in smart grids, wireless terminals in transportation safety, and smart city applications. Wireless terminals in various scenarios include smart gas pumps, high-speed rail terminals, and smart home terminals such as smart speakers, smart coffee machines, and smart printers. Terminal devices can be wireless devices in these scenarios or devices installed on wireless devices, such as communication modules, modems, or chips. Terminal devices can also be called terminals, user equipment (UE), mobile stations (MS), mobile terminals (MT), etc. Terminal devices can also be used in future wireless communication systems. Terminal devices can be used in dedicated network equipment or general-purpose equipment. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.

[0107] Optionally, the terminal device can be used to act as a base station. For example, the UE can act as a scheduling entity, providing sidelink signaling between UEs in V2X, D2D, or P2P, etc. Figure 1As shown, cellular phone 120a and car 120b communicate with each other using a side link signal. Cellular phone 120a communicates with smart home device 120e without needing to relay communication signals through base station 110b.

[0108] In this application, the communication device used to implement the functions of the terminal device can be a terminal device, a terminal device having some of the functions of the aforementioned terminal device, or a device capable of supporting the implementation of the functions of the aforementioned terminal device, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In this application, the chip system can be composed of chips or include chips and other discrete components. The technical solutions provided in this application are described using the example of a terminal device or UE as the communication device.

[0109] Optionally, wireless communication systems typically consist of cells. Base stations manage the cells and provide communication services to multiple mobile stations (MS) within them. A base station includes a baseband unit (BBU) and a remote radio unit (RRU). The BBU and RRU can be located in different places; for example, the RRU can be deployed remotely to a high-traffic area, while the BBU is located in a central equipment room. Alternatively, the BBU and RRU can be located in the same equipment room. The BBU and RRU can also be different components within the same rack. Optionally, a cell can correspond to one carrier or a member carrier.

[0110] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, DU, or CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes. For example, the network devices may include gNB-CU-CP, gNB-CU-UP, and gNB-DU.

[0111] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or RUs. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

[0112] RAN nodes can support one or more types of fronthaul interfaces. Different fronthaul interfaces correspond to DUs and RUs with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to the CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP), are moved from the DU to the RU; for uplink, digital beamforming (BF), or one or more of fast Fourier transform (FFT) / cyclic prefix removal (CP), are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.

[0113] Taking eCPRI Cat A as an example, for downlink transmission, layer mapping is used as the dividing line. The DU is configured to implement one or more functions preceding layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping itself), while other functions following layer mapping (e.g., resource element (RE) mapping, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP)) are implemented in the RU. For uplink transmission, de-RE mapping is used as the dividing line. The DU is configured to implement one or more functions preceding de-mapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and de-RE mapping itself), while other functions following de-mapping (e.g., digital BF or one or more of fast discrete Fourier transform (DFT) / CP removal) are implemented in the RU. It is understood that descriptions of the functions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol and will not be elaborated upon here.

[0114] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.

[0115] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0116] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the example of a network device being used to implement the functions of a network device is provided only and does not constitute a limitation on the solutions described in this embodiment.

[0117] It is understood that this application can be applied between network devices and terminal devices.

[0118] It should be understood that Figure 1 The number and type of devices in the communication system shown are for illustrative purposes only. This application is not limited to this. In actual applications, the communication system may include more terminal devices, more access network devices, and other network elements, such as core network devices and / or network elements used to implement artificial intelligence functions.

[0119] It is understandable that all or part of the functions implemented by one or more of the terminal devices, access network devices, core network devices, or network elements used to implement artificial intelligence functions can be virtualized, that is, implemented through one or more of dedicated or general-purpose processors and corresponding software modules. Among these, the terminal devices and access network devices involve air interface transmission, and the transmit and receive functions of this interface can be implemented in hardware. Core network devices, such as operation administration and maintenance (OAM) network elements, can also be virtualized. Optionally, one or more of the functions of the virtualized terminal devices, access network devices, core network devices, or network elements used to implement artificial intelligence functions can be implemented by cloud devices, such as cloud devices in over-the-top (OTT) systems.

[0120] Wireless sensing technology, as one of the electromagnetic wave sensing technologies, can be used as an important alternative technology for security inspection, hidden object detection, environmental reconstruction and monitoring due to its penetration and security.

[0121] Intelligent technologies enabling wireless communication systems necessitate the acquisition of sensing information from the environment. To conserve spectrum, hardware, and computing resources, the integration of communication and sensing has become a trend. Utilizing environmental information obtained from sensing to assist communication in achieving higher spectral efficiency or obtaining more robust, resilient, and easily recoverable networks has become a crucial topic in sensing-assisted communication. Among these, sensing-assisted channel prediction and sensing-assisted positioning are popular research directions in sensing-assisted communication. The environmental information obtained through sensing is used to predict the channel conditions for communication and positioning services, thereby improving the quality of communication services.

[0122] In communication systems, wireless sensing technology can be used to obtain sensing data of the surrounding environment to assist in channel prediction, beamforming (BF), multiple-input multiple-output (MIMO), positioning, power saving, etc., thereby improving the quality of communication services.

[0123] To facilitate understanding of the embodiments of this application, the concepts and technologies involved in the embodiments will be briefly introduced first.

[0124] (1) Sensing, also known as wireless sensing, refers to emitting electromagnetic energy into space and, by receiving the electromagnetic waves reflected by objects in space, calculating information about those objects, such as their position, direction, height, speed, size, trajectory, and other parameters. It also allows for the detection of the object's internal and external shape and structure. By exploring the transmission, echo, reflection, and scattering of radio waves, we can perceive and better understand the physical world. As one of the electromagnetic wave sensing technologies, wireless sensing technology, due to its penetrability and security, can serve as an important alternative technology for security inspection, concealed object detection, environmental reconstruction, and monitoring.

[0125] (2) Associated scatter group (ASG): This describes the correlation or cooperation between different scatterers when a signal is scattered or reflected. In communication systems, associated scatter groups can also affect the characteristics of the channel. Therefore, understanding the correlation between signals in scatterer groups is very important for optimizing communication links and system design.

[0126] (3) Virtual transmit point (VTP): A wireless network may include multiple transmit points (TPs) that span a coverage area and can be divided into one or more coordination sets, which can be called VTPs.

[0127] (4) Radio frequency channel mapping map and radio frequency channel data:

[0128] In communication systems, wireless sensing technology can be used to obtain environmental information to assist in channel prediction, beamforming (BF), multiple-input multiple-output (MIMO), positioning, energy saving, and other functions, thereby improving the quality of communication services. The process of predicting and creating a radio frequency (RF) channel map using wireless sensing technology is called radio frequency mapping (RFmap). The resulting map is called the radio frequency channel map. The data corresponding to the RF channel map is called radio frequency channel data.

[0129] The generation of radio frequency channel maps begins with describing the physical world through environment reconstruction. Then, the scene is divided into grids. After the grids are divided, the radio frequency channel map is solved by reconstructing the environment or the real physical world. The radio frequency channel map contains multipath information, including but not limited to power, delay, angle of arrival (AoA), and angle of departure (AoD).

[0130] In this application, the radio frequency channel map can correspond to a certain geographical region, used to indicate the geographical location and size of multiple areas divided within that geographical region. The geographical region can be a certain area in the real physical world. For example, the geographical region can be characterized by longitude, latitude, and altitude. For instance, a 100m × 100m outdoor scene with a starting point denoted as (x0, y0, z0) as the reference point. The multiple areas can be areas obtained by dividing the geographical region in a certain way. For example, the 100m × 100m geographical region can be divided into 1m × 1m areas, resulting in 100 × 100 areas. Each area is 1m × 1m.

[0131] It should be understood that, in this application, the area involved in the radio frequency channel map (i.e., the area obtained by dividing the aforementioned geographical area in a certain way) may have at least one of the following attributes: shape, size, area, geographical location, etc. In this application, different areas have the same shape, outline, size, radius, and area. Different areas have different geographical locations. There is no overlap between different areas.

[0132] In one possible implementation, the area covered by the aforementioned radio frequency channel map can be square, or other shapes such as rectangles, trapezoids, triangles, etc. Alternatively, the shape of the area can also be irregular, without limitation.

[0133] For example, the shape of a region can be defined by a protocol or by a network device. Region shapes defined by different network devices can be the same or different. The same network device can also define multiple region shapes. Similarly, the size, radius, and area of ​​a region can be defined by a protocol or by a network device. Region sizes, radii, and areas defined by different network devices can be the same or different. The same network device can also define multiple region sizes, multiple region radii, or multiple region areas.

[0134] In one possible implementation, multiple regions can be indexed (e.g., numbered) to identify different regions.

[0135] In this application, the radio frequency channel map may include multiple grids, each corresponding to a different region.

[0136] It should be understood that the grid involved in the radio frequency channel map in this application may have at least one of the following attributes: shape, size, area, etc. Specifically, the shape of the grid may be consistent with the shape of the area corresponding to that grid. The size of the grid is proportional to the size of the area corresponding to that grid. The area of ​​the grid is proportional to the area of ​​the area corresponding to that grid. The size of the grid may also be described in other ways, such as resolution.

[0137] The following is based on Figures 2a-2d This example illustrates how radio frequency channel data is generated.

[0138] exist Figure 2a In Chinese, dashed lines can represent roads. Figure 2a In the physical environment shown, multiple receiving devices can exist. Figures 2a-2d (Not shown in the image), such as base stations, terminal equipment, transceiver points (TRPs), or customer premises equipment (CPEs). Receiving equipment can acquire reconstructed maps by emitting electromagnetic waves or radar signals, such as... Figure 2b As shown. For example, a receiving device can emit electromagnetic waves or radar signals and receive echo signals, thereby acquiring information about scattering aggregates in the physical environment. In one possible scenario, the various receiving devices can interact with the acquired scattering aggregate information to obtain higher-precision environmental reconstruction results over a wider area. For example... Figure 2b As shown, any one of the aforementioned receiving devices can divide the physical environment map into multiple grids, with each grid representing a location. For ease of description, any one of these receiving devices will be referred to as the target receiving device.

[0139] For example, the target receiving device can divide the physical environment map into multiple rectangular areas, or grids, such as... Figure 2c As shown. For example, the target receiving device can divide the physical environment map into different circular areas (…). Figure 2c (Not shown in the image). For example, the target receiving device can divide the physical environment map into different hexagonal regions, also known as cellular regions (…). Figure 2c (Not shown in the image), etc., are not specifically limited in this application. It is understood that when the target receiving device divides the physical environment map into multiple regions, the resolution of the regions can be predefined or preconfigured by the protocol, such as dividing the physical environment map into multiple regions with resolutions of 5m, 10m, etc. This application does not specifically limit this. This article uses the example of the target receiving device dividing the physical environment map into multiple grids for illustration.

[0140] The target receiving device can assume that there is a terminal device at each location and simulate the device transmission path from the base station to the terminal device at each location, such as... Figure 2c As shown. It can be understood that the transmission path can include the direct transmission path from the base station to the terminal device, or it can include the transmission path after reflection by a cluster of scatterers. For example, the target receiving device can use a mirror line-of-sight tracking algorithm to obtain the transmission path between the base station and the terminal device at each location. The target receiving device can then calculate the predicted channel state value for each location using the simulated transmission path, such as... Figure 2d As shown. For example, the target receiving device can use ray tracing tools, electromagnetic calculation tools, or simple simulation tools based on specular reflection to calculate the predicted channel state values ​​of the transmission path from the base station through the environment to the terminal devices at various locations. Furthermore, the target receiving device can acquire information about the scatterer clusters associated with each location, that is, information about the scatterer clusters traversed from the base station to the terminal devices at each location. In this way, radio frequency channel data can be obtained.

[0141] It should be noted that the above-described method for acquiring radio frequency channel data is only shown as an example and does not constitute a limitation on the method for acquiring radio frequency channel data.

[0142] The content of the radio frequency channel data in this embodiment can be referred to Table 1. It is understood that this radio frequency channel data can be stored in an entity with sensing or sensing fusion capabilities, such as a TRP, terminal device, base station, or session management function (SMF) or location management function (LMF) entity. That is, after acquiring the radio frequency channel data, the target receiving device can send the radio frequency channel data to the TRP, terminal device, base station SMF entity, or LMF entity.

[0143] Table 1: An example of radio frequency channel data

[0144]

[0145] As shown in Table 1, RF channel data may include one or more of the following: configuration information of the measurement signal, grid configuration, location information, predicted channel status, associated scatter / scatter group, and associated sensing quality. These will be described in detail below.

[0146] 1. The configuration information of the measurement signal may include one or more of the following: antenna port number, precoding information, and subcarrier configuration.

[0147] It is understandable that the configuration information of the aforementioned measurement signals may be the configuration information used by the receiving device to send electromagnetic waves when acquiring the reconstructed map, such as the transmit and receive antenna port number, precoding information, and subcarrier configuration.

[0148] 2. Location information, indicating geographical location. Location information can be relative, such as distance or angle relative to a base station, or absolute, such as latitude and longitude. Alternatively, location information can be indicated by grid number. In Table 1, the subscript i can be understood as the grid number.

[0149] 3. Grid configuration, indicating the start location and / or grid resolution of the grid.

[0150] The grid's starting position indicates the initial location from which the grid was created, and can be indicated by a relative or absolute position. The grid's resolution indicates the scale used when creating the grid. It's understandable that the grid resolution can be left unspecified, using the default resolution.

[0151] 4. Channel state prediction values ​​can be indicated using multipath information, such as power delay profile (PDP) and channel impulse response (CIR). These channel state prediction values ​​are calculated from the transmission paths taken by the target receiving device through the base station to the terminal device at each location.

[0152] 5. Associated scatterer information or scatterer cluster information: This refers to the scatterer clusters or information associated with the transmission path when estimating the channel state prediction value of the grid. In one possible scenario, the scatterer cluster information may include one or more of the following: scatterer cluster identifier (scatter group ID) and scatterer cluster location information. The location information of the scatterer cluster can be indicated by the grid's coordinate information or by absolute or relative position. Optionally, the scatterer cluster information may also include acquisition time information, such as a timestamp, representing... Figure 2b The receiving device in the middle senses the scatterer cluster or scatterer cluster at that timestamp.

[0153] 6. Associated perception quality, grid-specific perception quality, and equivalent perception accuracy service quality. Optionally, the grid-specific perception quality can have an initial value, which can be set to a preset minimum value, or determined based on the acquisition time information of the scatterer information or scatterer cluster information. For example, the larger the time difference between the acquisition time information and the current time, the lower the initial value; the smaller the time difference between the acquisition time information and the current time, the higher the initial value. The associated perception quality can be updated during subsequent measurements.

[0154] Communication systems generate various types of data during communication, and the two communicating parties need to exchange the data they generate.

[0155] However, there is currently no solution for how to transmit data.

[0156] For example, the various RAN native data generated by future communication systems will create new transmission requirements. Some of this sensing data is relatively small (hundreds of bits to 1K bits) and can be transmitted via UCI. Examples include the reporting of power spectral density (PSD) signals (each UE reports its sampled signal strength (i.e., an N-dimensional vector) at multiple frequency points (e.g., multiple subcarriers), and network devices reconstruct RF map data based on the signals from multiple UEs); and channel state information (CSI) data compressed using artificial intelligence (AI) to obtain a feature vector. These signals typically share the characteristic of being a vector of length N, where each vector is a real or complex number.

[0157] On the other hand, when N is large, the data volume becomes too large to be suitable for UCI transmission, so compression is required.

[0158] In view of this, this application provides a data transmission scheme in which a transmitting device (such as a transmitting equipment) generates first information based on a first information format. The first information includes first data and also includes length information and / or dimension information of the first data. This enables a receiving device (such as a receiving equipment) to reliably parse the first information based on the first information format, thereby improving the reliability of data transmission.

[0159] For example, in this application, the transmitting device may be a UE and the receiving device may be a network device; or, the transmitting device may be a network device and the receiving device may be a UE.

[0160] The following describes the data transmission method provided in the embodiments of this application, taking the transmitting device as the transmitting device and the receiving device as the receiving device as an example.

[0161] like Figure 3 The diagram shown is a flowchart illustrating a data transmission method provided in an embodiment of this application. Exemplarily, the method may include the following steps:

[0162] S301. The transmitting device generates first information based on the first information format.

[0163] In this embodiment, the transmitting device generates its own first data or obtains it from a third party to transmit to the receiving device. This first data is an N-dimensional vector, where each element is a real or complex number, and N is a positive integer. For example, this first data could be raw data from a future communication system in vector form, or compressed data.

[0164] For example, the first data is a0, a1, ..., a N-1 As shown in Table 2 below:

[0165] Table 2: Example of First Data

[0166] <![CDATA[a0]]> <![CDATA[a1]]> … <![CDATA[a N-1 ]]>

[0167] The transmitting device generates first information based on a first information format. This first information includes the aforementioned first data. Optionally, the first information also includes length information of the first data and / or dimension information of the first data. The length information of the first data refers to the length of the quantized first data, for example, the number of bits included in the quantized first data. The dimension information of the first data refers to the dimension of the first data, such as N.

[0168] For example, the first information includes a first part (part1) and a second part (part2), as shown in Table 3 below. The first part can be referred to as the information header, and the second part as the information body. The information header includes the length information of the first data and / or the dimension information of the first data; the information body includes the first data.

[0169] Table 3: First Information Format

[0170] Part 1 Part 2

[0171] S302. The transmitting device sends the first information to the receiving device.

[0172] Accordingly, the receiving device receives the first information.

[0173] After generating the first information, the transmitting device can send the first information to the receiving device through the established wireless link.

[0174] S303. The receiving device parses the first information based on the first information format.

[0175] The receiving device receives the above first information, and parses the first information based on the first information format to obtain the first data. Specifically, the receiving device can obtain the length information and / or dimension information of the first data, so as to parse the first data of the corresponding length or dimension, and accurately parse and obtain the first data. For example, after receiving the first information, the receiving device first parses the information header to obtain the length information and / or dimension information of the first data, and then, based on the length information and / or dimension information of the first data, obtains the first data of the corresponding length or dimension in the information body.

[0176] According to a data transmission method provided by an embodiment of the present application, the sending device generates the first information based on the first information format. The first information includes the first data, and the first information further includes the length information of the first data and / or the dimension information of the first data, so that when the receiving device receives the first information, it can reliably parse the first information based on the first information format, improving the reliability of data transmission.

[0177] The following takes the first data being raw data as an example to describe the first information generated based on the first information format:

[0178] The first data to be transmitted is an N-dimensional vector, for example, N floating point (FP) numbers: a0, a1, …, a N-1 , where N represents the data dimension. For example, the first data is the information of the signal strength corresponding to the subcarriers in the PSD, or the feature information extracted after the CSI or other sensing data is processed by AI.

[0179] First, the sending device obtains the first data. Here, the obtained first data is a single-precision floating point number or a double-precision floating point number.

[0180] As shown in Table 4 below, when N ≤ th0, the N-dimensional vector is represented as B0N; when thd0 < N ≤ thd1, the N-dimensional vector is represented as B1N. Where th0 and th1 are thresholds. For example, th0 = 4 and th1 = 16. That is, the sending device determines how to represent the N-dimensional vector according to the size of N, and it is necessary to ensure that the represented data does not exceed the length threshold of the first data. B0 means that each floating point number in the N-dimensional floating point number is represented by single precision; B1 means that each floating point number in the N-dimensional floating point number is represented by double precision. For example, B0 = 32 and B1 = 16. That is, when N is small, it is represented by single precision; when N is large, it is represented by double precision, so that the represented data does not exceed the length threshold of the first data.

[0181] It can be understood that there can be not only two length thresholds, but also multiple thresholds, so as to divide the dimension into multiple intervals, and the sending device can perform more refined bit quantization.

[0182] The aforementioned length threshold can be predefined by the protocol or configured by the network side via signaling.

[0183] Table 4: Representing an N-dimensional vector as a single-precision floating-point number or a double-precision floating-point number.

[0184] size bandwidth N≤th0 <![CDATA[B0N]]> thd0 <N≤thd1 <![CDATA[B1N]]> N>thd1 default

[0185] In Table 4, the size of the vector is N.

[0186] The first data obtained based on Table 4 above is: b0, b1, b2, ..., b B-1 .

[0187] Then, the transmitting device generates first information based on the first information format. For example, if the first information format is UCI, the generated first information is shown in Table 5 below:

[0188] Table 5: First Information

[0189]

[0190] The first information includes a first part and a second part. The first part, namely the information header, indicates the length information of the first data (i.e., the total number of bits in the second part), or the dimension information of the first data (i.e., N); the second part includes the first data.

[0191] When the first part indicates the length information of the first data, the receiving device can directly obtain the length information of the first data based on the first part, and parse the first data in the second part based on the length information of the first data; when the first part indicates the dimension information of the first data, the receiving device can determine the length information of the first data based on the above Table 5 (Table 5 can be pre-stored in the sending device and the receiving device) and the dimension information of the first data, and parse the first data in the second part based on the length information of the first data.

[0192] When the vector dimension is large (e.g., the number of subcarriers in a PSD is large), data compression is required to meet the requirements of UCI transmission. The following describes the generation of the first information based on the first information format, using compressed data as an example:

[0193] In one design, compression can be achieved through uniform quantization.

[0194] The first data to be transmitted is an N-dimensional vector: a0, a1, ..., a N-1, where N represents the data dimension. For example, the first data is the information of the signal strength corresponding to the subcarriers in the PSD, or the feature information extracted after the CSI or other sensing data is processed by AI.

[0195] First, as Figure 4 shown, it is a schematic diagram of uniform quantization in an embodiment of the present application. The original data is input into an encoder. Uniform quantization is performed between the maximum and minimum values of the input data a0, a1,..., a N-1 (uniform quantization means quantizing by equally dividing the value range of the input data). The encoder outputs the indices corresponding to the data after uniform quantization: i0, i1,..., i N-1 . The receiving device can restore the data after uniform quantization based on the indices corresponding to the data after uniform quantization and the maximum and minimum values of the input data.

[0196] Then, the sending device quantizes the maximum and minimum values of the input data (i.e., the maximum and minimum values of the original data) respectively. For example, the quantization bandwidth after being predefined by the protocol or configured by the network side is 16 bits, as shown in Table 6 below:

[0197] Table 6: Quantizing the maximum and minimum values of the input data respectively

[0198] domain Bandwidth (bits) Minimum value 16 Maximum value 16

[0199] In addition, the sending device represents the data after uniform quantization based on the first quantization bit. The number of the first quantization bits is associated with the length threshold of the first data.

[0200] As shown in Table 7 below, when N ≤ th0, the N-dimensional vector is represented as B0N; when thd0 < N ≤ thd1, the N-dimensional vector is represented as B1N. Where th0 and th1 are thresholds. For example, th0 = 32 and th1 = 64. That is, the sending device determines how to represent the N-dimensional vector according to the size of N, and it is necessary to ensure that the represented data does not exceed the length threshold of the first data. B0 and B1 represent the quantization bits corresponding to each floating point number in the N-dimensional floating point number. For example, B0 = 8 and B1 = 6. That is, when N is small, it is represented by B0; when N is large, it is represented by B1, so that the represented data does not exceed the length threshold of the first data.

[0201] It is understandable that there can be more than two length thresholds; multiple thresholds can be used to divide the dimension into multiple intervals, allowing the transmitting device to perform more refined bit quantization. The aforementioned length thresholds can be predefined by the protocol or configured by the network side via signaling. Each interval has a corresponding number of quantized bits; that is, in addition to B0 and B1, there can be B3, B4, etc. The quantized bits can be predefined by the protocol or configured by the network side via signaling; this embodiment does not impose any limitations.

[0202] Table 7: Representation of uniformly quantized data based on the first quantization bit

[0203] size bandwidth N≤th0 <![CDATA[B0N]]> thd0 <N≤thd1 <![CDATA[B1N]]> N>thd1 default

[0204] In Table 7, the size of the vector is N.

[0205] The first data obtained based on Tables 6 and 7 above is: b0, b1, b2, ..., b B-1 .

[0206] Finally, the transmitting device generates first information based on the first information format. For example, if the first information format is UCI, the generated first information is shown in Table 8 below:

[0207] Table 8: First Information

[0208]

[0209] Alternatively, the minimum and maximum values ​​of the input data can also be located in the second part, as shown in Table 9 below:

[0210] Table 9: First Information

[0211]

[0212] In another design, compression can be achieved through DFT.

[0213] The first data to be transmitted is an N-dimensional vector: a0, a1, ..., a N-1 Here, N represents the data dimension. For example, the first data is the signal strength information corresponding to the subcarrier in the PSD, or it indicates the feature information extracted after CSI or other sensing data has been processed by AI.

[0214] First, such as Figure 5 The diagram shown is a schematic representation of the DFT transformation in an embodiment of this application, where the first data a0, a1, ..., a... N-1 After performing the DFT transformation, we obtain d0, d1, ..., d N-1 Among them, d0 and Let d be a real number. i and dN-i are conjugate to each other, d i The data of which constitute the first data set: d N-i constitute the second data set. The i-th data in the first data set is conjugate to the i-th data in the second data set, 0 < i < N. Therefore, according to this characteristic, when transmitting, it is necessary to transmit d0 and and (complex numbers), then a0, a1,..., a N-1 can be restored; In order to further compress the data and reduce the data transmission volume, select M "non-zero" data (numbers with as large modulus values as possible) from for transmission. M is a positive integer. At this time, the sending device needs to indicate to the receiving device the position information of the selected uploaded data (for example, through the first indication information i2 (which can be a bitmap indicating whether each data in the first data set is selected)), and the amplitudes and modulus values of the selected data are quantized respectively. Therefore, what the receiving device restores are approximate data of a0, a1,..., a N-1 .

[0215] Then, the sending device quantizes the maximum value (min_amplitude) and the minimum value (min_amplitude) of the amplitudes of the M non-zero data, and quantizes the maximum value (max_phase) and the minimum value (min_phase) of the phases of the M non-zero data. For example, it is pre-defined by the protocol or configured by the network side that the quantized bandwidth is 16 bits, as shown in Table 10 below:

[0216] Table 10: Quantization of the maximum and minimum values of the amplitudes and phases of M non-zero data

[0217] domain Bandwidth (bits) min_phase 16 max_phase 16 min_amplitude 16 min_amplitude 16

[0218] In addition, the sending device quantizes at least one of the following data based on the first quantization bit: the real part d0 of the data after DFT of the original data and the amplitudes of the M non-zero data and phases the first indication information, and the quantized data is as shown in Table 11 below:

[0219] Table 11: Quantization of the data to be transmitted

[0220]

[0221] Among them, the first indication information includes bits; the quantization of the amplitudes of the M non-zero data results in B0(M - 1); the quantization of the phases of the M non-zero data Quantization yields B1(M-1); d0 and The corresponding bandwidths are 16 bits each.

[0222] In this embodiment, B0 and B1 can be predefined by the protocol or configured by the network side through signaling.

[0223] It is understandable that the order of the data in Tables 10 and 11 above is not restricted.

[0224] Finally, the transmitting device generates first information based on the first information format. For example, if the first information format is UCI, the generated first information is shown in Table 12 below:

[0225] Table 12: First Information

[0226]

[0227] Alternatively, the maximum and minimum values ​​of the amplitude and phase of the M non-zero data points after quantization can also be located in the second part, as shown in Table 13 below:

[0228] Table 13: First Information

[0229]

[0230] It is understood that the order of the data in the second part of Tables 11 and 12 is not necessarily based on the left-to-right order of the data in Table 10. This embodiment does not limit the order of the above data.

[0231] The above embodiments describe the process by which a transmitting device generates first information based on a first information format and sends the first information to a receiving device, and describe the first information format when the first data is raw data or compressed data. The following embodiments will describe how the transmitting device determines the first information format, and further, how the transmitting device determines the content of the first data:

[0232] like Figure 6 The diagram shown is a flowchart illustrating another data transmission method provided in this application. This embodiment uses a UE as the sending device and a network device as the receiving device as an example. Exemplarily, the method may include the following steps:

[0233] S601. The network device sends the second information to the UE.

[0234] Accordingly, the UE receives this second information.

[0235] In the various first information structures (or UCI report structures) defined in the foregoing embodiments, the reporting of some content is optional. For example, the maximum and minimum values ​​of the amplitude and phase of the M quantized non-zero data in Table 12 or Table 13 can be predefined by the protocol; for instance, the min and max values ​​of the angle can be fixed as [-π, π], [-180, 180], [0, 2π], or [0, 360]. Therefore, the maximum and minimum values ​​of the amplitude and phase of the aforementioned M quantized non-zero data can be left unreported.

[0236] Therefore, network devices can configure the content of the first data that the UE needs to report.

[0237] For example, each type of content included in the first data can correspond to an index, and the network device and the UE can pre-store the correspondence between the content indexes of the first data and the content of the first data. Therefore, the network device can send second information to the UE. This second information indicates the content index of the first data. The UE can then report the corresponding content based on the content index of the first data.

[0238] For example, the aforementioned second information can be carried in any of the following signaling: downlink control information (DCI), radio resource control (RRC) signaling, and medium access control element (MAC CE).

[0239] For example, the network device configures the first data as follows:

[0240]

[0241] Wherein, "0" indicates no reporting; "1" indicates reporting; or, "1" indicates no reporting; "0" indicates reporting. That is, taking the data transmission after DFT transformation as an example, the minimum and maximum phase values ​​of the M non-zero data after quantization are not reported; the following content is reported: the minimum and maximum amplitude values ​​of the M non-zero data after quantization, the total number of bits in the second part, the amplitude index, and the phase index.

[0242] S602.UE generates first information based on the first information format.

[0243] The first information includes the first data, which is an N-dimensional vector where N is a positive integer.

[0244] The first information also includes the length information of the first data, and / or the dimension information of the first data.

[0245] For details on how to implement this step, please refer to [link / reference]. Figure 3 Step S301 of the illustrated embodiment.

[0246] The above defines several UCI formats (e.g., Tables 4 and 5 correspond to UCI format 0; Tables 6, 7, 8, or 9 correspond to UCI format 1; Tables 10, 11, 12, or 13 correspond to UCI format 2). The specific format to be selected depends on factors such as the dimension of the reported data. Therefore, the correspondence between the information formats and indexes shown in Table 14 can be predefined in both the sending and receiving devices.

[0247] Table 14: Correspondence between UCI Formats and Indexes

[0248] index UCI format 11 UCI format 0 01 UCI format 1 10 UCI format 2

[0249] It is understood that the above correspondence between UCI formats and indexes is only an example, and more than the above three UCI formats can be defined. This embodiment does not limit the number of UCI formats.

[0250] After defining the UCI format, the first information further indicates the aforementioned first information format. That is, the first information format can be indicated within the first information, and this first information format is provided to the receiving device along with the first information. In other words, the transmitting device informs the receiving device which information format it has adopted. For example, the first information format is located in the first part of the first information, i.e., the header. For instance, two bits can be added to the header to indicate the first information format.

[0251] Alternatively, the aforementioned first information format can also be configured by the network device. For example, the network device sends third information to the UE, which indicates the first information format. When sending the first information to the network device, the UE can generate the first information using the first information format configured by the network device. Exemplarily, the third information can be carried in any of the following signaling: DCI, RRC signaling, MCE CE.

[0252] Alternatively, the first information format described above can also be reported by the UE via separate signaling. For example, the UE sends a fourth piece of information to the network device, which indicates the first information format.

[0253] Furthermore, when defining various UCI formats above, some parameters, such as the number of first quantization bits and the first data length threshold, can be configured not only through protocol predefinition but also through higher-layer signaling (e.g., RRC signaling). For example, the aforementioned third information also indicates at least one of the following: the number of first quantization bits and the first data length threshold. As another example, network devices can indicate the number of first quantization bits and / or the first data length threshold through separate information.

[0254] For example, when a network device configures the number of first quantization bits and the length threshold of the first data through RRC signaling, the fields of vectorUCIThreshold and vectorUCIQuant can be defined in the RRC signaling to indicate the number of first quantization bits and the length threshold of the first data, respectively.

[0255] Furthermore, UCI formats can be associated with compression methods, including at least one of the following: uniform quantization and DFT. For example, when using uniform quantization compression, associated UCI format 1 is used; and when using DFT compression, associated UCI format 2 is used. The association between UCI formats and compression methods can be predefined by the protocol or configured by the network device. Associating different compression methods with different UCI formats allows the generation of first information using the UCI format associated with the compression method, thereby improving transmission reliability.

[0256] Furthermore, different UCI formats can correspond to different parameter values. Therefore, when configuring parameters, the corresponding UCI format can be configured as follows:

[0257] For example, vectorUCIThreshold: {UCIFormat = 00, threshold = {4, 16}}; the length thresholds of the first data can be arranged in ascending order. That is, when using the UCI format indicated by 00, the first quantization bits {4, 16} are used to represent the data.

[0258] For example: vectorUCIQuant: {UCIFormat=10, PhaseBit=4, AmplititudeBit=4}. That is, when using the UCI format with a 10-bit indicator, each phase is represented by 4 bits, and each amplitude is represented by 4 bits.

[0259] Additionally, parameters such as the length threshold of the first data and the number of the first quantization bits can also be indicated together, for example, by defining a field vectorUCIParameter. Similarly, when configuring parameters, the parameter values ​​can be different for different UCI formats.

[0260] vectorUCIParameter: {UCIFormat=10,threshold={4,16},Quantbit={PhaseBit=4,AmplititudeBit=4}}. That is, when using the UCI format with indicator 10, the length threshold of the first data is {4,16}, each phase is represented by 4 bits, and each amplitude is represented by 4 bits.

[0261] S603. The UE sends the first information to the network device.

[0262] Accordingly, the receiving device receives the first information.

[0263] For details on how to implement this step, please refer to [link / reference]. Figure 3 Step S302 of the illustrated embodiment will not be described again here.

[0264] S604. The network device parses the first information based on the first information format.

[0265] For details on how to implement this step, please refer to [link / reference]. Figure 3 Step S303 of the illustrated embodiment will not be described again here.

[0266] According to an embodiment of this application, a data transmission method is provided in which a UE generates first information based on a first information format. The first information includes first data, and the first information also includes length information of the first data and / or dimension information of the first data. This enables a network device to receive the first information and reliably parse it based on the first information format, thereby improving the reliability of data transmission. Furthermore, it allows for flexible and accurate indication or configuration of the first information format and related parameters, and also allows for flexible and accurate indication of the content in the first information.

[0267] In this application, the phrase "sending information to... (e.g., a transmitting device)" or the related illustrations in the accompanying drawings can be understood as the destination of the information being the transmitting device. This can include sending information directly or indirectly to the transmitting device. Similarly, the phrase "receiving information from... (e.g., a transmitting device)" or "receiving information from... (e.g., a transmitting device)" or the related illustrations in the accompanying drawings can be understood as the source of the information being the transmitting device. This can include receiving information directly or indirectly from the transmitting device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.

[0268] It is understood that this application uses a transmitting device and a receiving device as examples to illustrate the interaction, but this application does not limit the entities that can be used to illustrate the interaction. For example, the transmitting device in the method provided by this application can also be a chip, chip system, or processor applied to the transmitting device, or it can be a logical node, logical module, or software that can implement all or part of the transmitting device; the receiving device in the method provided by this application can also be a chip, chip system, or processor applied to the receiving device, or it can be a logical node, logical module, or software that can implement all or part of the receiving device's functions.

[0269] It is understood that, in order to achieve the functions in the above embodiments, the receiving device and the transmitting device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0270] Figure 7 and Figure 8 The diagram illustrates the possible structures of communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the transmitting or receiving devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.

[0271] like Figure 7 As shown, the communication device 700 includes a transceiver unit 701 and a processing unit 702. The communication device 700 is used to implement the above-mentioned... Figure 3 , Figure 6 The method embodiments shown illustrate the functions of the transmitting or receiving device.

[0272] When the communication device 700 is used for the function of a transmitting device: the processing unit 702 is used to implement, for example... Figure 3 Step S301 in the illustrated embodiment, and the transceiver unit 701 are used to implement the following: Figure 3 The operation performed by the transmitting device in step S302 of the illustrated embodiment; or, the processing unit 702 is used to implement such... Figure 6 Step S602 in the illustrated embodiment, and the transceiver unit 701 are used to implement as follows: Figure 6 The transmitting device performs one or more operations in steps S601 and S603 of the illustrated embodiment.

[0273] When the communication device 700 is used to implement the function of a receiving device: the processing unit 702 is used to implement, for example... Figure 3Step S303 in the illustrated embodiment, and the transceiver unit 701 are used to implement as follows: Figure 3 In the illustrated embodiment, step S302 involves the operation performed by the receiving device; or, the processing unit 702 is used to implement, for example... Figure 6 Step S604 in the illustrated embodiment, and the transceiver unit 701 are used to implement as follows: Figure 6 In the illustrated embodiment, steps S601 and S603 involve one or more operations performed by the receiving device.

[0274] For a more detailed description of the transceiver unit 701 and the processing unit 702 mentioned above, please refer to [link / reference needed]. Figure 3 , Figure 6 The relevant descriptions in the method embodiments shown are directly obtained and will not be repeated here.

[0275] When the aforementioned communication device is a chip applied to a transmitting device, the transmitting device chip implements the functions of the transmitting device in the above method embodiments. The transmitting device chip receives information from other modules (such as an RF module or antenna) in the transmitting device, which is information sent from the receiving device to the transmitting device; or, the transmitting device chip sends information to other modules (such as an RF module or antenna) in the transmitting device, which is information sent from the transmitting device to the receiving device.

[0276] When the aforementioned communication device is a chip applied to a receiving device, the receiving device chip implements the functions of the receiving device in the above method embodiments. The receiving device chip receives information from other modules (such as an RF module or antenna) in the receiving device, which is information sent from the transmitting device to the receiving device; or, the receiving device chip sends information to other modules (such as an RF module or antenna) in the receiving device, which is information sent from the receiving device to the transmitting device.

[0277] Furthermore, it should be noted that the aforementioned transceiver unit and / or processing unit can be implemented through virtual modules. For example, the processing unit can be implemented through software functional units or virtual devices, and the transceiver unit can be implemented through software functions or virtual devices. Alternatively, the processing unit or transceiver unit can also be implemented through physical devices. For example, if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing unit is an integrated processor, microprocessor, or integrated circuit.

[0278] like Figure 8 As shown, the communication device 800 includes a processor 801 and may also include an interface circuit 802. The processor 801 and the interface circuit 802 are coupled to each other. It is understood that the interface circuit 802 can be a transceiver or an input / output interface. Optionally, the communication device 800 may also include a memory 803. Figure 8(represented by dashed lines) is used to store instructions executed by processor 801, or to store input data required by processor 801 to run instructions, or to store data generated after processor 801 runs instructions.

[0279] When the communication device 700 is used for the function of a transmitting device: the processor 801 is used to implement, for example... Figure 3 Step S301 in the illustrated embodiment, and the interface circuit 802 are used to implement as follows: Figure 3 The operation performed by the transmitting device in step S302 of the illustrated embodiment; or, the processor 801 is used to implement such... Figure 6 Step S602 in the illustrated embodiment, and the interface circuit 802 are used to implement as follows: Figure 6 The transmitting device performs one or more operations in steps S601 and S603 of the illustrated embodiment.

[0280] When the communication device 700 is used to implement the function of a receiving device: the processor 801 is used to implement, for example... Figure 3 Step S303 in the illustrated embodiment, and the interface circuit 802 are used to implement as follows: Figure 3 In the illustrated embodiment, the receiving device performs the operation in step S302; or, the processor 801 is used to implement, for example... Figure 6 Step S604 in the illustrated embodiment, and the interface circuit 802 are used to implement as follows: Figure 6 In the illustrated embodiment, steps S601 and S603 involve one or more operations performed by the receiving device.

[0281] For a more detailed description of the processor 801 and interface circuit 802 mentioned above, please refer to [link / reference]. Figure 3 , Figure 6 The relevant descriptions in the method embodiments shown are directly obtained and will not be repeated here.

[0282] The module division in this application is illustrative and represents only one logical functional division. In actual implementation, other division methods are possible. Furthermore, the functional modules in the various examples of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0283] It is understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices (PLDs), transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0284] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods described in the above embodiments.

[0285] This application also provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the methods described in the above embodiments.

[0286] This application also provides a communication system, including the communication device described above.

[0287] This application also provides a circuit coupled to a memory, which is used to perform the methods shown in the above embodiments. This circuit may include a chip circuit.

[0288] When the aforementioned communication device is a module applied to a network device, the network device module implements the functions of the network device in the above method embodiments. The network device module receives information from other modules (such as radio frequency modules or antennas) within the network device; this information is sent by the UE to the network device. Alternatively, the network device module sends information to other modules (such as radio frequency modules or antennas) within the network device; this information is sent by the network device to the UE. Here, the network device module can be the baseband chip of the network device, or a CU, DU, or other module, or a device under an Open Radio Access Network (O-RAN) architecture, such as an open CU, open DU, etc.

[0289] It should be noted that one or more of the above units can be implemented by software, hardware, or a combination of both. When any of the above units is implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow.

[0290] In this application, the processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or all or part of the circuitry in the aforementioned devices used to implement the processing functions, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in this application can be directly embodied in the execution of the hardware processor, or can be executed by a combination of hardware and software modules within the processor.

[0291] When the above units or components are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0292] Optionally, embodiments of this application also provide a chip system, including: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instructions in the memory, the chip system performs the method in any of the above method embodiments. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices; embodiments of this application do not specifically limit this.

[0293] The memory in this application can also be a circuit or any other device capable of performing storage functions, used to store program instructions and / or data. Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. For example, memory can be non-volatile memory, such as digital versatile disc (DVD), hard disk drive (HDD), or solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM).

[0294] It should be understood that in the description of this application, unless otherwise stated, " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B can represent A or B; where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily imply difference. In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0295] It is understood that in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A. In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementation, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index, or indirectly indicating the information to be instructed by indicating other information, wherein there is an association between the other information and the information to be instructed. It is also possible to indicate only a part of the information to be instructed, while the other parts of the information to be instructed are known or agreed upon in advance. For example, the instruction of specific information can also be achieved by using the arrangement order of various information in advance (e.g., as specified by a protocol), thereby reducing the instruction overhead to a certain extent. The information to be instructed can be sent as a whole or divided into multiple sub-information to be sent separately, and the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.

[0296] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0297] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0298] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0299] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0300] The components in the device described in this application embodiment can be combined, divided, or removed according to actual needs. Those skilled in the art can combine or integrate the different embodiments and features described in this specification.

[0301] In this application, examples may reference each other without logical contradiction. For example, methods and / or terms between method embodiments may reference each other, functions and / or terms between device embodiments may reference each other, and functions and / or terms between device examples and method examples may reference each other.

Claims

1. A data transmission method, characterized in that, The method includes: First information is generated based on a first information format. The first information includes first data, which is an N-dimensional vector where N is a positive integer. The first information also includes the length information of the first data and / or the dimension information of the first data. Send the first message.

2. The method as described in claim 1, characterized in that, The first data includes information indicating the signal strength corresponding to the subcarrier in the power spectral density.

3. The method as described in claim 1 or 2, characterized in that, The first data is data represented based on a first quantization bit, and the number of the first quantization bits is related to the length threshold of the first data.

4. The method as described in claim 1 or 2, characterized in that, The first data is a single-precision floating-point number or a double-precision floating-point number.

5. The method according to any one of claims 1-3, characterized in that, The first data includes data obtained by uniformly quantizing the original data.

6. The method as described in claim 5, characterized in that, The first information also includes the maximum and minimum values ​​of the original data.

7. The method according to any one of claims 1-3, characterized in that, The first data includes at least one of the following: The first indication information is the amplitude and phase of the M non-zero data points in the real part of the original data after the Discrete Fourier Transform (DFT). Wherein, the M non-zero data are data filtered based on the first dataset, M is a positive integer, the i-th data in the first dataset and the i-th data in the second dataset are conjugates, the i-th data in the first dataset and the i-th data in the second dataset are both obtained by performing a discrete Fourier transform on the original data, and the first indication information indicates whether each data in the first dataset has been filtered out.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: receiving second information, the second information indicating the content index of the first data.

9. The method according to any one of claims 1-8, characterized in that, The method further includes: Receive third information, the third information indicating the format of the first information.

10. The method as described in claim 9, characterized in that, The third information also indicates at least one of the following: the number of the first quantized bits, and the length threshold of the first data.

11. The method according to any one of claims 1-8, characterized in that, The first information also indicates the format of the first information.

12. The method according to any one of claims 1-8, characterized in that, The method further includes: Send a fourth message, the fourth message indicating the format of the first message.

13. The method according to any one of claims 1-12, characterized in that, The first information format is uplink control information (UCI).

14. The method according to any one of claims 1-13, characterized in that, The UCI format is associated with a compression method, which includes at least one of the following: uniform quantization, DFT.

15. A data transmission method, characterized in that, The method includes: Receive first information, which is generated based on a first information format. The first information includes first data, which is an N-dimensional vector where N is a positive integer. The first information also includes the length information of the first data and / or the dimension information of the first data. The first information is parsed based on the first information format.

16. The method as described in claim 15, characterized in that, The first data includes information indicating the signal strength corresponding to the subcarrier in the power spectral density.

17. The method as described in claim 15 or 16, characterized in that, The first data is data represented based on a first quantization bit, and the number of the first quantization bits is related to the length threshold of the first data.

18. The method as described in claim 15 or 16, characterized in that, The first data is a single-precision floating-point number or a double-precision floating-point number.

19. The method according to any one of claims 15-17, characterized in that, The first data includes data obtained by uniformly quantizing the original data.

20. The method as described in claim 19, characterized in that, The first information also includes the maximum and minimum values ​​of the original data.

21. The method according to any one of claims 15-17, characterized in that, The first data includes at least one of the following: the real part of the data after the original data has undergone Discrete Fourier Transform (DFT), the amplitude and phase of M non-zero data, and first indication information; Wherein, the M non-zero data are data filtered based on the first dataset, M is a positive integer, the i-th data in the first dataset and the i-th data in the second dataset are conjugates, the i-th data in the first dataset and the i-th data in the second dataset are both obtained by performing a discrete Fourier transform on the original data, and the first indication information indicates whether each data in the first dataset has been filtered out.

22. The method according to any one of claims 15-21, characterized in that, The method further includes: receiving second information, the second information indicating the content index of the first data.

23. The method according to any one of claims 15-22, characterized in that, The method further includes: Receive third information, the third information indicating the format of the first information.

24. The method as described in claim 23, characterized in that, The third information also indicates at least one of the following: the number of the first quantized bits, and the length threshold of the first data.

25. The method according to any one of claims 15-22, characterized in that, The first information also indicates the format of the first information.

26. The method according to any one of claims 15-22, characterized in that, The method further includes: Send a fourth message, the fourth message indicating the format of the first message.

27. The method according to any one of claims 15-26, characterized in that, The first information format is uplink control information (UCI).

28. The method according to any one of claims 15-27, characterized in that, The UCI format is associated with a compression method, which includes at least one of the following: uniform quantization, DFT.

29. A communication device, characterized in that, It includes units for implementing the method as described in any one of claims 1-14, or includes units for implementing the method as described in any one of claims 15-28.

30. A communication device, characterized in that, The device includes a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices besides the communication device and transmit them to the processor, or to send signals from the processor to other communication devices besides the communication device. The processor is used to implement the method as described in any one of claims 1-14, or to implement the method as described in any one of claims 15-28, through logic circuits or execution code instructions.

31. The communication device according to claim 30, characterized in that, The communication device is a chip.

32. A chip module, characterized in that, It includes a transceiver component and a chip, the chip being used to perform the method as described in any one of claims 1-14, or to perform the method as described in any one of claims 15-28.

33. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-14, or the method as described in any one of claims 15-28.

34. A computer program product, characterized in that, The computer program product includes relevant program instructions, which, when executed, implement the method as described in any one of claims 1-14, or implement the method as described in any one of claims 15-28.