(57)【要約】【課題】ＣＰＵの負担を軽減し、スクランブル処理可能なサービス数を増加させること。【解決手段】入力ＴＳパケットのＰＩＤを用いて入力ＴＳパケットが属するサービスを検索し、検索したサービスに対応するサービスＩＤを入力ＴＳパケットに付加して出力するＰＩＤ検索部１と、サービスＩＤが付加されたＴＳパケットのサービスＩＤに基づいて当該ＴＳパケットが属するサービスを判別し、この判別結果に応じて暗号化の可否およびサービス毎の異なる暗号鍵の割り当てを指示する指示信号を出力するＣＰＵ３と、ＣＰＵ３からの指示信号に従って、ＴＳパケットに対する暗号化処理を行うＴＳパケットスクランブラ６とを備える。【選択図】        図３
2006279804.tif 000002
【特許請求の範囲】
【請求項１】
入力ＴＳパケットのパケット識別子を用いて入力ＴＳパケットが属するサービスを検索し、検索したサービスに対応するサービス識別子を入力ＴＳパケットに付加して出力するパケット識別子検索部と、
前記サービス識別子が付加されたＴＳパケットのサービス識別子に基づいて当該ＴＳパケットが属するサービスを判別し、この判別結果に応じて暗号化の可否およびサービス毎の異なる暗号鍵の割り当てを指示する指示信号を出力する全体制御部と、
全体制御部からの指示信号に従って、ＴＳパケットに対する暗号化処理を行うスクランブル部と、
を備えることを特徴とするスクランブル装置。
【請求項２】
前記パケット識別子検索部は、
複数のサービス識別子と、各サービスに属するコンポーネントのパケット識別子との対応が登録されたパケット識別子テーブルを有し、
入力ＴＳパケットのパケット識別子を用いて前記パケット識別子テーブルを検索することにより、入力ＴＳパケットが属するサービスを判別することを特徴とする請求項１に記載のスクランブル装置。
【請求項３】
前記コンポーネントは、映像、音声及び時刻情報を含むことを特徴とする請求項１または２に記載のスクランブル装置。
【請求項４】
前記パケット識別子検索部は、
入力ＴＳパケットのパケット識別子と、前記パケット識別子テーブルに登録された各サービスの各コンポーネントのパケット識別子とを同時比較する複数の比較部と、
これら複数の比較部による比較の結果、一致信号を出力した比較部での比較対象としてのパケット識別子に対応するサービス識別子を入力ＴＳパケットに付加して出力するサービス識別子付加部と、
をさらに備えることを特徴とする請求項２または３に記載のスクランブル装置。
【請求項５】
前記パケット識別子テーブルは、各サービスに属するコンポーネントのパケット識別子に相当するアドレスのメモリ領域に、前記パケット識別子に対応するサービス識別子が夫々記憶され、
入力ＴＳパケットのパケット識別子に相当するアドレスのメモリ領域から入力ＴＳパケットのパケット識別子に対応するサービス識別子を取得し、該取得したサービス識別子を入力ＴＳパケットに付加して出力するサービス識別子付加部を備えることを特徴とする請求項２または３に記載のスクランブル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル放送において、契約した特定の視聴者にのみ特定チャンネル、特定番組などで構成されるサービスの視聴を許可する限定受信システムに用いられるスクランブル装置に関し、特に入力されたトランスポートストリームパケット（以下ＴＳパケットという）のうちの所要のサービスに属するＴＳパケットに対しスクランブルをかけて送信するスクランブル装置に関するものである。
【背景技術】
【０００２】
ケーブルテレビ、衛星放送、地上放送などにおけるデジタル放送の限定受信(ＣＡ：Conditional access）システムにおいては、有料の放送に対して、契約視聴者のみが限定受信できるように、送信側では放送するサービス（チャンネルまたはプログラムなど）毎に異なる鍵で暗号をかけて送信し、受信側では、契約により暗号を解除するための鍵情報を得ている受信装置のみが暗号を解除して各サービスを視聴することができるようになっている。したがって、この種の放送局で用いられるスクランブル装置においては、入力されるＴＳパケットがどのサービスに属するかを識別し、この識別結果に基づいてスクランブル処理を行うようにしている。
【０００３】
デジタル放送では、パケット多重の方式としてＭＰＥＧ−２システム規格が標準として採用されている。ＭＰＥＧ−２システム規格によりデジタル符号化された映像、音声などの各サービスに含まれるコンポーネントはパケット化されて送信される。このパケットストリームをトランスポートストリーム（ＴＳ）といい、個々のパケットをＴＳパケットという。各ＴＳパケットにはパケット識別子（以下、ＰＩＤと記す）が含まれている。ＴＳには、画像、音声などのエレメンタリストリーム（ＥＳ）、時刻情報としてのプログラムクロックリファレンス（ＰＣＲ）などの各サービスに含まれるコンポーネントの他に、伝送制御情報が含まれる。伝送制御情報には、番組配列情報(ＳＩ：Service Information)が含まれ、ＳＩ中のＭＰＥＧ−２システム規格で定義された情報を、番組仕様情報（ＰＳＩ：Program Specification Information）と呼ぶ。
【０００４】
ＰＳＩは、プログラムアソシエーションテーブル（ＰＡＴ）、プログラムマップテーブル（ＰＭＴ）、限定受信テーブル（ＣＡＴ）、ネットワーク情報テーブル（ＮＩＴ）からなる。ＰＭＴには、サービスに含まれる映像、音声などのＥＳを伝送するＴＳパケットのＰＩＤが格納されるとともに、サービスを受信機にて再生する際に必要となる時刻情報であるＰＣＲを伝送するＴＳパケットのＰＩＤが記載される。ＰＡＴはＰＩＤが１６進で“００００”であるＴＳパケットで伝送され、ＴＳに含まれるサービス一覧（各サービスとＰＭＴのＰＩＤとの対応一覧）が記載される。
【０００５】
図１は、この種のスクランブル装置の従来の構成を示すものである。図１において、複数のサービスが多重されたＴＳパケットは、入力バッファ１０１を介して、ＣＰＵ１０２に入力される。ＰＩＤテーブル１０３には、図２に示すように、各サービスのＰＭＴのＰＩＤ値と、各サービスに属する映像、音声などのＥＳ（ＶＥＳが映像、ＡＥＳが音声）を伝送するＴＳパケットのＰＩＤ値が格納されており、この場合、１２個のサービスに所属する各ＰＩＤ値が定義可能であり、また各サービスに４つずつのＶＥＳ，ＡＥＳが定義可能になっている。
【０００６】
ＣＰＵ１０２では、他の構成要素を制御する各種の処理の他に、以下の２つの処理を実行する。
（ａ）入力されたＴＳパケットのＰＩＤがＰＡＴ、ＰＭＴであれば、そのバージョンを確認して更新の有無を判別し、更新されている場合は、解析結果をＰＩＤテーブル１０３に反映する。
（ｂ）図２に示すように、入力されたＴＳパケットのＰＩＤ値に基づきＰＩＤテーブル１０３を検索することにより、入力されたＴＳパケットがどのサービスに属するかを識別し、サービス毎に異なるスクランブル鍵でスクランブルを掛けるための処理を実行する。また、スクランブルを掛けることを指示されていないサービスについては、スクランブルを掛けないで送信させる。
【０００７】
ＣＰＵ１０２は、上記（ｂ）の検索結果に応じたスクランブル指示信号をＴＳパケットに付加して、出力バッファ１０４に出力する。ＴＳパケットスクランブラ１０５は、出力バッファ１０４からスクランブル指示信号が付加されたＴＳパケットを読み出し、スクランブル指示信号に応じてＴＳパケットにスクランブルを掛けて送出する。
【０００８】
一方、特許文献１には、番組パケットのＰＩＤを、サービスＩＤ−ＰＩＤマッピングテーブルで、サービスＩＤに変換し、該変換したサービスＩＤを、サービスＩＤ−スクランブル鍵マッピングテーブルで、スクランブル鍵に変換し、変換したスクランブル鍵を用いて番組パケットをスクランブル出力することが示されている。
【０００９】
【特許文献１】特開２００４−３６３９７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、入力される１つのＴＳパケットの処理は、ＰＩＤテーブル検索処理も含め、規定されている１つのＴＳパケットの伝送時間内に収める必要がある。しかしながら、図１に示す従来技術では、ＣＰＵ１０２で、ＰＩＤテーブルの検索処理を含めて各種の処理を実行するように構成されているので、ＣＰＵ１０２の処理能力限界により、１スクランブル装置あたり１０個程度のサービスしか処理することができないという問題が一例としてある。ボトルネックとなっているのは、ＰＩＤ検索処理であり、サービス数が多くなるほどＰＩＤテーブルも大きくなり、検索時間が長くなる。そして、検索時間が長くなると、１つのＴＳパケットの伝送時間内に１つのＴＳパケットの処理が完了できなくなる。ケーブルテレビのデジタル放送においては、現状は、６４ＱＡＭ一波で伝送可能なＴＶサービス数は、実運用上１２サービス以下であるが、将来的には更に高圧縮な映像圧縮方式が用いられると想定され、その場合は１２サービスよりも多くのサービスをスクランブル処理することが求められる。
【００１１】
特許文献１には、図１に示した従来技術と同様、サービスＩＤ−ＰＩＤマッピングテーブルを検索することによりＰＩＤ−サービスＩＤ変換を行い、さらにサービスＩＤ−スクランブル鍵マッピングテーブルを検索することによりサービスＩＤ−スクランブル鍵変換を行うことが開示されているに過ぎず、これらの変換処理を１つのＣＰＵで処理させた場合の上述した問題についての開示はない。
【００１２】
本発明は、上記に鑑みてなされたものであって、ＣＰＵの負荷分散を行うことにより、ＣＰＵの負担を軽減し、スクランブル処理可能なサービス数を増加させることが可能なスクランブル装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明は、入力ＴＳパケットのパケット識別子を用いて入力ＴＳパケットが属するサービスを検索し、検索したサービスに対応するサービス識別子を入力ＴＳパケットに付加して出力するパケット識別子検索部と、前記サービス識別子が付加されたＴＳパケットのサービス識別子に基づいて当該ＴＳパケットが属するサービスを判別し、この判別結果に応じて暗号化の可否およびサービス毎の異なる暗号鍵の割り当てを指示する指示信号を出力する全体制御部と、全体制御部からの指示信号に従って、ＴＳパケットに対する暗号化処理を行うスクランブル部とを備えることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、本発明にかかるスクランブル装置の好適な実施の形態および実施例を詳細に説明する。
【００１５】
［実施の形態］
本スクランブル装置においては、全体制御部としてのＣＰＵの前段側に設けたパケット識別子検索部（ＰＩＤ検索部）で、入力されたＴＳパケットがどのサービスに属するかを識別する、いわゆるＰＩＤ検索処理を実行させる。
【００１６】
ＰＩＤ検索部では、例えば、複数のサービス識別子（サービスＩＤ）と、各サービスに属するコンポーネントのパケット識別子（ＰＩＤ）との対応が登録されたパケット識別子テーブル（ＰＩＤテーブル）を有し、入力ＴＳパケットのＰＩＤを用いてＰＩＤテーブルを検索することにより、入力ＴＳパケットが属するサービスのサービスＩＤを選択する。そして、ＰＩＤ検索部では、選択したサービスＩＤを入力ＴＳパケットに付加して出力する。
【００１７】
ＣＰＵでは、サービスＩＤが付加されたＴＳパケットからサービスＩＤを取り出し、このサービスＩＤに基づいて当該ＴＳパケットが属するサービスを判別し、この判別結果に応じて暗号化の可否およびサービス毎の異なる暗号鍵の割り当てを決定する。そして、ＣＰＵでは、暗号化の可否およびサービス毎の異なる暗号鍵を示すスクランブル指示信号をスクランブル部に出力する。スクランブル部では、ＣＰＵからのスクランブル指示信号に従ってＴＳパケットに対する暗号化処理を行う。
【００１８】
このようにこの実施の形態によれば、従来ＣＰＵで行っていたＰＩＤ検索処理を、ＣＰＵの前段側に設けたＰＩＤ検索部で実行させ、ＣＰＵではＰＩＤ検索部でのＰＩＤ検索処理の検索結果に基づいて暗号化の可否およびサービス毎の異なる暗号鍵の割り当てを決定すればよいので、ＣＰＵでＰＩＤ検索処理を行う必要がなくなり、ＣＰＵの負荷を軽減することができる。したがって、スクランブル処理可能なサービス数を増加させることが可能となる。
【実施例１】
【００１９】
つぎに、図３〜図５を用いてこの発明にかかるスクランブル装置の実施例１を説明する。図３は、実施例１のスクランブル装置の構成を示すものである。このスクランブル装置は、ＰＩＤ検索部１と、入力バッファとしての入力ＦＩＦＯと、ＣＰＵ３と、メモリ４と、出力バッファとしての出力ＦＩＦＯと、ＴＳパケットスクランブラ６と、乱数発生器７と、ＥＣＭ（Entitlement Control Message）生成部８とを備えている。
【００２０】
ＰＩＤ検索部１には、複数のサービスが多重されたＴＳ信号が入力される。ＰＩＤ検索部１は、ＰＩＤテーブル１ａを有している。このＰＩＤテーブル１ａには、サービス識別子（サービスＩＤ）と、各サービスに属するコンポーネントのＰＩＤとの対応が少なくとも登録されている。
【００２１】
図４は、ＰＩＤテーブル１ａの概念的な構成の一例を示すものである。この場合、ＰＩＤテーブル１ａは、２５個のカラム（column）と２４個のロウ（row）から構成されている。各カラムには、バージョン情報も登録されている。カラム“０”には、ＰＡＴの解析結果である２４個のサービスに対応するＰＭＴのＰＩＤと、そのバージョン情報が登録されている。カラム“１”には、サービス１のＰＭＴの解析結果である、サービス１に所属する１２個のコンポーネント（映像、音声などのＥＳおよび時刻情報としてのＰＣＲ）のＰＩＤと、そのバージョン情報が登録されている。カラム“２”には、サービス２のＰＭＴの解析結果である、サービス２に所属する１２個のコンポーネントのＰＩＤと、そのバージョン情報が登録されている。以下、同様に、カラム“２４”には、サービス２４のＰＭＴの解析結果である、サービス２４に所属する１２個のコンポーネントのＰＩＤと、そのバージョン情報が登録されている。
【００２２】
このＰＩＤテーブル１ａの登録データは、ＣＰＵ３がＰＡＴ、ＰＭＴを解析した結果から得られる。すなわち、ＣＰＵ３は、バージョンが更新される度に、ＰＡＴ、ＰＭＴの解析を行い、その解析結果をＰＩＤ検索部１に入力する。ＰＩＤ検索部１では、ＣＰＵ３からＰＡＴ、ＰＭＴの解析結果が入力されると、その解析結果をＰＩＤテーブル１ａへ登録する。
【００２３】
ＰＩＤ検索部１では、入力されたＴＳ信号のＴＳパケットからＰＩＤを抽出し、抽出したＰＩＤを用いてＰＩＤテーブル１ａを検索することにより抽出したＰＩＤに一致するＰＩＤを選択し、この一致したＰＩＤに対応するカラム番号、ロウ番号およびバージョン情報を取り出す。これらカラム番号、ロウ番号およびバージョン情報を含めてスクランブル管理情報ということにする。
【００２４】
スクランブル管理情報のカラム番号は、この場合は、ＰＭＴであるか、サービス１〜２４のどれかであるかを識別する情報を含んでいる。すなわち、カラム番号“０”であれば、ＰＭＴのＴＳパケットであると識別することができ、カラム番号“１”であればサービス１のＴＳパケットであると識別することができ、カラム番号“２”であればサービス２のＴＳパケットであると識別することができ、…、カラム番号“２４”であればサービス２４のＴＳパケットであると識別することができる。したがって、カラム番号には、サービスを識別するためのサービスＩＤが含まれていると云うことができる。
【００２５】
スクランブル管理情報のロウ番号は、この場合は、どのサービスのＰＭＴであるかを識別する情報と、映像か画像であるかを識別する情報を含んでいる。すなわち、カラム番号“０”の場合は、ロウ番号を識別することでどのサービスのＰＭＴであるかを識別することができる。また、カラム番号“１”〜“２４”の場合は、ロウ番号に応じて映像か音声か時刻情報であるかを予め決めておけば、ロウ番号を識別することで映像か画像かあるいは時刻情報であるかを識別することができる。
【００２６】
ＰＩＤ検索部１では、前述したＰＩＤテーブル１ａの検索により得られたカラム番号、ロウ番号およびバージョン情報から成るスクランブル管理情報を、図５に示すように、当該ＴＳパケットに付加して入力ＦＩＦＯ２に出力する。
【００２７】
入力ＦＩＦＯ２は、複数のスクランブル管理情報付きＴＳパケットを一時記憶可能なバッファであり、１つのスクランブル管理情報付きＴＳパケットを構成する全てのデータが入力されると、ＣＰＵ３に対し割り込みを発生させる。
【００２８】
ＣＰＵ３は入力ＦＩＦＯ２からの割り込み要求を受けると、入力ＦＩＦＯ２からスクランブル管理情報付きＴＳパケットを読み込む。ＣＰＵ３は、読み込んだスクランブル管理情報付きＴＳパケットのスクランブル管理情報を解析するのみで、従来のように、ＰＩＤテーブル検索を行うことなく、入力されたＴＳパケットがどのサービスに属するどのような種別（ＰＭＴか映像か画像か時刻情報であるか）のＴＳパケットであるかを判断することができる。すなわち、ＣＰＵ３には、カラム番号およびロウ番号と、サービスＩＤ（サービス番号）などの対応関係が予め登録されており、例えば、カラム番号が“１”で、ロウ番号が“２”の場合は、サービス１のコンポーネントであることを識別することができ、カラム番号が“０”で、ロウ番号が“２”の場合は、サービス２のＰＭＴであることを識別することができる。このようにして、ＣＰＵ３は入力されたＴＳパケットがどのサービスに属するかを判別すると、この判別結果に応じて、当該ＴＳパケットについてのスクランブル処理を行うか否かを示す情報とスクランブルに使用するスクランブル鍵番号を示す情報とからなるスクランブル指示信号を当該ＴＳパケットに付加して出力ＦＩＦＯ５に書き込む。スクランブル鍵番号は、サービスＩＤと等価であり、サービス３に所属するＴＳパケットの場合、スクランブル鍵番号は「３」となる。また、スクランブルを行うサービスであるか否かは、上位装置によりＣＰＵ３に予め設定されている。
【００２９】
ＣＰＵ３では、上記処理の他に、入力されたＴＳパケットがＰＡＴあるいはＰＭＴであると判断すると、そのバージョン情報を確認して更新されているかどうか確認し、更新されている場合は、その解析結果をメモリ４に記憶されているＰＩＤテーブルに反映する、更新した解析結果を前述したようにＰＩＤ検索部１に出力する、他の構成要素を統括制御するなどの処理を実行する。なお、入力されたＴＳパケットがＰＭＴであることを判断す際、あるいは入力されたＰＡＴあるいはＰＭＴのバージョン確認の際には、ＰＩＤ検索部１で付加された前述のスクランブル管理情報を用いるようにしている。
【００３０】
出力ＦＩＦＯ５は、複数のスクランブル指令信号付きＴＳパケットを一時記憶可能なバッファであり、一時記憶したスクランブル指令信号付きＴＳパケットをＴＳパケットスクランブラ６に出力する。
【００３１】
ＴＳパケットスクランブラ６は、出力ＦＩＦＯ５からスクランブル指令付きＴＳパケットを読み出し、付加されているスクランブル指令信号の内容に応じてＴＳパケットのスクランブル処理を行い、スクランブルしたＴＳパケットを多重化してＴＳ信号として出力する。スクランブル鍵はセキュリティを高める為、サービス単位で異なる値のものを使用しており、ＴＳパケットスクランブラ６内には、スクランブル鍵番号（サービスＩＤ）とスクランブル鍵の対応関係が設定されたスクランブル鍵テーブルが備えられている。この場合、図４に示したように、サービス数は２４個であるので、スクランブル鍵テーブルには、２４個分のスクランブル鍵番号とスクランブル鍵の対応関係が設定されている。したがって、ＴＳパケットスクランブラ６では、スクランブル指令信号内のスクランブル処理を行うか否かを示す情報に基づき当該パケットについてスクランブルを行うか否かを決定するとともに、スクランブルを行う際には、スクランブル指令信号内のスクランブル鍵番号を示す情報を用いてスクランブル鍵テーブルから所要のスクランブル鍵を取り出し、取り出したスクランブル鍵を用いてＴＳパケットのスクランブル処理を行い、スクランブルしたＴＳパケットを多重化してＴＳ信号として出力する。
【００３２】
ここで、スクランブル鍵テーブルに登録されている各スクランブル鍵は、乱数発生器７により生成されてスクランブル鍵テーブルに登録される。乱数発生器７からは、一定時間毎に異なる値のスクランブル鍵が発生されており、これに対応してＴＳパケットスクランブラ６内のスクランブル鍵テーブルも一定時間毎に更新される。
【００３３】
また、乱数発生器７で生成されたスクランブル鍵は、ＥＣＭ生成部８に入力される。ＥＣＭ生成部８は、本スクランブル装置の上位装置から指定されたワーク鍵を用いてスクランブル鍵を暗号化して、ＴＳパケットスクランブラ６に出力する。ＴＳパケットスクランブラ６では、ワーク鍵で暗号化されたスクランブル鍵をＥＣＭとして出力するＴＳ信号内のヌルパケットと置き換える。ここでヌルパケットとは、１６進で“１ＦＦＦ”のＰＩＤ値のＴＳパケットであり、ＴＳの伝送速度の調整などに使用されるＴＳパケットである。
【００３４】
このようにして、ＴＳパケットスクランブラ６からは、スクランブル鍵で暗号化されたコンポーネント（映像、音声、時刻情報など）と、ワーク鍵で暗号化されたスクランブル鍵が多重化されたＴＳ信号が出力される。なお、ワーク鍵は、番組の送出とは別に、マスタ鍵で暗号化されてＥＭＭというＴＳパケットで送出される。
【００３５】
因みに、受信装置側では、マスタ鍵で暗号化されたワーク鍵を受信すると、受信装置内に登録されているマスタ鍵を用いてマスタ鍵で暗号化されたワーク鍵を復号し、これを保持しておく。受信装置は、コンポーネント、ワーク鍵で暗号化されたスクランブル鍵が多重化されたＴＳ信号を受信すると、保持しておいたワーク鍵を用いてワーク鍵で暗号化されたスクランブル鍵を復号し、さらに復号したスクランブル鍵を用いてコンポーネントを復号する。
【００３６】
なお、上記では、図４に示したように、ＰＩＤテーブル１ａにＰＡＴの解析結果も登録するようにしたが、ＰＩＤテーブル１ａから、ＰＡＴの解析結果さらにはバージョン情報を削除するようにしてもよい。
【００３７】
このように実施例１においては、ＣＰＵ３の前段側に設けたＰＩＤ検索部１がＰＩＤ検索処理を行って、当該ＴＳパケットが所属するサービスを識別し、識別したサービスＩＤを含むスクランブル管理情報が付加されたＴＳパケットをＣＰＵ３に出力するようにしたので、ＣＰＵ３では、このスクランブル管理情報を用いてスクランブルの可否およびサービス毎の異なるスクランブル鍵の割り当てを決定すればよいので、ＣＰＵ３でＰＩＤ検索処理を行う必要がなくなり、ＣＰＵの負荷を軽減することができる。したがって、スクランブル処理可能なサービス数を増加させることが可能となる。
【実施例２】
【００３８】
つぎに、図６にしたがってこの発明の実施例２について説明する。この実施例２は、ＰＩＤ検索部１の具体的な構成例を示すものである。実施例２のＰＩＤ検索部１は、ＰＩＤ抽出部１０と、複数のＰＩＤ比較部１１−１〜１１−ｎと、スクランブル管理情報選択部１２と、ＰＩＤテーブル１ａと、スクランブル管理情報付加部１４とを備えている。
【００３９】
ＰＩＤテーブル１ａには、図４に示したＰＭＴの解析結果が少なくとも登録されている。ＰＩＤ抽出部１０は入力ＴＳパケットからＰＩＤ値を抽出し、抽出したＰＩＤ値を全てのＰＩＤ比較部１１−１〜１１−ｎに入力する。ＰＩＤ比較部１１−１〜１１−ｎには、ＰＩＤテーブル１ａに登録された複数の異なるＰＩＤ値が夫々予め設定されている。各比較部１１−１〜１１−ｎでは、設定されたＰＩＤ値と、ＰＩＤ抽出部１０から入力されたＰＩＤ値とを同時比較し、一致した場合に一致信号をスクランブル管理情報選択部１２に出力する。
【００４０】
スクランブル管理情報選択部１２は、入力された一致信号に基づき、その一致したＰＩＤ値に対応するスクランブル管理情報をＰＩＤテーブル１ａから選択し、選択したスクランブル管理情報をスクランブル管理情報付加部１４に出力する。スクランブル管理情報付加部１４では、図５に示したように、入力された当該ＴＳパケットにスクランブル管理情報を付加して出力する。
【実施例３】
【００４１】
つぎに、図７，図８にしたがってこの発明の実施例３について説明する。この実施例３は、ＰＩＤ検索部１の他の具体的な構成例を示すものである。実施例２のＰＩＤ検索部１は、ＰＩＤ抽出部１０と、スクランブル管理情報選択部２０と、ＰＩＤテーブル１ａと、スクランブル管理情報付加部１４とを備えている。
【００４２】
この場合、ＰＩＤテーブル１ａは、図８に示すように、ＰＩＤが取りえる値の範囲である１６進で“００００”から“１ＦＦＦ”までの２バイトをアドレスとするメモリを用いる。すなわち、ＰＩＤ値と１対１に対応するメモリ領域を用意し、ＰＩＤ値に相当するアドレスのメモリ領域にそのＰＩＤ値のスクランブル管理情報を格納する構成とする。
【００４３】
ＰＩＤ抽出部１０は入力ＴＳパケットからＰＩＤ値を抽出し、抽出したＰＩＤ値をスクランブル管理情報選択部１２に出力する。スクランブル管理情報選択部１２は、入力されたＰＩＤ値をアドレス信号として用いてＰＩＤテーブルに読み出し動作を実行する。これにより、アクセスされたアドレスに対応するメモリ領域からＰＩＤ値に対応するスクランブル管理情報が読み出される。図８の場合は、ＰＩＤテーブル１ａのアドレス“０１００”（１６進）には、サービス１のＰＭＴのスクランブル管理情報が格納されており、このアドレス“０１００”に対し、入力ＴＳパケットのＰＩＤ値“０１００”（１６進）を用いて読み出しアクセスが行われる様子を示している。
【００４４】
スクランブル管理情報選択部１２は、読み出されたスクランブル管理情報をスクランブル管理情報付加部１４に出力する。スクランブル管理情報付加部１４では、図５に示したように、入力された当該ＴＳパケットにスクランブル管理情報を付加して出力する。このように、実施例３では、ＴＳパケットのＰＩＤ値を抽出し、そのＰＩＤ値に相当するアドレスのメモリ領域を読み出すのみでスクランブル管理情報を得ることができる。
【図面の簡単な説明】
【００４５】
【図１】従来のスクランブル装置の構成を示すブロック図である。
【図２】従来のＰＩＤ検索処理を説明する概念図である。
【図３】実施例１のスクランブル装置の構成を示すブロック図である。
【図４】ＰＩＤテーブルの記憶内容を概念的に示す図である。
【図５】スクランブル管理情報が付加されたＴＳパケットを示す図である。
【図６】ＰＩＤ検索部の内部構成例を示すブロック図である。
【図７】ＰＩＤ検索部の他の内部構成例を示すブロック図である。
【図８】図７に示したＰＩＤ検索部におけるＰＩＤテーブルの記憶内容を概念的に示す図である。
【符号の説明】
【００４６】
１  ＰＩＤ検索部
１ａ  ＰＩＤ    テーブル
２  入力ＦＩＦＯ
３  ＣＰＵ（全体制御部）
４  メモリ
５  出力ＦＩＦＯ
６  ＴＳパケットスクランブラ
７  乱数発生器
８  ＥＣＭ生成部
１０  ＰＩＤ抽出部
１１  比較部
１２  スクランブル管理情報選択部
１４  スクランブル管理情報付加部
２０  スクランブル管理情報選択部
【図１】
2006279804.tif 000003
【図２】
2006279804.tif 000004
【図３】
2006279804.tif 000005
【図４】
2006279804.tif 000006
【図５】
2006279804.tif 000007
【図６】
2006279804.tif 000008
【図７】
2006279804.tif 000009
【図８】
2006279804.tif 000010