Sample adaptive offset (SAO) in accordance with video coding

US9282328B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9282328-B2
Application numberUS-201313758169-A
CountryUS
Kind codeB2
Filing dateFeb 4, 2013
Priority dateFeb 10, 2012
Publication dateMar 8, 2016
Grant dateMar 8, 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.

Sample adaptive offset (SAO) in accordance with video coding. SAO filtering may be performed before de-blocking processing (e.g., in accordance with video signal decoding and/or encoding). For example, a receiver and/or decoder communication device may receive signaling from a transmitter and/or encoder communication device that includes various band offsets. Corresponding band indices may be determined via analysis of the received video signal (e.g., received from the transmitter and/or encoder communication device), inferentially without requiring signaling of such band indices from the transmitter and/or encoder communication device. Upon appropriate analysis of one or more largest coding units (LCUs) generated from the video signal to determine a pixel value distribution (e.g., which may be using a histogram in one instance), then based on that pixel value distribution, the band indices are identified and the band offsets applied thereto.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, A communication device comprising: at least one input configured to receive: a video signal from another communication device; and a plurality of band offsets via signaling from the another communication device; and a processor configured to: analyze a plurality of pixels associated with at least one largest coding unit (LCU) associated with the video signal to identify a pixel value distribution; identify a plurality of band indices inferentially based on the pixel value distribution; apply the plurality of band offsets to the plurality of band indices when performing filter processing of the video signal; perform sample adaptive offset (SAO) filter processing of the video signal to generate a first filtered signal, wherein the SAO filter processing including to apply a first band offset of the plurality of band offsets corresponding to a first band index of the plurality of band indices to a first set of pixels within a first band of the plurality of bands and to apply a second band offset of the plurality of band offsets corresponding to a second band index of the plurality of band indices to a second set of pixels within a second band of the plurality of bands; and perform de-blocking filter processing of the first filtered signal that is generated by the SAO filter processing to generate a second filtered signal. 2. The communication device of claim 1 , wherein the processor is further configured to: analyze the plurality of pixels associated with the at least one LCU associated with the video signal to generate a pixel value histogram that represents the pixel value distribution; and based on the pixel value histogram, identify the plurality of band indices to which the plurality of band offsets are applied. 3. The communication device of claim 1 , wherein: the plurality of band indices has a discontinuous distribution such that at least two successive of the plurality of band indices that are separated from one another by at least one band index value. 4. The communication device of claim 1 , wherein: the pixel value distribution indicates a plurality of subsets of the plurality of pixels associated respectively with at least some of the plurality of band indices; and the plurality of band indices, to which the plurality of band offsets is applied, corresponds to at least one of the plurality of subsets of the plurality of pixels having relatively larger or largest numbers of pixels in comparison other of the plurality of subsets of the plurality of pixels. 5. The communication device of claim 1 , wherein the a communication device is operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system. 6. A communication device comprising: an input configured to receive a video signal and a plurality of band offsets from another communication device; and a processor configured to: analyze a plurality of pixels associated with at least one largest coding unit (LCU) associated with the video signal to identify a pixel value distribution and to classify the plurality of pixels, based on the pixel value distribution, into a plurality of bands based on the plurality of band indices; apply the plurality of band offsets to the plurality of band indices when performing sample adaptive offset (SAO) filter processing of the video signal to generate a first filtered signal to generate a first filtered signal, wherein the performing SAO filter processing includes applying a first band offset of the plurality of band offsets corresponding to a first band index of the plurality of band indices to a first set of pixels within a first band of the plurality of bands and applying a second band offset of the plurality of band offsets corresponding to a second band index of the plurality of band indices to a second set of pixels within a second band of the plurality of bands; and perform de-blocking filter processing of the first filtered signal that is generated by the SAO filter processing to generate a second filtered signal. 7. The communication device of claim 6 , wherein the processor is further configured to: performing the SAO filter processing by applying a zero offset to at least one other set of pixels within at least one other band of the plurality of bands. 8. The communication device of claim 6 , wherein the processor is further configured to: analyze the plurality of pixels associated with the at least one LCU associated with the video signal to generate a pixel value histogram that represents the pixel value distribution; and based on the pixel value histogram, identify the plurality of band indices to which the plurality of band offsets are applied. 9. The communication device of claim 6 , wherein the plurality of band indices has a discontinuous distribution such that at least two successive of the plurality of band indices that are separated from one another by at least one band index value. 10. The communication device of claim 6 , wherein: the pixel value distribution indicates a plurality of subsets of the plurality of pixels associated respectively with at least some of the plurality of band indices; and the plurality of band indices, to which the plurality of band offsets is applied, corresponds to at least one of the plurality of subsets of the plurality of pixels having relatively larger or largest numbers of pixels in comparison other of the plurality of subsets of the plurality of pixels. 11. The communication device of claim 6 , wherein: the plurality of band offsets received by the communication device via signaling from the another communication device; and the processor configured to identify the plurality of band indices inferentially based on the pixel value distribution. 12. The communication device of claim 6 , wherein: the communication device is a receiver communication device that includes a video decoder; the another communication device is a transmitter communication device that includes a video encoder; and the receiver communication device and the transmitter communication device connected or communicatively coupled via at least one communication channel. 13. The apparatus communication device of claim 6 , wherein the communication device is operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, or a mobile communication system. 14. A method for execution by a communication device, the method comprising: via an input of the communication device, receiving a video signal and a plurality of band offsets corresponding to a plurality of band indices from another communication device; analyzing a plurality of pixels associated with at least one largest coding unit (LCU) associated with the video signal to identify a pixel value distribution and to classify the plurality of pixels, based on the pixel value distribution, into a plurality of bands based on the plurality of band indices; applying the plurality of band offsets to the plurality of band indices when performing sample adaptive offset (SAO) filter processing of the video signal to generate a first filtered signal, wherein the performing SAO filter processing includes applying a first band offset of the plurality of band offsets corresponding to a first band index of the plurality of band indices to a first set of pixels within a first band of the plurality of bands and applying a second band offset of the plurality of band offse

Assignees

Inventors

Classifications

  • involving reduction of coding artifacts, e.g. of blockiness · CPC title

  • H04N19/82Primary

    involving filtering within a prediction loop · CPC title

  • H04N19/10Primary

    using adaptive coding · CPC title

  • Electricity · mapped topic

  • H04N7/24Primary

    Systems for the transmission of television signals using pulse code modulation (H04N21/00 takes precedence) · 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 US9282328B2 cover?
Sample adaptive offset (SAO) in accordance with video coding. SAO filtering may be performed before de-blocking processing (e.g., in accordance with video signal decoding and/or encoding). For example, a receiver and/or decoder communication device may receive signaling from a transmitter and/or encoder communication device that includes various band offsets. Corresponding band indices may be d…
Who is the assignee on this patent?
Chen Peisong, Wan Wade K, Broadcom Corp
What technology area does this patent fall under?
Primary CPC classification H04N19/82. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 08 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).