CI+ 1.4


Common Interface Plus (CI+) or just Common Interface (CI) as it originally was, has been around for over a decade as a means to offer platform-independent content protection for the secure delivery of pay-TV services to CI+ compatible CE devices, such as set-top boxes and integrated Digital TVs (iDTVs). Over time, the standard has evolved to meet the changing requirements for protecting first SD TV transmissions (CI), then HD (CI+), and more recently 4K content (CI+ ECP).

OBS developed its original CI+ Host stack in 2012 and has updated it over the years to keep pace with the evolving standard. The stack is currently deployed in a range of TV and STB products worldwide.


Today the CI+ Host stack supports all the mandatory features of version 1.4 of the CI+ standard with additional support for ECP (Enhanced Content Protection), used to protect UHD content. To be compliant with the requirements of CI+ ECP, the host device must offer a Trusted Execution Environment (TEE) to ensure that all cryptographic operations and handling of secrets are inaccessible from the main application and the solution is more resistant to attack.

OBS has modified the architecture of its CI+ 1.4 Host stack so that all the standard (unsecure) CI+ functionality (handling of messages between CICAM and host and interface with PCMCIA etc.) executes in the REE (Regular Execution Environment), whilst securing sensitive functionality (Authentication, encryption, content control, etc.) within the TEE.

Security and Encryption

Security and Encryption

Protection of UHD Content

Protection of Premium
UHD Content

Interconnects a CAM and Digital receiver

Interconnects a CAM and Digital Reciever

CI Plus Browser

CI Plus Browser

The OBS CI+1.4 ECP Host stack is backwards compatible for use with non-ECP CI+ devices. The stack can be built in non-ECP mode, where all elements run in the REE, enabling OEMs to maintain a single code base for both ECP and non-ECP products.

The CI+ stack is developed as a standalone, platform agnostic module, and can be used with any DVB stack, but it is also available pre-integrated with the OBS ‘Sunrise’ DVB stack.

CI+ ECP Architecture

DVB Platform Infrastructure

CI Plus Browser

The CI+ browser is an execution environment that is used to enable CAM resident applications to run on the host and provide additional services from the Operator including a dedicated UI for operator content, enhanced EPG, other programme related content, etc.

CI+ provides manufacturers with two options for the execution environment, MHEG-5 and HbbTV. The OBS CI+ stack is fully compatible with either technology, and in addition, OBS are able to offer both a dedicated MHEG-5 engine, and HbbTV 1.5 solution.

CI Plus 2.0

To find out more about our developments with CI+ 2.0, visit the product page for CI+2.0 here


CI Plus and CI Plus ECP provide manufacturers and content owners with a flexible and secure means of protecting the delivery of premium content direct to consumers TVs. OBS has a proven history in CI Plus and is proud to offer manufacturers software solutions meeting the latest market requirements.



Support the latests ECP TEE requirements, ensuring that 4K UHD content is kept safe and secure.

RTOS --> Linux --> Android


OBS' CI Plus Host stack can be used with any OS from, RTOS, to Linux, or Android, and can be integrated with OBS's Sunrise, or any 3rd party DVB stack.



OBS is available to support you with CI Plus from first integration through to certification of your product.


Find Out More...

If you would like to know more about Ocean Blue Software's CI Plus solution, please email