Building Voice

414 views
331 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
414
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • VAD – Voice activity detection CNG – Comfort noise generation PLC – Packet loss concealment
  • Avi
  • Avi
  • Avi
  • Avi
  • Developers of infrastructure equipment. Were working with C62 & C64. Information in this presentation will be relevant for designers of large-medium systems (hundreds of ports). First problem designers will need to face is bottle necks of HW & SW design. Next problem will be mass deployment, how to manage & support this deployment. Answer customer requirements for low risk, time-To-Market
  • Building Voice

    1. 1. Building Voice & Video Infrastructure Applications with the SurfUP Media Processing Platform
    2. 2. Presentation Highlights <ul><li>Sample Voice & Video Infrastructure Applications </li></ul><ul><li>SurfUP System Architectures </li></ul><ul><li>SurfUP Support for Voice & Video Applications </li></ul><ul><li>SurfUP Integration Levels and Features </li></ul><ul><li>SurfUP Value Propositions </li></ul>
    3. 3. Presentation Highlights <ul><li>Sample Voice & Video Infrastructure Applications </li></ul><ul><li>SurfUP System Architectures </li></ul><ul><li>SurfUP Support for Voice & Video Applications </li></ul><ul><li>SurfUP Integration Levels and Features </li></ul><ul><li>SurfUP Value Propositions </li></ul>
    4. 4. Application 1: Mobile to IP Voice & Video Gateway/Conferencing Voice & Video GW Media processing board SIP Video Phone Video: H.264,30 FPS,4CIF Voice: G.729a Transport: RTP/UDP/IP Control: SIP Video: MPEG4,10 FPS,QCIF Voice: WB-AMR Transport: H.223 (3G-324M) Control: H.245 (3G-324M) Comment: Video conferencing is supported on the same system using the Video transcoding channel, the Video mixing channel, and the Voice mixing channel . SIP Video Phone IP Mobile PSTN
    5. 5. Application 2: PSTN to IP Voice & Video Gateway Voice & Video GW Media processing board SIP Video Phone SIP Video Phone H.324 Video Phone 3G-324M Video Phone Video: H.264,30 FPS,4CIF Voice: G.729a Transport: RTP/UDP/IP Control: SIP Video: H.263,7 FPS,QCIF Voice: G.723.1 Transport: H.223 (H.324) over V.34 modem Control: H.245 (H.324) IP Mobile PSTN
    6. 6. Application 3: Voice & Video Mail Voice & Video GW Media processing board SIP Phone SIP Video Phone Video : CIF  QCIF Voice: WB-AMR  NB-AMR Transport: H.223 Voice & Video multiplexed in 3G-324M Voice/Video message sent as .MP4 file to Media board 3G-324M Video Phone H.324 Video Phone Legacy Phone Fax IP Mobile PSTN
    7. 7. Application 4: Announcement Server Voice & Video GW Media processing board SIP Phone SIP Video Phone Voice & Video multiplexed in 3G-324M 3G-324M Video Phone H.324 Video Phone Legacy Phone Fax Voice/Video 3G-324M Voice/Video Over RTP Voice Over RTP Voice Over E1/T1 Voice/Video Over H.324 (V.34 modem) Prompt for file transfer IP Mobile PSTN
    8. 8. Application 5: Recording Server Voice & Video GW Media processing board SIP Phone SIP Video Phone 3G-324M Video Phone H.324 Video Phone Legacy Phone Fax Voice/Video 3G-324M Voice/Video Over RTP Voice Over RTP Voice Over E1/T1 Voice/Video Over H.324 (V.34 modem) Prompt for file storage IP Mobile PSTN
    9. 9. Application 6: Video/Voice Transcoding Video phone Transcoding server/app. Media processing board Video phone Video: MPEG4 SP, 10 FPS, QCIF Voice: AMR Signaling: SIP Video: H.264, 30 FPS, 4CIF Voice: G.729 Signaling: H.323 IP IP
    10. 10. Presentation Highlights <ul><li>Sample Voice & Video Infrastructure Applications </li></ul><ul><li>SurfUP System Architectures </li></ul><ul><li>SurfUP Support for Voice & Video Applications </li></ul><ul><li>SurfUP Integration Levels and Features </li></ul><ul><li>SurfUP Value Propositions </li></ul>
    11. 11. Voice & Video System Architecture Host processor Media processing resource board IP routing PCI Framer IP Router Control Controlling/ Monitoring/ Diagnostics I/F: IP or PCI bus Shelve SIP/H.323 Routed directly to host Signaling VoIP, FoIP Video-oIP Routed directly to media board Media TDM PCM or 3G324M Routed directly to media board Media Signaling TDM Signaling routed directly to host
    12. 12. Open framework Built-in diagnostics Bottleneck-free System Architecture Double Cache: No bottleneck for code Background data swapping: No bottleneck for data Ethernet connection: No DSP-Aggregation Unit bottlenecks Separate control and media handling: No bottleneck in Host 24MB temporary storage to prevent Host-DSP bottleneck
    13. 13. Presentation Highlights <ul><li>Sample Voice & Video Infrastructure Applications </li></ul><ul><li>SurfUP System Architectures </li></ul><ul><li>SurfUP Support for Voice & Video Applications </li></ul><ul><li>SurfUP Integration Levels and Features </li></ul><ul><li>SurfUP Value Propositions </li></ul>
    14. 14. Surf has the Most Comprehensive Media Processing Package in the Market Customer Application SIP H.323 Megaco Surf 3G - 324M API SurfUP API Recording Streaming Diagnostics IP / UDP / RTP / RTCP Adaptive Jitter Buffer RFC 3550 / 3551 RFC 3016 (Video), RFC 3267 (AMR) H.223 Adaptation Layer & MUX Layer TDM A-Law / Mu-Law <ul><li>Video Processing </li></ul><ul><li>Transcoding </li></ul><ul><li>Resizing </li></ul><ul><li>Conferencing </li></ul><ul><li>Frame rate adaptation </li></ul><ul><li>Bit rate adaptation </li></ul><ul><li>Text and Logo Overlay </li></ul><ul><li>Dynamic Layout </li></ul><ul><li>Video Processing </li></ul><ul><li>H.263 </li></ul><ul><li>MPEG-4 </li></ul><ul><li>H.264 </li></ul><ul><li>Audio Processing </li></ul><ul><li>Transcoding, Echo cancelation, Conferencing, A-Law / Mu-law encoding </li></ul><ul><li>Audio Codecs </li></ul><ul><li>G.711, G.726, G.723.1A, G.729AB, GSM-NB-AMR, GSM-FR, GSM-HR, GSM-EFR, EVRC, G.722.2 (WB-AMR), G.729 </li></ul><ul><li>Telephony Events </li></ul><ul><li>RFC2833, Tone det/gen from TDM and IP, VAD/CNG/PLC handling, Caller ID I/II det/gen </li></ul><ul><li>IWF </li></ul><ul><li>V.110, ATRAU, ATRAU’, GSM 03.45, Transparent / Non-transparent </li></ul><ul><li>Fax </li></ul><ul><li>Data pumps, V34HD, V.29, V.27ter </li></ul><ul><li>V.21 Relay: T.32, T.32/T.30 </li></ul><ul><li>Modem </li></ul><ul><li>V.150.1 Modem Relay Data pumps: V.92, V.90, V.34, V.32bis, V.32, V.22bis, V.22, V.21, V.23, Bell212, Bell103 </li></ul>Host DSP
    15. 15. PTP Server Media Processing Transport Signaling Applications DSP C64x or board- level solution Host With Partners
    16. 16. Presentation Highlights <ul><li>Sample Voice & Video Infrastructure Applications </li></ul><ul><li>SurfUP System Architectures </li></ul><ul><li>SurfUP Support for Voice & Video Applications </li></ul><ul><li>SurfUP Integration Levels and Features </li></ul><ul><li>SurfUP Value Propositions </li></ul>
    17. 17. SurfUP Integration Levels: DSP Software Components <ul><li>SurfUP </li></ul><ul><ul><li>Field-hardened DSP software components optimized for TI’s C64x TM </li></ul></ul><ul><ul><li>API based on a simple set of ANSI-C function calls </li></ul></ul><ul><ul><li>Built-in diagnostics API </li></ul></ul><ul><ul><li>Re-entrant code for multi-instance implementation </li></ul></ul><ul><ul><li>Available in object form and source code </li></ul></ul>DSP S/W Components C 64x- and DM64-based
    18. 18. Chip-Level <ul><li>SurfSTP-12 (based on C6412@500/600/720MHz) </li></ul><ul><ul><li>Supports audio/video/fax/modem </li></ul></ul><ul><ul><li>Ideal for various applications: </li></ul></ul><ul><ul><ul><li>Gateway </li></ul></ul></ul><ul><ul><ul><li>Conferencing </li></ul></ul></ul><ul><ul><ul><li>Streaming </li></ul></ul></ul><ul><ul><li>Supports simultaneous TDM  IP interfaces for VOIP gateway </li></ul></ul><ul><ul><li>SurfDetect for real-time streaming diagnostics from DSP </li></ul></ul><ul><ul><li>Surf Open Framework ™ for integration of customer technology </li></ul></ul><ul><li>Solution is also available on other TI C64x-based DSPs: </li></ul><ul><ul><li>SurfSTP-10 (based on C6410@400MHz) </li></ul></ul><ul><ul><li>SurfSTP-14 (based on C6414@600/720/850/1000MHz) </li></ul></ul><ul><ul><li>SurfSTP-55 (based on C6455@720/850/1000MHz) </li></ul></ul>Chip-Level Solution C64x-based
    19. 19. Board-Level - PCI <ul><li>SurfAce-112 </li></ul><ul><ul><li>Form Factor: PCI </li></ul></ul><ul><ul><li>Number of SurfSTP-12 DSPs: 1 on board/2,4 or 8 with daughter card </li></ul></ul><ul><ul><li>Interfaces: </li></ul></ul><ul><ul><ul><li>Ethernet </li></ul></ul></ul><ul><ul><ul><li>E1/T1 (optional) </li></ul></ul></ul><ul><ul><ul><li>PCI </li></ul></ul></ul><ul><ul><ul><li>H.100 </li></ul></ul></ul><ul><ul><li>Software features: same as SurfSTP-12 </li></ul></ul><ul><ul><li>Mode of operation: </li></ul></ul><ul><ul><ul><li>Control through PCI </li></ul></ul></ul><ul><ul><ul><li>Control through Ethernet </li></ul></ul></ul>Board-Level Solutions PCI, PTMC & AMC
    20. 20. Board-Level - PTMC <ul><li>SurfRider-812/PTMC </li></ul><ul><ul><li>Form Factor: PTMC (cPCI mezzanine) </li></ul></ul><ul><ul><li>Number of SurfSTP-12 DSPs: 2,4,or 8 </li></ul></ul><ul><ul><li>Interfaces: </li></ul></ul><ul><ul><ul><li>Ethernet </li></ul></ul></ul><ul><ul><ul><li>PCI </li></ul></ul></ul><ul><ul><ul><li>H.100 </li></ul></ul></ul><ul><ul><li>Software features: same as SurfSTP-12 </li></ul></ul><ul><ul><li>Modes of operation: </li></ul></ul><ul><ul><ul><li>Control through PCI, Media through Ethernet </li></ul></ul></ul><ul><ul><ul><li>Control & Media through Ethernet </li></ul></ul></ul>Board-Level Solutions PCI, PTMC & AMC
    21. 21. Board-Level - AMC <ul><li>SurfRider/AMC </li></ul><ul><ul><li>Fully compliant (incl. RoHS), full/half-height, single-size AMC form factor </li></ul></ul><ul><ul><li>2,4,6,8 DSPs of C64x or any other processor/logic type </li></ul></ul><ul><ul><li>Supports all next-generation TI DSPs </li></ul></ul><ul><ul><li>High capacity of audio/video </li></ul></ul><ul><ul><li>Very high throughputs – up to 10Gb between external interface and any DSP, and between the DSPs. </li></ul></ul><ul><ul><li>Supports ALL types of external interfaces: </li></ul></ul><ul><ul><ul><li>GbEthernet, PCI_Express, advanced switching, Rapid IO, fiber channel, Infiniband and others. </li></ul></ul></ul><ul><ul><li>Mounted on ATCA (up to 8 boards) or MicroTCA </li></ul></ul>Board-Level Solutions PCI, PTMC & AMC
    22. 22. SurfRider-812/PTMC Integrated with cPCI
    23. 23. SurfRider-812/PTMC Integrated with ATCA
    24. 24. Presentation Highlights <ul><li>Sample Voice & Video Infrastructure Applications </li></ul><ul><li>SurfUP System Architectures </li></ul><ul><li>SurfUP Support for Voice & Video Applications </li></ul><ul><li>SurfUP Integration Levels and Features </li></ul><ul><li>SurfUP Value Propositions </li></ul>
    25. 25. SurfUP for Voice & Video: Value Proposition (1) <ul><li>Voice, Video and Fax/Modem processing on the same DSP: </li></ul><ul><ul><li>Supports a flexible usage model </li></ul></ul><ul><ul><li>Dynamic balance between media types processing </li></ul></ul><ul><ul><li>Single integration for support of all media types </li></ul></ul><ul><ul><li>Eliminates Voice/Video synchronization issues </li></ul></ul><ul><li>Other solutions separate Voice & Video processing (different DSPs/host) resulting in an unbalanced system. </li></ul>
    26. 26. SurfUP for Voice & Video: Value Proposition (2) <ul><li>Direct DSP  network interface for lowest possible delay </li></ul><ul><ul><li>DSPs connected to Ethernet eliminate the need for an aggregation unit that causes excessive delay </li></ul></ul><ul><li>Solutions based on DSPs that do not have a direct IP network interface suffer from unnecessary delay and bottlenecks. </li></ul>
    27. 27. SurfUP for Voice & Video: Value Proposition (3) <ul><li>Open Platform </li></ul><ul><ul><li>Vendors are able to add SW modules to the DSP code in order to create a competitive advantage, without the need to recompile the DSP or host interface code </li></ul></ul><ul><ul><li>Integration of new Voice and Video standards takes no more than a few days </li></ul></ul><ul><li>Closed system solutions don’t allow vendors to add value to the media processing sub-system. External memory is a must for providing an open platform. </li></ul>
    28. 28. SurfUP for Voice & Video: Value Proposition (4) <ul><li>Support for various applications with the same HW/SW </li></ul><ul><ul><li>VoIP & Video gateways </li></ul></ul><ul><ul><li>Voice & Video Messaging/CTI applications </li></ul></ul><ul><ul><li>Lawful Interception (LI) applications </li></ul></ul><ul><li>Other vendors will have two separate platforms: one optimized for Voice and the other optimized for Video. </li></ul>
    29. 29. SurfUP for Voice & Video: Value Proposition (5) <ul><li>Streaming diagnostics for quick resolution of issues </li></ul><ul><ul><li>The release version can stream the diagnostics from problematic connections without affecting other connections </li></ul></ul><ul><li>Other vendors do not support streaming diagnostics because their DSPs do not have external memory for temporary storage of data. </li></ul>
    30. 30. Thank You www.surf-com.com

    ×