IP Library › Granted Patent US 11,281,597
Granted Patent B2
US 11,281,597 · App. 15/792,538 · Granted Mar 22, 2022

High bandwidth universal serial bus (USB) camera

Inventors: Huimin Chen (Beaverton, OR); Karthi R. Vadivelu (Folsom, CA); Abdul R. Ismail (Beaverton, OR); Raul Gutierrez (El Dorado Hills, CA)
Assignee: Intel Corporation
G06F13/102G06F13/28G06F13/385G06F13/4027G06F13/426H04N5/23206H04N7/142H04N7/183G06F2213/0042
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,281,597
App. No.
15/792,538
Granted
Mar 22, 2022
Kind
B2
Abstract

Embodiments of the present disclosure are directed toward a universal serial bus (USB) device and a USB host controller. The USB device and USB host controller may be configured to couple to one another via a USB link that may include a high-speed data line and a low-speed data line. The USB device may then transmit, via the high-speed data line, an indication of a digital image to the USB host controller. Other embodiments may be described and/or claimed.

Claims (41)

1. A universal serial bus (USB) device comprising:

a digital image capture device to capture a digital image; and

a processor coupled with the image capture device, the processor to:

identify, in a USB link by which the USB device is coupled with a USB host controller, a high-speed data line and a low-speed data line, wherein the high-speed data line is in a disabled state;

perform a connection procedure with the USB host controller via the low-speed data line, which includes to receive configuration information to initialize and train the high-speed data line;

perform initialization and training of the high-speed data line, to enable the high-speed data line for data transmission; and

transmit, via the enabled and trained high-speed data line, an indication of the digital image to the USB host controller.

2. The USB device of claim 1 , wherein the high-speed data line has a throughput of greater than 1 gigabit per second (Gbps).

3. The USB device of claim 1 , wherein the low-speed data line has a maximum peak throughput of 480 megabits per second (Mbps).

4. The USB device of claim 1 , wherein the digital image comprises a plurality of digital images.

5. The USB device of claim 1 , wherein the USB link includes a voltage line, a ground line, the low-speed data line, and one or more high-speed data lines.

6. The USB device of claim 1 , wherein the indication of the digital image is a scrambled encoded digital image, and wherein the processor includes a high-speed data transport module that includes:

encoder circuitry to encode the digital image to generate an encoded digital image;

scrambler circuitry to scramble the encoded digital image to generate the scrambled encoded digital image; and

transmit circuitry to transmit the scrambled encoded digital image via the high-speed data line.

7. A universal serial bus (USB) host controller comprising:

a USB port to couple with a USB device via a USB link that includes a high-speed data line and a low-speed data line, wherein the high-speed data line is in a disabled state, wherein to couple includes to perform a connection procedure with the USB device via the low-speed data line, wherein the connection procedure includes to: provide configuration information to initialize and train the high-speed data line at the USB device; and perform initialization and training of the high-speed data line, to enable the high-speed data line for data transmission; and

a processor coupled with the USB port, the processor to identify an indication of a digital image received from the USB device via the enabled and trained high-speed data line.

8. The USB host controller of claim 7 , wherein the high-speed data line has a throughput of greater than 1 gigabit per second (Gbps).

9. The USB host controller of claim 7 , wherein the low-speed data line has a maximum peak throughput of 480 megabits per second (Mbps).

10. The USB host controller of claim 7 , wherein the digital image comprises a plurality of digital images.

11. The USB host controller of claim 7 , wherein the USB link includes a voltage line, a ground line, the low-speed data line, and one or more high-speed data lines.

12. The USB host controller of claim 7 , wherein the indication of the digital image is an encoded scrambled digital image, and wherein the processor includes a high-speed data transport module that includes:

receive circuitry to receive, via the high-speed data line, the encoded scrambled digital image;

descrambler circuitry to descramble the encoded scrambled digital image to generate an encoded digital image; and

decoder circuitry to decode the encoded digital image to generate a digital image.

13. The USB host controller of claim 12 , further comprising a display coupled with the processor or a storage media coupled with the processor, the display to display the digital image and the storage media to store the digital image.

14. A method comprising:

detecting, by a universal serial bus (USB) host controller, that a USB device has been coupled with the USB host controller by a USB link, wherein the USB link includes a high-speed data line and a low-speed data line, wherein the high-speed data line is in a disabled state;

performing, by the USB host controller, an initial connection procedure via the low-speed data line of the USB link, which includes providing configuration information to initialize and train the high-speed data line;

initializing and training, by the USB host controller, the high-speed data line of the USB link, to enable the high-speed data line for data transmission;

identifying, by the USB host controller, an indication of a digital image received by the USB host controller from the USB device via the enabled and trained high-speed data line; and

processing, by the USB host controller, the indication of the digital image to generate a digital image for display to a user of the USB host controller.

15. The method of claim 14 , wherein the high-speed data line has a throughput of greater than 1 gigabit per second (Gbps).

16. The method of claim 14 , wherein the low-speed data line has a maximum peak throughput of 480 megabits per second (Mbps).

17. The method of claim 14 , wherein the digital image comprises a plurality of digital images.

18. The method of claim 14 , wherein the USB link includes a voltage line, a ground line, the low-speed data line, and one or more high-speed data lines.

19. The method of claim 14 , wherein the indication of the digital image is an encoded scrambled digital image, and wherein the processing the indication of the digital image includes:

descrambling, by the USB host controller, the encoded scrambled digital image to generate an encoded digital image; and

decoding, by the USB host controller, the encoded digital image to generate the digital image.

20. The method of claim 14 , wherein the initializing, by the USB host controller, a high-speed data line of the USB link includes performing, by the USB host controller via the low-speed data line, simplex link training on the high-speed data line based on a closed-loop mechanism.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2018
From: CHEN, HUIMIN; VADIVELU, KARTHI R.; ISMAIL, ABDUL R.; GUTIERREZ, RAUL
To: INTEL CORPORATION
Reel/Frame 044966/0078 →
Continuity (1)
Related Publication 20190121752A1 · Apr 25, 2019