Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Michael Graves Astricon 2009 Hd Voice Demo Rev2

1,218 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>

×