(57)【要約】【課題】インデックスデータの取り扱いにおいてシステム負荷の増大や処理速度の低下を回避でき、さらにインデックスデータの復旧に迅速に対応できる記録再生方法および装置を提供すること。【解決手段】記録時、所定のフレーム数分のインデックスデータをまとめてＨＤＤ４へ書き出し、ＨＤＤ４におけるシーク動作の発生回数を減少させ、フレームデータをＨＤＤ４へ書き込む際の速度低下を回避する。再生時、所定のフレーム数分のインデックスデータをＨＤＤ４からまとめて読み出し前記記録時と同様な効果を得るようにする。インデックスデータの復旧についても、システムトラブル発生時、それまでのインデックスデータがＨＤＤ４内のインデックスデータファイル２２に書き出されてあるため、システムトラブル発生以降のインデックスデータのみを復旧するだけで迅速な復旧が可能になる。【選択図】図２
2009176358.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生装置であって、
前記ビデオデータを前記記憶装置へ記録する際に、所定のフレーム数のビデオデータごとのインデックスデータ群を取得し前記記憶装置に書き込むインデックス情報取得手段を備えたことを特徴とする記録再生装置。
【請求項２】
記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生装置であって、
前記ビデオデータを前記記憶装置へ記録する際に、所定のバイト数のビデオデータごとのインデックスデータ群を取得し前記記憶装置に書き込むインデックス情報取得手段を備えたことを特徴とする記録再生装置。
【請求項３】
前記インデックス情報取得手段は、所定のフレーム数のビデオデータを前記記憶装置へ記録するたびに、取得した前記所定のフレーム数のビデオデータごとのインデックスデータ群を、前記ビデオデータが記録される前記記憶装置のファイルと同一ファイルへ連続して書き込むことを特徴とする請求項１記載の記録再生装置。
【請求項４】
前記インデックス情報取得手段は、前記取得した所定のフレーム数のビデオデータごとのインデックスデータ群の全てを、ビデオデータの記録取り込みの最後に前記記憶装置にビデオデータインデックスファイルとして書き込むことを特徴とする請求項１記載の記録再生装置。
【請求項５】
前記ビデオデータインデックスファイルから前記所定のフレーム数のビデオデータごとのインデックスデータ群の全てを読み込んだ後、前記読み込んだインデックスデータをもとに、前記記憶装置に記録されている前記ビデオデータを読み出して再生を行う全インデックス情報再生手段を備えたことを特徴とする請求項４記載の記録再生装置。
【請求項６】
前記ビデオデータインデックスファイルから前記所定のフレーム数のビデオデータごとのインデックスデータ群を読み込み、前記読み込んだインデックスデータをもとに、前記記憶装置に記録されているビデオデータを前記所定のフレーム数のビデオデータごとに読み出して再生を行うインデックス情報群再生手段を備えたことを特徴とする請求項４記載の記録再生装置。
【請求項７】
前記インデックス情報取得手段は、所定のバイト数のビデオデータを前記記憶装置へ記録するたびに、取得した前記所定のバイト数のビデオデータごとのインデックスデータ群を、前記ビデオデータが記録される前記記憶装置のファイルと同一ファイルへ連続して書き込むことを特徴とする請求項２記載の記録再生装置。
【請求項８】
前記インデックス情報取得手段は、前記取得した所定のバイト数のビデオデータごとのインデックスデータ群の全てを、ビデオデータの記録取り込みの最後に前記記憶装置にビデオデータインデックスファイルとして書き込むことを特徴とする請求項２記載の記録再生装置。
【請求項９】
前記ビデオデータインデックスファイルから前記所定のバイト数のビデオデータごとのインデックスデータ群の全てを読み込んだ後、前記読み込んだインデックスデータをもとに、前記記憶装置に記録されている前記ビデオデータを読み出して再生を行う全インデックス情報再生手段を備えたことを特徴とする請求項８記載の記録再生装置。
【請求項１０】
前記ビデオデータインデックスファイルから前記所定のバイト数のビデオデータごとのインデックスデータ群を読み込み、前記読み込んだインデックスデータをもとに、前記記憶装置に記録されているビデオデータを前記所定のバイト数のビデオデータごとに読み出して再生を行うインデックス情報群再生手段を備えたことを特徴とする請求項９記載の記録再生装置。
【請求項１１】
前記所定のフレーム数のビデオデータごとのインデックスデータ群のヘッダに、特殊再生のリバースに対応可能なリバース方向のインデックスデータ群へ戻るための遷移情報が埋め込まれていることを特徴とする請求項１記載の記録再生装置。
【請求項１２】
前記所定のバイト数のビデオデータごとのインデックスデータ群のヘッダに、特殊再生のリバースに対応可能なリバース方向のインデックスデータ群へ戻るための遷移情報が埋め込まれていることを特徴とする請求項２記載の記録再生装置。
【請求項１３】
記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生方法であって、
前記ビデオデータを前記記憶装置へ記録する際に、所定のフレーム数のビデオデータごとのインデックスデータ群を取得するステップと、
前記取得したインデックスデータ群を前記記憶装置に書き込むステップと、
前記記憶装置に書き込んだインデックスデータ群をもとに、前記記憶装置に記録したビデオデータを読み出し再生するステップと、
を備えたことを特徴とする記録再生方法。
【請求項１４】
記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生方法であって、
前記ビデオデータを前記記憶装置へ記録する際に、所定のバイト数のビデオデータごとのインデックスデータ群を取得するステップと、
前記取得したインデックスデータ群を前記記憶装置に書き込むステップと、
前記記憶装置に書き込んだインデックスデータ群をもとに、前記記憶装置に記録したビデオデータを読み出し再生するステップと、
を備えたことを特徴とする記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置にアクセスし、映像処理されたビデオデータを前記記憶装置に記録または再生する記録再生方法および装置に関する。
【背景技術】
【０００２】
ハードディスクビデオレコーダは、入力したビデオ信号を圧縮したビデオデータに変換しハードディスクドライブ（以下、ＨＤＤという）に記録する、あるいはＨＤＤに記録された圧縮されたビデオデータを読み出してビデオ信号に再生する装置である。
そして、ハードディスクビデオレコーダは前記機能を実現するため、ストーレッジデバイスであるＨＤＤの制御が必要であり、一般的にその制御システムとしてオペレーティングシステム（以下、ＯＳという）を使用する。ＯＳはその管理下でファイルシステムをコントロールし、ＨＤＤへのビデオデータの記録再生時に、ファイルデータの制御を行う。
このようなシステムにおいて記録したビデオデータを再生するときに、トリックプレイの中のファースト・フォワード（以下、ＦＦという）あるいはファースト・リバース（以下、ＦＲという）と呼ばれる操作を行う場合、ＨＤＤに記録したデータ（ヘッダおよびビデオデータ）を間欠的に飛び飛びで読み出す必要がある。さらに、間欠的に読み出したデータは、ＦＦあるいはＦＲに使用するフレームデータである必要がある。
【０００３】
また、このような装置におけるＯＳシステムの管理下では、一般にＨＤＤへのファイルの書き込みやＨＤＤからのファイルの読み出しに際して、そのデータの記録バイト量を管理するファイル管理が行われる。具体的には、３２Ｂｉｔ系のシステムで考えた場合、記録バイト数を管理するために、３２ビットの符号付整数が用いられたとすると、実質３１Ｂｉｔで２の３１乗の値でファイルのデータバイト数を表現するために、１つの最大ファイルサイズが２ＧＢｙｔｅに制限される。こうしたシステム状況下では、ハードディスクビデオレコーダで扱うビデオ信号を、標準画質から高画質にする、画面分解能を標準からＨＤにする、フレームレートを標準から高フレームレートにする等、高スペックにすると、それに伴いハードディスクドライブ（ＨＤＤ）に記録する単位時間あたりのデータ量が増大し、録画を長時間行なった場合には、最大ファイルサイズの２ＧＢｙｔｅを超えてしまうことになり、ＨＤＤへのデータ記録に支障が出る。そこで、一般的には記録ファイルサイズがシステムの最大ファイルサイズを超えそうな場合、別のファイルに移行する作業が行われ、一つのビデオファイルが複数のファイルで管理される。
このような状況下でＨＤＤに記録したビデオデータを間欠的に飛び飛びで読み出すトリックプレイにおいては、前記ＨＤＤに記録したビデオデータの位置およびサイズを規定するインデックスデータが必要となる。なお、このインデックスデータは例えば前記ＨＤＤに記録されている。
【０００４】
図８は、従来のハードディスクビデオレコーダの構成を示すブロック図である。このハードディスクビデオレコーダはビデオ信号入力ブロック５１、ストリームエンコーダ５２、ＨＤＤ５４、ストリームデコーダ５５、ビデオ信号出力ブロック５６、ビデオ信号同期回路５７、ファイルシステム５８およびシステムコントローラ５９を備えている。また、システムコントローラ５９はＲＡＭ５９１を備えている。
【０００５】
次に動作について説明する。
図８に示すハードディスクビデオレコーダでは、入力ビデオ信号はビデオ信号入力ブロック５１へ入力される。ビデオ信号同期回路５７では、ビデオ信号入力ブロック５１へ入力された入力ビデオ信号に同期をとることで後段のブロックで必要な垂直同期信号、水平同期信号およびクロック信号を含む各種信号を生成する。次にストリームエンコーダ５２では、入力された入力ビデオ信号に対してコーデックを行い、ビデオ信号の圧縮を行う。
ストリームエンコーダ５２でコーデックされ圧縮されたビデオデータは図示していないバッファへ送られて一時保存され、その後、順次、ＨＤＤ５４へ書き込まれる。
【０００６】
ビデオ信号の再生時には、記録されたビデオデータをＨＤＤ５４から前記バッファに読み出す。その後、前記バッファからストリームデコーダ５５へビデオデータを順次送り出す。
ストリームデコーダ５５では、ビデオデータのコーデック圧縮を解凍し、次のビデオ信号出力ブロック５６に送る。
ビデオ信号出力ブロック５６では、解凍されたビデオ信号へビデオ信号同期回路５７により同期信号等を付加し、ビデオ信号入力ブロック５１に入力された入力ビデオ信号と同様の波形を生成し出力する。
【０００７】
システムコントローラ５９は、このハードディスクビデオレコーダの各部のコントロールを行うもので、ソフトウェアを含む。
また、前記一連の動作において、ＯＳの下で動作しているファイルシステム５８は、ＨＤＤ５４に記録し、または前記ＨＤＤ５４から再生したビデオデータのファイルを管理する。
【０００８】
図９は、図８に示した従来のハードディスクビデオレコーダに記録されたビデオデータを示す説明図である。従来のハードディスクビデオレコーダでは、ビデオデータは図９に示すように、ＨＤＤ５４に１フレーム分のビデオデータごとにヘッダが付された状態で複数フレーム記録される。また、図示していないが前記ビデオデータと同様に、１フレーム分のビデオデータごとに、その位置およびサイズについての情報がインデックスデータとして生成されてＨＤＤ５４に記録される。
そして、ＨＤＤ５４に記録したビデオデータを間欠的に飛び飛びで読み出すトリックプレイにおいては、前記ビデオデータと同様ＨＤＤ５４に記録されている前記インデックスデータにより明らかになる位置およびサイズについての情報をもとに必要なビデオデータをフレーム単位で読み出すことになる。
【０００９】
このような、ハードディスクビデオレコーダにおいて、ＨＤＤに記録したビデオデータを読み出す際のインデックスデータの取り扱いに関するものとしては、ＦＡＴファイルシステムにおいて符号化処理単位の境界を特定可能に動画ファイル管理用テーブルを形成し、この動画ファイル管理用テーブルを動画ファイルの再生に利用したものがある（特許文献１参照）。
【特許文献１】特開平２００３−３１９３２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従って従来の記録再生装置では、ビデオデータをＨＤＤへ書き込む際、あるいは前記ビデオデータを前記ＨＤＤから読み出す際にシステム負荷が増大し処理速度が低下し、ビデオデータのＨＤＤへの書き込みやＨＤＤからのビデオデータを読み出す際の効率が低下し、さらにシステム上で発生したトラブルにより消滅したインデックスデータの復旧に迅速に対応できないなどの課題があった。
【００１１】
本発明は、このような事情に鑑みてなされたものであり、その目的は、インデックスデータの取り扱いについてシステム負荷の増大や処理速度の低下を回避し、さらにインデックスデータの復旧に迅速に対応できる記録再生方法および装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明は、記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生装置であって、前記ビデオデータを前記記憶装置へ記録する際に、所定のフレーム数のビデオデータごとのインデックスデータ群を取得し前記記憶装置に書き込むインデックス情報取得手段を備えたことを特徴とする。
【００１３】
上記目的を達成するために本発明は、記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生装置であって、前記ビデオデータを前記記憶装置へ記録する際に、所定のバイト数のビデオデータごとのインデックスデータ群を取得し前記記憶装置に書き込むインデックス情報取得手段を備えたことを特徴とする。
【００１４】
上記目的を達成するために本発明は、記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生方法であって、前記ビデオデータを前記記憶装置へ記録する際に、所定のフレーム数のビデオデータごとのインデックスデータ群を取得するステップと、前記取得したインデックスデータ群を前記記憶装置に書き込むステップと、前記記憶装置に書き込んだインデックスデータ群をもとに、前記記憶装置に記録したビデオデータを読み出し再生するステップとを備えたことを特徴とする。
【００１５】
上記目的を達成するために本発明は、記憶装置へアクセスし、前記記憶装置に記録したビデオデータをインデックスデータをもとに読み出し再生回路で再生する記録再生方法であって、前記ビデオデータを前記記憶装置へ記録する際に、所定のバイト数のビデオデータごとのインデックスデータ群を取得するステップと、前記取得したインデックスデータ群を前記記憶装置に書き込むステップと、前記記憶装置に書き込んだインデックスデータ群をもとに、前記記憶装置に記録したビデオデータを読み出し再生するステップとを備えたことを特徴とする。
【発明の効果】
【００１６】
このような本発明の記録再生方法および装置によれば、システム負荷の増大や処理速度の低下を招くことなくインデックスデータを取り扱うことが出来、さらにインデックスデータの復旧に迅速に対応できる効果がある。
【発明を実施するための最良の形態】
【００１７】
（第１の実施の形態）
次に、本発明の第１の実施の形態による記録再生方法および装置について図面を参照して説明する。
図１は、本発明の第１の実施の形態による記録再生方法が適用される記録再生装置の構成を示す機能ブロック図である。なお、この第１の実施の形態を含む各実施の形態では、記録再生装置としてハードディスクビデオレコーダの構成を例にして説明する。
このハードディスクビデオレコーダはビデオ信号入力ブロック１、ストリームエンコーダ２、ＨＤＤ（記憶装置）４、ストリームデコーダ（再生回路）５、ビデオ信号出力ブロック（再生回路）６、ビデオ信号同期回路（再生回路）７、ファイルシステム８およびシステムコントローラ（インデックス情報取得手段、全インデックス情報再生手段、インデックス情報群再生手段）９を備えている。また、システムコントローラ９はＲＡＭ１１を備えている。
ビデオ信号入力ブロック１は、ビデオ信号の記録時に入力ビデオ信号が入力される回路である。ビデオ信号同期回路７は、ビデオ信号入力ブロック１へ入力された入力ビデオ信号に同期をとることで後段のブロックで必要な垂直同期信号、水平同期信号およびクロック信号を含む各種信号を生成する。ストリームエンコーダ２は、入力された入力ビデオ信号に対してコーデックを行い、ビデオ信号の圧縮を行う。なお、ストリームエンコーダ２でコーデックされ圧縮されたビデオデータを一時保存し、あるいはＨＤＤ４から読み出された圧縮されたビデオデータを一時保存するバッファが設けられている。
【００１８】
ビデオ信号の再生時には、ＨＤＤ４に記録された圧縮されたビデオデータが前記バッファに読み出される。前記バッファでは、ＨＤＤ４から読み出されたビデオデータを一時保存し、ストリームデコーダ５へ前記ビデオデータを順次送り出す。
ストリームデコーダ５はビデオデータのコーデック圧縮を解凍する。ビデオ信号出力ブロック６は、解凍されたビデオデータへビデオ信号同期回路７により生成された同期信号等を付加し、システムに入力された入力ビデオ信号と同様の波形を生成し出力する。
【００１９】
システムコントローラ９は、この記録再生装置の各部のコントロールを行うもので、ソフトウェアを含む。システムコントローラ９はＲＡＭ１１を備えている。
また、ＯＳの下で動作しているファイルシステム８は、ＨＤＤ４に記録または再生したビデオデータのファイルを管理する。
【００２０】
次に動作について説明する。
この第１の実施の形態のハードディスクビデオレコーダでは、ビデオデータは、図２に示すようにビデオデータファイル２１として、１フレーム分のビデオデータごとにヘッダが付された状態で複数フレーム、ＨＤＤ４に記録される。なお、ビデオデータとそのヘッダとが対になったものがフレームデータであり、このフレームデータがＨＤＤ４に記録される。
また、インデックスデータについては、複数フレームのビデオデータをＨＤＤ４に記録する際に、ビデオデータのＨＤＤ４への記録と同時に、所定のフレーム数ごとに、取得した各フレームデータの記録位置とサイズを示すインデックスデータを一つにまとめてインデックスデータ群として管理し、前記ＨＤＤ４にインデックスデータファイル２２として記録する。
そして、ＨＤＤ４に記録したビデオデータを間欠的に飛び飛びで読み出すトリックプレイにおいては、前記ビデオデータと同様ＨＤＤ４に記録されている前記インデックスデータファイル２２のインデックスデータにより明らかになる、フレームデータの位置およびサイズについての情報をもとに、必要なビデオデータをフレーム単位でビデオデータファイル２１から読み出すことになる。
【００２１】
このインデックスデータを得るのに、ビデオキャプチャーと同時にインデックスデータを取得し、ビデオデータファイル２１とは別にインデックスデータファイル２２を作成する場合を想定すると、以下の状況になる。
（１）ビデオキャプチャーと同時に、インデックスデータを取得し、ビデオデータとインデックスデータをＨＤＤ４に記録する場合、ビデオデータの書き込みとインデックスデータの書き込みがビデオデータのフレーム毎に交互に発生し、ＨＤＤ４のビデオデータファイル２１とインデックスデータファイル２２とを切り換えながらビデオデータとインデックスデータを交互に書き込む作業が発生し、システム負荷が増大する。
（２）また、ビデオデータファイル２１とインデックスデータファイル２２との異なるファイルの記録にＨＤＤ４を共有する場合、ビデオデータファイル２１とインデックスデータファイル２２の異なるファイルの書き込みがフレーム毎に発生し、その都度、連続した書き込みができずにＨＤＤ４のシーク動作が発生し、システムの処理速度が低下する。
（３）また、このような性能劣化を避けるため、ビデオキャプチャーと同時にインデックスデータを取得することを避けて、システムコントローラ９のＲＡＭ１１上にインデックスデータを一時保存しておき、最後にまとめてＨＤＤ４に書き出すことも出来る。しかし、この場合、システムトラブルが発生すると、全てのインデックスデータがＲＡＭ１１から消えてしまう。
（４）このようなことでインデックスデータが得られない場合には、ビデオデータを読み出し、その中のフレーム情報からインデックスデータファイル２２を作成することも可能であるが、そのようなインデックスデータの復旧には、ＨＤＤ４内のビデオデータのフレームヘッダを連続して読み取りインデックス情報を得る操作が必要であり、作業には長時間を要することになる。
【００２２】
この第１の実施の形態では、こうした状況に対して以下のように対処する。
（１）ビデオキャプチャーと同時に、インデックスデータを取得し、ビデオデータとインデックスデータをＨＤＤ４に記録する場合、ビデオデータの書き込みとインデックスデータの書き込みがビデオデータのフレーム毎に交互に発生し、ＨＤＤ４のビデオデータファイル２１とインデックスデータファイル２２とを切り換えながらビデオデータとインデックスデータを交互に書き込む作業が発生しシステム負荷が増大するのに対しては、任意に定めたフレーム数分のインデックスデータをまとめて書き出すようにし、フレームごとのインデックス情報の書き出しに比べ、任意に定めたフレーム数分のインデックスデータをまとめてＨＤＤ４に書き込むことで、インデックスデータの書き出しの回数を削減し効率化を図る。
（２）また、ビデオデータファイル２１とインデックスデータファイル２２との異なるファイルの記録にＨＤＤ４を共有する場合、ビデオデータファイル２１とインデックスデータファイル２２の異なるファイルの書き込みがフレーム毎に発生し、その都度、連続した書き込みができずにＨＤＤ４のシーク動作が発生し、システムの処理速度が低下する事に対しては、（１）と同様に任意に定めたフレーム数分のインデックスデータをまとめて書き出すようにし、フレームごとのインデックス情報の書き出しに比べ、任意に定めたフレーム数分のインデックスデータをまとめてＨＤＤ４に書き込むことで、インデックスデータの書き出しの回数を削減し効率化を図る。
（３）また、性能劣化を避けるため、ビデオキャプチャーと同時にインデックスデータを取得しないで、システムコントローラ９のＲＡＭ１１上にインデックスデータを一時保存しておき、最後にまとめてＨＤＤ４に書き出す場合、システムトラブルが発生するとインデックスデータがＲＡＭ１１から消えてしまう可能性があるが、任意のフレーム数分のインデックスデータをまとめて間欠的にＨＤＤに書き出しておくことで、全インデックスデータの消失を回避する。
（４）上記（３）の状況等でインデックスデータが得られない場合には、ビデオデータを読み出し、その中のフレーム情報からインデックスデータファイル２２を作成することも可能である。しかし、そのようなインデックスデータの復旧には、ＨＤＤ４内の全てのビデオデータのフレームヘッダを連続して読み取り全てのインデックス情報を得る操作が必要であり、作業には長時間を要する。これに対して、任意に定めたフレーム数毎にまとめてインデックスファイルにインデックスデータを書き出してある本方考案では、書き出してあるインデックスデータの残りのインデックスデータのみを復旧すればよいので、全てのフレームのインデックス情報の書き出しに比べ効率よくインデックスデータファイルを作り出すことが出来る。（トラブル時のインデックスデータの取得には、書き出してあるインデックスデータの残りのインデックスデータのみの復旧ですむので、短時間でインデックスデータを復旧作成できる。）
【００２３】
図２は、この第１の実施の形態の記録再生装置におけるビデオデータの記録動作を示す説明図である。以下、ビデオデータを記録する際のインデックスデータの処理について説明する。
（１）図２に示すように、一つのビデオヘッダと１フレームＮバイトのビデオデータから構成されるフレームデータを単位として、ビデオデータが連続してＨＤＤ４のビデオデータファイル２１に書き込まれる。
（２）連続してＨＤＤのビデオデータファイル２１に書き込まれるフレームデータの数が、任意に定めたフレーム数（所定のフレーム数）に達したとき、システムコントローラ９はビデオデータの書き出しを一時ストップし、それまでに書き出したフレーム数分のインデックスデータをＨＤＤ４のインデックスデータファイル２２に一挙に書き出す。
（３）その後、ビデオデータの処理に戻り、連続するビデオデータをビデオデータファイル２１に書き出す。
（４）項目（２）と項目（３）の操作を繰り返す。
【００２４】
図３は、この第１の実施の形態の記録再生装置におけるビデオデータの再生動作を示す説明図である。以下、ビデオデータを再生する際のインデックスデータの処理について説明する。
（１）ＨＤＤ４内のインデックスデータファイル２２から、記録時に任意に定めたフレーム数分のインデックスデータ群（所定のフレーム数分のインデックスデータ群）をシステムコントローラ９に読み込む。
（２）システムコントローラ９に読み込んだインデックスデータをもとに、ＨＤＤ４内のビデオデータファイル２１からフレームデータの１フレームＮバイト単位でビデオデータを読み出す。
（３）項目（２）を繰り返してインデックスデータの使用を終えたら、次のインデックスデータの取得を行う。
（４）項目（１）から項目（３）までの処理をインデックスデータが終了するまで連続的に実行する。
【００２５】
次に、特殊再生動作について説明する。
（１）ＨＤＤ４内のインデックスデータファイル２２から、記録時に任意に定めたフレーム数分のインデックデータ群（所定のフレーム数分のインデックスデータ群）をシステムコントローラ９に読み込む。
（２）システムコントローラ９に読み込んだインデックスデータをもとに、ＨＤＤ４内のビデオデータファイル２１から１フレームＮバイト単位でフレームデータのビデオデータを読み出す。このとき特殊再生を行うのでインデックスデータをその操作に従って不連続に読み込み、前記インデックスデータをもとに不連続に１フレームＮバイト単位でフレームデータのビデオデータを得るようにする。
（３）項目（２）を繰り返し、特殊再生に必要なビデオデータのフレーム（フレームデータ）が、システムコントローラ９に現在読み込んであるインデックスデータの範囲を超えたら、次のインデックスデータの取得を行う。この場合、特殊再生のうちのフォワード方向の再生ではＨＤＤ４内の連続するインデックスデータファイル２２の読み込みを行う。しかし、リバース方向の再生では、前のインデックスデータファイルの読み込みを行う。それには任意の一塊のインデックスデータに付加したヘッダ情報のＰｒｅＩｎｄｅｘＬｅｎｇｔｈ（前置インデックス長）のデータバイト数情報から、そのバイト分戻ってＨＤＤ４のインデックスデータファイルを読み込むことで前のインデックスデータ群をシステムに読み込んで動作を進める。
（４）項目（１）から項目（３）をデータが終了するまで連続的に実行する。
ここで、上記項目（３）での“前置インデックス長”（ＰｒｅＩｎｄｅｘＬｅｎｇｔｈ）に関して補足する。図３に示すように、“前置インデックス長”は、任意の一塊のインデックスデータのヘッダ内に設定され、その値は一つ前の一塊のインデックスデータのデータバイト数を設定する。また、先頭の一塊のインデックスデータでは、それより前の一塊のインデックスデータが無いので、０に設定する。
図３の例では、始めのインデックスデータのヘッダー内の“前置インデックス長”は、前方のインデックスが無いので０が設定され、次のインデックスデータのヘッダー内の“前置インデックス長”は、一つ前のインデックスデータバイト数Ｍ１が設定されている。
インデックスの使用に際しては、ビデオデータインデックスファイルの始めからファイルデータを読み込むと、始めの一塊のインデックスデータのヘッダーを読み込むことが出来る。するとインデックス長が得られるので、このバイト数分ファイルからデータを読むと始めの一塊のインデックスデータが得られる。このインデックスデータを使用して再生動作などを行う。その後、次のインデックス情報が必要になったら、ビデオデータインデックスファイルを読み進め、２番目の一塊のインデックスデータのヘッダーを読み込み、そのヘッダー内のインデックス長Ｍ２から２番目の一塊のインデックスデータが得られる。このインデックスデータを使用して、再生動作を行う。これを繰り返す。
一方、２番目のインデックスデータを使用して再生動作を進めている最中に、逆方向再生を行った場合には、インデックスデータを逆にたどる事になる。すると、２番目のインデックスデータを使用後に１番目のインデックスデータが必要になる。この場合に、使い終わったインデックスファイルを残しておくシステムなら、残しておいた１番目のインデックスデータを使用すればよい。しかし、使い終わったインデックスファイルをシステムから消去するシステムでは、再度１番目のインデックスデータを読み込む必要がある。この場合、現在再生中の２番目の一塊のインデックスデータのヘッダー内の“前置インデックス長”＝Ｍ１が得られる。そして、この値のＭ１バイト分戻った位置から、ビデオデータインデックスファイルをＭ１バイト分読み込むことで、前方のインデックスデータを取得することが出来る。また、更にヘッダーバイト分戻れば、前方のヘッダー情報も取得できる。
【００２６】
次に、システムエラーでインデックスデータファイルがＨＤＤ４に正常に生成されない場合のインデックスデータファイルの復旧操作について説明する。
（１）ＨＤＤ４内のインデックスデータファイルから、記録時に任意に定めたフレーム数分のインデックスデータ群（所定のフレーム数分のインデックスデータ群）のうちの最初のインデックスデータ群をシステムコントローラ９に読み込む。
（２）ＨＤＤ４から、記録時に任意に定めたフレーム数分のインデックスデータ群のうちの次のインデックスデータ群をシステムコントローラ９に読み込む。
（３）項目（２）を繰り返し、インデックスデータが読めなくなるまで連続的に実行する。
（４）最後に読み込めたインデックスデータの最後のデータ情報から、その情報が指示すフレームデータのヘッダ情報を読み込む。
（５）そのヘッダ情報のフレーム長情報から、ＨＤＤ４内での次のフレームのビデオデータの位置が判明する。
（６）判明した、次のフレームのビデオデータの位置から１フレーム分のインデックスデータを作成し、インデックスデータファイルの最後に追記する。
（７）判明した、次のフレームのビデオデータのＨＤＤ内位置に移動する。
（８）フレームデータのヘッダ情報を読み込む。
（９）項目（５）から項目（７）を繰り返し、ビデオデータファイルの終了まで続ける。
【００２７】
以上説明したように、この第１の実施の形態によれば、ビデオ記録時には、任意に定めたフレーム数分のインデックスデータ（所定のフレーム数分のインデックスデータ）をまとめてＨＤＤ４へ書き出す。この結果、フレームごとにインデックスデータをＨＤＤ４に書き込む必要がなくなることから、ＨＤＤ４におけるシーク動作の発生回数が減少し、ＨＤＤ４へのフレームデータの書き込み速度の低下を回避できる。
また、ビデオ再生時、ビデオのインデックスデータをＨＤＤ４から読み出す方法として、前記任意に定めたフレーム数のインデックスデータ（所定のフレーム数分のインデックスデータ）をまとめて読み出す。なお、ビデオ再生時、全インデックスデータを全てＨＤＤ４からシステムコントローラ９に読み込んでから、再生動作に入ることも可能である。前記任意に定めたフレーム数のインデックスデータをまとめて読み出す場合には、全インデックスデータを全てＨＤＤ４からＲＡＭ１１へ読み出す場合に比べてシステム負荷が軽減できる。
さらに、インデックスデータの復旧についても、システムトラブル時もそれまでのインデックスデータはＨＤＤ４内のインデックスデータファイル２２に書き出してあるため、システムトラブル発生以降のインデックスデータのみを復旧するだけでインデックスデータを迅速に復旧できる。
また、ビデオデータファイルとインデックスデータを別々のファイルで管理し、ビデオデータファイルにはインデックスデータを含まないので、インデックスデータを利用しないシステムへのビデオデータの使用が容易である。
【００２８】
（第２の実施の形態）
次に第２の実施の形態について説明する。この第２の実施の形態では、以下の点を除いて前記第１の実施の形態と同様である。
（１）前記第１の実施の形態では任意に定めたフレーム数ごと（所定のフレーム数ごと）にそのインデックスデータ群をＨＤＤ４へ書き込むようにしたが、この第２の実施の形態では、ビデオデータの所定の長さ（所定のバイト数）毎に、その所定の長さ毎の各ビデオデータのインデックスデータ群をＨＤＤ４へ書き込む。このときに書き込むインデックスデータは、任意の長さごとに区切ったビデオデータ内に、フレームの先頭位置が含まれている各ビデオデータのインデックス情報である。
（２）ＨＤＤへ書き込む前記所定の長さ毎の各ビデオデータのインデックスデータ群は、ビデオデータファイルと同じファイルに挿入する形で記録する。
（３）ビデオキャプチャー動作終了後に、項目（２）のインデックスとは別に、全インデックスデータをＨＤＤ４に一挙に書き出し、ビデオデータインデックスファイルを作成する。
【００２９】
図４は、この第２の実施の形態の記録再生装置における記録動作を示す説明図である。
（１）一つのビデオヘッダと１フレームのビデオデータから構成されるフレームデータを単位として、ビオデータが連続してＨＤＤ４のビデオデータファイル２３に書き込まれる。
（２）ＨＤＤ４のビデオデータファイル２３に連続して書き込まれるデータ長が、任意に定めたデータ長（所定のバイト数）に達したときに、システムコントローラ９はビデオデータの書き出しを一時ストップして、それまでに書き出したビデオデータの次に続けて、インデックスデータ２４を一挙に書き出す。このとき書き込むインデックスデータは、任意の長さ毎に区切ったビデオデータ内に、フレームの先頭位置が含まれている各ビデオデータのインデックス情報（インデックスデータ群）である。
（３）その後、ビデオデータの書き出し処理に戻り、連続するビデオデータをビデオデータファイルに書き出す。
（４）項目（２）と項目（３）の操作を繰り返す。
（５）ビデオキャプチャー動作終了後に、項目（２）のインデックスとは別に、インデックスデータ２４の全てをＨＤＤ４に一挙に書き出して、ビデオデータインデックスファイル２５を作成する。
【００３０】
次に、図４を参照してビデオの再生動作について説明する。
（１）ＨＤＤ４内のビデオデータインデックスファイル２５から、始めのインデックスデータヘッダを読み込む。そのヘッダ内の長さ情報から、記録時に任意に定めたビデオデータ長（所定のバイト数）毎に処理した一塊のインデックスデータ群をシステムコントローラ９に読み込む。
（２）システムコントローラ９に読み込んだインデックスデータ群をもとに、ＨＤＤ４内のビデオデータファイル２３から対応するフレームデータのフレーム単位のビデオデータを読み出す。
（３）項目（２）を繰り返しインデックスデータの使用を終えたら、次のインデックスデータの取得を行う。
（４）項目（１）から項目（３）をインデックスデータが終了するまで連続して実行する。
【００３１】
次に、ビデオの特殊再生動作について説明する。
（１）ＨＤＤ４内のビデオデータインデックスファイル２５から、記録時に任意に定めたビデオデータ長（所定のビデオデータ長分）の一塊のインデックスデータ群をシステムコントローラ９に読み込む。
（２）システムコントローラ９に読み込んだインデックスデータ群をもとに、ＨＤＤ４内のビデオデータファイル２３から対応するフレームデータのビデオデータを読み出す。ビデオデータファイル２３に挿入されたインデックスデータ２４の部分はこれを除くようにしてビデオデータの読み込みを行う。またこのとき特殊再生を行うのでインデックスデータをその操作に従って不連続に読み込み、同時に対応する不連続なフレームデータのビデオデータを得るようにする。
（３）項目（２）を繰り返し、特殊再生に必要なフレーム単位のビデオデータが、システムコントローラ９に現在読み込んであるインデックスデータ群の範囲を超えたら、次のインデックスデータ群の取得を行う。この場合、フォワード方向の再生ではＨＤＤ４内の連続するビデオデータインデックスファイル２５の読み込みを行う。しかし、リバース方向の再生では、前のビデオデータインデックスファイル２５の読み込みを行う。それには任意の一塊のインデックスデータ群に付加されたヘッダ情報に埋め込まれているＰｒｅＩｎｄｅｘＬｅｎｇｔｈ（前のビデオデータインデックスファイルへ戻るためのリバース方向の情報、前置インデックス長）のデータバイト数情報から、そのバイト分戻ってＨＤＤ４のインデックスデータファイルを読み込むことで前のインデックスデータ群をシステムコントローラ９に読み込んで動作を進める。
（４）項目（１）から項目（３）をインデックスデータが終了するまで連続して実行する。
【００３２】
次に、システムエラーでインデックスデータファイルがＨＤＤ４に正常に生成できないときの、インデックスデータファイルの復旧操作について説明する。
この第２の実施の形態のインデックスデータの状況は、ビデオデータファイル２３内に挿入されたインデックスデータ２４は、システムエラー前までは正常データがあり、それ以降は異常になっていると仮定する。また、ビデオ記録の最後に、全インデックスデータを一挙にＨＤＤ４に書き出してビデオデータインデックスファイルを作成する処理は行わないとする。
（１）記録時に任意に定めたビデオデータ長をもとに、ＨＤＤ４のシーク動作を行い、ＨＤＤ４内のビデオデータファイル２３におけるインデックスデータ２４の挿入位置に移動する。
（２）ビデオデータファイルに挿入した一塊のインデックスデータ２４をコピーして、新しいビデオデータインデックスファイルを作成する。
（３）次に、記録時に任意に定めたビデオデータ長をもとに、再度ＨＤＤ４のシーク動作を行い、次のインデックスデータ２４の挿入位置に移動する。
（４）ビデオデータファイル２３に挿入した次の一塊のインデックスデータ２４をコピーして、項目（２）で新たに作成したビデオデータインデックスファイルに追記する。
（５）項目（３）と項目（４）を繰り返えし、インデックスデータが読めなくなるまで連続して実行する。
（６）その後、ビデオデータファイル位置からビデオのヘッダ情報を検索する。
（７）ヘッダ情報が見つかったら、１フレーム分のインデックスデータを作成し、ビデオデータインデックスファイルの最後に追記する。
（８）見つかったヘッダ情報から、次のフレーム単位のビデオデータのＨＤＤ内位置に移動する。
（９）１フレーム分のインデックスデータを作成し、ビデオデータインデックスファイルの最後に追記する。
（１０）ヘッダ情報から、次のフレーム単位のビデオデータのＨＤＤ内位置に移動する。
（１１）項目（７）から項目（８）を繰り返し、ビデオデータファイル２３が終了するまで続行する。
【００３３】
以上説明したように、この第２の実施の形態によれば、ビデオ記録時には、ビデオのインデックスデータのＨＤＤ４への書き出しは、任意に定めたデータ長（バイト数）のビデオデータごとに、そのインデックスデータ群を、前記ビデオデータと同じビデオデータファイルにまとめて挿入して書き出す。
また、ビデオ記録の動作終了後に、前記ビデオデータファイルに挿入したインデックスとは別に、全インデックスデータをＨＤＤ４に一挙に書き出して、ビデオデータインデックスファイルを作成する。
ビデオ再生時、ビデオのインデックスデータをＨＤＤ４から読み出す方法として、任意に定めたバイト数に含まれるビデオデータのフレーム数分をまとめて読み出す。
またビデオ再生時、全インデックスデータを全てＨＤＤ４からシステムコントローラ９に読み込んでから、再生動作に入る方法もある。
システム上のトラブル発生時もそれまでのインデックスデータはビデオデータに挿入してまとめてビデオデータと共にＨＤＤ４内に書き出してあるので、これを独立してビデオデータインデックスファイルにコピーして集めることで、容易に正常であったときまでのインデックファイルを生成できる。それ以降のインデックスデータはフレーム毎にインデックスデータを作成することが可能である。
【００３４】
（第３の実施の形態）
なお、前記第２の実施の形態では、ビデオデータの所定の長さ（所定のバイト数）毎に、その所定の長さ毎の各ビデオデータのインデックスデータ群をＨＤＤ４のビデオデータに挿入して書き込むとして説明したが、任意に定めたフレーム数ごと（所定のフレーム数ごと）にそのインデックスデータ群をＨＤＤ４に書き込むようにしてもよい。この場合、ＨＤＤ４へ書き込む前記所定のフレーム数毎の各ビデオデータのインデックスデータ群は、ビデオデータファイルと同じファイルに挿入する形で記録する。そして、ビデオキャプチャー動作終了後に、前記ビデオデータファイルに挿入したインデックスとは別に、全インデックスデータをＨＤＤ４に一挙に書き出し、ビデオデータインデックスファイルを作成する。
【００３５】
次に、この所定のフレーム数ごとにそのインデックスデータ群をＨＤＤ４へ書き込む場合のビデオの再生動作について説明する。
（１）ＨＤＤ４内のビデオデータインデックスファイルから、始めのインデックスデータヘッダを読み込む。そのヘッダ内の長さ情報から、記録時に定めた所定のフレーム数ごとに処理した一塊のインデックスデータ群をシステムコントローラ９に読み込む。
（２）システムコントローラ９に読み込んだインデックスデータ群をもとに、ＨＤＤ４内のビデオデータファイルから対応するフレームデータのフレーム単位のビデオデータを読み出す。
（３）項目（２）を繰り返しインデックスデータの使用を終えたら、次のインデックスデータの取得を行う。
（４）項目（１）から項目（３）をインデックスデータが終了するまで連続して実行する。
【００３６】
次に、この所定のフレーム数ごとにそのインデックスデータ群をＨＤＤ４へ書き込む場合のビデオの特殊再生動作について説明する。
（１）ＨＤＤ４内のビデオデータインデックスファイルから、記録時に定めた所定のフレーム数ごとの一塊のインデックスデータ群をシステムコントローラ９に読み込む。
（２）システムコントローラ９に読み込んだインデックスデータ群をもとに、ＨＤＤ４内のビデオデータファイルから対応するフレームデータのビデオデータを読み出す。ビデオデータファイルに挿入されたインデックスデータの部分はこれを除くようにしてビデオデータの読み込みを行う。またこのとき特殊再生を行うのでインデックスデータをその操作に従って不連続に読み込み、同時に対応する不連続なフレームデータのビデオデータを得るようにする。
（３）項目（２）を繰り返し、特殊再生に必要なフレーム単位のビデオデータが、システムコントローラ９に現在読み込んであるインデックスデータ群の範囲を超えたら、次のインデックスデータ群の取得を行う。この場合、フォワード方向の再生ではＨＤＤ４内の連続するビデオデータインデックスファイルの読み込みを行う。しかし、リバース方向の再生では、前のビデオデータインデックスファイルの読み込みを行う。それには任意の一塊のインデックスデータ群に付加されたヘッダ情報に埋め込まれているＰｒｅＩｎｄｅｘＬｅｎｇｔｈ（前のビデオデータインデックスファイルへ戻るためのリバース方向の情報、前置インデックス長）のデータバイト数情報から、そのバイト分戻ってＨＤＤ４のインデックスデータファイルを読み込むことで前のインデックスデータ群をシステムコントローラ９に読み込んで動作を進める。
（４）項目（１）から項目（３）をインデックスデータが終了するまで連続して実行する。
【００３７】
次に、この所定のフレーム数ごとにそのインデックスデータ群をＨＤＤ４へ書き込む場合であって、システムエラーでインデックスデータファイルがＨＤＤ４に正常に生成できないときのインデックスデータファイルの復旧操作について説明する。
この第３の実施の形態のインデックスデータの状況は、前記第２の実施の形態と同様にビデオデータファイル内に挿入されたインデックスデータは、システムエラー前までは正常データがあり、それ以降は異常になっていると仮定する。また、この場合、ビデオ記録の最後に、全インデックスデータを一挙にＨＤＤ４に書き出してビデオデータインデックスファイルを作成する処理は行わないとする。
（１）記録時に定めた所定のフレーム数をもとに、ＨＤＤ４のシーク動作を行い、ＨＤＤ４内のビデオデータファイルにおけるインデックスデータの挿入位置に移動する。
（２）ビデオデータファイルに挿入した一塊のインデックスデータをコピーして、新しいビデオデータインデックスファイルを作成する。
（３）次に、記録時に定めた所定のフレーム数をもとに、再度ＨＤＤ４のシーク動作を行い、次のインデックスデータの挿入位置に移動する。
（４）ビデオデータファイルに挿入した次の一塊のインデックスデータをコピーして、項目（２）で新たに作成したビデオデータインデックスファイルに追記する。
（５）項目（３）と項目（４）を繰り返えし、インデックスデータが読めなくなるまで連続して実行する。
（６）その後、ビデオデータファイル位置からビデオのヘッダ情報を検索する。
（７）ヘッダ情報が見つかったら、１フレーム分のインデックスデータを作成し、ビデオデータインデックスファイルの最後に追記する。
（８）見つかったヘッダ情報から、次のフレーム単位のビデオデータのＨＤＤ内位置に移動する。
（９）１フレーム分のインデックスデータを作成し、ビデオデータインデックスファイルの最後に追記する。
（１０）ヘッダ情報から、次のフレーム単位のビデオデータのＨＤＤ内位置に移動する。
（１１）項目（７）から項目（８）を繰り返し、ビデオデータファイルが終了するまで続行する。
【００３８】
以上説明したように、この第３の実施の形態によれば、ビデオ記録時には、ビデオのインデックスデータのＨＤＤ４への書き出しは、任意に定めたフレーム数のビデオデータごとに、そのインデックスデータ群を、前記ビデオデータと同じビデオデータファイルにまとめて挿入して書き出す。
また、ビデオ記録の動作終了後に、前記ビデオデータファイルに挿入したインデックスとは別に、全インデックスデータをＨＤＤ４に一挙に書き出して、ビデオデータインデックスファイルを作成する。
ビデオ再生時、ビデオのインデックスデータをＨＤＤ４から読み出す方法として、前記ビデオデータインデックスファイルから所定のフレーム数分のインデックスデータ群をまとめて読み出す。
またビデオ再生時、全インデックスデータをＨＤＤ４の前記ビデオデータインデックスファイルからからシステムコントローラ９に読み込んでから、再生動作に入る方法もある。
システム上のトラブル発生時もそれまでのインデックスデータはビデオデータに挿入してまとめてビデオデータと共にＨＤＤ４内に書き出してあるので、これを独立してビデオデータインデックスファイルにコピーして集めることで、容易に正常であったときまでのインデックファイルを生成できる。それ以降のインデックスデータはフレーム毎にインデックスデータを作成することが可能である。
【００３９】
（第４の実施の形態）
次に第４の実施の形態について説明する。この第４の実施の形態では、以下の点を除いて前記第２の実施の形態と同様である。
（１）前記第２の実施の形態では、ビデオのフレームサイズは任意であったが、この実施の形態ではビデオのフレームサイズは固定である。
図５は、この第４の実施の形態の記録再生装置におけるビデオデータとインデックスデータとを示す説明図である。
（２）従って、任意に定めるデータを操作が容易なフレームの切れ目にすると、前記第１の実施の形態と同様の固定フレームサイズによる動作と同じになる。
【００４０】
（第５の実施の形態）
次に第５の実施の形態について説明する。この第５の実施の形態では、以下の点を除いて前記第４の実施の形態と同様である。
前記第４の実施の形態では、ビデオのデータ領域が特定できるように、ビデオデータ部識別用のビデオヘッダを設けていたが、この第５の実施の形態では、ビデオのフレームサイズは固定であるので、ビデオデータ位置を容易に制御できるためビデオデータ用のヘッダーを除いた。
図６は、この第５の実施の形態の記録再生装置におけるビデオデータとインデックスデータとを示す説明図である。
【００４１】
（第６の実施の形態）
次に第６の実施の形態について説明する。この第６の実施の形態では、以下の点を除いて前記第５の実施の形態と同様である。
前記第５の実施の形態では、インデックスデータのヘッダを設定しているが、任意に定めるビデオデータがフレームの切れ目になるように設定する。この場合にはフレーム数が固定になり、インデックスデータも固定長になる。従って、この第６の実施の形態ではインデックスデータ用のヘッダが不要になる。この実施の形態ではこのヘッダを除いた。
図７は、この第６の実施の形態の記録再生装置におけるビデオデータとインデックスデータとを示す説明図である。
【００４２】
（第７の実施の形態）
なお、以上説明した各実施の形態では、ＨＤＤ４に対しディジタルビデオデータを記録、再生するとして説明したが、記録装置としてはＨＤＤなどの回転系記憶装置に限るものではなく、半導体メモリなどの記憶装置であってもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の第１の実施の形態による記録再生方法が適用される記録再生装置の構成を示す機能ブロック図である。
【図２】本発明の第１の実施の形態の記録再生装置におけるビデオデータの記録動作を示す説明図である。
【図３】本発明の第１の実施の形態の記録再生装置におけるビデオデータの再生動作を示す説明図である。
【図４】本発明の第２の実施の形態の記録再生装置における記録動作を示す説明図である。
【図５】本発明の第４の実施の形態の記録再生装置におけるビデオデータとインデックスデータとを示す説明図である。
【図６】本発明の第５の実施の形態の記録再生装置におけるビデオデータとインデックスデータとを示す説明図である。
【図７】本発明の第６の実施の形態の記録再生装置におけるビデオデータとインデックスデータとを示す説明図である。
【図８】従来のハードディスクビデオレコーダの構成を示すブロック図である。
【図９】従来のハードディスクビデオレコーダに記録されたビデオデータを示す説明図である。
【符号の説明】
【００４４】
１……ビデオ信号入力ブロック、２……ストリームエンコーダ、４……ＨＤＤ（記憶装置）、５……ストリームデコーダ（再生回路）、６……ビデオ信号出力ブロック（再生回路）、７……ビデオ信号同期回路（再生回路）、９……システムコントローラ（インデックス情報取得手段、全インデックス情報再生手段、インデックス情報群再生手段）。
【図１】
2009176358.tif 000003
【図２】
2009176358.tif 000004
【図３】
2009176358.tif 000005
【図４】
2009176358.tif 000006
【図５】
2009176358.tif 000007
【図６】
2009176358.tif 000008
【図７】
2009176358.tif 000009
【図８】
2009176358.tif 000010
【図９】
2009176358.tif 000011