(57)【要約】【課題】ハードウェアとソフトウェアのバランスのとれたパケット処理が可能なストリーム受信装置を提供する。【解決手段】デジタルチューナ（１）はデジタル放送を受信して、ＴＳパケット（ＴＳ）を抽出し、ＴＳ処理部（２ａ）は、抽出されたＴＳパケット（ＴＳ）から処理対象であるＴＳパケット（ＴＳ）を選択すると共に、当該処理対象ＴＳパケット（ＴＳ）をＳＩ情報を含むＳＩパケット（ＴＳ（ＰＳＩ）と映像音声データを含むＡＶパケット（ＴＳ（ＡＶ））とに選別し、ＳＩバッファ（３）はＳＩパケット（ＴＳ（ＰＳＩ））を蓄え、ＳＩ処理部（４）はＳＩパケット（ＴＳ（ＰＳＩ））からＳＩ情報（ＳＩ）を抽出し、ＣＰＵ（９）は処理対象ＴＳパケット（ＴＳ）が抽出されていない時に、ＳＩ処理部（４）にＳＩ情報（ＳＩ）を抽出させる。【選択図】図１
2010219570.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送を受信して、ＴＳパケットを抽出するデジタルチューナ手段と、
前記抽出されたＴＳパケットから処理対象であるＴＳパケットを選択すると共に、当該処理対象ＴＳパケットをＳＩ情報を含むＳＩパケットと映像音声データを含むＡＶパケットとに選別するＴＳ処理手段と、
前記ＳＩパケットを蓄えるＳＩバッファ手段と、
前記ＳＩバッファから前記ＳＩパケットを読み出して、ＳＩ情報を抽出するＳＩ処理手段と、
前記処理対象ＴＳパケットが抽出されていない時に、前記ＳＩ処理手段に前記ＳＩ情報を抽出させる制御手段とを備えるストリーム受信装置。
【請求項２】
前記抽出されたＳＩ情報は前記ＳＩバッファ手段に蓄えられることを特徴とする請求項１に記載のストリーム受信装置。
【請求項３】
前記ＴＳ処理手段は、
複数のＳＩパケットを抽出する場合には、一定量バッファ蓄積の蓄積順序を保持し、
前記ＳＩバッファ手段から当該ＳＩパケットを読出する場合には、当該蓄積順序に基づいて、当該ＳＩパケットが到着した順番に処理して、内部での処理遅延を軽減することを特徴とする請求項１に記載のストリーム受信装置。
【請求項４】
前記ＴＳ処理手段は、
前記処理対象ＴＳパケットをデスクランブルするＴＳ処理部を備え、前記処理対象パケットはデスクランブルされた後に、前記ＳＩパケットと前記ＡＶパケットに選別されることを特徴とする請求項１に記載のストリーム受信装置。
【請求項５】
前記ＡＶパケットを出力するＡＶ出力部と、
前記ＡＶパケットを伸張してＡＶデータを生成するＡＶデコーダ部と、
前記ＡＶデータを出力のフォーマットに応じたＡＶ信号に変換して出力する映像・音声出力部とをさらに備える請求項４に記載のストリーム受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主にデジタル放送或いはＩＥＥＥ１３９４インタフェースなどのデジタル伝送路を介して伝送されるＴＳパケットの処理システムに関し、特に番組情報をプログラマブルに受信するストリーム受信装置に関する。
【背景技術】
【０００２】
デジタルテレビ等のストリーム受信装置では、トランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ：以降、「ＴＳ」と略称す）の分離が行われる。一般にＴＳ分離処理においては、固定長のＴＳパケットから、番組構成テーブルやデスクランブル鍵元情報などの番組固有情報（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ：以降、「ＰＳＩ」と称す）が抽出される。ＰＳＩからは、選局した番組を受信するための情報が抽出される。
【０００３】
しかしながら、米欧で番組取得情報の取得ステップが異なったり、地域毎の放送の運用の違いにより、ＰＳＩ情報の内容が多岐に渡ったりしている。そのために分離処理は規格上、尤度を持った運用が可能である。つまり、デジタル放送受信機においては、各市場に応じたＴＳ処理が可能なように、プログラマブルに構成するのが一般的である。具体例としては、演算量の大きい放送デスクランブル回路やＴＳ選択／ＰＳＩ取得のデータ選択回路をハードウェアで実装し、日米欧で異なるＴＳ構造の判断やＰＳＩの比較などの全体の制御をプロセッサによるソフト処理で制御する方式が考案されている（例えば、特許文献１）。
【特許文献１】特開２００２−６４５８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の方式は、日米欧の各地域でＴＳ構造の異なる部分に関しては、処理内容を切替えて制御する場合には効果的である。ＴＳ分離時には順次処理が行われるので、ソフトウェアの処理とハードウェアの処理とのバランスが全体的に最適化される必要がある。さもないと、負荷の大きい個所で他の処理が受け付けられない場合が存在し、逆に効果が下がる問題がある。一般的には、ＴＳ分離時のパケット処理において、Ｖｉｄｅｏ／Ａｕｄｉｏデータを分離する処理に比べて、ＰＳＩの番組情報をフィルタリングしてメモリに展開する処理の演算量が高い。また、同一放送で転送されるパケット列でも処理量は様々である。
【０００５】
近年のデジタル放送受信機は、複数のチューナによる２番組表示や、ＨＤＤ等の蓄積デバイスを利用した同時録画／再生など、複数番組の同時受信が一般的になりつつある。この場合、上述の方式ではパケット処理を高速に処理する必要性があるが、デジタル放送の受信処理量は普遍である。そのため、複数番組の同時受信に耐えるには、並列処理化が必要とされ、ハードウェアとソフトウェアのバランスの最適がより一層重要になり、具現化は難しい。
上述の問題に鑑みて、本発明は、ハードウェアとソフトウェアのバランスのとれたパケット処理が可能なストリーム受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明はストリーム受信装置であって、
デジタル放送を受信して、ＴＳパケットを抽出するデジタルチューナ手段と、
前記抽出されたＴＳパケットから処理対象であるＴＳパケットを選択すると共に、当該処理対象ＴＳパケットをＳＩ情報を含むＳＩパケットと映像音声データを含むＡＶパケットとに選別するＴＳ処理手段と、
前記ＳＩパケットを蓄えるＳＩバッファ手段と、
前記ＳＩバッファから前記ＳＩパケットを読み出して、ＳＩ情報を抽出するＳＩ処理手段と、
前記処理対象ＴＳパケットが抽出されていない時に、前記ＳＩ処理手段に前記ＳＩ情報を抽出させる制御手段とを備える。
【０００７】
前記抽出されたＳＩ情報は前記ＳＩバッファ手段に蓄えられることが望ましい。
【０００８】
前記ＴＳ処理手段は、
複数のＳＩパケットを抽出する場合には、一定量バッファ蓄積の蓄積順序を保持し、
前記ＳＩバッファ手段から当該ＳＩパケットを読出する場合には、当該蓄積順序に基づいて、当該ＳＩパケットが到着した順番に処理して、内部での処理遅延を軽減することが望ましい。
【０００９】
前記ＴＳ処理手段は、
前記処理対象ＴＳパケットをデスクランブルするＴＳ処理部を備え、前記処理対象パケットはデスクランブルされた後に、前記ＳＩパケットと前記ＡＶパケットに選別されることが望ましい。
【００１０】
本発明のストリーム受信装置は、
前記ＡＶパケットを出力するＡＶ出力部と、
前記ＡＶパケットを伸張してＡＶデータを生成するＡＶデコーダ部と、
前記ＡＶデータを出力のフォーマットに応じたＡＶ信号に変換して出力する映像・音声出力部とをさらに備えることが望ましい。
【発明の効果】
【００１１】
本発明においては、ＴＳ処理内容に問わず最短のＴＳ処理を行うことができる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施の形態）
図１に示すように、本発明の第１の実施の形態にかかるストリーム受信装置１００ａは、デジタルチューナ１、ＴＳ処理部２ａ、ＳＩバッファ３ａ、ＳＩ処理部４ａ、ＡＶ出力部５、ＡＶデコーダ部６、映像・音声出力部７、ＡＶ出力端子８、およびＣＰＵ９ａを含む。デジタルチューナ１は、デジタル放送波を受信して、ＴＳパケット（以降、「ＴＳ」と称す）を抽出する。
【００１３】
ＴＳ処理部２ａは、抽出されたＴＳパケットが含む情報に応じてＴＳパケットを選別して、ＳＩバッファ３ａとＡＶ出力部５とにそれぞれ出力する。具体的には、サービス情報（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ：以降、「ＳＩ」と称す）を有するＴＳパケット（以降、「ＴＳ（ＳＩ）」と称す）は、ＳＩバッファ３ａに出力される。ＴＳ（ＳＩ）でないパケット、つまり、Ｖｉｄｅｏ／Ａｕｄｉｏパケット（以降、「ＴＳ（ＡＶ）」と称す）はＡＶ出力部５に出力される。ＡＶ出力部５は、ＴＳ（ＡＶ）を解析して、ＡＶエレメンタリーストリーム（以降、「ＥＳ（ＡＶ）」と称す）を生成する。
【００１４】
ＳＩバッファ３ａは、ＴＳ処理部２ａから入力されたＴＳ（ＳＩ）を一次的に格納する。ＳＩ処理部４ａは、ＳＩバッファに格納されているＴＳ（ＳＩ）からＳＩを抽出するＳＩ処理を行う。抽出されたＳＩは、ＳＩ処理部４ａからＳＩバッファ３ａに戻される。ＴＳ処理部２ａ、ＳＩバッファ３ａ、ＳＩ処理部４ａ、およびＡＶ出力部５は、ＴＳから映像、音声、およびＳＩを含む種々の情報を抽出するＴＳ分離部１０ａを構成している。
【００１５】
ＡＶデコーダ部６は、ＴＳ分離部１０ａ（ＡＶ出力部５）から出力されるＥＳ（ＡＶ）をデコードして、音声データＤａおよび映像データＤｖを生成する。映像・音声出力部７は、映像データＤｖおよび音声データＤａのそれぞれを出力方式に応じた映像信号Ｓｖ或いは音声信号Ｓａに変換して、ＡＶ出力端子８を介して出力する。ＣＰＵ９ａは、ストリーム受信装置１００ａの全体動作を制御すると共に、ＴＳ分離部に各種番組取得情報を設定する。
【００１６】
図２に示すフローチャートを参照して、ストリーム受信装置１００ａにおいて、主にＴＳ分離部１０ａによって実現されるＴＳ分離処理について説明する。ストリーム受信装置１００ａに電源が投入された時点で、以下に述べるＴＳ分離処理が開始される。
【００１７】
先ず、ステップＳ２００において、ＴＳが受信されたか否かが判断される。ＴＳが受信されると、Ｙｅｓと判断されて、制御は次のテップＳ２１０に進む。
【００１８】
ステップＳ２１０においては、ＴＳ処理部２ａによって、受信されたＴＳが取得すべき処理対象であるか否かが判断される。具体的には、受信したＴＳのＰａｃｋｅｔＩＤ（以降、「ＰＩＤ」と称す）が、ＣＰＵ９ａによって設定される取得すべきＴＳのＰＩＤと一致するか否かが判断される。なお、ＣＰＵ９ａは、リモコンなどの入力手段によってユーザが再生を指示するコンテンツを構成するＴＳのＰＩＤを設定する。二つのＰＩＤが一致する場合にはＹｅｓと判断され、同ＴＳが取得されて、制御は次のステップＳ２２０に進む。
【００１９】
ステップＳ２２０において、ＴＳ処理部２ａによって、取得されたＴＳに対するデスクランブル処理が実行される。具体的には、ＣＰＵ９ａが各受信機の有する限定受信（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｓｅｓｓ：以降、「ＣＡ」と略す）情報から読み出したデスクランブル鍵ＫをＴＳ処理部２ａに設定する。ＴＳ処理部２ａは、設定されたデスクランブル鍵Ｋに基づいて、ＴＳをデスランブルする。デスクランブル処理が完了すると、制御は次のステップＳ２３０に進む。
【００２０】
ステップＳ２３０において、ＴＳ処理部２ａによって、デスクランブルされたＴＳがＰＳＩを含む（以降、「ＴＳ（ＰＳＩ）」と称す）か否かが、ＣＰＵ９ａによって設定されるＰＳＩ選択パターンＰｔｒｎに基づいて判断される。処理対象ＴＳがＴＳ（ＰＳＩ）の場合はＹｅｓと判断されて、制御は次のステップＳ２４０へ進む。
【００２１】
ステップＳ２４０において、処理対象のＴＳ（ＰＳＩ）がＳＩバッファ３ａに転送される。ＳＩバッファ３ａはＴＳ（ＰＳＩ）をＰＩＤ毎に蓄積するため、少なくとも１つ以上のバンクを備えている。ＴＳ処理部２ａからＳＩバッファ３ａへのＴＳ（ＰＳＩ）の転送が完了すると、制御は次のステップＳ２６０に進む。
【００２２】
一方、上述のステップＳ２３０において、処理対象ＴＳがＰＳＩでないと判断（Ｎｏ）される場合、制御はステップＳ２５０に進む。
【００２３】
ステップＳ２５０において、ＰＳＩでない処理対象ＴＳ（ステップＳ２２０でデスランブル済）はＡＶ出力部５に出力される。これは、ＰＳＩでないＴＳは、ＶｉｄｅｏもしくはＡｕｄｉｏのＴＳ（ＡＶ）であるからである。ＡＶ出力部５は、入力されたＴＳ（ＡＶ）をＥＳ（ＡＶ）に変換すると共に、ＡＶデコーダ部６のデコード状態に応じてＥＳ（ＡＶ）を出力する。ＡＶデコーダ部６は、ＡＶ出力部５から入力されるＥＳ（ＡＶ）から音声データＤａおよび映像データＤｖを生成する。ＡＶデコーダ部６は音声データＤａおよび映像データＤｖをデコードして、音声信号Ｓａおよび映像信号Ｓｖを生成する。映像・音声出力部７は音声信号Ｓａおよび映像信号Ｓｖを出力フォーマットに変換した後に、ＡＶ出力端子８から出力する。そして、制御は次のステップＳ２６０に進む。
【００２４】
ステップＳ２６０においては、処理対象ＴＳを受信している（ステップＳ２００およびＳ２１０で共にＹｅｓ）か否かが判断される。Ｙｅｓと判断される場合、制御は次のステップＳ２７０に進む。Ｎｏと判断される場合、制御はステップＳ２７０をジャンプして上述のステップＳ２００に戻る。上述のように、ステップＳ２４０およびＳ２５０を経由している場合は、処理対象ＴＳを受信しているので、Ｙｅｓと判断されて、制御は次のステップＳ２７０に進む。
【００２５】
ステップＳ２７０において、処理対象のＴＳの処理に供されていた受信バッファがすべて解放される。そして、制御は上述のステップＳ２００に戻る。
【００２６】
一方、上述のステップＳ２００およびＳ２１０において共にＮｏ，つまりＴＳが受信されていないか、受信されたＴＳは処理対象でない場合には、制御はステップＳ３００に進む。なお、この時点では、ストリーム受信装置１００ａにおいては処理対象ＴＳはないので、当初のＣＰＵ帯域は未使用状態である。
【００２７】
ステップＳ３００ａにおいて、ＴＳ（ＰＳＩ）がＳＩバッファ３ａからＳＩ処理部４ａに読み出される。このＴＳ（ＰＳＩ）は、上述のステップＳ２４０でＴＳ処理部２ａからＳＩバッファ３ａに一次的に転送されたものである。そして、制御は次のステップＳ３１０ａに進む。
【００２８】
ステップＳ３１０ａにおいて、ＳＩがＳＩバッファ３ａに転送される。具体的には、ＳＩ処理部４ａは、ＳＩバッファ３ａから入力されたＴＳ（ＰＳＩ）を、同ＴＳ（ＰＳＩ）の入力形式とＣＰＵ９ａから指示されるＰＳＩ選択パターンＰｔｒｎとに基づいて、フィルタリングする。フィルタリングによって取得されたＳＩはＴＳ処理部２ａを介してＳＩバッファ３ａに入力される。ＣＰＵ９ａは、ＴＳ処理部２ａを介してＳＩ処理部４ａからＳＩバッファ３ａに入力されるＳＩを検知して、ＳＩに基づいて所望の番組の選局が可能になる。そして、制御は前述のステップＳ２６０に進む。
【００２９】
ステップＳ２６０においては、上述のように処理対象ＴＳを受信している場合か否かが判断される。この度は、上述のようにステップＳ３００ａおよびＳ３１０ａを経由しているので、Ｎｏと判断される。そして、制御はステップＳ２００に戻る。
【００３０】
上述のように、処理対象ＴＳを受信しているときには、リアルタイムにＴＳからＴＳ（ＰＳＩ）を抽出する第１のフィルタリング（Ｓ２３０）を行い、抽出されたＴＳ（ＰＳＩ）をＳＩバッファ３ａにバッファリング（Ｓ２４０）しておく。そして、処理対象ＴＳを受信していない処理のブランキング期間（たとえば、受信不要なＮｕｌｌパケット到着時や、プロセッサ処理がハードウェア処理待ちする隙間）を利用し、ＳＩバッファ３ａにバッファリングされているＴＳ（ＰＳＩ）からＳＩを抽出する第２のフィルタリング（Ｓ３００ａ、Ｓ３１０ａ）を行うことで、ＴＳ（ＡＶ）のリアルタイム処理（Ｓ２５０）のためにリアルタイム処理が出来なかったＳＩ処理を可能にし、ＴＳ分離処理の全体性能を向上させている。
【００３１】
ＴＳを受信（Ｓ２００）してから、ＴＳ（ＰＳＩ）およびＴＳ（ＡＶ）を転送するまでは、ＴＳのＰＳＩ処理（Ｓ２４０）／ＡＶ出力処理（Ｓ２５０）に関係なく、ＴＳレベルまでの処理である。それ故に、ＴＳ受信からＴＳ（ＰＳＩ）およびＴＳ（ＡＶ）の転送まで処理（Ｓ２００〜Ｓ２５０）を、リアルタイムにＴＳ（ＰＳＩ）からＳＩを抽出する場合に比べて高速にできる。また、ＴＳ（ＰＳＩ）からＳＩを抽出する処理は、ＴＳ分離およびＡＶデコードのないＣＰＵ９ａの余剰帯域で対応できるため、高速かつ効率的にＴＳ受信処理を実現できる。
【００３２】
図３に、ＳＩバッファ３ａの内部構造を示す。同図において、ＳＩバッファ３ａの上半分には、ステップＳ２４０でＴＳ処理部２ａから転送され、ステップＳ３００ａでＳＩ処理部４ａに読み出されるＴＳ（ＰＳＩ）が示されている。そして、ＳＩバッファ３ａの下半分には、ステップＳ３１０ａでＴＳ（ＰＳＩ）から抽出された後にＳＩバッファ３ａに格納されているＳＩが示されている。なお、説明の便宜上、本例においては、ＳＩバッファ３ａにバッファリングされているＴＳ（ＰＳＩ）は全て、ＳＩを含んでいるものとする。
【００３３】
つまり、本例においては、１８８バイトのＴＳ（ＰＳＩ）が６つバッファリングされている。６つのＴＳ（ＰＳＩ）のそれぞれは、ＴＳヘッダＨ（斜線部）、ＮｕｌｌデータＤｎ（白地）、およびＳＩデータ部（黒地）で構成されている。ＴＳヘッダＨは、ＴＳがＳＩを有している、ＳＩ用パケット識別子である。本例においては、ＳＩは６つのＳＩデータ部１、２、３、４、５、および６が６つのＴＳ（ＰＳＩ）に分散して格納されている。
【００３４】
これら６つのＴＳ（ＰＳＩ）は、ステップＳ３００ａにおいて、ＳＩバッファ３ａからＳＩ処理部４ａに読み出される。ＳＩ処理部４ａは、６つのＴＳ（ＰＳＩ）のそれぞれからＳＩデータ部１〜６を抽出して、ＳＩバッファ３ａに格納させる。このように、ＳＩバッファ３ａにＳＩバッファには、ＳＩとＳＩが抽出される前のＴＳ（ＰＳＩ）が同時あるいは排他的に蓄積される。
【００３５】
上述のように、本実施の形態においてはＴＳ（ＰＳＩ）のフィルタリング処理を二段階に分散して行われる。つまり、受信したＴＳをＴＳ（ＰＳＩ）とＴＳ（ＡＶ）に選別する第一の分離時は、ＰＳＩの比較処理を行わずに、外部メモリであるＳＩバッファに一旦蓄積して、ＴＳ分離の基本処理で受信できる範囲内にとどめる。そして、受信したＴＳが選択されないＴＳ処理ブランキング期間に、このＴＳ（ＰＳＩ）をＳＩバッファから逐次読み出して、ＰＳＩ選択を行うことで処理が最短で行われる。
【００３６】
（第２の実施の形態）
以下に、図４、図５、および図６を参照して、本発明の第２の実施の形態にかかるストリーム受信装置について説明する。上述の第１の実施の形態においては、ＳＩが１種類であることを前提に構成されているのに対して、本実施の形態においては複数種類のＳＩを前提として構成されている。これは、実際の放送受信装置やＴＳ録画機器においては、１番組を受信する場合に複数のＳＩを同時に抽出するのが一般的であるとの現実に対応するものである。
【００３７】
複数のＳＩに対応するためには、ＴＳ（ＳＩ）毎に付与されたＰＩＤを複数設定して、ＴＳを受信することが必要である。そのために、本実施の形態にかかる１００ｂは、図４に示すように、ストリーム受信装置１００ａおいて、ＴＳ分離部１０ａがＴＳ分離部１０ｂに交換されている。また、ＴＳ分離部１０ｂは、ＴＳ分離部１０ａにおいて、ＴＳ処理部２ａ、ＳＩバッファ３ａ、ＳＩ処理部４ａ、およびＣＰＵ９ａがそれぞれ、ＴＳ処理部２ｂ、ＳＩバッファ３ｂ、ＳＩ処理部４ｂ、およびＣＰＵ９ｂに交換されている。結果、その動作が若干異なる。
【００３８】
図５に示すフローチャートを参照して、ストリーム受信装置１００ｂのＴＳ分離動作について具体的に説明する。図５に示すフローチャートは、図２に示したフローチャートにおいて、ステップＳ３００ａおよびＳ３１０ａがそれぞれ、ステップＳ３００ｂおよびＳ３１０ｂに変更されている。さらに、ステップＳ２４０とＳ２６０との間にステップＳ４００が追加され、ステップＳ２００およびＳ２１０とステップＳ３００ａとの間にステップＳ４１０が追加され、ステップＳ３１０ａとＳ２６０との間にステップＳ４２０が追加されている。以下、これら変更あるいは追加されたステップに重点をおいて述べる。
【００３９】
上述のように、ＴＳが受信される（Ｓ２００：Ｙｅｓ）と、受信したＴＳはＴＳ処理部２ｂに入力される。ＴＳ処理部２ｂでは、処理対象であると判断（Ｓ２１０：Ｙｅｓ）されたＴＳがデスクランブル（Ｓ２２０）される。デスクランブルされたＴＳがＰＳＩと判断される場合（Ｓ２３０：Ｙｅｓ）には、同ＴＳはＳＩバッファ３ｂに転送される（Ｓ２４０）。
【００４０】
図６に、ＳＩバッファ３ｂの内部構造を示す。ＳＩバッファ３ｂは図３に示したＳＩバッファ３ａと同様に、ＴＳ処理部２ｂから転送されるＴＳ（ＳＲＩ）を格納する領域と、ＳＩ処理部４ｂによって抽出されたＳＩを格納する領域を備えている。さらに、同図においては、これらの２つの領域の上に、複数の番組のＳＩを管理するためのＢＡＮＫ別管理情報Ｉｂａｎｋを格納する領域が設けられている。
【００４１】
そして、ステップＳ４００において、ＳＩバッファ３ｂの各ＢＡＮＫは、ＳＩの種類毎にバッファに書き込んだバンクのサイズをライトポインタ（以降、「ＷＰ」と称す）に上乗せして、ＢＡＮＫ別管理情報Ｉｂａｎｋに書き込む。また、蓄積残量が一定量以上になった場合は、ＢＡＮＫ番号を図６に示すＢＮ（Ｂｕｆｆｅｒ  Ｎｕｍｂｅｒ）空間に書き込む。蓄積残量は、ＷＰとリードポインタ（以降、「ＲＰ」と称す）の差で表すことができる。これら、ＢＡＮＫ別管理情報ＩｂａｎｋやＢＮ空間に書き込まれる情報を制御情報Ｉｃと呼ぶ。制御情報ＩｃはＴＳ（ＰＳＩ）と共に、ＴＳ処理部２ｂから入力される。ＢＡＮＫ別管理情報生成が終了すると、制御は上述のステップＳ２６０に進む。
【００４２】
ＰＳＩでない（Ｓ２３０：Ｎｏ）、つまりＡＶであると判断されたＴＳ（ＡＶ）は、ＡＶ出力部５へ転送される（Ｓ２５０）。一方、ＴＳ受信がない（Ｓ２００：Ｎｏ）或いは受信したＴＳが処理対象でない（Ｓ２１０：Ｎｏ）の場合、制御はステップＳ４１０に進む。なお、この時点では、当初のＣＰＵ帯域が残っている。
【００４３】
ステップＳ４１０において、ＳＩバッファ３ｂの格納状態を判定するＢＮ情報が最上位から入力される。一番初めに一定量蓄積されたバッファのデータが判断される。バッファデータが確定されると、ＢＮが削除される。
【００４４】
そして、ステップＳ３００ｂにおいて、ＳＩバッファ３ｂでバッファされているＴＳ（ＰＳＩ）が、制御情報Ｉｃと共にＳＩ処理部４ｂに読み出される。ＳＩ処理部４ｂでは、ＣＰＵ９ａで指示されたＰＳＩ選択パターンＰｔｒｎと制御情報Ｉｃに応じてフィルタリングを行い、複数の番組のＳＩを取得して、バッファ３ｂに出力する（Ｓ３１０）。ＣＰＵ９ａは、このＰＳＩデータ出力を検知し、番組情報に応じた選局をすることが可能となる。
【００４５】
そして、ステップＳ４２０において、ＳＩ処理部４ｂに入力した（Ｓ３００ｂ）ＳＩのデータサイズを該当するＢＡＮＫ番号のＷＰに上乗せする。これにより、消費（処理された）データのエリアは上書が許可されている結果、ＳＩバッファ３ｂをリング構造で使用し、ＷＰとＲＰのとの差にも基づいて、残量管理ができる。
【００４６】
ＴＳ（ＡＶ）のＡＶデコーダ６への転送（Ｓ２５０）、ＢＡＮＫ別管理情報生成（Ｓ４００）、およびＢＡＮＫ別管理情報生成（Ｓ４２０）の何れかの後に、処理対象ＴＳが受信されていれば（Ｓ２６０：Ｙｅｓ）、受信バッファが解放される（Ｓ２７０）。一方、処理対象ＴＳが受信されていなければ（Ｓ２６０：Ｎｏ）、制御は最初のＴＳ受信確認（Ｓ２００）に戻る。
【００４７】
上述のように、本実施の形態においては、入力されるトランスポートストリームに多重されている複数の番組のＳＩ情報を抽出できる。結果、複数の放送や、ＨＤＤなどの蓄積したＴＳデータ複数受信するパケット処理装置に対し、ＴＳ毎の処理演算量を平滑かつ効率よく利用できる。さらに、メモリアクセスの低速化および高ビットレートの入力などにも対応できる。
【００４８】
なお、複数のＳＩデータを展開したバッファの管理情報の一例としてＢＮ情報を挙げている。しかし、データ分離した内容を再度多データ入力に対し、データを受信した順に処理できる手法であれば、ＢＮ情報に限定されるものではない。
【産業上の利用可能性】
【００４９】
本発明は、放送や、ＨＤＤなどの蓄積したＴＳデータを受信するパケット処理装置に利用できる。
【図面の簡単な説明】
【００５０】
【図１】本発明の第１の実施の形態にかかるストリーム受信装置の構成を示すブロック図
【図２】図１に示すストリーム受信装置による、ＴＳ分離処理を表すフローチャート
【図３】図１に示すストリーム受信装置におけるＴＳデータバッファリングおよびＳＩデータバッファリングの構成の説明図
【図４】本発明の第２の実施の形態にかかるストリーム受信装置の構成を示すブロック図
【図５】図４に示すストリーム受信装置におけるＴＳ分離処理を表すフローチャート
【図６】第２の実施の形態にかかるストリーム受信装置における、ＴＳデータバッファリング、ＳＩデータバッファリング、ＢＡＮＫ管理情報の構成の説明図
【符号の説明】
【００５１】
１    デジタルチューナ
２ａ、２ｂ    ＴＳ処理部
３ａ、３ｂ    ＳＩバッファ
４ａ、４ｂ    ＳＩ処理部
５    ＡＶ出力部
６    ＡＶデコーダ部
７    映像、音声出力部
８    ＡＶ出力端子
９    ＣＰＵ
１００ａ、１００ｂ    ストリーム受信装置
【図１】
2010219570.tif 000003
【図２】
2010219570.tif 000004
【図３】
2010219570.tif 000005
【図４】
2010219570.tif 000006
【図５】
2010219570.tif 000007
【図６】
2010219570.tif 000008