waves
play

Waves Slides adapted from Nirupam Roy Sound Visible light - PowerPoint PPT Presentation

Waves Slides adapted from Nirupam Roy Sound Visible light Physical vibrations WiFi signal Ripples in water Infrared Mechanical Wave Electromagnetic Wave Sound Visible light Physical vibrations WiFi signal Ripples in water


  1. Multipath: Convolution Amplitude 0.75 0.00 Time (sec)

  2. Impulse response Impulse/ Dirac delta function 𝜀 (x-a) Amplitude Environment (reflections, absorption, Time (sec) attenuation etc.) a Impulse Response

  3. Linear Time Invariant (LTI) System

  4. Linear Time Invariant (LTI) System Amplitude 0.75 0.00 Time (sec) + = +

  5. Impulse response

  6. Impulse response Impulse SYSTEM Impulse Response

  7. Impulse response Impulse Response Input SYSTEM * Input Convolution operator

  8. Convolution operator

  9. Convolution operator: Definition

  10. Convolution operator: Properties

  11. Convolution operator

  12. A simple acoustic ranging technique BeepBeep – SenSys 2007

  13. Distance = d Device A Device B

  14. Time = t1 Distance = d Device A Device B

  15. Time = t1 Time = t2 Distance = d Device A Device B

  16. Bluetooth/WiFi Time = t1 Time = t1 Time = t2 Distance = d Device A Device B

  17. Bluetooth/WiFi Time = t1 Time = t1 Time = t2 Distance = d Device A Device B d = C . (t2-t1)

  18. Bluetooth/WiFi Time = t1 Time = t1 Time = t2 Distance = d Problem: Clock synchronization Device A Device B d = C . (t2-t1)

  19. The root cause of inaccuracy – three uncertainties • Clock synchronization uncertainty time

  20. The root cause of inaccuracy – three uncertainties • Clock synchronization uncertainty • Sending uncertainty time

  21. Sound production and recording

  22. Sound recording with microphone Sound

  23. Sound recording with microphone Analog signal (voltage) Sound ADC ADC = Analog-to-Digital Converter

  24. Sound recording with microphone Analog signal (voltage) Sound ADC S6 S5 S4 S3 S2 S1 S0 Audio Sample Buffer ADC = Analog-to-Digital Converter

  25. Sound production with speaker S6 S5 S4 S3 S2 S1 S0 Audio Sample Buffer

  26. Sound production with speaker S6 S5 S4 S3 S2 S1 S0 Analog signal (voltage) Audio Sample Buffer DAC DAC = Digital-to-Analog Converter

  27. Sound production with speaker S6 S5 S4 S3 S2 S1 S0 Analog signal (voltage) Audio Sample Buffer DAC Sound DAC = Digital-to-Analog Converter

  28. The root cause of inaccuracy – three uncertainties • Clock synchronization uncertainty • Sending uncertainty software issuing command ... t0 = wall_clock(); write(sound_dev, signal); ... time

  29. The root cause of inaccuracy – three uncertainties • Clock synchronization uncertainty • Sending uncertainty software issuing command ... t0 = wall_clock(); write(sound_dev, signal); ... unknown delays sound leaves (software, system, speaker driver, hardware, …) ? time

Recommend


More recommend