IP Library Granted Patent US 10,313,695
Granted Patent B2
US 10,313,695 · App. 15/903,598 · Granted Jun 4, 2019

Parallel decode of a progressive JPEG bitstream

Inventor: Anurag Goel (Hyderabad, IN)
Assignee: Entropic Communications, LLC
H04N19/44H04N19/42H04N19/436H04N19/625H04N19/70H04N19/91H04N19/60
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 10,313,695
App. No.
15/903,598
Granted
Jun 4, 2019
Kind
B2
Abstract

A progressive JPEG bitstream may comprise an image component that is comprised of multiple scans of MCUs/data units that are in turn comprised of at least one MCU/data unit segment. Each MCU/data unit segment is successively scanned. The MCU/data unit segment is then reconstructed using multiple entropy decoders operating in parallel on different scans of each MCU/data unit segment.

Claims (28)

1. A method of processing an image bitstream, the method comprising:

determining an image in a user's region of interest;

successively scanning a data unit segment of the determined image to produce two or more scans;

decoding, in parallel, the two or more scans of the data unit segments; and

reconstructing the data unit segment according to the two or more decoded scans of the data unit segment, wherein the image in the user's region of interest is reconstructed with a higher image quality.

2. The method of claim 1 , wherein decoding comprises utilizing multiple entropy decoders.

3. The method of claim 1 , wherein the data unit segment is between two synchronization points.

4. The method of claim 1 , wherein decoding comprises temporarily storing a discrete cosine transform (DCT) coefficient of the data unit segment in an output image buffer.

5. The method of claim 1 , wherein the data unit segment comprises ¼ th of frequency coefficients that are present in a top-left 4×4 array of an 8×8 a data unit block.

6. The method of claim 1 , wherein the data unit segment comprises an approximation of at least one image component using stored DCT coefficients.

7. The method of claim 1 , wherein the method comprises up-scaling reconstructed sub-sampled approximations of the data unit segment.

8. The method of claim 1 , wherein the user's region of interest is identified by a user interface.

9. The method of claim 1 , wherein the image is displayed by a set top box.

10. The method of claim 1 , wherein the image is shared over a wireless channel.

11. A system for processing an image bitstream comprising:

a user interface operable to identify an image in a user's region of interest;

a scanner operable to successively scan a data unit segments of the image in the image bitstream to produce two or more scans;

two or more decoders operable in parallel to decode the two or more scans of the data unit segment; and

a circuit operable to reconstruct the data unit segment according to the two or more decoded scans of the data unit segment, wherein the image in the user's region of interest is reconstructed with a higher image quality.

12. The system of claim 11 , wherein the two or more decoders are two or more entropy decoders.

13. The system of claim 11 , wherein the data unit segment is between two synchronization points.

14. The system of claim 11 , wherein the system comprises an output image buffer operable to temporarily store a discrete cosine transform (DCT) of the data unit segment.

15. The system of claim 11 , wherein the data unit segment comprises ¼ th of frequency coefficients that are present in a top-left 4×4 array of an 8×8 a data unit block.

16. The system of claim 11 , wherein the data unit segment comprises an approximation of at least one image component using stored DCT coefficients.

17. The system of claim 11 , wherein the circuit is operable to up-scale reconstructed sub-sampled approximations of the data unit segment.

18. The system of claim 11 , wherein the image is displayed by a set top box.

19. The system of claim 11 , wherein the image is shared over a wireless channel.

20. The system of claim 11 , wherein the image is shared over a wireless local network.

Assignments (1)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
Continuity (2)
Continuation 15023141
Related Publication 20180184099A1 · Jun 28, 2018