Building Packet-to-Packet Applications

Document Sample
Building Packet-to-Packet Applications Powered By Docstoc
					                  Building Packet-to-Packet
                               Applications




     with the SurfUP Media Processing Platform

Surf Proprietary Information
Presentation Highlights                         www.surf-com.com




 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
Presentation Highlights                         www.surf-com.com




 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
PTP Transcoding Application                                                                               www.surf-com.com




     Video phone

                                                                                            Video phone
                             SIP         Transcoding
                                          server/app.                         H.323
             IP                                                                                 IP
                                                           Media
                                                         processing
                                                           board                Video: H.264, 30 FPS, 4CIF
     Video: MPEG4 SP, 10 FPS, QCIF
                                                                                Voice: G.729
     Voice: AMR
     Signaling: SIP                                                             Signaling: H.323




1.     First Video phone calls other phone
2.     Transcoding server is instructed to perform the relevant transcoding
3.     H.323SIP gateway is implemented at the host
PTP Transcoding Application                                                                            www.surf-com.com




                                                           Control

     Video phone

                                                                                         Video phone
                                        Transcoding
                                         server/app.

             IP                                                                                  IP
                                                          Media
                                                        processing
                                                          board              Video: H.264, 30 FPS, 4CIF
     Video: MPEG4 SP, 10 FPS, QCIF
                                                                             Voice: G.729
     Voice: AMR
     Signaling: SIP                                                          Signaling: H.323


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, 4CIF10 FPS, QCIF
       •     Routing: Set-up of source/destination IP/UDP for each port on the DSP/media board
PTP Transcoding Application                                                                            www.surf-com.com




     Video phone

                                                                                         Video phone
                                        Transcoding
                                         server/app.

             IP                                                                              IP
                                                          Media
                                                        processing
                                                          board              Video: H.264, 30 FPS, 4CIF
     Video: MPEG4 SP, 10 FPS, QCIF
                                                                             Voice: G.729
     Voice: AMR
     Signaling: SIP                                                          Signaling: H.323




5.    Media routed directly to media board, transcoded and send to destination IP/UDP
Presentation Highlights                         www.surf-com.com




 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
PTP Media Processing                                  www.surf-com.com

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
PTP Media Processing                                         www.surf-com.com

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...)
Presentation Highlights                         www.surf-com.com




 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
Transcoding Server Architecture                                                www.surf-com.com




        Signaling
                               Host processor

                                       Shelve

        SIP/H.323
                                                               Control
        Routed directly
        to host



                                                          Controlling/
                          IP routing
                             Router                       Monitoring/
                                                PCI
   IP                                                     Diagnostics

                                                          I/F: IP or PCI bus



          Media

        VOIP, FOIP
        VideoOIP
        Routed directly
        to media board                      Media processing
                                             resource board
Presentation Highlights                         www.surf-com.com




 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
 PTP Server                                                                                                                 www.surf-com.com




                                                              Applications


  Host


                                                           H.323           SIP                                              Signaling




                                         IP/ UDP                          H.223+H.245 (3G-324M)                             Transport


           Fax Channel:       RTP/RTCP:            Telephony         Video proc:          Video coding &   Voice Coding:
                                                    Events:                               transcoding:
           • T.38 Fax relay   • RFC3550/3551                         •Transcoding                          • G.729
                                                   •RFC2833                               • MPEG4 SP
           • T.32 Fax         • RFC3016                              •Resizing                             • G.723.1
 DSP         termination        (Video support)    •All Tones                             • H.263
                                                                     •Frame rate adapt.                    • G.726
 C64x                                               det/gen from
           • Transparent      • RFC3267
                                                    TDM and IP        Roadmap: mixing                      • G.711            Media
    or       Fax over           (AMR support)
             G.711 (IP)                            •VAD/CNG/PLC                                            • NB-AMR,        Processing
 board-                       • Adaptive Jitter
                                                    handling
  level    • IP-aware fax       buffer                               Voice proc:                           • FR/EFR
                                                   •Caller IP I/II
solution                                                             •Mixing
                                                    det/gen
            Roadmap:                                                 •Sample rate         Roadmap:          Roadmap:
            V.34hd             Roadmap:                               adjustment          H.264,MPEG4       EVRC, WB-
            highspeed          AES, RFC2198                                               ASP, H.261,       AMR, QCELP,
                                                                     •ECAN G.168
            fax                (red.)                                                     H.263++           G.728, others
                                                                      128ms
 PTP Server                          www.surf-com.com




              Applications


  Host


                                     Signaling


                     With Partners

                                     Transport




 DSP
 C64x
                                       Media
    or
                                     Processing
 board-
  level
solution
Presentation Highlights                         www.surf-com.com




 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
SurfUP Integration Levels: Chip-Level                                  www.surf-com.com




           Chip-Level Solution
               C64x-based
 DSP

 STP-12 (based on C6412)
   Density:
          100 voice transcoding G.711 ports (RTP mapping)
          50 voice transcoding G.729abG.711
          26 Video Encode & Decode ports (MPEG4, QCIF, 10 FPS)
          50 fax transcoding ports (G.711T.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 PSTNIP 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
SurfUP Integration Levels: Board-Level                       www.surf-com.com




           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
SurfUP Integration Levels: Board-Level                     www.surf-com.com




           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
Presentation Highlights                         www.surf-com.com




 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
SurfUP for Transcoding:                                 www.surf-com.com

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.
SurfUP for Transcoding:                                    www.surf-com.com

Value 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 with DSPs that do not have direct IP network
 interface suffer from unnecessary delay and
 bottlenecks.
SurfUP for Transcoding:                                     www.surf-com.com

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.
SurfUP for Transcoding:                             www.surf-com.com

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.
SurfUP for Transcoding:                                   www.surf-com.com

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.
                                Thank You

                               www.surf-com.com




Surf Proprietary Information

				
DOCUMENT INFO