(57)【要約】      （修正有）【課題】フィルタ数の増加に伴う回路規模の増大を抑制しつつ、各種フィルタ（ＰＩＤフィルタ等）のソフトウェアによる管理処理を簡単化する。【解決手段】所定の番号を有し、入力されたパケットから所定の識別子を有する前記パケットを選別するための第１フィルタと、前記第１フィルタに対応して配置され、所定数のビット情報を保持する接続情報レジスタと、所定の番号を有し、前記第１フィルタを用いて選別された前記パケットを選別するための第２フィルタと、前記第２フィルタに関連付けられる前記パケットを特定するためのフィルタ条件を格納する条件格納部と、前記第１フィルタの番号別に、前記第２フィルタの番号のいずれか１つを基準番号として割り当て、これを格納する基準番号レジスタと、前記基準番号と、前記第１フィルタに対応する前記接続情報レジスタの値とに基づき、前記第２フィルタの番号を決定する決定部とを備えた。【選択図】図１
2008153869.tif 000002
【特許請求の範囲】
【請求項１】
所定の番号を有し、入力されたパケットから所定の識別子を有する前記パケットを選別するために用いられる少なくとも１つ以上の第１フィルタと、
前記第１フィルタに対応して配置され、所定数のビット情報を保持する少なくとも１つ以上の接続情報レジスタと、
所定の番号を有し、前記第１フィルタを用いて選別された前記パケットの全部又はその一部を選別するために用いられる少なくとも１つ以上の第２フィルタと、
前記第２フィルタに関連付けられる前記パケットの全部又はその一部を特定するための少なくとも１種類以上のフィルタ条件を格納する条件格納部と、
前記第１フィルタの番号別に、前記第２フィルタの番号のいずれか１つを基準番号として割り当て、これを格納する少なくとも１つ以上の基準番号レジスタと、
前記基準番号と、前記第１フィルタに対応する前記接続情報レジスタの値とに基づき、この第１フィルタを用いて選別された前記パケットの全部又はその一部からさらにその全部又はその一部を選別するために用いる前記第２フィルタの番号を決定する決定部と、
を備えたフィルタリング装置。
【請求項２】
所定の番号を有する少なくとも１つ以上の入力ポートより入力されたパケットから所定の識別子を有する前記パケットを選別するために用いられる少なくとも１つ以上の第１フィルタと、 
前記第１フィルタに対応して配置され、所定数のビット情報を保持する少なくとも１つ以上の接続情報レジスタと、
所定の番号を有し、前記第１フィルタを用いて選別された前記パケットの全部またはその一部を選別するために用いられる少なくとも１つ以上の第２フィルタと、
前記第２フィルタに関連付けられる前記パケットの全部又はその一部を特定するための少なくとも１種類以上のフィルタ条件を格納する条件格納部と、
前記入力ポートの番号別に、前記第２フィルタの番号のいずれか１つを基準番号として割り当て、これを格納する少なくとも１つ以上の基準番号レジスタと、
前記基準番号と、前記第１フィルタに対応する前記接続情報レジスタの値とに基づき、この第１フィルタを用いて選別された前記パケットの全部又はその一部からさらにその全部又はその一部を選別するために用いる前記第２フィルタの番号を決定する決定部と、 
を備えたフィルタリング装置。
【請求項３】
前記接続情報レジスタにおける各ビットは、選択情報及び非選択情報のいずれか一方を有し、 
前記決定部は、前記選択情報を有するビット位置と、前記基準番号又は前記第１フィルタの番号とに基づいて、前記第２フィルタの番号を決定することを特徴とする請求項１又は２のいずれか一方に記載のフィルタリング装置。
【請求項４】
前記決定部は、前記選択情報を有するビット位置と、前記基準番号又は前記第１フィルタの番号とに基づいて決定した前記第2フィルタの番号が、所定の一番小さい番号を下回る、或いは、所定の一番大きい番号を上回る際、さらに所定のオフセット値を用いて、新たに前記第２フィルタの番号を決定することを特徴とする請求項１から３のいずれかに記載のフィルタリング装置。
【請求項５】
受け取ったストリームデータを復調処理してパケットとして出力する復調部と、
前記パケットを入力とし、請求項１から４のいずれかに記載のフィルタリング装置と、
このフィルタリング装置により、前記第１フィルタを用いて選別された前記パケットの全部又はその一部を、または、前記第２フィルタを用いて選別された前記パケットの全部又はその一部を、出力する出力部と、
前記出力部から出力される前記パケットの全部又はその一部を用いて各種の処理を行うプロセッサと、
を備えたデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルテレビやデジタルレコーダ等に好適なフィルタリング装置及びデジタル放送受信装置に関する。
【背景技術】
【０００２】
近年、ＭＰＥＧ２規格の符号化を採用したデジタル放送が開始されている。ＭＰＥＧ２規格において規定されたトランスポートストリーム（ＴＳ）は、１つのストリームで１つ以上のプログラムを伝送することができる。ＴＳは１８８バイト固定長のパケット（ＴＳパケット）によって構成されており、映像データ、音声データ及びその他のデータを含んでいる（或いは、多重されている）。
【０００３】
１つのＴＳパケットには同一種類のデータに関連する情報が多重され、そのデータの種類を示す識別信号（ＰＩＤ）が付加される。これにより、映像及び音声データだけでなく、所定のプライベートデータ等も同時に伝送することができ、放送、通信又は蓄積分野において利用することができる。
【０００４】
デジタル放送受信装置では、順次入力されるＴＳパケットからＰＩＤを参照して、同一ＰＩＤのＴＳパケットを選別する機能を有しており、これにより、ストリームから所望のプログラム（番組、コンテンツ、チャンネルなどとも呼ばれる）のみを再生又は記録することができる。
【０００５】
ＰＩＤによる選別処理をＰＩＤフィルタリングと呼び、各ＰＩＤに夫々対応した選別条件（フィルタ条件、ＰＩＤフィルタリングに関連する場合は、ＰＩＤフィルタ条件などと呼ぶ）と比較が行われる。比較を行う部分をＰＩＤフィルタと呼ぶ（フィルタ条件を保持している部分までを含めてＰＩＤフィルタと呼ぶ場合もある）。ＴＳパケットに多重されている少なくともＰＩＤを含むデータをＰＩＤフィルタに与えることで、各ＰＩＤフィルタに予め設定されているＰＩＤフィルタ条件を満たすＰＩＤを有するＴＳパケットを選別できる。
【０００６】
その他のデータにサービスインフォメーション（ＳＩ）と呼ばれる情報に関連するデータがあり、セクションと呼ばれる構造で伝送されてくる。１つのセクション構造のデータ（以下、セクションデータ）において、テーブル番号、セクションの長さ、或いは、更新の有無（バージョン番号）等の様々な情報を含んでいる。１つのＴＳパケットにこのセクションデータを１つ以上多重したり、１つのセクションデータを２つ以上のＴＳパケットに分割したり、多様な形式にて伝送できる。なお、１つのＴＳパケット内に複数のセクションデータが多重されている場合をマルチセクション伝送形式などと呼び、１つのセクションデータの全部又は一部のみが多重されている場合をシングルセクション伝送形式などと呼ぶ。つまり、ＰＩＤフィルタで選別されたＴＳパケットに多重されているセクションデータがマルチセクション伝送形式である場合には、ＰＩＤフィルタによって選別されたＴＳパケットに多重されている複数のセクションデータから所望のセクションデータをテーブル番号などから特定し、さらに選別する必要がある。もちろん、シングルセクション伝送形式である場合にも、例えば、テーブル番号は同じだが最新のバージョン番号のセクションデータを所望するのであれば、さらに選別する必要がある。
【０００７】
セクションデータに含まれる情報（テーブル番号など）による選別処理をセクションフィルタリングと呼び、各セクションデータに夫々対応した選別条件（フィルタ条件、セクションフィルタリングに関連する場合は、セクションフィルタ条件などと呼ぶ）と比較が行われる。比較を行う部分をセクションフィルタと呼ぶ（フィルタ条件を保持している部分までを含めてセクションフィルタと呼ぶ場合もある）。ＰＩＤフィルタリングにより選別されたＴＳパケットの全部又はその一部からなる少なくともセクションデータの一部を含むデータをセクションフィルタに与えることで、各セクションフィルタに予め設定されているセクションフィルタ条件を満たす情報（テーブル番号、セクションの長さなど）を有するセクションデータを選別できる。
【０００８】
よって、デジタル放送受信装置（以下、受信装置とも呼ぶ）として、１つのＰＩＤフィルタにて選別されたＴＳパケットから１つ以上のセクションフィルタにてセクションデータを選別できる必要があり、伝送形式に柔軟に対応するためには、受信装置に搭載するあるＰＩＤフィルタにて選別されたデータに対して、搭載する１つ以上のセクションフィルタを任意に利用できる（以下、「ＰＩＤフィルタにセクションフィルタを接続できる」などと表現する）ことが望ましい。  一般に、複数搭載されるフィルタ（又は、そのフィルタが用いるフィルタ条件）は番号（例えば、０以上の整数）によって識別されており、例えば、１番のＰＩＤフィルタにて選別されたＴＳパケットからは、３〜６番までのセクションフィルタを使ってセクションデータを選別しなさい、といった番号での管理（以下、フィルタ番号管理）がセクションフィルタリングを行う際になされる。
【０００９】
この管理の際、必要となるのがＰＩＤフィルタ番号とセクションフィルタ番号との接続情報であり、これを保持する部分（記憶素子、メモリ、レジスタなど）を接続情報レジスタと呼ぶ。１つのＰＩＤフィルタ当り、少なくとも１ビットの情報が保持できれば管理可能であり、例えば、そのビットの値が”０”（デジタル信号的にＬｏｗレベル）なら「接続されていない（未使用である）」ことを、”１”（デジタル信号的にＨｉｇｈレベル）なら「接続されている（使用中である）」ことを、それぞれ示しているとすることで管理可能となる。
【００１０】
よって、最大限に様々な放送形態に柔軟に対応できるようにするには、受信装置に搭載する全てのＰＩＤフィルタが、搭載する全てのセクションフィルタと接続できることが望ましい。つまり、ＰＩＤフィルタの搭載数をｎ、セクションフィルタの搭載数をｋとすると、少なくともｎｘｋビットの情報が保持できる接続情報レジスタ（以下、「ｎｘｋビットの接続情報レジスタ」などと表現する）が必要となる。
【００１１】
従来では、各ＰＩＤフィルタに接続可能なセクションフィルタの数を制限せず、つまり、受信装置における全てのセクションフィルタを全てのＰＩＤフィルタに接続可能としていた。即ち、任意のＰＩＤフィルタは、例えば他のＰＩＤフィルタによって使用されていない（未接続な）セクションフィルタと自由に接続可能であった。これにより、放送形態に柔軟に対応するフィルタリング処理が可能になっていた。
【００１２】
従って、例えば、ｎとｋを、共に１２８とした場合１６，３８４ビットの、共に２５６とした場合６５，５３６ビットの、接続情報レジスタがそれぞれ必要となり、フィルタ数に応じてハードウェア規模（回路規模）が飛躍的に大きくなってしまうという問題があった。
【００１３】
さらに近年の番組数の増加に伴って、受信装置におけるＰＩＤフィルタ、及び、セクションフィルタの必須な搭載数は増加傾向にあり、問題が深刻化する一方である。
【００１４】
このような問題を鑑み、特許文献１において、接続情報レジスタに必要なビット数を軽減する技術が提案されている。この特許文献１においては、ＰＩＤフィルタ番号ｎに対して接続できるセクションフィルタ番号ｋに、例えば、ｎ−３１＜ｋ≦ｎ＋３２なる制限範囲を設けることで、セクションフィルタの搭載数に依存せず、１つのＰＩＤフィルタ当たり６４ビットの接続情報レジスタに制限する。
【００１５】
従って、例えば、ｎとｋを、共に１２８とした場合８，１８２ビットの、共に２５６とした場合１６，３８４ビットの、接続情報レジスタでそれぞれフィルタ番号管理可能となり、上記例題と比べてもハードウェア規模を飛躍的に大きくすること無しに、確実なフィルタリング処理を可能としている。
【００１６】
ところで、特許文献１においては、ＰＩＤフィルタ、或いは、セクションフィルタを一意に決める識別番号（絶対番号）を用いてＰＩＤフィルタに接続されるセクションフィルタが特定できる。よって、例えば、ＰＩＤフィルタとセクションフィルタが共に１２８個搭載されており、それぞれ絶対番号０〜１２７にて管理されているとすると、上記制限範囲にて実際には存在しないセクションフィルタ番号−３１〜−１、１２８〜１５９が接続可能であるとなった場合、絶対番号の最小値０と最大値１２７は連続していると見なし、−３１〜−１は９７〜１２７と、１２８〜１５９は０〜３１と、それぞれ接続可能であるという判断がフィルタ番号管理には必要となる。このように絶対番号として存在しない番号を、制限範囲の最小値を下回る、或いは、最大値を上回るかに応じて、あるオフセット値を加減算（又は、乗除算）することで、接続可能な新たな絶対番号を求める処理を以下の説明では「折り返し処理」と呼ぶ。これは、接続可能なセクションフィルタ番号を循環的に指定できるようにすることで、セクションフィルタを効率的に使用できるようにしいるために必要となる処理である。
【００１７】
しかしながら、循環的に指定しなければならない結果、折り返し処理がセクションフィルタリングにおけるフィルタ番号管理に必要となり、受信装置におけるフィルタリング処理が複雑化するという問題がある。
【特許文献１】特開２００５−３３３４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明は、フィルタ搭載数増加に伴う接続情報レジスタのビット数（保持すべき情報容量）増加を軽減すると共に、セクションフィルタリング処理におけるフィルタ番号管理を簡単化することができるフィルタリング装置及びデジタル放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の一態様のフィルタリング装置は、所定の番号を有し、入力されたパケットから所定の識別子を有する前記パケットを選別するために用いられる少なくとも１つ以上の第１フィルタと、前記第１フィルタに対応して配置され、所定数のビット情報を保持する少なくとも１つ以上の接続情報レジスタと、所定の番号を有し、前記第１フィルタを用いて選別された前記パケットの全部又はその一部を選別するために用いられる少なくとも１つ以上の第２フィルタと、前記第２フィルタに関連付けられる前記パケットの全部又はその一部を特定するための少なくとも１種類以上のフィルタ条件を格納する条件格納部と、前記第１フィルタの番号別に、前記第２フィルタの番号のいずれか１つを基準番号として割り当て、これを格納する少なくとも１つ以上の基準番号レジスタと、前記基準番号と、前記第１フィルタに対応する前記接続情報レジスタの値とに基づき、この第１フィルタを用いて選別された前記パケットの全部又はその一部からさらにその全部又はその一部を選別するために用いる前記第２フィルタの番号を決定する決定部と、を備えたものであり、
本発明の他の態様のフィルタリング装置は、所定の番号を有する少なくとも１つ以上の入力ポートより入力されたパケットから所定の識別子を有する前記パケットを選別するために用いられる少なくとも１つ以上の第１フィルタと、 前記第１フィルタに対応して配置され、所定数のビット情報を保持する少なくとも１つ以上の接続情報レジスタと、所定の番号を有し、前記第１フィルタを用いて選別された前記パケットの全部またはその一部を選別するために用いられる少なくとも１つ以上の第２フィルタと、前記第２フィルタに関連付けられる前記パケットの全部又はその一部を特定するための少なくとも１種類以上のフィルタ条件を格納する条件格納部と、前記入力ポートの番号別に、前記第２フィルタの番号のいずれか１つを基準番号として割り当て、これを格納する少なくとも１つ以上の基準番号レジスタと、前記基準番号と、前記第１フィルタに対応する前記接続情報レジスタの値とに基づき、この第１フィルタを用いて選別された前記パケットの全部又はその一部からさらにその全部又はその一部を選別するために用いる前記第２フィルタの番号を決定する決定部と、 を備えたものである。
【発明の効果】
【００２０】
本発明によれば、フィルタ搭載数増加に伴う接続情報レジスタのビット数増加を軽減すると共に、セクションフィルタリング処理におけるフィルタ番号管理を簡単化することができるという効果を有する。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２２】
（接続情報レジスタの使用方法）
図３は受信装置における一般的なＰＩＤフィルタリング、及び、セクションフィルタリングの処理フローを模式的に示した図である。
【００２３】
まずは、この図３を用いて受信装置におけるセクションデータの選別処理における接続情報レジスタ（或いは、これに保持されている接続情報）の使い方について説明する。
【００２４】
図３において、丸で囲まれたものはデータが入出力する処理機構であり、ここには、番号が０の入力ポート、番号が０〜ｎのＰＩＤフィルタ、番号が０〜ｍ、ｋ、ｋ＋１のセクションフィルタ、及び、番号が０〜ｍ、ｋ、ｋ＋１のセクションバッファが示されている。入力ポートはＴＳを受け取る機構、ＰＩＤフィルタはＴＳパケットから所望のデータが多重されているＴＳパケットを選別する（ＰＩＤフィルタリングを行う）機構、セクションフィルタは所望のデータがセクションデータの場合、ＰＩＤフィルタで選別されたＴＳパケットからさらにセクションデータを選別する（セクションフィルタリングを行う）機構、セクションバッファはセクションフィルタで選別されたセクションデータを蓄積する機構を、それぞれ示している。
【００２５】
ＰＩＤフィルタ０〜ｎは、それぞれ予め設定されたＰＩＤの値と、入力されたＴＳパケットが有するＰＩＤの値とを比較し、両者が一致した場合は、必要なデータ部分（ＴＳパケットの全て又はその一部）を選別して、次段のセクションフィルタに出力する。
【００２６】
ここで、図３において、同一のデータが入力される処理機構の集合は四角によって囲まれており、便宜上、この四角をオブジェクトと呼ぶ。オブジェクトにはこれに囲まれる処理機構の種類に応じて、図３に示すように、入力ポート・オブジェクト（inオブジェクト）、ＰＩＤフィルタ・オブジェクト（pfオブジェクト）、セクションフィルタ・オブジェクト（sfオブジェクト）、セクションバッファ・オブジェクト(sbオブジェクト)の４種類が存在する。
【００２７】
inオブジェクトでは、ＴＳを受け取りＴＳパケット毎に次段のpfオブジェクトに出力する。なお、出力されたデータが伝わっていく様子を矢印にて示してあり、このある処理機構からある処理機構へデータを伝える際に必要となるのが接続情報となる。
【００２８】
pfオブジェクトでは、ＰＩＤフィルタ０〜ｎにそれぞれ同一のＴＳパケットが入力され、０〜ｎ番の各ＰＩＤフィルタは、予め設定されたＰＩＤを有するＴＳパケットが入力された場合は、まずそのＴＳパケットを選別する。その選別したＰＩＤフィルタの接続情報がセクションフィルタを示していた場合は、そのＴＳパケットから必要なデータ部分（ＴＳパケットの全て又はその一部）を、次段のsfオブジェクトに出力する。
【００２９】
図３においては、ＰＩＤフィルタ０はセクションフィルタ０〜ｍが、ＰＩＤフィルタｎはセクションフィルタｋ、ｋ＋１が、それぞれデータを伝える先（接続先）の処理機構として接続情報にて指定されていることを示している。
【００３０】
sfオブジェクトでは、例えば、ＰＩＤフィルタ０で選別され、出力されたデータがセクションフィルタ０〜ｍのそれぞれに入力される。０〜ｍ番の各セクションフィルタは、予め設定された特定の情報（テーブル番号、バージョン番号など）を有するセクションデータを選別する。その選別したセクションフィルタの接続情報がセクションバッファを示している場合は、そのセクションデータを、次段のsbオブジェクトに出力する。
【００３１】
sbオブジェクトでは、セクションフィルタ０〜ｍ、ｋ、ｋ＋１のそれぞれに対応してセクションバッファ０〜ｍ、ｋ、ｋ＋１が配置されている。セクションバッファ０〜ｍ、ｋ、ｋ＋１は、対応するセクションフィルタ０〜ｍ、ｋ、ｋ＋１から出力されたセクションデータを受け取り、蓄積する。
【００３２】
以上のように、入力ポートに入力するＴＳに対して、ＰＩＤフィルタリングによってＴＳパケットが選別され、さらにセクションフィルタリングによって所望のセクションデータが選別され、セクションバッファに蓄積（或いは、格納、抽出などとも表現できる）される。
【００３３】
この際、各処理機構によって選別されたデータの接続先となる処理機構を指定するために、その接続元に対して少なくとも接続情報が必要となる。
【００３４】
本発明は、これら接続情報の中で、これを保持する記憶素子（メモリ、レジスタなど）の総回路規模が他よりも大きくなってしまうＰＩＤフィルタとセクションフィルタとの接続時に必要となる接続情報に着目し、この接続情報の回路規模軽減をまず提案している。
【００３５】
よって、以下の説明では特に断りのない限り、接続情報、及び、接続情報レジスタと表現した場合は、ＰＩＤフィルタとセクションフィルタとの接続時に必要となる接続情報、及び、これを保持する記憶素子を示すものとする。なお、以下、この接続情報レジスタをＰＩＤフィルタ用の接続情報レジスタ、ＰＩＤフィルタに割り付いている接続情報レジスタ、ＰＩＤフィルタに関連付けられている接続情報レジスタなどと、様々な表記をしているが、特に断りのない限り全て同じことを表現しているものとする。
【００３６】
図４は接続情報レジスタの使用例を説明する図である。
【００３７】
これまで説明してきたように、ＰＩＤフィルタ０〜ｎのそれぞれに図４（Ａ）に示す接続情報レジスタ１００が割り付けられている。接続情報レジスタ１００には、ＰＩＤフィルタに接続可能なセクションフィルタの数と同じ数のビット情報を少なくとも保持できるようになっている。
【００３８】
例えば、図４（Ａ）に示すように、その番号が０〜ｋ−１である合計ｋ個のセクションフィルタに接続可能であれば、接続情報レジスタには少なくともｋビットの情報を保持できるようになっている。
【００３９】
ＰＩＤフィルタとセクションフィルタとの接続関係は、接続情報レジスタ１００に設定されたビットの値と位置によって決まる。つまり、接続情報レジスタの初期値を”０”としておき、設定された値が“１”のビットの位置に応じて、その接続情報レジスタが割り当てられているＰＩＤフィルタに接続されているセクションフィルタの番号を決める。具体的には、接続情報レジスタ１００において、セクションフィルタの番号に対応する番号のビットを“１”とすることで、その番号を有するセクションフィルタが接続されていることを示す。
【００４０】
例えば、図４（Ｂ）に示す例では、接続情報レジスタ１００の１〜ｍ番までのビットが“１”になっていることから、ＰＩＤフィルタｎにセクションフィルタ１〜ｍが接続されることになる。
【００４１】
また、図４（Ｃ）に示す例では、接続情報レジスタ１００の０及び１番のビットが“１”になっていることから、ＰＩＤフィルタｎに２つのセクションフィルタ０、１が接続されることになる。
【００４２】
つまり、図３において、ＰＩＤフィルタ０の接続情報レジスタではセクションフィルタ番号０〜ｍに対応するビットが”１”となっており、ＰＩＤフィルタｎの接続情報レジスタではセクションフィルタ番号ｋ、ｋ＋１に対応するビットが”１”となっていることになる。
【００４３】
よって、様々な放送形態に柔軟に対応するために、次の（ａ）（ｂ）２つの機能を受信装置（又は、これに組み込まれるフィルタリング装置）としてサポートする場合、搭載する全てのＰＩＤフィルタに対して、搭載する全てのセクションフィルタが接続できなければならず、接続情報レジスタの回路規模がフィルタの搭載数に応じて飛躍的に大きくなってしまう。
【００４４】
（ａ）任意のＰＩＤフィルタに、任意数のセクションフィルタを接続可能とする
（ｂ）任意のＰＩＤフィルタに、任意のセクションフィルタを接続可能とする
しかし、以下に示すように上記（ａ）（ｂ）を詳しく検討すると、必ずしも受信装置に搭載する全てのＰＩＤフィルタに、搭載する全てのセクションフィルタを接続できる必要はない。
【００４５】
まずは、（ａ）について検討する。
【００４６】
確かに、送信側から同一のＰＩＤによって複数種類の（例えばそれぞれテーブル番号が異なる）セクションデータが１つのＴＳパケットによって伝送される場合（マルチセクション伝送の場合）等は、１つのＰＩＤフィルタに、多数のセクションフィルタを接続できるほど、様々な放送形態に柔軟に対応できる。
【００４７】
しかし、国内デジタル放送で準拠すべきARIB規格では、現時点においては、同一ＰＩＤのＴＳパケットによって転送可能なセクションの種類は１０種類までとする旨が規定されており、一方、欧州デジタル放送で準拠すべきDVB規格では、6種類までとする旨が規定されている。
【００４８】
これらからすると、１つのＰＩＤフィルタに任意数のセクションフィルタが接続可能でなくとも、余裕を持ったとして例えば16個程度のセクションフィルタが接続可能であれば、実際上問題は生じないと考えられる。つまり、ＰＩＤフィルタに接続可能なセクションフィルタの数を従来の場合よりも少なくしても何ら問題は生じないと考えられる。
【００４９】
次に、（ｂ）について検討する。
【００５０】
確かに、ＰＩＤフィルタへのセクションフィルタの接続が時系列的に増減する場合など、ＰＩＤフィルタが任意のセクションフィルタに接続できれば、様々な放送形態に柔軟に対応できる。
【００５１】
一例として、放送されている番組が切り替るなどして、同一ＰＩＤのパケットから選別すべきセクションデータが増えた場合を考える。
【００５２】
図５は、ＰＩＤフィルタに接続されるセクションフィルタが追加される例を示す図である。より詳しくは、図５（Ａ）は追加前の状態、図５（Ｂ）は追加後の状態を示す図である。
【００５３】
図５（Ａ）に示すように、番組の切替前に、ＰＩＤフィルタｎがm番のセクションフィルタを、ＰＩＤフィルタｎ＋１がｍ＋１〜ｍ＋ｊ番のセクションフィルタを、それぞれ使っており、切替によりＰＩＤフィルタｎにセクションフィルタを１つ追加しなければならない場合、ＰＩＤフィルタｎは、通常、例えば、m-1番やm+1番など近傍のセクションフィルタを使用するようにフィルタ番号管理される。それらのセクションフィルタが既に使用されていた場合には、図５（Ｂ）に示すように、m番から一番近くて且つ未接続（未使用）のセクションフィルタ、例えばm+(j+1)番のセクションフィルタを使用することで、番組の切り替えに対応できる。
【００５４】
従って、仮に、ＰＩＤフィルタｎに接続可能なセクションフィルタの範囲を制限し、その範囲内のセクションフィルタが全て使用中の場合には、ＰＩＤフィルタｎに接続可能なセクションフィルタが存在しないため、ＰＩＤフィルタｎにて選別されたＴＳパケットから新たなセクションデータを選別できないことになる。このことから、ＰＩＤフィルタに接続できるセクションフィルタの範囲を狭めすぎると、様々な放送形態に柔軟に対応できない問題が生じ得るとも考えられる。
【００５５】
しかし、一度に増減するセクションフィルタの数は、例えば、多くとも２〜３個であることが多く、また、１つのＰＩＤフィルタに接続が必要なセクションフィルタの数は、通常、（ａ）の説明からも分かるように、ある程度定まっているため、ＰＩＤフィルタに接続可能なセクションフィルタの範囲、或いは、個数をある程度狭めても、問題は生じないと考えられる。
【００５６】
以上の検討の下、任意の番号ｎのＰＩＤフィルタに接続できるセクションフィルタの番号kに、ある一定の制限を設けることで、様々な放送形態への柔軟性を損なうことなく、接続情報レジスタの回路規模を抑制できる。
【００５７】
本発明では、セクションフィルタのいずれか１つの番号を基準番号として定め、１つの基準番号を少なくとも１つ以上のＰＩＤフィルタに割り当て、ＰＩＤフィルタは、割り当てられている基準番号から指定される個数（番号）のセクションフィルタだけを接続可能とすることで、接続情報レジスタの回路規模を抑制しつつ、基準番号からの相対番号としてセクションフィルタを簡単に管理できるようになることが特徴である。
【００５８】
以下に、本発明の適応例として５つの実施の形態を示し、終わりに本発明の効果を説明する。
【００５９】
但し、以下に示す適応例は一例であり、本発明は以下の例のみに制限されない。請求項が示す範囲内において様々な変形が可能であり、又は、請求項が示す手段の組み合わせにより様々な変更が可能であり、本発明はこれら全て含むものとする。
【００６０】
（第１の実施の形態）
第１の実施の形態は、１つのＰＩＤフィルタに１つの基準番号を割り当てる例となる。
【００６１】
つまり、番号ｎのＰＩＤフィルタと、これに接続可能なセクションフィルタの番号ｋとの間に次の（式１）の制限を設けるものである。
【００６２】
ｓ(ｎ)  ≦ ｋ ＜ ｓ(ｎ)＋ｊ  ・・・・・（式１）
なお、ｊは接続可能なセクションフィルタの個数であり、接続情報レジスタの容量（ビット数）を定める基準値となる。また、ｓ(ｎ) は番号ｎのＰＩＤフィルタに割り当てられている基準番号である。
【００６３】
つまり、番号ｎのＰＩＤフィルタに接続可能なセクションフィルタの番号ｋは、基準番号ｓ(ｎ) からｊオフセットした番号の範囲内に制限されることになる。
【００６４】
ここで、本発明の理解を容易とするために、以下、具体例を用いて、（式１）について詳しく説明する。
【００６５】
例えば、ＰＩＤフィルタ搭載数、セクションフィルタ搭載数を共に１２８とし、それぞれ０〜１２７の番号により識別されるものとする。
【００６６】
また、ｊ の値を６４、つまり、各ＰＩＤフィルタの接続情報レジスタの容量を６４ビット（従来の２分の１）にする。以上の条件を（式１）に適用すると、次のようになる。
【００６７】
ｓ(ｎ)  ≦ｋ ＜ｓ(ｎ)＋６４ （０≦ｓ(ｎ)＜１２８）・・・・・（式２）
なお、セクションフィルタの番号には０〜１２７の整数を割り当てることから、ｓ(ｎ) もまた０〜１２７の何れかの整数となる。よって、（式２）の右辺の”ｓ(ｎ)＋６４”が１２７（セクションフィルタ番号の最大値）を越えた場合は、セクションフィルタ番号０（セクションフィルタ番号の最小値）以降のセクションフィルタを接続可能とすれば良い。
【００６８】
例えば、ＰＩＤフィルタｎの基準番号ｓ(ｎ) が６７となる場合には（式２）からセクションフィルタ番号の最大値である１２７を越える番号のセクションフィルタ（１２８、１２９、１３０）が接続可能となってしまうが、この場合は図１１に示すセクションフィルタ番号の連続性を適用し、セクションフィルタ番号の最小値（本例では０）を有するセクションフィルタから接続できるようにすれば良い。
【００６９】
つまり、ｓ(ｎ) ＝６７となるＰＩＤフィルタｎには、k＝１１５〜１２７、k＝０〜２の計６４個のセクションフィルタが接続可能となる。
【００７０】
（式２）によれば、１つのＰＩＤフィルタ当りに最大６４個のセクションフィルタが接続可能であり、これは（ａ）の説明からも分かるように、十分な数であるといえる。また、ＰＩＤフィルタに接続可能なセクションフィルタの番号はｓ（ｎ）からの相対番号として管理することが可能となる。ＰＩＤフィルタに接続可能なセクションフィルタの範囲が制限されることになるが、上記検討結果のとおり、これによる問題はないと考えられる。
【００７１】
例えば、（式２）において基準番号を６４とする７個のＰＩＤフィルタ５０〜５６がそれぞれ１０個のセクションフィルタを使用する（(式２)においてｊを１０とする制限を加えた）場合を考える。
【００７２】
つまり、基準番号を次のように設定した場合を考える。
【００７３】
ｓ(５０) ＝ ｓ(５１) ＝ ｓ(５２) ＝ｓ(５３) ＝ ｓ(５４) ＝ ｓ(５５) ＝ ｓ(５６)＝６４ 
・・・・・（式３）
各ＰＩＤフィルタに接続可能なセクションフィルタの番号は基準番号からのオフセット番号（相対番号）として管理が可能となり、本例におけるセクションフィルタの相対番号は０〜６３となる。
【００７４】
ここで、ＰＩＤフィルタ５０〜５６が、番号の小さい順にそれぞれ１０個のセクションフィルタに順次、接続されるとする。
【００７５】
即ち、  ＰＩＤフィルタ５０が相対番号  ０〜  ９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５１が相対番号１０〜１９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５２が相対番号２０〜２９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５３が相対番号３０〜３９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５４が相対番号４０〜４９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５５が相対番号５０〜５９となるセクションフィルタに、それぞれ接続される。
【００７６】
これらを、それぞれのＰＩＤフィルタの基準番号が６４であることから、相対番号を絶対番号（搭載するセクションフィルタそれぞれを識別するために割り当てられている番号、本例では０〜１２７）で表すと、次のようになる。
【００７７】
ＰＩＤフィルタ５０が絶対番号  ６４〜  ７３となるセクションフィルタに、
ＰＩＤフィルタ５１が絶対番号  ７４〜  ８３となるセクションフィルタに、
ＰＩＤフィルタ５２が絶対番号  ８４〜  ９３となるセクションフィルタに、
ＰＩＤフィルタ５３が絶対番号  ９４〜１０３となるセクションフィルタに、
ＰＩＤフィルタ５４が絶対番号１０４〜１１３となるセクションフィルタに、
ＰＩＤフィルタ５５が絶対番号１１４〜１２３となるセクションフィルタに、それぞれ接続されることになる。
【００７８】
この時点で、相対番号０〜６３（絶対番号６４〜１２７）となる接続可能なセクションフィルタのうち０〜５９（６４〜１２３）が、他のＰＩＤフィルタ５０〜５５によって接続されているため、ＰＩＤフィルタ５６は４つのセクションフィルタ６０〜６３（１２４〜１２７）にしか接続できないことになる。
【００７９】
従来であれば、全てのＰＩＤフィルタは搭載される全てのセクションフィルタと接続できるため、ＰＩＤフィルタ５６は、未接続である他のセクションフィルタ、例えば絶対番号０〜５番のセクションフィルタに接続可能であった。
【００８０】
しかしながら、上記（ａ）の検討結果からも分かるように、このようなことは、実際上、極めて稀であると考えられる。
【００８１】
図６にＰＩＤフィルタとセクションフィルタとの接続例を示す。
【００８２】
図６（Ａ）は、一般的な例となり、（Ｂ）は、極稀な例となる。（Ａ）に示すように、通常、ＰＩＤフィルタｎに対して多数（例えば１０個）のセクションフィルタｍ、ｍ＋２〜ｍ＋１０が接続されている場合は、その近くのＰＩＤフィルタｎ−１、ｎ＋１等は、数個（例えば、２〜３個）のセクションフィルタを接続できれば良い場合が多い。
【００８３】
（Ｂ）に示すような、その番号が隣接する（又は、近傍の）ＰＩＤフィルタそれぞれが多数（例えば１０個）のセクションフィルタの接続が必要となることは実際上極めて稀である。
【００８４】
これを踏まえると、各ＰＩＤフィルタに接続できるセクションフィルタの範囲を上記のように重複（オーバーラップ）させるのではなく、ＰＩＤフィルタ毎に基準番号を変えて、別々の範囲のセクションフィルタを割り当てることもでき、実使用上問題にならない場合もあり得る。
【００８５】
例えば、基準番号を異にする７個のＰＩＤフィルタ５０〜５６において、それぞれ１０個のセクションフィルタを接続可能とする（(式２)においてｊを１０とする制限を加えた）場合を考える。
【００８６】
つまり、ＰＩＤフィルタ５０〜５６が、セクションフィルタの番号が小さい方から順次、接続できるように、基準番号を次のように設定した場合を考える。
【００８７】
ｓ(５０) ＝  ｓ(５１)  ＝ ０、ｓ(５２) ＝ ｓ(５３) ＝１０、
ｓ(５４) ＝２０、ｓ(５５) ＝ ３０、ｓ(５６)＝４０  ・・・・・（式４）
上記同様に、各ＰＩＤフィルタに接続可能なセクションフィルタの番号は基準番号から相対番号として管理可能となり、本例におけるセクションフィルタの相対番号は、０〜９となる。
【００８８】
ここで、ＰＩＤフィルタ５０〜５３が、番号の小さい順にそれぞれ５個、ＰＩＤフィルタ５４〜５６がそれぞれ１０個のセクションフィルタに順次、接続されるとする。
【００８９】
即ち、  ＰＩＤフィルタ５０が相対番号  ０〜４となるセクションフィルタに、
次いで、ＰＩＤフィルタ５１が相対番号  ５〜９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５２が相対番号  ０〜４となるセクションフィルタに、
次いで、ＰＩＤフィルタ５３が相対番号  ５〜９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５４が相対番号  ０〜９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５５が相対番号  ０〜９となるセクションフィルタに、
次いで、ＰＩＤフィルタ５６が相対番号  ０〜９となるセクションフィルタに、それぞれ接続できる。
【００９０】
これら相対番号をそれぞれ絶対番号で表すと、次のようになる。
【００９１】
ＰＩＤフィルタ５０が絶対番号  ０〜  ４となるセクションフィルタに、
ＰＩＤフィルタ５１が絶対番号  ５〜  ９となるセクションフィルタに、
ＰＩＤフィルタ５２が絶対番号  １０〜１４となるセクションフィルタに、
ＰＩＤフィルタ５３が絶対番号  １５〜１９となるセクションフィルタに、
ＰＩＤフィルタ５４が絶対番号  ２０〜２９となるセクションフィルタに、
ＰＩＤフィルタ５５が絶対番号  ３０〜３９となるセクションフィルタに、
ＰＩＤフィルタ５６が絶対番号  ４０〜４９となるセクションフィルタに、それぞれ接続できることになる。
【００９２】
つまり、ＰＩＤフィルタ毎の基準番号の割り付けを工夫することで、極めて稀である（２つ以上のＰＩＤフィルタで多くのセクションフィルタの接続が必要となる）場合にある程度対応可能となる。
【００９３】
なお、ここでいう工夫とは、例えば、２つ以上のＰＩＤフィルタで接続可能なセクションフィルタの番号（絶対番号）の範囲を一部又は全部を重複（オーバラップ）させたり、完全に独立した（重複のない）範囲を割り当てたりすることである。
【００９４】
上記のように、基準番号ｓ(ｎ) をＰＩＤフィルタ毎に同じにする場合の具体例と、ＰＩＤフィルタ毎に異にする場合の具体例を用いて、（式１）或いは（式２）のような制限を設けても実使用上は問題ないことを説明した。
【００９５】
以上のように、ＰＩＤフィルタに接続可能なセクションフィルタの範囲をある程度限定しても、様々な放送形態に対する柔軟性を損なう問題は生じないと考えられる。
【００９６】
さらに、本発明においては、上記具体例のように基準番号を予め設定しておけば、それ以降のセクションフィルタの管理はセクションフィルタの相対番号にて行える。この効果については、各実施の形態の説明後、まとめて別途説明する。
【００９７】
以下は、（式１）に代表させる制限をフィルタリング装置にて実現するための回路構成について説明する。
【００９８】
図１は本発明に係るフィルタリング装置が組み込まれた第１のデジタル放送受信装置を示すブロック図である。
【００９９】
図２は図１に示すフィルタリング装置に適応される本発明の第１の実施の形態におけるセクションフィルタ部２０の具体的な構成例を示すブロック図である。
【０１００】
図１において、少なくともＰＩＤフィルタ部２４、セクションフィルタ部２０、ホストプロセッサ２５、ビデオデコーダ２７、オーディオデコーダ２８及びデータバス３２は同一のチップ３３上に形成されている。
【０１０１】
図１に示すように、無線周波数によるストリームデータがアンテナ２１を介してチューナ２２に入力される。チューナ２２は、入力された無線周波数の信号をベースバンド信号に変換して復調器２３に出力する。復調器２３は、入力されたベースバンド信号を復調処理してＴＳパケットから成るＴＳをＰＩＤフィルタ部２４に出力する。復調処理には、例えば、アナログ信号からデジタル信号への変換、受信信号が多重変調されている場合は多重復調、その他誤り訂正処理等の少なくともいずれかが含まれる。なお、２つのチューナ（ダブルチューナなどと呼ばれる）、或いは、それ以上のチューナを搭載する受信装置においては、それらのチューナにも同様にアンテナ２１、或いは、図示を省略する別のアンテナが接続されているものとする。
【０１０２】
ＰＩＤフィルタ部２４は予め設定されたＰＩＤを含むＴＳパケットからその一部又は全てとなる所望のデータを後段ブロックに出力（或いは、伝送）する。即ち、ＰＩＤフィルタ部２４は、少なくとも１つ以上のＰＩＤフィルタ（又は、ＰＩＤフィルタ条件）を有し、各ＰＩＤフィルタには夫々フィルタ条件として選別対象のＴＳパケットが持つＰＩＤの値が少なくとも設定されている。各ＰＩＤフィルタは、設定されているフィルタ条件と、入力されたＴＳパケットが有するＰＩＤの値（比較データ）とを比較し、これがフィルタ条件を満足する場合に、必要なデータ部分（ＴＳパケットの全体又はその一部）を選別し、後段ブロックに第１の選別データとして出力する。なお、フィルタ条件はＡＮＤ条件（リファレンス・データなどとも呼ばれる）、ＭＡＳＫ条件（マスク・データなどとも呼ばれる）など、少なくとも１種類以上の条件により構成される。例えば、ＡＮＤ条件のみの場合、そのＡＮＤ条件に設定されている値と比較データとが一致する場合、フィルタ条件を満足したことになる。ＡＮＤ条件とＭＡＳＫ条件の２つの場合、ＡＮＤ条件に設定されている値とＭＡＳＫ条件で除外されていない比較データの一部とが一致する場合、フィルタ条件を満足したことになる。
【０１０３】
後段ブロックとしては、ビデオデコーダ２７、オーディオデコーダ２８、ホストプロセッサ２５（セクションフィルタ部２０を経由する場合あり）があり、ＰＩＤフィルタ部２４では、これら後段ブロックが必要とするデータ（所望のデータ）を少なくとも含む部分を第１の選別データとしてＴＳパケットより選別し、出力する。なお、ビデオデコーダ２７が所望するデータをビデオデータ、オーディオデコーダ２８が所望するデータをオーディオデータ、ホストプロセッサ２５が所望するデータのうち、ＰＩＤフィルタ部２４だけを使い選別できるものをプライベートデータ、セクションフィルタ部２０も使い選別できるものをセクションデータとそれぞれ呼ぶこととする。
【０１０４】
ビデオデータ、オーディオデータ、或いは、プライベートデータが含まれるＴＳパケットについては、そのＴＳパケットのＰＩＤのみで選別可能であり、ＰＩＤフィルタ部２４からのこれらのデータを含む第１の選別データは、データバス３２を経由しメモリ２６に設けられた専用のバッファ領域を介してビデオデコーダ２７、オーディオデコーダ２８、或いは、ホストプロセッサ２５に供給される。なお、図示は省略するが、メモリ２６を介さずに、ＰＩＤフィルタ部２４から直接後段ブロックにデータを出力し、それぞれのブロックにてそのデータを取り込ませることも可能である。
【０１０５】
ビデオデコーダ２７は取り込んだビデオデータをデコードし、その結果得られる映像情報をバックエンドプロセッサ（ＢＥＰ）２９に出力する。バックエンドプロセッサ２９は、この映像情報に色補正などの各種画像処理を施して表示部３０にて表示させる。
【０１０６】
オーディオデコーダ２８は取り込んだオーディオデータをデコードし、その結果得られる音声情報をスピーカ３１にて鳴らさせる。
【０１０７】
なお、必要に応じて、ホストプロセッサ２５でプライベートデータをデコードし、その結果から得られる文字情報などを映像情報に重ねあわせ出力することもできる。
【０１０８】
ＰＩＤフィルタ部２４は、セクションデータが多重されているＴＳパケットについては、選別したＴＳパケットと共に、そのセクションデータを含むＴＳパケットのＰＩＤが満足するフィルタ条件を持つ（言い換えれば、ＰＩＤの値が、設定されているフィルタ条件に満足することを検出した）ＰＩＤフィルタの番号をセクションフィルタ部２０に出力する。
【０１０９】
セクションフィルタ部２０は、ＴＳパケットに多重されているセクションデータの全部又はその一部を選別するための少なくとも１つ以上のセクションフィルタ（又は、セクションフィルタ条件）を有し、各セクションフィルタには夫々フィルタ条件として、選別対象のセクションデータが持つ固有情報（テーブル番号、バージョン番号など）を特定するための値（ＡＮＤ条件、ＭＡＳＫ条件など）が少なくとも１種類設定されている。
【０１１０】
図２に示すように、セクションフィルタ部２０は、ＰＩＤフィルタ部２４にて選別されるＴＳパケットのＰＩＤを検出したＰＩＤフィルタの番号をＰＩＤフィルタ番号ｎとして、選別されたＴＳパケットを第１の選別データとして、それぞれ受け取る。
【０１１１】
セクションフィルタ部２０には、接続情報レジスタ部２、決定部８、基準番号レジスタ部９、セクションフィルタ１０、データ入出力部１３が含まれる。なお、説明を簡単とするため、ＰＩＤフィルタ搭載数、セクションフィルタ搭載数を共に１２８とし、それぞれ０〜１２７の番号（絶対番号）にて識別され、各ＰＩＤフィルタの接続情報レジスタの容量（ビット数）を６４ビットとする（言い換えれば、１つのＰＩＤフィルタ当りに接続できるセクションフィルタの数を最大６４個に制限する）場合を例に示している。つまり、従来ではその容量を少なくとも１２８ビットとする必要があったが、（式２）の制限を設けることで、この２分の１となる６４ビットとなっている（接続情報レジスタ部２の斜線部分が削減される総容量部分を表している）。
【０１１２】
接続情報レジスタ部２には、各ＰＩＤフィルタの接続情報が保持されており、各ＰＩＤフィルタそれぞれに割り付けられている（関連付けられいてる）接続情報レジスタが含まれる。ＰＩＤフィルタ部２４から出力されるＰＩＤフィルタの番号ｎに割り付けられている接続情報（接続情報レジスタの値）を選び、決定部９に出力する。
【０１１３】
決定部８にはビット番号デコーダ４と加算値判定回路６が含まれる。
【０１１４】
ビット番号デコーダ４では、接続情報レジスタ部２から出力される接続情報から、番号ｎのＰＩＤフィルタに接続されているセクションフィルタの相対番号を求める。
【０１１５】
具体的には、接続情報レジスタ部２から受け取った接続情報から“１”となっているビットの位置番号ｂｐを順次特定し、特定した番号ｂｐをビット毎に加算値判定回路６に出力する。例えば、ｉ番目のビット位置の値をｂｐ（ｉ）と表現した場合に、接続情報レジスタ部２から出力される接続情報がｂｐ（０）＝０、ｂｐ（１）＝０、ｂｐ（２）＝１、ｂｐ（３）＝０、ｂｐ（４）＝１、ｂｐ（５）＝１、ｂｐ（６）＝０、・・・とすると、ビット番号デコーダ４からの出力は２、４、５・・・となる。
【０１１６】
つまり、ビット番号デコーダ４により、ＰＩＤフィルタに既に接続されているセクションフィルタの相対番号のみが求められる（通知される）。こうすることで、未接続なセクションフィルタ（又は、セクションフィルタ条件）との比較動作を省略（除外）することができ、結果、フィルタリング処理に必要となる時間が短縮可能となる。これは接続情報レジスタの構成を図４のようにする長所（メリット）と言える。
【０１１７】
加算値判定回路６では、この相対番号と基準番号レジスタ部８の出力となる基準番号ｓ（ｎ）から、番号ｎのＰＩＤフィルタに接続されているセクションフィルタの絶対番号を求める。
【０１１８】
基準番号レジスタ部９には、各ＰＩＤフィルタの接続可能なセクションフィルタの基準番号が保持されており、各ＰＩＤフィルタそれぞれに割り付けられている（関連付けられている）基準番号レジスタが含まれる。図２の例では、番号ｎのＰＩＤフィルタに接続できるセクションフィルタは、その基準番号となるｓ（ｎ）（セクションフィルタ番号が取り得る範囲０〜１２７のいずれか一つの番号）から連続する６４個に制限される。この制限個数は、１つの接続情報レジスタにて識別可能な最大個数と等価であり、本例では各ＰＩＤフィルタの接続情報レジスタの容量を６４ビットとし、セクションフィルタの相対番号を各ビットの位置（番号）にて識別するため、最大６４個が接続可能となる。
【０１１９】
セクションフィルタ１０には条件格納部１１と条件比較部１２が含まれる。
【０１２０】
このセクションフィルタ１０の構成として、図７のように、セクションフィルタ搭載数分並列に並べ置き、セレクタ部１４Ａにて、決定部８から出力されるセクションフィルタ番号ｋに応じて、各セクションフィルタ（１０Ａ、１０Ｂ、１０Ｃ、・・・、１０）の出力からデータ入出力部１３で必要となる比較結果を選択することで、複数のセクションフィルタを搭載するセクションフィルタ部２０を実現できる。
【０１２１】
或いは、図８のように、条件格納部１１のみセクションフィルタ搭載数分並列に並べ置き、条件比較部１２を少なくとも１つとし、セレクタ部１４Ｂにて、決定部８から出力されるセクションフィルタ番号ｋに応じて、各条件格納部（１１Ａ、１１Ｂ、１１Ｃ、・・・、１１）の出力から条件比較部１２で必要となるフィルタ条件を切り替えることでも、複数の（フィルタ条件と比較できる）セクションフィルタを搭載するセクションフィルタ部２０を実現できる。
【０１２２】
図８の場合、セクションフィルタ番号は各条件格納部に格納されているフィルタ条件を識別するために用いられることになる。つまり、フィルタ番号とは、フィルタが使用する、或いは、フィルタに関連付けられているフィルタ条件を識別する番号としても使うことができる。よって、「セクションフィルタをｍ個搭載している」などと表現した場合、条件格納部１１と条件比較部１２を含む部分がｍ個存在する構成（図７）と、条件格納部１１のみがｍ個存在する構成（図８）の２種類がセクションフィルタ部２０の構成例として考えられる。
【０１２３】
本発明はいずれの構成も含むが、説明を簡単とするため、以下、特に断りがない場合は、図８の構成を前提に説明しているものとする。
【０１２４】
また、図７、図８において、並列に並べ置かれる条件格納部（１１Ａ、１１Ｂ、１１Ｃ、・・・、１１）は、論理的に区別できれば良く、例えば、メモリなどの記憶素子にフィルタ条件を格納するのであれば、物理的に容量（ビット数）がＮである１つのメモリを、論理的に容量がＮ／ＪであるＪ個のメモリとして使うことは可能であり、本発明はこれを含み、メモリなどの記憶素子の物理的個数を限定しない。
【０１２５】
さらに、図８に示すような条件比較部を１つとするセクションフィルタ構成において、全ての条件格納部にて少なくとも各種類のフィルタ条件（ＡＮＤ条件、ＭＡＳＫ条件など）毎に１つの記憶素子を兼用する（論理的に容量を分割して使う）場合、セレクタ部１４Ｂが必要なくなる。つまり、図２のセクションフィルタ１０の構成と等価となる。言い換えれば、図２のセクションフィルタ１０はセクションフィルタ部２０にてセクションフィルタを２つ以上搭載する構成を包含している表記となる。
【０１２６】
条件比較部１２は、条件格納部１１からのフィルタ条件とデータ入出力部１３からの比較データとを比較し、比較データがフィルタ条件を満足する場合、そのフィルタ条件が関連付けられているフィルタ（又は、そのフィルタ条件）の番号を比較結果として、データ入出力部１３に出力する。
【０１２７】
データ入出力部１３は、ＰＩＤフィルタ部２４から出力される第１の選別データを入力とし、セクションフィルタリングに必要なデータとして、第１の選別データの全て又はその一部を抽出し、これを比較データとしてセクションフィルタ１０に出力する。
【０１２８】
また、セクションフィルタ１０からの比較結果に応じて、第１の選別データからセクションデータの全て又はその一部を含むデータ部分（ＴＳパケットの全て又はその一部）を選別し、これを第２の選別データとしてデータバス３２に出力する。
【０１２９】
セクションフィルタ部２０から出力される第２の選別データは、データバス３２を経由して、メモリ２６に設けられたセクションバッファを介して、ホストプロセッサ２５に供給される。なお、この場合においても、図示は省略するが、メモリ２６を介さずに、セクションフィルタ部２０から直接ホストプロセッサ２５にデータを出力し、ホストプロセッサ２５にそのデータを取り込ませることも可能である。
【０１３０】
このように、本実施の形態においては、ＰＩＤフィルタ部２４、及び、セクションフィルタ部２０から出力される選別データの後段ブロックへの受け渡し方法を限定しない。
【０１３１】
ホストプロセッサ２５は、セクションデータを取り込み、このデータを用いて各種の処理を実行する。例えば、セクションデータの内容がＰＭＴ（Program Map Table）（番組を構成する情報が多重されているＴＳパケットのＰＩＤが列挙されているＳＩの一種。ＰＳＩ（Program Specific Information）の一種としてＳＩと区別される場合もある）であれば、ホストプロセッサ２５は、映像、音声などの各種情報が多重されているＴＳパケットのＰＩＤの値をＰＩＤフィルタ部２４に設定する。また、あるＴＳパケットに多重される情報がセクションデータの場合は、これを検出させるセクションフィルタを選び、この選んだセクションフィルタ（或いは、フィルタ条件）の番号に従い、ＰＩＤを検出させるＰＩＤフィルタ用の接続情報レジスタの値を変更し、さらに、選別するセクションデータを特定するフィルタ条件をセクションフィルタ部２０（或いは、条件格納部１１）に設定する。
【０１３２】
なお、ＰＩＤフィルタ部２４、及び、セクションフィルタ部２０へのフィルタ条件の設定は、図示を省略するホストプロセッサ２５から直接接続される経路を経由しても良く、或いは、データバス３２を経由しても良く、本発明において、その設定経路を限定しない。
【０１３３】
ところで、ＰＩＤフィルタ部２４も図７、或いは、図８と同様に、概ね条件格納部、条件比較部、データ入出力部から構成することができるが、その構成要素は、本発明に影響しないため、図示を省略する。また、ＰＩＤフィルタ部２４も「ＰＩＤフィルタをｍ個搭載している」などと表現した場合、条件格納部と条件比較部を含む部分がｍ個存在する構成と、条件格納部のみがｍ個存在する構成の２種類がＰＩＤフィルタ部２４の構成例として考えられることを付け加えておく。
【０１３４】
ここで、本実施の形態（図２）における接続情報レジスタの使い方について、具体例を用いて、さらに詳しく説明しておく。
【０１３５】
図９は本実施の形態における接続情報レジスタ部２の番号ｎのＰＩＤフィルタに割り当てられている接続情報レジスタのビットの番号（ビット番号）と、このＰＩＤフィルタに接続可能となるセクションフィルタの番号（セクションフィルタ番号）との関係を示しており、接続情報レジスタが０〜６３番の６４個のビットによって構成される例となっている。
【０１３６】
図９（Ａ）は一般形を示しており、接続情報レジスタのビット番号に対してセクションフィルタ番号が基準番号ｓ(ｎ)からの相対番号として昇順に割り当てられている。即ち、セクションフィルタ番号（絶対番号）は、単純に、接続情報レジスタのビット番号と基準番号ｓ（ｎ）との和でもとめられる。
【０１３７】
図９（Ｂ）は基準番号ｓ（ｎ）＝０の例であり、図９（Ｃ）は基準番号ｓ（ｎ）＝９６の例である。
【０１３８】
図２における決定部８では、図９（Ｂ）（Ｃ）に示すように、接続情報レジスタ部２の出力値（接続情報）と基準番号レジスタ部９の出力値（基準番号ｓ(ｎ)）からセクションフィルタリングにて使用されるセクションフィルタの絶対番号をもとめる。
【０１３９】
図９（Ｃ）は図１１の連続性を使い接続可能なセクションフィルタがＰＩＤフィルタに割り当てられる例にもなっている。
【０１４０】
なお、本発明は接続情報レジスタのビット番号とセクションフィルタ番号との対応付けを上記図９（Ａ）に示す昇順のみに限定するものではない。
【０１４１】
図１０に降順とした場合の例を示す。
【０１４２】
なお、昇順とは、ビット番号の増加する方向に向かって、セクションフィルタ番号を増加するように割り当てる方法であり、降順とは、ビット番号の減少する方向に向かって、セクションフィルタ番号を増加するように割り当てる方法である。
【０１４３】
図１０（Ａ）は昇順との違いを容易に理解できるように図９（Ａ）と同じものを写し、示している。
【０１４４】
図１０（Ｂ）は、接続情報レジスタのビット番号の６３から０に向かって、ｓ(ｎ) からｓ(ｎ)＋６３とセクションフィルタ番号が増えるように割り当てられている例であり、図１０（Ｃ）は、接続情報レジスタのビット番号の６３から０に向かって、ｓ(ｎ)−６３からｓ(ｎ) とセクションフィルタ番号が増えるように割り当てられている例である。 
このように、本発明は接続情報レジスタのビット番号とセクションフィルタ番号との割り当て方法を昇順又は降順のいずれにおいても適応することが可能であり、いずれも本発明は含む。
【０１４５】
（第２の実施の形態）
第１の実施の形態では、基準番号をＰＩＤフィルタ毎に設定可能としており、その具体例として、ある入力ポートに接続されるＰＩＤフィルタ内で同じにする場合と、ＰＩＤフィルタ内で異にする場合について説明したが、第２の実施の形態では、この前者の具体例に着目し、基準番号を入力ポート毎に設定可能としたことを特徴とする。
【０１４６】
つまり、番号ｘの入力ポートと、これに接続される任意のＰＩＤフィルタに接続可能なセクションフィルタの番号ｋとの間に次の（式５）の制限を設けるものである。
【０１４７】
ｓ(ｘ)  ≦ ｋ ＜ ｓ(ｘ)＋ｊ  ・・・・・（式５）
なお、ｊは接続可能なセクションフィルタの個数であり、接続情報レジスタの容量（ビット数）を定める基準値となる。また、ｓ(ｘ) は番号ｘの入力ポートに割り当てられている基準番号である。
【０１４８】
つまり、番号ｘの入力ポートに接続されるＰＩＤフィルタは一律に、接続可能なセクションフィルタの番号ｋに、基準番号ｓ(ｘ)からｊオフセットした番号の範囲内に制限されることになる。
【０１４９】
ここで、具体例を用いて説明すべきではあるが、第１の実施の形態の（式２）を用いた具体例において、ｓ(ｎ)をｓ(ｘ)に読み替え、（式３）を使った例では、ＰＩＤフィルタ５０〜５６が全て入力ポート０に接続されていると仮定し、（式３）を次の（式６）と差し替えることで、第２の実施の形態の１つの入力ポートにＰＩＤフィルタが接続されている場合の具体例と等価となる。
【０１５０】
ｓ(０) ＝ ６４ ・・・・・（式６）
さらに、（式４）を使った例では、ＰＩＤフィルタ５０、５１は入力ポート０に、ＰＩＤフィルタ５２、５３は入力ポート１、ＰＩＤフィルタ５４は入力ポート２、ＰＩＤフィルタ５５は入力ポート３、ＰＩＤフィルタ５６は入力ポート４に、それぞれ接続されていると仮定し、（式４）を次の（式７）と差し替えることで、第２の実施の形態の２つ以上の入力ポートにＰＩＤフィルタが接続されている場合の具体例と等価となる。
【０１５１】
ｓ(０) ＝ ０、ｓ(１) ＝ １０、ｓ(２) ＝ ２０、ｓ(３) ＝ ３０、ｓ(４) ＝ ４０ 
・・・・・（式７）
よって、ここでは（式５）の具体例を用いての詳しい説明は省略する。
【０１５２】
図１２は図１に示すフィルタリング装置に適応される本発明の第２の実施の形態におけるセクションフィルタ部２０の具体的な構成を示すブロック図であり、図２と同一の構成要素には同一符号を付してある。
【０１５３】
図２（第１の実施の形態）との違いは、基準番号レジスタ部８への入力が、ＰＩＤフィルタ番号ｎから入力ポート番号ｘに変更されており、また、その出力が基準番号ｓ(ｘ)となっていることである。
【０１５４】
基準番号レジスタ部８において、入力される番号に関連付けられた番号を出力するという動作においては、第１の実施の形態と何ら変わらない。
【０１５５】
しかし、一般に入力ポートは多くとも１０個程度までしか受信装置において搭載されないため、ＰＩＤフィルタの搭載数と比べ、非常に少ない。つまり、基準番号レジスタ部８にて基準番号を保持する基準番号レジスタの個数（総容量）が第１の実施の形態よりも少なくて済む。よって、第１の実施の形態より基準番号レジスタ部８の回路規模を小さくできる特徴を持つ。
【０１５６】
なお、図１２においては、搭載する入力ポートを８つとし、それぞれ０〜７の番号にて識別されているものとして記載してある。
【０１５７】
また、第１の実施の形態においても、基準番号を設定できるＰＩＤフィルタの数に制限を設ける、言い換えれば、セクションフィルタに接続できるＰＩＤフィルタの番号に制限を設けることで、同様に基準番号レジスタ部８の回路規模を小さくすることはでき、本発明はこれも含むが、第２の実施の形態と比べ、セクションフィルタに接続できるＰＩＤフィルタの数が少なくなってしまうため、若干柔軟性が落ちる可能性がある。
【０１５８】
ここで、本実施の形態（図１２）における接続情報レジスタの使い方について、具体例を用いて、さらに詳しく説明しておく。
【０１５９】
図１３は本実施の形態における接続情報レジスタ部２の番号ｘの入力ポートに接続されるＰＩＤフィルタに割り当てられている接続情報レジスタのビットの番号（ビット番号）と、このＰＩＤフィルタに接続可能となるセクションフィルタの番号（セクションフィルタ番号）との関係を示しており、接続情報レジスタが０〜６３番の６４個のビットによって構成される例となっている。
【０１６０】
図１３（Ａ）は一般形を示しており、接続情報レジスタのビット番号に対してセクションフィルタの番号が基準番号ｓ(ｘ)からの相対番号として昇順に割り当てられている。即ち、セクションフィルタ番号（絶対番号）は、単純に、接続情報レジスタのビット番号と基準番号ｓ（ｘ）との和でもとめられる。
【０１６１】
図１３（Ｂ）は基準番号ｓ（ｘ）＝０の例であり、図１３（Ｃ）は基準番号ｓ（ｘ）＝９６の例である。
【０１６２】
図１２における決定部８では、図１３（Ｂ）（Ｃ）に示すように、接続情報レジスタ部２の出力値（接続情報）と基準番号レジスタ部９の出力値（基準番号ｓ(ｘ)）からセクションフィルタリングにて使用されるセクションフィルタの絶対番号をもとめる。
【０１６３】
図１３（Ｃ）は図１４の連続性を使い接続可能なセクションフィルタがＰＩＤフィルタに割り当てられる例にもなっている。
【０１６４】
他の図２と同一符号を付してある部分については、第１の実施の形態と同じ動作が行われ、説明済であるため、ここでの説明は省略する。
【０１６５】
（第３の実施の形態）
第１の実施の形態では、基準番号をＰＩＤフィルタ毎に設定可能としており、第２の実施の形態では、基準番号を入力ポート毎に設定可能としていた。
【０１６６】
第３の実施の形態では、受信装置、或いは、フィルタリング装置をより柔軟な放送形態に対応させるため、これら２つを選択できるようにしたことを特徴とする。
【０１６７】
図１５は図１に示すフィルタリング装置に適応される本発明の第３の実施の形態におけるセクションフィルタ部２０の具体的な構成を示すブロック図であり、図２と同一の構成要素には同一符号を付してある。
【０１６８】
図２（第１の実施の形態）との違いは、基準番号レジスタ部８へ入力が、ＰＩＤフィルタ番号ｎ、或いは、入力ポート番号ｘのいずれかセレクタ１６にて選択された番号へと変更されており、また、その出力が入力に応じて、基準番号ｓ(ｎ)、或いは、ｓ(ｘ)となっていることである。
【０１６９】
例えば、その回路規模を抑制するため、ＰＩＤフィルタ搭載数分以下、或いは、入力ポート搭載数分のみの基準番号しか保持できない容量となる基準番号レジスタ部８としておき、セクションフィルタに接続できるＰＩＤフィルタの数が少なくて済む放送を受信装置にて受信する場合は、セレクタ１６にて基準番号レジスタ部８の入力として、ＰＩＤフィルタ番号ｎを選択し、
逆に、セクションフィルタに接続できるＰＩＤフィルタの数が多く必要となる放送を受信装置にて受信する場合には、セレクタ１６にて基準番号レジスタ部８の入力として、入力ポート番号ｘを選択することで、基準番号レジスタ部８の回路規模を第１の実施の形態よりも抑えて、柔軟に放送形態への対応が可能となる。
【０１７０】
なお、図１５において、同じ番号の入力ポートとＰＩＤフィルタで兼用できる基準番号レジスタを１６個とし、入力ポート、或いは、ＰＩＤフィルタ番号として０〜１５まで対応可能とする場合を例に記載してある。
【０１７１】
その他の図２と同一符号を付してある部分については、セレクタ１６にて基準番号レジスタ部８の入力としてＰＩＤフィルタ番号ｎが選ばれた場合には、第１の実施の形態と同じ動作が行われ、
セレクタ１６にて基準番号レジスタ部８の入力として入力ポート番号ｘが選ばれた場合には、第２の実施の形態と同じ動作が行われ、
それぞれ説明済であるため、ここでの説明は省略する。
【０１７２】
（第４の実施の形態）
第１〜第３の実施の形態においては、図１に示す受信装置に含まれるフィルタリング装置に対して、本発明を適応した場合を例に説明した。
【０１７３】
第４の実施の形態では、図１とは別のブロック構成をとる受信装置に含まれるフィルタリング装置に対して、本発明を適応する場合の例を説明する。
【０１７４】
図１６は本発明に係るフィルタリング装置が組み込まれた第２のデジタル放送受信装置を示すブロック図であり、図１と同一の構成要素には同一符号を付してある。
【０１７５】
図１（第１〜第３の実施の形態）との違いは、ＰＩＤフィルタ部２４Ａとセクションフィルタ部２０Ａがデータ入出力部３４に接続されていることである。
【０１７６】
第１の実施の形態にて説明したとおり、図１におけるＰＩＤフィルタ部２４、及び、セクションフィルタ部２０は、その内部に入力データの全て又はその一部を選別し、出力するためのデータ入出力部を含んでいる。
【０１７７】
これら２つのデータ入出力部を統合し、これをＰＩＤフィルタ部とセクションフィルタ部の外部ブロックとして配置したものが図１６となり、この受信装置に適応されるセクションフィルタ部２０Ａの具体的な構成例が第４の実施の形態となる。
【０１７８】
第４の実施の形態の具体的なブロック図としては、第１の実施の形態における図２、第２の実施の形態における図１２、或いは、第３の実施の形態における図１５、からデータ入出力１３（少なくとも破線にて囲われている部分）を省略したものとなる。つまり、ＰＩＤフィルタ部２４Ａ、又は、セクションフィルタ部２０Ａが外部のデータ入出力部３４から制御されるフィルタリング装置においても本発明が適応できることを説明している。
【０１７９】
よって、この統合されたデータ入出力部３４には、少なくとも次の機能が備わっている。
【０１８０】
１．１つ以上の入力ポートから入力するＴＳを受け取り、ＴＳパケットを識別する。
【０１８１】
２．識別されたＴＳパケットから所望のデータが多重されているＴＳパケットを特定する情報（ＰＩＤ、入力ポート番号など、少なくともいずれか１つ）を抽出し、これを比較データｐｆ−ｄｔとしてＰＩＤフィルタ部２４Ａに出力する。
【０１８２】
３．ＰＩＤフィルタ部２４Ａから出力される比較結果ｐｆ−ｒｅを受け取り、この値に応じて、ＴＳパケットから所望のデータ（第１の選別データ相当）を選別する。
【０１８３】
４．所望のデータがビデオデータ、オーディオデータ、或いは、プライベートデータなどであれば、これを少なくとも含む部分を、データバス３２に出力する。
【０１８４】
５．所望のデータがセクションデータであれば、これを特定する情報（テーブル番号、バージョン番号など、少なくとも何れか１つ）を抽出し、これを比較データｓｆ−ｄｔとしてセクションフィルタ部２０Ａに出力する。
【０１８５】
６．セクションフィルタ部２０Ａから出力される比較結果ｓｆ−ｒｅを受け取り、この値に応じて、セクションデータを少なくとも含む部分（第２の選別データ相当）を、データバス３２に出力する。
【０１８６】
なお、図１同様、ＰＩＤフィルタ部２４Ａ、セクションフィルタ部２０Ａにそれぞれ含まれる条件格納部へのフィルタ条件は、ホストプロセッサ２５から図示を省略する経路、或いは、データ入出力部３４を経由する経路などによって、予め（所望のデータの選別を開始する前までに）設定されるものとする。
【０１８７】
このように、ＰＩＤフィルタ部２４Ａ、又は、セクションフィルタ部２０Ａが外部のデータ入出力部３４から制御されるフィルタリング装置においても本発明を適応できる。
【０１８８】
つまり、データ入出力部３４をプロセッサ（ホストプロセッサとは別のサブプロセッサ）に置き換え、ＰＩＤフィルタ部２４Ａ、セクションフィルタ部２０Ａをこのプロセッサのサポートハードウェア（支援回路）として搭載する構成のフィルタリング装置に適応可能であることを示しており、本発明はこの構成も含む。
【０１８９】
また、データ入出力部（サブプロセッサ）３４とデータバス３２との接続を示す矢印を双方向としているのは、ホストプロセッサ同様に、その作業用バッファをメモリ２６に確保することも可能であることから、この作業用バッファとのデータ（作業用データ）の受け渡しが必要に応じて行われることを明示するためである。作業用データにはＴＳパケットの全部又はその一部も含むことが可能であり、本発明はこれを含む。
【０１９０】
他の図１と同一符号を付してある部分については、第１の実施の形態と同じ動作が行われ、説明済であるため、ここでの説明は省略する。
【０１９１】
（第５の実施の形態）
第１〜第４の実施の形態では、ＰＩＤフィルタにおけるセクションフィルタに対する接続情報レジスタに注目し、説明してきた。
【０１９２】
これは本発明が少なくとも２つのフィルタが搭載され、そのフィルタ間に存在する接続情報に着目して考案されているからであるが、受信装置、或いは、フィルタリング装置において、必ずしも２つのフィルタがＰＩＤフィルタとセクションフィルタとは限らない。
【０１９３】
これまで、ビデオデータ、オーディオデータ、プライベートデータは、少なくともＰＩＤ（ＰＩＤフィルタ部）にて選別可能であると説明しているが、放送形態によっては、セクションデータ同様に、さらなる識別子（又は、特定可能な情報）を比較判定し、選別する必要がある。
【０１９４】
例えば、ＭＰＥＧ２規格において、ビデオデータ、オーディオデータ、プライベートデータはセクションとは別のＰＥＳ（Packetized Elementary Stream）と呼ばれる構造にてＴＳパケットに多重されてくる。以降、これらＰＥＳ構造のデータをＰＥＳデータと呼ぶ。
【０１９５】
セクションデータ同様、１つのＴＳパケットに２つ以上のＰＥＳデータ、又は、２つ以上のＴＳパケットで１つのＰＥＳデータを伝送することが可能である。
【０１９６】
近年の放送形態では、ビデオデータ、オーディオデータ、プライベートデータは、１つのＰＩＤのＴＳパケットにて、１つのＰＥＳデータしか伝送されない場合が多い。つまり、これまで説明してきたように、ＰＩＤによるフィルタリングだけ選別可能である場合がほとんどである。
【０１９７】
しかし、２つ以上のＰＥＳデータを用いて、２つ以上の番組を伝送する放送形態も存在する。受信装置、或いは、フィルタリング装置はこのような放送形態に対応するため、ＰＥＳデータを選別するために用いるＰＥＳフィルタと呼ぶフィルタを搭載することがある。
【０１９８】
所望のＰＥＳデータを特定するデータ（フィルタ条件）としては、ストリーム番号（Stream ID）が一般的であるが、これ以外にもサブストリーム番号、タイムスタンプ情報（ＰＴＳ：Presentation Time Stamp、又は、ＤＴＳ：Decoding Time Stamp）など、様々な情報のフィルタリングに対応しなければならない場合もある。
【０１９９】
第５の実施の形態では、このＰＥＳフィルタに本発明を適応した場合の例を示す。
【０２００】
図１７は、受信装置における一般的なＰＩＤフィルタリング、及び、ＰＥＳフィルタリングの処理フローを模式的に示した図であり、セクションフィルタリングの処理フローを示す図３に対応する図となる。図３と同じ部分については、説明を省略する。
【０２０１】
図１７には、ｉｎオブジェクト、ｐｆオブジェクト、ＰＥＳフィルタ・オブジェクト（ｐｅオブジェクト）、ビデオバッファ・オブジェクト（ｖｂオブジェクト）、オーディオバッファ・オブジェクト（ａｂオブジェクト）、プライベートバッファ・オブジェクト（ｐｂオブジェクト）の計６種類が存在する。
【０２０２】
ｐｅオブジェクトにはＰＥＳフィルタ、ｖｂオブジェクトにはビデオバッファ、ａｂオブジェクトにはオーディオバッファ、ｐｂオブジェクトにはプライベートバッファ、それぞれが処理機構として含まれる。
【０２０３】
ＰＥＳフィルタは所望のデータがＰＥＳデータの場合、ＰＩＤフィルタで選別されたＴＳパケットからさらにＰＥＳデータを選別する（ＰＥＳフィルタリングを行う）機構、ビデオバッファはＰＩＤフィルタ又はＰＥＳフィルタで選別されたビデオデータを蓄積する機構、オーディオバッファはＰＩＤフィルタ又はＰＥＳフィルタで選別されたオーディオデータを蓄積する機構、プライベートバッファはＰＩＤフィルタ又はＰＥＳフィルタで選別されたプライベートデータを蓄積する機構を、それぞれ示している。
【０２０４】
さらに、入力ポート０にて受け取るＴＳ（放送番組）はＰＥＳフィルタリングにてＰＥＳデータを選別する必要がある番組を、入力ポート１にて受け取るＴＳ（放送番組）はＰＩＤフィルタリングのみでＰＥＳデータが選別できる番組を、それぞれ受信する場合を例に示している。
【０２０５】
図１７においては、入力ポート０に接続されるＰＩＤフィルタ０はＰＥＳフィルタ０、１が、同ＰＩＤフィルタｍはＰＥＳフィルタｍ、ｍ＋１が、同ＰＩＤフィルタｎがＰＥＳフィルタｎ、ｎ＋１が、それぞれデータを伝える先（接続先）の処理機構として接続情報にて指定されていることを示している。
【０２０６】
また、入力ポート１に接続されるＰＩＤフィルタｐはビデオバッファ２が、同ＰＩＤフィルタｑはオーディオバッファ２が、同ＰＩＤフィルタｒはプライベートバッファ２が、それぞれデータを伝える先（接続先）の処理機構として接続情報にて指定されていることを示している。
【０２０７】
ｐｅオブジェクトでは、例えば、ＰＩＤフィルタ０で選別され、出力されたデータがＰＥＳフィルタ０、１のそれぞれに入力される。０、１番の各ＰＥＳフィルタは、予め設定された特定の情報（ストリーム番号、タイムスタンプ情報など）を有するＰＥＳデータを選別する。その選別したＰＥＳフィルタの接続情報がビデオバッファを示している場合は、そのＰＥＳデータをビデオデータとして次段のｖｂオブジェクトに出力する。
【０２０８】
接続情報がオーディオバッファを示している場合は、オーディオデータとして次段のａｂオブジェクトに、プライベートバッファを示している場合は、プライベートデータとして次段のｐｂオブジェクトに、それぞれ出力する。
【０２０９】
本実施の形態では、上記例の入力ポート０に接続されるＰＩＤフィルタに少なくとも必要となる、接続可能なＰＥＳフィルタを割り当てる（指定する）接続情報に注目し、このＰＥＳフィルタを含むフィルタリング装置、或いは、受信装置に本発明を適応した場合の例を説明する。
【０２１０】
第１の実施の形態同様に、番号ｎのＰＩＤフィルタと、これに接続可能なＰＥＳフィルタの番号ｋとの間に（式１）の制限を設ける。
【０２１１】
（式１）に関する説明は、第１の実施の形態の説明において、セクションフィルタをＰＥＳフィルタに読み替えることで、ＰＥＳフィルタに本発明を適応した場合の説明と等価となるため、ここでは省略する。
【０２１２】
図１８は本発明に係るフィルタリング装置が組み込まれた第３のデジタル放送受信装置を示すブロック図であり、図１（又は図１６）と同一の構成要素には同一符号を付してある。
【０２１３】
図１６との違いは、ＰＩＤフィルタ部２４Ａとセクションフィルタ部２０Ａのフィルタ部の他に、ＰＥＳフィルタ部３５Ａをさらに備えることが特徴である。
【０２１４】
なお、図１にＰＥＳフィルタ部が組み込まれた第４のデジタル放送受信装置の図示は省略するが、この装置においての図１との違いは、ＰＩＤフィルタ部２４とセクションフィルタ部２０のフィルタ部の他に、ＰＥＳフィルタ部３５（内部構成は図１９に図示）をさらに備えることが特徴となる。
【０２１５】
理解を容易とするため、図１６に示す第２のデジタル放送受信装置のように、データ入出力部をサブプロセッサなどで構成する受信装置（或いは、フィルタリング装置）にＰＥＳフィルタ部３５Ａが制御される場合を例に説明する。
【０２１６】
データ入出力部３４Ａは、データ入出力部３４の機能の他に、少なくとも次に示す機能が追加されている。
【０２１７】
７．所望のデータがＰＥＳデータであれば、これを特定する情報（ストリーム番号、タイムスタンプなど、少なくとも何れか１つ）を抽出し、これを比較データｐｅ−ｄｔとしてＰＥＳフィルタ部３５Ａに出力する。
【０２１８】
８．ＰＥＳフィルタ部３５Ａから出力される比較結果ｐｅ−ｒｅを受け取り、この値に応じて、ビデオデータ、オーディオデータ、或いは、プライベートデータを少なくとも含む部分（第３の選別データ相当）を、データバス３２に出力する。
【０２１９】
図１９は図１８に示すフィルタリング装置に適応される本発明の第５の実施の形態におけるＰＥＳフィルタ部３５Ａ（又は３５）の具体的な構成を示すブロック図であり、図２と同一の構成要素には同一番号を付してある。なお、ＰＩＤフィルタ部２４と２４Ａ、或いは、セクションフィルタ部２０と２０Ａの違いと同様、ＰＥＳフィルタ３５に少なくとも入出力データ部１３が含まれない構成が３５Ａとなる。
【０２２０】
図２（第１の実施の形態）との違いは、条件格納部１１と条件比較部１２を含む部分がＰＥＳフィルタ１０’と変更されており、決定部９から出力される値がＰＥＳフィルタ番号ｋとしてＰＥＳフィルタ１０’に入力するようになっている。
【０２２１】
また、１つのフィルタリング装置、或いは、受信装置において、ＰＥＳフィルタの搭載数は、セクションフィルタの搭載数よりも少ない（又は、以下となる）ことが一般的である。これを考慮し、第１の実施の形態などではセクションフィルタ搭載数を１２８個とする具体例にて説明しているが、本実施の形態（図１９）ではＰＥＳフィルタの搭載数を３２個とする具体例にて説明する。
【０２２２】
よって、図１９の接続情報レジスタ部２に含まれる各ＰＩＤフィルタ毎の接続情報レジスタは、従来ではその容量を少なくとも３２ビットとする必要があったが、次の（式１０）の制限を設けることで、この２分の１となる１６ビットとなっている（接続情報レジスタ部２の斜線部分が削減される総容量部分を表している）。
【０２２３】
ｓ(ｎ)≦ｋ＜ｓ(ｎ)＋１６  ・・・・・（式１０）
つまり、１つのＰＩＤフィルタ当りに接続可能なＰＥＳフィルタの個数を１６個に制限した場合のブロック図となっている。
【０２２４】
なお、図１８に示す第３のデジタル放送受信装置では不要となるデータ入出力部１３を参考のために併記してあり、データ入出力部１３は上記図１８におけるデータ入出力部３４Ａの機能として示した７．と８．の機能を少なくとも備える。
【０２２５】
即ち、第１の選別データからＰＥＳデータを特定する情報（ストリーム番号など）を抽出し、これを比較データとして条件比較部１２に出力し、かつ、条件比較部１２から入力する比較結果に応じて、第１の選別データからビデオデータ、オーディオデータ、或いは、プライベートデータを少なくとも含む部分を第３の選別データとしてデータバス３２に出力する。
【０２２６】
他の図２と同一符号を付してある部分については、第１の実施の形態と同じ動作が行われ、説明済であるため、ここでの説明は省略する。
【０２２７】
なお、図示を省略する第４のデジタル放送受信装置に図１９に示すＰＥＳフィルタ部を組み込む場合、データ入出力部１３を含む部分をＰＥＳフィルタ部３５とし、ＰＩＤフィルタ部２４から第１の選別データとＰＩＤフィルタ番号を受け取り、かつ、第３の選別データをデータバス３２に出力できるように配置することで、組み込むことができることは明らかであり、本発明はこれを含む。
【０２２８】
さらに、ＰＥＳフィルタ部３５Ａ（又は３５）の内部構成として、図１２に示す第２の実施の形態のような入力ポート毎に基準番号を設定できる回路構成とすることも、図１５に示す第３の実施の形態のような入力ポート毎又はＰＩＤフィルタ毎の基準番号のいずれかを選択できる回路構成とすることも、上記の通り各実施の形態の説明文において「セクションフィルタ」を「ＰＥＳフィルタ」に読み替えることで、実現可能であることは容易に理解でき、本発明はこれら全ての構成を含む。
【０２２９】
なお、図１６（又は図１）のＰＩＤフィルタ部２４Ａ（又は２４）及びセクションフィルタ部２０Ａ（又は２０）と同様に、ＰＥＳフィルタ部３５Ａ（又は３５）に含まれる条件格納部へのフィルタ条件は、ホストプロセッサ２５から図示を省略する経路、或いは、データ入出力部３４Ａを経由する経路などによって、予め（所望のデータの選別を開始する前までに）設定されるものとする。
【０２３０】
以上、第１〜第５の実施の形態にて説明したように、本発明によれば、様々な放送形態への柔軟性を損なうことなく、受信装置、或いは、フィルタリング装置におけるフィルタ搭載数の増加に伴う接続情報レジスタの回路規模の増加を抑制できる。
【０２３１】
さらに、ホストプロセッサ２５に代表される受信装置、或いは、フィルタリング装置を制御するプロセッサ（マイコン、シーケンサなどとも呼ばれる）にて、セクションフィルタの番号を基準番号からの相対番号として容易に管理可能となる。この効果については次にまとめたので、これを参考として欲しい。
【０２３２】
なお、制御するプロセッサはホストプロセッサに限定されない。図１６におけるサブプロセッサ、或いは、図示されていない別のプロセッサによって行うことも可能であり、いずれの場合においても本発明の恩恵を受けることができる。
【０２３３】
（基準番号の効果）
基準番号を導入することの効果をさらに詳しく説明する。
【０２３４】
効果をより容易に理解できるように特許文献１と比較する。
【０２３５】
なお、プロセッサには一般にこれを動作させるためのソフトウェア（アプリケーション、ファームウェアなどとも呼ばれる）が必要であるが、セクションフィルタの管理とは、このソフトウェアにより実現されることを前提にした処理であり、特許文献１と本発明の処理の違いを、以下にフローチャート図を用いて説明する。
【０２３６】
まずは、特許文献１のフィルタリング装置（或いは、これを搭載する受信装置）において必要となる、プロセッサによるセクションフィルタの管理について説明する。
【０２３７】
背景技術と同様、１つのＰＩＤフィルタ当り６４ビットの接続情報レジスタが割り当てられているとし、ＰＩＤフィルタの番号ｎとこれに接続可能なセクションフィルタの番号ｋとの間に、ｎ−３１＜ｋ≦ｎ＋３２なる制限を設けている場合を例とする。
【０２３８】
図２０に特許文献１におけるＰＩＤフィルタに割り当てられている接続情報レジスタのビットの番号（ビット番号）と、このＰＩＤフィルタに接続可能となるセクションフィルタの番号（セクションフィルタ番号）との関係を示しており、上記同様に接続情報レジスタが０〜６３番の６４個のビットによって構成され、セクションフィルタ搭載数を１２８個とした例となっている。
【０２３９】
図２０（Ａ）は一般形を示しており、接続情報レジスタのビット番号に対してセクションフィルタ番号がＰＩＤフィルタ番号ｎからの相対番号として昇順に割り当てられている。即ち、セクションフィルタ番号（絶対番号）は、ＰＩＤフィルタ番号から接続情報レジスタのビット番号により定まるオフセット値を加減算することでもとめられる。
【０２４０】
また、図２１に示す番号の連続性を用いて効率良く未使用のセクションフィルタをＰＩＤフィルタに接続できるようになっている。
【０２４１】
なお、図２０は本発明における図９或いは図１３に、図２１は本発明における図１１或いは図１４に、それぞれ対応する図となっている。
【０２４２】
セクションフィルタを実際にプロセッサ（或いは、ソフトウェア）から制御する場合には、別途、各番号のセクションフィルタが使用中（いずれかのＰＩＤフィルタに接続されている）かどうかを示す内部変数（実体はメモリかレジスタなどの記憶素子に格納される）が必要であり、その変数のビット長（容量）は少なくともセクションフィルタの搭載数と同じ数となる。この内部変数が保持される記憶素子を、便宜上、使用確認レジスタと呼ぶ。
【０２４３】
使用確認レジスタはプロセッサの内部だけではなく、例えば、図１におけるセクションフィルタ部２０、メモリ２６、或いは、図示を省略するブロックなど、フィルタリング装置内又は受信装置内のいずれかの場所に配置可能であり、本発明において限定されない。
【０２４４】
ここで、例えば、図２２に示すように、接続情報レジスタと同じ構造となる使用確認レジスタを考える。使用確認レジスタには図の左側のビットから0番とするビット番号が割り当てられており、各ビットの値の初期値を”０”としておき、ビット番号と同じ番号のセクションフィルタをいずれかのＰＩＤフィルタと接続する（セクションフィルタを使用する）場合、その番号のビットの値を”１”とするようにプロセッサにて利用する。
【０２４５】
なお、本図はセクションフィルタの搭載数を６４とした場合の例となり、図２２（Ａ）は昇順割当を、同図（Ｂ）は降順割当を、同図（Ｃ）は昇順割当にてセクションフィルタの０番と３１番が使用中（接続中）の例を、それぞれ示している。
【０２４６】
こうしておくことで、その値が”１”となるビットの番号から使用中セクションフィルタが、”０”となるビットの番号から未使用セクションフィルタが、それぞれ把握できる。つまり、選別すべきセクションデータの種類が増減する際のセクションフィルタの追加（接続する）又は削除（接続を解除する）における、使用中又は未使用のセクションフィルタの検索処理を簡素化できる。
【０２４７】
接続情報レジスタでは、使用確認レジスタ同様にビット番号とセクションフィルタ番号が関連付けているが、特許文献１においては、ＰＩＤフィルタの番号ｎからビット番号が示す値分オフセットすることで、セクションフィルタの絶対番号がもとまる。つまり、接続元となるＰＩＤフィルタ番号ｎからの相対番号としてセクションフィルタの絶対番号が接続情報レジスタによって示されている。
【０２４８】
よって、ある番号のＰＩＤフィルタにて、未使用（或いは、使用中）セクションフィルタを検索する場合、接続情報レジスタの示すセクションフィルタ番号と使用確認レジスタの示す番号とを比較・判定する必要がある。
【０２４９】
図２３は、この比較判定処理がソフトウェア的にどのように行われるかを模式的に表した図である。（Ａ）は折り返し処理前（比較前）、（Ｂ）は折り返し処理後（比較後）の様子である。
【０２５０】
図２３（Ａ）（Ｂ）それぞれにおいて、上段は使用確認レジスタ、下段は接続情報レジスタ、それぞれの様子を表しており、セクションフィルタの搭載数（使用確認レジスタのビット長）を１２８、１つのＰＩＤフィルタ当りに接続可能なセクションフィルタの数（接続情報レジスタのビット長）を６４とした場合の例となっている。
【０２５１】
また、両レジスタとも各ビットの番号が示すセクションフィルタの番号はビット番号０からの昇順とし、セクションフィルタには０〜１２７の番号（絶対番号）がそれぞれ割り当てられ、接続情報レジスタはＰＩＤフィルタ０番のものを示している。
【０２５２】
図２３に示すように、いま、少なくともセクションフィルタにて番号（絶対番号）が０、１、３２、１２７が使用中（いずれかのＰＩＤフィルタに接続中）であり、同番号が０、９７がＰＩＤフィルタ０番に使用されている（接続されている）。つまり、使用確認レジスタのビット番号０、１、３２、１２７、接続情報レジスタのビット番号０、３１、それぞれのビットの値が”１”となっている。
【０２５３】
まず、使用確認レジスタと接続情報レジスタとが同じセクションフィルタ番号を示しているビットの位置が合わさるように、いずれかのレジスタをシフト動作させる。
【０２５４】
図２３は接続情報レジスタの方をシフトさせた場合を示しており、同図（Ａ）においてお互いのセクションフィルタ番号０を示すビットが同位置となるように、シフトした結果が同図（Ｂ）となる。
【０２５５】
図の左側にシフト（左シフト）していく場合、接続情報レジスタのビット番号０〜３０の部分を使用確認レジスタのビット番号９７〜１２７の部分にあわせるために、接続情報レジスタのビット番号０〜３０の部分を左端から右端に順次折り返してくる必要がある。
【０２５６】
逆に、図の右側にシフト（右シフト）していく場合、接続情報レジスタのビット番号３２〜６３の部分を使用確認レジスタのビット番号０〜３１の部分にあわせるために、接続情報レジスタのビット番号３２〜６３の部分を右端から左端に順次折り返してくる必要がある。
【０２５７】
つまり、図２３はシフト動作中に折り返し処理が行われる例をも示している。
【０２５８】
このようにシフトした後、ビット位置を合わせた状態で両レジスタの値を比較し、両レジスタの値の組み合わせによって、そのビット番号の示すセクションフィルタが使用中であるかどうかの判断が行える。
【０２５９】
同ビット位置の使用確認レジスタのビット値と接続情報レジスタのビット値との組み合わせが、
（１，１）ならば、そのビットの示す番号のセクションフィルタは現在（番号ｎ）のＰＩＤフィルタに接続されている、即ち、使用中であり、
（１，０）ならは、そのビットの示す番号のセクションフィルタは他のＰＩＤフィルタと接続されている、即ち、使用中であり、
（０，０）ならば、そのビットの示す番号のセクションフィルタは未使用であると、それぞれ判断することができる。
【０２６０】
なお、（０，１）は、取り得ない値である（厳密に言えば、両レジスタを完璧に同時に更新できない場合には過渡期の値として存在するが、定常的な値としては取り得ない）。
【０２６１】
このように接続情報レジスタ（或いは使用確認レジスタ）をそれぞれのビット番号の示すセクションフィルタ番号が合うようにシフトさせ、必要に応じて折り返し処理を行い、同じビット位置の両レジスタのビット値を比較することで、セクションフィルタが使用中であるか否かを判断できる。
【０２６２】
図２４は、上記プロセッサ（或いは、ソフトウェア）における未使用セクションフィルタの検索処理をフローチャート化したものである。なお、上記の図２３の例と同様に、接続情報レジスタのビット長（容量）を６４ビットとした場合を例に図示してある。
【０２６３】
ステップＳ７１では、検索処理を行う接続情報レジスタのビット番号を示すｂｎを０に初期化する。本図では６４ビットの接続情報レジスタを例としているため、ｂｎは０〜６３までの値をとり得る。
【０２６４】
ステップＳ７２では、ビット番号ｂｎのビットの値が“０”であるか否かが判定される。
【０２６５】
図２５はステップＳ７２、Ｓ７４の分岐処理を具体的に示すフローチャートである。
【０２６６】
ステップＳ１１では、シフト値ｓｆｔに初期値を代入する。シフト値はある１つのビットの値のみ”１”で、それ以外は”０”となる数値で、ＭＳＢ（Most Significant Bit）或いはＬＳＢ（Least Significant Bit）に置かれていた”１”を、注目するビットに移動させるのに何回シフトが必要であったかを数えることで、ある位置のビットの番号を特定するために用いられる値である。
【０２６７】
なお、ｓｆｔのビット長は少なくとも本分岐処理に入力されるｒｅｇ（接続情報レジスタ値、又は、使用確認レジスタ値）のビット長、或いは、それ以上のビット長とする必要がある。
【０２６８】
図２５の例では、このシフト値の保持されるレジスタ又はメモリなどの記憶素子が図２３に示すような使用確認レジスタ又は接続情報レジスタと同じ構成になっているものとして、ビット０番のみ”１”であり、それ以外は”０”となる値がシフト値の初期値として代入される。
【０２６９】
したがって、ｒｅｇが６４ビットの接続情報レジスタ値の場合（Ｓ７２にて本分岐処理が行われる場合）、ｓｆｔの初期値は０番ビットをＭＳＢ、６３番ビットをＬＳＢとする数値として１６進数で表すと”0x8000_0000_0000_0000”となり、ｒｅｇが１２８ビットの使用確認レジスタ値の場合（Ｓ７４にて本分岐処理が行われる場合）、同様に”0x8000_0000_0000_0000_0000_0000_0000_0000”となる。
【０２７０】
なお、”０ｘ”はそれに続く数値が１６進数表記であることを示す接頭字であり、１６ビット毎にアンダーバー”＿”を挿入し、６４ビット或いは１２８ビットの数値として理解し易いように表記してある。
【０２７１】
ステップＳ１２では、ｂｓｎの示す値と同じビット数だけ、シフト値ｓｆｔを右（ＬＳＢ側）にシフトする。
【０２７２】
例えば、ｓｆｔの初期値が”0x8000_0000_0000_0000”の時、１５ビット右にシフトすると、ｓｆｔは”0x0001_0000_0000_0000”となり、６０ビット右にシフトすると、ｓｆｔは”0x0000_0000_0000_0008”となる。
【０２７３】
なお、ｂｓｎとして、Ｓ７２では現在検索中のビット番号ｂｎの値が、Ｓ７４ではＳ７３にて決定されたセクションフィルタ番号ｋの値が、それぞれ渡される（代入される）。
【０２７４】
ステップＳ１３では、ｒｅｇの示す値にて、シフト後のｓｆｔが”１”となっているビットと同番号のビットが”１”であるか否かを判断する。これはｒｅｇとシフト後のｓｆｔとの論理積をとり、その結果が０であるか否かで判断できる。
【０２７５】
なお、ｒｅｇとして、Ｓ７２では接続情報レジスタの値が、Ｓ７４では使用確認レジスタの値が、それぞれ渡される（代入される）。
【０２７６】
論理積の結果が”０”であるなら、シフト後のｓｆｔが”１”であるビットと同位置（或いは、同番号）のビットの値がｒｅｇにおいては”０”であったことを示す。つまり、接続情報レジスタ、或いは、使用確認レジスタにおいて、そのビット番号の示す番号のセクションフィルタは未使用（或いは、未接続）であることを示し、
論理積の結果が”０”以外であるなら、シフト後のｓｆｔが”１”であるビットと同位置（或いは、同番号）のビットの値がｒｅｇにおいても”１”であったことを示す。つまり、接続情報レジスタ、或いは、使用確認レジスタにおいて、そのビット番号の示す番号のセクションフィルタは使用中（或いは、接続中）であることを示していることになる。
【０２７７】
ステップＳ１４、Ｓ１５では、本分岐処理の上位フロー（図２４）への戻り値（通知する値）となるｒｅｔに論理積（Ｓ１３）の結果を反映させる。
【０２７８】
図２５の例では、使用中であればｒｅｔに”１”を、未使用であればｒｅｔに”０”を代入し、上位フロー（図２４のＳ７２或いはＳ７４）に通知している。Ｓ７２、Ｓ７４では戻り値が”０”なら”ＹＥＳ”側に、”１”なら”ＮＯ”側にそれぞれ分岐する。
【０２７９】
よって、Ｓ７２では、あるＰＩＤフィルタにセクションフィルタを追加接続する場合、そのＰＩＤフィルタに接続可能であるセクションフィルタのうち、指定した番号（ＰＩＤフィルタ番号からの相対番号）のセクションフィルタが接続中（使用中）であるか否かを判断する処理となっており、セクションフィルタが未接続（未使用）であればＳ７３（ＹＥＳ側）に、接続中（使用中）であればＳ７６（ＮＯ側）に、それぞれ分岐する。
【０２８０】
ステップＳ７３では、未接続であるセクションフィルタの番号ｋ（絶対番号）をビット番号ｂｎとＰＩＤフィルタ番号ｎからもとめるが、このとき折り返し処理が必要に応じて行われる。
【０２８１】
なお、図２３における右又は左へのシフト動作に相当する処理は、このＳ７３に含まれる。
【０２８２】
ステップＳ７４では、Ｓ７２同様に図２５に示すフロー処理が実行される。なお、このフロー処理において、ｒｅｇに使用確認レジスタ値が、ｂｎにＳ７３にてもとめたセクションフィルタ番号ｋが、それぞれ渡される以外は、Ｓ７２にて実行される場合と違いはなく、既に説明済でもあるため、ここでは説明を省略する。
【０２８３】
よって、Ｓ７４では、Ｓ７３にてもとめた番号（絶対番号）のセクションフィルタが他のＰＩＤフィルタにて使用中（接続中）であるか否かを判断する処理となっており、セクションフィルタが未使用（未接続）であればＳ７５（ＹＥＳ側）に、使用中（接続中）であればＳ７６（ＮＯ側）に、それぞれ分岐する。
【０２８４】
ステップＳ７５では、Ｓ７３にてもとめた番号を、現在検索処理の対象としているＰＩＤフィルタにおいて接続可能である（他のＰＩＤフィルタにおいても未使用である）セクションフィルタの絶対番号として選定し、上位フローに通知する。
【０２８５】
ステップＳ７６では、本検索処理において、接続情報レジスタのビット数に相当する数のセクションフィルタ（あるＰＩＤフィルタ番号に接続可能である全てのセクションフィルタ）の未使用チェックが行われたかどうかを判断する。本例では接続情報レジスタのビット数は６４ビット（１つのＰＩＤフィルタ当りに接続可能なセクションフィルタは６４個）としており、ｂｎの初期値を０としているため、これが６３までカウントされたかどうかで判断できる。
【０２８６】
ｂｎの値が６３であれば終了（ＹＥＳ側）に、６３でなければＳ７７（ＮＯ側）に、それぞれ分岐する。
【０２８７】
なお、Ｓ７６にて終了に分岐する場合、未使用セクションフィルタの番号が検出できなかったことを上位フローに通知する必要があるが、Ｓ７５を経由して終了した場合と区別するために、検出できなかった場合は、その検出番号をセクションフィルタ番号として存在しない値（本例では０〜１２７以外の値、例えば２５６など）として通知しても、検出番号とは別の変数にて「検出できたか否か」を別途通知しても良い。
【０２８８】
ステップＳ７７では、次のビットに検索処理を移すためにｂｎの値を１インクリメントし、Ｓ７２に戻る。
【０２８９】
以上のように、プロセッサにてセクションフィルタ管理における未使用セクションフィルタの検索が行われる。この動作はデジタル放送を受信装置が受信する限りにおいて定期的に（短ければ十数msに１回程度の頻度で）行われるが、この都度、特許文献１においては、ステップＳ７３に含まれる折り返し処理を必要に応じて行わなければならず、処理が複雑化してしまうという欠点がある。
【０２９０】
次に、本発明を適応するフィルタリング装置（或いは、これを搭載する受信装置）において、プロセッサによるセクションフィルタの管理について説明する。
【０２９１】
本発明においても使用確認レジスタは必要であるが、基準番号を指定する（基準番号レジスタに保持する）個数に応じて、これを分割して利用する点が特許文献１とは異なる。
【０２９２】
理解を容易とするため、基準番号を入力ポートに応じて指定する場合を例に説明する。つまり、第２の実施の形態に示すように、入力ポートｘ毎に基準番号ｓ(ｘ)を保持する場合を例とする。なお、第１の実施の形態であれば、同一入力ポートに接続されるＰＩＤフィルタｎの基準番号ｓ(ｎ)を全て同じとすれば等価な動作を実現できる。
【０２９３】
図２６に使用確認レジスタの分割例を示す。同図（Ａ）は分割前のセクションフィルタの搭載数と同じビット数（容量）を少なくとも保有する使用確認レジスタを示しており、同図（Ｂ）は搭載する入力ポートが２つの場合の分割例を、同図（Ｃ）は搭載する入力ポートが４つの場合の分割例を、それぞれ示している。
【０２９４】
上記特許文献１では分割することなく図２６（Ａ）に示す状態で使用確認レジスタが使われていたのに対して、本発明では基準番号を保持する個数に応じて、同図（Ｂ）（Ｃ）のように、分割して使うことが異なる。
【０２９５】
なお、分割は論理的に、或いは、物理的に行われることになるが、分割するだけであるため、本発明は使用確認レジスタにおいて回路規模的に特許文献１と何ら変わらない状態でセクションフィルタ管理が行える。
【０２９６】
ところで、プロセッサにてソフトウェアを実行する場合、汎用レジスタと呼ばれる記憶素子が１つ以上用いられるのが一般的であるが、１つの汎用レジスタの容量は１６ビット、３２ビット、６４ビットなどと、これまでの説明で例示している使用確認レジスタや接続情報レジスタの容量よりも小さい可能性が多々ある。このような場合は、ソフトウェア的には２つ以上の変数に分割して扱うことになる。例えば、総ビット数１２８ビットの変数Ａを扱う必要がある場合、３２ビットの汎用レジスタで扱えるように、例えば、変数Ａを３２ビットづつの変数Ａ０、Ａ１、Ａ２、Ａ３と分けて管理しなければならない。しかし、上記でいう「分割」はこのプロセッサの仕様からくる変数の分割を意味しているわけではなく、基準番号毎に使用する部分を分ける（識別する）ことを「分割」と表現している。誤解されぬように、ここで補足しておく。
【０２９７】
さて、図２６（Ｂ）では、入力ポート０番に接続されるＰＩＤフィルタに接続可能なセクションフィルタをその絶対番号が０〜６３の６４個とし、これらを使用確認レジスタのビット絶対番号が０〜６３番のビット部分（ｒｅｇ＿ｕ(0)）を使って、
入力ポート１番に接続されるＰＩＤフィルタに接続可能なセクションフィルタをその絶対番号が６４〜１２７の６４個とし、これらを使用確認レジスタのビット絶対番号が６４〜１２７番のビット部分（ｒｅｇ＿ｕ(１)）を使って、
それぞれ、セクションフィルタ管理されることを示している。
【０２９８】
つまり、入力ポート番号０の基準番号ｓ(０) に０を、入力ポート番号１の基準番号ｓ(１)に６４を、それぞれ指定して管理することを前提とした分割の例である。
【０２９９】
図２６（Ｃ）では、入力ポート０番に接続されるＰＩＤフィルタに接続可能なセクションフィルタをその絶対番号が０〜３１の３２個とし、これらを使用確認レジスタのビット絶対番号が０〜３１番のビット部分（ｒｅｇ＿ｕ(0)）を使って、
入力ポート１番に接続されるＰＩＤフィルタに接続可能なセクションフィルタをその絶対番号が３２〜６３の３２個とし、これらを使用確認レジスタのビット絶対番号が３２〜６３番のビット部分（ｒｅｇ＿ｕ(１)）を使って、
入力ポート２番に接続されるＰＩＤフィルタに接続可能なセクションフィルタをその絶対番号が６４〜９５の３２個とし、これらを使用確認レジスタのビット絶対番号が６４〜９５番のビット部分（ｒｅｇ＿ｕ(２)）を使って、
入力ポート３番に接続されるＰＩＤフィルタに接続可能なセクションフィルタをその絶対番号が９６〜１２７の３２個とし、使用確認レジスタのビット絶対番号が９６〜１２７番のビット部分（ｒｅｇ＿ｕ(３)）を使って、
それぞれ、セクションフィルタ管理されることを示している。
【０３００】
つまり、入力ポート番号０の基準番号ｓ(０) に０を、入力ポート番号１の基準番号ｓ(１)に３２を、入力ポート番号１の基準番号ｓ(２)に６４を、入力ポート番号２の基準番号ｓ(３)に９６を、それぞれ指定して管理することを前提とした分割の例である。
【０３０１】
ここで、本発明においても特許文献１同様に、ある番号の入力ポートに接続されるＰＩＤフィルタにて、未使用（或いは、使用中）セクションフィルタを検索する場合、接続情報レジスタの示すセクションフィルタ番号と使用確認レジスタの示す番号とを比較・判定する必要がある。
【０３０２】
図２７は、この比較判定処理がソフトウェア的にどのように行われるかを模式的に表した図である。（Ａ）は分割後の使用確認レジスタが６４ビット（図２６（Ｂ）相当）、（Ｂ）は分割後の使用確認レジスタが３２ビット（図２６（Ｃ）相当）の様子である。
【０３０３】
図２７（Ａ）（Ｂ）それぞれにおいて、上段は使用確認レジスタ、下段は接続情報レジスタ、それぞれの様子を表しており、セクションフィルタの搭載数（使用確認レジスタの総ビット長）を１２８、１つのＰＩＤフィルタ当りに接続可能なセクションフィルタの数（接続情報レジスタのビット長）を６４とした場合の例となっている。
【０３０４】
また、両レジスタとも各ビットの番号が示すセクションフィルタの番号はビット番号０からの昇順とし、基準番号からの相対番号が割り当てられ、接続情報レジスタは入力ポート０番に接続されるＰＩＤフィルタ０番のものを示している。
【０３０５】
図２７に示すように、いま、少なくともセクションフィルタにて番号（相対番号）が０、１のものが使用中であり、同番号が０のものがＰＩＤフィルタ０番に使用されている（接続されている）。つまり、使用確認レジスタのビット番号０、１と、接続情報レジスタのビット番号０との、それぞれのビットの値が”１”となっている。
【０３０６】
特許文献１（図２３）のようにシフトや折り返し処理をすることなく、この状態のままで両レジスタの値を比較し、両レジスタの値の組み合わせによって、使用中であるかどうかの判断が行える。判定方法は特許文献１（図２３で説明している方法）と同じであるため、ここでは説明を省略する。
【０３０７】
図２８は、上記プロセッサ（或いは、ソフトウェア）における未使用セクションフィルタの検索処理をフローチャート化したものである。なお、上記の図２７の例と同様に、接続情報レジスタのビット長（容量）を６４ビットとした場合を例に図示してある。
【０３０８】
また、図２４と同一の処理を行うステップについては同一の番号を付し、詳しい説明は省略する。
【０３０９】
図２８に示すように、図２４との違いはステップＳ７３が省略されていることである。
【０３１０】
つまり、ステップＳ７２にてｂｎが示す番号の接続情報レジスタのビット値が”０”、言い換えれば、その番号の示すセクションフィルタは対象のＰＩＤフィルタにて未接続であると図２５に示す下位フローから通知された場合、ＹＥＳ側に分岐し、次にステップＳ７４が実行される。
【０３１１】
ステップＳ７４では、ｂｎを未使用のセクションフィルタの番号（相対番号）として、図２５に示す下位フローのｂｓｎに渡し、この下位フローからその処理の結果として、その番号ｂｎのセクションフィルタが未使用であると通知された場合、ＹＥＳ側に分岐する。
【０３１２】
ステップＳ７５では、Ｓ７２（又はＳ７４）にて使用した番号（ｂｎ）のセクションフィルタを未使用として選定する。
【０３１３】
なお、図示を省略するが図２８に示す処理のさらに上位フローにて、基準番号は設定しておけば良い。例えば、受信装置にて放送受信を開始する時などに一度設定しておくだけで良い。もちろん定期的に変更することも可能であるが、通常、受信する放送（例えば、国内デジタル放送や欧州デジタル放送）が決まれば、それにどのように柔軟性を持たせるかはほぼ確定することから、少なくとも、ある番組を再生、或いは、記録している最中に変更する必要はないと考えられる。
【０３１４】
つまり、図２８は未使用セクションフィルタの検索を行う毎に基準番号を設定する必要がないことを示している。
【０３１５】
以上のように、本発明によれば、プロセッサ（或いは、ソフトウェア）にてセクションフィルタ管理が行われる際、予め（例えば、放送受信を開始する時）基準番号を設定しておけば、それ以降、基準番号を気にすることなく、基準番号からの相対番号にてセクションフィルタを管理できるようになる。
【０３１６】
この結果、折り返し処理（図２４のステップＳ７３相当）が不要となり、処理が簡素化できるという利点がある。
【０３１７】
さらに補足しておけば、特許文献１においては、セクションフィルタ部（例えば、図１のセクションフィルタ部２０）とプロセッサ、それぞれ折り返し処理が必要となるが、本発明においては、セクションフィルタ部のみに折り返し処理が必要であり、プロセッサは基準番号からの相対番号によって管理することで折り返し処理が隠蔽され、結果折り返し処理が不要となる。
【０３１８】
従って、第１〜第５の実施の形態、並びに、基準番号の効果にて説明したように、本発明によれば、様々な放送形態への柔軟性を損なうことなく、接続情報レジスタの回路規模の増加を抑制でき、さらに、プロセッサ（ソフトウェア）にてセクションフィルタの管理が容易となる。
【０３１９】
最後に、上記説明において、理解を容易とするために、様々にとり得る値に対して具体例を用いて説明しているが、本発明はこれら具体例にのみ限定されるわけではない。以下はこれら限定されない具体例を列挙し、様々な値に対して本発明が適応できることを補足する。なお、ここに列挙されていないものであっても、請求項の示す範囲内であれば、上記具体例の値のみに限定されず、様々な範囲の値をとり得ることが可能であり、それら全て本発明に含まれる。
【０３２０】
１．ＰＩＤフィルタ番号、セクションフィルタ番号、入力ポート番号、ビット番号など、受信装置、或いは、フィルタリング装置に１つ以上含まれる（搭載される）ものをそれぞれ一意に識別するための番号（絶対番号）として０からの連続する整数、例えば０〜１２７、を割り当て説明しているが、本発明はこの番号割り当てのみに限定するものではなく、任意の整数又は実数としても良い。さらに、必ず１づつインクリメントされる数を割り当てる必要もなく、例えば、２づつインクリメントされる数でも、規則性のない数であっても、お互いを識別できる特定の数（番号）であれば良く、本発明はこれを含む。
【０３２１】
２．接続情報レジスタ、及び、使用確認レジスタの値に応じて使用中か未使用かを判定する際に用いるビット値の極性として、”１”を使用中（接続中）、”０”を未使用（未接続）として説明しているが、本発明はこの極性に限定するものではなく、”０”を使用中、”１”を未使用としても良く、本発明はこれを含む。
【０３２２】
３．接続情報レジスタ、及び、使用確認レジスタにて使用中か未使用であるかを表す場合に、１つのセクションフィルタの状態を１ビットで表すビット構成の例にて説明したが、本発明はこれに限定するものではなく、２ビット以上で表すビット構成とすることも可能であり、本発明はこれを含む。
【０３２３】
この場合、上記極性同様に、使用中（接続中）及び未使用（未接続）を示す値を”０”及び”１”にのみ限定されるわけではなく、様々な値（数値）にて示すことが可能であり、例えば、４ビットで表す場合”０ｘ０”を使用中、”０ｘF”を未使用とすることもでき、本発明はこれも含む。
【０３２４】
なお、使用確認レジスタのビット構成は本発明に影響しない。というのも、基準番号の効果として説明したように、プロセッサ（ソフトウェア）のセクションフィルタ管理を複雑化しているのは、図２４のステップＳ７３にある折り返し処理である。この処理は、接続情報レジスタからセクションフィルタ番号をもとめる際に必要とするが、図２４、及び、図２８からもわかる通り、使用確認レジスタからステップＳ７２又はステップＳ７３にてもとめたセクションフィルタ番号が使用中か未使用かを判断するステップＳ７４又はこれに続くステップでは必要としない。
【０３２５】
即ち、使用確認レジスタがどのような構成であろうとも、本発明の効果に影響を与えない。
【０３２６】
よって、接続情報レジスタと使用確認レジスタがこれまで説明してきたように、同じビット構成を取る必要性はなく、それぞれ異なる構成としても良く、本発明はこれを含む。
【０３２７】
例えば、接続情報レジスタは１つのセクションフィルタの状態を１ビットで表すビット構成とし、使用確認レジスタは１つのセクションフィルタの状態を８ビットで表すビット構成とすることも可能である。
【０３２８】
このような多ビット構成の場合、使用確認レジスタの値として、使用中であるなら、その接続元のＰＩＤフィルタ番号の値とし、未使用であれば、例えばＰＩＤフィルタ番号として存在しない値としておくことで、使用中か未使用かを判断することもできる。
【０３２９】
４．基準番号を割り当てる際、別途変数（或いは、メモリ、レジスタなど）を設け、各基準番号が設定される入力ポート毎、或いは、ＰＩＤフィルタ毎に接続可能なセクションフィルタの最大数（接続情報レジスタの容量）を変更することが可能であり、本発明はこれを含む。
【０３３０】
例えば、番号ｎのＰＩＤフィルタに接続可能なセクションフィルタの番号ｋとの間に次の（式８）の制限を設けたり、
ｓ(ｎ) ≦ｋ＜ ｓ(ｎ)＋ｊ(ｎ)  ・・・・・（式８）
番号ｘの入力ポートに接続される番号ｎのＰＩＤフィルタに接続可能なセクションフィルタの番号ｋとの間に次の（式９）の制限を設けることも可能である。
【０３３１】
ｓ(ｘ) ≦ｋ＜ ｓ(ｘ)＋ｊ(ｘ)   或いは、
ｓ(ｘ) ≦ｋ＜ ｓ(ｘ)＋ｊ(ｎ)  ・・・・・（式９）
なお、ｊ(ｎ)、ｊ(ｘ)は接続可能なセクションフィルタの個数であり、ＰＩＤフィルタ番号ｎ或いは入力ポート番号ｘの変数として定義されており、それぞれの番号に応じて異なる値を設定可能であることを示している。
【０３３２】
なお、各基準番号が設定される入力ポート毎、或いは、ＰＩＤフィルタ毎に接続可能なセクションフィルタの最大数（接続情報レジスタの容量）を固定（一定）としている場合でも、次に示す方法にて、接続情報レジスタが示せる接続可能な最大数以下のセクションフィルタが接続可能なフィルタリング装置としてプロセッサは管理可能である。
【０３３３】
図２９はこの管理の可能性を模式的に表した図である。なお、理解を容易とするため、第２の実施の形態に代表されるフィルタリング装置のように、入力ポート番号毎に基準番号が設定できる場合を例に説明する。
【０３３４】
図２９において、番号０の入力ポートに接続されるＰＩＤフィルタには、ｓ(０)〜ｓ(０)＋６３番の計６４個のセクションフィルタを、
番号１の入力ポートに接続されるＰＩＤフィルタには、ｓ(１)〜ｓ(１)＋６３番の計６４個のセクションフィルタを、
番号２の入力ポートに接続されるＰＩＤフィルタには、ｓ(２)〜ｓ(２)＋６３番の計６４個のセクションフィルタを、
番号３の入力ポートに接続されるＰＩＤフィルタには、ｓ(３)〜ｓ(３)＋６３番の計６４個のセクションフィルタを、接続可能として設定している。
【０３３５】
図に示すように接続可能なセクションフィルタの番号に重複（オーバーラップ）する部分を存在させることができる。
【０３３６】
この場合、基準番号からの６４個が必ずその接続可能元のＰＩＤフィルタでのみ使用可能となり、他のＰＩＤフィルタでは使用不可能となる訳ではなく、オーバーラップさせることで、この部分をプロセッサのセクションフィルタ管理によって、いずれかの（或いは、どちらかの）入力ポートに接続されるＰＩＤフィルタにて未使用とすることで、接続可能な最大数よりも少ない数を各ＰＩＤフィルタ（或いは、入力ポート）に効率良く割り振ることができる。
【０３３７】
例えば、図２９に示すようにセクションフィルタ搭載数が１９２個（ｍａｘ１９２）であるものとした場合において、ｓ(０)＝０、ｓ(１)＝４８、ｓ(２)＝９６、ｓ(３)＝１４４とし、入力ポート０番に接続されるＰＩＤフィルタにて、入力ポート１に接続するＰＩＤフィルタとオーバーラップするセクションフィルタ４８〜６３番を使用（接続）しないように管理し、同様に、入力ポート１番に接続されるＰＩＤフィルタにて、セクションフィルタ９６〜１１１番を、入力ポート２番に接続されるＰＩＤフィルタにて、セクションフィルタ１４４〜１５９番を、入力ポート３番に接続されるＰＩＤフィルタにて、セクションフィルタ０〜１５番を、それぞれ使用（接続）しないように管理することで、各入力ポートに接続されるＰＩＤフィルタにあたかも４８個づつのセクションフィルタが割り当てられているように利用することが可能である。
【０３３８】
なお、ｓ(ｘ)は入力ポート番号ｘに対する基準番号であり、図においてはスペースの都合上、ｓ０、ｓ１、ｓ２、ｓ３のように括弧を省略して示してある。
【図面の簡単な説明】
【０３３９】
【図１】本発明に係るフィルタリング装置が組込まれた第1のデジタル放送受信装置を示すブロック図。
【図２】図１の第１の実施の形態におけるセクションフィルタ部２０の具体的な構成を示すブロック図。
【図３】本発明における一般的なＰＩＤフィルタリング、及び、セクションフィルタリングの処理フローを模式的に示した図。
【図４】本発明に用いる接続情報レジスタの使用例を説明する図。
【図５】接続情報レジスタにおけるセクションフィルタの追加接続に関する動作を説明する図。
【図６】ＰＩＤフィルタとセクションフィルタとの接続例を説明する模式図。
【図７】２つ以上のセクションフィルタを搭載する場合の構成例を示すブロック図。
【図８】２つ以上のセクションフィルタを搭載する場合の構成例を示すブロック図。
【図９】第1の実施の形態における接続情報レジスタのビット番号とセクションフィルタ番号との関係を示す図。
【図１０】第1の実施の形態における接続情報レジスタのビット番号とセクションフィルタ番号との関係を示す図。
【図１１】第1の実施の形態における接続可能なセクションフィルタの範囲例を示す図。
【図１２】図１の第２の実施の形態におけるセクションフィルタ部２０の具体的な構成を示すブロック図。
【図１３】第２の実施の形態における接続情報レジスタのビット番号とセクションフィルタ番号との関係を示す図。
【図１４】第２の実施の形態における接続可能なセクションフィルタの範囲例を示す図。
【図１５】図１の第３の実施の形態におけるセクションフィルタ部２０の具体的な構成を示すブロック図。
【図１６】本発明に係るフィルタリング装置が組み込まれた第２のデジタル放送受信装置を示すブロック図。
【図１７】受信装置における一般的なＰＩＤフィルタリング、及び、ＰＥＳフィルタリングの処理フローを模式的に示した図。
【図１８】本発明に係るフィルタリング装置が組み込まれた第３のデジタル放送受信装置を示すブロック図。
【図１９】図１８の第５の実施の形態におけるＰＥＳフィルタ部３５Ａの具体的な構成を示すブロック図。
【図２０】特許文献１における接続情報レジスタのビット番号とセクションフィルタ番号との関係を示す図。
【図２１】特許文献１における接続可能なセクションフィルタの範囲例を示す図。
【図２２】使用確認レジスタを説明する図。
【図２３】特許文献１における未使用セクションフィルタを検索する処理を模式的に示した図。
【図２４】特許文献１におけるソフトウェアによる未使用セクションフィルタの検索処理を示すフローチャート。
【図２５】ステップＳ７２，Ｓ７４の分岐処理を具体的に示すフローチャート。
【図２６】本発明における使用確認レジスタの利用例を示す図。
【図２７】本発明における未使用セクションフィルタを検索する処理を模式的に示した図。
【図２８】本発明におけるソフトウェアによる未使用セクションフィルタの検索処理を示すフローチャート。
【図２９】本発明における基準番号の割当方法例を模式的に示した図。
【符号の説明】
【０３４０】
２…接続情報レジスタ部、６…加算値判定回路、８…決定部、９…基準番号レジスタ部、１０…セクションフィルタ、２４…ＰＩＤフィルタ部、２５…ホストプロセッサ。
【図１】
2008153869.tif 000003
【図２】
2008153869.tif 000004
【図３】
2008153869.tif 000005
【図４】
2008153869.tif 000006
【図５】
2008153869.tif 000007
【図６】
2008153869.tif 000008
【図７】
2008153869.tif 000009
【図８】
2008153869.tif 000010
【図９】
2008153869.tif 000011
【図１０】
2008153869.tif 000012
【図１１】
2008153869.tif 000013
【図１２】
2008153869.tif 000014
【図１３】
2008153869.tif 000015
【図１４】
2008153869.tif 000016
【図１５】
2008153869.tif 000017
【図１６】
2008153869.tif 000018
【図１７】
2008153869.tif 000019
【図１８】
2008153869.tif 000020
【図１９】
2008153869.tif 000021
【図２０】
2008153869.tif 000022
【図２１】
2008153869.tif 000023
【図２２】
2008153869.tif 000024
【図２３】
2008153869.tif 000025
【図２４】
2008153869.tif 000026
【図２５】
2008153869.tif 000027
【図２６】
2008153869.tif 000028
【図２７】
2008153869.tif 000029
【図２８】
2008153869.tif 000030
【図２９】
2008153869.tif 000031