Performing transform dependent de-blocking filtering
US-9185404-B2 · Nov 10, 2015 · US
US9716887B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9716887-B2 |
| Application number | US-201615370493-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 6, 2016 |
| Priority date | Jun 17, 2013 |
| Publication date | Jul 25, 2017 |
| Grant date | Jul 25, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods to reduce chroma-related artifacts during video coding of high dynamic range images are presented. Given an input signal in a color space comprising a luma component and two chromaticity components, a processor determines the original white point chromaticity coordinates (Du, Dv) of a white point in the color space of the input signal. The input signal is translated using a chromaticity translation function to a second signal in a translated color space comprising two translated chromaticity components, wherein the chromaticity translation function shifts the original white point chromaticity coordinates to a predetermined second set of coordinates in the translated chromaticity color space. The second signal is encoded to generate a coded bit stream.
Opening claim text (preview).
What is claimed is: 1. A method to reduce chroma-related artifacts during video coding, the method comprising: accessing an input signal in a color space comprising a luma component and two chromaticity components; determining original white point chromaticity coordinates (Du, Dv) of a white point in the color space of the input signal; translating using a chromaticity translation function the input signal to a second signal in a translated color space comprising two translated chromaticity components, wherein the chromaticity translation function shifts the original white point chromaticity coordinates to a predetermined second set of coordinates in the translated chromaticity color space; and encoding the second signal to generate a coded bit stream, wherein the method is performed by one or more processors. 2. The method of claim 1 , wherein the input color space comprises a perceptually quantized luma component (Luma) and u′ and v′ chromaticity components. 3. The method of claim 1 , wherein the chromaticity translation function comprises computing C 0 t =( C 0− Dc ) a 0+ b 0, C 1 t =( C 1− Dv ) a 1+ b 1, wherein C0 and C1 denote input chromaticity values, C0 t and C1 t denote the translated chromaticity values, Dc and Dv denote the original white point coordinate values, a1 and a2 are constants, and b1 and b2 are the coordinate values of the predetermined second set of the white point coordinates. 4. The method of claim 3 wherein b0 and b1 are approximately equal to 0.5 and a1 and a2 are between 1.0 and 1.5. 5. The method of claim 1 , wherein the chromaticity translation function comprises computing C 0 t =g (Luma) ( C 0− Dc ) a 0+ b 0, C 1 t =g (Luma) ( C 1− Dv ) a 1+ b 1, wherein C0 and C1 denote input chromaticity values, C0 t and C1 t denote the translated chromaticity values, Dc and Dv denote the original white point coordinate values, a1 and a2 are constants, b1 and b2 are the coordinate values of the predetermined second set of the white point coordinates, and g(Luma) denotes a function of the Luma component. 6. The method of claim 1 , further comprising subsampling the chromaticity components of the second signal before the encoding step. 7. The method of claim 1 , wherein the predetermined second set of coordinates of the white point is approximately at the center of the translated chromaticity color space. 8. The method of claim 1 , wherein the chromaticity translation function comprises computing C 0 t =g ( I ) ( C 0− a )+ a, C 1 t =g ( I ) ( C 1− a )+ a, wherein C0 and C0 denote input chromaticity values, C0 t and C0 t denote the translated chromaticity values, g(I) denotes a function of the Luma component of the input signal, and a is a constant, wherein C comprises a chroma component of the signal in a perceptually quantized IPT color space (IPT-PQ), and I comprises the luma component of the signal in the perceptually quantized IPT color space. 9. In a decoder, a method to decode a video signal encoded in a translated color space, the method comprising: receiving a coded bitstream in a translated color space comprising a luma component and two translated chromaticity components, wherein the two translated chromaticity components were translated by an encoder based on a chromaticity translation function and a set of original white point chromaticity coordinates; generating a decoded signal by decoding the coded bit stream; translating using the original white point chromaticity coordinates and an inverse of the chromaticity translation function the decoded signal to an output signal in a color space comprising two original chromaticity components, wherein, in the encoder, the chromaticity translation function shifts the original white point chromaticity coordinates to a predetermined second set of coordinates in the translated chromaticity color space, wherein the method is performed by one or more processors. 10. The method of claim 9 , wherein the chromaticity translation function comprises computing C 0 t =( C 0− Dc ) a 0+ b 0, C 1 t =( C 1− Dv ) a 1+ b 1, wherein C0 and C1 denote input chromaticity values, C0 t and C1 t denote the translated chromaticity values, Dc and Dv denote the original white point chromaticity coordinates, a1 and a2 are constants, and b1 and b2 are the coordinate values of the predetermined second set of the white point coordinates. 11. The method of claim 9 , wherein the chromaticity translation function comprises computing C 0 t =g (Luma) ( C 0− Dc ) a 0+ b 0, C 1 t =g (Luma) ( C 1− Dv ) a 1+ b 1. wherein C0 and C1 denote input chromaticity values, C0 t and C1 t denote the translated chromaticity values, Dc and Dv denote the original white point chromaticity coordinates, a1 and a2 are constants, b1 and b2 are the coordinate values of the predetermined second set of the white point coordinates, and g(Luma) denotes a function of the Luma component of the input signal. 12. An apparatus to reduce chroma-related artifacts during video coding, the apparatus comprising: an input to receive an input signal in a color space comprising a luma component and two chromaticity components; a processor and memory to: determine original white point chromaticity coordinates (Du, Dv) of a white point in the color space of the input signal; translate using a chromaticity translation function the input signal to a second signal in a translated color space comprising two translated chromaticity components, wherein the chromaticity translation function shifts the original white point chromaticity coordinates to a predetermined second set of coordinates in the translated chromaticity color space; and encode the second signal to generate a coded bit stream; and an output to output the coded bit stream. 13. A non-transitory computer-readable storage medium having stored thereon computer-executable instruction for executing a method with one or more processors in accordance with claim 1 .
the unit being a colour or a chrominance component · CPC title
the unit being a pixel · CPC title
Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title
Incoming video signal characteristics or properties · CPC title
Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.