IP Library Granted Patent US 8,755,616
Granted Patent B2
US 8,755,616 · App. 13/925,272 · Granted Jun 17, 2014

System and method for using pattern vectors for video and image coding and decoding

Inventor: Paul Glor Howard (Arlington, MA)
Assignee: AT&T Intellectual Property II, L.P.
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 8,755,616
App. No.
13/925,272
Granted
Jun 17, 2014
Kind
B2
Abstract

An exemplary embodiment of the invention relates to a method of using pattern vectors for image coding and decoding. The method comprises converting a block of image data into a set of transform coefficients, quantizing the transform coefficients such that a number of the coefficients become zero, constructing a single entity or bit vector indicating which coefficients are non-zero, coding the single entity or bit vector as an integer using an adaptive, semi-adaptive or non-adaptive arithmetic coder, coding the values of the coefficients in any fixed order, using an adaptive, semi-adaptive or non-adaptive arithmetic coder, or some other coder, and coding all coefficients except the zero coefficients. The system and method of decoding data relate to the corresponding hardware and process steps performed by the decoder when decoding a bitstream coded as described herein.

Claims (37)

1. A method of decoding, comprising:

receiving, by a processor, a bit vector that represents a mapping of a square block of transform coefficients into a one-dimensioned list of transform coefficients in a fixed order;

decoding, by the processor, the bit vector to identify which transform coefficients in the square block are non-zero; and

converting, by the processor, the transform coefficients into block image data.

2. The method of claim 1 , wherein the decoding the bit vector is based at least in part on a context of the bit vector.

3. The method of claim 1 , wherein the bit vector and the transform coefficients are organized in a fixed order.

4. The method of claim 1 , further comprising:

decoding the non-zero transform coefficient that is identified.

5. The method of claim 1 , further comprising:

presenting an image based at least in part on the block image data.

6. The method of claim 1 , wherein the decoding the bit vector is accomplished using one of: an adaptive arithmetic decoder and a non-adaptive arithmetic decoder.

7. The method of claim 1 , wherein the bit vector comprises a single entity.

8. A method of decoding, comprising:

receiving, by a processor, a bit vector that represents a mapping of a square block of transform coefficients into a one-dimensioned list of transform coefficients in a fixed order;

decoding, by the processor, the bit vector to identify which transform coefficients in the square block are non-zero;

dequantizing, by the processor, the identified non-zero transform coefficients; and

converting, by the processor, the dequantized transform coefficients into block image data.

9. The method of claim 8 , wherein the decoding the bit vector is based at least in part on a context of the bit vector.

10. The method of claim 8 , further comprising:

decoding the non-zero transform coefficient that is identified.

11. The method of claim 8 , further comprising:

presenting an image based at least in part on the block image data.

12. The method of claim 8 , wherein the decoding the bit vector is accomplished using one of: an adaptive arithmetic decoder and a non-adaptive arithmetic decoder.

13. The method of claim 8 , wherein the bit vector comprises a single entity.

14. A method of decoding, comprising:

receiving, by a processor, a bit vector that represents a mapping of a square block of transform coefficients into a one-dimensioned list of transform coefficients in a fixed order;

decoding, by the processor, the bit vector for determining which transform coefficients in the square block are non-zero;

dequantizing, by the processor, the non-zero transform coefficients after determining which transform coefficients in the square block are non-zero; and

converting, by the processor, the dequantized transform coefficients into block image data.

15. The method of claim 14 , wherein the decoding the bit vector is based at least in part on a context of the bit vector.

16. The method of claim 14 , wherein the bit vector and the transform coefficients are organized in a fixed order.

17. The method of claim 14 , further comprising:

decoding the non-zero transform coefficient that is identified.

18. The method of claim 14 , further comprising:

presenting an image based at least in part on the block image data.

19. The method of claim 14 , wherein the decoding the bit vector is accomplished using one of: an adaptive arithmetic decoder and a non-adaptive arithmetic decoder.

20. The method of claim 14 , wherein the bit vector comprises a single entity.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2024
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 066670/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 048967/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 048967/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2013
From: HOWARD, PAUL GLOR
To: AT&T CORP.
Reel/Frame 031229/0303 →
Continuity (4)
Continuation 12252767 · Oct 16, 2008
Continuation 11684841 · Mar 12, 2007
Continuation 10086102 · Feb 28, 2002
Related Publication 20140003731A1 · Jan 2, 2014