Television Handheld Cellphone Networking

Solutions

Television Handheld Cellphone Networking

MHP

What is MHP?

The Multimedia Home Platform (MHP) software framework is designed to bring interactive multimedia applications to set top boxes, integrated digital televisions, and multimedia PCs. The framework further specifies the delivery of these applications over broadcast channels such as cable, satellite, or terrestrial  television signals.  Abstracting these features into one library allows independent implementation of both the engine underneath the API (the MHP Stack) and the applications that utilize it. As 3rd party MHP stacks have become commercially available, developers are now able create robust visual applications without having to implement platform-specific multimedia code.

How does CEE-J work with MHP?

At runtime, an MHP application utilizes the MHP API to invoke various system and rendering operations. The MHP Stack processes these commands determining how media should be formatted for display, and how user interaction should be processed. The MHP Stack uses the CEE-J Virtual Machine (VM) to translate these commands into concise instructions that the native platform understands.

If applications require access to platform specific functionality not already incorporated in the standard Virtual Machine libraries, Skelmir provides both a JNI native interface implementation, as well as a easier to use Skelmir Native Interface (SNI) implementation. Utilizing either of these interfaces requires compiling the native methods into a libraries which are then linked to at the application's runtime.

Why choose CEE-J?

The Skelmir CEE-J VM has a developed framework that supports 3rd party plug-in MHP stack implementations. This allows CEE-J customers to find the MHP implementation that best meets their particular needs.

Given a CEE-J VM supported platform, any MHP Stack implementation that conforms to the Digital Video Broadcasting (DVB) MHP specification can be coupled with our VM technology. And because the CEE-J VM has such a small footprint, customers can create MHP environments for devices that may be deemed "too small" by other VM providers.

3rd Party MHP Components

The MHP specification requires a particular set of 3rd party components that, when coupled with our CEE-J VM implementation, provide a software platform that supports the execution of any MHP Xlet. The following resources will aid you in acquiring all 3rd party MHP components:

Bitstream

The default style sheet for DVB HTML pages requires a specific screen font. The company Bitstream provides glyphs for this Tiresias font.

HAVi

MHP user interface classes are implemented using the Home Audio-Video Interoperability architecture's org.havi.ui class libraries.

JMF

The CEE-J VM provides an implementation of the JMF media framework, but it doesn't include native platform multimedia encoders and decoders.

DAVIC

Individual third-party MHP stacks must provide support for DAVIC.


3rd Party MHP Solutions

Stacks have been implemented by numerous 3rd party companies. Any stack implementation that fully conforms to the dvb.org MHP standard can be used with the CEE-J VM. The following are a list of companies that offer MHP stack implementation solutions:


MHP Related Links

Collection of useful MHP related links:

Multimedia Home Platform

Digital Video Broadcasting

Home Audio Video Interoperability

Introduction to Digital TV Applications Programming

JMF Media Framework