Cross-Layer Wireless Multimedia
Download
Report
Transcript Cross-Layer Wireless Multimedia
Cross-Layer Wireless Multimedia
Presented by Scott Kristjanson
CMPT-820
Multimedia Systems
Instructor: Dr. Mohamed Hefeeda
1
Outline
Challenges and requirements for wireless transmission of
multimedia
Need for cross-layer optimization
Short summary of 802.11 wireless LAN standard and impact
on wireless multimedia
Example of cross-layer impact on throughput efficiency
2
Introduction
Evolution of different wireless technologies
3
Challenges and Requirements for
Wireless Transmission of Multimedia
Wireless Networks Exhibit a large Variation in Channel Conditions
Noise, Mobility, Multipath fading, Cochannel interference, Handoff,
…
variability of wireless resources leads to unsatisfactory user
experience
High bandwidths
transmission bit rates of several Mbps.
High-definition TV
Very stringent delay constraints:
delays of less than 200 ms are for interactive applications
delays of 1–5 s for multimedia streaming applications
Quality of Service (QoS) issues becomes essential
4
Need for Cross-Layer Optimization
Normal Design
Multimedia compression and streaming algorithms do not
consider the mechanisms provided by the lower layers
Resource management, adaptation, and protection strategies
available in the lower layers of the OSI optimized without
explicitly considering the specific characteristics of the
multimedia applications
Simpler implementation, but local optimization of all layers
may not lead to global optimization.
5
802.11 wireless LAN standard
Wireless version of Ethernet
Specifications for the physical layer and the media access
control (MAC) layer
6
Functionalities Provided by 802.11
PHY layer:
Several modulation and coding schemes
to adapt to changing channel conditions, varying code rates can be employed
802.11a PHY provides eight different PHY modes with different modulation
schemes and code rates
7
Functionalities Provided by 802.11
MAC layer:
Control of access to the shared wireless medium
Access to the shared wireless medium is paramount For
transmitting delay-sensitive multimedia
Mechanisms
Distributed coordination function (DCF)
Point coordination function (PCF)
Enhanced Distributed Channel Access (EDCA)
8
Distributed Coordination Function (DCF)
DCF provides basic access service
Best-effort data transfer
All stations contend for access to medium and relinquishe control
after transmitting a single packet
CSMA-CA
Ready stations wait for completion of transmission
All stations must wait Interframe Space (IFS)
DIFS
Distributed, fair access to the
Contention
window medium
wireless
Not appropriate when dealing with real-time multimedia
DIFS
applications
that exhibit different delay deadlines and bandwidth
SIFS
requirements
Busy medium
9
Defer access
Next frame
Wait for
reattempt time
Time
Enhanced Distributed Channel Access
Four levels of priorities or access categories (AC)
Higher priority → shorter maximum back-off time →
higher priority wins access to the medium more frequently
than the lower priority
Provides (DiffServ) QoS
Nondeterministic nature → not possible to guarantee
parameters such as bandwidth, jitter, and latency → not
suitable for multimedia streaming
10
Point Coordination Function (PCF)
Designed to support delay-sensitive applications
Contention free access to the wireless medium - controlled
by a point coordinator (PC)
based on a poll-and-response protocol: all stations are polled
for a certain amount of time during a service interval →
provides real-time applications a guaranteed transmission
time (opportunity, no actual guarantee)
DIFS
Contention
window
PIFS
DIFS
SIFS
Busy medium
11
Defer access
Next frame
Wait for
reattempt time
Time
Example of Cross-Layer Impact on Throughput,
Efficiency, and Delay for Video Streaming
Assumptions:
Polling based mode of MAC standard (PCF)
Adaptive retransmission at MAC layer
Reed-Solomon (RS) codes at application layer
Video packets size: La bytes
Packets are not fragmented in any of the lower layers
Overhead of higher layers: O bytes
12
Average Packet Transmission Duration
m
m
Davm ( L, R) Davm , succ ( L, R) Psucc
( L, R) Davm ,unsucc ( L, R)(1 Psucc
( L, R))
Davm ,succ (L, R) : The average transmission duration for a packet
with an L-byte payload, given that the transmission is
successful with the retransmission limit of R
m
Dav,unsucc ( L, R): The average transmission duration for a packet
with an L-byte payload, given that the transmission is
successful with the retransmission limit of R
13
Average Packet Transmission Duration
Good Cycle: successful packet transmission
Tgood: average transmission duration for a good cycle
Bad Cycle: retransmission due to packet or ACK error
Tbad: average transmission duration for a good cycle
Probability of a successful transmission
m
L 1 Pem,ack 1 Pem,data L
Pgood_cycle
14
Average Packet Transmission Duration
Average successful transmission duration:
( i| L )
P
m
m
Davm ,succ ( L, R) m succ [iTbad
( L) Tgood
( L)]
i 0 Psucc ( L, R)
R
the probability that the packet with L-byte data payload is transmitted
successfully after the ith retransmission
m
m
i m
Psucc
(i | L) [1 Pgood
(
L
)]
Pgood _ cycle(L)
_ cycle
the probability that the packet with L-byte data payload is transmitted
successfully after the ith retransmission
m
m
R1
Psucc
(L, R) [1 Pgood
(
L
)]
_ cycle
Average unsuccessful transmission duration
m
Davm ,unsucc (L, R) (R 1)Tbad
(L)
15
Throughput Efficiency
(N,K)RS, decoder can correct up to N-k packet erasure.
Probability of error after RS decoding:
m
RS
P
1
N K
C ( N , i)( p
) (1 prm ) N i
m i
r
i 0
Where the error probability of data packet after R
retransmission is:
m
PRS
1 Psucc ( L, R)
Throughput efficiency:
m
ERS
( La , R, N , K )
16
8La ( K (1 P )
m
RS
N
k
C ( N , i )( prm )i (1 prm ) N i )
N
i N k 1
m
NDav
( La O, R) DR(m)
( N i)
Impact of Cross-Layer Optimization on
Video Quality
Optimal packet size to maximize video quality
Given RS code, retransmission limit
L*a arg max QE m
RS
La
17
Summary
QoS is essential for multimedia transmission over wireless
networks
Local optimization of all layers may not lead to global
optimization. Even poor performance when wireless
resources are limited.
Cross layer design has impact on performance such as
throughput efficiency.
18
References
Schaar and Chou (editors), Multimedia over IP and
Wireless Networks: Compression, Networking, and
Systems, Elsevier, 2007
http://en.wikipedia.org/wiki/ReedSolomon_error_correction
http://technet.microsoft.com/enus/library/cc757419%28WS.10%29.aspx
19