Title: Building Voice
1Building Voice Video Infrastructure
Applications
with the SurfUP Media Processing Platform
2Presentation Highlights
- Sample Voice Video Infrastructure Applications
- SurfUP System Architectures
- SurfUP Support for Voice Video Applications
- SurfUP Integration Levels and Features
- SurfUP Value Propositions
3Presentation Highlights
- Sample Voice Video Infrastructure Applications
- SurfUP System Architectures
- SurfUP Support for Voice Video Applications
- SurfUP Integration Levels and Features
- SurfUP Value Propositions
4Application 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.
5Application 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
6Application 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-AMR?NB-AMR Transport
H.223
Media processing board
Voice Video multiplexed in 3G-324M
Legacy Phone
Fax
SIP Phone
SIP Video Phone
7Application 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
Fax
Voice Over RTP
SIP Phone
SIP Video Phone
8Application 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
Fax
Voice Over RTP
SIP Phone
SIP Video Phone
9Application 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
10Presentation Highlights
- Sample Voice Video Infrastructure Applications
- SurfUP System Architectures
- SurfUP Support for Voice Video Applications
- SurfUP Integration Levels and Features
- SurfUP Value Propositions
11Voice Video System Architecture
Host processor
PCI
Framer
IP routing
Media processing resource board
12Bottleneck-free System Architecture
Open framework
Built-in diagnostics
13Presentation Highlights
- Sample Voice Video Infrastructure Applications
- SurfUP System Architectures
- SurfUP Support for Voice Video Applications
- SurfUP Integration Levels and Features
- SurfUP Value Propositions
14Surf has the Most Comprehensive Media Processing
Package in the Market
Customer Application
Host
SIP
H.323
Megaco
Surf 3G - 324M API
SurfUP API
Recording
Streaming
Diagnostics
IP / UDP / RTP / RTCPAdaptive Jitter BufferRFC
3550 / 3551RFC 3016 (Video), RFC 3267 (AMR)
H.223 Adaptation Layer MUX Layer
TDM A-Law / Mu-Law
DSP
- 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
15PTP Server
Applications
Signaling
Transport
Media Processing
16Presentation Highlights
- Sample Voice Video Infrastructure Applications
- SurfUP System Architectures
- SurfUP Support for Voice Video Applications
- SurfUP Integration Levels and Features
- SurfUP Value Propositions
17SurfUP Integration Levels DSP Software
Components
DSP S/W Components C64x- and DM64-based
- SurfUP
- Field-hardened DSP software components optimized
for TIs 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
18Chip-Level
Chip-Level Solution C64x-based
- SurfSTP-12 (based on C6412_at_500/600/720MHz)
- Supports audio/video/fax/modem
- Ideal for various applications
- Gateway
- Conferencing
- Streaming
- Supports simultaneous TDM?IP 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_at_400MHz)
- SurfSTP-14 (based on C6414_at_600/720/850/1000MHz)
- SurfSTP-55 (based on C6455_at_720/850/1000MHz)
19Board-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
20Board-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
21Board-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
22SurfRider-812/PTMC Integrated with cPCI
23SurfRider-812/PTMC Integrated with ATCA
24Presentation Highlights
- Sample Voice Video Infrastructure Applications
- SurfUP System Architectures
- SurfUP Support for Voice Video Applications
- SurfUP Integration Levels and Features
- SurfUP Value Propositions
25SurfUP for Voice VideoValue 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.
26SurfUP for Voice VideoValue Proposition (2)
-
- Direct DSP??network 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.
27SurfUP for Voice VideoValue 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 dont allow vendors to
add value to the media processing sub-system.
External memory is a must for providing an open
platform.
28SurfUP for Voice VideoValue 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.
29SurfUP for Voice VideoValue 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.
30Thank You