(57)【特許請求の範囲】
【請求項１】
ノンリニアアクセス可能な記録媒体に映像及び／又は音声データを含む素材を記録再生する記録再生手段と、外部から入力された素材を処理して上記記録再生手段に出力するとともに、上記記録再生手段から出力された再生素材を処理して外部に出力する複数の入出力処理手段とを備え、上記各入出力処理手段は割当てられたタイムスロット期間内に上記記録再生手段に上記素材を出力するとともに上記記録再生手段から上記素材が入力されるようになされたデータ記録再生装置において、
第１の素材データ及び第２の素材データにイン点及びアウト点を設定し、上記イン点及びアウト点に基づいて第２の素材データを第１の素材データに挿入する編集処理情報を生成する編集手段と、
上記編集手段で生成した編集処理情報に基づいて、上記素材の編集区間よりも前に位置するプリロール点と、上記編集期区間よりも後に位置するポストロール点とに関する情報ファイルを作成する情報ファイル作成手段と、
上記情報ファイル作成手段で作成された上記情報ファイルをもとに、編集された上記素材を上記プリロール点から上記ポストロール点まで上記素材を再生するように上記記録再生手段を制御する制御手段と、
上記記録再生手段から再生された上記素材が表示される表示手段とを備え、
上記情報ファイル作成手段は、上記編集区間を示す再生ファイルを作成する再生ファイル作成手段と、上記プリロール点及びポストロール点までの区間長に関する位置情報を予め記憶する蓄積手段とを有し、上記再生ファイルと上記位置情報とから上記情報ファイルを作成し、
上記制御手段は、プレビュー再生を指示する操作入力に応じて、編集処理した映像及び／又は音声データを含む素材のプレビュー用情報ファイルを上記情報ファイル作成手段により作成し、上記プレビュー用情報ファイルに基づき、各素材データに設定された編集点に応じて上記プリロール点から上記ポストロール点までのデータを上記記録再生手段により順次再生して、上記表示手段に映像を表示させるプレビュー再生処理を行い、上記プレビュー再生処理の後に、上記プレビュー再生に用いたプレビュー用情報ファイルを削除する処理を行い、さらに、キューアップ処理を行い、上記プレビュー再生した素材に設定されたイン点又はアウト点に位置する静止画像を上記表示手段に表示させるデータ記録再生装置。
【請求項２】
上記第１の位置及び上記第２の位置に関する情報は、タイムコードであることを特徴とする請求の範囲第１項記載のデータ記録再生装置。
【請求項３】
上記第１の位置及び上記第２の位置に関する情報は、上記記録媒体上でのアドレス値であることを特徴とする請求の範囲第１項記載のデータ記録再生装置。
【請求項４】
ノンリニアアクセス可能な記録媒体に映像及び／又は音声データを含む素材を記録再生する記録再生手段と、外部から入力された素材を処理して上記記録再生手段に出力するとともに、上記記録再生手段から出力された再生素材を処理して外部に出力する複数の入出力処理手段とを備え、上記各入出力処理手段は割当てられたタイムスロット期間内に上記記録再生手段に上記素材を出力するとともに上記記録再生手段から上記素材が入力されるようになされたデータ記録再生装置におけるデータ記録再生方法であって、
上記素材を上記記録媒体に記録する第１のステップと、
第１の素材データ及び第２の素材データにイン点及びアウト点を設定し、上記イン点及びアウト点に基づいて第２の素材データを第１の素材データに挿入する編集処理情報を生成する第２のステップと、
上記第２のステップで生成した編集処理情報に基づいて、上記編集区間を示す再生ファイルを作成するするとともに、上記素材の編集区間よりも前に位置するプリロール点及び上記編集期区間よりも後に位置するポストロール点までの区間長に関する位置情報を予め記憶して、上記再生ファイルと上記位置情報とから上記ポストロール点とポストロール点とに関する情報ファイルを作成する第３のステップと
上記第３のステップで作成された上記情報ファイルをもとに、編集された上記素材を上記プリロール点から上記ポストロール点まで再生するように上記記録再生手段を制御する第４のステップと、
上記記録再生手段により上記プリロール点から上記ポストロール点まで再生された上記素材を表示手段に表示する第５のステップとを有するとともに、
プレビュー再生を指示する操作入力に応じて、編集処理した映像及び／又は音声データを含む素材のプレビュー用情報ファイルを作成する第６のステップと、
上記プレビュー用情報ファイルに基づき、各素材データに設定された編集点に応じて上記プリロール点から上記ポストロール点までのデータを上記記録再生手段により順次再生して、上記表示手段に映像を表示させるプレビュー再生処理を行う第７のステップと、
上記プレビュー再生処理の後に、上記プレビュー再生に用いたプレビュー用情報ファイルを削除する第８のステップと、
さらに、キューアップ処理を行い、上記プレビュー再生した素材に設定されたイン点又はアウト点に位置する静止画像を上記表示手段に表示させる第９のステップと
を有するデータ記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ノンリニア再生可能な記録媒体に記録された複数のデータに編集点を設定して編集処理を行うデータ記録再生装置及び方法に関する。
【０００２】
【従来の技術】
近年、ＣＡＴＶ（ケーブルテレビ）等の普及による情報提供の多チャンネル化に伴い、従来のテープ状記録媒体を備えたＶＴＲ（ビデオテープレコーダ）とは異なり、１台の映像音声データ記録再生装置から複数の映像音声データを同時に記録、再生、さらには記録しながら再生する等の要求がある。そして、このような要求を満たすために、ハードディスク等のランダムアクセス可能な記録媒体を用いて映像音声を記録再生するビデオサーバと呼ばれる装置が普及しつつある。
【０００３】
このビデオサーバは、ノンリニア再生可能な大容量のハードディスク装置を多数接続し、全体として数十〜数百ギガバイトの記録容量を有してなる。このビデオサーバは、音声データ及び映像データ又はこれらのいずれか等のデータ量が非常に大きいデータの記録に適しており、特に、任意の音声データ、映像データを短いアクセスタイムで再生できるので、編集装置用の記録再生装置として優れている。
【０００４】
このようなビデオサーバは、各ハードディスク装置に記録されたファイルがハードディスクのどの位置に記録されたかを管理する情報を保持し、各ハードディスクに記録された映像音声データを管理する。また、このビデオサーバは、映像音声データの編集処理を行うとき、ファイル名情報、連続データ長情報等からなるＶＦＬ（Ｖｉｒｔｕａｌ Ｆｉｌｅ Ｌｉｓｔ）と呼ばれるファイル編集情報を作成する。このビデオサーバは、上記ファイル名情報、連続データ長情報等を指定することで、ＶＦＬを作成することで編集処理を行う。このとき、ビデオサーバは、ＶＦＬを再生するだけで編集処理時に映像音声データをハードディスクに記録し直すことなく、再生処理時にＶＦＬを参照して編集処理した映像音声データを各ハードディスクから読み出す。
【０００５】
【発明が解決しようとする課題】
上述したように、ＶＦＬを作成して編集処理を行うビデオサーバは、従来のテープ状記録媒体を備えたＶＴＲのリニア編集とはユーザの操作感が異なったものとなり、従来のＶＴＲを用いたリニア編集を行っていたユーザにとっては、ノンリニアアクセス可能な記録媒体を用いた編集処理結果が違和感のあるものとなってしまう。
【０００６】
そこで、本発明は、上述したような実情に鑑みて提案されたものであり、ノンリニア再生可能な記録媒体に記録されたデータを用いて編集処理を行っても、ＶＴＲ動作をエミュレーションすることができるデータ記録再生装置及び方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、ノンリニアアクセス可能な記録媒体に映像及び／又は音声データを含む素材を記録再生する記録再生手段と、外部から入力された素材を処理して上記記録再生手段に出力するとともに、上記記録再生手段から出力された再生素材を処理して外部に出力する複数の入出力処理手段とを備え、上記各入出力処理手段は割当てられたタイムスロット期間内に上記記録再生手段に上記素材を出力するとともに上記記録再生手段から上記素材が入力されるようになされたデータ記録再生装置において、第１の素材データ及び第２の素材データにイン点及びアウト点を設定し、上記イン点及びアウト点に基づいて第２の素材データを第１の素材データに挿入する編集処理情報を生成する編集手段と、上記編集手段で生成した編集処理情報に基づいて、上記素材の編集区間よりも前に位置するプリロール点と、上記編集期区間よりも後に位置するポストロール点とに関する情報ファイルを作成する情報ファイル作成手段と、上記情報ファイル作成手段で作成された上記情報ファイルをもとに、編集された上記素材を上記プリロール点から上記ポストロール点まで上記素材を再生するように上記記録再生手段を制御する制御手段と、上記記録再生手段から再生された上記素材が表示される表示手段とを備え、上記情報ファイル作成手段は、上記編集区間を示す再生ファイルを作成する再生ファイル作成手段と、上記プリロール点及びポストロール点までの区間長に関する位置情報を予め記憶する蓄積手段とを有し、上記再生ファイルと上記位置情報とから上記情報ファイルを作成し、上記制御手段は、プレビュー再生を指示する操作入力に応じて、編集処理した映像及び／又は音声データを含む素材のプレビュー用情報ファイルを上記情報ファイル作成手段により作成し、上記プレビュー用情報ファイルに基づき、各素材データに設定された編集点に応じて上記プリロール点から上記ポストロール点までのデータを上記記録再生手段により順次再生して、上記表示手段に映像を表示させるプレビュー再生処理を行い、上記プレビュー再生処理の後に、上記プレビュー再生に用いたプレビュー用情報ファイルを削除する処理を行い、さらに、キューアップ処理を行い、上記プレビュー再生した素材に設定されたイン点又はアウト点に位置する静止画像を上記表示手段に表示させることを特徴とする。
【０００８】
また、本発明は、ノンリニアアクセス可能な記録媒体に映像及び／又は音声データを含む素材を記録再生する記録再生手段と、外部から入力された素材を処理して上記記録再生手段に出力するとともに、上記記録再生手段から出力された再生素材を処理して外部に出力する複数の入出力処理手段とを備え、上記各入出力処理手段は割当てられたタイムスロット期間内に上記記録再生手段に上記素材を出力するとともに上記記録再生手段から上記素材が入力されるようになされたデータ記録再生装置におけるデータ記録再生方法であって、上記素材を上記記録媒体に記録する第１のステップと、第１の素材データ及び第２の素材データにイン点及びアウト点を設定し、上記イン点及びアウト点に基づいて第２の素材データを第１の素材データに挿入する編集処理情報を生成する第２のステップと、上記第２のステップで生成した編集処理情報に基づいて、上記編集区間を示す再生ファイルを作成するするとともに、上記素材の編集区間よりも前に位置するプリロール点及び上記編集期区間よりも後に位置するポストロール点までの区間長に関する位置情報を予め記憶して、上記再生ファイルと上記位置情報とから上記ポストロール点とポストロール点とに関する情報ファイルを作成する第３のステップと、上記第３のステップで作成された上記情報ファイルをもとに、編集された上記素材を上記プリロール点から上記ポストロール点まで再生するように上記記録再生手段を制御する第４のステップと、上記記録再生手段により上記プリロール点から上記ポストロール点まで再生された上記素材を表示手段に表示する第５のステップとを有するとともに、プレビュー再生を指示する操作入力に応じて、編集処理した映像及び／又は音声データを含む素材のプレビュー用情報ファイルを作成する第６のステップと、上記プレビュー用情報ファイルに基づき、各素材データに設定された編集点に応じて上記プリロール点から上記ポストロール点までのデータを上記記録再生手段により順次再生して、上記表示手段に映像を表示させるプレビュー再生処理を行う第７のステップと、上記プレビュー再生処理の後に、上記プレビュー再生に用いたプレビュー用情報ファイルを削除する第８のステップと、さらに、キューアップ処理を行い、上記プレビュー再生した素材に設定されたイン点又はアウト点に位置する静止画像を上記表示手段に表示させる第９のステップとを有することを特徴とする。
【０００９】
【発明の実施の形態 】
以下、本発明を実施するための最良の形態について図面を参照しながら詳細に説明する。
【００１０】
本発明は、例えば図１に示すように構成されたＡ／Ｖ（Ａｕｄｉｏ／Ｖｉｄｅｏ）サーバ１に適用される。このＡ／Ｖサーバ１は、音声及び／又は映像データ（以下、Ａ／Ｖデータと記す。）を記録媒体に対して記録及び／又は再生（以下、記録再生と記す。）するものである。このＡ／Ｖサーバ１は、コントロールパネルをユーザが操作することによって、Ａ／Ｖデータの記録再生処理のほか、編集処理を可能とするものである。
【００１１】
Ａ／Ｖサーバ１は、記録ポート１０、再生ポート２０，３０，４０、エディティングマネージャ（Ｅｄｉｔｉｎｇ Ｍａｎａｇｅｒ）５０、ビデオエフェクタ（Ｖｉｄｅｏ Ｅｆｆｅｃｔｅｒ）６０、コントロールパネル７０、タイミングマネージャ（Ｔｉｍｉｎｇ Ｍａｎａｇｅｒ）８０、ファイルマネージャ（Ｆｉｌｅ Ｍａｎａｇｅｒ）９０、複数の記録媒体を備えたＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎ（ｎは、任意の整数）を有するＨＤＤアレイ（ＨＤＤ Ａｒｒａｙ）１１０を備えている。
【００１２】
また、Ａ／Ｖサーバ１は、記録ポート１０、再生ポート２０，３０，４０の各ポートと、ＨＤＤアレイ１１０との間のデータ転送のためのデータバス１２０と、各部を制御するための制御信号を転送するための制御バス１２１とを備えている。Ａ／Ｖサーバ１は、このように１つの入力処理部及び３つの出力処理部を有しており、４系統の入出力処理を行う。
【００１３】
記録ポート１０は、入力端子１８から入力した信号をＨＤＤアレイ１１０に記録等するための処理を行う入力処理部として機能する。この記録ポート１０は、データ入出力部１１と、データ管理部１２とからなる。データ入出力部１１は、セレクタ１３と、エンコーダ１４とを備え、データ管理部１２は、シリアル−パラレル変換処理部（以下、Ｓ／Ｐと記す。）１５と、バッファ１６と、ＣＰＵ１７とを備えている。
【００１４】
セレクタ１３は、符号化するデータを選択するものである。具体的には、セレクタ１３は、例えば、ＳＭＰＴＥ（Ｓｏｃｉｅｔｙ ｏｆ Ｍｏｔｉｏｎ Ｐｉｃｔｕｒｅ ａｎｄ Ｔｅｌｅｖｉｓｉｏｎ Ｅｎｇｉｎｅｅｒｓ）−２５９Ｍで規格化されているＳＤＩ（Ｓｅｒｉａｌ Ｄｉｇｉｔａｌ Ｉｎｔｅｒｆａｃｅ）に準拠したデータやＳＭＰＴＥ−３０５Ｍで規格化されているＳＤＴＩ（Ｓｅｒｉａｌ Ｄｉｇｉｔａｌ Ｔｒａｎｓｆｅｒ Ｉｎｔｅｒｆａｃｅ）に準拠したデータ等の入力端子１８から入力される映像・音声データを含むデータと、エディティングマネージャ５０が備える編集部５１から出力されるデータとのうち、いずれか一方の信号を選択して後段のエンコーダ１４に出力する。
【００１５】
エンコーダ１４は、セレクタ１３から出力された信号を所定のフォーマットにエンコードする。具体的には、エンコーダ１４は、入力された信号についてＭＰＥＧ（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）方式による圧縮符号化を行う。ただし、このエンコーダ１４においては、圧縮符号化処理のみならず、後段のＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎに記録しやすいフォーマットに変換すればよく、例えば上述したＳＤＩに準拠したデータから、映像信号や音声信号を抜き出す処理を行ってもよい。さらに、エンコーダ１４においては、上述したＳＤＴＩに準拠したデータから映像信号や音声信号を取り出す処理を行うようにしてもよく、上述した処理の組合せを行うようにしてもよい。なお、以下の説明においては、エンコーダ１４は、入力した信号を圧縮符号化して出力するものとする。エンコーダ１４の圧縮符号化により生成された圧縮データは、データ管理部１２におけるＳ／Ｐ１５に入力される。
【００１６】
データ管理部１２におけるＳ／Ｐ１５は、エンコーダ１４から入力した圧縮データをＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎのそれぞれに書き込むことができるように、シリアル−パラレル変換を行う。このＳ／Ｐ１５によりシリアル−パラレル変換がなされて得られた各データは、後段のバッファ１６に随時供給される。
【００１７】
バッファ１６は、Ｓ／Ｐ１５から出力されてくる各データを一時的に格納し、例えば各データをデータバス１２０に時分割多重して送り出すために使用されるものである。バッファ１６は、図示しないが、Ｓ／Ｐ１５から出力されてくる各データを個別に保持するように構成されている。バッファ１６は、Ｓ／Ｐ１５からの各データを随時入力するとともに、タイミングパルス発生器８１からのタイムスロットがＣＰＵ１７に割り当てられると、このＣＰＵ１７の制御のもとに、バッファリングしているデータをタイムスロットで許容された所定期間においてデータバス１２０に出力する。
【００１８】
ここで、データバス１２０は、ＳＢＸ（Ｓｐｙｄａｒ Ｂｕｓ ｅＸｔｅｎｓｉｏｎ）バスと呼ばれるものであり、図示しないものの、データを記録する方向にのみデータを伝送する上りバスと、データを再生する方向にのみデータを伝送する下りバスとに分かれており、これらの上りバス及び下りバスは、それぞれ、Ｓ／Ｐ１５でシリアルデータからパラレルデータに変換された各データを個別に伝送する複数のバスにより構成されている。
【００１９】
すなわち、ＳＢＸバスの伝送フォーマットは、ポート１０からＨＤＤアレイ１１０方向へは、同期符号にコマンドとＡＶデータが付加されて伝送され、ＤＤアレイ１１０から再生ポート２０，３０，４０へは、同期符号にコマンドに対するステータスとＡＶデータが付加されて伝送される。ただし、すべてＡＶデータが付加される訳ではなく、コマンドだけ、ステータスだけの場合もある。そのため、バッファ１６から出力された各データは、データバス１２０を構成する各データに対応するバスを介してＨＤＤアレイ１１０に送信される。また、バッファ１６の後段には、図示しないバス出力処理部が設けられ、バッファ１６から出力された各データには、データバス１２０の伝送フォーマットにしたがうように、例えばＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎへの書き込みを指示するコマンド等が重畳される。
【００２０】
ＣＰＵ１７は、例えばコントロールパネル７０から制御バス１２１を介して送信されてくる外部コマンド等の制御信号に基づいて、記録ポート１０の各部を制御する。また、ＣＰＵ１７は、与えられた制御信号を必要に応じてエディティングマネージャ５０が備えるＣＰＵ５３に転送する。さらにＣＰＵ１７は、タイミングパルス発生器８１により割り当てられたタイムスロットに基づいて、バッファ１６に保持されているデータの出力を制御する。
【００２１】
このような記録ポート１０は、映像データと、４チャンネル又は８チャンネルの音声データとを入力することができる。
【００２２】
また、再生ポート２０は、ＨＤＤアレイ１１０に記録されていたデータを外部へ出力するための処理を行う出力処理部として機能するものであり、データ管理部２１と、データ入出力部２２とからなる。
【００２３】
データ管理部２１は、バッファ２３と、パラレル−シリアル変換処理部（以下、Ｐ／Ｓと記す。）２４と、ＣＰＵ２５とを備え、データ入出力部２２は、デコーダ２６と、セレクタ２７とを備えている。
【００２４】
バッファ２３は、ＨＤＤアレイ１１０からデータバス１２０を介してパラレルに送られてくる各データを一時的に格納する。バッファ２３は、図示しないが、ＨＤＤアレイ１１０からパラレルに出力されてくる各データを個別に保持するように構成されている。バッファ２３は、ＣＰＵ２５の制御のもとに、ＨＤＤアレイ１１０からデータを読み出して入力する。すなわち、タイムスロットでＨＤＤアレイ１１０から読み出すときは、あるタイムスロット期間にＣＰＵ１７の制御で再生を指示するコマンドをバッファ１６からデータバス１２０を介してＨＤＤアレイ１１０に出力する。次に、次のタイムスロット期間にＨＤＤアレイ１１０内でデータが再生され、再生データが上述したＳＢＸフォーマットに従ってデータバス１２０からバッファ２３，３３，３４に出力される。上述したように割り当てられたタイムスロットに基づいてデータを伝送することで、データの記録再生を同時に行うようにみなすことができる。バッファ２３に入力されたデータは、このバッファ２３によりバッファリングされた後、後段のＰ／Ｓ２４に供給される。
【００２５】
Ｐ／Ｓ２４は、バッファ２３から出力されたパラレルデータをシリアルデータに変換する。このＰ／Ｓ２４によりパラレル−シリアル変換がなされて得られたデータは、データ入出力部２２におけるデコーダ２６に供給される。
【００２６】
ＣＰＵ２５は、制御バス１２１を介して送信されてくる外部コマンド等の制御信号に基づいて、再生ポート２０の各部を制御する。また、ＣＰＵ２５は、与えられた制御信号を必要に応じてエディティングマネージャ５０が備えるＣＰＵ５３に転送する。
【００２７】
データ入出力部２２におけるデコーダ２６は、Ｐ／Ｓ２４から入力したシリアルデータを所定の復号処理によりデコードする。このデコーダ２６は、各ＨＤＤ１００から再生されたデータが圧縮符号化されているときには伸張し、上述したＳＤＩデータ等に変換して出力する。このデコーダ２６によりデコードして得られた映像・音声データを含む各種データは、セレクタ２７やエディティングマネージャ５０が備える編集部５１に入力される。
【００２８】
セレクタ２７は、出力端子２８を介して外部に出力する信号を選択するものである。具体的には、セレクタ２７は、デコーダ２６から出力されるデータと、エディティングマネージャ５０が備える編集部５１から出力されるデータとのうち、いずれか一方の信号を選択し、ＳＤＩデータやＳＤＴＩデータとして出力端子２８に供給する。
【００２９】
このような再生ポート２０は、映像データと、４チャンネル又は８チャンネルの音声データとを出力することができる。
【００３０】
再生ポート３０，４０は、共に、再生ポート２０と同様に構成されている。すなわち、再生ポート３０は、データ管理部３１と、データ入出力部３２とからなる。データ管理部３１は、ＨＤＤアレイ１１０からのデータを一時的に記憶するバッファ３３と、このバッファ３３からのパラレルデータをシリアルデータに変換するＰ／Ｓ３４と、再生ポート３０の各部を制御するＣＰＵ３５とを備える。また、データ入出力部３２は、Ｐ／Ｓ３４から入力されたシリアルデータをデコードするデコーダ３６と、このデコーダ３６から出力されるデータと編集部５１から出力されるデータとのうちのいずれか一方の信号を選択して出力端子３８に供給するセレクタ３７とを備えている。
【００３１】
一方、再生ポート４０は、データ管理部４１と、データ入出力部４２とからなる。データ管理部４１は、ＨＤＤアレイ１１０からのデータを一時的に記憶するバッファ４３と、このバッファ４３からのパラレルデータをシリアルデータに変換するＰ／Ｓ４４と、再生ポート４０の各部を制御するＣＰＵ４５とを備える。また、データ入出力部４２は、Ｐ／Ｓ４４から入力されたシリアルデータをデコードするデコーダ４６と、このデコーダ４６から出力されるデータと編集部５１から出力されるデータとのうちのいずれか一方の信号を選択して出力端子４８に供給するセレクタ４７とを備えている。
【００３２】
エディティングマネージャ５０は、編集部５１と、インターフェース（Ｉ／Ｆ）５２と、ＣＰＵ５３とを備えており、上述した記録ポート１０及び再生ポート２０，３０，４０から入力されたデータを、編集部５１を介してビデオエフェクタ６０に出力して編集させる。また、エディティングマネージャ５０は、ビデオエフェクタ６０からのデータを、記録ポート１０のセレクタ１３及び再生ポート２０，３０，４０のセレクタ２７，３７，４７に出力する。
【００３３】
編集部５１は、記録ポート１０に入力したデータ及び再生ポート２０，３０，４０のデコーダ２６，３６，４６を経たデータのうちの所望のデータを、内部に備える図示しないスイッチャによって適宜切り換えることで選択し、ビデオエフェクタ６０へと出力する。また、編集部５１は、ビデオエフェクタ６０から入力されるデータを、スイッチャによって適宜切り換えることで、所望のポート又はＣＰＵ５３へと出力する。さらに、記録ポート１０に入力したデータや、再生ポート２０，３０，４０のデコーダ２６，３６，４６を経たデータや、ビデオエフェクタ６０から入力されるデータを外部のモニタ装置等に出力したい場合には、編集部５１は、これらのデータを出力端子５４に供給する。なお、例えば素材Ａを素材Ｂに挿入して出力するのみで、編集点でエフェクトをかけない場合など、単にスイッチングのみを行って再生ポート２０，３０，４０や記録ポート１０に出力するだけの場合もある。
【００３４】
Ｉ／Ｆ５２は、コントロールパネル７０と接続し、コントロールパネル７０を制御するための制御信号、Ａ／Ｖデータ等がＣＰＵ５３から入力されてコントロールパネル７０に出力するとともに、コントロールパネル７０からの操作入力信号等をＣＰＵ５３に入力する。また、Ｉ／Ｆ５２は、例えば外部のＶＴＲ（Ｖｉｄｅｏ Ｔａｐｅ Ｒｅｃｏｒｄｅｒ）等を接続してデータや各種コマンドを出力するとともに、外部からの各種コマンドを入力する。
【００３５】
ＣＰＵ５３は、内部に格納された編集処理実行プログラムを実行することで、記録ポート１０が備えるＣＰＵ１７及び再生ポート２０，３０，４０のそれぞれが備えるＣＰＵ２５，３５，４５を制御する。
【００３６】
また、ＣＰＵ５３は、各ポートのＣＰＵを制御することによって、同時に複数のポートを制御するとともに、各１００に記憶されたＡ／Ｖデータを読み出す旨の制御信号をＨＤＤアレイ１１０に出力してＡ／Ｖデータを入力する。このとき、ＣＰＵ５３は、編集処理の対象となっている素材データを仮想ファイル（Ｖｉｒｔｕａｌ Ｆｉｌｅ；以下、ＶＦＬと記す。）に従って読み出し、Ｉ／Ｆ５２を介してコントロールパネル７０に出力する。なお、ＶＦＬの詳細については、後述する。
【００３７】
更に、このＣＰＵ５３は、コントロールパネル７０からのプレビュー処理を行う旨の操作入力信号に応じて、編集処理の結果生成されたＶＦＬに基づくプレビュー処理を行う。このとき、ＣＰＵ５３は、ファイル管理部９１に格納されたＶＦＬを読み出して、ＶＦＬが示すＡ／Ｖデータを順次各ＨＤＤ１００から各ポート２０〜４０を介して読み出してＩ／Ｆ５２を介してコントロールパネル７０に出力する。
【００３８】
更にまた、このＣＰＵ５３は、編集した後のＡ／Ｖデータを再生するときにおいて、ＶＴＲエミュレーション処理を行う。すなわち、このＣＰＵ５３は、ＶＴＲエミュレーション処理を行ってコントロールパネル７０の表示部３０１に表示する旨の操作入力信号が入力されたときには、ＶＦＬに基づいて編集処理の対象となった各素材データに設定されたイン点よりも時間軸上の前に位置するプリロール点からアウト点よりも時間軸上の後に位置するポストロール点までのデータを順次読み出してＩ／Ｆ５２を介してコントロールパネル７０に出力する。なお、このプリロール点のイン点に対する時間は任意に設定可能であり、ポストロール点のアウト点に対する時間も任意に設定可能である。
【００３９】
更にまた、このＣＰＵ５３は、ＶＴＲエミュレーション処理を行っているときにおいて、各素材データに設定された編集点に応じてプリロール点からポストロール点までのデータを順次読み出した後に、読み出した各素材データに設定されたイン点又はアウト点に位置する静止画像を表示するようにデータをコントロールパネル７０に出力する処理、又はコントロールパネル７０のフラッシュメモリ３０４に格納されているイン点又はアウト点に位置する静止画像を表示するキューアップ（Ｃｕｅ Ｕｐ）処理を行う旨の制御信号をコントロールパネル７０に出力する処理を行う。
【００４０】
ビデオエフェクタ６０は、複数のポート２０〜４０を利用して、データに特殊効果処理を施す。ビデオエフェクタ６０は、具体的には、ある素材データに別の異なる素材データを挿入して各素材データを接続することで新たな時系列データを生成するピクチャインピクチャ（ＰｉｎＰ）等の特殊効果処理を行って編集データを生成する処理をエディティングマネージャ５０から入力した素材データに対して行う。
【００４１】
コントロールパネル７０は、例えば、編集作業を行うデータの選択や、データの入出力を行うポートを選択する際にユーザが操作する各種スイッチ等や、編集作業に用いる画像等を表示する表示部等を備える。コントロールパネル７０は、ユーザに操作されることによって、操作に対応した操作入力信号を生成する。
【００４２】
具体的には、コントロールパネル７０は、ユーザが各種スイッチ等を操作することにより記録ポート１０、再生ポート２０，３０，４０、外部に接続されているＶＴＲ等を選択すると、選択されたポート又はＶＴＲに対して制御信号を出力する。この制御信号は、タイミングマネージャ８０を介して制御バス１２１へと送られ、この制御バス１２１により伝送されて各ポートが備えるＣＰＵに入力される。制御信号が送られた各ポート又はＶＴＲは、この制御信号の内容に応じた動作を行う。
【００４３】
コントロールパネル７０は、図２に示すように、ユーザに操作される複数のボタン等を備えてなり、ポートセレクト部２０１、走行制御部２０２、サーチ操作部２０３、タイムコード部２０４、ファンクション操作及びディスプレイ部２０５、編集操作部２０６に大別される。
【００４４】
このポートセレクト部２０１は、記録ポート１０及び再生ポート２０，３０，４０をユーザが選択するためのボタン群が設けられた部分であり、各ポート１０，２０，３０，４０を選択するためのポート選択ボタン（ＰＯＲＴ ＳＥＬＥＣＴ）２１１、編集処理時にデータ入力ポートとして機能させるポート１０，２０，３０，４０を選択するためのレコーダボタン（ＲＥＣＯＲＤＥＲ）２１２、編集処理時にデータ出力ポートとして機能させるポート１０，２０，３０，４０を選択するためのプレーヤボタン（ＰＬＡＹＥＲ）２１３を備える。
【００４５】
走行制御部２０２は、記録再生処理をユーザが制御するためのボタン群が設けられた部分であり、ＶＴＲエミュレーション処理をして再生を行うためのプリロールボタン（ＰＲＥＲＯＬＬ）２２１、記録を開始するための記録ボタン（ＲＥＣ）２２２、編集処理を行うための編集ボタン（ＥＤＩＴ）２２３、記録及び再生の停止をするためのストップボタン（ＳＴＯＰ）２２４、時間軸の順方向の早送りを実行するための早送りボタン（Ｆ ＦＷＤ）２２５、再生を開始するためのプレイボタン（ＰＬＡＹ）２２６、時間軸の逆方向に巻き戻しを実行するための巻き戻しボタン（ＲＥＷ）２２７を備える。
【００４６】
サーチ操作部２０３は、素材データの検索処理をユーザが制御するための操作部分であり、編集処理時の編集点（イン点、アウト点）を検索するためのサーチダイヤル２３１、サーチダイヤル２３１の位置に応じて再生速度を制御するバリアブルモード再生を行うためのバリアブルボタン（ＶＡＲ）２３２、サーチダイヤル２３１の回転速度に応じて再生速度を制御するジョグモード再生を行うためのジョグボタン（ＪＯＧ）２３３、サーチダイヤル２３１の回転速度に応じて再生速度をジョグモード再生よりも広い範囲で制御するシャトルモード再生を行うためのシャトルボタン（ＳＨＵＴＴＬＥ）２３４を備える。
【００４７】
タイムコード部２０４は、タイムコードに関しユーザが制御するためのボタンとして、タイムコード表示を切り換えるためのタイムコード表示切換ボタン（ＴＣ ＴＹＰＥ）２４１、選択されているポート１０，２０，３０，４０のタイムコードに挿入されているユーザビットを表示するためのタイムコード／ユーザビットボタン（ＴＣ／ＵＢ）２４２、タイムコードの種類に応じてタイムコードをリセットするためのリセットボタン（ＲＥＳＥＴ）２４３、タイムコードダイアログの表示を制御するためのホールドボタン（ＨＯＬＤ）２４４、各ポート１０，２０，３０，４０から出力するＡ／Ｖデータとして再生信号を選択するための再生信号モニタボタン（ＰＢ）２４５、各ポート１０，２０，３０，４０から出力する映像音声信号として所定モードの入力を選択するための入力信号モニタボタン（ＰＢ．ＥＥ）２４６を備える。
【００４８】
ファンクション操作及びディスプレイ部２０５は、ディスプレイに表示されているファンクションに対応し各機能を実行するためのファンクションボタン（Ｌ１〜Ｌ１１）２５１、ディスプレイ部２５２、ファンクションボタン（Ｂ１〜Ｂ７）２５３、ファンションボタン２５１、２５３ごとの機能割当てを切り換えるためのシフトボタン（ＳＨＩＦＴ）２５４、動作モードを指定するためのモードボタン（ＭＯＤＥ）２５５、ディスプレイ部２５２に表示しているカーソル移動等を行うためのマルチコントロール（ＭＵＬＴＩ ＣＯＮＴＲＯＬ）つまみ２５６を備える。
【００４９】
編集操作部２０６は、既に設定された編集点の削除及びＤＭＣモードの解除を行うための削除ボタン（ＤＥＬＥＴＥ）２６１、イン点及びアウト点を設定するための編集イン／アウト点指定ボタン（ＩＮ／ＯＵＴ）２６２、編集イン／アウト点指定ボタン２６２とともにイン点及びアウト点を設定するための編集点設定ボタン（ＥＮＴＲＹ）２６３、オーディオデータについてイン点及びアウト点を設定するための音声イン点／アウト点指定ボタン（ＡＵＤＩＯ ＩＮ／ＯＵＴ）２６４、既に設定したイン点及びアウト点を修正するための微修正ボタン（ＴＲＩＭ）２６５、任意の再生速度での再生処理設定を記憶するときに点灯するメモリーランプ（ＭＥＭＯＲＹ）２６６、編集処理した後のＡ／Ｖデータの再生を表示するためのレビューボタン（ＲＥＶＩＥＷ）２６７、自動編集を行うための自動編集ボタン（ＡＵＴＯ ＥＤＩＴ）２６８、編集処理したＡ／Ｖデータを記録する前にプレビュー再生するためのプレビューボタン（ＰＲＥＶＩＥＷ）２６９、任意の再生速度で自動再生及び自動編集を実行するためのＤＭＣ編集ボタン（ＤＭＣ ＥＤＩＴ）２７０を備える。
【００５０】
このコントロールパネル７０は、図３に示すように、表示部３０１及び表示メモリ３０２、ＣＰＵ３０３、フラッシュメモリ３０４、操作入力部３０５、キャプチャコントローラ３０６がバス３０７に接続され、各部がバス３０７を介してデータの入出力が可能とされている。
【００５１】
表示部３０１は、上述のディスプレイ部２５２に対応し、例えばＬＣＤ（液晶ディスプレイ）からなり、表示メモリ３０２に格納されたＡ／Ｖデータを読み込み、動画像又は静止画像等のＡ／Ｖデータが示す映像を表示する。
【００５２】
操作入力部３０５は、上述したユーザが操作する各種ボタンやサーチダイヤル２３１等を含み、ボタン等がユーザにより押圧操作されることで、各ボタンに応じた操作入力信号を生成してＣＰＵ３０３及びキャプチャコントローラ３０６に出力する。
【００５３】
キャプチャコントローラ３０６は、データバス１２０、Ｉ／Ｆ９２を介して情報管理部３からＡ／Ｖデータが入力され、入力されたＡ／Ｖデータをキャプチャして静止画像データを生成する処理を行い、生成した静止画像データをフラッシュメモリ３０４に出力する。
【００５４】
ＣＰＵ３０３は、内蔵されたメモリに処理プログラムを格納してなり、処理プログラムに従って処理を行う。このＣＰＵ３０３は、各ＨＤＤ１００に格納されたファイル名等を表示する。
【００５５】
また、このＣＰＵ３０３は、例えば編集処理の対象となる第１〜第３の素材データを用いて、図４に示すように第１〜第３の素材データを接続してなる編集データを生成するときには、ユーザが編集操作部２０６を操作したことに応じた操作入力信号に従い、第１の素材データにアウト点を設定し、第２及び第３の素材データにイン点及びアウト点を設定することで、図５に示すように各素材データに設定したイン点及びアウト点をタイムコードで記述したＶＦＬファイルを作成する。
【００５６】
この図５に示すように、ＣＰＵ３０３は、ＶＦＬファイルの名前、映像を示す第１〜第３の素材データのイン点及びアウト点、音声を示す第１〜第３の素材データのイン点及びアウト点かなるＶＦＬファイルを作成する。ＶＦＬファイルにより再生される編集データは、第１の素材データの０秒〜５秒まで再生し、続いて第２の素材データの１０秒〜１５秒まで再生し、第３の素材データの５秒〜１０秒までのＡ／Ｖデータを再生してなる。
【００５７】
タイミングマネージャ８０は、ビデオの同期信号に基づいてタイミングをとり、データバス１２０を管理するものである。このタイミングマネージャ８０は、タイミングパルスを発生させるタイミングパルス発生器８１と、コントロールパネル７０とのインターフェースであるインターフェース（Ｉ／Ｆ）８２と、各部を制御するＣＰＵ８３とを備える。
【００５８】
このタイミングマネージャ８０は、外部から入力されるビデオ同期信号に基づいて、ＣＰＵ９３がタイミングパルス発生器８１を制御してタイミングパルスを発生させ、制御バス１２１に送信する。タイミングマネージャ９０は、このタイミングパルスに基づいてデータバス１２０の使用権を管理する。
【００５９】
ファイルマネージャ９０は、各ＨＤＤ１００におけるファイルの記録領域を示すファイル管理情報を保持し、このファイル管理情報に基づいてファイルの管理を行うファイル管理部９１と、例えばイーサネット等の外部のネットワークに接続され、外部のネットワークとの間でデータの入出力を行うネットワークドライバ９２と、各部を制御するＣＰＵ９３とを備える。
【００６０】
ファイルマネージャ９０は、ＣＰＵ９３の制御のもとに、ＨＤＤアレイ１１０に記録されたデータの管理を行う。例えば、ファイルマネージャ９０は、あるファイルがＨＤＤ１００に記録されたときに、これらのＨＤＤ１００内のどのアドレスにファイルが記録されたかを示す情報を含むファイル管理情報を用いて、ＨＤＤアレイ１１０に記録されたデータの管理を行う。
【００６１】
また、ファイル管理部９１は、ファイル管理情報を保持することによって、ファイル名を指定するだけで所望のファイルの再生を行うことができ、再生ファイル情報であるＶＦＬに基づいて、編集の際に新たにデータを記録することなく編集結果をもとに素材データを再生することができる。
【００６２】
ここで、ＨＤＤアレイ１１０に蓄積されるファイルを管理するためのファイル管理情報について詳細に説明する。
【００６３】
ファイル管理情報は、図６に示すように、ファイルエントリ（Ｆｉｌｅ Ｅｎｔｒｙ；以下、ＦＥと記す。）と、レコードエントリ（Ｒｅｃｏｒｄ Ｅｎｔｒｙ；以下、ＲＥと記す。）と、フリースペースリスト（Ｆｒｅｅ Ｓｐａｃｅ Ｌｉｓｔ；以下、ＦＳＬと記す。）の３つの情報からなる。
【００６４】
ＦＥには、図６（Ａ）に示すように、ファイル名と、最初のＲＥへのポインタ情報と、ファイルが記録された実時刻又は“０”が記述される開始時刻情報（スタートタイムコード）と、製作者や製作日時等の付随情報とが書き込まれる。すなわち、Ａ／Ｖサーバ１は、ファイル単位にＦＥが設定され、そのファイルがＨＤＤ１００上のどの位置から書き込まれ、どれだけの長さ書き込まれているかの情報を示すＲＥへリンクされている。
【００６５】
ＲＥには、図６（Ｂ）に示すように、次のＲＥへのポインタ情報と、実際にファイルが記録された各ＨＤＤ１００上の先頭位置のアドレスを示す先頭位置データと、ファイルが先頭位置を示すアドレスから連続して記録されている長さを示す連続領域長データとが書き込まれる。
【００６６】
このＲＥに記述される情報の具体例として、任意のファイルＡが図７に示すように各ＨＤＤ１００上のアドレス領域に記録されている場合について説明する。
【００６７】
すなわち、ファイルＡは、ＨＤＤ１００上のアドレス空間において、アドレス５０乃至アドレス１００、アドレス２００乃至アドレス３００、アドレス５００乃至アドレス７５０に分割されて記録されている。
【００６８】
このとき、ＦＥ及びＲＥには、図８に示すような情報が記述される。すなわち、ＦＥには、ファイル名として“Ａ”が記述されるとともに、最初のＲＥへのポインタ情報が記述される。なお、ＦＥには、ファイルＡが記録された実時刻が記述される開始時刻情報（スタートタイムコード）と製作者や製作日時等の付随情報が記述されるがここでは省略してある。また、ＲＥは、ファイルＡが分割されている数と同数だけ用意される。最初のＲＥには、先頭位置データとしてファイルＡがＨＤＤに記録されている最初のアドレスである“５０”が記述されるとともに、ファイルＡがアドレス５０乃至アドレス１００に記録されていることから連続領域の記録長として“５０”が記述される。また、次のＲＥには、先頭位置データとして“２００”が記述されるとともに、ファイルＡがアドレス２００乃至アドレス３００に記録されていることから連続領域の記録長として“１００”が記述される。さらに、次のＲＥには、先頭位置データとして“５００”が記述されるとともに、ファイルＡがアドレス５００乃至アドレス７５０に記録されていることから連続領域の記録長として“２５０”が記述される。そして、このＲＥには、ファイルＡが終了していることを示すために、次のＲＥへのポインタ情報としてＥＯＦ（Ｅｎｄ Ｏｆ Ｆｉｌｅ）が記述される。
【００６９】
これらのＦＥ及びＲＥは、データがＨＤＤ上のどの領域に記録されているかを示す情報であるが、ＦＳＬは、データが書き込まれていない領域を示す情報が記述される。ＦＳＬは、図６（Ｃ）に示すように、次のＦＳＬへのポインタ情報と、データが記録されていないＨＤＤ１００上の連続空き領域の先頭位置のアドレスを示す先頭位置データと、この先頭位置のアドレスから次にデータが記録されている領域までの空き領域の長さを示す連続領域長とを有する。このＦＳＬに記述される情報の具体例として、図７に示した場合について説明する。
【００７０】
このとき、ＦＳＬには、図９に示すような情報が記述される。すなわち、ＦＳＬは、連続した空き領域の数と同数だけ用意される。最初のＦＳＬには、先頭位置データとしてＨＤＤ１００上の空き領域の最初のアドレスである“０”が記述されるとともに、ファイルＡがアドレス５０から記録されていることから連続領域長として“５０”が記述される。また、次のＦＳＬには、先頭位置データとして“１００”が記述されるとともに、ファイルＡがアドレス２００から記録されていることから連続領域長として“１００”が記述される。さらに、次のＦＳＬには、先頭位置データとして“３００”が記述されるとともに、ファイルＡがアドレス５００から記録されていることから連続領域長として“２００”が記述される。そして、このＦＳＬには、最後の空き領域であることを示すために、次のＦＳＬへのポインタ情報としてＥＯＦ（Ｅｎｄ Ｏｆ Ｆｉｌｅ）が記述される。
【００７１】
ファイル管理部９１は、このようなファイル管理情報を保持し、別のファイルがＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎに記録されると、そのファイルに関するＦＥ及びＲＥが作成されるとともに、ＦＳＬを書き換える。
【００７２】
このようなファイル管理情報を保持するＡ／Ｖサーバ１は、ＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎに記録されているＡ／Ｖデータを素材データとして編集する際に、そのファイルを示す情報をコントロールパネル７０からＨＤＤアレイ１１０に出力する。エディティングマネージャ５０のＣＰＵ５３は、ファイル管理情報に基づいて、所望のファイルを再生するために、ＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎのどの領域にアクセスするべきかを把握することができる。ユーザは、コントロールパネル７０の表示部に表示された情報をもとに、例えばイン点、アウト点といった編集点等の情報を各種スイッチ等を操作することにより決定する。そして、Ａ／Ｖサーバ１においては、このようにして決定した編集結果情報をコントロールパネル７０から再びＨＤＤアレイ１１０に出力する。このとき、Ａ／Ｖサーバ１においては、編集結果情報のみをコントロールパネル７０からＨＤＤアレイ１１０に出力すればよく、素材データ自体を送る必要はない。
【００７３】
図１に戻り、ＨＤＤアレイ１１０は、各ＨＤＤ１００に対し各種データを格納及び管理するものである。ＨＤＤアレイ１１０は、複数のＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎに接続され、これらのＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎに対して各種データを記憶させるとともに、これらのＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎに記録されているデータの管理を行う。ＨＤＤアレイ１１０は、バッファ１１１と、映像データ書き込み／読み出し処理部（Ｖ）１１２と、音声データ書き込み／読み出し処理部（Ａ）１１３とを備える。
【００７４】
バッファ１１１は、データバス１２０との間でのデータを転送を行うときに、一時的にデータを記憶する。例えば、各ＨＤＤ１００からのデータは、このバッファ１１１においてバッファリングされた後、データバス１２０に出力される。
【００７５】
映像データ書き込み／読み出し処理部１１２は、接続された各ＨＤＤ１００に対して映像データの書き込み及び読み出し処理を行う。映像データ書き込み／読み出し処理部１１２は、具体的には、各ＨＤＤ１００の中から所望のＨＤＤ１００を選択して、バッファ１１１から入力された映像データを書き込むとともに、所望のＨＤＤから映像データを読み出してバッファ１１１に出力する。
【００７６】
音声データ書き込み／読み出し処理部１１３は、接続された各ＨＤＤ１００ｎ−１，１００ｎに対して音声データの書き込み及び読み出し処理を行う。音声データ書き込み／読み出し処理部１１３は、具体的には、接続された２つのＨＤＤ１００ｎ−１，１００ｎのいずれか一方を選択し、バッファ１１１から入力された音声データを書き込むとともに、所望のＨＤＤ１００から音声データを読み出してバッファ１１１に出力する。
【００７７】
ＨＤＤアレイ１１０は、例えば、放送業務用として記録されるべきデータが確実に記録されるとともに、記録されているデータが確実に再生されるように冗長性を持たせてあり、いわゆるＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ Ａｒｒａｙｓ ｏｆ Ｉｎｅｘｐｅｎｓｉｖｅ Ｄｉｓｋｓ）構成をとる。映像データが記録されるＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２は、ＲＡＩＤ−３の構成、すなわち、データを複数のディスクに分けて並行転送することで転送性能を高め、さらにパリティディスクを設けた構成をとり、音声データが記録されるＨＤＤ１００ｎ−１，１００ｎは、いわゆるデータの二重書きを行うミラーディスクと呼ばれるＲＡＩＤ−１の構成をとる。
【００７８】
次に、上述した構成を有するＡ／Ｖサーバ１により外部より入力されたデータを各ＨＤＤ１００に記録するときの処理について説明する。
【００７９】
Ａ／Ｖサーバ１において、入力端子１８に入力されたデータは、記録ポート１０のデータ入出力部１１が備えるセレクタ１３を経て、エンコーダ１４に入力されて所定のフォーマットにエンコードされる。エンコードされたデータは、記録ポート１０のデータ管理部１２が備えるＳ／Ｐ１５によりパラレルデータに変換され、バッファ１６でバッファリングされる。そして、バッファリングされているデータは、タイミングパルス発生器８１からＣＰＵ１７に割り当てられたタイムスロットの期間に、データバス１２０に出力され、ＨＤＤアレイ１１０へ転送される。
【００８０】
ＨＤＤアレイ１１０に転送されてきたデータは、バッファ１１１にてバッファリングされ読み出される。そして、バッファ１１１から読み出されたデータのうち、映像データは、映像データ書き込み／読み出し処理部１１２に入力され、音声データは、音声データ書き込み／読み出し処理部１１３に入力される。映像データ書き込み／読み出し処理部１１２は、入力された映像データを所定の単位で分割するとともに、パリティデータを求め、分割したデータ及びパリティデータを各ＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２，１００ｎ−１，１００ｎ−２に記録する。また、音声データ書き込み／読み出し処理部１１３は、入力された音声データを２つのＨＤＤ１００ｎ−１，１００ｎに記録する。このとき、ファイル管理部９１は、記録したデータに応じて、ファイル名、データが記録された各ＨＤＤ１００の記録領域のアドレスからなる新たなファイル管理情報を生成する。
【００８１】
Ａ／Ｖサーバ１は、このような処理を行うことによって、外部から入力したデータをＨＤＤアレイ１１０に記録することができる。
【００８２】
次に、Ａ／Ｖサーバ１により各ＨＤＤ１００に記録されているデータを再生して各再生ポート２０〜４０に出力するときの処理について説明する。
【００８３】
すなわち、Ａ／Ｖサーバ１においては、再生ポート２０，３０，４０のいずれかが、タイミングパルス発生器８１により割り当てられたタイムスロットの期間にＨＤＤアレイ１１０にアクセスし、ＨＤＤアレイ１１０に対して、データの再生を要求する。ＨＤＤアレイ１１０では、映像データ書き込み／読み出し処理部１１２が、ＨＤＤ１００１，１００２，・・・，１００ｎ−３，１００ｎ−２に分割されて記録されている映像データとパリティデータとを読み出し、分割されたデータを単一化するとともに、パリティデータに基づいてエラー検出及びエラー訂正を行い、映像データを再生する。また、音声データ書き込み／読み出し処理部１１３は、２つのＨＤＤ１００ｎ−１，１００ｎのうち、エラーがないＨＤＤから音声データを再生する。このとき、映像データ書き込み／読み出し処理部１１２及び音声データ書き込み／読み出し処理部１１３は、各ＨＤＤ１００又はファイル管理部９１に格納されているファイル管理情報を参照して再生するファイルをアクセスする。再生された映像・音声データは、バッファ１１１でバッファリングされた後、読み出され、データバス１２０を介して、再生要求を行った再生ポートに転送される。
【００８４】
このようなＡ／Ｖサーバ１による再生処理において、例えば再生ポート２０が再生要求を行ったとき、ＨＤＤアレイ１１０から出力されたデータは、データバス１２０を介してデータ管理部２１が備えるバッファ２３に入力される。バッファ２３に入力したデータは、このバッファ２３でバッファリングされた後、Ｐ／Ｓ２４にてシリアルデータに変換される。このシリアルデータは、データ入出力部２２が備えるデコーダ２６に入力されてデコードされた後、セレクタ２７を経て出力端子２８へと供給され、外部に出力される。このようにして、Ａ／Ｖサーバ１は、内部素材を再生して外部に出力することができる。
【００８５】
次に、Ａ／Ｖサーバ１により、外部から入力されたデータ及び／又は各ＨＤＤ１００に記録された素材データを用いた編集処理について説明する。
【００８６】
Ａ／Ｖサーバ１で編集処理を行うとき、ユーザによりコントロールパネル７０の前面に設けられた各種ボタンが操作されることによる操作入力信号に応じて編集処理を開始する。このとき、コントロールパネル７０のＣＰＵ３０３は、編集処理の対象となる各素材データに編集開始時刻情報であるイン点、編集終了時刻情報であるアウト点を編集点として設定することで編集処理を実行する。
【００８７】
また、Ａ／Ｖサーバ１は、上述したファイル管理部９１が管理するファイル管理情報を保持することによって、ファイル名を指定するだけで所望のファイルの再生等の操作を行うことができ、ＶＦＬに基づいて、編集の際に新たにデータを記録することなく編集結果をもとに内部素材を再生することができる。
【００８８】
Ａ／Ｖサーバ１においては、編集結果情報を上述したＶＦＬと呼び、このＶＦＬに基づいて各ＨＤＤ１００の所定アドレスにアクセスし、記録された素材データを順次読み出すことで、ＶＦＬに基づく編集データをコントロールパネル７０に出力してユーザに提示することができる。すなわち、Ａ／Ｖサーバ１は、編集処理を行っているときには、編集結果となる編集データを各ＨＤＤ１００に記録し直す必要がない。そのため、Ａ／Ｖサーバ１は、リアルタイムに素材データを編集して出力することができる。
【００８９】
ここで、ＶＦＬの詳細について説明する。
【００９０】
ＶＦＬは、図１０に示すように、編集したファイル名を示すファイル名領域と、そのファイルに含まれる素材データについて設定されたイン点及びアウト点を示す再生開始位置領域及び再生終了位置領域とからなる。再生開始位置領域及び再生終了位置領域は、それぞれ、そのファイルの先頭位置からのＨＤＤ１００上のアドレスに対応した再生開始位置及び再生終了位置を示す。例えば、上述の図７に示したＨＨＤ上のアドレス空間においてアドレス５０〜アドレス１００、アドレス２００〜アドレス３００、アドレス５００〜アドレス７５０の３つの領域に分割して記録されたファイルＡに対して、図１１（Ａ）に示すように再生開始位置［１０］と再生終了位置［６０］を指定するＶＦＬを作成した場合、ＨＤＤ上の実際の再生開始位置及び再生終了位置の対応は、図１１（Ｂ）に示すようになる。
【００９１】
図１１（Ａ）に示したＶＦＬは、ファイルＡに対して、再生開始位置［１０］と再生終了位置［６０］で示される長さ［５０］の編集区間を指定するもので、図１１（Ｂ）に示すように、ファイルＡはＨＤＤ１００上のアドレス空間においてアドレス５０から記録されているので、ＶＦＬに示された再生開始位置［１０］にて与えられるファイルＡの編集区間の開始位置すなわちイン点は、上記アドレス５０に「１０」を加えたアドレス６０となる。また、上記ＶＦＬに示された再生終了位置［６０］は、上記アドレス空間上で再生開始位置［１０］（アドレス６０）から連続的する長さ［５０］の編集区間の終了位置すなわちアウト点を示すもので、アドレス６０〜アドレス１００とアドレス２００〜アドレス２１０の編集区間の終了位置に当たるアドレス２１０となる。
【００９２】
すなわち、図１１（Ａ）に示したＶＦＬは、アドレス６０〜アドレス１００とアドレス２００〜アドレス２１０を連続したファイルＡの編集区間として指定するものである。
【００９３】
次に、コントロールパネル７０の表示部３０１にＶＦＬに基づく映像を表示させて、編集素材の確認や編集の決定を行うプレビュー処理又は自動編集処理について図１２のフローチャートを参照して説明する。
【００９４】
Ａ／Ｖサーバ１により編集処理を行うときには、先ず、ステップＳＴ１において、ユーザがポートセレクト部２０１のポート選択ボタン２１１を操作することで操作入力信号がタイミングマネージャ８０、制御バス１２１を介してエディティングマネージャ５０のＣＰＵ５３に入力される。これに応じ、ＣＰＵ５３は、記録ポート１０から入力されるＡ／Ｖデータを第２の素材データ（Ｒｅｃｏｒｄｅｒ側のＡ／Ｖデータ）として選択する。
【００９５】
また、このステップＳＴ１において、ユーザが更にポートセレクト部２０１のポート選択ボタン２１１を操作することで操作入力信号がＣＰＵ５３に入力され、ＣＰＵ５３は、ＨＤＤ１００に格納されているＡ／Ｖデータをファイル管理部９１で保持しているファイル管理情報を参照して読み出し、当該Ａ／Ｖデータを第１の素材データ（Ｐｌａｙｅｒ側のＡ／Ｖデータ）として選択する。
【００９６】
このとき、コントロールパネル７０のＣＰＵ３０３は、ＣＰＵ５３から編集処理を行う旨の制御信号に応じて、図１３に示すようなデータ検索画面を表示部３０１に表示する処理を行う。この図１３に示すように、ＣＰＵ３０３は、ファイルとして各ＨＤＤ１００に格納されているファイルの番号４０１、ファイル名４０２、最新更新日時４０３、選択／非選択ポインタ４０４、選択されているファイルに格納されている素材データが示す画像４０５、選択されているファイルの番号４０６、選択されているファイルの時間長４０７、選択されているファイルの最新更新日時４０８、指定されている各ポートのポート番号２０９を表示する。そして、ユーザがサーチダイヤル２３１を操作したことに応じた操作入力信号によりＣＰＵ３０３は、選択／非選択ポインタ４０４を移動させて第１の素材データを選択する。
【００９７】
次に、ＣＰＵ５３は、ステップＳＴ１において第１の素材データ及び第２の素材データが選択されると、ステップＳＴ２の編集点を設定する処理に移行し、コントロールパネル７０のＣＰＵ３０３に編集処理画面とする旨の操作入力信号を出力する。これに応じ、ＣＰＵ３０３は、図１４に示すような編集処理画面を表示部３０１に表示させる。この図１４に示すように、イン点及びアウト点が設定される素材データを保持するポート番号４１１、第１の素材データ又は第２の素材データの動画像４１２ａ、イン点及びアウト点が設定される第１の素材データ及び第２の素材データの静止画像４１２ｂ、４１２ｃを含む画像表示領域４１３、設定されたポートが保持する素材データに設定するイン点のタイムコード４１４、アウト点のタイムコード４１５、イン点とアウト点間の時間を示すタイムコード４１６、第１の素材データのタイムコード４１７、第２の素材データのタイムコード４１８ごとに表示する。
【００９８】
ステップＳＴ２においては、図１４に示すような編集処理画面が表示され、ユーザがコントロールパネル７０を操作することで、各素材データごとに編集区間が指定される。なお、プリロール区間及びポストロール区間は、予めコントロールパネル７０の操作によりフラッシュメモリ３０４に蓄積される。コントロールパネル７０のＣＰＵ３０３は、第１及び第２の素材データについて指定された編集区間を示すイン点のタイムコード及びアウト点のタイムコードを生成するとともに、イン点及びアウト点のタイムコードからプリロール点及びポストロール点の各位置を算出して、各素材データについてのイン点のタイムコード及びアウト点のタイムコードをファイル管理部９１に出力する。具体的には、ＣＰＵ３０３は、指定されたイン点のタイムコードからメモリ３０４から読み出したプリロール区間に相当する時間を減算することでプリロール点を算出し、アウト点のタイムコードからポストロール区間に相当する時間を加算することでポストロール点を算出する。算出したプリロール点及びポストロール点の情報は、タイミングマネージャ８０のＩ／Ｆ８２、ＣＰＵ８３及び制御バス１２１を経由して、エディティングマネージャ５０のＣＰＵ５３に転送される。また、ステップＳＴ２において、コントロールパネル７０のＣＰＵ３０３は、第１及び第２の素材データにイン点及びアウト点が設定され、編集処理が可能である旨を自動編集ボタン２６８を点滅表示させる。
【００９９】
次のステップＳＴ３において、ＣＰＵ５３は、コントロールパネル７０のプレビューボタン２６９又は自動編集ボタン２６８が操作されたことを示す操作入力信号を判定する。そして、プレビューボタン２６９が押圧されたときにはステップＳＴ４に進んでプレビュー再生処理を行い、自動編集ボタン２６８が押圧されたときにはステップＳＴ８に進んで自動編処理を行う。
【０１００】
プレビュー再生処理では、プレビュー用ＶＦＬファイルを作成し、このプレビュー用ＶＦＬファイルに基づき、各素材データに設定された編集点に応じてプリロール点からポストロール点までのデータを順次再生する。
【０１０１】
すなわち、ステップＳＴ４において、ＣＰＵ５３は、上述のステップＳＴ２で設定された各素材データごとのイン点及びアウト点を示すタイムコードをＨＤＤ１００内のアドレスに変換する処理を行うことで、各素材データごとに図１０に示すようなデータ構造を有するプレビュー用ＶＦＬファイルを作成するようにファイル管理部９１を制御する。
【０１０２】
次のステップＳＴ５において、ＣＰＵ５３は、上述のステップＳＴ４で作成したプレビュー用ＶＦＬファイルを用い、各素材データの編集点（イン点及びアウト点）を含む領域を再生してコントロールパネル７０に出力し表示部３０１にプレビュー用ＶＦＬファイルに基づく映像を表示させることでプレビュー再生をする。
【０１０３】
このとき、ＣＰＵ５３は、プリロールボタン２２１を押圧したことに応じた操作入力命令に応じて、図１５に示すＶＴＲエミュレーション処理を行って再生を行う。すなわち、ＣＰＵ５３は、コントロールパネル７０の表示部３０１に表示する旨の操作入力信号が入力されたときには、ステップＳＴ２で作成されたプリロール点及びポストロール点の情報とプレビュー用ＶＦＬを用いて、各素材のプリロール点からポストロール点までのデータを順次各再生ポート２０，３０，４０から読み出してＩ／Ｆ５２を介してコントロールパネル７０に出力する。
【０１０４】
すなわち、プレビュー再生処理では、例えば図１５に示すように、先ず第１の素材データのプリロール点からイン点まで再生し、続いて第２の素材データのイン点からアウト点まで再生し、続いて第１の素材データのアウト点からポストロール点まで再生する。
【０１０５】
次に、ステップＳＴ６において、ＣＰＵ５３は、上述のステップＳＴ５でプレビュー再生したときに用いたプレビュー用ＶＦＬファイルをファイル管理部９１から削除するように制御する。
【０１０６】
次のステップＳＴ７において、ＣＰＵ５３は、キューアップ処理を行うことで、上述のステップＳＴ５で再生した素材データに設定されたイン点又はアウト点に位置する静止画像を表示するようにコントロールパネル７０を制御する。このとき、ＣＰＵ３０３は、フラッシュメモリ３０４に格納されているイン点又はアウト点に位置する静止画像を表示メモリ３０２に出力して処理を終了する。
【０１０７】
図１５を用いて説明すれば、ステップＳＴ５で第１の素材データのポストロール点まで再生した後に、ステップＳＴ７において、第１の素材データのポストロール点から時間軸の逆方向に向かって第１の素材データのアウト点まで再生を行う。
【０１０８】
また、自動編集処理では、ＶＦＬファイルを作成し、このＶＦＬファイルに基づき、各素材データに設定された編集点に応じてプリロール点からポストロール点までのデータを順次再生し、その編集結果としてＶＦＬファイルをファイル管理部９１に格納する。
【０１０９】
すなわち、ステップＳＴ８において、ＣＰＵ５３は、ステップＳＴ２で各素材データごとに設定したイン点及びアウト点に基づいて、ＶＦＬファイルを作成するようにファイル管理部９１を制御する。
【０１１０】
次のステップＳＴ９において、上述したステップＳＴ８で作成したＶＦＬファイルに応じて、上述のステップＳＴ５と同様に、プリロール点からポストロール点までの各素材データを各ポートから読み出してコントロールパネル７０の表示部３０１に表示するＶＴＲエミュレーション処理を行うことで再生を行う。
【０１１１】
次のステップＳＴ１０において、上述のステップＳＴ７と同様に、キューアップ処理を行うことで、再生した素材データに設定されたイン点又はアウト点に位置する静止画像を表示するようにコントロールパネル７０を制御する。このときＣＰＵ３０３は、フラッシュメモリ３０４に格納されているイン点又はアウト点に位置する静止画像を表示メモリ３０２に出力して処理を終了する。ここで、自動編集処理では、上述のプレビュー再生処理とは異なり、上述のステップＳＴ８で作成したＶＦＬファイルを編集結果としてファイル管理部９１に内蔵されているメモリ又はＨＤＤ１００内に格納する。
【０１１２】
次に、上述したＡ／Ｖサーバ１において、上述したように各素材データにイン点、アウト点を設定してＶＦＬを作成するときのほかの一例について説明する。
【０１１３】
先ず、ユーザに編集イン／アウト点指定ボタン２６２が操作されることによる操作入力信号が入力され、編集処理の対象となる素材データにイン点が設定された状態で、Ｉ／Ｆ５２から入力された当該素材データを表示部３０１で表示しているときに、ユーザがストップボタン２２４を押圧した旨の操作入力信号が操作入力部３０５から入力されたときには、ＣＰＵ３０３は、当該操作入力信号を入力した時点に位置している画像をアウト点に位置する画像とする。すなわち、ＣＰＵ３０３は、操作入力信号を入力した時点における表示メモリ３０２に格納されている画像をアウト点の画像とする。そして、ＣＰＵ３０３は、タイミングマネージャ８０、制御バス１２１を介して素材データについて設定したイン点及びアウト点を示すタイムコードをファイル管理部９１に出力することでＶＦＬを作成させる。
【０１１４】
また、ＣＰＵ３０３は、表示部３０１で表示させている素材データにイン点及びアウト点が予め設定されている場合において、ユーザがストップボタン２２４を押圧した旨の操作入力信号が操作入力部３０５から入力されたときには、ＣＰＵ３０３は、予め設定されていたアウト点の画像を、当該操作入力信号を入力した時点に位置している画像に変更する。そして、ＣＰＵ３０３は、タイミングマネージャ８０、制御バス１２１を介して素材データについて再設定したアウト点及びイン点を示すタイムコードをファイル管理部９１に出力することでＶＦＬを作成させる。このような編集処理を行うＡ／Ｖサーバ１によれば、予めイン点及びアウト点を設定した場合であっても、アウト点を再設定して新たなＶＦＬファイルを作成することができる。
【０１１５】
上述したように、本発明を適用したＡ／Ｖサーバ１によれば、各素材データにイン点及びアウト点をタイムコードで設定したＶＦＬファイルをコントロールパネル７０のＣＰＵ３０３により作成し、ファイル管理部９１でアドレス情報で記述したＶＦＬファイルを作成して、ＶＦＬファイルに基づいて素材データを再生するとき、イン点及びアウト点の近傍に設定したプリロール点からポストロール点までのデータをプレビュー再生、編集処理後の再生を行うので、ノンリニア再生可能な記録媒体に記録されたデータを用いて編集処理を行っても、ＶＴＲ動作をエミュレーションして、ユーザに提示するときにＶＴＲと同様の感覚で編集した後のデータを提示することができる。
【０１１６】
また、このＡ／Ｖサーバ１によれば、プリロール点からポストロール点まで再生を行うので、イン点及びアウト点の編集状態を正確に確認することができる。
【０１１７】
更に、このＡ／Ｖサーバ１によれば、プリロール点からポストロール点まで再生した後であっても、ユーザが操作したことによるコントロールパネル７０からの操作入力信号に応じてイン点又はアウト点に位置する素材データをユーザに提示することができる。
【０１１８】
【発明の効果】
したがって、本発明に係るデータ記録再生装置及び方法では、第１の素材データ及び第２の素材データにイン点及びアウト点を設定して、上記イン点及びアウト点に基づいて第２の素材データを第１の素材データに挿入する編集処理情報を生成し、生成した編集処理情報に基づいて、上記編集区間を示す再生ファイルを作成するするとともに、上記素材の編集区間よりも前に位置するプリロール点及び上記編集期区間よりも後に位置するポストロール点までの区間長に関する位置情報を予め記憶して、上記再生ファイルと上記位置情報とから上記ポストロール点とポストロール点とに関する情報ファイルを作成し、作成された上記情報ファイルをもとに、編集された上記素材を上記プリロール点から上記ポストロール点まで再生するように記録再生手段を制御し、上記記録再生手段により上記プリロール点から上記ポストロール点まで再生された上記素材を表示手段に表示するとともに、プレビュー再生を指示する操作入力に応じて、編集処理した映像及び／又は音声データを含む素材のプレビュー用情報ファイルを作成し、上記プレビュー用情報ファイルに基づき、各素材データに設定された編集点に応じて上記第１の位置から上記第２の位置までのデータを順次再生して、表示手段に映像を表示させるプレビュー再生処理を行い、上記プレビュー再生処理の後に、上記プレビュー再生に用いたプレビュー用情報ファイルを削除する処理を行い、さらに、キューアップ処理を行い、上記プレビュー再生した素材に設定されたイン点又はアウト点に位置する静止画像を上記表示手段に表示させることにより、ノンリニア再生可能な記録媒体に記録されたデータを用いて編集処理を行っても、ＶＴＲ動作をエミュレーションすることができ、ＶＴＲを用いて編集処理を行って再生するときとの違和感を低減させることができる。
【図面の簡単な説明】
【図１】  本発明を適用したＡ／Ｖサーバの構成を示すブロック図である。
【図２】  本発明を適用したＡ／Ｖサーバに備えられるコントロールパネルの正面図である。
【図３】  本発明を適用したＡ／Ｖサーバに備えられるコントロールパネルの構成を示すブロック図である。
【図４】  本発明を適用したＡ／Ｖサーバにより第１〜第３の素材データを用いて編集データを生成することを説明するための図である。
【図５】  図４に示した編集データを生成するときに作成されるＶＦＬファイルを示す図である。
【図６】  本発明を適用したＡ／Ｖサーバのファイル管理部が保持するファイル管理情報の内容を説明する図である。
【図７】  任意のファイルＡが本発明に適用したＡ／Ｖサーバが備えるＨＤＤ上のアドレス領域に記録されている様子を説明する図である。
【図８】  ファイル管理情報におけるファイルエントリ（ＦＥ）及びレコードエントリ（ＲＥ）に記述される情報の具体例を説明する図である。
【図９】  ファイル管理情報におけるフリースペースリスト（ＦＳＬ）に記述される情報の具体例を説明する図である。
【図１０】  本発明を適用したＡ／Ｖサーバにおいて用いられる仮想ファイル（ＶＦＬ）の構成を説明する図である。
【図１１】  ＶＦＬの具体例を説明するための図である。
【図１２】  本発明を適用したＡ／Ｖサーバでプレビュー処理又は自動編集処理を行うときのフローチャートである。
【図１３】  素材データを選択するときに本発明を適用したＡ／Ｖサーバのコントロールパネルに表示されるデータ検索画面について説明するための図である。
【図１４】  イン点及びアウト点を設定するときに本発明を適用したＡ／Ｖサーバのコントロールパネルに表示される編集処理画面について説明するための図である。
【図１５】  本発明を適用したＡ／Ｖサーバにおいて、ＶＴＲエミュレーション処理による再生を行って、プリロール点からポストロール点まで再生することを説明するための図である。
【図１】
0004206667.tif 000002
【図２】
0004206667.tif 000003
【図３】
0004206667.tif 000004
【図４】
0004206667.tif 000005
【図５】
0004206667.tif 000006
【図６（Ａ）】
0004206667.tif 000007
【図６（Ｂ）】
0004206667.tif 000008
【図６（Ｃ）】
0004206667.tif 000009
【図７】
0004206667.tif 000010
【図８】
0004206667.tif 000011
【図９】
0004206667.tif 000012
【図１０】
0004206667.tif 000013
【図１１（Ａ）】
0004206667.tif 000014
【図１１（Ｂ）】
0004206667.tif 000015
【図１２】
0004206667.tif 000016
【図１３】
0004206667.tif 000017
【図１４】
0004206667.tif 000018
【図１５】
0004206667.tif 000019