View
355
Download
0
Category
Tags:
Preview:
Citation preview
Surf Proprietary Information 1
Building Packet-to-Packet
Applications
Building Packet-to-Packet
Applications
with the SurfUP Media Processing Platform with the SurfUP Media Processing Platform
Surf Proprietary Information 2
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 3
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 4
www.surf-com.comPTP Transcoding ApplicationPTP Transcoding Application
IP IP
Video phone
Transcoding server/app.
Media processing
board
1. First Video phone calls other phone
2. Transcoding server is instructed to perform the relevant transcoding
3. H.323SIP gateway is implemented at the host
Video: MPEG4 SP, 10 FPS, QCIFVoice: AMRSignaling: SIP
Video: H.264, 30 FPS, 4CIFVoice: G.729Signaling: H.323
Video phoneSIP
H.323
Surf Proprietary Information 5
www.surf-com.comPTP Transcoding ApplicationPTP Transcoding Application
IP IP
Video phone
Transcoding server/app.
Media processing
board
4. Transcoding application sets-up relevant transcoding resources on media board
• Voice transcoding: G.729 AMR
• Tonal/telephony events: Relay of RFC2833, VAD/CNG/PLC
• Video transcoding: H.264 MPEG4 SP
• Video transrating/resizing: 30 FPS, 4CIF10 FPS, QCIF
• Routing: Set-up of source/destination IP/UDP for each port on the DSP/media board
Video phone
Control
Video: H.264, 30 FPS, 4CIFVoice: G.729Signaling: H.323
Video: MPEG4 SP, 10 FPS, QCIFVoice: AMRSignaling: SIP
Surf Proprietary Information 6
www.surf-com.comPTP Transcoding ApplicationPTP Transcoding Application
IP IP
Video phone
Transcoding server/app.
Media processing
board
5. Media routed directly to media board, transcoded and send to destination IP/UDP
Video phone
Video: MPEG4 SP, 10 FPS, QCIFVoice: AMRSignaling: SIP
Video: H.264, 30 FPS, 4CIFVoice: G.729Signaling: H.323
Surf Proprietary Information 7
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 8
www.surf-com.comPTP Media Processing Requirements: InterfacesPTP Media Processing Requirements: Interfaces Low Latency
Jitter buffer, RTP, UDP, IP, MAC running on DSP
I/F to local host via bus
I/F to remote host via IP
Surf Proprietary Information 9
www.surf-com.comPTP Media Processing RequirementsPTP Media Processing Requirements Voice transcoding from any to any
G.729, G.723.1, G.711, NB-AMR, WB-AMR, EVRC and more…
Telephony event relay RFC2833 relay, Tonal detection/generation, VAD/CNG/PLC relay
Video transcoding encoding/decoding MPEG4 SP, MPEG4 ASP, H.263, H.263+, H.263++, H.264
Video processing Frame-rate adjustment, Frame resolution resizing
Fax processing Conversion of fax over G.711 to T.38
Voice conferencing for large bridge apps. using dominant speakers detection
Video processing for conferencing apps Picture-in-Picture / Continuous Presence...)
Surf Proprietary Information 10
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 11
www.surf-com.com
Control
Transcoding Server ArchitectureTranscoding Server Architecture
IP
Host processor
Media processing resource board
SIP/H.323Routed directlyto host
RouterIP routing PCI
VOIP, FOIPVideoOIPRouted directlyto media board
Controlling/Monitoring/Diagnostics
I/F: IP or PCI bus
Shelve
Signaling
Media
Surf Proprietary Information 12
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 13
www.surf-com.comPTP ServerPTP Server
DSPC64x
or board- level
solution
Host
Video proc:
•Transcoding
•Resizing
•Frame rate adapt.
Video coding & transcoding:
• MPEG4 SP
• H.263
Voice Coding:
• G.729
• G.723.1
• G.726
• G.711
• NB-AMR,
• FR/EFR
Media Processing
RTP/RTCP:
•RFC3550/3551
•RFC3016 (Video support)
•RFC3267 (AMR support)
•Adaptive Jitter buffer
Telephony Events:
•RFC2833
•All Tones det/gen from TDM and IP
•VAD/CNG/PLC handling
•Caller IP I/II det/gen
Fax Channel:
•T.38 Fax relay
•T.32 Fax termination
•Transparent Fax over G.711 (IP)
• IP-aware fax
Transport
Signaling
IP/ UDP
H.323 SIP
Applications
Voice proc:
•Mixing
•Sample rate adjustment
•ECAN G.168 128ms
H.223+H.245 (3G-324M)
Roadmap: V.34hd highspeed fax
Roadmap: AES, RFC2198 (red.)
Roadmap: H.264,MPEG4 ASP, H.261, H.263++
Roadmap: EVRC, WB-AMR, QCELP, G.728, others
Roadmap: mixing
Surf Proprietary Information 14
www.surf-com.comPTP ServerPTP Server
DSPC64x
or board- level
solution
Host
Media Processing
Transport
Signaling
Applications
With Partners
Surf Proprietary Information 15
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 16
www.surf-com.comSurfUP Integration Levels: Chip-LevelSurfUP Integration Levels: Chip-Level
DSP
Chip-Level Solution C64x-
based STP-12 (based on C6412)
Density: 100 voice transcoding G.711 ports (RTP mapping) 50 voice transcoding G.729abG.711 26 Video Encode & Decode ports (MPEG4, QCIF, 10 FPS) 50 fax transcoding ports (G.711T.38)
Latency (from arrival to exit of a packet through ETH port): 5ms (max) when processing block is configured to 5ms 20ms (max) when processing block is configured to 20ms
Supports also PSTNIP I/F for VOIP gateway
SurfDetect real-time streaming diagnostics from DSP
Open-port for integration of customer technology
Same SW can run also on other TI C64x-based DSPs
Surf Proprietary Information 17
www.surf-com.comSurfUP Integration Levels: Board-LevelSurfUP Integration Levels: Board-Level
Board-Level Solution
SurfAce-112 Form Factor: PCI
Number of STP-12 DSPs: 1 on board/2,4 or 8 with daughter card
Interfaces: Ethernet PCI H.100
Density: Number of DSPs * density of single STP-12
SW features: same as STP-12
Modes of operation: Control through PCI Stand-alone mode: Control through Ethernet
Surf Proprietary Information 18
www.surf-com.comSurfUP Integration Levels: Board-LevelSurfUP Integration Levels: Board-Level
Board-Level Solution
SurfRider-812 Form Factor: PTMC (cPCI mezzanine)
Number of STP-12 DSPs: 2, 4, or 8
Interfaces: Ethernet PCI H.100
Density: Number of DSPs * density of single STP-12
SW features: same as STP-12
Modes of operation: Control through PCI, Media through Ethernet Standalone mode: Control & Media through Ethernet
Surf Proprietary Information 19
www.surf-com.comPresentation HighlightsPresentation Highlights
Packet-to-Packet (PTP) Applications Overview
Media Processing Needs for PTP Applications
Optimal System Architectures
SurfUP Support for PTP Applications
SurfUP for Transcoding
Value Propositions
Surf Proprietary Information 20
www.surf-com.comSurfUP for Transcoding: Value Proposition (1)SurfUP for Transcoding: Value Proposition (1)
Voice, Video and fax/modem processing on the same DSP:
Supports a flexible usage model
Always balance between voice and video processing
One integration for support of all media types
Eliminates voice/video synchronization issues
Other solutions separate Voice & Video processing (different DSPs/host) causing system to be unbalanced.
Surf Proprietary Information 21
www.surf-com.comSurfUP for Transcoding: Value Proposition (2)SurfUP for Transcoding: 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 with DSPs that do not have direct IP network interface suffer from unnecessary delay and bottlenecks.
Surf Proprietary Information 22
www.surf-com.comSurfUP for Transcoding: Value Proposition (3)SurfUP for Transcoding: 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 23
www.surf-com.comSurfUP for Transcoding: Value Proposition (4)SurfUP for Transcoding: Value Proposition (4)
Support for various applications with the same HW/SW
VOIP & Video gateways
Voice & Video Messaging/CTI application
Lawful Interception (LI) applications
Possible ONLY when Voice & Video run on the same DSP.
Surf Proprietary Information 24
www.surf-com.comSurfUP for Transcoding: Value Proposition (5)SurfUP for Transcoding: Value Proposition (5)
Streaming diagnostics for quick resolutions of issues
The release version can stream the diagnostics from problematic connections without affecting other connections.
Control is per channel/call/DSP
Solutions without external memory cannot include diagnostics in the release version.
Surf Proprietary Information 25
Thank YouThank You
www.surf-com.com
Recommended