IP Library Patent Application 14930120
Patent Application
App. No. 14/930,120

High Dynamic Range Non-Constant Luminance Video Encoding and Decoding Method and Apparatus

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 None
App. No.
14/930,120
Abstract

Compounding reproduction errors in the luminance of a pixel encoded by a non-constant luminance video encoder is High Dynamic Range (HDR) video content, which is starting to become more widely supported by commercially available display devices. HDR video content contains information that covers a wider luminance range than traditional, non-HDR video content known as Low Dynamic Range (LDR) video content. The present disclosure is directed to an apparatus and method for reducing errors in reproduced luminance of HDR video content (and other types of video content) at a video encoder and/or video decoder due to non-constant luminance video encoding.

Claims (44)

1 . An encoder, comprising:

a spatial low-pass filter;

a filter controller configured to control the spatial low-pass filter to provide more spatial smoothing to a green component of a first pixel than to a green component of a second pixel based on a color of the first pixel being closer to a red or blue vertex of a color gamut than a color of the first pixel;

a perceptual transfer function configured to perceptually quantize the green component of the first pixel after the green component has been spatially low-pass filtered by the spatial low-pass filter to provide a perceptually quantized first color component;

a decomposition transformation matrix configured to transform the perceptually quantized green color component, a perceptually quantized red color component, and a perceptually quantized blue color component into a luma component and chroma components; and

a subsampling filter configured to subsample the chroma components.

2 . The encoder of claim 1 , wherein the filter controller is configured to control the spatial low-pass filter to provide no spatial smoothing to the green component of the second pixel based on the green component of the second pixel being above a first threshold or based on a red or blue component of the second pixel being below a second threshold.

3 . The encoder of claim 1 , wherein the filter controller is configured to control the spatial low-pass filter to provide at least some spatial smoothing to the green component of the second pixel based on the green component of the second pixel being below a first threshold and a red or blue component of the second pixel being above a second threshold.

4 . The encoder of claim 1 , wherein the filter controller is configured to control the spatial low-pass filter to provide at least some spatial smoothing to the green component of the first pixel based on the green component of first pixel being below a first threshold and a red or blue component of the first pixel being above a second threshold.

5 . The encoder of claim 1 , wherein the color of the first pixel is defined by the green component of the first pixel, a red component of the first pixel, and a blue component of the first pixel.

6 . The encoder of claim 1 , wherein the filter controller is configured to control an amount of spatial smoothing provided by the spatial low-pass filter to the green component of the first pixel by adjusting a distribution of weights used by the spatial low-pass filter to weight the green component of the first pixel and the green components of pixels in a surrounding neighborhood of the first pixel.

7 . An encoder, comprising:

a spatial low-pass filter configured to spatially smooth a first color component of a pixel to provide a filtered first color component;

a filter controller configured to control the spatial low-pass filter based on the first color component of the pixel and at least one of a second or third color component of the pixel;

a perceptual transfer function configured to perceptually quantize the filtered first color component to provide a perceptually quantized first color component;

a decomposition transformation matrix configured to transform the perceptually quantized first color component, a perceptually quantized second color component, and a perceptually quantized third color component into a luma component and chroma components; and

a subsampling filter configured to subsample the chroma components.

8 . The encoder of claim 7 , wherein the first color component of the pixel is green.

9 . The encoder of claim 7 , wherein the filter controller is configured to enable and disable the spatial low-pass filter based on a position, in a color gamut, of a point that corresponds to the first color component of the pixel, the second color component of the pixel, and the third color component of the pixel.

10 . The encoder of claim 7 , wherein the filter controller is configured to adjust an amount of smoothing provided by the spatial low-pass filter based on a position, in a color gamut, of a point that corresponds to the first color component of the pixel, the second color component of the pixel, and the third color component of the pixel.

11 . The encoder of claim 7 , wherein the filter controller is configured to enable the spatial low-pass filter based on the first color component of the pixel, the second color component of the pixel, and the third color component of the pixel corresponding to a point within a border region of a color gamut.

12 . The encoder of claim 7 , wherein the filter controller is configured to enable the spatial low-pass filter based on the first color component of the pixel being below a first threshold and the second color component of the pixel being above a second threshold.

13 . The encoder of claim 7 , further comprising:

an additional pair of spatial low-pass filters configured to spatially low-pass filter the second color component of the pixel before the second color component of the pixel is perceptually quantized and spatially low-pass filter the third color component of the pixel before the third color component of the pixel is perceptually quantized.

14 . The encoder of claim 12 , wherein the filter controller is further configured to control the additional pair of spatial low-pass filters.

15 . A method for encoding, comprising:

spatially low-pass filtering a first color component of a pixel, using a spatial low-pass filter, based on the first color component of the pixel and at least one of a second or third color component of the pixel to provide a filtered first color component;

perceptually quantizing the filtered first color component to provide a perceptually quantized first color component;

transform the perceptually quantized first color component, a perceptually quantized second color component, and a perceptually quantized third color component into a luma component and chroma components; and

subsampling the chroma components.

16 . The method of claim 15 , wherein the first color component of the pixel is green.

17 . The method of claim 15 , wherein spatially low-pass filtering the first color component of the pixel further comprises:

enabling and disabling the spatial low-pass filter based on a position, in a color gamut, of a point that corresponds to the first color component of the pixel, the second color component of the pixel, and the third color component of the pixel.

18 . The method of claim 15 , wherein spatially low-pass filtering the first color component of the pixel further comprises:

adjusting an amount of smoothing provided by the spatial low-pass filter based on a position, in a color gamut, of a point that corresponds to the first color component of the pixel, the second color component of the pixel, and the third color component of the pixel.

19 . The method of claim 15 , wherein spatially low-pass filtering the first color component of the pixel further comprises:

enabling the spatial low-pass filter based on the first color component of the pixel, the second color component of the pixel, and the third color component of the pixel corresponding to a point within a border region of a color gamut.

20 . The method of claim 15 , wherein spatially low-pass filtering the first color component of the pixel further comprises:

enabling the spatial low-pass filter based on the first color component of the pixel being below a first threshold and the second color component of the pixel being above a second threshold.

21 . A decoder, comprising:

a spatial low-pass filter configured to spatially smooth a luma component of a pixel to provide a filtered luma component;

a filter controller configured to enable and disable the spatial low-pass filter based on a position, in a color gamut, of a point that corresponds to a first color component of the pixel, a second color component of the pixel, and a third color component of the pixel,

an inverse decomposition transformation matrix configured to transform the filtered luma component and chroma components into color components; and

an inverse perceptual transfer function configured to inverse perceptually quantize the color components.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2015
From: BERBECEL, GHEORGHE; WYMAN, RICHARD HAYDEN
To: BROADCOM CORPORATION
Reel/Frame 036938/0453 →