(57)【要約】【課題】監視対象の画像を切り替える際に静止画が表示されることを防ぐこと。【解決手段】データ振分部１１０が動画の切替指示を受信すると、切替先の動画のデータの受信を開始するとともに、切替前の動画のデータも引き続き受信し、切替前の動画のデータを渡しているデータ受信部１２０とは別のデータ受信部１２０に切替先の動画のデータを渡し、切替先の動画のデータの受け取りを開始したデータ受信部１２０がＩピクチャのデータを受信したか否かを判定し、Ｉピクチャのデータを受信するとデータバッファ１３０に格納を開始して所定の時間経過後に動画表示部１４０に対してデータバッファ１３０の切替を指示する。【選択図】        図３
2006246384.tif 000002
【特許請求の範囲】
【請求項１】
符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコードプログラムであって、
表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手順と、
前記データ判定手順により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示手順と、
をコンピュータに実行させることを特徴とするデコードプログラム。
【請求項２】
前記動画表示手順は、前記受信した単独で復号可能なデータを用いて動画を表示するためのデータのバッファリングに必要な遅延時間の経過後に、復号して表示するデータを切替先の動画のデータに切り替えることを特徴とする請求項１に記載のデコードプログラム。
【請求項３】
前記符号化されて送信されてくるデータはＭＰＥＧデータであり、前記データ判定手順により受信したか否かを判定される単独で復号可能なデータは、Ｉピクチャであることを特徴とする請求項１または２に記載のデコードプログラム。
【請求項４】
符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコード方法であって、
表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定工程と、
前記データ判定工程により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示工程と、
を含んだことを特徴とするデコード方法。
【請求項５】
符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコーダであって、
表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手段と、
前記データ判定手段により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示手段と、
を備えたことを特徴とするデコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコードプログラム、デコード方法およびデコーダに関し、特に、動画の切替の際に、切替先の動画表示が可能になるまで切替を待ち、表示が静止画となることを防ぐことができるデコードプログラム、デコード方法およびデコーダに関するものである。
【背景技術】
【０００２】
複数の場所の動画像を用いて遠隔地から複数の場所を監視する画像監視システムでは、各動画をエンコーダによりＭＰＥＧデータに変換し、ＩＰネットワークを経由してデコーダに送信する。そして、デコーダは、複数のエンコーダから送られてくるＭＰＥＧデータのうち一つの動画についてのＭＰＥＧデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示している。
【０００３】
ここで、デコーダが受信するＭＰＥＧデータを構成するフレームには、３つの種類がある（例えば、特許文献１参照。）。図７は、ＭＰＥＧデータを構成するフレームの種類を示す図である。同図に示すように、ＭＰＥＧデータを構成するフレームには、Ｉピクチャ、ＢピクチャおよびＰピクチャと呼ばれる３種類のフレームがある。
【０００４】
Ｉピクチャは、他のピクチャなしで単独で復号可能なフレームであり、Ｐピクチャは、過去のフレームから一方向のフレーム間予測を行い、差分を符号化したものである。また、Ｂピクチャは、過去と未来の２つのフレームから二方向のフレーム間予測を行い、差分を符号化したものである。
【０００５】
【特許文献１】特開平９−１８６９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の画像監視システムでは、動画を切り替える場合に、まず表示してきた動画を停止し、切替先の動画のデータの受信を開始して画像を表示するため、表示してきた動画の停止から切替先の動画の表示までモニタ上に静止画が表示されるという問題がある。
【０００７】
具体的には、ＭＰＥＧではＩピクチャなしではＭＰＥＧデータの復号ができないため、表示してきた動画の停止から切替先のＩピクチャのデータ受信までの時間と受信したＩピクチャのデータから動画を生成して表示するまでの時間を加えた時間だけモニタ上に静止画が表示される。
【０００８】
例えば、Ｉピクチャのデータの受信間隔を５００ミリ秒とすると、最悪の場合には、モニタ上に５００ミリ秒以上静止画が表示されることになり、３秒周期で画像の切替を行う場合には静止画が表示されている時間が長く監視業務に支障をきたすことになる。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、動画の切替の際に、切替先の動画表示が可能になるまで切替を待ち、表示が静止画となることを防ぐことができるデコードプログラム、デコード方法およびデコーダを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るデコードプログラムは、符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコードプログラムであって、表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手順と、前記データ判定手順により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示手順と、をコンピュータに実行させることを特徴とする。
【００１１】
この請求項１の発明によれば、表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定し、単独で復号可能なデータを受信したと判定した場合に、復号して表示するデータをその単独で復号可能なデータを先頭とする切替先の動画のデータに切り替えるよう構成したので、切替後に短時間で切替先の動画を表示することができる。
【００１２】
また、請求項２の発明に係るデコードプログラムは、請求項１の発明において、前記動画表示手順は、前記受信した単独で復号可能なデータを用いて動画を表示するためのデータのバッファリングに必要な遅延時間の経過後に、復号して表示するデータを切替先の動画のデータに切り替えることを特徴とする。
【００１３】
この請求項２の発明によれば、受信した単独で復号可能なデータを用いて動画を表示するためのデータのバッファリングに必要な遅延時間の経過後に、復号して表示するデータを切替先の動画のデータに切り替えるよう構成したので、切替後に直ちに切替先の動画を表示することができる。
【００１４】
また、請求項３の発明に係るデコードプログラムは、請求項１または２の発明において、前記符号化されて送信されてくるデータはＭＰＥＧデータであり、前記データ判定手順により受信したか否かを判定される単独で復号可能なデータは、Ｉピクチャであることを特徴とする。
【００１５】
この請求項３の発明によれば、符号化されて送信されてくるデータはＭＰＥＧデータであり、受信したか否かを判定する単独で復号可能なデータはＩピクチャであるよう構成したので、Ｉピクチャを用いて直ちに復号して動画を表示することができる。
【００１６】
また、請求項４の発明に係るデコード方法は、符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコード方法であって、表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定工程と、前記データ判定工程により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示工程と、を含んだことを特徴とする。
【００１７】
この請求項４の発明によれば、表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定し、単独で復号可能なデータを受信したと判定した場合に、復号して表示するデータをその単独で復号可能なデータを先頭とする切替先の動画のデータに切り替えるよう構成したので、切替後に短時間で切替先の動画を表示することができる。
【００１８】
また、請求項５の発明に係るデコーダは、符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコーダであって、表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手段と、前記データ判定手段により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示手段と、を備えたことを特徴とする。
【００１９】
この請求項５の発明によれば、表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定し、単独で復号可能なデータを受信したと判定した場合に、復号して表示するデータをその単独で復号可能なデータを先頭とする切替先の動画のデータに切り替えるよう構成したので、切替後に短時間で切替先の動画を表示することができる。
【発明の効果】
【００２０】
請求項１、４および５の発明によれば、切替後に短時間で切替先の動画を表示するので、表示が静止画になる時間を短縮することができるという効果を奏する。
【００２１】
また、請求項２の発明によれば、切替後に直ちに切替先の動画を表示するので、表示が静止画となることを防ぐことができるという効果を奏する。
【００２２】
また、請求項３の発明によれば、Ｉピクチャを用いて直ちに復号して動画を表示するので、表示が静止画になる時間を短縮することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明に係るデコードプログラム、デコード方法およびデコーダの好適な実施例を詳細に説明する。
【実施例】
【００２４】
まず、本実施例に係る画像監視システムのシステム構成について説明する。図１は、本実施例に係る画像監視システムのシステム構成を示す機能ブロック図である。同図に示すように、この画像監視システムは、カメラＡ〜Ｄにそれぞれ接続された４台のエンコーダＡ〜Ｄと、サーバ２０と、モニタ３０を備えたデコーダ１００と、画像編集装置２００とがＩＰネットワーク１０に接続されて構成される。
【００２５】
なお、ここでは説明の便宜上、４台のエンコーダ、１台のデコーダ１００および１台の画像編集装置２００のみを示したが、この画像監視システムでは、より多くのエンコーダ、デコーダおよび画像編集装置がＩＰネットワーク１０に接続される。また、サーバ２０、デコーダ１００および画像編集装置２００はＬＡＮ１１経由でＩＰネットワーク１０に接続される。
【００２６】
エンコーダＡ〜Ｄは、それぞれカメラＡ〜Ｄによって撮影された映像をＭＰＥＧデータに符号化し、ＩＰネットワーク１０を介してデコーダ１００および画像編集装置２００に送信する装置である。
【００２７】
デコーダ１００は、エンコーダＡ〜Ｄから送られてくるＭＰＥＧデータを復号してモニタ３０上に動画を表示する装置である。ここで、デコーダ１００は、カメラＡ〜Ｄの画像を一定周期で切り替えてモニタ３０上に順に表示する。
【００２８】
図２は、デコーダ１００による動画切替方式を説明するための説明図である。同図（ａ）は、従来のデコーダによる動画切替方式を示し、同図（ｂ）は、本実施例に係るデコーダ１００による動画切替方式を示す。
【００２９】
同図（ａ）に示すように、従来のデコーダは、カメラＡの動画表示からカメラＢの動画表示に切り替える場合に、カメラＡの動画表示を停止してカメラＢのデータ受信を開始し、カメラＢのデータを受信すると動画を生成して表示する。したがって、カメラＢの動画が表示されるまで、カメラＡの静止画がモニタ３０上に表示される。
【００３０】
一方、同図（ｂ）に示すように、本実施例に係るデコーダ１００は、カメラＡの動画表示からカメラＢの動画表示に切り替える場合に、カメラＢの動画表示が可能になるまでカメラＡの動画を表示し、カメラＢの動画表示が可能になった時点でカメラＢの動画表示に切り替える。したがって、カメラＢの動画が表示されるまで、カメラＡの静止画がモニタ３０上に表示されることを防ぐことができる。
【００３１】
このように、本実施例に係るデコーダ１００は、動画の切替を行う場合に、二つの動画のデータを並行してデコードし、切替先の動画表示が可能になった時点で切替先の動画に表示を切り替えることによって、静止画が表示されることを防ぐことができる。
【００３２】
サーバ２０は、デコーダ１００に対してモニタ３０に表示する画像を指示するコンピュータである。デコーダ１００は、このサーバ２０の指示に基づいてカメラＡ〜Ｄの画像を切り替えてモニタ３０上に表示する。また、このサーバ２０は、画像編集装置２００に対して編集する画像を指示する。
【００３３】
画像編集装置２００は、エンコーダＡ〜Ｄから送られてくるＭＰＥＧデータを受信し、カメラＡ〜Ｄの画像を一つずつ順番に表示するＭＰＥＧデータをサーバ２０の指示に基づいて作成する装置であり、作成したＭＰＥＧデータを他のデコーダに転送する。
【００３４】
次に、本実施例に係るデコーダ１００の構成について説明する。図３は、本実施例に係るデコーダ１００の構成を示す機能ブロック図である。同図に示すように、このデコーダ１００は、データ振分部１１０と、二つのデータ受信部１２０と、二つのデータバッファ１３０と、動画表示部１４０とを有する。
【００３５】
データ振分部１１０は、ＩＰネットワーク１０を介してエンコーダＡ〜Ｄから送られてくるＭＰＥＧデータの中から、サーバ２０から送られてくる動画切替指示で指定されたエンコーダから送られてくるＭＰＥＧデータを選択して受信する処理部であり、受信したＭＰＥＧデータをいずれかのデータ受信部１２０に渡す。
【００３６】
このデータ振分部１１０は、サーバ２０から動画切替指示を受信した場合に、切替先の動画のＭＰＥＧデータの受信を開始するとともに、動画切替指示前に受信していた切替前の動画のＭＰＥＧデータの受信およびデータ受信部１２０への引き渡しも引き続き行う。そして、切替前の動画のＭＰＥＧデータを渡していたデータ受信部１２０とは別のデータ受信部１２０に、受信開始を通知し、新たに受信を開始した切替先の動画のＭＰＥＧデータを渡す。
【００３７】
また、このデータ振分部１１０は、切替先の動画のＭＰＥＧデータを渡すデータ受信部１２０から受信停止指示を受け取ると、切替前の動画のＭＰＥＧデータの受信を停止するとともに、切替前の動画のＭＰＥＧデータを渡していたデータ受信部１２０に受信終了を通知する。
【００３８】
このデータ振分部１１０が、サーバ２０から動画切替指示を受信した場合に、並行して二つの動画に関するＭＰＥＧデータを受信し、それぞれの動画に関するＭＰＥＧデータを別のデータ受信部１２０に渡すことによって、切替前の動画の継続表示と切替先の動画の生成を並行して行うことができる。
【００３９】
二つのデータ受信部１２０は、それぞれ、接続するデータバッファ１３０にデータ振分部１１０から受け取ったＭＰＥＧデータを格納する処理部である。ただし、これらのデータ受信部１２０は、データ振分部１１０からＭＰＥＧデータの受け取りを開始した場合に、Ｉピクチャのデータを受け取るまではデータを廃棄し、Ｉピクチャのデータからデータバッファ１３０にＭＰＥＧデータの格納を開始する。
【００４０】
また、これらのデータ受信部１２０は、Ｉピクチャのデータを受け取ると、動画表示部１４０に対して、データバッファ１３０の切替を指示するとともに、データ振分部１１０に対して他のデータ受信部１２０に渡しているＭＰＥＧデータの受信を停止するように指示する。
【００４１】
各データ受信部１２０は、受信処理部１２１と、切替遅延部１２２と、バッファ切替指示部１２３と、処理終了指示部１２４とを有する。
【００４２】
受信処理部１２１は、データ振分部１１０からＭＰＥＧデータの受け取りを開始すると、受け取ったＭＰＥＧデータがＩピクチャのデータであるか否かを判定し、Ｉピクチャのデータを受け取るまではデータを廃棄し、Ｉピクチャのデータを受け取ると、切替遅延部１２２にＩピクチャの受信を通知するとともに、データバッファ１３０へのＭＰＥＧデータの格納を開始する処理部である。
【００４３】
切替遅延部１２２は、受信処理部１２１からＩピクチャの受信を通知されると、受信したＩピクチャに基づいて動画の表示が可能になるまでの時間だけ待った後に、バッファ切替指示部１２３および処理終了指示部１２４にＩピクチャの受信を通知する処理部である。Ｉピクチャを受信した場合でも動画の表示が直ちに可能となるわけではなく、ある程度のデータのバッファリングなどの時間が必要である。そこで、この切替遅延部１２２は、Ｉピクチャの受信後に所定の時間だけ動画の切替を遅延させる役割を有する。
【００４４】
この切替遅延部１２２が、Ｉピクチャの受信後所定の時間だけ動画の切替を遅延させることによって、Ｉピクチャ受信後に直ちに動画の切替を行った場合に生じる静止画の表示を防ぐことができる。
【００４５】
バッファ切替指示部１２３は、切替遅延部１２２からのＩピクチャ受信通知に基づいて動画表示部１４０に対して入力バッファの切替を指示する処理部である。すなわち、別のデータ受信部１２０によってＭＰＥＧデータが格納されているデータバッファ１３０から自分の属するデータ受信部１２０がＭＰＥＧデータの格納を開始したデータバッファ１３０へ入力の切替を指示する処理部である。
【００４６】
処理終了指示部１２４は、切替遅延部１２２からのＩピクチャ受信通知に基づいてデータ振分部１１０に対して、別のデータ受信部１２０によって処理が行われているＭＰＥＧデータ、すなわち動画切替指示以前から受信されているＭＰＥＧデータの受信を終了するように指示する処理部である。
【００４７】
二つのデータバッファ１３０は、それぞれ、接続するデータ受信部１２０によってＭＰＥＧデータが格納されるバッファである。これらのデータバッファ１３０に格納されたＭＰＥＧデータのうちいずれかのＭＰＥＧデータが動画表示部１４０によって読み出される。
【００４８】
動画表示部１４０は、二つのうちのいずれかのデータバッファ１３０からＭＰＥＧデータを読み出し、復号して表示する処理部である。この動画表示部１４０は、バッファ切替指示部１２３からバッファ切替指示を受け取ると、バッファ切替を指示したデータ受信部１２０がＭＰＥＧデータを格納するデータバッファ１３０へ入力バッファを切り替える。
【００４９】
この動画表示部１４０が、バッファ切替指示部１２３からバッファ切替指示を受け取った時点で入力バッファを切り替えることによって、切替先の動画を直ちに表示できる時点で入力バッファを切り替えることができ、動画を切り替える際にモニタ３０上に静止画が表示されることを防ぐことができる。
【００５０】
次に、画像編集装置２００の構成について説明する。図４は、画像編集装置２００の構成を示す機能ブロック図である。なお、ここでは説明の便宜上、画像編集装置２００の中で図３に示したデコーダ１００の各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
【００５１】
図４に示すように、この画像編集装置２００は、図３に示したデコーダ１００の動画表示部１４０の代わりに編集部２４０を有する。編集部２４０は、二つのうちのいずれかのデータバッファ１３０からＭＰＥＧデータを読み出し、一つのＭＰＥＧデータとして編集して他のデコーダなどに転送する処理部である。
【００５２】
この編集部２４０は、バッファ切替指示部１２３からバッファ切替指示を受け取ると、バッファ切替を指示したデータ受信部１２０がＭＰＥＧデータを格納するデータバッファ１３０へ入力バッファを切り替える。
【００５３】
この編集部２４０が、バッファ切替指示部１２３からバッファ切替指示を受け取って入力バッファを切り替えてＭＰＥＧデータを編集し、他のデコーダに送信することによって、他のデコーダは受信したＭＰＥＧデータを復号して表示するだけで複数のカメラで撮影された映像を順に切り替えて表示することができる。
【００５４】
次に、図３に示したデータ受信部１２０の処理手順について説明する。図５は、図３に示したデータ受信部１２０の処理手順を示すフローチャートである。図５に示すように、このデータ受信部１２０は、受信処理部１２１が、データ振分部１１０からデータ受信開始の通知を受け付け（ステップＳ１０１）、データバッファ１３０やＩピクチャ受信フラグなどの初期化を行う（ステップＳ１０２）。ここで、Ｉピクチャ受信フラグとは、Ｉピクチャを受信したか否かを示すフラグであり、初期値は「未受信」である。
【００５５】
そして、受信処理部１２１は、データ振分部１１０からデータを受け取り（ステップＳ１０３）、受け取ったデータが受信終了指示であるか否かを判定する（ステップＳ１０４）。その結果、受け取ったデータが受信終了指示である場合には、処理を終了する。
【００５６】
一方、受け取ったデータが受信終了指示でない場合には、Ｉピクチャ受信フラグを用いてＩピクチャを受信済か否かを判定し（ステップＳ１０５）、Ｉピクチャ受信済の場合には、受け取ったデータをデータバッファ１３０へ格納し（ステップＳ１０６）、ステップＳ１０３に戻って次のデータを受信する。
【００５７】
また、Ｉピクチャ受信済でない場合には、受け取ったデータがＩピクチャのデータであるか否かを判定し（ステップＳ１０７）、Ｉピクチャのデータでない場合には、受け取ったデータに対して処理を行うことなくステップＳ１０３に戻って次のデータを受信する。
【００５８】
一方、受け取ったデータがＩピクチャのデータである場合には、受信処理部１２１は、Ｉピクチャ受信フラグを「受信済」に設定し（ステップＳ１０８）、受信したデータをデータバッファ１３０に格納する（ステップＳ１０９）。また、受信処理部１２１は、切替遅延部１２２にＩピクチャの受信を通知し、通知を受けた切替遅延部１２２が所定の時間だけ待つ（ステップＳ１１０）。
【００５９】
そして、切替遅延部１２２が所定の時間待った後にバッファ切替指示部１２３および処理終了指示部１２４に対してＩピクチャの受信を通知すると、バッファ切替指示部１２３が動画表示部１４０にデータバッファ１３０の切替を指示し（ステップＳ１１１）、処理終了指示部１２４がデータ振分部１１０に切替前のＭＰＥＧデータの受信の終了を指示する（ステップＳ１１２）。
【００６０】
このように、受信処理部１２１がＩピクチャのデータを受信したか否かを判定し、Ｉピクチャのデータを受信すると切替遅延部１２２が所定の時間待った後にバッファ切替指示部１２３に対してＩピクチャの受信を通知し、通知を受けたバッファ切替指示部１２３が動画表示部１４０にデータバッファ１３０の切替を指示することによって、動画表示部１４０は、データバッファ１３０の切替と同時に動画を表示することができる。
【００６１】
上述してきたように、本実施例では、データ振分部１１０がサーバ２０から動画の切替指示を受信すると、切替先の動画のデータの受信を開始するとともに、切替前の動画のデータも引き続き受信し、切替前の動画のデータを渡しているデータ受信部１２０とは別のデータ受信部１２０に切替先の動画のデータを渡し、切替先の動画のデータの受け取りを開始したデータ受信部１２０がＩピクチャのデータを受信したか否かを判定し、Ｉピクチャのデータを受信するとデータバッファ１３０に格納を開始して所定の時間経過後に動画表示部１４０に対してデータバッファ１３０の切替を指示することとしたので、動画表示部１４０はデータバッファ１３０の切替後にＩピクチャの受信やデータのバッファリングを待つことなくＭＰＥＧデータを復号することができ、動画切替時にモニタ３０に静止画が表示されることを防ぐことができる。
【００６２】
なお、本実施例では、デコーダ１００と画像編集装置２００が異なる装置である場合について説明したが、デコーダ１００の動画表示部１４０が入力するデータを転送する編集部をデコーダ１００に設けることによって、画像編集装置２００の機能をデコーダ１００に付加することもできる。
【００６３】
また、本実施例では、デコーダについて説明したが、デコーダが有する構成をソフトウェアによって実現することで、同様の機能を有するデコードプログラムを得ることができる。そこで、このデコードプログラムを実行するコンピュータについて説明する。
【００６４】
図６は、本実施例に係るデコードプログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ３００は、ＲＡＭ３１０と、ＣＰＵ３２０と、ＨＤＤ３３０と、ＬＡＮインタフェース３４０と、入出力インタフェース３５０と、ＤＶＤドライブ３６０とを有する。
【００６５】
ＲＡＭ３１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ３２０は、ＲＡＭ３１０からプログラムを読み出して実行する中央処理装置である。
【００６６】
ＨＤＤ３３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース３４０は、コンピュータ３００をＬＡＮ１１経由でサーバ２０、ＩＰネットワーク１０、画像編集装置２００および他のコンピュータに接続するためのインタフェースである。
【００６７】
入出力インタフェース３５０は、マウスやキーボードなどの入力装置およびモニタ３０を接続するためのインタフェースであり、ＤＶＤドライブ３６０は、ＤＶＤの読み書きを行う装置である。
【００６８】
そして、このコンピュータ３００において実行されるデコードプログラム３１１は、ＤＶＤに記憶され、ＤＶＤドライブ３６０によってＤＶＤから読み出されてコンピュータ３００にインストールされる。
【００６９】
あるいは、このデコードプログラム３１１は、ＬＡＮインタフェース３４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ３００にインストールされる。
【００７０】
そして、インストールされたデコードプログラム３１１は、ＨＤＤ３３０に記憶され、ＲＡＭ３１０に読み出されてＣＰＵ３２０によってデコードプロセス３２１として実行される。
【００７１】
（付記１）符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコードプログラムであって、
表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手順と、
前記データ判定手順により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示手順と、
をコンピュータに実行させることを特徴とするデコードプログラム。
【００７２】
（付記２）前記動画表示手順は、前記受信した単独で復号可能なデータを用いて動画を表示するためのデータのバッファリングに必要な遅延時間の経過後に、復号して表示するデータを切替先の動画のデータに切り替えることを特徴とする付記１に記載のデコードプログラム。
【００７３】
（付記３）前記符号化されて送信されてくるデータはＭＰＥＧデータであり、前記データ判定手順により受信したか否かを判定される単独で復号可能なデータは、Ｉピクチャであることを特徴とする付記１または２に記載のデコードプログラム。
【００７４】
（付記４）前記動画表示手順が複数の動画のデータから順に選択したデータを一つの動画のデータとして他のデコーダに転送するデータ転送手順をさらにコンピュータに実行させることを特徴とする付記１、２または３に記載のデコードプログラム。
【００７５】
（付記５）符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを選択することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデータを作成する動画編集プログラムであって、
選択するデータを切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手順と、
前記データ判定手順により単独で復号可能なデータを受信したと判定された場合に、選択するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画選択手順と、
をコンピュータに実行させることを特徴とする動画編集プログラム。
【００７６】
（付記６）前記動画選択手順は、前記受信した単独で復号可能なデータを用いて動画を表示するためのデータのバッファリングに必要な遅延時間の経過後に、選択するデータを切替先の動画のデータに切り替えることを特徴とする付記５に記載の動画編集プログラム。
【００７７】
（付記７）前記符号化されて送信されてくるデータはＭＰＥＧデータであり、前記データ判定手順により受信したか否かを判定される単独で復号可能なデータは、Ｉピクチャであることを特徴とする付記５または６に記載の動画編集プログラム。
【００７８】
（付記８）符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコード方法であって、
表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定工程と、
前記データ判定工程により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示工程と、
を含んだことを特徴とするデコード方法。
【００７９】
（付記９）符号化されて送信されてくる複数の動画のデータの中から一つの動画についてのデータだけを復号して表示することを複数の動画に対して順に行うことによって複数の動画を順に切り替えて表示するデコーダであって、
表示する動画を切り替える際に、切替先の動画のデータについて単独で復号可能なデータを受信したか否かを判定するデータ判定手段と、
前記データ判定手段により単独で復号可能なデータを受信したと判定された場合に、復号して表示するデータを該受信した単独で復号可能なデータを先頭とする切替先の動画のデータに切り替える動画表示手段と、
を備えたことを特徴とするデコーダ。
【産業上の利用可能性】
【００８０】
以上のように、本発明に係るデコードプログラム、デコード方法およびデコーダは、動画を用いた監視システムに有用であり、特に、多数の場所に設置されたカメラにより撮影された動画を順にモニタに表示して監視する場合に適している。
【図面の簡単な説明】
【００８１】
【図１】本実施例に係る画像監視システムのシステム構成を示す機能ブロック図である。
【図２】デコーダによる動画切替方式を説明するための説明図である。
【図３】本実施例に係るデコーダの構成を示す機能ブロック図である。
【図４】画像編集装置の構成を示す機能ブロック図である。
【図５】図３に示したデータ受信部の処理手順を示すフローチャートである。
【図６】本実施例に係るデコードプログラムを実行するコンピュータの構成を示す機能ブロック図である。
【図７】ＭＰＥＧデータを構成するフレームの種類を示す図である。
【符号の説明】
【００８２】
１０    ＩＰネットワーク
１１    ＬＡＮ
２０    サーバ
３０    モニタ
１００    デコーダ
１１０    データ振分部
１２０    データ受信部
１２１    受信処理部
１２２    切替遅延部
１２３    バッファ切替指示部
１２４    処理終了指示部
１３０    データバッファ
１４０    動画表示部
２００    画像編集装置
２４０    編集部
３００    コンピュータ
３１０    ＲＡＭ
３１１    デコードプログラム
３２０    ＣＰＵ
３２１    デコードプロセス
３３０    ＨＤＤ
３４０    ＬＡＮインタフェース
３５０    入出力インタフェース
３６０    ＤＶＤドライブ
【図１】
2006246384.tif 000003
【図２】
2006246384.tif 000004
【図３】
2006246384.tif 000005
【図４】
2006246384.tif 000006
【図５】
2006246384.tif 000007
【図６】
2006246384.tif 000008
【図７】
2006246384.tif 000009