IP Library Granted Patent US 11,477,448
Granted Patent B2
US 11,477,448 · App. 17/424,656 · Granted Oct 18, 2022

Method and apparatus for non-linear adaptive loop filtering in video coding

Inventors: Chen-Yen Lai (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Yu-Wen Huang (Hsinchu, TW)
Assignee: HFI INNOVATION INC.
H04N19/117H04N19/159H04N19/82H04N19/176
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 11,477,448
App. No.
17/424,656
Granted
Oct 18, 2022
Kind
B2
Abstract

Methods and apparatus for Adaptive Loop Filter (ALF) processing of reconstructed video are disclosed. According to one method, clipping values for the ALF processing are determined depending on a bit depth of a center reconstructed pixel. A current ALF output for the current block is derived, where the current ALF output comprises a weighted sum of clipped differences of original differences and each of the original differences is calculated between a first reconstructed pixel at a non-center filter location and the center reconstructed pixel, and each of the original differences is clipped according to a corresponding clipping value to form one clipped difference. In another method, a target clipping value is always signaled at an encoder side or parsed at a decoder side even if the target clipping value is zero. In another method, the clipping values are encoded or decoded using a fixed-length code.

Claims (21)

1. A method for Adaptive Loop Filter (ALF) processing of reconstructed video, the method comprising:

receiving reconstructed pixels, wherein the reconstructed pixels comprise a current block;

determining one or more clipping values for the ALF processing depending on a bit depth of a center reconstructed pixel at a center location of the ALF processing;

deriving a current ALF output for the current block, wherein the current ALF output comprises a weighted sum of clipped differences of original differences and each of the original differences is calculated between a first reconstructed pixel at a non-center filter location and the center reconstructed pixel, and wherein each of the original differences is clipped according to a corresponding clipping value to form one clipped difference; and

providing filtered-reconstructed pixels, wherein the filtered-reconstructed pixels comprise the current ALF output.

2. The method of claim 1 , wherein different sets of clipping values are used for different bit depths.

3. The method of claim 1 , wherein different sets of clipping values are used for Intra and Inter coding modes.

4. The method of claim 1 , wherein different sets of clipping values are used for reconstructed luma pixels and reconstructed chroma pixels.

5. The method of claim 1 , wherein first clipping values for a first bit depth are derived from second clipping values for a second bit depth by at least one operation corresponding to left-shifting or right-shifting the first clipping values by N bits and N is a positive integer.

6. The method of claim 1 , wherein the reconstructed pixels correspond to luma pixels.

7. The method of claim 1 , wherein the reconstructed pixels correspond to chroma pixels.

8. The method of claim 1 , wherein the ALF processing is applied to the reconstructed pixels at an encoder side.

9. The method of claim 1 , wherein the ALF processing is applied to the reconstructed pixels at a decoder side.

10. The method of claim 1 , wherein said one or more clipping values are signaled in a slice, tile or tile group.

11. The method of claim 1 , wherein the number of said one or more clipping values for the ALF processing determined depending on the bit depth is more than 1.

12. An apparatus for Adaptive Loop Filter (ALF) processing of reconstructed video, the apparatus comprising one or more electronic circuits or processors arranged to:

receive reconstructed pixels, wherein the reconstructed pixels comprise a current block;

determine one or more clipping values for the ALF processing depending on a bit depth of a center reconstructed pixel at a center location of the ALF processing;

derive a current ALF output for the current block, wherein the current ALF output comprises a weighted sum of clipped differences of original differences and each of the original differences is calculated between a first reconstructed pixel at a non-center filter location and the center reconstructed pixel, and wherein each of the original differences is clipped according to a corresponding clipping value to form one clipped difference; and

provide filtered-reconstructed pixels, wherein the filtered-reconstructed pixels comprise the current ALF output.

13. The apparatus of claim 12 , wherein the number of said one or more clipping values for the ALF processing determined depending on the bit depth is more than 1.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059339/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2021
From: LAI, CHEN-YEN; CHEN, CHING-YEH; CHUANG, TZU-DER; HUANG, YU-WEN
To: MEDIATEK INC.
Reel/Frame 058217/0986 →