1. Field of the Invention
The present invention relates to a multistream distributor and a multi-descrambler, and especially to techniques for descrambling signals for a plurality of different receivers (such as TVs or STBs (set top boxes)) simultaneously using a single device.
2. Description of the Background Art
Conventional multistream distributors and multi-descramblers, using for example CableCARDs specified in the CableCARD Interface 2.0 Specification by CableLabs, descramble a plurality of scrambled transport streams received corresponding respectively to a plurality of channels (broadcast programs) and encrypt the descrambled transport streams for transfer to a single specific receiver (for example, refer to U.S. patent publication 2004/260823, and Cable Television Laboratories, Inc. (CableLabs), CableCARD Interface 2.0 Specification, OC-SP-CCIF2.0-I07-060803, Aug. 3, 2006, pp. 21-22 and 37-40).
The conventional multistream distributors and multi-descramblers handle descrambling, encryption and transfer of transport streams only for a single specific receiver identified by a CableCARD. Thus, even reception and descrambling of a plurality of transport streams corresponding respectively to a plurality of channels are possible, display of those transport streams is limited only to a single specific receiver or a display (monitor) connected thereto. Further, displaying different transport streams on a plurality of different receivers or displays connected thereto, respectively, requires as many CableCARDs as the number of receivers. However, CableCARDs are usually expensive, around a hundred US dollars, so enjoying digital cable television services with a plurality of TVs or STBs at home entails high cost.
The present invention is intended to overcome the aforementioned issues, and its object is to provide a multistream distributor and a multi-descrambler at low cost, which are capable of displaying a plurality of transport streams corresponding respectively to a plurality of channels on a plurality of receivers or the like.
It is an object of the present invention to provide a multistream distributor and a multi-descrambler at low cost, which are capable of displaying a plurality of transport streams corresponding respectively to a plurality of channels on a plurality of receivers or the like.
According to an aspect of the present invention, a multistream distributor includes a multiplexer, a multi-descrambler, and a stream transfer interface. The multiplexer time-multiplexes a plurality of first scrambled transport streams corresponding respectively to a plurality of receivers into one second scrambled transport stream. The multi-descrambler descrambles and encrypts each of the plurality of first scrambled transport streams forming the one second scrambled transport stream in correspondence with each of the plurality of receivers, to generate one second encrypted transport stream consisting of a plurality of first encrypted transport streams. The stream transfer interface time-demultiplexes the one second encrypted transport stream into the plurality of first encrypted transport streams and inputs each of the plurality of first encrypted transport streams into a corresponding one of the plurality of receivers.
This provides a low-cost multistream distributor which is capable of displaying a plurality of transport streams corresponding respectively to a plurality of channels on a plurality of receivers or the like.
According to another aspect of the present invention, a multi-descrambler includes a demultiplexer, a descramble circuit, a cipher circuit, and a multiplexer. The demultiplexer time-demultiplexes one second scrambled transport stream, which has been obtained by time-multiplexing the plurality of first scrambled transport streams corresponding respectively to a plurality of receivers, into a plurality of first scrambled transport streams. The descramble circuit descrambles each of the plurality of first scrambled transport streams in correspondence with each of the plurality of receivers, to generate a plurality of descrambled transport streams. The cipher circuit encrypts each of the plurality of descrambled transport streams in correspondence with each of the plurality of receivers, to generate a plurality of first encrypted transport streams. The multiplexer time-multiplexes the plurality of first encrypted transport streams into one second encrypted transport stream.
This provides a low-cost multi-descrambler which is capable of displaying a plurality of transport streams corresponding respectively to a plurality of channels on a plurality of receivers or the like.
These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
In the system configuration in
The multistream distributor 201 includes tuners 202, 203, and 204; a multiplexer 205; a multi-descrambling interface 206; a stream transfer interface 207; a CPU 208 which provides overall control of the multistream distributor 201 and exchanges information with the receivers 301 to 303; an out-of-band (OOB) tuner 209 which receives information on broadcasting, scramble information, program guide information, and the like; and a multi-descrambler 101. The multi-descrambler 101 shall consist of a CableCARD.
Referring to
The time-multiplexed single stream is transferred over the multi-descrambling interface 206 to the multi-descrambler 101. Scrambling for distribution of broadcast signals indicates that broadcast signals are encrypted using information called scramble keys, which keys are made available to viewers under contract such as subscription to programs. Usually, scramble keys are distributed after being encrypted using information that can be known only to contractors, so that the multi-descrambler 101 obtains descramble keys for descrambling and encryption keys for encryption on the basis of contracts for each of the receivers 301 to 303.
Then, the multi-descrambler 101 time-demultiplexes the input single second scrambled transport stream into a plurality of first scrambled transport streams for descrambling (by which a plurality of descrambled transport streams are generated) and for re-encryption (by which a plurality of first encrypted transport streams are generated), and then time-multiplexes the first encrypted transport streams into a single transport stream (second encrypted transport stream).
The aforementioned acquisition of the descramble and encryption keys uses information on the receivers 301 to 303 to which transport streams are transferred. Using a different encryption key for encrypting each of the receivers 301 to 303 improves the concealment of transport streams. The descrambled and encrypted transport stream is transferred again over the multi-descrambling interface 206 to the stream transfer interface 207.
While the multi-descrambler 101, as above described, consists of a CableCARD, the multistream distributor 201 in
The stream transfer interface 207 time-demultiplexes the second encrypted transport stream, which has been time-multiplexed as a single stream, into a plurality of first encrypted transport streams and provides content protection as necessary to prevent unauthorized copying. Further, the stream transfer interface 207 transfers the plurality of time-demultiplexed first encrypted transport streams to the receivers 301 to 303 over IEEE 1394, Ethernet (trademark), or any other original means of connection. The stream transfer interface 207 also transfers information between the multistream distributor 201 and the receivers 301 to 303, the information including channel information received respectively at the receivers 301 to 303, descrambling information, encryption information, and information on the receivers 301 to 303 to which transport streams are transferred.
The CPU 208 manages information on transport streams and on the receivers 301 to 303 for use by the multistream distributor 201 to transfer information to the receivers 301 to 303. In order to properly transfer descrambled transport streams to the receivers 301 to 303, it is necessary to identify each of the receivers 301 to 303 and then to associate transport streams received via the tuners 202 to 204 with the receivers 301 to 303. The identification of the receivers 301 to 303 can be made using unique numbers each representing the receivers 301 to 303; for example, nodes ID or GUID defined by the IEEE 1394 standard when the multistream distributor 201 and the receivers 301 to 303 are connected over IEEE 1394; or IP or MAC addresses when they are connected over Ethernet (trademark).
In order to establish associations between transport streams and the receivers 301 to 303, the CPU 208 identifies each of the receivers 301 to 303 and assigns numbers that associate each of the identified receivers 301 to 303 to a corresponding one of the transport streams. These numbers are used as identification numbers included in headers attached to transport streams. Using the identification numbers, the CPU 208 relates received channel information, descrambling information, encryption information, and information on the receivers 301 to 303 to which transport streams are transferred. While there are three tuners 202 to 204 incorporated in
The demultiplexer 115, based on information such as identification numbers included in headers attached to transport streams, time-demultiplexes the single second scrambled transport stream which has been obtained by time-multiplexing a plurality of first scrambled transport streams in the multistream distributor 201, again into a plurality of first scrambled transport streams with their original headers attached. The time-demultiplexed first scrambled transport streams are inputted into the descramble circuits 111 to 113, respectively. The descramble circuits 111 to 113 descramble the input first scrambled transport streams using received descramble keys, to generate descrambled transport streams.
The descrambled transport streams from the descramble circuits 111 to 113 are inputted into the cipher circuits 116 to 118, respectively, for encryption. Encryption keys used in the cipher circuits 116 to 118 are generated by means of key exchange that is made for encryption between the multi-descrambler 101 and the receivers 301 to 303 to which transport streams inputted into the cipher circuits 116 to 118 are transferred, respectively. This key exchange is made for each of the transport streams, and each key exchange may be performed simultaneously. Changing the aforementioned encryption keys with predetermined timing (at regular or irregular time intervals) further improves concealment of the system.
On generation of the encryption keys, referring to
At this time, the multi-descrambler 101 and the CPU 208 transfer information therebetween using header information attached to transport streams, thereby to establish associations between transport streams to be encrypted and the receivers 301 to 303. Since, as previously described, the headers include the identification numbers for identifying transport streams, attaching the identification numbers to the information to be transferred between the multi-descrambler 101 and the CPU 208 allows the establishment of associations between individual transport streams to be encrypted and individual receivers. Alternatively, for example any other number unique to each receiver, instead of the identification number, may be attached to the information for establishment of associations between transport streams to be encrypted and receivers, but in that case the controller 114 needs to put the number unique to each receiver in contrast with the identification number.
The multistream distributor 201 in
The output controller 120 outputs the second encrypted transport stream multiplexed by the multiplexer 119 out of the multi-descrambler 101 after adjusting the timing or the output bit width as necessary.
The controller 114 communicates with the CPU 208 for control of the multi-descrambler 101. More specifically, the controller 114 manages information necessary for descrambling for the descramble circuits 111 to 113, as well as handles the generation, setting, and management of encryption keys for the cipher circuits 116 to 118. While there are three descramble circuits 111 to 113 and three cipher circuits 116 to 118 incorporated in
As so far described, the multistream distributor according to this preferred embodiment includes the multi-descrambler which descrambles and encrypts a plurality of first scrambled transport streams forming a single second scrambled transport stream in correspondence with a plurality of receivers, respectively, thereby to produce a single second encrypted transport stream out of a plurality of first encrypted transport streams. Thus, it becomes possible to select channels on the request of a plurality of receivers, to descramble and encrypt scrambled transport streams, and then to transfer different transport streams to the respective receivers. Accordingly, only one CableCARD is required to display a plurality of transport streams corresponding respectively to a plurality of channels on a plurality of receivers or the like. This results in cost reduction as compared to conventional multistream distributors which necessitate CableCARDs as many as the number of receivers.
The multi-descrambler 101 in
At this time, the controller 114 exchanges encryption keys (individual encryption keys) for use in encrypting and transferring the encryption key (common encryption key) for encrypting transport streams, with each of the receivers 301 to 303; encrypts the common encryption key for transport streams using the individual encryption keys; and transfers the encrypted common encryption key to each of the receivers 301 to 303. Since the common encryption key is exchanged between the controller 114 and each of the receivers 301 to 303, different individual encryption keys are generated for each of the receivers 301 to 303. The individual encryption keys for encrypting the common encryption key can be distinguished by referring to the identification numbers in the headers attached to the transport streams.
As described above, the multi-descrambler according to this preferred embodiment further encrypts the encryption key for encrypting transport streams, thereby reducing the number of encryption keys for encrypting transport streams to one. This reduces the number of cipher circuits, thereby resulting in further reduction in manufacturing cost as compared to the first preferred embodiment.
While, in the above description, the multi-descrambler 102 provided with only one cipher circuit 128 in
The multi-descrambler 101 in
As shown in
As described above, the multi-descrambler according to this preferred embodiment changes the descramble key and the encryption key in time sequence. This allows reduction in the numbers of cipher circuits and descramble circuits, thereby resulting in further reduction in manufacturing cost as compared to the second preferred embodiment.
While in the above description one cipher circuit 130 has been described as changing the encryption keys in time sequence in order to use different encryption keys for encryption, the present invention is not limited thereto. As an alternative, as described in the second preferred embodiment, the encryption key (common encryption key) for encrypting transport streams may be further encrypted using individual encryption keys, thereby to reduce the number of encryption keys for encrypting transport streams to one.
While the invention has been shown and described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is therefore understood that numerous modifications and variations can be devised without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2007-002003 | Jan 2007 | JP | national |