Ad hoc and Sensor Networks Chapter 2: Single node architecture

Size: px
Start display at page:

Download "Ad hoc and Sensor Networks Chapter 2: Single node architecture"

Transcription

1 Ad hoc and Sensor Networks Chapter 2: Single node architecture

2 Goals of this chapter Survey the main components of the composition of a node for a wireless sensor network Controller, radio modem, sensors, batteries Understand energy consumption aspects for these components Putting into perspective different operational modes and what different energy/power consumption means for protocol design Operating system support for sensor nodes Some example nodes Note: The details of this chapter are quite specific to WSN; energy consumption principles carry over to MANET as well

3 Outline Sensor node architecture Energy supply and consumption Runtime environments for sensor nodes Case study: TinyOS

4 Node Characteristics Wide variety of node characteristics: Volume <1 ccm; weight <100 g; cost < 1 $; power dissipation < 100 µw Sensor Nodes for environment observation Volume < 1 cmm; weight < 1 g; cost < 10 C; power dissipation ~ 0 W Intelligent grains; smart dust

5 Sensor node architecture (minimum configuration) Main components of a WSN node Controller Communication device(s) Sensors/actuators Memory Power supply Memory Communication device Controller Sensor(s)/ actuator(s) Power supply

6 Sensor node architecture Additional components of a WSN node Watchdog Sensor controlled wake-up Time controlled wake-up Communication-controlled wake-up Power Manager Shut-down /reactivate power Memory Communication device Controller Sensor(s)/ actuator(s) Power manager Watchdog devices Power supply

7 Ad hoc node architecture Core: essentially the same But: Much more additional equipment Hard disk, display, keyboard, voice interface, camera, Essentially: a laptop-class device

8 Controller Main options: Microcontroller general purpose processor, optimized for embedded applications, low power consumption Often the general purpose nature leads to inefficiencies wrt. Power consumption DSPs optimized for signal processing tasks, not suitable here In special cases part of the processing can be performed by embedded DSPs or specialized ALU instruction set (e.g. FFT) (IHP proposed a project called Tandem with 2 processors per node) FPGAs may be good for testing ASICs only when peak performance is needed, no flexibility The convergence between an ASIC and a specialized microcontroller for sensor node applications is sliding Example microcontrollers Texas Instruments MSP bit RISC core, up to 4 MHz, versions with 2-10 kbytes RAM, several DACs, RT clock, prices start at 0.49 US$ Atmel ATMega 8-bit controller, larger memory than MSP430, slower

9 MSP430

10 ATMEL-Dual Core

11 BAN: Node Architecture Serial I- SPRAM DMA IRQ UART EJTAG CPU EC Bridge AMBA AHB Bridge APB GPIO GPIO D- SPRAM Protocol Processor Memory Controller AES Flash SRAM Transceiver iram Antenna

12 Memory Different types of memory possible: RAM: to store data and interim results Registers for fast access to results in computations NVR (Non Volatile Ram) to store results also during power down Dynamic RAM to save space in embedded applications ROM: to store programs PROM: For programs and fixed configuration data Flash: For programs and data EEPROM: For programs and fixed configuration data EPROM: see above Research today: Have an All in One approach based on NVR with high speed read time and fast write time. Increase the number of programming cycles to last for the total lifetime of the node Reduce power consumption by changing the power supply voltage dynamically Store all state carrying information in NVM before power down

13 Memory Structure

14 SRAM-Cell

15 DRAM Cell

16

17 Communication device Which transmission medium? Electromagnetic at radio frequencies? Preferred in most conditions (see later slides) Electromagnetic, light? Always Line of Sight required Techniques like diffuse transmission possible under certain conditions Spot diffusion for high data rate with a reflective common exchange spot Ultrasound? Can be used in conditions where radio does not work properly (e.g. under water) Only very long waves propagate under water Ultrasonic has much lower losses Quite good for exact location determination (cm range possible) Radio transceivers transmit a bit- or byte stream as radio wave Receive it, convert it back into bit-/byte stream

18 Signal propagation ranges Transmission range communication possible low error rate Detection range detection of the signal possible no communication possible Interference range signal may not be detected signal adds to the background noise sender transmission detection interference distance

19 Signal propagation Propagation in free space always like light (straight line) Receiving power proportional to 1/d² (d = distance between sender and receiver) Receiving power additionally influenced by fading (frequency dependent; H 2 O resonance at 2.5 GHz; O 2 Resonance at 60 GHz) shadowing reflection at large obstacles refraction depending on the density of a medium scattering at small obstacles diffraction at edges shadowing reflection refraction scattering diffraction

20 Real world example

21 Multipath propagation Signal can take many different paths between sender and receiver due to reflection, scattering, diffraction LOS pulses multipath pulses signal at sender signal at receiver Time dispersion: signal is dispersed over time (delay spread) interference with neighbor symbols, Inter Symbol Interference (ISI) The signal reaches a receiver directly and phase shifted distorted signal depending on the phases of the different parts

22 Transceiver Building Blocks LNA Antenna Interface LO Receive/Transmit resonator PA Amplification stage Down/Up conversion stage

23 AFE Components Antenna: Gain and directivity; Bandwidth; Quality Factor Amplification stage PA (Power Amplifier) Linearity; Power Control; Efficiency LNA (Low Noise Amplifier) Noise Suppression; Bandwidth; Dynamic Range Down/Up conversion stage Local Oscillator Stability; Noise; Power consumption; Stabilization time Mixer Gain; Quality; Intermixing; Lo-suppression; Noise

24 Modulation and demodulation analog baseband digital signal data digital analog modulation modulation radio transmitter radio carrier analog demodulation analog baseband signal synchronization decision digital data radio receiver radio carrier

25 Digital Components Ad/DA Conversion Dynamic Range; Efficiency Modulation/Demodulation Modulation Form Single Carrier/ Multi Carrier Channel Coding Hamming Distance; Code selection; Interleaving Spreading Narrow band distortion suppression Synchronization Synchronization time for locking Synchronization Framing; Synchronization Efficiency

26 Typical simple FSK-Transceiver

27 Analog Modulation: 5.8 GHz Transceiver

28 5 GHz Transceiver Blocks

29 Transceiver characteristics Capabilities Interface: bit, byte, packet level? Supported frequency range? Typically, somewhere in 433 MHz 2.4 GHz, ISM band Upcoming UWB Multiple channels? Data rates? Range? Energy characteristics 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?) Radio performance Modulation? (ASK, FSK,?) Noise figure? NF = SNR I /SNR O Gain? (signal amplification) Receiver sensitivity? (minimum S to achieve a given E b /N 0 ) Blocking performance (achieved BER in presence of frequency-offset interferer) Out of band emissions Carrier sensing & RSSI characteristics Frequency stability (e.g., towards temperature changes) Voltage range

30 Transceiver states Transceivers can be put into different operational states, typically: Transmit Receive Idle ready to receive, but not doing so Some functions in hardware can be switched off, reducing energy consumption a little Leakage is a main source of power dissipation Sleep significant parts of the transceiver are switched off Not able to immediately receive something Recovery time and startup energy to leave sleep state can be significant Research issue: Wakeup receivers can be woken via radio when in sleep state (seeming contradiction!)

31 Simple Wakeup-Device Antenna Interface Wakeup-1 Energy Detector Correlator Wakeup-2 Transceiver Wakeup-1: Simple energy detector after bandpath filter in antenna and antenna interface Wakeup-2: Single correlation to detect characteristics of the sensor network can be simple pattern matching can be complicated pattern analysis including address recognition

32 Example radio transceivers Almost boundless variety available Some examples RFM TR1000 family 916 or 868 MHz 400 khz bandwidth Up to kbps On/off keying or ASK Dynamically tuneable output power Maximum power about 1.4 mw Low power consumption Chipcon CC1000 Range 300 to 1000 MHz, programmable in 250 Hz steps FSK modulation Provides RSSI Chipcon CC 2400 Implements GHz, DSSS modem 250 kbps Higher power consumption than above transceivers Infineon TDA 525x family E.g., 5250: 868 MHz ASK or FSK modulation RSSI, highly efficient power amplifier Intelligent power down, self-polling mechanism Excellent blocking performance

33 Example radio transceivers for ad hoc networks Ad hoc networks: Usually, higher data rates are required Typical: IEEE b/g/a is considered Up to 54 MBit/s Relatively long distance (100s of meters possible, typical 10 s of meters at higher data rates) Works reasonably well (but certainly not perfect) in mobile environments Problem: expensive equipment, quite power hungry

34 Wakeup receivers Major energy problem: RECEIVING Idling and being ready to receive consumes considerable amounts of power When to switch on a receiver is not clear Contention-based MAC protocols: Receiver is always on TDMA-based MAC protocols: Synchronization overhead, inflexible Desirable: Receiver that can (only) check for incoming messages When signal detected, wake up main receiver for actual reception Ideally: Wakeup receiver can already process simple addresses Not clear whether they can be actually built, however

35 Ultra-wideband communication Standard radio transceivers: Modulate a signal onto a carrier wave Requires relatively small amount of bandwidth Alternative approach: Use a large bandwidth, do not modulate, simply emit a burst of power Forms almost rectangular pulses Pulses are very short Information is encoded in the presence/absence of pulses Requires tight time synchronization of receiver Relatively short range (typically) Advantages Pretty resilient to multi-path propagation Very good ranging capabilities Good wall penetration

36 UWB Qualities 1000 UWB Short Distance Fast download 2m 4m UWB is wireless personal area networking (WPAN) technology for transmitting data Quickly Cost-effectively With low power consumption Data Rate (Mbps) UWB Room-range High-definition Quality of service, streaming 10m a/b/g/n Data Networking.11n promises 100m 1 Bluetooth Range (m) Source: Texas Instruments

37 Comparison of Shannon Channel Capacity Theoretical Capacity depends on: z Bandwidth B Signal to Noise Ratio SNR signal power distance ambient noise RX noise figure distance R in m Ultra Wideband short range and high data rate communications

38 What is Ultra Wideband? Radio technology that modulates impulse based waveforms instead of continuous carrier waves Time-domain behavior Frequency-domain behavior Ultrawideband Communication Impulse Modulation time 3 frequency 10 GHz (FCC Min=500Mhz) Narrowband Communication Frequency Modulation GHz

39 Ultra-Wideband (UWB) at a Glance Regulated in the US since February 2002 UWB is available spectrum, not a specific technology 7,500MHz of unlicensed spectrum First regulation ever that allows spectrum sharing: low emission limit (-41.3dBm/MHz EIRP) doesn t cause harmful interference Transmitters need to occupy at least 500MHz all the time UWB devices are NOT defined as impulse radios or by any specific modulation Enough spectrum to reach much higher data rates than in the ISM band (83.5MHz at 2.4GHz) or the U-NII bands (300MHz at 5GHz) Optimized for short-distances applications

40 3.1 to 5.1 GHz UWB Transceiver Reg Rx SR PLL ~ N:1 PN Tx

41 Relevant Standards IEEE : Bluetooth Most probably not very well suited for sensor network applications IEEE : PAN Supports high data rates up to 22 Mb/s MAC protocol suited mainly for data transmission Might be taken for sensor applications but has to be amended by extra energy save states IEEE (ZigBee): Specially developed for sensor network applications Low data rates Multi-hop networks supported a: Special Phy layer for UWB, Chirp, etc. for robustness and location services b: PSSS for high bandwidth efficiency

42

43 Sensors as such Main categories Any energy radiated? Passive vs. active sensors Has measurement method impact on the measured object? Sense of direction? Omnidirectional? Passive, omnidirectional Examples: light, thermometer, microphones, hygrometer, Passive, narrow-beam Example: Camera Active sensors (without impact on object) Example: Radar Active sensor (with impact) Chemical sensors that analyze some molecules Important parameter: Area of coverage Which region is adequately covered by a given sensor?

44 Actuators From the point of view of the sensor node actuators are seen via I/O operations. These output operations may: Output digital signals (on/off, digital value etc.) Output analog values Receive response back from actuator Good design practice: Never trust a actuator -> always pair actuator/sensor such that the actuator action can be independently observed and reported

45 Outline Sensor node architecture Energy supply and consumption Runtime environments for sensor nodes Case study: TinyOS

46 Energy supply of mobile/sensor nodes Goal: provide as much energy as possible at smallest cost/volume/weight/recharge time/longevity In WSN, recharging may or may not be an option Options Primary batteries not rechargeable Secondary batteries rechargeable, only makes sense in combination with some form of energy harvesting (or recharge systems) Requirements include Low self-discharge Long shelf live (similar to above) Capacity under load (the method of loading can make a big difference on the accessible capacity Efficient recharging at low current Good relaxation properties (seeming self-recharging) Voltage stability (to avoid DC-DC conversion)

47 Battery examples Energy per volume (Joule per cubic centimeter): Primary batteries Chemistry Zinc-air Lithium Alkaline Energy (J/cm 3 ) Secondary batteries Chemistry Lithium NiMHd NiCd Energy (J/cm 3 )

48 How to recharge a battery? Energy scavenging A laptop: easy, plug into wall socket in the evening A sensor node? Try to scavenge energy from environment Ambient energy sources Light! solar cells between 10 µw/cm 2 and 15 mw/cm 2 Temperature gradients 80 µ W/cm 1 V from 5K difference (Seebeck-Effect) Vibrations between 0.1 and µ W/cm 3 Pressure variation (piezo-electric) 330 µ W/cm 2 from the heel of a shoe Air/liquid flow (MEMS gas turbines)

49 Energy scavenging overview

50 Energy consumption A back of the envelope estimation Number of instructions Energy per instruction: 1 nj Small battery ( smart dust ): 1 J = 1 Ws Corresponds: 10 9 instructions! Lifetime Or: Require a single day operational lifetime = 24*60*60 = s 1 Ws / 86400s ~ 11.5 µw as max. sustained power consumption! Not feasible!

51 Multiple power consumption modes Way out: Do not run sensor node at full operation all the time If nothing to do, switch to power safe mode Question: When to throttle down? How to wake up again? Typical modes Controller: Active, idle, sleep Radio mode: Turn on/off transmitter/receiver, both Multiple modes possible, deeper sleep modes Strongly depends on hardware TI MSP 430, e.g.: four different sleep modes Atmel ATMega: six different modes

52 Some energy consumption figures Microcontroller TI MSP MHz, 3V): Fully operation 1.2 mw Deepest sleep mode 0.3 µw only woken up by external interrupts (not even timer is running any more) Atmel ATMega Operational mode: 15 mw active, 6 mw idle Sleep mode: 75 µw

53 Design methods Asynchronous design: Activate a unit only if there is activity for this unit requested Question: what is the granularity of such a unit? What is the overhead cause by this method Clock Gating Feed clock only to units that require to be active Based on the fact that the energy consumption of a CMOS device linearly scales with the frequency. The basic (standby) current cannot be avoided by this method Problem: the standby current grows with smaller structure sizes Switch of the power supply if possible Questions: What is the granularity of units What is the additional overhead e.g. to save the state When and for how long to switch off

54 Switching between modes Simplest idea: Greedily switch to lower mode whenever possible Problem: Time and power consumption required to reach higher modes not negligible Introduces overhead Switching only pays off if E saved > E overhead Example: Event-triggered E wake up from saved sleep mode Scheduling problem with uncertainty (exercise) P active P sleep E overhead t 1 τ down t event τ up time

55 Alternative: Dynamic voltage scaling Switching modes complicated by uncertainty how long a sleep time is available Alternative: Low supply voltage & clock Dynamic voltage scaling (DVS) Rationale: Power consumption P depends on Clock frequency Square of supply voltage P ~ f V 2 Lower clock allows lower supply voltage Easy to switch to higher clock But: execution takes longer

56 Example Dynamic Voltage Scaling Transmeta Crusoe processor: Scaling dynamics: 700 V to 200 V 700* /200*1.1 2 = Speed reduction 700/200 = 3.5 Energy required per instruction is reduced by 3.5/7.875 = 0.44 Thus 44 % reduction

57 Memory power consumption Crucial part: FLASH memory Power for RAM almost negligible (only true for sensor node with very small amount of RAM) FLASH writing/erasing is expensive Example: FLASH on Mica motes Reading: 1.1 nah per byte Writing: 83.3 nah per byte

58 Transmitter power/energy consumption for n bits Amplifier power: P amp = α amp + β amp P tx P tx radiated power α amp, β amp constants depending on model Highest efficiency (η = P tx / P amp ) at maximum output power Typical efficiency figures range between 15% and 70% In addition: transmitter electronics needs power P txelec Time to transmit n bits: n / (R * R code ) (e.g. 1000b) R nomial data rate (e.g. 10kb/s, R code coding rate (e.g. ¾) Number of send bits= n/ R code (e.g.=1000/3/4=4000/3=1300 ) To leave sleep mode Time T start, average power P start E tx = T start *P start + n / (R * R code ) (P txelec + α amp + β amp P tx ) Simplification: Modulation not considered

59 Receiver power/energy consumption for n bits Receiver also has startup costs Time T start, average power P start Time for n bits is the same n / (R * R code ) Receiver electronics needs P rxelec Plus: energy to decode n bits E decbits E rx = T start *P start + n / (R * R code ) P rxelec + E decbits ( R ) Remark: This model is very much simplified. It does not contain any energy consumption for all digital operation e.g. the FEC decoder. In reality this can be the domination part.

60 Some transceiver numbers

61 Comparison: GSM base station power consumption Heat 602W Heat 1920W Heat 360W Overview AC power 3802W PS 84% DC power 3200W -48V TRX 2400W TRXs RF power 480W ACE Combining TOC RF 120W BTS CE 800W Central equipm. Heat 800W Total Heat 3682W Details (just to put things into perspective) 220V AC Power supply -48V Rack Com- cabling 300W mon -48V 85% 99% 3802W 3232W 3200W PAs consume dominant part of power (12*140W)/2400W=70% Usable PA efficiency 40W/140W=28% Overall efficiency (12*10W)/3802W=3.1% 2400W Fans (No active cooling) 500W cooling 12 transceivers 200W idle 140W 60W Converter 85% -48V/+27V 119W Erlang efficiency 75% DTX activity 47% 9W Bias Combiner Diplexer TOC 110W PA 40W 15W 10W

62 Controlling transceivers Similar to controller, low duty cycle is necessary Easy to do for transmitter similar problem to controller: when is it worthwhile to switch off Difficult for receiver: Not only time when to wake up not known, it also depends on remote partners! Dependence between MAC protocols and power consumption is strong! Only limited applicability of techniques analogue to DVS Dynamic Modulation Scaling (DMS): Switch to modulation best suited to communication depends on channel gain Dynamic Coding Scaling vary coding rate according to channel gain Combinations

63 Computation vs. communication energy cost Tradeoff Directly comparing computation/communication energy cost not possible But: put them into perspective! Energy ratio of sending one bit vs. computing one instruction : Anything between 220 and 2900 in the literature To communicate (send & receive) one kilobyte = computing three million instructions! Communication is significantly more energy consuming than computing Hence: try to compute instead of communicate whenever possible Key technique in WSN in-network processing! Exploit compression schemes, intelligent coding schemes, Process data in the nodes and only send information rather than data Do as much as possible at the edges of the network

64 Outline Sensor node architecture Energy supply and consumption Runtime environments for sensor nodes Case study: TinyOS

65 Operating system challenges in WSN Usual operating system goals Make access to device resources abstract (virtualization) Protect resources from concurrent access Usual means Protected operation modes of the CPU hardware access only in these modes Process with separate address spaces Support by a memory management unit Problem: These are not available in microcontrollers (only partially true) No separate protection modes, no memory management unit Would make devices more expensive, more power-hungry

66 Operating system challenges in WSN Possible options Try to implement as close to an operating system on WSN nodes In particular, try to provide a known programming interface Namely: support for processes! Sacrifice protection of different processes from each other! Possible, but relatively high overhead Do (more or less) away with operating system After all, there is only a single application running on a WSN node No need to protect malicious software parts from each other Direct hardware control by application might improve efficiency Currently popular verdict: no OS, just a simple run-time environment Enough to abstract away hardware access details Biggest impact: Unusual programming model

67 Main issue: How to support concurrency Simplest option: No concurrency, sequential processing of tasks Not satisfactory: Risk of missing data (e.g., from transceiver) when processing data, etc.! Interrupts/asynchronous operation has to be supported Poll sensor Process sensor data Why concurrency is needed Sensor node s CPU has to service the radio modem, the actual sensors, perform computation for application, execute communication protocol software, etc. Poll transceiver Process received packet

68 Traditional concurrency: Processes Traditional OS: processes/threads Based on interrupts, context switching But: not available memory overhead, execution overhead Handle sensor process Handle packet process But: concurrency mismatch One process per protocol entails too many context switches Many tasks in WSN small with respect to context switching overhead And: protection between processes not needed in WSN Only one application anyway OS-mediated process switching

69 Event-based concurrency Alternative: Switch to event-based programming model Perform regular processing or be idle React to events when they happen immediately Basically: interrupt handler Problem: must not remain in interrupt handler too long Danger of loosing events Only save data, post information that event has happened, then return! Run-to-completion principle Two contexts: one for handlers, one for regular execution Sensor event Sensor event handler Idle / Regular processing Radio event Radio event handler

70 Components instead of processes Need an abstraction to group functionality Replacing processes for this purpose E.g.: individual functions of a networking protocol One option: Components Here: In the sense of TinyOS Typically fulfill only a single, well-defined function Main difference to processes: Component does not have an execution Components access same address space, no protection against each other NOT to be confused with component-based programming!

71 API to an event-based protocol stack Usual networking API: sockets Issue: blocking calls to receive data Ill-matched to event-based OS Also: networking semantics in WSNs not necessarily well matched to/by socket semantics API is therefore also event-based E.g.: Tell some component that some other component wants to be informed if and when data has arrived Component will be posted an event once this condition is met Details: see TinyOS example discussion below

72 Components and Publish/Subscribe Protocol functions can be considered as components in a flexible computing environment Components fit very well for pushed based applications E.g. a value can be delivered to the receiver as soon as it is acquired For cross-layer aspects often some additional information from other layers is required RSSI value can be used for: routing, FEC/ARQ, location determination (guessing) etc. There might be several subscribers to this kind of information Event based processing is not the best model to process these structures Use a Publish/Subscribe paradigm for pull based information Data is put onto a blackboard Each subscriber can access the information at any time independent of the data acquisition

73 From Protocol Stack to Functional Network OS/Appl. Encryption RPC Interface OS/Application RPC Interface Transport Fragm./Reass. Error Check ARQ Conn.-Mgmt Flow Control Flow Control Addressing ARQ Network LLC MAC Addressing Routing Addressing Fragm./Reass. Error Check ARQ Conn.-Mgmt Flow Control Encryption Fragm.- Reass. Conn.- Mgmt Control/ Configuration Module Error Check Modulation Digital BB Coding Modulation... Encryption Analog FE Coding Analog FE Medium Medium

74 Dynamic power management Exploiting multiple operation modes is promising Question: When to switch in power-safe mode? Problem: Time & energy overhead associated with wakeup; greedy sleeping is not beneficial (see exercise) Scheduling approach Question: How to control dynamic voltage scaling? More aggressive; stepping up voltage/frequency is easier Deadlines usually bind the required speed form below Or: Trading off fidelity vs. energy consumption! If more energy is available, compute more accurate results Example: Polynomial approximation Start from high or low exponents depending where the polynomial is to be evaluated

75 Outline Sensor node architecture Energy supply and consumption Runtime environments for sensor nodes Case study: TinyOS

76 Case study embedded OS: TinyOS & nesc TinyOS developed by UC Berkely as runtime environment for their motes nesc as adjunct programming language Goal: Small memory footprint Sacrifices made e.g. in ease of use, portability Portability somewhat improved in newer version Most important design aspects Component-based system Components interact by exchanging asynchronous events Components form a program by wiring them together (akin to VHDL hardware description language)

77 TinyOS components Components Frame state information Tasks normal execution program Command handlers Event handlers Handlers Must run to completion Form a component s interface Understand and emits commands & events Hierarchically arranged Events pass upward from hardware to higher-level components Commands are passed downward init start stop fired Command handlers TimerComponent Tasks setrate fire Frame Event handlers

78 Handlers versus tasks Command handlers and events must run to completion Must not wait an indeterminate amount of time Only a request to perform some action Tasks, on the other hand, can perform arbitrary, long computation Also have to be run to completion since no non-cooperative multi-tasking is implemented But can be interrupted by handlers! No need for stack management, tasks are atomic with respect to each other

79 Split-phase programming Handler/task characteristics and separation has consequences on programming model How to implement a blocking call to another component? Example: Order another component to send a packet Blocking function calls are not an option! Split-phase programming First phase: Issue the command to another component Receiving command handler will only receive the command, post it to a task for actual execution and returns immediately Returning from a command invocation does not mean that the command has been executed! Second phase: Invoked component notifies invoker by event that command has been executed Consequences e.g. for buffer handling Buffers can only be freed when completion event is received

80 Structuring commands/events into interfaces Many commands/events can add up nesc solution: Structure corresponding commands/events into interface types Example: Structure timer into three interfaces StdCtrl Timer Clock init start stop fired Build configurations by wiring together corresponding interfaces StdCtrl Timer TimerComponent Clock setrate fire

81 Building components out of simpler ones Wire together components to form more complex components out of simpler ones StdCtrl StdCtrl Timer Timer New interfaces for the complex component TimerComponent Clock CompleteTimer Clock HWClock

82 Defining modules and components in nesc

83 Wiring components to form a configuration

84 Basic properties of Reflex OS OS platform for deeply embedded systems Consists of: Scheduler FIFO, Fixed Priority; EDF (Earliest Deadline First) Common interrupt handling scheme Mechanisms for event-driven applications Completely written in C++ Basic programming model : event flow

85 Reflex Event Flow Scheme

86 TinyOS versus Reflex 1 Implementation Language TinyOS: NesC; Components do not have state Special compiler and preprocessor needed Reflex: C++; full multi-threaded stateful components Standard C++ tool-chain applicable System Configuration TinyOS: Components; Handlers; Frame Command Handlers; Event Handlers; Tasks Commands run to completion; Handlers cannot be interrupted Connections are done during compile time Reflex: Objects Objects are connected to objects via event channels (an abstract object class) Connections are done during runtime

87 TinyOS versus Reflex 2 Scheduling TinyOS: Simple FIFO scheme; no preemtion possible but via interrupts; No nested interrupts possible to avoid stack management. No Hard Realtime possible Reflex: Flexible and dynamic Scheduling, Three schedulers are available already and can be extended and amended. Preemtion possible but no nested or recursive call (self lock in run method) Event Flow Support TinyOS Simple parameterless event call chain No implicit synchronization Reflex: Event channels via synchronized buffers Buffers are typed and transparent to allow high flexibility

88 TinyOS versus Reflex 3 Codesize comparison:

89 Summary For WSN, the need to build cheap, low-energy, (small) devices has various consequences for system design Radio frontends and controllers are much simpler than in conventional mobile networks Energy supply and scavenging are still (and for the foreseeable future) a premium resource Power management (switching off or throttling down devices) crucial Unique programming challenges of embedded systems Concurrency without support, protection De facto standard: TinyOS TinyOS has some big drawbacks: nesc: Special language; needs precompiler; Portability Other operating systems: Reflex, Kontiki Can we build an efficient OS for WSN applications with the used comfort of ordinary OSs?

Chapter 2: Single Node Architecture

Chapter 2: Single Node Architecture Chapter 2: Single Node Architecture For use in conjunction with Protocols and Architectures for Wireless Sensor Networks, by Holger Karl, Andreas Willig (http://www.wiley.com) Prof. Yuh-Shyan Chen Department

More information

Ad hoc and Sensor Networks Chapter 2: Single node architecture

Ad hoc and Sensor Networks Chapter 2: Single node architecture Ad hoc and Sensor Networks Chapter 2: Single node architecture Holger Karl Computer Networks Group Universität Paderborn Goals of this chapter Survey the main components of the composition of a node for

More information

Sensor Network Platforms and Tools

Sensor Network Platforms and Tools Sensor Network Platforms and Tools 1 AN OVERVIEW OF SENSOR NODES AND THEIR COMPONENTS References 2 Sensor Node Architecture 3 1 Main components of a sensor node 4 A controller Communication device(s) Sensor(s)/actuator(s)

More information

Wireless Sensor Networks (aka, Active RFID)

Wireless Sensor Networks (aka, Active RFID) Politecnico di Milano Advanced Network Technologies Laboratory Wireless Sensor Networks (aka, Active RFID) Hardware and Hardware Abstractions Design Challenges/Guidelines/Opportunities 1 Let s start From

More information

The Mote Revolution: Low Power Wireless Sensor Network Devices

The Mote Revolution: Low Power Wireless Sensor Network Devices The Mote Revolution: Low Power Wireless Sensor Network Devices University of California, Berkeley Joseph Polastre Robert Szewczyk Cory Sharp David Culler The Mote Revolution: Low Power Wireless Sensor

More information

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 98 Chapter-5 ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION 99 CHAPTER-5 Chapter 5: ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION S.No Name of the Sub-Title Page

More information

CS649 Sensor Networks Lecture 3: Hardware

CS649 Sensor Networks Lecture 3: Hardware CS649 Sensor Networks Lecture 3: Hardware Andreas Terzis http://hinrg.cs.jhu.edu/wsn05/ With help from Mani Srivastava, Andreas Savvides Spring 2006 CS 649 1 Outline Hardware characteristics of a WSN node

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Node energy consumption The batteries are limited and usually they can t support long term tasks

More information

The Mote Revolution: Low Power Wireless Sensor Network Devices

The Mote Revolution: Low Power Wireless Sensor Network Devices The Mote Revolution: Low Power Wireless Sensor Network Devices University of California, Berkeley Joseph Polastre Robert Szewczyk Cory Sharp David Culler The Mote Revolution: Low Power Wireless Sensor

More information

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N Project: IEEE P802.5 Working Group for Wireless Personal Area Networks N (WPANs( WPANs) Title: [Elements of an IR-UWB PHY for Body Area Networks] Date Submitted: [0 March, 2009] Source: Olivier Rousseaux,

More information

GDM1101: CMOS Single-Chip Bluetooth Integrated Radio/Baseband IC

GDM1101: CMOS Single-Chip Bluetooth Integrated Radio/Baseband IC GDM1101: CMOS Single-Chip Bluetooth Integrated Radio/Baseband IC General Descriptions The GDM1101 is one of several Bluetooth chips offered by GCT. It is a CMOS single-chip Bluetooth solution with integrated

More information

Ad hoc and Sensor Networks Chapter 4: Physical layer. Holger Karl

Ad hoc and Sensor Networks Chapter 4: Physical layer. Holger Karl Ad hoc and Sensor Networks Chapter 4: Physical layer Holger Karl Goals of this chapter Get an understanding of the peculiarities of wireless communication Wireless channel as abstraction of these properties

More information

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N Project: IEEE P802.15 Working Group for Wireless Personal Area Networks N (WPANs( WPANs) Title: [IMEC UWB PHY Proposal] Date Submitted: [4 May, 2009] Source: Dries Neirynck, Olivier Rousseaux (Stichting

More information

UNIT- 7. Frequencies above 30Mhz tend to travel in straight lines they are limited in their propagation by the curvature of the earth.

UNIT- 7. Frequencies above 30Mhz tend to travel in straight lines they are limited in their propagation by the curvature of the earth. UNIT- 7 Radio wave propagation and propagation models EM waves below 2Mhz tend to travel as ground waves, These wave tend to follow the curvature of the earth and lose strength rapidly as they travel away

More information

Radio Frequency Integrated Circuits Prof. Cameron Charles

Radio Frequency Integrated Circuits Prof. Cameron Charles Radio Frequency Integrated Circuits Prof. Cameron Charles Overview Introduction to RFICs Utah RFIC Lab Research Projects Low-power radios for Wireless Sensing Ultra-Wideband radios for Bio-telemetry Cameron

More information

IN Wireless Sensor Networks. Koen Langendoen Muneeb Ali, Aline Baggio Gertjan Halkes

IN Wireless Sensor Networks. Koen Langendoen Muneeb Ali, Aline Baggio Gertjan Halkes IN4181 - Wireless Sensor Networks Koen Langendoen Muneeb Ali, Aline Baggio Gertjan Halkes VLSI Trends: Moore s Law in 1965, Gordon Moore predicted that transistors would continue to shrink, allowing: doubled

More information

Session 3. CMOS RF IC Design Principles

Session 3. CMOS RF IC Design Principles Session 3 CMOS RF IC Design Principles Session Delivered by: D. Varun 1 Session Topics Standards RF wireless communications Multi standard RF transceivers RF front end architectures Frequency down conversion

More information

Difference Between. 1. Old connection is broken before a new connection is activated.

Difference Between. 1. Old connection is broken before a new connection is activated. Difference Between Hard handoff Soft handoff 1. Old connection is broken before a new connection is activated. 1. New connection is activated before the old is broken. 2. "break before make" connection

More information

Chapter 2 Single-node Architecture

Chapter 2 Single-node Architecture Chapter 2 Single-node Architecture Outline 2.1. Sensor Node Architecture 2.2. Introduction of Sensor Hardware Platform 2.3. Energy Consumption of Sensor Node 2.4. Network Architecture 2.5. Challenges of

More information

Project: IEEE P Working Group for Wireless Personal Area Networks N. WPANs) (WPANs( January doc.: IEEE 802.

Project: IEEE P Working Group for Wireless Personal Area Networks N. WPANs) (WPANs( January doc.: IEEE 802. Slide Project: IEEE P82.5 Working Group for Wireless Personal Area Networks N (WPANs( WPANs) Title: [Impulsive Direct-Sequence UWB Wireless Networks with Node Cooperation Relaying ] Date Submitted: [January,

More information

Chapter 2: Hardware Sensor Mote Architecture and Design

Chapter 2: Hardware Sensor Mote Architecture and Design Copyrighted (Textbook) Fei Hu and Xiaojun Cao, Wireless Sensor Networks: Principles and Practice, CRC Press Page 1 Chapter 2: Hardware Sensor Mote Architecture and Design In this chapter, we will go through

More information

Page 1. Outline : Wireless Networks Lecture 6: Final Physical Layer. Direct Sequence Spread Spectrum (DSSS) Spread Spectrum

Page 1. Outline : Wireless Networks Lecture 6: Final Physical Layer. Direct Sequence Spread Spectrum (DSSS) Spread Spectrum Outline 18-759 : Wireless Networks Lecture 6: Final Physical Layer Peter Steenkiste Dina Papagiannaki Spring Semester 2009 http://www.cs.cmu.edu/~prs/wireless09/ Peter A. Steenkiste 1 RF introduction Modulation

More information

WUR-MAC: Energy efficient Wakeup Receiver based MAC Protocol

WUR-MAC: Energy efficient Wakeup Receiver based MAC Protocol WUR-MAC: Energy efficient Wakeup Receiver based MAC Protocol S. Mahlknecht, M. Spinola Durante Institute of Computer Technology Vienna University of Technology Vienna, Austria {mahlknecht,spinola}@ict.tuwien.ac.at

More information

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Multiple Access, GSM, and IS-95

ECE 476/ECE 501C/CS Wireless Communication Systems Winter Lecture 9: Multiple Access, GSM, and IS-95 ECE 476/ECE 501C/CS 513 - Wireless Communication Systems Winter 2003 Lecture 9: Multiple Access, GSM, and IS-95 Outline: Two other important issues related to multiple access space division with smart

More information

Radio Frequency Integrated Circuits Prof. Cameron Charles

Radio Frequency Integrated Circuits Prof. Cameron Charles Radio Frequency Integrated Circuits Prof. Cameron Charles Overview Introduction to RFICs Utah RFIC Lab Research Projects Low-power radios for Wireless Sensing Ultra-Wideband radios for Bio-telemetry Cameron

More information

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks He Ba, Ilker Demirkol, and Wendi Heinzelman Department of Electrical and Computer Engineering University of Rochester

More information

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 3: RADIO COMMUNICATIONS Anna Förster

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 3: RADIO COMMUNICATIONS Anna Förster INTRODUCTION TO WIRELESS SENSOR NETWORKS CHAPTER 3: RADIO COMMUNICATIONS Anna Förster OVERVIEW 1. Radio Waves and Modulation/Demodulation 2. Properties of Wireless Communications 1. Interference and noise

More information

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N Project: IEEE P802.15 Working Group for Wireless Personal Area Networks N (WPANs) Title: [The Scalability of UWB PHY Proposals] Date Submitted: [July 13, 2004] Source: [Matthew Welborn] Company [Freescale

More information

Ultra Wideband Transceiver Design

Ultra Wideband Transceiver Design Ultra Wideband Transceiver Design By: Wafula Wanjala George For: Bachelor Of Science In Electrical & Electronic Engineering University Of Nairobi SUPERVISOR: Dr. Vitalice Oduol EXAMINER: Dr. M.K. Gakuru

More information

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,

More information

Hardware Platforms and Sensors

Hardware Platforms and Sensors Hardware Platforms and Sensors Tom Spink Including material adapted from Bjoern Franke and Michael O Boyle Hardware Platform A hardware platform describes the physical components that go to make up a particular

More information

Wireless LAN Applications LAN Extension Cross building interconnection Nomadic access Ad hoc networks Single Cell Wireless LAN

Wireless LAN Applications LAN Extension Cross building interconnection Nomadic access Ad hoc networks Single Cell Wireless LAN Wireless LANs Mobility Flexibility Hard to wire areas Reduced cost of wireless systems Improved performance of wireless systems Wireless LAN Applications LAN Extension Cross building interconnection Nomadic

More information

Wavedancer A new ultra low power ISM band transceiver RFIC

Wavedancer A new ultra low power ISM band transceiver RFIC Wavedancer 400 - A new ultra low power ISM band transceiver RFIC R.W.S. Harrison, Dr. M. Hickson Roke Manor Research Ltd, Old Salisbury Lane, Romsey, Hampshire, SO51 0ZN. e-mail: roscoe.harrison@roke.co.uk

More information

By Ryan Winfield Woodings and Mark Gerrior, Cypress Semiconductor

By Ryan Winfield Woodings and Mark Gerrior, Cypress Semiconductor Avoiding Interference in the 2.4-GHz ISM Band Designers can create frequency-agile 2.4 GHz designs using procedures provided by standards bodies or by building their own protocol. By Ryan Winfield Woodings

More information

Wireless Communication in Embedded System. Prof. Prabhat Ranjan

Wireless Communication in Embedded System. Prof. Prabhat Ranjan Wireless Communication in Embedded System Prof. Prabhat Ranjan Material based on White papers from www.radiotronix.com Networked embedded devices In the past embedded devices were standalone Typically

More information

Jan M. Rabaey BWRC University of Berkeley ISLPED 2001, Huntington Beach

Jan M. Rabaey BWRC University of Berkeley   ISLPED 2001, Huntington Beach Wireless Beyond the Third Generation Facing The Energy Challenge Jan M. Rabaey BWRC University of California @ Berkeley http://www.eecs.berkeley.edu/~jan ISLPED 2001, Huntington Beach It s all about Laws

More information

ZigBee Propagation Testing

ZigBee Propagation Testing ZigBee Propagation Testing EDF Energy Ember December 3 rd 2010 Contents 1. Introduction... 3 1.1 Purpose... 3 2. Test Plan... 4 2.1 Location... 4 2.2 Test Point Selection... 4 2.3 Equipment... 5 3 Results...

More information

INTRODUCTION TO TRANSCEIVER DESIGN ECE3103 ADVANCED TELECOMMUNICATION SYSTEMS

INTRODUCTION TO TRANSCEIVER DESIGN ECE3103 ADVANCED TELECOMMUNICATION SYSTEMS INTRODUCTION TO TRANSCEIVER DESIGN ECE3103 ADVANCED TELECOMMUNICATION SYSTEMS FUNCTIONS OF A TRANSMITTER The basic functions of a transmitter are: a) up-conversion: move signal to desired RF carrier frequency.

More information

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O 2.4 GHz Frequency Hopping Spread Spectrum Transceiver Point-to-point, Point-to-multipoint, Peer-to-peer and Tree-routing Networks Transmitter Power Configurable from 1 to 63 mw RF Data Rate Configurable

More information

Transmitting Multiple HD Video Streams over UWB Links

Transmitting Multiple HD Video Streams over UWB Links MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Transmitting Multiple HD Video Streams over UWB Links C. Duan, G. Pekhteryev, J. Fang, Y-P Nakache, J. Zhang, K. Tajima, Y. Nishioka, H. Hirai

More information

Ultra Low Power Transceiver for Wireless Body Area Networks

Ultra Low Power Transceiver for Wireless Body Area Networks Ultra Low Power Transceiver for Wireless Body Area Networks Bearbeitet von Jens Masuch, Manuel Delgado-Restituto 1. Auflage 2013. Buch. viii, 122 S. Hardcover ISBN 978 3 319 00097 8 Format (B x L): 15,5

More information

SIGNAL PROCESSING FOR COMMUNICATIONS

SIGNAL PROCESSING FOR COMMUNICATIONS Introduction ME SIGNAL PROCESSING FOR COMMUNICATIONS Alle-Jan van der Veen and Geert Leus Delft University of Technology Dept. EEMCS Delft, The Netherlands 1 Topics Multiple-antenna processing Radio astronomy

More information

VC7300-Series Product Brief

VC7300-Series Product Brief VC7300-Series Product Brief Version: 1.0 Release Date: Jan 16, 2019 Specifications are subject to change without notice. 2018 Vertexcom Technologies, Inc. This document contains information that is proprietary

More information

Short Distance Wireless and Its Opportunities

Short Distance Wireless and Its Opportunities Short Distance Wireless and Its Opportunities Jan M. Rabaey Fred Burghardt, Yuen-Hui Chee, David Chen, Luca De Nardis, Simone Gambini,, Davide Guermandi, Michael Mark, and Nathan Pletcher BWRC, EECS Dept.

More information

DNT900. Low Cost 900 MHz FHSS Transceiver Module with I/O

DNT900. Low Cost 900 MHz FHSS Transceiver Module with I/O DEVELOPMENT KIT (Info Click here) 900 MHz Frequency Hopping Spread Spectrum Transceiver Point-to-point, Point-to-multipoint, Peer-to-peer and Tree-routing Networks Transmitter Power Configurable from 1

More information

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy Outline 18-452/18-750 Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing Peter Steenkiste Carnegie Mellon University Spring Semester 2017 http://www.cs.cmu.edu/~prs/wirelesss17/

More information

Research in Ultra Wide Band(UWB) Wireless Communications

Research in Ultra Wide Band(UWB) Wireless Communications The IEEE Wireless Communications and Networking Conference (WCNC'2003) Panel session on Ultra-wideband (UWB) Technology Ernest N. Memorial Convention Center, New Orleans, LA USA 11:05 am - 12:30 pm, Wednesday,

More information

Wireless Technology for Aerospace Applications. June 3 rd, 2012

Wireless Technology for Aerospace Applications. June 3 rd, 2012 Wireless Technology for Aerospace Applications June 3 rd, 2012 OUTLINE The case for wireless in aircraft and aerospace applications System level limits of wireless technology Security Power (self powered,

More information

FTSP Power Characterization

FTSP Power Characterization 1. Introduction FTSP Power Characterization Chris Trezzo Tyler Netherland Over the last few decades, advancements in technology have allowed for small lowpowered devices that can accomplish a multitude

More information

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANS)

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANS) Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANS) Title: [General Atomics Call For Proposals Presentation] Date Submitted: [4 ] Source: Naiel Askar, Susan Lin, General Atomics-

More information

Evolution of Cellular Systems. Challenges for Broadband Wireless Systems. Convergence of Wireless, Computing and Internet is on the Way

Evolution of Cellular Systems. Challenges for Broadband Wireless Systems. Convergence of Wireless, Computing and Internet is on the Way International Technology Conference, 14~15 Jan. 2003, Hong Kong Technology Drivers for Tomorrow Challenges for Broadband Systems Fumiyuki Adachi Dept. of Electrical and Communications Engineering, Tohoku

More information

IN Wireless Sensor Networks. Koen Langendoen

IN Wireless Sensor Networks. Koen Langendoen IN4316 - Wireless Sensor Networks Koen Langendoen Stefan Dulman, Kavitha Muthukrishnan Anrei Pruteanu, Niels Brouwers,, Matthias Woehrle VLSI Trends: Moore s Law in 1965, Gordon Moore predicted that transistors

More information

Vehicle Networks. Wireless communication basics. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl

Vehicle Networks. Wireless communication basics. Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl Vehicle Networks Wireless communication basics Univ.-Prof. Dr. Thomas Strang, Dipl.-Inform. Matthias Röckl Outline Wireless Signal Propagation Electro-magnetic waves Signal impairments Attenuation Distortion

More information

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization.

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization. 18-452/18-750 Wireless Networks and Applications Lecture 6: Physical Layer Diversity and Coding Peter Steenkiste Carnegie Mellon University Spring Semester 2017 http://www.cs.cmu.edu/~prs/wirelesss17/

More information

Announcements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1

Announcements : Wireless Networks Lecture 3: Physical Layer. Bird s Eye View. Outline. Page 1 Announcements 18-759: Wireless Networks Lecture 3: Physical Layer Please start to form project teams» Updated project handout is available on the web site Also start to form teams for surveys» Send mail

More information

What s Behind 5G Wireless Communications?

What s Behind 5G Wireless Communications? What s Behind 5G Wireless Communications? Marc Barberis 2015 The MathWorks, Inc. 1 Agenda 5G goals and requirements Modeling and simulating key 5G technologies Release 15: Enhanced Mobile Broadband IoT

More information

Comparison between Preamble Sampling and Wake-Up Receivers in Wireless Sensor Networks

Comparison between Preamble Sampling and Wake-Up Receivers in Wireless Sensor Networks Comparison between Preamble Sampling and Wake-Up Receivers in Wireless Sensor Networks Richard Su, Thomas Watteyne, Kristofer S. J. Pister BSAC, University of California, Berkeley, USA {yukuwan,watteyne,pister}@eecs.berkeley.edu

More information

UWB (WPAN) Mohammad Abualreesh.

UWB (WPAN) Mohammad Abualreesh. UWB (WPAN) Mohammad Abualreesh Mohammad.Abualreesh@hut.fi Outline UWB basics UWB for WPAN UWB basics What is UWB? UWB is a radio technology that modulates impulse based waveforms instead of continuous

More information

Computer Networks II Advanced Features (T )

Computer Networks II Advanced Features (T ) Computer Networks II Advanced Features (T-110.5111) Wireless Sensor Networks, PhD Postdoctoral Researcher DCS Research Group For classroom use only, no unauthorized distribution Wireless sensor networks:

More information

Project: IEEE P Working Group for Wireless Personal Area Networks N

Project: IEEE P Working Group for Wireless Personal Area Networks N Project: IEEE P802.15 Working Group for Wireless Personal Area Networks N (WPANs( WPANs) Title: [MSK-based 60GHz PHY Proposal] Date Submitted: [7 May, 2007] Source: [Troy Beukema, Brian Floyd, Brian Gaucher,

More information

A Solar-Powered Wireless Data Acquisition Network

A Solar-Powered Wireless Data Acquisition Network A Solar-Powered Wireless Data Acquisition Network E90: Senior Design Project Proposal Authors: Brian Park Simeon Realov Advisor: Prof. Erik Cheever Abstract We are proposing to design and implement a solar-powered

More information

Wireless Networks (PHY): Design for Diversity

Wireless Networks (PHY): Design for Diversity Wireless Networks (PHY): Design for Diversity Y. Richard Yang 9/20/2012 Outline Admin and recap Design for diversity 2 Admin Assignment 1 questions Assignment 1 office hours Thursday 3-4 @ AKW 307A 3 Recap:

More information

Dual core architecture with custom N-PLC optimized DSP and Data Link Layer / Application 32bit controller

Dual core architecture with custom N-PLC optimized DSP and Data Link Layer / Application 32bit controller SM2480 Integrated N-PLC SCADA Controller for Solar Micro-inverters and Smart Ballasts Communication technology by: Semitech Semiconductor Product Overview The SM2480 is a highly integrated Supervisory

More information

CS 294-7: Wireless Local Area Networks. Professor Randy H. Katz CS Division University of California, Berkeley Berkeley, CA

CS 294-7: Wireless Local Area Networks. Professor Randy H. Katz CS Division University of California, Berkeley Berkeley, CA CS 294-7: Wireless Local Area Networks Professor Randy H. Katz CS Division University of California, Berkeley Berkeley, CA 94720-1776 1996 1 Desirable Features Ability to operate worldwide Minimize power

More information

ISSCC 2006 / SESSION 20 / WLAN/WPAN / 20.5

ISSCC 2006 / SESSION 20 / WLAN/WPAN / 20.5 20.5 An Ultra-Low Power 2.4GHz RF Transceiver for Wireless Sensor Networks in 0.13µm CMOS with 400mV Supply and an Integrated Passive RX Front-End Ben W. Cook, Axel D. Berny, Alyosha Molnar, Steven Lanzisera,

More information

Using the Wake Up Receiver for Low Frequency Data Acquisition in Wireless Health Applications

Using the Wake Up Receiver for Low Frequency Data Acquisition in Wireless Health Applications Using the Wake Up Receiver for Low Frequency Data Acquisition in Wireless Health Applications Stevan J. Marinkovic and Emanuel M. Popovici Dept. of Microelectronic Engineering, University College Cork,

More information

Hello, and welcome to this presentation of the STM32 Digital Filter for Sigma-Delta modulators interface. The features of this interface, which

Hello, and welcome to this presentation of the STM32 Digital Filter for Sigma-Delta modulators interface. The features of this interface, which Hello, and welcome to this presentation of the STM32 Digital Filter for Sigma-Delta modulators interface. The features of this interface, which behaves like ADC with external analog part and configurable

More information

Ultrasonic Indoor positioning for umpteen static and mobile devices

Ultrasonic Indoor positioning for umpteen static and mobile devices P8.5 Ultrasonic Indoor positioning for umpteen static and mobile devices Schweinzer Herbert, Kaniak Georg Vienna University of Technology, Institute of Electrical Measurements and Circuit Design Gußhausstr.

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 What s Behind 5G Wireless Communications? 서기환과장 2015 The MathWorks, Inc. 2 Agenda 5G goals and requirements Modeling and simulating key 5G technologies Release 15: Enhanced Mobile

More information

Chapter 2 Overview - 1 -

Chapter 2 Overview - 1 - Chapter 2 Overview Part 1 (last week) Digital Transmission System Frequencies, Spectrum Allocation Radio Propagation and Radio Channels Part 2 (today) Modulation, Coding, Error Correction Part 3 (next

More information

INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES "#$ " UMR 6164

INSTITUT D ÉLECTRONIQUE ET DE TÉLÉCOMMUNICATIONS DE RENNES #$  UMR 6164 ! "#$ " UMR 6164 1 Cognitive Radio functional requirements Cognitive Radio system requirements Flexible radio UWB SDR and UWB SDR-compatible UWB Conclusion NEWCOM Workshop at IST Mobile Summit June 2006

More information

The LoRa Protocol. Overview. Interference Immunity. Technical Brief AN205 Rev A0

The LoRa Protocol. Overview. Interference Immunity. Technical Brief AN205 Rev A0 Technical Brief AN205 Rev A0 The LoRa Protocol By John Sonnenberg Raveon Technologies Corp Overview The LoRa (short for Long Range) modulation scheme is a modulation technique combined with a data encoding

More information

Preliminary GHz Transceiver-µController-Module. Applications PRODUCT SPECIFICATION FEATURES MICROCONTROLLER MHz

Preliminary GHz Transceiver-µController-Module. Applications PRODUCT SPECIFICATION FEATURES MICROCONTROLLER MHz PRODUCT SPECIFICATION 2.4 2.5 GHz e Applications 6 : 2 " 2! 2 2 + 2 7 + + Alarm and Security Systems Video Automotive Home Automation Keyless entry Wireless Handsfree Remote Control Surveillance Wireless

More information

Agilent AN 1275 Automatic Frequency Settling Time Measurement Speeds Time-to-Market for RF Designs

Agilent AN 1275 Automatic Frequency Settling Time Measurement Speeds Time-to-Market for RF Designs Agilent AN 1275 Automatic Frequency Settling Time Measurement Speeds Time-to-Market for RF Designs Application Note Fast, accurate synthesizer switching and settling are key performance requirements in

More information

Overview: Trends and Implementation Challenges for Multi-Band/Wideband Communication

Overview: Trends and Implementation Challenges for Multi-Band/Wideband Communication Overview: Trends and Implementation Challenges for Multi-Band/Wideband Communication Mona Mostafa Hella Assistant Professor, ESCE Department Rensselaer Polytechnic Institute What is RFIC? Any integrated

More information

CDMA Principle and Measurement

CDMA Principle and Measurement CDMA Principle and Measurement Concepts of CDMA CDMA Key Technologies CDMA Air Interface CDMA Measurement Basic Agilent Restricted Page 1 Cellular Access Methods Power Time Power Time FDMA Frequency Power

More information

UWB for Sensor Networks:

UWB for Sensor Networks: IEEE-UBC Symposium on future wireless systems March 10 th 2006, Vancouver UWB for Sensor Networks: The 15.4a standard Andreas F. Molisch Mitsubishi Electric Research Labs, and also at Department of Electroscience,

More information

Integrated Radio Systems for Energy Harvesting

Integrated Radio Systems for Energy Harvesting Integrated Radio Systems for Energy Harvesting by Robert Saurug Donnerstag, 22. April 2010 Outline Short introduction of SensorDynamics Why developing a radio IC for energy harvesting? Design Challenges

More information

Smart antenna technology

Smart antenna technology Smart antenna technology In mobile communication systems, capacity and performance are usually limited by two major impairments. They are multipath and co-channel interference [5]. Multipath is a condition

More information

Wireless Transmission & Media Access

Wireless Transmission & Media Access Wireless Transmission & Media Access Signals and Signal Propagation Multiplexing Modulation Media Access 1 Significant parts of slides are based on original material by Prof. Dr.-Ing. Jochen Schiller,

More information

LOW COST PHASED ARRAY ANTENNA TRANSCEIVER FOR WPAN APPLICATIONS

LOW COST PHASED ARRAY ANTENNA TRANSCEIVER FOR WPAN APPLICATIONS LOW COST PHASED ARRAY ANTENNA TRANSCEIVER FOR WPAN APPLICATIONS Introduction WPAN (Wireless Personal Area Network) transceivers are being designed to operate in the 60 GHz frequency band and will mainly

More information

Lesson 8 Speech coding

Lesson 8 Speech coding Lesson 8 coding Encoding Information Transmitter Antenna Interleaving Among Frames De-Interleaving Antenna Transmission Line Decoding Transmission Line Receiver Information Lesson 8 Outline How information

More information

Reinventing the Transmit Chain for Next-Generation Multimode Wireless Devices. By: Richard Harlan, Director of Technical Marketing, ParkerVision

Reinventing the Transmit Chain for Next-Generation Multimode Wireless Devices. By: Richard Harlan, Director of Technical Marketing, ParkerVision Reinventing the Transmit Chain for Next-Generation Multimode Wireless Devices By: Richard Harlan, Director of Technical Marketing, ParkerVision Upcoming generations of radio access standards are placing

More information

SNIOT702 Specification. Version number:v 1.0.1

SNIOT702 Specification. Version number:v 1.0.1 Version number:v 1.0.1 Catelog 1 Product introduction... 1 1.1 Product introduction... 1 1.2 Product application... 1 1.3 Main characteristics... 2 1.4 Product advantage... 3 2 Technical specifications...

More information

SourceSync. Exploiting Sender Diversity

SourceSync. Exploiting Sender Diversity SourceSync Exploiting Sender Diversity Why Develop SourceSync? Wireless diversity is intrinsic to wireless networks Many distributed protocols exploit receiver diversity Sender diversity is a largely unexplored

More information

FEATURES DESCRIPTION BENEFITS APPLICATIONS. Preliminary PT4501 Sub-1 GHz Wideband FSK Transceiver

FEATURES DESCRIPTION BENEFITS APPLICATIONS. Preliminary PT4501 Sub-1 GHz Wideband FSK Transceiver Preliminary PT4501 Sub-1 GHz Wideband FSK Transceiver DESCRIPTION The PT4501 is a highly integrated wideband FSK multi-channel half-duplex transceiver operating in sub-1 GHz license-free ISM bands. The

More information

Wireless Communication

Wireless Communication Wireless Communication Systems @CS.NCTU Lecture 14: Full-Duplex Communications Instructor: Kate Ching-Ju Lin ( 林靖茹 ) 1 Outline What s full-duplex Self-Interference Cancellation Full-duplex and Half-duplex

More information

Quick Introduction to Communication Systems

Quick Introduction to Communication Systems Quick Introduction to Communication Systems p. 1/26 Quick Introduction to Communication Systems Aly I. El-Osery, Ph.D. elosery@ee.nmt.edu Department of Electrical Engineering New Mexico Institute of Mining

More information

Chapter 2: Wireless Transmission. Mobile Communications. Spread spectrum. Multiplexing. Modulation. Frequencies. Antenna. Signals

Chapter 2: Wireless Transmission. Mobile Communications. Spread spectrum. Multiplexing. Modulation. Frequencies. Antenna. Signals Mobile Communications Chapter 2: Wireless Transmission Frequencies Multiplexing Signals Spread spectrum Antenna Modulation Signal propagation Cellular systems Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/

More information

Spectral Monitoring/ SigInt

Spectral Monitoring/ SigInt RF Test & Measurement Spectral Monitoring/ SigInt Radio Prototyping Horizontal Technologies LabVIEW RIO for RF (FPGA-based processing) PXI Platform (Chassis, controllers, baseband modules) RF hardware

More information

15. ZBM2: low power Zigbee wireless sensor module for low frequency measurements

15. ZBM2: low power Zigbee wireless sensor module for low frequency measurements 15. ZBM2: low power Zigbee wireless sensor module for low frequency measurements Simas Joneliunas 1, Darius Gailius 2, Stasys Vygantas Augutis 3, Pranas Kuzas 4 Kaunas University of Technology, Department

More information

Wireless hands-free using nrf24e1

Wireless hands-free using nrf24e1 Wireless hands-free using nrf24e1,1752'8&7,21 This document presents a wireless hands-free concept based on Nordic VLSI device nrf24e1, 2.4 GHz transceiver with embedded 8051 u-controller and A/D converter.

More information

Wireless Sensor Networks

Wireless Sensor Networks DEEJAM: Defeating Energy-Efficient Jamming in IEEE 802.15.4-based Wireless Networks Anthony D. Wood, John A. Stankovic, Gang Zhou Department of Computer Science University of Virginia June 19, 2007 Wireless

More information

RF Design Considerations for Passive Entry Systems

RF Design Considerations for Passive Entry Systems 20 Atmel Automotive Compilation, Vol. 6 Security Car Access RF Design Considerations for Passive Entry Systems Paul Lepek, Paul Hartanto Introduction Passive Entry (PE) systems set a new trend for automotive

More information

DEEJAM: Defeating Energy-Efficient Jamming in IEEE based Wireless Networks

DEEJAM: Defeating Energy-Efficient Jamming in IEEE based Wireless Networks DEEJAM: Defeating Energy-Efficient Jamming in IEEE 802.15.4-based Wireless Networks Anthony D. Wood, John A. Stankovic, Gang Zhou Department of Computer Science University of Virginia Wireless Sensor Networks

More information

EITN85, FREDRIK TUFVESSON, JOHAN KÅREDAL ELECTRICAL AND INFORMATION TECHNOLOGY. Why do we need UWB channel models?

EITN85, FREDRIK TUFVESSON, JOHAN KÅREDAL ELECTRICAL AND INFORMATION TECHNOLOGY. Why do we need UWB channel models? Wireless Communication Channels Lecture 9:UWB Channel Modeling EITN85, FREDRIK TUFVESSON, JOHAN KÅREDAL ELECTRICAL AND INFORMATION TECHNOLOGY Overview What is Ultra-Wideband (UWB)? Why do we need UWB channel

More information

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks By Beakcheol Jang, Jun Bum Lim, Mihail Sichitiu, NC State University 1 Presentation by Andrew Keating for CS577 Fall 2009 Outline

More information

Motivation. Approach. Requirements. Optimal Transmission Frequency for Ultra-Low Power Short-Range Medical Telemetry

Motivation. Approach. Requirements. Optimal Transmission Frequency for Ultra-Low Power Short-Range Medical Telemetry Motivation Optimal Transmission Frequency for Ultra-Low Power Short-Range Medical Telemetry Develop wireless medical telemetry to allow unobtrusive health monitoring Patients can be conveniently monitored

More information

GC9838-LR - INTELLIGENT HYBRID PLC-RF DIN RAIL MODEM

GC9838-LR - INTELLIGENT HYBRID PLC-RF DIN RAIL MODEM GC9838-LR - INTELLIGENT HYBRID PLC-RF DIN RAIL MODEM and a built-in sub-ghz wireless module to allow adaptive networking over different media. The wireless connectivity can be available in LoRa for tree-structure

More information

In this lecture, we will look at how different electronic modules communicate with each other. We will consider the following topics:

In this lecture, we will look at how different electronic modules communicate with each other. We will consider the following topics: In this lecture, we will look at how different electronic modules communicate with each other. We will consider the following topics: Links between Digital and Analogue Serial vs Parallel links Flow control

More information