Download presentation
Presentation is loading. Please wait.
Published bySusanna Carson Modified over 8 years ago
1
Bluetooth: Quality of Service Reference: “QoS based scheduling for incorporating variable rate coded voice in Bluetooth”; Chawla, S.; Saran, H.; Singh, M.; IEEE International Conference on Communications (ICC), 2001, pp. 1232 -1237 (BTQoS-1.pdf)
2
2 Introduction Voice Activity Detection (VAD) –Detecting silence periods in speed –Reducing the coding rate during silence –Incorporation of variable rate coded voice over BT would necessitate a substantial change to the scheduling policies BT intrinsically allocate 64Kbps to voice –1. Adaptive T SCO scheduling –2. For QoS of voice, EDD-based scheduling
3
3 Scheduling For variable rate coded voice –1. Adaptive T SCO For voice channels with no error coding, T SCO is typically 6 TDD slots to account for 64 Kbps bandwidth To adapt to the coding rate, the time period of scheduling SCO connections can be increased For instance, T SCO = 16 would correspond to a bandwidth usage of 24 Kbps, which is approximately the bandwidth allocated to voice in GSM during talkspurt In this scheme, we dynamically adjust T SCO depending on the activity of the call. Accordingly, T SCO toggles between two distinct values with change in activity of voice
4
4 Scheduling (cont)
5
5 –2. Voice over ACL Use a QoS based scheduling scheme Latency based scheduling If a connection has latency of ‘n’ slot, then each packet of that connection should be scheduled within ‘n’ slots of its arrival scheduling based on deadline of packets Use a greedy Earliest Due Deadline (EDD) scheme EDD is known to give an optimal schedule in the sense that if it is possible to satisfy QoS requirements of every connection, they are satisfied Necessitates admission control for the system
6
6 Scheduling (cont) For a voice connection, end-to-end latency of less than 100 ms is acceptable as it is not noticeable to the human ear A single hop should be much lesser than 100 ms In order to avoid large end to end delay and jitter, try to avoid queuing of more than one voice packet in the system Accordingly, choose max. tolerable scheduling delay of a voice connection to be the time gap between arrival of two packets Thus, the latency of voice for 22.8 Kbps connection should be 18 time slots corresponds to a latency of 11 ms
7
7 Simulation Scenario Using Network Simulator Two state Markov chain model to simulate talkspurt and silence periods for voice Voice traffic: in bursts of 20 ms length Coding rate (similar to that in GSM) –22.8 Kbps for talkspurt, 11.4 Kbps for silence Latency for voice connections –18 slots during activity, 36 slots during silence Latency for data connections –50 ~ 200 slots
8
8 Simulation Results Fig. 3 –The scheduling delays for data packets in the case of adaptive T SCO are lesser on average than those in the case of fixed T SCO Fig. 4 –Similar results as Fig. 3 Fig. 5 –Both proposed scheduling schemes perform better than voice over SCO –Voice over ACL performs best
9
9 Simulation Results (cont) ?!@#$%^&*
10
10 Simulation Results (cont) ?!@#$%^&*
11
11 Simulation Results (cont) ?!@#$%^&*
12
12 Simulation Results (cont)
13
13 Simulation Results (cont)
14
14 Simulation Results (cont)
15
15 Conclusion Variable rate coded voice in BT –1. Adaptive T SCO –2. Voice over ACL (EDD-based scheduling)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.