(57)【要約】【構成】マルチプレクサ１４に設けられたカメラ切換回路は、複数の監視カメラＣ１〜Ｃ１６のいずれかを時分割で選択する。マルチプレクサ１４に含まれる画像処理回路は、選択された監視カメラから出力された撮影画像信号を取り込み、記録ビットが”１”のＶＢＩ情報を記録モード設定に従うタイミングで当該撮影画像信号に付加する。ＨＤＲ１６は、ＶＢＩ情報に含まれる記録ビットが”１”のとき、当該画像信号をハードディスクに記録する。【効果】所望の撮影画像信号のみをハードディスクに的確に記録することができる。【選択図】　図１
2004056410.tif 000002
【特許請求の範囲】
【請求項１】
複数のカメラから与えられた複数の画像信号を選択的に出力するマルチプレクサと前記マルチプレクサから出力された画像信号を記録媒体に記録する記録装置とを備える画像記録システムにおいて、
前記マルチプレクサは、
前記複数のカメラの各々を時分割で選択する選択手段、および
前記選択手段によって選択されたカメラから出力された画像信号に任意のタイミングで記録要求信号を付加する付加手段を備え、
前記記録装置は、
前記マルチプレクサから出力された画像信号に前記記録要求信号が付加されているとき当該画像信号を前記記録媒体に記録する記録手段を備えることを特徴とする、画像記録システム。
【請求項２】
前記マルチプレクサは前記複数のカメラの各々について記録レートの設定を受け付ける受付手段をさらに備え、
前記任意のタイミングは前記受付手段によって受け付けた記録レート設定に従うタイミングである、請求項１記載の画像記録システム。
【請求項３】
前記マルチプレクサは、アラームの発生状態に応じてプリアラーム記録およびポストアラーム記録のいずれか一方を示す記録モード情報を生成する記録モード情報生成手段をさらに備え、
前記記録要求信号は前記記録モード情報生成手段によって生成された記録モード情報を含む、請求項１または２記載の画像記録システム。
【請求項４】
前記記録媒体はプリアラーム領域およびポストアラーム領域を有し、
前記記録手段は、前記記録要求信号から前記記録モード情報を検出する検出手段、前記検出手段によって検出された記録モード情報がプリアラーム記録を示すとき前記画像信号を前記プリアラーム領域に記録するプリアラーム記録手段、および検出手段によって検出された記録モード情報がポストアラーム記録を示すとき前記画像信号を前記ポストアラーム領域に記録するポストアラーム記録手段を含む、請求項３記載の画像記録システム。
【請求項５】
前記選択手段はポストアラーム記録を行うとき特定のカメラを優先的に選択する、請求項１ないし４のいずれかに記載の画像記録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像記録システムに関し、特にたとえば監視カメラシステムに適用され、複数のカメラから与えられた複数の画像信号を選択的に出力するマルチプレクサとマルチプレクサから出力された画像信号を記録媒体に記録する記録装置とを備える、画像記録システムに関する。
【０００２】
【従来技術】
従来のこの種の監視カメラシステムでは、マルチプレクサは、複数のカメラの各々を所定フレーム数ずつ時分割で選択し、選択された監視カメラから出力された画像信号を所定周期で抽出していた。そして、記録装置は、マルチプレクサから出力された画像信号をビデオテープのような記録媒体に記録していた。
【０００３】
【発明が解決しようとする課題】
しかし、従来技術では、記録媒体がビデオテープであるゆえに、画像信号の抽出周期は固定としなければならず、抽出周期をカメラ毎に任意に変更することはできなかった。つまり、画像信号の抽出周期を変更すると、画像信号を適切に記録することができなかった。
【０００４】
それゆえに、この発明の主たる目的は、任意の画像信号のみを記録媒体に的確に記録することができる、画像記録システムを提供することである。
【０００５】
【課題を解決するための手段】
この発明は、複数のカメラから与えられた複数の画像信号を選択的に出力するマルチプレクサとマルチプレクサから出力された画像信号を記録媒体に記録する記録装置とを備える画像記録システムにおいて、マルチプレクサは、複数のカメラの各々を時分割で選択する選択手段、および選択手段によって選択されたカメラから出力された画像信号に任意のタイミングで記録要求信号を付加する付加手段を備え、記録装置は、マルチプレクサから出力された画像信号に記録要求信号が付加されているとき当該画像信号を記録媒体に記録する記録手段を備えることを特徴とする、画像記録システムである。
【０００６】
【作用】
マルチプレクサは、複数のカメラから与えられた複数の画像信号を選択的に出力し、記録装置は、マルチプレクサから出力された画像信号を記録媒体に記録する。具体的には、マルチプレクサは、複数のカメラの各々を時分割で選択し、選択されたカメラから出力された画像信号に任意のタイミングで記録要求信号を付加する。記録装置は、マルチプレクサから出力された画像信号に記録要求信号が付加されているとき、当該画像信号を記録媒体に記録する。
【０００７】
マルチプレクサが複数のカメラの各々について記録レートの設定を受け付ける場合、任意のタイミングは受け付けた記録レート設定に従うタイミングである。
【０００８】
マルチプレクサがアラームの発生状態に応じてプリアラーム記録およびポストアラーム記録のいずれか一方を示す記録モード情報を生成する場合、記録要求信号には当該記録モード情報が含まれる。
【０００９】
好ましくは、記録媒体は、プリアラーム領域およびポストアラーム領域を有する。このとき、記録手段は、記録要求信号から記録モード情報を検出する。さらに、検出した記録モード情報がプリアラーム記録を示すときは画像信号をプリアラーム領域に記録し、検出した記録モード情報がポストアラーム記録を示すときは画像信号をポストアラーム領域に記録する。
【００１０】
マルチプレクサは、ポストアラーム記録を行うとき特定のカメラを優先的に選択するようにしてもよい。
【００１１】
【発明の効果】
この発明によれば、記録要求信号がマルチプレクサによって任意のタイミングで画像信号に付加され、記録要求信号が付加された画像信号が記録装置によって記録媒体に記録される。このため、任意の画像信号のみを記録媒体に的確に記録することができる。
【００１２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１３】
【実施例】
図１を参照して、この実施例の監視カメラシステム１０は、センサＳ１〜Ｓ１６が個別に割り当てられた１６個の監視カメラＣ１〜Ｃ１６と、マルチプレクサ１４およびＨＤＲ（Ｈａｒｄ　Ｄｉｓｃ　Ｒｅｃｏｒｄｅｒ）１６が一体となったビデオレコーダ１２と、モニタ２２とによって形成される。
【００１４】
監視カメラＣ１〜Ｃ１６は、互いに異なる位置に設置され、撮影画像信号１〜１６を個別に出力する。また、センサＳ１〜Ｓ１６はそれぞれ、監視カメラＣ１〜Ｃ１６によって撮影される被写界の動きを検知し、異常な動きが発生したときにアラーム１〜１６を発生する。撮影画像信号１〜１６およびアラーム１〜１６は、マルチプレクサ１４に与えられる。
【００１５】
監視カメラＣ１〜Ｃ１６の各々の撮影レートは６０ｆｐｓ（ｆｉｅｌｄ　ｐｅｒ　ｓｅｃｏｎｄ）であり、撮影画像信号１〜１６は１秒間に６０フィールド（６０画面）の割合で監視カメラＣ１〜Ｃ１６から出力される。ただし、監視カメラＣ１〜Ｃ１６は互いに独立して動作し、撮影画像１〜１６の間で位相が一致する保証はない。
【００１６】
マルチプレクサ１４は、図２に示すように構成される。電源が投入されると、メインＣＰＵ２６は、メニューレジスタ２６ｃの画像記録モード設定とアラーム１〜１６の発生状態とに基づいて、カメラ切換回路２２ａおよび２２ｂと画像処理回路２４ａおよび２４ｂとを制御する。
【００１７】
カメラ切換回路２２ａおよび画像処理回路２４ａは、４フィールドを１サイクルとして動作し、カメラ切換回路２２ｂおよび画像処理回路２４ｂもまた、４フィールドを１サイクルとして動作する。ただし、図３に示すように、カメラ切換回路２２ａおよび画像処理回路２４ａの動作とカメラ切換回路２２ｂおよび画像処理回路２４ｂの動作との間では、２フィールドのずれが存在する。
【００１８】
カメラ切換回路２２ａおよび２２ｂは、１サイクルを形成する第１フィールドにおいて監視カメラの選択を切り換え、次の１サイクルの第１フィールドまで同じ監視カメラを選択し続ける。監視カメラＣ１〜Ｃ１６の間では同期がとられていないが、４フィールド期間にわたって同じ監視カメラを選択し続けることで、当該監視カメラから出力された２フィールド分の撮影画像信号を確実に取り込むことができる。カメラ切換回路２２ａから画像処理回路２４ａに与えられた２フィールドの撮影画像信号は、メモリ制御回路２４１ａによってメモリ２４２ａに書き込まれる。また、カメラ切換回路２２ｂから画像処理回路２４ｂに与えられた２フィールドの撮影画像信号は、メモリ制御回路２４１ｂによってメモリ２４２ｂに書き込まれる。
【００１９】
テストパターン生成回路２４３ａおよび２４３ｂは、第４フィールドにおいて常にテストパターン画像信号を出力し、第１フィールドにおいて画像記録モード設定に応じてテストパターン画像信号を出力する。また、メモリ制御回路２４１ａおよび２４１ｂは、第１フィールドにおいて、画像記録モード設定に応じてメモリ２４２から奇数フィールドの撮影画像信号を読み出す。つまり、第４フィールドではテストパターン画像信号が必ず出力されるが、第１フィールドでは画像記録モード設定に従ってテストパターン画像信号または撮影画像信号が出力される。
【００２０】
図３に示すように、画像処理回路２４ａおよび２４ｂの間では２フィールドのずれが存在する。このため、第１フィールド〜第４フィールドのいずれにおいても、テストパターン画像信号および撮影画像信号のいずれか一方が、マルチプレクサ１４から出力される。なお、撮影画像信号が出力されるフィールドを“記録フィールド”と定義し、テストパターン画像信号が出力されるフィールドを“不要フィールド”と定義する。
【００２１】
画像記録モードとしては、プリアラーム記録モード，ポストアラーム記録モードおよびノーマル記録モードがある。プリアラーム記録モードおよびノーマル記録モードはアラーム１〜１６のいずれも発生しないときに有効化される記録モードであり、ポストアラーム記録モードはアラーム１〜１６のいずれか１つが発生したときに有効化される記録モードである。
【００２２】
ＶＢＩ挿入回路２４４ａおよび２４４ｂはそれぞれ、ＩＤビット，記録ビット，プリアラームビットおよびポストアラームビットが設けられたＶＢＩ（Ｖｅｒｔｉｃａｌ　Ｂｌａｎｋｉｎｇ　Ｉｎｔｅｒｖａｌ）信号を生成し、メモリ２４１ａおよび２４１ｂから出力された撮影画像信号またはテストパターン生成回路２４３ａおよび２４３ｂによって生成されたテストパターン画像信号に当該ＶＢＩ信号を多重する。
【００２３】
ここで、ＩＤビットは、画像信号の種類を識別するビットである。撮影画像信号に多重されるＶＢＩ信号のＩＤビットは、当該撮影画像信号を出力したカメラのＩＤ（“１”〜“１６”のいずれか１つ）を示す。これに対して、テストパターン画像信号に多重されるＶＢＩ信号のＩＤビットは、不定（＝＊）とされる。
【００２４】
記録ビットは、画像信号が記録フィールドおよび不要フィールドのいずれの信号であるかを識別するビットであり、“１”が記録フィールドを示し、“０”が不要フィールドを示す。撮影画像信号に多重されるＶＢＩ信号の記録ビットは“１”とされ、テストパターン画像信号に多重されるＶＢＩ信号の記録ビットは“０”とされる。
【００２５】
プリアラームビットおよびポストアラームビットは、画像信号の記録モードを識別するビットである。プリアラーム記録モードに対応する撮影画像信号に多重されるＶＢＩ信号は、プリアラームビットとして“１”を有し、ポストアラームビットとして“０”を有する。また、ポストアラーム記録モードに対応する撮影画像信号に多重されるＶＢＩ信号は、プリアラームビットとして“０”を有し、ポストアラームビットとして“１”を有する。さらに、ノーマル記録モードに対応する撮影画像信号に多重されるＶＢＩ信号は、プリアラームビットとして“０”を有し、ポストアラームビットとして“０”を有する。
【００２６】
アラーム１〜１６のいずれも発生していないときに生成されたテストパターン画像信号には、プリアラームビットおよびポストアラームビットのいずれも不定（＝＊）のＶＢＩ信号が多重される。一方、アラーム１〜１６のいずれかが発生しているときに生成されたテストパターン画像信号には、プリアラームビットが“０”でポストアラームビットが“１”のＶＢＩ信号が多重される。
【００２７】
なお、上述のＩＤビット，記録ビット，プリアラームビットおよびポストアラームビットを“ＶＢＩ情報”と定義する。
【００２８】
プリアラーム記録モードおよびノーマル記録モードの各々は、メニュー操作によってオン状態およびオフ状態のいずれかに設定される。また、オン状態とされた記録モードについては、いずれの監視カメラの撮影画像信号をいずれの記録レートで記録するかがメニュー操作によって設定される。一方、ポストアラーム記録モードは常にオン状態とされ、アラームが発生した監視カメラからの撮影画像信号の最大記録レートがメニュー操作によって設定される。
【００２９】
たとえば、図４に示すようにノーマル記録モードがオン状態とされるとともにプリアラーム記録モードがオフ状態とされ、図５に示すプログラムＰ−１がノーマル記録用に選択された場合、マルチプレクサ１４では、図６に示す要領で処理が実行される。なお、図５によれば、監視カメラＣ１およびＣ２がノーマル記録用の監視カメラとして選択される。また、監視カメラＣ１の記録レートが７．５ｆｐｓに設定され、監視カメラＣ２の記録レートが３．７５ｆｐｓに設定される。
【００３０】
図６を参照して、カメラ切換回路２２ａは常に監視カメラＣ１を選択し、カメラ切換回路２２ｂは常に監視カメラＣ２を選択する。画像処理回路２４ａは、第１フィールドにおいて撮影画像信号１またはテストパターン画像信号を出力し、第４フィールドにおいてテストパターン画像信号を出力する。また、画像処理回路２４ｂは、第１フィールドにおいて撮影画像信号２またはテストパターン画像信号を出力し、第４フィールドにおいてテストパターン画像信号を出力する。
【００３１】
監視カメラＣ１の記録レートは７．５ｆｐｓであり、監視カメラＣ２の記録レートは３．７５ｆｐｓである。このため、撮影画像信号１は１サイクルに１回の割合で画像処理回路２４ａから出力され、撮影画像信号２は２サイクルに１回の割合で画像処理回路２４ｂから出力される。
【００３２】
画像処理回路２４ａからの撮影画像信号１またはテストパターン画像信号の出力に先立って、ＶＢＩ挿入回路２４４ａは、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“０”およびＩＤビット“１”を有するＶＢＩ信号を撮影画像信号１に多重し、記録ビット“０”，プリアラームビット“＊”，ポストアラームビット“＊”およびＩＤビット“＊”を有するＶＢＩ信号をテストパターン画像信号に多重する。また、画像処理回路２４ｂからの撮影画像信号２またはテストパターン画像信号の出力に先立って、ＶＢＩ挿入回路２４４ｂは、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“０”およびＩＤビット“２”を有するＶＢＩ信号を撮影画像信号２に多重し、記録ビット“０”，プリアラームビット“＊”，ポストアラームビット“＊”およびＩＤビット“＊”を有するＶＢＩ信号をテストパターン画像信号に多重する。
【００３３】
また、図７に示すようにノーマル記録モードおよびプリアラーム記録モードがオン状態とされ、図７に示すプログラムＰ−２がノーマル記録用に選択されるとともに、図８に示すプログラムＰ−３がプリアラーム記録用に選択された場合、マルチプレクサ１４では、図９に示す要領で処理が実行される。
【００３４】
なお、図８によれば、監視カメラＣ１およびＣ２がノーマル記録の監視カメラとして選択され、監視カメラＣ１の記録レートおよび監視カメラＣ２の記録レートがそれぞれ７．５ｆｐｓおよび３．７５ｆｐｓに設定される。また、図９によれば、監視カメラＣ３およびＣ４がプリアラーム記録の監視カメラとして選択され、監視カメラＣ３の記録レートおよび監視カメラＣ４の記録レートがそれぞれ７．５ｆｐｓおよび２．５ｆｐｓに設定される。
【００３５】
図１０を参照して、カメラ切換回路２２ａは監視カメラＣ１およびＣ２を４フィールド毎に交互に選択し、カメラ切換回路２２ｂは監視カメラＣ３およびＣ４を４フィールド毎に交互に選択する。画像処理回路２４ａは、監視カメラＣ１が選択された１サイクルの第１フィールドにおいて撮影画像信号２またはテストパターン画像信号を出力し、監視カメラＣ２が選択された１サイクルの第１フィールドにおいて撮影画像信号１またはテストパターン画像信号を出力し、そして各々の１サイクルの第４フィールドにおいてテストパターン画像信号を出力する。また、画像処理回路２４ｂは、監視カメラＣ３が選択された１サイクルの第１フィールドにおいて撮影画像信号４またはテストパターン画像信号を出力し、監視カメラＣ４が選択された１サイクルの第１フィールドにおいて撮影画像信号３またはテストパターン画像信号を出力し、そして各々の１サイクルの第４フィールドにおいてテストパターン画像信号を出力する。
【００３６】
監視カメラＣ１の記録レートは７．５ｆｐｓであり、監視カメラＣ２の記録レートは３．７５ｆｐｓである。このため、撮影画像信号１は、２サイクルに１回の割合で画像処理回路２４ａから出力され、撮影画像信号２は４サイクルに１回の割合で画像処理回路２４ａから出力される。また、監視カメラＣ３の記録レートは７．５ｆｐｓであり、監視カメラＣ４の記録レートは２．５ｆｐｓである。このため、撮影画像信号３は２サイクルに１回の割合で画像処理回路２４ｂから出力され、撮影画像信号４は６サイクルに１回の割合で画像処理回路２４ｂから出力される。
【００３７】
撮影画像信号１には、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“０”およびＩＤビット“１”を有するＶＢＩ信号がＶＢＩ挿入回路２４４ａによって多重され、撮影画像信号２には、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“０”およびＩＤビット“２”を有するＶＢＩ信号がＶＢＩ挿入回路２４４ａによって多重される。また、撮影画像信号３には、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“０”およびＩＤビット“３”を有するＶＢＩ信号がＶＢＩ挿入回路２４４ｂによって多重され、撮影画像信号４には、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“０”およびＩＤビット“４”を有するＶＢＩ信号がＶＢＩ挿入回路２４４ｂによって多重される。さらに、テストパターン画像信号には、記録ビット“０”，プリアラームビット“＊”，ポストアラームビット“＊”およびＩＤビット“＊”を有するＶＢＩ信号がＶＢＩ挿入回路２４４ａまたは２４４ｂによって多重される。
【００３８】
図３または図６に示すようにアラーム記録モードにおける最大記録レートが３０ｆｐｓに設定された状態で、まずアラーム５が発生し、続いてアラーム８が発生した場合、カメラ切換回路２２ａおよび２２ｂならびに画像処理回路２４ａおよび２４ｂは、図１１に示す要領で動作する。
【００３９】
まずアラーム５が発生した時点で、監視カメラＣ５がカメラ切換回路２２ａおよび２２ｂの両方によって選択される。監視カメラＣ５から出力された撮影画像信号５は、カメラ切換回路２２ａを通して画像処理回路２４ａに入力されるとともに、カメラ切換回路２２ｂを通して画像処理回路２４ｂに入力される。画像処理回路２４ａおよび２４ｂは、上述と同様に４フィールドを１サイクルとして動作し、第１フィールドにおいて撮影画像信号５またはテストパターン画像信号を出力するとともに、第４フィールドにおいてテストパターン画像信号を出力する。
【００４０】
設定された最大記録レートは３０ｆｐｓであるため、いずれのサイクルの第１フィールドにおいても、撮影画像信号５が出力される。したがって、アラーム５のみが発生しているときは、３０ｆｐｓの撮影画像信号５が得られる。
【００４１】
アラーム８が発生すると、監視カメラＣ８がカメラ切換回路２２ｂによって選択される。このため、アラーム８が発生した後は、撮影画像信号５に代えて、監視カメラＣ５から出力された撮影画像信号８が、カメラ切換回路２２ｂを通して画像処理回路２４ｂに入力される。当該撮影画像信号８は、各々のサイクルの第１フィールドにおいて画像処理回路２４ｂから出力される。
【００４２】
したがって、アラーム８の発生と同時に、撮影画像信号５の抽出レートは３０ｆｐｓから１５ｆｐｓに低下し、残りの１５ｆｐｓが撮影画像信号８に割り当てられる。
【００４３】
ＶＢＩ挿入回路２４４ａは、アラーム５のみが発生したときならびにアラーム５および８が発生したときのいずれにおいても、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“１”およびＩＤビット“５”を有するＶＢＩ信号を撮影画像信号５に多重し、記録ビット“０”，プリアラームビット“＊”，ポストアラームビット“１”およびＩＤビット“＊”を有するＶＢＩ信号をテストパターン画像信号に多重する。
【００４４】
ＶＢＩ挿入回路２４４ｂは、アラーム５が発生したとき、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“１”およびＩＤビット“５”を有するＶＢＩ信号を撮影画像信号５に多重し、記録ビット“０”，プリアラームビット“＊”，ポストアラームビット“１”およびＩＤビット“＊”を有するＶＢＩ信号をテストパターン画像信号に多重する。ＶＢＩ挿入回路２４４ｂはまた、アラーム８が発生したとき、記録ビット“１”，プリアラームビット“０”，ポストアラームビット“１”およびＩＤビット“８”を有するＶＢＩ信号を撮影画像信号８に多重し、記録ビット“０”，プリアラームビット“＊”，ポストアラームビット“１”およびＩＤビット“＊”を有するＶＢＩ信号をテストパターン画像信号に多重する。
【００４５】
なお、監視カメラＣ１〜Ｃ１６から出力された撮影画像信号１〜１６は、図２に示すカメラ切換回路２８にも与えられる。カメラ切換回路２８では所望の監視カメラが選択され、選択された監視カメラの撮影画像信号はカメラ切換回路２８と表示処理回路３０内のメモリ３０ａとを介して図１に示すモニタ２２に出力される。この結果、所望の監視カメラによって撮影されたライブ画像がモニタ画面に表示される。
【００４６】
カメラ画像処理回路２４ａおよび２４ｂの各々から出力された撮影画像信号またはテストパターン画像信号は、図１に示すＨＤＲ１６に与えられる。ＨＤＲ１６は図１２に示すように構成されており、撮影画像信号またはマルチパターン画像信号は、詳しくはビデオエンコーダ３２に与えられる。
【００４７】
ビデオエンコーダ３２は、与えられた撮影画像信号またはマルチパターン画像信号をディジタル信号である撮影画像データまたはマルチパターン画像データに変換する。ディジタルＩ／Ｆ３４は、ビデオエンコーダ３２によって変換された画像データに含まれるＶＢＩデータをＲＡＭ３６に保存するとともに、当該画像データ（ＶＢＩデータ含む）をメモリＩ／Ｆ５４に与える。
【００４８】
図１３（Ａ）を参照して、ＳＤＲＡＭ５６は、記録処理用の領域として入力画像領域５６ａ，圧縮画像領域５６ｂおよび管理情報領域５６ｃを有し、入力画像領域５６ａはバンクＡ１およびＢ１によって形成される。ディジタルＩ／Ｆ３４から出力された各フィールドの画像データは、メモリＩ／Ｆ５４によってバンクＡ１およびＢ１に交互に書き込まれる。
【００４９】
メインＣＰＵ４２は、ＲＡＭ３６に格納されたＶＢＩデータを解析し、入力画像領域５６ａに格納された対応する画像データに、解析結果に応じた記録処理を施す。具体的には、ＶＢＩデータに含まれる記録ビットが“０”であれば、対応する画像データはテストパターン画像データであるとみなし、当該画像データを無効とする。一方、ＶＢＩデータに含まれる記録ビットが“１”であれば、次にプリアラームビットおよびポストアラームビットの状態を判別する。ここで、プリアラームビットおよびポストアラームビットがそれぞれ“１”および“０”であればプリアラーム記録処理を行い、プリアラームビットおよびポストアラームビットがそれぞれ“０”および“１”であればポストアラーム記録処理を行う。また、ノーマル記録操作が行われており、かつプリアラームビットおよびポストアラームビットがいずれも“０”であれば、ノーマル記録処理を行う。
【００５０】
いずれの記録処理においても、入力画像領域５６ａに格納された撮影画像データはメモリＩ／Ｆ５４を介してＪＰＥＧコーデック４６に与えられ、ＪＰＥＧ圧縮を施される。ＪＰＥＧ圧縮によって生成されたＪＰＥＧデータは、メモリＩ／Ｆ５４を介して圧縮画像領域５６ｂに格納される。また、ＪＰＥＧデータを管理するための管理情報がメインＣＰＵ４２によって作成され、管理情報領域５６ｃに格納される。ＳＤＲＡＭ５６に格納されたＪＰＥＧデータおよび管理情報は、メモリＩ／Ｆ５４およびドライブＩ／Ｆ４８を介してＨＤＤ（Ｈａｒｄ　Ｄｉｓｃ　Ｄｒｉｖｅ）５０に与えられ、ＨＤＤ５０によってハードディスク５２に記録される。
【００５１】
図１４に示すように、ハードディスク５２はノーマル記録領域５２ａおよびアラーム記録領域５２ｂに区分される。また、ノーマル記録領域５２ａはノーマルタグ領域５２ｃおよびノーマルデータ領域５２ｄに区分され、アラーム記録領域５２ｂはプリアラーム領域５２ｅおよびポストアラーム領域５２ｆに区分される。さらに、プリアラーム領域５２ｅはプリアラームタグ領域５２ｇおよびプリアラームデータ領域５２ｈに区分され、ポストアラーム領域５２ｆはポストアラームタグ領域５２ｉおよびポストアラームデータ領域５２ｊに区分される。
【００５２】
ノーマル記録処理によって得られた管理情報およびＪＰＥＧデータはノーマルデータ領域５２ｄに記録され、プリアラーム記録処理によって得られた管理情報およびＪＰＥＧデータはプリアラームデータ領域５２ｈに記録され、そしてポストアラーム記録処理によって得られた管理情報およびＪＰＥＧデータはポストアラームデータ領域５２ｊに記録される。このとき、互いに関連する管理情報およびＪＰＥＧデータは、図１５（Ａ）に示すように連結される。なお、互いに関連する管理情報およびＪＰＥＧデータを“フィールドデータ”と定義する。
【００５３】
管理情報には、撮影日付，ＪＰＥＧサイズ，アラーム番号，カメラＩＤ，記録フィールド番号，待ち時間情報などが含まれる。この管理情報は６４バイトで表現され、フィールドによってサイズが変動することはない。
【００５４】
撮影日付は撮影画像データの取込日付と同じであり、この日付には“分”および“秒”の情報まで含まれる。ＪＰＥＧサイズは、関連するＪＰＥＧデータのサイズである。アラーム番号は、アラームの識別番号であり、ポストアラームデータ領域５２ｊに記録された撮影画像信号の中から所望の監視カメラの撮影画像信号を検索するときに必要となる。たとえばアラーム５の発生によってポストアラーム記録が実行された場合、アラーム番号は“５”となる。プリアラーム記録またはノーマル記録が実行されるときは、アラーム番号は不定（＝＊）となる。
【００５５】
カメラＩＤは、関連するＪＰＥＧデータの画像を撮影した監視カメラの識別子である。記録フィールド番号は、各々のＪＰＥＧデータに生成順に割り当てられる番号である。待ち時間情報は、前回のＪＰＥＧデータの生成フィールドから今回のＪＰＥＧデータの生成フィールドまでの差分であり、各々のＪＰＥＧデータの再生タイミングを制御するために必要となる。
【００５６】
メインＣＰＵ４２は、１フィールド分の管理情報およびＪＰＥＧデータの記録が完了した後、連続する３フィールドの管理情報およびＪＰＥＧデータについてアドレス情報を作成する。つまり、メインＣＰＵ４２は、前フィールドの管理情報の先頭アドレス，前フィールドのＪＰＥＧデータの先頭アドレス，現フィールドの管理情報の先頭アドレス，現フィールドのＪＰＥＧデータの先頭アドレス，次フィールドの管理情報の先頭アドレスおよび次フィールドのＪＰＥＧデータの先頭アドレスを作成する。管理情報は常に６４バイトであるため、次フィールドの管理情報の先頭アドレスおよび次フィールドのＪＰＥＧデータの先頭アドレスは、現フィールドのＪＰＥＧデータの先頭アドレスおよびＪＰＥＧサイズに基づいて算出される。
【００５７】
こうして連続する３フィールドのアドレス情報が生成されると、メインＣＰＵ４２は、当該アドレス情報と現フィールドの管理情報とを含むタグデータを図１５（Ｂ）に示す要領で作成し、作成したタグデータをＨＤＤ５０を通してハードディスク５２に記録する。図１４を参照して、ノーマル記録処理によって得られたタグデータはノーマルタグ領域５２ｃに記録され、プリアラーム記録処理によって得られたタグデータはプリアラームタグ領域５２ｇに記録され、そしてポストアラーム記録処理によって得られたタグデータはポストアラームタグ領域５２ｉに記録される。
【００５８】
再生操作が行われると、メインＣＰＵ４２は、再生すべき画像に関連するタグデータをドライブＩ／Ｆ４８およびＨＤＤ５０を介してハードディスク５２から一括して読み出し、読み出したタグデータをメモリＩ／Ｆ５４を介してＳＤＲＡＭ５６に書き込む。ノーマル記録モードによって記録されたＪＰＥＧデータを再生するときは、ノーマルタグ領域５２ｃに記録されたタグデータがＳＤＲＡＭ５６に転送され、プリアラーム記録モードによって記録されたＪＰＥＧデータを再生するときは、プリアラームタグ領域５２ｇに記録されたタグデータがＳＤＲＡＭ５６に転送され、そしてポストアラーム記録モードによって記録されたＪＰＥＧデータを再生するときは、ポストアラームタグ領域５２ｉに記録されたタグデータがＳＤＲＡＭ５６に転送される。
【００５９】
図１３（Ｂ）を参照して、ＳＤＲＡＭ５６には、出力画像領域５６ｄ，圧縮画像領域５６ｅ，タグデータ領域５６ｆが再生用の領域として形成される。タグデータは、タグデータ領域５６ｆに書き込まれる。
【００６０】
メインＣＰＵ４２はさらに、転送されたタグデータに含まれるアドレス情報に基づいて各フィールドのＪＰＥＧデータを特定し、転送されたタグデータに含まれる待ち時間情報に基づいて各フィールドのＪＰＥＧデータの再生タイミングを制御する。所望のタイミングでハードディスク５２から再生されたＪＰＥＧデータは、ＳＤＲＡＭ５６の圧縮画像領域５６ｅに一旦格納され、その後、ＪＰＥＧコーデック４６によって伸長される。ＪＰＥＧ伸長によって得られた撮影画像データは、ＳＤＲＡＭ５６の出力画像領域５６ｄを介してビデオデコーダ３８に与えられ、ビデオデコーダ３８によってアナログ信号である撮影画像信号に変換される。変換された撮影画像信号は、マルチプレクサ１４に出力される。
【００６１】
図２を参照して、ＨＤＲ１６から出力された撮影画像信号は、表示処理回路３０に与えられる。ＶＢＩ解析回路３０ｂは、与えられた撮影画像信号からＶＢＩ信号を抽出し、抽出したＶＢＩ信号のＩＤビットを解析する。撮影画像信号をメモリ３０ａのどのアドレスに書き込むかは、ＩＤビットの解析結果によって制御される。メモリ３０ａに格納された撮影画像信号はその後モニタ２２に出力され、この結果、再生画像がモニタ画面に表示される。
【００６２】
図１２を参照して、オペレータの指示は、操作パネル４４によって受け付けられる。具体的には、電源のオン／オフ指示は電源ボタン４４ａによって受け付けられ、ノーマル記録の開始指示は記録ボタン４４ｂによって受け付けられ、ノーマル記録の停止指示は記録停止ボタン４４ｃによって受け付けられる。また、順方向における通常速度再生の開始指示は再生ボタン４４ｄによって受け付けられ、逆方向における通常速度再生の開始指示は逆再生ボタン４４ｅによって受け付けられ、再生の停止指示は再生停止ボタン４４ｆによって受け付けられる。さらに、図４または図７に示す記録モードの設定変更、あるいは図５，図８または図９に示す記録プログラムの設定変更は、メニューボタン４４ｇによって受け付けられる。
【００６３】
なお、図５，図８または図９に示す記録プログラムの設定変更、つまり選択する監視カメラの追加や記録レートの変更は、処理が破綻しない範囲で認められる。つまり、選択された監視カメラが少ないほど記録レートを高い数値に設定でき、選択される監視カメラが多くなると、設定可能な記録レートが低下する。
【００６４】
サブＣＰＵ４０は、電源ボタン４４ａによってオン操作が行われたとき、ＨＤＲ１６の電源をオンするとともに、電源オン情報をマルチプレクサ１４のメインＣＰＵ２６に与える。また、記録ボタン４４ｂ，記録停止ボタン４４ｃ，再生ボタン４４ｄ，逆再生ボタン４４ｅまたは再生停止ボタン４４ｆが操作されると、サブＣＰＵ４０は、対応するボタン操作情報をメインＣＰＵ４２に与える。さらに、メニューボタン４４ｇによって設定変更操作が行われると、サブＣＰＵ４０は、設定変更要求をメインＣＰＵ２６に与えるとともに、プリアラーム記録モードのオン／オフに関する情報をメインＣＰＵ４２に与える。
【００６５】
マルチプレクサ１４のメインＣＰＵ２６は、図１６〜図２３に示すフロー図に従って動作する。なお、このフロー図に対応する制御プログラムは、ＲＯＭ２６ｅに記憶される。
【００６６】
まずステップＳ１で変数ＶＣＮＴ＿Ａを“１”にセットし、ステップＳ３で変数ＶＣＮＴ＿Ｂを“３”にセットする。これによって、変数ＶＣＮＴ＿Ａと変数ＶＣＮＴ＿Ｂとの間に２フィールドのずれが生じる。ステップＳ５では、ＶＢＩ情報を初期化する。記録ビットは“０”を示し、プリアラームビット，ポストアラームビットおよびＩＤビットは“＊”を示す。ステップＳ７では垂直同期信号Ｖｓｙｎｃ１の発生の有無を判別し、ＹＥＳと判断されると、ステップＳ９で画像処理制御Ａを実行し、ステップＳ１１で画像処理制御Ｂを実行する。ステップＳ１１の処理が完了すると、ステップＳ７に戻る。垂直同期信号Ｖｓｙｎｃ１はマルチプレクサ１４内で１／６０秒に１回の割合で作成される信号であり、ステップＳ１１およびＳ１３は１／６０秒毎に実行される。
【００６７】
ステップＳ９の画像処理制御Ａは、図１７〜図１８に示すサブルーチンに従う。まず、ステップＳ２１ａ，Ｓ３９ａおよびＳ４７ａで変数ＶＣＮＴ＿Ａを判別する。ＶＣＮＴ＿Ａ＝１であればステップＳ２１ａでＹＥＳと判断し、ステップＳ２３ａ以降の処理に進む。
【００６８】
ステップＳ２３ａでは情報レジスタ２６ａに保存されたＶＢＩ情報を含むＶＢＩ信号の挿入をＶＢＩ挿入回路２４４ａに指示し、続くステップＳ２３ａでは当該ＶＢＩ情報に含まれる記録ビットを判別する。記録ビット＝１であればステップＳ２７ａに進み、メモリ２４２ａからの奇数フィールドの撮影画像信号の読み出しをメモリ制御回路２４１ａに指示する。一方、記録ビット＝０であれば、ステップＳ２９ａに進み、テストパターン画像信号の出力をテストパターン信号生成回路２４３ａに指示する。これによって、情報レジスタ２６ａのＶＢＩ情報を含むＶＢＩ信号が多重された１フィールド分の撮影画像信号またはテストパターン画像信号が、画像処理回路２４ａから出力される。
【００６９】
ステップＳ３１ではカメラ＆ＶＢＩ決定処理を実行し、ステップＳ３３ではステップＳ３１の処理によって決定されたカメラ情報およびＶＢＩ情報を情報レジスタ２６ａに保存する。ステップＳ３５では、ステップＳ３１の処理によって決定されたカメラ情報に従ってカメラ切換回路２２ａの設定を切り換える。これによって、当該カメラ情報が示す監視カメラからの撮影画像信号がカメラ切換回路２２ａを通して画像処理回路２４ａに入力される。ステップＳ３５ａの処理が完了すると、ステップＳ３７ａで変数ＶＣＮＴ＿Ａをインクリメントしてから上階層のルーチンに復帰する。
【００７０】
変数ＶＣＮＴが“２”であれば、ステップＳ４９ａでＹＥＳと判断し、ステップＳ５１ａでメモリ２４１ａへの撮影画像信号の書き込み開始をメモリ制御回路２４１ａに指示する。メモリ制御回路２４１ａは、カメラ切換回路２２ａから出力された撮影画像信号のメモリ２４２ａへの書き込みを開始する。ステップＳ５１ａの処理が完了すると、ステップＳ５３ａで変数ＶＣＮＴ＿Ａをインクリメントしてから上階層のルーチンに復帰する。
【００７１】
変数ＶＣＮＴ＿Ａが“３”であれば、ステップＳ４９ａでＮＯと判断する。このときは、ステップＳ５３ａにおける変数ＶＣＮＴ＿Ａのインクリメント処理を経て上階層のルーチンに復帰する。
【００７２】
変数ＶＣＮＴ＿Ａが“４”であれば、ステップＳ３９ａでＹＥＳと判断し、ステップＳ４１ａで情報レジスタ２６ａに保存されたＶＢＩ情報の挿入をＶＢＩ挿入回路２４４ａに指示するとともに、ステップＳ４３ａでテストパターン画像信号の出力をテストパターン生成回路２４３ａに指示する。画像処理回路２４ａからは、情報レジスタ２６ａのＶＢＩ情報が多重されたテストパターン画像信号が出力される。ステップＳ４５ではメモリ２４２ａへの撮影画像信号の書き込みの終了をメモリ制御回路２４１ａに指示する。これによって、メモリ制御回路２４１ａは、カメラ切換回路２２ａを通して取り込まれた撮影画像信号の書き込みを終了する。ステップＳ４５の処理が完了すると、ステップＳ４７ａで変数ＶＣＮＴ＿Ａを“１”にセットしてから上階層のルーチンに復帰する。
【００７３】
ステップＳ１１の画像処理制御Ｂは図１９〜図２０に示すサブルーチンに従うが、このサブルーチンは、ステップＳ２１ｂ，Ｓ３９ｂおよびＳ４９ｂで変数ＶＣＮＴ＿Ｂを判別する点、ＶＢＩ情報およびカメラ情報の保存先が情報レジスタ２６ｂである点、および制御対象がカメラ切換回路２２ｂおよび画像処理回路２４ｂである点を除き、図１７〜図１８に示すサブルーチンと同様であるので、重複した説明は省略する。
【００７４】
図１７に示すステップＳ３１ａおよび図１９に示すステップＳ３１ｂのカメラ＆ＶＢＩ決定処理は、図２０に示すサブルーチンに従う。つまり、カメラ＆ＶＢＩ決定処理は、共通のサブルーチンに従って実行される。
【００７５】
まずステップＳ６１で、設定変更要求がＨＤＲ１６から入力されたかどうか判断する。設定変更要求が入力されなければそのままステップＳ６５に進むが、設定変更要求が入力されたときはステップＳ６３でメニューレジスタ２６ｃの設定を変更してからステップＳ６５に進む。ステップＳ６５ではアラーム発生状態であるかどうか判別し、アラーム非発生状態であれば、ステップＳ６７〜Ｓ７１の各々で記録モード設定を判別する。
【００７６】
ノーマル記録モードおよびプリアラーム記録モードのいずれもオン状態と判断されると、ステップＳ６７でＹＥＳと判断し、ステップＳ７３に進む。ノーマル記録モードがオン状態でかつプリアラーム記録モードがオフ状態と判断されると、ステップＳ６９でＹＥＳと判断し、ステップＳ７７に進む。ノーマル記録モードがオフ状態でかつプリアラーム記録モードがオン状態と判断されると、ステップＳ７１でＹＥＳと判断し、ステップＳ８５に進む。ノーマル記録モードおよびプリアラーム記録モードのいずれもオフ状態であれば、ステップＳ７１でＮＯと判断し、ステップＳ９１に進む。
【００７７】
ステップＳ７３では変数Ｎ／Ｐ＿ＦＬＡＧの状態を判別し、Ｎ／Ｐ＿ＦＬＡＧ＝ＮであればステップＳ７５に、Ｎ／ＰＦＬＡＧ＝ＰであればステップＳ７３にそれぞれ進む。変数Ｎ／Ｐ＿ＦＬＡＧは、ノーマル記録およびプリアラーム記録のいずれを行うべきかを判別するための変数であり、“Ｎ”はノーマル記録を示し、“Ｐ”はプリアラーム記録を示す。
【００７８】
ステップＳ７５では、次回のステップＳ７３の処理でＮＯとの判断結果を得るために、変数Ｎ／Ｐ＿ＦＬＡＧを“Ｎ”から“Ｐ”に変更する。続くステップＳ７７では、カメラ決定を行う。具体的には、ノーマル記録モードで選択されている監視カメラの中から、次の１サイクルに有効化する監視カメラを決定する。
【００７９】
ステップＳ７９では、決定された監視カメラの記録レートに基づいて、次のサイクルの第１フィールドが記録フィールドおよび不要フィールドのいずれであるかを判別する。記録フィールドと判別されると、ステップＳ８１でＶＢＩ情報を決定する。決定されたＶＢＩ情報には、記録ビット，プリアラームビットおよびポストアラームビットとして“１”，“０”および“０”が含まれ、ＩＤビットとしてステップＳ７７で決定された監視カメラの識別子が含まれる。一方、ステップＳ７９で不要フィールドと判別されると、ステップＳ９１でＶＢＩ情報を決定する。決定されたＶＢＩ情報の記録ビットは“０”を示し、プリアラームビット，ポストアラームビットおよびＩＤビットは“＊”を示す。ステップＳ８１またはＳ９１の処理を終えると、上階層のルーチンに復帰する。
【００８０】
ステップＳ８３では、次回のステップＳ７３でＹＥＳとの判断結果を得るために、変数Ｎ／Ｐ＿ＦＬＡＧを“Ｎ”に設定する。ステップＳ８５では、ステップＳ７７と同じ要領でカメラ決定を行う。これによって、プリアラーム記録モードで選択されている監視カメラの中から、次の１サイクル期間に有効化すべき監視カメラが決定される。
【００８１】
ステップＳ８７では、決定された監視カメラの記録レートに基づいて、次のサイクルの第１フィールドが記録フィールドおよび不要フィールドのいずれであるかを判別する。記録フィールドと判別されると、ステップＳ８９でＶＢＩ情報を決定する。決定されたＶＢＩ情報には、記録ビット，プリアラームビットおよびポストアラームビットとして“１”，“１”および“０”が含まれ、ＩＤビットとしてステップＳ８５で決定された監視カメラの識別子が含まれる。ステップＳ８７で不要フィールドと判別されたときは、ステップＳ９１でＶＢＩ情報を決定する。ステップＳ８９またはＳ８９の処理を終えると、上階層のルーチンに復帰する。
【００８２】
変数ＶＣＮＴ＿ＡおよびＶＣＮＴ＿Ｂの間には２フィールドのずれがあり、かつカメラ＆ＶＢＩ決定処理はＶＣＮＴ＿Ａ＝１のときおよびＶＣＮＴ＿Ｂ＝１のときに実行される。このため、ステップＳ７３における変数Ｎ／Ｐ＿ＦＬＡＧの判別は２フィールド毎に行われ、ステップＳ７５またはＳ８３における変数Ｎ／Ｐ＿ＦＬＡＧの更新もまた２フィールド毎に行われる。これによって、図７〜図９に示す記録モード設定が行われたときは、図１０に示すように２フィールド毎に監視カメラが切り換えられる。
【００８３】
図２１に示すステップＳ６５でアラーム発生状態と判別されると図２３に示すステップＳ９３に進み、現時点で発生しているアラームに変動（増加または減少）が生じたかどうか判断する。ここで変動がなければそのままステップＳ９７に進むが、変動が生じるとステップＳ９５でカメラリスト２６ｄを更新してからステップＳ９７に進む。ステップＳ９５では、具体的には、新規アラームが発生すると当該アラームに対応する監視カメラをカメラリスト２６ｄに追加し、アラームが停止すると当該アラームに対応する監視カメラをカメラリスト２６ｄから削除する。したがって、カメラリスト２６ｄには、現時点でアラームが発生している監視カメラが登録される。ステップＳ９７では、かかるカメラリスト２６ｄの中から次のサイクルで有効化する監視カメラを決定する。
【００８４】
ステップＳ９９では、決定された監視カメラの記録レートに基づいて、次のサイクルの第１フィールドが記録フィールドおよび不要フィールドのいずれであるかを判別する。記録フィールドと判別されると、ステップＳ１０１でＶＢＩ情報を決定する。決定されたＶＢＩ情報には、記録ビット，プリアラームビットおよびポストアラームビットとして“１”，“０”および“１”が含まれ、ＩＤビットとしてステップＳ９７で決定された監視カメラの識別子が含まれる。ステップＳ９９で不要フィールドと判別されたときは、ステップＳ１０３でＶＢＩ情報を決定する。決定されたＶＢＩ情報には、記録ビット，プリアラームビット，ポストアラームビットおよびＩＤビットとして、“０”，“０”，“１”および“＊”が含まれる。ステップＳ１０１またはＳ１０３の処理を終えると、上階層のルーチンに復帰する。
【００８５】
ＨＤＲ１６のメインＣＰＵ４２は、図１７および図２５に示すフロー図に従って動作する。メインＣＰＵ４２は、μＩＴＲＯＮのようなリアルタイムＯＳを搭載したマルチタスクＣＰＵであり、図２４〜図２７に示すメインタスク、図２８および図２９に示すノーマル記録タスク、図３０〜図３２に示すアラーム記録タスク、ならびに図３３および図３４に示す再生タスクは、互いに並行して実行される。なお、このフロー図に対応する制御プログラムは、ＲＯＭ４２ａに記憶される。
【００８６】
まず図２４を参照して、ステップＳ２０１ではプリアラーム記録モードのオン／オフを判別し、ステップＳ２１３では変数ＡＬＭＲＥＣ＿ＦＬＡＧおよびＰＯＳＴＡＬＭ＿ＦＬＡＧの状態を判別し、ステップＳ２０５ではＡＬＭＲＥＣ＿ＦＬＡＧの状態を判別する。ここで、変数ＡＬＭＲＥＣ＿ＦＬＡＧはアラーム記録タスクが起動しているかどうかを判別するための変数であり、“０”が停止状態を示し、“１”が起動状態を示す。変数ＰＯＳＴＡＬＭ＿ＦＬＡＧはプリアラーム記録およびポストアラーム記録のいずれが実行されているかを判別するための変数であり、“０”がプリアラーム記録を示し、“１”がポストアラーム記録を示す。
【００８７】
プリアラーム記録モードがオン設定でかつ変数ＡＬＭＲＥＣ＿ＦＬＡＧが“０”であれば、電源投入直後か、プリアラーム記録モードがオフ設定からオン設定に変更された直後とみなし、ステップＳ２０７で変数ＡＬＭＲＥＣ＿ＦＬＡＧを“１”に設定し、ステップＳ２０９でＰＯＳＴＡＬＭ＿ＦＬＡＧを“０”に設定し、ステップＳ２１１でアラーム記録タスクを起動する。ステップＳ２１１の処理が完了すると、ステップＳ２０１に戻る。
【００８８】
プリアラーム記録モードがオフ設定であるにも係わらず、変数ＡＬＭＲＥＣ＿ＦＬＡＧが“１”で、変数ＰＯＳＴＡＬＭ＿ＦＬＡＧが“０”であれば、プリアラーム記録モードがオン設定からオフ設定に変更された直後であるとみなし、ステップＳ２１４で変数ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧを“１”に設定する。変数ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧはアラーム記録タスクの終了または継続を要求するための変数であり、“１”が終了要求を示し、“０”が継続要求を示す。ステップＳ２１４で変数ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧが“１”に設定されることで、後述するようにアラーム記録タスクが終了する。ステップＳ２１４の処理が完了すると、ステップＳ２０１に戻る。
【００８９】
プリアラーム記録モードがオン設定でかつアラーム記録タスクが起動済みである場合は、ステップＳ２０１およびＳ２０５を介してステップＳ１１５に進む。プリアラーム記録モードがオフ設定でかつアラーム記録タスクが停止状態である場合、あるいはプリアラーム記録モードがオフ設定でかつアラーム記録タスクによってポストアラーム記録が実行中であるときは、ステップＳ２０１およびＳ２１３を介してステップＳ２１５に進む。
【００９０】
ステップＳ２１５では変数ＡＬＭＳＴＲＴ＿ＦＬＡＧの状態を判別する。変数ＡＬＭＳＴＲＴ＿ＦＬＡＧはアラームが発生したかどうかを判別するための変数であり、“０”がアラーム未発生状態を示し、“１”がアラーム発生状態を示す。なお、変数ＡＬＭＳＴＲＴ＿ＦＬＡＧの“０”から“１”への更新は、別タスク（図示せず）によって行われる。つまり、ＶＢＩ情報に含まれるポストアラームビットの“０”から“１”への変更が別タスクによって検出されたときに、変数ＡＬＭＳＴＲＴ＿ＦＬＡＧが“０”から“１”に更新される。
【００９１】
ステップＳ２１５でＹＥＳと判断されると、ステップＳ２１９で変数ＡＬＭＳＴＲＴ＿ＦＬＡＧを“０”に戻し、ステップＳ２２１で変数ＡＬＭＲＥＣ＿ＦＬＡＧおよびＰＯＳＴＡＬＭ＿ＦＬＡＧの状態を判別する。アラーム記録タスクが起動済みでかつプリアラーム記録が実行中であれば、変数ＡＬＭＲＥＣ＿ＦＬＡＧは“１”を示し、変数ＰＯＳＴＡＬＭ＿ＦＬＡＧは“０”を示す。このときはステップＳ２２１でＹＥＳと判断し、ステップＳ２２３で変数ＰＯＳＴＡＬＭ＿ＦＬＡＧを“０”から“１”に変更する。これによって、アラーム記録タスクにおける記録処理がプリアラーム記録からポストアラーム記録に変更される。ステップＳ２２３の処理が完了すると、ステップＳ２０１に戻る。
【００９２】
一方、プリアラーム記録モードがオフ設定であるためにアラーム記録タスクが起動していなければ、変数ＡＬＭＲＥＣ＿ＦＬＡＧは“０”を示す。このときは、ステップＳ２２５で変数ＰＯＳＴＡＬＭ＿ＦＬＡＧを“１”に設定し、ステップＳ２２７で変数ＡＬＭＲＥＣ＿ＦＬＡＧを“１”に設定し、そしてステップＳ２２９でアラーム記録タスクを起動する。ステップＳ２２９の処理が完了すると、ステップＳ２０１に戻る。
【００９３】
ステップＳ２１５でＮＯと判断されると、ステップＳ２１７で変数ＡＬＭＳＴＯＰ＿ＦＬＡＧの状態を判別する。変数ＡＬＭＳＴＯＰ＿ＦＬＡＧはアラームが停止したかどうかを判別するための変数であり、“０”がアラーム発生状態を示し、“１”がアラーム停止状態を示す。
【００９４】
なお、変数ＡＬＭＳＴＯＰ＿ＦＬＡＧの“０”から“１”への更新もまた、別タスク（図示せず）によって行われる。つまり、ＶＢＩ情報に含まれるポストアラームビットの“１”から“０”への変更が別タスクによって検出されたときに、変数ＡＬＭＳＴＲＴ＿ＦＬＡＧが“１”から“０”に更新される。
【００９５】
ステップＳ２１７でＹＥＳと判断されると、ステップＳ２３１で変数ＡＬＭＳＴＯＰ＿ＦＬＡＧを“０”に戻し、ステップＳ２３３でプリアラーム記録モードのオン／オフ設定を判別する。プリアラーム記録モードがオン設定のときは、ステップＳ２４３で変数ＰＯＳＴＡＬＭ＿ＦＬＡＧを“１”から“０”に戻す。これによって、アラーム記録タスクにおける記録処理がポストアラーム記録からプリアラーム記録に切り換えられる。ステップＳ２４３の処理が完了すると、ステップＳ２０１に戻る。
【００９６】
プリアラーム記録モードがオフ設定のときは、ステップＳ２３３でＮＯと判断し、アラーム記録タスクの終了を要求するべく、ステップＳ２３５で変数ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧを“１”に設定する。続くステップＳ２３７では、変数ＲＳＶ＿ＦＬＡＧが“１”であるかどうか判別する。変数ＲＳＶ＿ＦＬＡＧはポストアラーム記録が完了した後のノーマル記録の開始が予約されているかどうかを判別するための変数であり、“１”が予約ありを示し、“０”が予約なしを示す。
【００９７】
ステップＳ２３７でＮＯと判断されると、そのままステップＳ２０１に戻る。一方、ステップＳ２３７でＹＥＳと判断されたときは、ステップＳ２３９で変数ＲＳＶ＿ＦＬＡＧを“０”に戻し、ステップＳ２４０で変数ＮＲＭＬＲＥＣ＿ＦＬＡＧを“１”に設定し、そしてステップＳ２４１でノーマル記録タスクを起動する。ここで、変数ＮＲＭＬＲＥＣ＿ＦＬＡＧは、ノーマル記録タスクの起動／停止を判別するための変数であり、“１”が起動状態を示し、“０”が停止状態を示す。ステップＳ２４１の処理が完了すると、ステップＳ１０１に戻る。
【００９８】
ステップＳ２１７でＮＯと判断されると、図１９に示すステップＳ２４５で記録ボタン４４ｂの操作の有無を判別する。ここでＹＥＳであればステップＳ２４７に進み、変数ＮＲＭＬＲＥＣ＿ＦＬＡＧの状態を判別する。ＮＲＭＬＲＥＣ＿ＦＬＡＧ＝１であれば、ノーマル記録タスクは起動済みであるとみなし、ステップＳ２４７からステップＳ２０１に戻る。一方、ＮＲＭＬＲＥＣ＿ＦＡＬＧ＝０であれば、ノーマル記録タスクは停止状態であるとみなし、ステップＳ２４９で変数ＡＬＭＲＥＣ＿ＦＬＡＧおよびＰＯＳＴＡＬＭ＿ＦＬＡＧの状態を判別する。
【００９９】
アラーム記録タスクが起動していなければ、変数ＡＬＭＲＥＣ＿ＦＬＡＧは“０”を示す。また、アラーム記録タスクは起動しているがプリアラーム記録が実行中であれば、変数ＡＬＭＲＥＣ＿ＦＬＡＧおよびＰＯＳＴＡＬＭ＿ＦＬＡＧはそれぞれ、“１”および“０”を示す。このときは、ステップＳ２４９でＹＥＳと判断し、ステップＳ２５０で変数ＮＲＭＬＲＥＣ＿ＦＬＡＧを“１”に設定するとともに、ステップＳ２５１でノーマル記録タスクを起動する。ステップＳ２５１の処理が完了すると、ステップＳ２０１に戻る。
【０１００】
一方、アラーム記録タスクにおいてポストアラーム記録が実行中であれば、変数ＡＬＭＲＥＣ＿ＦＬＡＧおよびＰＯＳＴＡＬＭ＿ＦＬＡＧはいずれも“１”を示す。このときは、ステップＳ２５３で変数ＲＳＶ＿ＦＬＡＧを“１”に設定してからステップＳ２０１に戻る。
【０１０１】
ステップＳ２５５では記録停止ボタン４４ｃの操作の有無を判別し、ＹＥＳと判断されると、ステップＳ２５７で変数ＮＲＭＬＲＥＣ＿ＦＬＡＧの状態を判別する。ＮＲＭＬＲＥＣ＿ＦＬＡＧ＝０であれば、ノーマル記録タスクは停止状態であるとみなし、そのままステップＳ２０１に戻る。これに対して、ＮＲＭＬＲＥＣ＿ＦＬＡＧ＝０であれば、ノーマル記録タスクが起動状態であるとみなし、ステップＳ２５９で変数ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧを“１”に設定する。変数ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧは、ノーマル記録タスクの終了または継続を要求するための変数であり、“１”が終了要求を示し、“０”が継続要求を示す。ステップＳ２５９で変数ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧが“１”に設定されることで、後述するようにノーマル記録タスクが終了する。ステップＳ２５９の処理が完了すると、ステップＳ２０１に戻る。
【０１０２】
ステップＳ２５５でＮＯと判断されると、図２０に示すステップＳ２６１で再生ボタン４４ｄの操作の有無を判別する。ここでＹＥＳと判断されると、ステップＳ２６５で変数ＰＬＡＹ＿ＦＬＡＧおよびＤＲＣＴ＿ＦＬＡＧの状態を判別する。変数ＰＬＡＹ＿ＦＬＡＧは再生タスクの起動／停止を判別するための変数であり、“１”が起動を示し、“０”が停止を示す。また、変数ＤＲＣＴ＿ＦＬＡＧは再生方向を判別するための変数であり、“０”が順方向を示し、“１”が逆方向を示す。
【０１０３】
再生タスクによって順方向再生が実行中であれば、変数ＰＬＡＹ＿ＦＬＡＧおよびＤＲＣＴ＿ＦＬＡＧのいずれも“１”を示す。このときは、ステップＳ２６５でＹＥＳと判断し、そのままステップＳ２０１に戻る。一方、再生タスクが停止状態であれば、変数ＰＬＡＹ＿ＦＬＡＧは“０”を示し、再生タスクによって逆方向再生が実行中であれば、変数ＰＬＡＹ＿ＦＬＡＧは“１”を示し、変数ＤＲＣＴ＿ＦＬＡＧは“０”を示す。このようなときは、ステップＳ２６５でＮＯと判断し、ステップＳ２６７で変数ＤＲＣＴ＿ＦＬＡＧを“１”に設定する。
【０１０４】
ステップＳ２７３では変数ＰＬＡＹ＿ＦＬＡＧの状態を判別する。ここでＰＬＡＹ＿ＦＬＡＧ＝１であれば、再生タスクは起動済みであるとみなし、そのままステップＳ２０１に戻る。一方、ＰＬＡＹ＿ＦＬＡＧ＝０であれば、再生タスクが停止状態であるとみなし、ステップＳ２７５で変数ＰＬＡＹ＿ＦＬＡＧを“１”に変更し、ステップＳ２７７で再生タスクを起動する。ステップＳ２７７の処理が完了すると、ステップＳ２０１に戻る。
【０１０５】
ステップＳ２６３では逆再生ボタン４４ｅの操作の有無を判別し、ＹＥＳであれば、ステップＳ２６９で変数ＰＬＡＹ＿ＦＬＡＧおよびＤＲＣＴ＿ＦＬＡＧの状態を判別する。再生タスクによって逆方向再生が実行中であれば、変数ＰＬＡＹ＿ＦＬＡＧは“１”を示し、変数ＤＲＣＴ＿ＦＬＡＧは“０”を示す。このときは、ステップＳ２６９でＹＥＳと判断し、そのままステップＳ２０１に戻る。一方、再生タスクが停止状態であるときは、変数ＰＬＡＹ＿ＦＬＡＧは“０”を示し、再生タスクによって順方向再生が実行中であれば、変数ＰＬＡＹ＿ＦＬＡＧおよびＤＲＣＴ＿ＦＬＡＧのいずれも“１”を示す。このようなときは、ステップＳ２６９でＮＯと判断し、ステップＳ２７１で変数ＤＲＣＴ＿ＦＬＡＧを“０”に設定してからステップＳ２７３に進む。
【０１０６】
ステップＳ２７９では再生停止ボタン４４ｆの操作の有無を判別し、ＹＥＳであれば、ステップＳ２８１で変数ＰＬＡＹ＿ＦＬＡＧの状態を判別する。ＰＬＡＹ＿ＦＬＡＧ＝０であれば、再生タスクは停止状態であるとみなし、そのままステップＳ２０１に戻る。一方、ＰＬＡＹ＿ＦＬＡＧ＝１であれば、再生タスクは起動状態であるとみなし、ステップＳ２８３で変数ＰＬＡＹＥＮＤ＿ＦＬＡＧを“１”に設定する。変数ＰＬＡＹＥＮＤ＿ＦＬＡＧは再生タスクの継続または終了を要求するための変数であり、“０”が継続要求を示し、“１”が終了要求を示す。ステップＳ２８３で変数ＰＬＡＹＥＮＤ＿ＦＬＡＧが“１”に設定されることで、後述するように再生タスクが停止する。ステップＳ２８３の処理が完了すると、ステップＳ２０１に戻る。
【０１０７】
図２８を参照して、ノーマル記録タスクでは、まずステップＳ２９１で垂直同期信号Ｖｓｙｎｃ２の発生の有無を判別する。垂直同期信号Ｖｓｙｎｃ２は、ＨＤＲ１６内で１／３０秒に１回の割合で発生するタイミング信号である。このため、ステップＳ２９１では１／３０秒毎にＹＥＳと判断される。ステップＳ２９３では、図１２に示すＲＡＭ３６からＶＢＩ情報を取得し、続くステップＳ２９５〜Ｓ２９９では取得したＶＢＩ情報の値をそれぞれ判別する。
【０１０８】
プリアラームビットおよびポストアラームビットがいずれも“０”で、かつ記録ビットが“１”であれば、ステップＳ２９５〜Ｓ２９９の全てでＹＥＳと判断し、ステップＳ３０１におけるノーマル記録用画像記録処理を経てステップＳ３０５に進む。これに対して、上述の条件のいずれか１つでも満たされなければ、ステップＳ３０３で変数ＮＲＭＣＮＴをインクリメントしてからステップＳ３０５に進む。変数ＮＲＭＣＮＴは、ノーマル記録の対象とならない画像データの連続フィールド数を示す。
【０１０９】
ステップＳ３０５では変数ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧの状態を判別し、ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧ＝０である限り、ステップＳ２９１〜Ｓ３０５の処理を繰り返す。ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧ＝１となると、ステップＳ３０５でＹＥＳと判断し、ステップＳ３０７で変数ＮＲＭＬＲＥＣＥＮＤ＿ＦＬＡＧおよびＮＲＭＬＲＥＣ＿ＦＬＡＧを“０”に設定する。ステップＳ３０７の処理の完了後、再生タスクは停止する。
【０１１０】
ステップＳ３０１における画像記録処理は、図２９に示すサブルーチンに従う。まずステップＳ３１１ａで、図１３（Ａ）に示す入力画像領域５６ａに格納された撮影画像データにＪＰＥＧ圧縮を施すべく、図１２に示すＪＰＥＧコーデック４６に圧縮処理を命令する。ＪＰＥＧコーデック４６は、メモリＩ／Ｆ５４を通して入力画像領域５６ａから撮影画像データを読み出し、ＪＰＥＧ圧縮によってＪＰＥＧデータを生成し、そして生成したＪＰＥＧデータをメモリＩ／Ｆ５４を介して図１３（Ａ）に示す圧縮画像領域５６ｂに書き込む。
【０１１１】
ステップＳ３１３ａでは、撮影日付，ＪＰＥＧサイズ，アラーム番号，カメラＩＤ，記録フィールド番号，待ち時間情報などを含む管理情報を作成し、作成した管理情報を図１３（Ａ）に示す管理情報領域５６ｃに書き込む。このうち、待ち時間情報は、変数ＮＲＭＣＮＴ＋１に相当する。
【０１１２】
ステップＳ３１５ａでは、互いに関連する管理情報およびＪＰＥＧデータのノーマルデータ領域５２ｄ（図１４参照）への記録をＨＤＤ５０に命令する。互いに関連する管理情報およびＪＰＥＧデータは、メモリＩ／Ｆ５４およびドライブＩ／Ｆ４８を介してＨＤＤ５０に与えられ、ＨＤＤ５０によってノーマルデータ領域５２ｄに記録される。管理情報およびＪＰＥＧデータは、図１５（Ａ）に示す要領でノーマルデータ領域５２ｄに記録される。これによって、フィールドデータが形成される。
【０１１３】
ステップＳ３１７ａでは前フィールドのアドレス情報を作成し、ステップＳ３１９ａでは現フィールドのアドレス情報を作成し、そしてステップＳ３２１ａでは次フィールドのアドレス情報を作成する。具体的に説明すると、ステップＳ３１７ａでは前フィールドのフィールドデータについて管理情報の先頭アドレスとＪＰＥＧデータの先頭アドレス情報とを検出し、ステップＳ３１９ａでは現フィールドのフィールドデータについて管理情報の先頭アドレスとＪＰＥＧデータの先頭アドレス情報とを検出し、ステップＳ３２１ａでは次フィールドのフィールドデータについて管理情報の先頭アドレスとＪＰＥＧデータの先頭アドレス情報とを検出する。
【０１１４】
ステップＳ３２３ａでは、ステップＳ３１３ａで作成された管理情報とステップ３１７ａ〜Ｓ３２１ａで検出されたアドレスとを含むタグデータを作成し、作成したタグデータのノーマルタグ領域５２ｃへの記録をＨＤＤ５０に要求する。タグデータは、ＨＤＤ５０によってノーマルタグ領域５２ｃに記録される。ステップＳ３２５ａでは変数ＮＲＭＬＣＮＴをリセットし、その後上階層のルーチンに復帰する。
【０１１５】
図３０を参照して、アラーム記録タスクでは、まずステップＳ３３１およびＳ３３３で上述のステップＳ２９１およびＳ２９３と同様の処理を実行する。ステップＳ３３５では抽出されたＶＢＩ情報に含まれる記録ビットを判別し、記録ビットが“０”であれば、ステップＳ３３７で変数ＰＲＥＣＮＴおよびＰＯＳＴＣＮＴをインクリメントしてからステップＳ３５１に進む。なお、変数ＰＲＥＣＮＴはプリアラーム記録の対象とならない画像データの連続フィールド数を示し、変数ＰＯＳＴＣＮＴはポストアラーム記録の対象とならない画像データの連続フィールド数を示す。
【０１１６】
ステップＳ３３５で記録ビットが“１”と判断されると、ステップＳ３３９でプリアラームビットおよびポストアラームビットを判別する。プリアラームビットが“１”でかつポストアラームビットが“０”であれば、ステップＳ３３９でＹＥＳと判断し、ステップＳ３４１におけるプリアラーム記録用画像記録処理を経てステップＳ３５１に進む。一方、ステップＳ３３９でＮＯと判断されると、ステップＳ３４３で変数ＰＲＥＣＮＴをインクリメントし、ステップＳ３４５に進む。
【０１１７】
ステップＳ３４５では、プリアラームビットおよびポストアラームビットを再度判別する。プリアラームビットが“０”でかつポストアラームビットが“１”であれば、ステップＳ３４５でＹＥＳと判断し、ステップＳ３４７におけるポストアラーム記録用画像記録処理を経てステップＳ３５１に進む。ステップＳ３４５でＮＯと判断されたときは、ステップＳ３４９で変数ＰＯＳＴＣＮＴをインクリメントしてからステップＳ３５１に進む。
【０１１８】
ステップＳ３５１では変数ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧの状態を判別し、ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧ＝０である限り、ステップＳ３３１〜Ｓ３５１の処理を繰り返す。ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧ＝１となると、ステップＳ３５３で変数ＡＬＭＲＥＣＥＮＤ＿ＦＬＡＧおよびＡＬＭＲＥＣ＿ＦＬＡＧを“０”に設定する。ステップＳ３５３の処理の完了後、アラーム記録タスクは停止する。
【０１１９】
ステップＳ３４１の画像記録処理は図３１に示すサブルーチンに従い、ステップＳ３４７の画像記録処理は図３２に示すサブルーチンに従う。
【０１２０】
ただし、図３１に示すサブルーチンは、ステップＳ３１３ｂで作成される待ち時間情報が変数ＰＲＥＣＮＴ＋１に相当する点、ステップＳ３１５ｂでフィールドデータをプリアラームデータ領域５２ｈに記録する点、ステップＳ３２３ｂでタグデータをプリアラームタグ領域５２ｇに記録する点、およびステップＳ３２５ｂで変数ＰＲＥＣＮＴをリセットする点を除き、図２９に示すサブルーチンと同様である。図３２に示すサブルーチンは、ステップＳ３１３ｃで作成される待ち時間情報が変数ＰＯＳＴＣＮＴ＋１に相当する点、ステップＳ３１５ｃでフィールドデータをポストアラームデータ領域５２ｊに記録する点、ステップＳ３２３ｃでタグデータをプリアラームタグ領域５２ｉに記録する点、およびステップＳ３２５ｃで変数ＰＯＳＴＣＮＴをリセットする点を除き、図２９に示すサブルーチンと同様である。したがって、図３１および図３２に示すサブルーチンの処理については説明を省略する。
【０１２１】
図３３を参照して、再生タスクでは、まずステップＳ３６１でハードディスク５２に形成された所望のタグ領域（ノーマルタグ領域５２ｃ，プリアラームタグ領域５２ｇおよびポストアラームタグ領域５２ｉのいずれか１つ）からのタグデータの一括読み出しをＨＤＤ５０に要求する。タグデータはＨＤＤ５２によって所望の領域から一括して読み出され、ＳＤＲＡＭ５６に転送される。タグデータは、図１３（Ｂ）に示すタグデータ領域５６ｆに格納される。なお、タグデータ領域５６ｆに格納された任意のフィールドのタグデータが、再生ポインタによって指向される。
【０１２２】
ステップＳ３６３では垂直同期信号Ｖｓｙｎｃ２の発生の有無を判断し、ＹＥＳと判断されたときにステップＳ３６５に進む。このため、ステップＳ３６５以降の処理は１／３０秒毎に実行される。ステップＳ３６５では再生ポインタが指向するタグデータから現フィールドのＪＰＥＧデータの先頭アドレスを抽出し、ステップＳ３６７では抽出された先頭アドレス以降のＪＰＥＧデータの再生をＨＤＤ５０に要求する。ＪＰＥＧデータはＨＤＤ５０によって読み出され、ＳＤＲＡＭ５６の圧縮画像領域５６ｅ（図１３（Ｂ）参照）に格納される。
【０１２３】
ステップＳ３６９では、圧縮画像領域５６ｅに格納されたＪＰＥＧデータの伸長処理をＪＰＥＧコーデック４６に命令する。ＪＰＥＧコーデック４６は、ＪＰＥＧデータを圧縮画像領域５６ｅから読み出し、読み出されたＪＰＥＧデータにＪＰＥＧ伸長を施し、伸長された撮影画像データを図１３（Ｂ）に示す出力画像領域５６ｄに書き込む。当該撮影画像データは、その後ビデオデコーダ３８で撮影画像信号に変換され、マルチプレクサ１４を介してモニタ２２に出力される。この結果、再生画像がモニタ画面に表示される。
【０１２４】
ステップＳ３７１では、変数ＤＲＣＴ＿ＦＬＡＧを判別する。ＤＲＣＴ＿ＦＬＡＧ＝１であれば、現時点の再生方向は順方向であるとみなし、ステップＳ３７７で再生ポインタをインクリメントする。再生ポインタは、次フィールドのタグデータを指向する。ステップＳ３７９ではインクリメントされた再生ポインタが指向するタグデータの次のタグデータ（次フィールドの次のフィールドのタグデータ）を特定し、ステップＳ３８１では特定したタグデータから待ち時間情報を抽出する。
【０１２５】
一方、ステップＳ３７１でＤＲＣＴ＿ＦＬＡＧ＝０と判断されると、現時点の再生方向は逆方向であるとみなし、ステップＳ３７３で再生ポインタをディクリメントする。再生ポインタは、前フィールドのタグデータを指向する。ステップＳ３７５ではディクリメントされた再生ポインタが指向するタグデータから待ち時間情報を抽出する。
【０１２６】
ステップＳ３８３では抽出された待ち時間情報が示す待ち時間が経過したかどうか判断し、ＹＥＳであればステップＳ３６５に戻る。この結果、撮影画像データは、記録時と同じ速度（通常速度）で順方向または逆方向に再生される。ステップＳ３８３でＮＯと判断されたときは、変数ＰＬＡＹＥＮＤ＿ＦＬＡＧが“１”を示すかどうかをステップＳ３８５で判断する。ＰＬＡＹＥＮＤ＿ＦＬＡＧが“１”であれば、再生終了が要求されているとみなし、ステップＳ３８７で変数ＰＬＡＹ＿ＦＬＡＧおよびＰＬＡＹＥＮＤ＿ＦＬＡＧを“０”に設定する。再生タスクは、ステップＳ３８７の処理が完了した後に停止する。
【０１２７】
以上の説明から分かるように、マルチプレクサ１４に含まれるカメラ切換回路２２ａまたは２２ｂは、複数の監視カメラＣ１〜Ｃ１６のいずれかを時分割で選択する。画像処理回路２４ａまたは２４ｂは、選択された監視カメラから出力された撮影画像信号を取り込み、記録ビットが“１”のＶＢＩ情報を記録モード設定に従うタイミングで当該撮影画像信号に付加する。ＨＤＲ１６は、ＶＢＩ情報に含まれる記録ビットが“１”のとき、当該画像信号をハードディスク５２に記録する。したがって、所望の撮影画像信号のみをハードディスク５２に的確に記録することができる。
【０１２８】
なお、この実施例では、マルチプレクサとＨＤＲとが一体となっているが、マルチプレクサおよびＨＤＲは別体としてもよい。また、この実施例のビデオレコーダにＨＤＲのみを有する別のビデオレコーダをカスケード接続するようにすれば、ハードディスクの容量を超えるデータを記録することができる。このように別のビデオレコーダを増設するような場合に、この発明のような記録制御の効果が顕著に表れる。
【０１２９】
また、この実施例では、記録媒体としてハードディスクを用いているが、ランダムアクセス性に優れる限り、ディスク記録媒体に限られない。このため、半導体メモリを記録媒体として用いてもよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】マルチプレクサの構成の一例を示すブロック図である。
【図３】マルチプレクサの動作の一部を示す図解図である。
【図４】記録モード設定の一例を示す図解図である。
【図５】プログラム記録設定の一例を示す図解図である。
【図６】図４および図５に示す設定に従うマルチプレクサの動作の一部を示す図解図である。
【図７】記録モード設定の他の一例を示す図解図である。
【図８】プログラム記録設定の他の一例を示す図解図である。
【図９】プログラム記録設定のその他の一例を示す図解図である。
【図１０】図７〜図９に示す設定に従うマルチプレクサの動作の一部を示す図解図である。
【図１１】図４または図７の設定に従うマルチプレクサの動作の一部を示す図解図である。
【図１２】ＨＤＲの構成の一例を示すブロック図である。
【図１３】（Ａ）はＳＤＲＡＭに形成された記録処理用の領域のマッピング状態を示す図解図であり、（Ｂ）はＳＤＲＡＭに形成された再生処理用の領域のマッピング状態を示す図解図である。
【図１４】ハードディスクの構造の一例を示す図解図である。
【図１５】（Ａ）はハードディスクに記録されるフィールドデータの構造の一例を示す図解図であり、（Ｂ）はハードディスクに記録されるタグデータの構造の一例を示す図解図である。
【図１６】マルチプレクサの動作の一部を示すフロー図である。
【図１７】マルチプレクサの動作の他の一部を示すフロー図である。
【図１８】マルチプレクサの動作のその他の一部を示すフロー図である。
【図１９】ＨＤＲの動作の一部を示すフロー図である。
【図２０】ＨＤＲの動作の他の一部を示すフロー図である。
【図２１】ＨＤＲの動作のその他の一部を示すフロー図である。
【図２２】ＨＤＲの動作のさらにその他の一部を示すフロー図である。
【図２３】ＨＤＲの動作の他の一部を示すフロー図である。
【図２４】ＨＤＲの動作のその他の一部を示すフロー図である。
【図２５】ＨＤＲの動作のさらにその他の一部を示すフロー図である。
【図２６】ＨＤＲの動作の他の一部を示すフロー図である。
【図２７】ＨＤＲの動作のその他の一部を示すフロー図である。
【図２８】ＨＤＲの動作のさらにその他の一部を示すフロー図である。
【図２９】ＨＤＲの動作の他の一部を示すフロー図である。
【図３０】ＨＤＲの動作のその他の一部を示すフロー図である。
【図３１】ＨＤＲの動作のさらにその他の一部を示すフロー図である。
【図３２】ＨＤＲの動作の他の一部を示すフロー図である。
【図３３】ＨＤＲの動作のその他の一部を示すフロー図である。
【図３４】ＨＤＲの動作のさらにその他の一部を示すフロー図である。
【符号の説明】
１０…監視カメラシステム
１２…ビデオレコーダ
１４…マルチプレクサ
１６…ＨＤＲ
１８…モニタ
【図１】
2004056410.tif 000003
【図２】
2004056410.tif 000004
【図３】
2004056410.tif 000005
【図４】
2004056410.tif 000006
【図５】
2004056410.tif 000007
【図６】
2004056410.tif 000008
【図７】
2004056410.tif 000009
【図８】
2004056410.tif 000010
【図９】
2004056410.tif 000011
【図１０】
2004056410.tif 000012
【図１１】
2004056410.tif 000013
【図１２】
2004056410.tif 000014
【図１３】
2004056410.tif 000015
【図１４】
2004056410.tif 000016
【図１５】
2004056410.tif 000017
【図１６】
2004056410.tif 000018
【図１７】
2004056410.tif 000019
【図１８】
2004056410.tif 000020
【図１９】
2004056410.tif 000021
【図２０】
2004056410.tif 000022
【図２１】
2004056410.tif 000023
【図２２】
2004056410.tif 000024
【図２３】
2004056410.tif 000025
【図２４】
2004056410.tif 000026
【図２５】
2004056410.tif 000027
【図２６】
2004056410.tif 000028
【図２７】
2004056410.tif 000029
【図２８】
2004056410.tif 000030
【図２９】
2004056410.tif 000031
【図３０】
2004056410.tif 000032
【図３１】
2004056410.tif 000033
【図３２】
2004056410.tif 000034
【図３３】
2004056410.tif 000035
【図３４】
2004056410.tif 000036