(57)【要約】【課題】映像ストリームがリアルタイムで配信される際に、配信チャネルが切り替えられたときでも、切替先の配信チャネルの映像をリアルタイムで配信できるようにする。【解決手段】本発明に係る映像制御装置は、複数のチャネルの映像パケットを受信する映像受信手段と、受信された各チャネルの映像パケットから抽出した、最新のＩフレームとＩフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段と、受信された指定チャネルの映像パケットを出力する出力手段と、入力されたチャネル切り替え要求の際、フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を上記出力手段に出力させる切替制御手段とを備えることを特徴とする。【選択図】      図１
2016187150.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャネルの映像パケットを受信する映像受信手段と、
上記映像受信手段により受信された各チャネルの映像パケットから抽出した、最新のＩフレームと、Ｉフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段と、
上記映像受信手段により受信された指定チャネルの映像パケットを出力する出力手段と、
入力されたチャネル切り替え要求の際、上記フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を上記出力手段に出力させる切替制御手段と
を備えることを特徴とする映像制御装置。
【請求項２】
上記フレーム情報格納手段の格納容量が閾値を超えたときに、Ｉフレームのフレーム周期内の特定のＰフレームを上記フレーム情報格納手段に格納する格納制御手段を備えることを特徴とする請求項１に記載の映像制御装置。
【請求項３】
上記格納制御手段が、閾値を超えるデータサイズのＰフレームを上記フレーム情報格納手段に格納することを特徴とする請求項２に記載の映像制御装置。
【請求項４】
上記格納制御手段が、チャネル毎に予め設定された指定範囲を含むＰフレームを上記フレーム情報格納手段に格納することを特徴とする請求項２又は３に記載の映像制御装置。
【請求項５】
複数のチャネルの映像パケットを一時的に保持する一時保持手段を更に備え、
上記切替制御手段が、上記フレーム情報格納手段から取得した切替先チャネルのＩフレーム及びＰフレームの出力後、上記一時保持手段に保持されている映像パケットを出力させることを特徴とする請求項１〜４のいずれかに記載の映像制御装置。
【請求項６】
複数の撮像装置と、
上記複数の撮像装置のそれぞれにより撮像された映像パケットをチャネル毎に受信する映像受信手段と、
上記映像受信手段により受信された各チャネルの映像パケットから抽出した、最新のＩフレームと、Ｉフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段と、
上記映像受信手段により受信された指定チャネルの映像パケットを出力する出力手段と、
入力されたチャネル切り替え要求の際、上記フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を上記出力手段に出力させる切替制御手段と、
上記出力手段から出力された映像パケットを表示する受信表示手段と
を備えることを特徴とする映像制御システム。
【請求項７】
コンピュータを、
複数のチャネルの映像パケットを受信する映像受信手段、
上記映像受信手段により受信された各チャネルの映像パケットから抽出した、最新のＩフレームと、Ｉフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段、
上記映像受信手段により受信された指定チャネルの映像パケットを出力する出力手段、
入力されたチャネル切り替え要求の際、上記フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を上記出力手段に出力させる切替制御手段
として機能させることを特徴とする映像制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像制御装置、映像制御プログラム及び映像制御システムに関し、例えば、映像ストリームをリアルタイムに配信する映像配信システムに適用し得るものである。
【背景技術】
【０００２】
従来、映像ストリームをリアルタイムに配信しているときに、配信チャネルの切り替えがなされると、受信機は映像信号のデジタル信号処理に時間が掛かってしまい、受信機の表示部に映し出される映像画面が乱れることがある。
【０００３】
このような配信チャネルの切り替え時の画像の乱れを防止するために、例えば特許文献１の記載技術がある。特許文献１の記載技術は、配信チャネルの切り替え前の映像を内部ストレージに蓄積しておき、配信チャネル切り替え後、切り替え後の映像が安定するまでの間、内部ストレージに蓄積されている切り替え前の映像を表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１０１３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来装置は、配信チャネルの切り替え後の映像を即座に受信機側に表示させることができなかった。図２を用いて具体的に説明する。図２は、２つの配信チャネル（チャネル１、チャネル２）の映像ストリームを、受信機２が受信する様子を示している。
【０００６】
図２において、現在、受信機２が受信している映像ストリームはチャネル１（以後、ＣＨ１と呼ぶ。）であり、ＣＨ１の映像ストリームを視聴しているとする。なお、ＣＨ１の映像ストリームは、受信機２のストレージ２４に蓄積される。
【０００７】
時刻ｔ０において、チャネル１（ＣＨ１）からチャネル２（以後、ＣＨ２と呼ぶ。）に切り替えられたものとする。時刻ｔ０において、受信機２に受信され、受信機２のストレージ２４は現在視聴中のチャネル１の映像が蓄積される。
【０００８】
この場合、配信チャネルの切り替えがなされた時点で、受信機２は、自画面の画像情報を表すＩｎｔｒａフレーム（以後、Ｉフレームと呼ぶ。）を受信できていないため、Ｐｒｅｄｉｃｔｉｖｅフレーム（以後、Ｐフレームと呼ぶ。）、Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙフレーム（以後、Ｂフレームと呼ぶ。）に基づく差分データのみが表示されるため、画像の乱れが生じ得ることになる。
【０００９】
従来の受信機２は、上記のような映像の乱れを防止するために、次のＩフレームを受信する時刻（ｔ１）まで、受信機２のストレージ２４に蓄積されているＣＨ１の映像ストリームが表示され、ＣＨ２のＩフレームを受信機２が受信した後に、ＣＨ２の映像ストリームが表示される。その結果として、時間（ｔ１−ｔ０）の間、ＣＨ２の映像ストリームを見逃してしまうという問題点がある。
【００１０】
そのため、映像ストリームがリアルタイムで配信される際に、配信チャネルが切り替えられたときでも、切替先の配信チャネルの映像をリアルタイムで配信することができる映像制御装置、映像制御プログラム及び映像制御システムが求められている。
【課題を解決するための手段】
【００１１】
かかる課題を解決するために、第１の本発明に係る映像制御装置は、（１）複数のチャネルの映像パケットを受信する映像受信手段と、（２）映像受信手段により受信された各チャネルの映像パケットから抽出した、最新のＩフレームと、Ｉフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段と、（３）映像受信手段により受信された指定チャネルの映像パケットを出力する出力手段と、（４）入力されたチャネル切り替え要求の際、フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を上記出力手段に出力させる切替制御手段とを備えることを特徴とする。
【００１２】
第２の本発明に係る映像制御システムは、（１）複数の撮像装置と、（２）複数の撮像装置のそれぞれにより撮像された映像パケットをチャネル毎に受信する映像受信手段と、（３）映像受信手段により受信された各チャネルの映像パケットから抽出した、最新のＩフレームと、Ｉフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段と、（４）映像受信手段により受信された指定チャネルの映像パケットを出力する出力手段と、（５）入力されたチャネル切り替え要求の際、フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を上記出力手段に出力させる切替制御手段と、（６）出力手段から出力された映像パケットを表示する受信表示手段とを備えることを特徴とする。
【００１３】
第３の本発明に係る映像制御プログラムは、コンピュータを、（１）複数のチャネルの映像パケットを受信する映像受信手段、（２）映像受信手段により受信された各チャネルの映像パケットから抽出した、最新のＩフレームと、Ｉフレームのフレーム周期内のＰフレームとをチャネル毎に格納するフレーム情報格納手段、（３）映像受信手段により受信された指定チャネルの映像パケットを出力する出力手段、（４）入力されたチャネル切り替え要求の際、フレーム情報格納手段から切替先チャネルのＩフレーム及びＰフレームを含む映像を出力手段に出力させる切替制御手段として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、映像ストリームがリアルタイムで配信される際に、配信チャネルが切り替えられたときでも、切替先の配信チャネルの映像をリアルタイムで配信することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係る映像配信システムの全体構成及び映像配信装置の内部構成を示す構成図である。
【図２】従来の配信チャネル切り替え時の映像配信処理を説明する説明図である。
【図３】第１の実施形態に係るチャネル・フレーム情報ＤＢの構成を示す構成図である。
【図４】第１の実施形態に係る映像配信システムにおけるチャネル開放要求前の映像配信処理の動作を示すシーケンス図である。
【図５】第１の実施形態に係る各チャネルのＩフレームの格納処理を示すフローチャートである。
【図６】第１の実施形態に係る各チャネルのＰフレームの格納処理を示すフローチャートである。
【図７】第１の実施形態に係るデータサイズ判定部によるデータサイズ判定処理を説明する説明図である。
【図８】第１の実施形態に係るエリア判定部によるエリア判定処理を説明する説明図である。
【図９】第１の実施形態に係る映像配信システムにおけるチャネル開放要求時の映像配信処理の動作を示すシーケンス図である。
【図１０】第１の実施形態に係る映像配信システムにおける配信チャネル切り替え時の映像配信処理の動作を示すシーケンス図である。
【図１１】第２の実施形態に係る映像配信システムの全体構成及び映像配信装置の内部構成を示す構成図である。
【図１２】第２の実施形態に係る映像配信システムにおける配信チャネル切り替え時の映像配信処理の動作を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
（Ａ）第１の実施形態
以下では、本発明に係る映像制御装置、映像制御プログラム及び映像制御システムの第１の実施形態を、図面を参照しながら詳細に説明する。
【００１７】
第１の実施形態では、複数の撮像装置により撮像された映像ストリームを、リアルタイムで受信機に配信する監視カメラシステム（映像配信システム）に本発明を適用する場合を例示する。
【００１８】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態に係る映像配信システムの全体構成及び映像配信装置の内部構成を示す構成図である。
【００１９】
図１において、映像制御システムとしての映像配信システム１０は、映像制御装置としての映像配信装置１と、複数の撮像装置３−１〜３−ｎ（ｎは整数）、受信機２、ネットワーク４及び５を有する。
【００２０】
ネットワーク４は、複数の撮像装置３−１〜３−ｎと映像配信装置１との間で情報（映像ストリーム等の情報を含む）を授受する通信回線である。ネットワーク４は、有線回線であっても良いし又は無線回線であっても良い。また、ネットワーク４の通信プロトコルは特に限定されるものではないが、この実施形態では、インターネットプロトコル（ＩＰ）を適用する場合を例示する。
【００２１】
ネットワーク５は、映像配信装置１と受信機２との間で情報（映像ストリーム、制御信号等を含む）を授受する通信回線である。ネットワーク５の通信プロトコルは、ネットワーク４と同様に、特に限定されるものではないが、ＩＰを適用する場合を例示する。なお、図１では、映像配信装置１と受信機２とがネットワーク５に接続している場合を例示しているが、ネットワーク５を介さず、映像配信装置１と受信機２とが一体的に構成されているものであっても良い。
【００２２】
撮像装置３−１〜３−ｎは、監視エリアを撮像し、その撮像したデータをエンコードした映像ストリームを、ネットワーク４を介して映像配信装置１に送信するものである。
【００２３】
映像配信装置１は、ネットワーク４を介して複数の撮像装置３−１〜３−ｎにより撮像された映像ストリームをリアルタイムに取得し、ネットワーク５を介して受信機２から要求されたチャネルの映像ストリームを、受信機２に配信するものである。
【００２４】
映像配信装置１は、図１に示すように、映像受信手段としての受信部１１、格納制御手段としての記録制御部１２、出力制御手段としての制御部１３、出力手段としての送受信部１４、フレーム情報格納手段としてのチャネル・フレーム情報データベース（ＤＢ）１５を有する。
【００２５】
受信部１１は、ネットワーク４を介して、複数の撮像装置３−１〜３−ｎのそれぞれにより送信された映像ストリームを受信するものである。受信部１１は、各撮像装置３−１〜３−ｎからの映像ストリームをチャネル（ＣＨ）単位で受信する。受信部１１は、各撮像装置３−１〜３−ｎからの各チャネル（ＣＨ）の映像ストリームを受信し、その受信した各チャネルの映像ストリームのフレームを記録制御部１２に与える。
【００２６】
記録制御部１２は、後述する主制御部である制御部１３の制御を受けて、チャネル・フレーム情報ＤＢ１５への格納処理を制御するものである。記録制御部１２は、受信部１１により受信された各チャネルの映像ストリームのフレームをチャネル毎にチャネル・フレーム情報ＤＢ１５に格納するものである。記録制御部１２は、全てのチャネルについて、各チャネルのＩフレームをチャネル・フレーム情報ＤＢ１５に記録すると共に、各チャネルの特定のＰフレームを記憶するようにする。
【００２７】
記録制御部１２によるフレームの格納方法をより具体的に説明する。記録制御部１２は、チャネル・フレーム情報ＤＢ１５に各チャネルのＩフレームが常に１個ずつ格納されるようにする。つまり、記録制御部１２は、各チャネルのＩフレームを取得するたびに、チャネル・フレーム情報ＤＢ１５に格納されている当該チャネルのＩフレームを上書きして更新し、当該チャネルに格納されているＰフレームを削除する。
【００２８】
また、記録制御部１２は、当該チャネルのＩフレームの更新後、当該Ｉフレームの取得後に受信した当該チャネルのＰフレームを、チャネル・フレーム情報ＤＢ１５に記録する。
【００２９】
チャネル・フレーム情報ＤＢ１５は、チャネル毎のＩフレーム及びＰフレームを格納するものであるが、全てのＰフレームをチャネル毎に格納するためには非常に大きな蓄積容量が必要となる。
【００３０】
そこで、記録制御部１２は、チャネル・フレーム情報ＤＢ１５の蓄積容量を効率的に利用するために、各チャネルのＩフレームを格納後、各チャネルの特定のＰフレームを、チャネル・フレーム情報ＤＢ１５に格納するように制御する。つまり、各チャネルの特定のＰフレームを格納するために、記録制御部１２は、データサイズ判定部１２１及びエリア判定部１２２を有する。
【００３１】
データサイズ判定部１２１は、受信部１１から取得した映像ストリームのフレーム（Ｐフレーム）のデータサイズを判定して、データサイズの大きなＰフレームを判定するものである。つまり、データサイズ判定部１２１は、過去のフレームとの差分の大きなＰフレームを判定する。これにより、データサイズが大きく直前のフレームとの差分の大きいＰフレームを、チャネル・フレーム情報ＤＢ１５に記録することで、配信チャネルの切り替え時に、受信側に表示する画像のリアルタイム性を高めることができる。より具体的には、データサイズ判定部１２１は、当該Ｐフレームのデータサイズと閾値とを比較して、閾値を超えるデータサイズのＰフレームを、チャネル・フレーム情報ＤＢ１５に格納するようにする。
【００３２】
なお、データサイズ判定部１２１に設定する閾値は、チャネル毎に異なるものであっても良い。例えば、動きの大きい映像についてはＰフレームのデータサイズが大きくなるため、比較的大きな閾値を設定するようにし、逆に動きの小さい映像についてはＰフレームのデータサイズが小さくなるため、比較的小さい閾値を設定するようにしても良い。
【００３３】
エリア判定部１２２は、受信部１１から取得した映像ストリームのＰフレームの画像座標が特定エリアを含むものであるか否かを判定するものである。例えば、特定エリアについては、各撮像装置３−１〜３−ｎ毎の映像に基づいて、範囲指定をチャネル毎に予め設定しておく。そして、エリア判定部１２２は、各チャネルのＰフレームの画像座標が、予め設定された特定エリアの全部又は一部を含むものであるか否かを判定する。当該Ｐフレームの画像座標が、特定エリアの全部又は一部を含む場合に、エリア判定部１２２は、当該Ｐフレームを、チャネル・フレーム情報ＤＢ１５に格納する。これにより、撮像装置３−１〜３−ｎからの画像のうち、特に注視すべきエリア（特に監視すべきエリア）において差分が生じた映像を、配信チャネルの切り替え時に、受信側にリアルタイムに表示することができる。
【００３４】
なお、エリア判定部１２２に指定する特定エリアの検索範囲は、チャネル毎に異なるものであっても良いし、複数個の特定エリアを設定するようにしても良い。
【００３５】
チャネル・フレーム情報ＤＢ１５は、記録制御部１２の制御の下、チャネル毎に、Ｉフレーム及び当該Ｉフレーム受信後のＰフレームを格納するものである。チャネル・フレーム情報ＤＢ１５は、チャネル毎のＩフレーム及び特定のＰフレームを格納する格納容量を有する。チャネル・フレーム情報ＤＢ１５の格納容量は、チャネル毎に異なるものであっても良い。例えば、撮像装置３−１〜３−ｎのうち、動きの大きい映像を撮像する場合には当該チャネルの格納容量を大きくし、動きの少ない映像を撮像する場合に当該チャネルの格納容量を小さくする等しても良い。
【００３６】
図３は、第１の実施形態に係るチャネル・フレーム情報ＤＢ１５の構成を示す構成図である。図３に示すように、第１の実施形態に係るチャネル・フレーム情報ＤＢ１５は、チャネル毎に、常に１個のＩフレームと、当該Ｉフレーム取得後に受信したＰフレームとを格納する。チャネル・フレーム情報ＤＢ１５は、全てのチャネルの映像ストリームのＩフレーム及び特定のＰフレームを格納する。
【００３７】
また、図３に示すように、チャネル・フレーム情報ＤＢ１５は、全チャネルのそれぞれについて、Ｉフレーム取得後に受信した全てのＰフレームを格納するようにしても良い。
【００３８】
しかし、全てのＰフレームを蓄積すると、チャネル・フレーム情報ＤＢ１５の蓄積容量が非常に大きくなるため、記録制御部１２により判定された特定のＰフレームをチャネル毎に格納するようにしても良い。
【００３９】
また、図３に示すように、チャネル・フレーム情報ＤＢ１５は、記録制御部１２の制御を受けて、各チャネルのＩフレームが受信されると、当該チャネルのＩフレームを最新のＩフレームに上書き更新すると共に、当該チャネルに格納されているＰフレームを削除する。その後、次のＩフレームが受信されるまでの間に、受信したＰフレームをチャネル毎に記憶する。
【００４０】
制御部１３は、映像配信装置１の機能を制御する処理部又は装置である。制御部１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、入出力インタフェース部等を有するものであり、ＣＰＵがＲＯＭに格納される処理プログラムを実行することにより、映像配信装置１の各種機能が実現される。
【００４１】
制御部１３は、受信機２からのチャンネル開放要求に応じて当該チャネルの映像ストリームを受信機２にリアルタイム配信したり、又は受信機２からのチャネル切り替え要求に応じて、配信チャネルの切り替え制御を行ない、切替先のチャネルの映像をリアルタイム配信したりする切替制御部１３１を有する。
【００４２】
切替制御部１３１は、チャネル切り替え要求を受けると、送受信部１４に対して、チャネル・フレーム情報ＤＢ１５に格納されている切替先チャネルのフレーム（Ｉフレーム及びＰフレーム）を読み出すことを指示する。これにより、チャネル・フレーム情報ＤＢ１５に格納されている切替先チャネルのフレームをリアルタイムに配信することができる。
【００４３】
送受信部１４は、制御部１３の制御により、チャネル開放要求を受けたときには、当該チャネルから受信した映像ストリームをリアルタイムで受信機２に送信するものである。
【００４４】
また、送受信部１４は、チャネル切り替え要求を受けたときには、制御部１３の制御を受けて、チャネル切り替え要求時点に、チャネル・フレーム情報ＤＢ１５に格納されている切替先チャネルのフレームを受信機２に送信し、その後、当該切替先チャネルからＩフレームを受信した後は、当該切替先チャネルから受信した映像ストリームをリアルタイムで送信する。
【００４５】
従来、撮像装置３−１〜３−ｎからの映像ストリームにおいて、Ｉフレームの受信から次のＩフレームの受信までに要する時間は、システム状況にもよるが、例えば１０秒程度となることがある。従って、配信チャネルの切り替えがあり、切替先チャネルの映像ストリームを配信する際に、受信側での乱れた画像を回避するために、映像配信装置が次のＩフレームの受信を待機してから受信側に映像ストリームを配信しようとすると、上記の例の場合、例えば最大１０秒程度待機することとなり、その間、受信側にはリアルタイムの映像が表示されない。
【００４６】
そこで、第１の実施形態では、全てのチャネルについて、Ｉフレーム及び特定のＰフレームをチャネル・フレーム情報ＤＢ１５にチャネル毎に保持しておき、チャネル切り替え要求の受信時に、チャネル・フレーム情報ＤＢ１５に保持されている切替先チャネルのＩフレーム及びＰフレームを送信することで、切替先チャネルの映像ストリームをリアルタイムに配信することができる。
【００４７】
受信機２は、撮像装置３−１〜３−ｎにより撮像された映像ストリームを受信し、その受信した映像ストリームをリアルタイムに表示するものである。受信機２は、受信するチャネルの映像ストリームの配信を映像配信装置１に要求したり又はチャネルの切り替え要求を指示する制御部２２や、制御部２２による制御情報を含む制御信号や映像ストリームを送受信したりする送受信部２１、送受信部２１により受信された映像ストリームをデコードして画面表示する表示部２３を有する。
【００４８】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る映像配信装置１における映像配信処理を、図面を参照しながら詳細に説明する。
【００４９】
（Ａ−２−１）配信開始時の処理
ここでは、まず、受信機２からのチャネル開放要求前（配信開始前）に、映像配信装置１が各チャネルの映像ストリームの蓄積処理を説明する。
【００５０】
図４は、第１の実施形態に係る映像配信システム１０におけるチャネル開放要求前の映像配信処理の動作を示すシーケンス図である。
【００５１】
ここでは、説明を容易にするために、２台の撮像装置３−１、３−２からの映像ストリームを配信する場合を例示する。撮像装置３−１からの映像ストリームはＣＨ１であり、撮像装置３−２からの映像ストリームはＣＨ２とする。
【００５２】
図４において、２台の撮像装置３−１及び３−２のそれぞれは監視エリアを撮像し、各撮像装置３−１及び３−２は撮像データをエンコード（符号化）し、符号化した映像データを含むパケットが、ネットワーク４を介して映像配信装置１に送信される（Ｓ１）。
【００５３】
映像配信装置１において、各チャネルにパケットが受信部１１に受信されると、パケットに含まれる映像データ（フレーム）が記録制御部１２に与えられる（Ｓ２）。記録制御部１２は、受信部１１からのフレーム種別やフレーム領域を解析して、受信フレームをチャネル・フレーム情報ＤＢ１５に格納する（Ｓ２１）。
【００５４】
ここで、第１の実施形態に係る記録制御部１２によるフレームの格納処理を説明する。図５は、第１の実施形態に係る各チャネルのＩフレームの格納処理を示すフローチャートである。図６は、第１の実施形態に係る各チャネルのＰフレームの格納処理を示すフローチャートである。
【００５５】
図５において、まず、受信部１１が受信パケットに含まれるフレーム種別を判定する。受信部１１は受信フレームがＩフレームであると判定すると、記録制御部１２は、受信部１１から取得したＩフレームを、チャネル・フレーム情報ＤＢ１５における対応するチャネルの記憶領域に記憶する（Ｓ１０２）。このとき、記録制御部１２は、チャネル・フレーム情報ＤＢ１５において、各チャネルのＩフレームを上書き更新し、当該チャネルのＰフレームを全て削除する。
【００５６】
一般的に、Ｉフレームと次に受信するＩフレームとの間は、Ｐフレーム又はＢフレームが映像配信装置１の受信部１１に受信される。
【００５７】
その後、当該チャネルのＩフレームの更新後に、受信部１１に受信されたＰフレームが記録制御部１２に与えられると（Ｓ１０３）、受信部１１及び記録制御部１２は、Ｐフレームの蓄積処理を行う。Ｐフレームの蓄積処理は、図６に示す処理を行う。
【００５８】
図６において、受信部１１が受信フレームの種類を判定し、受信フレームがＰフレームであると判定する（Ｓ２０１）。そうすると、記録制御部１２は、Ｐフレームの確認処理を行う（Ｓ２０２）。
【００５９】
ここで、第１の実施形態において、記録制御部１２によるＰフレームの確認処理は、データサイズを判定する第１の判定処理と、Ｐフレームのエリアを判定する第２の判定処理を行う。
【００６０】
まず、記録制御部１２のデータサイズ判定部１２１は、受信したＰフレームのデータサイズを読み出し、Ｐフレームのデータサイズが閾値ｘを超えたか否かを判定する（Ｓ２０３）。そして、Ｐフレームのデータサイズが閾値ｘを超えた場合、記録制御部１２は、その閾値ｘを超えたデータサイズを持つＰフレームを、チャネル・フレーム情報ＤＢ１５に格納する（Ｓ２０３）。データサイズが閾値未ｘ未満のとき、処理はＳ２０４に移行する。
【００６１】
図７は、第１の実施形態に係るデータサイズ判定部１２１によるデータサイズ判定処理を説明する説明図である。図７は、受信部１１により受信されるフレーム種別毎のデータサイズの様子を示している。図７において、横軸は時間であり、縦軸はフレームのデータサイズを示している。
【００６２】
例えば、図７において、左側のＩフレームが今回受信したＩフレームであり、右側のＩフレームが次に受信するＩフレームであるとする。一般的に、Ｐフレームのデータサイズは、最大でＩフレームのデータサイズの１／１０程度の大きさである。特に、映像に動きがない状態のとき、Ｐフレームのデータサイズは、Ｉフレームのデータサイズの１／１００程度となる傾向にある。
【００６３】
そこで、第１の実施形態では、比較的動きの大きなＰフレームを格納するために、例えば、Ｉフレームのデータサイズの１／５０以上１／２０未満程度の閾値を予め設定するようにしても良い。なお、閾値の設定は、上記の例に限定されるものではなく、運用に応じて任意に設定することができる。これにより、第１の実施形態によれば、動きが比較的大きなＰフレームをチャネル・フレーム情報ＤＢ１５に格納することができる。
【００６４】
次に、Ｓ２０４では、記録制御部１２のエリア判定部１２２が、Ｐフレームの画像座標が特定エリアを含むか否かを判定する（Ｓ２０４）。Ｐフレームの画像座標が特定エリアを含む場合、記録制御部１２は、当該Ｐフレームを、チャネル・フレーム情報ＤＢ１５に格納する。Ｐフレームが特定エリアを含まない場合、記録制御部１２は、当該Ｐフレームを、チャネル・フレーム情報ＤＢ１５に格納しない。
【００６５】
図８は、第１の実施形態に係るエリア判定部１２２によるエリア判定処理を説明する説明図である。
【００６６】
図８（Ａ）は、撮像装置３により撮像された画像での検索範囲の指定を説明する図である。図８（Ｂ）は、指定された検索範囲とフレームの座標位置との関係を示す図である。
【００６７】
例えば、撮像装置３により撮像された画像において、例えば建物等の出入口や、公園等の公共の場での警戒必要箇所の動きの変化等のように、特に監視の必要な範囲を検索範囲として指定する（図８（Ａ）参照）。この検索範囲の指定は、撮像装置３の画像毎に設定するようにしても良い。また、複数箇所を検索範囲として指定するようにしても良い。例えば、図８（Ａ）で指定された検索範囲が、図８（Ｂ）の画像フレームの座標位置Ｐ６と座標位置Ｐ１０としているものとする。
【００６８】
エリア判定部１２２は、受信部１１からのＰフレームの座標位置が、指定された検索範囲を含むものである場合、エリア判定部１２２は、このＰフレームをチャネル・フレーム情報ＤＢ１５に格納する。これにより、特に監視対象を強化する箇所で、画像の動きがあるＰフレームを、チャネル・フレーム情報ＤＢ１５に格納することできる。
【００６９】
図５のＳ１０４に戻り、各チャネルのＩフレームの更新後、Ｐフレームの蓄積処理を行い、その後に次のＩフレームが受信されると（Ｓ１０４）、記録制御部１２は、チャネル・フレーム情報ＤＢ１５の当該チャネルの格納領域に、今回受信したＩフレームを上書き更新し、当該チャネルのＰフレームを削除する（Ｓ１０５）。これにより、チャネル・フレーム情報ＤＢ１５において、各チャネルの格納領域には、常に１個のＩフレームが格納される。
【００７０】
そして、処理はＳ１０３に戻り、図６に示すように、Ｐフレームの格納を行う。このように、Ｉフレームを受信するたびに、チャネル・フレーム情報ＤＢ１５におけるＩフレーム及びＰフレームの削除及び書き込みの処理を繰り返し行う。これにより、最新のＩフレーム及び最新の特定のＰフレームが、チャネル・フレーム情報ＤＢ１５に格納される。
【００７１】
（Ａ−２−２）受信機２からのチャネル開放要求処理
図９は、第１の実施形態に係る映像配信システム１０におけるチャネル開放要求時の映像配信処理の動作を示すシーケンス図である。
【００７２】
受信機２において、制御部２２の制御を受けて、ＣＨ１の開放を要求するチャネル開放要求を含む信号が、送受信部２１から映像配信装置１に送信される（Ｓ３）。
【００７３】
チャネル開放要求を含む信号は、映像配信装置１の送受信部１４により受信され、チャネル開放要求が制御部１３に与えられる（Ｓ４）。
【００７４】
映像配信装置１において、制御部１３は、受信機２からチャネル開放要求されたＣＨ１の映像ストリームを受信機２に配信するように、制御部１３は送受信部１４に指示する（Ｓ５）。これにより、撮像装置３−１から受信した映像ストリームが、リアルタイムで受信機２に配信される（Ｓ６）。
【００７５】
受信機２では、受信された映像ストリームが送受信部２１によりデコードされ、デコードされた映像が表示部２３に表示される（Ｓ７）。ここで、受信機２において、ＣＨ１の映像ストリームの表示を継続する間、映像配信装置１に受信されたＩフレーム及びＰフレームはそのまま、受信機２に送信される。
【００７６】
（Ａ−２−３）配信チャネルの切り替え時の処理
図１０は、第１の実施形態に係る映像配信システム１０における配信チャネル切り替え時の映像配信処理の動作を示すシーケンス図である。
【００７７】
図１０において、ＣＨ１の映像ストリームが、映像配信装置１から受信機２に配信され、受信機２では、ＣＨ１の映像が表示部２３に表示されているものとする。
【００７８】
また、このとき、映像配信装置１では、全てのチャネルの映像ストリームについて、Ｉフレーム及び特定のＰフレームをチャネル・フレーム情報ＤＢ１５に格納している。
【００７９】
受信機２において、制御部２２の制御を受けて、送受信部２１が、配信チャネルをＣＨ１からＣＨ２に切り替えるチャネル切り替え要求を含む信号を、映像配信装置１に送信する（Ｓ８）。
【００８０】
チャネル切り替え要求を含む信号は、映像配信装置１の送受信部１４により受信され、ＣＨ１からＣＨ２へのチャネル切り替え要求が制御部１３に与えられる（Ｓ９）。
【００８１】
映像配信装置１において、制御部１３は、受信機２に開放していたＣＨ１を閉鎖する閉鎖指示と共に、受信機２に開放する配信チャネルをＣＨ２に切り替えることを送受信部１４に指示する（Ｓ１０）。
【００８２】
映像配信装置１において、送受信部１４は、チャネル・フレーム情報ＤＢ１５を参照して、ＣＨ２の格納領域に格納されているＩフレーム及びＰフレームを読み出す。そして、送受信部１４は、ＣＨ２の格納領域に格納されているＩフレームとＰフレームとを合成した画像を含む映像ストリームを、受信機２の送受信部２１に配信する（Ｓ１１）。
【００８３】
受信機２では、送受信部２１が受信した映像をデコードして、ＩフレームとＰフレームとの合成された画像が表示部２３に表示される（Ｓ１２）。これにより、映像配信装置１において次のＩフレームが受信するまで待機することなく、直前のフレーム画像（Ｉフレーム及びＰフレームを合成した画像）を受信機２側で表示できるので、リアルタイム性を維持できる。
【００８４】
また、その後、撮像装置３−２からのＣＨ２の映像ストリームのＩフレームが映像配信装置１に受信されると、映像配信装置１は、受信したＣＨ２の映像ストリームをそのまま受信機２に配信する（Ｓ１３）。これにより、撮像装置３−２からリアルタイムで受信した映像ストリームを、リアルタイムに受信機２に配信することができる。
【００８５】
（Ａ−３）第１の実施形態の効果
従来技術では実施されておらず、地上デジタルテレビ放送技術等のように、配信チャネルの切り替え直後にＩフレーム受信まで映像を表示させない方法、あるいは配信チャネルの切り替え前の映像ストリームを保存しておき、切り替え処理が落ち着くまで切り替え前の映像を表示させるといった方法は、処理時間そのものではなく、処理中の視覚的な不便さの改善を狙いとしたものである。
【００８６】
これに対して、第１の実施形態によれば、配信チャネルの切り替え要求時に、受信側に表示させる映像に乱れを発生させることなく、即座に切り替えを行うことができる。
【００８７】
（Ｂ）第２の実施形態
次に、本発明に係る映像制御装置、映像制御プログラム及び映像制御システムの第２の実施形態を、図面を参照しながら詳細に説明する。
【００８８】
第２の実施形態も、第１の実施形態と同様に、複数の撮像装置により撮像された映像ストリームを、リアルタイムで受信機に配信する監視カメラシステムに本発明を適用する場合を例示する。
【００８９】
（Ｂ−１）第２の実施形態の構成
図１１は、第２の実施形態に係る映像配信システムの全体構成及び映像配信装置の内部構成を示す構成図である。
【００９０】
第２の実施形態では、映像配信装置１の構成が第１の実施形態と異なる。それ以外の構成は、第１の実施形態と同一又は対応するため、第２の実施形態でも、第１の実施形態の構成要素と同一又は対応するものには同一符号を付して説明する。
【００９１】
第２の実施形態の映像配信装置１は、受信部１１、記録部１２、制御部１３、送受信部１４、チャネル・フレーム情報データベース（ＤＢ）１５に加えて、一時保持部１６を備える。
【００９２】
一時保持部１６は、撮像装置３−１〜３−ｎから受信した映像ストリームを一時的に保持するものである。一時保持部１６は、例えば、チャネル毎の映像ストリームを保持するバッファ等を適用することができる。一時保持部１６は、所定時間の映像ストリーム（のフレーム）を保持することができることが望ましい。例えば、Ｉフレーム間の処理時間を考慮して、Ｉフレーム間の時間間隔の２倍程度の時間長のフレームを保持することが望ましい。
【００９３】
第１の実施形態では、配信チャネルの切り替え要求時に、チャネル・フレーム情報ＤＢ１５に格納されている切替先チャネルのＩフレーム及びＰフレームを受信機２に配信し、その後、映像配信装置１は、切替先チャネルの撮像装置３からの映像ストリームを受信機２に配信する場合を例示した。
【００９４】
しかし、Ｉフレームと次のＩフレームまでの間隔時間が、例えば１０秒程度とするような場合、受信機２では、チャネル切り替え要求時に、チャネル・フレーム情報ＤＢ１５からのＩフレーム及びＰフレームの映像を映し出すことはできるが、その後に受信する映像ストリームの表示までに時間を要することが生じ得る。
【００９５】
そこで、第２の実施形態では、所定時間長の間、映像ストリームのフレームを一時的に保持する一時保持部１６を備え、チャネル・フレーム情報ＤＢ１５のＩフレーム及びＰフレームを配信後、一時保持部１６に保持されている映像ストリームを受信機２に配信するようにする。
【００９６】
これにより、チャネル・フレーム情報ＤＢ１５のＩフレーム及びＰフレームの配信後から、撮像装置３からの映像ストリームを配信するまでの間に受信機２に映し出される映像を補間することができる。
【００９７】
（Ｂ−２）第２の実施形態の動作
第２の実施形態の動作は、配信チャネル切り替え時の映像配信処理の動作が、第１の実施形態と異なる。そのため、以下では、図１２を参照しながら、第２の実施形態の配信チャネル切り替え時の映像配信処理の動作を説明する。なお、チャネル開放要求前及びチャネル開放要求時の映像配信処理の動作は、第１の実施形態と同様であるため、ここでの詳細な説明は省略する。
【００９８】
図１２は、第２の実施形態に係る映像配信システム１０における配信チャネル切り替え時の映像配信処理の動作を示すシーケンス図である。
【００９９】
図１２において、受信機２は、ＣＨ１の映像ストリームを受信し、ＣＨ１の映像が表示部２３に表示されている。
【０１００】
このとき、映像配信装置１では、全てのチャネルの映像ストリームについて、Ｉフレーム及び特定のＰフレームをチャネル・フレーム情報ＤＢ１５に格納すると共に、各チャネルの映像ストリームのフレームを、一時保持部１６に保持している。
【０１０１】
第１の実施形態と同様に、受信機２の送受信部２１が、配信チャネルをＣＨ１からＣＨ２に切り替えるチャネル切り替え要求を含む信号を、映像配信装置１に送信する（Ｓ８）。
【０１０２】
チャネル切り替え要求を含む信号を受信した映像配信装置１では、送受信部１４がチャネル切り替え要求を制御部１３に与える（Ｓ９）。そして、第１の実施形態と同様に、制御部１３が、ＣＨ１の閉鎖指示と共に、受信機２に開放する配信チャネルをＣＨ２に切り替えることを送受信部１４に指示する（Ｓ１０）。
【０１０３】
そして、送受信部１４は、チャネル・フレーム情報ＤＢ１５を参照して、ＣＨ２の格納領域に格納されているＩフレーム及びＰフレームを読み出して、ＩフレームとＰフレームとを合成した画像を含む映像ストリームを、受信機２の送受信部２１に配信する（Ｓ１１）。受信機２では、Ｉフレーム及びＰフレームの映像が表示部２３に表示される（Ｓ１２）。
【０１０４】
次に、送受信部１４は、一時保持部１６に保持されているＣＨ２の映像ストリームを読み出して、ＣＨ２の映像ストリームのフレームを受信機２に配信する（Ｓ２０）。受信機２の送受信部２１は、受信した映像ストリームをデコードして、表示部２３に映像が表示される（Ｓ２１）。このとき、例えば、送受信部１４は、フレームのタイムスタンプ等に基づいて、チャネル・フレーム情報ＤＢ１５に格納されている最新のＰフレームに後続するフレーム（Ｐフレーム又はＢフレーム）を送信するようにしても良い。これにより、連続した映像ストリームをリアルタイムで受信機２の表示部２３に表示することができる（Ｓ２１）。
【０１０５】
なお、その後、第１の実施形態と同様に、ＣＨ２の撮像装置３−２からの映像ストリームのＩフレームが映像配信装置１に受信されると、映像配信装置１は、受信したＣＨ２の映像ストリームをそのまま受信機２に配信する（Ｓ１３）。
【０１０６】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、第１の実施形態で説明した効果に加えて、チャネル・フレーム情報ＤＢ１５のＩフレーム及びＰフレームの配信後から、撮像装置３からの映像ストリームを配信するまでの間に受信機２に映し出される映像を補間することができる。
【０１０７】
（Ｃ）他の実施形態
上述した第１及び第２の実施形態においても種々の変形実施を言及したが、本発明は、以下の変形実施形態にも適用できる。
【０１０８】
（Ｃ−１）上述した第１及び第２の実施形態では、監視カメラシステムに本発明を適用する場合を例示したが、本発明は、監視カメラシステムに限定されるものではなく、複数のチャネルから選択された映像ストリームをリアルタイムに受信機側に配信するシステムに広く適用することができる。効果的な利用シーンとして、複数のカメラ映像を監視している中で、リアルタイムに切り替を行う場面に本発明を適用できる。
【０１０９】
（Ｃ−２）上述した第１及び第２の実施形態では、チャネル・フレーム情報ＤＢに、全てのチャネルの映像ストリームのＩフレーム及び特定のＰフレームを格納する場合を例示した。しかし、受信機からチャネル開放されたチャネルのＩフレーム及び特定のＰフレームについて、チャネル・フレーム情報ＤＢに格納しないようにしても良い。これによりチャネル・フレーム情報ＤＢの格納容量の軽減化を図ることができる。
【０１１０】
（Ｃ−３）上述した第１及び第２の実施形態では、１台の受信機の場合を例示したが、複数台の受信機を備えるようにしても良い。例えば、遠隔的に複数の受信機で撮像装置の映像を監視するような場合、各受信機からのチャネル開放要求やチャネル切り替え要求に対して、映像配信装置がそれぞれ対応するチャネルの映像ストリームを配信するようにしても良い。より具体的には、映像配信装置の制御部が、受信機の送受信部のアドレス情報（例えば、ＩＰアドレス等）と、チャネル番号とを対応付けて管理することで実現することができる。
【０１１１】
（Ｃ−４）記録制御部は、各チャネルの格納容量が閾値を超えたときに、チャネル・フレーム情報ＤＢに格納するＰフレームを選別するために、Ｐフレームのデータサイズ及びエリア判定するようにしても良い。
【０１１２】
（Ｃ−５）また、上述した第１及び第２の実施形態では、記録制御部のデータサイズ判定部が、各チャネルに１個の閾値を設定する場合を例示した。しかし、データサイズ判定部は、各チャネルに複数個の閾値を設定するようにしても良い。
【０１１３】
例えば、２個の閾値ｘ１と閾値ｘ２（ｘ１＜ｘ２）を設定した場合、チャネル・フレーム情報ＤＢに格納する各チャネルの格納容量を超えたとき、閾値ｘ１以上閾値ｘ２未満のＰフレームよりも、閾値ｘ２を超えるＰフレーム（すなわち、動きの大きなＰフレーム）を優先的に格納するようにしても良い。
【０１１４】
（Ｃ−６）さらに、上述した第１及び第２の実施形態では、データサイズ判定をした後、エリア判定を行って、特定のＰフレームを格納する場合を例示した。しかし、Ｐフレームの判定処理の順序は、特に限定されるものではなく、エリア判定をした後に、データサイズ判定を行うようにしても良い。また、データサイズ判定と、エリア判定のいずれか一方のみを行うようにしても良い。
【符号の説明】
【０１１５】
１０…映像配信システム、１…映像配信装置、１１…受信部、１２…記録制御部、１２１…データサイズ判定部、１２２…エリア判定部、１３…制御部、１３１…切替制御部、１４…送受信部、１５…チャネル・フレーム情報ＤＢ、２…受信機、３−１〜３−ｎ…撮像装置、４及び５…ネットワーク。
【図１】
2016187150.tif 000003
【図２】
2016187150.tif 000004
【図３】
2016187150.tif 000005
【図４】
2016187150.tif 000006
【図５】
2016187150.tif 000007
【図６】
2016187150.tif 000008
【図７】
2016187150.tif 000009
【図８】
2016187150.tif 000010
【図９】
2016187150.tif 000011
【図１０】
2016187150.tif 000012
【図１１】
2016187150.tif 000013
【図１２】
2016187150.tif 000014