SlideShare a Scribd company logo
1 of 16
Download to read offline
CODA: Content-aware Frame Dropping Algorithm for High
Frame-rate Video Streaming
Vignesh V Menon, Hadi Amirpour, Mohammad Ghanbari, Christian Timmerer
Christian Doppler Laboratory ATHENA, Institute of Information Technology (ITEC), University of Klagenfurt, Austria
Data Compression Conference (DCC)
24 March 2022
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 1
Outline
1 Introduction
2 CODA
3 Evaluation
4 Conclusions and Future Directions
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 2
Introduction
Introduction
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 3
Introduction
Introduction
High Framerate (HFR) videos
High Framerate (HFR) video streaming enhances the viewing experience and improves
visual clarity.1
However, it may lead to an increase of both encoding time complexity and compression
artifacts, particularly at lower bitrates.
1
ITU-R BT.2020-2. “Parameter values for ultra-high definition television systems for production and international programme exchange”. In: 2015.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 4
Introduction
Introduction
0.2 0.5 1.2 4.5 16.8
Bitrate (in Mbps)
40
50
60
70
80
90
VMAF
120fps
60fps
30fps
24fps
(a) HoneyBee
0.2 0.5 1.2 4.5 16.8
Bit-rate (in Mbps)
30
40
50
60
70
80
VMAF
120fps
60fps
30fps
24fps
(b) Lips
Figure: Rate-Distortion (RD) curves of UHD encodings of (a) HoneyBee and (b) Lips sequences for
multiple framerates.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 5
Introduction
Introduction
Variable Framerate (VFR) coding
Input
Video
. Temporal
Downsampling
Framerate Selection
Encoder Decoder
Temporal Up-
sampling
Display
f
d ∈ D
ˆ
f = f ∗ (1 − d) ˆ
f
f =
ˆ
f
1−d
Figure: Block diagram of a variable framerate (VFR) coding scheme2
in the context of video encoding.
f and ˆ
f denote the original framerate of the video and the framerate at which the video is encoded. d
represents the frame dropping factor.
2
G. Herrou et al. “Quality-driven Variable Frame-Rate for Green Video Coding in Broadcast Applications”. In: IEEE Transactions on Circuits and Systems for
Video Technology (2020), pp. 1–1. doi: 10.1109/TCSVT.2020.3046881.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 6
CODA
CODA
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 7
CODA Phase 1: Feature Extraction
CODA
Phase 1: Feature Extraction
Compute texture energy per block
A DCT-based energy function is used to determine the block-wise feature of each frame
defined as:
Hk =
w
X
i=1
h
X
j=1
e|( ij
wh
)2−1|
|DCT(i − 1, j − 1)| (1)
where w and h are the width and height of the block, and DCT(i, j) is the (i, j)th DCT
component when i + j > 2, and 0 otherwise.
The energy values of blocks in a frame is averaged to determine the energy per frame.3
3
Michael King, Zinovi Tauber, and Ze-Nian Li. “A New Energy Function for Segmentation and Compression”. In: 2007 IEEE International Conference on
Multimedia and Expo. 2007, pp. 1647–1650. doi: 10.1109/ICME.2007.4284983.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 8
CODA Phase 1: Feature Extraction
Proposed Algorithm
Phase 1: Feature Extraction
hk: SAD of the block level energy values of frame k to that of the previous frame k − 1.
hk =
SAD(Hk(i) − Hk−1(i))
M
(2)
where M denotes the number of CTUs in frame k.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 9
CODA Phase 2: Framerate prediction
CODA
Phase 2: Framerate prediction
Inputs:
E, h : spatial and temporal complexities
r : video resolution
fmax : original framerate
D : set of all frame drop factors ˜
d
B : set of all target bitrates b (in kbps)
Output: ˆ
f (b) ∀ b ∈ B
Step 1: Determine ˆ
d(b).
ˆ
d(b) = d0e−
βMA(r,fmax )·h·b
E
Step 2: The predicted optimized framerate for the video is given by:
ˆ
f (b) = fmax · (1 − ˆ
d(b))
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 10
Evaluation
Evaluation
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 11
Evaluation
Evaluation
E and h values are extracted using VCA open-source software.4
0.2 0.5 1.2 4.5 16.8
Bit-rate (in Mbps)
20
40
60
80
100
120
Frame-rate
Ground truth (fG)
Predicted (f)
(a)
0.2 0.5 1.2 4.5 16.8
Bit-rate (in Mbps)
20
40
60
80
100
120
Frame-rate
Ground truth (fG)
Predicted (f)
(b)
Figure: Optimized framerate prediction results of Beauty (a) and ShakeNDry (b) sequences. Please
note that, depending on the content, the optimized framerate in various bitrates are different.
4
V. V Menon, C. Feldmann, and H. Amirpour. VCA. Version 1.0.0. Available: https://github.com/cd-athena/VCA. Feb. 2022.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 12
Evaluation
Evaluation
0.2 0.5 1.2 4.5 16.8
Bit-rate (in Mbps)
30
40
50
60
70
VMAF
Original (120fps)
CODA (VFR)
(a)
0.2 0.5 1.2 4.5 16.8
Bit-rate (in Mbps)
40
50
60
70
VMAF
Original (120fps)
CODA (VFR)
(b)
Figure: Rate-Distortion (RD) results of Beauty (a) and ShakeNDry (b) sequences for the default
encoding and CODA-based VFR encoding.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 13
Conclusions and Future Directions
Conclusions and Future Directions
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 14
Conclusions and Future Directions
Conclusions
Presented a content-aware frame dropping algorithm for video streaming applications, es-
pecially for HFR videos.
Predicts the optimized framerate for a set of bitrates defined in a bitrate ladder and res-
olution for every video, which helps in improving the overall performance of HFR video
streaming in terms of encoding time and compression efficiency.
UHD encoding using the proposed algorithm requires 15.87% fewer bits to maintain the
same PSNR and 18.20% fewer bits to maintain the same VMAF as compared to the original
framerate encoding. An overall encoding time reduction of 21.82% is also observed.
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 15
Conclusions and Future Directions
Q & A
Thank you for your attention!
Vignesh V Menon (vignesh.menon@aau.at)
Hadi Amirpour (hadi.amirpourazarian@aau.at)
Mohammad Ghanbari (ghan@essex.ac.uk)
Christian Timmerer (christian.timmerer@aau.at)
Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 16

More Related Content

Similar to CODA_presentation.pdf

IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVCIEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVCVignesh V Menon
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCAlpen-Adria-Universität
 
VCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdfVCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdfVignesh V Menon
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Alpen-Adria-Universität
 
Perceptually-aware Per-title Encoding for Adaptive Video Streaming.pdf
Perceptually-aware Per-title Encoding for Adaptive Video Streaming.pdfPerceptually-aware Per-title Encoding for Adaptive Video Streaming.pdf
Perceptually-aware Per-title Encoding for Adaptive Video Streaming.pdfVignesh V Menon
 
Perceptually-aware Per-title Encoding for Adaptive Video Streaming
Perceptually-aware Per-title Encoding for Adaptive Video StreamingPerceptually-aware Per-title Encoding for Adaptive Video Streaming
Perceptually-aware Per-title Encoding for Adaptive Video StreamingAlpen-Adria-Universität
 
Efficient bitrate ladder construction for live video streaming
Efficient bitrate ladder construction for live video streamingEfficient bitrate ladder construction for live video streaming
Efficient bitrate ladder construction for live video streamingMinh Nguyen
 
Tutorial High Efficiency Video Coding Coding - Tools and Specification.pdf
Tutorial High Efficiency Video Coding Coding - Tools and Specification.pdfTutorial High Efficiency Video Coding Coding - Tools and Specification.pdf
Tutorial High Efficiency Video Coding Coding - Tools and Specification.pdfssuserc5a4dd
 
Machine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
Machine Learning Based Video Coding Enhancements for HTTP Adaptive StreamingMachine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
Machine Learning Based Video Coding Enhancements for HTTP Adaptive StreamingAlpen-Adria-Universität
 
Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...
Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...
Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...FIAT/IFTA
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148IJRAT
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)Alpen-Adria-Universität
 
Online Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC StreamingOnline Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC StreamingVignesh V Menon
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding StandardVideoguy
 
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...Alpen-Adria-Universität
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access GridVideoguy
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access GridVideoguy
 
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdfWhite_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdfjaanyareddy
 

Similar to CODA_presentation.pdf (20)

IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVCIEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
IEEE MMSP'21: INCEPT: Intra CU Depth Prediction for HEVC
 
INCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVCINCEPT: Intra CU Depth Prediction for HEVC
INCEPT: Intra CU Depth Prediction for HEVC
 
VCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdfVCIP_MCBE_presentation.pdf
VCIP_MCBE_presentation.pdf
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
 
Perceptually-aware Per-title Encoding for Adaptive Video Streaming.pdf
Perceptually-aware Per-title Encoding for Adaptive Video Streaming.pdfPerceptually-aware Per-title Encoding for Adaptive Video Streaming.pdf
Perceptually-aware Per-title Encoding for Adaptive Video Streaming.pdf
 
Perceptually-aware Per-title Encoding for Adaptive Video Streaming
Perceptually-aware Per-title Encoding for Adaptive Video StreamingPerceptually-aware Per-title Encoding for Adaptive Video Streaming
Perceptually-aware Per-title Encoding for Adaptive Video Streaming
 
Efficient bitrate ladder construction for live video streaming
Efficient bitrate ladder construction for live video streamingEfficient bitrate ladder construction for live video streaming
Efficient bitrate ladder construction for live video streaming
 
Tutorial High Efficiency Video Coding Coding - Tools and Specification.pdf
Tutorial High Efficiency Video Coding Coding - Tools and Specification.pdfTutorial High Efficiency Video Coding Coding - Tools and Specification.pdf
Tutorial High Efficiency Video Coding Coding - Tools and Specification.pdf
 
JASLA_presentation.pdf
JASLA_presentation.pdfJASLA_presentation.pdf
JASLA_presentation.pdf
 
Machine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
Machine Learning Based Video Coding Enhancements for HTTP Adaptive StreamingMachine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
Machine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
 
Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...
Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...
Are you Digitized Files Really OK? Levels of QC and Film Digitization (SCHALL...
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148
 
HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)HTTP Adaptive Streaming – Quo Vadis? (2023)
HTTP Adaptive Streaming – Quo Vadis? (2023)
 
Online Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC StreamingOnline Bitrate ladder prediction for Adaptive VVC Streaming
Online Bitrate ladder prediction for Adaptive VVC Streaming
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding Standard
 
Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
 
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
 
MPEG4 codec for Access Grid
MPEG4 codec for Access GridMPEG4 codec for Access Grid
MPEG4 codec for Access Grid
 
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdfWhite_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
White_Paper-Simulation_VIP-HDMI-ST-pdf.pdf
 

More from JunZhao68

1-MIV-tutorial-part-1.pdf
1-MIV-tutorial-part-1.pdf1-MIV-tutorial-part-1.pdf
1-MIV-tutorial-part-1.pdfJunZhao68
 
GOP-Size_report_11_16.pdf
GOP-Size_report_11_16.pdfGOP-Size_report_11_16.pdf
GOP-Size_report_11_16.pdfJunZhao68
 
02-VariableLengthCodes_pres.pdf
02-VariableLengthCodes_pres.pdf02-VariableLengthCodes_pres.pdf
02-VariableLengthCodes_pres.pdfJunZhao68
 
MHV-Presentation-Forman (1).pdf
MHV-Presentation-Forman (1).pdfMHV-Presentation-Forman (1).pdf
MHV-Presentation-Forman (1).pdfJunZhao68
 
http3-quic-streaming-2020-200121234036.pdf
http3-quic-streaming-2020-200121234036.pdfhttp3-quic-streaming-2020-200121234036.pdf
http3-quic-streaming-2020-200121234036.pdfJunZhao68
 
NTTW4-FFmpeg.pdf
NTTW4-FFmpeg.pdfNTTW4-FFmpeg.pdf
NTTW4-FFmpeg.pdfJunZhao68
 
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdfJunZhao68
 
Practical Programming.pdf
Practical Programming.pdfPractical Programming.pdf
Practical Programming.pdfJunZhao68
 
Overview_of_H.264.pdf
Overview_of_H.264.pdfOverview_of_H.264.pdf
Overview_of_H.264.pdfJunZhao68
 
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdfJunZhao68
 
Wojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdf
Wojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdfWojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdf
Wojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdfJunZhao68
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdfJunZhao68
 
20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf
20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf
20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdfJunZhao68
 
3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf
3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf
3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdfJunZhao68
 
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdfJunZhao68
 
5 - Advanced SVE.pdf
5 - Advanced SVE.pdf5 - Advanced SVE.pdf
5 - Advanced SVE.pdfJunZhao68
 

More from JunZhao68 (16)

1-MIV-tutorial-part-1.pdf
1-MIV-tutorial-part-1.pdf1-MIV-tutorial-part-1.pdf
1-MIV-tutorial-part-1.pdf
 
GOP-Size_report_11_16.pdf
GOP-Size_report_11_16.pdfGOP-Size_report_11_16.pdf
GOP-Size_report_11_16.pdf
 
02-VariableLengthCodes_pres.pdf
02-VariableLengthCodes_pres.pdf02-VariableLengthCodes_pres.pdf
02-VariableLengthCodes_pres.pdf
 
MHV-Presentation-Forman (1).pdf
MHV-Presentation-Forman (1).pdfMHV-Presentation-Forman (1).pdf
MHV-Presentation-Forman (1).pdf
 
http3-quic-streaming-2020-200121234036.pdf
http3-quic-streaming-2020-200121234036.pdfhttp3-quic-streaming-2020-200121234036.pdf
http3-quic-streaming-2020-200121234036.pdf
 
NTTW4-FFmpeg.pdf
NTTW4-FFmpeg.pdfNTTW4-FFmpeg.pdf
NTTW4-FFmpeg.pdf
 
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf03-Reznik-DASH-IF-workshop-2019-CAE.pdf
03-Reznik-DASH-IF-workshop-2019-CAE.pdf
 
Practical Programming.pdf
Practical Programming.pdfPractical Programming.pdf
Practical Programming.pdf
 
Overview_of_H.264.pdf
Overview_of_H.264.pdfOverview_of_H.264.pdf
Overview_of_H.264.pdf
 
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
20160927-tierney-improving-performance-40G-100G-data-transfer-nodes.pdf
 
Wojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdf
Wojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdfWojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdf
Wojciech Przybyl - Efficient Trick Modes with MPEG-DASH.pdf
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdf
 
20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf
20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf
20230320-信息技术-人工智能系列深度报告:AIGC行业综述篇——开启AI新篇章-国海证券.pdf
 
3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf
3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf
3 Open-Source-SYCL-Intel-Khronos-EVS-Workshop_May19.pdf
 
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
2020+HESP+Technical+Deck+-+HESP+Alliance.pdf
 
5 - Advanced SVE.pdf
5 - Advanced SVE.pdf5 - Advanced SVE.pdf
5 - Advanced SVE.pdf
 

Recently uploaded

Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINsankalpkumarsahoo174
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxjana861314
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 

Recently uploaded (20)

Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATINChromatin Structure | EUCHROMATIN | HETEROCHROMATIN
Chromatin Structure | EUCHROMATIN | HETEROCHROMATIN
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 

CODA_presentation.pdf

  • 1. CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming Vignesh V Menon, Hadi Amirpour, Mohammad Ghanbari, Christian Timmerer Christian Doppler Laboratory ATHENA, Institute of Information Technology (ITEC), University of Klagenfurt, Austria Data Compression Conference (DCC) 24 March 2022 Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 1
  • 2. Outline 1 Introduction 2 CODA 3 Evaluation 4 Conclusions and Future Directions Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 2
  • 3. Introduction Introduction Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 3
  • 4. Introduction Introduction High Framerate (HFR) videos High Framerate (HFR) video streaming enhances the viewing experience and improves visual clarity.1 However, it may lead to an increase of both encoding time complexity and compression artifacts, particularly at lower bitrates. 1 ITU-R BT.2020-2. “Parameter values for ultra-high definition television systems for production and international programme exchange”. In: 2015. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 4
  • 5. Introduction Introduction 0.2 0.5 1.2 4.5 16.8 Bitrate (in Mbps) 40 50 60 70 80 90 VMAF 120fps 60fps 30fps 24fps (a) HoneyBee 0.2 0.5 1.2 4.5 16.8 Bit-rate (in Mbps) 30 40 50 60 70 80 VMAF 120fps 60fps 30fps 24fps (b) Lips Figure: Rate-Distortion (RD) curves of UHD encodings of (a) HoneyBee and (b) Lips sequences for multiple framerates. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 5
  • 6. Introduction Introduction Variable Framerate (VFR) coding Input Video . Temporal Downsampling Framerate Selection Encoder Decoder Temporal Up- sampling Display f d ∈ D ˆ f = f ∗ (1 − d) ˆ f f = ˆ f 1−d Figure: Block diagram of a variable framerate (VFR) coding scheme2 in the context of video encoding. f and ˆ f denote the original framerate of the video and the framerate at which the video is encoded. d represents the frame dropping factor. 2 G. Herrou et al. “Quality-driven Variable Frame-Rate for Green Video Coding in Broadcast Applications”. In: IEEE Transactions on Circuits and Systems for Video Technology (2020), pp. 1–1. doi: 10.1109/TCSVT.2020.3046881. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 6
  • 7. CODA CODA Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 7
  • 8. CODA Phase 1: Feature Extraction CODA Phase 1: Feature Extraction Compute texture energy per block A DCT-based energy function is used to determine the block-wise feature of each frame defined as: Hk = w X i=1 h X j=1 e|( ij wh )2−1| |DCT(i − 1, j − 1)| (1) where w and h are the width and height of the block, and DCT(i, j) is the (i, j)th DCT component when i + j > 2, and 0 otherwise. The energy values of blocks in a frame is averaged to determine the energy per frame.3 3 Michael King, Zinovi Tauber, and Ze-Nian Li. “A New Energy Function for Segmentation and Compression”. In: 2007 IEEE International Conference on Multimedia and Expo. 2007, pp. 1647–1650. doi: 10.1109/ICME.2007.4284983. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 8
  • 9. CODA Phase 1: Feature Extraction Proposed Algorithm Phase 1: Feature Extraction hk: SAD of the block level energy values of frame k to that of the previous frame k − 1. hk = SAD(Hk(i) − Hk−1(i)) M (2) where M denotes the number of CTUs in frame k. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 9
  • 10. CODA Phase 2: Framerate prediction CODA Phase 2: Framerate prediction Inputs: E, h : spatial and temporal complexities r : video resolution fmax : original framerate D : set of all frame drop factors ˜ d B : set of all target bitrates b (in kbps) Output: ˆ f (b) ∀ b ∈ B Step 1: Determine ˆ d(b). ˆ d(b) = d0e− βMA(r,fmax )·h·b E Step 2: The predicted optimized framerate for the video is given by: ˆ f (b) = fmax · (1 − ˆ d(b)) Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 10
  • 11. Evaluation Evaluation Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 11
  • 12. Evaluation Evaluation E and h values are extracted using VCA open-source software.4 0.2 0.5 1.2 4.5 16.8 Bit-rate (in Mbps) 20 40 60 80 100 120 Frame-rate Ground truth (fG) Predicted (f) (a) 0.2 0.5 1.2 4.5 16.8 Bit-rate (in Mbps) 20 40 60 80 100 120 Frame-rate Ground truth (fG) Predicted (f) (b) Figure: Optimized framerate prediction results of Beauty (a) and ShakeNDry (b) sequences. Please note that, depending on the content, the optimized framerate in various bitrates are different. 4 V. V Menon, C. Feldmann, and H. Amirpour. VCA. Version 1.0.0. Available: https://github.com/cd-athena/VCA. Feb. 2022. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 12
  • 13. Evaluation Evaluation 0.2 0.5 1.2 4.5 16.8 Bit-rate (in Mbps) 30 40 50 60 70 VMAF Original (120fps) CODA (VFR) (a) 0.2 0.5 1.2 4.5 16.8 Bit-rate (in Mbps) 40 50 60 70 VMAF Original (120fps) CODA (VFR) (b) Figure: Rate-Distortion (RD) results of Beauty (a) and ShakeNDry (b) sequences for the default encoding and CODA-based VFR encoding. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 13
  • 14. Conclusions and Future Directions Conclusions and Future Directions Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 14
  • 15. Conclusions and Future Directions Conclusions Presented a content-aware frame dropping algorithm for video streaming applications, es- pecially for HFR videos. Predicts the optimized framerate for a set of bitrates defined in a bitrate ladder and res- olution for every video, which helps in improving the overall performance of HFR video streaming in terms of encoding time and compression efficiency. UHD encoding using the proposed algorithm requires 15.87% fewer bits to maintain the same PSNR and 18.20% fewer bits to maintain the same VMAF as compared to the original framerate encoding. An overall encoding time reduction of 21.82% is also observed. Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 15
  • 16. Conclusions and Future Directions Q & A Thank you for your attention! Vignesh V Menon (vignesh.menon@aau.at) Hadi Amirpour (hadi.amirpourazarian@aau.at) Mohammad Ghanbari (ghan@essex.ac.uk) Christian Timmerer (christian.timmerer@aau.at) Vignesh V Menon CODA: Content-aware Frame Dropping Algorithm for High Frame-rate Video Streaming 16