(57)【要約】【課題】映像ストリームのデータ総量の増加を防ぎ、切替えた新しい映像ストリームの再生が始まるまでの待ち時間を削減でき、任意の時点で映像ストリームを切替えることを可能にする。【解決手段】複数の映像ストリームを切替えて送出する映像ストリーム切替システムにおいて、複数の映像ストリームを読み出す映像ストリーム読み出し手段１０１と、前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段１０２と、映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段１０３とを備える。【選択図】  図１
2004349743.tif 000002
【特許請求の範囲】
【請求項１】
複数の映像ストリームを切替えて送出する映像ストリーム切替システムにおいて、
複数の映像ストリームを読み出す映像ストリーム読み出し手段と、
前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段と、
映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段とを備える映像ストリーム切替システム。
【請求項２】
前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうち最新のイントラ符号化されたフレームを送出することを特徴とする、請求項１に記載の映像ストリーム切替システム。
【請求項３】
前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出することを特徴とする、請求項１に記載の映像ストリーム切替システム。
【請求項４】
複数の映像ストリームを切替えて送出する映像ストリーム切替方法において、
複数の映像ストリームを読み出す工程と、
読み出した映像ストリームを蓄積する工程と、
映像ストリームを切替える際に、蓄積している映像ストリームのうち最新のイントラ符号化されたフレームを送出した後に読み出した映像ストリームを送出するように映像ストリームの切替を制御する工程とを備える映像ストリーム切替方法。
【請求項５】
複数の映像ストリームを切替えて送出する映像ストリーム切替方法において、
複数の映像ストリームを読み出す工程と、
読み出した映像ストリームを蓄積する工程と、
映像ストリームを切替える際に、蓄積している映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出した後に読み出した映像ストリームを送出するように映像ストリームの切替を制御する工程とを備える映像ストリーム切替方法。
【請求項６】
複数の映像ストリームを切替えて送出する映像ストリーム切替システムを含む映像監視システムにおいて、
映像監視用の映像ストリームを送信する複数の映像ストリーム送信装置と、
前記映像ストリーム送信装置からの映像ストリームを読み出す映像ストリーム読み出し手段と、
前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段と、
映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段と、
インターネット経由で前記映像ストリーム制御手段に送出要求を行い、前記映像ストリーム制御手段から要求した映像ストリームを受け取り再生する映像ストリーム再生装置とを備えることを特徴とする映像ストリーム切替システムを含む映像監視システム。
【請求項７】
前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうち最新のイントラ符号化されたフレームを送出することを特徴とする、請求項６に記載の映像ストリーム切替システムを含む映像監視システム。
【請求項８】
前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出することを特徴とする、請求項６に記載の映像ストリーム切替システムを含む映像監視システム。
【請求項９】
複数の映像ストリームを切替えて送出する映像ストリーム切替システムを含む映像配信システムにおいて、
複数の映像ストリームファイルと、
前記映像ストリームファイルからの映像ストリームを読み出す映像ストリーム読み出し手段と、
前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段と、
映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段と、
インターネット経由で前記映像ストリーム制御手段に送出要求を行い、前記映像ストリーム制御手段から要求した映像ストリームを受け取り再生する映像ストリーム再生装置とを備えることを特徴とする、映像ストリーム切替システムを含む映像配信システム。
【請求項１０】
前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうち最新のイントラ符号化されたフレームを送出することを特徴とする、請求項９に記載の映像ストリーム切替システムを含む映像配信システム。
。
【請求項１１】
前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出することを特徴とする、請求項９に記載の映像ストリーム切替システムを含む映像配信システム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は映像ストリーム切替時の画像の乱れ改善、再生開始までの待ち時間の短縮を図る映像ストリーム切替システム、映像ストリーム切替方法に関する。特に、本発明は、映像ストリーム切替システムの関連として、映像ストリーム切替システムを含む映像監視システム及び映像ストリーム切替システムを含む映像配信システムに関する。
【０００２】
【従来の技術】
従来、映像ストリームデータは、データ量が多いため、符号化され圧縮された状態で扱われる。
映像の符号化方式としては、各フレームを独立して符号化するＭｏｔｉｏｎＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＤＶ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ）方式と、参照したフレームからの差分を符号化することで、より高い圧縮率を得るＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−１、ＭＰＥＧ−２、ＭＰＥＧ−４などの方式がある。
【０００３】
デジタル放送、ＤＶＤ、インターネットでのストリーム配信では、圧縮率の高い後者のＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４方式が用いられている。
しかし、後者のＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４方式のように、そのフレームのデータだけで復号化できるイントラ符号化されたフレームデータのみだけでなく、参照しているフレームのデータも必要になるインター符号化されたフレームデータを含む場合、複数の映像ストリーム間を任意の時点で切替えてしまった場合、映像の崩れが発生してしまう。
【０００４】
この問題に対処する従来の映像ストリーム切替システムの例として、映像ストリーム切替システムにおいて、映像ストリームの切替を円滑に行うために、送信側では切替える可能性のあるすべての映像ストリームの先読みデータを、送信する映像ストリームに混在させるようにしている（例えば、特許文献１参照。）。
さらに、従来の映像ストリーム切替システムにおいて、特許文献１で開示されている従来の映像ストリーム再生システムと同様に、送信側では映像ストリームの先読みデータを送信する映像ストリームに混在させるが、すべての映像ストリームのデータを混在させるのではなく、切替える可能性の高いもののみを混在させるようにしている（例えば、特許文献２参照。）。
【０００５】
さらに、従来の映像ストリーム切替システムにおいて、映像ストリームの切替時に映像の乱れを抑止するために、送信側では映像ストリーム中のイントラ符号化されたフレームが現れるまで画面全体が黒色の映像を送信するようにしている（例えば、特許文献３参照。）。
さらに、従来の映像ストリーム切替システムにおいて、映像ストリームの再生が始まるまでの時間のばらつきを抑えるために、受信側より送信側に対してリセット制御信号を送出し、イントラ符号化されたフレームの同期を取る（例えば、特許文献４参照。）。
【０００６】
さらに、従来の映像ストリーム切替システムにおいて、映像ストリーム切替時の画像の乱れを抑えるため、イントラ符号化されたフレームが出現するまでのインター符号化されたフレームを削除するようにしている（例えば、特許文献５参照。）。
さらに、従来の映像ストリーム切替システムにおいて、映像ストリーム切替時の遅延を軽減するため、切替対象の映像ストリームを蓄積するバッファのサイズを転送レートに応じて変更するようにしている（例えば、特許文献６参照。）。
【０００７】
さらに、従来の映像ストリーム切替システムにおいて、映像ストリーム切替時の画像の乱れを抑えるため、１つの映像ストリームを基準に他の映像ストリームを同期させるようにしている（例えば、特許文献７参照。）。
さらに、従来の映像ストリーム切替システムにおいて、映像ストリーム切替時の画像の乱れを抑えるため、送信側に同期信号を配信して、イントラ符号化されたフレームで切り替えるようにしている（例えば、特許文献８参照。）。
【０００８】
【特許文献１】
特開平１０−１９１２６１号公報（段落００３２〜００４１、図１）
【特許文献２】
特開平１０−３２２６８０号公報（段落００１７〜００２４、図１）
【特許文献３】
特開平１１−８８８５５号公報（段落００１１〜００１６、図１）
【０００９】
【特許文献４】
特開２０００−３２４４７５号公報（段落００２６〜００４０、図１）
【特許文献５】
特開２０００−３５４２３０号公報（段落００２０〜００２７  、図１）
【特許文献６】
特開２０００−３５８２４６号公報（段落００１２〜００１５、図１）
【００１０】
【特許文献７】
特開２００１−１０３０２６号公報（段落００１５〜００１８、図１）
【特許文献８】
特開２００１−１４５０２２号公報（段落００１３〜００１６、図１）
【００１１】
【発明が解決しようとする課題】
しかしながら、上述した従来のシステムでは、次のような問題がある。
第１の問題点は、映像ストリームのデータ総量が増加してしまうということである。これは、特許文献１、特許文献２で開示されている従来の映像ストリーム切替システムについて当てはまる。
その理由は、本来の映像ストリームデータに加えて、他のストリームデータの先読みデータも含めて送信するためである。
【００１２】
第２の問題点は、切替えた新しい映像ストリームの再生が始まるまで待たされるということである。これは、特許文献３、特許文献５、特許文献６で開示されている従来の映像ストリーム切替システムについて当てはまる。
その理由は、イントラ符号化されたフレームからのみ再生が可能であるためである。
【００１３】
第３の問題点は、任意の時点で映像ストリームを切替えることができないということである。これは、特許文献４、特許文献７、特許文献８で開示されている従来の映像ストリーム切替システムについて当てはまる。
その理由は、イントラ符号化されたフレームにおいてのみ切替え可能であるためである。
【００１４】
したがって、本発明は上記問題点に鑑みて、映像ストリームのデータ総量の増加を防ぐことができる映像ストリーム切替システム、映像ストリーム切替方法、映像ストリーム切替システムを含む映像監視システム及び映像ストリーム切替システムを含む映像配信システムを提供することを目的とし、さらに、切替えた新しい映像ストリームの再生が始まるまでの待ち時間を削減できる映像ストリームシステムを提供することを他の目的とし、さらに、任意の時点で映像ストリームを切替えることができる映像ストリーム切替システム、映像ストリーム切替方法、映像ストリーム切替システムを含む映像監視システム及び映像ストリーム切替システムを含む映像配信システムを提供することをさらに他の目的とする。
【００１５】
【課題を解決するための手段】
本発明は前記問題点を解決するために、複数の映像ストリームを切替えて送出する映像ストリーム切替システムにおいて、複数の映像ストリームを読み出す映像ストリーム読み出し手段と、前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段と、映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段とを備える映像ストリーム切替システムを提供する。
【００１６】
この手段により、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
さらに、前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうち最新のイントラ符号化されたフレームを送出する。
この手段により、切り替えた映像ストリームの再生が始まるまでの待ち時間を削減することを可能にする。
【００１７】
さらに、前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出する。
【００１８】
この手段により、映像ストリームの任意の時点で切替操作を行っても、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
さらに、本発明は、複数の映像ストリームを切替えて送出する映像ストリーム切替方法において、複数の映像ストリームを読み出す工程と、読み出した映像ストリームを蓄積する工程と、映像ストリームを切替える際に、蓄積している映像ストリームのうち最新のイントラ符号化されたフレームを送出した後に読み出した映像ストリームを送出するように映像ストリームの切替を制御する工程とを備える映像ストリーム切替方法を提供する。
【００１９】
この手段により、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
さらに、切り替えた映像ストリームの再生が始まるまでの待ち時間を削減することを可能にする。
【００２０】
さらに、複数の映像ストリームを切替えて送出する映像ストリーム切替方法において、複数の映像ストリームを読み出す工程と、読み出した映像ストリームを蓄積する工程と、映像ストリームを切替える際に、蓄積している映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出した後に読み出した映像ストリームを送出するように映像ストリームの切替を制御する工程とを備える映像ストリーム切替方法を提供する。
この手段により、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
【００２１】
また、映像ストリームの任意の時点で切替操作を行っても、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
さらに、本発明は、複数の映像ストリームを切替えて送出する映像ストリーム切替システムを含む映像監視システムにおいて、映像監視用の映像ストリームを送信する複数の映像ストリーム送信装置と、前記映像ストリーム送信装置からの映像ストリームを読み出す映像ストリーム読み出し手段と、前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段と、映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段と、インターネット経由で前記映像ストリーム制御手段に送出要求を行い、前記映像ストリーム制御手段から要求した映像ストリームを受け取り再生する映像ストリーム再生装置とを備えることを特徴とする映像ストリーム切替システムを含む映像監視システムを提供する。
【００２２】
この手段により、映像ストリーム切替システムを用いて、複数の映像ストリーム送信装置からの映像ストリームを映像ストリーム再生装置で再生し、映像ストリーム送信装置の映像を監視することが可能になる。
さらに、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
【００２３】
さらに、前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうち最新のイントラ符号化されたフレームを送出する。
この手段により、切り替えた映像ストリームの再生が始まるまでの待ち時間を削減することを可能にする。
【００２４】
さらに、前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出する。
この手段により、映像ストリームの任意の時点で切替操作を行っても、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
【００２５】
さらに、本発明は、複数の映像ストリームを切替えて送出する映像ストリーム切替システムを含む映像配信システムにおいて、複数の映像ストリームファイルと、前記映像ストリームファイルからの映像ストリームを読み出す映像ストリーム読み出し手段と、前記映像ストリーム読み出し手段により読み出した映像ストリームを蓄積する映像ストリーム蓄積手段と、映像ストリームを切替える際に、前記映像ストリーム蓄積手段から蓄積している映像ストリームを読み出して送出した後に前記映像ストリーム読み出し手段から読み出した映像ストリームを送出するように映像ストリームの切替を制御する映像ストリーム制御手段と、インターネット経由で前記映像ストリーム制御手段に送出要求を行い、前記映像ストリーム制御手段から要求した映像ストリームを受け取り再生する映像ストリーム再生装置とを備えることを特徴とする映像ストリーム切替システムを含む映像配信システムを提供する。
【００２６】
この手段により、映像ストリーム切替システムを用いて、複数の映像ストリームファイルからの映像ストリームを映像ストリーム再生装置で再生し、映像ストリームファイルの映像を配信することが可能になる。
すなわち、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
【００２７】
さらに、前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうち最新のイントラ符号化されたフレームを送出する。
この手段により、切り替えた映像ストリームの再生が始まるまでの待ち時間を削減することを可能にする。
【００２８】
さらに、前記映像ストリーム制御手段は、映像ストリーム蓄積手段から読み出した映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出する。
この手段により、映像ストリームの任意の時点で切替操作を行っても、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図１は本発明に係る映像ストリーム切替システムの概略構成を示すブロック図である。なお、全図を通して同一の構成要素には同一の番号、符号を付して説明を行う。
【００３０】
本図に示すように、映像ストリーム切替システム１００には映像ストリーム読み出し手段１０１が設けられ、映像ストリーム読み出し手段１０１は、通信・放送等で送信された複数の映像ストリーム又は蓄積された複数の映像ストリームを読み出す。
映像ストリーム読み出し手段１０１には映像ストリーム蓄積手段１０２が接続され、映像ストリーム蓄積手段１０２は映像ストリーム読み出し手段１０１で読み出された映像ストリームデータを蓄積する。
【００３１】
映像ストリーム読み出し手段１０１、映像ストリーム蓄積手段１０２には映像ストリーム制御手段１０３が接続され、映像ストリーム制御手段１０３は、外部からの送出要求に応じて要求された映像ストリームを、まず映像ストリーム蓄積手段１０２から、次いで映像ストリーム読み出し手段１０１から読み出して送出する。
【００３２】
図２は図１における映像ストリーム制御手段１０３の制御動作例を説明するフローチャートである。
本図に示すように、ステップＳ２０１において、映像ストリーム制御手段１０３は要求待ち状態にあり、外部からの送出要求が映像ストリーム制御手段１０３に与えられると、映像ストリーム制御手段１０３は要求待ち状態を解除される。
【００３３】
ステップＳ２０２において、送出要求が与えられると、まず現在送出中の映像ストリームがあるか否かを調べる。送出中の映像ストリームがない場合、ステップＳ２０４に進む。
ステップＳ２０３において、送出中の映像ストリームがある場合、送出要求のあった映像ストリームと同じか否かを調べる。送出中の映像ストリームがない場合、この判定は行わない。送出中の映像ストリームが送出要求のあった映像ストリームと同じであった場合、映像ストリームの切替が不要であるので、ステップＳ２０１に戻り、外部からの送出要求待ちにする。
【００３４】
ステップＳ２０４において、映像ストリームを切替える際、すなわち、送出中の映像ストリームが送出要求のあった映像ストリームと異なる場合、映像ストリーム蓄積手段１０２からイントラ符号化されたフレームのうち最新のものを読み出して送出する。
【００３５】
ステップＳ２０５において、引き続き映像ストリーム読み出し手段１０１から読み出した映像ストリームの送出を開始する。映像ストリームの送出を開始したら、ステップＳ２０１に戻り、外部からの送出要求待ち状態にする。
これにより、フレーム１つ分のデータのみを先行して送出した後直ちに切替先の映像ストリームの送出を始めるので、切替えた映像ストリームの再生が始まるまでの待ち時間を削減できる。
また、本発明によれば、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
【００３６】
図３は図２の別の制御動作例を説明するフローチャートである。
本図に示すように、図２と比較し、ステップＳ２０４に対応するステップＳ２１４を除き、他のステップは同様である。
ステップＳ２１４において、映像ストリームを切替える際、すなわち、送出中の映像ストリームが送出要求のあった映像ストリームと異なる場合、映像ストリーム蓄積手段１０２からイントラ符号化されたフレームから始めて最新のフレームデータまでを読み出して送出する。
【００３７】
したがって、本発明によれば、図２の場合の効果に加えて、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
図４は本発明に係る映像ストリーム切替システムを含む第１の実施例で映像監視システムの概略構成を示すブロック図である。
【００３８】
本図に示すように、映像ストリーム切替システム１００には複数の、例えば、４台の映像ストリーム送信装置３０１が接続され、複数の映像ストリーム送信装置３０１のすべては映像ストリーム切替システム１００に映像監視用の映像ストリームを送信し、映像ストリーム切替システム１００を介してインターネット３０２に接続される。
【００３９】
インターネット３０２には映像ストリーム再生装置３０３が接続され、映像ストリーム切替システム１００は、インターネット３０２経由で映像ストリーム再生装置３０３から送出要求を受け取り、要求された映像ストリームを映像ストリーム再生装置３０３に送出する。
映像ストリーム送信装置３０１は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）ビデオカメラと、ビデオキャプチャボードと１００ＢＡＳＥ−ＴＸインタフェースをもつコンピュータから構成され、ビデオキャプチャカードでフレーム単位にキャプチャされたビデオ映像を、コンピュータのＣＰＵ（中央演算装置）によりＭＰＥＧ−４ビジュアルのシンプルプロファイルの規格に従って、映像ストリームに符号化する。
【００４０】
ＭＰＥＧ−４ビジュアルのシンプルプロファイルの規格については、”ＩＳＯ  １４４９６−２  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏ−Ｖｉｓｕａｌ  Ｏｂｊｅｃｔｓ−Ｐａｒｔ  ２：  Ｖｉｓｕａｌ  Ｆｉｒｓｔ  Ｅｄｉｔｉｏｎ”で公表されており、当業者には公知の内容なので、詳細は省略する。
さらに、符号化された映像ストリームは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）ペイロードフォーマットの規格に従ってパケット長１５００バイトのパケットに分割され、パケットにＲＴＰヘッダを付加した後、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によって１００ＢＡＳＥ−ＴＸインタフェースからネットワーク上に送出される。
【００４１】
ＲＴＰペイロードフォーマットについては、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）発行のＲＦＣ（Ｒｅｑｕｅｓｔｆｏｒ  Ｃｏｍｍｅｎｔｓ）３０１６”ＲＴＰ  Ｐａｙ  Ｆｏｒｍａｔ  ｆｏｒ  ＭＰＥＧ−４  Ａｕｄｉｏ／Ｖｉｓｕａｌ  Ｓｔｒｅａｍｓ”で、ＲＴＰプロトコルについては、ＩＥＴＦ発行のＲＦＣ１８８９”ＲＴＰ：  Ａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｒｅａｌ−Ｔｉｍｅ  Ａｐｐｌｉｃａｔｉｏｎｓ”で公表されており、当業者には公知の内容なので、詳細は省略する。
【００４２】
４台の映像ストリーム送信装置３０１は、ＩＰアドレスによって区別される。
映像ストリーム切替システム１００は、汎用のサーバコンピュータ上で動作するソフトウエアとして実装され、起動時にサーバコンピュータのディスクから読み出されて主記憶上にロードされ、サーバコンピュータのＣＰＵにより実行される。
【００４３】
本実施例において、映像ストリーム切替システム１００の映像ストリーム蓄積手段１０２は、主記憶上に映像ストリームごとの記憶領域として確保され、受信したパケットを蓄積する。
映像ストリーム切替システム１００の映像ストリーム読み出し手段１０１は、映像ストリーム送信装置３０１から送信されたパケットを読み出し、映像ストリームごとに指定された映像ストリーム蓄積手段１０２で確保された記憶領域上に書き込むとともに、要求された映像ストリームのパケットを映像ストリーム制御手段１０３に渡す。
【００４４】
映像ストリーム制御手段１０３は、映像ストリーム再生装置３０３からＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰによって送信された送出要求を受信し、図２のステップＳ２０４に示すように、要求された映像ストリームの最新のイントラ符号化されたフレームのパケットを映像ストリーム蓄積手段１０２から読み出したのち、映像ストリーム読み出し手段１０１から渡された映像ストリームのパケットを送出する。
【００４５】
映像ストリームのパケット送出には、ＵＤＰ／ＩＰを用いる。
映像ストリーム再生装置３０３は、ネットワークインタフェースをもつ汎用のパーソナルコンピュータであり、映像ストリーム切替システムに対して、ＴＣＰ／ＩＰによって送出要求を出すとともに、ＵＤＰ／ＩＰによって受信した映像ストリームのパケットからＲＴＰヘッダを取り除いて映像ストリームを再構成し、復号化処理を行って画面に表示することによって、映像ストリームの再生を行う。
【００４６】
復号化処理については、前述の”ＩＳＯ  １４４９６−２  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏ−Ｖｉｓｕａｌ  Ｏｂｊｅｃｔｓ−Ｐａｒｔ  ２：  Ｖｉｓｕａｌ  Ｆｉｒｓｔ  Ｅｄｉｔｉｏｎ”で公知であるので、省略する。
したがって、本発明によれば、映像ストリーム切替システム１００を用いて、複数の映像ストリーム送信装置３０１からの映像ストリームを映像ストリーム再生装置３０３で再生し、映像ストリーム送信装置３０１の映像を監視することが可能になる。
【００４７】
すなわち、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
さらに、映像ストリームの切替は、読み出された映像ストリーム中のイントラ符号化されたフレームが来るまで待たずに行うことを可能にする。
【００４８】
また、映像ストリームの切替要求が行われると、イントラ符号化されたフレームから送出が開始されるため、ただちに再生することが可能である。
図４における第１の実施例の変形例として、映像ストリーム切替システム１００の映像ストリーム制御手段１０３は、図３のステップＳ２１４に示すように、映像ストリームを切替える際、すなわち、送出中の映像ストリームが送出要求のあった映像ストリームと異なる場合、映像ストリーム蓄積手段１０２からイントラ符号化されたフレームから始めて最新のフレームデータまでを読み出して送出するようにしてもよい。
【００４９】
したがって、本発明によれば、図４における第１の実施例の効果に加えて、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
【００５０】
図５は本発明に係る映像ストリーム切替システムを含む第２の実施例で映像配信システムの概略構成を示すブロック図である。
本図に示すように、映像ストリーム切替システム１００には複数の、例えば、４台の映像ストリームファイル４０２が接続され、複数の映像ストリームファイル４０２のすべてから映像ストリーム切替システム１００は映像配信用の映像ストリームを読み出し、映像ストリーム切替システム１００を介してインターネット３０２に送信する。
【００５１】
映像ストリーム切替システム１００は、複数の映像ストリームファイル４０２から同時に読み出しを行い、インターネット３０２経由で映像ストリーム再生装置３０３から送出要求を受け取り、要求された映像ストリームを映像ストリーム再生装置３０３に送出する。
なお、映像ストリーム切替システム１００、複数の映像ストリームファイル４０２は汎用のサーバコンピュータ４０１に含まれる。
【００５２】
映像ストリームファイル４０２は、サーバコンピュータ４０１のハードディスクにＭＰ４形式のファイルとして保存されている。ＭＰ４形式は”ＩＳＯ  １４４９６−１  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏ−Ｖｉｓｕａｌ  Ｏｂｊｅｃｔｓ−Ｐａｒｔ  １：  Ｓｙｓｔｅｍｓ  Ｆｉｒｓｔ  Ｅｄｉｔｉｏｎ”で公知であるので、詳細な説明は省略する。
映像ストリーム切替システム１００はソフトウエアとして実装され、起動時にハードディスクから主記憶にロードされ、サーバコンピュータ４０１のＣＰＵによって実行される。
【００５３】
本実施例において、映像ストリーム切替システム１００の映像ストリーム蓄積手段１０２は主記憶上に映像ストリームごとの記憶領域として確保され、映像ストリーム読み出し手段１０１が読み出したフレーム単位の映像ストリームデータを保持する。
映像ストリーム読み出し手段１０１は、複数の映像ストリームファイル４０２の対応するフレームを同時に読み出し、送出要求のあった映像ストリームのフレームデータを映像ストリーム制御手段１０３に渡すとともに、それ以外の映像ストリームのフレームデータを映像ストリーム蓄積手段１０２に書き込む。
【００５４】
映像ストリーム制御手段１０３は、映像ストリーム再生装置３０３からの送出要求を受けて、図２のステップＳ２０４に示すように、要求のあった映像ストリームのデータを、まず映像ストリーム蓄積手段１０２からイントラ符号化されたフレームの最新のデータを読み出し、ＲＴＰパケット化して送信する。
その後、映像ストリーム制御手段１０３は、映像ストリーム読み出し手段１０１が読み出したフレームデータを受け取り、ＲＴＰパケット化して送信する。
【００５５】
映像ストリーム再生装置３０３は、ネットワークインタフェースを持つ汎用のパーソナルコンピュータであり、映像ストリーム切替システム１００に対してＴＣＰ／ＩＰによって送出要求を出し、映像ストリーム切替システム１００からＵＤＰ／ＩＰで受信した映像ストリームのパケットからＲＴＰヘッダを取り除いて映像ストリームを再構成し、復号化処理を行って画面に表示する。
【００５６】
したがって、本発明によれば、映像ストリーム切替システム１００を用いて、複数の映像ストリームファイル４０２からの映像ストリームを映像ストリーム再生装置３０３で再生し、映像ストリームファイル４０２の映像を配信することが可能になる。
すなわち、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはない。
【００５７】
さらに、映像ストリームの切替は、読み出された映像ストリーム中のイントラ符号化されたフレームが来るまで待たずに行うことを可能にする。
また、映像ストリームの切替要求が行われると、イントラ符号化されたフレームから送出が開始されるため、ただちに再生することが可能である。
【００５８】
図５における第２の実施例の変形例として、映像ストリーム切替システム１００の映像ストリーム制御手段１０３は、図３のステップＳ２１４に示すように、映像ストリームを切替える際、すなわち、送出中の映像ストリームが送出要求のあった映像ストリームと異なる場合、映像ストリーム蓄積手段１０２からイントラ符号化されたフレームから始めて最新のフレームデータまでを読み出して送出するようにしてもよい。
【００５９】
したがって、本発明によれば、図５における第２の実施例の効果に加えて、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出されるので、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、複数の映像ストリームを読み出し、読み出した映像ストリームを蓄積し、映像ストリームを切替える際に、蓄積している映像ストリームのうち最新のイントラ符号化されたフレームを送出した後に読み出した映像ストリームを送出するように映像ストリームの切替を制御するようにしたので、切替要求のあった映像ストリームデータのみが送出され、データ総量が増加することはない。
【００６１】
さらに、フレーム１つ分のデータのみを先行して送出した後直ちに切替先の映像ストリームの送出を始めるので、切替えた映像ストリームの再生が始まるまでの待ち時間を削減できる。
さらに、複数の映像ストリームを読み出し、読み出した映像ストリームを蓄積し映像ストリームを切替える際に、蓄積している映像ストリームのうちイントラ符号化されたフレームから最新のフレームまでを送出した後に読み出した映像ストリームを送出するように映像ストリームの切替を制御するようにしたので、映像ストリームのイントラ符号化されたフレームデータから順次フレームデータが送出され、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
【００６２】
さらに、本発明は、映像ストリーム切替システムを映像監視システム、映像配信システムに応用するようにしたので、映像監視、映像配信においても、切替要求のあった映像ストリームデータのみが送出されるため、データ総量が増加することはなく、映像ストリームの切替は、読み出された映像ストリーム中のイントラ符号化されたフレームが来るまで待たずに行うことが可能になり、映像ストリームの切替要求が行われると、イントラ符号化されたフレームから送出が開始されるため、ただちに再生することが可能になり、切替点でのフレームを完全に再現し、正しい映像を再生することが可能になる。
【図面の簡単な説明】
【図１】本発明に係る映像ストリーム切替システムの概略構成を示すブロック図である。
【図２】図１における映像ストリーム制御手段１０３の制御動作例を説明するフローチャートである。
【図３】図２の別の制御動作例を説明するフローチャートである。
【図４】本発明に係る映像ストリーム切替システムを含む第１の実施例で映像監視システムの概略構成を示すブロック図である。
【図５】本発明に係る映像ストリーム切替システムを含む第２の実施例で映像配信システムの概略構成を示すブロック図である。
【符号の説明】
１００…映像ストリーム切替システム
１０１…映像ストリーム読み出し手段
１０２…映像ストリーム蓄積手段
１０３…映像ストリーム制御手段
３０１…映像ストリーム送信装置
３０２…インターネット
３０３…映像ストリーム再生装置
４０１…サーバコンピュータ
４０２…映像ストリームファイル
【図１】
2004349743.tif 000003
【図２】
2004349743.tif 000004
【図３】
2004349743.tif 000005
【図４】
2004349743.tif 000006
【図５】
2004349743.tif 000007