Data transmission method, device and equipment

By determining the target data based on the data characteristics and selecting an appropriate data transmission mode, the problems of wasted data transmission resources and increased delay in wireless communication are solved, and more efficient data transmission is achieved.

CN119945616APending Publication Date: 2025-05-06HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311458729.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-02
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

During wireless communication, data for new scenarios are wasted due to the large amount of data, many redundancy, and time domain/frequency domain/airspace correlation, which leads to the waste of transmission resources and the increase in data transmission delay when using HARQ for data transmission.

Method used

By acquiring the data characteristics of the data to be transmitted, the target data in the data to be transmitted is flexibly determined, and the transmission is carried out using an appropriate data transmission mode, including data range indications of regular and irregular shapes, and data accuracy selection based on multiple data transmission modes.

Benefits of technology

Save transmission resources, improve data transmission efficiency, reduce transmission delay, and adapt to transmission needs of different data characteristics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119945616A_ABST
    Figure CN119945616A_ABST
Patent Text Reader

Abstract

A data transmission method, apparatus and device, relating to the field of communications, a first device obtaining data characteristics of to-be-transmitted data, the data characteristics being used to characterize a physical shape and / or a data structure of the to-be-transmitted data; and then according to the data characteristics of different to-be-transmitted data, sending the target transmission data to the second device based on the first data transmission mode, thereby realizing transmission of the to-be-transmitted data 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. Therefore, in the transmission process of the data to be transmitted, transmission resources can be saved, the transmission efficiency can be improved, and bandwidth resources can be further saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the increasing richness of wireless communication application scenarios, a lot of data for new scenarios will be generated in the wireless communication process, 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, data retransmission and incremental transmission are mainly achieved through hybrid automatic repeat request (HARQ), and finally the purpose of correct decoding is achieved. When HARQ is used for data transmission, the retransmission and incremental transmission of data are for all code blocks or all bits in code block groups. 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, the use of HARQ for data transmission will cause a waste of transmission resources and an increase in data transmission delay. Summary of the invention

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

[0004] In order to achieve the above objectives, this application adopts the following technical solutions:

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

[0006] 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 according to 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.

[0007] Then, according to the data characteristics, the target transmission data is sent to the second device based on the first data transmission mode, and 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 according to the data characteristics with the transmission data, determine the target data in 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.

[0008] As a possible implementation, the method may further include: determining the first data transmission mode 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. Based on this, when determining the data transmission mode by data characteristics, the data transmission mode corresponding to the data characteristics may be determined by the association relationship between the preset data characteristics and the data transmission mode.

[0009] 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; determining the first data transmission mode according to the multiple data accuracies, wherein the multiple different data transmission modes include the first data transmission mode. Based on this, when determining the data transmission mode by data characteristics, the data accuracies when transmitting the data to be transmitted by multiple data transmission modes may be used to determine the data transmission mode whose data accuracy meets the preset conditions.

[0010] 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, and 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.

[0011] 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 according to the target data transmission mode, and the 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 according to the first data transmission mode, and the data included in the data range is the target transmission data to be sent.

[0012] As a possible implementation, sending the target transmission data to the second device based on the first data transmission mode may include: compressing the 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 them to the second device. Based on this, after determining the target transmission data, the target transmission data is compressed and packaged before sending, and sent to the second device to achieve the same or similar effect as sending the data to be sent.

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

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

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

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

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

[0018] As a possible implementation, 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 resend 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 partially passes the verification, instructing the first device to resend the first part of the target transmission data to the second device based on the second data transmission mode. 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 resend 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 data incremental transmission, and the first device may be instructed to resend 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.

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

[0020] 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 business needs of the second device.

[0021] In a third aspect, a method for determining a data transmission mode is provided, and the method may include:

[0022] 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 according to 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 transmission mode determination process.

[0023] 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 task after the data to be transmitted 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.

[0024] Finally, when the data accuracy is greater than the preset accuracy threshold, an association relationship between the data characteristics of the data to be transmitted and the data transmission mode is established. This step is mainly used to judge the availability of data transmission modes according to 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.

[0025] As a possible implementation, the establishment of the 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 the 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. Based on this, a regular shape can be selected according to the data characteristics of the data to be transmitted to indicate the data range that needs to be transmitted for the data to be transmitted, and 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 as to facilitate use the next time the same data to be transmitted is transmitted.

[0026] As a possible implementation, the data characteristic of the data to be transmitted satisfies 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 function relationship. Based on this, 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.

[0027] 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 may be a two-dimensional regular shape, a three-dimensional regular shape, or a multi-dimensional regular shape, without any limitation herein.

[0028] As a possible implementation, the use of a regular shape to indicate the 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; indicating the data range corresponding to the data to be transmitted by indicating the starting point coordinates and the end point coordinates corresponding to the regular shape. Based on this, a regular shape with a high degree of similarity can be determined according to the shape of the data range of the data to be transmitted, and the coordinates of the key points of the regular shape are used to indicate the data range corresponding to the data to be transmitted.

[0029] As a possible implementation, the establishment of the 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, a bitmap identifier is used to indicate the data range corresponding to the data to be transmitted, and an association relationship between the irregular data transmission mode and the data characteristics is established. Based on this, a bitmap identifier can be selected to indicate the data range that needs to be transmitted for the data to be transmitted according to 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 there is the same data to be transmitted, its data transmission mode can be directly determined.

[0030] 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 an irregular 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 an irregular 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 an irregular shape, or the data range corresponding to the data to be transmitted cannot be represented by a simple function, the data range corresponding to the data to be transmitted can be indicated by a bitmap identifier.

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

[0032] In a fourth aspect, an electronic device is provided, which may include:

[0033] A transceiver, used for sending and receiving signals;

[0034] a memory for storing computer program instructions;

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

[0036] 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, a method in any possible implementation of the first aspect, the second aspect, and the third aspect is implemented.

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

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

[0039] Figure 1 An example diagram of a 2D data transmission mode provided in an embodiment of the present application;

[0040] Figure 2 Another example diagram of a 2D data transmission mode provided in an embodiment of the present application;

[0041] Figure 3 An example diagram of a 3D data transmission mode provided in an embodiment of the present application;

[0042] Figure 4Another example diagram of a 3D data transmission mode provided in an embodiment of the present application;

[0043] Figure 5 An example diagram of an indication method of a 2D data transmission mode provided in an embodiment of the present application;

[0044] Figure 6 Another example diagram of a 2D data transmission mode indication method provided in an embodiment of the present application;

[0045] Figure 7 An example diagram of a 2D data transmission mode indicated by coordinates provided in an embodiment of the present application;

[0046] Figure 8 An example diagram of an indication method of a 3D data transmission mode provided in an embodiment of the present application;

[0047] Fig. 9 An example diagram of another indication method of a 3D data transmission mode provided in an embodiment of the present application;

[0048] Fig.10 An example diagram of a 3D data transmission mode indicated by coordinates provided in an embodiment of the present application;

[0049] Fig.11 A schematic diagram of a data transmission process of 2D data in different transmission modes provided in an embodiment of the present application;

[0050] Fig.12 A schematic diagram of a data transmission process of 3D data in different transmission modes provided in an embodiment of the present application;

[0051] Fig.13 A schematic diagram of a process of partial retransmission of 2D data provided in an embodiment of the present application;

[0052] Fig.14 A schematic diagram of a process of partially retransmitting 3D data provided in an embodiment of the present application;

[0053] Fig.15 A detailed flowchart of a data transmission method provided in an embodiment of the present application;

[0054] Fig.16 An example diagram of a packaging format of a compressed code stream during data transmission provided in an embodiment of the present application;

[0055] Fig.17 A flowchart of a data transmission method provided in an embodiment of the present application;

[0056] Fig.18 A flowchart of another data transmission method provided in an embodiment of the present application;

[0057] Fig.19 A flowchart of a method for determining a data transmission mode provided in an embodiment of the present application;

[0058] Fig. 20 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] The technical solution in the embodiment of the present application will be described below in conjunction with the drawings in the embodiment of the present application. Among them, in the description of the embodiment 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, the communication equipment may include network equipment and terminal equipment, and the network equipment may also be referred to as network side equipment. Air interface resources may include at least one of time domain resources, frequency domain resources, code resources and space resources. In the embodiment of the present application, at least one can also be described as one or more, and multiple can be two, three, four or more, which is not limited by the present application.

[0060] In the following, the terms "first", "second", etc. are only used to distinguish different description 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 before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields", and the "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the described object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of described objects is not limited by the ordinal number, and can be one or more. Taking the "first device" as an example, the number of "devices" can be one or more. In addition, 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 the "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 the "second information" can be information of the same content or information of different contents. In summary, the use of prefixes such as ordinal numbers to distinguish the described objects in the embodiments of the present application does not constitute a limitation 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 limitation should be constituted due to the use of such prefixes.

[0061] 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 connecting 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.

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

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

[0064] As wireless communication application scenarios become increasingly diverse, the next generation of wireless communication will generate a lot of data for new scenarios, which will bring 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:

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

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

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

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

[0069] These data usually have the characteristics of large data volume, high redundancy, and time / frequency / spatial domain correlation. For example, imaging data and radar detection data are very sparse, and positioning and tracking data, environmental imaging / reconstruction data, AI training data, etc. obtained in continuous time have strong time correlation. These sparsity and correlation can be used to compress the data to be transmitted to reduce transmission overhead. In addition, 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, the original data does not need to be restored 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.

[0070] The embodiment of the present application proposes a physical layer data transmission indication method (for initial transmission, retransmission, incremental transmission and other scenarios) with low indication overhead for scenarios with differentiated data transmission requirements.

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

[0072] In the related technology, retransmission and incremental transmission are mainly realized through hybrid automatic repeat request (HARQ), and finally the purpose of correct decoding is achieved. The main designs are as follows:

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

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

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

[0076] In order to solve the above problems, the embodiment of the present application provides a data transmission method, which obtains data characteristics of 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; according to the data characteristics, target transmission data is sent to a second device based on a first data transmission mode, and the target transmission data is determined from the data to be transmitted according to the first data transmission mode. In this way, the transmission efficiency can be improved and the transmission bandwidth can be saved in the end-to-end data transmission process.

[0077] 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 initial transmission, retransmission, incremental transmission and other stages, and save overall transmission bandwidth.

[0078] The data transmission method provided in the embodiment of the present application will be specifically introduced below with reference to the accompanying drawings.

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

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

[0081] 1) According to the format of the data to be sent, a data transmission pattern is predefined, which can be regular or irregular;

[0082] 2) For different patterns, they can be represented by using a pre-configured pattern index / bitmap or area indication.

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

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

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

[0086] 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 indicate the sending end to send data;

[0087] 3) Support initial transmission, retransmission and incremental transmission of data adjusted in dynamic data transmission mode, and provide corresponding indication methods and data package formats;

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

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

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

[0091] 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, which may be regular or irregular.

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

[0093] 1) See Figure 1 , which shows an example diagram of a 2D data transmission mode provided in an embodiment of the present application.

[0094] like Figure 1 As shown, a preconfigured regular shape can be used to represent the data area (the gray oblique line part in the figure indicates the data area to be sent), for example, different shapes such as square, circle, triangle, etc. can be supported, and the corresponding indication information can be represented by enumeration (such as: {square} / {circle} / {triangle}), bitmap (such as: 001-square, 010-circle, 100-triangle), etc. This method is more suitable for sensing imaging signals, channel state information and other data.

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

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

[0097] 1) See Figure 3 , which shows an example diagram of a 3D data transmission mode provided in an embodiment of the present application, such as Figure 3 As shown, pre-configured regular shapes can be used to represent data areas, such as planes, curved surfaces, cubes, spheres, cylinders, cones, etc., and corresponding indication information can be represented by enumeration (such as: {plane} / {curved surface} / {cube} / {sphere} / {cylinder} / {cone}), bitmap (such as: 000001-plane, 000010-curved surface, 000100-cube, 001000-sphere, 010000-cylinder, 100000-cone), etc. This method is more suitable for point cloud, channel matrix and other data.

[0098] 2) See Figure 4 , which shows another example diagram of a 3D data transmission mode provided in an embodiment of the present application, such as Figure 4 As shown, irregular shapes, such as irregular surfaces / bodies, point sets, and other patterns can also be indicated to indicate the data area to be sent. In addition to being applicable to point clouds, channel matrices, and other data, this method can also be used for AI feature / gradient data.

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

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

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

[0102] Table 1

[0103] Serial number 2D area indication method 1 2D area indication method 2 1 <![CDATA[Starting point (1, 1), ending point (N1, N2 / 4)]]> Bitmap 1 2 <![CDATA[Starting point (1, N2 / 4 + 1), ending point (N1, N2 / 2)]]> Bitmap 2 3 <![CDATA[Starting point (1, N2 / 2 + 1), ending point (N1, 3N2 / 4)]]> Bitmap 3 4 <![CDATA[Starting point (1, 3N2 / 4 + 1), ending point (N1, N2)]]> Bitmap 4

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

[0105] a) See Figure 5 , which shows an example diagram of an indication method of a 2D data transmission mode provided in an embodiment of the present application, such as Figure 5 As shown, 2D area indication mode 1 is used to indicate a regular area (a square area is taken as an example in the table, and only the 2D coordinate numbers of the starting point and the end point need to be recorded). The storage overhead of this mode is small;

[0106] b) See Figure 6 , which shows another example diagram of a 2D data transmission mode indication method provided in an embodiment of the present application, such as Figure 6 As shown, 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 set manually in accordance with the 2D data dimension (e.g., 1 indicates the data to be sent, and 0 indicates the data that does not need to be sent). This method is mainly used to indicate irregular areas, such as Figure 4 As shown, more different patterns can be flexibly supported.

[0107] As an example, see Figure 7 , which shows an example diagram of a 2D data transmission mode provided by an embodiment of the present application indicated by coordinates, such as Figure 7 As shown, for dynamically changing data transmission modes, 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.

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

[0109] Table 2

[0110]

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

[0112] a) See Figure 8 , which shows an example diagram of an indication method of a 3D data transmission mode provided in an embodiment of the present application, such as Figure 8As shown, 3D region indication method 1 is used to indicate a regular region (a cube region is taken as an example in the table, and only the 3D coordinate numbers of the starting point and the end point need to be recorded). This method has a small storage overhead.

[0113] b) See Fig. 9 , which shows an example diagram of an indication method of a 3D data transmission mode provided in an embodiment of the present application, such as Fig. 9 As shown, 3D 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 consistent with the 3D data dimension (such as 1 indicates the data to be sent, and 0 indicates the 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, see Fig.10 , which shows an example diagram of a 3D data transmission mode provided by an embodiment of the present application indicated by coordinates, such as Fig.10 As shown, for dynamically changing patterns, dynamic switching can be achieved by configuring the description fields indicated in 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, data retransmission and incremental transmission solutions with dynamic data transmission mode adjustment are supported, including a variety of flexible and configurable transmission mode types. When performing retransmission and incremental transmission, the optional transmission mode types include: the same mode as the initial transmission, the mode different from the initial transmission, or the transmission mode corresponding to the initial transmission data subset (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 in different transmission modes: see Fig.11 , which shows a schematic diagram of a data transmission process of 2D data in different transmission modes provided by an embodiment of the present application, such as Fig.11As shown, a fixed rule or irregular method can be used to indicate incremental transmission data, using a mode configuration different from the initial transmission (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) Incremental transmission of 3D data in different transmission modes: Fig.12 As shown, it shows a schematic diagram of a data transmission process of 3D data in different transmission modes provided by an embodiment of the present application, such as Fig.12 As shown, a fixed rule or irregular method may be used to indicate incremental transmission of data, using a mode configuration different from that of initial transmission, or a dynamically changing data area indication method may be used to indicate a data area different from that of 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 information of the initially transmitted data to implement partial retransmission.

[0122] 1) For partial retransmission of 2D data in different transmission modes: see Fig.13 , which shows a schematic diagram of a process of partial retransmission of 2D data provided by an embodiment of the present application, such as Fig.13 As shown, the selected sub-data unit can be indicated by 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 the mapping table method or the 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, the sub-block size corresponding to each bitmap element is 25×25; if the sub-data size becomes 200×80 and the bitmap size is still 4×4, the sub-block size is switched to 50×20).

[0124] Table 3

[0125] Serial number Subdata area indication mode 1 Subdata area indication mode 2 1 Starting point (0,0), end point (0.5,1) Bitmap 1 2 Starting point (0.5, 0), end point (1, 1) Bitmap 2

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

[0127] 2) Partial retransmission of 3D data in different transmission modes: see Fig.14 , which shows a schematic diagram of a process of partial retransmission of 3D data provided by an embodiment of the present application, such as Fig.14 As shown, the selected sub-data unit can be indicated by 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 the mapping table method or the direct and flexible configuration of the data area indication can be used.

[0128] As an example, a mapping table may be used to indicate a 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 indicates a sub-block by indicating a bitmap of the 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 becomes 200×80×40 and the bitmap size is still 4×4×4, then the sub-block size is switched to 50×20×10).

[0129] Table 4

[0130] Serial number Subdata area indication mode 1 Subdata area indication mode 2 1 Starting point (0,0,0), end point (1,1,0.5) Bitmap 1 2 Starting point (0,0,0.5), end point (1,1,1) Bitmap 2

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

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

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

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

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

[0136] 1) The UE and BS may agree or exchange one or more pattern options in advance, such as through regular representation (regular area shape, coordinates, size, orientation) and irregular representation (bitmap). When multiple options are agreed in advance, the sequence number can be referenced later (e.g., if there are N cases in total, ceil(log2(N)) bits are required to indicate) to achieve dynamic switching among the alternative options;

[0137] 2) If the pattern is agreed in advance through a protocol, some representative settings can be written into the protocol, such as the way rules are expressed;

[0138] 3) If the two parties interact to configure / indicate the pattern, the corresponding RRC / MAC / PDCCH signaling needs to be defined to complete the corresponding configuration and indication.

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

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

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

[0142] 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 amount of configured resources, and optimize the location, orientation and other parameters of the area (for example, taking the accuracy of tasks such as environmental reconstruction and AI reasoning as the optimization goal).

[0143] As an example, the present application provides data transmission in a specific transmission mode. Fig.15 , which shows a detailed flow chart of a data transmission method provided by an embodiment of the present application, such as Fig.15 As shown, 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 the indication information, and 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.

[0144] This embodiment considers supporting the initial transmission, retransmission and incremental transmission of data that can be adjusted dynamically. Fig.15 As shown, the corresponding indication method and data package format are given, and the specific transmission mode needs to be selected after evaluating the input data, such as the indication information corresponding to the sequence number or data area indication corresponding to the mapping table mode.

[0145] When encoding data, the data to be sent is obtained from the complete data according to the currently selected pattern: the sub-data matrix / sequence is obtained from the original data matrix through 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. Then the selected data matrix / sequence is compressed (such as transformation, quantization, entropy coding and other optional operations) to obtain a compressed code stream. The format of packaging the compressed code stream is shown as follows: Fig.16 As shown, the pattern indication is an optional item, which is turned on when the pattern needs to be dynamically switched, and can be information related to the corresponding sequence number or area indication of the mapping table; the verification information can be cyclic redundancy check (CRC) bits, task-related semantic verification information (a bit stream used to verify semantic similarity. When the semantic similarity value obtained by the receiving end during semantic verification exceeds a preset threshold, it is considered to have passed the verification; otherwise, the verification fails), etc.

[0146] 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 reference by the transmitting end 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).

[0147] In the embodiment of the present application, a data transmission mode indication method is designed to indicate the data transmission of the sending end, and a plurality of different transmission mode patterns are predefined. The transmission mode indication method with a low indication overhead can save the additional signaling overhead introduced. 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 data verification fails, the retransmission of part or all of the information in the initial transmission data can be supported, and the incremental transmission of information other than the initial transmission data can also be supported. 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 the data transmission of the sending end. Supporting differentiated data transmission needs, the actual transmitted data can be flexibly configured in combination with the data characteristics and the specific tasks of the receiving end, saving the overall transmission bandwidth.

[0148] As an example, see Fig.17 , which shows a flow chart of a data transmission method provided in an embodiment of the present application, applied to a first device, such as Fig.17 As shown, the method may include:

[0149] As an example, see Fig.17 , which shows a flow chart of a data transmission method provided in an embodiment of the present application, applied to a first device, such as Fig.17 As shown, the method may include:

[0150] 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 according to 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.

[0151] 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, and no limitation is made here.

[0152] It should also be noted that for different data characteristic representation methods of the data to be transmitted, reference can be made to the description of the above embodiments. Figure 1-Figure 4 The relevant description is not repeated here.

[0153] S1702: Send target transmission data 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 mainly used to determine the corresponding first data transmission mode according to the data characteristics with the transmission data, determine the target data in 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.

[0154] It should be noted that when determining the corresponding data transmission mode according to 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.

[0155] It should also be noted that the target transmission data is a portion of data selected from 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 obtained 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, reference can be made to the foregoing embodiment for Figure 5-Figure 10 The relevant description is not repeated here.

[0156] As a possible implementation manner, the above method may also 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, and the multiple different data transmission modes including the first data transmission mode.

[0157] It should be noted that when determining the data transmission mode by data characteristics, the data transmission mode corresponding to the data characteristics can be determined by the association relationship between the pre-set 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 no limitation is made here.

[0158] 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; determining the first data transmission mode according to the multiple data accuracies, wherein the multiple different data transmission modes include the first data transmission mode. Based on this, when determining the data transmission mode by data characteristics, the data accuracies when transmitting the data to be transmitted by multiple data transmission modes may be used to determine the data transmission mode whose data accuracy meets the preset conditions.

[0159] It should be noted that the data accuracy corresponding to the target transmission data obtained by 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.

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

[0161] It should be noted that when selecting a data transmission mode, the data accuracy corresponding to different data transmission modes can be compared with a 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.

[0162] 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 according to the target data transmission mode, and the 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 according to the first data transmission mode, and the data included in the data range is the target transmission data to be sent.

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

[0164] 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 them to the second device.

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

[0166] As an example, see Fig.18 , which shows a flow chart of another data transmission method provided in an embodiment of the present application, which is applied to a second device, such as Fig.18 As shown, the method may include:

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

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

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

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

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

[0172] As a possible implementation manner, 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.

[0173] 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. When 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. When 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 did not pass the verification needs to be fed back to the first device.

[0174] As a possible implementation manner, 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 partially 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.

[0175] It should be noted that when 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 data transmission; 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.

[0176] It should also be noted that for the transmission mode of data retransmission / partial retransmission / incremental transmission, reference can be made to the above embodiments for Figure 11-Figure 14 The relevant description will not be repeated here.

[0177] 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 preconfiguration rule.

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

[0179] 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 preconfiguration rule.

[0180] 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, and 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.

[0181] As an example, see Fig.19 , which shows a flow chart of a method for determining a data transmission mode provided in an embodiment of the present application, such as Fig.19 As shown, the method may include:

[0182] S1901: Obtain data characteristics of the data to be transmitted, wherein 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 according to 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 transmission mode determination process.

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

[0184] 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 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 task after the data to be transmitted 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.

[0185] It should be noted that the data accuracy corresponding to the target transmission data obtained by 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.

[0186] S1903: When the data accuracy is greater than a preset accuracy threshold, establish an association relationship between the data characteristics of the data to be transmitted and the data transmission mode. This step is mainly used to judge the availability of data transmission modes according to the data accuracy corresponding to different data transmission modes. When the data accuracy is greater than a preset threshold, the corresponding data transmission mode can be used to transmit the data to be transmitted.

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

[0188] 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 as to facilitate use the next time the same data to be transmitted is transmitted.

[0189] 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 function relationship.

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

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

[0192] 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 herein.

[0193] As a possible implementation method, the use of regular shapes to indicate the 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; 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.

[0194] 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 are used to indicate the data range corresponding to the data to be transmitted. In the process of 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 point and the end point of the data range, or by indicating the coordinates of other key points to indicate the corresponding data range, without any limitation here.

[0195] 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 a 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.

[0196] It should be noted that a bitmap identifier can be selected to indicate the data range that needs 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.

[0197] As a possible implementation manner, the data characteristics of the target transmission data satisfy a second preset condition, including: a 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.

[0198] It is understandable that 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 function relationship. In the case where the data range corresponding to the data to be transmitted is an irregular shape, or the data range corresponding to the data to be transmitted cannot be represented by a simple function, the data range corresponding to the data to be transmitted can be indicated by a bitmap identifier.

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

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

[0201] As an example, see Fig. 20 , which shows a hardware structure diagram of an electronic device provided in an embodiment of the present application, such as Fig. 20 As shown, 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 the 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 aforementioned possible implementations when running the computer program.

[0202] The embodiment of the present application provides a computer storage medium, which stores a vibration prompt program, and when the vibration prompt program is executed by at least one processor, the steps of the paging access method in any of the above possible implementations are implemented. The storage medium includes: a U disk, a mobile hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.

[0203] An embodiment of the present application provides a computer program product including instructions. When the computer program product is executed on a computer, the computer is enabled to execute the paging access method in any possible implementation manner as described above.

[0204] 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, a paging access method as in any possible implementation manner described above is implemented.

[0205] It should be understood that the various schemes of the embodiments of the present application can be used in reasonable combination, and the explanations or descriptions of the various terms appearing in the embodiments can be mutually referenced or explained in the various embodiments, without limitation.

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

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

[0208] The embodiments of the present application can divide the functional modules of the controller or resource allocation simulation device with controller resource allocation capability. 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 module 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.

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

[0210] 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 may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disk (digital video disk, DVD)), or a semiconductor medium (e.g., a solid state disk (solid state disk, SSD)), etc.

[0211] The steps of the method or algorithm described in conjunction with the embodiments of the present application can be implemented in a hardware manner, or can be implemented by a processor executing a software instruction. The software instruction can be composed of corresponding software modules, and the software module can be stored in a RAM, a flash memory, a ROM, an EPROM, an EEPROM, a register, a hard disk, a mobile hard disk, a 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 can write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the 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 the storage medium can also exist as discrete components.

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