IP Library Granted Patent US 9,866,848
Granted Patent B2
US 9,866,848 · App. 15/672,401 · Granted Jan 9, 2018

Method and apparatus for line buffer reduction for video processing

Inventors: Tzu-Der Chuang (Hsin-Chu, TW); Yu-Wen Huang (Hsin-Chu, TW); Ching-Yeh Chen (Hsin-Chu, 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,866,848
App. No.
15/672,401
Granted
Jan 9, 2018
Kind
B2
Abstract

A method for encoding luma intra mode using context adaptive entropy processing determines a current luma intra mode for a current block and determines whether a neighboring block of the current block within a region of an independently coded slice is on a different side of a boundary of the region from the current block. The method replaces prediction mode information associated with the neighboring block by DC mode if the neighboring block is on the different side of the boundary of the region from the current block, and forms data for processing a current syntax element associated with the current luma intra mode based on the prediction mode information associated with the neighboring block. In addition, the method performs context adaptive entropy encoding processing on the current syntax element according to the formed data.

Claims (47)

1. A method for encoding luma intra mode using context adaptive entropy processing, the method comprising:

determining a current luma intra mode for a current block;

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

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

forming data for processing a current syntax element associated with the current luma intra mode based on the prediction mode information associated with the neighboring block; and

performing context adaptive entropy encoding processing on the current syntax element according to the formed data,

wherein the region is a row of largest coding units (LCUs) or a tile.

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

3. The method of claim 1 , wherein the replaced prediction mode information is not processed by the context adaptive entropy encoding processing associated with the neighboring block.

4. The method of claim 1 , wherein the boundary of the region 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 4 , wherein the horizontal boundary corresponds to a LCU row boundary or a tile boundary.

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

7. The method of claim 6 , wherein the vertical boundary corresponds to a LCU column boundary or a tile boundary.

8. A method for decoding luma intra mode using context adaptive entropy processing, the method comprising:

receiving a current syntax element associated with a current luma intra mode of a current block from a bitstream;

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

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

forming data for processing the current syntax element based on the prediction mode information associated with the neighboring block; and

performing context adaptive entropy decoding processing on the current syntax element according to the formed data to determine the current luma intra mode,

wherein the region is a row of largest coding units (LCUs) or a tile.

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

10. The method of claim 8 , wherein the replaced prediction mode information is not processed by the context adaptive entropy decoding processing associated with the neighboring block.

11. The method of claim 8 , wherein the boundary of the region 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 method of claim 11 , wherein the horizontal boundary corresponds to a LCU row boundary or a tile boundary.

13. The method of claim 8 , wherein the boundary of the region corresponds to a vertical boundary, and wherein the neighboring block corresponds to a left block, a bottom-left block, or an above-left block of the current block.

14. The method of claim 13 , wherein the vertical boundary corresponds to a LCU column boundary or a tile boundary.

15. An apparatus for encoding luma intra mode using context adaptive entropy processing, the apparatus comprising one or more circuits configured to:

determine a current luma intra mode for a current block;

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

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

form data for processing a current syntax element associated with the current luma intra mode based on the prediction mode information associated with the neighboring block; and

perform context adaptive entropy encoding processing on the current syntax element according to the formed data,

wherein the region is a row of largest coding units (LCUs) or a tile.

16. An apparatus for decoding luma intra mode using context adaptive entropy processing, the apparatus comprising one or more circuits configured to:

receive a current syntax element associated with a current luma intra mode of a current block from a bitstream;

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

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

form data for processing the current syntax element based on the prediction mode information associated with the neighboring block; and

perform context adaptive entropy decoding processing on the current syntax element according to the formed data to determine the current luma intra mode,

wherein the region is a row of largest coding units (LCUs) or a tile.

17. A non-transitory computer readable medium storing a computer-executable program, the computer-executable program, when executed, causing a decoder to perform the following steps:

receiving a current syntax element associated with a current luma intra mode of a current block from a bitstream;

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

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

forming data for processing the current syntax element based on the prediction mode information associated with the neighboring block; and

performing context adaptive entropy decoding processing on the current syntax element according to the formed data to determine the current luma intra mode,

wherein the region is a row of largest coding units (LCUs) or a tile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: CHUANG, TZU-DER; HUANG, YU-WEN; CHEN, CHING-YEH
To: MEDIATEK INC.
Reel/Frame 043459/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 043460/0074 →
Continuity (4)
Continuation 13985282
Provisional Application 61533895 · Sep 13, 2011
Provisional Application 61490805 · May 27, 2011
Related Publication 20170339419A1 · Nov 23, 2017