SurfStreamTM Framework for Media Server Developers - PowerPoint PPT Presentation

1 / 47
About This Presentation
Title:

SurfStreamTM Framework for Media Server Developers

Description:

Voice/video mail. Video portal. Video conferencing. Multimedia ... Cross-platform Video Conferencing Servers. Unified Messaging Servers. Video Surveillance ... – PowerPoint PPT presentation

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

less

Transcript and Presenter's Notes

Title: SurfStreamTM Framework for Media Server Developers


1
SurfStreamTM Framework for Media Server
Developers
  • www.surf-com.com

2
Presentation Highlights
  • Media Server Development Challenges
  • SurfStream Framework Overview
  • Building a Media Server using SurfStream
    Framework
  • SurfStream Feature Support
  • SurfStream Hardware Integration
  • Surfs Value Propositions

3
Media Server Development Challenges
4
Service Provider Needs
  • Deliver highest quality cross-network services
    for mobile and IP devices
  • Voice/video mail
  • Video portal
  • Video conferencing
  • Multimedia servers
  • Recording servers
  • Support multiple formats for multiple devices
  • Combine traditional TDM-based applications with
    next-generation IP Audio/Video services
  • Simple migration path for supporting future
    formats

5
Service Provider Needs
  • Video deployment demands are still relatively
    small compared to voice deployment
  • Flexible channel media type assignment is
    required to reach entire audience
  • Price and ROI
  • Smooth and flexible migration from voice
    systems to voice and video systems
  • Fast integration into current infrastructure

6
Media Server Development Challenges
  • Growing number of codecs
  • Interoperability signaling and media
  • Quality issues due to environmental changes
  • DSP code optimization
  • Application type optimization
  • System bottlenecks
  • New hardware standards

7
Typical Media Server
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 Server
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 Audio Video on the Same Chip/Module?
  • Easy migration path from 0 video / 100 audio to
    100 video / 0 audio and anything in-between
  • Minimal system delay -gt higher overall quality
  • No need to separate audio from video and send
    each to a separate chip/module
  • Easier to establish lip-sync between audio and
    video when packets are lost or delayed
  • Lower operational expenses
  • Only need to support one chip/board
  • Lower integration efforts
  • Single API for audio and video
  • No need for an aggregation device to
    combine/split audio and video

12
Why Run 3G-324M (H.223) on the DSP and Not on
the Host ?
  • Minimal delay -gt higher overall quality gateways
  • Same DSP runs 3G-324M, audio transcoding, video
    transcoding and sends audio/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
  • Specific DSP board/module for audio transcoding
  • Specific DSP board/module for video transcoding
  • Controller module/board for 3G-324M

13
Media Server Development Challenges
  • A typical Media Server is composed of four
    components
  • Media processing DSP code
  • Host-based state machines and APIs
  • Hardware platform
  • Media server 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
SurfStream Framework Overview
15
SurfStream Framework Principles
  • All application development needs in one SW
    package
  • Host-based library for DSP control and monitoring
  • OS-specific drivers for all boards
  • Windows-based diagnostic tool for easy debugging
  • Short development cycle
  • Feature rich for maximal flexibility
  • User-friendly APIs sample applications
  • Comprehensive documentation
  • Technical support

16
SurfStream Framework Principles (contd)
  • Best of Breed
  • High capacity
  • Efficient implementation
  • Optimized for all type of telecom/media server
    applications
  • Field-proven
  • Standards compliant
  • Intensively tested
  • Flexible

17
(No Transcript)
18
Target Applications
  • Audio Video Mail Servers
  • Media Download Streaming Services
  • Cross-platform Video Conferencing Servers
  • Unified Messaging Servers
  • Video Surveillance

19
Application 1 Voice Video Mail
Audio/Video message stored as .MP4 file parsed
and sent to media board
Video MPEG4 -gt H.263 CIF ? QCIF 30FPS -gt
10FPS Audio WB-AMR?NB-AMR Transport H.223
Audio, Video Control multiplexed in 3G-324M
using H.223
20
Application 2 Media Streaming Server
Prompt for file transfer
Audio/Video Over H.324 (V.34 modem)
Audio/Video 3G-324M
Voice Over PSTN
Audio/Video Over RTP
Audio Over RTP
21
Building a Cross-platform Media Server with the
SurfStream Framework
  • Mobile IP Video

22
Activating SurfStream 3G-324M Video Application
Video Application Server
SurfUP
SurfH324 (H.245 / H.223)
Activate Call
Operate Media
Control
23
Step 1 Initializing HW 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

24
Step 2 Initialize Channels and Routing for
3G-324M H.263 Video Streaming
  • Step 2.1 Create Configure
  • Video channel
  • Audio channel
  • H.223 channel

File system
Host API
FEP
H.245
SurfStream API
Layer II switch
Packet Interface
  • Video channel
  • MPEG4-gtH.263
  • QCIF-gtCIF
  • RTP
  • JB
  • Audio 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
25
Step 2 Initialize Channels and Routing for
3G-324M H.263 Video Streaming
  • Step 2.2 Configure packet routing
  • Video channel
  • Audio channel
  • H.223 channel

File system
Host API
FEP
H.245
SurfStream 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 whether or not channels are
on the same DSP
E1/T1 interface
26
Step 2 Initialize Channels and Routing for
3G-324M H.263 Video Streaming
  • Step 2.3 Configure circuit-switch routing
  • H.223 channel
  • E1/T1 interface

File system
Host API
FEP
H.245
SurfStream 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
Step 3 Play Video Audio Streams to a .3gp or
.mp4 File
  • Associate Video channel with a FEP
  • Associate Voice channel with a FEP
  • Associate a file with a FEP
  • Command for FEP to start streaming

File system
Host API
FEP
H.245
SurfStream 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
FEP File End Point
28
SurfStream Framework Feature Support
29
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

30
Play/Record Features
  • Enables playing/recording of audio and video
    streams from Host file system to IP, TDM, or 3G
    networks
  • Supports real-time video streaming of proprietary
    optimized SRF file format
  • Standard and proprietary file formats
  • MP4
  • 3GP
  • SRF
  • Reliable Host-DSP communication over UDP
  • Supports .WAV audio file format with G.711
    A-law/µ-law encoding

31
Audio 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

32
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

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

34
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

35
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

36
SurfStream Framework Hardware Integration
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 media streaming
  • Inter-DSP communication 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 audio/video platform
    (instead of separate systems)
  • Next Generation DSPs
  • Open Framework
  • Seamless integration of video into audio
    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