SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Chroma from Luma (CfL) in AV1
Status Update
Luc Trudeau
Alliance for Open Media Working Group, April 2017
Mozilla and the Xiph.Org Foundation
1
Chroma from Luma (CfL) moz://a
A coding tool that predicts information in the chromatic planes based on
previously encoded information in the luma plane.
Luminance (Luma) Blue-difference chroma plane (Cb) Red-difference chroma plane (Cr)
CfL assumes that luma and chroma are locally correlated, this can be
seen in the previous images1
1Notice the resemblance between luma and chroma
2
Proposed vs. prior CfLs moz://a
LM Mode2
Thor CfL3
Daala CfL4
Proposed
Prediction domain Spatial Spatial Frequency Spatial
Bitstream signaling No No Sign bit, Alpha
PVQ gain
Activation mechanism LM Mode, Threshold Signaled DC PRED
4 × 4 and 8 × 8
Requires PVQ No No Yes No
Encoder model fitting Yes Yes Via PVQ Yes
Decoder model fitting5
Yes6
Yes No No
2Chen et al. “Chroma Intra Prediction by Reconstructed Luma Samples”, JCTVC-E266,
http://phenix.int-evry.fr/jct/doc end user/documents/5 Geneva/wg11/JCTVC-E266-v4.zip (March 2011)
3Steinar Midtskogen, “Improved chroma prediction” IETF draft-midtskogen-netvc-chromapred-02
https://tools.ietf.org/html/draft-midtskogen-netvc-chromapred-02 (October 2016)
4Nathan E. Egge and Jean-Marc Valin, “Predicting Chroma from Luma with Frequency Domain Intra Prediction”,
https://people.xiph.org/~unlord/spie cfl.pdf (April 2016)
5When model fitting is performed in the decoder, the original chroma planes cannot be used.
6Complexity concerns related to model fitting during the decoding process was one of the reasons for the removal of LM Mode in HEVC.
3
Description of the Proposed CfL
Computing the CfL scaling factor (encoder only) moz://a
For an intra prediction block, where the uv mode is DC PRED, α is
computed using the reconstructed luma pixels, the original chroma pixels
and a prediction block level DC PRED7
◦ average
Downsampling8
−
◦ −
Least Squares
◦
Reconstructed luma pixels
Original Chroma pixels
Chroma DC PRED pixels
α
7DC PRED is computed over the entire prediction block size, not over the transform
size.
8This step is required if the sequence is not 4:4:4
4
CfL prediction (Encoder and Decoder) moz://a
The CfL prediction is computed using the reconstructed luma pixels9
, the
prediction block-level DC PRED and the dequantized α value.
◦ average
Downsampling10
−
◦ ×
+◦
Reconstructed luma pixels
Signaled α
Chroma DC PRED pixels
CfL prediction
9Resampling is required for 4:2:0 (4 adds and 1 shift per chroma pixel)
10This step is required if the sequence is not 4:4:4
5
Vector Quantization of α Cb and α Cr moz://a
Both chromatic αs are vector quantized. The vector quantization table11
is trained using k-means (Lloyd’s algorithm).
11The quantization table is normative, but could be added to the bitstream 6
Signaling moz://a
Both αCb and αCr are combined into a symbol of a 16 value CDF
The sign of each α is signaled using a bit12
◦
◦ ind = aom read symbol()
sign[0] = aom read bit()
sign[1] = aom read bit()
◦
block skipped mbmi→skipped == 0
cfl alpha codes[ind][0] != 0
cfl alpha codes[ind][1] != 0
12Both signs could be signaled using a single symbol
7
Results (AWCY) moz://a
AV1 with default experiments enabled vs. AV1 with CfL
Dataset: Subset 1 (50 4:2:0 still images)
BD-Rate with respect to
PSNR PSNR Cb PSNR Cr PSNR HVS SSIM MS SSIM CIEDE 200013
1.2589 -15.5532 -13.6577 1.4392 1.3205 1.2999 -4.4521
https://arewecompressedyet.com/?job=master%402017-03-27T18%3A41%3A56.236Z&job=
CfL Double DC PRED%402017-04-15T01%3A48
13CIEDE2000 is the only metric that considers both luma and chroma planes
8
Examples
AV1 moz://a
Plane: Blue-difference chroma plane (Cb)
PSNR Cb: 41.0378 dB
QP=55
Sequence: Washington Monument, Washington, D.C. 04037u original.y4m (subset1)
Analyzer link: https://goo.gl/69N6LC 9
AV1 + CfL moz://a
Plane: Blue-difference chroma plane (Cb)
PSNR Cb: 42.9614 dB
QP=55
Sequence: Washington Monument, Washington, D.C. 04037u original.y4m (subset1)
Analyzer link: https://goo.gl/69N6LC 10
AV1 moz://a
PSNR Cb: 40.9118 dB PSNR Cr: 41.3498 dB
QP=55
Sequence: US Navy 111117-N-UB993-082 A Sailor examines a patient during drill.y4m (subset1)
Analyzer link: https://goo.gl/NdLyzu
11
AV1 + CfL moz://a
PSNR Cb: 41.9660 dB PSNR Cr: 42.4291 dB
QP=55
Sequence: US Navy 111117-N-UB993-082 A Sailor examines a patient during drill.y4m (subset1)
Analyzer link: https://goo.gl/NdLyzu
12
Future Work
Work remaining before proposal for adoption moz://a
• Improve quantization tables and probability tables
• Optimize code book size
• Optimize encoder α selection to improve coding efficiency
• Use multisymbol to signal sign bits
• 4:2:2 support
13
Ongoing research moz://a
• Tuning the luma-chroma balance to, e.g., reduce or eliminate the
loss in luma PSNR (for a smaller CIEDE gain)
• Add the code book to the bitstream
• CfL in inter (similar to Thor)
14

Weitere ähnliche Inhalte

Was ist angesagt?

Compilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVMCompilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVMLinaro
 
Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1Luc Trudeau
 
Code GPU with CUDA - Device code optimization principle
Code GPU with CUDA - Device code optimization principleCode GPU with CUDA - Device code optimization principle
Code GPU with CUDA - Device code optimization principleMarina Kolpakova
 
Lect2 up270 (100328)
Lect2 up270 (100328)Lect2 up270 (100328)
Lect2 up270 (100328)aicdesign
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured articleKangZhang
 
GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra
GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra
GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra Umbra Software
 
Rgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihangRgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihangLihang Li
 
TGS NSA- Blanchard 3D
TGS NSA- Blanchard 3DTGS NSA- Blanchard 3D
TGS NSA- Blanchard 3DTGS
 
Pragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
Pragmatic Optimization in Modern Programming - Mastering Compiler OptimizationsPragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
Pragmatic Optimization in Modern Programming - Mastering Compiler OptimizationsMarina Kolpakova
 
Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder NAVEEN TOKAS
 
QtSimpleOverdrive presentation (QtVST)
QtSimpleOverdrive presentation (QtVST)QtSimpleOverdrive presentation (QtVST)
QtSimpleOverdrive presentation (QtVST)Matthieu Brucher
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
 
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGAHigh-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGAJAYAPRAKASH JPINFOTECH
 
20141204.journal club
20141204.journal club20141204.journal club
20141204.journal clubHayaru SHOUNO
 
Reza Talk En Kf 09
Reza Talk En Kf 09Reza Talk En Kf 09
Reza Talk En Kf 09rezatavakoli
 

Was ist angesagt? (20)

Compilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVMCompilation of COSMO for GPU using LLVM
Compilation of COSMO for GPU using LLVM
 
Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1Chroma from Luma Intra Prediction for AV1
Chroma from Luma Intra Prediction for AV1
 
Code GPU with CUDA - Device code optimization principle
Code GPU with CUDA - Device code optimization principleCode GPU with CUDA - Device code optimization principle
Code GPU with CUDA - Device code optimization principle
 
Lect2 up270 (100328)
Lect2 up270 (100328)Lect2 up270 (100328)
Lect2 up270 (100328)
 
Octnews featured article
Octnews featured articleOctnews featured article
Octnews featured article
 
Fusi PDSCH
Fusi PDSCHFusi PDSCH
Fusi PDSCH
 
J0166875
J0166875J0166875
J0166875
 
GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra
GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra
GDC2014: Boosting your ARM mobile 3D rendering performance with Umbra
 
Chepter 5 eim
Chepter 5 eimChepter 5 eim
Chepter 5 eim
 
Rgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihangRgbdslam and mapping_investigation_report-lihang
Rgbdslam and mapping_investigation_report-lihang
 
256 spatial encoding part 2
256 spatial encoding part 2256 spatial encoding part 2
256 spatial encoding part 2
 
TGS NSA- Blanchard 3D
TGS NSA- Blanchard 3DTGS NSA- Blanchard 3D
TGS NSA- Blanchard 3D
 
Pragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
Pragmatic Optimization in Modern Programming - Mastering Compiler OptimizationsPragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
Pragmatic Optimization in Modern Programming - Mastering Compiler Optimizations
 
Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder Leakage power optimization for ripple carry adder
Leakage power optimization for ripple carry adder
 
QtSimpleOverdrive presentation (QtVST)
QtSimpleOverdrive presentation (QtVST)QtSimpleOverdrive presentation (QtVST)
QtSimpleOverdrive presentation (QtVST)
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGAHigh-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
High-Speed and Low-Latency ECC Processor Implementation Over GF(2m) on FPGA
 
20141204.journal club
20141204.journal club20141204.journal club
20141204.journal club
 
Reza Talk En Kf 09
Reza Talk En Kf 09Reza Talk En Kf 09
Reza Talk En Kf 09
 
Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...
Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...
Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...
 

Ähnlich wie Chroma From Luma Status Update

Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsNAVER Engineering
 
idle mode_operation_v1.1_chema
 idle mode_operation_v1.1_chema idle mode_operation_v1.1_chema
idle mode_operation_v1.1_chemamohammad ali amini
 
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...Tatsuji Miyamoto
 
h264_publication_1
h264_publication_1h264_publication_1
h264_publication_1Nan Ma
 
Automated quantitative assessment of left ventricular functions by MR image s...
Automated quantitative assessment of left ventricular functions by MR image s...Automated quantitative assessment of left ventricular functions by MR image s...
Automated quantitative assessment of left ventricular functions by MR image s...An-Cheng Chang
 
ECE 478578 Fundamentals of Computer NetworksProject # 1..docx
ECE 478578 Fundamentals of Computer NetworksProject # 1..docxECE 478578 Fundamentals of Computer NetworksProject # 1..docx
ECE 478578 Fundamentals of Computer NetworksProject # 1..docxtidwellveronique
 
Frame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMANFrame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMANPushpa Kotipalli
 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning TomographyAmir Adler
 
C-SAW: A Framework for Graph Sampling and Random Walk on GPUs
C-SAW: A Framework for Graph Sampling and Random Walk on GPUsC-SAW: A Framework for Graph Sampling and Random Walk on GPUs
C-SAW: A Framework for Graph Sampling and Random Walk on GPUsPandey_G
 
Drive Test and Optimization Tutorial - I.pdf
Drive Test and Optimization Tutorial - I.pdfDrive Test and Optimization Tutorial - I.pdf
Drive Test and Optimization Tutorial - I.pdfhamdi_saif
 
Kalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverKalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverFalak Shah
 
LTE Reviews - PCI Analysis
LTE Reviews - PCI AnalysisLTE Reviews - PCI Analysis
LTE Reviews - PCI Analysispaulo_campolina
 
LVTS - Image Resolution Monitor for Litho-Metrology
LVTS - Image Resolution Monitor for Litho-MetrologyLVTS - Image Resolution Monitor for Litho-Metrology
LVTS - Image Resolution Monitor for Litho-MetrologyVladislav Kaplan
 
77 ghz acc radar simulation platform
77 ghz acc radar simulation platform77 ghz acc radar simulation platform
77 ghz acc radar simulation platformGv0zdb
 

Ähnlich wie Chroma From Luma Status Update (20)

Visual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environmentsVisual odometry & slam utilizing indoor structured environments
Visual odometry & slam utilizing indoor structured environments
 
idle mode_operation_v1.1_chema
 idle mode_operation_v1.1_chema idle mode_operation_v1.1_chema
idle mode_operation_v1.1_chema
 
ECE 467 Mini project 1
ECE 467 Mini project 1ECE 467 Mini project 1
ECE 467 Mini project 1
 
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
Doppler Estimation Method of Using Frequency Channel Response for OFDM System...
 
Lte imp
Lte impLte imp
Lte imp
 
h264_publication_1
h264_publication_1h264_publication_1
h264_publication_1
 
ucttirm
ucttirmucttirm
ucttirm
 
26_Fan.pdf
26_Fan.pdf26_Fan.pdf
26_Fan.pdf
 
Fullprof Refinement
Fullprof RefinementFullprof Refinement
Fullprof Refinement
 
Automated quantitative assessment of left ventricular functions by MR image s...
Automated quantitative assessment of left ventricular functions by MR image s...Automated quantitative assessment of left ventricular functions by MR image s...
Automated quantitative assessment of left ventricular functions by MR image s...
 
An Effective Design and Verification Methodology for Digital PLL
An Effective Design and Verification Methodology for Digital PLLAn Effective Design and Verification Methodology for Digital PLL
An Effective Design and Verification Methodology for Digital PLL
 
ECE 478578 Fundamentals of Computer NetworksProject # 1..docx
ECE 478578 Fundamentals of Computer NetworksProject # 1..docxECE 478578 Fundamentals of Computer NetworksProject # 1..docx
ECE 478578 Fundamentals of Computer NetworksProject # 1..docx
 
Frame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMANFrame Synchronization for OFDMA mode of WMAN
Frame Synchronization for OFDMA mode of WMAN
 
Deep Learning Tomography
Deep Learning TomographyDeep Learning Tomography
Deep Learning Tomography
 
C-SAW: A Framework for Graph Sampling and Random Walk on GPUs
C-SAW: A Framework for Graph Sampling and Random Walk on GPUsC-SAW: A Framework for Graph Sampling and Random Walk on GPUs
C-SAW: A Framework for Graph Sampling and Random Walk on GPUs
 
Drive Test and Optimization Tutorial - I.pdf
Drive Test and Optimization Tutorial - I.pdfDrive Test and Optimization Tutorial - I.pdf
Drive Test and Optimization Tutorial - I.pdf
 
Kalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverKalman Filter Based GPS Receiver
Kalman Filter Based GPS Receiver
 
LTE Reviews - PCI Analysis
LTE Reviews - PCI AnalysisLTE Reviews - PCI Analysis
LTE Reviews - PCI Analysis
 
LVTS - Image Resolution Monitor for Litho-Metrology
LVTS - Image Resolution Monitor for Litho-MetrologyLVTS - Image Resolution Monitor for Litho-Metrology
LVTS - Image Resolution Monitor for Litho-Metrology
 
77 ghz acc radar simulation platform
77 ghz acc radar simulation platform77 ghz acc radar simulation platform
77 ghz acc radar simulation platform
 

Mehr von Luc Trudeau

Revue de l'année 2019 dans le monde des codecs videos
Revue de l'année 2019 dans le monde des codecs videosRevue de l'année 2019 dans le monde des codecs videos
Revue de l'année 2019 dans le monde des codecs videosLuc Trudeau
 
I don’t care if you have 360 Intra directional predictors
I don’t care if you have 360 Intra directional predictorsI don’t care if you have 360 Intra directional predictors
I don’t care if you have 360 Intra directional predictorsLuc Trudeau
 
Les technologies actuelles et futures de l'ott
Les technologies actuelles et futures de l'ottLes technologies actuelles et futures de l'ott
Les technologies actuelles et futures de l'ottLuc Trudeau
 
ML2 et le Codetributhon
ML2 et le CodetributhonML2 et le Codetributhon
ML2 et le CodetributhonLuc Trudeau
 
HTTP Long Polling is awesome
HTTP Long Polling is awesomeHTTP Long Polling is awesome
HTTP Long Polling is awesomeLuc Trudeau
 
UML Class Diagrams are Awesome
UML Class Diagrams are AwesomeUML Class Diagrams are Awesome
UML Class Diagrams are AwesomeLuc Trudeau
 
Inverting Dependencies
Inverting DependenciesInverting Dependencies
Inverting DependenciesLuc Trudeau
 
Orchestre de services
Orchestre de servicesOrchestre de services
Orchestre de servicesLuc Trudeau
 
Architecture vs Design
Architecture vs DesignArchitecture vs Design
Architecture vs DesignLuc Trudeau
 

Mehr von Luc Trudeau (10)

Revue de l'année 2019 dans le monde des codecs videos
Revue de l'année 2019 dans le monde des codecs videosRevue de l'année 2019 dans le monde des codecs videos
Revue de l'année 2019 dans le monde des codecs videos
 
I don’t care if you have 360 Intra directional predictors
I don’t care if you have 360 Intra directional predictorsI don’t care if you have 360 Intra directional predictors
I don’t care if you have 360 Intra directional predictors
 
Les technologies actuelles et futures de l'ott
Les technologies actuelles et futures de l'ottLes technologies actuelles et futures de l'ott
Les technologies actuelles et futures de l'ott
 
ML2 et le Codetributhon
ML2 et le CodetributhonML2 et le Codetributhon
ML2 et le Codetributhon
 
HTTP Long Polling is awesome
HTTP Long Polling is awesomeHTTP Long Polling is awesome
HTTP Long Polling is awesome
 
UML Class Diagrams are Awesome
UML Class Diagrams are AwesomeUML Class Diagrams are Awesome
UML Class Diagrams are Awesome
 
Inverting Dependencies
Inverting DependenciesInverting Dependencies
Inverting Dependencies
 
Orchestre de services
Orchestre de servicesOrchestre de services
Orchestre de services
 
HTTP et REST
HTTP et RESTHTTP et REST
HTTP et REST
 
Architecture vs Design
Architecture vs DesignArchitecture vs Design
Architecture vs Design
 

Kürzlich hochgeladen

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 

Kürzlich hochgeladen (20)

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Chroma From Luma Status Update

  • 1. Chroma from Luma (CfL) in AV1 Status Update Luc Trudeau Alliance for Open Media Working Group, April 2017 Mozilla and the Xiph.Org Foundation 1
  • 2. Chroma from Luma (CfL) moz://a A coding tool that predicts information in the chromatic planes based on previously encoded information in the luma plane. Luminance (Luma) Blue-difference chroma plane (Cb) Red-difference chroma plane (Cr) CfL assumes that luma and chroma are locally correlated, this can be seen in the previous images1 1Notice the resemblance between luma and chroma 2
  • 3. Proposed vs. prior CfLs moz://a LM Mode2 Thor CfL3 Daala CfL4 Proposed Prediction domain Spatial Spatial Frequency Spatial Bitstream signaling No No Sign bit, Alpha PVQ gain Activation mechanism LM Mode, Threshold Signaled DC PRED 4 × 4 and 8 × 8 Requires PVQ No No Yes No Encoder model fitting Yes Yes Via PVQ Yes Decoder model fitting5 Yes6 Yes No No 2Chen et al. “Chroma Intra Prediction by Reconstructed Luma Samples”, JCTVC-E266, http://phenix.int-evry.fr/jct/doc end user/documents/5 Geneva/wg11/JCTVC-E266-v4.zip (March 2011) 3Steinar Midtskogen, “Improved chroma prediction” IETF draft-midtskogen-netvc-chromapred-02 https://tools.ietf.org/html/draft-midtskogen-netvc-chromapred-02 (October 2016) 4Nathan E. Egge and Jean-Marc Valin, “Predicting Chroma from Luma with Frequency Domain Intra Prediction”, https://people.xiph.org/~unlord/spie cfl.pdf (April 2016) 5When model fitting is performed in the decoder, the original chroma planes cannot be used. 6Complexity concerns related to model fitting during the decoding process was one of the reasons for the removal of LM Mode in HEVC. 3
  • 4. Description of the Proposed CfL
  • 5. Computing the CfL scaling factor (encoder only) moz://a For an intra prediction block, where the uv mode is DC PRED, α is computed using the reconstructed luma pixels, the original chroma pixels and a prediction block level DC PRED7 ◦ average Downsampling8 − ◦ − Least Squares ◦ Reconstructed luma pixels Original Chroma pixels Chroma DC PRED pixels α 7DC PRED is computed over the entire prediction block size, not over the transform size. 8This step is required if the sequence is not 4:4:4 4
  • 6. CfL prediction (Encoder and Decoder) moz://a The CfL prediction is computed using the reconstructed luma pixels9 , the prediction block-level DC PRED and the dequantized α value. ◦ average Downsampling10 − ◦ × +◦ Reconstructed luma pixels Signaled α Chroma DC PRED pixels CfL prediction 9Resampling is required for 4:2:0 (4 adds and 1 shift per chroma pixel) 10This step is required if the sequence is not 4:4:4 5
  • 7. Vector Quantization of α Cb and α Cr moz://a Both chromatic αs are vector quantized. The vector quantization table11 is trained using k-means (Lloyd’s algorithm). 11The quantization table is normative, but could be added to the bitstream 6
  • 8. Signaling moz://a Both αCb and αCr are combined into a symbol of a 16 value CDF The sign of each α is signaled using a bit12 ◦ ◦ ind = aom read symbol() sign[0] = aom read bit() sign[1] = aom read bit() ◦ block skipped mbmi→skipped == 0 cfl alpha codes[ind][0] != 0 cfl alpha codes[ind][1] != 0 12Both signs could be signaled using a single symbol 7
  • 9. Results (AWCY) moz://a AV1 with default experiments enabled vs. AV1 with CfL Dataset: Subset 1 (50 4:2:0 still images) BD-Rate with respect to PSNR PSNR Cb PSNR Cr PSNR HVS SSIM MS SSIM CIEDE 200013 1.2589 -15.5532 -13.6577 1.4392 1.3205 1.2999 -4.4521 https://arewecompressedyet.com/?job=master%402017-03-27T18%3A41%3A56.236Z&job= CfL Double DC PRED%402017-04-15T01%3A48 13CIEDE2000 is the only metric that considers both luma and chroma planes 8
  • 11. AV1 moz://a Plane: Blue-difference chroma plane (Cb) PSNR Cb: 41.0378 dB QP=55 Sequence: Washington Monument, Washington, D.C. 04037u original.y4m (subset1) Analyzer link: https://goo.gl/69N6LC 9
  • 12. AV1 + CfL moz://a Plane: Blue-difference chroma plane (Cb) PSNR Cb: 42.9614 dB QP=55 Sequence: Washington Monument, Washington, D.C. 04037u original.y4m (subset1) Analyzer link: https://goo.gl/69N6LC 10
  • 13. AV1 moz://a PSNR Cb: 40.9118 dB PSNR Cr: 41.3498 dB QP=55 Sequence: US Navy 111117-N-UB993-082 A Sailor examines a patient during drill.y4m (subset1) Analyzer link: https://goo.gl/NdLyzu 11
  • 14. AV1 + CfL moz://a PSNR Cb: 41.9660 dB PSNR Cr: 42.4291 dB QP=55 Sequence: US Navy 111117-N-UB993-082 A Sailor examines a patient during drill.y4m (subset1) Analyzer link: https://goo.gl/NdLyzu 12
  • 16. Work remaining before proposal for adoption moz://a • Improve quantization tables and probability tables • Optimize code book size • Optimize encoder α selection to improve coding efficiency • Use multisymbol to signal sign bits • 4:2:2 support 13
  • 17. Ongoing research moz://a • Tuning the luma-chroma balance to, e.g., reduce or eliminate the loss in luma PSNR (for a smaller CIEDE gain) • Add the code book to the bitstream • CfL in inter (similar to Thor) 14