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