SurfGate Framework for Media Gateway Developers - PowerPoint PPT Presentation

1 / 47
About This Presentation
Title:

SurfGate Framework for Media Gateway Developers

Description:

Media Processing Powerhouse. Operator Needs. Connectivity between the different networks ... Flexible channel media type assignment is required. Price and ROI ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 48
Provided by: Nog3
Category:

less

Transcript and Presenter's Notes

Title: SurfGate Framework for Media Gateway Developers


1
SurfGate Framework for Media Gateway Developers
  • www.surf-com.com

2
Presentation Highlights
  • Media Gateway Development Challenges
  • Overview of SurfGate Framework
  • Building a Media Gateway using the SurfGate
    Framework
  • Feature Support for SurfGate Framework
  • Hardware Integration in SurfGate Framework
  • Surfs Value Propositions

3
Media Gateway Development Challenges
4
Operator Needs
  • Connectivity between the different networks
  • Mobile
  • IP
  • PSTN
  • Cross-network integrated services
  • Voice/video mail
  • Video portal
  • Multimedia server
  • Recording
  • All applications must support mobile-to-packet,
    packet-to-packet, and TDM-to-packet

5
Operator Needs
  • Video deployment demands are still relatively
    small compared to voice deployment
  • Flexible channel media type assignment is
    required
  • Price and ROI
  • Smooth and flexible migration from voice systems
    to voice and video systems
  • Simple, synchronized, and balanced systems

6
Media Gateway Development Challenges
  • Growing number of codecs
  • Interoperability
  • Quality issues due to environmental changes
  • DSP code optimization
  • Application-specific optimization
  • System bottlenecks
  • New hardware standards

7
Typical Media Gateway
Applications
Signaling
H.323 SIP
H.223H.245 (3G-324M)
Transport
TDM/H.223/ H.221
IP/ UDP
  • Video proc
  • Transcoding
  • Resizing
  • Frame rate adapt
  • Mixing
  • Video coding transcoding
  • MPEG4 SP
  • H.263
  • H.264
  • MPEG-4 ASP
  • H.261
  • H.263/
  • Voice Coding
  • G.729
  • G.723.1
  • G.726
  • G.711
  • NB-AMR
  • FR/EFR
  • EVRC
  • WB-AMR
  • G.728
  • iLBC
  • RTP/RTCP
  • RFC3550/3551
  • RFC3016 (Video support)
  • RFC3267 (AMR support)
  • Adaptive Jitter buffer
  • Security AES
  • Quality- RFC2198
  • Telephony Events
  • RFC2833
  • All Tones det/gen from TDM and IP
  • VAD/CNG/PLC handling
  • Caller ID I/II det/gen
  • Fax Channel
  • T.38 Fax relay
  • T.32 Fax termination
  • Transparent Fax over G.711 (IP)
  • IP-aware fax
  • V.34HD highspeed fax

Media Processing
  • Voice proc
  • Mixing
  • Sample rate adjustment
  • ECAN G.168 128ms

8
Typical Media Gateway
Applications
Signaling
Transport
Media Processing
9
Buying Boards or Chips
  • Why Boards?
  • Why Chips?
  • Pre-requisite
  • Standard form factor or
  • Standard mezzanine-card connector
  • Lowest risk
  • Lowest initial investment
  • Cheapest solution in the long run
  • Negotiation
  • Change vendor
  • Easiest migration path to next generation DSPs
  • Proprietary form factor
  • Single-DSP solutions
  • Very high volumes (10K)

Prediction By 2008 all new Tier-I
infrastructure solutions will be based on
standard boards and modules that are made by
third parties.
10
New Hardware Standards
11
Why Put Voice Video on the Same Chip/Module?
  • Easy migration path from 0 video / 100 voice to
    100 video / 0 voice or any other usage model
  • Lower system delay -gt higher overall quality
  • No need to separate voice from video and send
    each to a separate chip/module
  • Easier to establish lip-sync between voice and
    video when packets are lost or delayed
  • Lower operational expenses
  • Only need to support one chip/board
  • Lower integration efforts
  • Single API for voice and video
  • No need for an aggregation device to
    combine/split voice and video

12
Why Run 3G-324M (H.223) on the DSP and not on
the Host ?
  • Lower delay ? higher overall quality gateways
  • Same DSP runs 3G-324M, voice transcoding, video
    transcoding and sends voice/video RTP directly to
    IP network
  • Scalability
  • When H.223 is running on the DSP, Host processor
    performance is not a limiting factor for moving
    to higher densitiesjust add more DSPs/boards
  • Lower operational expenses
  • Less components in the system. No need for
  • DSP board/module for voice transcoding
  • DSP board/module for video transcoding
  • Controller module/board for 3G-324M

13
Media Gateway Development Challenges
  • A typical Media Gateway is composed of four
    components
  • Media processing DSP code
  • Host-based state machines and APIs
  • Hardware platform
  • Media gateway application
  • Generic
  • Generic
  • Generic
  • Application-Specific

All generic components are provided by Surf,
allowing our customers to focus their resources
on the application specific part.
14
Overview of SurfGate Framework
15
(No Transcript)
16
SurfGate Framework Principles
  • All application development needs in one software
    package
  • Host-based library for DSP control and monitor
  • OS-specific drivers for all boards
  • Windows-based diagnostic tool for easy debugging
  • Short development cycle
  • Layered architecture -gt maximum flexibility
  • Feature rich
  • User-friendly APIs Sample applications
  • Comprehensive documentation
  • Technical Support

17
SurfGate Principles
  • Best of Breed
  • High capacity
  • Efficient implementation
  • Optimized for all types of telecom/gateway
    applications
  • Field proven
  • Standards-compliant
  • Intensively tested
  • Flexible

18
Target Applications
  • Media Gateways
  • Voice Video Gateways
  • Mobile-to-IP Video Gateways
  • Video Conferencing Gateways
  • Packet-to-Packet Applications (e.g., Session
    Border Controllers)

19
Application Example Voice Video Gateway
Call control and setup sent to media board
Legacy Phone
Video MPEG4, CIF, 30FPS Audio
G.711 Transport H.223
Host Application
Media processing board
Video H.263, QCIF, 15 FPS Audio WB-AMR and
Control multiplexed in 3G-324M using H.223
Voice Over TDM
Fax
Fax Over TDM
SIP Phone
Video H.263, CIF, 15FPS Audio
G.729 Transport RTP
Audio G.729 Transport RTP
20
Building a Media Gateway using SurfGate
FrameworkMobile IP Video
21
Activating SurfStream 3G-324M Video Application
Video Application Server
SurfUP
SurfH324 (H.245 / H.223)
Activate Call
Operate Media
Control
22
Step 1 Initializing Hardware Devices
  • API concept
  • Controls C-callable functions
  • Monitors Callback functions
  • Steps
  • Reset DSP
  • Download DSP software
  • Activate DSP
  • Reset layer-2 switch
  • Set layer-2 switch to default mode
  • Reset H.100 matrix
  • Reset E1/T1 interface
  • Set DSP and channel callback functions
  • Establish logical Host-DSP connection

23
Step 2 Initialize Channels and Routing for
3G-324M Video Gateway
  • Step 2.1 Create Configure
  • Video channel
  • Voice channel
  • H.223 channel

Host API
H.245
Surf API
Layer II switch
Packet Interface
  • Video channel
  • MPEG4-gtH.263
  • QCIF-gtCIF
  • RTP
  • JB
  • Voice channel
  • AMRlt-gtG729
  • RTP
  • JB
  • H.223 channel
  • Mux
  • Demux
  • Adaptation layer
  • NSRP/WNSRP

Circuit Switch Interface
Channels can be located on the same DSP or on
separate DSPs
E1/T1 interface
24
Step 2 Initialize Channels and Routing for
3G-324M Video Gateway
  • Step 2.2 Configure packet routing
  • Video channel
  • Voice channel
  • H.223 channel

Host API
H.245
Surf API
Layer II switch
Packet Interface
  • Video channel
  • MPEG4-gtH.263
  • QCIF-gtCIF
  • RTP
  • JB
  • Voice channel
  • AMRlt-gtG729
  • RTP
  • JB
  • H.223 channel
  • Mux
  • Demux
  • Adaptation layer
  • NSRP/WNSRP

Circuit Switch Interface
Routing is identical no matter if channels are on
the same DSP or not
E1/T1 interface
25
Step 2 Initialize Channels and Routing for
3G-324M Video Gateway
  • Step 2.3 Configure circuit-switch routing
  • H.223 channel
  • E1/T1 interface

Host API
H.245
Surf API
Layer II switch
Packet Interface
  • Video channel
  • MPEG4-gtH.263
  • QCIF-gtCIF
  • RTP
  • JB
  • Voice channel
  • AMRlt-gtG729
  • RTP
  • JB
  • H.223 channel
  • Mux
  • Demux
  • Adaptation layer
  • NSRP/WNSRP

Circuit Switch Interface
E1/T1 interface
26
Step 3 Start Transcoding Video Voice Streams
  • Transcode IP Video Stream
  • Transcode IP Audio Stream
  • Send Video Audio through Mux Channel to Mobile
  • Same process for Mobile Streams

Host API
H.245
Surf API
Layer II switch
Packet Interface
  • Video channel
  • MPEG4-gtH.263
  • QCIF-gtCIF
  • RTP
  • JB
  • Voice channel
  • AMRlt-gtG729
  • RTP
  • JB
  • H.223 channel
  • Mux
  • Demux
  • Adaptation layer
  • NSRP/WNSRP

Circuit Switch Interface
E1/T1 interface
27
Feature Support forSurfGate Framework
28
General Features
  • Dynamic port assignment for Audio/Video/Modem
  • Direct DSP?network interface, resulting in lowest
    possible delay
  • DSPs connected to Ethernet eliminate the need for
    an aggregation unit that causes excessive delay
  • Open Framework
  • Vendors can build a user-defined channel to
    create a competitive advantage or re-use in-house
    algorithms
  • Diagnostics included in release version allow
    easy bug analysis and resolution

29
Voice Features
  • Audio Codecs G.711, G.729, G.723.1, G.729AB,
    GSM FR, GSM EFR, GSM NB-AMR, EVRC
  • Up to 32 TDM or IP Audio Conferencing
    participants
  • Block size 5-30ms (5ms resolution)
  • Echo cancellation - G.168 2002 Echo tail up to
    128ms
  • VAD, CNG, Packet Loss Concealment
  • RTP/RTCP RFC 3550, 3551, 3389
  • Fixed/Adaptive Jitter Buffer Up to 300 ms
  • Caller ID Detection Generation
  • Tone and Events Monitoring, Relay and Generation

30
Video Features
  • Video Codecs MPEG-4 and H.263
  • Roadmap - H.264, H.263, H.263, H.261
  • Resolution CIF, QCIF
  • Frame Rate 1-30FPS
  • Video Toolbox (Advanced Features)
  • Configurable frame rate
  • Bit rate change
  • Any resolution resize
  • Video codec change
  • Logo insertion

31
Video Features (contd)
  • Bit rate
  • CBR (Constant Bit Rate) 10768Kbps
  • VBR (Variable Bit Rate) Configurable Quality
    Range (automatic bit rate adjustment)
  • Configurable deblocking levels
  • RTP Encapsulation
  • Multiple destination support
  • Jitter Buffer - Supporting packet rearranging and
    packet loss handling

32
Mobile Video Features
  • 3G-324M support
  • H.324 Annex C
  • H.223 Annex A B
  • H.223 running on the DSP for enhanced performance
  • H.245 running on the host
  • Passive 3G-324M for Lawful Interception
  • High-level 3G-324M APIs
  • H.324 interface to modem channel to support H.324
    over V.34 (roadmap feature)

33
Video Conferencing Features
  • Video conferencing
  • Up to 16 participants on a single DSP
  • Up to 96 participants when using inter DSP
    communication
  • Dynamic participants display
  • Addition/removal of participants during video
    conference
  • User-defined screen layout defining size and
    location for each picture component
  • Pre-defined layouts (roadmap feature)
  • Dynamic configuration of layout
  • Background and foreground setting in run-time
  • Transparency alpha blending per picture (roadmap)
  • Picture overlap support
  • Raw video interface
  • YUV format

34
Fax Features
  • Data Pumps
  • V.17, V.29, V.27ter, V.21
  • V.34HD High Speed Fax (Roadmap feature)
  • Fax over IP
  • T.38 Protocols
  • FEC/Redundancy
  • Max Jitter 1 sec
  • Supported roundtrip delay up to 6 sec
  • IP Aware Fax
  • T.32 to T.38

35
Modem Features
  • Modem over IP
  • V.8 modem relay according to ITU V.150.1
    (contributed by Surf)
  • Connection scenarios
  • Voice Band Data
  • MR1

36
Hardware Integration inSurfGate Framework
37
Chip-Level
Chip-Level Solution C64x-based
  • Surf STP-12 (based on C6412_at_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
  • Open Framework for integration of customer
    technology
  • Solution is also available on other TI C64x-based
    DSPs

38
Board-Level - PCI
  • SurfAce-112
  • Form Factor PCI
  • Number of STP-12 DSPs 1 on board/2,4 or 8 with
    daughter card
  • Interfaces
  • Ethernet
  • E1/T1 (optional)
  • PCI
  • H.100
  • Software features same as STP-12
  • Modes of operation
  • Control through PCI
  • Stand-alone mode Control through Ethernet

39
Board-Level - PTMC
Board-Level Solutions PCI, PTMC AMC
  • SurfRider-812/PTMC
  • Form Factor PTMC (cPCI mezzanine)
  • Number of STP-12 DSPs 2,4,or 8
  • Interfaces
  • Ethernet
  • PCI
  • H.100
  • Software features same as STP-12
  • Modes of operation
  • Control through PCI, Media through Ethernet
  • Stand-alone mode Control Media through Ethernet

40
Board-Level - AMC
Board-Level Solutions PCI, PTMC AMC
  • SurfRider/AMC
  • Fully compliant, 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

41
SurfRider-812/PTMC integrated with cPCI
42
SurfRider-812/PTMC integrated with ATCA
43
Roadmap
  • Version 4.1 Mobile 3G and Enhanced Video
  • Beta currently available, GA Jan 2006
  • 3G-324M mobile-IP gateway
  • Inter-DSP communication optimization for
    multi-DSP video conferencing
  • More
  • Version 4.2 TMS320C6455, AMC Video
    Enhancements
  • Q2/06
  • AMC DSP farm board
  • TI TMS320C6455TM support
  • H.264 encoding/decoding/transcoding
  • Audio/video sync enhancements
  • More

44
Surfs Value Propositions
45
Surfs Value Propositions
  • Unique approach integrated Voice/Video platform
    (instead of separate systems)
  • Next Generation DSP
  • Open Framework
  • Seamless integration of video into voice
    infrastructures
  • Easy integration of third-party technology
  • Optimized architecture and APIs for a wide range
    of applications

46
Surfs Value Propositions (contd)
  • Strategic partnership with TI
  • Market presence
  • Established customer base
  • Field-hardened solutions
  • Credibility
  • Market-proven since 1996
  • Well-known and reputable provider of Universal
    Port solutions
  • Field-hardened
  • Patents
  • 26 pending
  • 4 approved

47
Thank You
  • www.surf-com.com
Write a Comment
User Comments (0)
About PowerShow.com