IP Library Granted Patent US 9,762,918
Granted Patent B2
US 9,762,918 · App. 13/985,282 · Granted Sep 12, 2017

Method and apparatus for line buffer reduction for video processing

Inventors: Tzu-Der Chuang (Hsinchu, TW); Yu-Wen Huang (Taipei, TW); Ching-Yeh Chen (Taipei, TW)
Assignee: HFI INNOVATION INC.
H04N19/176H04N19/102H04N19/13H04N19/159H04N19/167H04N19/463H04N19/91
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 9,762,918
App. No.
13/985,282
Granted
Sep 12, 2017
Kind
B2
Abstract

A method and apparatus of line buffer reduction for context adaptive entropy processing are disclosed. The context formation for context adaptive entropy processing depends on block information associated with one or more neighboring blocks. When the neighboring block is on a different side of a region boundary from the current block, the block information is replaced by replacement block information to reduce or remove line buffer requirement for storing the block information of neighboring blocks on the other side of the region boundaries from the current block. The context adaptive entropy processing is CABAC encoding, CABAC decoding, CAVLC encoding, or CAVLC decoding.

Claims (24)

1. A method for context adaptive entropy processing, the method comprising:

determining whether a neighboring block of a current block within an independently coded slice is on a different side of a region boundary from the current block;

replacing the block information associated with the neighboring block by DC mode if the neighboring block is on a different side of the region boundary from the current block,

determining context formation for processing a current syntax element of the current block in a region, wherein the context formation depends on the block information associated with a neighboring block; and

performing context adaptive entropy processing of the current syntax element based on the context formation,

wherein the current syntax element corresponds to a luma intra mode, and the region is a row of largest coding units (LCUs).

2. The method of claim 1 , wherein the context adaptive entropy processing is CABAC encoding, CABAC decoding, CAVLC encoding, or CAVLC decoding.

3. The method of claim 1 , wherein the block information includes the syntax element to be processed by the context adaptive entropy processing.

4. The method of claim 1 , wherein the region boundary corresponds to a horizontal boundary; and wherein the neighboring block corresponds to an above-left block, an above block, or an above-right block of the current block.

5. The method of claim 1 , wherein the region boundary corresponds to a vertical boundary; and wherein the neighboring block corresponds to a left block or an above-left block of the current block.

6. The method of claim 1 , wherein the replacement block information corresponds to a pre-defined value, a user-defined value, a value that marked as unavailable, or the block information of a previously processed block in the region.

7. The method of claim 6 , wherein the previously processed block is a left block or a lower-left block of the current block.

8. An apparatus for context adaptive entropy processing, the apparatus comprising at least one circuit configured to:

determine whether a neighboring block of a current block within an independently coded slice is on a different side of a region boundary from the current block;

replace the block information associated with the neighboring block by DC mode if the neighboring block is on a different side of the region boundary from the current block;

determine context formation for processing a current syntax element of the current block in a region, wherein the context formation depends on the block information associated with a neighboring block; and

perform context adaptive entropy processing of the current syntax element based on the context formation,

wherein the current syntax element corresponds to a luma intra mode, and the region is a row of largest coding units (LCUs).

9. The apparatus of claim 8 , wherein the context adaptive entropy processing is CABAC encoding, CABAC decoding, CAVLC encoding, or CAVLC decoding.

10. The apparatus of claim 8 , wherein the block information includes the syntax element to be processed by the context adaptive entropy processing.

11. The apparatus of claim 8 , wherein the region boundary corresponds to a horizontal boundary; and wherein the neighboring block corresponds to an above-left block, an above block, or an above-right block of the current block.

12. The apparatus of claim 8 , wherein the region boundary corresponds to a vertical boundary; and wherein the neighboring block corresponds to a left block or an above-left block of the current block.

13. The apparatus of claim 8 , wherein the replacement block information corresponds to a pre-defined value, a user-defined value, a value that marked as unavailable, or the block information of a previously processed block in the region.

14. The apparatus of claim 13 , wherein the previously processed block is a left block or a lower-left block of the current block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 039609/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2013
From: CHUANG, TZU-DER; HUANG, YU-WEN; CHEN, CHING-YEH
To: MEDIATEK INC.
Reel/Frame 031002/0703 →
Continuity (3)
Provisional Application 61490805 · May 27, 2011
Provisional Application 61533895 · Sep 13, 2011
Related Publication 20130329784A1 · Dec 12, 2013