Image Transmission Device Line-Based Packetization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image data transmission methods experience significant delays, particularly in real-time applications, due to the need to transmit entire image frames at once, which is problematic for applications requiring high performance, such as data collection and autonomous driving.

Innovation Solution

An image transmission device and method utilizing a Field-Programmable Gate Array (FPGA) and processor to receive and buffer pixel data from a video camera, determining line and frame numbers, and packaging this data into packets for timely transmission to a server, reducing the need for waiting until an entire frame is received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the image processing system receives and transmits the whole image data frame at once, then the data transmission is simple and straightforward, but the transmission delay becomes too long (about 18 ms for a 1024*768 frame at gigabit network)

Engineering Contradiction:
Improvetransmission delayVSAvoiddata transmission complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the image data frame into multiple lines and transmits them separately. Each line is packaged with its line number and frame number into an independent data packet, allowing incremental transmission rather than waiting for the complete frame. This segmentation approach reduces the transmission delay from 18 ms to approximately 2.3 μs per line while maintaining data integrity through proper packetization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the system waits for the complete image frame to be received before transmission, then the data integrity is ensured, but the real-time performance deteriorates significantly

Engineering Contradiction:
Improvereal-time performanceVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary packaging of each line of image data with its line number and frame number metadata before transmission. This preliminary action allows the receiving end to reconstruct the complete image frame by reassembling the transmitted line packets in the correct sequence, ensuring data integrity while enabling real-time transmission without waiting for the complete frame.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the image data is transmitted line by line with line numbers and frame numbers, then the transmission delay is reduced significantly, but the data packaging and processing complexity increases

Engineering Contradiction:
Improvetransmission delayVSAvoiddata packaging complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent employs a universal data packet structure that can accommodate any line of image data from any frame. The packet format includes standardized fields for line number, frame number, and pixel data, making the transmission system multi-functional and adaptable to different image resolutions and formats. This universal approach simplifies the overall complexity despite the increased transmission frequency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11805224B2Image transmission device and method including an image data receiver and a processor
Publication Date: 2023.10.31 BEIJING TUSEN WEILAI TECH CO LTD
  • US11805224B2 patent drawing
  • US11805224B2 patent drawing
  • US11805224B2 patent drawing

AI summary

The present application discloses an image transmission device and method. The image transmission device includes a receiver configured to receive pixel data in image data from a camera in sequence and buffer the pixel data into a memory, and determine, upon reception of a line of pixel data, a line number of the line of pixel data in the image data and a frame number of the image data; and a processor configured to obtain the line of pixel data, the line number of the line of pixel data and the frame number of the image data from the receiver, package the obtained line of pixel data, line number of the line of pixel data and frame number of the image data into a data packet, and transmit the data packet to a server.