The OCAP Commercial License is enableTV’s royalty-free, OCAP stack package for tru2wayTM digital cable devices. Based on the same source as the CableLabs OCAP Reference Implementation (RI), enableTV’s OCAP Commercial License provides the tools you need to port the OCAP software onto your hardware. Plus, enableTV provides additional services to help you get your device to a deployment-ready stage faster.
enableTV has used its years of experience with the Reference Implementation software to create a full product, including software elements not found in the current version of the RI. Combine this with complete porting tools and documentation - as well as product maintenance and support - and you have everything you need to quickly get to market.
Software
The OCAP Commercial License is available as a source code package. While based on the CableLabs’ RI software, enableTV provides additional software that conforms to the OCAP specifications, but that is not yet included in the RI software. Specifically, the OCAP Commercial License will provide Conditional Access, Common Download, and bug fixes for the CableLabs Reference Implementation.
Tests Suites
To complete a design using the OCAP Commercial License, several test suites are provided for validating the ported software. Because we understand the underlying software design, we were able to create test suites targeted at each of the RI’s layers to help you better verify the port before you get to the certification process.
Example Ports
As part of the OCAP Commercial License, you will receive example ports that you can use to help jump start your own port.
Product Maintenance
As the OCAP RI evolves, you will be updated to the latest specification versions as they become available.
Product Support
In addition, by purchasing the OCAP Commercial License, you also have access to enableTV’s OCAP Reference Implementation Support package, which includes the following:
RI Technical Support—As part of the OCAP Commercial License, you will have access to enableTV’s technical support department.
Training—As part of the OCAP Commercial License, you will receive three seats in an OCAP Essentials course. This two-day course provides an introduction to what OCAP is, and what it is not.
Documentation—You will receive the OCAP Porting Guide and the OCAP Java API Reference Manual to help you port the Reference Implementation and write OCAP applications.
Software Architecture
OCAP API Libraries
The OCAP API libraries are the Java packages that provide the basic programming interfaces used by OCAP applications. This layer features a set of managers that provide additional implementation functionality that the OCAP APIs rely on. These managers provide support for application life-cycle management, resource management, security management, graphics management, and service management.
Multimedia Platform Engine (MPE)
The MPE layer, along with the MPE Operating System (MPEOS) layer, provides the native media functionality for the set-top box client. The MPE is a collection of platform-independent APIs and associated native managers that provide media-related services.
MPE-Operating System Porting Layer (MPEOS)
To achieve a high degree of portability, MPE also provides-within its own domain-an additional, thin abstraction layer porting library called MPEOS. MPEOS provides portable access to the operating system of the OCAP device. The basic operating system services are abstracted away from the bulk of the MPE code base and are bound at implementation time to the target system. This provides the optimum portability of the MPE layer. To support multiple operating system targets, MPEOS was designed using a standard architecture, and it supports standard libraries. MPEOS provides the APIs required to support synchronization, events, threads, memory, networking, graphics, CableCARD, file system, media, and utility services.