Method and apparatus for sample adaptive offset without sign coding

US9253482B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9253482-B2
Application numberUS-201213671670-A
CountryUS
Kind codeB2
Filing dateNov 8, 2012
Priority dateNov 8, 2011
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

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 for sample adaptive offset without sign coding. The method includes selecting an edge offset type for at least a portion of an image, classifying at least one pixel of at least the portion of the image into edge shape category, calculating an offset of the pixel, determining the offset is larger or smaller than a predetermined threshold, changing a sign of the offset based on the threshold determination; and performing entropy coding accounting for the sign of the offset and the value of the offset.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a video capture component; a video encoder component coupled to the video capture component, the video encoder component configured for: dividing video information pertaining to a picture into coding units; determining a sample adaptive edge offset type for a coding unit; and determining an offset value for a plurality of categories of the sample adaptive edge offset type for the coding unit; an entropy encoder coupled to the video encoder, the entropy encoder configured for encoding the sample adaptive edge offset type, and a magnitude of the offset value for each category of the sample adaptive edge offset type for the coding unit, without encoding a sign of the offset values; and a transmitter coupled to the entropy encoder and configured for transmitting entropy encoded data. 2. The system of claim 1 , the video encoder component configured for: reconstructing pixel values for the coding unit; determining a sample adaptive edge offset type for a coding unit using the reconstructed pixel values; and determining an offset value for a plurality of categories of the sample adaptive edge offset type for the coding unit using the reconstructed pixel values. 3. The system of claim 1 , the video encoder component configured for generating a merge signal indicating the coding unit is to utilize sample adaptive offset parameters from another coding unit. 4. The system of claim 1 , the video encoder component configured for generating a sample adaptive offset edge type for the coding unit indicating an edge direction for the edge type sample adaptive offset filtering. 5. The system of claim 1 , the video encoder component configured for generating a sample adaptive offset type index (sao_type_idx) value for the coding unit indicating whether edge type sample adaptive offset filtering is to be applied to the coding unit. 6. The system of claim 1 , the video encoder component configured for generating a sample adaptive offset type index (sao_type_idx) value for the coding unit indicating an edge direction for the edge type sample adaptive offset filtering. 7. The system of claim 1 , the video encoder component configured for generating a sample adaptive offset type index (sao_type_idx) value for the coding unit indicating both that edge type sample adaptive offset filtering is to be applied to the coding unit and an edge direction for the edge type sample adaptive offset filtering. 8. The system of claim 7 , the video encoder component configured for limiting the sample adaptive offset value to zero or greater for at least one category. 9. The system of claim 7 , the video encoder component configured for limiting the sample adaptive offset value to zero or less for at least one category. 10. The system of claim 7 , the video encoder component configured for limiting the sample adaptive offset value to zero or less for at least one category and to zero or greater for at least one other category. 11. The system of claim 7 , the video encoder component configured for determining an offset value for a plurality of categories, the plurality of categories determined by a relationship between a pixel and two neighboring pixels, the two neighboring pixels determined by an edge filter direction. 12. A system comprising: a receiver configured for receiving an entropy encoded bit stream; a decoder component coupled to the receiver and comprising: an entropy decoding component configured for receiving the entropy encoded bit stream and reversing the entropy encoding from the entropy encoded bit stream to yield a decoded bit stream comprising residuals and sign-less sample adaptive offset values for a plurality of categories of a coding unit; an addition component configured for receiving the residuals and generating reconstructed pixel values for the coding unit; an in-loop filter component configured for performing edge type sample adaptive offset filtering, comprising: classifying each of a plurality of reconstructed pixel values of a coding unit into a category; and adjusting reconstructed pixel values of a first category by increasing the reconstructed pixel values by a first sample adaptive offset value and adjusting the reconstructed pixel values of a second category by decreasing the reconstructed pixel values by a second sample adaptive offset value; and a display connected to the decoder, the display configured for receiving a signal representing the adjusted reconstructed pixel values and displaying an image based on the adjusted reconstructed pixel values. 13. The system of claim 12 , the decoder component configured for extracting a merge signal indicating the coding unit is to utilize sample adaptive offset parameters from another coding unit. 14. The system of claim 12 , the decoder component configured for extracting a sample adaptive offset edge type for the coding unit indicating an edge direction for the edge type sample adaptive offset filtering. 15. The system of claim 12 , the decoder component configured for extracting a sample adaptive offset type index (sao_type_idx) value for the coding unit indicating whether edge type sample adaptive offset filtering is to be applied to the coding unit. 16. The system of claim 12 , the decoder component configured for extracting a sample adaptive offset type index (sao_type_idx) value for the coding unit indicating an edge direction for the edge type sample adaptive offset filtering. 17. The system of claim 12 , the decoder component configured for extracting a sample adaptive offset type index (sao_type_idx) value for the coding unit indicating both that edge type sample adaptive offset filtering is to be applied to the coding unit and an edge direction for the edge type sample adaptive offset filtering. 18. The system of claim 12 , the decoder component configured for adjusting the each reconstructed pixel value based on a category determined by a relationship between a pixel and two neighboring pixels, the two neighboring pixels determined by an edge filter direction. 19. A video decoder comprising: an entropy decoding component configured for receiving an entropy encoded bit stream and providing a decoded bit stream comprising residual and sign-less sample adaptive offset values for a plurality of categories of a coding unit; an addition component configured for receiving the residuals and generating reconstructed pixels values for the coding unit; and an in-loop filter component configured for performing edge type sample adaptive offset filtering comprising: determining a category for each of a plurality of reconstructed pixel values in the coding unit; and adjusting at least some of the reconstructed pixel values in the coding unit by increasing the reconstructed pixel values in a first category by a first sample adaptive offset value and decreasing the reconstructed pixel values in a second category by a second sample adaptive offset value. 20. The system of claim 19 , the entropy decoding component configured for extracting a merge signal indicating the coding unit is to utilize sample adaptive offset parameters from another coding unit. 21. The system of claim 19 , the entropy decoding component configured for extracting a sample adaptive offset edge type for the coding unit indicating an edge direction for the edge type sample adaptive offset filtering. 22. The system of claim 19 , the entropy decoding component configured for extracting a sample adaptive off

Assignees

Inventors

Classifications

  • Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · CPC title

  • involving filtering within a prediction loop · CPC title

  • Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence) · CPC title

  • H04N19/91Primary

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

  • H04N19/176Primary

    the region being a block, e.g. a macroblock · 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 US9253482B2 cover?
A method and apparatus for sample adaptive offset without sign coding. The method includes selecting an edge offset type for at least a portion of an image, classifying at least one pixel of at least the portion of the image into edge shape category, calculating an offset of the pixel, determining the offset is larger or smaller than a predetermined threshold, changing a sign of the offset base…
Who is the assignee on this patent?
Texas Instruments Inc, Texas Insturments Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/91. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).