voice over wifi r94922049 張素熒 r94922050 朱原陞 r94922127 王振宇 r94944012 許雅鈴
TRANSCRIPT
![Page 1: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/1.jpg)
Voice over WiFi
R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇R94944012 許雅鈴
![Page 2: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/2.jpg)
Outline
Introduction M-M scheme over DCF Implicit signaling over PCF 802.11e future
![Page 3: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/3.jpg)
Introduction
WiFi Wireless Fidelity Radio technology : 802.11 a/b/g
Voice over WiFi meet QoS requirement ?
DCF PCF 802.11e
![Page 4: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/4.jpg)
Background
Codecs Voice signals are encoded and compressed into a
low-rate packet streams by codecs. Access mechanisms
Point coordination function (PCF) Distributed coordination function (DCF)
![Page 5: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/5.jpg)
DCF More robust than PCF Basic operation of 802.11 DCF
![Page 6: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/6.jpg)
802.11 Multicasting
No ACK mechanism for multicasting in 802.11
Excessive multicasting packet loss due to collision is a fundamental problem in WLAN
![Page 7: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/7.jpg)
VoIP over a 802.11 WLAN
Problems Low VoIP call capacity Unacceptable VoIP performance
Longer delay Coexisting with other applications
Packet loss rate
![Page 8: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/8.jpg)
Solution
Multiplexing-multicasting (M-M) scheme Multiplexing packets from several VoIP streams in
to one multicasting packet # stream: 2n →n+1 (n: # VoIP sessions)
![Page 9: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/9.jpg)
M-M Scheme
![Page 10: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/10.jpg)
MUX / DEMUX delay
Target: no more than 1% of the downlink/uplink VoIP packets should suffer a local delay of more than 30ms
MUX / DEMUX delay is negligible If delays were to be normally distributed, less than
0.27% of the packets would suffer local delays larger than 30ms
![Page 11: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/11.jpg)
Improvement of VoIP Call Capacity
M-M scheme can nearly double the capacity for most of the codecs
![Page 12: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/12.jpg)
Is M-M Scheme Enough?
Delay Coexisting with TCP interference traffic
Packet loss Buffer overflow Downlink multicast stream may collide with uplink
unicast stream
![Page 13: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/13.jpg)
Solution to Delay Problem
Priority queuing (PQ) Voice packets are given priority over TCP packets
within the AP buffer Limiting # VoIP sessions to below the VoIP c
apacity The performance gain for VoIP is not at the expen
se of TCP throughput
![Page 14: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/14.jpg)
Solution to Packet-loss Problem MAC-layer multicast priority scheme (MMP)
AP waits for a MIFS before transmission Restrict to only one multicasting node within the W
LAN MIFS
Larger than SIFS It will not collide with control frames (ex. ACK)
Smaller than DIFS It will not collide with uplink unicast packets
(DCF)
![Page 15: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/15.jpg)
Performance Improvement of VoIP
![Page 16: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/16.jpg)
PCF
Centralize polling scheme Priority-IFS (PIFS)
Used by the AP to gain and retain control of the wireless channel
SIFS<PIFS<DIFS Contention free period (CFP)
CFPRate CFPMaxDuration
![Page 17: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/17.jpg)
Superframe structure
![Page 18: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/18.jpg)
Problems of PCF
Stretching effect on CFP
CFP is not long enough to poll all stations in the polling list. Stations have not been polled must wait the next CFP. Which causes an additional delay.
![Page 19: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/19.jpg)
PCF with implicit signaling (1/2) Using PCF mode raises a penalty in overall
throughput. Extra overhead in centralized polling process
AP uses available information from higher layer. (ex: RTP)
![Page 20: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/20.jpg)
PCF with implicit signaling (2/2)
When TALKSPURT ends, the next polling attempt fails, and AP removes the station from polling list.
When the station continues sending audio packets in DCF mode, AP detects and adds it to polling list.
Using this approach can avoid unsuccessful polling attempts.
![Page 21: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/21.jpg)
Goodput comparison
DCF PCF
![Page 22: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/22.jpg)
Other Approaches to Improve QoS
Codecs choices Based upon channel conditions
Packet loss concealment (PLC) Try to generate a synthesized packet that has lost
instead of retransmission Selective error checking of classified bits Repetition of perceptually important packets
![Page 23: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/23.jpg)
802.11e Access mechanism
Enhanced Distributed Channel Access (EDCA) HCF Controlled Channel Access (HCCA)
Designed for QoS But still can’t solve the capacity problem Voice codecs selections or packet loss conceal
ment issues are not addressed Many researches adaptively tune the paramete
r settings The setting may require to change as # VoIP sessio
ns changes
![Page 24: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/24.jpg)
802.11e parameters
Contention Window (CW) Tradeoff between delay and retransmission
Transmission opportunity (TXOP) Balance uplink/downlink performance
![Page 25: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/25.jpg)
802.11e analysis
HCCA is more suitable than EDCA AP is usually a heavily loaded node
In EDCA , voip pkts may be queued at AP
if AP cannot gain TXOP.
![Page 26: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/26.jpg)
Simulation environment
number of best effort traffic source is 5 Best effort traffic is exponentially distributed
with mean 7.8ms G.711 a-Law codec is used
![Page 27: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/27.jpg)
![Page 28: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/28.jpg)
End-to-end delay over HCCA
![Page 29: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/29.jpg)
Uplink delay over EDCA
![Page 30: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/30.jpg)
Downlink delay over EDCA
![Page 31: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/31.jpg)
Conclusion Many approaches are proposed to improve QoS or i
ncrease call capacity of VoIP over Wi-Fi Most of them need to modify 802.11 MAC protocol Some solutions consider purely VoIP packets, which is not
practical
The M-M scheme + PQ scheme + MMP scheme Require no changes to the 802.11 MAC protocol (without M
MP-scheme) Could apply to various voice codecs, CBR and VBR VoIP s
treams Efficiently improve the VoIP capacity, delay and packet-los
s rate
![Page 32: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/32.jpg)
Conclusion 802.11e provides better QoS than DCF/PCF
EDCA : prioritized QoS , home WME (Wireless Media Extensions)
HCCA : parameterized QoS , WLAN WSM (Wireless Scheduled Media)
![Page 33: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/33.jpg)
WiFi Future
Heterogeneous asynchronous tandem networks Different codecs Different network protocols Different channel behaviors Different bit error/packet loss mechanisms
Wireless VoIP Phone
![Page 34: Voice over WiFi R94922049 張素熒 R94922050 朱原陞 R94922127 王振宇 R94944012 許雅鈴](https://reader035.vdocuments.site/reader035/viewer/2022062221/56649e7b5503460f94b7d2a8/html5/thumbnails/34.jpg)