voice over sensor networks
play

Voice Over Sensor Networks Rahul Mangharam 1 Anthony Rowe 1 Raj - PowerPoint PPT Presentation

Real-Time and Multimedia Systems Laboratory Voice Over Sensor Networks Rahul Mangharam 1 Anthony Rowe 1 Raj Rajkumar 1 Ryohei Suzuki 2 1 Dept. of Electrical & Computer Engineering 2 Ubiquitous Networking Lab Carnegie Mellon University, U.S.A.


  1. Real-Time and Multimedia Systems Laboratory Voice Over Sensor Networks Rahul Mangharam 1 Anthony Rowe 1 Raj Rajkumar 1 Ryohei Suzuki 2 1 Dept. of Electrical & Computer Engineering 2 Ubiquitous Networking Lab Carnegie Mellon University, U.S.A. Tokyo Denki University, Japan {rahulm,agr,raj}@ece.cmu.edu ryohei@unl.im.dendai.ac.jp 1

  2. Real-Time and Multimedia Systems Laboratory Outline Outline • Motivation Motivation – Coal Mining Application • FireFly Sensor Networking Platform • FireFly Sensor Networking Platform • Network Scheduling • Voice Performance 2

  3. Real-Time and Multimedia Systems Laboratory Coal Mining Disasters Coal Mining Disasters • Sago Mine – January 2 2006 January 2, 2006 – Explosion – 12 Dead, 1 Injured • 29 Accidents Since Sago – 34 Deaths (U.S.A.) 3 eat s (U S ) – Collapse, Fire, Equipment Failure 3

  4. Real-Time and Multimedia Systems Laboratory How Can a Sensor Network Help? Mobile Drill Gateway Hole Hazardous Infrastructure Mobile Obstruction Node Node 4

  5. Real-Time and Multimedia Systems Laboratory NIOSH Research Coal Mine near Pittsburgh 5 NIOSH: National Institute for Occupational Safety and Health

  6. Real-Time and Multimedia Systems Laboratory Outline Outline • Motivation Motivation – Coal Mining Application • FireFly Sensor Networking Platform • FireFly Sensor Networking Platform • Network Scheduling • Voice Performance 6

  7. Real-Time and Multimedia Systems Laboratory Development Energy Interface Harvesting g Vision Sensor FireFly 2.0 Node eWatch W t h Various Sensors 7 Time Synchronization

  8. Real-Time and Multimedia Systems Laboratory FireFly 2.0 Audio Node FireFly 2.0 Audio Node 3 axis accelerometer temp p light microphone 8 Mini-SD Card

  9. Real-Time and Multimedia Systems Laboratory FireFly Network Architecture Global Time Beacon USB B Base Station St ti Gateway Speakers Mobile Packet Sniffer Audio Board 9

  10. Real-Time and Multimedia Systems Laboratory NIOSH Research Coal Mine In-Band Time In-Band Time Synchronization Global Time Global Time Sync Pulse “Leaky Feeder” 10

  11. Real-Time and Multimedia Systems Laboratory Software Architecture Software Architecture Coal Mining Apps Nano-RK RTOS RT-Link TDMA MAC Protocol RK: Resource Kernel 11

  12. Real-Time and Multimedia Systems Laboratory Nano-RK RTOS Nano RK RTOS • Real-Time Preemptive Multitasking – Priority-driven: mapped from reservations Priority driven: mapped from reservations – Interleaved processing and Communications • Resource Reservations (“Resource Kernel”) per task – – CPU cycles Network packets Sensor / Actuator accesses CPU cycles, Network packets, Sensor / Actuator accesses � Virtual Energy Reservation (aggregated across components) • Energy-Efficient Time Management – TDMA: go to sleep whenever possible (predictable and TDMA t l h ibl ( di t bl d analyzable) POSIX Style time Representation – Variable Tick Timer enables waking up only when necessary Variable Tick Timer enables waking up only when necessary – • Fault Handling – Canary Stack Check, Reserve Violation, Unexpected Restarts, Low Voltage 12

  13. Real-Time and Multimedia Systems Laboratory RT Link TDMA Link Layer RT-Link TDMA Link Layer TDMA Cycle F Frame Sync Pulse • Fine-Grained Global Time Synchronization y • Collision-Free Energy- Scheduled Contention Efficient Communication Efficient Communication Slots Slots Slots Slots j j g Gateway a a f f h c c i b b e e 13 d d

  14. Real-Time and Multimedia Systems Laboratory Coal Mining Applications Coal Mining Applications • Periodic Sensing Task – Every TDMA cycle (~6 seconds) sensor values are sent • Location Task – Infrastructure Nodes Report List of Mobile Nodes in Range – RSSI values available if finer grained location required • Audio Task Sample Audio every 250 μ s (Nano-RK Driver) – ADPCM Compress Buffer (45 μ s per byte) – 14

  15. Real-Time and Multimedia Systems Laboratory Outline Outline • Motivation Motivation – Coal Mining Application • FireFly Sensor Networking Platform • FireFly Sensor Networking Platform • Network Scheduling • Voice Performance 15

  16. Real-Time and Multimedia Systems Laboratory Voice Scheduling Challenges Voice Scheduling Challenges • Schedule Voice Along With g Lower-Rate Sensor Data without Interference • Balance Upstream / Downstream Voice Latency Downstream Voice Latency • On-Demand Gateway to Single On Demand Gateway to Single Mobile Node Voice Streaming 16

  17. Real-Time and Multimedia Systems Laboratory RT-Link Multi-Rate Support pp Unused Slot Rate Index Slot Interval Max. Goodput (kbps) Active Slot 0 - 0 1 1 1 1 149 3 149.3 2 2 74.6 3 4 37.3 4 4 8 8 18.6 18 6 5 16 9.3 6 32 4.6 TDMA Frame RT-Link Raw ADPCM-1 GSM-1 ADPCM-2 ADPCM-3 GSM-2 Avg. Packet Rate 32Kbps 16Kbps 13Kbps 12Kbps 8Kbps 7Kbps Hop Redundancy Delay 1 4 9 11 12 18 21 6ms Single g 2 2 4 5 6 9 10 12ms Single 3 1 2 2 3 4 5 24ms Single 4 1 2 2 2 4 4 24ms Double 5 0 0 0 0 4 4 48ms Double 17 Voice Codecs: Concurrent Streaming

  18. Real-Time and Multimedia Systems Laboratory Point-to-Gateway Scheduling Point to Gateway Scheduling Destination 3 5 2 4 1 1 1 1 3 3 2 2 Source 0 0 1 0 Typical D-2 Coloring (Tree) Simplified Voice Schedule (Equivalent to a Chain) • Schedule to Support a Single Flow to the Gateway • Schedule to Support a Single Flow to the Gateway • Nodes at Each Depth Can Share Slots for a Single 2-way Voice Stream in the System y 18

  19. Real-Time and Multimedia Systems Laboratory Share Slots With Lower-Rate Data TDMA Frame a a a Voice TX b Voice RX b c c Voice Empty Voice Empty d c Sensor Data a d d d d b TX Slots RX Slots a a a a 0 8 16 24 0, 8, 16, 24 3 11 19 27 3, 11, 19, 27 b 3, 11, 19, 27 7, 15, 23, 31 b b b c 7, 15, 23, 31 4, 12, 20, 28 d d 4 12 20 28 4, 12, 20, 28 0 8 16 24 0, 8, 16, 24 Example Topology 19

  20. Real-Time and Multimedia Systems Laboratory Balanced Latency Balanced Latency • Minimum Delay and Balanced Latency is more important th than Maximizing Concurrency M i i i C 9 slot latency 3 slot 3 slot Max 0 1 2 0 1 2 0 1 2 cycle Concurrency 20 slot latency 18 slot latency 0 2 0 1 2 0 1 2 1 6 slot 6 slot Balanced Balanced cycle Latency 5 4 3 5 4 3 5 4 3 18 slot latency 20

  21. Real-Time and Multimedia Systems Laboratory Example Schedule p • Schedule Applied S h d l A li d to NIOSH Experimental Coal p Mine Topology TX Slots RX Slots a 0, 8, 16, 24 3, 11, 19, 27 b 3, 11, 19, 27 7, 15, 23, 31 c 7, 15, 23, 31 4, 12, 20, 28 d 4, 12, 20, 28 0, 8, 16, 24 21

  22. Real-Time and Multimedia Systems Laboratory Outline Outline • Motivation Motivation – Coal Mining Application • FireFly Sensor Networking Platform • FireFly Sensor Networking Platform • Network Scheduling • Voice Performance 22

  23. Real-Time and Multimedia Systems Laboratory 4KHz Compression Samples 4KHz Compression Samples Gender Compression Data Rate Clip Male Raw 32 Kbps Male ADPCM 4bit 16 Kbps Male ADPCM 2bit 8 Kbps Female Raw 32 Kbps Female ADPCM 4bit 16 Kbps Female ADPCM 2bit 8 Kbps “ I’d like to wear a rainbow everyday and tell the world that everything is OK…” 23

  24. Real-Time and Multimedia Systems Laboratory Packet Loss Distributions a (a) Loss: 1.5% (b) Loss: 0.04% b c (d) Loss: 52.3% (c) Loss: 2.1% d 24

  25. Real-Time and Multimedia Systems Laboratory Error Concealment 2:1 ADPCM (4 bit) Error-free voice sample 2:1 ADPCM (4 bit) 25% Packet error 25% Packet error 2:1 ADPCM (4 bit) Replay last packet 4:1 ADPCM (2 bit) 4:1 ADPCM (2 bit) Transmit duplicate packets “ I’d like to wear a rainbow everyday and 25 tell the world that everything is OK…”

  26. Real-Time and Multimedia Systems Laboratory Power Consumption and Node Lifetime p Operation Power Time Energy 43 μ s 43 μ s 4-bit ADPCM 4-bit ADPCM 21 mW 21 mW 903 nJ 903 nJ 37 μ s 2-bit ADPCM 21 mW 777 nJ 3 μ s ADC Sampling 21 mW 6.3 nJ 236 μ J RX Packet 59.1 mW 4 ms 208 μ J TX Packet 52.1 mW 4 ms 21 μ J 21 μ J Misc. CPU Misc CPU 21 mW 21 mW 1 ms 1 ms Battery Sensing Streaming 2 x AA 1.45 years 16 days 2 x D 8.8* years 97 days 4 x D 17.6* years 194 days 26 * longer than battery shelf-life

  27. Real-Time and Multimedia Systems Laboratory Conclusions Conclusions • End-to-end voice-streaming for safety-critical operating environments – Demonstrated coal mine safety system Demonstrated coal mine safety system – Use for real-time localization and audio communications – Extensible to include other communications • Demonstrated Technique for Scheduling High-Rate On-Demand Communication Along With Low-Rate Periodic Data In Wireless Sensor Networks – Voice Streaming and Sensor Data in a TDMA WSN • Evaluated Performance of End-to-End Voice Streaming For Low-Cost Wireless Sensor Nodes Future Work: Deployment and Usability Future Work: Deployment and Usability 27

  28. Real-Time and Multimedia Systems Laboratory Questions? Questions? Can you hear me now? 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend