IP Library Granted Patent US 9,154,778
Granted Patent B2
US 9,154,778 · App. 13/904,294 · Granted Oct 6, 2015

Method and apparatus of adaptive loop filtering

Inventors: Chih-Ming Fu (Hsinchu, TW); Ching-Yeh Chen (Taipei, TW); Chia-Yang Tsai (New Taipei, TW); Yu-Wen Huang (Taipei, TW); Shaw-Min Lei (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/00006H04N19/10H04N19/117H04N19/134H04N19/137H04N19/14H04N19/154H04N19/159H04N19/174H04N19/176H04N19/186H04N19/196H04N19/439H04N19/463H04N19/82H04N19/86H04N19/96
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,154,778
App. No.
13/904,294
Granted
Oct 6, 2015
Kind
B2
Abstract

A method and apparatus for processing of coded video using adaptive offset (AO) are disclosed. Embodiments of the present invention divide reconstructed video data into multiple filter units and apply adaptive offset to the filter units to generate filtered video data, where boundaries of filter units correspond to boundaries of coding units and each filter unit contains at one or more coding units. Furthermore, two or more of the multiple filter units can be merged as indicated by a merge index to share filter information of the adaptive offset. A filter control flag can be used to indicate filter ON/OFF control. The luma and chroma components may also share the same filter information. In another embodiment, the filter information sharing among filter units can be applied regardless of whether the boundaries of the filter units are aligned with the boundaries of the coding units.

Claims (16)

1. A method for processing of video data using adaptive offset (AO), wherein a picture is partitioned into coding units for applying coding process to each coding unit, the method comprising:

receiving input data to said adaptive offset, wherein the input data corresponds to reconstructed or reconstructed-and-deblocked coding units of the picture, and wherein the input data corresponds to a first reconstructed or constructed-and-deblocked color component and a second reconstructed or constructed-and-deblocked color component, and the first reconstructed or constructed-and-deblocked color component and the second reconstructed or constructed-and-deblocked color component share information associated with the adaptive offset;

dividing the input data into multiple filter units, wherein boundaries of the filter units corresponding to boundaries of the coding units and each filter unit contains one or more coding unit and at least one filter unit includes two or more coding units;

applying adaptive offset to the filter units by adding individual offset values to individual pixels of each filter unit to generate filtered video data, wherein said applying adaptive offset to the filter units uses same first information associated with the adaptive offset for two or more coding units in one filter unit when said one filter unit contains two or more coding units; and

providing the filtered video data.

2. The method of claim 1 , wherein said applying the adaptive offset to the filter units uses same second information associated with the adaptive offset for two or more of the filter units if said two or more of the filter units are merged as indicated by a merge index to share the same second information associated with the adaptive offset.

3. The method of claim 1 , wherein a filter control flag is used to indicate filter ON/OFF control of the adaptive offset.

4. The method of claim 1 , wherein sharing information associated with the adaptive offset by the reconstructed or constructed-and-deblocked luma component and the reconstructed or constructed-and-deblocked chroma component is enabled or disable according to a sharing switch.

5. The method of claim 4 , wherein information associated with the sharing switch is incorporated in a sequence level, a picture level, a slice level, a coding unit level, or a filter unit level.

6. The method of claim 1 , wherein the input data is classified into multiple categories based on a first characteristic derived from the input data and one filter is selected for each of the categories, wherein the first characteristic is selected from a first group consisting of pixel intensity, edge activity, edge orientation, edge intensity, mode information, quantization parameter, residual energy, regional feature, motion information, and a combination of the above.

7. An apparatus for processing video data using adaptive offset (AO), wherein a picture is partitioned into coding units for applying coding process to each coding unit, the apparatus comprising one or more electronic circuits configured to:

receive input data to said adaptive offset, wherein the input data corresponds to reconstructed or reconstructed-and-deblocked coding units of the picture, and wherein the input data corresponds to a first reconstructed or constructed-and-deblocked color component and a second reconstructed or constructed-and-deblocked color component, and the first reconstructed or constructed-and-deblocked color component and the second reconstructed or constructed-and-deblocked color component share information associated with the adaptive offset;

divide the input data into multiple filter units, wherein boundaries of the filter units corresponding to boundaries of the coding units and each filter unit contains one or more coding unit and at least one filter unit includes two or more coding units;

apply adaptive offset to the filter units by adding individual offset values to individual pixels of each filter unit to generate filtered video data, wherein said adaptive offset is applied to the filter units using same first information associated with the adaptive offset for two or more coding units in one filter unit when said one filter unit contains two or more coding units; and

provide the filtered video data.

8. The method of claim 1 , wherein said applying the adaptive offset to the filter units using filter information for a current filter unit predicted by filter information of other previous processed filter units in a same picture.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 039609/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2013
From: FU, CHIH-MING; CHEN, CHING-YEH; TSAI, CHIA-YANG; HUANG, YU-WEN
To: MEDIATEK INC.
Reel/Frame 030504/0026 →
Continuity (9)
Continuation 13093068 · Apr 25, 2011
Provisional Application 61332859 · May 10, 2010
Provisional Application 61390068 · Oct 5, 2010
Provisional Application 61392162 · Oct 12, 2010
Provisional Application 61429313 · Jan 3, 2011
Provisional Application 61440501 · Feb 8, 2011
Provisional Application 61449180 · Mar 4, 2011
Provisional Application 61454829 · Mar 21, 2011
Related Publication 20130259117A1 · Oct 3, 2013