Title: Overview of multimedia enabling solutions
1Overview of multimedia enabling solutions
- Alex Shtein
- alex_at_surf-com.com
2Presentation High-Lights
- Company Overview
- Surfs Products Overview
- Surfs Media Processing Offering
3Company Overview
- Founded in 1996
- Expertise in multimedia processing with Texas
Instruments (TI) DSPs - Strategic partner of TI for C64x generation
multimedia processing solutions - Subsidiaries
- Surf Communication Solutions Inc. (USA)
- Surf Communication Solutions B.V. (Netherlands)
4Global Presence
Headquarters Surf Communication Solutions,
Ltd. US Subsidiary Surf Communication Solutions,
Inc. European Subsidiary Surf Communication
Solutions, B.V. Representatives
5Powered by
Live-VU
Surf Proprietary Information
5
6Surfs Products Overview
7- SURF provides products and solutions
- which enable convergence of
- Voice Video Data
- across Wireline and Wireless networks.
7
8Surfs Product Lines
Chip-Level Solutions
Surf DSP-12, 24, 82C64x-based
Board-Level Solutions
SurfRider/SurfExpress/SurfAce AMC, PMC/PTMC,
PCIe, PCI
Pre-Integrated System-Level Solutions
With Leading PlatformsPCI, CompactPCI, ATCA,
MicroTCA
9SurfWare-Media
10SurfWare-Media Overview
- The SurfWare-Media package is a media processing
solution that enables simultaneously processing a
wide variety of media types including - Voice
- Video
- Fax and Data
- The SurfWare-Media package is composed of two
main layers - The SurfWare-Media API, residing on the Host
processor - The SurfWare-Media Processing layer, residing on
a Texas Instruments TMS320C64x DSP
11SurfWare-Media Overview
Host
Customers Application
SurfWare-Media API
Control/Monitor
Surf 3G-324M
Play/Record
Diagnostics
Surf Board/ Surf DSP
Transport Protocols (IP/UDP/RTP)
Voice, Conferencing
Data - Fax / FoIP - Modem / MoIP - IWF
H.223 (part of Surf 3G-324M)
Video Mixing
TDM
12SurfWare-Media API
- Resides on the Host processor
- Integrated with the customers Host application
- Provided in a source code format including
project files/make files for - Windows
- Linux
- Provides the following capabilities
- Control and configure the SurfWare-Media
processing DSPs and/or boards - Monitor the SurfWare-Media processing DSPs and/or
boards - Stream multimedia file content to a media
processing channel(s) - Record a media stream coming from a media
processing channel(s) into a file - Retrieving real time diagnostics using
SurfWare-Media API functions
13Voice Features
- Voice codecs
- G.711
- G.726
- G.723.1A
- G.729AB
- G. 722.2 (WB-AMR)
- GSM FR
- GSM EFR
- GSM NB-AMR
- EVRC
- iLBC
- WMA-9 (decoder)
- AAC-LC
- 3-way Voice conferencing
- N-Way Voice conferencing
- Auto Gain control/Auto Level Control
- Play/Record
- Secured RTP (SRTP)
- Packet size
- 5-60ms (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 700 ms
- Caller ID Detection and Generation
- Tone and Events
- Monitoring
- Relay
- Generation
- User-defined tones
14Video Features
- Video Codecs
- MPEG-4
- H.263
- H.264
- WMV-9 (decoder)
- Resolution
- Any resolution up to VGA
- CIF
- QCIF
- SQCIF
- VGA/4CIF/D1
- Frame Rate
- 1-30FPS
- Constant and variable bit rate
- Advanced Video Toolbox
- Text Overlay Scrolling
- Configurable frame rate
- Bit rate change
- Any resolution resize
- Video codec change
- Logo insertion
- Alpha blending
- RTP Encapsulation
- Multiple destination support
- Jitter Buffer
- Packet rearrangement
- Packet loss handling
15Video Features Cont
- Play/Record
- Video and Voice, single or separate files
- Standard file formats
- .3GP
- .MP4
- .AVI
- .ASF (for playing .WMV)
- Conferencing
- Combining simultaneously participant from all
networks 3G, IP, PSTN - Up to 100 participants, with up to 16 displayed
participants - 5 different programmable mixed images layouts per
single conferencing bridge - Conference can be split between several DSPs
16Mobile Video Features
- 3G-324M support
- H.324 Annex C
- H.223 Annex A B
- H.223 running on the DSP for enhanced performance
(include WNSRP) - H.245 running on the host
- High-level 3G-324M APIs
17Data
- Fax
- FoIP - T.38
- T.32
- Fax data-pumps
- Modem
- MoIP V.150.1
- Modem Data-pumps
- IWF (interconnects CS wireline and cellular data)
- For GSM and UMTS networks
18Surf DSP Family
19Chip-Level
- Surf DSP-12/24/82 (based on C6412/24/82)
- Supports audio/video/fax/modem media processing
- Ideal for
- Media Gateways
- Media Servers
- IP-PBXs
- Messaging Servers
- Streaming Applications
- Supports simultaneous TDM?IP interfaces for VoIP
gateway - Includes real-time streaming diagnostics
20Surf DSP-82 (Himalaya)
- C64 core, 850 or 1000MHz
- L2 memory 2MB
- 10/100/1000 EMAC
- TDM (up to 256 Time slots)
- HPI
- Sample densities
- IP to TDM LBR G.729 Gateway (20ms) 102
- N-way (IP) voice conferencing 195
- Video Transcoding (H.263 to MPEG4, 10FPS, QCIF) -
28
21Surf DSP-24
- C64 core, 400 or 500 or 600 MHz
- L2 memory 128KB
- 10/100 EMAC
- TDM (up to 128 Time slots)
- HPI
- Sample densities (600MHz)
- IP to TDM LBR G.729 Gateway (20ms) 30
- N-way (IP) voice conferencing 55
- Video Transcoding Gateway (H.263 to MPEG4, 10FPS,
QCIF) - 18
22Surf DSP-12
- C64 core, 600 or 720 MHz
- L2 memory 256KB
- 10/100 EMAC
- TDM (up to 128 Time slots)
- HPI
- Sample densities (720 MHz)
- IP to TDM LBR G.729 Gateway (20ms) 38
- N-way (IP) voice conferencing 90
- Video Transcoding Gateway (H.263 to MPEG4, 10FPS,
QCIF) - 18
23Surfs Boards
24SurfRider/AMC
- Fully compliant, half-height, single-size AMC
form factor - 2,4,6,8 C64x DSPs or any other processor/logic
type - Supported DSP
- C6412
- C6424
- C6482
- C6486
- High capacity of audio/video channels
- Very high throughputs up to 10Gb between
external interface and any DSP, and between the
DSPs. - Supported interfaces
- 2 X GbEthernet
- iTDM
- Mounted on ATCA or MicroTCA
- Densities
- Over 2000 Voice conferencing participants on
single board - IP to TDM LBR G.729 Gateway (20ms) 300-816
(depends on type of DSP or number of DSPs) - Video Transcoding (H.263 to MPEG4, 10FPS, QCIF)
144-224 (depends on type of DSP or number of DSPs)
25SurfExpress/PCIe
- PCI Express - single lane
- 2 x 1000Base-T Ethernet interface (RJ-45) H.100
connector - Up to 8 DSPs per board (e.g., C6412/C6482)
- E1/T1 ports with additional card (4/8/16)
- Supported DSP
- C6412
- C6424
- C6482
- C6486
- Next generation TI DSP-ready
- Densities
- Over 2000 Voice conferencing participants on
single board - IP to TDM LBR G.729 Gateway (20ms) 300-816
(depends on type of DSP or number of DSPs) - Video Transcoding (H.263 to MPEG4, 10FPS, QCIF)
144-224 (depends on type of DSP or number of DSPs)
26Board-Level PMC/PTMC
- SurfRider-812/PTMC
- Number of Surf DSP-12 DSPs 2,4,6 or 8
- Interfaces
- Ethernet (10/100BaseT)
- PCI
- H.100
- Includes all media processing software features
- Controlled through PCI or Ethernet
- Integrates with PCI, cPCI and ATCA carrier boards
- Densities
- Over 500 Voice conferencing participants on
single board - IP to TDM LBR G.729 Gateway (20ms) 304
- Video Transcoding (H.263 to MPEG4, 10FPS, QCIF)
150
27Board-Level Single DSP PCI
- SurfAce-112/PCI
- Number of Surf DSP-12 DSPs 1 on board/2,4,6 or
8 with daughter card - Interfaces
- Ethernet (10/100BaseT)
- E1/T1 (optional)
- PCI
- H.100
- Includes all media processing software features
- Controlled through PCI or Ethernet
- Package SurfWare-Media
28Reasons for Using Surfs Technology
29Innovation
- Efficient Media Concept
- Voice, Video and Data run simultaneously on a
single chip - Voice, Video and Data run simultaneously on a
single board - Scalable Processing
- Surfs hardware design makes choosing the amount
and type of chips easy, whether the application
requires video and/or any other type of media - Applications
- Same board and API serveas building blocks for a
widevariety of applications
30Wide Variety, Single API
- Single API for all media types
- Single API for all boards/chip-level
- Enables smooth migration between different boards
and from chip-level to board-level solutions - Wide range of form factors
- PCI.SurfAce/PCI
- PCI-ExpressSurfExpress/PCIe
- PMC/PTMCSurfRider/PTMC
- AMCSurfRider/AMC
- Wide range of chips for different density
requirements
31Media
- Rich set of voice/audio and video processing
codecs - Advanced video adaptation tools to support
anything your customer can dream of - Mixing
- Several output layouts
- Streaming
- Layers (PIP)
- Text overlay
- Image overlay
- Resize/Rate change
- Different input and output codecs
32Density and Scalability
- Surf uses the TI C64/C64 DSP generation, which
provides a better density per square inch - Same platform and API for Voice Video
- AMC and PCI-Express processing boards enable
smooth integration with the latest and best TI
C64 DSPs - Using the C64 TI DSPs enables Surf to integrate
a wide variety of future media processing
algorithms, to run simultaneously on the same DSPs
33Support Accelerates Time-to-Market
- Surf assigns a professional engineer as a direct
contact person to assist you during development
and deployment stages - Surf provides a full documentation set with the
product including starter kits, developers and
reference guides - Training and sample applications accelerate the
development phase
34Thank Youwww.surf-com.com
35Future Roadmap
- System
- Automatic GMAC switchover
- Support for Linux Windows 64bit
- Video
- H.264 Main Profile
- MPEG2 Main Profile
- Video Tool Box
- Scrolling Text
- Audio channel
- AAC-LC
- MP3 decoder
- File Formats
- Support for Seek function
- FLV
- MP3
- Host SW (SurfWare)
- YUV Streaming
- MP2 Transport Stream (MP2TS)