Method and apparatus for line buffer reduction for video processing

US9762918B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9762918-B2
Application numberUS-201213985282-A
CountryUS
Kind codeB2
Filing dateApr 23, 2012
Priority dateMay 27, 2011
Publication dateSep 12, 2017
Grant dateSep 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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.

Assignees

Inventors

Classifications

  • H04N19/463Primary

    by compressing encoding parameters before transmission · CPC title

  • Entropy coding, e.g. variable length coding [VLC] or arithmetic coding · CPC title

  • Position within a video image, e.g. region of interest [ROI] · CPC title

  • H04N19/176Primary

    the region being a block, e.g. a macroblock · CPC title

  • Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9762918B2 cover?
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 infor…
Who is the assignee on this patent?
Chuang Tzu-Der, Huang Yu-Wen, Chen Ching-Yeh, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N19/463. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).