Ingegneria dell'Informazione
Download
Report
Transcript Ingegneria dell'Informazione
Department of Information Engineering
University of Padova, ITALY
Throughput and Energy Efficiency of
Bluetooth v2 + EDR in Fading Channels
A note on the use of these ppt slides:
We’re making these slides freely available to all, hoping they might be of use for
researchers and/or students. They’re in PowerPoint form so you can add, modify, and
delete slides (including this one) and slide content to suit your needs. In return for use,
we only ask the following:
If you use these slides (e.g., in a class, presentations, talks and so on) in substantially
unaltered form, that you mention their source.
If you post any slides in substantially unaltered form on a www site, that you note that
they are adapted from (or perhaps identical to) our slides, and put a link to the authors
webpage:
www.dei.unipd.it/~zanella
WCNC 2008
Thanks and enjoy!
March 31 - April 3 Las Vegas
Department of Information Engineering
University of Padova, ITALY
Special Interest Group on
NEtworking & Telecommunications
Throughput and Energy Efficiency of
Bluetooth v2 + EDR in Fading Channels
Andrea Zanella, Michele Zorzi
{andrea.zanella, michele.zorzi}@dei.unipd.it
Speaker: Marco Miozzo
WCNC 2008
WCNC 2008
March 31 - April 3 Las Vegas
Motivations
Bluetooth was designed to be integrated in portable
battery driven electronic devices
Energy Saving is a key issue!
Units periodically scan radio channel for valid packets
Scanning takes just the time for a valid packet to be recognized
Units that are not addressed by any valid packet are active for less
than 10% of the time
WPAN market is expanding and it aims at becoming the
standard the facto for short range communications
High Throughput is very welcome!
WCNC 2008
Bluetooth v2.0 + EDR (Enhanced Data Rate) promise bit rates up to 3
Mbps and faster node connections
March 31 - April 3 Las Vegas
Aims of the work
Questions:
Are the Bluetooth promises maintained?
What’s the energy efficiency & throughput achieved by EDR frame
formats in realistic channels?
Which units shall be the Master in point-to-point connections?
Answer
Well, in most cases, we cannot provide univocal answers…
…but we can offer a mathematical model to decide case by case!
WCNC 2008
March 31 - April 3 Las Vegas
Basic ingredients
Define realistic radio channel model
Flat Rice-modelled fading channel
BER curves for different modulations taken from the literature
Capture system dynamic by means of a Finite State
Markov Chain (FSMC)
Define appropriate reward functions
State transitions driven by packet reception events
Data, Energy, Time
Apply renewal reward theorem to get system
performance
Throughput, energy efficiency, energy balancing, …
WCNC 2008
March 31 - April 3 Las Vegas
What standard says…
Bluetooth reception
mechanism
WCNC 2008
March 31 - April 3 Las Vegas
Physical layer
Basic Rate: 1Mbps
EDR2: 2Mbps
GFSK [13]
/4-DQPSK [14]
EDR3
8DPSK [15]
[13] J. S. Roh, “Performance analysis and evaluation of Bluetooth networks in wireless channel environment,” ICSNC’06
[14] L. E. MillerandJ. S. Lee, “BER Expressions for Differentially Detected π/4 DQPSK Modulation,” IEEE TRANSACTIONS
ON COMMUNICATIONS, vol. 46, no. 1, pp. 71–81, January1998.
[15] N. Benvenuto and C. Giovanni, Algorithms for Communications Systems and their Applications. Wiley, 2002.
March 31 - April 3 Las Vegas
WCNC 2008
Baseband frame formats
GFSK
AC
HEAD
PAYL
0.22 ms
Tslot=0.625 ms
TDxn=nTslot
DPSK
GFSK
AC
HEAD GUARD SYNC
PAYL
EDR
Trailer
0.22 ms
Tslot=0.625 ms
TjDxn= nTslot
WCNC 2008
March 31 - April 3 Las Vegas
Retransmissions
A
B
B
B
B
B
NAK
MASTER
ACK
G
SLAVE
A
Automatic
F
X
H
H
B
X
DPCK
DPCK
Retransmission Query (ARQ):
Each
data packet is transmitted and retransmitted until positive
acknowledge is returned by the destination
Negative
acknowledgement is implicitly assumed!
Errors on return packet determine transmission of duplicate packets (DUPCK)
Slave filters out DUPCKs by checking their sequence number
Slave
does never transmit DUPCKs!
Slave can transmit when it receives a Master packet
Master packet piggy-backs the ACK/NACK for previous Slave transmission
Slave retransmits only when needed!
WCNC 2008
March 31 - April 3 Las Vegas
Mathematical Analysis
System Model
WCNC 2008
March 31 - April 3 Las Vegas
Mathematical Model
Normal State (N)
Duplicate State (D)
Master transmits duplicate packets (DUPCKs)
The steady-state probabilities are, then,
N
Master transmits packets that have never been
correctly received by the slave
PND
PND PDN
D
PDN
PND PDN
State transition probabilities depend on the reception events…
WCNC 2008
March 31 - April 3 Las Vegas
Reception events
Reception
Event Index
Slaves tx
Reception events
Master tx
Ds = Data successful
Df = Data failure
AC error
MC state transitions
N = enter Normal State
Master tx non-duplicate packets
D = enter Duplicate State
Master tx DUPCKs
X = loop step
WCNC 2008
AC ok, HEAD error
Af = AC failure
QuickTime™ and a
decompressor
are needed to see this picture.
AC ok, HEAD ok, CRC error
Hf = HEAD failure
AC ok, HEAD ok, CRC ok
Return in the same state
March 31 - April 3 Las Vegas
Reward Functions
For each state j we define the following reward functions
Tj= Average amount of time spent in state j
Dj(x)= Average amount of data delivered by unit x{M,S}
Wj(x)= Average amount of energy consumed by unit x{M,S}
The average amount of reward earned in state j is given by
T
jT j
E j E
Performance indexes
WCNC 2008
D
( x)
( x)
jDj
W
( x)
E j E
W
j
( x)
j
E j E
Energy Efficiency:
D D D
lim
(S )
(M )
W
W W
Goodput: G
D D
G lim
T
(S )
(M )
(S )
(M )
D
T
March 31 - April 3 Las Vegas
Time reward ( T )
Master Frame
QuickTime™ and a
decompressor
are needed to see this picture.
Slave Frame
Empty slot
n+m
n+1
T (n m)1 p8 p9 (n 1) p8 p9
WCNC 2008
March 31 - April 3 Las Vegas
Data reward ( D )
Master’s Data
Slave’s Data
Dxn
Dym
Dxn
--Dym
QuickTime™ and a
decompressor
are needed to see this picture.
-----
D ( M ) L( Dxn ) N p0 p1 p2 p3
WCNC 2008
No Useful Data
-----
D ( S ) L(Dym ) p0 p4
March 31 - April 3 Las Vegas
Master energy reward ( W(M))
Tx power
Rx Power
Sx power
QuickTime™ and a
decompressor
are needed to see this picture.
QuickTime™ and a
decompressor
are needed to see this picture.
WCNC 2008
March 31 - April 3 Las Vegas
Slave energy reward ( W )
Slave’ energy reward resembles mater’ one except that,
in D state, Slave does not listen for the PAYL field of
recognized downlink packet since it has been already
correctly received!
QuickTime™ and a
decompressor
are needed to see this picture.
WCNC 2008
March 31 - April 3 Las Vegas
Performance Analysis
Results
WCNC 2008
March 31 - April 3 Las Vegas
AWGN
QuickTime™ and a
decompressor
are needed to see this picture.
QuickTime™ and a
decompressor
are needed to see this picture.
WCNC 2008
March 31 - April 3 Las Vegas
Rayleigh
QuickTime™ and a
decompressor
are needed to see this picture.
QuickTime™ and a
decompressor
are needed to see this picture.
WCNC 2008
March 31 - April 3 Las Vegas
Conclusions
Main Contribution
Results
mathematical framework for performance evaluation
of Bluetooth EDR links
3DHn yield better performance for SNR>20 dB
2DHn perform better in the low SNR region
1DHn always show poor performance
Results refer to a specific case study, but the
analytical model is general
WCNC 2008
March 31 - April 3 Las Vegas
Department of Information Engineering
University of Padova, ITALY
Mathematical Analysis of Bluetooth Energy Efficiency
Andrea Zanella, Daniele Miorandi, Silvano Pupolin
Questions?
WPMC 2003, 21-22 October 2003
WCNC 2008
March 31 - April 3 Las Vegas
Extra Slides…
Spare slides…
WCNC 2008
March 31 - April 3 Las Vegas
Conditioned probabilities
AC
72 bits
DHn: Unprotected
2-time bit rep.
(1/3 FEC)
ReceiverCorrelator
Margin (S)
HEAD
DMn: (15,10) Hamming
FEC
PAYLOAD
54 bits
CRC
h=2202745 bits
DHn : PLok 0 1 0 h
0: BER
DMn : PLok 0 15 0 1 0 14 1 0 15
HEAD ok 0 3 0 1 0 1 0
2
3 18
72 j
0 1 0 72 j
ACok 0
j
j 0
S
WCNC 2008
March 31 - April 3 Las Vegas
h 15
Hypothesis
Single slave piconet
Saturated links
Unlimited retransmission attempts
Packets are transmitted over and over again until positive
acknowledgement
Static Segmentation & Reassembly policy
Master and slave have always packets waiting for transmission
Unique packet type per connection
Sensing capability
Nodes can to sense the channel to identify the end of ongoing
transmissions
Nodes always wait for idle channel before attempting new transmissions
WCNC 2008
March 31 - April 3 Las Vegas
Packet error probabilities
Let us define the following basic packet reception events
Afr: AC does not check
Hf: AC does check & HEAD does not
Packet is recognized but PAYL contains unrecoverable errors
Ds: AC & HEAD & PAYL do check
Packet is not recognized
Df: AC & HEAD do check, PAYL does not
Packet is not recognized
Packet is successfully received
Packets experiment independent error events because of
the frequency hopping mechanism
WCNC 2008
March 31 - April 3 Las Vegas
Swapping Master and Slave*
QuickTime™ and a
decompressor
are needed to see this picture.
QuickTime™ and a
decompressor
are needed to see this picture.
*Results not reported in the WCNC paper
WCNC 2008
March 31 - April 3 Las Vegas