(57)【要約】【課題】ＪＰＥＧ２０００方式にて符号化された動画像データを記録する際のデータ保全と容量効率の向上とをバランス良く達成すること。【解決手段】入力されるＪＰＥＧ２０００方式にて符号化された動画像データを第１記録媒体に記録し、前記動画像データのフレーム画像内の領域をＪＰＥＧ２０００方式に基づくタイル番号により指定し、指定された領域に対応する符号ストリームを復元するための冗長データを生成して第２記録媒体に記録する。【選択図】図１
2007134791.tif 000002
【特許請求の範囲】
【請求項１】
ＪＰＥＧ２０００方式にて符号化された動画像データを入力する入力手段と、
入力される動画像データを第１記録媒体に記録する第１記録手段と、
入力される動画像データのフレーム画像内の領域を指定する指定手段と、
前記指定手段により指定された領域に対応する符号ストリームを復元するための冗長データを生成して第２記録媒体に記録する第２記録手段と、
を備えることを特徴とする画像記録装置。
【請求項２】
前記指定手段は、ＪＰＥＧ２０００方式に基づくタイル番号により領域を指定することを特徴とする請求項１に記載の画像記録装置。
【請求項３】
入力された動画像データのフレーム画像に各タイルの領域を識別する境界線を描画した画像を生成する画像生成手段と、
前記生成手段により生成される画像を可視出力する出力手段と、
を更に備え、
前記出力手段により出力される画像における前記境界線で区切られる領域を前記指定手段における指定領域の単位とすることを特徴とする請求項１又は２に記載の画像記録装置。
【請求項４】
前記境界線で区切られる領域のサイズを選択するサイズ選択手段と、
前記選択手段により選択されたサイズ情報を、入力される動画像データを生成する装置に通知する通知手段と、
を更に備えることを特徴とする請求項３に記載の画像記録装置。
【請求項５】
ＪＰＥＧ２０００方式にて符号化された動画像データを入力する入力工程と、
入力される動画像データを第１記録媒体に記録する第１記録工程と、
入力される動画像データのフレーム画像内の領域を指定する指定工程と、
前記指定工程において指定した領域に対応する符号ストリームを復元するための冗長データを生成して第２記録媒体に記録する第２記録工程と、
を備えることを特徴とする画像記録方法。
【請求項６】
コンピュータに、
ＪＰＥＧ２０００方式にて符号化された動画像データを入力する入力手順と、
入力される動画像データを第１記録媒体に記録する第１記録手順と、
入力される動画像データのフレーム画像内の領域を指定する指定手順と、
前記指定手順において指定した領域に対応する符号ストリームを復元するための冗長データを生成して第２記録媒体に記録する第２記録手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＪＰＥＧ（Joint Photographic Experts Group）で定められたＪＰＥＧ２０００方式で圧縮符号された画像データを記録媒体に記録する画像記録装置及び画像記録方法に関する。
【背景技術】
【０００２】
近年、動画像データの記録媒体としてハードディスク装置が広く普及している。ハードディスク装置は、高速記録かつ大容量記録という点で他の記録媒体に比べて優れており、放送や監視カメラからの映像の記録等に利用されている。
【０００３】
一方で、故障率という点では、ハードディスク装置は駆動機構を有するため、半導体メモリに比べて劣る。そのため、消失したデータの復元に使用する冗長データとともにデータを記録することで、データの保全が図られている。
【０００４】
例えば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）では、冗長データとして同じデータを別のディスクにも記録するＲＡＩＤ１や、冗長データとして誤り訂正符号を付して複数のディスクに分散記録するＲＡＩＤ５などの方式がある。
【０００５】
また、データ・バックアップのようにデータの複製を自動的に生成する方式では、複製データが冗長データに相当する。
【０００６】
【特許文献１】特開２００３−１５３１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＲＡＩＤや自動バックアップのように冗長データを記録する場合、元データとは別に冗長データを記録するための記録容量が別途必要になる。特に動画像データのように元データが大容量になると、その分冗長データの記録に必要な容量も増大する。
【０００８】
そのため、動画像データを記録する装置では、冗長データの記録のために更に大容量の記録領域を確保しなければならず、装置のコストアップ等の問題が生じていた。
【０００９】
すなわち、動画像データを記録する際のデータ保全と容量効率の向上とをバランス良く達成することが求められていた。
【課題を解決するための手段】
【００１０】
本発明は上記問題点を解決するために為されたものであり、ＪＰＥＧ２０００方式にて符号化された動画像データを入力する入力手段と、入力される動画像データを第１記録媒体に記録する第１記録手段と、入力される動画像データのフレーム画像内の領域を指定する指定手段と、前記指定手段により指定された領域に対応する符号ストリームを復元するための冗長データを生成して第２記録媒体に記録する第２記録手段と、を備えることを特徴とする画像記録装置等、を提供する。
【発明の効果】
【００１１】
本発明によれば、ＪＰＥＧ２０００方式にて符号化された動画像データを記録する際のデータ保全と容量効率の向上とをバランス良く達成することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１３】
（第１の実施形態）
図１に、本実施形態における画像記録装置１００の構成を示す。
【００１４】
ＣＰＵ１０２は、ＦＬＡＳＨ  ＲＯＭ１０３に格納された制御プログラムをＳＤＲＡＭ１０４上にロードして実行することにより、装置全体の制御を司る。
【００１５】
ＰＣＩブリッジ１０６は、ホストバス１０５とＰＣＩバス１０７とを結ぶ役割を担う。
【００１６】
ＣＰＵ１０２は、ネットワークコントローラ１０８を介してネットワーク１１０上の他装置とデータ授受を行う。
【００１７】
また、ＣＰＵ１０２は、ディスクコントローラ１０９を介してハードディスク１０１ａおよび１０１ｂのリード・ライトを行う。以下、ハードディスク１０１ａ及び１０１ｂを総称してハードディスク１１１という。
【００１８】
ネットワーク１１０上には、映像源たるカメラ１１１が接続される。カメラ１１１からのストリームデータは複数のＪＰＥＧ２０００方式の符号ストリームから成る動画像データである。以下、この符号ストリームをＪＰＥＧ２０００符号ストリームと称する。
【００１９】
符号ストリームデータはネットワーク１１０を介して画像記録装置１００で受信され、ハードディスク１０１に記録される。
【００２０】
ＣＯＤＥＣ１１２は、少なくともＪＰＥＧ２０００符号ストリームを復号する機能を有する。
【００２１】
また、ネットワーク１１０上には、カメラ１１１とは別にカメラ１１３、ハードディスク１０１に記録された動画像データを読み出して表示するための情報処理装置１０４が存在する。
【００２２】
図２に、カメラ１１１からのストリームデータの形式を示す。
【００２３】
まず、カメラ１１１は、撮像したフレーム画像からＪＰＥＧ２０００符号ストリーム２００を生成する。ＪＰＥＧ２０００符号ストリーム２００は、メインヘッダ２０１と複数のタイルパート２０２、２０３、２０４を含む。各タイルパートは、タイルパートヘッダ２０５とビットストリーム２０６から成る。
【００２４】
次に、カメラ１１１は、生成したＪＰＥＧ２０００符号ストリーム２００を所定の単位でパケット化して複数のＲＴＰパケット２０９を生成するが、本実施形態ではタイルパート単位で分割するものとする。
【００２５】
ＲＴＰパケット２０９はＲＴＰヘッダ２０７とＲＴＰペイロード２０８から成る。
【００２６】
ここで、ＲＴＰヘッダ２０７は、ＲＦＣ３５５０に規定されたパラメータ以外に、ＪＰＥＧ２０００用ＲＴＰに係る方式に規定されたパラメータをも含む。
【００２７】
生成されたＲＴＰパケット２０９は、ネットワーク１１０を介して画像記録装置１００に順次送信される。
【００２８】
フレーム画像を撮像する毎に上記処理を繰り返すことで、複数のＪＰＥＧ２０００符号ストリームから成るストリームデータが生成される。
【００２９】
画像記録装置１００側は、受信したＲＴＰパケット２０９からＪＰＥＧ２０００符号ストリームを再構成してハードディスク装置１１１に順次記録する。
【００３０】
ここで、１つのフレーム画像に属する複数のＲＴＰパケット２０９の各ヘッダ２０７には同じタイムスタンプがセットされるので、受信したＲＴＰパケット２０９の属するフレーム画像が判別される。
【００３１】
また、タイルパートヘッダ２０５にはタイル番号がセットされるので、受信したＲＴＰペイロード２０８に格納されたタイルパートがフレーム画像内のどの部分に相当するかが判別される。
【００３２】
図３は、ハードディスク１０１における記録方式の一例を示す。
【００３３】
３００ａ、３００ｂは、それぞれ、ハードディスク１０１ａ、１０１ｂを示す。
【００３４】
３０１ａ、３０１ｂは、受信したＪＰＥＧ２０００符号ストリームを記録する領域である。以下、この領域をストリーム記録領域と称し、ストリーム領域３０１ａ及び３０１ｂを総称してストリーム領域３０１という。
【００３５】
ハードディスクの初期状態から記録する場合、まずストリーム記録領域３０１ａにシーケンシャルに記録していき、当該領域がフルになったらストリーム領域３０１ｂに切り替えて同様にシーケンシャルに記録していく。
【００３６】
３０２ａ、３０２ｂはストリーム領域に記録されたデータのうち保全対象のデータを復元するため複製を記録する領域である。以下、この領域をバックアップ領域と称し、バックアップ領域３０２ａ及び３０２ｂを総称してバックアップ領域３０１という。
【００３７】
バックアップ領域３０２ａは、ストリーム領域３０１ｂに記録された保全対象データの複製を記録し、バックアップ領域３０２ｂは、ストリーム領域３０１ａに記録された保全対象データの複製を記録する。
【００３８】
図４は、画像記録装置１００のＦＬＡＳＨ  ＲＯＭ１０３に格納される制御プログラムのうち、ネットワーク１１０からのストリームデータをハードディスク１０１に記録するのに必要なモジュールを示したものである。
【００３９】
ストリーム記録プロセス４０１は、ネットワーク１１０からのストリームデータの記録処理における主要部となるモジュールである。
【００４０】
以下、ネットワーク１１０からのストリームデータをハードディスク１０１に記録する際の概略動作を説明する。
【００４１】
まず、ネットワーク１１０からのストリームデータは、ネットワークドライバ４０３の制御によりネットワークコントローラを介して受信され、ＳＤＲＡＭ１０４内の受信バッファ（不図示）に格納される。
【００４２】
受信バッファに格納されたストリームデータは、プロトコルスタック４０２により解釈されてＲＴＰパケットとして取り出され、ストリーム記録プロセス４０１に供給される。
【００４３】
ストリーム記録プロセス４０１は、取得したＲＴＰパケットのペイロードからＪＰＥＧ２０００符号ストリームを取り出して、ストリーム記録領域３０１を指定してファイルシステム４０５に書き込み要求を行う。
【００４４】
ファイルシステム４０５は、取得した符号ストリームをディスクドライバおよびディスクコントローラ１０９を介してストリーム記録領域３０１に記録する。その際、ハードディスク１０１の記録先アドレス（ＬＢＡ）をシーケンシャルに増加させて記録することで、ディスクのヘッドシークの発生を抑え高速に記録することができる。
【００４５】
また、ストリーム記録プロセス４０１は、取得したＲＴＰパケットのペイロードに格納されるタイルパートが属するタイルを特定し、そのタイルが保全対象か否かを判断する。
【００４６】
タイルが保全対象と判断されたタイルパート（タイルパートヘッダ２０５及びビットストリーム２０６）は、バックアップ領域３０２にも記録される。
【００４７】
そのとき、保全対象のタイルパートが格納されたＲＴＰパケットのまま記録することにより、後のデータ復元時に必要な情報も合わせて記録する。
【００４８】
図５に、バックアップ領域３０２にタイルパートを記録するフォーマットを示す。
【００４９】
５０１は、保全対象のタイルを示すタイル番号やＪＰＥＧ２０００符号ストリームのメインヘッダ（先頭１フレーム分で良い）、保全対象のタイルを送信するカメラを識別するためのカメラ識別情報等を記憶するための管理領域である。
【００５０】
管理領域５０１に続けて、ＲＴＰヘッダ５０２とそのペイロード５０３、ＲＴＰヘッダ５０４とそのペイロード５０５、ＲＴＰヘッダ５０６とそのペイロード５０７、という様に、保全対象のタイルパートが順次記録される。
【００５１】
ＪＰＥＧ２０００符号方式においてタイルパートは個別に復元可能な単位であり、本実施形態ではＲＴＰペイロードに１つのタイルパートを格納している。従って、バックアップ領域３０２内のデータをＲＴＰヘッダから順に解釈していけば、保全対象のタイルパートに対応するフレーム画像の部分領域を復元することができる。
【００５２】
図６に、フレーム画像における保全対象のタイルを指定する例を示す。
【００５３】
矩形領域６０１はフレーム画像を示し、破線で示したように水平方向に８個、垂直方向に６個にタイル分割されている。
【００５４】
各タイルにはタイル番号が付与されており（図６に示す例では０番から４７番）、当該タイル番号によりフレーム画像内のタイル領域が特定される。
【００５５】
このとき、タイルの水平及び垂直方向のサイズは、予め、カメラ１１１と画像記録装置１００とで取り決めておく。
【００５６】
図６は、監視カメラ１１１によりドア６０３からの出入りの様子を監視している場合のフレーム画像の例である。
【００５７】
例えば、ドア６０２からの出入りする人をチェックしたい場合、フレーム画像における重要な領域はドア６０２近辺の領域に相当するタイル番号１２、１３、１４、２０、２１、２２、２８、２９、３０となる。
【００５８】
そこで、タイル番号１２、１３、１４、２０、２１、２２、２８、２９、３０を保全対象に指定し、動画像データの保全対象のタイルのみを重要領域としてバックアップ領域３０２に記録する。
【００５９】
このとき、ビットストリーム２０６とともに、タイルパートヘッダ２０５、ＲＴＰヘッダ２０７も合わせて記録するので、後にフレーム画像において指定された保全対象の領域のみを再生することが可能となる。
【００６０】
保全対象のタイルを指定する方法としては、例えば、画像記録装置１００が、ＣＯＤＥＣ１１２によりハードディスク１０１に記録されているフレーム画像を復号して情報処理装置１０４に送り、情報処理装置１０４のオペレータが所望の領域を指定させればよい。
【００６１】
情報処理装置１０４のディスプレイには、図６に示したようにタイル分割された領域が判別可能な状態でフレーム画像が表示される。
【００６２】
オペレータが所望のタイルを指定すると、指定されたタイルのタイル番号が画像記録装置１００に返却される。
【００６３】
画像記録装置１００は、返却された情報を保全対象のタイルを示す情報としてバックアップ領域３０２の管理領域５０１に記憶する。
【００６４】
このとき、情報処理装置１０４に送信したフレーム画像を撮像したカメラ１１１に関する識別情報、すなわち前記カメラ識別情報も合わせて記録する。
【００６５】
カメラ１１１からのＲＴＰヘッダには、ＳＳＲＣ（Synchronization Source Identifier）と呼ばれる情報源の識別子が付加されるので、例えばこの情報をカメラ識別情報として使用する。
【００６６】
これにより、ネットワーク１１０上の別のカメラ（カメラ１１３）からのストリームデータが到来する場合でも、保全対象のタイルを含むフレーム画像を撮像しているカメラ１１１からのストリームデータを特定することができる。
【００６７】
次に、ストリーム記録プロセス４０１が、ネットワーク１１０からのストリームデータをハードディスク１０１に記録するときの動作を図７に示すフローチャートを用いて説明する。
【００６８】
このフローチャートの開始のトリガは、カメラ１１１からの記録開始コマンドの受信、または、オペレータによる画像記録装置１００の操作部（パネル）からの記録開始指示である。
【００６９】
また、ネットワーク１１０上の複数のカメラからのストリームデータを同時に記録する場合には、各ストリームデータの記録に対して１つのストリーム記録プロセス４０１が生成され、各プロセスがそれぞれ図７のフローチャートに示す動作を実行する。
【００７０】
まず、ステップＳ７０１では、ファイルシステム４０５を介してストリーム記録領域３０１とバックアップ領域３０２にストリームデータを書き込むためのファイルをオープンする。
【００７１】
ステップＳ７０２では、ＳＤＲＡＭ１０４内の受信バッファに未処理のＲＴＰパケットが格納されているか否かを判断し、格納されている場合はステップＳ７０３に進む。
【００７２】
ステップＳ７０３では、未処理のＲＴＰパケットのＲＴＰヘッダ２０７およびタイルパートヘッダ２０５を解釈する。
【００７３】
ステップＳ７０４では、ステップＳ７０３の解釈に基づき受信したＲＴＰパケットが記録対象のストリームデータであるか否か、すなわち、当該ＲＴＰパケットのペイロードがカメラ１１１からのストリームデータであるか否かを判断する。
【００７４】
具体的には、ＲＴＰヘッダ２０７にセットされているＳＳＲＣがカメラ１１１を示しているか否かによって判断する。
【００７５】
ステップＳ７０４では、ＲＴＰパケットのペイロードからＪＰＥＧ２０００符号ストリームを取り出して、ファイルシステム４０５を介してストリーム記録領域３０１に記録する。
【００７６】
その際、ハードディスク１０１の記録先アドレス（ＬＢＡ）をシーケンシャルに増加させて記録することで、ディスクのヘッドシークの発生を抑え高速に記録することができる。
【００７７】
ステップＳ７０６では、ステップＳ７０３の解釈に基づき受信したＲＴＰパケットが保全対象のストリームデータであるか否か、すなわち、当該ＲＴＰパケットのペイロードが予め指定された保全対象のタイルであるか否かを判断する。
【００７８】
具体的には、タイルパートヘッダ２０５にセットされたタイル番号が、バックアップ領域の管理領域５０１に記憶されている保全対象のタイルを示すタイル番号のいずれかと一致するか否かを判断する。
【００７９】
ステップＳ７０６で肯定判断の場合はステップＳ７０７に進み、保全対象であるタイルパート（タイルパートヘッダ２０５及びビットストリーム２０６）を含むＲＴＰパケットを、ファイルシステム４０５を介してバックアップ領域３０２に記録する。
【００８０】
ステップＳ７０８では、ストリームデータの記録を終了するか否かを判断する。
【００８１】
具体的には、カメラ１１１からの記録開始コマンドの受信、または、オペレータによる画像記録装置１００の操作部（パネル）からの記録開始指示により終了と判断する。
【００８２】
あるいは、ストリームデータの記録動作の開始から一定時間を経過したことをもって終了と判断してもよい。
【００８３】
その場合は、引き続き到来するストリームデータを記録するために新たなストリーム記録プロセス４０１が生成され、図７のフローチャートに示す動作が自動的に開始される。
【００８４】
このように、図７に示すフローチャートに基づく記録動作により、カメラ１１１からのストリームデータがハードディスク１０１のストリーム記録領域３０１に記録されると同時に、保全対象のタイルがハードディスク１０２のバックアップ領域３０２に記録される。
【００８５】
次に、保全対象のタイルを予め指定する動作を図８のフローチャートを用いて説明する。
【００８６】
画像記録装置１００上はＷＥＢサーバ機能を使用してネットワークを介して保全対象のタイルの登録を受け付ける。
【００８７】
このフローチャートの開始のトリガは、カメラ１１１からのストリームデータについての保全対象タイルを登録する旨の登録要求コマンドを情報処理装置１０４から受信したことによる。
【００８８】
画像記録装置１００とカメラ１１１から成る監視システムを構築する際、所望の映像が撮れていることを確認するために、カメラ１１１からのストリームデータを試験用ファイルとしてハードディスク１０１のストリーム記録領域３０１に記録する。
【００８９】
情報処理装置１０４では汎用のＷＥＢブラウザにより、上記試験用ファイルのフレーム画像を参照し、そのとき保全対象タイルの登録操作が為される。
【００９０】
ステップＳ８０１では、ファイルシステム４０５を介してストリーム記録領域３０１に記録されている試験用ファイルをオープンする。
【００９１】
ステップＳ８０２では、オープンしたファイルからいずれかのフレーム画像をＳＤＲＡＭ１０４内の符号バッファ（不図示）に順次読み出す。
【００９２】
ステップＳ８０３では、該符号バッファに読み出したフレーム画像をＣＯＤＥＣ１１２により復号し、ＳＤＲＡＭ１０４内のフレームバッファ（不図示）に復号したフレーム画像を展開する。
【００９３】
ステップＳ８０４では、該フレームバッファに展開されたフレーム画像に対して、図６に示したタイル分割された領域を示すグリッド線を描画する。
【００９４】
ステップＳ８０５では、グリッド線が描画されたフレーム画像を表示するＷＥＢページと及び所定のプログラムを情報処理装置１０４に送信する。ここで、所定のプログラムは、該ＷＥＢページで表示されるフレーム画像内の保全対象のタイルを指定するためのプログラムであって、情報処理装置１０４のＷＥＢブラウザ上で実行可能な形式の操作プログラム（例えばアプレットの如きもの）である。
【００９５】
情報処理装置１０４では上記操作プログラムが実行されて、ＷＥＢブラウザにより保全対象のタイルを指定するための操作画面が表示される。
【００９６】
図９は情報処理装置１０４において表示される登録画面の一例である。９０１は、情報処理装置１０４のＷＥＢブラウザが表示する登録画面であり、画像記録装置１００が生成したＸＭＬ形式のＷＥＢページに基づいて表示される。９０２には、ステップＳ８０４にて生成されたグリッド線付きのフレーム画像が表示される。
【００９７】
情報処理装置１１４のオペレータは、例えば、タイル番号１２、１３、１４、２０、２１、２２、２８、２９、及び３０をポインティングデバイス等で選択してＯＫボタン９０３を押下する。すると、上記操作プログラムは、指定されたタイル番号を画像記録装置１００に返却する。
【００９８】
ステップＳ８０６では、上記操作プログラムから返却されたタイル番号を保全対象のタイルを指定する情報として受信する。
【００９９】
ステップＳ８０７では、受信した保全対象のタイルを指定する情報をバックアップ領域３０２の管理領域５０１に記憶する。
【０１００】
このとき、カメラ１１１特定するための前記カメラ識別情報も合わせて記憶する。
【０１０１】
ステップＳ８０８では、ステップＳ８０１でオープンした試験用ファイルをクローズする。
【０１０２】
以上のように、図８に示すフローチャートに基づく登録動作により、カメラ１１１が撮像するフレーム画像から保全対象のタイルを予め指定して、画像記録装置１００に記憶させておくことができる。
【０１０３】
ここで、情報処理装置１０４における登録画面９０１において、タイルのサイズを、第１のサイズ、第２のサイズ、第３のサイズのように複数段階から選択できるよう上記操作プログラムを構成してもよい。
【０１０４】
情報処理装置１０４側でサイズの選択処理が為されると、選択されたタイルサイズの情報が画像記録装置１００に返却される。
【０１０５】
画像記録装置１００は取得した選択されたタイルサイズに基づいてグリッド線を再描画したフレーム画像を情報処理装置１１４に送信する。
【０１０６】
情報処理装置１１４では、再描画されたフレーム画像に基づいて保全対象のタイルを指定すればよい。
【０１０７】
また、画像記録装置１００は選択されたタイルサイズの情報をカメラ１１１に送信することで、カメラ１１１がＪＰＥＧ２０００符号ストリームを生成する際に選択されたタイルサイズにてタイル分割するように指示する。
【０１０８】
以上、第１の実施形態によれば、入力されるＪＰＥＧ２０００方式にて符号化された動画像データを第１記録媒体に記録し、前記動画像データのフレーム画像内の領域をＪＰＥＧ２０００方式に基づくタイル番号により指定する。そして、指定された領域に対応する符号ストリームを復元するための冗長データを生成して第２記録媒体に記録するようにした。
【０１０９】
これにより、ＪＰＥＧ２０００方式にて符号化された動画像データを記録する際のデータ保全と容量効率の向上とをバランス良く達成することができる。
【０１１０】
ここで、第１の実施形態では、動画像データのフレーム画像における一部領域の冗長データを記録する方式にＲＡＩＤを採用しなかった。
【０１１１】
なぜなら、動画像データの一部をＲＡＩＤ化して記録すると、ハードディスクの記録アドレスの管理がＲＡＩＤコントローラに委ねられることでシーケンシャルなデータ・アクセスが難しくなるからである。つまり、この難しさにより、ストリームデータの高速な読み書きの実現ができなくなる場合が想定されるからである。
【０１１２】
たとえば、画像サイズがＶＧＡ（６４０×４８０）、フレームレートが３０ｆｐｓ、圧縮率が１／１０のストリームデータを想定したときのハードディスクに要求されるアクセススピードは約２．７ＭＢ／ｓｅｃである。そして、同時に複数のストリームデータの読み書きを行う場合にはその整数倍のアクセススピードが要求される。
【０１１３】
そのため、ハードディスクのアクセスパフォーマンスを最大限引き出すために、シーケンシャルなデータ・アクセスが必要となる。
【０１１４】
しかしながら、カメラ１１１からの低フレームレートの動画像データを記録するシステムも考えられ、動画像データの一部をＲＡＩＤ化してもアクセススピードの要求を満たす場合もある。
【０１１５】
むしろ、ＲＡＩＤを採用することにより、冗長データはＲＡＩＤコントローラ内で生成されてそのままハードディスク１０１に記録されるので、ホストバス１０５やＰＣＩバス１０７の負荷を手軽減する等の副次的メリットも生じる。
【０１１６】
（第２の実施形態）
次に、第２の実施形態として、フレーム画像における保全対象のタイルの冗長データを記録する方式にＲＡＩＤを採用した場合の実施形態について、第１の実施形態と異なる点につき説明する。
【０１１７】
第２の実施形態におけるディスクコントロー１０９は、ＲＡＩＤの機能を具備するＲＡＩＤコントローラとして作用し、ハードディスク１０１の記憶領域をＲＡＩＤが形成されるＲＡＩＤ領域と、ＲＡＩＤが形成されない非ＲＡＩＤ領域とを弁別して管理する。
【０１１８】
図１０に、ディスクコントローラ１０９によるハードディスクの記録領域の管理方式を示す。
【０１１９】
１００１ａ、１００１ｂは、それぞれハードディスク１０１ａ、１０１ｂの物理的な記憶領域を示す。以下、この領域を物理領域と称する。
【０１２０】
ディスクコントローラ１０９は、これら物理領域１００２ａ、１００２ｂに対して、ＲＡＩＤ１（ミラーリング）を形成し、物理領域１００３ａ、１００３ｂに対してはＲＡＩＤを形成せずそれぞれ別個の領域を形成する。
【０１２１】
ストリーム記録プロセス４０１は、ディスクコントローラ１０９を介して仮想的な１つのハードディスク領域２０４としてアクセスし、ディスクコントローラ１０９は、内部で仮想領域から物理領域に変換を行う。
【０１２２】
仮想領域２０５は、物理領域１００２ａと１００２ｂとで形成されるＲＡＩＤ１領域であり、仮想領域１００６、１００７は、それぞれ物理領域１００３ａ、１００３ｂに相当する。
【０１２３】
仮想領域１００５に対してデータの書き込み指示が為されると、ディスクコントローラ１０９は該データを物理領域１００２ａと１００２ｂの両方に書き込む。
【０１２４】
また、仮想領域１００６、１００７に対してデータの書き込み指示が為されると、ディスクコントローラ１０９は該データを、それぞれ物理領域１００３ａ、１００３ｂに書き込む。
【０１２５】
ストリーム記録プロセス４０１は、仮想領域１００５を第１の実施形態におけるバックアップ領域３０２として、仮想領域１００６、１００７を第１の実施形態におけるストリーム記録領域３０１として記録動作を行う。この結果、フレーム画像における保全対象のタイルの冗長データが自動的に生成され記録される。
【０１２６】
（第３の実施形態）
上記第１の実施形態では、冗長データを画像記録装置１００内のハードディスク１０１に記録したが、ネットワーク１１０を介した他の装置（例えば情報処理装置１１４）の記録媒体に記録する処理に置き換えてもよい。
【０１２７】
この場合、ハードディスク装置１０１のバックアップ領域３０２に記録された情報を所定のタイミングで情報処理装置１０１に転送して記録せしめる処理が追加になる。
【０１２８】
保全対象のタイルのみがネットワークを介して送信されるので、フルの情報の複製をネットワークを介して送信する場合にくらべて、ネットワークの負荷が低減されるという効果を有する。
【０１２９】
本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【０１３０】
【図１】本実施形態における画像記録装置１００の構成を示す図である。
【図２】本実施形態におけるカメラ１１１からのストリームデータの形式を示す図である。
【図３】本実施形態におけるハードディスク装置１０１における記録方式を示す図である。
【図４】本実施形態におけるストリームデータをハードディスク１０１に記録する処理にかかるプログラムのモジュールを示した図である。
【図５】本実施形態におけるバックアップ領域３０２にタイルパートを記録するフォーマットを示す図である。
【図６】本実施形態におけるフレーム画像内のタイルを指定する例を示す図である。
【図７】本実施形態におけるストリーム記録プロセス４０１の動作を示すフローチャートである。
【図８】本実施形態における保全対象のタイルを予め指定する動作を示すフローチャートである。
【図９】本実施形態における情報処理装置１０４において表示される登録画面の一例を示す図である。
【図１０】本第２の実施形態におけるディスクコントローラ１０９によるハードディスクの記録領域の管理方式を示す図である。
【符号の説明】
【０１３１】
１００：画像記録装置
１０１ａ、１０１ｂ：ハードディスク
１０２：ＣＰＵ
１０３：ＦＬＡＳＨ  ＲＯＭ
１０４：ＳＤＲＡＭ
１０５：ホストバス
１０６：ＰＣＩブリッジ
１０７：ＰＣＩバス
１０８：ネットワークコントローラ
１０９：ディスクコントローラ
１１０：ネットワーク
１１１：カメラ
１１２：ＣＯＤＥＣ
１１３：カメラ
１１４：情報処理装置
【図１】
2007134791.tif 000003
【図２】
2007134791.tif 000004
【図３】
2007134791.tif 000005
【図４】
2007134791.tif 000006
【図５】
2007134791.tif 000007
【図６】
2007134791.tif 000008
【図７】
2007134791.tif 000009
【図８】
2007134791.tif 000010
【図９】
2007134791.tif 000011
【図１０】
2007134791.tif 000012