(57)【要約】【課題】飛び飛びのフレーム再生が行われる場合に発生する特定の回転系記録媒体への動作の集中という現象を有効に回避できる記録再生方法および装置を提供すること。【解決手段】アプリケーションソフトウェア１３は、トリックプレイのファースト・フォワードやファースト・リバースなどの特殊再生操作により飛び飛びのフレーム再生が行われる場合を条件として、書き込み用切り替え回路４１および読み出し用切り替え回路４２を制御する際に、乱数発生手段１１１が発生させた乱数を用いて書き込み用切り替え回路４１および読み出し用切り替え回路４２を切替制御する。これによりディジタルビデオデータが特定のハードディスクドライブへ偏って書き込まれたり、特定のハードディスクドライブからディジタルビデオデータが読み出され、特定のハードディスクドライブに動作が集中することのないようにする。【選択図】図１
2009044668.tif 000002
【特許請求の範囲】
【請求項１】
複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しビデオ信号の記録を行うビデオ記録装置であって、
前記複数の回転系記録媒体にそれぞれ対応して設けられたバッファメモリと、
前記複数の回転系記録媒体を管理するファイルシステムと、
記録に先立ち前記ファイルシステムを制御し、前記回転系記録媒体ごとに用意された異なるファイルをオープンし、前記ファイルに対しアクセス可能な状態にし、前記記録中には、前記複数の回転系記録媒体のそれぞれに対応して設けられた複数のバッファメモリに対し、前記ビデオ信号を所定のビデオ信号長でランダムに振り分けて蓄積するビデオ信号振り分け手段と、
前記バッファメモリに蓄積されたビデオ信号を対応する回転系記録媒体へ記録し、前記記録の終了後に前記ファイルシステムを制御し前記各回転系記録媒体のファイルをクローズ操作するコントローラと、
を備えたことを特徴とするビデオ記録装置。
【請求項２】
前記ビデオ信号振り分け手段は、前記記録中には、前記複数の回転系記録媒体のそれぞれに対応して設けられた各バッファメモリに対し、ビデオ信号をラウンドロビンにより振り分けたときの最初にビデオ信号が振り分けられるバッファメモリを乱数により決定することで、ビデオ信号を所定の長さでランダムに振り分けて蓄積することを特徴とする請求項１記載のビデオ記録装置。
【請求項３】
前記ビデオ信号振り分け手段は、前記記録中には、記録するビデオ信号ごとに得られた乱数により、前記複数の回転系記録媒体のそれぞれに対応して設けられたバッファメモリに対し、ビデオ信号を所定の長さでランダムに振り分けて蓄積することを特徴とする請求項１記載のビデオ記録装置。
【請求項４】
前記ビデオ信号振り分け手段は、乱数を発生させる乱数発生手段を備えたことを特徴とする請求項２または３記載のビデオ記録装置。
【請求項５】
前記ビデオ信号振り分け手段は、あらかじめ得られた乱数についてのリストをもとに、最初にビデオ信号が振り分けられるバッファメモリを決定することを特徴とする請求項２記載のビデオ記録装置。
【請求項６】
前記ビデオ信号振り分け手段は、あらかじめ得られた乱数についてのリストをもとに、
記録するビデオ信号ごとの乱数を取得し、前記複数の回転系記録媒体のそれぞれに対応して設けられたバッファメモリに対し、ビデオ信号を所定の長さでランダムに振り分けて蓄積することを特徴とする請求項３記載のビデオ記録装置。
【請求項７】
前記記録中には、前記ビデオ信号振り分け手段による制御により前記バッファメモリに対しビデオ信号を一定のサイズで振り分け蓄積することを特徴とする請求項１記載のビデオ記録装置。
【請求項８】
前記記録中には、前記ビデオ信号振り分け手段による制御により前記バッファメモリに対しビデオ信号を可変サイズで振り分け蓄積することを特徴とする請求項１記載のビデオ記録装置。
【請求項９】
前記ビデオ信号は圧縮されたビデオデータであり、前記記録中には、前記ビデオ信号振り分け手段による制御により前記バッファメモリに対し前記ビデオ信号をＧＯＰのサイズで、かつランダムに振り分けて蓄積することを特徴とする請求項１記載のビデオ記録装置。
【請求項１０】
前記ビデオ信号は圧縮されたディジタルビデオデータであり、前記記録中には、前記ビデオ信号振り分け手段による制御により前記バッファメモリに対し前記ビデオ信号をＧＯＰのサイズの整数倍のサイズで、かつランダムに振り分けて蓄積することを特徴とする請求項１記載のビデオ記録装置。
【請求項１１】
前記ビデオ信号振り分け手段は、ソフトウェアにより実現されることを特徴とする請求項１記載のビデオ記録装置。
【請求項１２】
前記ビデオ信号振り分け手段は、ビデオ信号を振り分けるためのハードウェアによる切り替え回路と、前記切り替え回路を制御する切り替え信号を生成するソフトウェアとから構成されていることを特徴とする請求項１記載のビデオ記録装置。
【請求項１３】
前記バッファメモリは、ハードウェアにより構成されていることを特徴とする請求項１記載のビデオ記録装置。
【請求項１４】
前記バッファメモリは、ソフトウェアにより構成されていることを特徴とする請求項１記載のビデオ記録装置。
【請求項１５】
前記バッファメモリは、対応する回転系記録媒体が内蔵する内蔵バッファにより構成されていることを特徴とする請求項１記載のビデオ記録装置。
【請求項１６】
複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しビデオ信号の再生を行うビデオ再生装置であって、
前記複数の回転系記録媒体にそれぞれ対応して設けられたバッファメモリと、
前記複数の回転系記録媒体を管理するファイルシステムと、
再生に先立ち前記ファイルシステムを制御し、前記回転系記録媒体ごとに用意された異なるファイルに対しアクセス可能な状態にし、前記再生中には前記回転系記録媒体から、記録されているビデオ信号を読み出し対応するバッファメモリへ蓄積し、前記ビデオ信号の記録の際の前記バッファメモリに前記ビデオ信号をランダムに振り分けた形態に応じて前記バッファメモリからランダムに読み出したビデオ信号をもとに連続したビデオ信号を生成するビデオ信号生成手段と、
前記再生の終了後に、前記ファイルシステムを制御し前記各回転系記録媒体のファイルをクローズ操作するコントローラと、
を備えたことを特徴とするビデオ再生装置。
【請求項１７】
前記ビデオ信号生成手段は、前記再生中には、前記回転系記録媒体から読み出し前記バッファメモリに蓄積したビデオ信号を、前記ビデオ信号の記録中、前記ビデオ信号が最初に振り分けられるバッファメモリを乱数により決定しラウンドロビンにより前記ビデオ信号をバッファメモリへランダムに振り分けた形態に応じて、前記バッファメモリからランダムに読み出し連続したビデオ信号を生成することを特徴とする請求項１６記載のビデオ再生装置。
【請求項１８】
前記ビデオ信号生成手段は、前記再生中には、前記回転系記録媒体から読み出し前記バッファメモリに蓄積したビデオ信号を、前記ビデオ信号の記録中、前記ビデオ信号ごとに得られた乱数により当該ビデオ信号を前記バッファメモリに対しランダムに振り分けた形態に応じて、前記バッファメモリからランダムに読み出し連続したビデオ信号を生成することを特徴とする請求項１６記載のビデオ再生装置。
【請求項１９】
前記ビデオ信号生成手段は、乱数を発生させる乱数発生手段を備えたことを特徴とする請求項１７または１８記載のビデオ再生装置。
【請求項２０】
前記ビデオ信号生成手段は、前記乱数をあらかじめ得られた乱数についてのリストから取得することを特徴とする請求項１７または１８記載のビデオ再生装置。
【請求項２１】
前記ビデオ信号は、一定サイズのビデオ信号であることを特徴とする請求項１６記載のビデオ再生装置。
【請求項２２】
前記ビデオ信号は、可変サイズのビデオ信号であることを特徴とする請求項１６記載のビデオ再生装置。
【請求項２３】
前記ビデオ信号は圧縮されたディジタルビデオデータであり、前記ビデオ信号生成手段は、前記再生中には前記回転系記録媒体から、記録されているＧＯＰサイズのビデオ信号を読み出し対応するバッファメモリへ蓄積し、前記ビデオ信号の記録の際の前記バッファメモリに前記ビデオ信号をランダムに振り分けた形態に応じて前記バッファメモリから読み出したＧＯＰサイズのビデオ信号をもとに連続したビデオ信号を生成することを特徴とする請求項１６記載のビデオ再生装置。
【請求項２４】
前記ビデオ信号は圧縮されたディジタルビデオデータであり、前記ビデオ信号生成手段は、前記再生中には前記回転系記録媒体から、記録されているＧＯＰサイズの整数倍のサイズのビデオ信号を読み出し対応するバッファメモリへ蓄積し、前記ビデオ信号の記録の際の前記バッファメモリに前記ビデオ信号をランダムに振り分けた形態に応じて前記バッファメモリから読み出したＧＯＰサイズの整数倍のサイズのビデオ信号をもとに連続したビデオ信号を生成することを特徴とする請求項１６記載のビデオ再生装置。
【請求項２５】
前記ビデオ信号生成手段は、ソフトウェアにより実現されることを特徴とする請求項１６記載のビデオ再生装置。
【請求項２６】
前記ビデオ信号生成手段は、ビデオ信号を振り分けるためのハードウェアによる切り替え回路と、前記切り替え回路を制御する切り替え信号を生成するソフトウェアとから構成されていることを特徴とする請求項１６記載のビデオ再生装置。
【請求項２７】
前記バッファは、ハードウェアにより構成されていることを特徴とする請求項１６記載のビデオ再生装置。
【請求項２８】
前記バッファは、ソフトウェアにより構成されていることを特徴とする請求項１６記載のビデオ再生装置。
【請求項２９】
前記バッファは、対応する回転系記録媒体が内蔵する内蔵バッファにより構成されていることを特徴とする請求項１６記載のビデオ再生装置。
【請求項３０】
複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しディジタルビデオ信号の記録を行うビデオ記録方法であって、
記録の開始に先立ち、システムコントローラが前記各回転系記録媒体を管理するファイルシステムを制御し、前記各回転系記録媒体ごとに用意された異なるファイルをオープンし、前記各回転系記録媒体に対し同時にアクセス可能な状態にするステップと、
記録中には、ビデオ信号振り分け手段による制御により、前記複数の回転系記録媒体のそれぞれに対応して設けられた複数のバッファメモリに対し所定のビデオ信号長でランダムに振り分けて蓄積するステップと、
前記システムコントローラが前記複数のバッファメモリに蓄積されたビデオ信号を該バッファメモリに対応する前記複数の回転系記録媒体に対して同時に書込むステップと、
記録の終了後に、前記システムコントローラが前記ファイルシステムを制御し、前記各回転系記録媒体のファイルをクローズするステップと、
を備えたことを特徴とするビデオ記録方法。
【請求項３１】
複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しディジタルビデオ信号の再生を行うビデオ再生方法であって、
再生の開始に先立ち、システムコントローラがファイルシステムを制御し、前記各回転系記録媒体ごとに用意された異なるファイルを特定し、当該ファイルをオープンし、前記各回転系記録媒体に対し同時にアクセス可能な状態にするステップと、
再生中に、前記各回転系記録媒体のビデオ信号を読み出して、該各回転系記録媒体に対応して設けられたそれぞれのバッファメモリに同時に蓄積するステップと、
記録中、ビデオ信号振り分け手段による制御により、前記複数の回転系記録媒体のそれぞれに対応して設けられた複数のバッファメモリへ前記ビデオ信号がランダムに振り分けられた形態に応じて、前記各バッファメモリへ蓄積されたビデオ信号をランダムに読み出し、連続したビデオ信号を生成するステップと、
再生の終了後に、前記システムコントローラが前記ファイルシステムを制御し、前記各回転系記録媒体のファイルをクローズするステップと、
を備えたことを特徴とするビデオ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転系の記録媒体にアクセスし、映像処理されたデータを前記記録媒体に記録または再生する記録再生方法および装置に関する。
【背景技術】
【０００２】
図１２は、ＲＡＩＤ０を利用して複数のハードディスクドライブに対しビデオ信号の分割記録再生を行う従来の高画質、高分解能、高フレームレートのハードディスクビデオレコーダの機能ブロック図である。
このハードディスクビデオレコーダは、ビデオ信号入力ブロック５５１、ビデオ同期回路５５２、ストリームエンコーダ５５３、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋ）０制御部５５４、第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６、第３のハードディスクドライブ５５７、システムコントローラ５５８、ファイルシステム５５９、ストリームデコーダ５６０およびビデオ信号出力ブロック５６１を備えている。
【０００３】
ビデオ信号入力ブロック５５１は、ビデオ信号を入力するための回路である。
ビデオ同期回路５５２は、入力されたビデオ信号に同期をとり、後段で必要な垂直同期信号、水平同期信号、クロック信号を含む各種信号を生成する回路である。
ストリームエンコーダ５５３は、入力されたビデオ信号に対してコーデックを行い、ビデオ信号の圧縮を行う回路である。
ＲＡＩＤ０制御部５５４は、圧縮されたディジタルビデオデータを、ＲＡＩＤ０制御部５５４において定められた一定データサイズごとに分割し、第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７に振り分けて記録するための制御を行う。
第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７は、一定データサイズごとに分割され圧縮されたディジタルビデオデータを記録する。
システムコントローラ５５８はＲＡＩＤ０制御部５５４を含む各部の制御を行う。
ファイルシステム５５９は、第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７を管理下に置き、一定データサイズごとに分割され圧縮されたディジタルビデオデータを第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７へ振り分けて記録する際のファイル管理を行う。
ストリームデコーダ５５３は、ＲＡＩＤ０制御部５５４の制御下で第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７から読み出された圧縮ビデオデータを伸長しデコードする回路である。
ビデオ信号出力ブロック５６１は、デコードされたビデオ信号に同期信号などを付加しシステムに入力されたビデオ信号と同様の波形にして出力する回路ブロックである。
【０００４】
次に動作について説明する。
ビデオ信号の記録時には、ビデオ信号がビデオ信号入力ブロック５５１に入力される。そして、さらにビデオ同期回路５５２において、ビデオ信号入力ブロック５５１に入力されたビデオ信号に同期をとることで次のブロックで必要な垂直同期信号、水平同期信号、クロック信号を含む各種信号を生成する。
次のストリームエンコーダ５５３では、入力されたビデオ信号に対してコーデックを行いビデオ信号の圧縮を行う。
ＲＡＩＤ０制御部５５４では、圧縮されたディジタルビデオデータを、ＲＡＩＤ０制御部５５４において定められた一定データサイズごとに分割し、複数のハードディスクドライブ、ここでは第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７に振り分けて記録する。
【０００５】
ビデオ信号の再生時には、ＲＡＩＤ０制御部５５４が、分割記録されたビデオデータを第１のハードディスクドライブ５５５、第２のハードディスクドライブ５５６および第３のハードディスクドライブ５５７から読み出し、分割されていたデータを分割前の元の圧縮されたビデオデータに再構成して取り出す。取り出されたデータは、ストリームデコーダ５６０でデコードされ、次のブロックに送られる。ビデオ信号出力ブロック５６１では、デコードされたビデオ信号にビデオ同期回路５５２において生成した同期信号等を付加しシステムに入力されたビデオ信号と同様の波形にして出力する。
【０００６】
ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ ハイディフニッション）、或いはＨＦＲ（Ｈｉｇｈ  Ｆｒａｍｅ  Ｒａｔｅ  ハイフレームレート）等の高画質なビデオ信号を扱うハードディスクビデオレコーダでは、ハードディスクドライブ（ハードディスクドライブ）に記録再生するデータの量が増大し、より高速で連続したデータの記録再生が必要となる。
そこでこのような場合に使用するハードディスクドライブは、インタフェースとしてより高速のデータ転送レートのインタフェース規格を採用しているハードディスクドライブを選択し、ディスクの回転数が高く、記録密度の向上に伴って高速化した、ハードディスクドライブの磁気ヘッドが磁気ディスクに記録再生する実際の記録再生スピードの速い仕様のものを選んで採用する。
現状では、上記の要求を満たそうとすると３．５インチのハードディスクドライブで、より高速のインタフェース規格を採用し、ディスクの回転数が早いものを選択することになる。
また、映像データのような時間的に連続するデータを途切れなく高速に記録する技術として、ホストバスのアイドル時間を可能な限りデータ転送に割り当て、またコンピュータ上のメモリからホストアダプタ上のバッファメモリに転送する処理と、該バッファメモリからハードディスクに転送する処理とを並行して行うことにより、より高速なデータの記録および読み出しを可能にし、高ビットレートなデータストリームを高速で記録および読み出せるようにしたものがある（特許文献１参照）。
【特許文献１】特開平１０−２７５０５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従って従来のハードディスクビデオレコーダにおいて、上記のような要求を満たそうとすると、３．５インチのハードディスクドライブドライブで、より高速のインタフェース規格を採用し、ディスクの回転数が早いものを選択することになる。
しかし、ハードディスクビデオレコーダにおいて、小型のシステムやモバイルのシステムでは、３．５インチのハードディスクドライブではサイズが大きすぎて不向きであり、２．５インチかそれ以下のハードディスクドライブを使用することになる。
このような小型のハードディスクドライブを使用する場合に、ハードディスクドライブのインタフェースは３．５インチハードディスクドライブ同様に高速である。また記録容量に関しては、３．５インチハードディスクドライブに比較すると少ないが許容できる範囲である。しかし、実際のビデオ信号を連続して記録再生する実質記録再生スピードが不足する。
これを解決する一般的な方法が、図１２により説明した、複数のハードディスクドライブを使用し、ＲＡＩＤ０を構成し、実質的な記録再生スピードを向上させるものである。
ＲＡＩＤ０では、記録再生データをデータとは無関係にＲＡＩＤ０システムが決めたサイズで分割して、複数のハードディスクドライブに振り分けて記録再生する。
【０００８】
しかしながら、このように実質的な記録再生スピードを上げるためにＲＡＩＤ０を使用した場合は次に述べるような課題が残る。
実質的な記録再生スピードを上げるためにＲＡＩＤ０を使用するには、その機能を果たすために特別なハードウエアの追加が必要になる、或いは専用の高価なＩＣを採用しなければならない等、コストアップになるという課題がある。
また、ＲＡＩＤ０のシステムをソフトウエア制御で実現する場合には、特別なソフトウエアの追加が必要になると共に、その動作にＣＰＵパワーを使ってしまいシステムの負荷が増大するという課題がある。
さらに、ＭＰＥＧ２のようなコーデックフォーマットをＲＡＩＤ０でデータ分割して複数のハードディスクドライブに記録再生する場合には、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）とは無関係にＲＡＩＤ０システムが持つ一定サイズのデータ量に分割して複数のハードディスクに振り分けて記録再生するため、ＲＡＩＤ０を構成するハードディスクドライブに故障が発生した場合には、故障したハードディスクドライブを除いた故障していないハードディスクドライブのデータのビデオ信号情報も利用できなくなるという課題がある。
また、さらに、トリックプレイのファースト・フォワードやファースト・リバースなどの特殊再生操作により飛び飛びのフレーム再生が行われる場合、特定の速度でファースト・フォワードやファースト・リバースなどの特殊再生を行うと、特定のハードディスクドライブのみに動作が集中してしまうという課題がある。
【０００９】
本発明は、このような事情に鑑みてなされたものであり、その目的は、上述した課題を解決できる記録再生方法および装置を提供することにあり、特に、飛び飛びのフレーム再生が行われる場合に発生する特定の回転系記録媒体への動作の集中という現象を有効に回避できる記録再生方法および装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しビデオ信号の記録を行うビデオ記録装置であって、前記複数の回転系記録媒体にそれぞれ対応して設けられたバッファメモリと、前記複数の回転系記録媒体を管理するファイルシステムと、記録に先立ち前記ファイルシステムを制御し、前記回転系記録媒体ごとに用意された異なるファイルをオープンし、前記ファイルに対しアクセス可能な状態にし、前記記録中には、前記複数の回転系記録媒体のそれぞれに対応して設けられた複数のバッファメモリに対し、前記ビデオ信号を所定のビデオ信号長でランダムに振り分けて蓄積するビデオ信号振り分け手段と、前記バッファメモリに蓄積されたビデオ信号を対応する回転系記録媒体へ記録し、前記記録の終了後に前記ファイルシステムを制御し前記各回転系記録媒体のファイルをクローズ操作するコントローラとを備えたことを特徴とする。
【００１１】
上記目的を達成するために本発明は、複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しビデオ信号の再生を行うビデオ再生装置であって、前記複数の回転系記録媒体にそれぞれ対応して設けられたバッファメモリと、前記複数の回転系記録媒体を管理するファイルシステムと、再生に先立ち前記ファイルシステムを制御し、前記回転系記録媒体ごとに用意された異なるファイルに対しアクセス可能な状態にし、前記再生中には前記回転系記録媒体から、記録されているビデオ信号を読み出し対応するバッファメモリへ蓄積し、前記ビデオ信号の記録の際の前記バッファメモリに前記ビデオ信号をランダムに振り分けた形態に応じて前記バッファメモリからランダムに読み出したビデオ信号をもとに連続したビデオ信号を生成するビデオ信号生成手段と、前記再生の終了後に、前記ファイルシステムを制御し前記各回転系記録媒体のファイルをクローズ操作するコントローラとを備えたことを特徴とする。
【００１２】
上記目的を達成するために本発明は、複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しディジタルビデオ信号の記録を行うビデオ記録方法であって、記録の開始に先立ち、システムコントローラが前記各回転系記録媒体を管理するファイルシステムを制御し、前記各回転系記録媒体ごとに用意された異なるファイルをオープンし、前記各回転系記録媒体に対し同時にアクセス可能な状態にするステップと、記録中には、ビデオ信号振り分け手段による制御により、前記複数の回転系記録媒体のそれぞれに対応して設けられた複数のバッファメモリに対し所定のビデオ信号長でランダムに振り分けて蓄積するステップと、前記システムコントローラが前記複数のバッファメモリに蓄積されたビデオ信号を該バッファメモリに対応する前記複数の回転系記録媒体に対して同時に書込むステップと、記録の終了後に、前記システムコントローラが前記ファイルシステムを制御し、前記各回転系記録媒体のファイルをクローズするステップとを備えたことを特徴とする。
【００１３】
上記目的を達成するために本発明は、複数の回転系記録媒体へアクセスし、前記複数の回転系記録媒体に対しディジタルビデオ信号の再生を行うビデオ再生方法であって、再生の開始に先立ち、システムコントローラがファイルシステムを制御し、前記各回転系記録媒体ごとに用意された異なるファイルを特定し、当該ファイルをオープンし、前記各回転系記録媒体に対し同時にアクセス可能な状態にするステップと、再生中に、前記各回転系記録媒体のビデオ信号を読み出して、該各回転系記録媒体に対応して設けられたそれぞれのバッファメモリに同時に蓄積するステップと、記録中、ビデオ信号振り分け手段による制御により、前記複数の回転系記録媒体のそれぞれに対応して設けられた複数のバッファメモリへ前記ビデオ信号がランダムに振り分けられた形態に応じて、前記各バッファメモリへ蓄積されたビデオ信号をランダムに読み出し、連続したビデオ信号を生成するステップと、再生の終了後に、前記システムコントローラが前記ファイルシステムを制御し、前記各回転系記録媒体のファイルをクローズするステップとを備えたことを特徴とする。
【発明の効果】
【００１４】
このような本発明の記録再生方法および装置によれば、特殊再生を行うことによる特定の回転系記録媒体に動作が集中する現象を回避できる記録再生方法および装置が提供できる効果がある。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
次に、本発明の第１の実施の形態による記録再生方法および装置について図面を参照して説明する。
図１は、本発明の第１の実施の形態による記録再生方法を実現するハードディスクビデオレコーダの機能ブロック図である。
このハードディスクビデオレコーダは、ビデオ信号入力ブロック１、ビデオ同期回路２、ストリームエンコーダ３、振り分け制御部４、第１のハードディスクドライブ５、第２のハードディスクドライブ６、第３のハードディスクドライブ７、ストリームデコーダ８、ビデオ信号出力ブロック９、システムコントローラ１１およびファイルシステム１２を備えている。
【００１６】
ビデオ信号入力ブロック１は、ビデオ信号を入力するための回路である。
ビデオ同期回路２は、入力されたビデオ信号に同期をとり、後段で必要な垂直同期信号、水平同期信号、クロック信号を含む各種信号を生成する回路である。
ストリームエンコーダ３は、入力されたビデオ信号に対してコーデックを行い、ビデオ信号の圧縮を行う回路である。
【００１７】
振り分け制御部４は、システムコントローラ１１の制御により、前段から送られて来るコーデックされたディジタルビデオデータを所定のビデオ信号長（例えば、フレームデータ長、或いはＭＰＥＧ信号であればＧＯＰ長、あるいは任意に定めた数百バイトから数百メガバイト長、等）で第１のハードディスクドライブ５、第２のハードディスクドライブ６、第３のハードディスクドライブ７へ振り分けたり、あるいは第１のハードディスクドライブ５、第２のハードディスクドライブ６、第３のハードディスクドライブ７から読み出したディジタルビデオデータをストリームデコーダ８へ出力するための回路である。
【００１８】
第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７は、所定のデータサイズごとに分割され圧縮されたディジタルビデオデータを記録する。
【００１９】
システムコントローラ１１は振り分け制御部４を制御する。また、後述するバッファメモリ５１，６１，７１（図２参照）に蓄えられたディジタルビデオデータの第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７への書き込みと、再生要求されたファイルに対して、第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７を管理下におくファイルシステム１２を制御し、その要求ファイルである第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７のファイルを特定し読み出しが出来るようにするものである。
また、システムコントローラ１１は乱数発生手段１１１を備えている。乱数発生手段１１１は、飛び飛びのフレーム再生が行われる場合に発生する特定のハードディスクドライブ（回転系記録媒体）への動作の集中という現象を有効に回避するための乱数を発生させる。
システムコントローラ１１は、例えば、ＣＰＵ、制御プログラムなどを格納するＲＯＭ、ワーキングエリアを提供するＲＡＭ、周辺回路とのインタフェースをとるインタフェース部などがバスによって接続されたマイクロコンピュータによって構成されたものであり、前記ＣＰＵが制御プログラムを実行することにより機能するものである。
【００２０】
ファイルシステム１２は、第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７を管理下におき、所定のデータサイズごとに分割され圧縮されたディジタルビデオデータを第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７へ振り分けて記録する際のファイル管理を行う。
【００２１】
ストリームデコーダ８は、第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７から読み出された圧縮ビデオデータを伸長しデコードする回路である。
ビデオ信号出力ブロック９は、デコードされたビデオ信号に同期信号などを付加しシステムに入力されたビデオ信号と同様の波形にして出力する回路である。
【００２２】
図２は、図１のハードディスクビデオレコーダの詳細を示す機能ブロック図である。図２において図１と同一または相当の箇所については同一の符号を付し説明を省略する。
図２の機能ブロック図では、図１に示した振り分け制御部４を構成する書き込み用切り替え回路（ビデオ信号振り分け手段）４１および読み出し用切り替え回路（ビデオ信号生成手段）４２と、アプリケーションソフトウェア１３と、ソフトウェアにより実現されている乱数発生手段１１１と、第１のハードディスクドライブ５に対応して設けられたバッファメモリ５１、第２のハードディスクドライブ６に対応して設けられたバッファメモリ６１および第３のハードディスクドライブ７に対応して設けられたバッファメモリ７１が追加されている。
書き込み用切り替え回路４１は、アプリケーションソフトウェア１３の制御により、前段から送られて来るコーデックされたディジタルビデオデータを所定のビデオ信号長（例えば、フレームデータ長、ＭＰＥＧ信号であればＧＯＰ長、あるいは任意に定めた数百バイトから数百メガバイト長、等）で振り分けてバッファメモリ５１，６２，７１に入力するための回路である。
このときのディジタルビデオデータ処理としては、ディジタルビデオデータを数百バイトから数百メガバイトの特定サイズに分割し、バッファメモリ５１，６１，７１に振り分けて書き込む。また、この場合、バッファメモリ５１，６１，７１は、第１のハードディスクドライブ５、第２のハードディスクドライブ６、第３のハードディスクドライブ７の書込み（または読み出し）の処理速度の数倍の処理速度を有している。
このため、第１のハードディスクドライブ５、第２のハードディスクドライブ６、第３のハードディスクドライブ７の書込み（または読み出し）処理速度が遅くても、ディジタルビデオデータを処理速度の速いバッファメモリ５１，６１，７１に振り分けて蓄積し、このビデオ信号を対応する第１のハードディスクドライブ５、第２のハードディスクドライブ６、第３のハードディスクドライブ７に書き込む（または読み出す）ことで、ビデオ信号の高速書き込み、または読み出しが可能になる。
【００２３】
バッファメモリ５１は、第１のハードディスクドライブ５に対応したバッファであり、第１のハードディスクドライブ５へ書き込まれる圧縮されたディジタルビデオデータ、または第１のハードディスクドライブ５から読み出された圧縮されたディジタルビデオデータを一時的に格納する回路である。
バッファメモリ６１は、第２のハードディスクドライブ６に対応したバッファであり、第２のハードディスクドライブ６へ書き込まれる圧縮されたディジタルビデオデータ、または第２のハードディスクドライブ６から読み出された圧縮されたディジタルビデオデータを一時的に格納する回路である。
バッファメモリ７１は、第３のハードディスクドライブ７に対応したバッファであり、第３のハードディスクドライブ７へ書き込まれる圧縮されたディジタルビデオデータ、または第３のハードディスクドライブ７から読み出された圧縮されたディジタルビデオデータを一時的に格納する回路である。
【００２４】
読み出し用切り替え回路４２は、アプリケーションソフトウェア１３により制御され、バッファメモリ５１，６１，７１に蓄えられたディジタルビデオデータを、記録の際にランダムに振り分けた形態に応じてバッファメモリ５１，６１，７１から取り出し連続したディジタルビデオデータを作成するための切り替え動作を行う。
【００２５】
アプリケーションソフトウェア１３は、数百バイトから数百メガバイトの特定サイズごとに、バッファメモリ５１，６１，７１へデータがランダムに振り分けられるように書き込み用切り替え回路４１の切り替え動作を制御する。また、第１のハードディスクドライブ５、第２のハードディスクドライブ６および第３のハードディスクドライブ７から同時に読み出され、それぞれ対応するバッファメモリ５１，６１，７１に蓄えられたディジタルビデオデータを、バッファメモリ５１，６１，７１から取り出し、連続したディジタルビデオデータを作成するための読み出し用切り替え回路４２による切り替え動作を制御する。
具体的には、システムコントローラ１１がアプリケーションソフト１３を実行することにより、前記書き込み用切り替え回路４１の切り替え動作の制御および読み出し用切り替え回路４２による切り替え動作の制御がなされる。
なお、本実施の形態においては、アプリケーションソフトウェア１３、乱数発生手段１１１、システムコントローラ１１により、飛び飛びのフレーム再生が行われる場合に発生する特定のハードディスクドライブへの動作の集中という現象を有効に回避するランダム化機能が実現されている。
【００２６】
図３は、乱数発生手段１１１の構成を示す説明図である。
この第１の実施の形態においては、乱数発生手段１１１は図３の符号Ａで示すように例えばＭ系列〔原始多項式“ｆ（ｘ）＝ｘ４＋ｘ＋１”〕の乱数を発生させる。
また、左列の１、２、３、……で示す数値は、乱数発生手段１１１で乱数を発生させる順番を示すシリアル番号である。
【００２７】
次に動作について説明する。
図５は、第１の実施の形態の記録再生方法が適用されるハードディスクビデオレコーダにおけるビデオ記録動作を示す説明図である。また、図６は、同様にビデオ再生動作を示す説明図である。
なお、図中、〔１〕、〔２〕、〔３〕……で示す数値は、フレームデータ長、ＭＰＥＧ信号であればＧＯＰ長、または任意に定めた数百バイトから数百メガバイト長単位で振り分けられる連続したディジタルビデオデータに対応している。
先ず、図２および図５を参照してビデオ記録動作について説明する。
図２において、ビデオ信号がビデオ信号入力ブロック１に入力されると、ビデオ同期回路２では次の段階で必要な制御信号である同期信号（垂直同期信号、水平同期信号）、クロック信号等を生成し、次のブロックに送出する。また同時に、ビデオ信号そのものにも次の段階で必要な処理を加えて、次のブロックへ送り出す。
例えば入力されるビデオ信号がアナログ信号の場合で、次段のストリームエンコーダ３（一般的にディジタル処理で作られている）で必要とされるディジタル信号への変換をするためにＡ／Ｄ変換処理を行う、或いは入力されるビデオ信号がＲＧＢ信号の場合で、次段のストリームエンコーダ部でＹＣｒＣｂが要求される場合などでは、ＲＧＢ信号からＹＣｒＣｂ信号への変換を行う。
【００２８】
ストリームエンコーダ３は、前段から送られてくる制御信号に同期して入力されたビデオ信号をコーデックする。
これにより入力されたビデオ信号が圧縮され、ハードディスクドライブに記録可能なディジタルビデオデータになる。コーデックされたビデオ信号データは次段に送られる。
【００２９】
書き込み用切り替え回路４１は、アプリケーションソフトウェア１３の制御により、前段から送られて来るコーデックされたディジタルビデオデータを、バッファメモリ５１，６１，７１のいずれかへ所定のディジタルビデオ信号長に振り分けて入力する。
この時のディジタルビデオデータの処理としては、数百バイトから数百メガバイトの特定サイズでの分割を行い、バッファメモリ５１，６１，７１へデータを振り分ける。
【００３０】
バッファメモリへ蓄えられたディジタルビデオデータは、ハードディスクドライブに書き込まれることになる。
これを行うのがシステムコントローラ１１であり、ハードディスクドライブ５とハードディスクドライブ６とハードディスクドライブ７とを管理下におくファイルシステム１２を制御し、ハードディスクドライブ５にファイル１、ハードディスクドライブ６にファイル２、ハードディスクドライブ７にファイル３をオープンして同時に書き込み可能状態にする共に、バッファメモリ５１，６１，７１に蓄積されたディジタルビデオデータをハードディスクドライブ５のファイル１、ハードディスクドライブ６のファイル２およびハードディスクドライブ７のファイル３へ同時に記録する。
【００３１】
次に、図２および図６を参照してビデオ再生動作について説明する。
ビデオ信号の再生を行う場合には、まずシステムコントローラ１１は再生要求されるファイルに対して、ハードディスクドライブ５とハードディスクドライブ６とハードディスクドライブ７とを管理下におくファイルシステム１２を制御して、その要求ファイルであるハードディスクドライブ５のファイル１とハードディスクドライブ６のファイル２とハードディスクドライブ７のファイル３を特定し読み出しが出来るようにする。
【００３２】
ハードディスクドライブ５のファイル１とハードディスクドライブ６のファイル２とハードディスクドライブ７のファイル３からの読み出し準備が出来たら、ハードディスクドライブ５のファイル１とハードディスクドライブ６のファイル２とハードディスクドライブ７のファイル３から同時にディジタルビデオデータの読み出しを行い、読み出したデータをそれぞれバッファメモリ５１とバッファメモリ６１とバッファメモリ７１に蓄える。
【００３３】
アプリケーションソフトウェア１３は、読み出し用切り替え回路４２を制御することにより、バッファメモリ５１とバッファメモリ６１とバッファメモリ７１に蓄えられたディジタルビデオデータを、バッファメモリ５１とバッファメモリ６１とバッファメモリ７１とから取り出して来て、連続したディジタルビデオデータを作成する。読み出したディジタルビデオデータは、ストリームデコーダ８に送られて、ビデオデータの伸張とデコードが行われ、次のブロックに送られる。
【００３４】
ビデオ信号出力ブロック９では、前段で伸長されたビデオ信号に、ビデオ同期回路２からの信号である水平同期信号、垂直同期信号等を付加し出力する。
【００３５】
この第１の実施の形態においては、乱数発生手段１１１は図３の符号Ａで示すＭ系列の乱数を発生する。そして、アプリケーションソフトウェア１３は特定の条件下において書き込み用切り替え回路４１および読み出し用切り替え回路４２を制御する際に、前記乱数発生手段１１１が発生させた乱数を用いて書き込み用切り替え回路４１および読み出し用切り替え回路４２を切替制御する。
これによりディジタルビデオデータが特定のハードディスクドライブへ偏って書き込まれることのないように、ディジタルビデオデータの記録に際して、バッファメモリ５１，６１，７１へディジタルビデオデータがランダムに振り分けられる。また、特定のハードディスクドライブからディジタルビデオデータが読み出され、特定のハードディスクドライブに動作が集中することのないように、ディジタルビデオデータの再生に際しては、記録の際に前記バッファメモリ５１，６１，７１に前記ディジタルビデオデータをランダムに振り分けた形態に応じて、前記バッファメモリ５１，６１，７１からディジタルビデオデータをランダムに読み出す。
この場合の特定の条件下とは、トリックプレイのファースト・フォワードやファースト・リバースなどの特殊再生操作により飛び飛びのフレーム再生が行われる場合であり、これによりトリックプレイのファースト・フォワードやファースト・リバースなどの特殊再生操作が行われる場合、特定の速度でファースト・フォワードやファースト・リバースなどの特殊再生を行うことによる特定のハードディスクドライブに動作が集中する現象を回避する。
【００３６】
図９は、ディジタルビデオデータをハードディスクドライブのバッファメモリへ、例えばフレームデータ長、ＧＯＰ長、あるいは任意に定めた数百バイトから数百メガバイト長でランダムではなく振り分けるときの動作を示す説明図である。
また、図１０は、同様に３台のハードディスクドライブからディジタルビデオデータを読み出し再生するときの動作を示す説明図である。
また、図１１は同様に各ハードディスクドライブへ記録されたディジタルビデオデータと、３倍速再生のときに同一のハードディスクドライブに動作が集中する状態を示す説明図である。
各ハードディスクドライブへディジタルビデオデータをランダムではなく記録する場合、ディジタルビデオデータは図１１に示すようにハードディスクドライブ５→ハードディスクドライブ６→ハードディスクドライブ７→ハードディスクドライブ５……の順で各ハードディスクドライブへ順番に割り振られて記録される。ハードディスクドライブ５，６，７の括弧付きの符号は所定の長さで振り分けられたディジタルビデオデータを示す。
この状態で、例えば３倍速のファースト・フォワードやファースト・リバースなどの特殊再生を行う場合を想定する。この３倍速の特殊再生操作が行われ、例えばディジタルビデオデータ〔１５〕から３倍速の特殊再生が開始されたとする。
この場合、次に読み出されるディジタルビデオデータは、同一のハードディスクドライブ７に記録されているディジタルビデオデータ〔１８〕、そして、さらに次に読み出されるのは同じハードディスクドライブ７に記録されているディジタルビデオデータ〔２１〕……ということになる。つまり、使用されるハードディスクドライブの台数と何倍速で再生されるかという倍速値により、特定のハードディスクドライブ、この場合、特性のハードディスクドライブ７のみがアクセスされる結果となる。
【００３７】
図４は、この第１の実施の形態における乱数発生手段１１１が発生させる乱数値とラウンドロビンで使用するハードディスクドライブの開始位置との関係を示す説明図である。
図４において左列の１，２，３，４，５，６，７，・・・・は、乱数発生器から発生する発生順であり、この順番に乱数発生器から１，８，４，２，９，１２，６，・・・・と乱数が発生する。
乱数発生器を動作させて、第一番目の乱数値“１”から、使用されるハードディスクドライブの台数に応じた数のディジタルビデオデータ、つまりディジタルビデオデータ〔１〕、ディジタルビデオデータ〔２〕、ディジタルビデオデータ〔３〕、の振り分けるバッファメモリを決める。この場合、乱数値“１”であるから、ディジタルビデオデータを処理するバッファメモリは1台目のハードディスクドライブ５に対応するバッファメモリ５１からとなる。従って、1台目のハードディスクドライブ５に対応するバッファメモリ５１にディジタルビデオデータ〔１〕、２台目のハードディスクドライブ６に対応するバッファメモリ６１にディジタルビデオデータ〔２〕、３台目のハードディスクドライブ５に対応するバッファメモリ７１にディジタルビデオデータ〔３〕を振り分けることになる。
次に、乱数発生器を動作の第二番目の乱数値“８”から、ディジタルビデオデータ〔４〕、ディジタルビデオデータ〔５〕、ディジタルビデオデータ〔６〕、の振り分けるバッファメモリを決める。乱数値“８”であるから、ディジタルビデオデータを処理するバッファメモリは８台目のハードディスクドライブに対応するバッファメモリからとなるがこの例ではハードディスクドライブが３台しかないので1台目のハードディスクドライブに戻って順に数えて２台目のハードディスクドライブ６に対応するバッファメモリ６１からとなる。従って、２台目のハードディスクドライブ６に対応するバッファメモリ６１にディジタルビデオデータ〔４〕、３台目のハードディスクドライブ７に対応するバッファメモリ７１にディジタルビデオデータ〔５〕、１台目のハードディスクドライブ５に対応するバッファメモリ５１にディジタルビデオデータ〔６〕を振り分けることになる。
次に、乱数発生器を動作の第三番目の乱数値“４”から、ディジタルビデオデータ〔７〕、ディジタルビデオデータ〔８〕、ディジタルビデオデータ〔９〕、の振り分けるバッファメモリを決める。乱数値“４”であるから、ディジタルビデオデータを処理するバッファメモリは４台目のハードディスクドライブに対応するバッファメモリからとなるがこの例ではハードディスクドライブが３台しかないので1台目のハードディスクドライブに対応するバッファメモリに戻って１台目のハードディスクドライブ６に対応するバッファメモリ６１からとなる。従って、１台目のハードディスクドライブ５に対応するバッファメモリ５１にディジタルビデオデータ〔７〕、２台目のハードディスクドライブ６に対応するバッファメモリ６１にディジタルビデオデータ〔８〕、３台目のハードディスクドライブ７に対応するバッファメモリ７１にディジタルビデオデータ〔９〕を振り分けることになる。
次に、乱数発生器を動作の第四番目の乱数値“２”から、ディジタルビデオデータ〔１０〕、ディジタルビデオデータ〔１１〕、ディジタルビデオデータ〔１２〕、の振り分けるバッファメモリを決める。乱数値“２”であるから、ディジタルビデオデータを処理するバッファメモリは２台目のハードディスクドライブ６に対応したバッファメモリ６１からとなる。従って、２台目のハードディスクドライブ６に対応するバッファメモリ６１にディジタルビデオデータ〔１０〕、３台目のハードディスクドライブ７に対応するバッファメモリ７１にディジタルビデオデータ〔１１〕、１台目のハードディスクドライブ５に対応するバッファメモリ５１にディジタルビデオデータ〔１２〕を振り分けることになる。
以後、上記動作を繰り返す。順番に発生させる乱数値一つで、３つのディジタルビデオデータを各ハードディスクドライブに対応するバッファメモリへ振り分ける処理を一度に行う。
この処理では、ビデオ信号をフレームデータ長、ＧＯＰあるいは任意に定めた数百バイトから数百メガバイト長ごとに各ハードディスクドライブに対応するバッファメモリへ振り分ける操作を行うが、どのハードディスクドライブのバッファメモリへ振り分けるかを乱数発生手段１１１により発生させた乱数によりランダムに振り分ける。
すなわち、各ハードディスクドライブに対応するバッファメモリへのビデオデータの振り分けを行うに際して、その振り分け方を単純にラウンドロビン（スタートのハードディスクドライブのオフセットあり、オフセット無し）するのではなく、以下の方法で振り分けることによりデータが振り分けられるバッファメモリ、ハードディスクドライブと、そのハードディスクドライブにおけるデータの格納位置をランダマイズする。
以下、このアルゴリズムを記録と再生に分けて説明する。
【００３８】
（記録時）
（１）、ハードディスクドライブ５に対応するバッファメモリ５１、ハードディスクドライブ６に対応するバッファメモリ６１、ハードディスクドライブ７に対応するバッファメモリ７１の順に、使用するハードディスクドライブの台数分、各ハードディスクドライブに一回り振り分けてデータの記録を行う。
（２）、図３に示すＭ系列“原始多項式ｆ（ｘ）＝ｘ４＋ｘ＋１”の乱数発生手段１１１により、使用するハードディスクドライブの台数分ごとに、すなわち３つのディジタルビデオデータごとに乱数値を計算する。
（３）、乱数発生手段１１１により発生させた乱数値分だけ、次のラウンドロビンのスタート点となるハードディスクドライブ位置をずらす（スタートハードディスクドライブ位置のオフセット）。
ずらす位置が、実装されているハードディスクドライブ台数を超えた場合には、最初のハードディスクドライブ、つまりハードディスクドライブ５に戻って、残りのスタートハードディスクドライブ位置のオフセットを行う。そして、このオフセット位置から、各ハードディスクドライブに一回り振り分けてデータ記録を行う。
なお、以上の説明は、ハードディスクドライブに着目して説明したが、各ハードディスクドライブに対応するバッファメモリに着目して説明しても同一の説明となる。
【００３９】
図７は、この第１の実施の形態における各ハードディスクドライブへビデオ信号がランダムに記録された状態を示す説明図である。
図５によれば最初の３つ分のディジタルビデオデータ〔１〕、〔２〕、〔３〕については、図４に示す乱数発生手段１１１により発生させた、1番目の乱数値“１”を、ラウンドロビンのスタート点となるハードディスクドライブ位置とする。
乱数値“１” つまり１台目のハードディスクドライブ５をラウンドロビンのスタート点とする。
この結果、図４の1番目の乱数値“１”により、ディジタルビデオデータ〔１〕、ディジタルビデオデータ〔２〕、ディジタルビデオデータ〔３〕は各ハードディスクに対応するバッファメモリ５１，６１，７１に振り分けられ、図５に示すようにディジタルビデオデータ〔１〕が１台目のハードディスクドライブ５に対応するバッファメモリ５１、ディジタルビデオデータ〔２〕が２台目のハードディスクドライブ６に対応するバッファメモリ６１、ディジタルビデオデータ〔３〕が３台目のハードディスクドライブ６に対応するバッファメモリ６１へ振り分けられ、図７に示すようにディジタルビデオデータ〔１〕が１台目のハードディスクドライブ５、ディジタルビデオデータ〔２〕が２台目のハードディスクドライブ６、ディジタルビデオデータ〔３〕が３台目のハードディスクドライブ６へ記録される。
【００４０】
次の３つのディジタルビデオデータ〔４〕とディジタルビデオデータ〔５〕とディジタルビデオデータ〔６〕は、次に乱数発生手段１１１が発生させる乱数である、２番目の乱数値“８”により、各ハードディスクに対応するバッファメモリ５１，６１，７１に振り分ける。乱数値“８”、は８台目のハードディスクドライブであるが、この例では３台のハードディスクドライブ構成なので、1台目のハードディスクドライブに戻って順に数えて、２台目のハードディスクドライブ６またはそのバッファメモリ６１をラウンドロビンのスタート点とする。
この結果、図５および図７に示すようにディジタルビデオデータ〔４〕が２台目のハードディスクドライブ６、ディジタルビデオデータ〔５〕が３台目のハードディスクドライブ７、ディジタルビデオデータ〔６〕が１台目のハードディスクドライブ５へ記録される。
【００４１】
次の乱数である、３番目の乱数値“４”により、次の３つのディジタルビデオデータ〔７〕とディジタルビデオデータ〔８〕とディジタルビデオデータ〔９〕とを各ハードディスクドライブのバッファメモリに振り分ける。
乱数値“４”、は４台目のハードディスクドライブであるが、この例では３台のハードディスクドライブ構成なので、1台目のハードディスクドライブに戻って順に数えて、１台目のハードディスクドライブ５またはそのバッファメモリ５１をラウンドロビンのスタート点とする。
この結果、図５および図７に示すようにディジタルビデオデータ〔７〕が１台目のハードディスクドライブ５、ディジタルビデオデータ〔８〕が２台目のハードディスクドライブ６、ディジタルビデオデータ〔９〕が３台目のハードディスクドライブ７へ記録される。
（４）、項目（３）を連続する。
【００４２】
（再生時）
ディジタルビデオデータの再生時には、３つのディジタルビデオデータごとに上述した記録時の動作と同一の乱数発生手段１１１により乱数値を発生させ、発生させた乱数値をもとに決定したハードディスクドライブのバッファメモリから、例えば乱数値をもとに決定したハードディスクドライブのバッファメモリが２台目のハードディスクドライブ６のバッファメモリ６１であるときには、前記３つ分のディジタルビデオデータをハードディスクドライブ６のバッファメモリ６１、ハードディスクドライブ７のバッファメモリ７１、ハードディスクドライブ５のバッファメモリ５１の順で読み出す。
すなわちディジタルビデオデータの再生時には、
（１）各ハードディスクドライブから対応するバッファメモリ５１，６１，７１へ３つ分のディジタルビデオデータを読み出し蓄積する。
（２）記録に使用したものと同じ乱数発生手段１１１を用意し、３台のハードディスクドライブから読み出す３つのディジタルビデオデータごとに図３で説明した式に従って乱数値を計算する。
（３）乱数発生手段１１１により発生させた乱数値分だけ、読み出しを行う次のラウンドロビンのハードディスクドライブまたはそのバッファメモリのスタート位置をずらす（スタートハードディスク位置のオフセット）。
ずらす位置が、実装されているハードディスクドライブの台数を超えた場合には、最初のハードディスクドライブ５に戻って、残りのスタートハードディスクドライブ位置のオフセットを行うのと同一の動作を行う。
すなわち、乱数発生手段１１１により発生させた乱数値が例えば“４”であるときには、４台目のハードディスクドライブは、ハードディスクドライブ５→ハードディスクドライブ６→ハードディスクドライブ７→ハードディスクドライブ５となって、ラウンドロビンのハードディスクドライブまたはそのバッファメモリのスタート位置はハードディスクドライブ５または対応するバッファメモリ５１となる。
（４）項目（３）でセットされたオフセット位置のハードディスクドライブのバッファメモリから順に、各バッファメモリに蓄積されているディジタルビデオデータをラウンドロビンで読み出しディジタルビデオデータの再生を行う。
（５）項目（２）の乱数発生手段１１１により、次の３つ分のディジタルビデオデータについての乱数値を計算し、ビデオデータの再生終了まで、項目（３）から項目（５）を繰り返す。
【００４３】
以下、ディジタルビデオデータの読み出しと再生を図６を参照して具体的に説明する。
３台のハードディスクドライブ５，６，７には、図７に示す状態でディジタルビデオデータが記録されている。
最初の３つ分のディジタルビデオデータ〔１〕、ディジタルビデオデータ〔２〕、ディジタルビデオデータ〔３〕の読み込みについての乱数値は、図４に示す第１番目の乱数値“１”を使用する。
この結果、各バッファメモリから読み出されるディジタルビデオデータは、ハードディスクドライブ５に記録されたディジタルビデオデータ〔１〕、ハードディスクドライブ６に記録されたディジタルビデオデータ〔２〕、ハードディスクドライブ７に記録されたディジタルビデオデータ〔３〕の順で読み出される。
次の３つ分のディジタルビデオデータ〔４〕、ディジタルビデオデータ〔５〕、ディジタルビデオデータ〔６〕の読み込みについての乱数値は、図４に示すように第二番目の乱数値“８”を使用する。
この結果、各バッファメモリから読み出されるディジタルビデオデータは、ハードディスクドライブ６に記録されたディジタルビデオデータ〔４〕、ハードディスクドライブ７に記録されたディジタルビデオデータ〔５〕、ハードディスクドライブ５に記録されたディジタルビデオデータ〔６〕の順で読み出される。
次の３つ分のディジタルビデオデータ〔７〕、ディジタルビデオデータ〔８〕、ディジタルビデオデータ〔９〕の読み込みについての乱数値は、図４に示すように第３番目の乱数値“４”を使用する。
この結果、各バッファメモリから読み出されるディジタルビデオデータは、ハードディスクドライブ５に記録されたディジタルビデオデータ〔７〕、ハードディスクドライブ６に記録されたディジタルビデオデータ〔８〕、ハードディスクドライブ７に記録されたディジタルビデオデータ〔９〕の順で読み出される。以上の処理をビデオデータの再生終了まで繰り返す。
【００４４】
以上のように、この第１の実施の形態では、常にＭ系列等の乱数発生手段１１１が発生した乱数値分のオフセットがかかったハードディスクドライブにディジタルビデオデータの記録が行われ、また再生時には、前記記録時の動作と同一の乱数発生手段１１１により発生させた乱数値をもとに決定したハードディスクドライブのバッファメモリからディジタルビデオデータが読み出されて再生が行われることになる。
この結果、特殊再生のファースト・フォワードを行なった場合に、いかなるスピードの設定で再生を行っても、特定のハードディスクドライブに動作が集中することがなくなる。
【００４５】
また、この第１の実施の形態によれば、ＲＡＩＤ０を実現する専用のハードウェアの追加が不要となり、コストダウンとローパワーを実現できる。
また、ＲＡＩＤ０を実現する専用のソフトウェアが不要になり、ＲＡＩＤ０を実現するＣＰＵのオーバヘッドが無くなり、システムの高速化を実現できる効果がある。
また、装備した複数台のハードディスクドライブの動作状況は、各ハードディスクドライブの１台ずつが同時に動作している状況になり、連続したディジタルビデオデータのハイスピードの記録再生が可能となる効果がある。
また、複数台のハードディスクドライブの同時動作を実現するのに、複数のハードディスクドライブには専用のキャッシュを設けずに、ハードディスクドライブが一般的に装備しているキャッシュを利用した場合には、追加のハードウェアが不要になりコストダウンを図れる効果がある。
また、複数台のハードディスクドライブへのデータの分割制御に用いるアプリケーションソフトウェアは、ディジタルビデオデータの記録再生を制御するためにそのデータの情報を獲得しているため容易にコントロールが可能であり、コストも要せずＣＰＵ負荷にもならない効果がある。
また、複数台のハードディスクドライブへのデータの分割制御にアプリケーションソフトウェアを用いる場合に、複数台のハードディスクドライブへのデータの分割サイズを自由に決めることができることから、システムの柔軟性が高まる効果がある。
【００４６】
（第２の実施の形態）
次に、本発明の第２の実施の形態による記録再生方法および装置について図面を参照して説明する。
図８は、本発明の第２の実施の形態による記録再生方法によりハードディスクドライブ５，６，７へ記録されたディジタルビデオデータを示す説明図である。
この第２の実施の形態による記録再生方法を実現するハードディスクビデオレコーダの機能ブロック図は、前記第１の実施の形態で説明した図１、図２が適用される。
なお以下の説明では、第１の実施の形態と同一の箇所についての説明は省略し、異なる箇所について説明する。
この第２の実施の形態では、ビデオ信号をフレーム長、ＧＯＰごと、あるいは任意に定めた数百バイトから数百メガバイト長単位で各ハードディスクドライブ、または各ハードディスクドライブに対応するバッファメモリへ振り分ける際の振り分け方が第１の実施の形態とは異なっている。
すなわち、各ハードディスクドライブのバッファメモリへディジタルビデオデータを振り分けるのに際して、その振り分け方を単純にラウンドロビン（スタートハードディスクドライブのオフセットあり、オフセット無し）するのではなく、以下の方法でランダム化処理を行い、振り分けデータの位置をランダマイズする。以下、ビデオ記録とビデオ再生に分けて説明する。
【００４７】
（記録時）
（１）図３に示す原始多項式を使用したＭ系列等の乱数発生手段１１１を用意し、この式に従って記録するディジタルビデオデータごとに乱数値を計算する。
（２）各ディジタルビデオデータごとに乱数発生手段１１１により発生させた乱数値を、そのまま当該ディジタルビデオデータが何台目のハードディスクドライブのバッファメモリに蓄積するかを示す番号に対応させる。この番号は、バッファメモリがハードディスクドライブにそれぞれ対応していることからそのバッファメモリが対応しているハードディスクドライブの番号、すなわちハードディスクドライブ番号とすることが可能である。
ただし、乱数発生手段１１１により発生させた乱数値が、実装されているハードディスクドライブの数を超えた場合には、最初のハードディスクドライブ５に戻って、ハードディスクドライブ位置のオフセットを行う。
つまり、乱数値が“１”であれば１台目のハードディスクドライブ５、乱数値が“２”であれば２台目のハードディスクドライブ６、乱数値が“３”であれば３台目のハードディスクドライブ７、乱数値が“４”であれば４台目のハードディスクドライブであるがこの例ではハードディスクが３台までなので始めのハードディスクに戻って１台目のハードディスクドライブ５、乱数値が“５”であれば５台目のハードディスクドライブであるがこの例ではハードディスクが３台までなので始めのハードディスクに戻って順に数えて２台目のハードディスクドライブ６、乱数値が“６”であれば６台目のハードディスクドライブであるがこの例ではハードディスクが３台までなので始めのハードディスクに戻って順に数えて３台目のハードディスクドライブ７、乱数値が“７”であれば７台目のハードディスクドライブであるがこの例ではハードディスクが３台までなので始めのハードディスクに戻って順に数えて１台目のハードディスクドライブ５、乱数値が“８”であれば８台目のハードディスクドライブであるがこの例ではハードディスクが３台までなので始めのハードディスクに戻って順に数えて２台目のハードディスクドライブ６、・・・・・・、乱数値が“１５”であれば１５台目のハードディスクドライブであるがこの例ではハードディスクが３台までなので始めのハードディスクに戻って順に数えて３台目のハードディスクドライブ７、にそれぞれ対応する。
このようにして各ディジタルビデオデータごとに発生させた乱数値をもとに決定した番号に応じたバッファメモリにそのディジタルビデオデータを振り分け、さらに対応するハードディスクドライブへ記録する。
（３）以後、ビデオデータの記録終了まで、項目１と項目２を繰り返す。
【００４８】
この結果、図３に示す乱数値により、図８に示すように、例えば始めの乱数値は“１”であるため、１台目のハードディスクドライブ５のバッファメモリ５１にディジタルビデオデータ〔１〕が振り分けられ、さらにハードディスクドライブ５に記録される。
次の乱数値は“８”であるため、２台目のハードディスクドライブ６に対応するバッファメモリ６１にディジタルビデオデータ〔２〕が振り分けられ、さらにハードディスクドライブ６に記録される。
さらに次の乱数値は“４”であるため、１台目のハードディスクドライブ５に対応するバッファメモリ５１にディジタルビデオデータ〔３〕が振り分けられ、さらにハードディスクドライブ５へ記録される。
さらに次の乱数値は“２”であるため、２台目のハードディスクドライブ６に来往するバッファメモリ６１にディジタルビデオデータ〔４〕が振り分けられ、ハードディスクドライブ６に記録される。
さらに次の乱数値は“９”であるため、３台目のハードディスクドライブ７に対応するバッファメモリ７１にディジタルビデオデータ〔５〕が振り分けられ、ハードディスクドライブ７へ記録される。
さらに次の乱数値は“１２”であるため、３台目のハードディスクドライブ７に対応するバッファメモリ７１にディジタルビデオデータ〔６〕が振り分けられ、ハードディスクドライブ７へ記録される。
さらに次の乱数値は“６”であるため、３台目のハードディスクドライブ７にディジタルビデオデータ〔７〕が記録される。
さらに次の乱数値は“１１”であるため、２台目のハードディスクドライブ６にディジタルビデオデータ〔８〕が記録される。
以後、乱数値に従い、ディジタルビデオデータごとにハードディスクドライブのバッファメモリへ振り分けて記録する動作を繰り返す。
【００４９】
（再生時）
（１）記録に使用したと同じ、図３に示すＭ系列の原始多項式等を使用した乱数発生手段１１１を用意し、ハードディスクドライブからディジタルビデオデータの読み出しを行うたびに前記Ｍ系列の原始多項式に従って乱数値を計算する。
（２）乱数発生手段１１１により発生させた乱数値に対応するハードディスクドライブ（乱数値“１”に対応する番号のハードディスクドライブは１台目のハードディスクドライブ５、乱数値“２”に対応する番号のハードディスクドライブは２台目ハードディスクドライブ６、乱数値“３”に対応する番号のハードディスクドライブは３台目ハードディスクドライブ７、乱数値“４”に対応する番号のハードディスクドライブは４台目、つまり最初のハードディスクドライブに戻って１台目のハードディスクドライブ５……）から、ディジタルビデオデータを読み出し対応するバッファメモリへ蓄積する。このときのハードディスクドライブから対応するバッファメモリへの読み出しは、ディジタルビデオデータごとに行う。
なお、項目（２）の乱数値“４”に対応する番号のハードディスクドライブについて説明しているように、乱数発生手段１１１により発生させた乱数値が、実装されているハードディスクドライブの台数を超えた場合には、最初のハードディスクドライブ５に戻って、ハードディスク位置のオフセットを行うことになる。
（３）以後、ディジタルビデオデータの再生終了まで、項目（１）と項目（２）を繰り返す。
【００５０】
ここで、図８に示すようにハードディスクドライブ５，６，７に記録されたディジタルビデオデータを乱数値を計算して読み出す場合を具体的に説明する。
この場合、ディジタルビデオデータの読み出しを行うたびに乱数発生手段１１１により乱数値が計算され、図３の符号Ａに示される乱数値が得られる。
この結果、始めの乱数値は“１”であるため、１台目のハードディスクドライブ５からディジタルビデオデータ〔１〕が読み出され、対応するバッファメモリ５１に蓄積される。このとき読み出し用切り替え回路４２は、前記乱数発生手段１１１により計算された乱数値からハードディスクドライブ５に対応するバッファメモリ５１を選択する。バッファメモリ５１に蓄積されたディジタルビデオデータ〔１〕は、読み出し用切り替え回路４２を介してストリームデコーダ８へ出力される。そして、次のディジタルビデオデータ〔２〕の読み出しを行うための乱数値の計算を開始する。
次に計算される乱数値は“８”であるため、２台目のハードディスクドライブ６からディジタルビデオデータ〔２〕が読み出され、対応するバッファメモリ６１に蓄積される。
このとき読み出し用切り替え回路４２は、前記乱数発生手段１１１により計算された乱数値からハードディスクドライブ６に対応するバッファメモリ６１を選択する。バッファメモリ６１に蓄積されたディジタルビデオデータ〔２〕は、読み出し用切り替え回路４２を介してストリームデコーダ８へ出力される。そして、次のディジタルビデオデータ〔３〕の読み出しを行うための乱数値の計算を開始する。
次に計算される乱数値は“４”であるため、１台目のハードディスクドライブ５からディジタルビデオデータ〔３〕が読み出され、対応するバッファメモリ５１に蓄積される。
このとき読み出し用切り替え回路４２は、前記乱数発生手段１１１により計算された乱数値からハードディスクドライブ５に対応するバッファメモリ５１を選択する。バッファメモリ５１に蓄積されたディジタルビデオデータ〔３〕は、読み出し用切り替え回路４２を介してストリームデコーダ８へ出力される。そして、次のディジタルビデオデータ〔４〕の読み出しを行うための乱数値の計算を開始する。
次に計算される乱数値は“２”であるため、２台目のハードディスクドライブ６からディジタルビデオデータ〔４〕が読み出され、対応するバッファメモリ６１に蓄積される。
このとき読み出し用切り替え回路４２は、前記乱数発生手段１１１により計算された乱数値からハードディスクドライブ６に対応するバッファメモリ６１を選択する。バッファメモリ６１に蓄積されたディジタルビデオデータ〔４〕は、読み出し用切り替え回路４２を介してストリームデコーダ８へ出力される。そして、次のディジタルビデオデータ〔５〕の読み出しを行うための乱数値の計算を開始する。
次に計算される乱数値は“９”であるため、３台目のハードディスクドライブ７からディジタルビデオデータ〔５〕が読み出され、対応するバッファメモリ７１に蓄積される。
このとき読み出し用切り替え回路４２は、前記乱数発生手段１１１により計算された乱数値からハードディスクドライブ７に対応するバッファメモリ７１を選択する。バッファメモリ７１に蓄積されたディジタルビデオデータ〔５〕は、読み出し用切り替え回路４２を介してストリームデコーダ８へ出力される。そして、次のディジタルビデオデータ〔６〕の読み出しを行うための乱数値の計算を開始する。
以後、ハードディスクドライブからディジタルビデオデータの読み出しが行われるごとに計算される乱数値に従い、対応するハードディスクドライブからディジタルビデオデータが読み出され、前記ハードディスクドライブのバッファメモリに蓄積される。このとき読み出し用切り替え回路４２は、前記ディジタルビデオデータが読み出されたハードディスクドライブに対応するバッファメモリを選択しているため、前記バッファメモリに蓄積されたディジタルビデオデータは読み出し用切り替え回路４２を介してストリームデコーダ８へ出力される。
このようにして、記録に使用したと同じ、図３に示すＭ系列の原始多項式等を使用した乱数発生手段１１１を用意し、ハードディスクドライブからディジタルビデオデータの読み出しを行うたびに前記Ｍ系列の原始多項式に従って計算した乱数値に従い、ハードディスクドライブからディジタルビデオデータが読み出される。そして、対応するバッファメモリに蓄積された前記ディジタルビデオデータは次々とストリームデコーダ８へ出力され、ビデオデータの伸張とデコードが行われ、次のブロックに送られる。
【００５１】
以上のように、この第２の実施の形態によれば、記録時には、Ｍ系列等の乱数発生手段１１１が発生した乱数値に対応した番号のハードディスクドライブのバッファメモリに対しディジタルビデオデータをランダムに振り分けて蓄積し、さらに前記バッファメモリに対応するハードディスクドライブへ記録する。また、再生時には、記録に使用したと同じＭ系列等の乱数発生手段１１１が発生した乱数値に対応した番号のハードディスクドライブ、そのハードディスクドライブのバッファメモリからディジタルビデオデータを読み出して再生することになる。このため、ハードディスクドライブへディジタルビデオデータが規則的に記録されることなく、ランダムに記録されるため、特殊再生のファースト・フォワード、ファースト・リバースを行なった場合に、いかなるスピードの設定で再生を行っても、特定のハードディスクドライブに動作が集中することがない記録再生方法および装置を提供できる効果がある。
【００５２】
（第３の実施の形態）
前記第１の実施の形態および第２の実施の形態では、ディジタルビデオデータを複数のハードディスクドライブのバッファメモリへ振り分ける際、または複数のハードディスクドライブやそのバッファメモリからディジタルビデオデータを読み出して再生する際に乱数発生手段１１１により発生させた乱数を用いる構成であった。
この第３の実施の形態では、前記第１の実施の形態および第２の実施の形態での乱数を、乱数発生手段１１１により事前に発生させておき、これをリストとして保存しておき使用する。
【００５３】
この第３の実施の形態によれは、第１の実施の形態および第２の実施の形態の効果に加えて、乱数値のリストを利用して乱数値の発生を逆に追えるので、特殊再生のファースト・フォワードのみでなく、ファースト・リバースを行なった場合でも特定のハードディスクドライブに動作が集中することがない記録再生方法および装置を提供できる効果がある。
【００５４】
（第４の実施の形態）
次に、本発明の第４の実施の形態によるビデオ記録再生方法および装置について説明する。
この第４の実施の形態では、ＭＰＥＧ２の様な圧縮コーデックを使用する場合には、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）の整数倍のサイズで、ディジタルビデオデータをハードディスクドライブに分割記録する。
他の動作は、第１の実施の形態と同様である。
ＧＯＰの途中で圧縮コーデックされたディジタルビデオデータを分割しない処理をすることで、複数ハードディスクドライブの内の一つが故障した場合でも、ＧＯＰ内のＰピクチャー、Ｂピクチャーのコーデックのデコードに必要なＩピクチャーがデータとして確保できるため、故障したハードディスクドライブ以外のデータはコーデックのデコードが可能となる。
【００５５】
この第４の実施の形態によれば、ＭＰＥＧ２のような圧縮コーデックを使用する場合には、ＧＯＰの整数倍のサイズで、ディジタルビデオデータを複数ハードディスクドライブに分割記録し、ＧＯＰの途中で圧縮コーデックされたディジタルビデオデータを分割しない処理をする。
これにより、複数ハードディスクドライブの内の一つが故障した場合でも、故障したハードディスクドライブ以外のデータはコーデックのデコードが可能となり、システムの信頼性が向上する効果がある。
【００５６】
（第５の実施の形態）
次に、本発明の第５の実施の形態によるビデオ記録再生方法および装置について説明する。
この第５の実施の形態では、第１の実施の形態、第２の実施の形態、第３の実施の形態および第４の実施の形態における書き込み用切り替え回路４１および読み出し用切り替え回路４２の機能を、アプリケーションソフトウェア１３によるソフトウェア構成で実現し、その切り替えも同一のアプリケーションソフトウェア１３により実現する。
なお、他の動作は、第１の実施の形態、第２の実施の形態、第３の実施の形態または第４の実施の形態と同様である。
【００５７】
この第５の実施の形態によれば、第１の実施の形態、第２の実施の形態、第３の実施の形態および第４の実施の形態の効果に加えて、複数台のハードディスクドライブへのデータの分割制御に用いるアプリケーションソフトウェア１３は、ディジタルビデオデータの記録再生を制御するためにそのデータの情報を獲得しているため容易にコントロールが可能であり、コストも要せずＣＰＵ負荷にもならない効果がある。
また、複数台のハードディスクドライブへのデータの分割制御にアプリケーションソフトウェア１３を用いる場合に、複数台のハードディスクドライブへのデータの分割サイズを自由に決めることができることから、システムの柔軟性が高まる効果がある。
【００５８】
（第６の実施の形態）
次に、本発明の第６の実施の形態によるビデオ記録再生方法および装置について説明する。
この第６の実施の形態では、書き込み用切り替え回路４１および読み出し用切り替え回路４２をハードウェアで実現し、その切り替え制御はアプリケーションソフトウェア１３により生成され出力された切り替え信号を使用して実現する。
なお、他の動作は、第１の実施の形態、第２の実施の形態、第３の実施の形態または第４の実施の形態と同様である。
【００５９】
この第６の実施の形態によれば、第１の実施の形態、第２の実施の形態、第３の実施の形態または第４の実施の形態の効果に加えて、複数台のハードディスクドライブへのデータの分割制御にアプリケーションソフトウェア１３により生成され出力された切り替え信号を用いるため、複数台のハードディスクドライブへのデータの分割サイズを自由に決めることができ、システムの柔軟性が高まる効果がある。
【００６０】
（第７の実施の形態）
次に、本発明の第７の実施の形態によるビデオ記録再生方法および装置について説明する。
この第７の実施の形態では、書き込み用切り替え回路４１および読み出し用切り替え回路４２をハードウェアで実現し、その切り替え制御も同一のハードウェアにより実現する。
なお、他の動作は、第１の実施の形態、第２の実施の形態、第３の実施の形態または第４の実施の形態と同様である。
この第７の実施の形態によれば、第１の実施の形態、第２の実施の形態、第３の実施の形態または第４の実施の形態の効果に加えて、書き込み用切り替え回路４１および読み出し用切り替え回路４２をハードウェアで実現し、その切り替え制御も同一のハードウェアにより実現するため、書き込み用切り替え回路４１および読み出し用切り替え回路４２の切り替え制御の高速化が図れる効果がある。
【００６１】
（第８の実施の形態）
次に、本発明の第８の実施の形態によるビデオ記録再生方法および装置について説明する。
この第８の実施の形態では、バッファメモリ５１，６１，７１をハードウェアで構成し、追加装備する。
なお、他の動作は、第１の実施の形態と同様である。
【００６２】
（第９の実施の形態）
次に、本発明の第９の実施の形態によるビデオ記録再生方法および装置について説明する。
この第９の実施の形態では、バッファメモリ５１，６１，７１をアプリケーションソフトウェア１３の一部として、ソフトウェアでバッファを構成し追加実装する。
なお、他の動作は、第１の実施の形態と同様である。
【００６３】
（第１０の実施の形態）
次に、本発明の第１０の実施の形態によるビデオ記録再生方法および装置について説明する。
この第１０の実施の形態では、ハードディスクドライブに一般的にバッファが内蔵されているので、バッファメモリ５１，６１，７１をこのハードディスクドライブに一般的に内蔵されているバッファを利用する。
なお、他の動作は、第１の実施の形態と同様である。
【００６４】
（第１１の実施の形態）
次に、本発明の第１１の実施の形態によるビデオ記録再生方法および装置について説明する。
この第１１の実施の形態では、ディジタルビデオデータの分割サイズを、構成したシステムに最適なサイズに適応的に変更して最高のパフォーマンスが出るようにする。
前記第４の実施の形態のようにＭＰＥＧ２のＧＯＰで、サイズが固定でない場合には、ハードディスクドライブへの振り分けのサイズもそれに合わせて可変にする。
ハードディスクドライブの内蔵バッファを利用する場合には、使用するハードディスクドライブのバッファサイズに最適のデータサイズが存在するので、そのサイズに合わせたデータサイズにディジタルビデオデータを分割する。
なお、他の動作は、第１の実施の形態と同様である。
【００６５】
以上、第１の実施の形態から第１１の実施の形態においては、連続するビデオ信号を複数に分割して、複数のハードディスクに振り分けて記録する方法について説明したが、本発明はハードディスクに限定することなく、ＣＤ−ＲＷなどの回転系記録媒体にも適用できる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態によるビデオ記録再生方法を実現するハードディスクビデオレコーダの機能ブロック図である。
【図２】本発明の第１の実施の形態におけるハードディスクビデオレコーダの詳細を示す機能ブロック図である。
【図３】本発明の第１の実施の形態のビデオ記録再生方法が適用されるハードディスクビデオレコーダにおける乱数発生手段の構成を示す説明図である。
【図４】本発明の第１の実施の形態における乱数値とラウンドロビンで使用するハードディスクドライブの開始位置との関係を示す説明図である。
【図５】本発明の第１の実施の形態の記録再生方法が適用されるハードディスクドライブにおけるビデオ記録動作を示す説明図である。
【図６】本発明の第１の実施の形態におけるハードディスクドライブに記録されているディジタルビデオデータのビデオ再生動作を示す説明図である。
【図７】本発明の第１の実施の形態における各ハードディスクドライブへビデオ信号がランダムに記録された状態を示す説明図である。
【図８】本発明の第２の実施の形態による記録再生方法によりハードディスクドライブへ記録されたディジタルビデオデータを示す説明図である。
【図９】ディジタルビデオデータをハードディスクドライブのバッファメモリへランダムではなく振り分けるときの動作を示す説明図である。
【図１０】３台のハードディスクドライブからディジタルビデオデータを読み出し再生するときの動作を示す説明図である。
【図１１】各ハードディスクドライブへ記録されたディジタルビデオデータと、３倍速再生のときに同一のハードディスクドライブに動作が集中する状態を示す説明図である。
【図１２】ＲＡＩＤ０を利用して複数のハードディスクドライブに対しビデオ信号の分割記録再生を行う従来の高画質、高分解能、高フレームレートのハードディスクビデオレコーダの機能ブロック図である。
【符号の説明】
【００６７】
５，６，７……ハードディスクドライブ（回転系記録媒体）、８……ストリームデコーダ（ビデオ信号生成手段）、１１……システムコントローラ（ビデオ信号生成手段、コントローラ）、１２……ファイルシステム、１３……アプリケーションソフトウェア（ビデオ信号生成手段、ビデオ信号振り分け手段）、４１……書き込み用切り替え回路（ビデオ信号振り分け手段）、４２……読み出し用切り替え回路（ビデオ信号生成手段）、５１，６１，７１……バッファメモリ、１１１……乱数発生手段。
【図１】
2009044668.tif 000003
【図２】
2009044668.tif 000004
【図３】
2009044668.tif 000005
【図４】
2009044668.tif 000006
【図５】
2009044668.tif 000007
【図６】
2009044668.tif 000008
【図７】
2009044668.tif 000009
【図８】
2009044668.tif 000010
【図９】
2009044668.tif 000011
【図１０】
2009044668.tif 000012
【図１１】
2009044668.tif 000013
【図１２】
2009044668.tif 000014