# US 10,484,693 B2 · Method and apparatus for sample adaptive offset parameter estimation for image and video coding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,693 B2
- Document ID: US10484693B2
- Status: Granted
- Kind: B2
- Application number: 13/530,920
- Filed: 2012-06-22
- Published: 2013-01-24
- Granted: 2019-11-19
- Earliest claimed: 2011-06-22
- Assignees: Texas Instruments Incorporated
- Applicants: Madhukar Budagavi
- Inventors: Madhukar Budagavi
- Web page: https://patentgrep.com/patent/US10484693B2

## CPC

- H04N 19/167: Position within a video image, e.g. region of interest [ROI]
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/61: in combination with predictive coding
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and apparatus for decoding video. The method includes determining a sample adaptive offset edge type of at least a portion of the image, determining a boundary edge type of the at least a portion of the image, modifying the sample adaptive offset edge type of the at least a portion of the image according to the determined edge type of the at least a portion of the image, selecting a sample adaptive offset type according to at least one of the determined sample adaptive offset edge type or the modified sample adaptive offset edge type, and filtering at least a portion of the image utilizing the selected filter type.

## Claims

### Claim 1

A video decoding method, comprising:
estimating sample adaptive offset parameters using non-deblock filtered pixels of a portion of an image and without using any deblock filtered pixels of the portion of the image;
performing deblock filtering for the portion of the image to generate deblock filtered pixels for the portion of the image; and
applying sample adaptive offset processing to the deblock filtered pixels of the portion of the image using the estimated sample adaptive offset parameters.

### Claim 2

A video decoder comprising a non-transitory computer readable medium including instructions that, when executed, cause the video decoder to:
estimate sample adaptive offset parameters using non-deblock filtered pixels of a portion of an image and without using any deblock filtered pixels of the portion of the image;
perform deblock filtering for the portion of the image to generate deblock filtered pixels for the portion of the image; and
apply sample adaptive offset processing to the deblock filtered pixels of the portion of the image using the estimated sample adaptive offset parameters.

### Claim 3

A non-transitory computer readable medium comprising instructions that, when executed, cause a video decoder to:
estimate sample adaptive offset parameters using non-deblock filtered pixels of a portion of an image and without using any deblock filtered pixels of the portion of the image;
perform deblock filtering for the portion of the image to generate deblock filtered pixels for the portion of the image; and
apply sample adaptive offset processing to the deblock filtered pixels of the portion of the image using the estimated sample adaptive offset parameters.
