150 likes | 255 Views
Host-Based Media Processing. Development Opportunities and Challenges. Vlad Kukic Software Development Manager PIKA Technologies Inc. PIKA logo here. My Background. Last five years: PIKA Host-Based Media Processing Focus on system performance and reliability
E N D
Host-Based Media Processing Development Opportunities and Challenges Vlad Kukic Software Development Manager PIKA Technologies Inc. PIKA logo here
My Background Last five years: PIKA • Host-Based Media Processing • Focus on system performance and reliability • Initially, a developer of traditional DSP boards Previous eight years: Nortel • Internet telephony applications • A customer for traditional DSP boards • Initially, did mainstream telecom software development
Thank you Gordon Moore… Hardware-Based Media Processing Software-Based Media Processing
Opportunity 1: Economics • Microprocessors now cheaper than DSPs • Host-based media processing makes economic sense for systems of a few to a few hundred channels • Exceptions (today): • Tiny systems (e.g. consumer VoIP adaptors) • Very large systems (e.g. central office switches) “Effortless performance gains”
Opportunity 1: Economics (cont’d) VoIP + HMP = software only applications Field upgrade Installation Shipping Spares/Inventory Initial purchase Hardware Business Model Software Business Model Total cost of ownership: ~ 50% reduction
Gateway Media Server Media Server Gateway IP Network PSTN Load Balancing Application Media Server Gateway Media Server User Installation IP Network Provider Opportunity 2: Architecture Media processing separated from physical network interfaces Scalability, System Availability, Resource Optimization
Opportunity 3: New Markets • When your application is “just software”, it is much easier to integrate into other platforms. Host-Based Media Processing Web applications Instant Messaging Embedded voice processing
Opportunity 3: New Markets (cont’d) Example • Applications which manage and connect to Skype calls running on user PCs are now possible Application Server End-user PC Host-based media processing routes audio and call control between user PCs and the central server
Application: 70% CPU Solution: a real-time microkernel which acts as a firewall between application and media processing. Media Processing: 30% CPU Challenge 1: Making it work • Turning Windows and Linux into real-time operating systems • Minimizing interference between the application and the media processing
Challenge 2: TDM connectivity • VoIP is great, but many applications still need to connect to traditional analog and digital networks • What can you do if an external gateway is not an option? Solution: new low cost gateway cards optimized for host based processing
Not for me Using it Loving it! What is it? Curious today Challenge 3: Perception • How do you change people’s attitudes toward host-based media processing? Solution: time
The last slide… • Economics • System architecture • New markets The Opportunities are real • Making it work • TDM connectivity • Perception The Challenges are being overcome Try it out!