HD video clients on a platterAmit Lavi Product Manager
Interactive Video Client Market
What is Interactive Video?Bi-directional, real-time video sessions  people communicating with peopleHigh quality videoup to HD over unmanagednetwork conditionsVideo capabilities embedded in any consumer electronic or enterprise device Two or more endpoints/participants
Interactive Video is Everywhere! Video Conferencing andTelePresence SystemsIM &Video MessengersSocial Network Sites Growing 50% Year-on-Year Video Conferencing ASPsConnected TVGrowing Demand for Distance LearningVideo-enhanced kiosks
The Challenge:Enable high quality and cost-effective video communications for enterprise and consumer embedded & desktop devices
What Makes implementation of Interactive Video Complex?It is a real-time serviceDelay-sensitivePublic networkUnmanaged networks (e.g. Internet)High Definition
Development Challenges
Multi Protocol SIPH.323
InteroperabilitySignalingMedia
Media System FECBandwidth SVC
HD Audio & Video Handling CodecsResolutionPerformance
Low LevelDrivers Optimization
IntegrationDistributed software System Integration
DeploymentManagement
Multi ProtocolMultimedia ControlInteroperabilityHDSVCMedia InteroperabilityLow LevelintegrationDeploymentDesktop SolutionProjectorsSet-Top-BoxExecutive EndpointNotebook/NetbookDigitalPicture FrameRoom SystemVideophone
Out of the Box HD solutions
RADVISION Client Solutions Portfolio
BEEHDComplete HD Visual Communication Client Software for Embedded Devices
BEEHD Overviewclient is the industry’s first complete and cost effective solution for adding high quality interactive video communication to embedded devices
BEEDESKCustomer User InterfaceCompleteDesktop clientengineTelephonyServicesPre-Integrated with HWPlatformIM/PresenceService ModuleHardware Platform
Interactive video client
Developer solution Demo
Case Study
VC240Built by Samsung, powered by RADVISION BEEHD technologyIntegrated:CameraSpeakersMicrophoneRemote controlExternal audio accessoriesSIP/H.323Launch: September 200924
Thank YouAmit Lavi amitl@radvision.com03-767964103-7679606

HD video clients on a platter

Editor's Notes

  • #9 In most commercial use cases a client should support SIP and H.323 Call control (telephony logic)Integration and synchronization of Signaling and Media Both SIP and H.323 include a large amount of different scenarios and configurations
  • #10 Multi protocolsinteroperabilityH.323 and SIPInteroperability with as many endpoints from the marketSupport in non standard implementations done by other vendors Requires hundreds of test cases and scenarios Error handling mechanism with none standard endpoints Codecs interoperabilityMany different codecs headers need to be supportedEvery codec involves different behavior Complex configuration need to be supported Support different media configurationsFor each codec many different configurations are required Multiple interoperability test cases
  • #11 Overcome network impairments Jitter buffer FECAudio and Video synchronization MechanismBandwidth management – real-time adaptation of resolution and frame rate according to available network bandwidthRTCP support (different codecs)
  • #12 Video Engine:Development of specific H.264 codec optimized for specific platform (i.e. TI DM6467 using TI’s internal Accelerators)Multi slicing (There is NO off-the-shelf codec supporting multi slicing which requires building a codec from scratch)Dual video support (720p video encodingdecoding and PNC 1080p Encoder) H.263 integration & Optimization for interoperability Audio Engine:Codecs run and optimized to run on DSP (G.711, G.723.1, G.722, G.729)
  • #13 Drivers: Camera Drivers – requires specific configuration and settingsUSB driver for both sides (not included in TI SDK) – need to support USB host and USB deviceAudio drivers and Acoustic Echo cancellation DSP and ARM integration and optimizationOperating System integrationBootloaderHW accelerators integration and codecs optimization
  • #14 Distributed software integration (i.e. running on 2 TI DaVinci) Requires USB drivers (host and Client) Divide the application to allow running different modules on Master and SlaveOptimization of application flow and data flowSystem level integration & TestingComplete system workload Hundreds of test cases for each module and system test
  • #15 Allow remote management of all endpointRemote software upgrade SNMP MIB for configuration and alarmsOpen API’sIntegration to Management Server (i.e. iView)
  • #21 Complete Desktop Client engine:Multi protocol support (SIP, H.323) Media Control and Codecs Superior video and audio qualityOptimized for Desktop PC Telephony services:Telephony services (Call, Caller ID, N-Way Calls, Multi-line support) Simple integration (high level APIs , easy to use)Supplementary services (Call Hold, Mute, Transfer, Forward, Call Waiting) Pre-integrated with Hardware platform:BEEHD provide optimized solution for Intel base platforms (Desktop) Short integration time with peripherals (Camera, speakers, microphone) IM/Presence Service module:Standard-based instant messaging protocol (MSRP)Interoperability with other instant messagesStandard-based Presence protocol (SIMPLE, XDM)Service module that handles all Presence and IM application APIs