SlideShare uma empresa Scribd logo
1 de 13
REPRESENTATION SWITCH
SMOOTHING
FOR ADAPTIVE HTTP STREAMING
Michael Grafl and Christian Timmerer
4th International Workshop on Perceptual Quality of Systems (PQS 2013),
September 2-4 2013, Vienna, Austria
M. Grafl and C. Timmerer 1Representation Switch Smoothing
OUTLINE
 Introduction & Concept
 Implementation Options
 Evaluation & Results
 Discussion
 Conclusions
M. Grafl and C. Timmerer Representation Switch Smoothing 2
INTRODUCTION
 DASH: Dynamic Adaptive Streaming over HTTP
 Client downloads segments sequentially in best fitting
representation (quality, resolution, frame rate)
 Dynamically switch between representations (e.g.,
based on available bandwidth)
 Representation switches annoying to viewers
 How to reduce the quality impact of
representation switches?
M. Grafl and C. Timmerer Representation Switch Smoothing 3
CONCEPT
 Avoid abrupt
quality switches
 Smooth
transition
between
representations
M. Grafl and C. Timmerer Representation Switch Smoothing 4
Representations min bitrate
& quality
max bitrate
& quality
Time
Abrupt
change of
playback
quality
Representations
min bitrate
& quality
max bitrate
& quality
Time
Original
quality of
segment
Smooth transition
between
representations
IMPLEMENTATION OPTIONS
 Pre-decoder
 Remove picture fidelity data (transform coefficients) before
the decoder
 Suitable for Scalable Video Coding (SVC)
 Causes motion compensation drift
 In-decoder
 Remove picture fidelity data inside the decoder
 Less drift but decoder-dependent
 Post-decoder
 Post-processing filter mimicking distortion
 No drift
 Coding format independent
M. Grafl and C. Timmerer Representation Switch Smoothing 5
IMPLEMENTATION OPTIONS
 In-decoder implementation option
for SVC
M. Grafl and C. Timmerer Representation Switch Smoothing 6
Motion
Compen-
sation
Inverse
Quanti-
zation
Inverse
Quanti-
zation
Inverse
Trans-
form
Decoded
Picture Buffer
Predict-
ion
Data
Base
Residual
Enhance-
ment
Layer
Residual
+
+
+
+ Decoded
Frame
Motion
Compen-
sation
Inverse
Quanti-
zation
Inverse
Quanti-
zation
Inverse
Trans-
form
Decoded
Picture Buffer
Predict-
ion
Data
Base
Residual
Enhance-
ment
Layer
Residual
Decoded
Frame
+
+
+
+
Inverse
Trans-
form
+
+
Representation
Switch Smoothing
EVALUATION
 Subjective evaluation of down-switching scenario
 2 test sequences (15 sec, from TearsOfSteel,
1280x720, H.264, no sound)
 Quality Switching (after 10 sec) vs.
 Representation Switch Smoothing (5-sec transition)
 18 participants
 Pair-wise comparison (may repeat versions)
 Rating: Version a, Version b, No difference
 Smoothing simulated through repeating full-sequence
encoding and extraction of relevant frame
 Issue: temporal noise due to moving blocking artifacts
M. Grafl and C. Timmerer Representation Switch Smoothing 7
EVALUATION
 Per-frame PSNR for test sequences
M. Grafl and C. Timmerer Representation Switch Smoothing 8
high motion low motion
SCREENSHOTS
M. Grafl and C. Timmerer Representation Switch Smoothing 9
Sequence 1 Sequence 2
RESULTS
M. Grafl and C. Timmerer Representation Switch Smoothing 10
Preferred
Version
Sequence
Quality
Switching
Representation
Switch
Smoothing
No
Difference
Sequence 1 5 7 6
Sequence 2 3 12 3
DISCUSSION
 Representation Switch Smoothing: significant
improvement for Sequence 2 (low-motion)
 Temporal noise may have impacted results
 Longer transitions (e.g., 10 sec) may improve QoE
 Possible influence factors:
 Base quality, bitrate difference, cuts, resolution, spatio-
temporal complexity, duration of low quality
 Alternative approach: limited steps below
just-noticeable difference
M. Grafl and C. Timmerer Representation Switch Smoothing 11
CONCLUSIONS
 Idea: reduce annoyance of abrupt quality switches
by a smooth transition
 Avoid viewer distraction in adaptive HTTP streaming
 Implementation options discussed
 Subjective evaluation for down-switching
 Possible influence parameters identified
 Future work:
 Improve implementation (avoid temporal noise)
 Analyze impact of influence parameters
 Evaluated up-switching scenario
M. Grafl and C. Timmerer Representation Switch Smoothing 12
THANKS FOR YOUR ATTENTION!
Questions?
M. Grafl and C. Timmerer Representation Switch Smoothing 13
http://itec.aau.at/~mgrafl | @MyKey_ – http://aau.at/tewi/inf/itec/mmc/ | @itecMMC

Mais conteúdo relacionado

Destaque

система управления персоналом
система управления персоналомсистема управления персоналом
система управления персоналомnikamironishina
 
Dr. musli vërbani kurbani
Dr. musli vërbani   kurbaniDr. musli vërbani   kurbani
Dr. musli vërbani kurbaniLibra Islame
 
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...North Hollywood Toyota
 
Daily newsletter-e no500 6-6-2014
Daily newsletter-e no500 6-6-2014Daily newsletter-e no500 6-6-2014
Daily newsletter-e no500 6-6-2014al-nashra
 
Nonfiction Reading Strategies
Nonfiction Reading StrategiesNonfiction Reading Strategies
Nonfiction Reading StrategiesSamantha Barcus
 
Cary Nadler, Phd.
Cary Nadler, Phd.Cary Nadler, Phd.
Cary Nadler, Phd.rearden638
 
Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010
Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010
Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010Hiro Yoshioka
 

Destaque (10)

система управления персоналом
система управления персоналомсистема управления персоналом
система управления персоналом
 
Dr. musli vërbani kurbani
Dr. musli vërbani   kurbaniDr. musli vërbani   kurbani
Dr. musli vërbani kurbani
 
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
2012 prius vs. 2012 nissan leaf - north hollywood toyota, los angeles new use...
 
Daily newsletter-e no500 6-6-2014
Daily newsletter-e no500 6-6-2014Daily newsletter-e no500 6-6-2014
Daily newsletter-e no500 6-6-2014
 
Mbrship.93
Mbrship.93Mbrship.93
Mbrship.93
 
Nonfiction Reading Strategies
Nonfiction Reading StrategiesNonfiction Reading Strategies
Nonfiction Reading Strategies
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Cary Nadler, Phd.
Cary Nadler, Phd.Cary Nadler, Phd.
Cary Nadler, Phd.
 
Banner-v1
Banner-v1Banner-v1
Banner-v1
 
Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010
Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010
Programming Camp for an Adult 大人のためのプログラミングキャンプ at PHP Matsuri 2010
 

Semelhante a Representation Switch Smoothing for Adaptive HTTP Streaming

Quality impact of scalable video coding tunneling for media aware content del...
Quality impact of scalable video coding tunneling for media aware content del...Quality impact of scalable video coding tunneling for media aware content del...
Quality impact of scalable video coding tunneling for media aware content del...Alpen-Adria-Universität
 
Development of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the InternetDevelopment of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the InternetTakashi Kishida
 
Advances in Network-adaptive Video Streaming
Advances in Network-adaptive Video StreamingAdvances in Network-adaptive Video Streaming
Advances in Network-adaptive Video StreamingVideoguy
 
Evaluation of bandwidth performance for interactive spherical video
Evaluation of bandwidth performance for interactive spherical videoEvaluation of bandwidth performance for interactive spherical video
Evaluation of bandwidth performance for interactive spherical videoAlpen-Adria-Universität
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIPMakkawy khair
 
Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009eCommConf
 
A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...eSAT Publishing House
 
Digital Video And Compression
Digital Video And CompressionDigital Video And Compression
Digital Video And CompressionRobert Burk
 
Spectral Analysis of Sample Rate Converter
Spectral Analysis of Sample Rate ConverterSpectral Analysis of Sample Rate Converter
Spectral Analysis of Sample Rate ConverterCSCJournals
 
High Speed Edge Card Transitions
High Speed Edge Card TransitionsHigh Speed Edge Card Transitions
High Speed Edge Card TransitionsPremier Farnell
 
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic ProgrammingRealtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programmingadil raja
 
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...Berna Bulut
 
Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...
Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...
Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...Waqas Afzal
 
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPSHIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPSVLSICS Design
 
6360_Project2_Report
6360_Project2_Report6360_Project2_Report
6360_Project2_ReportTianhao Li
 
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital ConverterDesign of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital ConverterKarthik Rathinavel
 

Semelhante a Representation Switch Smoothing for Adaptive HTTP Streaming (20)

Quality impact of scalable video coding tunneling for media aware content del...
Quality impact of scalable video coding tunneling for media aware content del...Quality impact of scalable video coding tunneling for media aware content del...
Quality impact of scalable video coding tunneling for media aware content del...
 
Development of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the InternetDevelopment of a Multipurpose Audio Transmission System on the Internet
Development of a Multipurpose Audio Transmission System on the Internet
 
Advances in Network-adaptive Video Streaming
Advances in Network-adaptive Video StreamingAdvances in Network-adaptive Video Streaming
Advances in Network-adaptive Video Streaming
 
Evaluation of bandwidth performance for interactive spherical video
Evaluation of bandwidth performance for interactive spherical videoEvaluation of bandwidth performance for interactive spherical video
Evaluation of bandwidth performance for interactive spherical video
 
AQM performance for VOIP
AQM performance for VOIPAQM performance for VOIP
AQM performance for VOIP
 
Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009Amir Zmora’s Presentation at eComm 2009
Amir Zmora’s Presentation at eComm 2009
 
A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...A 15 bit third order power optimized continuous time sigma delta modulator fo...
A 15 bit third order power optimized continuous time sigma delta modulator fo...
 
Digital Video And Compression
Digital Video And CompressionDigital Video And Compression
Digital Video And Compression
 
Spectral Analysis of Sample Rate Converter
Spectral Analysis of Sample Rate ConverterSpectral Analysis of Sample Rate Converter
Spectral Analysis of Sample Rate Converter
 
mini project on CLASS D AUDIO POWER AMPLIFIER
mini project on CLASS D AUDIO POWER AMPLIFIERmini project on CLASS D AUDIO POWER AMPLIFIER
mini project on CLASS D AUDIO POWER AMPLIFIER
 
High Speed Edge Card Transitions
High Speed Edge Card TransitionsHigh Speed Edge Card Transitions
High Speed Edge Card Transitions
 
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic ProgrammingRealtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
 
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
 
Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...
Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...
Pulse modulation, Pulse Amplitude (PAM), Pulse Width (PWM/PLM/PDM), Pulse Pos...
 
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPSHIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
HIGH SPEED CONTINUOUS-TIME BANDPASS Σ∆ ADC FOR MIXED SIGNAL VLSI CHIPS
 
6360_Project2_Report
6360_Project2_Report6360_Project2_Report
6360_Project2_Report
 
IDT2014 Chirp Presentation
IDT2014 Chirp PresentationIDT2014 Chirp Presentation
IDT2014 Chirp Presentation
 
ECE 104-3134
ECE 104-3134ECE 104-3134
ECE 104-3134
 
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital ConverterDesign of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
 
LTE Uplink Power Control
LTE Uplink Power ControlLTE Uplink Power Control
LTE Uplink Power Control
 

Mais de mgrafl

Scalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed AdaptationScalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed Adaptationmgrafl
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...mgrafl
 
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...mgrafl
 
SVC Adaptation in Content-Aware Networks
SVC Adaptation in Content-Aware NetworksSVC Adaptation in Content-Aware Networks
SVC Adaptation in Content-Aware Networksmgrafl
 
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...mgrafl
 
Scalable Video Coding in Content-Aware Networks
Scalable Video Coding in Content-Aware NetworksScalable Video Coding in Content-Aware Networks
Scalable Video Coding in Content-Aware Networksmgrafl
 
Modelling Music Albums In Modern File Formats
Modelling Music Albums In Modern File FormatsModelling Music Albums In Modern File Formats
Modelling Music Albums In Modern File Formatsmgrafl
 

Mais de mgrafl (7)

Scalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed AdaptationScalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed Adaptation
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
 
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
 
SVC Adaptation in Content-Aware Networks
SVC Adaptation in Content-Aware NetworksSVC Adaptation in Content-Aware Networks
SVC Adaptation in Content-Aware Networks
 
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
 
Scalable Video Coding in Content-Aware Networks
Scalable Video Coding in Content-Aware NetworksScalable Video Coding in Content-Aware Networks
Scalable Video Coding in Content-Aware Networks
 
Modelling Music Albums In Modern File Formats
Modelling Music Albums In Modern File FormatsModelling Music Albums In Modern File Formats
Modelling Music Albums In Modern File Formats
 

Último

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Representation Switch Smoothing for Adaptive HTTP Streaming

  • 1. REPRESENTATION SWITCH SMOOTHING FOR ADAPTIVE HTTP STREAMING Michael Grafl and Christian Timmerer 4th International Workshop on Perceptual Quality of Systems (PQS 2013), September 2-4 2013, Vienna, Austria M. Grafl and C. Timmerer 1Representation Switch Smoothing
  • 2. OUTLINE  Introduction & Concept  Implementation Options  Evaluation & Results  Discussion  Conclusions M. Grafl and C. Timmerer Representation Switch Smoothing 2
  • 3. INTRODUCTION  DASH: Dynamic Adaptive Streaming over HTTP  Client downloads segments sequentially in best fitting representation (quality, resolution, frame rate)  Dynamically switch between representations (e.g., based on available bandwidth)  Representation switches annoying to viewers  How to reduce the quality impact of representation switches? M. Grafl and C. Timmerer Representation Switch Smoothing 3
  • 4. CONCEPT  Avoid abrupt quality switches  Smooth transition between representations M. Grafl and C. Timmerer Representation Switch Smoothing 4 Representations min bitrate & quality max bitrate & quality Time Abrupt change of playback quality Representations min bitrate & quality max bitrate & quality Time Original quality of segment Smooth transition between representations
  • 5. IMPLEMENTATION OPTIONS  Pre-decoder  Remove picture fidelity data (transform coefficients) before the decoder  Suitable for Scalable Video Coding (SVC)  Causes motion compensation drift  In-decoder  Remove picture fidelity data inside the decoder  Less drift but decoder-dependent  Post-decoder  Post-processing filter mimicking distortion  No drift  Coding format independent M. Grafl and C. Timmerer Representation Switch Smoothing 5
  • 6. IMPLEMENTATION OPTIONS  In-decoder implementation option for SVC M. Grafl and C. Timmerer Representation Switch Smoothing 6 Motion Compen- sation Inverse Quanti- zation Inverse Quanti- zation Inverse Trans- form Decoded Picture Buffer Predict- ion Data Base Residual Enhance- ment Layer Residual + + + + Decoded Frame Motion Compen- sation Inverse Quanti- zation Inverse Quanti- zation Inverse Trans- form Decoded Picture Buffer Predict- ion Data Base Residual Enhance- ment Layer Residual Decoded Frame + + + + Inverse Trans- form + + Representation Switch Smoothing
  • 7. EVALUATION  Subjective evaluation of down-switching scenario  2 test sequences (15 sec, from TearsOfSteel, 1280x720, H.264, no sound)  Quality Switching (after 10 sec) vs.  Representation Switch Smoothing (5-sec transition)  18 participants  Pair-wise comparison (may repeat versions)  Rating: Version a, Version b, No difference  Smoothing simulated through repeating full-sequence encoding and extraction of relevant frame  Issue: temporal noise due to moving blocking artifacts M. Grafl and C. Timmerer Representation Switch Smoothing 7
  • 8. EVALUATION  Per-frame PSNR for test sequences M. Grafl and C. Timmerer Representation Switch Smoothing 8 high motion low motion
  • 9. SCREENSHOTS M. Grafl and C. Timmerer Representation Switch Smoothing 9 Sequence 1 Sequence 2
  • 10. RESULTS M. Grafl and C. Timmerer Representation Switch Smoothing 10 Preferred Version Sequence Quality Switching Representation Switch Smoothing No Difference Sequence 1 5 7 6 Sequence 2 3 12 3
  • 11. DISCUSSION  Representation Switch Smoothing: significant improvement for Sequence 2 (low-motion)  Temporal noise may have impacted results  Longer transitions (e.g., 10 sec) may improve QoE  Possible influence factors:  Base quality, bitrate difference, cuts, resolution, spatio- temporal complexity, duration of low quality  Alternative approach: limited steps below just-noticeable difference M. Grafl and C. Timmerer Representation Switch Smoothing 11
  • 12. CONCLUSIONS  Idea: reduce annoyance of abrupt quality switches by a smooth transition  Avoid viewer distraction in adaptive HTTP streaming  Implementation options discussed  Subjective evaluation for down-switching  Possible influence parameters identified  Future work:  Improve implementation (avoid temporal noise)  Analyze impact of influence parameters  Evaluated up-switching scenario M. Grafl and C. Timmerer Representation Switch Smoothing 12
  • 13. THANKS FOR YOUR ATTENTION! Questions? M. Grafl and C. Timmerer Representation Switch Smoothing 13 http://itec.aau.at/~mgrafl | @MyKey_ – http://aau.at/tewi/inf/itec/mmc/ | @itecMMC