(57)【要約】【課題】例えばトランスポートストリームで送信される放送データとプログラムストリームで送信される放送データとの両方を低コストで暗号化処理を施すことを実現する情報処理装置を提供する。【解決手段】デジタルＴＶチューナ２０１およびＯＦＤＭデモジュレータ２０２からなるデジタルＴＶ放送受信処理部１１６は、地上波デジタルＴＶ放送のようなデジタル放送番組を受信し、アナログＴＶチューナ３０１およびＭＰＥＧ２エンコーダ３０２からなるアナログＴＶ放送受信処理部１１７は、地上波アナログＴＶ放送のようなアナログ放送番組を受信する。暗号化機１１８は、デジタルＴＶ放送受信処理部１１６から放送番組データが入力されると、それを第１の方式で復号および暗号化してＰＣＩバス上に出力し、アナログＴＶ放送受信処理部１１７から放送番組データが入力されると、それを第２の方式で復号および暗号化してＰＣＩバス上に出力する。【選択図】      図２
2006140625.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された第１のデータ構造の第１のテレビジョン放送データを受信する第１のチューナと、
暗号化された第２のデータ構造の第２のテレビジョン放送データを受信する第２のチューナと、
各種データを転送するためのバスと、
前記第１のチューナで受信された前記第１のテレビジョン放送データを第１の方式で復号および再暗号化して前記バス上に出力し、前記第２のチューナで受信された前記第２のテレビジョン放送データを第２の方式で復号および再暗号化して前記バス上に出力する暗号化機と
を具備することを特徴とする情報処理装置。
【請求項２】
前記第１のデータ構造は、トランスポートストリーム（ＴＳ）であり、前記第２のデータ構造は、プログラムストリーム（ＰＳ）であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記暗号化機は、前記第１の方式による前記第１のテレビジョン放送データの暗号化と前記第２の方式による前記第２のテレビジョン放送データの暗号化とで処理単位を切り換える手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記暗号化機は、前記第１の方式による前記第１のテレビジョン放送データの復号および再暗号化と前記第２の方式による前記第２のテレビジョン放送データの復号および再暗号化とで使用する暗号鍵を切り換える手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記暗号化機は、前記第１の方式による前記第１のテレビジョン放送データの暗号化を前記第２の方式による前記第２のテレビジョン放送データの暗号化よりも短い処理単位で実行し、前記第１のチューナで受信された前記第１のテレビジョン放送データと前記第２のチューナで受信された前記第２のテレビジョン放送データとの両方を並行して暗号化する場合、処理単位が短い前記第１のテレビジョン放送データの暗号化を前記第２のテレビジョン放送データの暗号化よりも優先して実行することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記暗号化機は、前記第２のテレビジョン放送データの暗号化を一旦中断して、前記第１のテレビジョン放送データの暗号化を実行する手段を有することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第１のテレビジョン放送データは、前記第２のテレビジョン放送データよりも高い解像度を有し、
前記暗号化機は、前記第１のチューナで受信された前記第１のテレビジョン放送データと前記第２のチューナで受信された前記第２のテレビジョン放送データとの両方を並行して暗号化する場合、解像度が高い前記第１のテレビジョン放送データの暗号化を前記第２のテレビジョン放送データの暗号化よりも優先して実行することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記暗号化機は、前記第２のテレビジョン放送データの暗号化を一旦中断して、前記第１のテレビジョン放送データの暗号化を実行する手段を有することを特徴とする請求項７記載の情報処理装置。
【請求項９】
暗号化されたＨＤ(High Definition)放送を受信するＨＤ放送受信チューナと、
暗号化されたＳＤ(Standard Definition)放送を受信するＳＤ放送受信チューナと、
各種データを転送するためのバスと、
前記ＨＤ放送受信チューナで受信されたテレビジョン放送データを第１の方式で復号および再暗号化して前記バス上に出力し、前記ＳＤ放送受信チューナで受信されたテレビジョン放送データを第２の方式で復号および再暗号化して前記バス上に出力する暗号化機と
を具備することを特徴とする情報処理装置。
【請求項１０】
前記暗号化機は、前記ＨＤ放送受信チューナで受信されたテレビジョン放送データに対する前記第１の方式による暗号化と前記ＳＤ放送受信チューナで受信されたテレビジョン放送データに対する前記第２の方式による暗号化とで処理単位を切り換える手段を有することを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記暗号化機は、前記ＨＤ放送受信チューナで受信されたテレビジョン放送データと前記ＳＤ放送受信チューナで受信されたテレビジョン放送データとの両方を並行して暗号化する場合、前記ＨＤ放送受信チューナで受信されたテレビジョン放送データの暗号化を前記ＳＤ放送受信チューナで受信されたテレビジョン放送データの暗号化よりも優先して実行することを特徴とする請求項１０記載の情報処理装置。
【請求項１２】
前記暗号化機は、前記ＳＤ放送受信チューナで受信されたテレビジョン放送データの暗号化を一旦中断して、前記前記ＳＤ放送受信チューナで受信されたテレビジョン放送データの暗号化を実行する手段を有することを特徴とする請求項１１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テレビジョン放送を受信・視聴するテレビジョン機能を有するパーソナルコンピュータなどに適用して好適な暗号化技術に関する。
【背景技術】
【０００２】
近年、データ通信用の環境が整備され、また、動画像データの圧縮符号化技術や画像処理技術が向上したことに伴い、テレビジョン放送を受信・視聴するテレビジョン機能を搭載するパーソナルコンピュータが製造・販売されるに至っている。また、最近では、デジタル信号でテレビジョン放送データを送信するデジタル放送も普及し始めているため、不正な複製を防止するための対策として、テレビジョン放送データの受信装置内における暗号化についても種々提案がなされている（例えば特許文献１等参照）。
【０００３】
この特許文献１等に記載された暗号化を行えば、その内容を秘匿化してテレビジョン放送データをバスに送出することになるので、著作権等を確実に保護できる。
【特許文献１】特開２００１−４５４３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
現在、デジタル信号によるＨＤ(High Definition)放送とアナログ信号によるＳＤ(Standard Definition)放送の２形態のテレビジョン放送が並立しており、これら両方を受信・視聴したいというユーザからの要望も強い。デジタル信号によるＨＤ放送のテレビジョン放送データは、トランスポートストリーム（ＴＳ）で送信され、アナログ信号によるＳＤ放送のテレビジョン放送データは、プログラムストリーム（ＰＳ）で送信されている。
【０００５】
この要望に応えるためには、各形態のテレビジョン放送データを受信するチューナをそれぞれパーソナルコンピュータに設けることが必要である。そして、今後、ＨＤ放送に加えて、ＳＤ放送も暗号化が施された場合、著作権等の保護を考慮すれば、各形態に対応する（復号および再暗号化のための）暗号化機をそれぞれ準備することが好ましい。
【０００６】
しかしながら、ＨＤ放送用の暗号化機およびＳＤ放送用の暗号化機の２つを搭載するとなると、コストアップを招くのは勿論、例えばノートブックタイプのパーソナルコンピュータの場合、さらに小型軽量化を阻害するといった問題も発生させてしまう。
【０００７】
この発明は、このような事情を考慮してなされたものであり、例えばトランスポートストリーム（ＴＳ）で送信されるＨＤ放送のテレビジョン放送データとプログラムストリーム（ＰＳ）で送信されるＳＤ放送のテレビジョン放送データとの両方を低コストで暗号化処理を施すことを実現する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、この発明の情報処理装置は、暗号化された第１のデータ構造の第１のテレビジョン放送データを受信する第１のチューナと、暗号化された第２のデータ構造の第２のテレビジョン放送データを受信する第２のチューナと、各種データを転送するためのバスと、前記第１のチューナで受信された前記第１のテレビジョン放送データを第１の方式で復号および再暗号化して前記バス上に出力し、前記第２のチューナで受信された前記第２のテレビジョン放送データを第２の方式で復号および再暗号化して前記バス上に出力する暗号化機とを具備することを特徴とする。
【発明の効果】
【０００９】
この発明によれば、例えばトランスポートストリーム（ＴＳ）で送信されるＨＤ放送のテレビジョン放送データとプログラムストリーム（ＰＳ）で送信されるＳＤ放送のテレビジョン放送データとの両方を低コストで暗号化処理を施すことを実現する情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１１】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１２】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６およびスピーカ１８Ａ，１８Ｂなどが配置されている。
【００１４】
入力操作パネル１５は、押下されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５ＡやＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生および記録を行うためのＴＶ機能を起動するためのボタンであり、ユーザによって押下されると、このＴＶ機能を実行するためのＴＶアプリケーションプログラムが起動される。
【００１５】
本コンピュータ１０においては、汎用の主オペレーティングシステムの他に、ＡＶ（オーディオ・ビデオ）データを処理するための専用の副オペレーティングシステムがインストールされている。ＴＶアプリケーションプログラムは、副オペレーティングシステム上で動作するプログラムである。
【００１６】
パワーボタン１４がユーザによって押下された時、主オペレーティングシステムが起動される。一方、ＴＶ起動ボタン１５Ａがユーザによって押下された時は、主オペレーティングシステムではなく、副オペレーティングシステムが起動され、そしてＴＶアプリケーションプログラムが自動的に実行される。副オペレーティングシステムはＡＶ機能を実行するための最小限の機能のみを有している。このため、副オペレーティングシステムのブートアップに要する時間は、主オペレーティングシステムのブートアップに要する時間に比べて遙かに短い。よって、ユーザは、ＴＶ起動ボタン１５Ａを押すだけで、ＴＶ視聴／録画を即座に行うことが出来る。
【００１７】
本コンピュータ１０は、地上波デジタルＴＶ放送および地上波アナログＴＶ放送の両方のＴＶ放送を受信、再生することができる。コンピュータ本体１１の右側面には、地上波デジタルＴＶ放送用のアンテナ端子１９および地上波アナログＴＶ放送用のアンテナ端子２０が設けられている。
【００１８】
ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂがユーザによって押下された時、ビデオコンテンツを再生するためのビデオ再生アプリケーションプログラムが起動される。このビデオ再生アプリケーションプログラムも、副オペレーティングシステム上で動作するアプリケーションプログラムである。ＤＶＤ／ＣＤ起動ボタン１５Ｂがユーザによって押下された時は、主オペレーティングシステムではなく、副オペレーティングシステムが起動され、ビデオ再生アプリケーションプログラムが自動的に実行される。
【００１９】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００２０】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ（ＮＢ）１０２、システムメモリ１０３、サウスブリッジ（ＳＢ）１０４、グラフィクスコントローラ１０５、サウンドコントローラ１０６、ビデオエンハンサ１０７、ＢＩＯＳ−ＲＯＭ１０８、ＬＡＮコントローラ１０９、ハードディスクドライブ（ＨＤＤ）１１０、ＤＶＤドライブ（ＤＶＤＤ）１１１、カードコントローラ１１２、無線ＬＡＮコントローラ１１３、IEEE 1394コントローラ１１４、エンベデッドコントローラ（ＥＣ）１１５、デジタルＴＶ放送受信処理部１１６、アナログＴＶ放送受信処理部１１７、暗号化機１１８を備えている。
【００２１】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ＨＤＤ１１０からシステムメモリ１０３にロードされる、主オペレーティングシステム／副オペレーティングシステムおよびＴＶアプリケーションプログラムのような各種アプリケーションプログラムを実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０８に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ＮＢ１０２は、ＣＰＵ１０１のローカルバスとＳＢ１０４との間を接続するブリッジデバイスである。ＮＢ１０２には、システムメモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ＮＢ１０２は、ＡＧＰ（Accelerated Graphics Port）バス、PCI express規格のシリアルバスなどを介してグラフィクスコントローラ１０５との通信を実行する機能も有している。
【００２３】
グラフィクスコントローラ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１０５によって生成される映像データは、ビデオエンハンサ１０７に送られ、映像データを高画質化するための映像処理（画質調整処理）が施される。このビデオエンハンサ１０７によって高画質化された映像データは、ＬＣＤ１７に送られる。また、このビデオエンハンサ１０７によって高画質化された映像データは、コンピュータ本体１１に設けられたコネクタを介して外部のＴＶモニタやＨＤＭＩモニタに送出することもできる。
【００２４】
ＳＢ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイスおよびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、ＳＢ１０４は、ＨＤＤ１１０、ＤＶＤＤ１１１を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、ＳＢ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２５】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂやコネクタを介して接続される外部の５．１チャンネルスピーカシステムに出力する。
【００２６】
カードコントローラ１１２は、ＰＣカード、ＳＤ（Secure Digital）カードのようなカードを制御する。無線ＬＡＮコントローラ１１３は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ１１４は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。ＥＣ１１５は、電力管理のためのエンベデッドコントローラと、キーボード１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ１１５は、ユーザによるパワーボタン１４の操作に応じて、本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、ＥＣ１１６は、ユーザによるＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂの操作に応じて、本コンピュータ１０をパワーオンすることもできる。
【００２７】
デジタルＴＶ放送受信処理部１１６は、地上波デジタルＴＶ放送のようなデジタル放送番組を受信する装置であり、アンテナ端子１９に接続されている。このデジタルＴＶ放送受信処理部１１６は、図示のように、デジタルＴＶチューナ２０１およびＯＦＤＭ（Orthogonal Frequency Division Multiplexing）デモジュレータ２０２を備えている。デジタルＴＶチューナ２０１およびＯＦＤＭデモジュレータ２０２は、地上波デジタルＴＶ放送の放送番組データを受信するチューナモジュールとして機能する。地上波デジタルＴＶ放送においては、各放送番組データ（ビデオ、オーディオ）に対する圧縮符号化方式としてＭＰＥＧ２が利用されている。また、映像フォーマットとしては、高解像度のＨＤ（High Definition）が使用されている。
【００２８】
このデジタルＴＶチューナ２０１およびＯＦＤＭデモジュレータ２０２から構成されるデジタルＴＶ放送受信処理部１１６は、アンテナ端子１９から入力されるＴＶ放送信号の中から特定チャネルの放送信号を受信し、その受信したＴＶ放送信号からトランスポートストリーム（ＴＳ）を取り出す。トランスポートストリームは、圧縮符号化された放送コンテンツを多重化したストリームである。地上波デジタルＴＶ放送においては、チャネル（物理チャネル）毎に複数の番組が多重化されている。トランスポートストリームは、１９２バイトのパケットで構成される。
【００２９】
一方、アナログＴＶ放送受信処理部１１７は、地上波アナログＴＶ放送のようなアナログ放送番組を受信する装置であり、アンテナ端子２０に接続されている。このアナログＴＶ放送受信処理部１１７は、図示のように、アナログＴＶチューナ３０１およびＭＰＥＧ２エンコーダ３０２を備えている。アナログＴＶチューナ３０１は、アナログ放送番組を受信するチューナモジュールであり、アンテナ端子２０から入力されるＴＶ放送信号の中から特定チャネルの放送信号を受信する。アナログＴＶチューナ３０１によって受信された放送番組データは、ＭＰＥＧ２エンコーダ３０２に送られる。ＭＰＥＧ２エンコーダ３０２は、放送番組データをＭＰＥＧ２規格の符号化方式で圧縮符号化して、圧縮符号化されたビデオデータおよび圧縮符号化されたオーディオとが多重化されたプログラムストリーム（ＰＳ）を生成する。プログラムストリームは、トランスポートストリームよりも大きい４Ｋバイトのパケットで構成される。
【００３０】
暗号化機１１８は、デジタルＴＶ放送受信処理部１１６から入力されるトランスポートストリームを復号した後、ＴＶアプリケーションプログラムと共有する暗号鍵を使って再暗号化し、ＰＣＩバスを介してシステムメモリ１０３に転送する。この復号は、予め与えられた（例えば機種や製造メーカの識別子から構成されるデバイス識別情報である）デバイス鍵とトランスポートストリーム内の所定の情報とから暗号鍵を生成して実施する。そして、この再暗号化によって、たとえＰＣＩバス経由で放送番組データが不正に取り出されても、その取り出された放送番組データが再生されることを防止する。また、暗号化機１１８は、アナログＴＶ放送受信処理部１１７から入力されるプログラムストリームについても、デバイス鍵やプログラムストリーム内の所定の情報を使った復号を行った後、ＴＶアプリケーションプログラムと共有する暗号鍵を使って再暗号化し、ＰＣＩバスを介してシステムメモリ１０３に転送する。この暗号化されたトランスポートストリームおよびプログラムストリームは、暗号鍵を共有するＴＶアプリケーションプログラムによってソフトウェア的に復号されることになる。
【００３１】
つまり、本コンピュータ１０は、１台の暗号化機１１８で、デジタルＴＶ放送の復号および再暗号化と、アナログＴＶ放送の復号および再暗号化を行っており、この暗号化機１１８の共通化によって、（デジタルＴＶ放送用およびアナログＴＶ放送用にそれぞれ設ける場合に比べて）低コスト化を実現している。
【００３２】
図３は、本コンピュータ１０の暗号化機１１８の構成を示すブロック図である。図３に示されるように、暗号化機１１８は、暗号化部４０１、暗号鍵テーブル４０２、マルチプレクサ４０３，４０４、処理サイズテーブル４０５、トランスポートストリーム用のバッファ４０６、プログラムストリーム用のバッファ４０７を備えている。
【００３３】
暗号化機１１８には、デジタルＴＶ放送受信処理部１１６およびアナログＴＶ放送受信処理部１１７からトランスポートストリームおよびプログラムストリームが常時供給されており、１９２バイト×２段のバッファ４０６および４Ｋバイト×２段のバッファ４０７に巡回的に蓄積されている。このバッファ４０６とバッファ４０７とは、マルチプレクサ４０３に接続されており、ＴＶＴＶアプリケーションプログラムから送られる制御信号の値に基づき、いずれかの格納データが排他選択的に暗号化部４０１に供給されるようになっている。また、この制御信号は、マルチプレクサ４０４にも入力され、その結果、処理サイズテーブル４０５に格納された１９２バイトおよび４Ｋバイトのいずれかの処理サイズを再暗号化処理に適用すべきかが暗号化部４０１に指示されることになる。
【００３４】
より具体的に説明すると、デジタルＴＶ放送の視聴時には、ＴＶアプリケーションプログラムから制御信号”０”が送られてくるので、マルチプレクサ４０３経由でトランスポートストリームが暗号化部４０１に供給され、かつ、このトランスポートストリームの暗号化処理を行う単位として、１９２バイトがマルチプレクサ４０４経由で暗号化部４０１に指示される。なお、ここでは、説明を分かり易くするために、暗号化部４０１によるトランスポートストリームの復号については考慮しない。一方、アナログＴＶ放送の視聴時には、ＴＶアプリケーションプログラムから制御信号”１”が送られてくるので、マルチプレクサ４０３経由でプログラムストリームが暗号化部４０１に供給され、かつ、このプログラムストリームの暗号化処理を行う単位として、４Ｋバイトがマルチプレクサ４０４経由で暗号化部４０１に指示される。
【００３５】
このように、この暗号化機１１８は、ＴＶアプリケーションプログラムから送られる制御信号に応じて、トランスポートストリームの暗号化およびプログラムストリームの暗号化を各々に適した処理単位で実行する。つまり、暗号化機構の共有化を実現する。
【００３６】
また、暗号化部４０１は、マルチプレクサ４０４経由で処理サイズテーブル４０５から送られる処理サイズに応じて、その暗号化にて使用する暗号鍵を切り換える。暗号鍵テーブル４０２には、１９２バイト用の暗号鍵と４Ｋバイト用の暗号鍵とが予め相当数格納されており、暗号化部４０１は、このサイズ別の暗号鍵を所定の順序で使用していく。暗号化のサイズに応じて、つまりトランスポートストリームおよびプログラムストリームのいずれかに応じて、使用する暗号鍵を切り換えることにより、万が一、一方の暗号化が破られたとしても、その影響が他方に及ぶことが防止されるので、いわゆる被害の局所化が図られることになる。
【００３７】
ところで、以上では、デジタルＴＶ放送およびアナログＴＶ放送のいずれかを排他選択的に視聴することを前提としたが、最近では、図４に示すように、複数の画像を表示する機能もよく利用されている。図４（Ａ）は、ピクチャインピクチャなどと称され、メイン画面上の一部にサブ画面を表示する機能であり、一方、図４（Ｂ）は、サイドバイサイドなどと称され、２つの画像を並べて表示する機能である。
【００３８】
つまり、このような機能を備える場合には、デジタルＴＶ放送およびアナログＴＶ放送の両方を同時に受信・視聴することが可能となるので、暗号化機１１８も、トランスポートストリームの暗号化とプログラムストリームの暗号化とを、見かけ上同時に並行して行う必要がある。
【００３９】
このような場合、本コンピュータ１０は、処理単位の小さい方、具体的には、４Ｋバイト単位で暗号化するプログラムストリームよりも１９２バイト単位で暗号化するトランスポートストリームを優先して暗号化を実行する。バッファサイズの小さい方を優先させることにより、必要最小限のバッファ容量を備えれば良くなるので、無用のコストアップを招くことを防止する。この優先制御は、ＴＶアプリケーションプログラムの配下で行っても良いし、暗号化機１１８が独自に行っても良い。
【００４０】
図５は、本コンピュータ１０の暗号化機１１８による暗号化の動作手順を示す基本フローである。
【００４１】
トランスポートストリームについて暗号化を行う場合（ステップＡ１のＹＥＳ）、処理サイズとして１９２バイトが設定され（ステップＡ２）、また、１９２バイト用の暗号キーが選択される（ステップＡ３）。そして、設定した処理サイズおよび選択した暗号キーによるトランスポートストリーム用の暗号化が実行される（ステップＡ４）。
【００４２】
一方、プログラムストリームについて暗号化を行う場合（ステップＡ１のＮＯ）、処理サイズとして４Ｋバイトが設定され（ステップＡ５）、また、４Ｋバイト用の暗号キーが選択される（ステップＡ６）。そして、設定した処理サイズおよび選択した暗号キーによるプログラムストリーム用の暗号化が実行される（ステップＡ７）。
【００４３】
また、図６には、トランスポートストリームおよびプログラムストリームの両方を並行して暗号化する場合の動作フローが示されている。
【００４４】
トランスポートストリームおよびプログラムストリームの両方を並行して暗号化することとなった場合、まず、追加された入力がトランスポートストリームかを調べる（ステップＢ１）。もし、トランスポートストリームであれば（ステップＢ１のＹＥＳ）、それまで行っていたプログラムストリームの暗号化を一旦中断し（ステップＢ２）、トランスポートストリームの暗号化を開始する（ステップＢ３）。一方、プログラムストリームであれば（ステップＢ１のＮＯ）、それまで行っていたプログラムストリームの暗号化をそのまま継続する（ステップＢ４）。
【００４５】
このトランスポートストリームの暗号化が終了すると、プログラムストリームのバッファがフル状態に達したかを調べ（ステップＢ５）、達していなければ（ステップＢ５のＮＯ）、トランスポートストリームの暗号化を続いて実行する（ステップＢ６）。以降、プログラムストリームのバッファがフル状態に達しない間（ステップＢ７のＮＯ）、トランスポートストリームの暗号化が優先して実行され（ステップＢ６）、プログラムストリームのバッファがフル状態に達する度（ステップＢ７のＹＥＳ）、プログラムストリームの暗号化が実行される（ステップＢ８）。
【００４６】
このように、本コンピュータ１０は、１台の暗号化機１１８でトランスポートストリームの暗号化およびプログラムストリームの暗号化を実行し、低コスト化を実現する。
【００４７】
なお、前述の実施形態では、データサイズの小さいトランスポートストリームの暗号化をデータサイズの小さいプログラムストリームの暗号化よりも優先する場合を例に挙げて説明したが、データサイズに限らず、例えば解像度の高い放送番組データの暗号化を解像度の低い放送番組データの暗号化よりも優先することも容易に可能である。
【００４８】
つまり、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係るコンピュータの概観を示す斜視図。
【図２】図１のコンピュータのシステム構成を示すブロック図。
【図３】図１のコンピュータが備える暗号化機の構成を示すブロック図
【図４】図１のコンピュータにおいてデジタルＴＶ放送およびアナログＴＶ放送の両方が同時に表示される様子を示す図
【図５】図１のコンピュータが備える暗号化機による暗号化の動作手順を示す基本フロー
【図６】図１のコンピュータにおいてトランスポートストリームおよびプログラムストリームの両方を並行して暗号化する場合の動作フロー
【符号の説明】
【００５０】
１０…コンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１３…キーボード、１４…パワーボタン、１５…入力操作パネル、１６…タッチパッド、１７…ＬＣＤ、１８Ａ，Ｂ…スピーカ、１９…地上波デジタルＴＶ放送用アンテナ端子、２０…地上波アナログＴＶ放送用アンテナ端子、１０１…ＣＰＵ、１０２…ノースブリッジ（ＮＢ）、１０３…システムメモリ、１０４…サウスブリッジ（ＳＢ）、１０５…グラフィクスコントローラ、１０６…サウンドコントローラ、１０７…ビデオエンハンサ、１０８…ＢＩＯＳ−ＲＯＭ、１０９…ＬＡＮコントローラ、１１０…ハードディスクドライブ（ＨＤＤ）、１１１…ＤＶＤドライブ（ＤＶＤＤ）、１１２…カードコントローラ、１１３…無線ＬＡＮコントローラ、１１４…IEEE 1394コントローラ、１１５…エンベデッドコントローラ（ＥＣ）、１１６…デジタルＴＶ放送受信処理部、１１７…アナログＴＶ放送受信処理部、１１８…暗号化機、２０１…デジタルＴＶチューナ、２０２…ＯＦＤＭデモジュレータ、３０１…アナログＴＶチューナ、３０２…ＭＰＥＧ２エンコーダ、４０１…暗号化部、４０２…暗号鍵テーブル、４０３，４０４…マルチプレクサ、４０５…処理サイズテーブル、４０６…トランスポートストリーム用バッファ、４０７…プログラムストリーム用バッファ。
【図１】
2006140625.tif 000003
【図２】
2006140625.tif 000004
【図３】
2006140625.tif 000005
【図４】
2006140625.tif 000006
【図５】
2006140625.tif 000007
【図６】
2006140625.tif 000008