In Digital Video Broadcasting (DVB), the Common Interface (also called DVB-CI) is a technology which allows decryption of pay TV channels. Pay TV stations want to choose which encryption method to use. The Common Interface allows TV manufacturers to support many different pay TV stations, by allowing to plug in exchangeable conditional-access modules (CAM) for various encryption schemes.
The Common Interface is the connection between the TV tuner (TV or set-top box) and the module that decrypts the TV signal (CAM). This module, in turn, then accepts the pay-to-view subscriber card, which contains the access keys and permissions.
The host (TV or set-top box) is responsible for tuning to pay TV channels and demodulation of the RF signal, while CAM is responsible for CA descrambling. The Common Interface allows them to communicate with each other. All Common Interface equipment must comply with the EN 50221-1997 standard. This is a defined standard that enables the addition of a CAM in a DTV receiver to adapt it to different kinds of cryptography. The EN 50221 specification allows many types of modules but only the CAM has found popularity because of the pay TV market. Indeed, one of Digital Video Broadcasting's main strengths is the option of implementing the required conditional access capability on the Common Interface.
This allows broadcasters to use modules containing solutions from different suppliers, thus increasing their choice of anti-piracy options.
A DVB receiver may have one or two slots implementing the Common Interface (CI). The CI uses the conditional-access module (PCMCIA) connector and conforms to the Common Scrambling Algorithm (CSA), the normative that specifies that such a receiver must be able to accept DES (Data Encryption Standard) keys in intervals of some milliseconds, and use them to decode private channels according to a specific algorithm.
Those algorithms are proprietary to individual suppliers. Each one uses their own algorithms and there is no defined standard for them.
As the full MPEG-2 transport data stream comes out of the demodulator, and error correction units, the DTV Receiver sends it through the card plugged into the Common Interface, before it is processed by the MPEG demultiplexer in the receiver. If several CI cards are present, the MPEG transport data stream will be passed sequentially through all these cards.
An embedded CAM may not physically exist, as it may be in CPU software. In such a case, only the smart card reader normally in the CAM is fitted and not the PCMCIA type CI slots.
Even if the Common Interface has been created to resolve cryptography issues, it can have other functions using other types of modules such as Web Browser, iDTV (Interactive Television), and so forth.
In Europe, DVB-CI is obligatory in all iDTV terminals.
The host sends an encrypted MPEG transport stream to the CAM and the CAM sends the decrypted transport stream back to the host. The CAM often contains a smart-card reader.
The normative DVB-CI standard EN 50221 was defined in 1997 by CENELEC, the European Committee for Electrotechnical Standardization.
According to the Common Interface scheme:
The specification defines only two aspects, two logical interfaces to be included on the same physical interface. The first interface is the MPEG-2 transport stream. The link and physical layers are defined in this specification and the higher layers are defined in the MPEG-2 specifications. The second interface, the command interface, carries commands between the host (receiver) and the module.
The specification does not define the operation or functionality of a conditional access system application on the module. The applications that may be performed by a module communicating across the interface are not limited to conditional access or to those described in this specification. More than one module may be supported concurrently.
The common interface shares many features of the PC Card standard (PCMCIA). By reducing the widths of the address and data buses it has been possible to include a bi-directional parallel transport stream interface.
The transport stream format is specified by IEC 13818-1 and is the MPEG 2 TS format.
In addition there is a command interface for communication between the host and module.
This communication is in the form of a layered protocol stack which allows the host and module to share resources. For example, the module can request the current date and time from the host. To use this service, module shall open a session to the "Date-Time" resource provided by host. Or, module can ask the host to display a message on the TV screen and can then read keypresses from the host remote control. This is done by opening a session to host's Man-Machine Interface (MMI) Resource. This resource also allows the CAM to request and receive PIN numbers.
Some of defined by DVB-CI resources are de facto optional. For example, the host could contain a modem for communication over a telephone line allowing the CAM to implement pay-per-view. This can be done by opening a session to host's Low-Speed Communication (LSC) resource (assuming that the host announced the availability of this resource). The Host Control resource (allowing CAM to request force-tuned) also may be absent in some of hosts.
The definitely mandatory resources are Resource Manager, Application Information and Conditional Access Support ones. First two of these three are necessary for initial handshaking between CAM and its host, while the CA Support resource is necessary for descrambling the selected channels.
The Command Interface is extensible and there are several specification documents available which describe these extensions (e.g. ETSI TS 101 699). However, these extensions have often not proved popular with manufacturers.
CI+ (also known as CI Plus or Common Interface Plus) is a specification that extends the original DVB Common Interface standard (DVB-CI, sometimes referred to as DVB-CIv1). The main addition introduced by CI+ is a form of copy protection between a CI+ conditional-access module (referenced by the spec as CICAM, while CI+ CAM seems to be a more precise abbreviation) and the television receiver (host). CI+ is backward-compatible with DVB-CIv1. Old television receivers which have a CIv1 CI-slot can be used with CI+ CAM and vice versa, but for viewing only those of TV programs which are not marked as CI+ protected.
CI+ specification has been developed by consumer electronic firms Panasonic, Philips, Samsung and Sony, as well as pay-TV technology company SmarDTV and fabless chip maker Neotion. [1]
A first draft of the specification was put up for review in January 2008 as V1.00 CI Plus Specification. The establishment of the Trusted Authority has been completed [2] and an official security certification lab appointed. [3]
In 2009, versions 1.1 and 1.2 were released. The 1.2 version became the first one which was massively deployed. The main features added to the original DVB-CI standard by CI+ v1.2 are:
The spec does not state explicitly about each feature if it is mandatory or optional. The mandatory feature (as it is actually the main raison d'être of CI+) is Content Control. The optional feature of v1.2 version is "PVR Resource"; this can be concluded from the fact that it does not appear in newer CI+ spec versions.
In 2011, version 1.3 of the CI+ spec was released (later replaced with CI+ v1.3.1 and then with CI+ v1.3.2, still commonly referenced as CI+ v1.3). The main features added by CI+ v1.3 to CI+ v1.2 are:
With the development of CI+, the standard has now come under the umbrella of the DVB standards organization. [4]
In 2014, DVB released ETSI TS 103 205 V1.1.1 specification, defining what is often referred as "CI+ v1.4". The main features added by ETSI TS 103 205 to CI+ v1.3 are:
In 2018, ETSI published the second generation DVB-CI standard (often referred to as CI+ v2.0): TS 103 605 V1.1.1. [5] The main evolution of this version is to add USB as physical layer to replace the aging PC Card interface.
CI+ Host and CAM test tool development, testing and certification is carried out by Resillion (formerly Eurofins Digital Testing, formerly Digital TV Labs) in the UK (Bristol) and China (Shenzen).
By making use of certificates issued by a trusted certification authority, a secure authenticated channel (SAC) is formed between a CI+ CAM and television receiver (host). This SAC is used to generate a shared key, unique per a CAM-host pair, which protects from unauthorized copying the content marked in the associated URI (Usage Rules Info) as a content which needs to be re-encrypted on its way from CAM to host after removal the original CA or DRM scrambling (in the original CI standard, decrypted content could be sent over the PCMCIA interface only in unscrambled form).
CI+ standard allows revocation of compromised CI+ hosts. This is done by broadcasting a Service Operator Certificate Revocation List (SOCRL) in a DSM-CC data carousel. If CAM detects that its host's ID, model or brand is listed in SOCRL (and is not listed in optional SOCWL – Service Operator Certificate White List), the CAM must refuse descrambling the content marked in CI+ URI as protected. A SOCRL is created and signed by the CI+ Root-of-Trust on request of a Service Operator. To prevent replay of out-of-dated SOCRL and SOCWL, they must be broadcast in combination with RSD (Revocation Signaling Data) table which specifies the last versions of SOCRL and SOCWL and their location in the DSM-CC data carousel. The RSD also must be signed.
A CI+ 1.3 compliant host device must implement MHEG-5 interactive TV engine to manage navigation of the user within an interactive TV application, using its device remote control. [6] Support of MHP or HbbTV interactive TV engines are also optional. CI+ 1.4 hosts may optionally support the MHEG-5 interactive TV engine. [7] [ failed verification ]
The following operators have currently rolled out CI+ support or plan to do so:
In July 2009 the largest cable operator in the Netherlands, Ziggo, announced that it would support CI+ based Integrated Digital Television sets (IDTVs) actively. [14] [15] [16] In September 2009 the first batch of 15,000 SMiT (Shenzhen State Micro Technology Co., Ltd.) CI+ CAMs was offered by various Dutch retailers, followed in October 2009 by the first batch of Neotion CAMs. [17] Other supporters included Canal+, [18] and conditional access companies Irdeto [19] and Conax. [20] In 2009, NDS (now Cisco) announced that it would support Kabel Deutschland to deploy CI+ to its customers. [21] In 2014, CI+ CAMs with Cisco VideoGuard CA, manufactured by SMiT were deployed at D-Smart, KDG (Kabel Deutschland), KBW, Sky Deutschland, and Tele Columbus.
A new ETSI working group will be working on Embedded Common Interface (ECI).
Digital Video Broadcasting (DVB) is a set of international open standards for digital television. DVB standards are maintained by the DVB Project, an international industry consortium, and are published by a Joint Technical Committee (JTC) of the European Telecommunications Standards Institute (ETSI), European Committee for Electrotechnical Standardization (CENELEC) and European Broadcasting Union (EBU).
MHEG-5, or ISO/IEC 13522–5, is part of a set of international standards relating to the presentation of multimedia information, standardised by the Multimedia and Hypermedia Experts Group (MHEG). It is most commonly used as a language to describe interactive television services.
Digital Video Broadcasting – Satellite (DVB-S) is the original DVB standard for satellite television and dates from 1995, in its first release, while development lasted from 1993 to 1997. The first commercial applications were by Canal+ in France and Galaxy in Australia, enabling digitally broadcast, satellite-delivered television to the public. According to ETSI,
DVB-S was the first DVB standard for satellite, defining the framing structure, channel coding and modulation for 11/12 GHz satellite services.
DVB-T, short for Digital Video Broadcasting – Terrestrial, is the DVB European-based consortium standard for the broadcast transmission of digital terrestrial television that was first published in 1997 and first broadcast in Singapore in February 1998. This system transmits compressed digital audio, digital video and other data in an MPEG transport stream, using coded orthogonal frequency-division multiplexing modulation. It is also the format widely used worldwide for Electronic News Gathering for transmission of video and audio from a mobile newsgathering vehicle to a central receive point. It is also used in the US by Amateur television operators.
Digital Video Broadcasting - Cable (DVB-C) is the DVB European consortium standard for the broadcast transmission of digital television over cable. This system transmits an MPEG-2 or MPEG-4 family digital audio/digital video stream, using a QAM modulation with channel coding. The standard was first published by the ETSI in 1994, and subsequently became the most widely used transmission system for digital cable television in Europe, Asia and South America. It is deployed worldwide in systems ranging from the larger cable television networks (CATV) down to smaller satellite master antenna TV (SMATV) systems.
Digital Video Broadcasting - Satellite - Second Generation (DVB-S2) is a digital television broadcast standard that has been designed as a successor for the popular DVB-S system. It was developed in 2003 by the Digital Video Broadcasting Project, an international industry consortium, and ratified by ETSI in March 2005. The standard is based on, and improves upon DVB-S and the electronic news-gathering system, used by mobile units for sending sounds and images from remote locations worldwide back to their home television stations.
A conditional access module (CAM) is an electronic device, usually incorporating a slot for a smart card, which equips an integrated digital television or set-top box with the appropriate hardware facility to view conditional access content that has been encrypted using a conditional access system. They are normally used with direct-broadcast satellite (DBS) services, although digital terrestrial pay TV suppliers also use CAMs. PC Card form factor is used as the Common Interface form of Conditional Access Modules for DVB broadcasts. Major CAM manufacturers are Airmod.tech and SMIT. Airmod, created in 2022, regroup CAM formerly managed by Neotion and SmarDTV.
Conditional access (CA) is a term commonly used in relation to software and to digital television systems. Conditional access is an evaluation to ensure the person who is seeking access to content is authorized to access the content. Access is managed by requiring certain criteria to be met before granting access to the content.
Globally Executable MHP (GEM) is a DVB specification of a Java based middleware for TV broadcast receivers, IPTV terminals and Blu-ray players. GEM is an ETSI standard and an ITU "Recommendation”. GEM defines a set of common functionalities which are independent from the signaling and protocols of a specific transmission network and enables to write interoperable Java applications for TV. GEM is not intended to be directly implemented, but rather forms the basis for broader specifications targeting a particular network infrastructure or class of device. GEM defines profiles for different device classes (targets) – these define the set of available features of GEM for this device class. Currently GEM defines targets for broadcast, packaged media (Blu-Ray) and IPTV. Combinations of these targets can be combined into a hybrid GEM platform, which enables to build devices with multiple network interfaces, such as a combined broadcast/IPTV set-top box.
Dreambox is a series of Linux-powered DVB satellite, terrestrial and cable digital television receivers, produced by German multimedia vendor Dream Multimedia.
IP over DVB implies that Internet Protocol datagrams are distributed using some digital television system, for example DVB-H, DVB-SH, DVB-T, DVB-S, DVB-C or their successors like DVB-T2, DVB-S2, and DVB-C2. This may take the form of IP over MPEG, where the datagrams are transferred over the MPEG transport stream, or the datagrams may be carried in the DVB baseband frames directly, as in GSE.
ETSI Satellite Digital Radio describes a standard of satellite digital radio. It is an activity of the European standardisation organisation ETSI.
A free-to-air or FTA Receiver is a satellite television receiver designed to receive unencrypted broadcasts. Modern decoders are typically compliant with the MPEG-4/DVB-S2 standard and formerly the MPEG-2/DVB-S standard, while older FTA receivers relied on analog satellite transmissions which have declined rapidly in recent years.
Hybrid Broadcast Broadband TV (HbbTV) is both an industry standard and promotional initiative for hybrid digital TV to harmonise the broadcast, Internet Protocol Television (IPTV), and broadband delivery of entertainment to the end consumer through connected TVs and set-top boxes. The HbbTV Association, comprising digital broadcasting and Internet industry companies, has established a standard for the delivery of broadcast TV and broadband TV to the home, through a single user interface, creating an open platform as an alternative to proprietary technologies. Products and services using the HbbTV standard can operate over different broadcasting technologies, such as satellite, cable, or terrestrial networks.
UPC Nederland was the second largest cable operator in the Netherlands, providing cable television, broadband Internet, and telephone service to both residential and commercial customers.
The Vu+, is a series of Linux-powered DVB satellite, terrestrial digital television receivers, produced by Korean multimedia brand Ceru Co., Ltd.
Unibox is a satellite, cable and terrestrial digital receiver. It has been distributed widely for use with Pay TV. It also enables the receiver to store digital copies of MPEG TS on internal harddisk or networked filesystems.
Ziggo Holding B.V. is the largest cable operator in the Netherlands, providing digital cable television, Internet, and telephone service to both residential and commercial customers.
VBox Home TV gateway is a network-enabled live TV tuner and PVR HDTV set-top-box produced by VBox Communications Ltd.
Timed Text Markup Language (TTML), previously referred to as Distribution Format Exchange Profile (DFXP), is an XML-based W3C standard for timed text in online media and was designed to be used for the purpose of authoring, transcoding or exchanging timed text information presently in use primarily for subtitling and captioning functions. TTML2, the second major revision of the language, was finalized on November 8, 2018. It has been adopted widely in the television industry, including by Society of Motion Picture and Television Engineers (SMPTE), European Broadcasting Union (EBU), ATSC, DVB, HbbTV and MPEG CMAF and several profiles and extensions for the language exist nowadays.