IP Library Granted Patent US 12,348,748
Granted Patent B2
US 12,348,748 · App. 18/458,015 · Granted Jul 1, 2025

Cross component filtering using a temporal source frame

Inventors: Yixin Du (Los Altos, CA); Xin Zhao (San Jose, CA); Liang Zhao (Sunnyvale, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/44H04N19/117H04N19/132H04N19/137H04N19/159H04N19/176H04N19/186H04N19/513H04N19/82
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,348,748
App. No.
18/458,015
Granted
Jul 1, 2025
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus includes processing circuitry. For example, the processing circuitry obtains reconstructed samples in a temporal source frame that is different from a current frame, and determines filter coefficients of a filter for a current block in the current frame based on at least the reconstructed samples in the temporal source frame. The processing circuitry generates prediction information of the current block based on the determined filter coefficients. The temporal source frame is an inter coded frame that satisfies at least one of a quantization parameter (QP) requirement, a temporal distance requirement, and a reference picture requirement.

Claims (54)

1. A method for processing video data, the method comprising:

processing a coded video bitstream that includes the video data according to a format rule, wherein

the coded video bitstream includes prediction information of a current frame and a temporal source frame different from the current frame; and

the format rule specifies that:

a cross component filter is applied to reconstructed samples in the temporal source frame to generate offsets,

the offsets are combined with first reconstructed samples of a current block in the current frame to generate second reconstructed samples of the current block,

the temporal source frame is an inter coded frame; and

at least one of (i) the inter coded frame has a lower quantization parameter (QP) than the current frame, (ii) a temporal distance between the inter coded frame and the current frame is less than a threshold, and (iii) the inter coded frame is a reference picture that is used in motion compensation during a reconstruction of the current frame.

2. The method of claim 1 , wherein the format rule specifies that:

the cross component filter is applied to a luma component of the temporal source frame to generate the offsets for the reconstructed samples of the current block;

the cross component filter is applied to a chroma component of the temporal source frame to generate the offsets for the reconstructed samples of the current block; and

the cross component filter is applied to a weighted sum of the luma component and the chroma component of the temporal source frame to generate the offsets for the reconstructed samples of the current block.

3. The method of claim 1 , wherein the format rule specifies that:

the cross component filter is applied to a first color component of the temporal source frame to generate the offsets for the reconstructed samples of the current block, and

the first color component of the temporal source frame is different from a color component of the reconstructed samples of the current block combined with the offsets.

4. The method of claim 1 , wherein the coded video bitstream includes a syntax element that is signaled in one of a high-level parameter set, a slice header, a tile group header, or a Supplemental Enhancement Information (SEI) message according to the format rule.

5. The method of claim 1 , wherein the format rule specifies that:

motion information of the current block is identified;

a corresponding block in the temporal source frame to the current block is determined based on the identified motion information; and

the cross component filter is applied to at least reconstructed samples of the determined corresponding block to generate the offsets for the reconstructed samples of the current block.

6. The method of claim 5 , wherein the format rule specifies at least one of:

the motion information is derived as a motion vector used for the motion compensation of the current block;

a motion estimation process is performed to identify the motion information; and

the motion estimation process is performed with the motion vector used for the motion compensation of the current block as a starting point to identify the motion information.

7. The method of claim 5 , wherein the format rule specifies at least one of:

a motion estimation process is performed using a luma component of the current block and a luma component of the temporal source frame to identify the motion information;

the motion estimation process is performed using a current color component of the current block and a current color component of the temporal source frame to identify the motion information; and

the motion estimation process is performed using two or more color components of the current block and the two or more color components of the temporal source frame to identify the motion information.

8. The method of claim 5 , further comprising wherein the format rule specifies that:

the cross component filter is applied to a weighed sum of the reconstructed samples of the corresponding block and the reconstructed samples of the current block to generate the offsets.

9. The method of claim 8 , wherein the format rule specifies that:

a second syntax element indicates at least one of a weight applied to the reconstructed samples of the corresponding block or a weight applied to the reconstructed samples of the current block.

10. The method of claim 1 , wherein the inter coded frame has the lower QP than the current frame.

11. The method of claim 1 , wherein the temporal distance between the inter coded frame and the current frame is less than the threshold.

12. The method of claim 1 , wherein the inter coded frame is the reference picture that is used in the motion compensation during the reconstruction of the current frame.

13. A method for video decoding, the method comprising:

generating first reconstructed samples of a current block in a current frame;

obtaining reconstructed samples in a temporal source frame that is different from the current frame;

applying a cross component filter to the reconstructed samples in the temporal source frame to generate offsets; and

combining the first reconstructed samples of the current block with the offsets to generate second reconstructed samples of the current block, wherein

the temporal source frame is an inter coded frame, and

at least one of (i) the inter coded frame has a lower QP value than the current frame; (ii) a temporal distance between the inter coded frame and the current frame is less than a threshold, and (iii) the inter coded frame is a reference picture that is used in motion compensation during a reconstruction of the current frame.

14. The method of claim 13 , wherein the inter coded frame has the lower QP than the current frame.

15. The method of claim 13 , wherein the temporal distance between the inter coded frame and the current frame is less than the threshold.

16. The method of claim 13 , wherein the inter coded frame is the reference picture that is used in the motion compensation during the reconstruction of the current frame.

17. A method for video encoding, the method comprising:

obtaining reconstructed samples in a temporal source frame that is different from a current frame;

applying a cross component filter to the reconstructed samples in the temporal source frame to generate offsets to be applied to first reconstructed samples of a current block in the current frame; and

combining the first reconstructed samples of the current block with the offsets to generate second reconstructed samples of the current block, wherein

the temporal source frame is an inter coded frame, and

at least one of (i) the inter coded frame has a lower QP value than the current frame; (ii) a temporal distance between the inter coded frame and the current frame is less than a threshold, and (iii) the inter coded frame is a reference picture that is used in motion compensation during a reconstruction of the current frame.

18. The method of claim 17 , wherein the inter coded frame has the lower QP than the current frame.

19. The method of claim 17 , wherein the temporal distance between the inter coded frame and the current frame is less than the threshold.

20. The method of claim 17 , wherein the inter coded frame is the reference picture that is used in the motion compensation during the reconstruction of the current frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: DU, YIXIN; ZHAO, XIN; ZHAO, LIANG; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 064751/0044 →
Continuity (4)
Continuation 17748839 · May 19, 2022
Continuation 17091605 · Nov 6, 2020
Provisional Application 62975516 · Feb 12, 2020
Related Publication 20230412828A1 · Dec 21, 2023
References Cited (31)
US 9020294B2 · Leontaris · 2015 [cited by examiner]
US 9049452B2 · Liu · 2015 [cited by examiner]
US 9628803B2 · He · 2017 [cited by examiner]
US 9961358B2 · Liu · 2018 [cited by examiner]
US 10298937B2 · Laroche · 2019 [cited by examiner]
US 10397603B1 · Li · 2019 [cited by examiner]
US 11039150B2 · Li · 2021 [cited by examiner]
US 20100329362A1 · Choi · 2010 [cited by examiner]
US 20120287988A1 · Chong · 2012 [cited by examiner]
US 20140078394A1 · Lou · 2014 [cited by examiner]
US 20140369429A1 · Laroche · 2014 [cited by examiner]
US 20170280165A1 · Laroche · 2017 [cited by examiner]
US 20180084260A1 · Chien · 2018 [cited by examiner]
US 20180227593A1 · Chen · 2018 [cited by examiner]
US 20200120335A1 · Hung · 2020 [cited by examiner]
US 20200260084A1 · Kim · 2020 [cited by examiner]
US 20210227247A1 · Blaeser · 2021 [cited by examiner]
CN 103975587A · 2014 [cited by applicant]
CN 106664416A · 2017 [cited by applicant]
CN 108886621A · 2018 [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 6),” Joint Video Experts Team (JVET) of ITU-T SG16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-02001-vE, Jul. 2019, 461 pages. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 7),” Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JVET-P2001-vE, Oct. 2019, 492 pages. [cited by applicant]
Chen et al., “Algorithm description for Versatile Video Coding and Test Model 7 (VTM 7),” Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and Iso/Iec JTC1/SC29/WG11, JVET-P2002-v1, Oct. 2019, 90 pages. [cited by applicant]
Daede et al., “Daala: A Perceptually-Driven Next Generation Video Codec,” Data Compression Conference (DCC), Jan. 2016, 10 pages. [cited by applicant]
Midtskogen et al., “The AV1 Constrained Direcetional Enhancement Filter CDEF,” arXiv, Oct. 28, 2017, 5 pages. [cited by applicant]
Misra et al., “CE5-related: On the design of CC-ALF,” Joint Video Experts Team (JVET) of ITY-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JVET-P1008-v2, Oct. 2019, 6 pages. [cited by applicant]
Misra et al., “Cross-Component Adaptive Loop Filter for Chroma,” Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JVET-O636_r1, Jul. 2019, 9 pages. [cited by applicant]
Mukherjee et al., “A switchable Loop-Restoration with Side-Information Framework for the Emerging Av1 Video Codec,” IEEE International Conference on Image Processing ICIP, Sep. 2017, pp. 265-269. [cited by applicant]
Taquet et al., “CE5: Results of tests CE5-3.1 to CE5-3.4 on Non-Linear Adaptive Loop Filter,” Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JVET-N0242, Mar. 2019, 10 pages. [cited by applicant]
Tsai et al., “TE10 Subtest2: Coding Unit Synchronous Picture Quadtree-based Adaptive Loop Filter,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-C143, Oct. 2010, 1… [cited by applicant]
Office Action received for Chinese Patent Application No. 202110168201.2, mailed on Feb. 21, 2025, 20 pages (13 pages of General Translation of Document and 7 pages of Original Document). [cited by applicant]