the compassionate the merciful s kasaei s kasaei
play

the compassionate, the merciful S. Kasaei S. Kasaei Room: CE 307 - PowerPoint PPT Presentation

the compassionate, the merciful S. Kasaei S. Kasaei Room: CE 307 Department of Computer Engineering Sharif University of Technology y gy E Mail: skasaei@sharif.edu Webpage: http://sharif.edu/~skasaei Lab. Website:


  1. the compassionate, the merciful

  2. S. Kasaei S. Kasaei Room: CE 307 Department of Computer Engineering Sharif University of Technology y gy E ‐ Mail: skasaei@sharif.edu Webpage: http://sharif.edu/~skasaei Lab. Website: http://ipl.ce.sharif.edu p // p

  3. Most of the slides used in this lecture have been provided by: Dr. Dapeng Wu (University of Florida, Department of Electrical &Computer Engineering) based on the book: Video Processing & Communications written by: Yao Wang, Jom Ostermann, & Ya ‐ Oin Zhang Prentice Hall 1 st edition 2001 ISBN: 0130175471 Prentice Hall, 1 edition, 2001, ISBN: 0130175471. [SUT Code: TK 5105 .2 .W36 2001].

  4. Scalable Video Transport p over Wireless IP Networks

  5. Outline Outline � Challenges for quality video transport Challenges for quality video transport � Architecture for Video Streaming Systems � Video Compression Video Compression � Application ‐ Layer QoS Control for Streaming Video � Continuous Media Distribution Services � Streaming Services � Media Synchronization � Protocols for Streaming Video � Streaming Video over Wireless IP Networks � Summary S Kasaei Kasaei 6

  6. Lecture Outline Lecture Outline • Challenges for video over wireless IP Challenges for video over wireless IP networks. • An adaptive framework for video over wireless • An adaptive framework for video over wireless IP networks: – Scalable video representations. Scalable video representations – Network-aware end systems. – Adaptive services. Ad ti i • Summary Kasaei Kasaei 7

  7. Bandwidth Fluctuations Bandwidth Fluctuations Access Access SW SW Domain B Domain A Domain A Domain C Access Access Internet Source SW SW Gateway Gateway Cellular Networks Wireless LAN 1 Mb/s Receiver 64 kb/s Mobile PC Mobile PC Mobile PC Kasaei Kasaei 8

  8. Challenges Challenges • Unreliability: – Fading. – Noise. • Bandwidth fluctuations: – Moving between different networks (LAN to WAN). – Hand-off. – … • Heterogeneity for multicast. Kasaei Kasaei 9

  9. Unicast vs Multicast Unicast vs. Multicast Unicast Multicast Kasaei Kasaei 10 10

  10. Three Independent Techniques Three Independent Techniques • Scalable video coding Scalable video coding. • Network-aware adaptation of end systems: – Network awareness. N t k – Adaptation. • Adaptive QoS support from networks: • adaptive services. p Kasaei Kasaei 11 11

  11. Scalable Video Representations Scalable Video Representations Layered video encoding/decoding. [D denotes the decoder.] Kasaei Kasaei 12 12

  12. An Application: IP Multicast An Application: IP Multicast Kasaei Kasaei 13 13

  13. Our Approach Our Approach • Unify the three techniques: Unify the three techniques: an adaptive framework Kasaei Kasaei 14 14

  14. Network ‐ Aware End Systems Network ‐ Aware End Systems � Why using network ‐ aware end systems? y g y � All layers may get corrupted with equal probability without awareness of channel status. � How? � How? � Discard enhancement layers at the sender based on network status. � Network ‐ aware adaptation: � Network monitoring: collect information. � Adaptation: adapt video representations based on Ad t ti d t id t ti b d network status. Kasaei Kasaei 15 15

  15. T Taxonomy of Network Monitoring f N k M i i Criteria Type of monitoring Method of monitoring Active Passive Monitoring frequency g q y On demand Continuous Replication of information Centralized Distributed Kasaei Kasaei 16 16

  16. Ad Adaptation/Scaling t ti /S li An architecture for transporting scalable video from a mobile terminal An architecture for transporting scalable video from a mobile terminal to a wired terminal. Kasaei Kasaei 17 17

  17. Scaling Scaling � The operations of a scaler: � Drop the enhancement layers. � Do not scale the video. � Scaling based on network status: � Available bandwidth. A il bl b d idth � Channel quality (BER). Kasaei Kasaei 18 18

  18. Ad Adaptive Services ti S i � Objective: � Achieve smooth change of perceptual quality in presence of bandwidth fluctuations. f b d idth fl t ti � Functions: � Reserve a minimum bandwidth for the base layer � Reserve a minimum bandwidth for the base layer. � Adapt enhancement layers based on available bandwidth and the fairness policy. Kasaei Kasaei 19 19

  19. Adaptive Services Adaptive Services � Provisioning: � Provisioning: � End ‐ to ‐ end deployment (our focus). � Local deployment. p y � Components: � Service contract. � Call admission control and resource reservation. � Substream scaling. � Substream scheduling. � Link ‐ layer error control. Kasaei Kasaei 20 20

  20. Service Contract Service Contract � A service contract consists of multiple � A service contract consists of multiple subcontracts: � Bandwidth reservation for the base layer . y � No QoS guarantee for enhancement layers. � Enforcement: � Shaping. � Priority. Kasaei Kasaei 21 21

  21. Call Admission Control (CAC) Call Admission Control (CAC) � Objective: Object e: � Provide a QoS guarantee while efficiently utilizing network resources. � The operation of CAC: check � Whether QoS for existing connections is violated. � Whether the incoming connection’s QoS can be met. Wh h h i i i ’ Q S b Kasaei Kasaei 22 22

  22. Resource Reservation Resource Reservation � Different from the counterpart in wired networks: e e t o t e cou te pa t ed et o s: � The reserved bandwidth may not be rigidly guaranteed in wireless networks. � Two parts of resource reservation: � Reserve resources along the current path. � Reserve resource on the paths from the current base R h h f h b station to neighboring base stations. Kasaei Kasaei 23 23

  23. Mobile Multicast Mechanism Mobile Multicast Mechanism • Objective: Objective: – Provide seamless QoS during a handoff. • Multicast mechanism: M lti t h i – Multicast the base layer to the neighboring base stations. t ti Kasaei Kasaei 24 24

  24. Substream Scaling Substream Scaling � Objective: Object e: � Adapt video streams during bandwidth fluctuations and/or under poor channel conditions. � Scaling decision based on utility fairness or max ‐ min fairness: � Utility fairness is based on utility functions. Utilit f i i b d tilit f ti � Max ‐ min fairness is based on revenue. Kasaei Kasaei 25 25

  25. Substream Scaling Substream Scaling An architecture for transporting scalable video from a wired terminal to a mobile terminal to a mobile terminal. Kasaei Kasaei 26 26

  26. Utility Functions Utility Functions Kasaei Kasaei 27 27

  27. Substream Scheduling Substream Scheduling Kasaei Kasaei 28 28

  28. Link Layer Error Control Link ‐ Layer Error Control � Forward error correction (FEC). � Automatic repeat request (ARQ). � Truncated type ‐ II hybrid ARQ. � Delay constrained hybrid ARQ. � A receiver sends request based on delay bound of the packet. Kasaei Kasaei 29 29

  29. Delay Constrained Hybrid ARQ Delay ‐ Constrained Hybrid ARQ RCPC : Rate compatible punctured convolution RCPC : Rate compatible punctured convolution. Kasaei Kasaei 30 30

  30. Summary Summary � Objective: end ‐ to ‐ end solution to providing QoS for video transport over wireless IP networks. � Our approach: an adaptive framework � Scalable video representations. � Network ‐ aware end systems. � Adaptive services. Ad i i � Advantages of the adaptive framework: � Perceptual quality is changed gracefully. P t l lit i h d f ll � Resources are shared in a fair manner. Kasaei Kasaei 31 31

  31. Homework 13 Homework 13 • Reading assignment: – Chap. 15 p • Computer assignment: – Course project Course project Kasaei Kasaei 32 32

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend