Data transmission method, apparatus and system

By designing multiple reconfiguration modes for data transmission methods, and grouping and switching data according to business needs, the problem of existing technologies being unable to adapt to different tasks or business needs is solved, thereby improving data transmission performance.

WO2026002004A1PCT designated stage Publication Date: 2026-01-02HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/103299
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-29
Filing Date
2025-06-25
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

Existing data reassembly solutions cannot adapt to different task or business needs, resulting in unreliable transmission performance.

Method used

A data transmission method is provided that groups data by determining multiple reassembly modes, switches reassembly modes according to specific compression and transmission requirements, supports diverse data transmission needs, and improves end-to-end performance.

Benefits of technology

It enables flexible selection of reorganization modes based on different business or task requirements, dynamically matches transmission resources, and ensures data transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025103299_02012026_PF_FP_ABST
    Figure CN2025103299_02012026_PF_FP_ABST
Patent Text Reader

Abstract

A data transmission method, apparatus and system. The method comprises: determining a first regrouping mode; on the basis of the first regrouping mode, grouping data of a first data type to obtain a first data group; and outputting first data, wherein the first data is obtained by processing the first data group, the first regrouping mode is used for indicating a grouping mode for the data of the first data type, the first regrouping mode belongs to P regrouping modes, the P regrouping modes correspond to the first data type, and P is an integer greater than 1. The technical solution of the present application supports the selection and switching of a plurality of regrouping modes under the same data type, so as to adapt to different task or service requirements, thereby ensuring the transmission performance.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, apparatus and system

[0001] The present application claims priority from the Chinese patent application No. 202410874141.X filed on June 29, 2024, and entitled "Data transmission method, apparatus and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication technology, and more particularly, to a data transmission method, apparatus and system. BACKGROUND

[0003] With the increasing richness of wireless communication application scenarios, a lot of data oriented to new scenarios will be generated in the wireless communication process, such as perception / imaging data, channel data, artificial intelligence (AI) data, etc. These data have characteristics such as large data volume, more redundancy, existence of time domain, frequency domain, or spatial domain correlation, etc. These characteristics can be used to compress the data to be transmitted to reduce transmission overhead.

[0004] Exemplarily, for native data such as channel state information (CSI) compression, perception data compression, or AI data (such as training, model parameters, etc.), data reorganization, data filtering, data transformation, data selection, quantization, entropy encoding, or channel mapping, etc. operations can be performed to obtain the code stream to be sent, and then channel coding, modulation, etc. processing is performed to send through the wireless air interface. However, the current data reorganization scheme may not be able to adapt to different task or service requirements, and thus cannot guarantee the transmission performance. SUMMARY

[0005] The present application provides a data transmission method, apparatus and system to adapt to different task or service requirements and guarantee transmission performance.

[0006] In a first aspect, a data transmission method is provided. The method can be performed by a first apparatus (or an encoding device). In the absence of special description, the "first apparatus" in the present application can refer to a communication device itself (e.g., a terminal device or a network device), a component in the communication device (e.g., a communication module, a processor, a circuit, a chip, or a chip system, etc.), or a logic module or software capable of realizing all or part of the functions of the communication device.

[0007] The method comprises: determining a first reorganization mode, the first reorganization mode being used to indicate a grouping manner of data of a first data type, the first reorganization mode belonging to P reorganization modes, the P reorganization modes corresponding to the first data type, P being an integer greater than 1; grouping the data of the first data type according to the first reorganization mode to obtain a first data group; and outputting first data, the first data being obtained by processing the first data group.

[0008] Based on the above scheme, the first device can determine the first reorganization mode, and then group the data of the first data type using the first reorganization mode. In this implementation manner, multiple reorganization modes (for example, P reorganization modes) are designed for the same data type (for example, the first data type), so that the first device can flexibly select the first reorganization mode that meets the transmission requirement for different service or task transmission requirements to group data, that is, the diversified data transmission requirements are supported, and the data transmission performance is guaranteed. Meanwhile, the first device can also switch the reorganization mode in combination with specific compression and transmission requirements, so as to improve the end-to-end performance. In addition, the first device can also process the grouped data, for example, data selection, compression, or quantization, support dynamic matching of transmission resource constraints, and can use limited transmission resources to send more important grouped data, so as to achieve a better signal discarding effect, support flexible and efficient data compression and transmission at the physical layer, and guarantee the data transmission performance.

[0009] Optionally, the first data is obtained by processing the first data group, which can be understood as follows: after the data of the first type is grouped by the first reorganization mode, at least one operation of data filtering, data transformation, data selection (or data discarding), quantization, entropy encoding, channel mapping, channel coding, or modulation can be performed to obtain the first data.

[0010] Exemplarily, the first data type comprises one of the following: an environmental reflection point, an environmental surface patch, an environmental reconstruction map, a radio frequency map, AI training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, AI performance data, a channel matrix, a channel state information (CSI) matrix, or channel indication information.

[0011] Exemplarily, the reorganization mode comprises one or more of the following: a reorganization mode based on sequential splitting; a reorganization mode based on bit position; a reorganization mode based on spatial position; a reorganization mode based on semantic information; or a reorganization mode based on importance ordering.

[0012] The reorganization mode based on sequential splitting refers to dividing different groups according to the order of data storage or recording, can achieve low complexity, and can support multiple data types. The reorganization mode based on bit position refers to dividing different groups according to the high and low of the bit position, which is convenient for combining with bit layering or incremental transmission and the like for design. The reorganization mode based on spatial position refers to dividing different groups according to the position information of the data, which is suitable for perception data with geographic position information, and can combine the geographic position information to jointly process the data. The reorganization mode based on semantic information refers to dividing different groups according to the semantic categories corresponding to the data, which is suitable for data with semantic features (such as environment reflection points, environment patches, and environment reconstruction maps that have been subjected to semantic segmentation, and the semantic information corresponding to these data can indicate different objects, foreground / background, etc.), and can combine the semantic features of the data to process the data in groups. The reorganization mode based on importance sorting refers to using a channel coding or modulation mode with higher reliability (lower channel code rate or modulation order) for relatively more important code streams, and using a channel coding or modulation mode with lower reliability (higher channel code rate or modulation order) for relatively less important code streams, which can obtain data code streams with different importance according to the specific application scenario of the data, and support unequal error protection (UEP) transmission design.

[0013] In a possible design, when the data of the first data type is perception data, if the first data type is an environment reflection point, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, a reorganization mode based on spatial position, or a reorganization mode based on semantic information. In this example, the corresponding first reorganization mode can be determined according to the specific application scenario of the environment reflection point. For example, when the environment reflection point data is used for target or object recognition tasks, the reorganization mode based on spatial position or semantic information can be selected to achieve better task accuracy; for another example, when the environment reflection point data is used for environment reconstruction, the reorganization mode based on sequential splitting can be selected to achieve better reconstruction performance; for yet another example, when the environment reflection point data is used for incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources. The incremental transmission refers to obtaining multiple bit layers, and the terminal device can send one or more bit layers at a time, and when the scheduled transmission resources change, the high bit layer (with higher importance) information can be preferentially sent.

[0014] In a possible design, when the data of the first data type is perception data, if the first data type is an environment patch, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, or a reorganization mode based on semantic information. In this example, the first reorganization mode can be determined according to a specific application scenario of the environment patch. For example, when the environment patch data is used for a target or object recognition task, the reorganization mode based on semantic information can be selected to achieve better task accuracy; for another example, when the environment patch data is used for environment reconstruction, the reorganization mode based on sequential splitting can be selected to achieve better reconstruction performance.

[0015] In a possible design, when the data of the first data type is perception data, if the first data type is an environment reconstruction map, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, a reorganization mode based on spatial position, or a reorganization mode based on semantic information. In this example, the first reorganization mode can be determined according to a specific application scenario of the environment reconstruction map. For example, when the environment reconstruction map data is used for a target or object recognition task, the reorganization mode based on spatial position or semantic information can be selected to achieve better task accuracy; for another example, when the environment reconstruction map data is used for environment reconstruction, the reorganization mode based on sequential splitting can be selected to achieve better reconstruction performance; for yet another example, when the environment reconstruction map data is used for incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources.

[0016] In a possible design, when the data of the first data type is perception data, if the first data type is a radio frequency map, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, a reorganization mode based on spatial position, or a reorganization mode based on importance sorting. In this example, the first reorganization mode can be determined according to a specific application scenario of the radio frequency map. For example, when the radio frequency map data is used for a target or object recognition or beam direction acquisition task, the reorganization mode based on spatial position or semantic information can be selected to achieve better task accuracy; for another example, when the radio frequency map data is used for environment reconstruction, the reorganization mode based on sequential splitting can be selected to achieve better reconstruction performance; for yet another example, when the radio frequency map data is used for incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources.

[0017] In a possible design, when the data of the first data type is AI data, if the first data type is AI training data or AI inference data, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, a reorganization mode based on semantic information, or a reorganization mode based on importance sorting. In this example, the first reorganization mode can be determined according to a specific application scenario of the AI training data or the AI inference data. For example, when the AI training data or the AI inference data is used to perform a task such as object or target recognition or beam direction acquisition, the reorganization mode based on semantic information can be selected to achieve better task accuracy. For another example, when the AI training data or the AI inference data is used to perform data reconstruction, the reorganization mode based on sequential splitting can be selected to achieve better reconstruction performance. For yet another example, when the AI training data or the AI inference data is used to perform incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources.

[0018] In a possible design, when the data of the first data type is AI data, if the first data type is an AI model parameter or an AI gradient parameter, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, or a reorganization mode based on importance sorting. In this example, the first reorganization mode can be determined according to a specific application scenario of the AI model parameter or the AI gradient parameter. For example, in a UEP transmission scenario, when different importance data streams of the AI model parameter or the AI gradient parameter need to be obtained, the reorganization mode based on importance sorting can be selected to achieve better transmission performance. For another example, in a non-UEP transmission scenario, when data streams corresponding to the AI model parameter or the AI gradient parameter adopt the same coding and modulation configuration, the reorganization mode based on sequential splitting can be selected to achieve lower complexity. For yet another example, when the AI model parameter or the AI gradient parameter is used to perform incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources.

[0019] In a possible design, when the data of the first data type is AI data, if the first data type is AI intermediate feature data, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, or a reorganization mode based on semantic information. In this example, the first reorganization mode can be determined according to a specific application scenario of the AI intermediate feature data. For example, when the AI intermediate feature data is used to perform a task such as target or object recognition or beam direction acquisition, the reorganization mode based on semantic information can be selected to achieve better task accuracy. For another example, when the AI intermediate feature data is used to perform data reconstruction, the reorganization mode based on sequential splitting can be selected to achieve better reconstruction performance. For yet another example, when the AI intermediate feature data is used to perform incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources.

[0020] In a possible design, when the data of the first data type is AI data, if the first data type is AI performance data, the first reorganization mode includes a reorganization mode based on sequential splitting.

[0021] In a possible design, when the data of the first data type is channel data, if the first data type is a channel matrix or a CSI matrix, the first reorganization mode includes one of the following: a reorganization mode based on sequential splitting, a reorganization mode based on bit position, or a reorganization mode based on importance sorting. In this example, the first reorganization mode can be determined according to a specific application scenario of the channel matrix or the CSI matrix. For example, in a UEP transmission scenario, when different importance data streams of the channel matrix or the CSI matrix need to be obtained, the reorganization mode based on importance sorting can be selected to achieve better transmission performance. For another example, in a non-UEP transmission scenario, when the channel matrix or the CSI matrix corresponds to data streams that adopt the same coding and modulation configuration, the reorganization mode based on sequential splitting can be selected to achieve lower complexity. For yet another example, when the channel matrix or the CSI matrix is used to perform incremental transmission, the reorganization mode based on bit position can be selected to flexibly match different transmission resources.

[0022] In a possible design, when the data of the first data type is channel data, if the first data type is channel indication information, the first reorganization mode includes a reorganization mode based on sequential splitting.

[0023] In a possible design, first indication information is obtained or output, where the first indication information is used to indicate a first mapping relationship, the first mapping relationship is used to indicate a correspondence between K reorganization modes and L data types, the K reorganization modes include the first reorganization mode, the L data types include the first data type, the K reorganization modes include P reorganization modes, P is an integer less than or equal to K, and L is an integer greater than or equal to 1.

[0024] Optionally, the first mapping relationship can be predefined or preconfigured.

[0025] Based on the above scheme, the first device and the second device can determine the correspondence between the K reorganization modes and the L data types, and then can determine one or more reorganization modes corresponding to the first data type, and then select a suitable first reorganization mode to group data, implement the transmission requirement of the service, and meet different service transmission scenarios.

[0026] In a possible design, the determining the first reorganization mode comprises: determining the first reorganization mode according to the first data type and the first mapping relationship.

[0027] Optionally, the first reorganization mode can be predefined or preconfigured.

[0028] Based on the above scheme, the first device can determine the first reorganization mode according to the first data type and the first mapping relationship, and then group data according to the first reorganization mode, implement the transmission requirement of the service, and meet different service transmission scenarios. It can be understood that the first device and the second device support the first reorganization mode at the same time, which helps to guarantee the data transmission performance.

[0029] In a possible design, the method comprises: obtaining or outputting second indication information, the second indication information being used to indicate the first reorganization mode.

[0030] Based on the above scheme, the first device and the second device can determine the first reorganization mode by transmitting the second indication information, and then the first device can group data of the first data type according to the first reorganization mode to obtain the first data packet, and output the first data to adapt to the service transmission requirement and guarantee the transmission performance.

[0031] In a possible design, before obtaining the second indication information, the method further comprises: transmitting third indication information, the third indication information being used to indicate the capability information of the first device, or one or more reorganization modes supported by the first device, wherein the one or more reorganization modes comprise the first reorganization mode.

[0032] Based on the above scheme, the one or more reorganization modes supported by the first device are determined through the third indication information, and then it is beneficial for the first device or the second device to determine the first reorganization mode subsequently, for example, comprehensively considering the one or more reorganization modes supported by the first device, the one or more reorganization modes supported by the second device, and the one or more reorganization modes corresponding to the first data type, finally determining a suitable first reorganization mode, which is beneficial for guaranteeing the transmission performance and improving the user experience.

[0033] In a possible design, the method further includes: obtaining fourth indication information, where the fourth indication information is used to indicate a second recombination mode, and the second recombination mode is used to indicate a grouping manner of data of the first data type; grouping the data of the first data type according to the second recombination mode to obtain a second data packet, where the second data packet is different from the first data packet; and outputting second data, where the second data is obtained by processing the second data packet.

[0034] Based on the foregoing scheme, considering that the first data type corresponds to P recombination modes, different task or service requirements can be adapted, that is, the first data type supports flexible switching of different recombination modes, thereby guaranteeing transmission performance. For example, for the same data type, if the service type of the network side changes, for example, the first data fed back initially is used for data fusion, and the second data to be fed back subsequently is used for performing a specific detection task, different recombination modes can be indicated by sending the fourth indication information to group the data of the first data type, so as to meet different task or service requirements and improve end-to-end performance.

[0035] In a possible design, before obtaining the fourth indication information, the method further includes: obtaining fifth indication information, where the fifth indication information is used to indicate a second mapping relationship, and the second mapping relationship is used to indicate a correspondence between K' recombination modes and L' data types, the K' recombination modes include the second recombination mode, the L' data types include the first data type, K' is an integer greater than 1, and L' is an integer greater than or equal to 1.

[0036] In this implementation manner, the second device can update the correspondence between the data type and the recombination mode to the first device by sending the fifth indication information, for example, can be used to indicate that the first mapping relationship is updated to the second mapping relationship, or can also be used to indicate that the third mapping relationship is updated to the second mapping relationship, where the third mapping relationship can be obtained by updating the first mapping relationship. Further, the first device determines the second recombination mode by obtaining the fourth indication information and the updated second mapping relationship, supports selection and switching of multiple recombination modes for the same data type, so as to adapt to different task or service requirements and guarantee transmission performance.

[0037] In a possible design, before obtaining the fourth indication information, the method further includes: obtaining sixth indication information, where the sixth indication information is used to indicate Q recombination modes corresponding to the first data type, the Q recombination modes include the second recombination mode, and Q is an integer greater than or equal to 2.

[0038] Optionally, if the Q recombination modes corresponding to the first data type are equal to the P recombination modes, the sixth indication information can not be sent.

[0039] In this implementation, the second device can send a sixth indication message to the first device to indicate Q reassembly modes corresponding to the first data type. Furthermore, the first device can determine the updated second reassembly mode by obtaining the fourth indication message. This supports the selection and switching of multiple reassembly modes for the same data type, aiming to adapt to different task or service requirements and ensure transmission performance. For example, the Q reassembly modes can exist in the form of a set. Assuming Q reassembly modes = 4, corresponding to reassembly mode = {1, 2, 3, 4}, and assuming the first reassembly mode corresponds to reassembly mode = 1, then the sixth indication message can include reassembly mode = 3, indicating that the second reassembly mode corresponds to reassembly mode 3, such as a spatial location-based reassembly mode.

[0040] In one possible design, the first device acquires or outputs reassembly indication information, which indicates the number M of the first data packets and / or the size (or length) of each of the M first data packets.

[0041] In this implementation, by acquiring or outputting reassembly indication information, the second device can determine the number M of the first data packets and / or the size (or length) of each of the M first data packets, which facilitates subsequent data packet reconstruction and ensures end-to-end data transmission performance.

[0042] Secondly, a data transmission method is provided. This method can be executed by a second device (or decoding device). Unless otherwise specified, the "second device" in this application can refer to the communication device itself (e.g., network device or terminal device), a component in the communication device (e.g., communication module, processor, circuit, chip, or chip system), or a logic module or software that can implement all or part of the functions of the communication device.

[0043] The method includes: acquiring first data; processing the first data to obtain a first data group; restoring the first data group according to a first recombination mode to obtain reconstructed data for the first data type; wherein, the first recombination mode is used to indicate the grouping method of the data for the first data type, the first recombination mode belongs to P recombination modes, the P recombination modes correspond to the first data type, and P is an integer greater than 1.

[0044] In one possible design, first indication information is acquired or output. The first indication information is used to indicate a first mapping relationship. The first mapping relationship is used to indicate the correspondence between K recombination patterns and L data types. The K recombination patterns include the first recombination pattern, the L data types include the first data type, and the K recombination patterns contain P recombination patterns, where P is an integer less than or equal to K and L is an integer greater than or equal to 1.

[0045] In one possible design, the first recombination pattern is determined based on the first data type and the first mapping relationship.

[0046] In one possible design, the method further includes: acquiring or outputting second indication information, the second indication information being used to indicate the first recombination mode.

[0047] In one possible design, before obtaining the second indication information, the method further includes: receiving third indication information, the third indication information being used to indicate capability information of the first device, or one or more recombination modes supported by the first device, wherein the one or more recombination modes include the first recombination mode.

[0048] In one possible design, the recombination pattern includes one or more of the following: a recombination pattern based on sequence splitting; a recombination pattern based on bit position; a recombination pattern based on spatial position; a recombination pattern based on semantic information; or a recombination pattern based on importance ranking.

[0049] In one possible design, the first data type includes one of the following: environmental reflection points, environmental patches, environmental reconstruction maps, radio frequency maps, artificial intelligence (AI) training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, AI performance data, channel matrix, channel state information (CSI) matrix, or channel indication information.

[0050] In one possible design, when the data of the first data type is sensory data, if the first data type is an environmental reflection point, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information; if the first data type is an environmental patch, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, or a reconstruction mode based on semantic information; if the first data type is an environmental reconstruction map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information; if the first data type is a radio frequency map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on importance ranking.

[0051] In one possible design, when the data of the first data type is AI data, if the first data type is AI training data or AI inference data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on semantic information, or a recombination mode based on importance ranking; if the first data type is AI model parameters or AI gradient parameters, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance ranking; if the first data type is AI intermediate feature data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on semantic information; if the first data type is AI performance data, then the first recombination mode includes a recombination mode based on sequential splitting.

[0052] In one possible design, when the data of the first data type is channel data, if the first data type is a channel matrix or a CSI matrix, then the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, or a reassembly mode based on importance order; if the first data type is channel indication information, then the first reassembly mode includes a reassembly mode based on sequential splitting.

[0053] In one possible design, the method further includes: acquiring second data; processing the second data to obtain a second data group; and performing data recovery on the second data group according to a second recombination mode to obtain reconstructed data for the first data type; wherein the second recombination mode is used to indicate the grouping method for the data of the first data type.

[0054] In one possible design, before acquiring the second data, the method further includes: sending a fifth indication message, which indicates a second mapping relationship, indicating the correspondence between K' recombination patterns and L' data types, wherein the K' recombination patterns include the second recombination pattern, and the L' data types include the first data type, where K' is an integer greater than 1 and L' is an integer greater than or equal to 1.

[0055] In one possible design, before acquiring the second data, the method further includes: sending a sixth indication message, which indicates Q recombination patterns corresponding to the first data type, including the second recombination pattern, where Q is an integer greater than or equal to 2.

[0056] In one possible design, the second device acquires or outputs reassembly indication information indicating the number M of the first data packets and / or the size (or length) of each of the M first data packets.

[0057] In this implementation, by acquiring or outputting reassembly indication information, the first device can determine the number M of the first data packets and / or the size (or length) of each of the M first data packets, which facilitates subsequent data packets and ensures end-to-end data transmission performance.

[0058] The second aspect and some of its implementations, as well as their corresponding beneficial effects, can be found in the description of the first aspect, and will not be elaborated upon here.

[0059] Thirdly, a communication device is provided, which has the functions of the first aspect above. For example, the communication device includes modules, units or means corresponding to the operations involved in the first aspect above. The modules, units or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0060] For example, the communication device may be the first device described above, such as a module or unit (e.g., a chip, a chip system, or a circuit) that corresponds to the method, operation, step, or action described in the first aspect above.

[0061] In one possible implementation, the communication device includes a transceiver unit (or communication module) and a processing unit (or processing module) connected to the transceiver unit.

[0062] For example, the processing unit is used to determine a first recombination pattern, which indicates the grouping method for data of a first data type. The first recombination pattern belongs to P recombination patterns, which correspond to the first data type, where P is an integer greater than 1. The processing unit is also used to group the data of the first data type according to the first recombination pattern to obtain a first data group. The transceiver unit is used to output the first data, which is obtained by processing the first data group.

[0063] In one possible design, the transceiver unit is also used to acquire or output first indication information, which is used to indicate a first mapping relationship. The first mapping relationship is used to indicate the correspondence between K recombination patterns and L data types. The K recombination patterns include the first recombination pattern, the L data types include the first data type, and the K recombination patterns contain P recombination patterns, where P is an integer less than or equal to K and L is an integer greater than or equal to 1.

[0064] In one possible design, the processing unit is also used to determine a first recombination mode based on a first data type and a first mapping relationship.

[0065] In one possible design, the transceiver unit is also used to acquire or output second indication information, which is used to indicate the first reassembly mode.

[0066] In one possible design, the transceiver unit is also configured to transmit third indication information, which indicates capability information of the first device, or one or more reconfiguration modes supported by the first device, wherein the one or more reconfiguration modes include the first reconfiguration mode.

[0067] In one possible design, the recombination pattern includes one or more of the following: a recombination pattern based on sequential splitting; a recombination pattern based on bit position; a recombination pattern based on spatial position; a recombination pattern based on semantic information; or a recombination pattern based on importance ranking.

[0068] In one possible design, the first data type includes one of the following: environmental reflection points, environmental patches, environmental reconstruction maps, radio frequency maps, artificial intelligence (AI) training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, AI performance data, channel matrix, channel state information (CSI) matrix, or channel indication information.

[0069] In one possible design, when the data of the first data type is sensor data, if the first data type is an environmental reflection point, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information; if the first data type is an environmental patch, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, or a reconstruction mode based on semantic information; if the first data type is an environmental reconstruction map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information; if the first data type is a radio frequency map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on importance ranking.

[0070] In one possible design, when the data of the first data type is AI data, if the first data type is AI training data or AI inference data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on semantic information, or a recombination mode based on importance ranking; if the first data type is AI model parameters or AI gradient parameters, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance ranking; if the first data type is AI intermediate feature data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on semantic information; if the first data type is AI performance data, then the first recombination mode includes a recombination mode based on sequential splitting.

[0071] In one possible design, when the data of the first data type is channel data, if the first data type is a channel matrix or a CSI matrix, then the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, or a reassembly mode based on importance order; if the first data type is channel indication information, then the first reassembly mode includes a reassembly mode based on sequential splitting.

[0072] In one possible design, the transceiver unit is further configured to acquire fourth indication information, which indicates a second recombination mode and a grouping method for data of the first data type; the processing unit is further configured to group the data of the first data type according to the second recombination mode to obtain a second data group, which is different from the first data group; the transceiver unit is further configured to output the second data, which is obtained by processing the second data group.

[0073] In one possible design, the transceiver unit is also used to acquire fifth indication information, which is used to indicate a second mapping relationship. The second mapping relationship is used to indicate the correspondence between K' recombination patterns and L' data types. The K' recombination patterns include the second recombination pattern, and the L' data types include the first data type. K' is an integer greater than 1, and L' is an integer greater than or equal to 1.

[0074] In one possible design, the transceiver unit is also used to acquire a sixth indication information, which indicates Q recombination patterns corresponding to the first data type, including a second recombination pattern, where Q is an integer greater than or equal to 2.

[0075] Fourthly, a communication device is provided, which has the functions of the second aspect above. For example, the communication device includes modules, units or means corresponding to the operations involved in the second aspect above. The modules, units or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0076] For example, the communication device may be the second device described above, such as a module or unit (e.g., a chip, a chip system, or a circuit) that corresponds to one-to-one execution of the methods, operations, steps, or actions described in the second aspect above.

[0077] In one possible implementation, the communication device includes a transceiver unit (or communication module) and a processing unit (or processing module) connected to the transceiver unit.

[0078] For example, the processing unit is used to acquire first data; the processing unit is also used to process the first data to obtain a first data group; the processing unit is also used to perform data recovery on the first data group according to a first recombination mode to obtain reconstructed data for the first data type; wherein, the first recombination mode is used to indicate the grouping method of data for the first data type, the first recombination mode belongs to P recombination modes, the P recombination modes correspond to the first data type, and P is an integer greater than 1.

[0079] In one possible design, the transceiver unit is also used to acquire or output first indication information, which is used to indicate a first mapping relationship. The first mapping relationship is used to indicate the correspondence between K recombination patterns and L data types. The K recombination patterns include the first recombination pattern, the L data types include the first data type, and the K recombination patterns contain P recombination patterns, where P is an integer less than or equal to K and L is an integer greater than or equal to 1.

[0080] In one possible design, the processing unit is also used to determine a first recombination mode based on a first data type and a first mapping relationship.

[0081] In one possible design, the transceiver unit is also used to acquire or output second indication information, which is used to indicate the first reassembly mode.

[0082] In one possible design, the transceiver unit is also configured to receive third indication information, which indicates capability information of the first device, or one or more reconfiguration modes supported by the first device, wherein the one or more reconfiguration modes include the first reconfiguration mode.

[0083] In one possible design, the recombination pattern includes one or more of the following: a recombination pattern based on sequential splitting; a recombination pattern based on bit position; a recombination pattern based on spatial position; a recombination pattern based on semantic information; or a recombination pattern based on importance ranking.

[0084] In one possible design, the transceiver unit is also used for a first data type including one of the following: environmental reflection points, environmental patches, environmental reconstruction maps, radio frequency maps, artificial intelligence (AI) training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, AI performance data, channel matrix, channel state information (CSI) matrix, or channel indication information.

[0085] In one possible design, when the data of the first data type is sensor data, if the first data type is an environmental reflection point, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information; if the first data type is an environmental patch, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, or a reconstruction mode based on semantic information; if the first data type is an environmental reconstruction map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information; if the first data type is a radio frequency map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on importance ranking.

[0086] In one possible design, when the data of the first data type is AI data, if the first data type is AI training data or AI inference data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on semantic information, or a recombination mode based on importance ranking; if the first data type is AI model parameters or AI gradient parameters, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance ranking; if the first data type is AI intermediate feature data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on semantic information; if the first data type is AI performance data, then the first recombination mode includes a recombination mode based on sequential splitting.

[0087] In one possible design, when the data of the first data type is channel data, if the first data type is a channel matrix or a CSI matrix, then the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, or a reassembly mode based on importance order; if the first data type is channel indication information, then the first reassembly mode includes a reassembly mode based on sequential splitting.

[0088] In one possible design, the transceiver unit is further configured to acquire second data; the processing unit is further configured to process the second data to obtain a second data packet; the processing unit is further configured to perform data recovery on the second data packet according to a second reassembly mode to obtain reconstructed data for the first data type; wherein, the second reassembly mode is used to indicate the grouping method for the data of the first data type.

[0089] In one possible design, the transceiver unit is also used to send a fifth indication information, which indicates a second mapping relationship. The second mapping relationship indicates the correspondence between K' recombination patterns and L' data types. The K' recombination patterns include the second recombination pattern, and the L' data types include the first data type. K' is an integer greater than 1, and L' is an integer greater than or equal to 1.

[0090] In one possible design, the transceiver unit is also used to send a sixth indication message, which indicates Q recombination patterns corresponding to the first data type, including a second recombination pattern, where Q is an integer greater than or equal to 2.

[0091] Fifthly, a communication device is provided. This communication device may be either the first or second device described above. The communication device includes a transceiver, a processor, and a memory. The processor controls the transceiver to transmit and receive signals, the memory stores a computer program, and the processor retrieves and runs the computer program from the memory, causing the communication device to perform the method in any possible implementation of either the first or second aspect described above.

[0092] Optionally, there may be one or more processors and one or more memories.

[0093] Alternatively, the memory can be integrated with the processor, or the memory can be set up separately from the processor.

[0094] Optionally, the communication device may also include a transmitter and a receiver.

[0095] Sixthly, a communication device is provided, the communication device including one or more processors, the one or more processors being configured to execute a computer program or instructions, which, when executed, cause the communication device to implement the methods in any possible design or implementation of the first or second aspect described above. Optionally, the communication device further includes a memory for storing part or all of the computer program or instructions implementing the functions involved in the first or second aspect described above.

[0096] In one possible design, the communication device may further include an interface circuit, wherein the processor is used to communicate with other devices or components through the interface circuit.

[0097] The aforementioned communication device may be a terminal, or a communication module in a terminal, or a chip in a terminal that is responsible for communication functions, such as a modem chip (also known as a baseband chip), or a system-on-chip (SoC) chip or a system-in-a-package (SIP) chip that includes a modem module.

[0098] The aforementioned communication device may be a network device, or a communication module in a network device, or a circuit or chip in a network device responsible for communication functions, or a functional module in a network device capable of calling and executing programs.

[0099] In a seventh aspect, a communication system is provided. The communication system includes a first device and / or a second device, wherein the first device is configured to perform the method in any possible implementation of the first aspect, and the second device is configured to perform the method in any possible implementation of the second aspect.

[0100] For example, the first or second device may be a terminal device, or a chip or circuit in the terminal device, or a functional module in the terminal device capable of calling and executing a program; or, the first or second device may be a network device, or a chip or circuit in the network device, or a central unit (CU) or distributed unit (DU) in the network device, or a functional module in the network device capable of calling and executing a program.

[0101] Eighthly, a computer-readable storage medium is provided. This computer-readable storage medium stores computer program code or instructions to cause the method in any possible implementation of the first or second aspect to be executed, for example, when a computer reads and executes the computer program code or instructions, causing the method in any possible implementation of the first or second aspect to be implemented.

[0102] A ninth aspect provides a computer program product. The computer program product includes computer program code or instructions to cause the method in any possible implementation of the first or second aspect to be implemented. For example, when a computer reads and executes the computer program product, the method in any possible implementation of the first or second aspect is implemented.

[0103] In a tenth aspect, a computer program is provided. When the computer program is run, it causes the method in any of the possible implementations of the first or second aspect to be implemented.

[0104] It should be understood that the beneficial effects of the third to tenth aspects mentioned above can be referred to the first or second aspects mentioned above and any possible implementation thereof, which will not be elaborated here. Attached Figure Description

[0105] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of this application;

[0106] Figure 2 is a schematic diagram of a native data compression and transmission processing flow;

[0107] Figure 3 is a flowchart illustrating the communication method provided in an embodiment of this application;

[0108] Figure 4 is a schematic diagram of the data grouping structure based on the sequential splitting recombination mode provided in the embodiments of this application;

[0109] Figure 5 is a schematic diagram of the data grouping structure based on bit position recombination mode provided in an embodiment of this application;

[0110] Figure 6 is a schematic diagram of the data grouping structure based on spatial location reorganization pattern provided in an embodiment of this application;

[0111] Figure 7 is a schematic diagram of the structure for grouping data based on semantic information recombination patterns provided in an embodiment of this application;

[0112] Figures 8 and 9 are schematic diagrams of the data grouping structure based on the importance ranking reorganization pattern provided in the embodiments of this application;

[0113] Figure 10 is a schematic diagram of the grouping and filtering scheme provided in an embodiment of this application;

[0114] Figure 11 is a schematic diagram of the structure of the scalar quantization (SQ) and vector quantization (VQ) codebooks provided in the embodiments of this application;

[0115] Figure 12 is a schematic diagram of a grouping and filtering scheme under fixed resource constraints and quantized bit length provided in an embodiment of this application;

[0116] Figure 13 is a schematic diagram of a grouping and quantification scheme under fixed resource constraints provided in an embodiment of this application;

[0117] Figure 14 is a schematic diagram of the processing flow of the encoding unit provided in the embodiment of this application;

[0118] Figure 15 is a schematic diagram of the processing flow of the decoding unit provided in the embodiment of this application;

[0119] Figure 16 is a schematic block diagram of a communication device provided in an embodiment of this application;

[0120] Figure 17 is a schematic block diagram of another communication device provided in an embodiment of this application;

[0121] Figure 18 is a schematic block diagram of a chip system provided in an embodiment of this application;

[0122] Figure 19 is a schematic block diagram of another chip system provided in an embodiment of this application. Detailed Implementation

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

[0124] To facilitate understanding of the embodiments of this application, the following points are explained.

[0125] (1) In this application, unless otherwise specified or logically conflicting, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0126] (2) In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the related objects before and after are in an "or" relationship. "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, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Where a, b, and c can be single or multiple.

[0127] (3) In this application, the terms "first," "second," and various numerical designations are used for convenience of description and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish different messages, rather than to describe a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.

[0128] (4) In this application, “instruction” or “for instruction” can include both direct instruction and indirect instruction. When describing an instruction as being used to instruct A, it can include whether the instruction directly instructs A or indirectly instructs A, but does not necessarily mean that the instruction carries A.

[0129] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.

[0130] The "instruction information" in the embodiments of this application can be an explicit instruction, that is, a direct instruction through signaling, or an instruction obtained by combining other rules or parameters with the parameters indicated by the signaling, or by deduction. It can also be an implicit instruction, that is, an instruction obtained based on rules or relationships, or based on other parameters, or by deduction. This application does not specifically limit it in this regard.

[0131] (5) In this application, "protocol" may refer to a standard protocol in the field of communications, for example, it may include (5) th This application does not limit the scope of protocols such as generation (5G), new radio (NR), and related protocols applied in future communication systems. "Predefined" may include predefined terms, such as protocol definitions. "Preconfiguration" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device; this application does not limit the implementation method.

[0132] (6) In this application, “message”, “information”, “signal” or “information element (IE)” can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.

[0133] "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information directly or indirectly to that device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information directly or indirectly from that 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 upon here.

[0134] "Communication" can also be described as "communication," "information transmission," "data processing," etc. "Transmission" includes "sending" and "receiving." "Transmission" can be described as "output." "Sending" can also be understood as the "output" of a chip interface, and "receiving" can be understood as the "input" of a chip interface. In other words, "sending" or "receiving" can occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0135] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” “corresponding,” and “associate” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.

[0136] The technical solutions of this application can be applied to various communication systems, such as 5G or NR systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, and LTE Time Division Duplex (TDD) systems. The technical solutions of this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems. The technical solutions of this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication. As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. The satellite base station can also communicate with ground base stations. The satellite can act as a base station or as a terminal equipment. Among them, satellites can refer to drones, hot air balloons, low-orbit satellites, medium-orbit satellites, high-orbit satellites, etc., or non-ground base stations or non-ground equipment, etc.

[0137] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, network element, communication equipment, communication module, node, communication node, etc.; this application uses a device as an example for description. For instance, a communication system can include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device.

[0138] Figure 1 is a schematic diagram of a communication system applicable to an embodiment of this application. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network devices in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0139] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4G mobile communication system, a 5G mobile communication system, or a future-oriented evolution system. RAN 100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0140] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0141] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0142] In another possible scenario, multiple RAN nodes collaborate to assist the terminal 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, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0143] In different systems, CU (including open CU-CP (O-CU-CP) and open CU-UP (O-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 an open central unit (O-CU), DU can also be called an open distributed unit (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. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. 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 and hardware modules.

[0144] Terminal 120 can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be referred to as user equipment (UE), terminal, user device, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication equipment, user agent, or user device. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication functions. The terminal may also be configured with program instructions for performing these communication functions.

[0145] For example, the terminal in this application embodiment can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer, a drone, a computer with wireless transceiver capabilities, an MTC terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an Internet of Things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home (such as game consoles, smart TVs, smart speakers, smart refrigerators, and fitness equipment), a transportation vehicle with wireless communication capabilities, a communication module, or an RSU with terminal functionality.

[0146] RAN 100 and terminal 120 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which RAN 100 and terminal 120 are located.

[0147] CN 200 can be a 5G core network or an evolved 5G core network. Taking a 5G core network as an example, CN 200 includes access and mobility management (AMF) network elements responsible for mobility management and access management services; session management (SMF) network elements responsible for session management; user plane (UPF) network elements responsible for user plane packet routing and forwarding and quality of service (QoS) control; and policy control (PCF) network elements. These core network elements can work independently or be combined to implement certain control functions. For example, AMF, SMF, and PCF can be combined into a single core network device.

[0148] It should be understood that the above naming is defined solely for the purpose of distinguishing different functions and should not constitute any limitation on this application. This application does not preclude the possibility of using other naming conventions in 5G networks and other future networks. For example, in future networks, some or all of the above-mentioned network elements may use the terminology from 5G, or they may use other names, etc.

[0149] It is understood that Figure 1 is merely an example and does not constitute a limitation on the scope of protection of this application. The communication method provided in the embodiments of this application may also involve devices not shown in Figure 1, such as wireless relay devices and / or wireless backhaul devices, etc. Of course, the communication method provided in the embodiments of this application may also include only some of the devices shown in Figure 1.

[0150] With the increasing variety of wireless communication application scenarios, a large amount of native data (e.g., native data of wireless access network, or local traffic) will be generated in the future wireless communication process, which will bring new demands for transmission.

[0151] Figure 2 is a schematic diagram of the raw data compression and transmission processing flow. As shown in Figure 2, at the transmitting end, the input data undergoes operations such as data reassembly, data filtering, data transformation, data selection (or data discarding, etc.), quantization, entropy coding, and channel mapping to obtain the bitstream to be transmitted. Then, after channel coding and modulation, it is transmitted via the wireless air interface. The input data can be raw data, such as sensor data, AI data, or channel data. Correspondingly, at the receiving end, a binary bitstream is first obtained through demodulation and channel decoding. Then, the binary bitstream undergoes channel demapping, entropy decoding, inverse quantization, data recovery, inverse data transformation, zero-padding, and data reassembly and recovery operations to output reconstructed data. Typically, the reconstructed data and the input data have the same dimension, but the corresponding data values ​​may have slight errors.

[0152] Understandably, a given piece of raw data can correspond to one or more data types. For example, different data types may be used during transmission depending on the application scenario. However, currently, for a given piece of raw data corresponding to a given data type, a fixed data reconstruction scheme is typically used for data reconstruction. This cannot support dynamic switching between multiple reconstruction schemes, and therefore cannot adapt to different task or business needs. Therefore, it is urgent to define multiple reconstruction schemes for raw data of specific data types to support a standardized process for physical layer compression.

[0153] To address the aforementioned technical problems, this application provides a data transmission method and apparatus to adapt to different task or business needs and ensure data transmission performance.

[0154] The data transmission method provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings, and can be applied to the communication system shown in Figure 1 above. It should be understood that the embodiments of this application can be applied to scenarios where the sending end and the receiving end communicate.

[0155] It should also be understood that the embodiments shown below do not specifically limit the structure of the execution subject of the method provided in the embodiments of this application, as long as it is possible to communicate according to the method provided in the embodiments of this application by running the code or program that records the method provided in the embodiments of this application. For example, the method provided in the embodiments of this application can be executed by a first device (or encoding device) and a second device (or decoding device). Unless otherwise specified, the "first device" or "second device" in this application can refer to the device itself (e.g., terminal device or network device), or a component in the device (e.g., communication module, processor, circuit, chip (such as modem chip, also known as baseband chip, or SoC chip or SIP chip containing modem core), or chip system, etc.), or it can be a logic module or software that can implement all or part of the device functions.

[0156] Figure 3 is a flowchart illustrating a data transmission method provided in an embodiment of this application. As shown in Figure 3, the method 300 includes the following steps.

[0157] S310, the first device determines the first recombination mode.

[0158] The first recombination pattern is used to indicate the grouping method for data of the first data type. The first recombination pattern belongs to P recombination patterns, and each of the P recombination patterns corresponds to the first data type, where P is an integer greater than 1.

[0159] In other words, after determining the first recombination mode, the first device also determines the grouping method corresponding to the data of the first data type (e.g., data #a). The first data type can correspond to multiple recombination modes, each recombination mode indicating a recombination scheme; that is, each recombination mode corresponds to a grouping method for data #a, and the first recombination mode is one of multiple recombination modes.

[0160] In this application, the data of the first data type (e.g., data #a) can be raw data, such as one of the following: sensor data, AI data, or channel data, or other raw data, without limitation. The data type corresponding to data #a can be one or more. For example, if the data type corresponding to the perception data includes at least one of environmental reflection points, environmental patches, environmental reconstruction maps, or radio frequency maps, then the first data type corresponding to the perception data is one of environmental reflection points, environmental patches, environmental reconstruction maps, or radio frequency maps. As another example, if the data type corresponding to the AI ​​data includes at least one of AI training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, or AI performance data, then the first data type corresponding to the AI ​​data is one of AI training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, or AI performance data. Yet another example, if the data type corresponding to the channel data includes at least one of the channel matrix (such as the H matrix fed back by the device in a multi-antenna system), CSI matrix, or channel indication information (such as channel quality indicator (CQI) or rank indicator (RI)), then the first data type corresponding to the channel data is one of the channel matrix, CSI matrix, or channel indication information.

[0161] In this application, the recombination mode includes one or more of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on spatial position, a recombination mode based on semantic information, or a recombination mode based on importance ranking. Therefore, the first recombination mode can be one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on spatial position, a recombination mode based on semantic information, or a recombination mode based on importance ranking.

[0162] The following examples, with reference to Figures 4 to 9, illustrate the recombination modes and their corresponding grouping methods involved in the embodiments of this application.

[0163] (1) Recombination pattern based on sequential splitting.

[0164] In this reorganization model, different groups are formed based on the order of data storage or recording. This approach has low implementation complexity and can support multiple data types.

[0165] Figure 4 is a schematic diagram of data grouping based on a sequential splitting reorganization pattern. As shown in Figure 4(a), the first data type is AI intermediate feature data in AI data. The length (or number) of this intermediate feature data is N, and it is divided into M groups equally from top to bottom. That is, the number of the first data groups is M, and each group contains N / M intermediate feature data. As shown in Figure 4(b), the first data type is the channel matrix (e.g., H matrix) in channel data. The dimension of this H matrix is ​​N1*N2. For example, for the second dimension, it is divided into M groups equally from left to right. Each group contains N2 / M columns of data. In this case, the dimension of the H matrix is ​​N1*(N2 / M). Optionally, for the first dimension of this H matrix, it is divided into M groups equally from top to bottom. Each group contains N1 / M rows of data. In this case, the dimension of the H matrix is ​​(N1 / M)*N2 / M.

[0166] Understandably, the grouping method corresponding to the above reorganization mode is to group the data in an equal division manner, that is, each of the M groups contains data of equal length (or the size of each group). Optionally, the grouping method corresponding to the above reorganization mode can also be to group the data in an unequal division manner, that is, at least two of the M groups have different data lengths, and there is no restriction on this.

[0167] Optionally, for the sequential splitting-based recombination pattern shown in Figure 4, the first and second devices need to align the grouping method for the data of the first data type. For example, the number M of groups included in the above grouping method, and the size of each group, can be predefined or preconfigured, in which case there is no need to explicitly indicate the recombination indication information #1; as another example, the method 300 further includes: the first / second device acquiring or outputting the recombination indication information #1, for Figure 4(a), the recombination indication information #1 indicates the group size N / M or the number of groups M; for Figure 4(b), the recombination indication information #1 indicates the group size N2 / M (or N1 / M) or the number of groups M. Optionally, if non-uniformly sized groups are considered, the recombination indication information #1 indicates the size of each of the M groups.

[0168] (2) Bit position-based recombination mode.

[0169] In this reassembly mode, the data is first represented as a bit stream (such as using floating-point numbers or after quantization), and then divided into different groups according to the high and low values ​​of the bits, which is convenient for designing in conjunction with bit layering or incremental transmission.

[0170] Figure 5 is a schematic diagram of data grouping based on bit position recombination patterns. For ease of description and understanding, the grouping method corresponding to the bit position recombination patterns in the following examples adopts an equal division method, that is, each of the M groups contains data of equal length.

[0171] As shown in Figure 5(a), the first data type is the environmental reflection points in the sensory data, and the length (or number) of these environmental reflection points is N, for example, P1, P2, ... P N First, the N environmental reflection points are sequentially quantized using Q bits, where M < Q. This yields an N*Q bit matrix from the N data points. Then, the second dimension of this bit matrix (corresponding to the quantization bit layer) is divided into M equal groups, meaning the first data group has M members, and each group contains Q / M bit layers, for a total of N*(Q / M) bits. For example, if the N data points are divided into equal groups, Q = M, indicating that each group includes one bit layer, as shown in the dashed box in Figure 5(a), where one column represents one bit layer. Alternatively, the first dimension of the bit matrix (corresponding to the quantization bit layer) can also be divided into M equal groups, with each group containing N / M bit layers, for a total of (N / M)*Q bits.

[0172] Optionally, the grouping method corresponding to Figure 5(a) above can also be grouped in an unequal manner, that is, at least two of the M groups have different data lengths, without any restriction. In this case, Q≠M, which means that each group can contain a different number of bit layers. For example, as shown in the dashed box in Figure 5(b), group 1 can include two bit layers, and group M can include one bit layer.

[0173] As shown in Figure 5(c), the first data type is the AI ​​model parameters in the AI ​​data. These AI model parameters are an N1*N2 matrix. Each parameter is quantized to Q bits, where M < Q. Therefore, N1*N2 data points can yield an N1*N2*Q three-dimensional bit matrix. Then, the third dimension of this bit matrix (corresponding to the quantization bit layer) is sequentially and equally divided into M groups. Each group contains Q / M bit layers, for a total of N1*N2*(Q / M) bits. For example, if N data points are grouped equally, Q = M, indicating that each group includes one bit layer, as shown by the dashed box in Figure 5(c), where one plane represents one bit layer. Optionally, the first dimension of the bit matrix can also be sequentially and equally divided into M groups, each group containing N1 / M bit layers, for a total of (N1 / M)*N2*Q bits. Alternatively, the second dimension of the bit matrix can be divided into M equal groups in sequence, each group containing N2 / M bit layers, for a total of N1*(N2 / M)*Q bits.

[0174] Optionally, the grouping method corresponding to (c) in Figure 5 above can also be grouped in an unequal manner, that is, at least two of the M groups have different data lengths, without any restriction. In this case, Q≠M, indicating that each group can contain a different number of bit layers. For example, group 1 can include two bit layers, that is, two planes; group 4 can include one bit layer, that is, one plane; group M can include three bit layers, that is, three planes, and so on, not shown in the figure.

[0175] Optionally, for the bit-position-based recombination mode shown in FIG5, the first device and the second device need to align the grouping method of the data for the first data type. For example, the number of groups M contained in the above grouping method and the size of each group can be predefined or preconfigured, in which case there is no need to explicitly indicate the recombination indication information #2; as another example, the method 300 further includes: the first device / second device acquiring or outputting the recombination indication information #2, for FIG5(a), the recombination indication information #2 indicates the group size Q / M (or N / M) or the number of groups M; for FIG5(c), the recombination indication information #2 indicates the group size Q / M (or N1 / M, or N2 / M) or the number of groups M. Optionally, if non-uniformly sized groups are considered, for FIG5(b), the recombination indication information #2 indicates the size of each of the M groups.

[0176] (3) Reorganization model based on spatial location.

[0177] In this reorganization model, different groups are formed based on the location information of the data. It is suitable for sensing data with geographic location information and can combine geographic location information to perform joint processing of the data.

[0178] Figure 6 is a schematic diagram of the data grouping structure based on spatial location reorganization pattern. As shown in Figure 6, the first data type is the radio frequency map (RF map) in the sensing data (e.g., an RF map constructed based on two-dimensional coordinates). This RF map includes RF parameters 1 to RF parameters 14. Multiple RF parameters that are physically close to each other are grouped into 4 groups, that is, the number of the first data groups is M. For example, group 1 includes radio frequency parameters 1 to 4, with corresponding two-dimensional coordinate information of (x1, y1), (x1, y2), (x1, y3), and (x1, y4), respectively; group 2 includes radio frequency parameters 5 to 7, with radio frequency parameter 5 corresponding to two-dimensional coordinate information of (x2, y1) and (x2, y2), radio frequency parameter 6 corresponding to two-dimensional coordinate information of (x2, y3), and radio frequency parameter 7 corresponding to two-dimensional coordinate information of (x2, y4); group 3 includes radio frequency parameters 8, 9, and 12, with radio frequency parameter 8 corresponding to two-dimensional coordinate information of (x3, y1) and (x4, y1), radio frequency parameter 9 corresponding to two-dimensional coordinate information of (x3, y2), and radio frequency parameter 12 corresponding to two-dimensional coordinate information of (x4, y2); group 4 includes radio frequency parameters 10, 11, 13, and 14, with corresponding two-dimensional coordinate information of (x3, y3), (x3, y4), (x4, y3), and (x4, y4), respectively.

[0179] Understandably, the grouping method corresponding to the above recombination mode is to group the data in an unequal manner, that is, at least two of the M groups have different data lengths (or the number of radio frequency parameters). Optionally, the grouping method corresponding to the above recombination mode can also be to group the data in an equal manner, that is, each of the M groups contains the same number of radio frequency parameters. There is no restriction on this.

[0180] Optionally, for the spatial location-based reassembly mode shown in Figure 6, the first device and the second device need to align the grouping method of the data for the first data type. For example, the number M of groups included in the above grouping method, as well as the radio frequency parameters and coordinate range information of each group, can be predefined or preconfigured, in which case there is no need to explicitly indicate the reassembly indication information #3; as another example, the method 300 further includes: the first device / second device acquiring or outputting the reassembly indication information #3, which may include the radio frequency parameter index corresponding to each group, for example, indicated in the form of a set of radio frequency parameter indexes, such as the index set corresponding to group 1 being {1,2,3,4}, the index set corresponding to group 2 being {5,6,7}, the index set corresponding to group 3 being {8,9,12}, and the index set corresponding to group 4 being {10,11,13,14}. The corresponding geographic coordinate information can be determined by sending the radio frequency parameter index.

[0181] (4) Reorganization pattern based on semantic information.

[0182] In this reorganization mode, different groups are obtained by dividing the data according to the semantic category. It is suitable for data with semantic features (such as environmental reflection points, environmental patches, environmental reconstruction maps, etc. that have undergone semantic segmentation. The semantic information corresponding to these data can indicate different objects, foreground / background, etc.). The data can be grouped and processed by combining the semantic features of the data.

[0183] Figure 7 is a schematic diagram of data grouping based on semantic information recombination patterns. As shown in Figure 7, the first data type is the environmental patch in the perceptual data. This environmental patch includes building patches (e.g., building 1 patch and building 2 patch), street light patches (e.g., street light 1 patch, street light 2 patch and street light 3 patch), and street surface patches. Different groups of environmental patch data are obtained for different objects, such as the patches corresponding to building 1, building 2, street light 1, street light 2, street light 3, and street surface, for example, 3 groups, i.e., the number of the first data groups is M=3.

[0184] Understandably, the grouping method corresponding to the above reorganization mode is to group the data in an unequal manner, that is, at least two groups in the M groups have different data lengths (or the number of environment patches). Optionally, the grouping method corresponding to the above reorganization mode can also be to group the data in an equal manner, that is, each group in the M groups contains the same number of environment patches, and there is no restriction on this.

[0185] Optionally, for the semantic information-based reorganization pattern shown in Figure 7, the first device and the second device need to align the grouping method of the data for the first data type. For example, the number of groups M contained in the above grouping method, and the environmental patches contained in each group, can be predefined or preconfigured; or, the environmental patch data implicitly contains the coordinate information of the environmental patch, in which case there is no need to explicitly indicate the reorganization instruction information #4.

[0186] (5) Reorganization pattern based on importance ranking.

[0187] This reconfiguration mode can be combined with the specific application scenario of the data to obtain data streams of different importance, and supports unequal protection UEP transmission design, that is, the relatively more important data streams use channel coding or modulation methods with higher reliability; conversely, the relatively less important data streams use channel coding or modulation methods with lower reliability.

[0188] Method 1: Use signal power or strength to characterize importance. Sort the data of length N according to signal power or strength and divide it into different groups. For example, group the data with high signal power or strength (higher importance) into one group and the data with low signal power or strength (lower importance) into another group.

[0189] Figure 8 is a structural diagram illustrating data grouping based on an importance-ranking reorganization pattern. As shown in Figure 8, the first data type is radio frequency (RF) maps in sensing data (e.g., RF map data in multipath form). Each path in this RF map includes information such as multipath intensity, phase, delay, angle of arrival, and angle of departure. One or more paths with higher multipath intensity are grouped into one group (as relatively more important information), and one or more paths with lower multipath intensity are grouped into another group (as relatively less important information). For example, dividing the data according to multipath intensity yields M groups, meaning the first data group has M groups. Each group contains data for one or more paths. For instance, the data in group 1 corresponds to the highest multipath intensity (i.e., the most important group), and so on, with the data in group M corresponding to the lowest multipath intensity (i.e., the least important group).

[0190] Method 2: Characterize importance by contribution to downstream AI tasks. For example, for AI-related tasks such as target recognition and localization, we can first assess the impact of different data components on task accuracy (the greater the impact, the greater the contribution; conversely, the smaller the contribution), and use this to measure importance and group the data.

[0191] Figure 9 illustrates another structural diagram of data grouping based on an importance-ranking reorganization pattern. As shown in Figure 9, the first data type is intermediate AI feature data within the AI ​​data, with a length of N. Each intermediate feature data is set to zero, and the decrease in AI task accuracy is tested. Based on the decrease in accuracy, the N intermediate AI feature data are sorted and grouped into M groups, meaning the number of groups in the first data set is M. For example, the intermediate AI feature data with the largest decrease in accuracy is considered the most important information, and so on, with the intermediate AI feature data with the smallest decrease in accuracy being considered the least important information. The index of each intermediate AI feature data is recorded. Each group can contain the index of the intermediate AI feature data. For example, group 1 = {1,3,…,N} indicates that the 1st, 3rd,…,Nth intermediate AI feature data are grouped together, and so on; group M = {4,7,…,N-2} indicates that the 4th, 7th,…,N-2th intermediate AI feature data are grouped together.

[0192] Optionally, for either Method 1 or Method 2 above, the number of data items contained in each group is not limited; they can be equal or unequal. For example, there may be at least two groups containing unequal numbers of data items.

[0193] Optionally, for the importance-based reorganization pattern shown in Figure 9, the first device and the second device need to align the grouping method for the data of the first data type. For example, the number M of groups included in the above grouping method, and the data included in each group, can be predefined or preconfigured, in which case there is no need to explicitly indicate the reorganization instruction information #5; as another example, the method 300 further includes: the first device / second device acquiring or outputting the reorganization instruction information #5, which may include the index or number of the data corresponding to each of the M groups.

[0194] The recombination patterns and corresponding grouping methods provided in Figures 4 to 9 above are merely examples for ease of understanding, and other recombination schemes are not excluded. Optionally, this application does not limit the number of recombination patterns, the number M of groups in each recombination pattern, or the number of data items contained in each of the M groups. For example, the recombination scheme of this application can group data evenly or unevenly; for example, data #a of length N can be grouped randomly. Exemplarily, the data corresponding to each of the M groups is determined by a random seed, and the first device and the second device can achieve synchronization by sending the number or index corresponding to the random seed. Optionally, the first device and the second device can also negotiate to align the groups in any other way, which is within the scope of protection of this application and is not limited thereto.

[0195] The following provides examples illustrating the rules and effects for determining the first data type and its corresponding first recombination pattern.

[0196] Scenario 1: The data of the first data type is perceptual data.

[0197] Example 1: If the first data type is environmental reflection points, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information. In this example, the corresponding first reconstruction mode can be determined according to the specific application scenario of the environmental reflection points. For example, when environmental reflection point data is used for target or object recognition tasks, a reconstruction mode based on spatial position or semantic information can be selected to achieve better task accuracy; as another example, when environmental reflection point data is used for environmental reconstruction, a reconstruction mode based on sequential splitting can be selected to achieve better reconstruction performance; and as yet another example, when environmental reflection point data is used for incremental transmission, a reconstruction mode based on bit position can be selected to flexibly match different transmission resources. Incremental transmission refers to obtaining multiple bit-layer information. The terminal device can send one or more bit layers at a time. When the scheduled transmission resources change, higher-order bit-layer (higher importance) information can be sent first.

[0198] Example 2: If the first data type is an environment patch, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, or a reconstruction mode based on semantic information. In this example, the first reconstruction mode can be determined according to the specific application scenario of the environment patch. For example, when environment patch data is used for target and object recognition tasks, a reconstruction mode based on semantic information can be selected to achieve better task accuracy; as another example, when environment patch data is used for environment reconstruction, a reconstruction mode based on sequential splitting can be selected to achieve better reconstruction performance.

[0199] Example 3: If the first data type is an environment reconstruction map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit location, a reconstruction mode based on spatial location, or a reconstruction mode based on semantic information. In this example, the first reconstruction mode can be determined according to the specific application scenario of the environment reconstruction map. For example, when the environment reconstruction map data is used for target and object recognition tasks, a reconstruction mode based on spatial location or semantic information can be selected to achieve better task accuracy; as another example, when the environment reconstruction map data is used for environment reconstruction, a reconstruction mode based on sequential splitting can be selected to achieve better reconstruction performance; when the environment reconstruction map data is used for incremental transmission, a reconstruction mode based on bit location can be selected to flexibly match different transmission resources.

[0200] Example 4: If the first data type is an RF map, then the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit location, a reassembly mode based on spatial location, or a reassembly mode based on importance ranking. In this example, the first reassembly mode can be determined according to the specific application scenario of the RF map. For example, when RF map data is used for tasks such as target or object recognition or beam direction acquisition, a reassembly mode based on spatial location or semantic information can be selected to achieve better task accuracy; as another example, when RF map data is used for environmental reconstruction, a reassembly mode based on sequential splitting can be selected to achieve better reconstruction performance; and as yet another example, when RF map data is used for incremental transmission, a reassembly mode based on bit location can be selected to flexibly match different transmission resources.

[0201] Scenario 2: The data of the first data type is AI data.

[0202] Example 1: If the first data type is AI training data or AI inference data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on semantic information, or a recombination mode based on importance ranking. In this example, the first recombination mode can be determined according to the specific application scenario of the AI ​​training data or AI inference data. For example, when AI training data or AI inference data is used for tasks such as target or object recognition or beam direction acquisition, a recombination mode based on semantic information can be selected to achieve better task accuracy; as another example, when AI training data or AI inference data is used for data reconstruction, a recombination mode based on sequential splitting can be selected to achieve better reconstruction performance; and as yet another example, when AI training data or AI inference data is used for incremental transmission, a recombination mode based on bit position can be selected to flexibly match different transmission resources.

[0203] Example 2: If the first data type is AI model parameters or AI gradient parameters, then the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, or a reassembly mode based on importance ranking. In this example, the first reassembly mode can be determined according to the specific application scenario of the AI ​​model parameters or AI gradient parameters. For example, in a UEP transmission scenario, when it is necessary to obtain data streams of different importance of AI model parameters or AI gradient parameters, a reassembly mode based on importance ranking can be selected to achieve better transmission performance. Another example is in a non-UEP transmission scenario, when the data streams corresponding to AI model parameters or AI gradient parameters adopt the same coding and modulation configuration, a reassembly mode based on sequential splitting can be selected to achieve lower complexity. Yet another example is when AI model parameters or AI gradient parameters are used for incremental transmission, a reassembly mode based on bit position can be selected to flexibly match different transmission resources.

[0204] Example 3: If the first data type is AI intermediate feature data, then the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, or a reassembly mode based on semantic information. In this example, the first reassembly mode can be determined according to the specific application scenario of the AI ​​intermediate feature data. For example, when AI intermediate feature data is used for tasks such as target or object recognition or beam direction acquisition, a reassembly mode based on semantic information can be selected to achieve better task accuracy; as another example, when AI intermediate feature data is used for data reconstruction, a reassembly mode based on sequential splitting can be selected to achieve better reconstruction performance; and as yet another example, when AI intermediate feature data is used for incremental transmission, a reassembly mode based on bit position can be selected to flexibly match different transmission resources.

[0205] Example 4: If the first data type is AI performance data, then the first reorganization pattern includes a reorganization pattern based on sequential splitting.

[0206] Scenario 3: The data of the first data type is channel data.

[0207] Example 1: If the first data type is a channel matrix or a CSI matrix, the first reassembly mode includes one of the following: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, or a reassembly mode based on importance ranking. In this example, the first reassembly mode can be determined according to the specific application scenario of the channel matrix or CSI matrix. For example, in a UEP transmission scenario, when it is necessary to obtain data streams of different importance in the channel matrix or CSI matrix, a reassembly mode based on importance ranking can be selected to achieve better transmission performance. Another example is in a non-UEP transmission scenario where the data streams corresponding to the channel matrix or CSI matrix adopt the same coding and modulation configuration, a reassembly mode based on sequential splitting can be selected to achieve lower complexity. Yet another example is when the channel matrix or CSI matrix is ​​used for incremental transmission, a reassembly mode based on bit position can be selected to flexibly match different transmission resources.

[0208] Example 2: If the first data type is channel indication information, then the first reassembly mode includes a reassembly mode based on sequential splitting.

[0209] It is understood that the above-mentioned rules and effects for determining one or more data types corresponding to different original data, the first data type and its corresponding first recombination mode are only examples for the purpose of understanding this application, and other solutions are not excluded.

[0210] The following describes how the first device determines the first recombination mode in step S310.

[0211] In one implementation, the first recombination pattern can be predefined or preconfigured. Predefinition can include pre-defined parameters, such as protocol definitions, while preconfiguration can be achieved by pre-storing relevant code, tables, functions, text, strings, or other means that can be used to indicate related information (e.g., the first recombination pattern) in the first device (and / or the second device).

[0212] In another implementation, the first device determines the first recombination mode based on the first data type and the first mapping relationship.

[0213] The first mapping relationship indicates the correspondence between K recombination patterns and L data types. The K recombination patterns include the first recombination pattern, the L data types include the first data type, and the K recombination patterns contain P recombination patterns, where P is an integer less than or equal to K, and L is an integer greater than or equal to 1. The specific representation of the first mapping relationship will be described below and will not be explained here.

[0214] Optionally, before the first device determines the first reassembly mode based on the first data type and the first mapping relationship, the method 300 further includes: the first device acquiring the first mapping relationship. For example, the first mapping relationship may be predefined or preconfigured; or, the first device acquires indication information #a (i.e., an example of first indication information), which indicates the first mapping relationship, i.e., the first mapping relationship may be indicated or configured by a network device via signaling. For example, the second device sends indication information #a to the first device, which indicates (or includes) the first mapping relationship; correspondingly, the first device receives the indication information #a and determines the first mapping relationship based on the indication information #a.

[0215] Optionally, before the first device determines the first reassembly mode based on the first data type and the first mapping relationship, the method 300 further includes: the first device acquiring the first data type. For example, the first data type may be predefined or preconfigured; or, the first device acquires indication information #b, which indicates the first data type, i.e., the first data type may be indicated or configured by the network device through signaling. For example, the second device sends indication information #b to the first device, which indicates the first data type, and correspondingly, the first device receives the indication information #b and determines the first data type based on the indication information #b.

[0216] Optionally, based on the two implementation methods described above, the first device can feed back the determined first recombination mode to the second device. For example, the first device sends indication information #f (i.e., an example of second indication information) to the second device, which indicates the first recombination mode.

[0217] Optionally, before the first device sends the indication information #f to the second device, the method 300 further includes: the second device sending one or more reassembly modes supported by the network side. The one or more reassembly modes include a first reassembly mode. Optionally, the second device can indicate the one or more reassembly modes supported by the network side by sending a system message, a broadcast message, or a multicast message. That is, the first device can determine the first reassembly mode based on the one or more reassembly modes supported by the network side, combined with a first data type and a first mapping relationship. For example, assuming the first data type is AI model parameters, the corresponding multiple reassembly modes include: a reassembly mode based on sequential splitting, a reassembly mode based on bit position, and a reassembly mode based on importance ranking. Considering that the reassembly modes supported by the network side are the reassembly mode based on sequential splitting and the reassembly mode based on importance ranking, the first reassembly mode finally determined by the first device can be either the reassembly mode based on sequential splitting or the reassembly mode based on importance ranking.

[0218] In another implementation, the first device acquires indication information #c (an example of second indication information), which indicates a first reconfiguration mode. That is, the first reconfiguration mode can be indicated or configured by the network device via signaling. For example, the second device sends indication information #c to the first device, which indicates (or includes) an index or identifier of the first reconfiguration mode. Correspondingly, the first device receives the indication information #c and determines the first reconfiguration mode based on it.

[0219] Optionally, before the second device sends the indication information #c to the first device, the method 300 further includes: the second device determining a first reconstruction mode. For example, the first reconstruction mode may be predefined or preconfigured; or, the second device determines the first reconstruction mode based on a first data type and a first mapping relationship; or, the second device determines the first reconstruction mode based on the capability information of the terminal device, the capability information indicating one or more reconstruction modes supported by the terminal device, the one or more reconstruction modes including the first reconstruction mode.

[0220] Optionally, before the second device determines the first reassembly mode based on the first data type and the first mapping relationship, the method 300 further includes: the second device acquiring the first mapping relationship. For example, the first mapping relationship may be predefined or preconfigured, wherein predefinition includes pre-defined features, such as protocol definitions. Preconfiguration can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the first device and / or the second device; or, the second device acquires indication information #d (i.e., an example of first indication information), which indicates the first mapping relationship, i.e., the first mapping relationship may be indicated or configured by the terminal device via signaling. For example, the first device sends indication information #d to the second device, which indicates the first mapping relationship; correspondingly, the second device receives indication information #d and determines the first mapping relationship based on the indication information #d.

[0221] Optionally, before the second device determines the first reassembly mode based on the first data type and the first mapping relationship, the method 300 further includes: the second device acquiring the first data type. For example, the first data type may be predefined or preconfigured; or, the second device acquires indication information #e, which indicates the first data type, i.e., the first data type may be indicated or configured by the terminal device via signaling. For example, the first device sends indication information #e to the second device, which indicates the first data type, and correspondingly, the second device receives the indication information #e and determines the first data type based on the indication information #e.

[0222] Optionally, before the first device acquires the indication information #c, the method 300 further includes: the first device sending indication information #g (i.e., an example of third indication information) to the second device. This indication information #g indicates the capability information of the first device, or one or more reassembly modes supported by the first device, wherein the one or more reassembly modes include the first reassembly mode. In other words, the second device can determine one or more reassembly modes supported by the terminal device based on the received indication information #g, and then determine the first reassembly mode by combining the first data type and the first mapping relationship. For example, assuming the first data type is an environmental patch in the perception data, the corresponding multiple reassembly modes include: a reassembly mode based on sequential splitting and a reassembly mode based on semantic information. Considering that the reassembly mode supported by the terminal side is the reassembly mode based on sequential splitting, the first reassembly mode ultimately determined by the second device is the reassembly mode based on sequential splitting.

[0223] Optionally, the indication information #b, #a, or #c may be carried in the first signaling or the first resource. The first signaling includes radio resource control (RRC) signaling, downlink control information (DCI) signaling, or medium access control-control element (MAC CE). The first resource includes physical downlink control channel (PDCCH) or physical downlink shared channel (PDSCH).

[0224] Optionally, the indication information #d, #e, #f, or #g may be carried in a second signaling or a second resource. The second signaling includes RRC signaling, MAC CE signaling, or uplink control information (UCI) signaling. The second resource includes a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH).

[0225] It is understood that this application does not limit the specific implementation of the first device determining the first recombination mode, as long as the first device and the second device align the first recombination mode.

[0226] In accordance with the above implementation method, after determining the first recombination mode, the first device (or the second device) can indicate the selected first recombination mode to the second device (or the first device), as shown in the following specific example.

[0227] As an example, a recombination mode is introduced to indicate different recombination patterns. For instance, assuming P recombination patterns are defined, the recombination mode can be equal to 1, 2, ..., P, each indicating one of the P recombination patterns.

[0228] Optionally, when the first data type supports only one reassembly mode (i.e., the first reassembly mode), the corresponding reassembly mode can be determined when the first data type is determined, thus determining the reassembly mode supported by the first data type (i.e., the first reassembly mode); when the first data type supports multiple reassembly modes, the first device or the second device can configure or indicate the reassembly mode number through signaling, thereby determining the first reassembly mode corresponding to the first data type.

[0229] For example, the first or second device can add a reorganizeMode field to the RRC signaling, which can carry an index or number of the reorganize mode to indicate the corresponding reorganization mode.

[0230] For example, when P=5, it means that the first data type corresponds to 5 reorganization modes, and each of the 5 reorganization modes corresponds to one of the 5 reorganization schemes. In other words, the first data type supports 5 reorganization schemes. The `reorganizeMode` can contain a reorganization mode number, such as 1, 2, 3, 4, and 5. This can be understood as follows: reorganization mode=1 corresponds to reorganization mode #1, reorganization mode=2 corresponds to reorganization mode #2, reorganization mode=3 corresponds to reorganization mode #3, reorganization mode=4 corresponds to reorganization mode #4, and reorganization mode=5 corresponds to reorganization mode #5. That is, the corresponding reorganization mode can be determined by indicating the reorganization mode number.

[0231] For example, reorganizeMode can either directly indicate the reorganization mode number or indicate the element index in a specific mode set.

[0232] For example, when P=5, it means that the first data type has 5 reorganization modes, and these 5 reorganization modes correspond one-to-one with 5 reorganization schemes, meaning the first data type supports 5 reorganization schemes. Suppose that the reorganization modes supported by a certain data type have reorganization mode numbers 1, 3, 4, and 5, optionally represented as a set {1, 3, 4, 5}, indicating that the data type supports reorganization modes including: reorganization mode #1, reorganization mode #3, reorganization mode #4, and reorganization mode #5. Then, the values ​​of reorganizeMode from 1 to 4 correspond to reorganization modes = 1, 3, 4, and 5 respectively. This can be understood as: a reorganizeMode value of 1 corresponds to reorganization mode #1, a reorganizeMode value of 2 corresponds to reorganization mode #3, a reorganizeMode value of 3 corresponds to reorganization mode #4, and a reorganizeMode value of 4 corresponds to reorganization mode #5. That is, the value of reorganizeMode indicates which reorganization scheme in the corresponding set.

[0233] As another example, different recombination modes can be indicated by bit information. For instance, assuming P recombination modes are defined, the first device can use... Each bit indicates the first recombination pattern determined by the first device. This indicates rounding up, where P is an integer greater than or equal to 1. For example, if P = 2, it means there are two recombination modes. Then, log2P = 1 bit information can be used to indicate the determined recombination mode. For example, "0" indicates the first recombination mode and "1" indicates the second recombination mode. Assuming that the first device selects the first recombination mode (i.e., the first recombination mode) to group the data of the first data type, it can send information carrying "0" to indicate the selected recombination mode.

[0234] The following provides an example illustrating the representation of the first mapping relationship mentioned above. This first mapping relationship indicates the correspondence between K recombination patterns and L data types. This first mapping relationship can exist in the form of a table, set, function, text, or string, such as for storage or transmission. This application does not limit its specific implementation. For ease of understanding, this application provides an example of the first mapping relationship in tabular form, as shown in Table 1 or Table 2 below. In the table, "1" indicates that the data type supports the corresponding recombination pattern, and "0" indicates that the data type does not support the corresponding recombination pattern.

[0235] Table 1

[0236] As shown in Table 1, the first mapping relationship indicates the correspondence between K recombination patterns (K=5) and L data types (L=13). Specifically, the various data types corresponding to perceptual data mainly support: recombination patterns based on sequence splitting, recombination patterns based on bit position, recombination patterns based on spatial position, and recombination patterns based on semantic information. The various data types corresponding to AI data mainly support: recombination patterns based on sequence splitting, recombination patterns based on bit position, and recombination patterns based on importance ranking. The various data types corresponding to channel data mainly support recombination patterns based on sequence splitting.

[0237] For example, assuming the first data type is an environment reconstruction map, the corresponding P reconstruction patterns (i.e., P=4) include: reconstruction patterns based on sequence splitting, reconstruction patterns based on bit position, reconstruction patterns based on spatial position, and reconstruction patterns based on semantic information, where the first reconstruction pattern can be a reconstruction pattern based on sequence splitting; as another example, assuming the first data type is AI performance data, the corresponding P reconstruction patterns (i.e., P=1) include reconstruction patterns based on sequence splitting, that is, the first reconstruction pattern is a reconstruction pattern based on sequence splitting; as yet another example, assuming the first data type is a CSI matrix, the corresponding P reconstruction patterns (i.e., P=3) include: reconstruction patterns based on sequence splitting, reconstruction patterns based on bit position, and reconstruction patterns based on importance ranking, where the first reconstruction pattern can be a reconstruction pattern based on bit position.

[0238] As an example, this first mapping relationship can be stored or indicated using a bitmap. In Table 1, "1" and "0" represent bits 1 and 0, respectively, indicating whether the data type supports the reassembly mode. For example, environmental reflection points support reassembly modes based on sequence splitting, bit position, spatial location, and semantic information, with corresponding reassembly modes of 1, 2, 3, and 4. Similarly, AI training data supports reassembly modes based on sequence splitting, bit position, semantic information, and importance ranking, with corresponding reassembly modes of 1, 2, 4, and 5. Furthermore, channel matrices support reassembly modes based on sequence splitting, bit position, and importance ranking, with corresponding reassembly modes of 1, 2, and 5, and so on.

[0239] As another example, this first mapping relationship can be stored or indicated by enumeration, where the correspondence between multiple data types and multiple recombination modes can be represented by a set of recombination modes. For example, environmental reflection points in perceptual data are represented as {1,2,3,4}, indicating that environmental reflection points support recombination modes based on sequence splitting, bit position, spatial position, and semantic information, corresponding to recombination modes = 1,2,3,4; similarly, environmental patches are represented as {1,4}, environmental reconstruction maps are represented as {1,2,3,4}, and radio frequency maps are represented as {1,2,3,5}. As another example, AI intermediate feature data in AI data is represented as {1,2,5}, indicating that AI intermediate feature data supports recombination modes based on sequence splitting, bit position, and importance ranking, corresponding to recombination modes = 1,2,5; similarly, AI model parameters / AI gradient parameters are represented as {1,2,4}, AI training data / AI inference data are represented as {1,2,4,5}, and AI performance data is represented as {1}. For example, the channel matrix / CSI matrix in the channel data is represented as {1,2,5}, indicating that the channel matrix / CSI matrix supports the reassembly modes based on sequential splitting, bit position, and importance order, corresponding to reassembly modes 1, 2, and 5; similarly, the channel indication information is represented as {1}.

[0240] Table 2

[0241] As shown in Table 2, the first mapping relationship indicates the correspondence between K recombination patterns (K=4) and L data types (L=6). Specifically, the various data types corresponding to sensing data mainly support: recombination patterns based on sequence splitting, recombination patterns based on bit position, and recombination patterns based on spatial position. The various data types corresponding to AI data mainly support: recombination patterns based on sequence splitting, recombination patterns based on bit position, and recombination patterns based on importance ranking. The various data types corresponding to channel data mainly support recombination patterns based on sequence splitting.

[0242] For example, assuming the first data type is environmental reflection points, the corresponding P recombination patterns (i.e., P=3) include: recombination patterns based on sequential splitting, recombination patterns based on bit position, and recombination patterns based on spatial position, where the first recombination pattern can be a recombination pattern based on bit position; as another example, assuming the first data type is AI model parameters, the corresponding P recombination patterns (i.e., P=3) include recombination patterns based on sequential splitting, recombination patterns based on bit position, and recombination patterns based on importance ranking, where the first recombination pattern can be a recombination pattern based on importance ranking; as yet another example, assuming the first data type is channel indication information, the corresponding P recombination patterns (i.e., P=1) include: recombination patterns based on sequential splitting, i.e., the first recombination pattern is a recombination pattern based on bit position.

[0243] As an example, this first mapping relationship can be stored or indicated using a bitmap. In Table 1, "1" and "0" represent bits 1 and 0, respectively, indicating whether the data type supports the reassembly mode. For example, environmental reflection points support reassembly modes based on sequence splitting, bit position, and spatial position, with corresponding reassembly modes of 1, 2, and 3; similarly, AI training data supports reassembly modes based on sequence splitting, bit position, and importance ranking, with corresponding reassembly modes of 1, 2, and 5; and channel indication information supports reassembly modes based on sequence splitting, with a corresponding reassembly mode of 1, and so on.

[0244] As another example, this first mapping relationship can be stored or indicated by enumeration. In this case, the correspondence between multiple data types and multiple recombination modes can be represented by a recombination mode set. For example, environmental reflection points in sensing data are represented as {1,2,3}, indicating that the environmental reflection points support recombination modes based on sequence splitting, bit position, and spatial position, corresponding to recombination mode = 1,2,3; similarly, environmental reconstruction maps and radio frequency maps can both be represented as {1,2,3}. As another example, AI training data in AI data is represented as {1,2,5}, indicating that the intermediate AI feature data supports recombination modes based on sequence splitting, bit position, and importance ranking, corresponding to recombination mode = 1,2,5; similarly, AI model parameters are represented as {1,2,5}. As yet another example, channel indication information in channel data is represented as {1}, indicating that the channel indication information supports recombination mode based on sequence splitting, corresponding to recombination mode = 1.

[0245] Optionally, this application does not limit the number of correspondences (e.g., one row in the table) in any of the above tables; for example, one or more rows can be added or removed. Optionally, this application does not limit the number of original data, the data types corresponding to the original data, or the number of recombination patterns in the above tables, nor does it limit the correspondence between multiple data types and multiple recombination patterns; in other words, this application does not limit the number of rows or columns in the tables. Optionally, any of the above tables can be split into multiple independent tables, and this application does not limit the splitting method. For example, splitting at the granularity of original data, such as the first mapping relationship corresponding to the sensing data, AI data, and channel data in Table 1, can be independently divided into three new tables; or, the first mapping relationship between the sensing data and AI data in Table 2 can be independently divided into a new table, and the first mapping relationship corresponding to the channel data in Table 2 can be independently divided into a new table. For example, the mapping relationships can be split at the data type level. For instance, the first three rows of Table 1 could be separated into a new table, the middle four rows into a new table, and the last three rows into a new table; or, the first four rows of Table 2 could be separated into a new table, and the last two rows into a new table. Optionally, Table 1 can be split into multiple other tables for illustrative purposes. For example, the first mapping relationships between the first three recombination patterns and various data types in Table 1, and the first mapping relationships between the last two recombination patterns and various data types in Table 2 could each be separated into a new table, and so on. These examples are provided for ease of understanding only and do not exclude other solutions. Any variations of the first mapping relationships fall within the scope of this application.

[0246] S320, the first device groups the data of the first data type according to the first recombination mode to obtain the first data group.

[0247] Optionally, this application does not limit the number of groups in the first data group or the size of the data contained in each group. For specific grouping methods, please refer to the relevant descriptions in Figures 4 to 9 above. For the sake of brevity, they will not be described here.

[0248] For example, assuming the length of the first data type is N, the number of first data groups obtained by grouping the first data type according to the first recombination mode is M, where M is an integer greater than 1 and less than N. For example, if N = 8 and M = 4, it means that there is first type data of length 8. The first device can divide this data into 4 groups. These 4 groups can contain an equal amount (or equal length, or the same number) of data, that is, each group contains 2 data; or, these 4 groups can contain unequal amounts (or unequal lengths) of data, such as the 4 groups containing 1, 2, 2, and 3 data blocks respectively.

[0249] S330, the first device outputs first data, which is obtained by processing the first data group.

[0250] Correspondingly, the second device receives the first data.

[0251] The first data is obtained by processing first data groups. This can be understood as follows: after being grouped using a first recombination mode, the first type of data can undergo at least one of the following operations: data filtering, data transformation, data selection (or data discarding), quantization, entropy coding, channel mapping, channel coding, or modulation, to obtain the first data. For the specific implementation of the at least one operation, please refer to the relevant descriptions in existing solutions; for brevity, they will not be described here.

[0252] For example, the first device may send the first data to the second device directly or indirectly. For instance, the first device sends the first data to the second device; or, for another example, the first device sends the first data to the second device through a third device, which may be a core network device, a network device, or a terminal device.

[0253] S340, the second device processes the first data to obtain the first data group.

[0254] Optionally, the second device demodulates and decodes the first data to obtain a binary code stream, and then performs operations such as channel demapping, entropy decoding, inverse quantization, data recovery, and data reassembly on the binary code stream to obtain the first data packet. The implementation methods for demodulation, channel decoding, channel demapping, entropy decoding, inverse quantization, data recovery, inverse data transformation, zero-padding, or data reassembly can be found in existing descriptions and are not elaborated here for brevity.

[0255] S350, the second device performs data recovery on the first data group according to the first reconstruction mode to obtain reconstructed data for the first data type.

[0256] It is understandable that the first recombination mode is clearly known to the second device and can be determined by predefinition or preconfiguration, or it can be indicated by the first device through signaling. This application does not limit this.

[0257] As an example, the first device can determine the grouping method of the data of the first data type according to the first recombination mode. Therefore, the second device can reconstruct the first data grouping according to the first recombination mode to obtain reconstructed data for the first data type.

[0258] Normally, the dimensions of the reconstructed data and the data before grouping in step S310 are consistent. However, due to calculation or processing errors, the values ​​of the reconstructed first data type may deviate slightly from those of the data before grouping.

[0259] Understandably, the above solution primarily targets grouping data of a first data type using a first reassembly mode to obtain a first data packet, thereby supporting the transmission of a specific service. Optionally, considering that the first data type corresponds to P reassembly modes, it can adapt to different task or service requirements, meaning the first data type supports flexible switching between different reassembly modes, thus ensuring transmission performance. For example, for the same data type, if the service type on the network side changes—for instance, the initial feedback of the first data is used for data fusion, while the subsequent feedback of the second data is used to perform a specific detection task—different reassembly modes can be used to group the data of the first data type to meet different task or service requirements and improve end-to-end performance.

[0260] Optionally, method 300 further includes steps S301 to S305.

[0261] S301, the first device acquires fourth indication information. For example, the second device sends fourth indication information to the first device. Correspondingly, the first device receives fourth indication information from the second device. This fourth indication information is used to indicate a second recombination mode, which is used to indicate the grouping method for data of the first data type. For a detailed explanation and representation of the second recombination mode, please refer to the relevant description of the first recombination mode above. For the sake of brevity, it will not be explained here.

[0262] Optionally, as an example, before obtaining the fourth indication information, method 300 further includes: the first device obtaining fifth indication information, for example, the second device sending the fifth indication information to the first device; correspondingly, the first device receiving the fifth indication information from the second device. This fifth indication information is used to indicate a second mapping relationship, which indicates the correspondence between K' recombination patterns and L' data types. The K' recombination patterns include the second recombination pattern, and the L' data types include the first data type. K' is an integer greater than 1, and L' is an integer greater than or equal to 1. For a detailed explanation and representation of the second mapping relationship, please refer to the relevant description of the first mapping relationship above; for brevity, it will not be explained here.

[0263] In this implementation, the second device can update the correspondence between data types and recombination modes to the first device by sending a fifth instruction message. For example, this could be an instruction to update from a first mapping relationship to a second mapping relationship, or an instruction to update from a third mapping relationship to a second mapping relationship, where the third mapping relationship can be obtained by updating the first mapping relationship. Further, the first device determines the second recombination mode by obtaining the fourth instruction message and the updated second mapping relationship.

[0264] Optionally, the K' recombination patterns may be equal to or unequal to the P recombination patterns in step S310 above. For example, the K' recombination patterns may include the P recombination patterns, and there may also be some identical recombination patterns. This is not limited. Optionally, the K' recombination patterns may be equal to or unequal to the K recombination patterns in the first mapping relationship above, and there may also be some identical recombination patterns. This is not limited.

[0265] Optionally, the L' recombination patterns can be equal to or unequal to the L data types in the first mapping relationship described above, and there may also be partially identical recombination patterns; this is not limited.

[0266] Optionally, as another example, before obtaining the fourth indication information, method 300 further includes: the first device obtaining the sixth indication information, for example, the second device sending the sixth indication information to the first device, correspondingly, the first device receiving the sixth indication information from the second device, the sixth indication information being used to indicate Q recombination patterns corresponding to the first data type, the Q recombination patterns including the second recombination pattern, where Q is an integer greater than or equal to 2.

[0267] Optionally, the Q recombination patterns may be equal to or unequal to the P recombination patterns in step S310 above. For example, the Q recombination patterns may include the P recombination patterns, and there may also be some identical recombination patterns. This is not limited. Optionally, the Q recombination patterns may be equal to or unequal to the K recombination patterns in the first mapping relationship above. There may also be some identical recombination patterns. This is not limited.

[0268] In this implementation, the second device can send a sixth indication message to the first device to indicate Q recombination modes corresponding to the first data type. Further, the first device can determine the updated second recombination mode by obtaining the fourth indication message. Optionally, the Q recombination modes can exist in the form of a set, for example, Q = 4, corresponding to recombination mode = {1, 2, 3, 4}. Assuming the first recombination mode corresponds to recombination mode = 1, the sixth indication message can include recombination mode = 3, indicating that the second recombination mode corresponds to recombination mode 3, such as a spatial location-based recombination mode.

[0269] Optionally, if the Q recombination patterns corresponding to the first data type are equal to the P recombination patterns in step S310, then the sixth indication information may not be sent.

[0270] S302, the first device groups the data of the first data type according to the second recombination mode to obtain the second data group.

[0271] The second data group is different from the first data group, which can be understood as follows: the number of groups contained in the first data group and the second data group are different. For example, the number of groups contained in the first data group and the second data group are M and M” respectively; and / or, the data content corresponding to the a groups contained in the first data group is different from the data content corresponding to the b groups contained in the second data group. It can be completely different or partially different. In other words, at least one of the a groups and the b groups has different data content.

[0272] Optionally, the first data group and the second data group may contain the same number of groups. If the first data group and the second data group contain the same number of groups, for example, M, then at least one of the a groups in the first data group and the b groups in the second data group corresponds to different data content.

[0273] Optionally, this application does not limit the number of second data packets or the data size contained in each packet. Specific grouping methods can be referred to the relevant descriptions in Figures 4 to 9 above, which will not be elaborated here for brevity. It is understood that the first reassembly mode and the second reassembly mode are different, and the first data packets and the second data packets are also different, to adapt to different service transmission requirements.

[0274] For example, assuming the length of the first data type is N, the number of second data groups obtained by grouping the first data type according to the second recombination mode is M", where M" is an integer greater than 1 and less than N. For example, if N = 8 and M" = 4, it means that there is first type data of length 8. The first device can divide this data into 4 groups. These 4 groups can contain an equal amount (or equal length, or the same number) of data, that is, each group contains 2 data; or, these 4 groups can contain unequal amounts (or unequal lengths) of data, such as the 4 groups containing 1, 1, 2, and 4 data blocks respectively, without limitation.

[0275] S303, the first device outputs second data, wherein the second data is obtained by processing the second data group.

[0276] Correspondingly, the second device acquires the second data.

[0277] The specific implementation methods of the above steps S301 to S303 can be referred to the relevant descriptions of the above steps S310 to S330. For the sake of brevity, they will not be repeated here.

[0278] S304, the second device processes the second data to obtain a second data group.

[0279] S305, the second device performs data recovery on the second data group according to the second reconstruction mode to obtain reconstructed data for the first data type.

[0280] For details on the implementation of steps S304 and S305, please refer to the descriptions of steps S340 and S350 above. For the sake of brevity, these details will not be repeated here.

[0281] Based on the above scheme, the first device can determine a first reassembly mode and then use this first reassembly mode to group data of the first data type. This implementation design allows for multiple reassembly modes for the same data type, enabling the first device to flexibly select the appropriate reassembly mode to group data based on different business or task transmission requirements. This supports diverse data transmission needs and ensures data transmission performance. Simultaneously, the first device can switch reassembly modes based on specific compression and transmission requirements, thereby improving end-to-end performance. Furthermore, the first device can process the grouped data, such as data selection, data discarding, or quantization, supporting dynamic matching of transmission resource constraints. This allows limited transmission resources to be used to send more important data packets, achieving better signal discarding effects and supporting flexible and efficient data compression and transmission at the physical layer, ensuring data transmission performance.

[0282] Figures 3 to 9 above mainly describe the data reassembly scheme, enabling flexible selection or switching of reassembly modes for specific data types to adapt to different business transmission needs. Furthermore, to support the standardized process of physical layer compression, meet the bitrate adjustment requirements in AI compression scenarios, and achieve dynamic matching of transmission resource constraints, compressed or discarded data after grouping can also be performed. Below, referring to Figures 10 to 15, we will explain the data selection scheme (or data discarding scheme) and quantization scheme involved in the first device's statement in step S330 above that "the first data is obtained by processing the first data group."

[0283] Optionally, the first data is obtained by processing the first data groups, including: selecting (or discarding) data from M first data groups to obtain the first data. That is, the first device can filter or select M' first data groups from the M first data groups, or in other words, the first device discards M-M' first data groups from the M first data groups. In other words, the first data includes the M' first data groups.

[0284] In one implementation, the first device selects M' first data packets from the M first data packets based on the importance of the M first data packets.

[0285] Optionally, the importance of the M' first data packets is higher than or equal to the importance of the other M-M' first data packets among the M first data packets. In other words, the first device can select the important M' first data packets from the M first data packets for transmission.

[0286] Optionally, the importance of the first data packet can be determined by calculating the energy or L1 norm of the data contained in the first data packet, or other importance indicators. Optionally, the importance indicators can be predefined or preconfigured, or indicated by signaling.

[0287] For example, assuming M = 4, including group 1, group 2, group 3, and group 4, and M' = 2, it means that the first device can select M' groups from these M groups for transmission based on the importance of the groups. If the importance of these 4 groups decreases sequentially, then the first device can choose to transmit group 1 and group 2.

[0288] For example, suppose M = 4, including group 1, group 2, group 3, and group 4, and M' = 2. This means that the first device can select M' groups from these M groups for transmission based on the importance of the corresponding groups. If group 1 has the highest importance, and groups 2, 3, and 4 have equal importance, then the first device can choose to send groups 1 and 2. That is, when there are multiple groups with equal importance, the first device selects the groups sequentially for transmission. Alternatively, the first device can randomly select one group from groups 2 to 4, such as group 4, and send groups 1 and 4 to the second device. In this case, the first device can signal group 4, for example, by using bitmap="1001" or group sequence number, such as "11" to indicate group 4.

[0289] Figure 10 is a schematic diagram of the grouping and filtering scheme provided in an embodiment of this application. As shown in Figure 10, assuming the length of the first data type (e.g., AI intermediate feature data) is N=8, the data is grouped according to the determined first recombination mode to obtain M=4 first data groups, such as group 1, group 2, group 3 and group 4. Assuming M'=2, it means that the first device uses the importance index I corresponding to these 4 groups. m Information such as ranking (e.g., using energy or L1 norm to measure the importance of each group) is used to select M' = 2 groups. Assume the data points of length 8 take values ​​x... n For n = 1, 2, ..., 8, taking the importance of energy metric grouping as an example, we have I m =x 2m-1 2 +x 2m 2 m = 1, 2, 3, 4. For example, if I2 ≥ I4 ≥ I3 ≥ I1, it means that the importance of group 2, group 4, group 3 and group 1 decreases in that order. That is, when the first device determines that M' = 2, it can prioritize sending the data corresponding to group 2 and group 4, which is the first data.

[0290] Optionally, the value of M' can be determined by resource constraints. For example, the value of M' can be predefined or preconfigured by the protocol, or the value of M' can be configured by the network device through signaling, or the value of M' can be indicated by the terminal device, etc.

[0291] Optionally, the first device may also send indication information #A to the second device, which indicates M' first data packets. That is, the first device can indicate to the second device, by sending indication information #A, M' first data packets selected from the M first data packets.

[0292] For example, the indication information #A may include a first bitmap, wherein the first bitmap indicates M' first data packets, and the size of the first bitmap is M bits; or, the indication information #A may include a packet sequence number indication corresponding to the M' first data packets, and the size of the packet sequence number indication is... Bits. Taking Figure 10 as an example, the first device prioritizes sending the data corresponding to packets 2 and 4. In one example, the first device can indicate its selection of M' = 2 packets by the packet sequence number, using... Each bit overhead This indicates rounding up. Each bit can be carried in the indication information #A. For example, "00" indicates group 1, "01" indicates group 2, "10" indicates group 3, and "11" indicates group 4. Thus, "01" and "11" can be carried in the indication information #A to instruct the first device to send group 2 and group 4. Alternatively, in another example, the first device can use a bitmap to indicate its selection of M' = 2 groups. The size of the bitmap is 4 bits. Thus, bitmap = '0101' can be carried in the indication information #A to instruct the first device to send group 2 and group 4.

[0293] Optionally, the specific implementation method by which the first device indicates the M' packets to the second device can be predefined by the protocol. For example, the protocol instructs the first device and the second device to always use the implementation method described in the first or second example to indicate the M' packets. Optionally, the first device can use a dynamic switching method to indicate the M' packets to the second device. For example, the header of the indication information #A may include a first bit, such as 1 bit, to indicate that the current first device uses the packet sequence number to indicate the M' first data packets (e.g., bit "1", in which case the indication information #A carries "1 10 11"), or, a first bit map to indicate the M' first data packets (e.g., bit "0", in which case the indication information #A carries "0 0101").

[0294] Optionally, when M' is relatively large, indicating the overhead of M' packets using the first bitmap has lower cost, and vice versa, indicating M' packets using packet sequence numbers has better effect. For example, when the first device needs to mark the priority order of the actually transmitted packets (such as in the scenario of unequal quantization), the first device can use the packet sequence number method to represent.

[0295] Optionally, the first device can also use other methods to indicate M' packets. For example, adding 1 bit is used to indicate M' = M, or M' < M. When M' = M, it indicates that no additional 1 bit needs to be added to the header of indication information #A, which can further save indication overhead. Or, the first device can implicitly indicate the method of using the first bitmap or packet sequence number to indicate M' first data packets. For example, it is determined by the data type of the currently transmitted first data. When the data type of the first data is channel data or CSI, it can be understood that the first device uses the first bitmap method to indicate M' packets; when the data type of the first data is sensing data, imaging data, or AI data, it can be understood that the first device uses the packet sequence number indication method to indicate M' packets.

[0296] Optionally, the first data is obtained by processing the first data packets, including: performing quantization processing on M first data packets to obtain the first data. Optionally, this quantization processing can be performed after the data selection or data discard scheme, that is, the first device performs quantization processing on M' first data packets to obtain the first data.

[0297] In one implementation, the first device can adopt the scalar quantization SQ method or the vector quantization VQ method. Among them, based on the quantization bit length Q1, M1 first data packets among the M' first data packets are quantized to obtain the first data. M1 is an integer greater than 0 and less than or equal to M', and Q1 is an integer greater than 0.

[0298] In another implementation, the SQ method or the VQ method is adopted. Among them, based on the quantization bit length Q2, M2 first data packets among the M' first data packets are quantized to obtain the first data. M2 is an integer greater than 0 and less than or equal to M', and Q2 is an integer greater than or equal to Q1.

[0299] That is to say, assuming M1 is equal to M', the first device can use the SQ method to perform quantization processing on M1 = M' first data packets based on the quantization bit length Q1 to obtain the first data; or, the first device can use the VQ method to perform quantization processing on M1 = M' first data packets based on the quantization bit length Q1 to obtain the first data.

[0300] In other words, assuming M1 is less than M' and M1 + M2 = M', the first device can use the SQ method to quantize M1 first data packets based on the quantization bit length Q1 to obtain a portion of the first data, and use the SQ method to quantize M2 first data packets based on the quantization bit length Q2 to obtain another portion of the first data; or, the first device can use the SQ method to quantize M1 first data packets based on the quantization bit length Q1 to obtain a portion of the first data, and use the VQ method to quantize M2 first data packets based on the quantization bit length Q2 to obtain a portion of the first data. Alternatively, the first device may use VQ to quantize M1 first data packets based on quantization bit length Q1 to obtain a portion of the first data, and use VQ to quantize M2 first data packets based on quantization bit length Q2 to obtain another portion of the first data; or, the first device may use VQ to quantize M1 first data packets based on quantization bit length Q1 to obtain a portion of the first data, and use SQ to quantize M2 first data packets based on quantization bit length Q2 to obtain another portion of the first data.

[0301] Optionally, the quantization bit length can be predefined or preconfigured, or it can be determined automatically based on resource constraints.

[0302] Optionally, this application does not specifically limit the quantity and size relationship of M1 and M2. For example, M2 equals M1, and M1+M2=M'. For example, the first device can quantize the most important half of the first data groups (e.g., M1 first data groups) with a quantization bit length of Q2=Q+1, and quantize the remaining half of the first data groups (e.g., M2 first data groups) with a quantization bit length of Q1=Q-1, so as to satisfy that the average quantization bit length corresponding to each data is Q.

[0303] Optionally, the first device sends indication information #B to the second device, or the first device receives indication information #B from the second device; wherein, indication information #B is used to indicate Q, where Q represents the quantization bit length used to quantize M' first data packets, and Q is an integer greater than 0. For example, indication information #B is used to indicate Q1, where Q1 represents the quantization bit length used to quantize M1 of the M' first data packets, and / or, indication information #B is used to indicate Q2, where Q2 represents the quantization bit length used to quantize M2 of the M' first data packets.

[0304] In this application, the quantization bit length can be replaced by the number of quantization bits, quantization length, quantization bits, or quantization resolution. The quantization resolution can be expressed as the number of SQ quantization intervals or VQ quantization codewords. When the quantization bit length is longer, the corresponding number of quantization bits, quantization length, or quantization bits is also more, and the quantization resolution is higher.

[0305] As an example, when Q2 equals Q1, it means that the M' first data packets are quantized using the same quantization bit length, i.e., the M1 and M2 first data packets are quantized using the same quantization resolution, meaning the quantization precision of the M first data packets is the same. A specific example is shown in Figure 11 below. When Q2 is greater than Q1, it means that the quantization bit length used by the M2 first data packets is greater than that used by the M1 first data packets. Understandably, the importance of the M2 first data packets is higher than that of the M1 first data packets. For the case where Q2 is not equal to Q1, dynamic non-uniform quantization of the M' first data packets can be implemented to improve the overall quantization precision of the reconstructed data.

[0306] Optionally, the first device may also send indication information #C to the second device. This indication information #C is used to indicate quantization configuration, which includes quantization mode and quantization parameters. For example, when the quantization mode is SQ mode, the quantization parameters include quantization interval information; as another example, when the quantization mode is VQ mode, the quantization parameters include VQ codebook matrix information; and as yet another example, when the quantization modes are both SQ and VQ modes, the quantization parameters include quantization interval information and VQ codebook matrix information.

[0307] In other words, this application does not limit the quantization method used for the M' first data groups, which can be SQ method and / or VQ method. Correspondingly, the quantization parameters can include quantization interval information and / or VQ codebook matrix information.

[0308] Figure 11 is a schematic diagram of the structure of the SQ and VQ codebooks provided in an embodiment of this application. As shown in Figure 11(a), the SQ method is used to quantize the M' first data groups. For example, the quantization interval information b is used... i Or quantify the reconstruction recovery value y i =(b i-1 +b i ) / 2 represents the quantization parameter. Taking Q=3 as an example, the corresponding values ​​are 2. 3 +1 = 9 quantization intervals (e.g., b0, b1, b2, ..., b8) or 2 3 =8 quantized recovery value parameters (e.g., y1, y2, ..., y8); at this time, the binary data bitstream obtained through quantization (i.e., the second data) is represented as a group of Q bits (each group corresponds to one data), totaling Group, Bits. As shown in Figure 11(b), the M' first data blocks are quantized using the VQ method. The vector length L is defined; taking Q=3 and L=3 as an example, the corresponding quantization parameter can be expressed as L*2. QL The values ​​of the codebook matrix are 3*512. At this point, the binary data stream obtained through quantization (i.e., the second data) is represented as a group of QL bits (each group corresponds to L data points, with a length of L), totaling... Group, Bit.

[0309] It is understandable that the quantization methods corresponding to Figure 11(a) and Figure 11(b) above use the same quantization precision. They are only examples given for ease of description. Other schemes are not excluded, such as using different quantization precisions to quantize the M' first data groups.

[0310] Optionally, with a fixed quantization bit length Q, the first device can dynamically select appropriate quantization parameters, such as using mean-square error (MSE) or mean absolute error (MAE) as evaluation indicators, and select the quantization parameter with the smallest MSE or MAE for quantization.

[0311] Optionally, the quantization method and / or quantization parameters described above may be predefined or preconfigured, or may be indicated by signaling; this application does not limit this.

[0312] Optionally, the SQ method shown in Figure 11(a) and the VQ method shown in Figure 11(b) can be implemented independently or in combination. For example, assuming M' = 4, M1 = 2, and M2 = 2, the first device can use the scheme shown in Figure 11(a) to quantize M1 = 1 first data group and use the scheme shown in Figure 11(a) to quantize M2 = 3 first data groups. The specific implementation method can be referred to the above description, which will not be repeated here.

[0313] The following section, in conjunction with Figures 12 and 13, explains the specific implementation of determining M' first data packets (and quantization bit length Q) under the condition that the scheduling resources are fixed and the quantization bit length Q is fixed or not fixed.

[0314] Figure 12 is a schematic diagram of a packet filtering scheme under fixed resource constraints and quantization bit length provided in an embodiment of this application. As shown in Figure 12, assuming that the scheduled resources and quantization bit length Q are fixed in advance, they can be floating-point numbers (such as quarter-precision floating-point number fp8, half-precision floating-point number fp16, or single-precision floating-point number fp32, etc.) or fixed-point numbers, etc. The first device can determine the number M' of the first data packets to be sent in reality based on the scheduled transmission resources and quantization bit length.

[0315] For example, the first device estimates the total number of bits B that can be sent based on the scheduled transmission resources (e.g., the number of time-frequency resources, channel code rate, or modulation order, etc.), and further determines the total number of data packets that can be sent, K = B / Q. Here, N is the length of the data, and M is the number of first data packets. First, the initial calculation of the actual number of first data packets M' to be sent is performed, i.e., determining whether the data length N is less than or equal to K. If so, M' = M is determined, meaning the first device determines that all M packets (or data of length N) can be sent; otherwise, the first device can calculate M' = floor(K*M / N) based on K, where floor() represents the floor function. Then, the first device determines whether the total bit length occupied by the first information is less than or equal to B. If so, it means that all data corresponding to the M' first data packets can be output, i.e., the first device sends the data to the first... The second device sends packet filtering information (i.e., indication information #A) to indicate M' first data packets; conversely, the first device can perform a fine-tuning process, i.e., try to reduce the value of M', for example, M' = M'-1, and then determine whether the total bit length occupied by the transmitted information, including the first data and indication information #A (optionally, also including indication information #B and / or indication information #C), is less than or equal to B. This process is repeated until the constraints of transmission resources are met, at which point the first device sends packet filtering information (i.e., indication information #A) to the second device to indicate M' first data packets.

[0316] Figure 13 is a schematic diagram of a packet filtering and quantization scheme under fixed resource constraints provided in an embodiment of this application. As shown in Figure 13, assuming that the scheduled resources are fixed in advance, the first device can determine the number M' of the first data packets to be sent and the quantization bit length Q based on the scheduled transmission resources.

[0317] For example, the first device can estimate the total number of bits B that can be transmitted based on the scheduled transmission resources (e.g., the number of time-frequency resources, channel code rate, or modulation order). This assumes a predefined or pre-configured minimum quantization bit length Q. min This is taking into account that it is below Q minThe performance of AI encoding and decoding is relatively poor and can be disregarded. Here, N is the data length, and M is the number of the first data packets. First, the number of first data packets actually sent, M', and the quantization bit length Q are initially calculated, i.e., the minimum quantization bit length Q is determined. min When the bit length N×Qmin is less than or equal to B, if so, then M' = M, meaning the first device determines that all M packets (or data of length N) can be sent, and the actual quantized bit length used is Q = floor(B / N), where floor() represents the floor function. Otherwise, the first device can calculate M' = floor(B / Qmin*M / N) based on B, and the actual quantized bit length used is Q = Q min Then, the first device determines whether the total bit length occupied by the transmitted information, including the first data and indication information #A (optionally, also including indication information #B and / or indication information #C), is less than or equal to B. If so, it means that all the data corresponding to the M' first data packets can be output, that is, the first device sends the packet filtering information (i.e., indication information #A) and indication information #B to the second device, indicating the M' first data packets and the quantization bit length Q. Otherwise, the first device can perform a fine-tuning process, that is, try to reduce the value of M', for example, M' = M'-1, and then determine whether the total bit length occupied by the first information is less than or equal to B. This process is repeated until the constraints of transmission resources are met, and the first device sends the packet filtering information (i.e., indication information #A) and indication information #A to the second device, indicating the M' first data packets and the quantization bit length Q.

[0318] In response to the above-mentioned scheme of the first device filtering (or compressing) M first data groups to obtain M' first data groups, and quantizing the M' first data groups to obtain first data, the second device can correspondingly perform inverse quantization processing, data group recovery, and data reconstruction operations on the acquired first data to obtain reconstructed first data type data. The specific implementation method is as follows.

[0319] Optionally, the second device in step S340 above processes the first data to obtain the first data group, including: the second device performs inverse quantization on the first data to obtain M' reconstructed first data groups, wherein the M' reconstructed first data groups belong to the M reconstructed first data groups, and M' is a positive integer less than or equal to M. The implementation method of inverse quantization of the first data to obtain the reconstructed M' feature groups in this application is not limited, and relevant descriptions of existing solutions can be referenced. For brevity, it will not be described here.

[0320] Optionally, the second device in step S340 above processes the first data to obtain the first data group, including: the second device performs zero-padding operation on M-M' first data groups to obtain M reconstructed first data groups, where M is an integer greater than 1.

[0321] As examples, the following illustrations, in conjunction with Figures 14 and 15, illustrate data grouping schemes, data selection or compression schemes, and quantization operations from the encoding side, and dequantization, data grouping recovery, and data reconstruction operations from the decoding side.

[0322] Figure 14 is a schematic diagram of the processing flow of the encoding unit provided in an embodiment of this application. As shown in Figure 14, the processing flow of the encoding unit includes, but is not limited to, the following steps. The following example illustrates the process using AI intermediate feature data as the first data type and a sequential split-based recombination mode as the first recombination mode.

[0323] S1: Reorganize intermediate AI feature data.

[0324] For example, after receiving feature data of length N, the encoding unit reassembles the feature data. That is, the encoding unit groups the features of length N, for example, according to the first reassembly mode, the N features are divided into M groups at equal intervals, namely data group 1, data group 2, data group 3, ..., data group M. Then the length of each data group is N / M, or in other words, each data group contains N / M feature data.

[0325] Optionally, there may be one or more ways to reorganize (or group) the feature data, and different grouping patterns represent different grouping mapping relationships.

[0326] S2: Filter M' groups.

[0327] It should be understood that these M' groups belong to M groups, and the importance of these M' groups is greater than that of M-M' groups, so as to ensure data transmission accuracy while reducing transmission overhead.

[0328] For example, the encoding unit sorts the M groups in step S1 according to their importance and selects M' groups from them. Optionally, the importance of each group can be determined by calculating the energy or L1 norm corresponding to that group.

[0329] S3: Quantization operation.

[0330] For example, for the M' groups obtained by group filtering, the encoding unit can determine the quantization bit length Q according to the scheduled resources, and then quantize the M' groups based on Q to obtain the first data, where Q is an integer greater than or equal to 1.

[0331] S4: Output the signal to be sent.

[0332] For example, the signal to be transmitted includes a data stream (i.e., first data) and indication information #A, wherein indication information #A represents group filtering information (corresponding to S2, i.e., second indication information). Optionally, the signal to be transmitted also includes recombination indication information #1 (corresponding to S1, see Figure 4 above) for indicating a first recombination mode. Optionally, the signal to be transmitted may also include codebook indication information (corresponding to S3, i.e., indication information #C) indicating quantization configuration.

[0333] Figure 15 is a schematic diagram of the processing flow of the decoding unit provided in an embodiment of this application. As shown in Figure 15, the processing flow of the decoding unit includes the following steps. The first data type is AI intermediate feature data, and the first recombination mode is a recombination mode based on sequential splitting, used as an example for illustration.

[0334] S5: Inverse quantization.

[0335] For example, the decoding unit performs dequantization on the data stream according to the quantization configuration indicated by the instruction information #C, and obtains data features of M' groups.

[0336] S6: Grouping and filtering recovery.

[0337] For example, the decoding unit performs zero-padding on the M-M' groups filtered out by the first device, and then restores the order of the M groups according to the group filtering information carried in the instruction information #A to obtain the reconstructed data groups, such as reconstructed data group 1, reconstructed data group 2, reconstructed data group 3, ..., reconstructed data group M.

[0338] S7: Feature Data Recovery.

[0339] For example, the decoding unit determines the grouping method for the AI ​​intermediate feature data according to the recombination instruction information #1, that is, the recombination mode based on sequential splitting, and then performs a reverse mapping operation on the reconstructed data grouping (i.e., restores the order of feature data) to obtain the reconstructed AI intermediate feature data (e.g., a vector of length N).

[0340] Based on the above scheme, the first device groups the data of the first data type into M first data groups according to the determined first recombination mode. Then, it selects M' first data groups from these M groups (or discards M-M' first data groups), performs quantization processing, and outputs the first data. This allows the first device to flexibly select the first recombination mode that meets different business or task transmission requirements, and even switch recombination modes flexibly to meet different business needs, thus supporting diverse data transmission requirements and ensuring data transmission performance. Simultaneously, the first device can also process the M first data groups, such as performing data selection and quantization operations, to adapt to different AI models and / or transmission scenarios. It supports dynamic matching of transmission resource constraints, meets the fine-grained bitrate adjustment requirements in AI compression scenarios, and uses limited transmission resources to send more important feature data, achieving better data discarding effects. This fully leverages the end-to-end performance of the AI ​​model, supporting flexible and efficient data compression and transmission at the physical layer. Furthermore, the dynamically optimized quantization configuration scheme can further improve quantization accuracy and ensure data transmission performance.

[0341] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0342] It should also be understood that this application will present various aspects, embodiments, or features in relation to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0343] It should also be understood that in some of the above embodiments, the examples are mainly based on devices in existing network architectures (e.g., a first device or a second device, etc.), and it should be understood that the specific form of the device is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.

[0344] It is understood that, in the above-described method embodiments, the methods and operations implemented by the device (e.g., the first device or the second device) can also be implemented by components of the device (e.g., a chip or circuit).

[0345] The data transmission method provided in the embodiments of this application has been described in detail above with reference to Figures 1 to 16. The above data transmission method is mainly described from the perspective of the interaction between the first device and the second device. It is understood that, in order to achieve the above functions, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function.

[0346] Those skilled in the art will recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0347] The communication device provided in the embodiments of this application will be described in detail below with reference to Figures 16 to 19. The description of the device embodiments corresponds to the description of the method embodiments. Therefore, for contents not described in detail, please refer to the method embodiments above. For the sake of brevity, some contents are not described.

[0348] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware, software, or a combination of both. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.

[0349] Figure 16 is an exemplary block diagram of a communication device provided in an embodiment of this application. As shown in Figure 16, the communication device 1000 may include a chip system 1100, a memory 1200, a bus 1300, a power management module 1400, or a transceiver 1500, etc.

[0350] The chip system 1100 can be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed through integrated logic circuits in the hardware of the chip system 1100 or through software instructions.

[0351] As an example and not a limitation, the chip system 1100 may include circuitry or chips responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) or SIP chip containing a modem core).

[0352] Optionally, the chip system 1100 may also include a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 1100 is a cache memory. This memory can store instructions or data that the chip system 1100 has just used or that are used repeatedly. If the chip system 1100 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the chip system 1100, and thus improves the efficiency of the system.

[0353] In some embodiments, the chip system 1100 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0354] The memory 1200 may include random access memory (RAM) and read-only memory (ROM). The memory 1200 may store computer-readable, computer-executable code, including instructions that, when executed, cause the processor to perform the various functions described in this application.

[0355] Optionally, the code may include instructions for implementing various aspects of the embodiments of this application, including instructions for supporting the generation or parsing of first information. The code may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code may not be directly executable by the chip system 1100, but may enable a computer (e.g., at compile and execution time) to perform the functions described in this application. In some cases, memory 1200 may in particular contain a basic input / output (I / O) system that controls basic hardware or software operations, such as interaction with peripheral components or devices.

[0356] For example, the chip system 1100 executes various functional applications and data processing of the communication device 1000 by running instructions stored in the memory 1200. For instance, when the communication device 1000 transfers files with other devices (e.g., terminal devices, network devices, or core network devices), the chip system 1100 of the communication device 1000 can call the computer-executable program code stored in the memory 1200 to implement the data and / or signaling transmission methods provided in the embodiments of this application.

[0357] In addition, the memory 1200 can be integrated into the aforementioned chip system 1100, or it can be independent of the chip system 1100.

[0358] Bus 1300 can be USB, used to support communication between various parts of communication device 1000.

[0359] The power management module 1400 is used to receive charging input from the charger. Optionally, the power management module 1400 can also supply power to the communication device 1000 while charging it (e.g., the battery module of the communication device 1000). By way of example and not limitation, the power management module 1400 can also supply power to other devices besides the communication device 1000.

[0360] Transceiver 1500 can communicate bidirectionally via one or more antennas, wired links, or wireless links. For example, transceiver 1500 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1500 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna. Transceiver 1500 may include a receiver and a transmitter, the receiver performing the function of receiving information and the transmitter performing the function of transmitting information.

[0361] In some cases, a wireless device may include a single antenna. However, in other cases, the device may have more than one antenna, such as antenna 1 and antenna 2 shown in FIG. 16, which may be capable of simultaneously transmitting or receiving multiple wireless transmissions. Exemplarily, antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the communication device 1000 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch. The communication device 1000 can transfer files to other devices via wireless communication functions.

[0362] In one design, the communication device 1000 may correspond to the first device in the above method embodiment.

[0363] The device 1000 can implement the steps or processes corresponding to those performed by the first device in the above method embodiments, wherein the transceiver 1500 can be used to perform the transmission and reception related operations of the first device in the above method embodiments; and the chip system 1100 can be used to perform the processing related operations of the first device in the above method embodiments.

[0364] In another design, the communication device 1000 may correspond to the second device in the above method embodiment.

[0365] The device 1000 can implement the steps or processes corresponding to those performed by the second device in the above method embodiments, wherein the transceiver 1500 can be used to perform transmission and reception related operations of the second device in the above method embodiments; and the chip system 1100 can be used to perform processing related operations of the second device in the above method embodiments.

[0366] Under this design, the communication device 1000 may include modules such as the short-range communication module 1640, sensor 1610, display 1620, or camera 1630 as shown in Figure 16.

[0367] The short-range communication module 1640 may include a wireless network (WI-FI, or WIFI), or a module that supports short-range communication such as Bluetooth.

[0368] Sensor 1610 may include pressure sensors, gyroscope sensors, barometric pressure sensors, magnetic sensors, accelerometers, distance sensors, proximity sensors, fingerprint sensors, temperature sensors, touch sensors, ambient light sensors, bone conduction sensors, etc.

[0369] Display 1620 is used to display images, videos, etc. The display includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. For example, in this embodiment, the display can be used to display the interface required by the communication device 1000. Exemplarily, the communication device 1000 implements display functions through a graphics processing unit (GPU), a display, and an application processor. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU performs mathematical and geometric calculations for graphics rendering. The chip system 1100 may include one or more GPUs that execute program instructions to generate or modify display information.

[0370] The camera 1630 is used to acquire images, videos, etc.

[0371] It is understood that the structure shown in Figure 16 does not constitute a specific limitation on the communication device 1000, and the specific structure of the terminal device and / or network device can be referred to Figure 16. In some embodiments, the communication device 1000 may also include more or fewer components than shown in Figure 16, or combine some components, or split some components, or have different component arrangements, etc. Alternatively, some components shown in Figure 16 may be implemented in hardware, software, or a combination of software and hardware, and the terminal device and / or network device may add or reduce components based on the structure given in Figure 16.

[0372] Figure 17 is a schematic block diagram of a communication device provided in an embodiment of this application. As shown in Figure 17, the communication device 2000 may include a baseband unit 2100, which can communicate with external devices via a cellular RF transceiver 2200 (e.g., if the communication device 2000 is a terminal device, the baseband unit 2100 can communicate with network devices via the cellular RF transceiver 2200; or, if the communication device 200 is a network device, the baseband unit 2100 can communicate with terminal devices and / or core network devices via the cellular RF transceiver 2200).

[0373] Baseband unit 2100 may include computer-readable medium / memory. Baseband unit 2100 is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. When executed by baseband unit 2100, the software causes baseband unit 2100 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by baseband unit 2100 during software execution.

[0374] The baseband unit 2100 further includes a receiving unit 2010, a management unit 2020, and a transmitting unit 2030. The management unit 2020 includes one or more sub-units shown in FIG. 17 (e.g., an encoding unit and / or a decoding unit, wherein the encoding unit may refer to the relevant description in FIG. 12 above, for example, for performing steps S410 to S430 in the method embodiment 400 above, and the decoding unit may refer to the relevant description in FIG. 13 above, for example, for performing steps S430 to S470 in the method embodiment 400 above). The units within the management unit 2020 may be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 2100. The receiving unit 2010 and the transmitting unit 2030 may be referred to as transceiver units.

[0375] When the communication device 2000 is used to implement the function of the first device in the above method embodiments, the receiving unit 2010 is used to execute the receiving step of the first device, the sending unit 2030 is used to execute the sending step of the first device, and the management unit 2020 is used to execute the processing step of the first device.

[0376] For example, when the device 2000 is used to perform the method in FIG3, the receiving unit 2010 can be used to perform the step of receiving information in the method; the management unit 2020 can be used to perform the processing step in the method; and the sending unit 2030 can be used to perform the step of sending information in the method.

[0377] When the communication device 2000 is used to implement the function of the second device in the above method embodiments, the receiving unit 2010 is used to execute the receiving step of the second device, the sending unit 2030 is used to execute the sending step of the second device, and the management unit 2020 is used to execute the processing step of the second device.

[0378] For example, when the device 2000 is used to perform the method in FIG3, the receiving unit 2010 can be used to perform the step of receiving information in the method; the management unit 2020 can be used to perform the processing step in the method; and the sending unit 2030 can be used to perform the step of sending information in the method.

[0379] For a more detailed description of the receiving unit 2010, the management unit 2020, and the sending unit 2030, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.

[0380] Figure 18 is a schematic block diagram of a chip system 3000 provided in an embodiment of this application. Exemplarily, the chip system includes, but is not limited to: a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or a system-in-package (SIP) chip containing a modem core.

[0381] As shown in Figure 18, the chip system (or processing system) includes a processor 3100, a memory 3200, and an input / output interface 3300.

[0382] The processor 3100 can be a processing circuit in the chip system (including at least one processor, such as processor 1 and processor 2 as shown in FIG. 18). The processor 3100 can be coupled to the memory 3200, and call the instructions in the memory 3200, so that the chip system can implement the methods and functions of the embodiments of this application. The input / output interface 3300 can be an input / output circuit in the chip system, which outputs the information processed by the chip system, or inputs the data or signaling information to be processed into the chip system for processing.

[0383] As one approach, the chip system is used to implement the operations performed by the first or second device in the various method embodiments described above.

[0384] For example, the processor 3100 is used to implement the processing-related operations performed by the first device or the second device in the above method embodiments, as described in the foregoing embodiments; the input / output interface 3300 is used to implement the sending and / or receiving-related operations performed by the first device or the second device in the above method embodiments, as described in the foregoing embodiments.

[0385] Figure 19 is a schematic block diagram of another chip system 4000 provided in an embodiment of this application. As shown in Figure 19, the chip system (or processing system) includes an input / output interface 4100 and logic circuits 4200. The input / output interface 4100 can be an input / output circuit in the chip system, outputting processed information or inputting data or signaling information to be processed into the chip system for processing; specific details can be found in the descriptions of the foregoing embodiments. The logic circuits 4200 are used to execute the aforementioned data transmission method; specific details can also be found in the descriptions of the foregoing embodiments.

[0386] As one approach, the chip system is used to implement the operations performed by the first or second device in the various method embodiments described above.

[0387] For example, logic circuit 4200 is used to implement processing-related operations performed by the first or second device in the above method embodiments; input / output interface 4100 is used to implement sending and / or receiving-related operations performed by the first or second device in the above method embodiments.

[0388] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the apparatus in the above-described method embodiments.

[0389] For example, when the computer program is executed by a computer, it enables the computer to implement the methods performed by the first or second device in the various embodiments of the above methods.

[0390] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the first or second device in the above-described method embodiments.

[0391] This application also provides a communication system, including the aforementioned first device and / or second device.

[0392] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be referred to the corresponding method embodiments provided above, and will not be described here.

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

[0394] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.

[0395] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0397] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0398] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0399] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data transmission method, characterized in that, The method is applied to a first device, including: A first recombination pattern is determined, which is used to indicate the grouping method for data of a first data type. The first recombination pattern belongs to P recombination patterns, and the P recombination patterns correspond to the first data type, where P is an integer greater than 1. The data of the first data type is grouped according to the first recombination pattern to obtain the first data group; Output the first data, which is obtained by processing the first data group.

2. The method according to claim 1, characterized in that, The method further includes: Acquire or output first indication information, the first indication information being used to indicate a first mapping relationship, the first mapping relationship being used to indicate the correspondence between K recombination patterns and L data types, the K recombination patterns including the first recombination pattern, the L data types including the first data type, the K recombination patterns including the P recombination patterns, where P is an integer less than or equal to K, and L is an integer greater than or equal to 1.

3. The method according to claim 2, characterized in that, Determining the first recombination pattern includes: The first recombination mode is determined based on the first data type and the first mapping relationship.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Acquire or output second indication information, which is used to indicate the first recombination mode.

5. The method according to claim 4, characterized in that, Before obtaining the second indication information, the method further includes: Send a third indication message, the third indication message being used to indicate the capability information of the first device, or one or more reconfiguration modes supported by the first device, wherein the one or more reconfiguration modes include the first reconfiguration mode.

6. The method according to any one of claims 1 to 5, characterized in that, The reorganization mode includes one or more of the following: Recombination pattern based on sequential splitting; Bit-position-based recombination patterns; Reorganization patterns based on spatial location; Reorganization patterns based on semantic information; or Reorganization patterns based on importance ranking.

7. The method according to any one of claims 1 to 6, characterized in that, The first data type includes one of the following: Environmental reflection points, environmental patches, environmental reconstruction maps, radio frequency maps, artificial intelligence (AI) training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, AI performance data, channel matrix, channel state information (CSI) matrix, or channel indication information.

8. The method according to any one of claims 1 to 7, characterized in that, When the data of the first data type is sensory data. If the first data type is an environmental reflection point, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on spatial position, or a recombination mode based on semantic information. If the first data type is an environment patch, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, or a recombination mode based on semantic information; If the first data type is an environment reconstruction map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information. If the first data type is a radio frequency map, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit location, a recombination mode based on spatial location, or a recombination mode based on importance ranking.

9. The method according to any one of claims 1 to 8, characterized in that, When the data of the first data type is AI data If the first data type is AI training data or AI inference data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on semantic information, or a recombination mode based on importance ranking. If the first data type is an AI model parameter or an AI gradient parameter, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance ranking. If the first data type is AI intermediate feature data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on semantic information. If the first data type is AI performance data, then the first reorganization pattern includes a reorganization pattern based on sequential splitting.

10. The method according to any one of claims 1 to 9, characterized in that, When the data of the first data type is channel data If the first data type is a channel matrix or a CSI matrix, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance order. If the first data type is channel indication information, then the first reassembly mode includes a reassembly mode based on sequential splitting.

11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: Obtain fourth indication information, which is used to indicate a second recombination mode, and the second recombination mode is used to indicate the grouping method for data of the first data type; The data of the first data type is grouped according to the second recombination mode to obtain a second data group, which is different from the first data group. Output the second data, which is obtained by processing the second data group.

12. The method according to claim 11, characterized in that, Before obtaining the fourth indication information, the method further includes: Obtain fifth indication information, which is used to indicate a second mapping relationship. The second mapping relationship is used to indicate the correspondence between K' recombination patterns and L' data types. The K' recombination patterns include the second recombination pattern, and the L' data types include the first data type. K' is an integer greater than 1, and L' is an integer greater than or equal to 1.

13. The method according to claim 11, characterized in that, Before obtaining the fourth indication information, the method further includes: Obtain the sixth indication information, which is used to indicate the Q recombination patterns corresponding to the first data type, including the second recombination pattern, where Q is an integer greater than or equal to 2.

14. A data transmission method, characterized in that, The method is applied to a second device, including: Get the first data; The first data is processed to obtain the first data group; Data recovery is performed on the first data group according to the first recombination mode to obtain reconstructed data for the first data type; Wherein, the first recombination pattern is used to indicate the grouping method for data of the first data type, the first recombination pattern belongs to P recombination patterns, the P recombination patterns correspond to the first data type, and P is an integer greater than 1.

15. The method according to claim 14, characterized in that, The method further includes: Acquire or output first indication information, the first indication information being used to indicate a first mapping relationship, the first mapping relationship being used to indicate the correspondence between K recombination patterns and L data types, the K recombination patterns including the first recombination pattern, the L data types including the first data type, the K recombination patterns including the P recombination patterns, where P is an integer less than or equal to K, and L is an integer greater than or equal to 1.

16. The method according to claim 15, characterized in that, The first recombination mode is determined based on the first data type and the first mapping relationship.

17. The method according to any one of claims 14 to 16, characterized in that, The method further includes: Acquire or output second indication information, which is used to indicate the first recombination mode.

18. The method according to claim 17, characterized in that, Before obtaining the second indication information, the method further includes: Receive third indication information, the third indication information being used to indicate capability information of the first device, or one or more recombination modes supported by the first device, wherein the one or more recombination modes include the first recombination mode.

19. The method according to any one of claims 14 to 18, characterized in that, The reorganization mode includes one or more of the following: Recombination pattern based on sequential splitting; Bit-position-based recombination patterns; Reorganization patterns based on spatial location; Reorganization patterns based on semantic information; or Reorganization patterns based on importance ranking.

20. The method according to any one of claims 14 to 19, characterized in that, The first data type includes one of the following: Environmental reflection points, environmental patches, environmental reconstruction maps, radio frequency maps, artificial intelligence (AI) training data, AI inference data, AI model parameters, AI gradient parameters, AI intermediate feature data, AI performance data, channel matrix, channel state information (CSI) matrix, or channel indication information.

21. The method according to any one of claims 14 to 20, characterized in that, When the data of the first data type is sensory data. If the first data type is an environmental reflection point, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on spatial position, or a recombination mode based on semantic information. If the first data type is an environment patch, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, or a recombination mode based on semantic information; If the first data type is an environment reconstruction map, then the first reconstruction mode includes one of the following: a reconstruction mode based on sequential splitting, a reconstruction mode based on bit position, a reconstruction mode based on spatial position, or a reconstruction mode based on semantic information. If the first data type is a radio frequency map, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit location, a recombination mode based on spatial location, or a recombination mode based on importance ranking.

22. The method according to any one of claims 14 to 21, characterized in that, When the data of the first data type is AI data If the first data type is AI training data or AI inference data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, a recombination mode based on semantic information, or a recombination mode based on importance ranking. If the first data type is an AI model parameter or an AI gradient parameter, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance ranking. If the first data type is AI intermediate feature data, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on semantic information. If the first data type is AI performance data, then the first reorganization pattern includes a reorganization pattern based on sequential splitting.

23. The method according to any one of claims 14 to 22, characterized in that, When the data of the first data type is channel data If the first data type is a channel matrix or a CSI matrix, then the first recombination mode includes one of the following: a recombination mode based on sequential splitting, a recombination mode based on bit position, or a recombination mode based on importance order. If the first data type is channel indication information, then the first reassembly mode includes a reassembly mode based on sequential splitting.

24. The method according to any one of claims 14 to 23, characterized in that, The method further includes: Obtain the second data; The second data is processed to obtain a second data group; Data recovery is performed on the second data group according to the second recombination mode to obtain reconstructed data for the first data type; The second recombination mode is used to indicate the grouping method for data of the first data type.

25. The method according to claim 24, characterized in that, Before acquiring the second data, the method further includes: Send a fifth indication message, which is used to indicate a second mapping relationship. The second mapping relationship is used to indicate the correspondence between K' recombination patterns and L' data types. The K' recombination patterns include the second recombination pattern, and the L' data types include the first data type. K' is an integer greater than 1, and L' is an integer greater than or equal to 1.

26. The method according to claim 24, characterized in that, Before acquiring the second data, the method further includes: Send a sixth indication message, which is used to indicate Q recombination patterns corresponding to the first data type, the Q recombination patterns including the second recombination pattern, where Q is an integer greater than or equal to 2.

27. A communication device, characterized in that, It includes modules or units for performing the method of any one of claims 1 to 13, or modules or units for performing the method of any one of claims 14 to 26.

28. A communication device, characterized in that, It includes at least one processor, said at least one processor being configured to execute a computer program or instructions to cause the method as described in any one of claims 1 to 13 to be performed, or to cause the method as described in any one of claims 14 to 26 to be performed.

29. The communication device according to claim 28, characterized in that, The communication device further includes a memory for storing the computer program or instructions; and / or, The communication device further includes a communication interface coupled to the at least one processor, the communication interface being used for inputting and / or outputting information.

30. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the method as described in any one of claims 1 to 26 to be performed.

31. A computer program product, characterized in that, Includes a computer program or instructions that, when executed by a processor, cause the method as described in any one of claims 1 to 26 to be performed.

Citation Information

Patent Citations

  • Data transmission method and device for wireless backhaul network

    CN111050353A

  • Data communication method

    CN1398094A

  • Method, device, and program product for data rebuilding

    US20220244862A1

  • System and method for measuring the transfer durations and loss rates in high volume telecommunication networks

    US6853619B1