Designing Designing Triple-Play Triple-Play Apps Apps Using Using
Designing Designing Triple-Play Triple-Play Apps Apps Using Using DSP DSP Resource Resource Boards Boards Amir Zmora VP Marketing & Product Management Surf Communication Solutions Agenda
Voice and Video Market Trends Operators Needs Triple-Play in Action Optimal Hardware System Architecture Optimal Software System Architecture Summary Voice and Video Market Trends Triple-Play Overview Currently different systems are used for each media type o o o Telephone for voice (VoIP or PSTN) Video system for video calls Data collaboration applications for data sharing In Triple-Play all 3 media types are combined
o o o o Right-click on an e-mail to open a session (voice/video) with sender Seamlessly switch between voice-only and voice + video Share desktop and applications in same session TVoIP/TVoDSL, VoD, PVR, DVR a single CPE box that will handle all communication applications The Drivers of Video Deployment Technology improvements o o o o Better video codecs H.263, MPEG4, H.264 Cheaper components LCD screens, memory
Processors are cheaper, better and require less power Longer battery life for handheld devices Different networks that can now be converged o o o o Cellular 3G (3G-324M) Wireless WiFi & WiMAX (SIP) Wireline IP (SIP & H.323) Wireline PSTN (H.324) Cellular 3G Services 3G is now in mass deployment o o 156 commercial 3G operators in 70 countries 187M subscribers (CDMA & WCDMA) Source www.3gtoday.com July 2005
Video streaming o o o V-Live of NTT DoCoMo Real-Time TV Video on demand Home/Business/Homeland security Video surveillance Messaging & Presence o o IM, MMS, Video mail, PoC Presence Online/offline plus available for service X with person Y Cellular 3G Services Conversational Multimedia o
Video Telephony o PoC Half-duplex communication (Push-to-Talk, Show, View) Online multi-participant games o Combine with Video to other parties o Combine with PoC Wireless IP - WiFi & WiMAX WiFi (and WiMAX, in the future) will be integrated into mobile devices A mobile device will roam seamlessly between networks o
o o In the office Use WiFi as a terminal in office PBX In the city Use WiMAX if available for higher bandwidth at lower price On the go Use 3G cellular network Hence all services in cellular network will need to be available also in Wireless Wireline IP Video is mainly used today in room systems with H.323 or ISDN BUT Video is getting into the home and on the desktop o MSN Messenger o Many SIP Video clients
o STB (Set-top Boxes) with Video clients Both Siemens and Samsung showed this direction at Supercomm 2004 D-Link i2eye has this product for more than a year http://www.dlink.com/products/?pid=293 Leadtek has IP, ISDN & PSTN Video phones www.leadtek.com/videophone.html http:// Wireline PSTN PSTN Video phones using H.324 have existed for years o o They had low Video quality They were expensive With the technology improvements these 2 issues
have been solved Amstrad announced in September availability of its PSTN E3 Video Phone Service experiencing rapid deployment in Italy (HiTel and other phones) Voice and Video Market Trends Current deployment of Video is mainly in the Enterprise & 3G Mobile segments Deployment of Video over broadband and PSTN is ramping up Deployment facts o o o o o o o
NTT DoCoMo: Over 12.8M subscribers (May 2005) Hutchison 3G: Over 8M subscribers (March 2005) Skype to add Video (announced Oct 2004) Vonage to add Video (announced Dec 2004) 8x8 already provides Video (since June 2004) VoicePulse to add Video (planned for H2/2005) Video over PSTN in Italy, UK and other countries Operators Needs Operators Needs Connectivity between the different networks Cross-networks services o o o o Voice/Video mail Video portal Multimedia server Recording
All applications must support packet-topacket, TDM-to-packet, TDM-to-TDM Operators Needs contd Since Video deployment demands are still relatively small compared to Voice deployment, flexible channel type assignment is required Price, Price, Price! o o Smooth and flexible migration from Voice systems to Voice and Video systems Simple, synchronized, and balanced systems DSP Farms: Moving from PTMC to AMC PTMC PCI
TDM 10s of Megs in back plane PCI Express Gigs of traffic l r fu fo r y we a d po Re w s ne SP D r fo l y rf u ad e
re ow ot p N w s ne SP D MII Megs of traffic AMC GB Ethernet Rapid I/O 10 Gig per AMC in back plane Non hot swap Hot swap Up to 15 Watt
Up to 30 Watt No defined control mechanism Well-defined control mechanism in spec Voice & Video Gateway Applications Host PRI/ BRI CAS 3G-324M TDM H.223/ H.221 DSP C64x Video Processing:
Detection/ Generation Video Encode/ Decode Signaling Transport Voice Encode/ Decode Media Processing Voice & Video Gateway Applications Host PRI/ BRI CAS
3G-324M With Partners TDM H.223/ H.221 DSP C64x Video Processing: Resolution Frame Rate Bit Rate Modem -V.92/ V.34 SIP IP/ UDP Fax
-T.32/ T.38 -V.17/ V.34HD H.323 RTP/RTCP Jitter ECAN Tones Detection/ Generation Video Encode/ Decode Signaling Transport Voice
Encode/ Decode Media Processing Triple-Play in Action Voice & Video Gateway 3G-324M Video Phone H.324 Video Phone Voice & Video GW Mobile PSTN Media processing
board IP SIP Video Phone 1. Call starts from the SIP Video Phone H.264 30 FPS 4CIF SIP Video Phone Voice & Video Gateway Control 3G-324M Video Phone H.324 Video
Phone Voice & Video GW Mobile PSTN Media processing board IP SIP Video Phone H.264 30 FPS 4CIF SIP Video Phone
2. GW application configures Media Gateway according to destination and codec properties Voice & Video Gateway MPEG4 10 FPS QCIF Control 3G-324M Video Phone H.324 Video Phone Voice & Video GW Mobile PSTN Media
processing board IP H.264 30 FPS 4CIF SIP Video Phone 3. Media goes directly to Media Gateway avoiding Host-DSP bottleneck SIP Video Phone H.263 10 FPS CIF Voice/Video Gateway Application Requirements
Interfaces o o o Simultaneous interfaces required: IP-IP, TDM-IP, TDM-TDM C64x has native interfaces to IP, TDM Each DSP has an Ethernet I/F requiring aggregation to one IP address High Density o o o o Powerful DSP Separate control and media path Network aggregation is done using an IP switch H.223 runs on DSP Media Processing
o o o H.263, H.264, MPEG4 G.729, G.723, AMR All voice/video/fax/data media processing and stack performed on the DSP Voice & Video Mail Record/Play 3G-324M Video Phone H.324 Video Phone Voice & Video GW Mobile PSTN
Media processing board IP SIP Video Phone SIP Video Phone 1. SIP phone initiates a call to PSTN Video Phone. Call is routed to Voice/Video Mail. H.263 10 FPS CIF Voice & Video Mail Record/Play Control
3G-324M Video Phone H.324 Video Phone Voice & Video GW Mobile H.263 10 FPS CIF PSTN Media processing board IP SIP Video
Phone H.264 30 FPS 4CIF SIP Video Phone 2. Media is buffered in DSP external memory to avoid host interrupts in 10/20 ms interval, then stored on host. Voice & Video Mail Record/Play MPEG4 10 FPS QCIF Control 3G-324M Video Phone
H.324 Video Phone Voice & Video GW Mobile PSTN Media processing board IP H.264 30 FPS 4CIF SIP Video Phone 3. Voice/Video mail retrieved from mobile. Media is processed in DSP.
SIP Video Phone H.263 10 FPS CIF Messaging Application Requirements Interfaces o o o Disk Host DSP Network (Simultaneous IP/PSTN) C64x has native interfaces to IP, TDM Each DSP has an Ethernet I/F requiring aggregation to one IP address Temporary Storage o o
Allows keeping commonly-used messages in memory (IVR) Allows buffering to avoid host interrupts in 10/20ms intervals (voice block size) High Density o o o o Powerful DSP Separate control and media path Network aggregation is done using an IP switch H.223 runs on DSP Messaging Application Requirements Media Processing o o o
H.263, H.264, MPEG4 G.729, G.723, AMR All voice/video/fax/data media processing and stack performed on the DSP Transport o Reliable Host-DSP over UDP (TCP light) Voice & Video Conferencing MPEG4 10 FPS QCIF 3G-324M Video Phone H.324 Video Phone Voice &
Video GW Mobile PSTN Media processing board IP SIP Video Phone H.264 30 FPS 4CIF SIP Video Phone 1. Each party in the conference calls in. Different protocols and media properties are supported.
H.263 10 FPS CIF Voice & Video Conferencing MPEG4 10 FPS QCIF Control 3G-324M Video Phone H.324 Video Phone Voice & Video GW Mobile
PSTN Media processing board IP H.264 30 FPS 4CIF SIP Video Phone 2. DSP is configured to create a channel for each voice/video party. SIP Video Phone H.263 10 FPS CIF
Voice & Video Conferencing MPEG4 10 FPS QCIF Control 3G-324M Video Phone H.324 Video Phone Voice & Video GW Mobile PSTN Media processing board
IP SIP Video Phone H.264 30 FPS 4CIF SIP Video Phone 3. An output channel is created for each party that requires voice/video/H.223/RTP processing. H.263 10 FPS CIF Voice/Video Conferencing Application Requirements Interfaces o
o o Simultaneous interfaces required: IP-IP, TDM-IP, TDM-TDM C64x has native interfaces to IP, TDM Each DSP has an Ethernet I/F requiring aggregation to one IP address High Density o o o o Powerful DSP Separate control and media path Network aggregation is done using an IP switch H.223 runs on DSP Voice/Video Conferencing Application Requirements Media Processing
o o o o H.263, H.264, MPEG4 G.729, G.723, AMR All voice/video/fax/data media processing and stack performed on the DSP Voice/Video should be transmitted to each party according to its: Voice codec properties Video codec properties Transport & interface IP/TDM (H.223) Optimal Hardware System Architecture Definition of Terms Hardware Framework o
o o o DSP Routing device Aggregation device System controller Software Framework o o o o DSP algorithms DSP framework Diagnostics system Expert analysis system DSP Requirements Prerequisites:
External SD-RAM Packet interface High enough performance to enable video processing Wide range of reliable software vendors C6412, New C64xx Interface between DSP and Network Aggregation Unit With a Host Port Interface (HPI, PCI), all the DSPs are connected to the same bus. A slow retrieval from one DSP can cause delay in other DSPs (the butterfly effect). Using an Ethernet interface, the DSPs have independent communication routes. Interface between DSP and Network Aggregation Unit DSP1 DSP1
DSP2 DSP2 DSP3 DSP3 Interface between Host and DSP A DSP with small memory needs to send/receive small chunks of data to/from the Host at a high rate. This inflicts severe stress on the Host and is particularly important for messaging solutions. Use DSPs with large external memory. The external memory can be used as temporary storage, enabling the Host to send/receive larger chunks of data less frequently. Aggregation Unit Bottleneck:
Payload and Control Handling Network aggregation and control application compete for the same resources. Separate control and media paths. For example: Use IP interconnections between DSPs, Host and Network. Optimal Software System Architecture Optimizing the Software Framework Interoperability/Testing Open Framework Flexible APIs Remote diagnostics Interoperability and Testing Solution components must be field-hardened & interoperable (signaling interop is not enough)
o o o o o o Voice Codecs Video Codecs H.223/H.221 T.38 Echo Canceller Modem Critical components need constant support o o Echo Canceller Modem Tools needed for diagnostics extraction from deployed
systems What is an Open Framework? A solution that enables manufacturers to add media processing algorithms to their platforms simply and quickly o o A few basic APIs to hook the third party algorithm Algorithm can be Proprietary Voice/Video codecs New transport protocols Density, performance and cost should not be compromised in order to provide an open solution. Why Move to an Open Framework on Your DSP? Be ready for the killer application Support for new features
Allow multiple vendors to interface with your product technology Differentiate your product Reduce DSP maintenance and support fees from your software vendor Flexible APIs Full control over ALL media type parameters Pre-set defaults Video example o o o o o o o User defined screen layout Logo insertion Background/Foreground manipulation Multiple layer picture
Any resolution support Cropping & resizing Same stream can be encoded in different formats/bit rates/resolutions simultaneously Remote Diagnostics 75% of cost of solving issues in the field is related to the extraction of diagnostics Need to be able to extract all the necessary diagnostics Diagnostics should be part of the release version Diagnostics should be enabled/disabled on a perservice/per-DSP/per-port basis Minimize load on network interface by sending large packets Predictable impact, of enabling diagnostics, on system performance Summary Technical Requirements One media processing system for all media types o
o o o Same HW (board & DSP) must run all media types Easier synchronization between Voice and Video More balanced system Less load on system bus Must include a robust Voice solution Powerful DSP that can handle Voice + Video. And: o o External SD-RAM Packet interface Technical Requirements contd Separate media and control path o o
o Requires TDM and IP DSP interfaces Eliminates Host-DSP bottleneck Reduces load on host processor Open Framework o Allows legacy/proprietary algorithms to be plugged-in to DSP High capacity DSP farm Support latest form factors o PTMC (cPCI) AMC (ATCA/MicroTCA) Thank You [email protected]
Recent Webinars 11/12-5/13. Case Interview Success by Tom Rochtus This on-demand webinar focuses on job interviews, with a dedication to performing well on case interviews, common in (business/technical) consulting jobs.
Supporting All Students:LGBTQIA Resources and supports. Tobin Bakkedahl. Professional School Counselor. October 2013. School counselors and their programs are designed to support all students and their vast needs.
Le participe passé Le participe passé accompagne souvent les auxiliaires avoir et être dans la conjugaison du verbe. Il peut aussi être employé seul comme adjectif qualificatif. Laënnec a soigné plusieurs personnes. ... Le participe passé employé avec l'auxiliaire être...
The Servuction System:Service Production and Delivery. Servuction System: visible front stage and invisible backstage. Service Operations. Technical core where inputs are processed and service elements created . Contact people. Inanimate environment. Service Delivery. Where "final assembly" of service elements takes...
Bloodborne pathogens are infectious microorganisms in human blood that can cause disease in humans. These pathogens include, but are not limited to, hepatitis B (HBV), hepatitis C (HCV) and human immunodeficiency virus (HIV). Needlesticks and other sharps-related injuries may expose...
Monochromatic- 1 color with tints and shades of that color. Complementary- 2 colors opposite each other on the color wheel. Split complementary- a complement with 2 colors on each side of that compliment. Triad- 3 colors equal distance from each...
Kingdom Plantae Sources of Energy/ Nutrition All are autotrophic Also needs carbon dioxide and water to grow (germination) Cells contain: chloroplasts cell wall. Reproduction Sexual: Some plants use flowers and pollen to produce seeds A SEED is a plant embryo...
Ready to download the document? Go ahead and hit continue!