Title: SurfGate Framework for Media Gateway Developers
1SurfGate Framework for Media Gateway Developers
2Presentation 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
3Media Gateway Development Challenges
4Operator 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
5Operator 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
6Media 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
7Typical 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
8Typical Media Gateway
Applications
Signaling
Transport
Media Processing
9Buying Boards or 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.
10New Hardware Standards
11Why 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
12Why 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
13Media 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
All generic components are provided by Surf,
allowing our customers to focus their resources
on the application specific part.
14Overview of SurfGate Framework
15(No Transcript)
16SurfGate 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
17SurfGate Principles
- Best of Breed
- High capacity
- Efficient implementation
- Optimized for all types of telecom/gateway
applications - Field proven
- Standards-compliant
- Intensively tested
- Flexible
18Target Applications
- Media Gateways
- Voice Video Gateways
- Mobile-to-IP Video Gateways
- Video Conferencing Gateways
- Packet-to-Packet Applications (e.g., Session
Border Controllers)
19Application 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
20Building a Media Gateway using SurfGate
FrameworkMobile IP Video
21Activating SurfStream 3G-324M Video Application
Video Application Server
SurfUP
SurfH324 (H.245 / H.223)
Activate Call
Operate Media
Control
22Step 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
23Step 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
24Step 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
25Step 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
26Step 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
27Feature Support forSurfGate Framework
28General 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
29Voice 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
30Video 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
31Video 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
32Mobile 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)
33Video 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
34Fax 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
35Modem Features
- Modem over IP
- V.8 modem relay according to ITU V.150.1
(contributed by Surf) - Connection scenarios
- Voice Band Data
- MR1
36Hardware Integration inSurfGate Framework
37Chip-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
38Board-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
39Board-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
40Board-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
41SurfRider-812/PTMC integrated with cPCI
42SurfRider-812/PTMC integrated with ATCA
43Roadmap
- 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
44Surfs Value Propositions
45Surfs 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
46Surfs 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
47Thank You