(57)【要約】【課題】セクション先頭のトランスポートストリームパケットを検出する際におけるソフトウェア上の処理量を削減することが可能な情報処理装置、鍵処理装置及び情報処理方法を提供する。【解決手段】ＰＩＤフィルタ２０２のペイロードユニット開始インジケータ比較部３０３がハードウェア上でＴＳパケットのペイロードユニット開始インジケータを比較し、当該ＴＳパケットがセクションの先頭のＴＳパケットである場合にのみ、バッファ制御部２０３はバッファ２０４に当該セクションの先頭のＴＳパケットを書き込み、当該セクションの以降のＴＳパケットについて鍵処理を行う。これにより、ソフトウェア上でセクション先頭検出処理を繰り返すことがなくなるため、ソフトウェア上の処理量を削減することが可能となる。【選択図】図３
2009159472.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データを取得する放送データ取得手段と、
前記放送データ取得部が取得した前記放送データを処理するデータ処理手段と、
前記データ処理手段が処理した前記放送データを再生及び記録するデータ再生／記録手段と、
を備え、
前記データ処理手段は、
前記放送データにおける前記セクションの先頭の前記トランスポートストリームパケットをハードウェア上で検出するセクション先頭検出手段と、
前記セクション先頭検出手段が検出した前記セクションの先頭の前記トランスポートストリームパケットに従って、前記セクションに係る放送データをソフトウェア上で鍵処理する鍵処理手段と、
を有する情報処理装置。
【請求項２】
前記セクション先頭検出手段のハードウェアは、前記トランスポートストリームパケットをＰＩＤ（Packet  Identifier）に従いフィルタリングするＰＩＤフィルタに実装され、前記ＰＩＤフィルタのフィルタリングの処理と同時に、前記放送データにおける前記セクションの先頭の前記トランスポートストリームパケットを検出する、請求項１に記載の情報処理装置。
【請求項３】
ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データの鍵処理を行う鍵処理装置であって、
前記放送データにおける前記セクションの先頭の前記トランスポートストリームパケットをハードウェア上で検出するセクション先頭検出手段と、
前記セクション先頭検出手段が検出した前記セクションの先頭の前記トランスポートストリームパケットに従って、前記セクションに係る放送データをソフトウェア上で鍵処理する鍵処理手段と、
を備えた鍵処理装置。
【請求項４】
前記セクション先頭検出手段のハードウェアは、前記トランスポートストリームパケットをＰＩＤ（Packet  Identifier）に従いフィルタリングするＰＩＤフィルタに実装され、前記ＰＩＤフィルタのフィルタリングの処理と同時に、前記放送データにおける前記セクションの先頭の前記トランスポートストリームパケットを検出する、請求項３に記載の鍵処理装置。
【請求項５】
放送データ取得手段が、ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データを取得し、
データ処理手段が、前記放送データ取得部が取得した前記放送データを処理し、
データ再生／記録手段が、前記データ処理手段が処理した前記放送データを再生及び記録する情報処理方法であって、
前記データ処理手段のセクション先頭検出手段は、前記放送データにおける前記セクションの先頭の前記トランスポートストリームパケットをハードウェア上で検出し、
前記データ処理手段の鍵処理手段は、前記セクション先頭検出手段が検出した前記セクションの先頭の前記トランスポートストリームパケットに従って、前記セクションに係る放送データをソフトウェア上で鍵処理する、情報処理方法。
【請求項６】
前記セクション先頭検出手段のハードウェアは、前記トランスポートストリームパケットをＰＩＤ（Packet  Identifier）に従いフィルタリングするＰＩＤフィルタに実装され、前記ＰＩＤフィルタのフィルタリングの処理と同時に、前記放送データにおける前記セクションの先頭の前記トランスポートストリームパケットを検出する、請求項５に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、鍵処理装置及び情報処理方法に関し、特に、ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データを処理する情報処理装置、鍵処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
地上デジタル放送等の放送データは、ＭＰＥＧ２準拠の複数のトランスポートストリームパケット（Transport  Stream  Packet）からなるセクションによって伝送される。この場合、放送データは、限定受信が可能となるように暗号化されて放送される。このような放送データを再生するための装置として、鍵処理（デスクランブル処理）に必要な情報を記録したＩＣカードと、ＣＰＵと、複数系統のチューナ及び暗号化されて放送された放送データの鍵処理を行うデスクランブル部と、を備えるデジタル放送受信機が知られている。また、近年では、ＩＣカードを用いず、放送データのトランスポートストリームパケットに鍵処理に必要な情報を含めて放送データを伝送する形式も提案されている。
【０００３】
このような放送データを処理する装置としては、例えば、特許文献１には、入力されたトランスポートストリーム（Transport  Stream）からトランスポートストリームパケット単位でデータを取り出す同期手段と、入力されるトランスポートストリームパケットをＰＩＤ（Packet  Identifier）に従いフィルタリングをするＰＩＤフィルタリング手段と、ＰＩＤフィルタリングされたトランスポートストリームパケットをデスクランブルするデスクランブル手段と、ＰＩＤフィルタリングおよびデスクランブルされたデータから、所定のデータ転送単位であるセクションを検出してセクションパターンに従いフィルタリングするセクションフィルタリング手段とを備えたデジタル放送受信機が開示されている。
【０００４】
このようなＩＣカードを用いず、放送データのトランスポートストリームパケットに鍵処理に必要な情報を含めて放送データを伝送する方式では、放送データに含まれる鍵処理に必要な情報量が多くなるため、１つのトランスポートストリームパケットだけではなく、１セクションに含まれる複数のトランスポートストリームパケットにわたって鍵処理に必要な情報を含めて伝送する。この場合、受信側では、バッファリングされた放送データに対して、１セクションの先頭のトランスポートストリームパケットをソフトウェア上で検出し、当該先頭のトランスポートストリームパケットから順次、鍵処理に必要な情報を取得して放送データの鍵処理を行う。
【特許文献１】特開２００６−５４８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術においては、受信側が鍵処理の動作開始コマンドを発行するタイミングによっては、１セクションの先頭のトランスポートストリームパケットを検出する処理を繰り返し実行しなくてはならない場合がある。すなわち、例えば、４０９６ｂｙｔｅのセクションが２３個のトランスポートストリームパケットに分割されて伝送されてくる状態で、１セクションの先頭のトランスポートストリームパケットが伝送された直後に動作開始コマンドが発行された場合は、受信側はソフトウェア上で、次のセクション先頭のトランスポートストリームパケットが伝送されてくるまで、２２回のセクション先頭検出処理を実行することとなる。このような場合、受信側のソフトウェア上の処理量が増大することとなる。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、セクション先頭のトランスポートストリームパケットを検出する際におけるソフトウェア上の処理量を削減することが可能な情報処理装置、鍵処理装置及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データを取得する放送データ取得手段と、放送データ取得部が取得した放送データを処理するデータ処理手段と、データ処理手段が処理した放送データを再生及び記録するデータ再生／記録手段と、を備え、データ処理手段は、放送データにおけるセクションの先頭のトランスポートストリームパケットをハードウェア上で検出するセクション先頭検出手段と、セクション先頭検出手段が検出したセクションの先頭のトランスポートストリームパケットに従って、セクションに係る放送データをソフトウェア上で鍵処理する鍵処理手段と、を有する情報処理装置である。
【０００８】
また、本発明は、ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データの鍵処理を行う鍵処理装置であって、放送データにおけるセクションの先頭のトランスポートストリームパケットをハードウェア上で検出するセクション先頭検出手段と、セクション先頭検出手段が検出したセクションの先頭のトランスポートストリームパケットに従って、セクションに係る放送データをソフトウェア上で鍵処理する鍵処理手段と、を備えた鍵処理装置である。
【０００９】
さらに、本発明は、放送データ取得手段が、ＭＰＥＧ２（Motion  Picture  Experts  Group  ２）のトランスポートストリームパケットからなるセクションによって伝送される放送データを取得し、データ処理手段が、放送データ取得部が取得した放送データを処理し、データ再生／記録手段が、データ処理手段が処理した放送データを再生及び記録する情報処理方法であって、データ処理手段のセクション先頭検出手段は、放送データにおけるセクションの先頭のトランスポートストリームパケットをハードウェア上で検出し、データ処理手段の鍵処理手段は、セクション先頭検出手段が検出したセクションの先頭のトランスポートストリームパケットに従って、セクションに係る放送データをソフトウェア上で鍵処理する、情報処理方法である。
【発明の効果】
【００１０】
本発明の情報処理装置、鍵処理装置及び情報処理方法によれば、セクション先頭のトランスポートストリームパケットを検出する際におけるソフトウェア上の処理量を削減することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。図１は、本実施形態に係るデジタルチューナ内蔵システムを示す概略ブロック図である。本実施形態のデジタルチューナ内蔵システム１００は、情報処理装置としてデジタル放送の受信に対応したシステムである。図１に示すように、本実施形態のデジタルチューナ内蔵システム１００は、ＣＰＵ１０１、ホストコントローラ１０２、メインメモリ１０３、表示コントローラ１０４、表示用メモリ１０５、Ｉ／Ｏコントローラ１０６、記憶装置１０７、オーディオコントローラ１０８、汎用Ｉ／Ｏ１０９、表示装置１１１、スピーカ１１２、デジタルチューナ１２１、コンテンツ保護制御部１２２、及びＴＶアンテナ１３１を備えている。
【００１２】
ＣＰＵ１０１は、デジタルチューナ内蔵システム１００を制御するために設けられたプロセッサであり、記憶装置１０７からメインメモリ１０３にロードされるＯＳ、各種プログラムを実行する。デジタルチューナ内蔵システム１００では、プログラムの１つとしてテレビジョン再生プログラムがあらかじめインストールされている。このテレビジョン再生プログラムはデジタルチューナ１２１で受信した放送データを再生するプログラムである。
【００１３】
ホストコントローラ１０２は、ＣＰＵ１０１のローカルバスとＩ／Ｏコントローラ１０６を接続するためのブリッジである。ホストコントローラ１０２にはメインメモリ１０３のアクセスを制御するメモリコントローラが内蔵されている。
【００１４】
表示コントローラ１０４は、デジタルチューナ内蔵システム１００の表示装置１１１を制御する。表示コントローラ１０４には表示用メモリ１０５が接続されており、ＯＳやプログラムによって表示用メモリに描画されたデータを表示装置１１１に表示する。また、テレビ再生プログラムの制御によって映像データも書き込まれる。表示コントローラ１０４は表示用メモリ１０５からデータをリードし、表示装置１１１に表示する。
【００１５】
Ｉ／Ｏコントローラ１０６は、記憶装置１０７を制御するためのコントローラが内蔵されている。また、Ｉ／Ｏコントローラ１０６は、汎用Ｉ／Ｆ１０９に接続されているデバイスの制御も行う。
【００１６】
オーディオコントローラ２１は、スピーカ２２を制御する。ＯＳやプログラムから送られてきたオーディオデータ（ＰＣＭ等）を電気信号に変換し、スピーカ１１２を駆動することで音声を再生する。
【００１７】
以上のＣＰＵ１０１、ホストコントローラ１０２、メインメモリ１０３、表示コントローラ１０４、表示用メモリ１０５、Ｉ／Ｏコントローラ１０６、記憶装置１０７、オーディオコントローラ１０８、汎用Ｉ／Ｏ１０９、表示装置１１１、及びスピーカ１１２は、データ再生／記録手段として機能する。
【００１８】
デジタルチューナ１２１は、デジタル放送のテレビ番組等の放送データを受信するためのデバイスであり、テレビ再生プログラムからのコマンドによって指定されたチャンネル番号の放送データを受信する。デジタルチューナ１２１にはＴＶアンテナ１３１が接続されている。デジタルチューナ１２１は受信された放送データを復調し、ＭＰＥＧ２‐ＴＳ形式のトランスポートストリームパケット（以下、ＴＳパケット）を生成する。デジタルチューナ１２１は、放送データ取得手段として機能する。
【００１９】
コンテンツ保護制御部１２２は、デジタルチューナ１２１から出力されたＴＳパケットを入力し、入力したＴＳパケットから生成した鍵データを用いてＴＳパケットの復号処理である鍵処理（デスクランブル）を行い、不要なＴＳパケットのフィルタリング処理を行った後、再度暗号化処理（ローカル暗号）を行いメインメモリ１０３に書き込む。コンテンツ保護制御部１２２は、データ処理手段として機能する。
【００２０】
なお、上述したテレビ再生プログラムは、メインメモリ１０３に格納されている暗号化されたＴＳパケットを復号し、映像／音声／データ放送等の付加情報に分離する。映像であれば分離した映像データをデコードして表示用映像データを生成し表示用メモリ１０５へ書き込む。音声であれば分離した音声データをデコードして再生用音声データを生成し、オーディオコントローラ１０８に送る。データ放送のデータであればデータを解析し表示用データを生成し、表示用メモリ１０５に書き込む。
【００２１】
図２は、図１のコンテンツ保護制御部１２２のシステム構成を示すブロック図である。図２に示すように、コンテンツ保護制御部１２２は、デスクランブラ２０１、ＰＩＤフィルタ２０２、バッファ制御部２０３、バッファ２０４、暗号処理部２０５、ホストＩ／Ｆ２０６、チューナＩ／Ｆ２０７、及びマイコン２０８を備えている。
【００２２】
デスクランブラ２０１は、ソフトウェア上で、入力されたＴＳパケットからマイコン２０８が生成した鍵データを用いて、暗号化されたＴＳパケットの復号処理を行う。デスクランブラ２０１は、ソフトウェア上で、デジタルチューナ１２１から暗号化されているＴＳパケットを入力され、ＰＩＤフィルタ２０２に復号化されたＴＳパケットを出力する。デスクランブラ２０１の動作設定はマイコン２０８で行う。
【００２３】
ＰＩＤフィルタ２０２は、ハードウェア上でデスクランブラ２０１から入力したＴＳパケットのＰＩＤ（Packet  Identifier）の比較処理を行い、不要なＴＳパケットをフィルタリングする。ＰＩＤフィルタ２０２は、ハードウェア上で、鍵データ生成用ＴＳパケットはバッファ制御部２０３に出力し、ホストＩ／Ｆ２０６に出力するＴＳパケットは暗号処理部２０５に出力する。ＰＩＤフィルタ２０２の動作設定はマイコン２０８で行う。
【００２４】
バッファ制御部２０３は、ＰＩＤフィルタ２０２から出力されたＴＳパケットをバッファ２０４に格納する制御を行う。バッファ制御部２０３は、マイコン２０８から図５に示すコマンドで制御され、後述する図６の状態遷移図で示した動作をする。本実施形態では、バッファ制御部２０３は、他にＰＩＤフィルタか２０２ら出力されるペイロードユニット開始インジケータ比較結果も入力される。
【００２５】
バッファ２０４は、バッファ制御部２０３から出力されたＴＳパケットを格納するためのものである。本実施形態では、１セクションの最大サイズ４０９６ｂｙｔｅ分のＴＳパケットをすべて格納できるだけのバッファ２０４が実装されている。マイコン２０８は、バッファ２０４に格納されたＴＳパケットからデスクランブラ２０１に設定する鍵データを生成する。
【００２６】
暗号処理部２０５は、ＰＩＤフィルタ２０２によりフィルタリングが行われたＴＳパケットに対して再度暗号化処理（ローカル暗号）を行うためのものである。
【００２７】
ホストＩ／Ｆ２０６は、暗号処理部２０５から出力されたＴＳパケットをホストＩ／Ｆ２０６に出力する回路で、ＴＳパケットをホストＩ／Ｆ２０６のタイミングに変換してＩ／Ｏコントローラ１０６にデータを出力する。出力データはメインメモリ１０３に書き込まれる。
【００２８】
チューナＩ／Ｆ２０７は、マイコン２０８からのチャンネル設定コマンドをデジタルチューナ１２１のタイミングに変換して出力するためのものである。
【００２９】
マイコン２０８は、バッファ２０４に格納された１セクションのＴＳパケットからデスクランブラ２０１に設定する鍵データを生成する処理を行う。また、マイコン２０８は、デスクランブラ２０１、ＰＩＤフィルタ２０２、バッファ処理部２０３、暗号処理部２０５、チューナＩ／Ｆ２０７の動作設定を行う。
【００３０】
以上のデスクランブラ２０１、バッファ制御部２０３、バッファ２０４、マイコン２０８は、鍵処理手段として機能する。また、ＰＩＤフィルタ２０２は、セクション先頭検出手段として機能する。
【００３１】
図３は、図２のＰＩＤフィルタ２０２のシステム構成を示すブロック図である。図３に示すように、ＰＩＤフィルタ２０２内部は、内部バッファ出力用ＰＩＤフィルタ３０１、ホストＩ／Ｆ出力用ＰＩＤフィルタ３０２、及びペイロードユニット開始インジケータ比較部３０３で構成される。
【００３２】
内部バッファ出力用ＰＩＤフィルタ３０１は、ＰＩＤテーブル３０１ａとＰＩＤ比較部３０１ｂとで構成される。ＰＩＤテーブル３０１ａには、マイコン２０８によって設定された値が書き込まれる。ＰＩＤ比較部３０１ｂは、ＰＩＤテーブル３０１ａの値と、デスクランブラ２０１から入力されたＴＳパケットのＰＩＤとを比較し、値が一致したＴＳパケットのみをバッファ制御部２０３に出力する。
【００３３】
ホストＩ／Ｆ出力用ＰＩＤフィルタ３０２は、ＰＩＤテーブル３０２ａとＰＩＤ比較部３０２ｂとで構成される。ＰＩＤテーブル３０２ａには、マイコン２０８によって設定された値が書き込まれる。ＰＩＤ比較部３０２ｂは、ＰＩＤテーブル３０２ａの値と、デスクランブラ２０１から入力されたＴＳパケットのＰＩＤとを比較し、値が一致したＴＳパケットのみを暗号処理部２０５に出力する。
【００３４】
ペイロードユニット開始インジケータ比較部３０３は、デスクランブラ２０１から入力された後述するＴＳパケットのペイロードユニット開始インジケータが“１”の場合に“１”を、それ以外なら“０”をバッファ制御部２０３とマイコン２０８へ出力する。
【００３５】
図４（ａ）〜（ｃ）は、それぞれＭＰＥＧ２におけるセクション、トランスポートストリーム、パケットヘッダのデータ構造を示す図である。図４（ａ）〜（ｂ）に示すように、セクションは最大４０９６ｂｙｔｅ可変長のデータで、番組情報、データ放送用データ、ＴＳパケットの復号処理（デスクランブル）で用いる鍵データ生成用の情報が格納されている。セクションは、ＴＳパケットのペイロード部分に分割されて伝送される。例えば４０９６ｂｙｔｅのセクションの場合、２３個(４０９６ｂｙｔｅ÷１８４ｂｙｔｅ＝２２．２６≒２３)のＴＳパケットに分割されて伝送される。また、ＴＳパケットの復号処理（デスクランブル）で用いる鍵データ生成用の情報は、一定の周期で同じ情報が伝送される。
【００３６】
図４（ｂ）に示すようにＴＳパケットは１８８ｂｙｔｅ固定長のデータで、先頭４ｂｙｔｅ（３２ｂｉｔ）がパケットヘッダであり、残りの１８４ｂｙｔｅがペイロード及びアダプテーションフィールドである。
【００３７】
図４（ｃ）に示すように、パケットヘッダはパケットの先頭を示す同期バイト（８ｂｉｔ、データは０×４７）、セクション等の先頭データが含まれていることを示すペイロードユニット開始インジケータ（１ｂｉｔ）、パケットの識別情報であるＰＩＤ（１３ｂｉｔ）等で構成されている。
【００３８】
以下、本実施形態のデジタルチューナ内蔵システム１００におけるＰＩＤフィルタ２０２及びバッファ制御部２０３の動作について説明する。図６は、バッファ制御部２０３内部のステートマシンの動作を示した状態遷移図を示している。図５は、マイコン２０８がバッファ制御部２０３を制御するためのコマンドを示している。
【００３９】
図６に示すように、ＩＤＬＥステートＳ１０１は、バッファ制御部２０３が動作停止中であることを示すステートである。ＩＤＬＥステートＳ１０１は、マイコン２０８から動作開始コマンド１１が発行されるとセクション先頭検出ステートＳ１０２に遷移する。
【００４０】
セクション先頭検出ステートＳ１０２は、マイコン２０８から動作開始コマンドが発行され、セクションの先頭を含むＴＳパケットの入力待ちであることを示すステートである。セクション先頭検出ステートＳ１０２は、ＰＩＤフィルタ２０２のペイロードユニット開始インジケータ比較部３０３から出力されるペイロードユニット開始インジケータの比較結果が“１”の場合、バッファ書き込みステートＳ１０３に遷移する。マイコン２０８から動作停止コマンド１０が発行されると、ＩＤＬＥステートに遷移し動作を停止する。
【００４１】
バッファ書き込みステートＳ１０３は、バッファ制御部２０３がバッファ２０４にＴＳパケットを書き込み中であることを示すステートである。バッファ書き込みステートＳ１０３は、ＴＳパケット１８８ｂｙｔｅすべての書き込みが完了した場合は、ＴＳパケット先頭検出ステートＳ１０４に遷移する。バッファ書き込みステートＳ１０３は、マイコン２０８から動作停止コマンド１０が発行されると、ＩＤＬＥステートＳ１０１に遷移し動作を停止する。
【００４２】
ＴＳパケット先頭検出ステートＳ１０４は、ＴＳパケットのペイロードに分割されたセクションの２つ目以降のＴＳパケットの入力待ちを示すステートである。ＴＳパケット先頭検出ステートＳ１０４は、ＰＩＤフィルタ２０２からＴＳパケットが出力されると、バッファ書き込みステートＳ１０３に遷移する。ＴＳパケット先頭検出ステートＳ１０４は、マイコン２０８から動作停止コマンドが発行されると、ＩＤＬＥステートＳ１０１に遷移し動作を停止する。
【００４３】
図７は、従来のセクションの先頭を検出する手順を示すフロー図である。図７に示すように、従来は、マイコンがバッファ制御部に動作開始コマンドを発行する（Ｓ２０１）。１個のＴＳパケットがバッファに書き込まれた後（Ｓ２０２）、セクション先頭のＴＳパケットが処理済の場合は、処理は、デスクランブラ用鍵データの生成処理に進む（Ｓ２０５）。
【００４４】
一方、セクション先頭のＴＳパケットが処理済でない場合は（Ｓ２０３）、処理は、ＴＳパケットヘッダのトランスポート開始インジケータ判定処理に進む（Ｓ２０４）。バッファに格納されたＴＳパケットのパケットヘッダ内にあるトランスポート開始インジケータが読み込まれ、トランスポート開始インジケータが“１”の場合は、バッファに書き込まれたＴＳパケットはセクション先頭のＴＳパケットであるため、処理は、デスクランブラ用鍵データ生成処理に進む（Ｓ２０５）。トランスポート開始インジケータが“０”の場合は、バッファに書き込まれたＴＳパケットはセクション先頭のＴＳパケットではないため、次の１個のＴＳパケットがバッファに書き込まれ（Ｓ２０２）、トランスポート開始インジケータが“１”のセクション先頭のＴＳパケットが検出されるまで、Ｓ２０２〜Ｓ２０４の処理が繰り返される。
【００４５】
すべてのセクションの処理が完了していない場合（Ｓ２０６）、次のＴＳパケットがバッファに書き込まれ（Ｓ２０２）、Ｓ２０２〜Ｓ２０５の処理が繰り返される。
【００４６】
図７のＳ２０２のＴＳパケットがバッファに書き込まれた以降の処理は、Ｓ２０２〜Ｓ２０４のセクション先頭検出処理と、Ｓ２０２〜Ｓ２０６のデスクランブラ用鍵データ生成処理とに分類できる。ここで、セクション先頭検出処理においては、例えば、本実施形態のように、４０９６ｂｙｔｅのセクションが２３個のトランスポートストリームパケットに分割されて伝送されてくる状態で、１セクションの先頭のＴＳパケットが伝送された直後に動作開始コマンドが発行された場合は、受信側はソフトウェア上で、次のセクション先頭のトランスポートストリームパケットが伝送されてくるまで、２２回のセクション先頭検出処理を実行することとなる。このような場合、受信側のソフトウェア上の処理量が増大することとなる。
【００４７】
そこで、本実施形態では、ＰＩＤフィルタ２０２のペイロードユニット開始インジケータ比較部３０３がハードウェア上でＴＳパケットのペイロードユニット開始インジケータを比較し、当該ＴＳパケットがセクションの先頭のＴＳパケットである場合にのみ、バッファ制御部２０３はバッファ２０４に当該セクションの先頭のＴＳパケットを書き込み、当該セクションの以降のＴＳパケットについて鍵処理を行う。このため、図７に示すような従来の手法のように、ソフトウェア上でセクション先頭検出処理を繰り返すことがなくなるため、ソフトウェア上の処理量を削減することが可能となる。
【００４８】
また、本実施形態においては、セクション先頭検出処理を行うハードウェアであるペイロードユニット開始インジケータ比較部３０３をＰＩＤフィルタ２０２に実装し、セクション先頭検出処理をＰＩＤフィルタリング処理と同時に実行することで、追加回路による動作の遅延がないという利点がある。
【００４９】
さらに、本実施形態においては、セクション先頭検出処理を行うハードウェアであるペイロードユニット開始インジケータ比較部３０３をＰＩＤフィルタ２０２に実装することで、ＰＩＤフィルタ２０２で使用しているＴＳパケットヘッダを解析する回路に小規模な回路を追加するだけでハードウェアによるセクション先頭検出処理が実現可能であるという利点がある。
【００５０】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。
【図面の簡単な説明】
【００５１】
【図１】本実施形態に係るデジタルチューナ内蔵システムを示す概略ブロック図である。
【図２】図１のコンテンツ保護制御部のシステム構成を示すブロック図である。
【図３】図２のＰＩＤフィルタのシステム構成を示すブロック図である。
【図４】（ａ）〜（ｃ）はそれぞれＭＰＥＧ２におけるセクション、トランスポートストリーム、パケットヘッダのデータ構造を示す図である。
【図５】バッファ制御部の制御コマンドの一覧を示す表である。
【図６】バッファ制御部のステートマシン状態遷移図である。
【図７】従来のセクションの先頭を検出する手順を示すフロー図である。
【符号の説明】
【００５２】
１００…デジタルチューナ内蔵システム、１０１…ＣＰＵ、１０２…ホストコントローラ、１０３…メインメモリ、１０４…表示コントローラ、１０５…表示用メモリ、１０６…Ｉ／Ｏコントローラ、１０７…記憶装置、１０８…オーディオコントローラ、１０９…汎用Ｉ／Ｆ、１１１…表示装置、１１２…スピーカ、１２１…デジタルチューナ、１２２…コンテンツ保護制御部、１３１…ＴＶアンテナ、２０１…デスクランブラ、２０２…ＰＩＤフィルタ、２０３…バッファ制御部、２０４…バッファ、２０５…暗号処理部、２０６…ホストＩ／Ｆ、２０７…チューナＩ／Ｆ、２０８…マイコン、３０１…内部バッファ出力用ＰＩＤフィルタ、３０１ａ…ＰＩＤテーブル、３０１ｂ…ＰＩＤ比較部、３０２…ホストＩ／Ｆ出力用ＰＩＤフィルタ、３０２ａ…ＰＩＤテーブル、３０２ｂ…ＰＩＤ比較部、３０３…ペイロードユニット開始インジケータ比較部。
【図１】
2009159472.tif 000003
【図２】
2009159472.tif 000004
【図３】
2009159472.tif 000005
【図４】
2009159472.tif 000006
【図５】
2009159472.tif 000007
【図６】
2009159472.tif 000008
【図７】
2009159472.tif 000009