(57)【特許請求の範囲】
【請求項１】
送信側からの要求情報の内容、パケットの通信フォーマットの種類、映像データ圧縮方式の少なくとも１つを含むカテゴリーで分類される複数種類のパケットを受信するパケット受信装置であって、
受信した前記複数種類のパケットを種類ごとに分別して格納する複数のバッファと、
パケット処理条件テーブルに従って前記複数のバッファに格納されているパケットを引き抜くパケット引抜処理部と、
前記パケット引抜処理部が引き抜いたパケットの演算処理を行うパケット演算処理部とを備え、
前記パケット処理条件テーブルは、前記複数のバッファの優先度と、前記複数のバッファのパケット蓄積量の第１の閾値とを有し、
前記パケット引抜処理部は、パケット蓄積量が前記第１の閾値よりも大きいバッファのうち優先度が最も高いバッファからパケットを引き抜き、
前記パケット処理条件テーブルは、前記複数のバッファのパケット蓄積量の前記第１の閾値より小さい第２の閾値を有し、
前記複数のバッファは、第１のバッファと、前記第１のバッファより優先度が高い第２のバッファとを有し、
前記パケット引抜処理部は、パケットを引き抜いている前記第２のバッファのパケット蓄積量が前記第２の閾値未満になった時点で、パケットを引き抜くバッファを前記第１のバッファに切り替えることを特徴とするパケット受信装置。
【請求項２】
前記複数のバッファのうち満杯になったバッファについて古いパケットから廃棄する処理を行うパケット廃棄処理部を更に備えることを特徴とする請求項１に記載のパケット受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類のパケットを受信するパケット受信装置に関する。
【背景技術】
【０００２】
受信した複数種類のパケットを切り替えるパケット受信装置として、送信装置が提供しているマルチキャスト配信コンテンツとユニキャスト配信コンテンツとを切り替えて受信する装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００７／１０２５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、切り替え時はまず受信装置から送信装置に向けて切り替えのための制御信号を送り、その後に受信装置は送信装置からの配信コンテンツを切り替えて受信する。このため、送信側の都合でコンテンツを切り替えることはできなかった。
【０００５】
ここで、「送信側の都合」でコンテンツを切り替える具体例を河川監視の映像伝送システムで説明する。Ａ県を流れる河川ａ、Ｂ県を流れる河川ｂ、及びＣ県を流れる河川ｃが下流で合流し、Ｚ県を流れる河川ｚとなる河川群に対して、これら全体の河川状況を把握する河川監視の映像伝送システムを想定する。
【０００６】
河川ｚが３つの河川の合流となるため、通常状態にはＡ，Ｂ，Ｃ，Ｚの各県の河川監視所のモニタにＺ県の河川ｚの監視カメラ映像を代表画像として流しておき、複数河川全体としての増水状況を監視する。Ａ県の河川監視の現場パトロール部隊が河川ａの堤防異常箇所を発見した場合、他県の監視所のモニタ映像はそのままで、同じネットワークを使ってＡ県の監視所のモニタにだけは異常個所の映像を急ぎ伝えたい。この緊急の映像伝送が終了したらＡ県の監視所のモニタ映像を元の河川ｚの映像に戻したい。Ｂ県とＣ県でも同じような状況は生じうる。
【０００７】
このような緊急の映像伝送の場合、従来は、ネットワーク管理者が、ネットワークパラメータを再設定して、各現場の映像が所望のモニタに移るようにする必要があった。元に戻す場合にも同様の措置が必要であった。
【０００８】
また、特許文献１は、マルチキャスト通信とユニキャスト通信との切り替えのみを前提としており、ＩＰｖ４パケットとＩＰｖ６パケットなどパケットの通信フォーマットの種類、ＭＰＥＧ−２による映像圧縮パケットとＨ．２６４による映像圧縮パケットなど映像データ圧縮方式などの汎用的なパケット種類に対しての切り替え処理は想定していない。
【０００９】
通常、受信したパケットを格納するバッファの後段には、格納されているパケットを引き抜くパケット引抜処理部と、引き抜いたパケットの演算処理を行うパケット演算処理部とが接続されている。それらが安定して動くためには、新しく受信する種類のパケットがバッファにある程度たまって、そこからの引抜処理と演算処理が安定して動くことを保証してから切り替える必要がある。そうしないと、切り替えた直後に、引抜処理でバッファが空になるなどの不安定な状況が生じてしまう。しかし、特許文献１の図５ではバッファがシングルメモリ構成のため、コンテンツを即時に映像伝送の安定性を損なうことなく切り替えることは困難だった。
【００１０】
本発明は、上述のような課題を解決するためになされたもので、その目的は多くの種類のパケットを柔軟に即座に切り替えて安定動作できるパケット受信装置を得るものである。
【課題を解決するための手段】
【００１１】
本発明に係るパケット受信装置は、送信側からの要求情報の内容、パケットの通信フォーマットの種類、映像データ圧縮方式の少なくとも１つを含むカテゴリーで分類される複数種類のパケットを受信するパケット受信装置であって、受信した前記複数種類のパケットを種類ごとに分別して格納する複数のバッファと、パケット処理条件テーブルに従って前記複数のバッファに格納されているパケットを引き抜くパケット引抜処理部と、前記パケット引抜処理部が引き抜いたパケットの演算処理を行うパケット演算処理部とを備え、前記パケット処理条件テーブルは、前記複数のバッファの優先度と、前記複数のバッファのパケット蓄積量の第１の閾値とを有し、前記パケット引抜処理部は、パケット蓄積量が前記第１の閾値よりも大きいバッファのうち優先度が最も高いバッファからパケットを引き抜き、前記パケット処理条件テーブルは、前記複数のバッファのパケット蓄積量の前記第１の閾値より小さい第２の閾値を有し、前記複数のバッファは、第１のバッファと、前記第１のバッファより優先度が高い第２のバッファとを有し、前記パケット引抜処理部は、パケットを引き抜いている前記第２のバッファのパケット蓄積量が前記第２の閾値未満になった時点で、パケットを引き抜くバッファを前記第１のバッファに切り替えることを特徴とする。
【発明の効果】
【００１２】
本発明により、多くの種類のパケットを柔軟に即座に切り替えて安定動作できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る河川監視の映像伝送システムを示すブロック図である。
【図２】本発明の実施の形態に係る河川監視の映像伝送システムを示すブロック図である。
【図３】本発明の実施の形態に係るパケット受信装置を示すブロック図である。
【発明を実施するための形態】
【００１４】
図１及び図２は、本発明の実施の形態に係る河川監視の映像伝送システムを示すブロック図である。図１では、パケット送信装置１が送信拠点Ａの監視カメラ２の映像を送信側からの要求情報としてマルチキャストの条件にて送信する。それをパケット受信装置３がネットワーク４を介して受信し、受信拠点Ｘのモニタ５に表示させる。
【００１５】
図２では、パケット送信装置１からのパケット送信中に、更にパケット送信装置６が送信拠点Ｂの監視カメラ７の映像を送信側からの要求情報としてユニキャストの条件にて送信する。この場合、パケット受信装置３には、パケット送信装置１からのパケットと、パケット送信装置６からのパケットが混在して到着する。これに対して、受信拠点Ｘではなんら操作をせずに、受信拠点Ｘのモニタ５の表示が自動的に送信拠点Ｂの監視カメラ２の映像に切り替わる。
【００１６】
図３は、本発明の実施の形態に係るパケット受信装置を示すブロック図である。パケット受信装置３は、送信側からの要求情報であるマルチキャストとユニキャストの２種類のパケットを受信する。パケット受信装置３は、パケット処理条件テーブル８に基づいて動作する。パケット処理条件テーブル８は、マルチキャストとユニキャストの２種類のパケット種類、パケット種類に対応したバッファＢ−１，Ｂ−２、そのバッファの処理優先度ＢＰ−ｉ、各バッファのパケット蓄積量の第１の閾値ＴＨ１−１，ＴＨ２−１、各バッファのパケット蓄積量の第１の閾値より小さい第２の閾値ＴＨ１−２，ＴＨ２−２を設定する。ここで、バッファの優先度ＢＰ−ｉは、パケット種類に１：１に対応し、パケット種類の優先度でもある。
【００１７】
まず、コントローラ９内の分別格納指示部１０がパケット処理条件テーブル８に基づいて分別格納処理部１１に指示を出す。分別格納処理部１１は、受信したパケットがマルチキャストパケットであればバッファＢ−１に格納し，受信したパケットがユニキャストパケットであればバッファＢ−２に格納する。即ち、バッファＢ−１，Ｂ−２は、受信した２種類のパケットを種類ごとに分別して格納する。
【００１８】
次に、蓄積量モニタリング部１２は、バッファＢ−１，Ｂ−２のパケット蓄積量Ｓ１，Ｓ２をモニタリングする。引抜対象バッファ決定部１３は、モニタリング結果とパケット処理条件テーブル８に基づいて、パケットを引き抜くバッファである引抜対象バッファを決定する。この決定は次の判定関数に従う。
ｉ＝ａｒｇ  ｍａｘ  ＢＰ−ｘ
ｘ∈｛Ｎ∩｛ｘ；ＴＨｘ−１≦Ｓｘ｝｝
ここで、ｉは引抜対象のバッファ番号である。ＢＰ−ｉはバッファｉの優先度であり、値が大きいほど優先度が高い。ＴＨｉ−１はバッファｉの第１の閾値である。Ｓｉはバッファｉのパケット蓄積量のモニタリング結果である。Ｎはバッファ総数である。
【００１９】
即ち、引抜対象バッファ決定部１３は、蓄積量が第１の閾値よりも大きいバッファのうち優先度が最も高いバッファを引抜対象バッファとする。パケット蓄積量のモニタリング結果が図３の場合、上記の判定関数からバッファＢ−２を引抜対象バッファと決定する。
【００２０】
引抜対象バッファと演算処理の切り替え部１４は、引抜対象バッファ決定部１３の決定に基づいて、パケット引抜処理部１５がパケットを引き抜くバッファを切り替え、演算を行うパケット演算処理部１６，１７を切り替える。従って、パケット引抜処理部１５は、パケット蓄積量が第１の閾値よりも大きいバッファのうち優先度が最も高いバッファからパケットを引き抜く。パケット演算処理部１６，１７は、パケット引抜処理部１５が引き抜いたパケット種類にあった演算処理を行う。
【００２１】
引抜対象バッファ決定部１３の決定結果によって、引抜対象バッファをバッファＢ−２からバッファＢ−１に切り替える必要が出た場合、直ちに切り替えを行うことはしない。バッファＢ−２からのパケット引抜を継続し、蓄積量モニタリング部１２によりバッファＢ−２の蓄積量Ｓ２を監視する。そして、パケットを引き抜いているバッファＢ−２のパケット蓄積量Ｓ２が第２の閾値ＴＨ２−２未満になった時点で、パケット引抜処理部１５はパケットを引き抜くバッファを切り替える。引抜対象バッファと演算処理の切り替え部１４は、引抜対象バッファをバッファＢ−１に切り替えると同時に、パケット演算処理もパケット演算処理部１７からパケット演算処理部１６に切り替え、パケット種類にあった演算ができるようにする。これにより、送信されたパケット種類に応じて、バッファからのパケットの引抜処理が受信側で自動的に切り替わる。
【００２２】
マルチキャストとユニキャストのパケットが混在して到着した場合、優先度の高いユニキャストのパケット処理に切り替わる。ユニキャストのパケットの受信が無くなれば、マルチキャストのパケット処理にもどる。廃棄対象バッファ決定部１８は引抜対象バッファに指定されていないバッファが満杯になったことを検知した場合、古いパケットから廃棄する処理を行うことをパケット廃棄処理部１９に指令する。
以上説明したように、本実施の形態では、複数のバッファＢ−１，Ｂ−２を用意し、各バッファＢ−１，Ｂ−２に受信した複数種類のパケットを種類ごとに分別して格納する。そして、パケット処理条件テーブル８に従って複数のバッファＢ−１，Ｂ−２に格納されているパケットを引き抜く。これにより、パケットを柔軟に切り替えることができる。例えば、送信側でのパケットの送信開始や停止の要求などの送信側の都合だけで受信側のパケット受信方法を変更できる。従って、ネットワーク管理者によるネットワーク接続の再設定や受信側システムからの制御は不要となり、現場の担当者の作業により受信側のパケット受信方法を変更できる。
【００２３】
また、切り替え前後にバッファが急に空になったり、オーバーフローしたりしないようバッファを管理できる。従って、パケットを即時に切り替え、切り替え後も安定に動作することができる。
【００２４】
また、本実施の形態ではマルチキャストとユニキャストという送信側からの要求情報に基づいてパケット引き抜き対象を切り替える。これに限らず、ＩＰｖ４パケットとＩＰｖ６パケットのようなパケットの通信フォーマットの種類、ＭＰＥＧ−２やＨ．２６４のような映像データ圧縮方式に基づいてパケット引き抜き対象を切り替えることができる。この場合にはパケット処理条件テーブル８の内容やパケット種類に応じた分別格納処理部１１の動作を変更する必要がある。また、本実施の形態ではパケットの種類が２種類であるが、３種類以上でも同様の処理ができる。従って、本実施の形態では、送信側からの要求情報の内容、パケットの通信フォーマットの種類、映像データ圧縮方式の少なくとも１つを含むカテゴリーで分類される複数種類のパケットを扱うことができるため、マルチキャスト通信とユニキャスト通信の混在の場合に限らず、多くの種類のパケットを扱うことができる。
【００２５】
なお、物理的に複数のバッファがあるとして説明したが、一つの物理的バッファを論理的に分離し、分離された領域をそれぞれ物理的に分離されたバッファのように扱ってもよい。また、パケット処理条件テーブル８は広義の意味であり、表形式でなくても、実際にパケット種類に応じてパラメータが設定されていればよく、具体的なパラメータ設定形式は問わない。
【符号の説明】
【００２６】
Ｂ−１，Ｂ−２  バッファ、３  パケット受信装置、８  パケット処理条件テーブル、１５  パケット引抜処理部、１６，１７  パケット演算処理部
【図１】
0005897623.tif 000002
【図２】
0005897623.tif 000003
【図３】
0005897623.tif 000004