(57)【要約】【課題】パケット識別情報の位置やデータ長が異なるストリームが入力されても、正しくフィルタ処理を行う。【解決手段】入力されたストリームの各パケットにおける予め設定した所定領域の情報ＨＤをパケット判別部２３に供給する。パケット判別部２３の比較部２６は、マスキング情報供給部２５からのマスキング情報ＭＣによって、情報ＨＤからパケット識別情報を取り出し、この取り出したパケット識別情報とフィルタ設定情報供給部２４からのフィルタ設定情報ＦＣを比較して、情報が一致したときには、このパケットを選択する選択信号ＳＰを生成して出力制御部２７に供給する。出力制御部２７は信号ＳＰに基づき、情報が一致したパケットを所望のパケットとして出力する。【選択図】        図１
2005117173.tif 000002
【特許請求の範囲】
【請求項１】
入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用い、前記所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別するパケット判別手段と、
前記パケット判別手段の判別結果に基づき、前記所望のパケットであることを示すパケット識別情報が含まれたパケットを選択して出力する出力制御手段とを有する
ことを特徴とするパケットフィルタ装置。
【請求項２】
前記パケット判別手段は、
前記所定領域の情報から前記パケット識別情報を取り出すためのマスキング情報を供給するマスキング情報供給手段と、
前記所望のパケットのパケット識別情報をフィルタ設定情報として供給するフィルタ設定情報供給手段と、
前記マスキング情報と前記フィルタ設定情報を前記判別情報として用い、該判別情報と前記所定領域の情報を用いて、前記所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別する比較手段を有する
ことを特徴とする請求項１記載のパケットフィルタ装置。
【請求項３】
前記比較手段は、前記マスキング情報によって前記所定領域の情報から前記パケット識別情報を取り出し、該パケット識別情報と前記フィルタ設定情報とを比較するものとし、取り出した前記パケット識別情報が前記フィルタ設定情報と一致するパケットを示す選択信号を生成し、
前記出力制御手段は、前記入力されたストリームのパケットから前記選択信号によって示されたパケットを選択して出力する
ことを特徴とする請求項２記載のパケットフィルタ装置。
【請求項４】
前記マスキング情報供給手段は、
前記ストリームのフォーマットに応じた前記マスキング情報を複数保持し、前記入力されたストリームに対応するマスキング情報を前記比較手段に供給する
ことを特徴とする請求項２記載のパケットフィルタ装置。
【請求項５】
前記フィルタ設定情報供給手段は、
内容の異なる前記フィルタ設定情報を複数保持し、
前記所望のパケットに応じた前記フィルタ設定情報を前記比較手段に供給する
ことを特徴とする請求項２記載のパケットフィルタ装置。
【請求項６】
入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用い、前記所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別するパケット判別工程と、
前記パケット判別工程の判別結果に基づき、前記所望のパケットであることを示すパケット識別情報が含まれたパケットを選択して出力する出力制御工程とを有する
ことを特徴とするパケットフィルタ処理方法。
【請求項７】
前記パケット判別工程は、
前記所定領域の情報から前記パケット識別情報を取り出すためのマスキング情報を供給するマスキング情報供給工程と、
前記所望のパケットのパケット識別情報をフィルタ設定情報として供給するフィルタ設定情報供給工程と、
前記マスキング情報と前記フィルタ設定情報を前記判別情報として用い、該判別情報と前記所定領域の情報を用いて、前記所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別する比較工程を有する
ことを特徴とする請求項６記載のパケットフィルタ処理方法。
【請求項８】
前記比較工程は、前記マスキング情報によって前記所定領域の情報から前記パケット識別情報を取り出し、該パケット識別情報と前記フィルタ設定情報とを比較するものとし、取り出した前記パケット識別情報が前記フィルタ設定情報と一致するパケットを示す選択信号を生成し、
前記出力制御工程は、前記入力されたストリームのパケットから前記選択信号によって示されたパケットを選択して出力する
ことを特徴とする請求項７記載のパケットフィルタ処理方法。
【請求項９】
前記マスキング情報供給工程は、前記ストリームのフォーマットに応じた前記マスキング情報を複数保持し、前記入力されたストリームに対応するマスキング情報を前記比較工程に供給する
ことを特徴とする請求項７記載のパケットフィルタ処理方法。
【請求項１０】
前記フィルタ設定情報供給工程は、内容の異なる前記フィルタ設定情報を複数保持し、前記所望のパケットに応じた前記フィルタ設定情報を前記比較工程に供給する
ことを特徴とする請求項７記載のパケットフィルタ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パケットフィルタ装置およびパケットフィルタ処理方法に関する。詳しくは、入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用いて、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かが判別されて、この判別結果に基づき、所望のパケットであることを示すパケット識別情報が含まれたパケットが選択されて出力されるものである。
【背景技術】
【０００２】
従来、ISO/IEC13818-1の規格「Information Technology-Generic Coding of Moving pictures and Associated audio Information -Part1:System」における「Transport Stream」(以下「MPEG2-TS」という)等の動画圧縮システムでは、各パケットのヘッダ部に、パケットの属性や機能を特定可能とするＰＩＤ(packet ID)が設けられている。例えば、「MPEG2-TS」では、ＰＩＤ＝0x0000であるときＰＡＴ(Program Association Table)、ＰＩＤ=0x0010であるときＮＩＴ(Network Information Table)のパケットであることが示されている。ＰＡＴでは、そのＴＳ内に含まれるチャネルとＰＭＴ(Program Mapped Table)のＰＩＤとの関係付けが示されており、ＰＡＴに基づき目的のチャネルに対応するＰＭＴのＰＩＤを判別して、このＰＩＤのパケットを選択することで、目的のチャネルに対応するＰＭＴを得ることができる。また、ＰＭＴでは、このＰＭＴのチャネルを構成する映像や音声のパケットのＰＩＤが示されており、このＰＭＴで示されたＰＩＤのパケットを選択することで、MPEG2-TSから所望のチャネルの映像や音声のパケットを抽出できるようになされている。例えば、特許文献１のデジタル放送受信機では、パーシャルＴＳ生成用ＰＩＤフィルタ部２０６１および２０６２によって、ＴＳストリームをパケットの属性に基づいて弁別し、この弁別されたＴＳストリームをディスク型記録媒体に記録することが開示されている。
【０００３】
ここで、MPEG2-TS等の動画圧縮システムのストリームを、ＩＥＥＥ１３９４として規格化されたシリアルバス（以下「1394バス」という）等を用いて送信する場合には、デジタル放送のように複数のチャネルを含むストリームから特定の１チャンネルのストリームを取り出し、再構成して送信することが行われる。
【０００４】
【特許文献１】特開２００２−１０１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、動画圧縮システムのストリームから所望のパケットを取り出す場合、従来、図６に示すパケットフィルタ装置１０が用いられている。図６において、MPEG2-TSはパケットフィルタ装置１０のインタフェース１１を介してＦＩＦＯ(first-in first-out)１２に順次記憶される。また、ＦＩＦＯ１２から順次出力されるパケットは出力制御部１７に供給されるとともに、パケットの所定の位置に設けられているＰＩＤがパケット判別部１３の比較部１６に供給される。パケット判別部１３のフィルタ設定情報供給部１４は、所望のパケットを抽出するためのパケットフィルタリング情報を生成して比較部１６に供給する。図７は比較部１６の構成を示しており、ＰＩＤが１３ビットであるとき、比較部１６はＦＩＦＯ１２から読み出した各パケットのＰＩＤの各ビットデータＢPID-0〜ＢPID-31とフィルタ設定情報ＦＣの各ビットデータＢFC-0〜ＢFC-31を、ＥＸ(Exclusive)−ＮＯＲゲート１６１-0〜１６１-12に供給し、ＮＯＲゲート１６１-0〜１６１-12の出力をＡＮＤゲート１６２に供給する。ＡＮＤゲート１６２で得られた論理積信号を選択信号ＳＱとして出力制御部１７に供給する。
【０００６】
出力制御部１７では、選択信号ＳＱに基づき、ＦＩＦＯ１２から出力されたパケットの選択を行い、ＰＩＤがフィルタ設定情報ＦＣと一致するパケットを１３９４バス上に送信する。また、ＰＩＤがフィルタ設定情報ＦＣと一致しないときは、パケットを出力しないものとすることで、動画圧縮システムのストリームから所望のパケットを取り出して出力することができる。しかし、上述のストリームのＰＩＤとは異なる位置に、パケットの属性や機能等を特定可能とするパケット識別情報が設けられたストリームが入力されたとき、あるいはＰＩＤと異なるデータ長のパケット識別情報が設けられたストリームが入力されると、このパケット識別情報を正しく抽出することができない。
【０００７】
このため、パケット識別情報の位置やデータ長の異なるストリームのフィルタ処理を行う場合には、各ストリームに応じてパケットフィルタ装置を個々に構成しなければならず、ハードウェアの構成やそれを制御するソフトウェアの制御方法が複雑となってしまう。
【０００８】
そこで、この発明では、パケット識別情報の位置やデータ長が異なるストリームが入力されても、正しくフィルタ処理を行うことができる自由度の高いパケットフィルタ装置およびパケットフィルタ処理方法を提供するものである。
【課題を解決するための手段】
【０００９】
この発明に係るパケットフィルタ装置は、入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用い、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別するパケット判別手段と、パケット判別手段の判別結果に基づき、所望のパケットであることを示すパケット識別情報が含まれたパケットを選択して出力する出力制御手段とを有するものである。また、パケット判別手段は、所定領域の情報からパケット識別情報を取り出すためのマスキング情報を供給するマスキング情報供給手段と、所望のパケットのパケット識別情報をフィルタ設定情報として供給するフィルタ設定情報供給手段と、マスキング情報とフィルタ設定情報を判別情報として用い、該判別情報と所定領域の情報を用いて、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別する比較手段を有するものである。
【００１０】
この発明に係るパケットフィルタ処理方法は、入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用い、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別するパケット判別工程と、パケット判別工程の判別結果に基づき、所望のパケットであることを示すパケット識別情報が含まれたパケットを選択して出力する出力制御工程とを有する。また、パケット判別工程は、所定領域の情報からパケット識別情報を取り出すためのマスキング情報を供給するマスキング情報供給工程と、所望のパケットのパケット識別情報をフィルタ設定情報として供給するフィルタ設定情報供給工程と、マスキング情報とフィルタ設定情報を判別情報として用い、該判別情報と所定領域の情報を用いて、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かを判別する比較工程を有するものである。
【００１１】
この発明においては、入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用いて、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かが判別される。この判別情報は、例えばストリーム毎に保持されているマスキング情報から入力されたストリームに対応して選択されたマスキング情報と、内容の異なる複数のフィルタ設定情報から所望のパケットに応じて選択されたフィルタ設定情報が用いられる。このマスキング情報によって所定領域の情報からパケット識別情報が取り出されて、取り出されたパケット識別情報がフィルタ設定情報と比較されて、パケット識別情報とフィルタ設定情報が一致したパケットが所望のパケットとして選択されて出力される。
【発明の効果】
【００１２】
この発明によれば、入力されたストリームの各パケットにおける予め設定した所定領域の情報と、所望のパケットを選択するための判別情報とを用い、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かが判別されて、この判別結果に基づき、所望のパケットであることを示すパケット識別情報が含まれたパケットが選択されて出力される。このため、「MPEG2-TS」や「MPEG2-TS」に類するストリーム毎にパケットフィルタを設けなくとも、種々のストリームから所望のパケットを選択することができるので、パケットフィルタを簡単に構成できる。
【００１３】
また、所定領域の情報からパケット識別情報を取り出すためのマスキング情報と、所望のパケットのパケット識別情報を示すフィルタ設定情報が判別情報として用いられて、この判別情報と所定領域の情報を用いて、所定領域に含まれているパケット識別情報が所望のパケットであることを示しているか否かが判別される。
【００１４】
このため、新たなストリームが入力されても、新たなストリームに含まれているパケット識別情報の位置とデータ長および情報内容に合わせたフィルタ設定情報やマスキング情報を設けるだけで、パケットフィルタの機能を容易に拡張できる。
【００１５】
さらに、ストリームのフォーマットに応じたマスキング情報や内容の異なるフィルタ設定情報を複数保持しておき、入力されたストリームに対応するマスキング情報や所望のパケットに応じたフィルタ設定情報を選択して用いるものとすれば、複数種類のストリームから所望のパケットを簡単かつ容易に選択できる。
【発明を実施するための最良の形態】
【００１６】
以下、図を参照しながら、この発明の実施の形態について説明する。映像や音声等のデータで構成されたMPEG2-TS、およびMPEG2-TSと同様にパケット識別情報を有しているとともにパケット識別情報の位置やデータ長がMPEG2-TSと異なる類似ストリームから所望のパケットを取り出して１３９４バスに送信する場合、１３９４バスを介したパケットの伝送では、映像や音声が途切れることの無いようにアイソクロナス伝送が行われる。
【００１７】
このアイソクロナス伝送で送信されるストリームは、アイソクロナス伝送用のＦＩＦＯに一時的に蓄えられるとともに、このＦＩＦＯから読み出されて順次１３９４バス上に送信される。
【００１８】
MPEG2-TSおよび類似ストリーム（以下単に「ストリーム」という）では、ストリーム中の各パケットの属性や機能を特定するパケット識別情報（例えばMPEG2-TSではPID）が設けられており、パケット識別情報によってどのような情報のパケットであるかを区別する事が可能とされている。
【００１９】
図１は、この発明に係るパケットフィルタ装置の構成を示している。ストリームは、パケットフィルタ装置２０のインタフェース２１を介してＦＩＦＯ２２に記憶される。ＦＩＦＯ２２は、供給されたストリームのパケットを先入れ先出し方式で一時蓄えたのち出力する。ＦＩＦＯ２２から出力されるパケットは、出力制御部２７に供給される。また、パケット識別情報が含まれる例えばパケットヘッダ（MPEG2-TSでは、先頭の３２ビット＝４バイト）ＨＤは、パケット判別部２３の比較部２６に供給される。
【００２０】
パケット判別部２３の比較部２６には、フィルタ設定情報供給部２４とマスキング情報供給部２５を接続する。フィルタ設定情報供給部２４は、例えば図２に示すように、フィルタ動作を決定するフィルタ設定情報ＦＣが個々に設定されている複数のレジスタ２４１-1〜２４１-mと、何れかのレジスタの情報を読み出して比較部２６に供給するための情報選択回路２４２を用いて構成する。
【００２１】
レジスタ２４１-1は、比較部２６に供給されるパケットヘッダＨＤと等しいビット幅として、このレジスタ２４１-1には、パケット識別情報が「ｋ-1」であるパケットを選択するためのフィルタ設定情報ＦＣを設定する。同様に、レジスタ２４１-2〜２４１-mも比較部２６に供給されるパケットヘッダＨＤと等しいビット幅として、パケット識別情報が「ｋ-2」〜「ｋ-m」であるパケットを選択するためのフィルタ設定情報ＦＣを設定する。ここで、ストリームからパケットを取り出す場合、取り出すパケットに対応するフィルタ設定情報ＦＣが設定されているレジスタから、情報選択回路２４２によってフィルタ設定情報ＦＣを読み出して比較部２６に供給する。
【００２２】
図３は、マスキング情報供給部２５の構成を示している。マスキング情報供給部２５は、パケットヘッダＨＤからパケット識別情報以外の情報をマスキングしてパケット識別情報を取り出すためのマスキング情報ＭＣが個々に設定されている複数のレジスタ２５１-1〜２５１-nと、何れかのレジスタの情報を読み出して比較部２６に供給するための情報選択回路２５２を用いて構成する。このマスキング情報ＭＣは、パケット識別情報の位置やパケット識別情報のデータ長が異なるストリーム毎に設定する。
【００２３】
レジスタ２５１-1は、比較部２６に供給されるパケットヘッダＨＤと等しいビット幅として、このレジスタ２５１-1には、パケットヘッダＨＤからパケット識別情報以外の情報をマスキングするためのマスキング情報ＭＣを設定する。同様に、レジスタ２５１-2〜２５１-nのビット幅も、比較部２６に供給されるパケットヘッダと等しいビット幅とされており、レジスタ２５１-2〜２５１-nには、それぞれ異なるマスキング情報ＭＣを設定する。ここで、ストリームからパケットを取り出す場合、パケットを取り出すストリームに対応するマスキング情報ＭＣが設定されているレジスタから、情報選択回路２５２によってマスキング情報ＭＣを読み出して比較部２６に供給する。
【００２４】
比較部２６は、マスキング情報ＭＣを用いてパケットヘッダＨＤに対するマスキングを行い、パケットヘッダＨＤからパケット識別情報を取り出す。さらに、取り出したパケット識別情報とフィルタ設定情報ＦＣとを比較して、パケット識別情報とフィルタ設定情報ＦＣが一致したパケットを示す選択信号ＳＰを生成して出力制御部２７に供給する。
【００２５】
出力制御部２７は、比較部２６から供給された選択信号ＳＰに基づき、ＦＩＦＯ２２から出力されたパケットの選択を行い、パケット識別情報がフィルタ設定情報ＦＣと一致するパケットを１３９４バス上に送信する。
【００２６】
図４は、比較部２６の構成を例示した図である。例えばパケットヘッダが３２ビットであるとき、パケットヘッダＨＤの各ビットデータＢHD-0〜ＢHD-31は、ＥＸ(Exclusive)−ＮＯＲゲート２６１-0〜２６１-31に供給される。また、フィルタ設定情報供給部２４から供給されたフィルタ設定情報ＦＣの各ビットデータＢFC-0〜ＢFC-31も、ＥＸ−ＮＯＲゲート２６１-0〜２６１-31に供給される。
【００２７】
ＥＸ−ＮＯＲゲート２６１-0の出力は、ＯＲゲート２６２-0に供給される。同様に、ＥＸ−ＮＯＲゲート２６１-1〜２６１-31の出力は、ＯＲゲート２６２-1〜２６２-31に供給される。ＯＲゲート２６２-0〜２６２-31には、マスキング情報供給部２５から供給されたマスキング情報ＭＣの各ビットデータＢMC-0〜ＢMC-31が供給される。ここで、マスキング情報ＭＣのビットデータをローレベル「Ｌ」としたときに、このビットをマスキングするものとした場合、マスキング情報ＭＣは、インバータ２６３-0〜２６３-31を介して、ＯＲゲート２６２-0〜２６２-31に供給される。
【００２８】
ＯＲゲート２６２-0〜２６２-31の出力は、ＡＮＤゲート２６４に供給される。ＡＮＤゲート２６４は、ＯＲゲート２６２-0〜２６２-31の出力の論理積を求めて、得られた論理積信号を選択信号ＳＰとして出力制御部２７に供給する。
【００２９】
ここで、ＯＲゲート２６２-0〜２６２-31の出力は、マスキング情報ＭＣのビットデータがローレベル「Ｌ」とされたとき、ＥＸ−ＯＲゲート２６１-0〜２６１-31の出力レベルに係らずハイレベル「Ｈ」となる。すなわち、パケットヘッダとフィルタ設定情報ＦＣとの比較結果をマスキングできる。
【００３０】
また、ＥＸ−ＮＯＲゲート２６１-0〜２６１-31の出力は、パケットヘッダのビットデータとフィルタ設定情報ＦＣのビットデータが一致したときにハイレベル「Ｈ」、不一致のときにローレベル「Ｌ」となる。このため、マスキングされていないデータ部分で、パケットヘッダとフィルタ設定情報ＦＣのビットデータが全て一致したとき、ＡＮＤゲート２６４の出力である選択信号ＳＰの信号レベルはハイレベル「Ｈ」となる。また、いずれかのビットデータが不一致であるとき、選択信号ＳＰの信号レベルはローレベル「Ｌ」となる。
【００３１】
なお、比較部２６は、図４に示す構成に限られるものではなく、パケット識別情報とフィルタ設定情報ＦＣのビットデータが全て一致したか否かを示す選択信号ＳＰを生成できればれば良い。例えばマスキング情報ＭＣのビットデータをハイレベル「Ｈ」としたとき、このビットをマスキングするものとしたり、パケット識別情報とフィルタ設定情報ＦＣとのビットデータが全て一致したときのみ、選択信号ＳＰがローレベル「Ｌ」となるように構成するものとしても良い。
【００３２】
出力制御部２７は、マスキングされていない領域の情報であるパケット識別情報とフィルタ設定情報ＦＣのビットデータが全て一致したか否かを選択信号ＳＰによって判別する。ここで、パケット識別情報とフィルタ設定情報ＦＣのビットデータが全て一致したことが示されたとき、ＦＩＦＯ２２から供給されたパケットは、所望のパケットであるとして、このパケットのデータを１３９４バス上に送信する。また、全て一致したことが示されていないとき、ＦＩＦＯ２２から供給されたパケットは、所望のパケットではないものとして、このパケットのデータの送信を禁止する。
【００３３】
図５は、ストリームとパケットの構成を示している。ストリームは、図５Ａに示すように複数のパケットが連続したものとされている。図５Ｂは、MPEG2-TSのパケットの構成を示している。MPEG2-TSのパケットは、１８８バイトの固定長のパケットとされており、先頭から３２ビット（４バイト）がパケットヘッダ、残りがペイロードおよび／またはアダプテーションフィールドとされている。パケットヘッダは、パケットの先頭を検出するための同期バイト（８ビット）、パケット中のビットエラーの有無を示す誤り表示（１ビット）、新たなＰＥＳ(Packetized Elementary Stream)パケットが、このパケットのペイロードで開始することを示すユニット開始表示（１ビット）、パケットの重要度を示すパケット優先度（１ビット）、パケット識別情報であるＰＩＤ(１３ビット)、ペイロードのスクランブルの有無を示すスクランブル制御（２ビット）等で構成される。アダプテーションフィールドは、ＴＳペイロードのデータに関する情報を示すことができるものである。ペイロードは、画像や音声のビットストリームであるＰＥＳのデータで構成される。
【００３４】
このように、パケットヘッダＨＤの１２ビット目から１３ビット分（ビット[11]〜ビット[24]）が、パケット識別情報である。このため、マスキング情報ＭＣのビットデータをローレベル「Ｌ」としたときマスキングを行う場合には、３２ビットのパケットヘッダＨＤに対して、例えば１２ビット目から１３ビット分がハイレベル「Ｈ」、他のビットがローレベル「Ｌ」であるマスキング情報ＭＣをレジスタ２５１から読み出して比較部２６に供給する。また、１２ビット目から１３ビット分が取り出すパケットのパケット識別情報と一致するフィルタ設定情報ＦＣをレジスタ２４１から読み出して比較部２６に供給する。ここで、MPEG2-TSのパケット識別情報がフィルタ設定情報ＦＣと一致したときには、このパケットが出力制御部２７から１３９４バス上に送信される。すなわち、MPEG2-TSからフィルタ設定情報ＦＣで設定したパケットを取り出して１３９４バス上に自動的に送信することができる。
【００３５】
また、例えば図５Ｃに示すように、パケットの５ビット目から１２ビット分（ビット[4]〜ビット[15]）がパケット識別情報とされている類似ストリームが供給されたとき、５ビット目から１２ビット分がハイレベル「Ｈ」、他のビットがローレベル「Ｌ」であるマスキング情報ＭＣをレジスタ２５１から読み出して比較部２６に供給する。また、取り出すパケットのパケット識別情報と一致するフィルタ設定情報ＦＣをレジスタ２４１から読み出して比較部２６に供給する。ここで、パケット識別情報がフィルタ設定情報ＦＣと一致したときには、このパケットが出力制御部２７から１３９４バス上に送信される。すなわち、類似ストリームからフィルタ設定情報ＦＣで設定したパケットを取り出して１３９４バス上に自動的に送信することができる。
【００３６】
なお、上述の実施の形態では、パケットヘッダＨＤを比較部２６に供給するものとしたが、MPEG2-TSや類似ストリーム等の各パケットから比較部２６に供給するデータ範囲を予め固定長に設定しておき、この固定長のデータのビット数に合わせたマスキング情報ＭＣや取り出すパケットに応じたフィルタ設定情報ＦＣを比較部２６に供給すれば、パケットヘッダＨＤを比較部２６に供給しなくとも、ストリームから所望のパケットを選択することができる。
【００３７】
また、入力されるストリームのパケットフォーマットが変更されても、フィルタ設定情報供給部２４のレジスタ２４１やマスキング情報供給部２５のレジスタ２５１の内容を書き換えるものとしたり、新たな情報を追加することで、簡単かつ速やかに対応できる。
【００３８】
このように、入力されるストリームに応じたマスキング情報ＭＣを用いて、各パケットからパケット識別情報を取り出し、このパケット識別情報とフィルタ設定情報ＦＣを比較することで、所望のパケットであるか否かを判別できるので、パケット内におけるパケット識別情報の位置やデータ長が異なるストリームであっても、このストリームから所望のパケットを取り出して１３９４バス上に自動的に送信させることができる。
【産業上の利用可能性】
【００３９】
この発明は、入力されたストリームから所望のパケットを選択して出力させることができるので、放送受信装置やセット・トップ・ボックス等に有用である。
【図面の簡単な説明】
【００４０】
【図１】パケットフィルタ装置の構成を示す図である。
【図２】フィルタ設定情報供給部を示す図である。
【図３】マスキング情報供給部を示す図である。
【図４】比較部の構成を示す図である。
【図５】ストリームとパケットの構成を示す図である。
【図６】従来のパケットフィルタ装置の構成を示す図である。
【図７】従来の比較部の構成を示す図である。
【符号の説明】
【００４１】
１０，２０・・・パケットフィルタ装置、１１，２１・・・インタフェース、１２，２２・・・ＦＩＦＯ、１３，２３・・・パケット判別部、１４，２４・・・フィルタ設定情報供給部、１６，２６・・・比較部、１７，２７・・・出力制御部、２５・・・マスキング情報供給部
【図１】
2005117173.tif 000003
【図２】
2005117173.tif 000004
【図３】
2005117173.tif 000005
【図４】
2005117173.tif 000006
【図５】
2005117173.tif 000007
【図６】
2005117173.tif 000008
【図７】
2005117173.tif 000009