Data transmission method and apparatus, and device

By determining the target data based on the data characteristics of the data to be transmitted and transmitting in the corresponding data transmission mode, the problems of wasted data transmission resources and increased delay in wireless communication are solved, and efficient data transmission is achieved.

WO2025092676A1PCT designated stage expired Publication Date: 2025-05-08HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/127883
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-02
Filing Date
2024-10-28
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

During wireless communication, data for new scenarios (such as perception data, imaging data, distributed artificial intelligence data, channel data, etc.) are large in volume, redundant and time domain/frequency domain/airspace correlation, resulting in the use of HARQ for data transmission, and the data transmission delay increases.

Method used

By acquiring the data characteristics of the data to be transmitted, flexibly determine the target data to be transmitted in the data to be transmitted, and transmit it using the corresponding data transmission mode, thereby saving transmission resources and improving transmission efficiency.

Benefits of technology

It realizes that in the end-to-end data transmission process, it improves transmission efficiency and saves transmission bandwidth, and is suitable for scenarios with differentiated data transmission needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024127883_08052025_PF_FP_ABST
    Figure CN2024127883_08052025_PF_FP_ABST
Patent Text Reader

Abstract

A data transmission method and apparatus, and a device, which relate to the field of communications. The method comprises: a first device acquiring data characteristics of data to be transmitted, wherein the data characteristics are used for representing a physical shape and / or a data structure of the data to be transmitted; and then, according to the data characteristics of different pieces of data to be transmitted, sending target transmission data to a second device according to a first data transmission mode, so as to realize the transmission of the data to be transmitted from the first device to the second device, wherein the target transmission data is determined from the data to be transmitted according to the first data transmission mode. On this basis, during the transmission of data to be transmitted, transmission resources can be saved, and the transmission efficiency can be improved, thereby further saving on bandwidth resources.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, device and equipment

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 2, 2023, with application number 202311458729.9 and application name “A Data Transmission Method, Device and Equipment”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0003] With the increasing diversity of wireless communication application scenarios, a lot of data for new scenarios will be generated during wireless communication, such as perception data, imaging data, distributed artificial intelligence data, channel data, etc. These data usually have data characteristics such as large data volume, high redundancy, and time domain / frequency domain / spatial domain correlation, which also brings new requirements for data transmission. In related technologies, hybrid automatic repeat request (HARQ) is mainly used to achieve data retransmission and incremental transmission, ultimately achieving the purpose of correct decoding. When using HARQ for data transmission, data retransmission and incremental transmission are targeted at all code blocks or all bits in a code block group. However, when the data has one or more data characteristics such as large data volume, high redundancy, and time domain / frequency domain / spatial domain correlation, using HARQ for data transmission will result in a waste of transmission resources and an increase in data transmission delay.

[0004] Summary of the Invention

[0005] The present application provides a data transmission method, apparatus and equipment, which flexibly determine the target data to be sent in the data to be transmitted based on the data characteristics of the data to be transmitted, thereby saving transmission resources and improving transmission efficiency.

[0006] To achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, a data transmission method is provided, applied to a first device, and the method may include:

[0008] First, the first device obtains data characteristics of the data to be transmitted, and the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted; this step is mainly used to determine the data characteristics of the data to be transmitted based on the physical shape and / or data structure of the data to be transmitted, so that the data characteristics of the data to be transmitted can be applied in the subsequent transmission process.

[0009] Then, target transmission data is sent to the second device based on the first data transmission mode according to the data characteristics, where the target transmission data is determined from the data to be transmitted according to the first data transmission mode. This step is mainly used to determine the corresponding first data transmission mode based on the data characteristics of the transmission data, determine the target data from the data to be transmitted according to the first data transmission mode, and then send the target data to achieve the effect of sending the same or similar data to be transmitted.

[0010] As a possible implementation, the method may further include: determining the first data transmission mode from a preset association relationship based on data characteristics of the data to be transmitted, the preset association relationship including a correspondence between multiple data characteristics and multiple different data transmission modes, the multiple different data transmission modes including the first data transmission mode. Based on this, when determining the data transmission mode based on the data characteristics, the data transmission mode corresponding to the data characteristics can be determined from the preset association relationship between the data characteristics and the data transmission modes.

[0011] As a possible implementation, the method may further include: obtaining multiple data accuracies when transmitting the data to be transmitted based on multiple different data transmission modes; and determining the first data transmission mode based on the multiple data accuracies, where the multiple different data transmission modes include the first data transmission mode. Based on this, when determining the data transmission mode based on data characteristics, the data accuracies of the data to be transmitted can be determined based on the multiple data transmission modes, and the data transmission mode with data accuracies that meet preset conditions can be determined for data transmission.

[0012] As a possible implementation, the data accuracy corresponding to the first data transmission mode is greater than a preset accuracy threshold. Based on this, when selecting a data transmission mode, the data accuracy corresponding to different data transmission modes can be compared with the preset accuracy threshold. If the data accuracy corresponding to a data transmission mode is greater than the preset accuracy threshold, the data transmission mode can be used for data transmission.

[0013] As a possible implementation, sending the target transmission data to the second device based on the first data transmission mode may include: determining a first data range from the data to be transmitted based on the target data transmission mode, where data corresponding to the first data range is the target transmission data. Based on this, selecting a required data range from the data to be transmitted based on the first data transmission mode, where data included in the data range is the target transmission data to be sent.

[0014] As one possible implementation, sending target transmission data to a second device based on the first data transmission mode may include: compressing a data matrix or data sequence contained in the target transmission data to obtain a compressed code stream; packaging the compressed code stream and corresponding verification information into a first data packet, and then sending the data packet to the second device. Based on this, after determining the target transmission data, the target transmission data is compressed and packaged before being sent to the second device, achieving the same or similar effect as sending the data to be sent.

[0015] In a second aspect, a data transmission method is provided, which is applied to a second device. The method may include:

[0016] First, the second device receives a first data packet, which includes a compressed code stream and verification information. This step is mainly used to receive the first data packet from the first device and obtain the compressed code stream and verification information in the first data packet.

[0017] Then, the compressed code stream is decoded to obtain decoded data; this step is mainly used to decode the compressed code stream in the received first data packet to obtain decoded data, and the data included in the decoded data is basically the same as the data included in the above-mentioned target transmission data.

[0018] Finally, the decoded data is verified based on the verification information to obtain corresponding feedback information, and the feedback information is sent to the first device. This step is mainly used to verify the decoded data using the verification information in the first data packet, and the verification result is fed back to the first device in the form of feedback information.

[0019] As a possible implementation, the verification information includes semantic verification information, and the verification of the decoded data based on the verification information may include: using the semantic verification information to perform semantic verification on the decoded data to obtain semantic similarity, wherein the semantic similarity represents the semantic similarity between the decoded data and the target transmission data corresponding to the first data packet; wherein, when the semantic similarity is greater than a preset threshold, the decoded data passes the verification, and when the semantic similarity is less than or equal to the preset threshold, the decoded data fails the verification. Based on this, in the process of verifying the decoded data packet, the semantic similarity between the decoded data and the target transmission data can be compared. When the similarity between the decoded data and the target transmission data is greater than the preset threshold, it indicates that the similarity between the two meets the requirements of data transmission and passes the verification. When the similarity between the decoded data and the target transmission data is less than or equal to the preset threshold, it indicates that the similarity between the two does not meet the requirements of data transmission, that is, an error occurs during the data transmission process, and therefore feedback information that the decoded data fails the verification needs to be fed back to the first device.

[0020] As a possible implementation method, the above-mentioned sending of the feedback information to the first device may include: instructing the first device to re-send the target transmission data to the second device based on the current data transmission mode when the decoded data fails to pass the verification; or, instructing the first device to transmit the next data packet of the first data packet based on the third data transmission mode when the decoded data passes the verification; or, instructing the first device to re-send the first part of the target transmission data to the second device based on the second data transmission mode when the decoded data partially passes the verification. Based on this, when the feedback information that fails the verification is fed back to the first device, according to different data situations, the first device may be instructed to re-send the target transmission data to the second device based on the current data transmission mode to achieve data retransmission, and the first device may be instructed to transmit the next data packet of the first data packet based on the third data transmission mode after the decoded data passes the verification to achieve incremental data transmission, and the first device may be instructed to re-send the first part of the target transmission data to the second device based on the second data transmission mode to achieve partial retransmission of the data.

[0021] As a possible implementation, the second data transmission mode is the same as the first transmission mode; or, the second data transmission mode is different from the first transmission mode, and the second data transmission mode is determined by the second device according to a preconfiguration rule. Based on this, when the first data transmission mode and the second data transmission mode are the same, it means that the data ranges corresponding to the first data transmission mode and the second data transmission mode are the same; when the first data transmission mode and the second data transmission mode are different, it means that the data ranges corresponding to the first data transmission mode and the second data transmission mode are different, and the data range corresponding to the second data transmission mode is determined according to the preconfiguration rule of the second device, and the preconfiguration rule of the second device is configured according to the specific business needs of the second device.

[0022] As a possible implementation, the third data transmission mode is the same as the first transmission mode; or, the third data transmission mode is different from the first transmission mode, and the third data transmission mode is determined by the second device according to a preconfiguration rule. Based on this, when the first data transmission mode and the third data transmission mode are different, it means that the data ranges corresponding to the first data transmission mode and the third data transmission mode are different, and the data range corresponding to the third data transmission mode is determined according to the preconfiguration rule of the second device, and the preconfiguration rule of the second device is configured according to the specific service needs of the second device.

[0023] According to a third aspect, a method for determining a data transmission mode is provided. The method may include:

[0024] First, data characteristics of the data to be transmitted are obtained, and the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted. This step is mainly used to determine the data characteristics of the data to be transmitted based on the physical shape and / or data structure of the data to be transmitted, so as to apply the data characteristics of the data to be transmitted in the subsequent determination of the transmission mode.

[0025] Then, multiple data accuracies are determined when the data to be transmitted is transmitted based on multiple data transmission modes; this step is mainly used to determine the corresponding data accuracy after the data to be transmitted is transmitted to the second device under different data transmission modes, wherein the data accuracy indicates the impact and availability of the data to be transmitted on the task after it is transmitted to the second device, wherein the higher the data accuracy, the higher the availability of the data received by the second device, and will not have an adverse impact on the current business.

[0026] Finally, if the data accuracy is greater than a preset accuracy threshold, an association is established between the data characteristics of the data to be transmitted and the data transmission mode. This step is primarily used to determine the availability of data transmission modes based on the data accuracy corresponding to different data transmission modes. If the data accuracy is greater than the preset threshold, the corresponding data transmission mode can be used to transmit the data to be transmitted.

[0027] As a possible implementation, establishing an association between the data characteristics of the data to be transmitted and the first data transmission mode may include: when the data characteristics of the data to be transmitted meet a first preset condition, using a regular shape to indicate the data range corresponding to the data to be transmitted, and establishing an association between the regular data transmission mode and the data characteristics. Based on this, a regular shape can be selected based on the data characteristics of the data to be transmitted to indicate the data range to be transmitted for the data to be transmitted. After determining the data transmission mode corresponding to the data to be transmitted, the data transmission mode is associated with the data characteristics corresponding to the data to be transmitted, so that it can be used the next time the same data to be transmitted is transmitted.

[0028] As a possible implementation, the data characteristics of the data to be transmitted satisfy the first preset condition, including: the data range corresponding to the data to be transmitted is a regular shape; or the data range corresponding to the data to be transmitted can be represented by a preset functional relationship. Based on this, it can be understood that if the data range corresponding to the data to be transmitted is a regular shape, or the data range corresponding to the data to be transmitted can be represented by a simple function, the data range can be indicated by the coordinates corresponding to the regular shape.

[0029] As a possible implementation, the regular shape includes an n-dimensional regular shape, wherein n is a positive integer greater than or equal to 2. Based on this, the regular shape can be a two-dimensional regular shape, a three-dimensional regular shape, or a multi-dimensional regular shape, without any limitation herein.

[0030] As one possible implementation, using a regular shape to indicate the data range corresponding to the data to be transmitted includes: obtaining a regular shape that matches the data to be transmitted based on the physical shape and data structure of the data to be transmitted; and indicating the data range corresponding to the data to be transmitted by indicating the start and end coordinates corresponding to the regular shape. Based on this, a regular shape with a high degree of similarity can be determined based on the shape of the data range of the data to be transmitted, and the coordinates of key points of the regular shape can be used to indicate the data range corresponding to the data to be transmitted.

[0031] As a possible implementation, establishing an association between the data characteristics of the data to be transmitted and the first data transmission mode further includes: when the data characteristics of the target transmission data meet a second preset condition, using a bitmap identifier to indicate the data range corresponding to the data to be transmitted, and establishing an association between the irregular data transmission mode and the data characteristics. Based on this, a bitmap identifier can be selected to indicate the data range to be transmitted for the data to be transmitted based on the data characteristics of the data to be transmitted. After determining the data transmission mode corresponding to the data to be transmitted, the data transmission mode is associated with the data characteristics corresponding to the data to be transmitted, so that the next time the same data to be transmitted is encountered, its data transmission mode can be directly determined.

[0032] As a possible implementation, the data characteristics of the target transmission data meet the second preset condition, including: the data range corresponding to the data to be transmitted is irregular in shape, and the data range corresponding to the data to be transmitted cannot be represented by a preset functional relationship. Based on this, the data range corresponding to the data to be transmitted is irregular in shape; and the data range corresponding to the data to be transmitted cannot be represented by a preset functional relationship. Based on this, it can be understood that when the data range corresponding to the data to be transmitted is irregular in shape, or the data range corresponding to the data to be transmitted cannot be represented by a simple function, a bitmap identifier can be used to indicate the data range corresponding to the data to be transmitted.

[0033] As a possible implementation, the use of a bitmap identifier to indicate the data range corresponding to the data to be transmitted includes: when the bitmap identifier is a first identifier, indicating the data range corresponding to the target transmission data in the data to be transmitted; when the bitmap identifier is a second identifier, indicating the data range corresponding to the non-target transmission data in the data to be transmitted. Based on this, the bitmap identifier corresponding to the data to be transmitted that needs to be sent is set to the first identifier, which can be 1, and the bitmap identifier corresponding to the data not to be sent in the data to be transmitted is set to the second identifier, which can be 0.

[0034] According to a fourth aspect, an electronic device is provided, which may include:

[0035] Transceiver, used for sending and receiving signals;

[0036] a memory for storing computer program instructions;

[0037] A processor is used to execute computer program instructions to support an electronic device to implement a method in any possible implementation manner of the first aspect, the second aspect, and the third aspect.

[0038] In a fifth aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processing circuit, the method in any possible implementation of the first aspect, the second aspect and the third aspect is implemented.

[0039] In a sixth aspect, a computer program product comprising instructions is provided, which, when the computer program product is run on a computer, enables the computer to execute a method in any possible implementation of the first, second and third aspects.

[0040] In the seventh aspect, a chip system is provided, which includes a processing circuit and a storage medium, in which computer program instructions are stored; when the computer program instructions are executed by the processing circuit, a method in any possible implementation manner of the first aspect, the second aspect and the third aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] FIG1 is an example diagram of a 2D data transmission mode provided in an embodiment of the present application;

[0042] FIG2 is an example diagram of another 2D data transmission mode provided in an embodiment of the present application;

[0043] FIG3 is an example diagram of a 3D data transmission mode provided in an embodiment of the present application;

[0044] FIG4 is an example diagram of another 3D data transmission mode provided in an embodiment of the present application;

[0045] FIG5 is an example diagram of an indication method of a 2D data transmission mode provided in an embodiment of the present application;

[0046] FIG6 is an example diagram of another 2D data transmission mode indication method provided in an embodiment of the present application;

[0047] FIG7 is an example diagram of a 2D data transmission mode indicated by coordinates according to an embodiment of the present application;

[0048] FIG8 is an example diagram of an indication method of a 3D data transmission mode provided in an embodiment of the present application;

[0049] FIG9 is an example diagram of another indication method of a 3D data transmission mode provided in an embodiment of the present application;

[0050] FIG10 is an example diagram of a 3D data transmission mode indicated by coordinates according to an embodiment of the present application;

[0051] FIG11 is a schematic diagram of a data transmission process of 2D data in different transmission modes provided by an embodiment of the present application;

[0052] FIG12 is a schematic diagram of a data transmission process of 3D data in different transmission modes provided by an embodiment of the present application;

[0053] FIG13 is a schematic diagram of a process of partial retransmission of 2D data provided in an embodiment of the present application;

[0054] FIG14 is a schematic diagram of a process of partial retransmission of 3D data provided by an embodiment of the present application;

[0055] FIG15 is a schematic diagram of a detailed flow chart of a data transmission method provided in an embodiment of the present application;

[0056] FIG16 is a diagram illustrating an example of a packaging format of a compressed code stream during data transmission provided by an embodiment of the present application;

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

[0058] FIG18 is a flow chart of another data transmission method provided in an embodiment of the present application;

[0059] FIG19 is a flow chart of a method for determining a data transmission mode according to an embodiment of the present application;

[0060] FIG20 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0061] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in a wireless communication system, communication devices can use air interface resources for wireless communication. Among them, communication devices may include network devices and terminal devices, and network devices may also be referred to as network side devices. Air interface resources may include at least one of time domain resources, frequency domain resources, code resources and space resources. In the embodiments of the present application, at least one can also be described as one or more, and multiple can be two, three, four or more, and this application does not impose any restrictions.

[0062] Hereinafter, the terms "first," "second," and so on are used solely to distinguish different descriptive objects and have no limiting effect on the position, order, priority, quantity, or content of the described objects. For example, if the described object is a "field," the ordinal number preceding the "field" in "first field" and "second field" does not define the position or order of the "fields." "First" and "second" do not define whether the modified "fields" are in the same message, nor do they restrict the order of the "first field" and "second field." For another example, if the described object is a "level," the ordinal number preceding the "level" in "first level" and "second level" does not define the priority of the "levels." For another example, the number of described objects is not limited by the ordinal number and can be one or more. For example, in the case of "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the described object is a "device," the "first device" and "second device" can be the same type of device or different types of devices. For another example, if the described object is "information," the "first information" and "second information" can be information of the same content or different contents. In short, the use of prefixes such as ordinal numbers to distinguish the described objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and no unnecessary restrictions should be constituted due to the use of such prefixes.

[0063] Furthermore, in the embodiments of the present application, "connection" may be a direct connection or an indirect connection; in addition, it may refer to an electrical connection or a communication connection; for example, the connection between two electrical components A and B may refer to a direct connection between A and B, or may refer to an indirect connection between A and B through other electrical components or connection media, or may refer to an indirect connection between A and B through other communication devices or communication media, as long as communication between A and B can be achieved.

[0064] For ease of understanding, the following first explains the relevant technical terms involved in the embodiments of this application:

[0065] 1. Artificial intelligence (AI); 2. Base station (BS); 3. Cyclic redundancy check (CRC); 4. Channel state information (CSI); 5. Hybrid automatic repeat request (HARQ); 6. Medium access control (MAC); 7. Physical downlink control channel (PDCCH); 8. Radio access network (RAN); 9. Radio resource control (RRC); 10. Redundancy version (RV); 11. User equipment (UE).

[0066] As wireless communication application scenarios become increasingly diverse, the next generation of wireless communication will generate a lot of data for new scenarios. This data also brings new requirements for transmission, such as improving data transmission efficiency. In some scenarios, for example, the 6G radio access network (RAN) needs to transmit the following native data:

[0067] 1) Perception and imaging data: such as 2D / 3D imaging data, environment reconstruction data, point cloud data, positioning / tracking data, etc.

[0068] 2) Distributed artificial intelligence (AI / edge AI) data: such as AI model data, gradient update data, and feature information extracted by neural networks;

[0069] 3) Channel data: channel matrix, channel information fed back by devices in multi-antenna systems, channel state information (CSI) data, etc.

[0070] 4) Other data: For example, video, sensor, perception, and AI data contained in applications such as smart factories, or control information from upper layers.

[0071] This data typically has characteristics such as large data volume, high redundancy, and time / frequency / spatial domain correlation. For example, imaging data and radar detection data are highly sparse, while positioning and tracking data, environmental imaging / reconstruction data, and AI training data acquired over continuous time periods exhibit strong temporal correlation. These sparsity and correlations can be exploited to compress the data being transmitted to reduce transmission overhead. Furthermore, in many scenarios, a certain degree of lossy compression and transmission results are acceptable to meet the requirements of specific perception, environmental imaging / reconstruction, and AI tasks, meaning that 100% restoration of the original data is not necessary. Therefore, it is necessary to design new transmission mechanisms that incorporate these characteristics to conserve transmission resources and improve end-to-end transmission performance.

[0072] The embodiments of the present application aim at scenarios with differentiated data transmission requirements and propose a physical layer data transmission indication method (for scenarios such as initial transmission, retransmission, and incremental transmission) with low indication overhead.

[0073] It should be noted that, in addition to physical layer data transmission, the data transmission method provided in the embodiment of the present application can also be applied to data transmission between devices, specifically including data transmission between terminal devices and terminal devices, data transmission between terminal devices and network devices, and data transmission between network devices and network devices.

[0074] In related technologies, retransmission and incremental transmission are mainly implemented through hybrid automatic repeat request (HARQ), ultimately achieving the goal of correct decoding. The main designs are as follows:

[0075] 1) Multiple redundancy versions (RVs) are defined, and one of the RVs is selected for each transmission (the order in which the RVs are sent is agreed upon in advance);

[0076] 2) After receiving the information of each RV, the receiver can decode the bit information before encoding separately (such as when the channel state is good), or combine the information of multiple RVs for joint decoding, the latter can support scenarios with poor channel conditions.

[0077] However, the information to be sent before encoding (generally 0 / 1 bit stream) is treated equally, and the ultimate goal is to ensure that all bits in the code block or code block group are transmitted correctly, and differentiated adjustment cannot be supported; the information of each redundant version RV contains the complete amount of information of the bits before encoding, and does not support further splitting and sending.

[0078] To address the aforementioned issues, embodiments of the present application provide a data transmission method that obtains data characteristics of data to be transmitted, where the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted; and then, based on the data characteristics, sends target transmission data to a second device based on a first data transmission mode. The target transmission data is determined from the data to be transmitted based on the first data transmission mode. This improves transmission efficiency and conserves transmission bandwidth during end-to-end data transmission.

[0079] Specifically, in response to the needs of specific perception, environmental imaging / reconstruction, AI and other tasks, a certain degree of lossy compression and transmission results can be accepted in many scenarios, that is, there is no need to restore the original data 100%. Therefore, it is necessary to design a new transmission mechanism based on the above characteristics to save transmission resources and improve end-to-end transmission performance. Taking the above problems into consideration, the present invention proposes a physical layer data transmission indication method for scenarios with differentiated data transmission requirements, which is used to improve the transmission performance of the initial transmission, retransmission, incremental transmission and other stages, and save the overall transmission bandwidth.

[0080] The data transmission method provided in the embodiment of the present application will be described in detail below with reference to the accompanying drawings.

[0081] The embodiments of the present application may include the following aspects:

[0082] First, a data transmission mode indication method is designed to indicate data transmission at the sender:

[0083] 1) Based on the format of the data to be sent, a predefined data transmission pattern can be regular or irregular;

[0084] 2) Different patterns may be represented by pre-configured pattern indexes / bitmaps or region indications.

[0085] Secondly, the transmission mode during data retransmission and incremental transmission: data retransmission and incremental transmission solutions that support dynamic data transmission mode adjustment, including a variety of flexible and configurable transmission mode types.

[0086] Third, the sender encodes and sends the data according to the indicated data transmission mode:

[0087] 1) Design the configuration or indication method of the data transmission mode to select the specific transmission mode type and pattern;

[0088] 2) Provide a method for determining the transmission model, such as dynamically selecting a pattern based on indicators such as data content and importance to instruct the sending end to send data;

[0089] 3) Support initial transmission, retransmission and incremental transmission of data with dynamic data transmission mode adjustment, and provide corresponding indication methods and data package formats;

[0090] 4) For uplink and downlink transmission scenarios, the signaling interaction process between the sender and receiver and the newly added parameters are given.

[0091] This embodiment of the application proposes a low-overhead physical layer data transmission indication method (capable of initial transmission, retransmission, incremental transmission, and other scenarios) for scenarios with differentiated data transmission requirements. Specifically, it can be applied to future cellular and Wi-Fi communication systems to support data transmission in tasks such as perception, environmental imaging / reconstruction, and AI.

[0092] It should be noted that, in addition to physical layer data transmission, the data transmission method provided in the embodiment of the present application can also be applied to data transmission between devices, specifically including data transmission between terminal devices and terminal devices, data transmission between terminal devices and network devices, and data transmission between network devices and network devices.

[0093] As an example, this embodiment provides a data transmission pattern indication method for indicating data transmission at a transmitting end. According to the format of the data to be transmitted, the data transmission pattern is predefined and can be regular or irregular.

[0094] As an example, data transmission for 2D data includes AI features / gradients, perception imaging signals, channel state information, etc.

[0095] 1) Referring to FIG1 , it shows an example diagram of a 2D data transmission mode provided in an embodiment of the present application.

[0096] As shown in Figure 1, preconfigured regular shapes can be used to represent data areas (the gray diagonal lines in the figure indicate the data area to be sent). For example, different shapes such as squares, circles, and triangles are supported. The corresponding indication information can be represented by enumeration (e.g., {square} / {circle} / {triangle}) or bitmap (e.g., 001 - square, 010 - circle, 100 - triangle). This method is suitable for sensing imaging signals, channel state information, and other data.

[0097] 2) Referring to FIG. 2 , another example diagram of a 2D data transmission mode provided by an embodiment of the present application is shown. As shown in FIG. 2 , irregular shapes, such as irregular surfaces, point sets, and other patterns, can be indicated to represent the data area to be sent. In addition to being applicable to data such as perceptual imaging signals and channel state information, this method can also be used for AI feature / gradient data (such as implementing mask information indication in the AI ​​attention mechanism).

[0098] As an example, data transmission for 3D data includes AI features / gradients, point cloud data, channel matrix, etc.

[0099] 1) Referring to FIG3 , which illustrates an example diagram of a 3D data transmission mode provided by an embodiment of the present application, preconfigured regular shapes can be used to represent data regions. For example, different shapes such as planes, curved surfaces, cubes, spheres, cylinders, and cones are supported. Corresponding indication information can be represented by enumeration (e.g., {plane} / {curved surface} / {cube} / {sphere} / {cylinder} / {cone}), bitmaps (e.g., 000001 - plane, 000010 - curved surface, 000100 - cube, 001000 - sphere, 010000 - cylinder, 100000 - cone), and the like. This approach is particularly suitable for data such as point clouds and channel matrices.

[0100] 2) Referring to FIG. 4 , another example diagram of a 3D data transmission mode provided by an embodiment of the present application is shown. As shown in FIG. 4 , irregular shapes, such as irregular surfaces / solids, point sets, and other patterns, can also be indicated to represent the data area to be transmitted. This method is applicable not only to point clouds, channel matrices, and other data, but also to AI feature / gradient data.

[0101] As an example, an embodiment of the present application provides a specific indication method for a data transmission mode.

[0102] Different transmission modes may be represented by using a pre-configured mode index / bitmap or area indication.

[0103] As an example, for a relatively fixed regular / irregular pattern, a mapping table may be established, and the sending end may send a sequence number corresponding to the 2D region indication mode to the receiving end. The mapping table is shown in Table 1:

[0104] Table 1

[0105] As shown in Table 1, N1 and N2 represent the size of the data in two dimensions respectively. The indication method for the 2D data area can include the following two methods:

[0106] a) Referring to FIG. 5 , which illustrates an exemplary diagram of an indication method for a 2D data transmission mode provided in an embodiment of the present application, as shown in FIG. 2D area indication method 1 is used to indicate a regular area (a square area is used as an example in the table, and only the two-dimensional coordinate numbers of the start and end points need to be recorded). This method has low storage overhead.

[0107] b) Refer to Figure 6, which shows an example diagram of another 2D data transmission mode indication method provided in an embodiment of the present application. As shown in Figure 6, 2D area indication method 2 uses a bitmap to indicate the location of the data to be transmitted, where the size of the bitmap can be manually set to be consistent with the 2D data dimension (such as using 1 to indicate data to be sent and 0 to indicate data that does not need to be sent). This method is mainly used to represent irregular areas, as shown in Figure 4, and can flexibly support more different patterns.

[0108] As an example, refer to Figure 7, which shows an example diagram of a 2D data transmission mode provided by an embodiment of the present application through coordinate indication. As shown in Figure 7, for a dynamically changing data transmission mode pattern, dynamic switching can be achieved by configuring the description field indicated by the data area, such as the format of (shape, coordinates, size, orientation), supporting multiple pre-configured shapes such as square, circle, triangle, etc.

[0109] As an example, for a relatively fixed regular / irregular pattern, a mapping table can be established, and the sending end can send the serial number corresponding to the 3D area indication method to the receiving end. The meaning of the mapping table is shown in Table 2:

[0110] Table 2

[0111] As shown in Table 2, N1, N2, and N3 represent the sizes of the data in three dimensions respectively. The indication methods for the 3D data area can include the following two methods:

[0112] a) Referring to FIG. 8 , which illustrates an exemplary diagram of an indication method for a 3D data transmission mode provided in an embodiment of the present application, FIG. 8 , 3D region indication method 1 is used to indicate a regular region (a cube region is used as an example in the table, where only the 3D coordinate numbers of the start and end points need to be recorded). This method has low storage overhead.

[0113] b) Refer to Figure 9, which shows an example diagram of an indication method for a 3D data transmission mode provided in an embodiment of the present application. As shown in Figure 9, 3D area indication method 2 uses a bitmap to indicate the location of data to be transmitted, where the size of the bitmap can be consistent with the 3D data dimension (such as 1 indicates data to be sent and 0 indicates data that does not need to be sent). This method is mainly used to represent irregular areas and can support more different patterns.

[0114] As an example, refer to Figure 10, which shows an example diagram of a 3D data transmission mode provided by an embodiment of the present application through coordinate indication. As shown in Figure 10, for a dynamically changing pattern, dynamic switching can be achieved by configuring the description field indicated by the data area, such as the format of (shape, coordinates, size, orientation), supporting a variety of pre-configured surface or body shapes such as planes, curved surfaces, cubes, spheres, cylinders, cones, etc.

[0115] As an example, the present application provides a transmission mode for retransmission / incremental transmission / partial retransmission of data to be transmitted.

[0116] During data transmission, the system supports dynamic data transmission mode adjustment for data retransmission and incremental transmission, including a variety of flexible and configurable transmission mode types. When performing retransmission or incremental transmission, the optional transmission mode types include: the same mode as the initial transmission, a different mode from the initial transmission, or a transmission mode corresponding to a subset of the initial transmission data (sub-data).

[0117] As an example, mode 1: a transmission mode consistent with the initial transmission, where the receiving end requests the sending end to send the same data again to achieve retransmission.

[0118] As an example, mode 2: a transmission mode different from the initial transmission, the receiving end requests the sending end to send data different from the initial transmission stage to achieve incremental transmission.

[0119] 1) For incremental transmission of 2D data under different transmission modes: See Figure 11, which shows a schematic diagram of the data transmission process of 2D data under different transmission modes provided in an embodiment of the present application. As shown in Figure 11, a fixed rule or irregular method can be used to indicate incremental transmission data, and a mode configuration different from the initial transmission can be used (the initial transmission data area is marked in light gray, and the incremental transmission data area is marked in dark gray). A dynamically changing data area indication method can also be used to indicate that a data area different from the initial transmission is used for incremental transmission.

[0120] 2) For incremental transmission of 3D data under different transmission modes: As shown in Figure 12, it shows a schematic diagram of the data transmission process of 3D data under different transmission modes provided by an embodiment of the present application. As shown in Figure 12, a fixed rule or irregular method can be used to indicate incremental transmission data, and a mode configuration different from the initial transmission can be used. A dynamically changing data area indication method can also be used to indicate a data area different from the initial transmission for incremental transmission.

[0121] As an example, mode three: a transmission mode corresponding to a subset of initially transmitted data (sub-data), the receiving end may request the sending end to send a portion of the initially transmitted data to implement partial retransmission.

[0122] 1) For partial retransmission of 2D data under different transmission modes: See Figure 13, which shows a schematic diagram of the process of partial retransmission of 2D data provided in an embodiment of the present application. As shown in Figure 13, the selected sub-data unit can be obtained by indicating the mapping table in Table 1 (such as mode n), or it can be dynamically configured by the data area indication method. The transmission mode is further divided within the sub-data unit, and a mapping table method or a direct and flexible configuration of the data area indication can be used.

[0123] As an example, a mapping table can be used to indicate the data area. Method 1 indicates a normalized 2D square area and records the normalized positions of the start and end coordinates. For example, if the sub-data unit size is n1×n2, the normalized coordinates (0.5, 0) and (1, 1) corresponding to sequence number 2 correspond to actual coordinates (0.5n1+1, 1) and (n1, n2); Method 2 represents the area of ​​varying size by indicating the bitmap of the sub-block, where each element in the bitmap indicates a sub-block, and the sub-block size varies with the sub-data unit size (for example, if the sub-data size is 100×100 and the bitmap size is 4×4, then the sub-block size corresponding to each bitmap element is 25×25; at this time, if the sub-data size becomes 200×80 and the bitmap size is still 4×4, then the sub-block size is switched to 50×20).

[0124] Table 3

[0125] As an example, the data area during data transmission can be indicated by data area indication. The area indication can use normalized 2D coordinates / size, and then restore the actual coordinates and size information based on the sub-data unit size; the specific format is such as (shape, normalized coordinates, normalized size, orientation).

[0126] 2) For partial retransmission of 3D data under different transmission modes: See Figure 14, which shows a schematic diagram of the process of partial retransmission of 3D data provided in an embodiment of the present application. As shown in Figure 14, the selected sub-data unit can be obtained by indicating the mapping table in Table 2 (such as mode n), or it can be dynamically configured by the data area indication method. The transmission mode is further divided within the sub-data unit, and a mapping table method or a direct and flexible configuration of the data area indication can be used.

[0127] As an example, a mapping table can be used to indicate the data area: Method 1 indicates a normalized 3D cube area and records the normalized positions of the start and end coordinates. For example, if the sub-data unit size is n1×n2×n3, the normalized coordinates (0,0,0.5) and (1,1,1) corresponding to sequence number 2 correspond to actual coordinates (1,1,0.5n3+1) and (n1,n2,n3); Method 2 represents areas of varying sizes by indicating a bitmap of a sub-block, where each element in the bitmap indicates a sub-cube, and the size of the sub-cube varies with the size of the sub-data unit (for example, if the sub-data size is 100×100×100 and the bitmap size is 4×4×4, then the sub-cube size corresponding to each bitmap element is 25×25×25; if the sub-data size changes to 200×80×40 and the bitmap size remains 4×4×4, then the sub-block size is correspondingly switched to 50×20×10).

[0128] Table 4

[0129] As an example, the data area during data transmission can be indicated by data area indication: the area indication can use normalized 3D coordinates / size, and then restore the actual coordinates and size information based on the sub-data unit size; the specific format is such as (shape, normalized coordinates, normalized size, orientation).

[0130] As an example, the present application provides a configuration process of a transmission mode configuration / indication method.

[0131] The configuration or indication of the data transmission mode is used to select the specific transmission mode type and pattern:

[0132] First, the configuration method of the transmission model type: the user equipment UE and the base station BS can pre-agreed or dynamically configure / indicate three data transmission types, such as adding an RRC (radio resource control) / MAC (medium access control) / PDCCH (physical downlink control channel) signaling to carry the corresponding indication information.

[0133] Secondly, the synchronization method of the transmission mode pattern:

[0134] 1) The UE and BS can pre-agreed or exchange one or more pattern options, such as regular representation (regular area shape, coordinates, size, orientation) and irregular representation (bitmap). When multiple options are agreed upon in advance, the sequence number (e.g., if there are N options, ceil(log2(N)) bits are required) can be referenced for indication to achieve dynamic switching among the alternative options.

[0135] 2) If the pattern is agreed upon in advance through a protocol, some representative settings can be written into the protocol, such as the rule representation method;

[0136] 3) If the pattern is one where both parties interact to configure / indicate, the corresponding RRC / MAC / PDCCH signaling needs to be defined to complete the corresponding configuration and indication.

[0137] As an example, the present application provides a method for determining a transmission mode.

[0138] This embodiment considers the specific method of determining the transmission mode, for example, by using indicators such as data content and importance to determine the specific data transmission mode to be selected, which is used to instruct the sender to send data. When there are multiple transmission mode pattern options, the pattern can be selected based on the characteristics of the data to be sent:

[0139] Mapping table method: The sender evaluates the impact of sending data corresponding to each mode on the receiver's task accuracy (such as environment reconstruction and AI reasoning accuracy), selects the mode with the least impact on the task (such as environment reconstruction distortion), and packages and sends the corresponding data.

[0140] Data area indication method: First specify the shape of the area to be used, such as square (cube), circle (sphere), triangle (cone), etc., then determine the size of the selected area based on the configured resource amount, and optimize the area's position, orientation and other parameters (for example, with the accuracy of tasks such as environmental reconstruction and AI reasoning as the optimization goal).

[0141] As an example, the present application provides data transmission under a specific transmission mode. Specifically, refer to Figure 15, which shows a detailed flow chart of a data transmission method provided by an embodiment of the present application. As shown in Figure 15, the sending end can determine the corresponding transmission mode (i.e., the data transmission mode in the aforementioned embodiment) by performing a transmission mode selection module on the input data (i.e., the data to be transmitted in the aforementioned embodiment), and then encode the input data according to the transmission mode and indication information, package the encoded compressed code stream and send it to the receiving end. After receiving the compressed code stream, the receiving end decodes the data to obtain decoded data. When decoding the data, the receiving end can also perform data verification and feedback information to the sending end based on the data verification result to indicate the next data transmission.

[0142] This embodiment considers supporting the initial transmission, retransmission and incremental transmission of data with dynamic data transmission mode adjustment, as shown in Figure 15, and provides corresponding indication methods and data package formats. It is necessary to evaluate the input data and then select a specific transmission mode, such as the indication information corresponding to the serial number or data area indication corresponding to the mapping table mode.

[0143] During data encoding, the data to be sent is obtained from the complete data based on the currently selected pattern: a sub-data matrix / sequence is obtained from the original data matrix using the data sequence number corresponding to the pattern, such as the sequence number of the stored two-dimensional or three-dimensional data matrix in each dimension. The selected data matrix / sequence is then compressed (e.g., through transformation, quantization, entropy coding, and other optional operations) to obtain a compressed bitstream. The format for packaging the compressed bitstream is shown in Figure 16, where the pattern indication is an optional item that is enabled when the pattern needs to be dynamically switched. It can be information related to the sequence number or region indication corresponding to the mapping table; the check information can be cyclic redundancy check (CRC) bits, task-related semantic check information (a bitstream used to check semantic similarity. When the semantic similarity value obtained during semantic check at the receiving end exceeds a preset threshold, the check is considered to have passed; otherwise, the check fails), etc.

[0144] The feedback information sent by the receiving end after data verification calculation includes ACK / NACK; in addition, optionally, when the feedback is NACK, the receiving end can provide pattern-related information for the transmitting end to refer to when selecting retransmission / incremental transmission of data, such as indicating the type of transmission mode (same as / different from the initial transmission, or transmitting sub-data of part of the initial transmission data).

[0145] In the embodiment of the present application, a data transmission mode indication method is designed to indicate data transmission at the transmitting end, and a plurality of different transmission mode patterns are predefined. The transmission mode indication method with a low indication overhead can save the introduction of additional signaling overhead. A data retransmission and incremental transmission scheme that supports dynamic data transmission mode adjustment is provided, including a plurality of flexible and configurable transmission mode types. When the initial transmission data verification fails, it can support the retransmission of part or all of the information in the initial transmission data, and can also support the incremental transmission of information other than the initial transmission data. Compared with the traditional HARQ scheme, it can match richer business needs. A transmission model determination method is provided, such as dynamically selecting a pattern based on indicators such as data content and importance to indicate data transmission at the transmitting end. It supports differentiated data transmission needs, and can flexibly configure the actual transmitted data in combination with data characteristics and specific tasks of the receiving end, saving overall transmission bandwidth.

[0146] As an example, referring to FIG. 17 , which shows a flow chart of a data transmission method provided in an embodiment of the present application, and applied to a first device, the method may include:

[0147] S1701: The first device obtains data characteristics of the data to be transmitted, and the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted; this step is mainly used to determine the data characteristics of the data to be transmitted based on the physical shape and / or data structure of the data to be transmitted, so as to facilitate the application of the data characteristics of the data to be transmitted in the subsequent transmission process.

[0148] It should be noted that the data characteristics corresponding to the data to be transmitted may include the physical shape and / or data structure of the data to be transmitted, and may also include data characteristics at the time domain, frequency domain, and spatial domain levels of the data to be transmitted, which are used to characterize the characteristics of the data to be transmitted in various aspects. No limitation is made here.

[0149] It should also be noted that, for different data characteristic representations of the data to be transmitted, reference may be made to the relevant descriptions of FIG. 1 to FIG. 4 in the aforementioned embodiments, and no further details will be given here.

[0150] S1702: Target transmission data is transmitted to the second device based on the first data transmission mode according to the data characteristics, wherein the target transmission data is determined from the data to be transmitted according to the first data transmission mode. This step is primarily used to determine the corresponding first data transmission mode based on the data characteristics of the transmission data, determine the target data from the data to be transmitted according to the first data transmission mode, and then transmit the target data to achieve the effect of transmitting the same or similar data to be transmitted.

[0151] It should be noted that when determining the corresponding data transmission mode based on the data characteristics of the data to be transmitted, the data transmission mode of the data to be transmitted can be determined based on the correspondence between the data characteristics and the data transmission mode, or the data accuracy corresponding to the data to be transmitted can be determined in multiple data transmission modules and a data transmission mode with data accuracy that meets the requirements can be selected as the data transmission mode corresponding to the data to be transmitted.

[0152] It should also be noted that the target transmission data is a portion of the data to be transmitted, and the target data can functionally replace the data to be transmitted. Based on this, by sending the target data to the second device, the same or similar effect can be achieved while reducing the amount of data sent, thereby saving data transmission resources and improving data transmission efficiency. For the method of indicating the target transmission data in the transmission data, please refer to the relevant description of Figures 5-10 in the above embodiments and will not be repeated here.

[0153] As a possible implementation method, the above method may also include: determining the first data transmission mode from a preset association relationship based on the data characteristics of the data to be transmitted, the preset association relationship including the correspondence between multiple data characteristics and multiple different data transmission modes, and the multiple different data transmission modes including the first data transmission mode.

[0154] It should be noted that when determining a data transmission mode based on data characteristics, the data transmission mode corresponding to the data characteristics can be determined based on a pre-set association between the data characteristics and the data transmission mode. The correspondence between the data transmission mode and the data characteristics of the data to be transmitted can be one-to-one or one-to-many, and is not limited herein.

[0155] As a possible implementation, the method may further include: obtaining multiple data accuracies when transmitting the data to be transmitted based on multiple different data transmission modes; and determining the first data transmission mode based on the multiple data accuracies, where the multiple different data transmission modes include the first data transmission mode. Based on this, when determining the data transmission mode based on data characteristics, the data accuracies of the data to be transmitted can be determined based on the multiple data transmission modes, and the data transmission mode with data accuracies that meet preset conditions can be determined for data transmission.

[0156] It should be noted that the data accuracy corresponding to the target transmission data obtained using different data transmission modes represents the functional similarity between the target transmission data and the data to be transmitted during the data transmission process. The higher the data accuracy, the closer or even exactly the same effect is achieved by using the target transmission data and the data to be transmitted under this data transmission mode.

[0157] As a possible implementation manner, the data accuracy corresponding to the first data transmission mode is greater than a preset accuracy threshold.

[0158] It should be noted that when selecting a data transmission mode, the data accuracy corresponding to different data transmission modes can be compared with the preset accuracy threshold. If the data accuracy corresponding to the data transmission mode is greater than the preset accuracy threshold, the data transmission mode can be used for data transmission.

[0159] As a possible implementation, sending the target transmission data to the second device based on the first data transmission mode may include: determining a first data range from the data to be transmitted based on the target data transmission mode, where data corresponding to the first data range is the target transmission data. Based on this, selecting a required data range from the data to be transmitted based on the first data transmission mode, where data included in the data range is the target transmission data to be sent.

[0160] It should be noted that the data range may be regular or irregular, and different indication methods may be used according to different data ranges to indicate the data range corresponding to the target transmission data.

[0161] As a possible implementation method, sending target transmission data to a second device based on the first data transmission mode may include: compressing a data matrix or data sequence contained in the target transmission data to obtain a compressed code stream; packaging the compressed code stream and the verification information corresponding to the compressed code stream, and packaging them into a first data packet and sending it to the second device.

[0162] It should be noted that after the target transmission data is determined, the target transmission data is compressed and packaged before being sent, and then sent to the second device to achieve the same or similar effect as sending the data to be sent.

[0163] As an example, referring to FIG. 18 , which shows a flow chart of another data transmission method provided in an embodiment of the present application, and applied to a second device, the method may include:

[0164] S1801: The second device receives a first data packet, which includes a compressed code stream and verification information. This step is mainly used to receive the first data packet from the first device and obtain the compressed code stream and verification information in the first data packet.

[0165] It should be noted that the first data packet received by the second device comes from the first data packet sent by the first device. The first data packet includes a compressed code stream corresponding to the target transmission data and corresponding verification information. The verification information is used by the second device to verify the received data.

[0166] S1802: Decode the compressed code stream to obtain decoded data; this step is mainly used to decode the compressed code stream in the received first data packet to obtain decoded data, and the data included in the decoded data is basically the same as the data included in the above-mentioned target transmission data.

[0167] S1803: Verify the decoded data based on the verification information to obtain corresponding feedback information, and send the feedback information to the first device. This step is mainly used to verify the decoded data using the verification information in the first data packet, and the verification result is fed back to the first device in the form of feedback information.

[0168] It should be noted that by verifying the decoded data through verification information, a result of verification pass or verification fail can be obtained. The transmission requirements of the second device under these two results are fed back to the first device through feedback information, so that the first device can perform the next data transmission according to the instructions of the feedback information.

[0169] As a possible implementation method, the verification information includes semantic verification information, and the verification of the decoded data based on the verification information may include: using the semantic verification information to perform semantic verification on the decoded data to obtain semantic similarity, and the semantic similarity represents the semantic similarity between the decoded data and the target transmission data corresponding to the first data packet; wherein, when the semantic similarity is greater than a preset threshold, the decoded data passes the verification, and when the semantic similarity is less than or equal to the preset threshold, the decoded data fails the verification.

[0170] It should be noted that, in the process of verifying the decoded data packet, the semantic similarity between the decoded data and the target transmission data can be compared. If the similarity between the decoded data and the target transmission data is greater than a preset threshold, it means that the similarity between the two meets the requirements of data transmission and passes the verification. If the similarity between the decoded data and the target transmission data is less than or equal to the preset threshold, it means that the similarity between the two does not meet the requirements of data transmission, that is, an error occurred during the data transmission process, and therefore feedback information that the decoded data failed the verification needs to be fed back to the first device.

[0171] As a possible implementation method, the above-mentioned sending of the feedback information to the first device may include: when the decoded data fails to pass the verification, instructing the first device to re-send the target transmission data to the second device based on the current data transmission mode; or, when the decoded data passes the verification, instructing the first device to transmit the next data packet of the first data packet based on the third data transmission mode; or, when the decoded data part passes the verification, instructing the first device to re-send the first part of the target transmission data to the second device based on the second data transmission mode.

[0172] It should be noted that when the feedback information that fails the verification is fed back to the first device, according to different data situations, the first device can be instructed to re-send the target transmission data to the second device based on the current data transmission mode to achieve data retransmission; the first device can also be instructed to transmit the next data packet of the first data packet based on the third data transmission mode after the decoded data passes the verification to achieve incremental transmission of data; the first device can also be instructed to re-send the first part of the target transmission data to the second device based on the second data transmission mode to achieve partial retransmission of the data.

[0173] It should also be noted that for the transmission mode of data retransmission / partial retransmission / incremental transmission, reference can be made to the relevant description of Figures 11 to 14 in the aforementioned embodiments, and no further details will be given here.

[0174] As a possible implementation manner, the second data transmission mode is the same as the first transmission mode; or, the second data transmission mode is different from the first transmission mode, and the second data transmission mode is determined by the second device according to a preconfigured rule.

[0175] It should be noted that, when the first data transmission mode and the second data transmission mode are the same, it means that the data ranges corresponding to the first data transmission mode and the second data transmission mode are the same; when the first data transmission mode and the second data transmission mode are different, it means that the data ranges corresponding to the first data transmission mode and the second data transmission mode are different. The data range corresponding to the second data transmission mode is determined according to the pre-configuration rules of the second device, and the pre-configuration rules of the second device are configured according to the specific business needs of the second device.

[0176] As a possible implementation manner, the third data transmission mode is the same as the first transmission mode; or, the third data transmission mode is different from the first transmission mode, and the third data transmission mode is determined by the second device according to a preconfigured rule.

[0177] It should be noted that when the first data transmission mode and the third data transmission mode are different, it means that the data ranges corresponding to the first data transmission mode and the third data transmission mode are different. The data range corresponding to the third data transmission mode is determined according to the pre-configuration rules of the second device, and the pre-configuration rules of the second device are configured according to the specific business needs of the second device.

[0178] As an example, referring to FIG. 19 , which shows a flow chart of a method for determining a data transmission mode provided in an embodiment of the present application, as shown in FIG. 19 , the method may include:

[0179] S1901: Obtain data characteristics of the data to be transmitted, where the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted. This step is mainly used to determine the data characteristics of the data to be transmitted based on the physical shape and / or data structure of the data to be transmitted, so as to apply the data characteristics of the data to be transmitted in the subsequent determination of the transmission mode.

[0180] It should be noted that in the embodiments of the present application, the data characteristics corresponding to the data to be transmitted may include the physical shape and / or data structure of the data to be transmitted, and may also include data characteristics at various levels of the time domain, frequency domain, and spatial domain of the data to be transmitted, which are used to characterize the characteristics of the data to be transmitted in various aspects, and no limitation is made here.

[0181] S1902: Determine multiple data accuracies when transmitting the data to be transmitted based on multiple data transmission modes; this step is mainly used to determine the corresponding data accuracies after the data to be transmitted is transmitted to the second device under different data transmission modes, wherein the data accuracy indicates the impact and availability of the data to be transmitted on the task after it is transmitted to the second device, wherein the higher the data accuracy, the higher the availability of the data received by the second device, and will not have an adverse impact on the current business.

[0182] It should be noted that the data accuracy corresponding to the target transmission data obtained using different data transmission modes represents the functional similarity between the target transmission data and the data to be transmitted during the data transmission process. The higher the data accuracy, the closer or even exactly the same effect is achieved by using the target transmission data and the data to be transmitted under this data transmission mode.

[0183] S1903: When the data accuracy is greater than a preset accuracy threshold, establish an association between the data characteristics of the data to be transmitted and the data transmission mode. This step is primarily used to determine the availability of data transmission modes based on the data accuracy corresponding to different data transmission modes. When the data accuracy is greater than the preset threshold, the corresponding data transmission mode can be used to transmit the data to be transmitted.

[0184] As a possible implementation method, establishing an association relationship between the data characteristics of the data to be transmitted and the first data transmission mode may include: when the data characteristics of the data to be transmitted meet a first preset condition, using a regular shape to indicate the data range corresponding to the data to be transmitted, and establishing an association relationship between the regular data transmission mode and the data characteristics.

[0185] It should be noted that the shape of the rule can be selected according to the data characteristics of the data to be transmitted to indicate the data range that needs to be transmitted. After the data transmission mode corresponding to the data to be transmitted is determined, the data transmission mode is associated with the data characteristics corresponding to the data to be transmitted, so that it can be used the next time the same data to be transmitted is transmitted.

[0186] As a possible implementation manner, the data characteristics of the data to be transmitted meet a first preset condition, including: the data range corresponding to the data to be transmitted is a regular shape; or the data range corresponding to the data to be transmitted can be represented by a preset functional relationship.

[0187] It can be understood that when the data range corresponding to the data to be transmitted is a regular shape, or the data range corresponding to the data to be transmitted can be represented by a simple function, the data range can be indicated by the coordinates corresponding to the regular shape.

[0188] As a possible implementation manner, the regular shape includes an n-dimensional regular shape; wherein n is a positive integer greater than or equal to 2.

[0189] It should be noted that the regular shape may be a two-dimensional regular shape, a three-dimensional regular shape or a multi-dimensional regular shape, and no limitation is made here.

[0190] As a possible implementation method, the use of regular shapes to indicate the data range corresponding to the data to be transmitted includes: obtaining a regular shape that matches the data to be transmitted based on the physical shape and data structure of the data to be transmitted; and indicating the data range corresponding to the data to be transmitted by indicating the starting point coordinates and end point coordinates corresponding to the regular shape.

[0191] As an example, a regular shape with a high degree of similarity can be determined based on the shape of the data range of the data to be transmitted, and the coordinates of the key points of the regular shape can be used to indicate the data range corresponding to the data to be transmitted. When indicating the data range, if the data range is a regular shape, the corresponding data range can be indicated by indicating the coordinates of the starting and ending points of the data range, or by indicating the coordinates of other key points, without any limitation here.

[0192] As a possible implementation method, establishing an association relationship between the data characteristics of the data to be transmitted and the first data transmission mode also includes: when the data characteristics of the target transmission data meet the second preset condition, using a bitmap identifier to indicate the data range corresponding to the data to be transmitted, and establishing an association relationship between the irregular data transmission mode and the data characteristics.

[0193] It should be noted that a bitmap identifier can be selected to indicate the data range of the data to be transmitted based on the data characteristics of the data to be transmitted. After the data transmission mode corresponding to the data to be transmitted is determined, the data transmission mode is associated with the data characteristics corresponding to the data to be transmitted, so that it can be used the next time the same data to be transmitted is transmitted.

[0194] As a possible implementation manner, the data characteristics of the target transmission data meet a second preset condition, including: the data range corresponding to the data to be transmitted is irregular in shape, and the data range corresponding to the data to be transmitted cannot be represented by a preset functional relationship.

[0195] It is understood that the data range corresponding to the data to be transmitted is irregular in shape; and the data range corresponding to the data to be transmitted cannot be represented by a preset functional relationship. In the case where the data range corresponding to the data to be transmitted is irregular in shape, or the data range corresponding to the data to be transmitted cannot be represented by a simple function, a bitmap identifier can be used to indicate the data range corresponding to the data to be transmitted.

[0196] As a possible implementation method, the use of a bitmap identifier to indicate the data range corresponding to the data to be transmitted includes: when the bitmap identifier is a first identifier, indicating the data range corresponding to the target transmission data in the data to be transmitted; when the bitmap identifier is a second identifier, indicating the data range corresponding to the non-target transmission data in the data to be transmitted.

[0197] As an example, the bitmap identifier corresponding to the data to be transmitted that needs to be sent is set to the first identifier, which can be 1, and the bitmap identifier corresponding to the data not to be sent in the data to be transmitted is set to the second identifier, which can be 0.

[0198] As an example, refer to Figure 20, which shows a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. As shown in Figure 20, the electronic device 200 may include: a transceiver 2001, a memory 2002 and a processor 2003; each component is coupled together through a bus system 2004. It can be understood that the bus system 2004 is used to realize the connection and communication between these components. In addition to including a data bus, the bus system 2004 may also include a power bus, a control bus and a status signal bus. Among them, the transceiver 2001 is used to receive and send signals in the process of sending and receiving information with other external network elements; the memory 2002 is used to store a computer program that can be run on the processor 2003; the processor 2003 is used to execute the paging access method in any of the possible implementations described above when running the computer program.

[0199] An embodiment of the present application provides a computer storage medium storing a vibration prompt program. When the vibration prompt program is executed by at least one processor, the steps of the paging access method described in any of the aforementioned possible implementations are implemented. The storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0200] An embodiment of the present application provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the paging access method in any of the possible implementations described above.

[0201] An embodiment of the present application provides a chip system, which includes a processing circuit and a storage medium, wherein the storage medium stores computer program instructions; when the computer program instructions are executed by the processing circuit, the paging access method in any of the possible implementations described above is implemented.

[0202] It should be understood that the various schemes of the embodiments of the present application can be reasonably combined and used, and the explanations or descriptions of the various terms appearing in the embodiments can be referenced or explained with each other in the various embodiments, without limitation to this.

[0203] It should also be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean 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 the present application.

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

[0205] The embodiments of the present application can divide the functional modules of a controller or resource allocation simulation device with controller resource allocation capabilities. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0206] It should also be understood that the various modules in the controller or resource allocation simulation device can be implemented in software and / or hardware, without specific limitation. In other words, the electronic device is presented in the form of functional modules. The "module" here can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above-mentioned functions.

[0207] In an optional manner, when data transmission is implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is implemented in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disk (DVD)), or a semiconductor medium (e.g., a solid state drive (SSD)).

[0208] The steps of the method or algorithm described in conjunction with the embodiments of the present application can be implemented in hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in RAM, flash memory, ROM, EPROM, EEPROM, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a controller or a resource allocation simulation device. Of course, the processor and storage medium can also exist as discrete components.

[0209] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

Claims

1. A data transmission method, characterized in that: Applied to a first device, the method includes: Acquiring data characteristics of the data to be transmitted, where the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted; Target transmission data is sent to the second device based on the first data transmission mode according to the data characteristics, and the target transmission data is determined from the data to be transmitted according to the first data transmission mode.

2. The method according to claim 1, characterized in that The method further comprises: The first data transmission mode is determined from a preset association relationship according to data characteristics of the data to be transmitted, wherein the preset association relationship includes a correspondence between multiple data characteristics and multiple different data transmission modes, and the multiple different data transmission modes include the first data transmission mode.

3. The method according to claim 1, characterized in that The method further comprises: Acquire multiple data accuracies when transmitting the data to be transmitted based on multiple different data transmission modes; The first data transmission mode is determined according to the multiple data precisons, and the multiple different data transmission modes include the first data transmission mode.

4. The method according to claim 3, characterized in that The data accuracy corresponding to the first data transmission mode is greater than a preset accuracy threshold.

5. The method according to any one of claims 1 to 4, characterized in that: Sending target transmission data to the second device based on the first data transmission mode includes: A first data range is determined from the data to be transmitted according to the target data transmission mode, and data corresponding to the first data range is the target transmission data.

6. The method according to claim 1, characterized in that Sending target transmission data to the second device based on the first data transmission mode includes: Compressing the data matrix or data sequence contained in the target transmission data to obtain a compressed code stream; The compressed code stream and the verification information corresponding to the compressed code stream are packaged and processed, and the packaged into a first data packet and then sent to the second device.

7. A data transmission method, characterized in that: Applied to the second device, the method includes: receiving a first data packet, wherein the first data packet includes a compressed code stream and verification information; Decoding the compressed code stream to obtain decoded data; The decoded data is verified based on the verification information to obtain corresponding feedback information, and the feedback information is sent to the first device.

8. The method according to claim 7, characterized in that The verification information includes semantic verification information, and the verifying the decoded data based on the verification information includes: Performing semantic verification on the decoded data using the semantic verification information to obtain semantic similarity, wherein the semantic similarity represents semantic similarity between the decoded data and target transmission data corresponding to the first data packet; Wherein, when the semantic similarity is greater than a preset threshold, the decoded data passes the verification, and when the semantic similarity is less than or equal to the preset threshold, the decoded data fails the verification.

9. The method according to claim 7, characterized in that: The sending the feedback information to the first device includes: instructing the first device to resend target transmission data to the second device based on the current data transmission mode when the decoded data fails to pass the verification; or, instructing the first device to transmit a next data packet of the first data packet based on a third data transmission mode when the decoded data passes the check; or, When the decoded data portion passes the check, the first device is instructed to resend the first portion of the target transmission data to the second device based on the second data transmission mode.

10. The method according to claim 9, characterized in that The second data transmission mode is the same as the first data transmission mode; or, The second data transmission mode is different from the first transmission mode, and the second data transmission mode is determined by the second device according to a preconfigured rule.

11. The method according to claim 9, characterized in that The third data transmission mode is the same as the first data transmission mode; or, The third data transmission mode is different from the first transmission mode, and the third data transmission mode is determined by the second device according to a preconfiguration rule.

12. A method for determining a data transmission mode, characterized in that: The method comprises: Acquiring data characteristics of the data to be transmitted, where the data characteristics are used to characterize the physical shape and / or data structure of the data to be transmitted; Determining multiple data accuracies when transmitting the data to be transmitted based on multiple data transmission modes; When the data accuracy is greater than a preset accuracy threshold, an association relationship between the data characteristic of the data to be transmitted and the data transmission mode is established.

13. The method according to claim 12, characterized in that The establishing of an association relationship between the data characteristic of the to-be-transmitted data and the first data transmission mode includes: In the case that the data characteristic of the data to be transmitted meets the first preset condition, a regular shape is used to indicate a data range corresponding to the data to be transmitted, and an association relationship between a regular data transmission mode and the data characteristic is established.

14. The method according to claim 12, characterized in that The data characteristics of the data to be transmitted meet the first preset condition, including: The data range corresponding to the data to be transmitted is of a regular shape; or, The data range corresponding to the data to be transmitted can be represented by a preset functional relationship.

15. The method according to claim 13 or 14, characterized in that The regular shape includes an n-dimensional regular shape, wherein n is a positive integer greater than or equal to 2.

16. The method according to claim 13, characterized in that The adopting a regular shape to indicate a data range corresponding to the data to be transmitted includes: Based on the physical shape and data structure of the data to be transmitted, obtaining a regular shape that matches the data to be transmitted; The data range corresponding to the data to be transmitted is indicated by indicating the starting point coordinates and the ending point coordinates corresponding to the regular shape.

17. The method according to claim 12, characterized in that The establishing of an association relationship between the data characteristic of the to-be-transmitted data and the first data transmission mode further includes: When the data characteristic of the target transmission data satisfies the second preset condition, A bitmap marker is used to indicate a data range corresponding to the data to be transmitted, and an association relationship between an irregular data transmission mode and the data characteristics is established.

18. The method according to claim 17, characterized in that The data characteristics of the target transmission data meet the second preset condition, including: The data range corresponding to the data to be transmitted is an irregular shape, and the data range corresponding to the data to be transmitted cannot be represented by a preset functional relationship.

19. The method according to claim 17, characterized in that The bitmap identifier is used to indicate the data range corresponding to the data to be transmitted, including: In the case where the bitmap identifier is the first identifier, indicating a data range corresponding to the target transmission data in the data to be transmitted; When the bitmap identifier is the second identifier, it indicates a data range corresponding to non-target transmission data in the data to be transmitted.

20. An electronic device, characterized in that: The electronic device comprises: A transceiver, used for sending and receiving signals; a memory for storing computer program instructions; A processor, configured to execute the computer program instructions to support the electronic device to implement the method as described in any one of claims 1-6 or 7-11 or 12-19.

21. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, which, when executed by a processing circuit, implement the method as described in any one of claims 1-6, 7-11, or 12-19.

22. A computer program product comprising instructions, characterized in that When the computer program product is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 6, 7 to 11 or 12 to 19.

23. A chip system, characterized in that: The chip system includes a processing circuit and a storage medium, wherein the storage medium stores computer program instructions; when the computer program instructions are executed by the processing circuit, the method as described in any one of claims 1-6 or 7-11 or 12-19 is implemented.

Citation Information

Patent Citations

  • Techniques for distributing data among nodes based on dynamic spatial / organizational state of a mobile node

    CN101300856A

  • Adaptive data transmission method and system of ultra-low power consumption tracing system

    CN108347709A

  • Method for retrieving data object based on spatial-temporal database

    CN108885634A

  • Data transmission method and device and electronic equipment

    CN114500511A

  • Method for retrieving data object based on spatial-temporal database

    US20190266138A1