IP Library Granted Patent US 10,397,616
Granted Patent B2
US 10,397,616 · App. 14/039,429 · Granted Aug 27, 2019

Cross-plane filtering for chroma signal enhancement in video coding

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 10,397,616
App. No.
14/039,429
Granted
Aug 27, 2019
Kind
B2
Abstract

Cross-plane filtering may be used to restore blurred edges and/or textures in one or both chroma planes using information from a corresponding luma plane. Adaptive cross-plane filters may be implemented. Cross-plane filter coefficients may be quantized and/or signaled such that overhead in a bitstream minimizes performance degradation. Cross-plane filtering may be applied to select regions of a video image (e.g., to edge areas). Cross-plane filters may be implemented in single-layer video coding systems and/or multi-layer video coding systems.

Claims (24)

1. A method of video decoding, the method comprising:

receiving a video signal and a high-pass filter that is optimized for the video signal;

applying the high-pass filter to a luma plane pixel of the video signal to determine a chroma offset; and

adding the chroma offset to a corresponding chroma plane pixel of the video signal.

2. The method of claim 1 , further comprising:

receiving an indication of a region of the video signal to which the high-pass filter is to be applied; and

applying the high-pass filter to the region.

3. The method of claim 1 , further comprising receiving an indication to apply the high-pass filter to at least one of a sequence level, a picture level, a slice level, or a block level of the video signal.

4. The method of claim 1 , wherein applying the high-pass filter is performed in a single-layer video coding process as post-processing.

5. The method of claim 1 , wherein applying the high-pass filter is performed in a multi-layer video coding process, the luma plane pixel is an upsampled base layer luma plane pixel, and the chroma plane pixel is an upsampled base layer chroma plane pixel.

6. The method of claim 1 , wherein applying the high-pass filter is performed in a multi-layer video coding process, the luma plane pixel is a base layer luma plane pixel that has not been upsampled, and the chroma plane pixel is an upsampled base layer chroma plane pixel.

7. A video coding device comprising:

a network interface that is configured to:

receive a video signal and a high-pass filter that is optimized for the video signal; and

a processor that is configured to:

apply the high-pass filter to a luma plane pixel of the video signal to determine a chroma offset; and

add the chroma offset to a corresponding chroma plane pixel of the video signal.

8. The video coding device of claim 7 , wherein the processor is further configured to:

receive, via the network interface, an indication of a region of the video signal to which the high-pass filter is to be applied; and

apply the high-pass filter to the region.

9. The video coding device of claim 7 , wherein the processor is further configured to receive, via the network interface, an indication to apply the high-pass filter to at least one of a sequence level, a picture level, a slice level, or a block level of the video signal.

10. The video coding device of claim 7 , wherein the processor is configured to apply the high-pass filter in a single-layer video coding process as post-processing.

11. The video coding device of claim 7 , wherein the processor is configured to apply the high-pass filter in a multi-layer video coding process, the luma plane pixel is an upsampled base layer luma plane pixel, and the chroma plane pixel is an upsampled base layer chroma plane pixel.

12. The video coding device of claim 7 , wherein the processor is configured to apply the high-pass filter in a multi-layer video coding process, the luma plane pixel is a base layer luma plane pixel that has not been upsampled, and the chroma plane pixel is an upsampled base layer chroma plane pixel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: VID SCALE, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 053048/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2013
From: DONG, JIE; HE, YUWEN; YE, YAN
To: VID SCALE, INC.
Reel/Frame 031746/0881 →
Cited By (4)
US 12,262,064 US 12,621,449 US 12,634,532 US 12,666,018