(57)【要約】【課題】この発明は、記録日時とチャンネルとを指定した検索を行なう場合に、検索時間の短縮化が図れるようになる映像記録再生装置を提供することを目的とする。【解決手段】記録時において、所定時間毎に記録画像をグループ分けし、各グループ毎に、そのグループ内の最初の記録画像の記録日時である開始日時、そのグループ内の最後の記録画像の記録日時である終了日時、そのグループ内の最初の記録画像に対応するインデックス情報の格納アドレス、および各チャンネル毎にそのチャンネルの画像が最新に記録されたグループから現グループまでのグループ間隔を表すチャンネルディスタンス情報を含むグループ管理情報を記憶したグループ管理情報ファイルを作成するグループ管理情報ファイル作成手段を備えている。【選択図】図１
2008066927.tif 000002
【特許請求の範囲】
【請求項１】
記録時には、複数のチャンネルの入力映像が切り替えられて記録され、かつ１枚の画像が記憶装置に記録される毎にその画像のチャンネルと記録日時とその画像の格納アドレスとからなるインデックス情報が記憶装置に記憶される映像記録再生装置において、
記録時において、所定時間毎に記録画像をグループ分けし、各グループ毎に、そのグループ内の最初の記録画像の記録日時である開始日時、そのグループ内の最後の記録画像の記録日時である終了日時、そのグループ内の最初の記録画像に対応するインデックス情報の格納アドレス、および各チャンネル毎にそのチャンネルの画像が最新に記録されたグループから現グループまでのグループ間隔を表すチャンネルディスタンス情報を含むグループ管理情報を記憶したグループ管理情報ファイルを作成するグループ管理情報ファイル作成手段、
記録日時とチャンネルとを指定した検索時には、各グループ管理情報ファイル内の開始日時、終了日時および指定チャンネルに対応するチャンネルディスタンス情報に基づいて、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであってかつ指定日時に最も近いグループ管理情報ファイルを検索する一次検索処理を行なう第１検索手段、および一次検索処理によって見つかったグループ管理情報ファイルに対応するインデックス情報に基づいて、指定チャンネルの記録画像であって指定日時に最も近い記録画像を検索する二次検索処理を行なう第２検索手段を備えていることを特徴とする映像記録再生装置。
【請求項２】
第１検索手段は、各グループ管理情報ファイル内の開始日時および終了日時に基づいて、開始日時と終了日時との間に指定日時が存在するグループ管理情報ファイルを基準ファイルとして検索する手段、
基準ファイルおよびそれより時間的に早く作成されたグループ管理情報ファイル内の指定チャンネルに対応するチャンネルディスタンス情報に基づいて、これらのグループ管理情報ファイルのうち、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであって基準ファイルとのファイル間隔が最も短いグループ管理情報ファイルを検索する前方検索手段、
基準ファイルおよびそれより時間的に遅く作成されたグループ管理情報ファイル内の指定チャンネルに対応するチャンネルディスタンス情報に基づいて、これらのグループ管理情報ファイルのうち、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであって基準ファイルとのファイル間隔が最も短いグループ管理情報ファイルを検索する後方検索手段、ならびに
前方検索手段および後方検索手段による検索結果に基づいて、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであって指定日時に最も近いグループ管理情報ファイルを求める手段、
を備えていることを特徴とする請求項１に記載の映像記録再生装置。
【請求項３】
グループ管理情報ファイル作成手段は、
最初のグループ管理情報ファイル内の各チャンネル毎のチャンネルディスタンス情報の初期値を予め定められた最大値に設定する初期値設定手段、および各グループ管理情報ファイル毎にチャンネルディスタンス情報を更新する更新手段を備えており、
更新手段は、現グループ管理情報ファイルに対応するグループに含まれる記録画像のチャンネルを記録チャンネルとすると、記録チャンネルに対応するチャンネルディスタンス情報を０に設定し、記録チャンネル以外のチャンネルに対応するチャンネルディスタンス情報については、現グループ管理情報ファイルより１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報が最大値または最大値より１だけ小さい値である場合には１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報の値をそのまま設定し、現グループ管理情報ファイルより１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報が最大値および最大値より１だけ小さい値のいずれでもない場合には、１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報の値に１を加算した値に設定するものであることを特徴とする請求項１乃至２に記載の映像記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のチャンネルの入力映像を切り替えて記録する映像記録再生装置に関する。
【背景技術】
【０００２】
複数のチャンネルの入力映像を切り替えて記録する映像記録再生装置においては、１枚の画像が記録される毎に、当該記録画像の記録日時、チャンネルおよび格納アドレスからなるインデックス情報が作成されて保存される。
【０００３】
記録日時とチャンネルとを指定した検索を行なう場合、従来では各記録画像毎に作成されたインデックス情報に基づいて検索を行なっているが、検索時間が長くなるという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、記録日時とチャンネルとを指定した検索を行なう場合に、検索時間の短縮化が図れるようになる映像記録再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、記録時には、複数のチャンネルの入力映像が切り替えられて記録され、かつ１枚の画像が記憶装置に記録される毎にその画像のチャンネルと記録日時とその画像の格納アドレスとからなるインデックス情報が記憶装置に記憶される映像記録再生装置において、記録時において、所定時間毎に記録画像をグループ分けし、各グループ毎に、そのグループ内の最初の記録画像の記録日時である開始日時、そのグループ内の最後の記録画像の記録日時である終了日時、そのグループ内の最初の記録画像に対応するインデックス情報の格納アドレス、および各チャンネル毎にそのチャンネルの画像が最新に記録されたグループから現グループまでのグループ間隔を表すチャンネルディスタンス情報を含むグループ管理情報を記憶したグループ管理情報ファイルを作成するグループ管理情報ファイル作成手段、記録日時とチャンネルとを指定した検索時には、各グループ管理情報ファイル内の開始日時、終了日時および指定チャンネルに対応するチャンネルディスタンス情報に基づいて、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであってかつ指定日時に最も近いグループ管理情報ファイルを検索する一次検索処理を行なう第１検索手段、および一次検索処理によって見つかったグループ管理情報ファイルに対応するインデックス情報に基づいて、指定チャンネルの記録画像であって指定日時に最も近い記録画像を検索する二次検索処理を行なう第２検索手段を備えていることを特徴とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の映像記録再生装置において、第１検索手段は、各グループ管理情報ファイル内の開始日時および終了日時に基づいて、開始日時と終了日時との間に指定日時が存在するグループ管理情報ファイルを基準ファイルとして検索する手段、基準ファイルおよびそれより時間的に早く作成されたグループ管理情報ファイル内の指定チャンネルに対応するチャンネルディスタンス情報に基づいて、これらのグループ管理情報ファイルのうち、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであって基準ファイルとのファイル間隔が最も短いグループ管理情報ファイルを検索する前方検索手段、基準ファイルおよびそれより時間的に遅く作成されたグループ管理情報ファイル内の指定チャンネルに対応するチャンネルディスタンス情報に基づいて、これらのグループ管理情報ファイルのうち、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであって基準ファイルとのファイル間隔が最も短いグループ管理情報ファイルを検索する後方検索手段、ならびに前方検索手段および後方検索手段による検索結果に基づいて、指定チャンネルの記録画像を含むグループに対応するグループ管理情報ファイルであって指定日時に最も近いグループ管理情報ファイルを求める手段を備えていることを特徴とする。
【０００７】
請求項３に記載の発明は、請求項１乃至２に記載の映像記録再生装置において、グループ管理情報ファイル作成手段は、最初のグループ管理情報ファイル内の各チャンネル毎のチャンネルディスタンス情報の初期値を予め定められた最大値に設定する初期値設定手段、および各グループ管理情報ファイル毎にチャンネルディスタンス情報を更新する更新手段を備えており、更新手段は、現グループ管理情報ファイルに対応するグループに含まれる記録画像のチャンネルを記録チャンネルとすると、記録チャンネルに対応するチャンネルディスタンス情報を０に設定し、記録チャンネル以外のチャンネルに対応するチャンネルディスタンス情報については、現グループ管理情報ファイルより１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報が最大値または最大値より１だけ小さい値である場合には１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報の値をそのまま設定し、現グループ管理情報ファイルより１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報が最大値および最大値より１だけ小さい値のいずれでもない場合には、１つ前のグループ管理情報ファイル内の対応するチャンネルディスタンス情報の値に１を加算した値に設定するものであることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、記録日時とチャンネルとを指定した検索を行なう場合に、検索時間の短縮化が図れるようになる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明を監視システムに適用した場合の実施例について説明する。
【実施例１】
【００１０】
図１は、監視システムの電気的構成を示している。
【００１１】
この監視システムは、複数のビデオカメラから入力される映像と各ビデオカメラ毎に設けられたマイクから入力される音声とをハードディスクに記録する機能と、ハードディスクに記録された映像および音声を再生する機能と、ハードディスクに記録された映像および音声を検索する機能とを備えている。ここでは、説明の便宜上、映像の記録、再生および検索のみについて説明する。
【００１２】
図１において、１−１，１−２，…，１−Ｎは、ビテオカメラである。ビテオカメラ１−１，１−２，…１−Ｎからは、チャンネル番号１〜Ｎの映像信号が出力される。これらのビデオカメラをまとめて、ビデオカメラ１ということにする。２は、モニタである。
【００１３】
１１はマルチプレクサ、１２は映像処理回路、１３は画像圧縮伸張回路、１４は揮発性メモリ、１５はＣＰＵ、１６はハードディスク（ＨＤＤ）、１７−１，１７−２，…，１−Ｎは、ビテオカメラ１−１，１−２，…，１−Ｎそれぞれに対応した外部検出器、１８は記録開始キー、１９は記録指示装置である。
【００１４】
記録モードとしては、ノーマル記録モードとアラーム記録モードとがある。ノーマル記録モードは、記録開始キーが押された時点またはタイマーによって設定された記録開始時刻から記録が開始されるモードである。アラーム記録モードは、外部検出器１７−１，１７−２，…，１−Ｎからのアラーム信号を考慮して、記録を行なうモードである。なお、各チャンネル毎に入力映像の画像の変化を常に監視し、画像の変化を考慮して記録を行なうモードをアラーム記録モードとするようにしてもよい。
【００１５】
ノーマル記録モードとアラーム記録モードのうちの一方のみを有効としてもよいし、ノーマル記録モードによる記録行なわれている場合に、外部検出器１７−１，１７−２，…，１−Ｎからのアラーム信号が出力されたときまたは画像の変化が検出されたときにアラーム記録モードによる記録を行なうようにしてもよい。
【００１６】
ＭＥＮＵ設定において、ノーマル記録モードに対して次のようなモード（ａ），（ｂ）の設定が可能である。
（ａ）各チャンネルの映像信号を順番に同じ記録レートで時分割して記録するモード
（ｂ）それぞれのチャンネル毎に記録レートを設定し、設定した記録モードで各チャンネルの映像を時分割して記録するモード
【００１７】
ＭＥＮＵ設定において、アラーム記録モードに対して次のようなモード（ｃ），（ｄ）の設定が可能である。
（ｃ）アラーム信号が出力されているチャンネルの映像のみを記録するモード
（ｄ）アラーム信号が出力された場合には、アラーム信号が出力されているチャンネルの映像を優先して記録するモード
【００１８】
上記（ｄ）のモードを設定した場合には、例えば、チャンネル番号１〜４の映像を順番に時分割して記録している際に、チャンネル番号２に対応するアラーム信号が出力されると、ｃｈ２→ｃｈ１→ｃｈ２→ｃｈ３→ｃｈ２→ｃｈ４→ｃｈ２→ｃｈ１→ｃｈ２→ｃｈ３、ｃｈ２−ｃｈ４…というように、チャンネル番号２の映像の記録頻度が高くなるように記録順序が変更せしめられる。
【００１９】
記録時の動作について説明する。ビテオカメラ１−１、１−２、…１−Ｎから入力されたｃｈ１〜ｃｈＮの映像信号は、マルチプレクサ１１に送られる。マルチプレクサ１１では、これらの非同期の複数チャンネルの映像信号を同期合わせして、所定の順番で時分割して出力する。なお、マルチプレクサ１１から出力されるチャンネルの順番は、ＣＰＵ１５によって制御することが可能である。
【００２０】
マルチプレクサ１１から出力される映像信号は、映像処理回路１２によってデジタルの映像信号に変換された後、揮発性メモリ１４に格納される。揮発性メモリ１４に格納された映像信号が記録すべき映像信号である場合には、画像圧縮伸張回路１３によって圧縮された後、ＣＰＵ１５を介してＨＤＤ１６に記録される。なお、１枚の画像が記録される毎に、当該記録画像のチャンネル、記録日時および格納アドレスとからなるインデックス情報が作成されてＨＤＤ１６に保存される。
【００２１】
再生時の動作について説明する。図示しない操作部によって再生指令がＣＰＵ１５に入力されると、ＨＤＤ１６から圧縮映像データが読み出され、ＣＰＵ１５を介して揮発性メモリ１４に格納される。揮発性メモリ１４に格納された圧縮映像データは、画像圧縮伸張回路１３によって伸張された後、映像処理回路１２によってアナログの映像信号に変換される。映像処理回路１２によって得られた映像信号はモニタ２に送られて表示される。この際、複数のチャンネルの再生映像をマルチ画面表示させたり、指定されたチャンネルの再生映像のみを１画面表示させたりすることが可能である。
【００２２】
検索時は、検索したい記録日時およびチャンネルが操作者によって指定され、指定された日時およびチャンネル番号に対応する映像がＨＤＤ１６から読み出され、読み出された映像に対して再生時と同様な処理が行なわれることにより、読み出された映像がモニタ２に表示される。
【００２３】
図２を参照して、本願発明の考え方について説明する。
【００２４】
画像が連続して記録されている場合には、所定時間毎に記録画像がグループ化される。また、画像の記録が途切れた場合には、途切れた時点で現在のグループが終了する。そして、画像の記録が途切れた後に記録が開始されたときにはその記録画像から新たなグループが形成される。
【００２５】
記録時には、各グループ毎に、basis ファイル（グループ管理情報ファイル）と呼ばれるファイルがＨＤＤ１６内に作成される。各basis ファイルには、作成された順番に連番（basis 番号）が付与されている。
【００２６】
各basis ファイルに書き込まれるbasis 情報は、次のような情報からなる。
・start time (開始日時) : 当該グループ内の最初の画像データの記録日時（年月日および時刻）
・end time( 終了日時) : 当該グループ内の最後の画像データの記録日時（年月日および時刻）
・index アドレス: ＨＤＤ内のIndex 情報格納エリアのうち、当該グループ内の最初の記録画像のインデックス情報が書き込まれたアドレス
・data  アドレス: ＨＤＤ内の画像データ格納エリアのうち、当該グループ内の最初の記録画像が書き込まれたアドレス  
・CD[ １] 〜CD[ N] ( ch  distance 情報) ：  [n] で示されるチャンネルの画像が最新に記録されたグループから、現グループまでのグループ間隔を表す情報
【００２７】
図２には、既に作成された複数のbasis ファイルの開始日時と各basis ファイルに保持されているch＿distance情報CD〔１〕〜CD〔８〕と、各basis ファイルに対応するグループにおいて画像データが記録されたチャンネルとが示されている。
【００２８】
本願発明では、各basis ファイルに保持されている開始日時、終了日時およびch＿distance情報を利用して、記録日時およびチャンネルを指定した検索を行なうときの処理時間を短縮化することを特徴としている。
【００２９】
各basis 単位内のch＿distance情報の設定方法について説明する。
【００３０】
最初のbasis ファイルにおいて、ch＿distance情報は初期値”０ｘＦＦ”（＝２５５）に設定される。ただし、そのbasis ファイルにおいて、画像データが記録されたチャンネルに対応するch＿distance情報は、”０ｘ００”にリセットされる。
【００３１】
そして、basis ファイルが次のbasis ファイルに更新されたときには、更新後のbasis ファイルにおいては、各ch＿distance情報のうち、直前の値が”０ｘＦＥ”または”０ｘＦＦ”であるch＿distance情報についてはその値がそのまま維持され、直前の値が”０ｘＦＥ”または”０ｘＦＦ”のch＿distance情報以外のch＿distance情報については、その値が１だけインクリメントされる。ただし、更新後のbasis ファイルにおいて、画像データが記録されたチャンネルに対応するch＿distance情報については、”０ｘ００”にリセットされる。したがって、ch＿distance情報の最大値ＭＡＸは、この例では、”０ｘＦＦ”となる。
【００３２】
記録日時およびチャンネル指定の検索処理においては、まず、指定日時に最も近いbasis ファイル（基準basis ファイル）を見つける。基準basis ファイルから前方検索（時間的に戻る方向の検索）と、基準basis ファイルから後方検索（時間的に進む方向の検索）とを行なって、指定チャンネルの記録画像が含まれているグループに対応するbasis ファイルのうち指定日時に最も近いbasis ファイル（ターゲットbasis ファイル）を決定する。そして、決定したターゲットbasis ファイルに対応するインデックス情報に基づいて、指定チャンネルの記録画像のうち、指定日時に最も近い記録画像を検索する。
【００３３】
前方検索について説明する。
【００３４】
（Ｆ１）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”００”であれば、基準basis ファイルが前方検索でのターゲットbasis ファイルとなる。
（Ｆ２）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＦ”であれば、基準basis ファイルの前側には、ターゲットbasis ファイルは存在しない。
（Ｆ３）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”０１”〜”ＦＤ”であれば、ch＿distance情報だけ戻った所のbasis ファイルが前方検索でのターゲットbasis ファイルとなる。
（Ｆ４）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＥ”であれば、基準basis ファイルからch＿distance情報だけ戻った所のbasis ファイルを注目basis ファイルとして設定し、注目basis ファイル内の指定チャンネルに対応するch＿distance情報が”００”であれば、注目basis ファイルが前方検索でのターゲットbasis ファイルとなる。注目basis ファイル内の指定チャンネルに対応するch＿distance情報が”００”でなければ、注目basis ファイルからch＿distance情報だけ戻った所のbasis ファイルを注目basis ファイルとして設定する。そして、同じ処理を行なう。
【００３５】
後方検索について説明する。
（Ｒ１）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”００”であれば、基準basis ファイルが後方検索でのターゲットbasis ファイルとなる。
【００３６】
（Ｒ２）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＦ”である場合
【００３７】
（Ｒ２−１）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＦ”である場合には、基準basis ファイルから”ＦＥ”だけ進んだ所のbasis ファイルを注目basis ファイルとして設定する。そして、注目basis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＦ”であれば、同様にして、注目basis ファイルを更新する。このようにして、ch＿distance情報が”ＦＦ”以外の注目basis ファイルを見つける。
【００３８】
（Ｒ２−２）ch＿distance情報が”ＦＦ”以外の注目basis ファイルを見つけると、上記（Ｆ３）、（Ｆ４）のような方法で注目basis ファイルより前側において、指定チャンネルに対応するch＿distance情報が”００”であるbasis ファイルを見つける。そして、見つけたbasis ファイルを注目basis ファイルとする。注目basis ファイルの１つ前のbasis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＦ”であれば、注目basis ファイルが後方検索でのターゲットbasis ファイルとなる。
【００３９】
（Ｒ２−３）注目basis ファイルの１つ前のbasis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＦ”以外であれば、注目basis ファイルの１つ前のbasis ファイルを注目basis ファイルとして設定し、上記（Ｒ２−２）と同様な処理を行なう。      
【００４０】
（Ｒ３）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”０”，”ＦＦ”以外である場合
【００４１】
（Ｒ３−１）基準basis ファイル内の指定チャンネルに対応するch＿distance情報が”０”，”ＦＦ”以外である場合には、基準basis ファイルから”ＦＥ”だけ進んだ所のbasis ファイルを注目basis ファイルとして設定する。そして、注目basis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＥ”であれば、同様にして、注目basis ファイルを更新する。このようにして、ch＿distance情報が”ＦＥ”以外の注目basis ファイルを見つける。
【００４２】
（Ｒ３−２）ch＿distance情報が”ＦＥ”以外の注目basis ファイルを見つけると、上記（Ｆ３）、（Ｆ４）のような方法で注目basis ファイルより前側において、指定チャンネルに対応するch＿distance情報が”００”であるbasis ファイルを見つける。そして、見つけたbasis ファイルを注目basis ファイルとする。
【００４３】
（Ｒ３−３）  注目basis ファイルの１つ前のbasis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＥ”であれば、注目basis ファイルが後方検索でのターゲットbasis ファイルとなる。注目basis ファイルの１つ前のbasis ファイル内の指定チャンネルに対応するch＿distance情報が”ＦＥ”以外であれば、そのch＿distance情報から基準basis ファイルのch＿distance情報を減算した値が、基準basis ファイルからそのbasis ファイルまでの距離と一致するか否かを判別する。一致していれば、注目basis ファイルが後方検索でのターゲットbasis ファイルとなる。一致していなければ、注目basis ファイルの１つ前のbasis ファイルから、そのbasis ファイル内の指定チャンネルに対応するch＿distance情報だけ戻った所のbasis ファイルを注目basis ファイルとして設定する。そして、（Ｒ３−３）と同様な処理を行なう。
【００４４】
図３は、記録時に行なわれる記録処理の手順を示している。
【００４５】
記録処理は、ＭＰＸ１１から画像が入力される毎に実行される。
【００４６】
まず、ＭＰＸ１１から入力された画像が記録すべき画像であるか否かを判定する（ステップＳ１）。入力された画像が記録すべき画像であるか否かの判別は、現在の記録モードでのチャンネルの記録順序および各チャンネルの記録レート等に基づいて行なわれる。入力された画像が記録すべき画像でない場合には、今回の記録処理を終了する。
【００４７】
入力された画像が記録すべき画像である場合には、当該画像データをＨＤＤ１６に記録するための処理（画像データ記録処理）を行なう（ステップＳ２）。また、当該画像データに対するインデックス情報をＨＤＤ１６に記録するための処理（インデックス情報記録処理）を行なう（ステップＳ３）。インデックス情報は、当該画像データの記録日時、チャンネルおよび格納アドレスの情報からなる。
【００４８】
この後、basis 情報（グループ管理情報）をＨＤＤ１６に記録するための処理（basis 情報記録処理）を行なう（ステップＳ４）。そして、今回の記録処理を終了する。
【００４９】
図４は、図３のステップＳ４の処理（basis 情報記録処理）の手順を示している。
【００５０】
まず、basis ファイルを更新するタイミングであるか否かを判別する（ステップＳ１１）。つまり、記録画像のグループを更新するタイミングであるか否かを判別する。basis ファイルを更新するタイミングでない場合には、ステップＳ１６に移行する。
【００５１】
basis ファイルを更新するタイミングである場合には、現basis ファイルを閉じ（ステップＳ１２）、新たなbasis ファイルを開いて、現basis ファイルとする（ステップＳ１３）。そして、現basis ファイルに開始日時、index アドレスおよびdataアドレスを書き込むとともに、１つ前のbasis ファイル（上記ステップＳ１２で閉じたbasis ファイル）内の各ch＿distance情報（CD[ １] 〜CD[ ｎ] ）をそのまま書き込む（ステップＳ１４）。
【００５２】
開始日時は、今回入力された画像データの記録日時である。また、index アドレスは、ＨＤＤ内のIndex 情報格納エリアのうち、今回入力された画像データに対応するインデックス情報が書き込まれるアドレスである。また、data  アドレスは、ＨＤＤ内の画像データ格納エリアのうち、今回入力された画像データが書き込まれるアドレスである。
【００５３】
次に、ch＿distance情報の加算処理を行なった後（ステップＳ１５）、ステップＳ１６に進む。ch＿distance情報の加算処理では、各ch＿  distance情報のうち、その内容がＭＡＸまたは（ＭＡＸ−１）以外であるch＿  distance情報の内容を１だけインクリメントする。ch＿distance情報の加算処理の詳細については後述する。
【００５４】
ステップＳ１６では、現basis ファイルのbasis 情報を更新するための処理（basis 情報更新処理）を行なう。basis 情報更新処理の詳細については後述する。そして、今回のbasis 情報記録処理を終了する。
【００５５】
図５は、図４のステップＳ１５の処理（ch＿distance情報の加算処理）の手順を示している。
【００５６】
まず、変数ｉを１に設定する（ステップＳ２１）。次に、ch＿distance情報CD[ ｉ] がＭＡＸまたは（ＭＡＸ−１）のいずれかであるか否かを判別する（ステップＳ２２）。CD[ ｉ] がＭＡＸ，（ＭＡＸ−１）以外であると判別した場合には、ch＿distance情報CD[ ｉ] を１だけインクリメントする（ステップＳ２３）。そして、ステップＳ２４に進む。      
【００５７】
上記ステップＳ２２において、ch＿distance情報CD[ ｉ] がＭＡＸまたは（ＭＡＸ−１）のいずれかであると判別した場合には、ch＿distance情報CD[ ｉ] を更新することなく、ステップＳ２４に移行する。
【００５８】
ステップＳ２４では、ｉが全チャンネル数CH＿NUM と等しいか否かを判別する。ｉ＝CH＿NUM でなければ、ｉを１だけインクリメントした後（ステップＳ２５）、ステップＳ２２に戻る。
【００５９】
全てのチャンネルに対するch＿distance情報に対して、ステップＳ２２以降の処理が行なわれた場合には、ステップＳ２４でｉ＝CH＿NUM と判別されるので、今回のch＿distance情報の加算処理を終了する。
【００６０】
図６は、図４のステップＳ１６の処理（basis 情報更新処理）の手順を示している。
【００６１】
まず、今回入力された画像データの記録日時を、現basis ファイルの終了日時として書き込む（ステップＳ３１）。なお、この際、現basis ファイルに既に終了日時が書き込まれている場合には、現basis ファイルの終了日時を今回の画像データの記録日時に更新する。
【００６２】
次に、今回入力された画像データのチャンネルに対応するch＿distance情報を”００”にリセットする（ステップＳ３２）。つまり、今回入力された画像データのチャンネルをrec ＿chとすると、CD[rec＿ch] ＝0 とする。そして、今回のbasis 情報更新処理を終了する。
【００６３】
図７は、検索時に行なわれる検索処理の手順を示している。
【００６４】
検索開始時には、検索したい記録日時（指定日時：年月日および時分秒）とチャンネル（指定チャンネル）とが入力される。
【００６５】
検索処理においては、まず、basis ファイルに基づく一次検索処理が行なわれる（ステップＳ４１）。この一次検索処理では、指定チャンネルの記録画像を含むグループに対応するbasis ファイルのうち、指定日時に最も近いbasis ファイルが検索される。一次検索処理の詳細については、後述する。
【００６６】
一次検索処理が終了すると、インデックス情報に基づく二次検索処理が行なわれる（ステップＳ４２）。つまり、一次検索処理で検索されたbasis ファイルに対応するインデックス情報に基づいて、指定チャンネルの画像データのうち、指定日時に最も近い画像データを検索する。より具体的には、一次検索処理で検索されたbasis ファイルに書き込まれているindex アドレスと、開始日時と終了日時とに基づいて、当該basis ファイルに対応するグループ内の各画像に対するインデックス情報を特定し、特定したインデックス情報に基づいて、指定チャンネルの画像データのうち、指定日時に最も近い画像データを検索する。二次検索処理において検索された画像データはモニタに表示される。
【００６７】
図８は、図７のステップＳ４１の処理（一次検索処理）の手順を示している。
【００６８】
まず、各basis ファイルの開始日時および終了日時に基づいて、指定日時に最も近いbasis ファイルを検索する（ステップＳ５１）。つまり、開始日時と終了日時との間に指定日時が存在するbasis ファイルを検索する。検索されたbasis ファイルを基準basis ファイルと呼ぶことにする。
【００６９】
次に、ステップＳ５１で検索された基準basis ファイルおよびそれより時間的に早く作成されたbasis ファイルのうち、指定チャンネルの記録画像を含むグループに対応するbasis ファイルであって基準basis ファイルとのファイル間隔が最も短いbasis ファイル（前方検索によるターゲットbasis ファイル）を検索する処理（前方検索処理）を行なう（ステップＳ５２）。
【００７０】
前方検索処理が終了すると、ステップＳ５１で検索された基準basis ファイルおよびそれより時間的に遅く作成されたbasis ファイルのうち、指定チャンネルの記録画像を含むグループに対応するbasis ファイルであって基準basis ファイルとのファイル間隔が最も短いbasis ファイル（後方検索によるターゲットbasis ファイル）を検索する処理（後方検索処理）を行なう（ステップＳ５３）。
【００７１】
後方検索処理が終了すると、前方検索処理および後方検索処理の両方においてターゲットbasis ファイルを見つけることができたか、一方の検索処理のみにおいてターゲットbasis ファイルを見つけることができたか、いずれの検索処理においてもターゲットbasis ファイルを見つけることができなかったかを判別する（ステップＳ５４）。
【００７２】
両方の検索処理においてターゲットbasis ファイルを見つけることができた場合には、両ターゲットbasis ファイルのうち、指定日時に近い方のファイルを一次検索によって見つかったターゲットbasis ファイルとする（ステップＳ５５）。具体的には、前方検索処理に見つかったターゲットbasis ファイルの終了日時から指定日時までの時間をΔｆとし、指定日時から後方検索処理に見つかったターゲットbasis ファイルの開始日時までの時間をΔｒとすると、ΔｆがΔｒより小さい場合には前方検索処理に見つかったターゲットbasis ファイルを一次検索によって見つかったターゲットbasis ファイルとし、ΔｒがΔｆより小さい場合には後方検索処理に見つかったターゲットbasis ファイルを一次検索によって見つかったターゲットbasis ファイルとする。そして、図７のステップＳ４２に移行する。
【００７３】
なお、両方の検索処理においてターゲットbasis ファイルを見つけることができた場合において正確性を要求する場合には、前方の検索処理において見つかったターゲットbasis ファイルに基づいて二次検索を行なうとともに、後方の検索処理において見つかったターゲットbasis ファイルに基づいて二次検索を行ない、両二次検索それぞれにおいて見つかった記録画像のうち、記録日時が指定日時に近い方を最終的な検索結果とするようにしてもよい。
【００７４】
一方の検索処理のみにおいてターゲットbasis ファイルを見つけることができた場合には、当該ターゲットbasis ファイルを一次検索によって見つかったターゲットbasis ファイルとする（ステップＳ５６）。そして、図７のステップＳ４２に移行する。
【００７５】
いずれの検索処理においてもターゲットbasis ファイルを見つけることができなかった場合には、検索対象の記録データは存在しないとして、今回の検索処理を終了する。
【００７６】
図９は、図８のステップＳ５２の処理（前方検索処理）の手順を示している。              
【００７７】
基準basis ファイル（指定日時に最も近いbasis ファイル）を注目basis ファイルとする（ステップＳ６１）。注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、ch＿dis として設定する（ステップＳ６２）。
【００７８】
そして、ch＿dis の値が０であるか、ＭＡＸであるか、それ以外の値であるかを判別する（ステップＳ６３）。
【００７９】
ch＿dis の値が０であれば、注目basis ファイルに対応するグループ内に指定チャンネルの画像が含まれていると判定し、注目basis ファイルを前方検索において見つかったターゲットbasis ファイルとして特定した後（ステップＳ６４）、前方検索処理を終了する。
【００８０】
ch＿dis の値がＭＡＸであれば、注目basis ファイルおよびその前側（時間的に戻る側）のbasis ファイルに対応する各グループ内には、指定チャンネルの画像が含まれていないと判定し、前方検索においてターゲットbasis ファイルを見つけることができなかった旨を記憶した後（ステップＳ６５）、前方検索処理を終了する。
【００８１】
ch＿dis の値が０，ＭＡＸ以外であると判別した場合には、注目basis ファイルのbasis 番号より、ch＿dis 分だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ６６）。つまり、注目basis ファイルを更新する。そして、ステップＳ６２に戻り、ステップＳ６２以降の処理を再度行なう。
【００８２】
図１０は、図８のステップＳ５３の処理（後方検索処理）の手順を示している。
基準basis ファイル（指定日時に最も近いbasis ファイル）内の指定チャンネルに対応するch＿distance情報を取得し、取得したch＿distance情報をch＿dis ＿org として設定する（ステップＳ７１）。
【００８３】
そして、ch＿dis ＿org の値が０であるか、ＭＡＸであるか、それ以外の値であるかを判別する（ステップＳ７２）。
【００８４】
ch＿dis ＿org の値が０であれば、基準basis ファイルを後方検索において見つかったターゲットbasis ファイルとして特定した後（ステップＳ７３）、後方検索処理を終了する。
【００８５】
ch＿dis の値がＭＡＸであると判別された場合には、第１の後方検索処理を行なった後（ステップＳ７４）、後方検索処理を終了する。
【００８６】
ch＿dis の値が０，ＭＡＸ以外の値であると判別された場合には、第２の後方検索処理を行なった後（ステップＳ７５）、後方検索処理を終了する。
【００８７】
図１１は、図１０のステップＳ７４の処理（第１の後方検索処理）の手順を示している。
【００８８】
まず、基準basis ファイルを注目basis ファイルとする（ステップＳ８１）。注目basis ファイルのbasis 番号より、（ＭＡＸ−１）分だけbasis 番号が大きいbasis ファイルを注目basis ファイルとする（ステップＳ８２）。つまり、注目basis ファイルを更新する。
【００８９】
注目basis ファイルのbasis 番号が、既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号より大きいか否かを判別する（ステップＳ８３）。
【００９０】
注目basis ファイルのbasis 番号が既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号以下である場合には、注目basis ファイルに該当するbasis ファイルが存在していると判定し、ステップＳ８８に移行する。
【００９１】
注目basis ファイルのbasis 番号が既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号より大きい場合には、注目basis ファイルに該当するbasis ファイルは存在しないので、最後のbasis ファイルを注目basis ファイルとする（ステップＳ８４）。そして、注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、ch＿dis として設定する（ステップＳ８５）。
【００９２】
ch＿dis がＭＡＸであるかＭＡＸ以外であるかを判別する（ステップＳ８６）。ch＿dis の値がＭＡＸである場合には、基準basis ファイルから最後のbasis ファイルまでの各basis ファイルに対応するグループ内には、指定チャンネルの画像が含まれていないと判定し、後方検索においてターゲットbasis ファイルを見つけることができなかった旨を記憶した後（ステップＳ８７）、後方検索処理を終了する。上記ステップＳ８６において、ch＿dis の値がＭＡＸ以外であると判別した場合には、ステップＳ８８に移行する。
【００９３】
ステップＳ８８では、注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、取得したch＿distance情報をch＿dis として設定する。そして、ch＿dis が０であるか、ＭＡＸであるか、それ以外であるかを判別する（ステップＳ８９）。
【００９４】
ch＿dis がＭＡＸであれば、基準basis ファイルから注目basis ファイルまでの各basis ファイルに対応するグループ内には、指定チャンネルの画像が含まれていないと判定し、さらに後方のbasis ファイルに対して検索を行なうためにステップＳ８２に戻る。
【００９５】
上記ステップＳ８９において、ch＿dis が（０，ＭＡＸ）以外であると判別した場合には、注目basis ファイルのbasis 番号より、ch＿dis 分だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ９０）。そして、ステップＳ８８に戻る。
【００９６】
上記ステップＳ８９において、ch＿dis が０であると判別した場合には、注目basis ファイルのbasis 番号より、１だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ９１）。
【００９７】
そして、注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、ch＿dis として設定する（ステップＳ９２）。そして、ch＿dis がＭＡＸであるか、ＭＡＸ以外の値かを判別する（ステップＳ９３）。
【００９８】
ch＿dis がＭＡＸである場合には、注目basis ファイルのbasis 番号より、１だけbasis 番号が大きいbasis ファイルを後方検索において見つかったbasis ファイルとして特定した後（ステップＳ９４）、後方検索処理を終了する。
【００９９】
ch＿dis がＭＡＸ以外である場合には、注目basis ファイルのbasis 番号より、ch＿dis 分だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ９５）。そして、ステップＳ８８に戻る。
【０１００】
図１２は、図１０のステップＳ７５の処理（第２の後方検索処理）の手順を示している。
【０１０１】
まず、基準basis ファイルを注目basis ファイルとする（ステップＳ１０１）。注目basis ファイルのbasis 番号より、（ＭＡＸ−１）分だけbasis 番号が大きいbasis ファイルを注目basis ファイルとする（ステップＳ１０２）。つまり、注目basis ファイルを更新する。
【０１０２】
また、基準basis ファイルから注目basis ファイルまでの距離を表す変数basis ＿dis として、（ＭＡＸ−１）を設定する（ステップＳ１０３）。この例では、ＭＡＸは”０ｘＦＦ”であるので、（ＭＡＸ−１）は”０ｘＦＥ”であり、basis ＿dis ＝”０ｘＦＥ”となる。
【０１０３】
そして、注目basis ファイルのbasis 番号が、既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号より大きいか否かを判別する（ステップＳ１０４）。
【０１０４】
注目basis ファイルのbasis 番号が既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号以下である場合には、注目basis ファイルに該当するbasis ファイルが存在していると判定し、ステップＳ１１０に移行する。
【０１０５】
注目basis ファイルのbasis 番号が既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号より大きい場合には、最後のbasis ファイルを注目basis ファイルとする（ステップＳ１０５）。つまり、注目basis ファイルを更新する。また、更新前の注目basis ファイルのbasis 番号と更新後の注目basis ファイルのbasis 番号との差をΔとすると、現在のbasis ＿dis の値からΔを減算した値にbasis ＿dis を更新する（ステップＳ１０６）。
【０１０６】
注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、ch＿dis として設定する（ステップＳ１０７）。そして、ch＿dis が（ＭＡＸ−１）であるか（ＭＡＸ−１）以外であるかを判別する（ステップＳ１０８）。ch＿dis が（ＭＡＸ−１）である場合には、基準basis ファイルから最後のbasis ファイルまでの各basis ファイルに対応するグループ内には、指定チャンネルの画像が含まれていないと判定し、後方検索においてターゲットbasis ファイルを見つけることができなかった旨を記憶した後（ステップＳ１０９）、後方検索処理を終了する。ch＿dis が（ＭＡＸ−１）以外である場合には、ステップＳ１１０に移行する。
【０１０７】
ステップＳ１１０では、注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、ch＿dis として設定する。そして、ch＿dis の値が０であるか、（ＭＡＸ−１）であるか、それ以外の値であるかを判別する（ステップＳ１１１）。
【０１０８】
ch＿dis が（ＭＡＸ−１）であれば、基準basis ファイルから注目basis ファイルまでの各basis ファイルに対応するグループ内には、指定チャンネルの画像が含まれていないと判定し、さらに後方のbasis ファイルに対して検索を行なうためにステップＳ１０２に戻る。
【０１０９】
上記ステップＳ１１１において、ch＿dis の値が｛０、（ＭＡＸ−１）｝以外であると判別した場合には、注目basis ファイルのbasis 番号より、ch＿dis 分だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ１１２）。また、basis ＿dis を、現在のbasis ＿dis の値からch＿dis を減算した値に更新する（ステップＳ１１３）。そして、ステップＳ１１０に戻る。
【０１１０】
上記ステップＳ１１１において、ch＿dis の値が０であると判別した場合には、注目basis ファイルのbasis 番号より、１だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ１１４）。また、basis ＿dis を、現在のbasis ＿dis の値から１だけ減算した値に更新する（ステップＳ１１５）。
【０１１１】
そして、注目basis ファイル内の指定チャンネルに対応するch＿distance情報を取得し、ch＿dis として設定する（ステップＳ１１６）。そして、ch＿dis が（ＭＡＸ−１）であるか、（ＭＡＸ−１）以外の値かを判別する（ステップＳ１１７）。
【０１１２】
ch＿dis が（ＭＡＸ−１）である場合には、注目basis ファイルのbasis 番号より、１だけbasis 番号が大きいbasis ファイルを後方検索において見つかったbasis ファイルとして特定した後（ステップＳ１１８）、後方検索処理を終了する。
【０１１３】
ch＿dis が（ＭＡＸ−１）以外である場合には、（ch＿dis −ch＿dis ＿org ）がbasis ＿dis と一致するか否かを判別する（ステップＳ１１９）。（ch＿dis −ch＿dis ＿org ）がbasis ＿dis と一致した場合には、注目basis ファイルのbasis 番号より、１だけbasis 番号が大きいbasis ファイルを後方検索において見つかったbasis ファイルとして特定した後（ステップＳ１１８）、後方検索処理を終了する。
【０１１４】
上記ステップＳ１１９において、（ch＿dis −ch＿dis ＿org ）がbasis ＿dis と一致しないと判別した場合には、注目basis ファイルのbasis 番号より、ch＿dis 分だけbasis 番号が小さいbasis ファイルを注目basis ファイルとする（ステップＳ１２０）。また、basis ＿dis を、現在のbasis ＿dis の値からch＿dis を減算した値に更新する（ステップＳ１２１）。そして、ステップＳ１１０に戻る。
【０１１５】
図１３を参照して、第２の後方検索処理をより具体的に説明する。
【０１１６】
図１３の数字の列は、basis ファイル毎に保持されている指定チャンネルに対するch＿distance情報を示している。この例では、基準basis ファイルがbasis 〔ｍ〕（ｍはbasis 番号) として示されている。この例では、基準basis ファイル内の指定チャンネルに対応するch＿distance情報は”５”であるので、ch＿dis ＿org ＝５となる。
【０１１７】
図１２のステップＳ１０２では、図１３に（ａ）で示すように、基準basis ファイル（注目basis ファイル）から（ＭＡＸ−１）分だけbasis 番号が進められるので、basis 〔ｍ＋”０ｘＦＥ”〕が注目basis ファイルとなる。また、ステップＳ１０３では、basis ＿dis ＝”０ｘＦＥ”となる。
【０１１８】
注目basis ファイルのbasis 番号( ｍ＋”０ｘＦＥ”) が、既に作成されているbasis ファイルのうちの最後のbasis ファイルのbasis 番号以下であるとすると、ステップＳ１１０に移行する。ステップＳ１１０では、注目basis ファイル（basis 〔ｍ＋”０ｘＦＥ”〕）の指定チャンネルに対応するch＿distance情報が取得され、取得されたch＿distance情報がch＿dis として設定される。この例では、ch＿dis ＝”０ｘＦ９”となる。
【０１１９】
ステップＳ１１１では、ch＿dis の値が０であるか、（ＭＡＸ−１）であるか、それ以外の値であるかが判別される。この例では、ch＿dis は０，（ＭＡＸ−１）以外の値であるので、ステップＳ１１２に進み、図１３に（ｂ）で示すように、注目basis ファイルからch＿dis （＝”０ｘＦ９”）分だけbasis 番号が戻される。この例では、basis 〔ｍ＋”０ｘＦＥ”−”０ｘＦ９”〕＝basis 〔ｍ＋”５”〕が注目basis ファイルとなる。また、ステップＳ１１３では、basis ＿dis ＝”０ｘＦＥ”−”０ｘＦ９”＝５とされる。そして、ステップＳ１１０に戻る。
【０１２０】
ステップＳ１１０では、注目basis ファイル（basis 〔ｍ＋”５”〕）の指定チャンネルに対応するch＿distance情報が取得され、取得されたch＿distance情報がch＿dis として設定される。この例では、ch＿dis ＝”０”となる。
【０１２１】
ステップＳ１１１では、ch＿dis の値が０であるか、（ＭＡＸ−１）であるか、それ以外の値かが判別される。この例では、ch＿dis は０であるので、ステップＳ１１４に移行し、図１３に（ｃ）で示すように、注目basis ファイルから１だけbasis 番号が戻される。つまり、basis 〔ｍ＋”４”〕が注目basis ファイルとなる。ステップＳ１１５では、basis ＿dis ＝”５”−”１”＝４とされる。
【０１２２】
ステップＳ１１６では、注目basis ファイル（basis 〔ｍ＋”４”〕）の指定チャンネルに対応するch＿distance情報が取得され、取得されたch＿distance情報がch＿dis として設定される。この例では、ch＿dis ＝”１”となる。ch＿dis の値は（ＭＡＸ−１）以外であるので、ステップＳ１１９に移行し、（ch＿dis −ch＿dis ＿org ）がbasis ＿dis と一致するか否かが判別される。この例では、（ch＿dis −ch＿dis ＿org ）＝１−５＝−４となり、basis ＿dis ＝４であるので、（ch＿dis −ch＿dis ＿org ）はbasis ＿dis と一致しない。
【０１２３】
したがって、ステップＳ１２０に進み、図１３に（ｄ）で示すように、注目basis ファイルからch＿dis （＝”１”）分だけbasis 番号が戻される。この例では、basis 〔ｍ＋”４”−”１”〕＝basis 〔ｍ＋”３”〕が注目basis ファイルとなる。また、ステップＳ１２１では、basis ＿dis ＝”４”−”１”＝３とされる。そして、ステップＳ１１０に戻る。
【０１２４】
ステップＳ１１０では、注目basis ファイル（basis 〔ｍ＋”３”〕）の指定チャンネルに対応するch＿distance情報が取得され、取得されたch＿distance情報がch＿dis として設定される。この例では、ch＿dis ＝”０”となる。
【０１２５】
ステップＳ１１１では、ch＿dis の値が０であるか、（ＭＡＸ−１）であるか、それ以外の値であるかが判別される。この例では、ch＿dis は０であるので、ステップＳ１１４に移行し、図１３に（ｅ）で示すように、注目basis ファイルから１だけbasis 番号が戻される。つまり、basis 〔ｍ＋”２”〕が注目basis ファイルとなる。ステップＳ１１５では、basis ＿dis ＝”３”−”１”＝２とされる。
【０１２６】
ステップＳ１１６では、注目basis ファイル（basis 〔ｍ＋”２”〕）の指定チャンネルに対応するch＿distance情報が取得され、取得されたch＿distance情報がch＿dis として設定される。この例では、ch＿dis ＝”７”となる。ch＿dis の値は（ＭＡＸ−１）以外であるので、ステップＳ１１９に移行し、（ch＿dis −ch＿dis ＿org ）がbasis ＿dis と一致するか否かが判別される。この例では、（ch＿dis −ch＿dis ＿org ）＝７−５＝２となり、basis ＿dis ＝２であるので、（ch＿dis −ch＿dis ＿org ）はbasis ＿dis と一致する。
【０１２７】
したがって、ステップＳ１１８に進み、図１３に（ｆ）で示すように、注目basis ファイルから１だけbasis 番号が大きいファイルが後方検索において見つけられたbasis ファイルとして特定される。つまり、basis ファイル（basis 〔ｍ＋”３”〕）が後方検索において見つけられたターゲットbasis ファイルとして特定される。
【０１２８】
なお、ch＿distance情報は、０〜最大値（この例では”０ｘＦＦ”）の数値情報から構成されているが、当該チャンネルの画像が未だに記録されていないか否かを表すフラグ（以下、未記録フラグという）と、未記録フラグが当該チャンネルの画像が記録されたことを表す値となった場合から使用される０から所定の最大値までの数値情報とから構成するようにしてもよい。この場合には、ch＿distance情報を構成する未記録フラグの初期値は例えば１（セット状態）とされ、当該チャンネルの画像が記録された場合には未記録フラグが０（リセット状態）とされる。また、ch＿distance情報を構成する数値情報は、未記録フラグが０となった時点で０に設定される。つまり、上記実施例のch＿distance情報が最大値であるか否かは、未記録フラグがセットされているか否かで判別する。また、上記実施例における（最大値−１）は、数値情報の最大値となる。
【図面の簡単な説明】
【０１２９】
【図１】監視システムの電気的構成を示すブロック図である。
【図２】既に作成された複数のbasis ファイルの開始日時と各basis ファイルに保持されているch＿distance情報CD〔１〕〜CD〔８〕と、各basis ファイルに対応するグループにおいて画像データが記録されたチャンネルとを示す模式図である。
【図３】記録時に行なわれる記録処理の手順を示すフローチャートである。
【図４】図３のステップＳ４の処理（basis 情報記録処理）の手順を示すフローチャートである。
【図５】図４のステップＳ１５の処理（ch＿distance情報の加算処理）の手順を示すフローチャートである。
【図６】図４のステップＳ１６の処理（basis 情報更新処理）の手順を示すフローチャートである。
【図７】検索時に行なわれる検索処理の手順を示すフローチャートである。
【図８】図７のステップＳ４１の処理（一次検索処理）の手順を示すフローチャートである。
【図９】図８のステップＳ５２の処理（前方検索処理）の手順を示すフローチャートである。
【図１０】図８のステップＳ５３の処理（後方検索処理）の手順を示すフローチャートである。ている。
【図１１】図１０のステップＳ７４の処理（第１の後方検索処理）の手順を示すフローチャートである。
【図１２】図１０のステップＳ７５の処理（第２の後方検索処理）の手順を示すフローチャートである。
【図１３】図１０のステップＳ７５の処理（第２の後方検索処理）の具体例を示す模式図である。
【符号の説明】
【０１３０】
１−１，１−２，…，１−Ｎ  ビテオカメラ
２  モニタ
１１  マルチプレクサ
１２  映像処理回路
１３  画像圧縮伸張回路
１４  揮発性メモリ
１５  ＣＰＵ
１６  ハードディスク（ＨＤＤ）
１７−１，１７−２，…，１−Ｎ  外部検出器
１８  記録開始キー
１９  記録指示装置
【図１】
2008066927.tif 000003
【図２】
2008066927.tif 000004
【図３】
2008066927.tif 000005
【図４】
2008066927.tif 000006
【図５】
2008066927.tif 000007
【図６】
2008066927.tif 000008
【図７】
2008066927.tif 000009
【図８】
2008066927.tif 000010
【図９】
2008066927.tif 000011
【図１０】
2008066927.tif 000012
【図１１】
2008066927.tif 000013
【図１２】
2008066927.tif 000014
【図１３】
2008066927.tif 000015