Ieee 802.15
Ieee 802.15
15
Outline
IEEE 802.15.1 Bluetooth IEEE 802.15.3 High data rate WPAN IEEE 802.15.4 Low data rate WPAN
IEEE 802.15.2
IEEE 802.15.2
Coexistence between 802.15 and 802.11 Predefined traffic management rules for coexistence
Outline
IEEE 802.15.1 Bluetooth IEEE 802.15.3 High data rate WPAN IEEE 802.15.4 Low data rate WPAN
What is Bluetooth?
Bluetooth wireless technology is an open specification for a low-cost, low-power, short-range radio technology for ad-hoc wireless communication of voice and data anywhere in the world.
Timeline
1994 Ericsson study complete/vision 1995 Engineering work begins 1997 Intel agrees to collaborate 1998 Bluetooth SIG formed: Ericsson, Intel, IBM, Nokia and Toshiba 1999 Bluetooth Specification 1.0A SIG promotor group expanded: 3Com, Lucent, Microsoft & Motorola 2000 Bluetooth Specification 1.0B, 2000+ adopters 2001 First retail products released, Specification 1.1 (JSR-82 Java for Bluetooth API based on Spec v1.1) 2003 Bluetooth Specification 1.2 2004 Bluetooth Specification 2.0(?)
Technical Features
Globally free available frequency 79 MHz of spectrum = 79 channels Frequency Hopping & Time Division Duplex (1600 hops/second)
Class I 100 meter (300 feet) Class II 20 meter (60 feet) Class III 10 meter (30 feet)
What is Bluetooth?
Applications
TCP/IP HID RFCOMM
Data
L2CAP Audio Link Manager
LMP
Baseband RF
Software Architecture
Applications
TCS SDP RFCOMM
Cover This
Data
L2CAP
Audio
Link Manager
LMP
Baseband RF
Applications
TCP/IP HID RFCOMM
Data
L2CAP Audio Link Manager
LMP
Baseband RF
Bluetooth Specifications...
Applications
TCP/IP HID RFCOMM
Bluetooth Application Framework Specification: Bluetooth TS07.10 TCP/IP Over Bluetooth HID Over Bluetooth IrOBEX over Bluetooth Still Image Transfer Over Bluetooth Bluetooth Audio Specification Bluetooth L2CAP Protocol Specification
Data
L2CAP Audio Link Manager
LMP
Baseband RF
Home Automation Home Entertainment/Games Electronic Commerce/M-Commerce Industrial Control Surveillance Access Control Location Based Services Current Trials: Shopping Malls, Train Stations
Outline
IEEE 802.15.1 Bluetooth IEEE 802.15.3 High data rate WPAN IEEE 802.15.4 Low data rate WPAN
High data rate WPAN Potential future standard Motivation: The need for higher bandwidths currently supported with 802.15.1
Dynamic topology
Mobile devices often join and leave the piconet Short connection times
Based on piconets Data Devices (DEV) establish peer-topeer communication Includes also a Piconet Coordinator (PNC)
Beacon
CAP
Allows contention via CSMA/CD Command exchange between DEV and PNC File transfers from DEV without request
CFP
Time slot allocation specified in the beacon Reserved bandwidth for DEV MTS: Command, GTS: Data
GTS reservation
Isochronous data: number and duration of slot(s) Asynchronous data: Total amount of data
PNC allocates GTSs to DEV via CTA DEV is responsible of utilizing allocated GTSs
IEEE 802.15.3
Isochronous signals: Significant instants (e.g. Start of a bit) have the same duration Anisochronous signals: Significant instants (e.g. Start of a bit) do not have the same duration More accurate to use anisochronous instead of asynchronous when talking about a single signal
Dynamic GTS: position in superframe may change from superframe to superframe (Beacon CTA IE or broadcast channel time Grant command) Pseudo-static GTS (isochronous streams): PNC may change the GTS positions, but needs to communicate and confirm with both Tx and Rx DEVs Variable guard times between adjacent slots to prevent collision (clock drift)
MTS
Open & dedicated MTS: Used for PNC/DEV communication Association MTS Number of MTS per superframe is controlled by the PNC
IEEE 802.15.3
Starting a piconet
DEV scans the for the best channel and sends out beacons -> the DEV becomes PNC If no channels available: Establishes a child or neighbor piconet instead
Requests a private GTS from parent PNC All communication takes place within assigned GTS
QoS
IEEE 802.15.3 supports both synchronous and asynchronous data CAP offers only best-effort The PNC will allocate resources in the CFP
Through admission control Synchronous data: Based on number of time slots per superframe, duration of slot, priority and GTS type Asynchronous data: Based on total data and priority
Signal is spread over a wide bandwidth Low power spectrum density (PSD)
Short duration signal resolve more multipah and reduce the probability of inter-path cancellation Fading margin is reduced due to the isolation of multipath
A War over an IEEE standard for UWB PHY (Physical Layer) specification, 802.15.3a
Two counterparts:
DS-UWB
IEEE Process
Despite numerous attemps, the final decision has not been achieved MBOA majority many times, but not 75% Process has been stalled for months Alternative: Forget IEEE, form a Special Interest Group of your own!
DS-UWB (1/4)
Spreading factor ranges from 1 to 24 Code is ternary (+1,0,-1) Spreading codes are partitioned into Six code sets
DS-UWB (2/4)
Lower Band Arrangement
Piconet Channel 1 2 3 4 5 6 Chip Rate
1313 MHz 1326 MHz 1339 MHz 1352 MHz 1300 MHz
1365 MHz
Center Frequency 3939 MHz 3978 MHz 4017 MHz 4056 MHz 3900 MHz 4094 MHz
DS-UWB (3/4)
Signal Generation
Scrambler K=6 FEC Encoder Conv. Bit Interleaver Bit-to-Code Mapping Pulse Shaping
Input Data
4-BOK Mapper
Center Frequency
Scrambler uses 15-bit LFSR (same as 802.15.3) Simple convolutional bit-wise interleaver is applied
DS-UWB (4/4)
2 2 1 1
MB-OFDM (1/6)
Divide the spectrum (3.1~10.6 GHz) into 14 bands and 5 band group Bands are spaced 528 MHz Time-frequency codes (TFCs) defines the sequence of T F C N u mb e r Length 6 TFC (Band Group 1) frequency hopping
1 2 3 4 1 1 1 1 2 3 1 1 3 2 2 3 1 1 2 3 2 3 3 2 3 2 3 2
MB-OFDM (2/6)
Signal Generation
64-State BCC Puncturer Scrambler 3-Stage Interleaver QPSK Mapper IFFT DAC
Output Data A
Frequency-Domain Inputs
NULL #1 #2
0 1 2
1 2
Time-Domain Outputs
61 62 63 64 65 66 67
61 62 63 64 65 66 67
Error Control Coding Standard 64-State Binary Convolutional Code Punctured to achieve various data rates
# -2 # -1
126 127
126 127
MB-OFDM (3/6)
Zero-Padded (ZP) prefix, not Cyclic prefix (CP) Spectrum will be flat Destroy the orthogonality between subcarriers
MB-OFDM (4/6)
3-stage bit-interleaving
1)
3 OFDM Symbols
MB-OFDM (5/6)
2)
3)
MB-OFDM (6/6)
Data Rate (Mbps) 53.3 80 110 160 200 320 400 480
Technology Comparison
Fundamental Issue
Multipath Effect
Other comparisons
Both systems are immune to interference induced by multipath A Myth: OFDM captures more multipath energy
Fact: With moderate number of fingers, DS can capture as much energy Real point: Can the captured energy be fully utilized ?
Fading Statistics
Only levers inter-bit diversity The diversity order for convolution codes determined by the free distance, not the inter-leaver size
DS-UWB: YES ! MB-OFDM: NO ! (updated proposal reduces the gap by 0.8 dB)
Complexity
Synchronization
Channel Estimation Other Miscellaneous Including RAM Equalizer Total gates @ 85.5 MHz 455K 247K (Freq Domain)
30K
24K 30K 20K 184K
30K
24K 30K 20K 203K
Coverage
6.9 m 8.4 m
6.3 m 7.9 m
6.8 m 8.5 m
5.0 m 8.5 m
UWB characteristics: Simultaneously low power, low cost high data-rate wireless communications Attractive for high multipath environments
Enables the use of powerful RAKE receiver techniques Low fading margin
Excellent range-rate scalability Especially promising for high rates ( >100 Mbps)
Candidate Applications: Wireless Video Projection, Image Transfer, High-speed Cable Replacement
Outline
IEEE 802.15.1 Bluetooth IEEE 802.15.3 High data rate WPAN IEEE 802.15.4 Low data rate WPAN
Coordinator and simple node Any topology Talks to any device Simple node only, either source or desination Star topology only Talks to network coordinator only
Periodic data: e.g. Sensor data Intermittent data: generated once a while, e.g. Ligth witch traffic Repetitive low latency data: E.g. Mouse device traffic
Why ZigBee?
Many proprietary solutions, interoperability issues Users expect battery to last months to years!
Low Cost High density of nodes per network Simple protocol, global implementation
Data rates of 250 kbps and 20 kbps Star topology, peer to peer possible 255 devices per network CSMA-CA channel access Optional Guaranteed Time Slot Fully handshaked protocol for transfer reliability Low power (battery life multi-month to years) Dual PHY (2.4GHz and 868/915 MHz) Extremely low duty-cycle (<0.1%) Range: 10m nominal (1-100m based on settings) Location Aware: Yes, but optional
...
ZigBee End Device
ZigBee Coordinator
ZigBee Router
ZigBee products are combination of Application, ZigBee Logical, and ZigBee Physical device types Profiles may define specific requirements for this combination, but can also leave this up to manufacturers
Bluetooth ZigBee Larger packets over small Smaller packets network over large network Ad-hoc networks Mostly Static File transfer networks with many, Screen graphics, pictures, infrequently used hands-free audio, Mobile phones, headsets, PDAs, etc. devices Home automation, toys, remote controls, etc.
Bluetooth is a cable replacement for items like Phones, Laptop Computers, Headsets Bluetooth expects regular charging
Targets are :
Tiny fraction of host power New opportunities where wireless not yet used
Air interface
ZigBee
DSSS- 11 chips/ symbol 62.5 K symbols/s 4 Bits/ symbol Peak Information Rate ~128 Kbit/second
Dial-up Networking
Application Application Interface Network Layer Data Link Layer MAC Layer MAC Layer PHY Layer
Silicon ZigBee Stack Application
vMessage
Fax
Voice
Link Manager
Zigbee
Bluetooth
ZigBee:
Network join time = 30ms typically Sleeping slave changing to active = 15ms typically Active slave channel access time = 15ms typically
Bluetooth:
Network join time = >3s Sleeping slave changing to active = 3s typically Active slave channel access time = 2ms typically
Comparison Overview
Zigbee Applications
security HVAC AMR lighting control access control patient monitoring fitness monitoring
BUILDING AUTOMATION CONSUMER ELECTRONICS
ZigBee
PERSONAL HEALTH CARE
PC & PERIPHERALS
INDUSTRIAL CONTROL
security HVAC lighting control access control lawn & garden irrigation
IEEE 802.11b
Hours Very Complex 32 Enumeration upto 3 seconds 100 m Roaming possible 11Mbps Authentication Service Set ID (SSID)
Bluetooth
Days Complex 7 Enumeration upto 10 seconds 10m No 1Mbps 64 bit, 128 bit
ZigBee
Years Simple 64000 Enumeration 30ms 70m-300m YES 250Kbps 128 bit AES and Application Layer user defined
Long Range
WAN
GSM/CDMA GPRS/3G LMDS
Wi-Fi5 802.11a/HL2
LAN
ZigBee 802.15.4
802.11b
802.15.3/WIMEDIA
>
< RANGE
ZigBee
Bluetooth 2 Bluetooth1
SHORT
LOW
<
ACTUAL THROUGHPUT
>
HIGH
References
Ganz et al., Multimedia Wireless Networks Siep, IEEE 802.15.1 Tutorial Gandolfo, IEEE 802.15.3 Overview/Update Barr, IEEE 802.15 TG3 and SG3a Gutierrez, IEEE 802.15.4 Tutorial Shellhammer, Tutorial on 802.15.2 draft