1
University of Freiburg Computer Networks and Telematics
- Prof. Christian Schindelhauer
Wireless Sensor Networks
5th Lecture 08.11.2006
Christian Schindelhauer
schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de
Wireless Sensor Networks 5th Lecture 08.11.2006 Christian - - PowerPoint PPT Presentation
Wireless Sensor Networks 5th Lecture 08.11.2006 Christian Schindelhauer schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer 1
1
University of Freiburg Computer Networks and Telematics
Christian Schindelhauer
schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-2
Sharing the Medium
– Spatial distance – Directed antennae
– Assign different frequencies to the senders
– Use time slots for each sender
communication – Direct Sequence Spread Spectrum (DSSS) – Frequency Hopping Spread Spectrum (FHSS)
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-3
Frequency Hopping Spread Spectrum
– Invented by Hedy Lamarr, George Antheil
– Change the frequency slower than the signals come
– Change the frequency faster
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-4
Direct Sequence Spread Spectrum
symbols
0 1 0 1 +1 +1 -1, -1 -1 +1, +1 +1 -1, -1 -1 +1
and the chips c0 = - c1:
applying dedicated filters
– Barker Code (11Bit): +1 +1 +1 −1 −1 −1 +1 −1 −1 +1 −1 – For all v<m
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-5
Code Division Multiple Access (CDMA)
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-6
CDMA (Example)
– Code CA = (+1,+1,+1,+1) – Code CB = (+1,+1,-1,-1) – Code CC = (+1,-1,+1,-1)
– V = C1 + (-C2) = (0,0,2,2)
– equals Bit 0
– equals Bit 1
– means: no signal.
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-7
Overview
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-8
Some transceiver design considerations
– Some amplifiers are optimized for efficiency at high output power – To radiate 1 mW, typical designs need 30-100 mW to operate the transmitter
– Receiver can use as much or more power as transmitter at these power levels ! Sleep state is important
– Examples take 0.5 ms and ¼ 60 mW to wake up
– Might payoff to invest in rather complicated coding/compression schemes
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-9
Choice of modulation
– Consider: required data rate, available symbol rate, implementation complexity, required BER, channel characteristics, … – Tradeoffs: the faster one sends, the longer one can sleep
– Tradeoffs: symbol rate (high?) versus data rate (low)
– Akin to dynamic voltage scaling, introduce Dynamic Modulation Scaling
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-10
Summary
vagaries into a communication system
communication protocols
challenge
– Main differences are in required data rates and resulting transceiver complexities (higher bandwidth, spread spectrum techniques)
University of Freiburg Institute of Computer Science Computer Networks and Telematics
Wireless Sensor Networks 08.11.2006 Lecture No. 05-11
Transceiver characteristics
– Interface: bit, byte, packet level? – Supported frequency range?
MHz – 2.4 GHz, ISM band – Multiple channels? – Data rates? – Range?
– Power consumption to send/receive data? – Time and energy consumption to change between different states? – Transmission power control? – Power efficiency (which percentage of consumed power is radiated?)
– Modulation? (ASK, FSK, …?) – Noise figure? NF = SNRI/SNRO
– Gain? (signal amplification) – Receiver sensitivity? (minimum S to achieve a given Eb/N0) – Blocking performance (achieved BER in presence of frequency-offset interferer) – Out of band emissions – Carrier sensing & RSSI characteristics
Indication – Frequency stability (e.g., towards temperature changes) – Voltage range
12
University of Freiburg Computer Networks and Telematics
(and thanks go also to Holger Karl for providing some slides)
Wireless Sensor Networks Christian Schindelhauer 5th Lecture 08.11.2006
schindel@informatik.uni-freiburg.de schindel@informatik.uni-freiburg.de