SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Delay Analysis of Unicast Video Streaming over IEEE
              802.11 WLAN Networks



                         21st June 2005
                         Nicola Cranley
         Communications Network Research Institute
     School of Electronic and Communications Engineering
                 Dublin Institute of Technology,
                         Dublin, Ireland
Outline


Multimedia Streaming
   MPEG-4
   Hint Tracks
   Video Analysis
Experimental test-bed
   Test set-up
   WLAN Probe
Resource Usage
Delay Analysis
Conclusions
Future Work
Variables in Multimedia
                                                       Streaming

Content and Complexity of the content
    Affects the efficiency of the encoder to compress the stream, for example animation clips.
Compression scheme being used
    Differing levels of efficiency and target applications. i.e. MPEG-2, MPEG-4, H.264
Encoding configuration
    Frame rate,
    I-frame rate,
    Quantization parameter,
    Target bit rate (if any) supplied and
    Target stream type i.e. VBR, CBR or near CBR.
Packetisation scheme
    If the file to be streamed is .MP4 or .3gp, then a hint track must be prepared that indicates to the
    server how the content should be streamed.
The streaming server being used
    Rate control adaptation algorithm being used, and the methods of bit rate adaptation used by the
    server.
MPEG-4


In the MPEG-4 standard, there are a number of profiles.
Profiles determine the capabilities of the player to play out encoded
content.
    Codec only needs to implement a subset of the MPEG-4 standard whilst
    maintaining inter-working with other MPEG-4 devices built to the same
    profiles.
Two main profiles: Simple Profile (SP) and Advanced Simple Profile
(ASP) and are part of the non-scalable subset of visual profiles.
MP4 files contain a number of tracks (media tracks and hint tracks).
    A trak represents a single independent data stream and an MP4 file may
    contain any number of video, audio, hint, Binary Format for Scenes (BIFS)
    or Object Descriptor (OD) tracks.
Hint tracks are required to stream MP4 and .3gp files.
Hint Tracks




Each track in a media file is sent as a separate stream.
Each sample in a hint track tells the server how to optimally
packetise a specific amount of media data.
Reduce processing on server.
Video Details/Analysis


X4Live MPEG-4
encoder from Dicas.
CIF display size.
Duration 5min
MPEG-4 SP
2-pass encoding
Hinted MP4Creator,
M4IF
Test-bed


Darwin Streaming Server (DSS)
    Compliant to MPEG-4 standard profiles, ISMA
    streaming standards and all IETF protocols.
    RTP/UDP/IP stack with RTCP/UDP/IP with
    RTSP.
Playout Delay
WinDump
    Promiscuous capture of all RTP/UDP/IP packets
    at both client and server.
NetTime
    Clock sync
    Skew removal using Paxsons alg.
MGEN
Playout Delay


Need to isolate the streaming
application from adaptation
algorithm.
Use large pre-buffering delay.
     Ensure no adaptation.
From delay measurements and
setting playout delay constraints,
we can find the packet loss rates.
Statistical analysis
     Quality of Delivery (QoD)
     3gpp
Resource Usage Variations




Relationship of bitrate variations of video and resource usage
Relationship of bitrate variations and mean end-to-end delay
Summary Resource Usage
                                                Data


                                 Mean Resource Usage
Clip                  MTU 1024B                                   MTU 512B
        Access      BWACCESS   BWLOAD    Ratio     Access      BWACCESS   BWLOAD    Ratio
       Efficiency    (Mbps)    (Mbps)   BWLOAD    Efficiency    (Mbps)    (Mbps)   BWLOAD
                                        BitRate                                    BitRate

JR1       2.145       0.585     1.289     0.816      1.367       1.097     1.489     0.706
JR4       2.155       0.583     1.286     0.827      1.369       1.131     1.531     0.695
JR5       2.136       0.574     1.260     0.841      1.368       1.091     1.471     0.720
JR6       2.133       0.572     1.251     0.810      1.363       1.076     1.456     0.696
JR7       2.112       0.542     1.190     0.848      1.370       1.076     1.457     0.692
Delay Analysis (1)
Delay Analysis (2)
Different Video Files




Same characteristics regardless of encoding
configuration.
Summary Delay Data


                                  Mean Delay Burst Details

Clip                    MTU 1024                                       MTU 512
       Delay   Mean       Mean Max      Pkts/Burst    Delay   Mean      Mean Max      Pkts/Burst
       Slope   Delay      Burst Delay                 Slope   Delay     Burst Delay
               (msec)       (msec)                            (msec)      (msec)



JR1     1.27     7.69          13.42          10.0     0.96   11.82          19.77          17.7
JR4     1.27     8.08          13.68          10.0     0.96   12.33          20.06          17.9
JR5     1.27     7.66          13.45           9.8     0.96   11.44          19.44          17.3
JR6     1.27     7.38          13.15           9.6     0.96   11.26          19.75          18.4
JR7     1.26     6.79            9.69          6.8     0.96   11.24          19.92          18.6
Delay Variations with
                      Background Uplink Load


Preliminary results of mean delay variations
with increasing uplink load and pkts/sec.
Conclusions



Relationship between video bit rate,
packetisation scheme, bandwidth load and
mean delay.
Frame based nature of video results in packet
bursts.
These bursts cause the per-packet delay to
increase in see-saw manner.
Future Work (1)




Analysis of the effects of contention and load on delay.
Finish analysis of delay variations with increasing uplink load with
varying packet rates and number of STA creating the load.
Interleaving traffic on downlink.
Future Work (2)




Analyse rare events
Extra Stuff
MPEG-4 Structure
MPEG-4 Profiles
Multi-tracked/3gp Content



Hint tracks
3gp Content

Developed for the creation, delivery and playback of multimedia over wireless
networks on a variety of devices.
3gp is based on ISO base file format upon which MPEG-4 is based.
Wrapper or container file supporting:
    MPEG-4, H.263, H.263+
    Advanced Audio Coding (AAC) and Adaptive Multi-Rate (AMR)
    Timed text tracks.
Media consists of a hierarchy of atoms containing meta-data and media data.
    (3gp has new user data atoms defined by DoCoMo – Copyright, Author,
    Title and Description)
Tracks consist of a single independent media data stream.
Each media stream must have its own Hint Track. Hint tracks support streaming
by the server and indicate how the server should packetize the data e.g. MTU,
sample durations
3gp Profiles

3GP files may conform to one ore more profiles but it is not mandatory.

Basic profile: The 3GP Basic profile is used in MMS and PSS. This profile
guarantees the server to inter-work with MMS, as well as the 3GPP file format
to be used internally within the MMS service.

Streaming server profile: This profile allows interoperability between content
creation tools and streaming servers, in particular for the selection of alternative
encodings of content and adaptation during streaming.
3gp Structure

Groupings of alternative tracks:
Tracks that are alternatives to each
other can be grouped into an
alternate group. Tracks in an
alternate group that can be used for
switching can be further grouped into
a switch group.
Alternate group: Only one track
within an alternate group should be
streamed or played at any time and
must be distinguishable from other
tracks in the group via attributes such
as bit rate, codec, language, packet
size etc.
Switch group: Tracks that belong to
the same switch group, belong to the
same alternate group.
Hint tracks: All media tracks must
have their own associated RTP hint
track.

Weitere ähnliche Inhalte

Was ist angesagt?

EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...Videoguy
 
Impact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video TranscodingImpact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video TranscodingVideoguy
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksEditor IJMTER
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia NetworkingAhmed Gad
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsIDES Editor
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043mc_killah
 
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...Emulex Corporation
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerambitlick
 
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...Videoguy
 
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
 
Cisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSEddie Kempe
 
Generic Video Adaptation Framework Towards Content – and Context Awareness in...
Generic Video Adaptation Framework Towards Content – and Context Awareness in...Generic Video Adaptation Framework Towards Content – and Context Awareness in...
Generic Video Adaptation Framework Towards Content – and Context Awareness in...Alpen-Adria-Universität
 

Was ist angesagt? (20)

2 applications.key
2 applications.key2 applications.key
2 applications.key
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
 
5 data link-lan.key
5 data link-lan.key5 data link-lan.key
5 data link-lan.key
 
4 network.key
4 network.key4 network.key
4 network.key
 
3 transport.key
3 transport.key3 transport.key
3 transport.key
 
10 fn s42
10 fn s4210 fn s42
10 fn s42
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
Impact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video TranscodingImpact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video Transcoding
 
1 introduction.key
1 introduction.key1 introduction.key
1 introduction.key
 
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP NetworksMulticasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia Networking
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video Streams
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peer
 
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
 
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...
 
Qo s
Qo sQo s
Qo s
 
Cisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoS
 
Generic Video Adaptation Framework Towards Content – and Context Awareness in...
Generic Video Adaptation Framework Towards Content – and Context Awareness in...Generic Video Adaptation Framework Towards Content – and Context Awareness in...
Generic Video Adaptation Framework Towards Content – and Context Awareness in...
 

Andere mochten auch

Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
An Educator's An Educator's Guide Guide
An Educator's An Educator's Guide GuideAn Educator's An Educator's Guide Guide
An Educator's An Educator's Guide GuideVideoguy
 
Life Size Virtual Link
Life Size Virtual LinkLife Size Virtual Link
Life Size Virtual LinkAnnie Lavoie
 
Video streaming
Video streamingVideo streaming
Video streamingVideoguy
 
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysis
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysisViewpoint on ISA TR84.0.02 - simplified methods and fault tree analysis
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysisISA Interchange
 
Feb. 22, 2005 EuroIMSA 2005
Feb. 22, 2005 EuroIMSA 2005 Feb. 22, 2005 EuroIMSA 2005
Feb. 22, 2005 EuroIMSA 2005 Videoguy
 
Classroom Technology Planning – an Eight Year Perspective
Classroom Technology Planning – an Eight Year PerspectiveClassroom Technology Planning – an Eight Year Perspective
Classroom Technology Planning – an Eight Year PerspectiveVideoguy
 
ESnet Defined: Challenges and Overview Department of Energy ...
ESnet Defined: Challenges and Overview Department of Energy ...ESnet Defined: Challenges and Overview Department of Energy ...
ESnet Defined: Challenges and Overview Department of Energy ...Videoguy
 
Information Technology Mapand IT Road Map
Information Technology Mapand IT Road MapInformation Technology Mapand IT Road Map
Information Technology Mapand IT Road MapVideoguy
 
Data Compression (Huffman)
Data Compression (Huffman)Data Compression (Huffman)
Data Compression (Huffman)Ali Mehmood
 
Delta encoding in data compression by Nisha Menon K studying mtech at fisat
Delta encoding in data compression by Nisha Menon K studying mtech at fisat Delta encoding in data compression by Nisha Menon K studying mtech at fisat
Delta encoding in data compression by Nisha Menon K studying mtech at fisat Nisha Menon K
 
船业基金募集说明
船业基金募集说明船业基金募集说明
船业基金募集说明kanefang
 
Video Conferencing and Streaming for Distance Learning
Video Conferencing and Streaming for Distance LearningVideo Conferencing and Streaming for Distance Learning
Video Conferencing and Streaming for Distance LearningVideoguy
 
2011中国创业私募股权投资年度排名榜
2011中国创业私募股权投资年度排名榜2011中国创业私募股权投资年度排名榜
2011中国创业私募股权投资年度排名榜steven8264
 
私募投资会议文字记录
私募投资会议文字记录私募投资会议文字记录
私募投资会议文字记录jacky jia
 
船业基金募集说明
船业基金募集说明船业基金募集说明
船业基金募集说明kanefang
 
Video Conferencing Tools for Distance Education
Video Conferencing Tools for Distance EducationVideo Conferencing Tools for Distance Education
Video Conferencing Tools for Distance EducationVideoguy
 

Andere mochten auch (20)

Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
An Educator's An Educator's Guide Guide
An Educator's An Educator's Guide GuideAn Educator's An Educator's Guide Guide
An Educator's An Educator's Guide Guide
 
Life Size Virtual Link
Life Size Virtual LinkLife Size Virtual Link
Life Size Virtual Link
 
LifeSize
LifeSizeLifeSize
LifeSize
 
Video streaming
Video streamingVideo streaming
Video streaming
 
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysis
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysisViewpoint on ISA TR84.0.02 - simplified methods and fault tree analysis
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysis
 
Feb. 22, 2005 EuroIMSA 2005
Feb. 22, 2005 EuroIMSA 2005 Feb. 22, 2005 EuroIMSA 2005
Feb. 22, 2005 EuroIMSA 2005
 
Classroom Technology Planning – an Eight Year Perspective
Classroom Technology Planning – an Eight Year PerspectiveClassroom Technology Planning – an Eight Year Perspective
Classroom Technology Planning – an Eight Year Perspective
 
ESnet Defined: Challenges and Overview Department of Energy ...
ESnet Defined: Challenges and Overview Department of Energy ...ESnet Defined: Challenges and Overview Department of Energy ...
ESnet Defined: Challenges and Overview Department of Energy ...
 
Information Technology Mapand IT Road Map
Information Technology Mapand IT Road MapInformation Technology Mapand IT Road Map
Information Technology Mapand IT Road Map
 
Data Compression (Huffman)
Data Compression (Huffman)Data Compression (Huffman)
Data Compression (Huffman)
 
Delta encoding in data compression by Nisha Menon K studying mtech at fisat
Delta encoding in data compression by Nisha Menon K studying mtech at fisat Delta encoding in data compression by Nisha Menon K studying mtech at fisat
Delta encoding in data compression by Nisha Menon K studying mtech at fisat
 
船业基金募集说明
船业基金募集说明船业基金募集说明
船业基金募集说明
 
Video Conferencing and Streaming for Distance Learning
Video Conferencing and Streaming for Distance LearningVideo Conferencing and Streaming for Distance Learning
Video Conferencing and Streaming for Distance Learning
 
2011中国创业私募股权投资年度排名榜
2011中国创业私募股权投资年度排名榜2011中国创业私募股权投资年度排名榜
2011中国创业私募股权投资年度排名榜
 
私募投资会议文字记录
私募投资会议文字记录私募投资会议文字记录
私募投资会议文字记录
 
船业基金募集说明
船业基金募集说明船业基金募集说明
船业基金募集说明
 
OPDA.ppt
OPDA.pptOPDA.ppt
OPDA.ppt
 
Video Conferencing Tools for Distance Education
Video Conferencing Tools for Distance EducationVideo Conferencing Tools for Distance Education
Video Conferencing Tools for Distance Education
 

Ähnlich wie Delay Analysis of Unicast Video Streaming over IEEE 802.11 WLAN Networks

Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksAlexander Decker
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...Alexander Decker
 
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2 [Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2 Hayoung Yoon
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksIOSR Journals
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchangBadri Patro
 
presentation
presentationpresentation
presentationVideoguy
 
AVC VIDEO SECURITY ON WIRELESS CHANNEL
AVC VIDEO SECURITY ON WIRELESS CHANNELAVC VIDEO SECURITY ON WIRELESS CHANNEL
AVC VIDEO SECURITY ON WIRELESS CHANNELijma
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)mashiur
 
Audio/Video Streaming over 802.11
Audio/Video Streaming over 802.11Audio/Video Streaming over 802.11
Audio/Video Streaming over 802.11Videoguy
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...Alpen-Adria-Universität
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.Axis Communications
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explainedcnssources
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.Videoguy
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 

Ähnlich wie Delay Analysis of Unicast Video Streaming over IEEE 802.11 WLAN Networks (20)

Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networks
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
 
report
reportreport
report
 
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2 [Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor Networks
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchang
 
Multi Process Message Formats
Multi Process Message FormatsMulti Process Message Formats
Multi Process Message Formats
 
presentation
presentationpresentation
presentation
 
AVC VIDEO SECURITY ON WIRELESS CHANNEL
AVC VIDEO SECURITY ON WIRELESS CHANNELAVC VIDEO SECURITY ON WIRELESS CHANNEL
AVC VIDEO SECURITY ON WIRELESS CHANNEL
 
Interprocess Message Formats
Interprocess Message FormatsInterprocess Message Formats
Interprocess Message Formats
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
 
Audio/Video Streaming over 802.11
Audio/Video Streaming over 802.11Audio/Video Streaming over 802.11
Audio/Video Streaming over 802.11
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
 
H.264 video compression standard.
H.264 video compression standard.H.264 video compression standard.
H.264 video compression standard.
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explained
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
video compression2
video compression2video compression2
video compression2
 
video compression2
video compression2video compression2
video compression2
 
video compression2
video compression2video compression2
video compression2
 

Mehr von Videoguy

Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Videoguy
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networksVideoguy
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service OfferingVideoguy
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video StreamingVideoguy
 
Mixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksVideoguy
 
A Streaming Media Primer
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media PrimerVideoguy
 
Streaming Video
Streaming VideoStreaming Video
Streaming VideoVideoguy
 
Video_Streaming
Video_StreamingVideo_Streaming
Video_StreamingVideoguy
 
PV Powerpoint
PV PowerpointPV Powerpoint
PV PowerpointVideoguy
 

Mehr von Videoguy (20)

Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service Offering
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video Streaming
 
Mixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless Networks
 
A Streaming Media Primer
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media Primer
 
Streaming Video
Streaming VideoStreaming Video
Streaming Video
 
Video_Streaming
Video_StreamingVideo_Streaming
Video_Streaming
 
PV Powerpoint
PV PowerpointPV Powerpoint
PV Powerpoint
 
Slide1
Slide1Slide1
Slide1
 

Delay Analysis of Unicast Video Streaming over IEEE 802.11 WLAN Networks

  • 1. Delay Analysis of Unicast Video Streaming over IEEE 802.11 WLAN Networks 21st June 2005 Nicola Cranley Communications Network Research Institute School of Electronic and Communications Engineering Dublin Institute of Technology, Dublin, Ireland
  • 2. Outline Multimedia Streaming MPEG-4 Hint Tracks Video Analysis Experimental test-bed Test set-up WLAN Probe Resource Usage Delay Analysis Conclusions Future Work
  • 3. Variables in Multimedia Streaming Content and Complexity of the content Affects the efficiency of the encoder to compress the stream, for example animation clips. Compression scheme being used Differing levels of efficiency and target applications. i.e. MPEG-2, MPEG-4, H.264 Encoding configuration Frame rate, I-frame rate, Quantization parameter, Target bit rate (if any) supplied and Target stream type i.e. VBR, CBR or near CBR. Packetisation scheme If the file to be streamed is .MP4 or .3gp, then a hint track must be prepared that indicates to the server how the content should be streamed. The streaming server being used Rate control adaptation algorithm being used, and the methods of bit rate adaptation used by the server.
  • 4. MPEG-4 In the MPEG-4 standard, there are a number of profiles. Profiles determine the capabilities of the player to play out encoded content. Codec only needs to implement a subset of the MPEG-4 standard whilst maintaining inter-working with other MPEG-4 devices built to the same profiles. Two main profiles: Simple Profile (SP) and Advanced Simple Profile (ASP) and are part of the non-scalable subset of visual profiles. MP4 files contain a number of tracks (media tracks and hint tracks). A trak represents a single independent data stream and an MP4 file may contain any number of video, audio, hint, Binary Format for Scenes (BIFS) or Object Descriptor (OD) tracks. Hint tracks are required to stream MP4 and .3gp files.
  • 5. Hint Tracks Each track in a media file is sent as a separate stream. Each sample in a hint track tells the server how to optimally packetise a specific amount of media data. Reduce processing on server.
  • 6. Video Details/Analysis X4Live MPEG-4 encoder from Dicas. CIF display size. Duration 5min MPEG-4 SP 2-pass encoding Hinted MP4Creator, M4IF
  • 7. Test-bed Darwin Streaming Server (DSS) Compliant to MPEG-4 standard profiles, ISMA streaming standards and all IETF protocols. RTP/UDP/IP stack with RTCP/UDP/IP with RTSP. Playout Delay WinDump Promiscuous capture of all RTP/UDP/IP packets at both client and server. NetTime Clock sync Skew removal using Paxsons alg. MGEN
  • 8. Playout Delay Need to isolate the streaming application from adaptation algorithm. Use large pre-buffering delay. Ensure no adaptation. From delay measurements and setting playout delay constraints, we can find the packet loss rates. Statistical analysis Quality of Delivery (QoD) 3gpp
  • 9. Resource Usage Variations Relationship of bitrate variations of video and resource usage Relationship of bitrate variations and mean end-to-end delay
  • 10. Summary Resource Usage Data Mean Resource Usage Clip MTU 1024B MTU 512B Access BWACCESS BWLOAD Ratio Access BWACCESS BWLOAD Ratio Efficiency (Mbps) (Mbps) BWLOAD Efficiency (Mbps) (Mbps) BWLOAD BitRate BitRate JR1 2.145 0.585 1.289 0.816 1.367 1.097 1.489 0.706 JR4 2.155 0.583 1.286 0.827 1.369 1.131 1.531 0.695 JR5 2.136 0.574 1.260 0.841 1.368 1.091 1.471 0.720 JR6 2.133 0.572 1.251 0.810 1.363 1.076 1.456 0.696 JR7 2.112 0.542 1.190 0.848 1.370 1.076 1.457 0.692
  • 13. Different Video Files Same characteristics regardless of encoding configuration.
  • 14. Summary Delay Data Mean Delay Burst Details Clip MTU 1024 MTU 512 Delay Mean Mean Max Pkts/Burst Delay Mean Mean Max Pkts/Burst Slope Delay Burst Delay Slope Delay Burst Delay (msec) (msec) (msec) (msec) JR1 1.27 7.69 13.42 10.0 0.96 11.82 19.77 17.7 JR4 1.27 8.08 13.68 10.0 0.96 12.33 20.06 17.9 JR5 1.27 7.66 13.45 9.8 0.96 11.44 19.44 17.3 JR6 1.27 7.38 13.15 9.6 0.96 11.26 19.75 18.4 JR7 1.26 6.79 9.69 6.8 0.96 11.24 19.92 18.6
  • 15. Delay Variations with Background Uplink Load Preliminary results of mean delay variations with increasing uplink load and pkts/sec.
  • 16. Conclusions Relationship between video bit rate, packetisation scheme, bandwidth load and mean delay. Frame based nature of video results in packet bursts. These bursts cause the per-packet delay to increase in see-saw manner.
  • 17. Future Work (1) Analysis of the effects of contention and load on delay. Finish analysis of delay variations with increasing uplink load with varying packet rates and number of STA creating the load. Interleaving traffic on downlink.
  • 18. Future Work (2) Analyse rare events
  • 23. 3gp Content Developed for the creation, delivery and playback of multimedia over wireless networks on a variety of devices. 3gp is based on ISO base file format upon which MPEG-4 is based. Wrapper or container file supporting: MPEG-4, H.263, H.263+ Advanced Audio Coding (AAC) and Adaptive Multi-Rate (AMR) Timed text tracks. Media consists of a hierarchy of atoms containing meta-data and media data. (3gp has new user data atoms defined by DoCoMo – Copyright, Author, Title and Description) Tracks consist of a single independent media data stream. Each media stream must have its own Hint Track. Hint tracks support streaming by the server and indicate how the server should packetize the data e.g. MTU, sample durations
  • 24. 3gp Profiles 3GP files may conform to one ore more profiles but it is not mandatory. Basic profile: The 3GP Basic profile is used in MMS and PSS. This profile guarantees the server to inter-work with MMS, as well as the 3GPP file format to be used internally within the MMS service. Streaming server profile: This profile allows interoperability between content creation tools and streaming servers, in particular for the selection of alternative encodings of content and adaptation during streaming.
  • 25. 3gp Structure Groupings of alternative tracks: Tracks that are alternatives to each other can be grouped into an alternate group. Tracks in an alternate group that can be used for switching can be further grouped into a switch group. Alternate group: Only one track within an alternate group should be streamed or played at any time and must be distinguishable from other tracks in the group via attributes such as bit rate, codec, language, packet size etc. Switch group: Tracks that belong to the same switch group, belong to the same alternate group. Hint tracks: All media tracks must have their own associated RTP hint track.