IP Library › Granted Patent US 12,407,823
Granted Patent B2
US 12,407,823 · App. 17/915,579 · Granted Sep 2, 2025

Adaptive loop filter (ALF) virtual boundry processing

Inventors: Kenneth Andersson (Gävle, SE); Jacob Ström (Stockholm, SE); Zhi Zhang (Solna, SE); Jack Enhorn (Kista, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04N19/117H04N19/132H04N19/176H04N19/423
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 12,407,823
App. No.
17/915,579
Granted
Sep 2, 2025
Kind
B2
Abstract

A method ( 2400 ) for processing an image. The method includes obtaining (s 2402 ) a set of sample values associated with the image, the set of sample values comprising a current sample value and sample values neighboring the current sample value, wherein the obtained set of sample values is included within a rectangular block of sample values, and the current sample value has a vertical position, y. The method also includes selecting (s 2404 ) a filter strength value based on y, wherein selecting the filter strength value based on y comprises: selecting a first filter strength value if a condition is satisfied, otherwise if the condition is not satisfied selecting a second filter strength value, wherein the condition is satisfied only when y is equal to a predetermined value and the condition is not satisfied if y is not equal to the predetermined value. The method also includes filtering (s 2406 ) the current sample based on the selected filter strength value.

Claims (17)

1. A method for processing an image, the method comprising:

obtaining a set of sample values associated with the image, the set of sample values comprising a current sample value and sample values neighboring the current sample value, wherein the obtained set of sample values is included within a rectangular block of sample values, and the current sample value has a vertical position, y;

selecting a filter strength value based on y, wherein selecting the filter strength value based on y comprises: selecting a first filter strength value if a condition is satisfied, otherwise if the condition is not satisfied selecting a second filter strength value, wherein the condition is satisfied if and only if y is equal to a single predetermined value and zero or more other criterions are satisfied and the condition is not satisfied for every value of y that is not equal to the predetermined value; and

filtering the current sample based on the selected filter strength value.

2. The method of claim 1 , wherein the first filter strength value is 10.

3. The method of claim 1 , wherein the second filter strength value is 7.

4. The method of claim 1 , wherein the conditions is satisfied when y is equal to the predetermined value and a certain flag is equal to 1.

5. The method of claim 1 , wherein the predetermined value is CtbSizeY-5, wherein CtbSizeY is a vertical size of the rectangular block.

6. The method of claim 1 , wherein the predetermined value is CtbHeightC-3, wherein CtbHeightC is the height of an array for a chroma Coding Tree Block.

7. A non-transitory computer readable storage medium storing a computer program comprising instructions which when executed by processing circuitry of an apparatus causes the apparatus to perform a method comprising:

obtaining a set of sample values associated with the image, the set of sample values comprising a current sample value and sample values neighboring the current sample value, wherein the obtained set of sample values is included within a rectangular block of sample values, and the current sample value has a vertical position, y;

selecting a filter strength value based on y, wherein selecting the filter strength value based on y comprises: selecting a first filter strength value if a condition is satisfied, otherwise if the condition is not satisfied selecting a second filter strength value, wherein the condition is satisfied if and only if y is equal to a single predetermined value and zero or more other criterions are satisfied and the condition is not satisfied for every value of y that is not equal to the predetermined value; and

filtering the current sample based on the selected filter strength value.

8. An apparatus for processing an image, wherein the apparatus is configured to perform a method comprising:

obtaining a set of sample values associated with the image, the set of sample values comprising a current sample value and sample values neighboring the current sample value, wherein the obtained set of sample values is included within a rectangular block of sample values, and the current sample value has a vertical position, y;

selecting a filter strength value based on y, wherein selecting the filter strength value based on y comprises: selecting a first filter strength value if a condition is satisfied, otherwise if the condition is not satisfied selecting a second filter strength value, wherein the condition is satisfied if and only if y is equal to a single predetermined value and zero or more other criterions are satisfied and the condition is not satisfied for every value of y that is not equal to the predetermined value; and

filtering the current sample based on the selected filter strength value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: ANDERSSON, KENNETH; STRÖM, JACOB; ZHANG, ZHI; ENHORN, JACK
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 061760/0447 →
Continuity (2)
Provisional Application 63004048 · Apr 2, 2020
Related Publication 20230164312A1 · May 25, 2023
References Cited (6)
US 20210235078A1 · Hu · 2021 [cited by examiner]
US 20210306672A1 · Bossen · 2021 [cited by examiner]
US 20210306673A1 · Sarwer · 2021 [cited by examiner]
International Search Report and Written Opinion issued in International Application No. PCT/EP2021/058686 dated Sep. 8, 2021 (14 pages). [cited by applicant]
Andersson, K. et al., “Fix for ALF virtual boundary processing”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q0150, 17th Meeting: Brussels, BE, Jan. 7-17, 2020 (8 pa… [cited by applicant]
Bross, B. et al., “Versatile Video Coding (Draft 8)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q2001-vE, 17th Meeting: Brussels, BE, Jan. 7-17, 2020 (513 pages). [cited by applicant]