SlideShare a Scribd company logo
Measuring
Quality
of
Experience
for
MPEG‐21‐based

         Cross‐Layer
Mul>media
Content
Adapta>on


                                              Chris&an
Timmerer


                         Klagenfurt
University
(UNIKLU)

Faculty
of
Technical
Sciences
(TEWI)

                   Department
of
Informa&on
Technology
(ITEC)

Mul&media
Communica&on
(MMC)

                              hBp://research.>mmerer.com

hBp://blog.>mmerer.com


                                      mailto:chris>an.>mmerer@itec.uni‐klu.ac.at


Co‐Authors:
Chris>an
Timmerer
(University
of
Klagenfurt,
Austria),
Víctor
H.
Ortega
(Tecsidel,
Spain),
José
M.

González,
and
Alberto
León
(Telefonica,
Spain)


Acknowledgment:
This
work
is
supported
by
the
European
Commission
in
the
context
of
the
ENTHRONE
project

(IST‐1‐507637).
Further
informa>on
is
available
at
hBp://www.ist‐enthrone.org.

Outline

•  Overview
and
Context


•  Probing
Quality
of
Service
/
Experience


•  MPEG‐21
Overview
(Digital
Item
Adapta>on)


•  An
Interoperable
QoS
Model
for
Video

   Transmission
Exploi>ng
Cross‐Layer
Interac>ons


•  Conclusions

2008/04/03
       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
   2

Overview
and
Context


                             Content
Adapta&on

                             for
Universal
Access


                   Heterogeneous
Networks,


                                               Diverse
Set
of

                     Dynamic
Condi&ons

  Rich
Mul&media

                           Terminal
Devices,


      Content
                               User
Preferences

                           Growing
mismatch

                                            ⇓

 Need
for
scalable
content,
descrip&ons,
nego&a&on,
adapta&on

2008/04/03
        Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
   3

Overview
and
Context


                              Content
Adapta&on

                              for
Universal
Access

                   ...
but,
where‘s
the

                   Heterogeneous
Networks,


                         (end)
user?
 Diverse
Set
of

                      Dynamic
Condi&ons

  Rich
Mul&media

                                                       Terminal
Devices,


         Content
                                                        User
Preferences

                            Growing
mismatch

                                             ⇓

 Need
for
scalable
content,
descrip&ons,
nego&a&on,
adapta&on

2008/04/03
         Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
                   4

Overview
and
Context
(cont‘d)





2008/04/03
      Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
   5

Overview
and
Context
(cont‘d)





                                                                           Cross‐Layer
Style

          End‐to‐End
QoS
Management
+
Interoperability





2008/04/03
           Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
                        6

Probing
Quality
of
Service
/
Experience

Audio

•  ETSI/ITU‐T‘s
E‐model:
quot;Psychological
factors
on
the
psychological

   scale
are
addi>vequot;

•  Factors:
packet
loss,
delay,
equipment
impairment,
packet
loss

   robustness
factors
(depends
on
codec)


Video

•  Profiles/Levels
with
diff.
resolu>ons,
frames
per
second,
bit
rates,

   etc.

•  Peak
Signal
to
Noise
Ra>o
(PSNR),
Mean
Opinion
Square
(MOS),

   Video
Quality
Metric
(VQM)

•  Various
models
exist,
e.g.,
perceptual
impression
of
packet
loss,

   frame
rate
varia>on
and
sync.
w/
audio



need
for
interoperable
solu&ons

2008/04/03
          Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
   7

The
MPEG‐21
Mul>media
Framework

MPEG‐21
Vision

•  ...
to
enable
transparent
and
augmented
use
of
mul>media
resources

   across
a
wide
range
of
networks,
devices,
user
preferences,
and

   communi>es,
notably
for
trading
(of
bits)

What
?
–
Digital
Items
(DIs)

•  A
Digital
Item
(DI)
is
a
structured
digital
object
with
a
standard

   representa>on,
iden>fica>on,
and
metadata
within
the
MPEG‐21

   framework

•  Digital
Items
are
“the
content”

Who
?
–
Users


•  A
User
is
any
en>ty
that
interacts
in
the
MPEG‐21
environment
or
makes

   use
of
a
Digital
Item

•  Users
will
assume
rights
and
responsibili>es
according
to
their
interac>on

   with
other
Users

•  All
par>es
that
have
a
requirement
within
MPEG‐21
to
interact
are

   categorized
equally
as
Users


2008/04/03
            Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
        8

MPEG‐21
Organisa>on
–
Parts

     Digital
               Adapta&on
             Processing
               Systems
                    Misc

     Rights
                   Pt.
7:
Digital
       Pt.
10:
Digital
         Pt.
9:
File
         Pt.
8:
Reference

   Management
              Item
Adapta>on
        Item
Processing
            Format
                 Sosware

                                                                                                   Pt.
11:
Persistent

                                                     Amd.1:
Add‘l
          Pt.
16:
Binary

                            Amd.1:
Convers.

       Pt.
4:
IPMP

                                                                                                      Associa>on


                                                     C++
bindings

            Format

                            And
Permissions

      Components

                                                                                                    Pt.
12:
Test
Bed


                                                                            Pt.
18:
Digital

                            Amd.2:
Dynamic

       Pt.
5:
Rights

                                                                           Item
Streaming

                            and
Distributed
                                                       Pt.
14:
Conform.

     Expression
Lang

                              Adapta>on

                                                                                                     Pt.
15:
Event

       Pt.
6:
Rights

                                                                                                       Repor>ng


     Data
Dic>onary

                                                                                                   Pt.
17:
Fragment

        Amd.1:
DII

                                                                                                     Idenfica>on

    rela>onship
types



                          Vision,
Declara&on,
and
Iden&fica&on

          Pt.
1:
Vision,
Technologies
           Pt.
2:
Digital
Item
                  Pt.
3:
Digital
Item

                  and
Strategy
                     Declara>on
                          Iden>fica>on




2008/04/03
                       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
                                     9

MPEG‐21
Digital
Item
Adapta>on

•  Sa>sfy
transmission,
storage
and
consump>on
constraints
as
well
as
QoS

   management

•  Enable
transparent
access
to
(distributed)
advanced
mul>media
content

   by
shielding
users
from
network
and
terminal
installa>on
issues



Relevant
Tools
(among
other)

•  Usage
Environment
Descrip>on
(UED)

      –  network,
terminal,
user,
natural

         environment

•  Universal
Constraints
Descrip>on
(UCD)

      –  limita>on,
op>miza>on

•  Adapta>onQoS

      –  rela>onship
between
constraints
(i.e.,
the
UED/UCD),
feasible
adapta>on

         opera>ons
(e.g.,
transcoding,
scaling,
etc.)
sa>sfying
these
constraints,
and

         associated
u>li>es
(i.e.,
quali>es
/
PSNR).


2008/04/03
                Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
             10

An
Interoperable
QoS
Model
for
Video

 Transmission
Exploi>ng
Cross‐Layer
Interac>ons

•  AVC
test
content:
frame
rate
[6.25,25]
fps;
bit
rate

   [150,1500]
kbps;
packet
loss
[0,10]
%

•  Public
survey
(across
EU)
–
boBom‐up
approach


Impact
of
Packet
Loss

•  Bernoulli
model
=>
packet
loss
randomly
distributed

   over
uniform
probability
density
func>on
(all
packets

   have
same
probability
to
be
dropped)

•  Real
world:
packet
loss
==
bursts
of
random
length

                                                                       (1)


calculate
the
quality
in
short
intervals

 (packet
loss
density
distribu>on
can
be
considered

 uniform
even
if
we
are
inside
a
burst)

2008/04/03
       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
    11

An
Interoperable
QoS
Model
for
Video

 Transmission
Exploi>ng
Cross‐Layer
Interac>ons

•  AVC
test
content:
frame
rate
[6.25,25]
fps;
bit
rate

   [150,1500]
kbps;
packet
loss
[0,10]
%

•  Public
survey
(across
EU)
–
boBom‐up
approach


Impact
of
Packet
Loss

•  Bernoulli
model
=>
packet
loss
randomly
distributed

   over
uniform
probability
density
func>on
(all
packets

   have
same
probability
to
be
dropped)

•  Real
world:
packet
loss
==
bursts
of
random
length

                                                                       (1)


calculate
the
quality
in
short
intervals

 (packet
loss
density
distribu>on
can
be
considered

 uniform
even
if
we
are
inside
a
burst)

2008/04/03
       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
    12

An
Interoperable
QoS
Model
for
Video
Transmission

         Exploi>ng
Cross‐Layer
Interac>ons
(cont’d)


Impact
of
Bandwidth

•  Different
bandwidth
curves
studied

 rela>onship
between
bit
rate
and
the
packet
loss

                                                                       (2)


Impact
of
Frame
Rate

•  Classifica>on
according
to
temporal
nature
+

   actual
audio‐visual
content:
[1..7]
(7
is
the
best)


Extrapolated
for
VoD
szenarion
with
high

    temporal
nature
                                (3)

2008/04/03
       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
          13

An
Interoperable
QoS
Model
for
Video
Transmission

         Exploi>ng
Cross‐Layer
Interac>ons
(cont’d)


Impact
of
Bandwidth

•  Different
bandwidth
curves
studied

 rela>onship
between
bit
rate
and
the
packet
loss

                                                                       (2)


Impact
of
Frame
Rate

•  Classifica>on
according
to
temporal
nature
+

   actual
audio‐visual
content:
[1..7]
(7
is
the
best)


Extrapolated
for
VoD
szenarion
with
high

    temporal
nature
                                (3)

2008/04/03
       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
          14

An
Interoperable
QoS
Model
for
Video
Transmission

         Exploi>ng
Cross‐Layer
Interac>ons
(cont’d)


Proposed
Model


                                                                       (4)






add
interoperability
support



2008/04/03
       Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
          15

Adding
MPEG‐21
Support
Enabling

                Interoperable
Cross‐Layer
Interac>ons

                                                                       AdaptationQoS Stack Function for MOS (aqos.xml):
                                                                       <!-- Stack Function for MOS calculation -->

•  Describe
func>onal
dependencies
of
(4)
                             <Module xsi:type=quot;StackFunctionTypequot;
                                                                       iOPinRef=quot;MOSquot;>
                                                                         <StackFunction>
     –  MPEG‐21
DIA
Adapta>onQoS'
stack
                                   <Argument xsi:type=quot;InternalIOPinRefTypequot;
                                                                              iOPinRef=quot;F_FRAMERATEquot;/>
        func>ons
                                                          <Argument xsi:type=quot;InternalIOPinRefTypequot;
                                                                              iOPinRef=quot;F_PACKETLOSSquot;/>

     –  Range
of
possible
content
frame
rate
and
                          <!-- multiply -->
                                                                           <Operation operator=quot;:SFO:18quot;/>

        bit‐rate
combina>ons

solu>on
space
                            </StackFunction>
                                                                       </Module>
                                                                       UCD maximizing the MOS (ucd_provider.xml):
                                                                       <OptimizationConstraint optimize=quot;maximizequot;>
                                                                         <Argument xsi:type=quot;ExternalIOPinRefTypequot;

•  Usage
environment:
network
condi>ons
 UED (ued.xml):                     iOPinRef=quot;aqos.xml#MOSquot;/>
                                                                       </OptimizationConstraint>

   (bandwidth,
packet
loss)
                                           <Network xsi:type=quot;NetworkTypequot;>
                                                                         <NetworkCharacteristic
     –  MPEG‐21
DIA
Usage
Environment
Descrip>on
                             xsi:type=quot;NetworkConditionTypequot;>
                                                                           <AvailableBandwidth average=quot;1500000quot;/>
                                                                           <Error packetLossRate=quot;0.03quot;/>
                                                                         </NetworkCharacteristic>
                                                                       </Network>

•  Constraints
of
the
probe
(pl,
br,
fps)
+
 UCD for probe constraints (ucd_probe.xml):
                                                                        <!-- packet loss <= 0.1 (10%) -->

   objec>ve
func>on,
i.e.,
maximize
the
MOS
                            <LimitConstraint>
                                                                          <Argument xsi:type=quot;SemanticalRefTypequot;
                                                                                semantics=quot;:AQoS:6.6.5.8quot;/>
     –  MPEG‐21
DIA
Universal
Constraints
Descrip>on
                     <Argument xsi:type=quot;ConstantDataTypequot;>
                                                                              <Constant xsi:type=quot;FloatTypequot;>
                                                                                <Value>0.1</Value>
                                                                              </Constant>
                                                                          </Argument>
                                                                          <Operation operator=quot;:SFO:38quot;/>
  2008/04/03
              Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
                                 16

                                                                        </LimitConstraint>
Conclusions
and
Future
Work

•  QoS/QoE:
guarantee
the
quality
of
mul>media
traffic

   experimented
by
the
user


translate
network
issues
into
user
perceived
quality


•  New
model
for
evalua>ng
the
quality
of
video
streams

   proposed
–
extracted
from
RTP
traffic


•  Interoperability
across
layers
through
MPEG‐21


•  @TODO
evalua>on
in
large‐scale
pilots
featuring
inter‐
   connected
test‐beds
across
Europe

FP6‐IST‐
   ENTHRONE

2008/04/03
      Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
   17


More Related Content

Similar to Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Content Adaptation

Delivery Context Descriptions - A Comparison and Mapping Model
Delivery Context Descriptions - A Comparison and Mapping ModelDelivery Context Descriptions - A Comparison and Mapping Model
Delivery Context Descriptions - A Comparison and Mapping Model
Alpen-Adria-Universität
 
An Integrated Management Supervisor for End-to-End Management of Heterogeneou...
An Integrated Management Supervisor for End-to-End Management of Heterogeneou...An Integrated Management Supervisor for End-to-End Management of Heterogeneou...
An Integrated Management Supervisor for End-to-End Management of Heterogeneou...
Alpen-Adria-Universität
 
Bcm Best Practise &amp; Local Challenges
Bcm Best Practise &amp; Local ChallengesBcm Best Practise &amp; Local Challenges
Bcm Best Practise &amp; Local Challenges
budzeg
 
Cutbots - Presentation
Cutbots - PresentationCutbots - Presentation
Cutbots - Presentation
In Search Of A Cofounder
 
The Lean Startup at Web 2.0 Expo
The Lean Startup at Web 2.0 ExpoThe Lean Startup at Web 2.0 Expo
The Lean Startup at Web 2.0 ExpoVenture Hacks
 
Hacking Movable Type Training - Day 1
Hacking Movable Type Training - Day 1Hacking Movable Type Training - Day 1
Hacking Movable Type Training - Day 1
Byrne Reese
 
A new King has rise "The mobile phone"
A new King has rise "The mobile phone"A new King has rise "The mobile phone"
A new King has rise "The mobile phone"
iken Solutions - Web Space-
 
Intelligent Sensors: 2010 - 2020
Intelligent Sensors: 2010 - 2020Intelligent Sensors: 2010 - 2020
Intelligent Sensors: 2010 - 2020
Jonas Lamis
 
Fedora App Slide 2009 Hastac
Fedora App Slide 2009 HastacFedora App Slide 2009 Hastac
Fedora App Slide 2009 HastacLoretta Auvil
 
Timm – Telecom Network Module Management
Timm – Telecom Network Module ManagementTimm – Telecom Network Module Management
Timm – Telecom Network Module Management
rasour
 
Crisis Response Lab
Crisis Response LabCrisis Response Lab
Really Simple Document Management - 2009 Update
Really Simple Document Management - 2009 UpdateReally Simple Document Management - 2009 Update
Really Simple Document Management - 2009 Update
Alfresco Software
 
Zinc Data Center Services
Zinc Data Center ServicesZinc Data Center Services
Zinc Data Center Servicesjeanlaganiere
 
MPEG (Systems) standards: where are we today?
MPEG (Systems) standards: where are we today?MPEG (Systems) standards: where are we today?
MPEG (Systems) standards: where are we today?Alpen-Adria-Universität
 
Utilizing SharePoint to Improve your business
Utilizing SharePoint to Improve your businessUtilizing SharePoint to Improve your business
Utilizing SharePoint to Improve your business
Robert Crane
 
We Either Evolve Or Die - English
We Either Evolve Or Die - EnglishWe Either Evolve Or Die - English
We Either Evolve Or Die - English
Martin Cserba
 
Leveraging new media for customer information and community partnerships
Leveraging new media for customer information and community partnershipsLeveraging new media for customer information and community partnerships
Leveraging new media for customer information and community partnerships
Aaron Antrim
 
Poll Everywhere For AV
Poll Everywhere For AVPoll Everywhere For AV
Poll Everywhere For AVjeffvyduna
 
Perfect Fit Erp Selection Approach
Perfect Fit Erp Selection ApproachPerfect Fit Erp Selection Approach
Perfect Fit Erp Selection Approach
Eric Kimberling
 
Sound Customer Strategy
Sound Customer StrategySound Customer Strategy
Sound Customer Strategy
bambasue88
 

Similar to Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Content Adaptation (20)

Delivery Context Descriptions - A Comparison and Mapping Model
Delivery Context Descriptions - A Comparison and Mapping ModelDelivery Context Descriptions - A Comparison and Mapping Model
Delivery Context Descriptions - A Comparison and Mapping Model
 
An Integrated Management Supervisor for End-to-End Management of Heterogeneou...
An Integrated Management Supervisor for End-to-End Management of Heterogeneou...An Integrated Management Supervisor for End-to-End Management of Heterogeneou...
An Integrated Management Supervisor for End-to-End Management of Heterogeneou...
 
Bcm Best Practise &amp; Local Challenges
Bcm Best Practise &amp; Local ChallengesBcm Best Practise &amp; Local Challenges
Bcm Best Practise &amp; Local Challenges
 
Cutbots - Presentation
Cutbots - PresentationCutbots - Presentation
Cutbots - Presentation
 
The Lean Startup at Web 2.0 Expo
The Lean Startup at Web 2.0 ExpoThe Lean Startup at Web 2.0 Expo
The Lean Startup at Web 2.0 Expo
 
Hacking Movable Type Training - Day 1
Hacking Movable Type Training - Day 1Hacking Movable Type Training - Day 1
Hacking Movable Type Training - Day 1
 
A new King has rise "The mobile phone"
A new King has rise "The mobile phone"A new King has rise "The mobile phone"
A new King has rise "The mobile phone"
 
Intelligent Sensors: 2010 - 2020
Intelligent Sensors: 2010 - 2020Intelligent Sensors: 2010 - 2020
Intelligent Sensors: 2010 - 2020
 
Fedora App Slide 2009 Hastac
Fedora App Slide 2009 HastacFedora App Slide 2009 Hastac
Fedora App Slide 2009 Hastac
 
Timm – Telecom Network Module Management
Timm – Telecom Network Module ManagementTimm – Telecom Network Module Management
Timm – Telecom Network Module Management
 
Crisis Response Lab
Crisis Response LabCrisis Response Lab
Crisis Response Lab
 
Really Simple Document Management - 2009 Update
Really Simple Document Management - 2009 UpdateReally Simple Document Management - 2009 Update
Really Simple Document Management - 2009 Update
 
Zinc Data Center Services
Zinc Data Center ServicesZinc Data Center Services
Zinc Data Center Services
 
MPEG (Systems) standards: where are we today?
MPEG (Systems) standards: where are we today?MPEG (Systems) standards: where are we today?
MPEG (Systems) standards: where are we today?
 
Utilizing SharePoint to Improve your business
Utilizing SharePoint to Improve your businessUtilizing SharePoint to Improve your business
Utilizing SharePoint to Improve your business
 
We Either Evolve Or Die - English
We Either Evolve Or Die - EnglishWe Either Evolve Or Die - English
We Either Evolve Or Die - English
 
Leveraging new media for customer information and community partnerships
Leveraging new media for customer information and community partnershipsLeveraging new media for customer information and community partnerships
Leveraging new media for customer information and community partnerships
 
Poll Everywhere For AV
Poll Everywhere For AVPoll Everywhere For AV
Poll Everywhere For AV
 
Perfect Fit Erp Selection Approach
Perfect Fit Erp Selection ApproachPerfect Fit Erp Selection Approach
Perfect Fit Erp Selection Approach
 
Sound Customer Strategy
Sound Customer StrategySound Customer Strategy
Sound Customer Strategy
 

More from Alpen-Adria-Universität

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
Alpen-Adria-Universität
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
Alpen-Adria-Universität
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Alpen-Adria-Universität
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Alpen-Adria-Universität
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Alpen-Adria-Universität
 
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
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Alpen-Adria-Universität
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
Alpen-Adria-Universität
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Alpen-Adria-Universität
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Alpen-Adria-Universität
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Alpen-Adria-Universität
 

More from Alpen-Adria-Universität (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
 
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...
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

Measuring Quality of Experience for MPEG-21-based Cross-Layer Multimedia Content Adaptation

  • 1. Measuring
Quality
of
Experience
for
MPEG‐21‐based
 Cross‐Layer
Mul>media
Content
Adapta>on
 Chris&an
Timmerer
 Klagenfurt
University
(UNIKLU)

Faculty
of
Technical
Sciences
(TEWI)
 Department
of
Informa&on
Technology
(ITEC)

Mul&media
Communica&on
(MMC)
 hBp://research.>mmerer.com

hBp://blog.>mmerer.com

 mailto:chris>an.>mmerer@itec.uni‐klu.ac.at
 Co‐Authors:
Chris>an
Timmerer
(University
of
Klagenfurt,
Austria),
Víctor
H.
Ortega
(Tecsidel,
Spain),
José
M.
 González,
and
Alberto
León
(Telefonica,
Spain)
 Acknowledgment:
This
work
is
supported
by
the
European
Commission
in
the
context
of
the
ENTHRONE
project
 (IST‐1‐507637).
Further
informa>on
is
available
at
hBp://www.ist‐enthrone.org.

  • 2. Outline
 •  Overview
and
Context
 •  Probing
Quality
of
Service
/
Experience
 •  MPEG‐21
Overview
(Digital
Item
Adapta>on)
 •  An
Interoperable
QoS
Model
for
Video
 Transmission
Exploi>ng
Cross‐Layer
Interac>ons
 •  Conclusions
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 2

  • 3. Overview
and
Context
 Content
Adapta&on
 for
Universal
Access
 Heterogeneous
Networks,

 Diverse
Set
of
 Dynamic
Condi&ons
 Rich
Mul&media

 Terminal
Devices,

 Content
 User
Preferences
 Growing
mismatch
 ⇓
 Need
for
scalable
content,
descrip&ons,
nego&a&on,
adapta&on
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 3

  • 4. Overview
and
Context
 Content
Adapta&on
 for
Universal
Access
 ...
but,
where‘s
the
 Heterogeneous
Networks,

 (end)
user?
 Diverse
Set
of
 Dynamic
Condi&ons
 Rich
Mul&media

 Terminal
Devices,

 Content
 User
Preferences
 Growing
mismatch
 ⇓
 Need
for
scalable
content,
descrip&ons,
nego&a&on,
adapta&on
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 4

  • 5. Overview
and
Context
(cont‘d)
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 5

  • 6. Overview
and
Context
(cont‘d)
 Cross‐Layer
Style
 End‐to‐End
QoS
Management
+
Interoperability
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 6

  • 7. Probing
Quality
of
Service
/
Experience
 Audio
 •  ETSI/ITU‐T‘s
E‐model:
quot;Psychological
factors
on
the
psychological
 scale
are
addi>vequot;
 •  Factors:
packet
loss,
delay,
equipment
impairment,
packet
loss
 robustness
factors
(depends
on
codec)
 Video
 •  Profiles/Levels
with
diff.
resolu>ons,
frames
per
second,
bit
rates,
 etc.
 •  Peak
Signal
to
Noise
Ra>o
(PSNR),
Mean
Opinion
Square
(MOS),
 Video
Quality
Metric
(VQM)
 •  Various
models
exist,
e.g.,
perceptual
impression
of
packet
loss,
 frame
rate
varia>on
and
sync.
w/
audio
 
need
for
interoperable
solu&ons
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 7

  • 8. The
MPEG‐21
Mul>media
Framework
 MPEG‐21
Vision
 •  ...
to
enable
transparent
and
augmented
use
of
mul>media
resources
 across
a
wide
range
of
networks,
devices,
user
preferences,
and
 communi>es,
notably
for
trading
(of
bits)
 What
?
–
Digital
Items
(DIs)
 •  A
Digital
Item
(DI)
is
a
structured
digital
object
with
a
standard
 representa>on,
iden>fica>on,
and
metadata
within
the
MPEG‐21
 framework
 •  Digital
Items
are
“the
content”
 Who
?
–
Users

 •  A
User
is
any
en>ty
that
interacts
in
the
MPEG‐21
environment
or
makes
 use
of
a
Digital
Item
 •  Users
will
assume
rights
and
responsibili>es
according
to
their
interac>on
 with
other
Users
 •  All
par>es
that
have
a
requirement
within
MPEG‐21
to
interact
are
 categorized
equally
as
Users
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 8

  • 9. MPEG‐21
Organisa>on
–
Parts
 Digital
 Adapta&on
 Processing
 Systems
 Misc
 Rights
 Pt.
7:
Digital
 Pt.
10:
Digital
 Pt.
9:
File
 Pt.
8:
Reference
 Management
 Item
Adapta>on
 Item
Processing
 Format
 Sosware
 Pt.
11:
Persistent
 Amd.1:
Add‘l
 Pt.
16:
Binary
 Amd.1:
Convers.
 Pt.
4:
IPMP
 Associa>on

 C++
bindings

 Format
 And
Permissions
 Components
 Pt.
12:
Test
Bed

 Pt.
18:
Digital
 Amd.2:
Dynamic
 Pt.
5:
Rights
 Item
Streaming
 and
Distributed
 Pt.
14:
Conform.
 Expression
Lang
 Adapta>on
 Pt.
15:
Event
 Pt.
6:
Rights
 Repor>ng

 Data
Dic>onary
 Pt.
17:
Fragment
 Amd.1:
DII
 Idenfica>on
 rela>onship
types

 Vision,
Declara&on,
and
Iden&fica&on
 Pt.
1:
Vision,
Technologies
 Pt.
2:
Digital
Item
 Pt.
3:
Digital
Item
 and
Strategy
 Declara>on
 Iden>fica>on
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 9

  • 10. MPEG‐21
Digital
Item
Adapta>on
 •  Sa>sfy
transmission,
storage
and
consump>on
constraints
as
well
as
QoS
 management
 •  Enable
transparent
access
to
(distributed)
advanced
mul>media
content
 by
shielding
users
from
network
and
terminal
installa>on
issues
 Relevant
Tools
(among
other)
 •  Usage
Environment
Descrip>on
(UED)
 –  network,
terminal,
user,
natural
 environment
 •  Universal
Constraints
Descrip>on
(UCD)
 –  limita>on,
op>miza>on
 •  Adapta>onQoS
 –  rela>onship
between
constraints
(i.e.,
the
UED/UCD),
feasible
adapta>on
 opera>ons
(e.g.,
transcoding,
scaling,
etc.)
sa>sfying
these
constraints,
and
 associated
u>li>es
(i.e.,
quali>es
/
PSNR).
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 10

  • 11. An
Interoperable
QoS
Model
for
Video
 Transmission
Exploi>ng
Cross‐Layer
Interac>ons
 •  AVC
test
content:
frame
rate
[6.25,25]
fps;
bit
rate
 [150,1500]
kbps;
packet
loss
[0,10]
%
 •  Public
survey
(across
EU)
–
boBom‐up
approach
 Impact
of
Packet
Loss
 •  Bernoulli
model
=>
packet
loss
randomly
distributed
 over
uniform
probability
density
func>on
(all
packets
 have
same
probability
to
be
dropped)
 •  Real
world:
packet
loss
==
bursts
of
random
length
 (1)
 
calculate
the
quality
in
short
intervals
 (packet
loss
density
distribu>on
can
be
considered
 uniform
even
if
we
are
inside
a
burst)
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 11

  • 12. An
Interoperable
QoS
Model
for
Video
 Transmission
Exploi>ng
Cross‐Layer
Interac>ons
 •  AVC
test
content:
frame
rate
[6.25,25]
fps;
bit
rate
 [150,1500]
kbps;
packet
loss
[0,10]
%
 •  Public
survey
(across
EU)
–
boBom‐up
approach
 Impact
of
Packet
Loss
 •  Bernoulli
model
=>
packet
loss
randomly
distributed
 over
uniform
probability
density
func>on
(all
packets
 have
same
probability
to
be
dropped)
 •  Real
world:
packet
loss
==
bursts
of
random
length
 (1)
 
calculate
the
quality
in
short
intervals
 (packet
loss
density
distribu>on
can
be
considered
 uniform
even
if
we
are
inside
a
burst)
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 12

  • 13. An
Interoperable
QoS
Model
for
Video
Transmission
 Exploi>ng
Cross‐Layer
Interac>ons
(cont’d)
 Impact
of
Bandwidth
 •  Different
bandwidth
curves
studied
  rela>onship
between
bit
rate
and
the
packet
loss
 (2)
 Impact
of
Frame
Rate
 •  Classifica>on
according
to
temporal
nature
+
 actual
audio‐visual
content:
[1..7]
(7
is
the
best)
 
Extrapolated
for
VoD
szenarion
with
high
 temporal
nature
 (3)
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 13

  • 14. An
Interoperable
QoS
Model
for
Video
Transmission
 Exploi>ng
Cross‐Layer
Interac>ons
(cont’d)
 Impact
of
Bandwidth
 •  Different
bandwidth
curves
studied
  rela>onship
between
bit
rate
and
the
packet
loss
 (2)
 Impact
of
Frame
Rate
 •  Classifica>on
according
to
temporal
nature
+
 actual
audio‐visual
content:
[1..7]
(7
is
the
best)
 
Extrapolated
for
VoD
szenarion
with
high
 temporal
nature
 (3)
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 14

  • 15. An
Interoperable
QoS
Model
for
Video
Transmission
 Exploi>ng
Cross‐Layer
Interac>ons
(cont’d)
 Proposed
Model
 (4)
 
add
interoperability
support
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 15

  • 16. Adding
MPEG‐21
Support
Enabling
 Interoperable
Cross‐Layer
Interac>ons
 AdaptationQoS Stack Function for MOS (aqos.xml): <!-- Stack Function for MOS calculation --> •  Describe
func>onal
dependencies
of
(4)
 <Module xsi:type=quot;StackFunctionTypequot; iOPinRef=quot;MOSquot;> <StackFunction> –  MPEG‐21
DIA
Adapta>onQoS'
stack
 <Argument xsi:type=quot;InternalIOPinRefTypequot; iOPinRef=quot;F_FRAMERATEquot;/> func>ons
 <Argument xsi:type=quot;InternalIOPinRefTypequot; iOPinRef=quot;F_PACKETLOSSquot;/> –  Range
of
possible
content
frame
rate
and
 <!-- multiply --> <Operation operator=quot;:SFO:18quot;/> bit‐rate
combina>ons

solu>on
space
 </StackFunction> </Module> UCD maximizing the MOS (ucd_provider.xml): <OptimizationConstraint optimize=quot;maximizequot;> <Argument xsi:type=quot;ExternalIOPinRefTypequot; •  Usage
environment:
network
condi>ons
 UED (ued.xml): iOPinRef=quot;aqos.xml#MOSquot;/> </OptimizationConstraint> (bandwidth,
packet
loss)
 <Network xsi:type=quot;NetworkTypequot;> <NetworkCharacteristic –  MPEG‐21
DIA
Usage
Environment
Descrip>on
 xsi:type=quot;NetworkConditionTypequot;> <AvailableBandwidth average=quot;1500000quot;/> <Error packetLossRate=quot;0.03quot;/> </NetworkCharacteristic> </Network> •  Constraints
of
the
probe
(pl,
br,
fps)
+
 UCD for probe constraints (ucd_probe.xml): <!-- packet loss <= 0.1 (10%) --> objec>ve
func>on,
i.e.,
maximize
the
MOS
 <LimitConstraint> <Argument xsi:type=quot;SemanticalRefTypequot; semantics=quot;:AQoS:6.6.5.8quot;/> –  MPEG‐21
DIA
Universal
Constraints
Descrip>on
 <Argument xsi:type=quot;ConstantDataTypequot;> <Constant xsi:type=quot;FloatTypequot;> <Value>0.1</Value> </Constant> </Argument> <Operation operator=quot;:SFO:38quot;/> 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 16
 </LimitConstraint>
  • 17. Conclusions
and
Future
Work
 •  QoS/QoE:
guarantee
the
quality
of
mul>media
traffic
 experimented
by
the
user
 
translate
network
issues
into
user
perceived
quality
 •  New
model
for
evalua>ng
the
quality
of
video
streams
 proposed
–
extracted
from
RTP
traffic
 •  Interoperability
across
layers
through
MPEG‐21
 •  @TODO
evalua>on
in
large‐scale
pilots
featuring
inter‐ connected
test‐beds
across
Europe

FP6‐IST‐ ENTHRONE
 2008/04/03
 Chris>an
Timmerer
‐
UNIKLU
‐
WISe'08,
Doha,
Qatar
 17