Professional Documents
Culture Documents
Bluetooth Radio and Baseband: Kuei-Ann Wen Kawen@cc - Nctu.edu - TW
Bluetooth Radio and Baseband: Kuei-Ann Wen Kawen@cc - Nctu.edu - TW
Kuei-Ann Wen
Kawen@cc.nctu.edu.tw
Institute of Electronics
03/06/16
Part A
RADIO SPECIFICATION
Page 2
Stella Kuei Ann Wen
03/06/16
CONTENTS
1 Scope
2 Frequency Bands and Channel Arran
3 Transmitter Characteristics
4 Receiver Characteristics
5 Appendix A
6 Appendix B
Page 3
Stella Kuei Ann Wen
03/06/16
Page 4
Stella Kuei Ann Wen
03/06/16
Page 5
Stella Kuei Ann Wen
03/06/16
3 Transmitter Characteristics
3.1 Modulation Characteristics
3.2 Spurious Emissions
3.2.1 In-band Spurious Emission
3.2.2 Out-of-Band Spurious Emission
3.3 Radio Frequency Tolerance
Page 6
Stella Kuei Ann Wen
03/06/16
Page 7
Stella Kuei Ann Wen
03/06/16
Page 8
Stella Kuei Ann Wen
03/06/16
Page 9
Stella Kuei Ann Wen
03/06/16
Page 10
Stella Kuei Ann Wen
03/06/16
4 Receiver Characteristics
4.1 Actual Sensitivity Level
4.2 Interference Performance
4.3 Out-of-band Blocking
4.4 Intermodulation Characteristics
4.5 Maximum Useable Level
4.6 Spurious Emissions
4.7 Receiver Signal Strength Indicator (optional)
4.8 Reference Interference-signal Definition
Page 11
Stella Kuei Ann Wen
03/06/16
Page 12
Stella Kuei Ann Wen
03/06/16
Page 13
Stella Kuei Ann Wen
03/06/16
In-band Interference
27dBm
30dBm
60dBm
71dBm
2500 MHz
f 0 3MHz
f 0 2 MHz
f 0 1MHz
f0
f 0 1MHz
f 0 2 MHz
f 0 3MHz
2400 MHz
National Chiao Tung University
Page 14
Stella Kuei Ann Wen
03/06/16
Page 15
Stella Kuei Ann Wen
03/06/16
Out-of-Band Interference
10dBm
27dBm
67dBm
12.75GHz
3001MHz
3000 MHz
2500 MHz
f0
2400 MHz
2000 MHz
1999 MHz
30 MHz
National Chiao Tung University
Page 16
Stella Kuei Ann Wen
03/06/16
Page 17
Stella Kuei Ann Wen
03/06/16
Intermodulation characteristic
39dBm
64dBm
n MHz
n MHz
n 3,4,5
National Chiao Tung University
Page 18
Stella Kuei Ann Wen
03/06/16
Page 19
Stella Kuei Ann Wen
03/06/16
Page 20
Stella Kuei Ann Wen
03/06/16
Bluetooth Baseband
Institute of Electronics
03/06/16
1. General Description
Baseband Packet
BT Link
Controller
2.4GHz
BT Radio
BT Link
Manager & I/O
Bluetooth Host
Bluetooth Host
Other Higher
Layer
Driver
Other Higher
Layer
Driver
HCI Driver
Bluetooth hardware
HCI
LM
HCI Driver
Bluetooth hardware
Baseband
Baseband
Physical Bus
Driver
(USB, PCCard)
HOST
HCI
LM
Physical Bus
Driver
(USB, PCCard)
Page 22
Stella Kuei Ann Wen
03/06/16
System Partition
DA
GFSK
fc=1M
Packet Composer
42
0~78
VCO
Demod
1M
FH Acq
X
2.4Ghz
2M~81M
Hop Net
AD
Code
r
Encry.
Packet Composer
CLK
13M
CLK
32k
SH Interface
2M~81M
2.4Ghz
27
Page 23
Stella Kuei Ann Wen
03/06/16
Parameter Length
(1 byte)
Event Packet:
Event Code
(1 byte)
Parameter Length
(1 byte)
Parameters
Page 24
Stella Kuei Ann Wen
03/06/16
Specification Overview
ACL Packet:
Flags
(4 bits)
SCO Packet:
Reserved
(4 bits)
Data
Page 25
Stella Kuei Ann Wen
03/06/16
Specification Overview
Command Groups(OGF)
Link Control
Link Policy
Host Controller & Baseband
Informational
Status
Testing
Examples
Create_Connection
Hold_Mode
Write_Page_Timeou
t
Read_BD_ADD
Read_RSSI
Stella Kuei Ann Wen
Page 26
03/06/16
545
National Chiao Tung University
Page 27
Stella Kuei Ann Wen
03/06/16
Propagation Scheme:
Page 28
Stella Kuei Ann Wen
03/06/16
2. PHYSICAL CHANNEL
Band Selection : 79MHz or 64MHz
Channel Selection : 1MHz
With digital synthesizer being controlled by LM/HCI signaling
Page 29
Stella Kuei Ann Wen
03/06/16
f(2k+1)
f(2k+2)
master
t
slave
t
625 s
Page 30
Stella Kuei Ann Wen
03/06/16
f5
f4
AMPLITUDE
f3
f2
f1
1
10
11
FREQUENCY
12
TIME
Page 31
AP96358 2-13
03/06/16
Master Timing
f(2k)
f(2k+1)
TX
RX
f(2k+2)
TX
t
625 s
1250 s
Page 32
Stella Kuei Ann Wen
03/06/16
Slave Timing
f(2k)
f(2k+1)
RX
TX
f(2k+2)
RX
t
625 s
1250 s
Page 33
Stella Kuei Ann Wen
03/06/16
Multi-slot Packets
625 s
f(k)
f(k+1)
f(k+2)
f(k)
f(k)
f(k+3)
f(k+4)
f(k+5)
f(k+3)
f(k+4)
f(k+5)
f(k+5)
Page 34
Stella Kuei Ann Wen
03/06/16
3. PHYSICAL LINKS
Synchronous Connection-Oriented (SCO) Link
circuit switching
symmetric, synchronous services
slot reservation at fixed intervals
Asynchronous Connection-Less (ACL) Link
packet switching
(a)symmetric, asynchronous services
polling access scheme
SCO(Synchronous Connection-Oriented Link ) :
1. LM protocol sending SCO setup ( Tsco ( counted in slots), Dsco )
2. SCO send in Tsco
3. Clock wrap-around should be resolved with LMP setup message.
4. CLK(k+1)=CLK(k)+Tsco
National Chiao Tung University
Page 35
Stella Kuei Ann Wen
03/06/16
4. Packets
Packet Format
72
54
0-2745
payload
Page 36
Stella Kuei Ann Wen
03/06/16
PACKET COMPOSER
Access Code
Composer
Preamble+Sync.+(Tail)
HeaderComposer
AM_ADDR +TYPE
+FLOW+SEQN +ARQN
+HEC
Payload
Composer
Modem
7.Whitening
GFSK
11.Hopper
Coder
13.Sync. Code
Composer
5..ARQ
Handler
12.Voice
5.Coder
HEC - CRC- FEC Coding
Controler
6.Logical
Channel
8.9.TX/RX
Routine & Timing
Link Controller
Link Manager
10 Channel
Control
14.Security
13.BD_ADD, 10CLK...
Page 37
Stella Kuei Ann Wen
03/06/16
Access CodeBCH
34
24
LAP
BRKR
4
PREAMBLE
LSB
64
SYNC WORD
TRAILER
MSB
Page 38
Stella Kuei Ann Wen
03/06/16
SYNC WORD
145
1. Generate information sequence;
2. XOR this with the information covering part of the PN overlay sequence;
3. Generate the extended BCH codeword;
4. XOR the codeword with all 64 bits of the PN overlay sequence;
National Chiao Tung University
Page 39
Stella Kuei Ann Wen
03/06/16
Page 40
Stella Kuei Ann Wen
03/06/16
Packet Header
3
AM_ADDR
4
TYPE
1
FLOW
1
ARQN
1
SEQN
parameter
information
AM_ADDR
TYPE
payload type
FLOW
LC flow control
ARQN
ACK/NAK
SEQN
retransmit ordering
HEC
8
HEC
Page 41
Stella Kuei Ann Wen
03/06/16
Packet Types
SEGMENT
1
TYPE
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
SCO link
NULL
POLL
FHS
DM1
HV1
HV2
HV3
DV
ACL link
NULL
POLL
FHS
DM1
DH1
AUX1
DM3
DH3
DM5
DH5
Page 42
Stella Kuei Ann Wen
03/06/16
ID packet
IQ packet
NULL packet
POLL packet
FHS packet
34
24
16
24
26
Parity bits | Lap | NA| SR| SP| UAP |NAP | Class of | AM-ADDR | CLK27-2| Page Scan
device
Mode
Page 43
Stella Kuei Ann Wen
03/06/16
Page 44
Stella Kuei Ann Wen
03/06/16
Payload Header
2
L_CH
L_CH
FLOW
LENGTH
channel
reserved
information
00
01
UA/UI
10
UA/UI
11
LM
reserved
LMP message
Page 45
Stella Kuei Ann Wen
03/06/16
Page 46
Stella Kuei Ann Wen
03/06/16
ARQ (I)
A
MASTER
SLAVE 1
SLAVE 2
NAK
National Chiao Tung University
ACK
Page 47
Stella Kuei Ann Wen
03/06/16
ARQ (II)
CRC check
RX
ACK/NAK
ACK/NAK
retransmission
TX
new
Page 48
Stella Kuei Ann Wen
03/06/16
ARQ Scheme
Page 49
Stella Kuei Ann Wen
03/06/16
Error Checking
HEC
CRC
Page 50
Stella Kuei Ann Wen
03/06/16
Error Checking
HEC
CRC
Page 51
Stella Kuei Ann Wen
03/06/16
6. Logical Channels
Logical Channels
Control Channels:
LC
LM
link control
link manager
Traffic Channels:
US
UA
UI
Page 52
Stella Kuei Ann Wen
03/06/16
7. Data Whitening
For Header and Payload
Page 53
Stella Kuei Ann Wen
03/06/16
8. TX/RX Routines
Page 54
Stella Kuei Ann Wen
03/06/16
BITSTREAM PROCESSES
Page 55
Stella Kuei Ann Wen
03/06/16
9. TX/RX Timing
RX/TX cycle of Bluetooth master transceiver in
normal mode for single-slot
packets.
Page 56
Stella Kuei Ann Wen
03/06/16
Page 57
Stella Kuei Ann Wen
03/06/16
Page 58
Stella Kuei Ann Wen
03/06/16
Multi-slave transmission
Page 59
Stella Kuei Ann Wen
03/06/16
Page 60
Stella Kuei Ann Wen
03/06/16
Clock Derivation
Page 61
Stella Kuei Ann Wen
03/06/16
State Transition
Page 62
Stella Kuei Ann Wen
03/06/16
Overall
standby
SLAVE
YES
NO
NO
waken by DAC?
initiating?
NO
NO
page scan
inquiry scan
Slave
response?
inquiry
response?
YES
MASTER
YES
YES
inquiry
page
Master
response?
NO
YES
NO
connection
National Chiao Tung University
Page 63
Stella Kuei Ann Wen
03/06/16
Master
response
page scan
window Tw
slave
DAC
(slave ID)
standby
page scan
Slave ID
FHS
Slave
response
no
Slave ID
yes
yes
connection
(data)
connection
(ack)
Page 64
Stella Kuei Ann Wen
03/06/16
Page Trains
A
f(k-8)
f(k-7)
f(k)
f(k+1)
f(k+7)
f(k-16)
f(k-15)
f(k-9)
f(k+8)
f(k+15)
Page 66
Stella Kuei Ann Wen
03/06/16
Connection Setup
1.25ms
FHS
MASTER
train
10 ms
SLAVE
CONNECTION
scan f(k)
B
f(k+1)
sleep
11.25 ms
Page 67
Stella Kuei Ann Wen
03/06/16
Page 68
Stella Kuei Ann Wen
03/06/16
master
inquiry scan
window Tw
slave
IAC
(slave ID)
standby
Inquiry scan
FHS
no
Inquired?
yes
(page...)
no
Inquiry
response
yes
(page...)
Page 69
Stella Kuei Ann Wen
03/06/16
Inquire
1.25ms
INQUIRER
train
10 ms
STANDBY
scan f(k)
A
11.25 ms
sleep RAND1
f(k)
f(k+1)
A
FHS
sleep RAND2
f(k+1)
f(k+2)
A
FHS
Page 70
03/06/16
Inquiry Response
f(k)
f(k+1)
IQ
f(k)
f(k+1)
f(k+4)
IQ
IQ
f(k+1)
FHS
625 s
National Chiao Tung University
Page 71
Stella Kuei Ann Wen
03/06/16
Sniff Example
MASTER
ACL
ACL
ACL
lost
SLAVE 1
SNIFF INTERVAL
SLAVE 2
Page 72
Stella Kuei Ann Wen
03/06/16
Park Mode
BEACON
PM_ADDR
active slave
master
parked slaves
Page 73
Stella Kuei Ann Wen
03/06/16
Park Example
PARK INTERVAL
BC
ACL
ACL
BC
MASTER
SLAVE X
SLAVE 2
SLAVE Y
National Chiao Tung University
Page 74
Stella Kuei Ann Wen
03/06/16
0 2 4 6 8
626466
78 1 3
737577
segment 1
segment 2
segment 3
Segment
# of hops length
Europe/US
79
32
16
Japan/France/Spain
23
16
8
Page 75
03/06/16
Y1
XOR
ADD
X
O
R
PERM5
ADD
0
2
4
mod 79
78
1
3
Y2
77
Block diagram of the hop selection kernel for the 79-hop system
National Chiao Tung University
Page 76
Stella Kuei Ann Wen
03/06/16
Page 77
Stella Kuei Ann Wen
03/06/16
Page 78
Stella Kuei Ann Wen
03/06/16
Page 79
Stella Kuei Ann Wen
03/06/16
Page 80
Stella Kuei Ann Wen
03/06/16
1 1 0 0 0 0 0 0 1 0 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 1 0 . . . . . . .
Page 81
Stella Kuei Ann Wen
03/06/16
Page 82
Stella Kuei Ann Wen
03/06/16
Page 83
Stella Kuei Ann Wen
03/06/16
REFERENCE DESIGNS
Page 84
Stella Kuei Ann Wen
03/06/16
HW Blocks
Bluetooth Module
RF ASIC
- Rx/Tx
- regulators
- clocking
3.0 .. 5.2 V
Control
4
2
Data
13MHz
Applic. IF
BB ASIC
- Rx/Tx Control
- ARM7TDI
- CVSD codec
- Applic. IF
1.8 V
Vappl
1.8V, 2.78
or 3.3V
Flash
13 MHz
32 kHz
Page 85
Stella Kuei Ann Wen
03/06/16
HW Link
Controller
Receiver
Clock Truncs
ResetX
13 MHz
SysResetX
Clock,
Reset,
Watchdog
MCU
Subsystem
Data
IF
Unit
Power
Control
Unit
Page 86
Stella Kuei Ann Wen
03/06/16
VLSI Technologies
Page 87
Stella Kuei Ann Wen
03/06/16
Page 88
Stella Kuei Ann Wen
03/06/16