IP Library Granted Patent US 11,438,544
Granted Patent B2
US 11,438,544 · App. 16/989,276 · Granted Sep 6, 2022

Image transmission device and method including an image data receiver and a processor

Inventors: Ming Wang (Beijing, CN); Jie Sun (Beijing, CN)
Assignee: BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.
H04N5/772H04N1/00095H04N1/00108H04N1/00114H04N1/00124H04N1/00137H04N5/38H04N5/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,438,544
App. No.
16/989,276
Granted
Sep 6, 2022
Kind
B2
Abstract

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.

Claims (78)

1. An image transmission device comprising a receiver and a processor, wherein:

the receiver is configured to:

receive pixel data in image data from a camera in sequence and buffer the pixel data into a memory;

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;

buffer the line of pixel data into a preset location in the memory; and

generate, upon reception of the line of pixel data, reading indication information that indicates that the line of pixel data is available to be read; and

the processor is 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 by obtaining the reading indication information comprising a memory location buffering the line of pixel data;

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.

2. The image transmission device according to claim 1 , wherein the processor is 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 according to the reading indication information.

3. The image transmission device according to claim 1 ,

wherein the receiver buffers correlatively the line of pixel data, the line number of the line of pixel data, and the frame number of the image data into the preset location in the memory;

wherein the receiver is further configured to send the reading indication information to the processor; and

wherein the processor is configured to read the line of pixel data, the line number of the line of pixel data, and the frame number of the image data from the preset location of the memory according to the reading indication information.

4. The image transmission device according to claim 1 ,

wherein the receiver buffers correlatively the line of pixel data, the line number of the line of pixel data, and the frame number of the image data into the preset location in the memory;

wherein the receiver is further configured to buffer the reading indication information into the preset location; and

wherein the processor is configured to:

poll the preset location of the memory at a preset time cycle; and

read the line of pixel data, the line number of the line of pixel data, and the frame number of the image data from the preset location of the memory according to the reading indication information.

5. The image transmission device according to claim 1 ,

wherein the reading indication information further comprises the line number of the line of pixel data, the frame number of the image data, and the memory location;

wherein the receiver is further configured to send the reading indication information to the processor; and

wherein the processor is configured to:

obtain the line number of the line of pixel data, and the frame number of the image data from the reading indication information; and

read the line of pixel data from the memory according to the memory location in the reading indication information.

6. The image transmission device according to claim 1 ,

wherein the memory location further buffers the line number of the line of pixel data, and the frame number of the image data;

wherein the receiver is further configured to send the reading indication information to the processor; and

wherein the processor is configured to read the line of pixel data, the line number of the line of pixel data, and the frame number of the image data from the memory according to the memory location in the reading indication information.

7. The image transmission device according to claim 1 , wherein the receiver is further configured to buffer the line number of the line of pixel data and the frame number of the image data into the memory.

8. A method comprising:

receiving, by a receiver, pixel data in image data from a camera in sequence and buffering the pixel data into a memory;

determining, 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;

buffering, by use of the receiver, the line of pixel data into a preset location in the memory;

generating, upon reception of the line of pixel data, reading indication information that indicates that the line of pixel data is available to be read;

obtaining, by use of a processor, 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 by obtaining the reading indication information comprising a memory location buffering the line of pixel data;

packaging, by use of the processor, the line of pixel data, the line number of the line of pixel data, and the frame number of the image data into a data packet; and

transmitting the data packet to a server.

9. The method according to claim 8 further comprising:

determining an amount of pixel data contained in the line of pixel data; and

determining whether the camera is abnormal according to the amount of pixel data and a numerical value for representing the amount of pixel data contained in each of the line of the image data for a size of the image data.

10. The method according to claim 9 further comprising:

generating a report information of a camera abnormity and send the report information to the processor when the camera is determined to be abnormal; and

sending the report information of the camera abnormity to the server.

11. The method according to claim 10 further comprising:

calculating an absolute value of a difference between the amount of pixel data and the numerical value; and

determining the camera is abnormal upon determining that the absolute value is higher than a preset numerical threshold.

12. The method according to claim 10 further comprising:

calculating a ratio of the amount of pixel data to the numerical value; and

determining the camera is abnormal upon determining that the ratio is higher than a first preset ratio threshold or the ratio is lower than a second preset ratio threshold.

13. The method according to claim 8 further comprising:

detecting a line time sequence when detecting a frame time sequence, wherein the line time sequence is sent by the camera, for representing transmission of a current line of pixel data of the current image data frame, wherein the frame time sequence is sent by the camera, for representing start transmission of a current image data frame.

14. The method according to claim 13 further comprising:

when both the frame time sequence and the line time sequence are valid, receiving the current line of pixel data of the current image data frame in sequence according to a time sequence of pixel data transmitted by the camera until confirming reception of the current line of pixel data when the line time sequence is invalid;

continuing to detect a next line time sequence until confirming reception of the current image data frame when the frame time sequence is invalid; and

detecting a next frame time sequence.

15. The method according to claim 14 ,

wherein the next line time sequence is sent by the camera, for representing start transmission of a next line of pixel data of the current image data frame; and

wherein the next frame time sequence is sent by the camera, for representing start transmission of a next image data frame.

16. The method according to claim 15 further comprising:

incrementing a frame counter when detecting the frame time sequence sent by the camera; and

incrementing a line counter when detecting the line time sequence sent by the camera.

17. The method according to claim 16 further comprising:

incrementing a pixel counter each time when receiving pixel data in a process of receiving the current line of pixel data of the image data in sequence according to the time sequences of the pixel data transmitted by the camera;

determining, upon reception of the line of pixel data, the line number of the line of pixel data in the image data, and the frame number of the image data; and

determining, upon reception of the current line of pixel data, a count of the frame counter to be the frame number of the image data, and a count of the line counter to be the line number of the line of pixel data.

18. The method according to claim 17 wherein the pixel counter is reset when detecting the next line time sequence.

19. The method according to claim 16 wherein the line counter is reset when detecting the next frame time sequence.

20. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:

receive, by a receiver, pixel data in image data from a camera in sequence and buffer the pixel data into a memory;

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;

buffer, by use of the receiver, the line of pixel data into a preset location in the memory;

generate, by use of the receiver and upon reception of the line of pixel data, reading indication information that indicates that the line of pixel data is available to be read;

obtain, by use of a processor, 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 by obtaining the reading indication information comprising a memory buffering the line of pixel data;

package, by use of the processor, the line of pixel data, the line number of the line of pixel data, and the frame number of the image data into a data packet; and

transmit the data packet to a server.

Assignments (5)
CHANGE OF NAME Recorded Dec 2, 2025
From: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.
To: BEIJING OCGEN TECHNOLOGY CO., LTD.
Reel/Frame 074074/0395 →
CHANGE OF NAME Recorded Dec 2, 2025
From: BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.
To: BEIJING OCGEN INTERACTION TECHNOLOGY
Reel/Frame 074074/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2023
From: BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.
To: BEIJING TUSEN ZHITU TECHNOLOGY CO., LTD.; BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.
Reel/Frame 065461/0093 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY FROMTUSIMPLE, INC.9191 TOWNE CENTRE DRIVE, SUITE 600, SAN DIEGO, CA 92122 PREVIOUSLY RECORDED ON REEL 053447 FRAME 0689. ASSIGNOR(S) HEREBY CONFIRMS THE BEIJING TUSEN WEILAI TECH. CO., LTD. 5TH FLR, GLOBAL TRADE MANSION BUS. BLDG,NO.9 GUANGHUA ST,CHAOYANG DISTR.,BEIJING CHINA. Recorded Aug 12, 2020
From: WANG, MING; SUN, JIE
To: BEIJING TUSEN WEILAI TECHNOLOGY CO., LTD.
Reel/Frame 053474/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2020
From: WANG, MING; SUN, JIE
To: TUSIMPLE, INC.
Reel/Frame 053447/0689 →
Priority Claims (1)
CN 201710231384.1 · Apr 11, 2017 · national
Continuity (2)
Continuation 15932705 · Apr 10, 2018
Related Publication 20200374482A1 · Nov 26, 2020