Michael Graves Astricon 2009 Hd Voice Demo Rev2

1,200 views

Published on

Slide set from my Astricon 2009 Presentation about HDVoice in Asterisk

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Michael Graves Astricon 2009 Hd Voice Demo Rev2

  1. 1. Asterisk v1.6 & HDVoice Demonstrating HDVoice In Asterisk Using Polycom’s Siren Codecs
  2. 2. Who Am I? <ul><li>Michael Graves, Pixel Power Inc </li></ul><ul><ul><li>System Integration Manager </li></ul></ul><ul><ul><li>Oversee telecom for North America </li></ul></ul><ul><li>VoIP Blogger </li></ul><ul><ul><li>Focused on SOHO/SMB space </li></ul></ul><ul><ul><li>Asterisk user since 2003 </li></ul></ul><ul><li>VoIP Users Conference </li></ul><ul><ul><li>Guest host & frequent contributor </li></ul></ul>
  3. 3. Statement Of Principles <ul><li>Anything that helps people to communicate better is desirable </li></ul>
  4. 4. Statement Of Principles <ul><li>Asterisk is an engine for disruption of the telecom industry </li></ul>
  5. 5. Statement Of Principles <ul><li>Life’s just too short to suffer though using a lousy phone </li></ul>
  6. 6. A Few Simple Facts <ul><li>Polycom hardware is extremely popular with Asterisk installations </li></ul><ul><li>Polycom offer high-quality SIP hard phones at prices from $ to $$$$* </li></ul><ul><li>The SoundPoint IP series desktop models support G.722 </li></ul><ul><li>VVX-1500 & SoundStation conference phones support G.722, Siren7 & Siren14 </li></ul>
  7. 7. Polycom Siren7 Basics <ul><li>HDVoice call quality at reduced bitrates </li></ul><ul><ul><li>Modulated Lapped Transform (MLT) </li></ul></ul><ul><ul><li>Suitable for music & speech </li></ul></ul><ul><ul><li>16 KHz sample rate </li></ul></ul><ul><ul><li>50 – 7,000 Hz audio response </li></ul></ul><ul><ul><li>Three bitrates: 16 * , 24 or 32 kbps </li></ul></ul><ul><ul><li>40 ms algorithmic delay (20ms frames) </li></ul></ul><ul><ul><li>ITU-T Standard G.722.1 (9/1999) </li></ul></ul>
  8. 8. Polycom Siren14 Basics <ul><li>Siren 14 – “Super-Wideband” calling </li></ul><ul><ul><li>32 KHz sample rate </li></ul></ul><ul><ul><li>Suitable for music & speech </li></ul></ul><ul><ul><li>50 – 14,000 Hz audio response </li></ul></ul><ul><ul><li>Three bitrates: 24, 32 or 48 kbps </li></ul></ul><ul><ul><li>40 ms algorithmic delay (20ms frames) </li></ul></ul><ul><ul><li>ITU-T Standard G.722.1 Annex C </li></ul></ul>
  9. 9. Asterisk Development <ul><li>Access to Siren is in very recent code </li></ul><ul><ul><li>Asterisk v1.6.20 trunk </li></ul></ul><ul><ul><li>Progressed significantly over the past two weeks </li></ul></ul><ul><li>Polycom offers royalty free license </li></ul><ul><ul><li>Siren 7&14 are not released under GPL </li></ul></ul><ul><ul><li>The Siren codecs are not part of the normal Asterisk distribution </li></ul></ul><ul><ul><li>Distribution is as a binary module </li></ul></ul>
  10. 10. Using Siren In Asterisk <ul><li>Canonical names used in sip.conf & iax.conf </li></ul><ul><ul><li>Allow=siren7 </li></ul></ul><ul><ul><li>Allow=siren14 </li></ul></ul><ul><ul><li>Allow=g.722.1 </li></ul></ul><ul><ul><li>Allow=g.722.1c </li></ul></ul>
  11. 11. Using Siren In Asterisk <ul><li>Current implementation supports: </li></ul><ul><ul><li>Full rate only </li></ul></ul><ul><ul><ul><li>Siren7 @ 32 kbps </li></ul></ul></ul><ul><ul><ul><li>Siren14 @ 48 kbps </li></ul></ul></ul><ul><ul><li>Asterisk is limited to 16 KHz sampling </li></ul></ul><ul><ul><ul><li>Siren14 streams down-sampled (32 > 16/8 KHz) </li></ul></ul></ul><ul><ul><ul><li>Support higher sample rates in future </li></ul></ul></ul><ul><ul><ul><ul><li>CELT, Siren14, SILK </li></ul></ul></ul></ul>
  12. 12. Using Siren In Asterisk <ul><li>Current implementation supports: </li></ul><ul><ul><li>Recording (ex voicemail) </li></ul></ul><ul><ul><li>Playback (ex IVR prompts) </li></ul></ul><ul><ul><li>Conferencing </li></ul></ul><ul><ul><ul><li>MeetMe application relies upon DAHDI for timing and does not support wideband conferencing </li></ul></ul></ul><ul><ul><ul><li>Using ConfBridge app @ 16 KHz sample rate </li></ul></ul></ul><ul><ul><ul><ul><li>Considered “a bit experimental” </li></ul></ul></ul></ul>
  13. 13. Performance Considerations <ul><li>CPU requirement is asymmetrical </li></ul><ul><ul><li>Encoding uses more CPU than decoding </li></ul></ul><ul><li>Siren playback/decoding is very cheap </li></ul><ul><ul><li>Similar in complexity to GSM-FR </li></ul></ul><ul><ul><li>Down-sampling is similarly easy </li></ul></ul><ul><ul><ul><li>16 > 8 KHz, 32 > 16 KHz, or 32 > 8 KHz </li></ul></ul></ul><ul><ul><li>Less processor intensive than the aged G.722! </li></ul></ul><ul><li>Encoding not especially processor intensive </li></ul><ul><ul><li>Estimated <20% of the CPU load of a G.729a stream </li></ul></ul>
  14. 14. Preparing Audio Samples PC with soft phone & Vemotion software plays the uncompressed wav files into a call Polycom VVX-1500 Records G.711,G.722 & G.722.1 calls to USB stick Line out from VVX to Zoom H2 recorder for G.722.1C SIP call analog
  15. 15. Sample #1: The Female Voice <ul><li>I asked Mrs Evelyne Resnick </li></ul><ul><li>the following question: </li></ul><ul><li>“ What’s it like being married </li></ul><ul><li>to a VoIP geek?” </li></ul>
  16. 16. Sample #2: The Male Voice <ul><li>Michael Iedema </li></ul><ul><li>Lead Developer </li></ul><ul><li>Askozia Project </li></ul><ul><li>http://www.askozia.com </li></ul>
  17. 17. Sample #3: The Male Voice <ul><li>Ruben Olsen </li></ul><ul><li>VoIP blogger </li></ul><ul><li>http://www.open-voip.com </li></ul><ul><li>Norwegian </li></ul>
  18. 18. Name That Codec! <ul><li>Languages : </li></ul><ul><li>Chinese </li></ul><ul><li>French </li></ul><ul><li>German </li></ul><ul><li>Russian </li></ul><ul><li>Spanish </li></ul><ul><li>Sample encodings : </li></ul><ul><li>Uncompressed </li></ul><ul><li>Siren14 </li></ul><ul><li>Siren 7 </li></ul><ul><li>G.711 </li></ul><ul><li>Comparative </li></ul>
  19. 19. Name That Codec! Round #1 <ul><li>Languages : </li></ul><ul><li>Chinese </li></ul><ul><li>French </li></ul><ul><li>German </li></ul><ul><li>Russian </li></ul><ul><li>Spanish </li></ul><ul><li>Sample encodings : </li></ul><ul><li>Siren14 </li></ul><ul><li>Siren 7 </li></ul><ul><li>G.711 </li></ul>
  20. 20. Name That Codec! Round #2 <ul><li>Languages : </li></ul><ul><li>Chinese </li></ul><ul><li>French </li></ul><ul><li>German </li></ul><ul><li>Russian </li></ul><ul><li>Spanish </li></ul><ul><li>Sample encodings : </li></ul><ul><li>Siren14 </li></ul><ul><li>Siren 7 </li></ul><ul><li>G.711 </li></ul>
  21. 21. Name That Codec! Round #3 <ul><li>Languages : </li></ul><ul><li>Chinese </li></ul><ul><li>French </li></ul><ul><li>German </li></ul><ul><li>Russian </li></ul><ul><li>Spanish </li></ul><ul><li>Sample encodings : </li></ul><ul><li>Siren14 </li></ul><ul><li>Siren 7 </li></ul><ul><li>G.711 </li></ul>
  22. 22. Name That Codec! Round #4 <ul><li>Languages : </li></ul><ul><li>Chinese </li></ul><ul><li>French </li></ul><ul><li>German </li></ul><ul><li>Russian </li></ul><ul><li>Spanish </li></ul><ul><li>Sample encodings : </li></ul><ul><li>Siren14 </li></ul><ul><li>Siren 7 </li></ul><ul><li>G.711 </li></ul>
  23. 23. Name That Codec! Round #5 <ul><li>Languages : </li></ul><ul><li>Chinese </li></ul><ul><li>French </li></ul><ul><li>German </li></ul><ul><li>Russian </li></ul><ul><li>Spanish </li></ul><ul><li>Sample encodings : </li></ul><ul><li>Siren14 </li></ul><ul><li>Siren 7 </li></ul><ul><li>G.711 </li></ul>
  24. 24. What Are The Advantages? <ul><li>Optimal wideband interop with the broad range of Polycom HDVoice hardware </li></ul>
  25. 25. What Are The Advantages? <ul><li>Superior voice quality at reduced bitrates for on-net calling </li></ul><ul><ul><li>Internal calling </li></ul></ul><ul><ul><li>Inter-office calling </li></ul></ul><ul><ul><li>SIP trunking </li></ul></ul><ul><ul><li>IP Peering </li></ul></ul>
  26. 26. What Are The Advantages? <ul><li>High-quality interop with larger conference systems </li></ul>
  27. 27. What Are The Advantages? <ul><li>A more enjoyable call experience </li></ul><ul><li>Fewer misunderstandings </li></ul><ul><li>Reduced call fatigue & frustration </li></ul><ul><li>Happier customers </li></ul><ul><li>Better quality of life </li></ul><ul><li>World peace </li></ul>
  28. 28. Special Thanks <ul><li>Darrick Hartman, DJH Solutions </li></ul><ul><ul><li>Help with Asterisk v1.6.20 trunk in Astlinux </li></ul></ul><ul><li>Plantronics </li></ul><ul><ul><li>Savi Go: a truly wideband capable Bluetooth headset </li></ul></ul><ul><li>Michael Iedema, Askozia PBX </li></ul><ul><ul><li>Chinese, English, German, Russian & Spanish </li></ul></ul><ul><li>Ruben Olsen </li></ul><ul><ul><li>English & Norwegian </li></ul></ul><ul><li>Randy & Evelyne Resnick, Resmo </li></ul><ul><ul><li>French & English </li></ul></ul>

×