IP Library › Granted Patent US 8,401,321
Granted Patent B2
US 8,401,321 · App. 12/025,330 · Granted Mar 19, 2013

Method and apparatus for context adaptive binary arithmetic coding and decoding

Inventor: Bae-keun Lee (Bucheon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
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,401,321
App. No.
12/025,330
Granted
Mar 19, 2013
Kind
B2
Abstract

A method of and apparatus for context adaptive binary arithmetic coding and decoding of a significance map indicating the position of a coefficient that is not zero in a residual block are provided. According to the method and apparatus, a subdivided context is selected according to whether or not a coefficient of a previous residual block corresponding to a coefficient of a current residual block, and binary arithmetic coding is performed according to the selected context, thereby improving the performance of context-based binary arithmetic coding.

Claims (15)

1. A method of context-based adaptive binary arithmetic decoding comprising:

selecting a context for decoding predetermined flags indicating positions of significant coefficients in a current residual block to be decoded, according to whether or not a coefficient of at least one previously decoded residual block, corresponding to a coefficient of the current residual block is a significant coefficient that is not 0; and

performing binary arithmetic decoding of the predetermined flags, by using probability information of the selected context.

2. The method of claim 1 , wherein in the selecting of the context, if the coefficient of the at least one previous residual block is a significant coefficient, a first context in which a probability of a flag indicating that the coefficient of the current residual block is a significant coefficient is higher is selected, and if the coefficient of the at least one previous residual block is an insignificant coefficient, a second context in which a probability of a flag indicating that the coefficient of the current residual block is an insignificant coefficient is higher is selected.

3. The method of claim 1 , wherein in the selecting of the context, the at least one previously decoded residual block comprises two previously decoded residual blocks or a first previous neighboring residual block and a second previous neighboring residual block positioned above and to the left of the current residual block, respectively that are significant coefficients.

4. An apparatus for context-based adaptive binary arithmetic decoding comprising:

a context selection unit which selects a context for decoding predetermined flags indicating positions of significant coefficients in a current residual block to be decoded, according to whether or not a coefficient of at least one previously decoded residual block, corresponding to a coefficient of the current residual block is a significant coefficient that is not 0; and

a binary arithmetic decoding unit which performs binary arithmetic decoding of the predetermined flags, by using probability information of the selected context.

5. The apparatus of claim 4 , wherein if the coefficient of the at least one previously decoded residual block is a significant coefficient, the context selection unit selects a first context in which a probability of a flag indicating that the coefficient of the current residual block is a significant coefficient is higher, and if the coefficient of the at least one previous residual block is an insignificant coefficient, the context selection unit selects a second context in which a probability of a flag indicating that the coefficient of the current residual block is an insignificant coefficient is higher.

6. The apparatus of claim 4 , wherein the at least one previous residual black comprises two previously decoded residual blocks or a first previous neighboring residual block and a second previous neighboring residual block positioned above and to the left of the current residual block, respectively, that are significant coefficients.

7. An context-based adaptive binary arithmetic decoding apparatus comprising:

a context selection unit that receives an encoded flag, the encoded flag indicating whether a value of a first coefficient at a position in a residual block is a non-zero value, determines whether a value of a second coefficient at the position in a previously decoded residual block is a non-zero value, and selects from among a plurality of contexts for decoding the encoded flag a context based on whether the value of second coefficient is a non-zero value;

a binary arithmetic decoding unit that decodes the flag using the selected context.

8. The context-based adaptive binary arithmetic decoding apparatus of claim 7 , wherein the binary arithmetic decoding unit decodes the flag using probability information of the selected context.

9. The context-based adaptive binary arithmetic decoding apparatus of claim 7 , wherein the context selection unit selects from among the plurality of contexts a first context as the selected context, in response to determining that the value of second coefficient is a non-zero value, and selects from among the plurality of contexts a second context as the selected context, in response to determining that the value of second coefficient is zero.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2008
From: LEE, BAE-KEUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 020460/0071 →
Priority Claims (1)
KR 10-2007-0022584 · Mar 7, 2007 · national
Continuity (1)
Related Publication 20080219578A1 · Sep 11, 2008