Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chroma from Luma (CfL) in AV1

Luc Trudeau
September 23, 2017

Chroma from Luma (CfL) in AV1

Presented at the VideoLan Dev Days 2017. In this presentation I give an overview of CfL In action by describing the 3 steps required to build the Chroma from Luma prediction.
https://vimeo.com/269083327

Luc Trudeau

September 23, 2017
Tweet

More Decks by Luc Trudeau

Other Decks in Technology

Transcript

  1. Chroma from Luma (CfL) in AV1 VideoLan Dev Days 2017

    Luc Trudeau @trudluc David Michael Barr @barrbrain Alliance for Open Media Working Group, September 2017 Mozilla and the Xiph.Org Foundation You can download these slides from https://tinyurl.com/cfl-vdd2017 This work is licensed under a Creative Commons Attribution 4.0 International License. 1
  2. What is Chroma from Luma? IIntra prediction tool Only available

    to chroma planes (uv_mode) Predicts chroma using coincident-reconstructed luma pixels Adopted in AV1 (Not on by default yet (working on it)) 2
  3. What does it do? Builds prediction based on reconstructed luma

    pixels Signals scaling factors (Different from LM Mode (HEVC) and Thor) 3
  4. CfL in Actions 3 Steps 1. Compute Luma AC contribution

    2. Scale Chroma Plane 3. Add Chroma DC_PRED 5
  5. CfL in Action Step 1: Compute AC Contribution 6 Subsample

    Average 202 Reconstructed Luma Pixels AC Contribution
  6. CfL in Action Step 2: Scale Chroma Planes 7 AC

    Contribution α Cb = -0.25 α Cr = 0.125 Scaled
  7. CfL in Action Step 3: Add Chroma DC_PRED 8 Scaled

    Values Chroma DC_PRED CfL Prediction
  8. Subset1 Objective-1 fast Results (AWCY High Latency) PSNR PSNR-HVS SSIM

    CIEDE20001 PSNR Cb PSNR Cr MS SSIM Average -0.46 -0.29 -0.33 -4.65 -12.99 -10.84 -0.32 Ref : https://arewecompressedyet.com/?job=master%402017-07-26T10%3A40%3A11.180Z&job=cfl-baseline%402017-07-29T00%3A04%3A47.130Z 10 1. CIEDE2000 is the only metric that combines luma and chroma plane (The distance measured is more perceptually uniform) PSNR PSNR-HVS SSIM CIEDE20001 PSNR Cb PSNR Cr MS SSIM Average -0.43 -0.42 -0.38 -2.41 -5.85 -5.51 -0.40 1080p -0.32 -0.37 -0.28 -2.52 -6.80 -5.31 -0.31 1080p Screen -1.82 -1.72 -1.71 -8.22 -17.76 -12.00 -1.75 360p -0.15 -0.05 -0.10 -0.80 -2.17 -6.45 -0.04 720p -0.12 -0.11 -0.07 -0.52 -1.08 -1.23 -0.12 Ref: https://arewecompressedyet.com/?job=master%402017-09-13&job=cfl-inter%402017-09-13T14%3A13%3A13.918Z
  9. Chroma from Luma in AV1 What’s next? Optimizations SIMD /

    Neon Future Work 4:2:2 Support CfL in Inter (In another codec) Design document available at https://tinyurl.com/cfl-design-doc 12 Patches Welcome!