(57)【要約】【課題】デスクランブル鍵を提供する記憶媒体を一つのみ用いて、スクランブルがかけられた複数のデジタル放送を同時に視聴できるようにすること。【解決手段】著作権保護ＬＳＩ２０−１のプロセッサ２１は、ＭＵＬＴＩ２デスクランブル鍵を提供するＢ−ＣＡＳカード１００が装着されたＢ−ＣＡＳカードリーダ４０の排他的使用が可能か否かをＢ−ＣＡＳステータスレジスタ２７の各著作権保護ＬＳＩの使用中フラグにより判別し、他の著作権保護ＬＳＩが使用していないときにのみ、Ｂ−ＣＡＳカードからＭＵＬＴＩ２デスクランブル鍵を読み取って、受信したストリームに含まれるパケット群を復号し、その復号したパケット群の中から視聴対象の放送データに対応するパケット群を、チャレンジ・レスポンス方式を用いた相互認証により得られるセッション鍵を暗号化鍵に用いることよって、ユーザアクセスバスへ暗号化して出力する。【選択図】図１
2008042398.tif 000002
【特許請求の範囲】
【請求項１】
放送データを受信する情報処理装置であって、
圧縮符号化された複数の放送データそれぞれに対応するパケット群が多重化、暗号化されたストリームを受信する受信部と、
暗号解除鍵を提供する記憶媒体が装着され、当該装着された記憶媒体から情報を読み取る記憶媒体読取部と、
上記記憶媒体読取部の使用許可を排他的に与える排他制御部と、
上記排他制御部により上記記憶媒体読取部の使用許可が与えられたとき、上記記憶媒体が記憶する暗号解除鍵を上記記憶媒体読取部によって読み取り、その暗号解除鍵によって上記受信部で受信したストリームに含まれるパケット群を復号し、その復号したストリームに含まれるパケット群の中から視聴対象の放送データに対応するパケット群を暗号化して出力するコンテンツ保護装置と、
上記コンテンツ保護装置から出力されたパケット群を復号してオーディオデータ及びビデオデータをデコードするデコーダと、
を具備することを特徴とする情報処理装置。
【請求項２】
上記受信部、上記コンテンツ保護装置及び上記デコーダの組を複数組具備し、
上記記憶媒体読取部を使用中のコンテンツ保護装置を示す情報を記憶する記憶部を更に具備し、
上記コンテンツ保護装置はそれぞれ上記排他制御部を含み、
上記排他制御部は、上記記憶部に使用中のコンテンツ保護装置を示す情報が記憶されていないとき、当該コンテンツ保護装置に上記記憶媒体読取部の使用許可を与えると共に、上記記憶部に上記使用許可を与えたコンテンツ保護装置を示す情報を記憶させ、当該コンテンツ保護装置での上記記憶媒体読取部の使用終了に伴って上記記憶部に記憶した当該コンテンツ保護装置を示す情報を削除する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記受信部、上記コンテンツ保護装置及び上記デコーダの組を複数組具備し、
上記コンテンツ保護装置はそれぞれ上記排他制御部を含み、
上記排他制御部は、当該コンテンツ保護装置が上記記憶媒体を使用中は、他のコンテンツ保護装置の排他制御部に対して上記記憶媒体を使用中であることを報知する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記排他制御部は、
上記複数のコンテンツ保護装置の何れかが上記記憶媒体を使用中であるか否かを示す情報を記憶する記憶部と、
当該コンテンツ保護装置の上記記憶部に何れのコンテンツ保護装置も上記記憶媒体を使用中でないことを示す情報が記憶されている場合にのみ、上記記憶媒体から暗号解除鍵を入手する動作を実行すると共に、その入手動作中は、当該コンテンツ保護装置が上記記憶媒体を使用中であることを示す情報を当該コンテンツ保護装置の上記記憶部及び他のコンテンツ保護装置の記憶部に記憶させる制御部と、
を備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
放送データを受信可能な情報処理装置であって、
それぞれ、圧縮符号化された複数の放送データそれぞれに対応するパケット群が多重化、暗号化されたストリームを受信する、複数の受信部と、
各種プログラムを実行可能なプロセッサと、
各種データを転送するバスと、
上記複数の受信部のそれぞれに対応して配され、上記バスを介して上記プロセッサに接続された、複数のコンテンツ保護装置と、
上記複数のコンテンツ保護装置のそれぞれから制御可能となるように上記複数のコンテンツ保護装置に接続された記憶媒体読取部と、
上記複数のコンテンツ保護装置それぞれに対応して、上記プロセッサによって実行されるソフトウェアから構成される、複数のデコーダであって、それぞれ、上記バスを介して対応する上記コンテンツ保護装置から転送されるストリームを復号する処理と、復号されたストリームをオーディオデータとビデオデータに分離する処理と、上記オーディオデータをデコードする処理と、上記ビデオデータをデコードする処理とを上記プロセッサに実行させる、複数のデコーダと、
を具備し、
上記複数のコンテンツ保護装置はそれぞれ、
上記記憶媒体読取部を制御して、上記記憶媒体読取部に装着された暗号解除鍵を記憶した記憶媒体から上記暗号解除鍵を入手する暗号解除鍵入手部と、
上記暗号解除鍵入手部で上記暗号解除鍵を入手する動作中、他のコンテンツ保護装置における暗号解除鍵入手部による上記記憶媒体読取部の使用を禁止させる排他制御部と、
上記暗号解除鍵入手部で入手した上記暗号解除鍵によって、対応する上記受信部で受信したストリームに含まれるパケット群を復号する復号部と、
上記復号されたストリームに含まれるパケット群それぞれのパケット識別子に基づいて、上記復号されたストリームに含まれるパケット群の中から視聴対象の放送データに対応するパケット群を抽出するフィルタ回路と、
上記フィルタ回路によって抽出されたパケット群を暗号化し、暗号化されたパケット群を、上記バスを介して対応する上記デコーダに出力する暗号化部と、
を備えることを特徴とする情報処理装置。
【請求項６】
上記排他制御部は、
上記複数のコンテンツ保護装置の何れかが上記記憶媒体読取部を使用中であるか否かを示す情報を記憶する記憶部と、
当該コンテンツ保護装置の上記記憶部に何れのコンテンツ保護装置も上記記憶媒体読取部を使用中でないことを示す情報が記憶されている場合にのみ、当該コンテンツ保護装置の上記暗号解除鍵入手部に上記記憶媒体から暗号解除鍵を入手する動作を開始させると共に、当該暗号解除鍵入手部が動作中は、当該コンテンツ保護装置が上記記憶媒体読取部を使用中であることを示す情報を当該コンテンツ保護装置の上記記憶部及び他のコンテンツ保護装置の記憶部に記憶させる制御部と、
を備えることを特徴とする請求項５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータのような情報処理装置に関し、特に、放送データを受信可能な情報処理装置に関する。
【背景技術】
【０００２】
デジタルＴＶ放送では、放送波にスクランブルをかけることで、正規な受信機以外が放送信号を盗聴することによる不正コピーを防止している。そのようなスクランブルがかけられた放送番組を視聴するには、デジタル放送受信機に、暗号解除するための暗号解除鍵であるデスクランブル鍵を記憶した記憶媒体（例えば、Ｂ−ＣＡＳ（BS-Conditional Access System）カード）を装着する必要がある。即ち、デジタル放送受信機では、その記憶媒体から入手したデスクランブル鍵を用いて受信した放送波のスクランブルを解除した後に、圧縮符号化された放送データをデコードして再生が行われる。
【０００３】
特許文献１には、複数のデジタル放送受信機と一つの記憶媒体とがＩＥＥＥ１３９４インタフェースで接続され、デジタル放送受信機は、ＩＥＥＥ１３９を介して記憶媒体からデスクランブル鍵を取得し、放送信号の暗号を解除するデジタル放送受信システムが開示されている。即ち、上記特許文献１は、一つの記憶媒体を用いて、同一チャンネルの複数受信機での視聴を可能にする技術を開示している。
【０００４】
ところで、近年、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが開発されおり、この種のパーソナルコンピュータの多くは、ＴＶのような放送データを受信及び再生するＴＶ機能を有している。このようなパーソナルコンピュータにおいても、スクランブルがかけられた放送番組を視聴するには、当該パーソナルコンピュータに上記記憶媒体を装着して、受信した放送波のスクランブルを解除した後に、圧縮符号化された放送データをデコードして再生しなければならないことは同様である。
【０００５】
また、このパーソナルコンピュータのような情報処理では、デコーダはプロセッサによって実行されるソフトウェアから構成されており、スクランブルが解除された放送データは、ＰＣＩ（Peripheral Component Interconnect）バスのような外部からアクセス可能なバスを介してプロセッサに転送される。よって、このバス上を流れる放送データの不正コピーを防止するために、放送データを再度暗号化した上でバス上に流し、デコーダ側でそれを復号化してデコードするといった著作権保護対策が採られている。そのため、情報処理装置では、ＬＳＩとして形成したスクランブル解除と暗号化の機能を持った著作権保護装置をチューナーとバスの間に設けている。
【特許文献１】特開平１１−３３１７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータのような情報処理では、ＬＣＤ等の表示装置の画面上に複数のウィンドウとしてＴＶ画面を表示することが可能であり、従来よりアナログＴＶ放送に関しては複数個のチューナーを備えることで複数チャンネルの同時視聴を提供している。
【０００７】
これに対して、デジタルＴＶ放送では、上述したようにスクランブルがかけられて、別途提供される記憶媒体によりデスクランブル鍵を入手する必要があり、単純にチューナーと著作権保護装置を増加しただけでは同時視聴を提供できない。即ち、放送チャンネル毎にデスクランブル鍵は異なっており、一つの記憶媒体は時系列的に複数のデスクランブル鍵を提供することができるとはいえ、同時に複数のデスクランブル鍵を提供することはできず、各チューナー・著作権保護装置毎に記憶媒体を用意しなければならない。
【０００８】
上記特許文献１に開示の技術は、一つの記憶媒体を用いて、複数チューナーでの同一チャンネルの視聴を可能にすることはできるが、複数チューナーでの複数チャンネルの視聴を可能にすることはできない。
【０００９】
特に、放送衛星（ＢＳ）デジタル放送、通信衛星（ＣＳ）デジタル放送に加え、地上波デジタル放送が開始された近年においては、複数種類のデジタル放送用のチューナーを情報処理装置が備えることが考えられる。
【００１０】
従って、一つの記憶媒体で複数チャンネル及び／又は複数種類のデジタル放送を視聴できるようにする技術が望まれている。
【００１１】
本発明は、上記の点に鑑みてなされたもので、デスクランブル鍵を提供する記憶媒体を一つのみ用いて、スクランブルがかけられた複数のデジタル放送を同時に視聴することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置の一態様は、放送データを受信する情報処理装置であって、
圧縮符号化された複数の放送データそれぞれに対応するパケット群が多重化、暗号化されたストリームを受信する受信部と、
暗号解除鍵を提供する記憶媒体が装着され、当該装着された記憶媒体から情報を読み取る記憶媒体読取部と、
上記記憶媒体読取部の使用許可を排他的に与える排他制御部と、
上記排他制御部により上記記憶媒体読取部の使用許可が与えられたとき、上記記憶媒体が記憶する暗号解除鍵を上記記憶媒体読取部によって読み取り、その暗号解除鍵によって上記受信部で受信したストリームに含まれるパケット群を復号し、その復号したストリームに含まれるパケット群の中から視聴対象の放送データに対応するパケット群を暗号化して出力するコンテンツ保護装置と、
上記コンテンツ保護装置から出力されたパケット群を復号してオーディオデータ及びビデオデータをデコードするデコーダと、
を具備することを特徴とする。
【００１３】
また、本発明の情報処理装置の別の態様は、放送データを受信可能な情報処理装置であって、
それぞれ、圧縮符号化された複数の放送データそれぞれに対応するパケット群が多重化、暗号化されたストリームを受信する、複数の受信部と、
各種プログラムを実行可能なプロセッサと、
各種データを転送するバスと、
上記複数の受信部のそれぞれに対応して配され、上記バスを介して上記プロセッサに接続された、複数のコンテンツ保護装置と、
上記複数のコンテンツ保護装置のそれぞれから制御可能となるように上記複数のコンテンツ保護装置に接続された記憶媒体読取部と、
上記複数のコンテンツ保護装置それぞれに対応して、上記プロセッサによって実行されるソフトウェアから構成される、複数のデコーダであって、それぞれ、上記バスを介して対応する上記コンテンツ保護装置から転送されるストリームを復号する処理と、復号されたストリームをオーディオデータとビデオデータに分離する処理と、上記オーディオデータをデコードする処理と、上記ビデオデータをデコードする処理とを上記プロセッサに実行させる、複数のデコーダと、
を具備し、
上記複数のコンテンツ保護装置はそれぞれ、
上記記憶媒体読取部を制御して、上記記憶媒体読取部に装着された暗号解除鍵を記憶した記憶媒体から上記暗号解除鍵を入手する暗号解除鍵入手部と、
上記暗号解除鍵入手部で上記暗号解除鍵を入手する動作中、他のコンテンツ保護装置における暗号解除鍵入手部による上記記憶媒体読取部の使用を禁止させる排他制御部と、
上記暗号解除鍵入手部で入手した上記暗号解除鍵によって、対応する上記受信部で受信したストリームに含まれるパケット群を復号する復号部と、
上記復号されたストリームに含まれるパケット群それぞれのパケット識別子に基づいて、上記復号されたストリームに含まれるパケット群の中から視聴対象の放送データに対応するパケット群を抽出するフィルタ回路と、
上記フィルタ回路によって抽出されたパケット群を暗号化し、暗号化されたパケット群を、上記バスを介して対応する上記デコーダに出力する暗号化部と、
を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、デスクランブル鍵を提供する記憶媒体を一つのみ用いて、スクランブルがかけられた複数チャンネル及び／又は複数種類のデジタル放送を同時に視聴することが可能な情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態を図面を参照して説明する。
【００１６】
図１は、本発明の一実施形態に係る情報処理装置の構成を示す図である。なお、本実施形態は、一つの記憶媒体として１枚のＢ−ＣＡＳカード１００を使用して、３つのデジタル放送を受信する場合について説明する。
【００１７】
本実施形態に係る情報処理措置は、ＰＣＩバス１０に、３つの著作権保護ＬＳＩ２０−１，２０−２，２０−３が接続されている。著作権保護ＬＳＩ２０−１にはチューナーモジュール３０−１が、著作権保護ＬＳＩ２０−２にはチューナーモジュール３０−２が、著作権保護ＬＳＩ２０−３にはチューナーモジュール３０−３が、それぞれ接続されている。
【００１８】
ここで、例えば、チューナーモジュール３０−１はＢＳデジタル放送受信用のチューナー、チューナーモジュール３０−２は地上波デジタル放送受信用のチューナー、チューナーモジュール３０−３はＣＳデジタル放送受信用のチューナーであるとする。勿論、本発明は、そのような組み合わせに限定されるものではなく、ＢＳデジタル放送受信用に１つと地上波デジタル放送受信用に２つや、３つとも地上波デジタル放送受信用というように、組み合わせはどのようであっても構わない。また、個数も３個に限らず、２個以上であれば何個でも良い。
【００１９】
上記チューナーモジュール３０−１，３０−２，３０−３は、それぞれ、図示しないアンテナ端子から入力されるＴＶ放送信号の中から特定チャネルの放送信号を受信し、その受信したＴＶ放送信号からトランスポートストリーム（ＴＳ）を取り出す。トランスポートストリームは、圧縮符号化された複数の放送番組データを多重化したストリームである。地上波デジタル放送においては、チャネル（物理チャネル）毎に複数の番組が多重化されている。
【００２０】
トランスポートストリームには、ＭＵＬＴＩ２スクランブルされた放送コンテンツの他、個別情報（ＥＭＭ：Entitlement Management Message）、共通情報（ＥＣＭ：Entitlement Control Message）等が含まれている。トランスポートストリームは、連続する複数のＴＳパケット群から構成されている。各ＴＳパケットは、固定長パケットであり、ヘッダとペイロードから構成される。ヘッダには、対応するＴＳパケットを識別するためのパケット識別子であるパケットＩＤ（ＰＩＤ）が含まれている。このＰＩＤは、対応するＴＳパケットのペイロードに含まれる情報を識別するために用いられる。具体的には、番組の識別、コンテンツタイプ（オーディオ／ビデオ）の識別、ＥＭＭ／ＥＣＭの識別、番組表のような制御情報の識別のために用いられる。同一放送番組に属するＴＳパケット群それぞれは、その放送番組に対するＰＩＤテーブルによって指定されるＰＩＤを有する。
【００２１】
上記著作権保護ＬＳＩ２０−１，２０−２，２０−３は、記憶媒体であるＢ−ＣＡＳカード１００が装着される記憶媒体読取部としてのＢ−ＣＡＳカードリーダ４０に共通に接続されている。
【００２２】
また、ＰＣＩバス１０には、ソフトウェアデコーダ５０−１，５０−２，５０−３が接続されている。ソフトウェアデコーダ５０−１にはスピーカ６０−１及びＬＣＤ７０−１が、ソフトウェアデコーダ５０−２にはスピーカ６０−２及びＬＣＤ７０−２が、ソフトウェアデコーダ５０−３にはスピーカ６０−３及びＬＣＤ７０−３が、それぞれ接続されている。なお、実際には、これらソフトウェアデコーダ５０−１，５０−２，５０−３は、図示しないプロセッサによって実行されるソフトウェアによって構成される。従って、スピーカ及びＬＣＤも別個に３個ずつ図示しているが、ハードウェアとしてはそれぞれ１個ずつである。また、ＬＣＤへの表示に関しては、一つのＬＣＤの表示画面上にウィンドウの形態で表示されるものである。
【００２３】
また、ソフトウェアデコーダ５０−１，５０−２，５０−３は、対応づけられた著作権保護ＬＳＩ２０−１，２０−２，２０−３内のプロセッサ２１に制御コマンドを与えることで、該著作権保護ＬＳＩ２０−１，２０−２，２０−３の動作を制御することができる。
【００２４】
著作権保護ＬＳＩ２０−１，２０−２，２０−３は、同一の構成を有しているもので、プロセッサ２１、ＭＵＬＴＩ２デスクランブラ２２、ＰＩＤフィルタ部２３、暗号部２４、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）２５、ＰＩＤテーブル（Table）２６、Ｂ−ＣＡＳステータスレジスタ２７から構成されている。
【００２５】
プロセッサ２１は、図示しない内部メモリを有し、そこに不揮発性に記憶されたファームウェア（ＦＷ）と称される著作権保護ＬＳＩ制御ソフトウェアを実行して、当該著作権保護ＬＳＩ２０−１，２０−２，２０−３内の各部を制御する。
【００２６】
ＭＵＬＴＩ２デスクランブラ２２は、チューナーモジュール３０−１から入力されるＭＵＬＴＩ２方式でスクランブルのかけられたトランスポートストリームをデスクランブル（復号）するものである。デスクランブル後のトランスポートストリームに対して、図示しないＥＣＭフィルタ部によりＥＣＭが分離され、プロセッサ２１へ転送される。通知を受けたプロセッサ２１は、ＵＡＲＴ２５を介して、ＥＣＭデータをＢ−ＣＡＳカードリーダ４０に装着されたＢ−ＣＡＳカード１００に転送する。
【００２７】
Ｂ−ＣＡＳカード１００は、ＥＣＭからデスクランブル鍵（Ｋｓ）を取得するものである。このデスクランブル鍵によりＭＵＬＴＩ２デスクランブラ２２でのデスクランブル動作が実行される。
【００２８】
ＰＩＤフィルタ部２３は、ＰＩＤテーブル２６に保存された複数のＰＩＤ値を参照して、デスクランブルされたトランスポートストリームから目的の放送番組に対応するＰＩＤを含むＴＳパケット群を抽出する。このＰＩＤフィルタリングにより、視聴／記録対象の放送番組に対応するＴＳパケット群のみをソフトウェアデコーダ５０−１，５０−２，５０−３に送ることができる。これにより、ソフトウェアデコーダ５０−１，５０−２，５０−３側ではＰＩＤフィルタリング処理を行う必要が無くなるので、ソフトウェアデコーダ５０−１，５０−２，５０−３の処理負荷を低減することができる。また、ＰＩＤフィルタリング処理を著作権保護ＬＳＩ２０−１，２０−２，２０−３によって行うことにより、ＰＣＩバス１０に流れるデータ量を大幅に削減することもできる。
【００２９】
暗号部２４は、ＰＩＤフィルタ部２３によって抽出されたＴＳパケット群をＡＥＳ（Advanced Encryption Standard）暗号化する。この暗号化は、著作権保護ＬＳＩ２０−１，２０−２，２０−３とソフトウェアデコーダ５０−１，５０−２，５０−３が各々チャレンジ・レスポンス方式を用いた相互認証により得られるセッション鍵を暗号鍵に用いて実行される。この暗号鍵は、デスクランブル鍵とは異なる鍵である。この暗号化により、暗号化されたＴＳパケット群を、ユーザアクセスバスとなるＰＣＩバス１０を介してソフトウェアデコーダ５０−１，５０−２，５０−３に安全に転送することができる。よって、たとえＰＣＩバス１０経由でＴＳパケット群が不正に取り出されても、その取り出されたデータが再生されることを防止することができる。
【００３０】
ＵＡＲＴ２５は、当該著作権保護ＬＳＩ２０−１，２０−２，２０−３とＢ−ＣＡＳカードリーダ４０との間でデータの送受信を行うための通信回路である。
【００３１】
Ｂ−ＣＡＳステータスレジスタ２７は、上記Ｂ−ＣＡＳカードリーダ４０を、著作権保護ＬＳＩ２０−１，２０−２，２０−３の何れが使用中であるかを示す情報を記憶する記憶部である。これは、例えば、図２に示すように、第１著作権保護ＬＳＩ使用中フラグ、第２著作権保護ＬＳＩ使用中フラグ及び第３著作権保護ＬＳＩ使用中フラグが格納されるレジスタとして構成することができる。ここで、使用中フラグが立っている著作権保護ＬＳＩがＢ−ＣＡＳカードリーダ４０を、即ちＢ−ＣＡＳカード１００を使用中であることを示す。なお、本実施形態では、著作権保護ＬＳＩの個数が３個であるのでフラグも３個となっている。また、各著作権保護ＬＳＩ２０−１乃至２０−３は其々排他的にＢ−ＣＡＳカードリーダ４０を使用するので、Ｂ−ＣＡＳステータスレジスタ２７の３つのフラグのうち、２つ以上のフラグが使用中であることを示すことはない。
【００３２】
また、ソフトウェアデコーダ５０−１，５０−２，５０−３は、同一の構成を有しているもので、復号部５１、デマルチプレクス部（DEMUX）５２、オーディオデコード部（Audio decoder）５３、ビデオデコード部（Video decoder）５４から構成されている。
【００３３】
復号部５１は、ＡＥＳ暗号化されたＴＳパケット群をＡＥＳ復号化する。デマルチプレクス部５２は、オーディオデータを含むＴＳパケット群とビデオデータを含むＴＳパケット群とに分離する。また、図示しないが、デマルチプレクス部５４では、上記以外のＴＳパケットの分離も行う。オーディオデコード部５３は、デマルチプレクス部５４により分離されたオーディオデータをデコードして、スピーカ６０−１，６０−２，６０−３にて音声を再生する。ビデオデコード部５４は、デマルチプレクス部５４により分離されたビデオデータをデコードして、ＬＣＤ７０−１，７０−２，７０−３にて画像を再生する。
【００３４】
以下、このような構成の情報処理装置の動作を説明する。
【００３５】
図３は、各著作権保護ＬＳＩ２０−１，２０−２，２０−３のプロセッサ２１の動作フローチャートを示す図である。
【００３６】
例えば、ソフトウェアデコーダ５０−１が起動されると、ソフトウェアデコーダ５０−１から所望のチャンネルを視聴するためのチューナー設定情報およびＰＩＤフィルタ情報がプロセッサ２１に対して与えられ、プロセッサ２１がチューナーモジュール３０−１の設定を行い、ＰＩＤフィルタ情報をＰＩＤテーブル２６に設定する。この設定により、チューナーモジュール３０−１から出力されたトランスポートストリームが著作権保護ＬＳＩ２０−１に入力され、ＥＣＭを持つＴＳパケットを受信すると（ステップＳ１１）、著作権保護ＬＳＩ２０−１のプロセッサ２１は、当該著作権保護ＬＳＩ２０−１のＢ−ＣＡＳステータスレジスタ２７を確認する（ステップＳ１２）。ここで、該Ｂ−ＣＡＳステータスレジスタ２７に第２著作権保護ＬＳＩ使用中フラグまたは第３著作権保護ＬＳＩ使用中フラグが立っていた場合には（ステップＳ１３）、上記ステップＳ１２に戻る。即ち、Ｂ−ＣＡＳカードリーダ４０が使用可能状態となるのを待つ。
【００３７】
そして、Ｂ−ＣＡＳステータスレジスタ２７に第２著作権保護ＬＳＩ使用中フラグ及び第３著作権保護ＬＳＩ使用中フラグの何れも立っていないことを確認すると（ステップＳ１３）、プロセッサ２１は、Ｂ−ＣＡＳアクセス信号をハイにアサートして著作権保護ＬＳＩ２０−２及び著作権保護ＬＳＩ２０−３へ割込みを発生させると共に、当該著作権保護ＬＳＩ２０−１のＢ−ＣＡＳステータスレジスタ２７と各著作権保護ＬＳＩ２０−２，２０−３のＢ−ＣＡＳステータスレジスタ２７とを操作し、各Ｂ−ＣＡＳステータスレジスタ２７における第１著作権保護ＬＳＩ使用中フラグを立て、該著作権保護ＬＳＩ２０−１がＢ−ＣＡＳカード１００を使用中であることを示すように設定する（ステップＳ１４）。
【００３８】
また、プロセッサ２１は、ＵＡＲＴ２５を介してＥＣＭをＢ−ＣＡＳカードリーダ４０に与え、Ｂ−ＣＡＳカード１００に供給する。そして、それに応じてＢ−ＣＡＳカード１００より取得したＭＵＬＴＩ２デスクランブル鍵（Ｋｓ）をＢ−ＣＡＳカードリーダ４０にて読み取る。この読み取ったデスクランブル鍵を、ＵＡＲＴ２５を介して取得したならば（ステップＳ１５）、著作権保護ＬＳＩ２０−１のプロセッサ２１は、Ｂ−ＣＡＳアクセス信号をデアサートして著作権保護ＬＳＩ２０−２，２０−３へ割込みを発生させると共に、当該著作権保護ＬＳＩ２０−１のＢ−ＣＡＳステータスレジスタ２７と各著作権保護ＬＳＩ２０−２，２０−３のＢ−ＣＡＳステータスレジスタ２７とを操作し、各Ｂ−ＣＡＳステータスレジスタ２７における第１著作権保護ＬＳＩ使用中フラグを下げる（ステップＳ１６）。
【００３９】
その後、Ｂ−ＣＡＳカード１００より取得したＭＵＬＴＩ２デスクランブル鍵（Ｋｓ）をＭＵＬＴＩ２デスクランブラ２２へ設定し、そのデスクランブル鍵を使用して、ＭＵＬＴＩ２スクランブルのかかったトランスポートストリームがＭＵＬＴＩ２復号される。復号されたトランスポートストリームは、ＰＩＤフィルタ部２３へ送られ、該ＰＩＤフィルタ部２３により、ＰＩＤテーブル２６に保存された複数のＰＩＤ値（ＰＡＴ，ＣＡＴ，ＮＩＴ等）により設定された目的の放送番組に対応するＰＩＤを含むＴＳパケット群が抽出されて後段の暗号部２４へ渡される。その他のストリームは、ＰＩＤフィルタ部２３にて捨てられる。そして、暗号部２４において、その抽出されたＴＳパケット群が暗号化され、ＰＣＩバス１０を介してソフトウェアデコーダ５０−１へ渡される。
【００４０】
これにより、ソフトウェアデコーダ５０−１においては、復号部５１でその暗号化されたＴＳパケット群が復号化されて平文となり、デマルチプレクス部５２でオーディオデータを含むＴＳパケット群とビデオデータを含むＴＳパケット群とに分離される。オーディオデータは、オーディオデコード部５３に送られてデコードされ、スピーカ６０−１にて音声として再生される。また、ビデオデータは、ビデオデコード部５４に送られてデコードされ、ＬＣＤ７０−１にて画像として再生される。
【００４１】
上記ステップＳ１４で、著作権保護ＬＳＩ２０−２，２０−３のＢ−ＣＡＳステータスレジスタ２７における第１著作権保護ＬＳＩ使用中フラグを立てることで、上記著作権保護ＬＳＩ２０−１がＢ−ＣＡＳカード１００を使用中であることが示される。そのような状態では、ソフトウェアデコーダ５０−２，５０−３が起動していても、上記ステップＳ１２及びＳ１３の処理で説明したように、著作権保護ＬＳＩ２０−２，２０−３は、Ｂ−ＣＡＳカードリーダ４０及びＢ−ＣＡＳカード１００を使用することができず、上記著作権保護ＬＳＩ２０−１で使用が終了して、上記ステップＳ１６で当該フラグが下げられるのを待つことになる。
【００４２】
而して、当該著作権保護ＬＳＩのＢ−ＣＡＳステータスレジスタ２７における第１著作権保護ＬＳＩ使用中フラグが下がったことを確認すると（ステップＳ１３）、著作権保護ＬＳＩ２０−２のプロセッサ２１は、Ｂ−ＣＡＳアクセス信号をハイにアサートして著作権保護ＬＳＩ２０−１及び著作権保護ＬＳＩ２０−３へ割込みを発生させると共に、当該著作権保護ＬＳＩ２０−２のＢ−ＣＡＳステータスレジスタ２７と各著作権保護ＬＳＩ２０−１，２０−３のＢ−ＣＡＳステータスレジスタ２７とを操作し、各Ｂ−ＣＡＳステータスレジスタ２７における第２著作権保護ＬＳＩ使用中フラグを立て、該著作権保護ＬＳＩ２０−２がＢ−ＣＡＳカード１００を使用中であることを示すように設定する（ステップＳ１４）。そして、上述した著作権保護ＬＳＩ２０−１と同様にして、Ｂ−ＣＡＳカードリーダ４０によりＢ−ＣＡＳカード１００からＭＵＬＴＩ２デスクランブル鍵（Ｋｓ）を取得する。
【００４３】
而してＭＵＬＴＩ２デスクランブル鍵を取得したならば（ステップＳ１５）、著作権保護ＬＳＩ２０−２のプロセッサ２１は、Ｂ−ＣＡＳアクセス信号をデアサートして著作権保護ＬＳＩ２０−１，２０−３へ割込みを発生させると共に、当該著作権保護ＬＳＩ２０−２のＢ−ＣＡＳステータスレジスタ２７と各著作権保護ＬＳＩ２０−１，２０−３のＢ−ＣＡＳステータスレジスタ２７とを操作し、各Ｂ−ＣＡＳステータスレジスタ２７における第２著作権保護ＬＳＩ使用中フラグを下げる（ステップＳ１６）。
【００４４】
その後は、上述した著作権保護ＬＳＩ２０−１と同様にして、デスクランブル、ＰＩＤフィルタリング、暗号化を行い、暗号化されたＴＳパケット群を、ＰＣＩバス１０を介してソフトウェアデコーダ５０−２へ渡す。これにより、上述したソフトウェアデコーダ５０−１と同様にして、ソフトウェアデコーダ５０−２にて、復号化、デマルチプレクス、デコードが行われて、スピーカ６０−２にて音声が、ＬＣＤ７０−２にて画像が、それぞれ再生される。
【００４５】
同様に、当該著作権保護ＬＳＩのＢ−ＣＡＳステータスレジスタ２７における第２著作権保護ＬＳＩ使用中フラグが下がったことを確認すると（ステップＳ１３）、著作権保護ＬＳＩ２０−３のプロセッサ２１は、Ｂ−ＣＡＳアクセス信号をハイにアサートして著作権保護ＬＳＩ２０−１，２０−２へ割込みを発生させると共に、当該著作権保護ＬＳＩ２０−３のＢ−ＣＡＳステータスレジスタ２７と各著作権保護ＬＳＩ２０−１，２０−２のＢ−ＣＡＳステータスレジスタ２７とを操作し、各Ｂ−ＣＡＳステータスレジスタ２７における第３著作権保護ＬＳＩ使用中フラグを立て、該著作権保護ＬＳＩ２０−３がＢ−ＣＡＳカード１００を使用中であることを示すように設定する（ステップＳ１４）。そして、Ｂ−ＣＡＳカードリーダ４０によりＢ−ＣＡＳカード１００からＭＵＬＴＩ２デスクランブル鍵（Ｋｓ）を取得する。
【００４６】
而してＭＵＬＴＩ２デスクランブル鍵を取得したならば（ステップＳ１５）、著作権保護ＬＳＩ２０−３のプロセッサ２１は、Ｂ−ＣＡＳアクセス信号をデアサートして著作権保護ＬＳＩ２０−１，２０−２へ割込みを発生させると共に、当該著作権保護ＬＳＩ２０−３のＢ−ＣＡＳステータスレジスタ２７と各著作権保護ＬＳＩ２０−１，２０−２のＢ−ＣＡＳステータスレジスタ２７とを操作し、各Ｂ−ＣＡＳステータスレジスタ２７における第３著作権保護ＬＳＩ使用中フラグを下げる（ステップＳ１６）。
【００４７】
その後は、デスクランブル、ＰＩＤフィルタリング、暗号化を行い、暗号化されたＴＳパケット群を、ＰＣＩバス１０を介してソフトウェアデコーダ５０−３へ渡す。これにより、ソフトウェアデコーダ５０−３において、復号化、デマルチプレクス、デコードが行われて、スピーカ６０−３にて音声が、ＬＣＤ７０−３にて画像が、それぞれ再生される。
【００４８】
以上のことを繰り返すことにより、著作権保護ＬＳＩ２０−１、著作権保護ＬＳＩ２０−２、著作権保護ＬＳＩ２０−３で一枚のＢ−ＣＡＳカード１００を排他制御し各々の著作権保護ＬＳＩで受信する番組に対応するＭＵＬＴＩ２デスクランブル鍵を取得することが可能となる。
【００４９】
上記のように排他制御する場合、それぞれの著作権保護ＬＳＩで待ち時間が生じるが、ＭＵＬＴＩ２デスクランブル鍵の更新間隔は２秒に１回であるので、その間に少なくとも１回ずつ各著作権保護ＬＳＩ２０−１，２０−２，２０−３がＢ−ＣＡＳカード１００からＭＵＬＴＩ２デスクランブル鍵を取得でき、且つＭＵＬＴＩ２デスクランブラに取得したＭＵＬＴＩ２デスクランブル鍵を設定できれば、デスクランブルは可能である。
【００５０】
なお、各著作権保護ＬＳＩが何番目のＬＳＩであるのかを知る方法としては、例えば、当該情報処理装置の起動時に、上位ソフトウェアにより各著作権保護ＬＳＩのＰＣＩコンフィグレーションレジスタを操作し各番号をセットし、それを各ＬＳＩのプロセッサが読み込むことで知ることができる。
【００５１】
以上詳述したように、１枚のＢ−ＣＡＳカード１００と複数の著作権保護ＬＳＩ２０−１，２０−２，２０−３で複数（この場合は３つ）のデジタル放送を受信することが可能となる。
【００５２】
以上、一実施形態に基づいて本発明を説明したが、本発明は上述した一実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００５３】
例えば、Ｂ−ＣＡＳステータスレジスタ２７は、著作権保護ＬＳＩ２０−１，２０−２，２０−３それぞれ内に組み込まなくても、それらの外部で且つ各プロセッサ２１が直接アクセス可能なメモリ上に設けても良い。そのような構成とすれば、著作権保護ＬＳＩを後で増設しても動的にフラグ数を調整できる。
【図面の簡単な説明】
【００５４】
【図１】図１は、本発明の一実施形態に係る情報処理装置の構成を示す図である。
【図２】図２は、各著作権保護ＬＳＩのＢ−ＣＡＳステータスレジスタの構成例を示す図である。
【図３】図３は、各著作権保護ＬＳＩのプロセッサの動作フローチャートを示す図である。
【符号の説明】
【００５５】
１０…ＰＣＩバス、  ２０−１，２０−２，２０−３…著作権保護ＬＳＩ、  ２１…プロセッサ、  ２２…ＭＵＬＴＩ２デスクランブラ、  ２３…ＰＩＤフィルタ部、  ２４…暗号部、  ２５…ＵＡＲＴ、  ２６…ＰＩＤテーブル、  ２７…Ｂ−ＣＡＳステータスレジスタ、  ３０−１，３０−２，３０−３…チューナーモジュール、  ４０…Ｂ−ＣＡＳカードリーダ、  ５０−１，５０−２，５０−３…ソフトウェアデコーダ、  ５１…復号部、  ５２…デマルチプレクス部、  ５３…オーディオデコード部、  ５４…ビデオデコード部、  ６０−１，６０−２，６０−３…スピーカ、  ７０−１，７０−２，７０−３…ＬＣＤ、  １００…Ｂ−ＣＡＳカード。
【図１】
2008042398.tif 000003
【図２】
2008042398.tif 000004
【図３】
2008042398.tif 000005