Top Banner
Surf Proprietary Information 1 Building Packet-to-Packet Applications with the SurfUP Media Processing Platform
25
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Packet-to-Packet Applications

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

Page 2: Packet-to-Packet Applications

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

Page 3: Packet-to-Packet Applications

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

Page 4: Packet-to-Packet Applications

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

Page 5: Packet-to-Packet Applications

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

Page 6: Packet-to-Packet Applications

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

Page 7: Packet-to-Packet Applications

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

Page 8: Packet-to-Packet Applications

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

Page 9: Packet-to-Packet Applications

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...)

Page 10: Packet-to-Packet Applications

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

Page 11: Packet-to-Packet Applications

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

Page 12: Packet-to-Packet Applications

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

Page 13: Packet-to-Packet Applications

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

Page 14: Packet-to-Packet Applications

Surf Proprietary Information 14

www.surf-com.comPTP ServerPTP Server

DSPC64x

or board- level

solution

Host

Media Processing

Transport

Signaling

Applications

With Partners

Page 15: Packet-to-Packet Applications

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

Page 16: Packet-to-Packet Applications

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

Page 17: Packet-to-Packet Applications

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

Page 18: Packet-to-Packet Applications

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

Page 19: Packet-to-Packet Applications

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

Page 20: Packet-to-Packet Applications

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.

Page 21: Packet-to-Packet Applications

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.

Page 22: Packet-to-Packet Applications

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.

Page 23: Packet-to-Packet Applications

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.

Page 24: Packet-to-Packet Applications

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.

Page 25: Packet-to-Packet Applications

Surf Proprietary Information 25

Thank YouThank You

www.surf-com.com