Microsoft PowerPoint - WirelessCluster_Pres

V
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.
1 von 25

Recomendados

Energy-Aware Wireless Video Streaming von
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
2.3K views8 Folien
Video Streaming over Bluetooth: A Survey von
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
2.8K views8 Folien
Proxy Cache Management for Fine-Grained Scalable Video Streaming von
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
3.3K views11 Folien
Instant video streaming von
Instant video streamingInstant video streaming
Instant video streamingVideoguy
1.5K views5 Folien
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING von
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
1K views4 Folien
Considerations for Creating Streamed Video Content over 3G ... von
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
1.1K views21 Folien

Más contenido relacionado

Was ist angesagt?

2 applications.key von
2 applications.key2 applications.key
2 applications.keyOlivier Bonaventure
2.9K views116 Folien
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ... von
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...Videoguy
311 views4 Folien
5 data link-lan.key von
5 data link-lan.key5 data link-lan.key
5 data link-lan.keyOlivier Bonaventure
2.4K views245 Folien
4 network.key von
4 network.key4 network.key
4 network.keyOlivier Bonaventure
2.5K views394 Folien
3 transport.key von
3 transport.key3 transport.key
3 transport.keyOlivier Bonaventure
1.7K views407 Folien
10 fn s42 von
10 fn s4210 fn s42
10 fn s42Scott Foster
4 views17 Folien

Was ist angesagt?(20)

EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ... von Videoguy
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
Videoguy311 views
Impact of Video Encoding Parameters on Dynamic Video Transcoding von Videoguy
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
Videoguy846 views
Multicasting Of Adaptively-Encoded MPEG4 Over Qos-Cognizant IP Networks von Editor IJMTER
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
Editor IJMTER131 views
Multimedia Networking von Ahmed Gad
Multimedia NetworkingMultimedia Networking
Multimedia Networking
Ahmed Gad1.9K views
Motion Vector Recovery for Real-time H.264 Video Streams von IDES Editor
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
IDES Editor477 views
Ebu mpeg dash-webinar043 von mc_killah
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
mc_killah3.2K views
Webcast: Reduce latency, improve analytics and maximize asset utilization in ... von Emulex Corporation
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 Corporation708 views
Delay bounds of chunk based peer-to-peer von ambitlick
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peer
ambitlick740 views
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ... von Videoguy
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
DYNAMIC REGION OF INTEREST TRANSCODING FOR MULTIPOINT VIDEO ...
Videoguy793 views
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me... von mgrafl
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...
mgrafl1.8K views
Cisco Live! Designing Multipoint WAN QoS von Eddie Kempe
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoS
Eddie Kempe8K views
Generic Video Adaptation Framework Towards Content – and Context Awareness in... von Alpen-Adria-Universität
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...

Destacado

Adobe von
AdobeAdobe
AdobeVideoguy
3.5K views44 Folien
Free-riding Resilient Video Streaming in Peer-to-Peer Networks von
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
2.4K views166 Folien
An Educator's An Educator's Guide Guide von
An Educator's An Educator's Guide GuideAn Educator's An Educator's Guide Guide
An Educator's An Educator's Guide GuideVideoguy
2.4K views26 Folien
Life Size Virtual Link von
Life Size Virtual LinkLife Size Virtual Link
Life Size Virtual LinkAnnie Lavoie
796 views2 Folien
LifeSize von
LifeSizeLifeSize
LifeSizeVideoguy
610 views51 Folien
Video streaming von
Video streamingVideo streaming
Video streamingVideoguy
1.1K views12 Folien

Destacado(20)

Adobe von Videoguy
AdobeAdobe
Adobe
Videoguy3.5K views
Free-riding Resilient Video Streaming in Peer-to-Peer Networks von Videoguy
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
Videoguy2.4K views
An Educator's An Educator's Guide Guide von Videoguy
An Educator's An Educator's Guide GuideAn Educator's An Educator's Guide Guide
An Educator's An Educator's Guide Guide
Videoguy2.4K views
Life Size Virtual Link von Annie Lavoie
Life Size Virtual LinkLife Size Virtual Link
Life Size Virtual Link
Annie Lavoie796 views
LifeSize von Videoguy
LifeSizeLifeSize
LifeSize
Videoguy610 views
Video streaming von Videoguy
Video streamingVideo streaming
Video streaming
Videoguy1.1K views
Viewpoint on ISA TR84.0.02 - simplified methods and fault tree analysis von ISA Interchange
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
ISA Interchange1.7K views
Feb. 22, 2005 EuroIMSA 2005 von Videoguy
Feb. 22, 2005 EuroIMSA 2005 Feb. 22, 2005 EuroIMSA 2005
Feb. 22, 2005 EuroIMSA 2005
Videoguy619 views
Classroom Technology Planning – an Eight Year Perspective von Videoguy
Classroom Technology Planning – an Eight Year PerspectiveClassroom Technology Planning – an Eight Year Perspective
Classroom Technology Planning – an Eight Year Perspective
Videoguy332 views
ESnet Defined: Challenges and Overview Department of Energy ... von Videoguy
ESnet Defined: Challenges and Overview Department of Energy ...ESnet Defined: Challenges and Overview Department of Energy ...
ESnet Defined: Challenges and Overview Department of Energy ...
Videoguy1.2K views
Information Technology Mapand IT Road Map von Videoguy
Information Technology Mapand IT Road MapInformation Technology Mapand IT Road Map
Information Technology Mapand IT Road Map
Videoguy297 views
Data Compression (Huffman) von Ali Mehmood
Data Compression (Huffman)Data Compression (Huffman)
Data Compression (Huffman)
Ali Mehmood566 views
Delta encoding in data compression by Nisha Menon K studying mtech at fisat von Nisha Menon K
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 K950 views
船业基金募集说明 von kanefang
船业基金募集说明船业基金募集说明
船业基金募集说明
kanefang552 views
Video Conferencing and Streaming for Distance Learning von Videoguy
Video Conferencing and Streaming for Distance LearningVideo Conferencing and Streaming for Distance Learning
Video Conferencing and Streaming for Distance Learning
Videoguy417 views
2011中国创业私募股权投资年度排名榜 von steven8264
2011中国创业私募股权投资年度排名榜2011中国创业私募股权投资年度排名榜
2011中国创业私募股权投资年度排名榜
steven82641.9K views
私募投资会议文字记录 von jacky jia
私募投资会议文字记录私募投资会议文字记录
私募投资会议文字记录
jacky jia282 views
船业基金募集说明 von kanefang
船业基金募集说明船业基金募集说明
船业基金募集说明
kanefang1K views
OPDA.ppt von Videoguy
OPDA.pptOPDA.ppt
OPDA.ppt
Videoguy298 views
Video Conferencing Tools for Distance Education von Videoguy
Video Conferencing Tools for Distance EducationVideo Conferencing Tools for Distance Education
Video Conferencing Tools for Distance Education
Videoguy2.1K views

Similar a Microsoft PowerPoint - WirelessCluster_Pres

Performance evaluation of mpeg 4 video transmission over ip-networks von
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
521 views12 Folien
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran... von
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
408 views13 Folien
report von
reportreport
reportChristian Uldall Pedersen
127 views10 Folien
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2 von
[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
84 views48 Folien
Video Streaming Compression for Wireless Multimedia Sensor Networks von
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksIOSR Journals
538 views6 Folien
28 h 264-avc_by_dhchang von
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchangBadri Patro
838 views20 Folien

Similar a Microsoft PowerPoint - WirelessCluster_Pres(20)

Performance evaluation of mpeg 4 video transmission over ip-networks von Alexander Decker
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
Alexander Decker521 views
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran... von Alexander 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...
Alexander Decker408 views
[Nov./2010] Adaptive Video Streaming over Wireless LAN with ns-2 von Hayoung Yoon
[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 Yoon84 views
Video Streaming Compression for Wireless Multimedia Sensor Networks von IOSR Journals
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor Networks
IOSR Journals538 views
28 h 264-avc_by_dhchang von Badri Patro
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchang
Badri Patro838 views
presentation von Videoguy
presentationpresentation
presentation
Videoguy391 views
AVC VIDEO SECURITY ON WIRELESS CHANNEL von ijma
AVC VIDEO SECURITY ON WIRELESS CHANNELAVC VIDEO SECURITY ON WIRELESS CHANNEL
AVC VIDEO SECURITY ON WIRELESS CHANNEL
ijma41 views
Shah Md Zobair(063560056) von mashiur
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
mashiur788 views
Audio/Video Streaming over 802.11 von Videoguy
Audio/Video Streaming over 802.11Audio/Video Streaming over 802.11
Audio/Video Streaming over 802.11
Videoguy658 views
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation... von Alpen-Adria-Universität
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...
H264 video compression explained von cnssources
H264 video compression explainedH264 video compression explained
H264 video compression explained
cnssources5.4K views
h.264 video compression standard. von Videoguy
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.
Videoguy457 views
Introduction to Video Compression Techniques - Anurag Jain von Videoguy
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
Videoguy3.8K views

Más de Videoguy

Video Streaming von
Video StreamingVideo Streaming
Video StreamingVideoguy
2.3K views45 Folien
Reaching a Broader Audience von
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
1.1K views8 Folien
Impact of FEC Overhead on Scalable Video Streaming von
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
1K views84 Folien
Video Streaming Services – Stage 1 von
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
1.1K views18 Folien
Streaming Video into Second Life von
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
1.1K views9 Folien
Flash Live Video Streaming Software von
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
1.1K views4 Folien

Más de Videoguy(20)

Video Streaming von Videoguy
Video StreamingVideo Streaming
Video Streaming
Videoguy2.3K views
Reaching a Broader Audience von Videoguy
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
Videoguy1.1K views
Impact of FEC Overhead on Scalable Video Streaming von Videoguy
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
Videoguy1K views
Video Streaming Services – Stage 1 von Videoguy
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
Videoguy1.1K views
Streaming Video into Second Life von Videoguy
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
Videoguy1.1K views
Flash Live Video Streaming Software von Videoguy
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
Videoguy1.1K views
Videoconference Streaming Solutions Cookbook von Videoguy
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
Videoguy961 views
Streaming Video Formaten von Videoguy
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
Videoguy1.5K views
iPhone Live Video Streaming Software von Videoguy
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
Videoguy706 views
Glow: Video streaming training guide - Firefox von Videoguy
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
Videoguy981 views
Video and Streaming in Nokia Phones v1.0 von Videoguy
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
Videoguy1.2K views
Video Streaming across wide area networks von Videoguy
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
Videoguy938 views
University Information Systems Product Service Offering von Videoguy
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service Offering
Videoguy818 views
Video Communications and Video Streaming von Videoguy
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video Streaming
Videoguy892 views
Mixed Streaming of Video over Wireless Networks von Videoguy
Mixed Streaming of Video over Wireless NetworksMixed Streaming of Video over Wireless Networks
Mixed Streaming of Video over Wireless Networks
Videoguy1.4K views
A Streaming Media Primer von Videoguy
A Streaming Media PrimerA Streaming Media Primer
A Streaming Media Primer
Videoguy3.6K views
Streaming Video von Videoguy
Streaming VideoStreaming Video
Streaming Video
Videoguy867 views
Video_Streaming von Videoguy
Video_StreamingVideo_Streaming
Video_Streaming
Videoguy630 views
PV Powerpoint von Videoguy
PV PowerpointPV Powerpoint
PV Powerpoint
Videoguy695 views
Slide1 von Videoguy
Slide1Slide1
Slide1
Videoguy638 views

Microsoft PowerPoint - WirelessCluster_Pres

  • 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.