aodvoice voice over aodv
play

AODVoice Voice over AODV Durga Prasad Pandey 6.829 Course Project - PowerPoint PPT Presentation

AODVoice Voice over AODV Durga Prasad Pandey 6.829 Course Project Fall 2006 Wireless Traditional node is one hop away from access point Ad-hoc no access point multiple hops are the norm nodes theselves forward


  1. AODVoice – Voice over AODV Durga Prasad Pandey 6.829 Course Project Fall 2006

  2. Wireless  Traditional – node is one hop away from access point  Ad-hoc  no access point  multiple hops are the norm  nodes theselves forward packets.  People come and go as they please  Collaborate on the fly(cool term!)

  3. AODV  One of the most popular ad-hoc wireless routing protocols  Reactive - Only when you desire  Deletes non-used nodes from RT ~ 10 seconds  AODV-UU

  4. Motivation?  Why Voice?  Heavy enough to stress the wireless network and reveal weaknesses  Time sensitive  Video can buffer, sensors don’t send much data  Its an application!

  5. Have a compelling need? ;)  5000000 Children’s Laptops (OLPC)  Mesh networking enabled  Huge potential for on the fly voice conferencing, playing!  Testbed and Usebed.

  6. What did we do? A C B Call between A and C, sometimes goes through B

  7. Approach  Play an audio file over a SIP phone repeatedly and see how well it is received  Initial approach:  Play sound file at A’s speaker  Capture it with microphone  Send it over linphone  Play linphone output on speaker  Capture with microphone and record

  8. How dumb!

  9. Refined approach  Use Jack: outputs audio from one application to another application, very low latency!  At A:  alsaplayer o/p  linphone i/p  At C:  linphone o/p  rezound i/p  What these are:  Alsaplayer =jack capable music player  Linphone = SIP phone  Rezound = sound recorder/player/mixer

  10. Where did this happen?

  11. Specifically!

  12. Which song have you heard 500 times in the last week?

  13. Measuring voice quality  ITUT recommendation PESQ: Perceptual Evaluation of Sound Quality  Mean opinion score(MOS)  Scale 0 = worst to 4.5 = best  2+ = comprehensible  Why not human ear?  Not an objective, consistent instrument  Considered most accurate speech quality standard  Measures effects of dustortions such as delay, noise etc to model and predict subjective quality

  14. Results – One hop fixed One Hop MOS variation with time 4.5 4 3.5 3 PESQ MOS 2.5 2 1.5 1 0.5 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 Time

  15. Effect of using Jack One HOP MOS variation for fixed position 4.5 4 3.5 3 PESQ MOS 2.5 Series1 Series2 2 1.5 1 0.5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Time

  16. Results – 1 hop moving A verage PESQ MOS variation with distance for 1-hop 4.5 4 3.5 3 PESQ MOS 2.5 2 1.5 1 0.5 0 1 2 3 4 5 6 7 8 9 Distance

  17. Results: 1 to 2 hops, moving MOS variation when number of hops changes 4.5 4 3.5 3 MOS Score 2.5 2 1.5 1 0.5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Distance

  18. Results: Hop oscillations MOS Oscillation at Hop threshold 3.5 3 2.5 PESQ MOS 2 1.5 1 0.5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Time

  19. Observations  Ping not reliable?  Obstructions more lethal than distance  +ve control signals might not imply data is reaching destination  Assymetric signalling  If routing is stable, 2 hop voice not bad  Wireless signals can vary a lot!

  20. Future Work  More frequent hellos  Configure(hardwire) for 2/more hops and measure MOS  Try ETX  Measure buffering delays, which might become significant with many hops

  21. Thanks!  Special thanks to Dina, Rob and Sachin for excellent suggestions  To Kwan for asking: Can’t you connect a wire between speaker and microphone ports on a computer!

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