Video Streaming - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

Video Streaming

Description:

???a?? e?? ??t?s? p??? es???? p????f?????, ? a???s? t?? d?ad??t??? ... Stop Watch File Copy : ?a???e? t?? d??at?t?ta a?t???af??. a??e??? ap? ??a ???st? se ???? ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 44
Provided by: Gian8
Category:

less

Transcript and Presenter's Notes

Title: Video Streaming


1
Video Streaming
  • ???µa G????a ??a?e?µ
  • ?p?ß??p?? ?a????t?? ?. ??ts???d??

2
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

3
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

4
??sa????
  • ???a??µe?? ??t?s? p???µes???? p????f?????, ?
    a???s? t?? d?ad??t??? ? ???s? as??µat?? d??t???
    d?µ??????sa? t? e?d?af???? ??a Multimedia
    Streaming (p?. Video ).
  • ????d?? st?? te???????a ?p?????sµ??, st??
    te???????a s?µp?es??, st?? s?s?e??? ap????e?s??
    ?????? e???? ????? ta µe???a d??t?a ?at?st?sa?
    ef??t? t?? pa???? real time multimedia services.
  • ? d?a?es?µ?t?ta ?????? as??µat?? d?as??d?se?? µe
    t? d?ad??t?? (???? 802.11b,g) ??e? a???se? t?
    ??t?s? ??a ?????? p???t?ta? pe??e??µe?? ?p??
    e??a? ?? ???? p???µ?s?? (streaming media)

5
??sa???? (s??.)
  • Multimedia Streaming
  • ? µetaf??? p???µes???? p????f????? (p.? video,
    ???) µ?s? t?? d?ad??t??? ap? t? e??p??et?t?
    (server) st?? pe??t? (client) se p?a?µat??? ?????
  • Streaming
  • ???a? ? te????? ?at? t?? ?p??a ??a? ???st??
    a?apa???e? ??a a???st??? ? t??e?pt??? a??e?? t?
    ?p??? ?ateß??e? ap? ??a e??p??et?t? p??t??
    pa?a??ße? ???????? t? a??e??. ????? a???se? ?
    a?apa?a????, ta ded?µ??a p??pe? ?a pa?ad?????
    µ?sa st??? ????????? pe?????sµ??? ??a ?a µp???se?
    t? a??e?? ?a pa??e? ?a??????, ?at? s???pe?a e??a?
    p??? e?a?s??t? st?? µe???e? ?a??ste??se??

6
??sa???? (s??.)
  • ?s??µata ??t?µata p?? ep??e????? t? ???
  • ?etaß??t? e???? ?????
  • ?aµ???te?? e???? ?????
  • ????t???t?ta
  • ??a??t?te? epe?e??as?a? (CPU, µ??µ?)
  • ??t??eta ap? t? µetaf??? a??e??? ? t? Web
    Browsing, ? ??? p???µ?s?? ??e? s???e???µ??? ???µ?
    µet?d?s?? ?a? ??e???eta? s???????sµ?
  • ?? UDP e??a? t? p??t?????? d??t??? t? ?p???
    ???s?µ?p??e?ta? s?????? ??a t? µetaf??? ????
    p???µ?s??
  • ?? UDP de? p??sf??e? µ??a??sµ??? e??????
    s?µf???s?? ap? ???? se ????

7
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

8
?fa?µ????
  • VideoPhone
  • Interactive Game
  • ???ed??s?e?? (Video Conferencing)
  • TV
  • Sports (??d?sfa?????? a???e?)
  • ?t?.

9
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

10
?at?????e? ?etaf???? Video Streaming
  • Broadcast (one-to-all) Broadcast TV
  • Multicast (one-to-many)
  • Unicast (one-to-one)
  • Real-Time Video Conferencing
  • Pre-Encoded

11
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

12
????te?t?????
13
????te?t?????(s??.)
  • ?as??? S?stat???
  • Video Compression
  • S?µp??s? t?? a???st???? ?a? t??e?pt???? s?µ?t??
    µ?s? a??????µ?? s?µp?es??.
  • Application-layer QoS control
  • ???sa?µ??e? ta t??e?pt??? / a???st??? s?µata
    st?? t?????sa ?at?stas? t?? d??t??? ?a? st??
    apa?t?se?? QoS.
  • Congestion control µe??s? packet loss delay
  • Error control ße?t??s? t?? p???t?ta?
  • Continuous media distribution services
  • ?e?t???e? t?? p???t?ta t?? ?pt???? / a???st????
    s?µat?? p?? µetad?dete (network filtering).

14
????te?t????? (s??.)
  • ?as??? S?stat???
  • Streaming Server
  • ?pe?e????eta? ta st???e?a p???µ?s?? ??t? ap?
    t??? pe?????sµ??? s???????sµ?? ?p?st????e? t??
    d?a??????? d?ast????t?te? (pause/resume, fast
    forward / backward).
  • Media synchronization mechanisms
  • ????e?a st?? pa???s?as? t?? ß??te????? µe t??
    ?d?? t??p? ?p?? s????f???e a?????.
  • Protocols
  • ?a?????? ep????????a µeta?? clients / streaming
    server.

15
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

16
???t?????a ??a t? Video Streaming
  • Network Layer Protocol
  • ?a?????? t?? ßas???? ?p??es?e? d??t??? Network
    Addressing
  • Internet protocol (IP)
  • Transport Layer Protocol
  • ?a?????? t?? ?e?t?????e? ??a t?? µetaf??? t??
    p???µes???? ded?µ???? ap? t?? e??p??et?t? st??
    pa?a??pt?.
  • User Datagram Protocol (UDP)
  • Transmission Control Protocol (TCP).
  • Real-Time Transport Protocol (RTP) p??t?????
    ??a µetaf??? ded?µ???? ?p?st????e? real-time
    applications (Time stamping, Sequence numbering,
    etc.)
  • Real-Time Control Protocol (RTCP) p??t????? ??a
    ??e??? (QoS feedback, minimal session control
    information)

17
???t?????a ??a t? Video Streaming (s??.)
  • Session Control Protocol
  • ?a?????e? ta µ???µata d?ad??as?e? e?????? t??
    µetaf???? t?? p???µes???? ded?µ???? ?at? t??
    d????e?a p?? e??a??d??eta? t? session
  • Real-Time Streaming Protocol (RTSP)
  • session control ??a t?? ß??te???? µ?s?
    d?ad??t???. ???s?µ?p??e?te sta s?st?µata µ?s??
    ???? ??a ?a pa?????? st?? client t?? d??at?t?ta
    ?a e????e? t? streaming media server
    (pause/resume etc.)

18
???t?????a ??a t? Video Streaming (s??.)
  • ?a s?µp?esµ??a ded?µ??a sp????? se pa??tta ap? t?
    RTP layer
  • ?a RTP-packetized streams µetaß?ß????ta? st?
    UDP/TCP layer µet? st? IP layer
  • ?a pa??ta IP µetaf????ta? µ?s? d?ad??t??? ?a?
    ft????? st?? pa?a??pt?
  • St? control plane, ta RTCP RTSP packets
    p???p?????ta? ap? t? UDP/TCP layer ?a?
    µeta??????ta? st? IP layer ??a µet?d?s? st?
    d?ad??t??.

19
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

20
???ß??µata
  • Delay ? ?????? µet?d?s?? t?? ???e pa??t?? e??a?
    d?af??et???? gt p??ß??µata st?? epa?ad?µ?????e?a
    t?? ß??te?.
  • Losses ?a??ta ?at? t?? µetaf??? t??? ?????ta?
    gt p??ß??µata st?? epa?ad?µ?????e?a t?? ß??te?.
  • Bandwidth ?at? t?? µet?d?s? µ?a? ß??te????? de?
    e??a? ?a????sµ??? ?a? sta?e?? t? e???? ?????. gt
    ??? ? ap?st???a? st???e? µe p?? ?????????
    ???µ???, t?te d?µ?????e?te s?µf???s? ?a? ??s?µ?
    pa??t??.

21
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

22
S?et??? ???as?a
  • ??p??a ??e??a ??e? ???e? st?? t?µ?a t?? streaming
    video sta as??µata d??t?a
  • ?a?at???s? µet????? t?? Video Streaming se
    ep?ped? efa?µ????,ep?ped? d??t??? f?s????
    ep?p?d?? se pe??ß????? as??µat?? d??t???
    pa?ep?st?µ???p????.
  • S?????s? ?p?d?s?? WLAN Vs Powerline LANs ??a
    streaming media.

23
Video Streaming se ep?ped? efa?µ????,ep?ped?
d??t??? f?s???? ep?p?d?? se pe??ß?????
as??µat?? d??t??? pa?ep?st?µ???p????.
  • St???? ??e??a?
  • ??? s?µpe??f??eta? t? WLAN ??a t?? p??sa?µ??? t??
    streaming video se ?p?ß?ßasµ??e? s?????e?
    d??t???.
  • Single Level Encoding Vs Multi Level Encoding.
  • TCP Vs UDP

24
?e??d?????a
  • ???a?e?a p?? ???s?µ?p??????a?
  • Media Tracker
  • S?????e? ta ded?µ??a t?? ep?p?d?? efa?µ???? ??a
    t? ß??te????. (encoding data rate, playout
    bit rate, time buffering, video frame rate, video
    frame lost, video frame skipped, packets lost)
  • WRAPI
  • S?????e? p????f???e? ??a t? wireless streaming
    client (d??aµ? s?µat??, frame retransmission
    count failures, p????f???e? ??a t? AP).
  • Typeperf
  • ???a?e?? e?????? ap?d?s??.S?????e? p????f???e?
    ??a t? utilization ?a? p????f???e? ??a t? d??t??
    (data received bitrate,capacity WLAN)

25
?e??d?????a (s??)
  • ???s?µ?p??????a? 2 ß??te? (1 high motion video,1
    low motion video)µe resolution 352 288, 30 fps,
    2min d????e?a.
  • Se ?a?e p???aµa st????a? 2 e?d?se?? ap? t? ???e
    ß??te?
  • Single level version (video encoded se 25Mbps)
  • Multible level version (11 levels ??d???p???s??)
  • ???e ß??te? st????e µe TCP UDP.
  • S??????? 45 pe???µata

26
?e??d?????a (s??)
  • ??p?????a

27
?p?te??sµata
  • Single Level Encoding Vs Multi Level Encoding
  • ??? ? client ß??s?eta? se ?a?? ??s? gt ? a???µ??
    t?? ep?p?d?? ??d???p???s?? de? ep??e??e?.
  • ??? ? client ß??s?eta? se ?a?? ??s? t?te t?
    multi-layer encoding pa???e? ?a??te?? ap?d?s?
  • G?af??? ?a??stas? Average Application Frame Rate
    ??a Multiple Single Level Encoding
  • G?af??? ?a??stas?Coefficient of Variation
    Application Frame Rate ??a Multiple Single
    Level Encoding

28
?p?te??sµata (s??)
G?af??? ?a??stas? Average Application
Frame Rate ??a TCP UDP Streams G?af???
?a??stas?Coefficient of Variation Application
Frame Rate ??a TCP UDP Streams
  • TCP Streaming Vs UDP Streaming
  • G?a ?a??? t?p??es?e? ? ep????? TCP ? UDP
    ep??e??e? ???? t? average frame rate
    coefficient of variation of frame rate
  • G?a ?a??? pe?????? t? TCP ??e? ????te?? average
    frame rate. gt ta TCP video streams µp????? ?a
    ep?t???????? ?a??te?? frame rate ??t? ap? ?a???
    s?????e? d??t??? ap? ?t? t? UDP ???? t??
    retransmission.

29
?p?te??sµata (s??)
  • TCP Streaming Vs UDP Streaming
  • Se ?a??? s?????e? d??t???, ?? ????? t?? APs ??a
    downstream a??????ta? p??a p??? µe ap?t??esµa ?a
    ?p???e? ap??e?a pa??t??.
  • Se ?a??? s?????e? d??t???, ta UDP streams ?????
    µe???? µ?s? RTT (???s?µ?p???ta? ???? data rate
    ?a? ??µ?se t? playout buffer).
  • G?af??? ?a??stas? Network Loss Rate for TCP
    UDP Streams
  • G?af??? ?a??stas? Network RoundTrip Times for
    TCP UDP

30
?p?te??sµata (s??)
  • TCP Streaming Vs UDP Streaming
  • Se ?a??? s?????e? d??t??? ta TCP streams
    ??e?????ta? p??? pe??ss?te?? ????? ??a ?a
    pa??t??? ap? ?t? ta UDP streams. (????
    retransmission)
  • G?af??? ?a??stas? Duration of Application
    Playout for TCP UDP Streams

31
S?µpe??sµata ??e??a?
  • Se ?a??? s?????e? d??t???
  • ??a ta video clips ?pa??a? µe high frame rate.
  • ? ep????? multi-layer ? single layer encoding ?
    ep????? UDP ? TCP de? ep??e??e? t?? ap?d?s?.
  • Se ?a??? s?????e? d??t???
  • ?a videos p?? ?ta? ??d???p???µe?a se multi-layer
    p??sa?µ????ta? ?a??te?a ?a? ????? ???? frame rate
  • ?a TCP video streams ????? p?? ???? frame rate
    ap? ?t? ta UDP video streams gt ??e?????ta?
    pe??ss?te?? ????? ??a ?a pa?????.

32
S?????s? ?p?d?s?? WLAN Vs Powerline LANs ??a
streaming media
  • S??p??
  • ?e??t? t?? ap?d?s?? t?? WLAN se s??s? µe t? PLC
    LAN.
  • S????s? t?? ???s?µ?? throughput st? WLAN PLC
    LAN.
  • ????????s? ap? ???ste? t?? p???t?ta? Streaming
    Video p?? pa???eta? ap? t? WLAN ap? t? PLC LAN.

33
S?????s? ?p?d?s?? WLAN Vs Powerline LANs ??a
streaming media (s??)
  • ???a?e?a
  • Stop Watch File Copy
  • ?a???e? t?? d??at?t?ta a?t???af??
  • a??e??? ap? ??a ???st? se ????
  • ?a???a ?????. PLC LAN
  • ?? µ??e??? t?? a??e??? ?a? ? ??????
  • p?? ??e???eta ??a ?a a?t???af? µa?
  • ß???? st?? ?p?????sµ? t?? throughput.
  • WLAN

34
?p?te??sµata
  • S?????s? t?? ???s?µ?? throughput st? WLAN PLC
    LAN
  • Average Throughput PLC LAN WLAN

35
?p?te??sµata (s??.)
  • ????????s? p???t?ta? ap? t??? ???ste?.
  • ???? ?? ???te? a???????sa? t?? p???t?ta p??
    pa???e? t? PLC LAN ?? ?a??te?? ap? t?? p???t?ta
    t?? WLAN.
  • 100 t?? ???st?? e?pa? ?t? ?????? ?a
    pa?a???????s??? ???????? ta???a µe t?? p???t?ta
    p?? pa???e? t? PLC LAN e??,
  • 63 t?? ???st?? t?? WLAN ?????? a? d??? ????????
    ta???a µe t?? p???t?ta p?? t??? p??sf??e? t? WLAN.

36
S?µpe??sµata ??e??a?
  • PLC LAN ep?t?????e? ????te?? ?a? p?? s??epe??
    ???s?µ? throughput ap? ?t? t? WLAN.
  • ? ap?d?s? t?? WLAN e??a? ?e???te?? ap? t? PLC
    LAN.
  • St?? a????p??e? d???µ?? ? p???t?ta t?? streaming
    video p?? pa???eta? ap? t? PLC LAN ?ep??ase t??
    p???t?ta p?? pa???eta? ap? t? WLAN.

37
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

38
Ge???? S?µpe??sµata
  • ?a as??µata t?p??? d??t?a d?s???e???? t??
    p??sa?µ??? t?? ß??te????? (video streaming) st??
    d??at?t?te? t?? d??t??? ?ta? a?t?? µe?????ta?.
  • ?a ß??te??, ta ?p??a ??d???p?????ta? µe
    p???ap???? ???µ??? µet?d?s?? (MBR) µp????? ?a
    a?apa?a????? ?a??te?a st?? p?e??? t?? pe??t? ap?
    ?t? ta ß??te?? µe ap?? ??d???p???s? (SBR) ?a?
    ?d?a?te?a ?ta? ?? s?????e? st? WLAN e??a?
    ?s??µe?.
  • ?? TCP fa??eta? ?a e??a? p?? ap?te?esµat??? ap?
    t? UDP sta as??µata t?p??? d??t?a.
  • ? te???????a Home Plug 1.0 Powerline Networks
    µp??e? ?a pa??e? s?µa?t??? ???? st?? pa???? t??
    d??t??? p??sßas?? sta sp?t?a ?a? sta ??afe?a.

39
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

40
?e????t??? ???as?a
  • ?e??ss?te?? a????s? t?? ap?te?esµ?t??.
  • G?a s??p??? s?????s?? ?a µp????saµe ?a t?????µe
    ta ?d?a pe???µata µe ???e? te???????e? ????
    p???µ?s?? RealVideo ?a? Quicktime.
  • ???tas? ap?te?esµ?t?? µe d?af??et????
    ??d???p???se?? pe??e??µ????.
  • ??e???? pa?aµ?t??? st? AP.
  • G?a s??p??? s?????s?? ?a µp????saµe ?a t?????µe
    ta pa??µ??a pe???µata µe ???a e??a?e?a s???????
    stat?st???? (p.? Etherial)
  • ???e??a ?ata p?s? t? PLC LAN µp??e? ?a epe?ta?e?
    ??a ?a ?p?st????e? HDTV ?a? SDTV.

41
?e??e??µe?a
  • ??sa????
  • ?fa?µ????
  • ?at?????e? ?et?d?s?? Video Streaming
  • ????te?t?????
  • ???t?????a ??a t? Video Streaming
  • ???ß??µata
  • S?et??? ???as?a
  • Ge???? S?µpe??sµata
  • ?e????t??? ????e?a
  • ??af????

42
??af????
  • 1 Comparative Performance of Wireless and
    Powerline LANs for Streaming Media, Gent G.P.,
    Downing C., Dalton J. .
  • 2 Application, Network and Link Layer
    Measurements of Streaming Video over a Wireless
    Campus Network, Feng Li, Jae Chung, Mingzhe Li,
    Huahui Wu, Mark Claypool, Robert Kinicki.
  • 3 Streaming Video over the Internet
    Approaches and Directions, Dapeng Wu, Yiwei
    Thomas Hou, Wenwu Zhu, Ya-Qin Zhang Fellow, Jon
    M. Peha.
  • 4 Overview of video transmission services over
    Wireless mobile networks
  • 5 Media Streaming performance in a portable
    Wireless Classroom network, Xiaozhen Cao,
    Guangwei Bai, Carey Williamson.
  • 6 The effects of Mobility on Wireless Media
    Streaming Performance, Guangwei Bai, Carey
    Williamson

43
  • ????S!!
Write a Comment
User Comments (0)
About PowerShow.com