(57)【要約】【課題】データ処理装置における消費電力を抑える。【解決手段】データ処理装置であって、パケット識別子を有し放送暗号で暗号化されたパケットを伝送する受信信号に復調及び誤り訂正を行い、誤り訂正後のデータを出力する誤り訂正器と、前記誤り訂正後のデータに基づいてトランスポートストリームを再生するトランスポートストリーム再生器とを有する。前記誤り訂正器は、設定されたパケット識別子を有するパケットを選択して前記誤り訂正後のデータとして出力する。【選択図】図５
2011049667.tif 000002
【特許請求の範囲】
【請求項１】
パケット識別子を有し放送暗号で暗号化されたパケットを伝送する受信信号に復調及び誤り訂正を行い、誤り訂正後のデータを出力する誤り訂正器と、
前記誤り訂正後のデータに基づいてトランスポートストリームを再生するトランスポートストリーム再生器とを備え、
前記誤り訂正器は、設定されたパケット識別子を有するパケットを選択して前記誤り訂正後のデータとして出力する
データ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記誤り訂正器は、
前記受信信号を復調し、復調されたデータを出力するデマッパと、
前記復調されたデータにビタビ復号を行い、ビタビ復号結果を出力するビタビ復号器と、
前記設定されたパケット識別子を有するパケットを前記ビタビ復号結果から選択するフィルタ部と、
前記フィルタ部で選択されたパケットにリードソロモン復号を行い、リードソロモン復号されたパケットを前記誤り訂正後のデータとして出力する第１のリードソロモン復号器とを有する
データ処理装置。
【請求項３】
請求項２に記載のデータ処理装置において、
前記フィルタ部は、
前記ビタビ復号結果のうちのパケット識別子を含む部分にリードソロモン復号を行う第２のリードソロモン復号器と、
前記設定されたパケット識別子を出力するパケット識別子設定部と、
前記第２のリードソロモン復号器でリードソロモン復号されたデータから、前記設定されたパケット識別子に従ってパケットを選択するパケット識別子フィルタとを有する
データ処理装置。
【請求項４】
請求項２に記載のデータ処理装置において、
前記フィルタ部は、
前記設定されたパケット識別子を出力するパケット識別子設定部と、
前記設定されたパケット識別子をリードソロモン符号化し、リードソロモン符号化されたパケット識別子を出力するリードソロモン符号化器と、
前記ビタビ復号されたデータから、前記リードソロモン符号化されたパケット識別子に従ってパケットを選択するパケット識別子フィルタとを有する
データ処理装置。
【請求項５】
請求項１に記載のデータ処理装置において、
前記誤り訂正器は、
前記受信信号を復調し、復調されたデータを出力するデマッパと、
前記復調されたデータにビタビ復号を行い、ビタビ復号されたデータを出力するビタビ復号器と、
前記ビタビ復号されたデータにリードソロモン復号を行い、リードソロモン復号されたデータを出力する第１のリードソロモン復号器と、
前記リードソロモン復号されたデータから、前記設定されたパケット識別子を有するパケットを選択し、前記誤り訂正後のデータとして出力するフィルタ部とを有する
データ処理装置。
【請求項６】
請求項１に記載のデータ処理装置において、
前記受信信号で伝送される前記パケットのアダプテーションフィールドには、セクションフィルタリングのためのデータが含まれており、
前記誤り訂正器は、
前記受信信号を復調し、復調されたデータを出力するデマッパと、
前記復調されたデータにビタビ復号を行い、ビタビ復号されたデータを出力するビタビ復号器と、
前記ビタビ復号されたデータに含まれる前記パケットのアダプテーションフィールドのデータに基づいて前記パケットが必要であるか否かを判定し、必要であると判定され前記設定されたパケット識別子を有するパケットを前記ビタビ復号されたデータから選択するフィルタ部と、
前記フィルタ部で選択されたパケットにリードソロモン復号を行い、リードソロモン復号されたパケットを前記誤り訂正後のデータとして出力する第１のリードソロモン復号器とを有する
データ処理装置。
【請求項７】
請求項６に記載のデータ処理装置において、
前記フィルタ部は、
前記ビタビ復号されたデータのうちの前記パケットのアダプテーションフィールド及びパケット識別子を含む部分にリードソロモン復号を行う第２のリードソロモン復号器と、
前記設定されたパケット識別子を出力するパケット識別子設定部と、
前記第２のリードソロモン復号器でリードソロモン復号されたデータに含まれる前記パケットのアダプテーションフィールドのデータに基づいて前記パケットが必要であるか否かを判定し、必要であると判定され前記設定されたパケット識別子を有するパケットを前記第２のリードソロモン復号器でリードソロモン復号されたデータから選択するパケット識別子フィルタとを有する
データ処理装置。
【請求項８】
請求項６に記載のデータ処理装置において、
前記フィルタ部は、
前記設定されたパケット識別子を出力するパケット識別子設定部と、
前記パケット識別子設定部から出力されたパケット識別子、及び必要であると判定されるべきパケットのアダプテーションフィールドのデータをリードソロモン符号化し、リードソロモン符号化されたパケット識別子及びアダプテーションフィールドのデータを出力するリードソロモン符号化器と、
前記ビタビ復号されたデータから、前記リードソロモン符号化されたパケット識別子及びアダプテーションフィールドのデータに従ってパケットを選択するパケット識別子フィルタとを有する
データ処理装置。
【請求項９】
請求項１に記載のデータ処理装置において、
前記トランスポートストリーム再生器で再生されたトランスポートストリームに対して、放送暗号の復号及びセクションフィルタリングを行うトランスポートデコーダと、
前記トランスポートデコーダで放送暗号の復号が行われたトランスポートストリームから映像信号を生成する映像再生器とを更に備える
データ処理装置。
【請求項１０】
請求項９に記載のデータ処理装置において、
前記受信信号で伝送されるパケットのアダプテーションフィールドには、セクションフィルタリングのためのデータが含まれており、
前記トランスポートデコーダは、前記パケットのアダプテーションフィールドを参照して前記パケットが必要であるか否かを判定し、必要であると判定された場合に前記パケットに対して放送暗号の復号を行う
データ処理装置。
【請求項１１】
請求項１に記載のデータ処理装置において、
前記トランスポートストリーム再生器は、前記トランスポートストリームを、映像を表すデータと、セクションデータと、ＰＣＲ（Program Clock Reference）データとに分離して出力する
データ処理装置。
【請求項１２】
パケット識別子を有し放送暗号で暗号化されたパケットを伝送する受信信号に復調及び誤り訂正を行い、誤り訂正後のデータを出力する誤り訂正ステップと、
前記誤り訂正後のデータに基づいてトランスポートストリームを再生するトランスポートストリーム再生ステップとを備え、
前記誤り訂正ステップは、設定されたパケット識別子を有するパケットを選択して前記誤り訂正後のデータとして出力する
データ処理方法。
【請求項１３】
請求項１２に記載のデータ処理方法において、
前記受信信号で伝送されるパケットのアダプテーションフィールドには、セクションフィルタリングのためのデータが含まれており、
前記パケットのアダプテーションフィールドのデータに基づいて前記パケットが必要であるか否かを判定するステップと、
前記判定するステップで必要であると判定された場合に前記パケットに対して放送暗号の復号を行うステップとを更に備える
データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルテレビジョン放送信号等を処理するデータ処理装置及びデータ処理方法に関する。
【背景技術】
【０００２】
デジタルテレビジョン放送信号の処理においては、基本的には次の流れで処理が行われる。すなわち、アンテナで受信された信号から必要な信号をチューナで選択し、ＴＳ（トランスポートストリーム）再生を行う。その後、ＴＳに対するパケットのＩＤによるフィルタリング、放送暗号の復号（デスクランブル）、セクションフィルタリング、蓄積、及びＡＶ処理を行う(例えば特許文献１〜３参照)。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−３２７０５１号公報
【特許文献２】特開平７−２９７８５５号公報
【特許文献３】特開平９−２７５３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、放送暗号を復号するデスクランブル処理では非常多くの演算を行う必要があるので、この処理を行う回路を高速に動作させる必要があり、回路の消費電力が大きくなる。また、デスクランブル前のデータを共有メモリに一時的に格納しておく場合には、デスクランブル処理のために共有メモリの伝送帯域幅の多くが占有されるので、共有メモリを用いる他の処理の速度が低下してしまう。
【０００５】
本発明は、データ処理装置における消費電力を抑えることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の実施形態によるデータ処理装置は、パケット識別子を有し放送暗号で暗号化されたパケットを伝送する受信信号に復調及び誤り訂正を行い、誤り訂正後のデータを出力する誤り訂正器と、前記誤り訂正後のデータに基づいてトランスポートストリームを再生するトランスポートストリーム再生器とを有する。前記誤り訂正器は、設定されたパケット識別子を有するパケットを選択して前記誤り訂正後のデータとして出力する。
【０００７】
これによると、設定されたパケット識別子を有するパケットが選択されるので、処理の対象とするパケットの数を減らすことができる。このため、データ処理装置における消費電力を抑えることができる。
【０００８】
本発明の実施形態によるデータ処理方法は、パケット識別子を有し放送暗号で暗号化されたパケットを伝送する受信信号に復調及び誤り訂正を行い、誤り訂正後のデータを出力する誤り訂正ステップと、前記誤り訂正後のデータに基づいてトランスポートストリームを再生するトランスポートストリーム再生ステップとを有する。前記誤り訂正ステップは、設定されたパケット識別子を有するパケットを選択して前記誤り訂正後のデータとして出力する。
【発明の効果】
【０００９】
本発明の実施形態によれば、データ処理装置における消費電力を抑えることができる。また、処理の対象とするパケットの数を減らすことができるので、共有メモリを用いる場合には、データ処理装置以外の処理の速度を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るデータ処理装置を有する受信装置の構成例を示すブロック図である。
【図２】（ａ）は、ＴＳパケット（セクションフォーマット）の構成例を示す説明図である。（ｂ）は、ＴＳパケット（ＰＥＳフォーマット）の構成例を示す説明図である。
【図３】ＴＳパケットのフォーマットの例を詳細に示す説明図である。
【図４】図１のデータ処理装置における処理の流れを示すフローチャートである。
【図５】図１の誤り訂正器の構成例を示すブロック図である。
【図６】図５の誤り訂正器の第１の変形例を示すブロック図である。
【図７】図５の誤り訂正器の第２の変形例を示すブロック図である。
【図８】図５の誤り訂正器の第３の変形例を示すブロック図である。
【図９】図５の誤り訂正器の第４の変形例を示すブロック図である。
【図１０】図３のアダプテーションフィールドのフォーマットの例を示す説明図である。
【図１１】図１のデータ処理装置の変形例における処理の流れを示すフローチャートである。
【図１２】図１のデータ処理装置の一部の変形例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面に基づいて詳細に説明する。図面において下２桁が同じ参照番号で示された構成要素は、互いに対応しており、同一の又は類似の構成要素である。
【００１２】
本明細書における各機能ブロックは、典型的にはハードウェアで実現され得る。例えば各機能ブロックは、ＩＣ（集積回路）の一部として半導体基板上に形成され得る。ここでＩＣは、ＬＳＩ（Large-Scale Integrated circuit）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ゲートアレイ、ＦＰＧＡ（Field Programmable Gate Array）などを含む。代替としては各機能ブロックの一部又は全ては、ソフトウェアで実現され得る。例えばそのような機能ブロックは、プロセッサ上で実行されるプログラムによって実現され得る。換言すれば、本明細書で説明される各機能ブロックは、ハードウェアで実現されてもよいし、ソフトウェアで実現されてもよいし、ハードウェアとソフトウェアとの任意の組合せで実現され得る。
【００１３】
図１は、本発明の実施形態に係るデータ処理装置を有する受信装置の構成例を示すブロック図である。図１の受信装置は、チューナ１０４と、フロントエンド部１１０と、バックエンド部１３０と、ディスプレイ１４２とを有している。フロントエンド部１１０及びバックエンド部１３０は、データ処理装置を構成している。
【００１４】
フロントエンド部１１０は、Ａ／Ｄコンバータ１１２と、同期検出器１１４と、高速フーリエ変換器１１６と、波形等化器１１８と、誤り訂正器１２２と、ＴＳ（トランスポートストリーム：Transport Stream）再生器１２４とを有している。バックエンド部１３０は、トランスポートデコーダ１３２と、映像再生器としてのＡＶ（audiovisual）再生器１３４とを有している。フロントエンド部１１０は単一の半導体基板上に形成されていてもよく、バックエンド部１３０は他の単一の半導体基板上に形成されていてもよい。
【００１５】
例として、図１の受信装置が、日本や欧州等での地上デジタルテレビジョン放送において用いられているＯＦＤＭ（Orthogonal Frequency Division Multiplexing）方式の信号を受信する場合について説明する。また、図１の受信装置は、ＯＦＤＭ信号を構成する複数のセグメントのうち、例えば１セグメントのみを受信してもよいし、より多くのセグメントを受信してもよい。図１の受信装置が受信する信号は、パケット識別子を有する複数のＴＳパケット（以下では単にパケットとも称する）を伝送する。
【００１６】
アンテナ１０２は、放送局等から送信された信号を受信し、受信された信号をチューナ１０４に供給する。チューナ１０４は、供給された受信信号から所望の周波数の信号を選択し、Ａ／Ｄコンバータ１１２に出力する。Ａ／Ｄコンバータ１１２は、入力された信号をＡ／Ｄ変換して同期検出器１１４に出力する。
【００１７】
同期検出器１１４は、受信信号について、同期確立及び同期状態の検出を行う。例えば、既知の信号であるパイロット信号が所定のタイミングで受信されると、同期確立が検出されたことになる。同期検出器１１４は、同期確立された信号を高速フーリエ変換器１１６に出力する。高速フーリエ変換器１１６は、入力された信号に対して高速フーリエ変換を行い、変換後の信号を波形等化器１１８に出力する。
【００１８】
図２（ａ）は、ＴＳパケット（セクションフォーマット）の構成例を示す説明図である。図２（ｂ）は、ＴＳパケット（ＰＥＳ（Packetized Elementary Stream）フォーマット）の構成例を示す説明図である。セクションフォーマット及びＰＥＳフォーマットのいずれにおいても、ＴＳパケットはヘッダ及びアダプテーションフィールドを有し、パケットのサイズは１８８バイトである。ＴＳパケットは、アダプテーションフィールドの後にセクションフィールド又はＰＥＳフィールドを有している。セクションフィールドには、ＴＳに含まれている番組とその番組を構成しているストリームの番組要素との関係等を表すセクションデータ（例えばＰＩＤ）が格納される。この情報は、ＰＳＩ（Program Specific Information）と呼ばれる。ＴＳパケットのペイロード、すなわち、セクションフィールド及びＰＥＳフィールド等のデータが放送暗号で暗号化されており、かつ、ＴＳパケットの全体がリードソロモン符号化されているとする。
【００１９】
図３は、ＴＳパケットのフォーマットの例を詳細に示す説明図である。ＴＳパケットは、例えばＭＰＥＧ−２（Moving Picture Experts Group-2）に規定されている。ＴＳパケットのヘッダには、８ビットの同期バイト及び１３ビットのパケット識別子（ＰＩＤ）が含まれている。
【００２０】
図４は、図１のデータ処理装置における処理の流れを示すフローチャートである。図５は、図１の誤り訂正器１２２の構成例を示すブロック図である。誤り訂正器１２２は、デインターリーバ１５２と、デマッパ１５４と、ビタビ復号器１５６と、フィルタ部１５８と、バッファ１６６と、リードソロモン復号器１６８とを有している。フィルタ部１５８は、リードソロモン復号器１６１と、ＰＩＤフィルタ１６２と、ＰＩＤ設定部１６３とを有している。図１〜図５を参照して、図１のデータ処理装置の動作を説明する。
【００２１】
図４のステップＳ１０２では、波形等化器１１８は、高速フーリエ変換器１１６から入力された信号を波形等化し、等化後の信号を誤り訂正器１２２のデインターリーバ１５２に出力する。ステップＳ１１２では、デインターリーバ１５２は、等化後の信号にデインターリーブ処理を行い、得られた結果をデマッパ１５４に出力する。ステップＳ１１４では、デマッパ１５４は、デインターリーブ処理結果を対応するデータに変換するデマッピング処理（復調処理）を行い、得られた結果をビタビ復号器１５６に出力する。ステップＳ１１６では、ビタビ復号器１５６は、デマッピング処理結果にビタビ復号を行い、得られた結果をリードソロモン復号器１６１に出力する。
【００２２】
ステップＳ１１８では、フィルタ部１５８は、ビタビ復号結果にＰＩＤフィルタリング処理を行う。より具体的には、次のような処理を行う。ＰＩＤ設定部１６３には、フィルタ部１５８を通過させるべきパケットのＰＩＤが設定されている。ＰＩＤ設定部１６３は、設定されたＰＩＤをＰＩＤフィルタ１６２に出力する。リードソロモン復号器１６１は、ビタビ復号結果のうち、ＰＩＤを含む部分にリードソロモン復号処理を行い、その結果をＰＩＤフィルタ１６２に出力する。図３のように同期バイトの後の２バイトにＰＩＤが含まれていることが分かっているので、この際、リードソロモン復号器１６１は、まずビタビ復号結果にリードソロモン復号処理を行って同期バイトを探し、同期バイトの２バイト後ろまでリードソロモン復号処理を行う。ＰＩＤフィルタ１６２は、ＰＩＤ設定部１６３に設定されたＰＩＤを含むパケットを、リードソロモン復号処理結果から選択してバッファ１６６に出力する。
【００２３】
バッファ１６６は、ＰＩＤフィルタ１６２から出力されたパケットを格納し、リードソロモン復号器１６８に出力する。ステップＳ１２０では、リードソロモン復号器１６８は、バッファ１６６から出力されたパケットに対して、リードソロモン復号器１６１で処理されなかった部分にもリードソロモン復号処理を行い、処理結果をＴＳ再生器１２４に出力する。
【００２４】
このように、誤り訂正器１２２は、受信信号に復調及び誤り訂正を行い、誤り訂正後のデータをＴＳ再生器１２４に出力する。この際、誤り訂正器１２２は、設定されたパケット識別子を有するパケットを選択して誤り訂正後のデータとして出力する。
【００２５】
ステップＳ１３２では、ＴＳ再生器１２４は、リードソロモン復号器１６８での処理結果からＴＳを再生する。すなわち、ＴＳ再生器１２４は、リードソロモン復号器１６８で処理されたパケットを、等間隔に所定のレートでトランスポートデコーダ１３２に出力する。
【００２６】
ステップＳ１４０では、トランスポートデコーダ１３２は、パケットを再生されたＴＳから選択してメモリに出力し、蓄積させる。その後、トランスポートデコーダ１３２は、パケットをメモリから読み出してデスクランブル処理を行う。ステップＳ１４２では、トランスポートデコーダ１３２は、パケットをメモリから読み出し、読み出されたパケットに対して放送暗号の復号、すなわち、デスクランブルを行う。
【００２７】
ステップＳ１４４では、トランスポートデコーダ１３２は、デスクランブルされたパケットがＡＶデータを含むか否かを判定する。ＡＶデータが含まれる場合にはステップＳ１５２に進み、含まれない場合にはステップＳ１４６に進む。ステップＳ１４６では、トランスポートデコーダ１３２は、ＡＶデータを含まないパケットにセクションフィルタリング、すなわち、番組の再生に必要とされるパケットの選択を行う。ステップＳ１４８では、トランスポートデコーダ１３２は、ステップＳ１４６で選択されたパケットに対して、そのパケットに含まれるセクションデータを利用するためのセクション処理を行う。
【００２８】
ステップＳ１５２では、トランスポートデコーダ１３２は、ＡＶデータを含むパケットを選択してＡＶ再生器１３４に出力する。ＡＶ再生器１３４は、トランスポートデコーダ１３２で選択されたＡＶデータを含むパケットから動画像及び音声の復号を行い、得られた映像信号及び音声信号をディスプレイ１４２に出力する。ディスプレイ１４２は、ステップＳ１５２で得られた映像信号及び音声信号に従って、表示及び音声出力を行う。
【００２９】
放送暗号を復号するデスクランブル処理では非常多くの演算を行う必要があるので、デスクランブルを行うトランスポートデコーダ１３２は、高速に動作する必要がある。このため、トランスポートデコーダ１３２を有するバックエンド部１３０は、例えばフロントエンド部１１０のクロック周波数の１０倍以上の周波数を有するクロックに従って動作している。
【００３０】
図１のデータ処理装置によると、フィルタ部１５８がＰＩＤに従って必要なパケットのみを通過させるので、ＴＳ再生器１２４は不要なパケットを出力する必要がなく、トランスポートデコーダ１３２は不要なパケットに対してデスクランブル処理を行う必要がない。したがって、ＴＳ再生器１２４及びトランスポートデコーダ１３２の消費電力を減らすことができる。また、デスクランブル前のデータを共有メモリに一時的に格納してもよい。この場合には、図１のデータ処理装置によると、デスクランブル処理のために占有される、共有メモリの伝送帯域幅が減少する。すると、共有メモリを用いる他の処理に、より広い伝送帯域を割り当てることができるようになるので、共有メモリを用いる他の処理の速度が向上する。
【００３１】
以下に図５の誤り訂正器１２２の変形例を示す。図６は、図５の誤り訂正器の第１の変形例を示すブロック図である。図６の誤り訂正器２２２は、バッファ１６６に代えてバッファ２６６をビタビ復号器１５６の前に有する点が、図５の誤り訂正器１２２とは異なっている。バッファ２６６は、デマッパ１５４でのデマッピング処理結果を、格納した後にビタビ復号器１５６に出力する。その他の点は、図５の誤り訂正器１２２と同様である。
【００３２】
図７は、図５の誤り訂正器の第２の変形例を示すブロック図である。図７の誤り訂正器３２２は、フィルタ部１５８及びリードソロモン復号器１６８に代えて、フィルタ部３５８及びリードソロモン復号器３６８を有する点が、図６の誤り訂正器２２２とは異なっている。フィルタ部３５８は、リードソロモン復号器１６１を有しない点が、フィルタ部１５８とは異なっている。
【００３３】
リードソロモン復号器３６８は、ビタビ復号結果にリードソロモン復号処理を行い、その結果をＰＩＤフィルタ１６２に出力する。この際、リードソロモン復号器３６８は、パケットの全体を対象にリードソロモン復号処理を行う。ＰＩＤフィルタ１６２は、ＰＩＤ設定部１６３から出力されたＰＩＤを含むパケットのみを、リードソロモン復号処理結果から選択して、ＴＳ再生器１２４に出力する。図７の誤り訂正器３２２によると、リードソロモン復号器の数を減らすことができる。
【００３４】
図８は、図５の誤り訂正器の第３の変形例を示すブロック図である。図８の誤り訂正器４２２は、フィルタ部１５８に代えて、フィルタ部４５８を有する点が、図５の誤り訂正器１２２とは異なっている。フィルタ部４５８は、ＰＩＤフィルタ４６２と、リードソロモン符号化器４６４と、ＰＩＤ設定部１６３とを有する。
【００３５】
フィルタ部４５８は、ビタビ復号結果に次のようなＰＩＤフィルタリング処理を行う。ＰＩＤ設定部１６３には、フィルタ部４５８を通過させるべきパケットのＰＩＤが設定されている。ＰＩＤ設定部１６３は、設定されたＰＩＤをリードソロモン符号化器４６４に出力する。
【００３６】
リードソロモン符号化器４６４は、図３の先頭の３バイト（すなわち、同期バイトからＰＩＤまで）にリードソロモン符号化処理を行い、その符号化結果をＰＩＤフィルタ４６２に出力する。ここで、符号化されるＰＩＤは、ＰＩＤ設定部１６３から出力されたＰＩＤである。また、ＰＩＤ毎に、トランスポートエラーインジケータ（transport error indicator）とパケットユニットスタートインジケータ（packet unit start indicator）との全ての組合せについて、図３の先頭の３バイトの符号化処理を行う。ＰＩＤフィルタ４６２は、リードソロモン符号化器４６４から出力された符号化結果を含むパケットを、ビタビ復号結果から選択してバッファ１６６に出力する。
【００３７】
図８の誤り訂正器４２２によると、全てのパケットを対象にして同期バイトやＰＩＤのリードソロモン復号処理を行う必要がないので、ＰＩＤフィルタリング処理のための演算量を減らすことができる。
【００３８】
図９は、図５の誤り訂正器の第４の変形例を示すブロック図である。図９の誤り訂正器５２２は、バッファ１６６に代えてバッファ２６６をビタビ復号器１５６の前に有する点が、図８の誤り訂正器４２２とは異なっている。バッファ２６６は、デマッパ１５４でのデマッピング処理結果を、格納した後にビタビ復号器１５６に出力する。その他の点は、図８の誤り訂正器４２２と同様である。
【００３９】
図１０は、図３のアダプテーションフィールドのフォーマットの例を示す説明図である。図１０のように、アダプテーションフィールド内のオプショナルフィールドを利用してデータを伝送することができる。そこで、送信を行う放送局において、セクションフィルタリングのためのデータをオプショナルフィールドのデータとして伝送してもよい。セクションフィルタリングのためのデータは、例えばそのパケットで伝送されるセクションデータが必要であるか否かを判別可能にするようなデータである。
【００４０】
以下では、このようにセクションフィルタリングのためのデータが、伝送されるパケットのアダプテーションフィールドに含まれている場合について、図１のデータ処理装置のいくつかの変形例を説明する。図１１は、図１のデータ処理装置の変形例における処理の流れを示すフローチャートである。
【００４１】
図１１のステップＳ２１７では、図５の誤り訂正器１２２のリードソロモン復号器１６１は、ビタビ復号結果のうち、ＴＳヘッダ及びアダプテーションフィールドを含む部分にリードソロモン復号処理を行い、その結果をＰＩＤフィルタ１６２に出力する。この際、リードソロモン復号器１６１は、まずビタビ復号結果にリードソロモン復号処理を行って同期バイトを探し、その後、アダプテーションフィールドまでリードソロモン復号処理を行う。ＴＳヘッダ及びアダプテーションフィールドを含む部分には、放送暗号による暗号化はなされていない。ＰＩＤフィルタ１６２は、アダプテーションフィールドに含まれているセクションフィルタリングのためのデータを取得する。
【００４２】
ステップＳ２１８では、フィルタ部１５８は、次のようにビタビ復号結果にＰＩＤフィルタリング処理を行う。ＰＩＤ設定部１６３には、フィルタ部１５８を通過させるべきパケットのＰＩＤ、及び必要なパケットを選択するセクションフィルタリングのためのデータが設定される。ＰＩＤ設定部１６３は、設定されたＰＩＤ及びセクションフィルタリングのためのデータをＰＩＤフィルタ１６２に出力する。
【００４３】
ＰＩＤフィルタ１６２は、設定されたセクションフィルタリングのためのデータと、取得したセクションフィルタリングのためのデータとに基づいて、そのパケットが必要であるか否かを判定する。ＰＩＤフィルタ１６２は、必要であると判定され、かつＰＩＤ設定部１６３に設定されたパケット識別子を有するパケットを、リードソロモン復号処理結果から選択してバッファ１６６に出力する。図１１のその他の処理は、図４の処理と同様である。図６及び図７の誤り訂正器２２２、３２２において、同様に変形してもよい。
【００４４】
このようにアダプテーションフィールドのデータを利用して、デスクランブル処理（ステップＳ１４２）の前に必要なパケットを選択すると、デスクランブルの対象となるパケットの数を更に減らすことができる。したがって、データ処理装置における消費電力を抑えることができる。また、共有メモリを用いる場合には、データ処理装置以外の処理の速度を向上させることができる。
【００４５】
図８の誤り訂正器４２２において、次のように変形してもよい。ＰＩＤ設定部１６３には、ＰＩＤだけではなく、必要なパケットを選択するセクションフィルタリングのためのデータも設定される。ＰＩＤ設定部１６３は、設定されたＰＩＤ及びセクションフィルタリングのためのデータをリードソロモン符号化器４６４に出力する。
【００４６】
リードソロモン符号化器４６４は、ＰＩＤ設定部１６３に設定されたセクションフィルタリングのためのデータに基づいて、必要であると判定されるべきパケットのアダプテーションフィールドのデータを生成する。リードソロモン符号化器４６４は、図３の先頭からアダプテーションフィールドまでの部分に相当するデータにリードソロモン符号化処理を行い、リードソロモン符号化されたＰＩＤ及びアダプテーションフィールドのデータをＰＩＤフィルタ４６２に出力する。ここで、符号化されるＰＩＤは、ＰＩＤ設定部１６３に設定されたＰＩＤであり、アダプテーションフィールドの内容は、必要であると判定されるべきパケットのアダプテーションフィールドのデータである。また、ＰＩＤ毎に、トランスポートエラーインジケータとパケットユニットスタートインジケータとの全ての組合せについて、図３の先頭からアダプテーションフィールドまでの部分に符号化処理を行う。
【００４７】
ＰＩＤフィルタ４６２は、リードソロモン符号化器４６４から出力された符号化結果を含むパケットを、ビタビ復号結果から選択してバッファ１６６に出力する。図９の誤り訂正器５２２において、同様に変形してもよい。
【００４８】
同様に、トランスポートデコーダ１３２において、デスクランブル処理の前に、アダプテーションフィールドのデータを用いてセクションフィルタリングを行ってもよい。すなわち、ランスポートデコーダ１３２には、必要なパケットを選択するセクションフィルタリングのためのデータが設定される。トランスポートデコーダ１３２は、パケットのアダプテーションフィールドに含まれているセクションフィルタリングのためのデータを取得し、格納する。
【００４９】
トランスポートデコーダ１３２は、設定されたセクションフィルタリングのためのデータと、取得したセクションフィルタリングのためのデータとに基づいて、そのパケットが必要であるか否かを判定する。トランスポートデコーダ１３２は、必要であると判定された場合に、そのパケットをＴＳから選択してメモリに出力し、蓄積させる（ステップＳ１４０）。その後、トランスポートデコーダ１３２は、パケットをメモリから読み出してデスクランブル処理を行う。
【００５０】
このように、トランスポートデコーダ１３２においても、アダプテーションフィールドのデータを利用して、デスクランブル処理の前に必要なパケットを選択することができ、デスクランブルの対象となるパケットの数を更に減らすことができる。
【００５１】
図１２は、図１のデータ処理装置の一部の変形例を示すブロック図である。図１２のデータ処理装置は、ＴＳ再生器１２４及びトランスポートデコーダ１３２に代えてＴＳ再生器６２４及びトランスポートデコーダ６３２を有する点が、図１のデータ処理装置とは異なっている。
【００５２】
ＴＳ再生器６２４は、ＴＳを、映像を表すデータ及び音声を表すデータを含むＡＶデータＡＶＤと、セクションデータＳＥＤと、ＰＣＲ（Program Clock Reference）等の映像の再生に必要な特殊データＰＣＤとに分離して、トランスポートデコーダ６３２に出力する。トランスポートデコーダ６３２は、ＡＶデータＡＶＤをそのままＡＶ再生器１３４に出力し、セクションデータＳＥＤ及び特殊データＰＣＤには必要な処理を行う。
【００５３】
図１２のデータ処理装置によると、トランスポートデコーダ６３２が処理しなければならないデータの量が減るので、トランスポートデコーダ６３２の負荷を軽減することができる。特に、ＴＳ再生器６２４を有するフロントエンド部と、トランスポートデコーダ６３２バックエンド部とを１つのＬＳＩに統合する場合には、ＴＳ再生器６２４とトランスポートデコーダ６３２との間がチップ内で接続されるので、図１２のような構成を容易に実現することができる。
【００５４】
本発明の多くの特徴及び優位性は、記載された説明から明らかであり、よって添付の特許請求の範囲によって、本発明のそのような特徴及び優位性の全てをカバーすることが意図される。更に、多くの変更及び改変が当業者には容易に可能であるので、本発明は、図示され記載されたものと全く同じ構成及び動作に限定されるべきではない。したがって、全ての適切な改変物及び等価物は本発明の範囲に入るものとされる。
【産業上の利用可能性】
【００５５】
以上説明したように、本発明は、データ処理装置等について有用である。
【符号の説明】
【００５６】
１２２，２２２，３２２，４２２，５２２  誤り訂正器
１２４，６２４  ＴＳ再生器
１３２，６３２  トランスポートデコーダ
１３４  ＡＶ再生器
１５４  デマッパ
１５６  ビタビ復号器
１５８，３５８，４５８  フィルタ部
１６１，１６８，３６８  リードソロモン復号器
１６２，４６２  ＰＩＤフィルタ
１６３  ＰＩＤ設定部
４６４  リードソロモン符号化器
【図１】
2011049667.tif 000003
【図２】
2011049667.tif 000004
【図３】
2011049667.tif 000005
【図４】
2011049667.tif 000006
【図５】
2011049667.tif 000007
【図６】
2011049667.tif 000008
【図７】
2011049667.tif 000009
【図８】
2011049667.tif 000010
【図９】
2011049667.tif 000011
【図１０】
2011049667.tif 000012
【図１１】
2011049667.tif 000013
【図１２】
2011049667.tif 000014