The present patent application claims the priority benefit of the filing date of European Application (EPO) No. 08100422.8 filed Jan. 14, 2008, and European Application (EPO) No. 08170713.5 filed Dec. 4, 2008, the entire content of which are incorporated herein by reference in their entirety.
The present invention relates to a conditional access system, a conditional access module adapted for use in a conditional access system, a terminal adapted for use in a conditional access system and a method for use in a conditional access system.
Conditional access systems are generally used to provide conditional access to services like pay TV. In a conditional access system, scrambled pay TV signals are received by a receiver and descrambled by a conditional access module. The conditional access module can be implemented as a smart card reader with a removable smart card, or as a single module. The descrambled signals are viewable on terminals like a television, a PC or a mobile phone. Terminals can be equipped with a specific player—either implemented in hardware or in software—to view the descrambled signals.
In known conditional access systems a receiver receives a digital video broadcast signal, demodulates the signal and performs channel decoding. A packet stream acquired from the broadcast signal, which comprises e.g. a MPEG-2 transport stream, is transmitted from the receiver to a conditional access module, where it can be partially or fully descrambled. If packets in the packet stream are not scrambled, the conditional access module transmits the packets back to a connected terminal. If packets are scrambled and the packets belong to a selected service, then the packets are descrambled and transmitted to the connected terminal. The terminal presents the descrambled services to the end-user, e.g. through a player. Examples of such services are music streams, video streams, television streams and an electronic service guide.
A drawback of known conditional access systems is that the entire packet stream is transmitted from the receiver to the conditional access module. Consequently a high bandwidth interface is required between receiver and conditional access module.
It is an object of the invention to provide an improved conditional access system. It is a further object of the invention to overcome the high bandwidth usage of the prior art on the interface between a receiver and a conditional access module.
The objects are achieved by a conditional access system, a conditional access module adapted for use in a conditional access system, a terminal adapted for use in a conditional access system, and a method for use in a conditional access system having the features as defined in the independent claims.
According to an aspect of the invention a conditional access system is provided comprising a first receiver, a selection module and a conditional access module. The conditional access module comprises a first memory for storing one or more service identifiers of one or more services. Service identifiers can be prestored or stored during use of the conditional access module and are capable of selecting one or more services. The conditional access module further comprises a first transmitter configured for transmitting one or more service identifiers from the first memory to the selection module. The selection module comprises a second receiver configured for receiving an input signal from the first receiver and a selector configured for selecting from the input signal one or more sub-signals identified by the one or more service identifiers. The selector further comprises a second transmitter configured for transmitting the one or more selected sub-signals to the conditional access module.
In another aspect of the invention, a method for use in a conditional access system comprising a first receiver, a selection module, and a conditional access module is proposed. The method comprises transmitting one or more service identifiers from the conditional access module to the selection module and receiving in the selection module an input signal from the first receiver. One or more sub-signals are selected from the input signals as identified by the one or more service identifiers. The one or more sub-signals are transmitted from the selection module to the conditional access module.
Thus, the conditional access system of the invention advantageously enables that only a selected portion of the input signal, i.e. the one or more sub-signals selected from the input signal, is transmitted to the conditional access module for further processing, such as descrambling. This advantageously reduces the bandwidth usage on the interface between receiver and conditional access module. Moreover, because the conditional access system of the invention transmits the service identifier to the conditional access module and subsequently the selected sub-signals are transmitted from the selection module to the conditional access module, i.e. the conditional access module controls the selection of sub-signals, functionality can advantageously be implemented in the conditional access module without affecting the implementation of the selection module or of a terminal communicatively connected to the conditional access module.
The embodiments of claims 2 and 15 advantageously enable updating or upgrading the firmware computer program that is used to control the functionality of the conditional access module.
The embodiments of claims 3 and 16 advantageously enable user interaction through the terminal for selecting a service. The one or more service identifiers to be transmitted from the conditional access module to the selector correspond to the indication of the selected service, advantageously enabling the selection module to select only those sub-signals that were selected at the terminal by the user.
The embodiments of claims 4 and 17 advantageously enable the conditional access module to control the look-and-feel of the electronic service guide and which services can be selected at the terminal.
The embodiments of claims 5 and 18 enable the selected descrambled services to be presented to the end-user of the terminal.
The embodiments of claims 6 and 19 advantageously prevent trans-mission of descrambled sub-signals from the conditional access module to the terminal which could e.g. be tapped. The terminal further comprises a decryptor for decrypting the encrypted descrambled sub-signals using the key. The terminal comprises a transmitter configured for transmitting the decrypted descrambled sub-signals to the player.
The embodiments of claims 7 and 20 advantageously further reduce the bandwidth usage on the interface between receiver and conditional access module. Moreover, by having the selection module select the free-to-air sub-signals directly, for these free-to-air sub-signals the conditional access module advantageously does not need to process the sub-signals. This advantageously enables the terminal to view free-to-air sub-signals without conditional access module.
The embodiment of claim 8 simplifies the design of the conditional access module and the terminal.
The embodiment of claim 9 advantageously enables the conditional access module to have the receiving and selection functionality integrated while a communicatively connected terminal can be used.
The embodiment of claim 10 advantageously enables the terminal to have receiving and selection functionality integrated while a communicatively connected conditional access module can be used.
According to an aspect of the invention a conditional access module is provided adapted for use in a conditional access system having one or more of the above mentioned features.
According to an aspect of the invention a terminal is provided adapted for use in a conditional access system having one or more of the above mentioned features. The terminal is preferably a mobile terminal.
According to an aspect of the invention a selection module is proposed.
Aspects of the invention will be explained in greater detail by reference to exemplary embodiments shown in the drawings, in which:
The conditional access system shown in
Receiver 1 is configured to receive a digital broadcast signal as an input signal from an external source, such as a head-end. The receiver 1 is capable of receiving digital broadcast signals. Digital broadcast signals typically conform to a standard, e.g. the DVB-H or T-DMB standard for digital terrestrial television for handhelds or the DVB-T standard for terrestrial digital television. Other examples of digital broadcast standards are DVB-C, DVB-S, DVB-T2, DVB-C2, DVB-S2, DVB-SH, Media Flo, S-DMB and MBMS. In a manner known per se, the receiver 1 demodulates the signal and performs channel decoding to acquire a packet stream that is broadcasted with the signal. In DVB-T digital broadcasting the packet stream is typically a MPEG-2 transport stream. Other standards may use other transport stream protocols. The MPEG-2 transport stream is transmitted from receiver 1 to selection module 2 where it is received in receiver 21.
In the MPEG-2 transport stream, multiple packetized services such as video, audio, television channels and other data such as electronic service guides (ESG) are multiplexed. In the MPEG-2 standard services are also referred to as programs. A single television channel may comprise multiple audio, video and possibly data streams such as subtitles data. To be able to use a particular service, one or more sub-signals belonging to the service need to be demultiplexed from the trans-port stream. In the MPEG-2 standard sub-signals are also referred to as sub-frames or transport stream packets. Data packets associated with a particular program are identified in the MPEG-2 transport stream. To lower the bandwidth requirements for the interface to the conditional access module, the desired program is demultiplexed from the MPEG-2 transport stream prior to transmitting it to the conditional access module 3. Thus it is avoided that the full MPEG-2 transport stream is transmitted to the conditional access module 3.
Services are identified by service identifiers which are stored in a first memory 31 of the conditional access module 3. Service identifiers can be prestored or stored during use of the conditional access module. Service identifiers can be stored permanently or temporary. A service identifier is read from the memory 31 and transmitted by transmitter 32 to the selection module 2. With the service identifier, selection module 2, through selector 22, selects from the MPEG-2 trans-port stream the service as identified by the service identifier. The service identifier is also known as Packet Identifier (PID). The thus acquired demultiplexed sub-signals belonging to the service are transmitted through transmitter 23 to the conditional access module 3 for further processing, such as descrambling.
The service identifier selected from the first memory 31 is determined in response to receiving a user signal of a user of a terminal for rendering the signal. An example of such an embodiment is described below with reference to
The conditional access system as shown in
The conditional access system of
The conditional access module 3 is capable of generating an electronic service guide. Hereto, the module is equipped with an electronic service guide module 34, which is e.g. a software module capable of receiving electronic service guide data from the input signal through the selection module 2. The electronic service guide data typically comprises unformatted information to be included in the electronic service guide and is received as an XML file or any other data container. Module 34 adds formatting data to the electronic service guide data and transmits the thus obtained formatted electronic service guide, through transmitter 35, to the terminal 4. The formatted electronic service guide is e.g. in a HTML, XHTML, WML or MHEG-5 format. It is possible that the electronic service guide data is received as a partly formatted or a completely preformatted electronic service guide. In this case module 34 only partly adds formatting data to the partly formatted electronic service guide data or stores and forwards the preformatted electronic service guide data to the terminal 4. The terminal presents the formatted electronic service guide to the end-user in a manner known per-se, and a service is selected through selecting means 41. Selecting means 41 is e.g. a HTML, XHTML, WML or MHEG-5 browser. The selecting means 41 typically include a software module for receiving input from a keyboard or touch screen. An indication of the selected service is transmitted, through transmitter 42, to the conditional access module 3. The conditional access module 3 finds the service identifier corresponding to the indication of the selected service in first memory 31 and transmits the service identifier to the selection module 2 as described with reference to
Next, the sub-signals of the selected service are transmitted from selection module 2 to conditional access module 3. The sub-signals are received in descrambler 36, where the sub-signals are descrambled. The descrambled sub-signals are transmitted to the terminal 4 for playback on the player 43.
To prevent the descrambled sub-signals from being tapped on the interface between conditional access module 3 and terminal 4, the descrambled sub-signals are encrypted by encryptor 38 prior to transmitting the sub-signals, through transmitter 37, to the terminal 4. Advanced Encryption Standard AES-128 is e.g. used as the encryption algorithm. The decryption key, e.g. a shared SAC (Secured Authentication Channel) key, required to decrypt the sub-signals in decryptor 44 is transmitted to a decryptor 44 through transmitter 39. Transmission of the SAC key is optionally protected, e.g. by using the Transport Level Security (TLS) protocol, also known as HTTPS. The decrypted descrambled sub-signals are transmitted to player 43 through provider 45, where they are displayed.
Conditional access module 3 is equipped with a second memory 33 for storing a computer program, in particular firmware. The firmware is arranged to control the functionality of the conditional access module 3. The computer program can optionally be updated or upgraded by sub-signals for a firmware service received by receiver 1, selected through selection module 2 and received in the conditional access module 3.
In the conditional access system as shown in
In
The conditional access module as shown in the figures can be implemented in devices with an SD(IO) interface, e.g. in a Mini-SD card or Micro-SD card. Terminal 4 is then equipped with a SD(IO) slot wherein the SD-card is to be inserted.
In case the sub-signals contain a firmware update or upgrade, steps 1005 and 1006 are performed. In step 1005 the conditional access module 3 receives the computer program that is comprised in the one or more sub-signals. In step 1006 the computer program is stored in memory 33 of the conditional access module 3.
In case the sub-signals contain video, audio or a television channel, steps 1012-1017 are performed. In step 1012 the one or more sub-signals are descrambled in the conditional access module 3. In step 1014 the descrambled sub-signals are encrypted in the conditional access module 3. In step 1015 a key is transmitted from the conditional access module 3 to the terminal 4. In step 1013 the encrypted descrambled sub-signals are transmitted to player 43 in the terminal 4. In step 1016 the encrypted descrambled sub-signals are decrypted in the terminal 3 using the key. In step 1017 the decrypted descrambled sub-signals are transmitted to the player 43.
Free-to-air services do not need to be descrambled by the conditional access module 3. In step 1018 one or more free-to-air sub-signals are selected from the input signal in the selection module 2. In step 1019 the free-to-air sub-signals are transmitted from the selection module 2 to the player 43, effectively bypassing the conditional access module 3.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from appropriate consideration of the drawings, the disclosure, and the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
08100422.8 | Jan 2008 | EP | regional |
08170713.5 | Dec 2008 | EP | regional |