Search

CN-122001864-A - Method, system, equipment and storage medium for data transmission

CN122001864ACN 122001864 ACN122001864 ACN 122001864ACN-122001864-A

Abstract

The application discloses a data transmission method, a system, equipment and a storage medium, which relate to the technical field of data transmission and comprise the steps of acquiring image data based on a high-frame-rate image acquisition unit, carrying out self-defined semi-fixed-length coding on the image data to obtain coded stream data, and packaging and transmitting the coded stream data to a cloud data center based on a QUIC protocol. By the method, the requirements of a low-delay and high-precision real-time video transmission system such as remote manipulator control can be met, and low-delay video acquisition, coding and transmission oriented to a practical scene are realized.

Inventors

  • Request for anonymity
  • Request for anonymity
  • Request for anonymity

Assignees

  • 帕西尼感知科技(深圳)有限公司

Dates

Publication Date
20260508
Application Date
20260128

Claims (10)

  1. 1. A method for data transmission, applied to a transmitting end, comprising: Based on the high frame rate image acquisition unit, acquiring image data; Performing self-defined semi-fixed length coding on the image data to obtain coded stream data; And packaging the coded stream data based on a QUIC protocol and transmitting the coded stream data to a cloud data center.
  2. 2. The method of claim 1, wherein the custom semi-fixed length encoding the image data to obtain encoded stream data comprises: Dividing the image data of each frame into strips according to preset dividing parameters; And carrying out self-defined half-fixed-length coding on each strip to obtain the coded stream data.
  3. 3. The method of claim 2, wherein said custom half-length encoding each of said slices to obtain said encoded stream data comprises: performing transformation processing on each strip to obtain a coding block and a transformation coefficient corresponding to the coding block; grouping the coding blocks according to a preset grouping rule and a transformation coefficient corresponding to the coding blocks; And coding the coding blocks of each packet according to the corresponding code length to obtain the coded stream data.
  4. 4. The method of claim 1, wherein said packaging and transmitting said encoded stream data to a cloud data center based on the QUIC protocol comprises: Based on the QUIC protocol, packaging the encoded stream data into QUIC data packets; applying for a thread lock for performing network writing operation to the cloud data center; And when the thread lock is acquired, transmitting the QUIC data packet to the cloud data center according to the current sending rate window.
  5. 5. The method of claim 4, wherein the method further comprises: Judging the current network state based on the network delay statistic value; and dynamically adjusting the sending rate window according to the judging result of the network state.
  6. 6. The method of claim 4, wherein after said transmitting said QUIC packet to said cloud data center in accordance with a current transmission rate window, further comprising: And releasing the thread lock when the QUIC data packet transmission is completed.
  7. 7. A method for transmitting data, applied to a receiving end, comprising: Based on a cloud data center, acquiring a QUIC data packet; Unpacking the QUIC data packet to obtain coded stream data; decoding the encoded stream data to obtain image data; and performing screen rendering and displaying on the image data.
  8. 8. The data transmission system is characterized by comprising a sending end, a receiving end and a cloud data center which is respectively in communication connection with the sending end and the receiving end, wherein the sending end is provided with a high-frame-rate image acquisition unit and executes the data transmission method according to any one of claims 1 to 6, and the receiving end executes the data transmission method according to claim 7.
  9. 9. An apparatus for data transmission, characterized in that the apparatus comprises a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the method for data transmission according to any one of claims 1 to 6 or to implement the method for data transmission according to claim 7.
  10. 10. A storage medium, characterized in that the storage medium is a computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, implements the method of data transmission according to any one of claims 1 to 6, or implements the method of data transmission according to claim 7.

Description

Method, system, equipment and storage medium for data transmission Technical Field The present application relates to the field of data transmission technologies, and in particular, to a method, a system, an apparatus, and a storage medium for data transmission. Background With the rapid development of remote control technology, a video transmission system with low delay and high real-time performance plays an increasingly important role in the fields of industrial automation, telemedicine, unmanned equipment control and the like. Especially in the remote operation scene of industrial manipulator, the operator needs to monitor the scene condition in real time through the camera, carries out accurate remote control. Low-delay video acquisition, coding and transmission systems are critical in ensuring the accuracy and safety of operation. Conventional video transmission systems are often subject to significant delays, particularly in the video data acquisition, encoding, transmission and decoding processes, which significantly affect the real-time performance of remote operations, and thus the operating efficiency and user experience of the system. In particular, the main sources of delay include buffering and processing time of video data, computational overhead of encoding compression, bandwidth limitations of network transmission, and speed of terminal decoding, etc. Therefore, how to effectively reduce these delays in a practical scenario becomes a key to optimizing a tele-interactive system. The existing research is focused on cascading of standard modules, and delay problems, such as video acquisition efficiency, response speed of coding hardware, transmission efficiency of network underlying protocols and the like, are not optimized. In addition, the conventional video coding method is mostly based on the design of a general scene, and is not optimized for the requirement of low-delay real-time control. In the face of complex operating environments and high precision control requirements, there is still much room for improvement in response speed and stability of these systems. In view of this, in order to meet the needs of low-delay and high-precision real-time video transmission systems such as remote robot control, there is a need to provide a method for low-delay video acquisition, encoding and transmission data transmission for practical use. The foregoing is provided merely for the purpose of facilitating understanding of the technical solutions of the present application and is not intended to represent an admission that the foregoing is prior art. Disclosure of Invention The application mainly aims to provide a data transmission method, a system, equipment and a storage medium, and aims to solve the technical problem that the current video transmission system is difficult to meet the real-time video transmission requirement of low delay and high precision. In a first aspect, the present application provides a data transmission method, which is characterized in that the method is applied to a transmitting end, and includes collecting image data based on a high frame rate image collecting unit, performing custom semi-fixed length encoding on the image data to obtain encoded stream data, and packaging and transmitting the encoded stream data to a cloud data center based on a QUIC protocol. In some embodiments, the performing the custom half-length coding on the image data to obtain the encoded stream data includes dividing the image data of each frame into slices according to a preset dividing parameter, and performing the custom half-length coding on each slice to obtain the encoded stream data. In some embodiments, the performing the custom semi-fixed length encoding on each stripe to obtain the encoded stream data includes performing a transform process on each stripe to obtain an encoded block and a transform coefficient corresponding to the encoded block, grouping the encoded blocks according to a preset grouping rule and the transform coefficient corresponding to the encoded block, and encoding the encoded block of each grouping according to a corresponding code length to obtain the encoded stream data. In some embodiments, the packaging and transmitting the encoded stream data to a cloud data center based on the QUIC protocol includes packaging the encoded stream data into QUIC data packets based on the QUIC protocol, applying for a thread lock for performing a network write operation to the cloud data center, and transmitting the QUIC data packets to the cloud data center according to a current sending rate window when the thread lock is acquired. In some embodiments, the method further comprises judging the current network state based on the network delay statistic value, and dynamically adjusting the sending rate window according to the judging result of the network state. In some embodiments, after the transmission of the QUIC data packet to the cloud data center according to the curren