Scalable Video Transport over Wireless IP Networks
description
Transcript of Scalable Video Transport over Wireless IP Networks
![Page 1: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/1.jpg)
Scalable Video Transport over Wireless IP Networks
Dapeng WuElectrical & Computer Engineering
University of Florida
![Page 2: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/2.jpg)
2
Bandwidth FluctuationsBandwidth Fluctuations
Domain A
Domain B
Domain C
InternetSource
Receiver
AccessAccessSWSW
AccessAccessSWSW
GatewayGateway
64 kb/s
1 Mb/s
Cellular NetworksWireless LAN
Mobile PCMobile PC
![Page 3: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/3.jpg)
3
ChallengesChallenges• UnreliabilityUnreliability
– Fading– Noise
• Bandwidth fluctuationsBandwidth fluctuations– Moving between different networks (LAN to
WAN)– Hand-off– …
• Heterogeneity for multicastHeterogeneity for multicast
![Page 4: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/4.jpg)
4
Unicast vs. MulticastUnicast vs. Multicast
Unicast Multicast
![Page 5: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/5.jpg)
5
Three Independent TechniquesThree Independent Techniques
• Scalable video codingScalable video coding• Network-aware adaptation of end systemsNetwork-aware adaptation of end systems
– Network awareness– Adaptation
• Adaptive QoS support from networks: Adaptive QoS support from networks: adaptive servicesadaptive services
![Page 6: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/6.jpg)
6
Scalable Video RepresentationsScalable Video Representations
Layered video encoding/decoding. D denotes the decoder.Layered video encoding/decoding. D denotes the decoder.
![Page 7: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/7.jpg)
7
An Application: IP MulticastAn Application: IP Multicast
![Page 8: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/8.jpg)
8
Our ApproachOur Approach
• Unify the three techniques: Unify the three techniques: an adaptive frameworkan adaptive framework
![Page 9: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/9.jpg)
9
OutlineOutline• Challenges for video over wireless IP Challenges for video over wireless IP
networksnetworks• An adaptive framework for video over An adaptive framework for video over
wireless IP networkswireless IP networks– Scalable video representations– Network-aware end systems– Adaptive services
• SummarySummary
![Page 10: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/10.jpg)
10
Network-aware End SystemsNetwork-aware End Systems• Why using network-aware end systems?Why using network-aware end systems?
– 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-aware adaptation:
– Network monitoring: collect information– Adaptation: adapt video representations based on
network status
![Page 11: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/11.jpg)
11
Taxonomy of Network Monitoring Taxonomy of Network Monitoring
CriteriaCriteria Type of monitoringType of monitoringMethod of monitoringMethod of monitoring ActiveActive PassivePassiveMonitoring frequencyMonitoring frequency On demandOn demand ContinuousContinuousReplication of informationReplication of information CentralizedCentralized DistributedDistributed
![Page 12: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/12.jpg)
12
Adaptation/ScalingAdaptation/Scaling
An architecture for transporting scalable video from a mobile terminal An architecture for transporting scalable video from a mobile terminal to a wired terminal.to a wired terminal.
![Page 13: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/13.jpg)
13
ScalingScaling
• The operations of a scalerThe operations of a scaler– Drop the enhancement layers– Do not scale the video
• Scaling based on network statusScaling based on network status– Available bandwidth– Channel quality (BER)
![Page 14: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/14.jpg)
14
OutlineOutline• Challenges for video over wireless IP Challenges for video over wireless IP
networksnetworks• An adaptive framework for video over An adaptive framework for video over
wireless IP networkswireless IP networks– Scalable video representations– Network-aware end systems– Adaptive services
• SummarySummary
![Page 15: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/15.jpg)
15
Adaptive ServicesAdaptive Services
• Objective: Objective: – achieve smooth change of perceptual quality in
presence of bandwidth fluctuations.• Functions:Functions:
– Reserve a minimum bandwidth for the base layer
– Adapt enhancement layers based on available bandwidth and the fairness policy
![Page 16: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/16.jpg)
16
Adaptive Services (cont’d)Adaptive Services (cont’d)• ProvisioningProvisioning
– End-to-end deployment (our focus)– Local deployment
• Components:Components:– Service contract– Call admission control and resource reservation– Substream scaling– Substream scheduling– Link-layer error control
![Page 17: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/17.jpg)
17
Service ContractService Contract• A service contract consists of multiple A service contract consists of multiple
subcontractssubcontracts– Bandwidth reservation for the base layer – No QoS guarantee for enhancement layers
• EnforcementEnforcement– Shaping– Priority
![Page 18: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/18.jpg)
18
Call Admission Control (CAC)Call Admission Control (CAC)• Objective:Objective:
– Provide a QoS guarantee while efficiently utilizing network resources
• The operation of CAC: checkThe operation of CAC: check– whether QoS for existing connections is
violated– whether the incoming connection’s QoS can be
met
![Page 19: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/19.jpg)
19
Resource ReservationResource Reservation• Different from the counterpart in wired Different from the counterpart in wired
networks:networks:– The reserved bandwidth may not be rigidly
guaranteed in wireless networks• Two parts of resource reservationTwo parts of resource reservation
– Reserve resources along the current path– Reserve resource on the paths from the current
base station to neighboring base stations
![Page 20: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/20.jpg)
20
Mobile multicast mechanismMobile multicast mechanism
• Objective:Objective:– Provide seamless QoS during a handoff
• Multicast mechanism: Multicast mechanism: – Multicast the base layer to the neighboring base
stations
![Page 21: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/21.jpg)
21
Substream ScalingSubstream Scaling
• Objective:Objective:– Adapt video streams during bandwidth
fluctuations and/or under poor channel conditions• Scaling decision based on utility fairness or Scaling decision based on utility fairness or
max-min fairnessmax-min fairness– Utility fairness is based on utility functions– Max-min fairness is based on revenue
![Page 22: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/22.jpg)
22
Substream Scaling (cont’d)Substream Scaling (cont’d)
An architecture for transporting scalable video from a wired terminalAn architecture for transporting scalable video from a wired terminalto a mobile terminal.to a mobile terminal.
![Page 23: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/23.jpg)
23
Utility FunctionsUtility Functions
![Page 24: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/24.jpg)
24
Substream SchedulingSubstream Scheduling
![Page 25: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/25.jpg)
25
Link-layer Error ControlLink-layer Error Control• Forward error correction (FEC)Forward error correction (FEC)• Automatic repeat request (ARQ)Automatic repeat request (ARQ)• Truncated type-II hybrid ARQTruncated type-II hybrid ARQ• Delay constrained hybrid ARQDelay constrained hybrid ARQ
– A receiver sends request based on delay bound of the packet
![Page 26: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/26.jpg)
26
Delay-constrained Hybrid ARQDelay-constrained Hybrid ARQ
RCPC: Rate compatible punctured convolution
![Page 27: Scalable Video Transport over Wireless IP Networks](https://reader036.fdocuments.in/reader036/viewer/2022062520/56815d3e550346895dcb4346/html5/thumbnails/27.jpg)
27
SummarySummary• Objective: end-to-end solution to providing QoS for Objective: end-to-end solution to providing QoS for
video transport over wireless IP networksvideo transport over wireless IP networks• Our approach: Our approach: an adaptive frameworkan adaptive framework
– Scalable video representations– Network-aware end systems– Adaptive services
• Advantages of the adaptive frameworkAdvantages of the adaptive framework– Perceptual quality is changed gracefully– Resources are shared in a fair manner