(57)【特許請求の範囲】
【請求項１】
映像データ及び／又は音声データを含むデータファイルをランダムアクセス可能な記録媒体に対し記録及び／又は再生するデータ記録／再生手段と、
上記記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び／又は音声データごとに、それぞれ映像データ及び／又は音声データが記録された上記記録媒体の先頭位置を示す先頭位置データと、上記先頭位置からの記録長を示す記録長データとを記録する記憶手段とを備え、
上記記憶手段に記憶された上記先頭位置データと上記記録長データとに基づいて上記データ記録／再生手段は上記データファイルに含まれる上記映像データ及び／又は音声データを再生し、
上記音声データの先頭位置データと記録長データは、上記音声データに含まれる各チャネルごとの音声データの先頭位置データと記録長データとから構成されること
を特徴とするデータ記録及び／又は再生装置
【請求項２】
上記記録長データは、上記ランダムアクセス可能な記録媒体上に連続して記録された記録長を示すデータであり、上記記録媒体に不連続に上記ファイルデータに含まれる上記映像データ及び／又は音声データが記録されているときは、上記記録媒体上の連続した領域ごとに上記先頭位置データと上記記録長データとが上記記憶手段に記憶されることを特徴とする請求項１記載のデータ記録及び／又は再生装置。
【請求項３】
映像データ及び／又は音声データを含むデータファイルをランダムアクセス可能な記録媒体に対して記録及び／又は再生する第１のステップと、
上記ランダムアクセス可能な記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び／又は音声データごとに、それぞれ映像データ及び／又は音声データが記録された上記記録媒体の先頭位置を示す先頭位置データと、上記先頭位置からの記録長を示す記録長データとを記憶手段に記憶する第２のステップと、
上記第２のステップで記憶された上記先頭位置データと上記記録長データとに基づいて上記記録媒体に記録された上記データファイルに含まれる上記映像データ及び／又は音声データを再生する第３のステップとを有し、
上記第２のステップで記憶する上記音声データの先頭位置データと記録長データは、上記音声データに含まれる各チャネルごとの音声データの先頭位置データと記録長データとから構成されること
を特徴とするデータ記録及び／又は再生方法。
【請求項４】
上記第２のステップで記憶する上記記録長データは、上記ランダムアクセス可能な記録媒体上に連続して記録された記録長を示すデータであり、上記記録媒体に不連続に上記ファイルデータに含まれる上記映像データ及び／又は音声データが記録されているときは、上記記録媒体上の連続した領域ごとに上記先頭位置データと上記記録長データとが上記記憶手段に記憶されることを特徴とする請求項３記載のデータ記録及び／又は再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はハードディスク等のランダムアクセス可能な記録媒体に音声データや映像データを記録し、あるいは記録したデータを再生するデータ記録及び／又は再生装置並びに方法に関する。
【０００２】
【従来の技術】
近年、大容量のハードディスク装置を多数接続し、全体として数十〜数百ギガバイト（ＧＢ）の記録容量を有し、ランダムアクセス可能なハードディスクアレイ装置が実用化されている。
【０００３】
このハードディスクアレイ装置は、音声データ及び映像データまたはこれらのいずれか（音声及び／又は映像データ）等のデータ量が非常に大きいデータの記録に適しており、特に、任意の音声／映像データを短いアクセスタイムで再生できる特性から、編集装置用の記録及び／又は再生装置として優れている。
【０００４】
【発明が解決しようとする課題】
ところで、映像データと音声データとは、まとめられて記録媒体に記録されており、データをファイル単位で管理する場合にも、映像データと音声データとが一まとまりで取り扱われるため、映像データと音声データとを独立して取り扱うことが困難である。
【０００５】
このため、例えば、ファイル内の音声のみの再生や音声の所定チャンネルのみの再生ができない点、ファイル単位で音声データのチャネル数を途中で変更することができない点、音声データのチャネル数が異なるファイルを混在させることができず、音声チャネル数を最大のものに合わせることになり、記録媒体の無駄が生じる点、音声のみのデータや映像のみのデータの場合も、映像と最大数の音声チャネルの記録領域を使用することになって、記録媒体の無駄が生じる点、及び映像のみの変更や音声の任意のチャネルのみの変更ができない点、のような欠点が生じることになる。
【０００６】
また、音声／映像データを編集する際に、編集された音声／映像データの全てを、編集の対象となった音声／映像データが記録されている記録媒体に再度記録すると、編集後の音声／映像データと同じ内容の音声／映像データの全てを重複して記録することになり、記録媒体の容量が無駄になり、長時間の音声／映像データの編集ができなくなる可能性がある。
【０００７】
本発明は上述した従来技術の問題点に鑑みてなされたものであり、ハードディスクや光磁気ディスク（ＭＯディスク：Ｍａｇｎｅｔｉｃ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）  等のランダムアクセス可能な記録媒体に複数の編集対象となる音声／映像データを記録し、編集装置等の外部装置の要求に応じて任意の音声／映像データを再生する際に、映像データと音声データとを独立のファイルとして取り扱うことができ、さらに、記録媒体に同内容の音声／映像データの全てを重複して記録することなく、編集結果の音声／映像データ（編集結果データ）と全く同じ内容の音声／映像データを再生することができるような音声及び／又は映像データの記録及び／又は再生装置、およびデータ記録及び／又は再生方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係るデータ記録及び／又は再生装置は、上述した課題を解決するために、映像データ及び／又は音声データを含むデータファイルをランダムアクセス可能な記録媒体に対して記録及び／又は再生するデータ記録／再生手段と、上記記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び／又は音声データごとに、それぞれ映像データ及び／又は音声データが記録された上記記録媒体の先頭位置を示す先頭位置データと、上記先頭位置からの記録長を示す記録長データとを記憶する記憶手段とを備え、上記記憶手段に記憶された上記先頭位置データと上記記録長データとに基づいて上記データファイルに含まれる上記映像データ及び／又は音声データを再生し、上記音声データの先頭位置データと記録長データは、上記音声データに含まれる各チャネルごとの音声データの先頭位置データと記録長データとから構成されることを特徴としている。
【０００９】
ここで、上記記録長データは、上記ランダムアクセス可能な記録媒体上に連続して記録された記録長を示すデータであり、上記記録媒体に不連続に上記ファイルデータに含まれる上記映像データ及び／又は音声データが記録されているときは、上記記録媒体上の連続した領域ごとに上記先頭位置データと上記記録長データとが上記記憶手段に記憶されることが挙げられる。
【００１０】
また、本発明に係るデータ記録及び／又は再生方法は、上述した課題を解決するために、映像データ及び／又は音声データを含むデータファイルをランダムアクセス可能な記録媒体に対して記録及び／又は再生する第１のステップと、上記ランダムアクセス可能な記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び／又は音声データごとに、それぞれ映像データ及び／又は音声データが記録された上記記録媒体の先頭位置を示す先頭位置データと、上記先頭位置からの記録長を示す記録長データとを記憶手段に記憶する第２のステップと、上記第２のステップで記憶された上記先頭位置データと上記記録長データとに基づいて上記記録媒体に記録された上記データファイルに含まれる上記映像データ及び／又は音声データを再生する第３のステップとを有し、上記第２のステップで記憶する上記音声データの先頭位置データと記録長データは、上記音声データに含まれる各チャネルごとの音声データの先頭位置データと記録長データとから構成されることを特徴としている。
【００１１】
【発明の実施の形態】
本発明に係るデータ記録及び／又は再生装置並びに方法の実施の形態は、映像データ及び音声データを含むデータファイルを記録再生するためのランダムアクセス可能な記録媒体に対し、該記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び音声データごとに、それぞれ映像データ及び音声データが記録された記録媒体の先頭位置を示す先頭位置データと、該先頭位置からの記録長を示す記録長データとを記憶手段に記憶し、この記憶手段に記憶された先頭位置データと記録長データとに基づいてデータファイルに含まれる映像データ及び音声データを再生するようにしている。
【００１２】
より具体的には、本発明の実施の形態となるデータ記録再生装置は、映像データ及び音声データを記録再生するためのランダムアクセス可能な映像用及び音声用の各データ記録再生手段をそれぞれ個別に設け、これらのデータ記録再生手段によりそれぞれ１つ以上のレコードとして記録されたデータファイルを、データ管理手段により、ファイルエントリと、映像データレコードエントリと、音声データレコードエントリとを用いて管理するものであり、映像データ及び音声データの各レコードエントリは、削除可能か否かの情報を含む制御フラグを有している。
【００１３】
ここで、本発明に係る実施の形態を説明するに先立ち、本発明の説明に供するデータ記録再生装置として、映像及び音声データを一まとめで記録再生するようなデータ記録再生装置の一例について説明する。
【００１４】
図１は、本発明の説明に供するデータ記録再生装置１０のシステム構成を示すブロック図である。
【００１５】
この図１において、データ記録再生装置１０には編集装置２０が接続されており、この編集装置２０は、入出力制御信号を発生してデータ記録再生装置１０を制御する。データ記録再生装置１０は、複数の音声データおよび映像データまたはこれらのいずれか（音声／映像データ）を記録し、編集装置２０からの要求に応じて、編集装置２０に対して編集処理の対象となる音声／映像データを提供する。さらに、データ記録再生装置１０は、編集処理の結果として得られた音声／映像データ（編集結果データ）において、素材データのいずれの部分が用いられているかを示すデータ（編集データ）を編集装置２０から受け、この編集データに基づいて、編集結果データと同じ内容の音声／映像データを再生する。
【００１６】
データ記録再生装置１０の内部構成において、ＣＰＵ（マイクロプロセッサユニット）１１、ＣＰＵのプログラムが格納されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＣＰＵがプログラムを実行するための作業領域となるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、上記編集装置２０からの入出力信号を取り込みＣＰＵに伝えるための制御信号インターフェース回路（制御信号Ｉ／Ｆ回路）１４、及び後述するファイル管理情報を記憶するハードディスク等のファイル管理情報記憶部１５が、バスライン１６に接続されている。これらの構成部分により制御用のコンピュータを構成し、編集装置２０から入力された編集データに基づいてデータ記録再生装置１０の各構成部分を制御するとともに、データ蓄積装置３０に記録されている音声／映像データそれぞれの記録領域を管理する。すなわち、ＣＰＵ（マイクロプロセッサユニット）１１は、例えば汎用のマイクロプロセッサあるいはＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）マイクロプロセッサ、及びその周辺回路から構成される。ＣＰＵ１１は、ＲＡＭ１３を用いてＲＯＭ１２に記憶されているプログラムを実行し、制御信号Ｉ／Ｆ回路１４を介して上記編集装置２０との間で編集データおよび応答データを送受信する。
【００１７】
データ蓄積装置３０は、ハードディスクアレイ装置等の大容量でランダムアクセス可能なデータ記録再生手段であり、上記バスライン１６に接続されているいわゆるＳＣＳＩ等のインターフェース回路（データ蓄積Ｉ／Ｆ回路）３１との間でデータの入出力が行われる。データ蓄積Ｉ／Ｆ回路３１は、バスライン１６に接続されているバッファメモリ３２との間でデータの入出力が行われる。バッファメモリ３２は、エンコーダ／デコーダ３３との間でデータの入出力が行われ、一定速度の連続データである映像／音声信号と、高速で断続的なデータ蓄積装置３０のデータとの間のバッファリングを行う。エンコーダ／デコーダ３３は、必要に応じてデータの圧縮／伸張を行い、音声／映像信号のインターフェース回路（音声映像信号Ｉ／Ｆ回路）３４を介し、外部端子３５との間で音声／映像信号の入出力を行っている。
【００１８】
データ記録再生装置１０のＣＰＵ１１は、放送局のリファレンス信号等の同期信号に同期して、データ蓄積Ｉ／Ｆ回路３１を介してデータ蓄積装置３０等を制御し、編集装置２０その他の外部機器からの要求に応じてデータ蓄積装置３０に音声／映像データを記録させ、記録した音声／映像データを編集装置２０その他の外部機器に提供する。また、ＣＰＵ１１は、データ蓄積装置３０に記録されている音声／映像データそれぞれがデータ蓄積装置３０の記録媒体（ハードディスク等）において占める記録領域を示す記録領域データあるいはファイル管理情報を生成する。また、ＣＰＵ１１は、編集結果データに含まれる音声／映像データ（素材データ）の部分（部分データ）それぞれがデータ蓄積装置３０の記録媒体において占める記録領域を示す部分データの記録領域データあるいはファイル管理情報を生成する。さらに、ＣＰＵ１１は、生成したこれらの記録領域データあるいはファイル管理情報をＲＡＭ１３に記憶し、ハードディスク等のファイル管理情報記憶部１５に記憶する。
【００１９】
次に、このようなファイル管理情報あるいは記録領域データを用いたデータ蓄積装置３０の記録データの管理について、具体例を挙げて説明する。
【００２０】
図２は、ファイル管理情報あるいは記録領域データの一例を示すものであり、このファイル管理情報は、ＣＰＵ１１によりＲＡＭ１３やファイル管理情報記憶部１５に対して書込／読出制御される。このファイル管理情報は、いわゆるリンクト・リスト（ｌｉｎｋｅｄ  ｌｉｓｔ）  の形式のリスト（レコードエントリ）として作成されている。
【００２１】
この図２に示すファイル管理情報において、（Ａ）は「ファイルエントリ」を示し、この「ファイルエントリ」は、ファイルの名前を示す「ファイル名」と、当該ファイルの最初に記録／再生すべきデータに対応するレコードエントリ番号を示す「最初のレコードエントリのリンク」とを有している。レコードとは、データ蓄積装置３０の媒体上で連続記録されるデータの一まとまりのことである。図２の（Ｂ）は、「レコードエントリ」を示し、当該ファイルにおける次に記録／再生すべきデータに対応するレコードエントリ番号を示す「次のレコードエントリのリンク」と、データ蓄積装置３０の媒体上の連続記録されているデータ、すなわちレコードの先頭アドレスを示す「先頭位置データ」と、当該レコードのデータのサイズを示す「記録長データ」と、当該レコードのデータを削除してもよいか否かを示す情報を含む「制御フラグ」とを有している。「次のレコードエントリのリンク」のリンクデータが終了値（ＥＮＤ）  である場合には、次のレコードエントリが存在せず、そのレコードエントリが示す記録領域には音声／映像データの最後の部分が記録されている。「制御フラグ」は、削除可能フラグとして、ＯＮのとき対応するデータが削除可能であることを、ＯＦＦのとき対応するデータが削除不可能であることをそれぞれ示し、また、再生をしないＭＵＴＥを示すこともできる。図２の（Ｃ）は、データ蓄積装置３０の媒体上での空き領域を示すための「フリースペースリスト」を示し、次の空き領域に対応するフリースペース番号を示す「次のフリースペースのリンク」と、当該フリースペースの先頭アドレスを示す「先頭位置データ」と、当該フリースペースのサイズを示す「記録長データ」とを有している。なお、上記先頭位置データのアドレスや記録長データのサイズは、例えばブロックを単位として表すことが挙げられる。このブロックのサイズとしては、例えばＨＤＤ（ハードディスク装置）の１セクタ（例えば５１２バイト）にいわゆるＲＡＩＤとして用いるＨＤＤの台数（例えば８台）を乗算した大きさ（例えば４ｋＢ：４キロバイト）とすることが挙げられる。
【００２２】
図３は、このようなファイル管理情報を用いるときの、音声／映像データの記録例を示しており、例えば２つの音声／映像データＡ，Ｂが、図１に示したデータ蓄積装置３０の記録媒体において占める記録領域およびファイル管理情報の具体例を示している。
【００２３】
図３の（Ａ）は、データ蓄積装置３０の記録媒体上の記録データの具体例を示しており、例えば２つのファイルの音声／映像データＡ，Ｂが記録されている。音声／映像データＡは記録媒体の先頭から１７０ブロック〜２２９ブロック（１ブロックは例えば４ｋＢ）に記録され、音声／映像データＢは記録媒体の先頭から８０ブロック〜１２９ブロックおよび２３０ブロック〜３２９ブロックに記録され、他の記録領域は空き記録領域になっている。
【００２４】
このように、１つの音声／映像データが複数の記録領域に分割されて記録される場合があるので、ＣＰＵ１１は、音声／映像データＡ，Ｂそれぞれのファイル管理情報を、図３（Ｂ），（Ｃ）に示すリンクト・リスト（ｌｉｎｋｅｄ  ｌｉｓｔ）  の形式のリスト（レコードエントリ）として作成している。各レコードエントリには、当該レコードが削除可能か否かを示す削除可能フラグ、より一般的には制御フラグが付加されており、このフラグはＯＮとされて、削除可能であることを示している。またＣＰＵ１１は、データ蓄積装置３０の空き記録領域（フリースペース）を示す空き記録領域データを、図３（Ｄ）に示すように、リンクト・リストの形式のリスト（フリースペースリスト）として生成している。
【００２５】
次に、このようなデータ記録再生装置の動作を、レコードエントリおよび再生エントリの生成処理を中心に説明する。
【００２６】
まず、データ記録再生装置１０が外部から入力された音声／映像信号をデータ蓄積装置３０に記録する動作を、図３の（Ａ）に示した音声／映像データＡを記録する場合を例に説明する。
【００２７】
図４は、図１のデータ記録再生装置１０のＣＰＵ１１が外部から入力された音声／映像データをデータ蓄積装置３０に記録する際の処理を示すフローチャートである。また、図５は、外部から入力された音声／映像データをデータ蓄積装置３０に記録する際の編集装置２０とデータ記録再生装置１０との間の制御信号のシーケンスチャートである。
【００２８】
図４及び図５に示すように、ステップＳＴ１０１において、編集装置２０はデータ記録再生装置１０のＣＰＵ１１に対して、ファイル名（Ａ）およびデータ長（６０ブロック）等の所定のデータを含み、音声／映像データのレコードエントリ等を作成させる命令（ＯＰＥＮ＿ＲＥＣコマンド）をデータ記録再生装置１０に対して出力する。データ記録再生装置１０のＣＰＵ１１は、このＯＰＥＮ＿ＲＥＣコマンドを受信する。
【００２９】
ステップＳＴ１０２において、データ記録再生装置１０のＣＰＵ１１は、ファイルエントリ（Ｆｉｌｅ  Ｅｎｔｒｙ）（図２（Ａ）、図３（Ｂ））を生成し、ＲＡＭ１３に記憶し、さらにファイル管理情報記憶部１５に記憶する。
【００３０】
ステップＳＴ１０３において、データ記録再生装置１０のＣＰＵ１１は、ＲＡＭ１３やファイル管理情報記憶部１５に記憶されているフリースペースリストを解析し、記録のための領域を確保する。
【００３１】
ステップＳＴ１０４において、データ記録再生装置１０のＣＰＵ１１は、ＯＰＥＮ＿ＲＥＣコマンドに含まれるファイル名等のデータに基づいて、レコードエントリ（図２（Ｂ）、図３（Ｂ））を生成し、ＲＡＭ１３やファイル管理情報記憶部１５に記録する。
【００３２】
ステップＳＴ１０５において、データ記録再生装置１０のＣＰＵ１１は、オープンしたファイルを編集装置２０がアクセスするためのファイルハンドル（図２（Ａ）；Ｆｉｌｅ  Ｈａｎｄｌｅ）  を設定し、編集装置２０に送る。
【００３３】
ステップＳＴ１０６において、編集装置２０はデータ記録再生装置１０に対して、音声／映像データＡの記録を開始させる命令（ＲＥＣコマンド）を出力する。データ記録再生装置１０のＣＰＵ１１は、このＲＥＣコマンドを受信する。
【００３４】
ステップＳＴ１０７において、ＲＥＣコマンドを受けたデータ記録再生装置１０のＣＰＵ１１は、外部機器から入力される音声／映像データを上記レコードエントリで記述された順にデータ蓄積装置３０に記録させる。
【００３５】
ステップＳＴ１０８において、編集装置２０はデータ記録再生装置１０に対して、音声／映像データＡの記録を終了させる命令（ＳＴＯＰコマンド）を出力する。データ記録再生装置１０は、このＳＴＯＰコマンドを受信する。
【００３６】
ステップＳＴ１０９において、ＳＴＯＰコマンドを受けたデータ記録再生装置１０のＣＰＵ１１は、データ蓄積装置３０の音声／映像データＡの記録を中止する。
【００３７】
ステップＳＴ１１０において、編集装置２０はデータ記録再生装置１０に対して、レコードエントリおよびフリースペースリストを修正（更新）させる命令（ＣＬＯＳＥコマンド）を出力する。データ記録再生装置１０のＣＰＵ１１は、このＣＬＯＳＥコマンドを受信する。
【００３８】
ステップＳＴ１１１では、記録したデータのサイズをレコードエントリの記録長データの項目に記録しファイルをクローズする。
【００３９】
ステップＳＴ１１２では、記録のために確保していて使用しなかった領域を開放し、フリースペースリストに加える。
【００４０】
ステップＳＴ１１３では、記録ファイルをクローズする。
【００４１】
次に、データ記録再生装置１０がデータ蓄積装置３０に記録されている音声／映像信号を再生して出力する動作を説明する。
【００４２】
図６は、図１に示したデータ記録再生装置１０のＣＰＵ１１が音声／映像データを再生する際の処理を示すフローチャートである。また、図７は、図１に示したデータ記録再生装置１０がデータ蓄積装置３０に記録された音声／映像データを再生する際の編集装置２０とデータ記録再生装置１０のＣＰＵ１１との間の制御信号のシーケンスチャートである。
【００４３】
ステップＳＴ２０１において、編集装置２０は、ファイル名（Ａ）のデータ等を含む音声／映像データの再生の準備をさせる命令（ＯＰＥＮ＿ＰＬＡＹコマンド）をデータ記録再生装置１０に対して出力する。データ記録再生装置１０のＣＰＵ１１は、このＯＰＥＮ＿ＰＬＡＹコマンドを受信する。
【００４４】
ステップＳＴ２０２では、データ記録再生装置１０のＣＰＵ１１は、上記ＯＰＥＮ＿ＰＬＡＹコマンドのオプションデータのファイル名を、ＲＡＭ１３やファイル管理情報記憶部１５に記憶されているファイルエントリのファイル名項目から検索し、検索結果に基づいて音声／映像データＡのレコードエントリを獲得する。
【００４５】
ステップＳＴ２０３では、検索したファイルエントリの最初のレコードエントリの項目からレコードエントリの内容を順次獲得する。
【００４６】
ステップＳＴ２０４では、データ記録再生装置１０は、オープンしたファイルを編集装置２０がアクセスするためのファイルハンドル（Ｆｉｌｅ  Ｈａｎｄｌｅ）  を設定し、編集装置２０に送る。
【００４７】
ステップＳＴ２０５では、編集装置２０はデータ記録再生装置１０に対して音声／映像データＡの再生を開始させる命令（ＰＬＡＹコマンド）を出力する。データ記録再生装置１０のＣＰＵ１１は、このＰＬＡＹコマンドを受信する。
【００４８】
ステップＳＴ２０６では、データ記録再生装置１０のＣＰＵ１１は、上記レコードエントリで記述された領域からデータ蓄積装置３０に記録されている音声／映像データＡを取り出し、順に再生して編集装置２０に対して出力する。
【００４９】
ステップＳＴ２０７では、編集装置２０は、音声／映像データＡの再生を中止させる命令（ＳＴＯＰコマンド）をデータ記録再生装置１０に対して出力する。データ記録再生装置１０は、このＳＴＯＰコマンドを受信する。
【００５０】
ステップＳＴ２０８では、データ記録再生装置１０はデータ蓄積装置３０を制御して音声／映像データＡの再生を中止させる。
【００５１】
ステップＳＴ２０９では、編集装置２０はデータ記録再生装置１０に対して、再生ファイルをクローズさせる命令（ＣＬＯＳＥコマンド）を出力する。データ記録再生装置１０は、このＣＬＯＳＥコマンドを受信する。
【００５２】
ステップＳＴ２１０では、編集装置２０は再生していた音声／映像データＡのファイルを閉じる。
【００５３】
ところで、データ記録再生装置１０のデータ蓄積装置３０としては、いわゆるＲＡＩＤのようなハードディスクアレイ等を用いたランダムアクセス可能なものが用いられていることから、複数の編集素材データとなる音声／映像データファイルを用いて編集を行った結果の編集結果データを新たに記録媒体に記録しなくとも、元の複数の音声／映像データファイルの内の編集結果データの内容となる部分データの開始位置や終了位置のリストを用い、このリストに従って各部分データを順次リアルタイムで再生することにより編集結果の音声／映像データを得ることができる。このような編集を非破壊（Ｎｏｎ−ｄｅｓｔｒｕｃｔｉｖｅ）  編集といい、このような部分データのリストにより構成される編集結果の音声／映像データファイルを仮想データファイルという。
【００５４】
図８は、図１の編集装置２０がデータ記録再生装置１０に対して出力する編集データあるいは上記仮想データファイルの内容のリスト（ＶＦＬ：Ｖｉｒｔｕａｌ  ＦｉｌｅＬｉｓｔ  ）を例示する図である。すなわち、編集装置２０がデータ記録再生装置１０のＣＰＵ１１に対して出力する編集データは、例えば図８に示すように、編集結果データに用いる部分を有する音声／映像データ（素材データ）のファイル名、素材データの内、編集結果データに含まれることになる部分（部分データ）の素材データにおける先頭位置を示す再生開始位置データ、および、部分データの素材データにおける最後の位置を示す再生終了位置データから構成される。
【００５５】
図９及び図１０は、図８のような編集データあるいは仮想データファイルの内容であるＶＦＬを用いて編集される仮想データファイルの記録例及びファイル管理情報の具体例を示している。
【００５６】
すなわち、図９は、データ蓄積装置３０の記録媒体上の記録データ及び仮想データファイルの具体例を示しており、図１０は、（Ａ）が媒体上の記録データファイルの管理情報の例、（Ｂ）が仮想データファイル“Ｘ”を得るための編集データの例、（Ｃ）が仮想データファイル“Ｘ”のファイル管理情報の例をそれぞれ示している。
【００５７】
これらの図９及び図１０に示す具体例において、記録媒体上には、媒体の先頭から１００ブロック〜１８９ブロックにファイル“Ａ”が、２００ブロック〜２６９ブロックにファイル“Ｂ”が、また３００ブロック〜３７９ブロックにファイル“Ｃ”がそれぞれ編集素材データとして記録されており、編集により、これらの素材データのファイル“Ａ”の１０ブロック目から５０ブロック目の範囲に含まれる部分データ、ファイル“Ｂ”の２０ブロック目から６０ブロック目の範囲に含まれる部分データ、及びファイル“Ｃ”の３０ブロック目から６０ブロック目の範囲に含まれる部分データが、この順番に編集結果データである仮想データファイル“Ｘ”に含まれることを示している。
【００５８】
図１の編集装置２０は、図１０の（Ｂ）に示すような編集データをデータ記録再生装置１０の制御信号Ｉ／Ｆ回路１４に対して出力する。データ記録再生装置１０のＣＰＵ１１は、編集装置２０から受けた編集データ（図１０（Ｂ））と記録媒体上のレコードエントリ（図１０（Ａ））とに基づいて、図１０（Ｃ）に示すファイル名“Ｘ”と、最初の再生エントリを示すリンクデータ（ファイルエントリ）をＲＡＭ１３やファイル管理情報記憶部１５に記憶する。さらに、ＣＰＵ１１は、データ蓄積装置３０の記録媒体の記録領域の先頭から１１０ブロック目から４０ブロック、２２０ブロック目から２０ブロック、及び３３０ブロック目から３０ブロックに、素材データである各ファイル“Ａ”，“Ｂ”，及び“Ｃ”に含まれる部分データが記録されていることを示す記録領域データ（再生エントリ）を生成し、削除可能フラグ（一般的には制御フラグ）の値をＯＦＦにして付加してＲＡＭ１３やファイル管理情報記憶部１５に記憶する。
【００５９】
ここで、図１０の（Ｂ）に示すような編集データをそのままＲＡＭ１３やファイル管理情報記憶部１５に記憶しておき、再生時に部分データの記録領域を算出することも可能であるが、上述のように、予め図１０の（Ｃ）に示したリンクト・リストの形式で再生エントリを生成し、ＲＡＭ１３やファイル管理情報記憶部１５に記憶しておくと、再生時の部分データの記録領域の算出が不要になり、迅速に編集結果データと同じ内容の音声／映像データを再生することができる。部分データが少数のブロックに分かれる程度の場合には、再生時の部分データの記録領域の算出処理時間は特に再生の妨げにはならないが、部分データの分割数が多くなればなるほど算出処理時間は増大し、再生の妨げとなる可能性が大きくなる。従って、多くの部分データを含む編集結果データの編集データが編集装置２０からデータ記録再生装置１０に入力された場合に、予め再生エントリを生成しておくメリットが大きくなる。
【００６０】
以上のような図８、あるいは図１０に示す編集データを用いた編集装置２０による編集処理について説明する。
【００６１】
編集者は、編集装置２０に対して採用する音声／映像を示すデータを入力する。編集装置２０は、データ記録再生装置１０から受けたレコードエントリ、および編集者が入力したデータに従って、番組用の音声／映像データ（編集結果データ）に用いられる部分データおよびその順番を示す編集データ（図８、図１０の（Ｂ））を生成し、データ記録再生装置１０に対して出力する。
【００６２】
データ記録再生装置１０のＣＰＵ１１は、受信した編集データをＲＡＭ１２やファイル管理情報記憶部１５に記憶し、記憶した編集データ（図８、図１０の（Ｂ））に基づいて、編集結果データと同じ内容の音声／映像データを再生する。ここで、予め図１０の（Ｃ）に示したリンクト・リストの形式で再生エントリを生成し、ＲＡＭ１３やファイル管理情報記憶部１５に記憶しておくことが好ましいのは上述した通りである。
【００６３】
図１１は、上記図８あるいは図１０の（Ｂ）のような編集データ（ＶＦＬ；Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｌｉｓｔ  ）に基づいて、音声／映像データを再生する際の処理を示すフローチャートである。
【００６４】
この図１１において、最初のステップＳＴ３０１では、編集装置２０は、編集データＶＦＬを含み、編集データをデータ記録再生装置１０に受信させる命令（ＶＦＬ＿ＤＯＷＮＬＯＡＤコマンド）をデータ記録再生装置１０に対して出力する。データ記録再生装置１０は、このＶＦＬ＿ＤＯＷＮＬＯＡＤコマンドを受信する。
【００６５】
ステップＳＴ３０２およびステップＳＴ３０３において、データ記録再生装置１０は受信した編集データＶＦＬ（図１０の（Ｂ））および音声／映像データのレコードエントリ（図１０の（Ａ））を解析し、編集結果データＸの再生エントリおよびそのファイルエントリ（図１０の（Ｃ））を生成し、ＲＡＭ１３やファイル管理情報記憶部１５に記憶する。
【００６６】
ステップＳＴ３０４において、編集装置２０は、再生エントリに基づいて部分データを組み合わせ編集結果データと同内容の音声／映像データを再生する準備を行わせる命令（ＶＦＬ＿ＯＰＥＮコマンド）をデータ記録再生装置１０に対して出力する。データ記録再生装置１０は、このＶＦＬ＿ＯＰＥＮコマンドを受信する。
【００６７】
ステップＳＴ３０５において、データ記録再生装置１０のＣＰＵ１１は、ＲＡＭ１３やファイル管理情報記憶部１５に記憶されている編集結果データＸの再生エントリを検索する。なお、この際、編集結果データである仮想ファイル“Ｘ”の再生エントリは、音声／映像データのファイル“Ａ”，“Ｂ”，“Ｃ”と全く同等に取り扱われる。
【００６８】
ステップＳＴ３０６において、データ記録再生装置１０のＣＰＵ１１は、ファイルハンドルを生成する。
【００６９】
ステップＳＴ３０７において、編集装置２０はデータ記録再生装置１０に対して上述したＰＬＡＹコマンドを出力する。データ記録再生装置１０は、このＰＬＡＹコマンドを受信する。
【００７０】
ステップＳＴ３０８において、データ記録再生装置１０のＣＰＵ１１は、データ蓄積装置３０を制御し、再生エントリに基づいて部分データをデータ蓄積装置３０から再生させる。
【００７１】
ステップＳＴ３０９において、編集装置２０はデータ記録再生装置１０に対して上述したＳＴＯＰコマンドを出力する。データ記録再生装置１０は、このＳＴＯＰコマンドを受信する。
【００７２】
ステップＳＴ３１０において、データ記録再生装置１０のＣＰＵ１１は、データ記録再生装置３０を制御して部分データの再生を中止させる。
【００７３】
ステップＳＴ３１１において、編集装置２０はデータ記録再生装置１０に対して上述したＣＬＯＳＥコマンドを出力する。データ記録再生装置１０は、このＣＬＯＳＥコマンドを受信する。
【００７４】
ステップＳＴ３１２において、データ記録再生装置１０のＣＰＵ１１は、編集データＶＦＬのファイルをクローズする。
【００７５】
次に、データ記録再生装置１０のＣＰＵ１１が編集データから再生エントリを生成する処理（図１１中のＳＴ３０２）をさらに詳細に説明する。
【００７６】
図１２は、データ記録再生装置１０のＣＰＵ１１が、仮想データファイルを作成するための編集データから再生エントリを生成する処理を示すフローチャートである。
【００７７】
図１３は、仮想データファイルを作成するための編集データを一般化して示す図であり、図１４は、記録媒体上のレコードエントリおよび仮想データファイルの再生エントリを例示する図である。
【００７８】
図１２に示すように、ステップＳＴ４０１において、ＣＰＵ１１は仮想データファイルを作成するための編集データＶＦＬからファイルエントリＦＥを作成する。
【００７９】
ステップＳＴ４０２において、ＣＰＵ１１は変数ｎ，ｊの値を１にする。なお、変数ｎは素材データのレコードエントリのファイル名データ（図１４の（Ａ））の検索に用いられ、変数ｊは再生エントリ（図１４の（Ｂ））に含まれる部分データの検索に用いられる。
【００８０】
ステップＳＴ４１０は、編集データ（図１３）のファイル名データ（ＦＩＬＥ（ｎ））  、再生開始位置データ（ＳＴＡＲＴ（ｎ））および再生終了位置データ（ＥＮＤ（ｎ））から、再生エントリを生成する。詳細は、ステップＳＴ４１１からステップＳＴ４１７に示す通りである。
【００８１】
ステップＳＴ４１１において、データ記録再生装置１０のＣＰＵ１１は、再生開始位置データ（ＳＴＡＲＴ（ｎ））が存在する素材データのレコードエントリ（ＲＥ（ｎ））  を検索して求める。
【００８２】
ステップＳＴ４１２において、データ記録再生装置１０のＣＰＵ１１は、再生終了位置データ（ＥＮＤ（ｎ））が存在する素材データのレコードエントリ（ＲＥ（ｎ））  を検索して求める。
【００８３】
ステップＳＴ４１３において、データ記録再生装置１０のＣＰＵ１１は、変数ｉを数値ｉｓとする。なお、変数ｉは、レコードエントリに含まれるデータの検索に用いられる。
【００８４】
ステップＳＴ４１４において、データ記録再生装置１０のＣＰＵ１１は、編集結果データＸの再生エントリ（ＲＥ（ｊ））  を生成する。
【００８５】
ステップＳＴ４１５において、データ記録再生装置１０のＣＰＵ１１は、変数ｉの値が数値ｉｅであるか否かを判断する。なお、数値ｉｅは再生エントリ（ＲＥ（ｊ））  の数を示す。変数ｉの値が数値ｉｅでない場合にはステップＳＴ４１６の処理に進み、数値ｉｅである場合にはステップＳＴ４１７の処理に進む。
【００８６】
ステップＳＴ４１６では、データ記録再生装置１０のＣＰＵ１１は、変数ｉ，ｊをインクリメントし、ステップＳＴ４１４に戻る。
【００８７】
ステップＳＴ４１７では、、データ記録再生装置１０のＣＰＵ１１は、変数ｊに数値１を加算し（インクリメントし）、ステップＳＴ４０３の処理に進む。
【００８８】
ステップＳＴ４０３において、データ記録再生装置１０のＣＰＵ１１は、変数ｎの値が数値ｅｎｄであるか否かを判断する。なお、数値ｅｎｄは素材データの数を示す。変数ｎが数値ｅｎｄである場合には処理を終了し、数値ｅｎｄでない場合にはステップＳＴ４０４の処理に進む。
【００８９】
ステップＳＴ４０４において、データ記録再生装置１０のＣＰＵ１１は、変数ｎをインクリメントしてステップＳＴ４１０、すなわちステップＳＴ４１１の処理に進む。
【００９０】
以下、音声／映像データ（素材データ）のレコードエントリおよび編集結果データの再生エントリの削除、および、フリースペーリストの更新の際のデータ記録再生装置１０の処理を説明する。
【００９１】
編集装置２０から音声／映像データの削除をさせる命令を受けたデータ記録再生装置１０のＣＰＵ１１は、レコードエントリを検索し、削除可能フラグの値がＯＮのもののみを削除し、削除したレコードエントリが示すデータ蓄積装置３０の記録領域をフリースペースリストに加える。
【００９２】
ＣＰＵ１１は、削除可能フラグの値がＯＦＦであるレコードエントリを削除しない。
【００９３】
なお、編集装置２０から再生エントリの削除をさせる命令を受けたデータ記録再生装置１０のＣＰＵ１１は、再生エントリを検索し、削除可能フラグの値がＯＮであることを確認して削除する。
【００９４】
再生エントリの削除可能フラグの値は、上述のようにＯＮであるため、再生エントリが参照する素材データ（部分データ）は通常、編集装置２０からの削除命令により削除されない。
【００９５】
以上述べたようにデータ記録再生装置１０の処理内容を変更することにより、編集結果データをデータ蓄積装置３０に記録する必要なく、編集結果データと同じ内容の音声／映像データを再生することができる。しかも、予め再生エントリを生成し、この再生エントリに基づい上記再生を行うため、部分データの記録領域算出のための処理時間が不要となる。従って、この記録領域算出のための処理時間が再生の妨げとなることはない。
【００９６】
しかも、再生エントリの生成処理は、ＲＡＭ１３やファイル管理情報記憶部１５の記憶内容を書き換えるだけで済む。また、記録領域データの削除処理に、削除可能フラグによる制限を加えているので、再生エントリにより参照されている素材データを不用意に削除してしまう不具合が発生しない。
【００９７】
ところで、以上の具体例においては、例えば仮想データファイルにおいてファイル単位で音声データのチャネル数を途中で変更することができない点、仮想データファイルにおいて音声データのチャネル数が異なるファイルを混在させることができず、音声チャネル数を最大のものに合わせることになり、記録媒体の無駄が生じる点、仮想データファイルにおいて音声のみのデータや映像のみのデータの場合も、映像と最大数の音声チャネルの記録領域を使用することになって、記録媒体の無駄が生じる点、及び仮想データファイルにおいて映像のみの変更や音声の任意のチャネルのみの変更ができない点、が改善すべき点としてある。
【００９８】
また、映像と音声を別々に仮想データファイルで記述できる場合には、例えばある時間で音声は再生するが映像は消すとか、ある時間だけ音声のあるチャネルだけを消す、といった処理が必要となるため、仮想データファイルにおいて再生をミュートするような処理が行ええることが必要となる。
【００９９】
そこで、本発明に係るデータ記録及び／又は再生装置は、映像データ及び音声データを含むデータファイルを記録再生するためのランダムアクセス可能な記録媒体に対し、該記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び音声データごとに、それぞれ映像データ及び音声データが記録された記録媒体の先頭位置を示す先頭位置データと、該先頭位置からの記録長を示す記録長データとを記憶手段に記憶し、この記憶手段に記憶された先頭位置データと記録長データとに基づいてデータファイルに含まれる映像データ及び音声データを再生するようにしている。
【０１００】
また、本発明の実施の形態においては、映像データ及び音声データを記録再生するためのランダムアクセス可能な映像用及び音声用の各データ記録再生手段となるデータ蓄積装置をそれぞれ個別に設け、これらのデータ記録再生手段によりそれぞれ１つ以上のレコードとして記録されたデータファイルを、データ管理手段により、ファイルエントリと、映像データレコードエントリと、音声データレコードエントリとを用いて管理するものであり、映像データ及び音声データの各レコードエントリは、削除可能か否かの情報及びＭＵＴＥ情報を含む制御フラグを有している。
【０１０１】
以下、本発明に係るデータ記録及び／又は再生装置の実施の形態について、図面を参照しながら説明する。
図１５は、本発明の実施の形態となる音声及び映像データの記録再生装置４０のシステム構成を示すブロック図である。
【０１０２】
この図１５の例では、データ記録再生装置４０内に、映像データファイルを複数のブロックに分割してランダムアクセス可能な記録媒体に記録し、該記録されたデータファイルを再生するための映像データ蓄積装置６０Ｖと、音声データファイルを複数のブロックに分割してランダムアクセス可能な記録媒体に記録し、該記録されたデータファイルを再生するための音声データ記録再生装置６０Ａとが設けられている。
【０１０３】
この図１５において、データ記録再生装置４０には編集装置５０が接続されており、この編集装置５０は、入出力制御信号を発生してデータ記録再生装置４０を制御する。データ記録再生装置４０は、複数の音声データおよび映像データまたはこれらのいずれか（音声／映像データ）を記録し、編集装置５０からの要求に応じて、編集装置５０に対して編集処理の対象となる音声／映像データを提供する。さらに、データ記録再生装置４０は、編集処理の結果として得られた音声／映像データ（編集結果データ）において、素材データのいずれの部分が用いられているかを示すデータ（編集データ）を編集装置５０から受け、この編集データに基づいて、編集結果データと同じ内容の音声／映像データを再生する。
【０１０４】
データ記録再生装置４０の内部構成において、ＣＰＵ（マイクロプロセッサユニット）４１、ＣＰＵのプログラムが格納されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４２、ＣＰＵがプログラムを実行するための作業領域となるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４３、上記編集装置５０からの入出力信号を取り込みＣＰＵに伝えるための制御信号インターフェース回路（制御信号Ｉ／Ｆ回路）４４、及び後述するファイル管理情報を記憶するハードディスク等のファイル管理情報記憶部４５が、バスライン４６に接続されている。これらの構成部分により制御用のコンピュータを構成し、編集装置５０から入力された編集データに基づいてデータ記録再生装置４０の各構成部分を制御するとともに、データ蓄積装置６０Ｖに記録されている映像データ及びデータ蓄積装置６０Ａに記録されている音声データのそれぞれの記録領域を管理する。すなわち、ＣＰＵ（マイクロプロセッサユニット）１１は、例えば汎用のマイクロプロセッサあるいはＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）マイクロプロセッサ、及びその周辺回路から構成される。ＣＰＵ４１は、ＲＡＭ４３を用いてＲＯＭ４２に記憶されているプログラムを実行し、制御信号Ｉ／Ｆ回路４４を介して上記編集装置５０との間で編集データおよび応答データを送受信する。
【０１０５】
映像データ蓄積装置６０Ｖ及び音声データ蓄積装置６０Ａは、ハードディスクアレイ装置等の大容量でランダムアクセス可能なデータ記録再生手段であり、映像データ蓄積装置６０Ｖは、上記バスライン４６に接続されているいわゆるＳＣＳＩ等のインターフェース回路（映像データ蓄積Ｉ／Ｆ回路）６１Ｖとの間で映像データの入出力が行われる。また、音声データ蓄積装置６０Ａは、上記バスライン４６に接続されているインターフェース回路（音声データ蓄積Ｉ／Ｆ回路）６１Ａとの間で音声データの入出力が行われる。映像データ蓄積Ｉ／Ｆ回路６１Ｖ及び音声データ蓄積Ｉ／Ｆ回路６１Ａは、それぞれバスライン４６に接続されている映像バッファメモリ６２Ｖ及び音声バッファメモリ６２Ａとの間でデータの入出力が行われる。映像バッファメモリ６２Ｖは、映像信号エンコーダ／デコーダ６３Ｖとの間でデータの入出力が行われ、音声バッファメモリ６２Ａは、音声信号エンコーダ／デコーダ６３Ａとの間でデータの入出力が行われ、それぞれ一定速度の連続データである映像又は音声信号と、高速で断続的な映像データ蓄積装置６０Ｖの映像データ又は音声データ蓄積手段６０Ａの音声データとの間のバッファリングを行う。映像信号エンコーダ／デコーダ６３Ｖや音声信号エンコーダ／デコーダ６３Ａは、必要に応じてデータの圧縮／伸張を行い、音声や映像信号のインターフェース回路（音声映像信号Ｉ／Ｆ回路）６４を介し、外部端子６５との間で音声、映像信号の入出力を行っている。
【０１０６】
データ記録再生装置４０のＣＰＵ４１は、放送局のリファレンス信号等の同期信号に同期して、映像及び音声の各データ蓄積Ｉ／Ｆ回路６１Ｖ及び６１Ａを介して映像及び音声の各データ蓄積装置６０Ｖ及び６０Ａ等を制御し、編集装置５０その他の外部機器からの要求に応じて、映像データ蓄積装置６０Ｖに映像データを記録させ、音声データ蓄積装置６０Ａに音声データを記録させ、記録した音声／映像データを編集装置５０その他の外部機器に提供する。また、ＣＰＵ４１は、映像データ蓄積装置６０Ｖに記録されている映像データ及び音声データ蓄積装置６０Ａに記録されている音声データそれぞれが各データ蓄積装置６０Ｖ，６０Ａの記録媒体（ハードディスク等）において占める記録領域を示す記録領域データあるいはファイル管理情報を生成する。また、ＣＰＵ４１は、編集結果データに含まれる音声／映像データ（素材データ）の部分（部分データ）それぞれが各データ蓄積装置６０Ｖ，６０Ａの各記録媒体において占める記録領域を示す部分データの記録領域データあるいはファイル管理情報を生成する。さらに、ＣＰＵ４１は、生成したこれらの記録領域データあるいはファイル管理情報をＲＡＭ４３に記憶し、ハードディスク等のファイル管理情報記憶部４５に記憶する。
【０１０７】
次に、このようなファイル管理情報あるいは記録領域データを用いた映像及び音声の各データ蓄積装置６０Ｖ及び６０Ａの記録データの管理について、具体例を挙げて説明する。
【０１０８】
図１６は、ファイル管理情報あるいは記録領域データの一例を示すものであり、このファイル管理情報は、ＣＰＵ４１によりＲＡＭ４３やファイル管理情報記憶部４５に対して書込／読出制御される。このファイル管理情報は、いわゆるリンクト・リスト（ｌｉｎｋｅｄ  ｌｉｓｔ）  の形式のリスト（レコードエントリ）として作成されている。
【０１０９】
この図１６に示すファイル管理情報において、（Ａ）は「ファイルエントリ」を示し、この「ファイルエントリ」は、ファイルの名前を示す「ファイル名」と、当該ファイルの最初に記録／再生すべきデータに対応するレコードエントリ番号を示す「最初のレコードエントリのリンク」とを有している。この場合のレコードとは、各データ蓄積装置６０Ｖ，６０Ａの各記録媒体上で連続記録されるデータの一まとまりのことであり、映像データの映像レコードと音声データの音声レコードとを個別に管理している。図１６の（Ａ）の例では、最初に記録／再生すべき映像データに対応する映像レコードエントリ番号を示す「最初の映像レコードエントリのリンク」と、例えば４チャネル分の音声データのそれぞれの最初の音声レコードエントリ番号を示す４つの「最初の音声レコードエントリのリンク」とを有している。図１６の（Ｂ）は、「映像レコードエントリ」を示し、当該ファイルにおける次に記録／再生すべき映像データに対応する映像レコードエントリ番号を示す「次の映像レコードエントリのリンク」と、映像データ蓄積装置６０Ｖの媒体上の連続記録されている映像データ、すなわち映像レコードの先頭アドレスを示す「先頭位置データ」と、当該映像レコードの映像データのサイズを示す「記録長データ」と、当該レコードのデータを削除してもよいか否かを示す情報を含む「制御フラグ」とを有している。「次のレコードエントリのリンク」のリンクデータが終了値（ＥＮＤ）  である場合には、次のレコードエントリが存在せず、そのレコードエントリが示す記録領域には音声／映像データの最後の部分が記録されている。「制御フラグ」は、削除可能フラグとして、ＯＮのとき対応するデータが削除可能であることを、ＯＦＦのとき対応するデータが削除不可能であることをそれぞれ示し、また再生をしないＭＵＴＥを示すこともできる。図１６の（Ｃ）は、「音声レコードエントリ」を示し、当該ファイルにおける次に記録／再生すべき音声データに対応する音声レコードエントリ番号を示す「次の音声レコードエントリのリンク」と、音声データ蓄積装置６０Ａの媒体上の連続記録されている音声データ、すなわち音声レコードの先頭アドレスを示す「先頭位置データ」と、当該音声レコードの音声データのサイズを示す「記録長データ」と、当該レコードのデータを削除してもよいか否かを示す情報を含む「制御フラグ」とを有している。図１６の（Ｄ）は、映像データ蓄積装置６０Ｖの媒体上での空き領域を示すための「映像用フリースペースリスト」を示し、次の空き領域に対応する映像用のフリースペース番号を示す「次の映像用フリースペースのリンク」と、当該映像用フリースペースの先頭アドレスを示す「先頭位置データ」と、当該映像用フリースペースのサイズを示す「記録長データ」とを有している。図１６の（Ｅ）は、音声データ蓄積装置６０Ａの媒体上での空き領域を示すための「音声用フリースペースリスト」を示し、次の空き領域に対応する音声用のフリースペース番号を示す「次の音声用フリースペースのリンク」と、当該音声用フリースペースの先頭アドレスを示す「先頭位置データ」と、当該音声用フリースペースのサイズを示す「記録長データ」とを有している。な���、上記先頭位置データのアドレスや記録長データのサイズは、例えばブロックを単位として表すことが挙げられる。
【０１１０】
上記映像及び音声の各レコードエントリの「制御フラグ」は、前述したような非破壊（Ｎｏｎ−ｄｅｓｔｒｕｃｔｉｖｅ）  編集を行った際の仮想データファイルのとき、削除不可能を示すＯＦＦとするものである。この非破壊編集について、再度説明すると、複数の編集素材データとなる音声／映像データファイルを用いて編集を行った結果の編集結果データを新たに記録媒体に記録しなくとも、元の複数の音声／映像データファイルの内の編集結果データの内容となる部分データの開始位置や終了位置のリストを用い、このリストに従って、ランダムアクセス可能なデータ蓄積装置６０Ｖ，６０Ａの各記録媒体のそれぞれの各部分データを順次リアルタイムで再生することにより編集結果の音声／映像データを得るものである。上記仮想データファイルとは、上記部分データのリストにより構成される編集結果の音声／映像データファイルのことである。
【０１１１】
図１７は、上述したような仮想データファイルを作成するための編集データ（ＶＦＬ：Ｖｉｒｔｕａｌ  Ｆｉｌｅ  Ｌｉｓｔ  ）に基づいて、映像及び音声の各データを再生する際の処理を示すフローチャートである。
【０１１２】
この図１７において、最初のステップＳＴ５０１では、編集装置５０は、編集データＶＦＬを含み、編集データをデータ記録再生装置４０に受信させる命令（ＶＦＬ＿ＤＯＷＮＬＯＡＤコマンド）をデータ記録再生装置４０に対して出力する。データ記録再生装置４０は、このＶＦＬ＿ＤＯＷＮＬＯＡＤコマンドを受信する。
【０１１３】
ステップＳＴ５０２およびステップＳＴ５０３において、データ記録再生装置４０は受信した編集データＶＦＬと、映像及び音声データの各レコードエントリを解析し、編集結果データの再生エントリおよびそのファイルエントリを映像及び音声データのそれぞれについて生成し、ＲＡＭ１３やファイル管理情報記憶部１５に記憶する。
【０１１４】
ステップＳＴ５０４において、編集装置５０は、再生エントリに基づいて部分データを組み合わせ編集結果データと同内容の映像及び音声データを再生する準備を行わせる命令（ＶＦＬ＿ＯＰＥＮコマンド）をデータ記録再生装置４０に対して出力する。データ記録再生装置４０は、このＶＦＬ＿ＯＰＥＮコマンドを受信する。
【０１１５】
ステップＳＴ５０５において、データ記録再生装置４０のＣＰＵ４１は、ＲＡＭ１３やファイル管理情報記憶部１５に記憶されている編集結果データの再生エントリを検索する。
【０１１６】
ステップＳＴ５０６において、データ記録再生装置４０のＣＰＵ４１は、ファイルハンドルを生成する。
【０１１７】
ステップＳＴ５０７において、編集装置５０はデータ記録再生装置４０に対して上述したＰＬＡＹコマンドを出力する。データ記録再生装置４０は、このＰＬＡＹコマンドを受信する。
【０１１８】
ステップＳＴ５０８において、データ記録再生装置４０のＣＰＵ４１は、映像及び音声データの各データ蓄積装置６０Ｖ，６０Ａを制御し、再生エントリに基づいて部分データをデータ蓄積装置６０Ｖ，６０Ａから再生させる。
【０１１９】
ステップＳＴ５０９において、編集装置５０はデータ記録再生装置４０に対して上述したＳＴＯＰコマンドを出力する。データ記録再生装置４０は、このＳＴＯＰコマンドを受信する。
【０１２０】
ステップＳＴ５１０において、データ記録再生装置４０のＣＰＵ４１は、データ記録再生装置６０Ｖ，６０Ａを制御して部分データの再生を中止させる。
【０１２１】
ステップＳＴ５１１において、編集装置５０はデータ記録再生装置４０に対して上述したＣＬＯＳＥコマンドを出力する。データ記録再生装置４０は、このＣＬＯＳＥコマンドを受信する。
【０１２２】
ステップＳＴ５１２において、データ記録再生装置４０のＣＰＵ４１は、編集データＶＦＬのファイルをクローズする。
【０１２３】
ここで、データ記録再生装置４０のＣＰＵ４１が編集データから再生エントリを生成する処理（図１７中のＳＴ５０２）については、前述した図１２のフローチャートに示すような処理と同様であるが、映像データ及び音声の各チャネルのデータについての処理が必要となる。これについては、図３２及び図３３を参照しながら後述する。
【０１２４】
次に、上記図１６のようなファイル管理情報を用いるときの、映像及び音声データの記録例を図１８に示し、このときのファイル管理情報を図１９に示す。これらの図１８及び図１９においては、例えば２つのファイル“Ａ”，“Ｂ”についてのそれぞれの映像及び音声データが、図１５に示した映像及び音声の各データ蓄積装置６０Ｖ及び６０Ａの各記録媒体において占める記録領域及びファイル管理情報の具体例を示している。
【０１２５】
図１８の（Ａ）は、映像データ蓄積装置６０Ｖの映像用記録媒体上の記録データの具体例を示しており、例えば２つのファイル“Ａ”，“Ｂ”の映像データが記録されている。ファイル“Ａ”の映像データは記録媒体の先頭から１７０ブロック〜２２９ブロックに記録され、ファイル“Ｂ”の映像データは記録媒体の先頭から８０ブロック〜１２９ブロックおよび２３０ブロック〜３２９ブロックに記録され、他の記録領域は空き記録領域になっている。
【０１２６】
図１８の（Ｂ）は、音声データ蓄積装置６０Ａの音声用記録媒体上の記録データの具体例を示しており、例えば２つのファイル“Ａ”，“Ｂ”の音声データが記録されている。ファイル“Ａ”の音声データは４チャネル分あり、これらの音声データをそれぞれＡ１，Ａ２，Ａ３，Ａ４とするとき、音声データＡ１は記録媒体の先頭から１８０ブロック〜１９９ブロックに、音声データＡ２は記録媒体の先頭から２００ブロック〜２１９ブロックに、音声データＡ３は記録媒体の先頭から２２０ブロック〜２３９ブロックに、音声データＡ４は記録媒体の先頭から２４０ブロック〜２５９ブロックにそれぞれ記録されている。ファイル“Ｂ”の音声データは２チャネル分あり、これらをＢ１，Ｂ２とするとき、音声データＢ１は記録媒体の先頭から４０ブロック〜６９ブロックに、音声データＢ２は記録媒体の先頭から７０ブロック〜９９ブロックにそれぞれ記録され、他の記録領域は空き記録領域になっている。
【０１２７】
このように、１つの音声／映像データが複数の記録領域に分割されて記録される場合があるので、ＣＰＵ４１は、上述した各ファイル“Ａ”，“Ｂ”の映像及び音声の各データのそれぞれのファイル管理情報を、図１９の（Ａ），（Ｂ）に示すリンクト・リスト（ｌｉｎｋｅｄ  ｌｉｓｔ）  の形式のリスト（レコードエントリ）として作成している。またＣＰＵ４１は、各データ蓄積装置６０Ｖ，６０Ａの空き記録領域（フリースペース）を示す空き記録領域データを、図１９の（Ｃ）に示すように、リンクト・リストの形式のリスト（フリースペースリスト）として生成している。ここで、レコードエントリの「次のレコードエントリのリンク」のリンクデータが終了値（ＥＮＤ）  である場合には、次のレコードエントリやフリースペースが存在せず、そのレコードエントリが示す記録領域には音声／映像データの最後の部分が記録されている。これは、フリースペースリストの「次のフリースペースのリンク」のリンクデータが終了値（ＥＮＤ）  である場合も同様である。なお、図１９の（Ａ），（Ｂ）の各レコードエントリの制御フラグについては、図示しないがいずれもＯＮである。
【０１２８】
次に、このようなデータ記録再生装置の動作を、レコードエントリおよび再生エントリの生成処理を中心に説明する。
【０１２９】
まず、データ記録再生装置４０が外部から入力された映像及び音声信号を各データ蓄積装置６０Ｖ及び６０Ａに記録する動作について、例えば図１８の（Ａ）、（Ｂ）に示したようなファイル“Ａ”の映像及び音声データを記録する場合を例として説明する。
【０１３０】
図２０は、図１５のデータ記録再生装置４０のＣＰＵ４１が外部から入力された映像データを映像データ蓄積装置６０Ｖに記録し、音声データを音声データ蓄積装置６０Ａに記録する際の処理を示すフローチャートである。また、図２１は、外部から入力された映像及び音声データを各データ蓄積装置６０Ｖ及び６０Ａに記録する際の編集装置５０とデータ記録再生装置４０との間の制御信号のシーケンスチャートである。
【０１３１】
図２０及び図２１に示すように、ステップＳＴ６０１において、編集装置５０はデータ記録再生装置４０のＣＰＵ４１に対して、ファイル名（例えばファイルＡ）およびデータ長（映像６０ブロック、音声４チャネルでそれぞれ２０ブロックずつ）等の所定のデータを含み、映像及び音声データのレコードエントリ等を作成させる命令（ＯＰＥＮ＿ＲＥＣコマンド）をデータ記録再生装置４０に対して出力する。データ記録再生装置４０のＣＰＵ４１は、このＯＰＥＮ＿ＲＥＣコマンドを受信する。
【０１３２】
ステップＳＴ６０２において、データ記録再生装置４０のＣＰＵ４１は、ファイルエントリ（Ｆｉｌｅ  Ｅｎｔｒｙ）（図９（Ａ）、図１１（Ａ））を生成し、ＲＡＭ４３に記憶し、さらにファイル管理情報記憶部４５に記憶する。
【０１３３】
ステップＳＴ６０３において、データ記録再生装置４０のＣＰＵ４１は、ＲＡＭ４３やファイル管理情報記憶部４５に記憶されているフリースペースリストを解析し、記録のための領域を確保する。
【０１３４】
ステップＳＴ６０４において、データ記録再生装置４０のＣＰＵ４１は、ＯＰＥＮ＿ＲＥＣコマンドに含まれるファイル名等のデータに基づいて、映像レコードエントリ（図９（Ｂ）、図１１（Ａ））を生成し、ＲＡＭ４３やファイル管理情報記憶部４５に記録する。
【０１３５】
ステップＳＴ６０５において、データ記録再生装置４０のＣＰＵ４１は、ＲＡＭ４３やファイル管理情報記憶部４５に記憶されている音声用フリースペースリストを解析し、音声データ記録のための領域を確保する。
【０１３６】
ステップＳＴ６０６において、データ記録再生装置４０のＣＰＵ４１は、ＯＰＥＮ＿ＲＥＣコマンドに含まれるファイル名等のデータに基づいて、音声レコードエントリ（図９（Ｃ）、図１１（Ａ））を生成し、ＲＡＭ４３やファイル管理情報記憶部４５に記録する。
【０１３７】
ステップＳＴ６０７において、データ記録再生装置４０のＣＰＵ４１は、オープンしたファイルを編集装置５０がアクセスするためのファイルハンドル（図９（Ａ）：Ｆｉｌｅ  Ｈａｎｄｌｅ）  を設定し、編集装置５０に送る。
【０１３８】
ステップＳＴ６０８において、編集装置５０はデータ記録再生装置４０に対して、ファイルＡの映像データ及び音声データの記録を開始させる命令（ＲＥＣコマンド）を出力する。データ記録再生装置４０のＣＰＵ４１は、このＲＥＣコマンドを受信する。
【０１３９】
ステップＳＴ６０９において、ＲＥＣコマンドを受けたデータ記録再生装置４０のＣＰＵ４１は、外部機器から入力される映像データを上記映像レコードエントリで記述された順に映像データ蓄積装置６０Ｖに記憶させ、入力される音声データを上記音声レコードエントリで記述された順に音声データ蓄積装置６０Ａに記録させる。
【０１４０】
ステップＳＴ６１０において、編集装置５０はデータ記録再生装置４０に対して、ファイルＡの映像データ及び音声データの記録を終了させる命令（ＳＴＯＰコマンド）を出力する。データ記録再生装置４０は、このＳＴＯＰコマンドを受信する。
【０１４１】
ステップＳＴ６１１において、ＳＴＯＰコマンドを受けたデータ記録再生装置４０のＣＰＵ４１は、各データ蓄積装置６０Ｖ及び６０Ａに対する上記ファイルＡの映像及び音声データの記録を中止する。
【０１４２】
ステップＳＴ６１２において、編集装置５０はデータ記録再生装置４０に対して、レコードエントリおよびフリースペースリストを修正（更新）させる命令（ＣＬＯＳＥコマンド）を出力する。データ記録再生装置４０のＣＰＵ４１は、このＣＬＯＳＥコマンドを受信する。
【０１４３】
ステップＳＴ６１３では、記録した映像データのサイズを映像レコードエントリの記録長データの項目に記録しファイルをクローズする。
【０１４４】
ステップＳＴ６１４では、記録した音声データのサイズを音声レコードエントリの記録長データの項目に記録しファイルをクローズする。
【０１４５】
ステップＳＴ６１５では、記録のために確保していて使用しなかった映像データ蓄積装置６０Ｖの記録媒体上の領域を開放し、映像用フリースペースリストに加える。
【０１４６】
ステップＳＴ６１６では、記録のために確保していて使用しなかった音声データ蓄積装置６０Ａの記録媒体上の領域を開放し、音声用フリースペースリストに加える。
【０１４７】
ステップＳＴ６１７では、記録ファイルをクローズする。
【０１４８】
次に、データ記録再生装置４０が各データ蓄積装置６０Ｖ及び６０Ａに記録されている映像及び音声信号を再生して出力する動作を説明する。
【０１４９】
図２２は、図１５に示したデータ記録再生装置４０のＣＰＵ４１が音声／映像データを再生する際の処理を示すフローチャートである。また、図２３は、図１５に示したデータ記録再生装置４０が各データ蓄積装置６０Ｖ及び６０Ａに記録された映像，音声データを再生する際の編集装置５０とデータ記録再生装置４０のＣＰＵ４１との間の制御信号のシーケンスチャートである。
【０１５０】
これらの図２２及び図２３において、最初のステップＳＴ７０１では、編集装置５０は、ファイル名（例えばファイルＡ）のデータ等を含む映像及び音声データの再生の準備をさせる命令（ＯＰＥＮ＿ＰＬＡＹコマンド）をデータ記録再生装置４０に対して出力する。データ記録再生装置４０のＣＰＵ４１は、このＯＰＥＮ＿ＰＬＡＹコマンドを受信する。
【０１５１】
ステップＳＴ７０２では、データ記録再生装置４０のＣＰＵ４１は、上記ＯＰＥＮ＿ＰＬＡＹコマンドのオプションデータのファイル名を、ＲＡＭ４３やファイル管理情報記憶部４５に記憶されているファイルエントリのファイル名項目から検索し、検索結果に基づいて例えばファイル“Ａ”の映像データ及び音声データのレコードエントリを獲得する。
【０１５２】
ステップＳＴ７０３では、検索したファイルエントリの映像データについての最初の映像レコードエントリの項目から映像レコードエントリの内容を順次獲得する。
【０１５３】
ステップＳＴ７０４では、検索したファイルエントリの音声データについての最初の音声レコードエントリの項目から音声レコードエントリの内容を順次獲得する。
【０１５４】
ステップＳＴ７０５では、データ記録再生装置４０は、オープンしたファイルを編集装置５０がアクセスするためのファイルハンドル（Ｆｉｌｅ  Ｈａｎｄｌｅ）  を設定し、編集装置５０に送る。
【０１５５】
ステップＳＴ７０６では、編集装置５０はデータ記録再生装置４０に対して音声／映像データＡの再生を開始させる命令（ＰＬＡＹコマンド）を出力する。データ記録再生装置４０のＣＰＵ４１は、このＰＬＡＹコマンドを受信する。
【０１５６】
ステップＳＴ７０７では、データ記録再生装置４０のＣＰＵ４１は、上記レコードエントリで記述された領域からデータ蓄積装置３０に記録されているファイル“Ａ”の映像データ及び音声データを取り出し、順に再生して編集装置５０に対して出力する。
【０１５７】
ステップＳＴ７０８では、編集装置５０は、当該ファイル“Ａ”の映像及び音声データの再生を中止させる命令（ＳＴＯＰコマンド）をデータ記録再生装置４０に対して出力する。データ記録再生装置４０は、このＳＴＯＰコマンドを受信する。
【０１５８】
ステップＳＴ７０９では、データ記録再生装置４０は各データ蓄積装置６０Ｖ及び６０Ａを制御して映像及び音声データの再生を中止させる。
【０１５９】
ステップＳＴ７１０では、編集装置５０はデータ記録再生装置４０に対して、再生ファイル“Ａ”をクローズさせる命令（ＣＬＯＳＥコマンド）を出力する。データ記録再生装置４０は、このＣＬＯＳＥコマンドを受信する。
【０１６０】
ステップＳＴ７１１では、編集装置５０は再生していた映像及び音声データのファイル“Ａ”を閉じる。
【０１６１】
次に、図２４は、上記仮想データファイルの内容のリスト（ＶＦＬ）の一例を示し、この仮想データファイルは、映像出力が１チャネル、音声出力が４チャネルの例を示している。
【０１６２】
この図２４の［ＶＩＤＥＯ］，  ［ＡＵＤＩＯ１］，  ［ＡＵＤＩＯ２］，  ［ＡＵＤＩＯ３］，  ［ＡＵＤＩＯ４］  は、それぞれの出力チャネルを示すキーワードである。その後に、ファイル名、再生開始位置、再生終了位置が記述される。ファイル名の後の  ”．Ｖ”  はそのファイルの映像データのみを示す。音声チャネルのファイル名の後の  ”．ｃｈ（）”  は  ”．１”，  ”．２”，  ”．３”，  ”．４”，  のいずれかの値をとる。それぞれそのファイルの音声チャネルを示す。例えば
0003552655.tif 000002
このような仮想データファイルでは音声１チャネルの出力に対して  ”ＦＩＬＥ＿Ｘ”  の音声３チャネルを再生することを示す。
【０１６３】
次に、上述のようなファイル管理情報を用いるときの、映像及び音声データの記録例を図２５に示し、このときのファイル管理情報を図２６に示す。これらの図２５及び図２６においては、例えば２つのファイル“Ｆｉｌｅ＿１”，“Ｆｉｌｅ＿２”についてのそれぞれの映像及び音声データが、図１５に示した映像及び音声の各データ蓄積装置６０Ｖ及び６０Ａの各記録媒体において占める記録領域及びファイル管理情報の具体例を示している。
【０１６４】
図２５の（Ａ）は、映像データ蓄積装置６０Ｖの映像用記録媒体上の記録データの具体例を示しており、例えば２つのファイル“Ｆｉｌｅ＿１”，“Ｆｉｌｅ＿２”の映像データが記録されている。ファイル名の後の  ”．Ｖ”  はそのファイルの映像データを示している。ファイル“Ｆｉｌｅ＿１”の映像データは記録媒体の先頭から１００ブロック〜１９９ブロックに記録され、ファイル“Ｆｉｌｅ＿２”の映像データは記録媒体の先頭から２５０ブロック〜３６９ブロックに記録され、他の記録領域は空き記録領域になっている。
【０１６５】
図２５の（Ｂ）は、音声データ蓄積装置６０Ａの音声用記録媒体上の記録データの具体例を示しており、例えば４つのファイル“Ｆｉｌｅ＿１”，“Ｆｉｌｅ＿２”，“Ｆｉｌｅ＿３”，“Ｆｉｌｅ＿４”の音声データが記録されている。ファイル“Ｆｉｌｅ＿１”の音声データは２チャネル分あり、これらの音声データのファイル名をそれぞれ“Ｆｉｌｅ＿１．１”，“Ｆｉｌｅ＿１．２”とするとき、音声データ“Ｆｉｌｅ＿１．１”は記録媒体の先頭から１００ブロック〜１９９ブロックに、音声データ“Ｆｉｌｅ＿１．２”は記録媒体の先頭から２００ブロック〜２９９ブロックにそれぞれ記録されている。ファイル“Ｆｉｌｅ＿２”の音声データも２チャネル分あり、これらの音声データのファイル名をそれぞれ“Ｆｉｌｅ＿２．１”，“Ｆｉｌｅ＿２．２”とするとき、音声データ“Ｆｉｌｅ＿２．１”は記録媒体の先頭から４００ブロック〜５１９ブロックに、音声データ“Ｆｉｌｅ＿２．２”は記録媒体の先頭から５２０ブロック〜６３９ブロックにそれぞれ記録されている。ファイル“Ｆｉｌｅ＿３”，“Ｆｉｌｅ＿４”は、いずれも映像データ無しの音声データのみから成るファイルであり、ファイル“Ｆｉｌｅ＿３”は２チャネル分の音声データファイル“Ｆｉｌｅ＿３．３”，“Ｆｉｌｅ＿２．４”から成り、“Ｆｉｌｅ＿４”は１チャネル分の音声データファイル“Ｆｉｌｅ＿４．１”から成っている。記録媒体上では、音声データ“Ｆｉｌｅ＿３．３”は７００ブロック〜８４９ブロックに、音声データ“Ｆｉｌｅ＿３．４”は８５０ブロック〜９９９ブロックにそれぞれ記録され、音声データ“Ｆｉｌｅ＿４．１”は１１００ブロック〜１２４９ブロックに記録されている。他の記録領域は空き記録領域になっている。
【０１６６】
これらのファイル“Ｆｉｌｅ＿１”，“Ｆｉｌｅ＿２”，“Ｆｉｌｅ＿３”及び“Ｆｉｌｅ＿４”のファイル管理情報（ファイルエントリ及びレコードエントリ）は、図２６の（Ａ），（Ｂ），（Ｃ）及び（Ｄ）のようなリンクト・リスト（ｌｉｎｋｅｄ  ｌｉｓｔ）  の形式のリスト（レコードエントリ）としてそれぞれ作成されている。これらのファイルは記録媒体上に現実に記録されたファイルであるから、それぞれのレコードエントリに付加された当該レコードが削除可能か否かを示す削除可能フラグ、より一般的には制御フラグは、ＯＮとされて、削除可能であることを示している。
【０１６７】
なお、映像と音声の単位時間あたりのデータ量は異なるが、説明を簡単にするために、これらの図２５、図２６においては、映像と音声のデータの単位をそれぞれ正規化されたもので例を示している。従って、例えばファイル“Ｆｉｌｅ＿１”の映像と音声の記録長データはどちらも１００として表される。
【０１６８】
このようなファイル“Ｆｉｌｅ＿１”，“Ｆｉｌｅ＿２”，“Ｆｉｌｅ＿３”，“Ｆｉｌｅ＿４”の映像／音声データを素材データとして編集を行って、例えば図２７に示すような編集結果データである仮想データファイルを作成する場合について説明する。
【０１６９】
この図２７では、横軸に時間をとっており、この時間の進行に従って、映像信号「Ｖｉｄｅｏ」  ，及び４チャネルの音声信号「Ａｕｄｉｏ１」〜「Ａｕｄｉｏ４」を出力するようなタイムチャートあるいは時間割当表を示している。
【０１７０】
この図２７のような映像及び４チャネルの音声信号を順次出力するための編集データのリスト、すなわち仮想データファイルの内容のリスト（ＶＦＬ）の具体例を図２８に示す。仮想データファイル内の再生開始位置と再生終了位置は本来タイムコードで記述されるが、ここでは説明を簡単にするために、図２５の記録媒体上での単位（ブロック）をタイムコードの代わりに使用している。
【０１７１】
この図２８で、仮想データファイル内のファイル名“ＭＵＴＥ”のファイルは特別な意味をもつキーワードである。映像チャネルではブラック（黒画面）の出力をすることを意味する。音声チャネルでは無音にすることを意味する。従って記録媒体上にはデータは存在しない。
【０１７２】
この“ＭＵＴＥ”ファイルの一例を図２９に示している。この図２９に示すように、一つの“ＭＵＴＥ”に対してレコードエントリを一つ作成する。削除可能フラッグには「ＭＵＴＥ」を記述する。記録長データには「ＭＵＴＥ」する時間を例えばブロック単位で記述する。
【０１７３】
図３０は、図２７に示すような仮想データファイルＶＦＬから作成されたファイルエントリＦＥ及びレコードエントリＲＥを示している。このファイル管理情報のレコードエントリの制御フラグについては、仮想データであることから、元の記録データを消去しないようにＯＦＦとされ、また“ＭＵＴＥ”ファイルについてはＭＵＴＥとされている。
【０１７４】
図３１の（Ａ）は、本実施の形態でのファイル“ＦＩＬＥ（ｎ）”  のファイルエントリＦＥ及びレコードエントリＲＥの例を示している。これは、仮想データファイル内で記述されるファイルの例で、図３２、図３３のフローチャートの説明で使用するものである。本来は映像、音声の各チャネルごとにレコードエントリのリンクが存在するが、ここでは説明を簡単にするために、一つのレコードエントリのリンクで代表させて記述している。
【０１７５】
図３１の（Ｂ）は、本実施の形態における仮想データファイルから作成されるのファイルエントリＦＥ及びレコードエントリＲＥの例で、図３２、図３３のフローチャートの説明で使用するものを示している。本来は映像、音声の各チャネルごとにレコードエントリのリンクが存在するが、ここでは説明を簡単にするために、一つのレコードエントリのリンクで代表させて記述している。
【０１７６】
図３２は、本実施の形態における仮想データファイルのＶＦＬの解析及びファイルエントリＦＥ及びレコードエントリＲＥの作成を説明するためのフローチャートである。
【０１７７】
この図３２において、最初のステップＳＴ８０１では、仮想データファイルのＶＦＬからファイルエントリＦＥを作成し、以下のステップＳＴ８０２〜ＳＴ８０６では、仮想データファイルのＶＦＬから、映像データのレコードエントリＲＥ＿Ｖ，音声１チャネルのデータのレコードエントリＲＥ＿Ａ１，音声２チャネルのデータのレコードエントリＲＥ＿Ａ２，音声３チャネルのデータのレコードエントリＲＥ＿Ａ３，音声４チャネルのデータのレコードエントリＲＥ＿Ａ４をそれぞれ作成している。
【０１７８】
ここで、仮想データファイルのＶＦＬから、映像や音声データのレコードエントリＲＥを作成するときのアルゴリズムの一例を、図３３に示す。
【０１７９】
この図３３において、ステップＳ８１０では、変数ｎ，ｊの値を１にする。なお、変数ｎは素材データのレコードエントリのファイル名データ（図３１の（Ａ））の検索に用いられ、変数ｊは再生エントリ（図３１の（Ｂ））に含まれる部分データの検索に用いられる。
【０１８０】
次のステップＳＴ８１１では、ファイル“ＦＩＬＥ（ｎ）”  がＭＵＴＥファイルか否かを判別する。ＭＵＴＥファイルでないときにはステップＳＴ８１２に進み、ＭＵＴＥファイルのときにはステップＳＴ８２０に進む。
【０１８１】
ステップＳＴ８１２では、再生開始位置データ（ＳＴＡＲＴ（ｎ））が存在するレコードエントリ（ＲＥ（ｎ），ｉｓ）を、素材データのレコードエントリＲＥ（ｎ，１）〜ＲＥ（ｎ，Ｉ）を検索して求める。
【０１８２】
ステップＳＴ８１３では、再生終了位置データ（ＥＮＤ（ｎ））が存在するレコードエントリ（ＲＥ（ｎ，ｉｅ））を、素材データのレコードエントリＲＥ（ｎ，１）〜ＲＥ（ｎ，Ｉ）を検索して求める。
【０１８３】
ステップＳＴ８１４では、変数ｉを数値ｉｓとする。なお、変数ｉは、レコードエントリに含まれるデータの検索に用いられる。
【０１８４】
ステップＳＴ８１５では、編集結果データＸの再生エントリ（ＲＥ（ｊ））  を生成する。
【０１８５】
ステップＳＴ８１６では、変数ｉの値が数値ｉｅであるか否かを判断する。なお、数値ｉｅは再生エントリ（ＲＥ（ｊ））  の数を示す。変数ｉの値が数値ｉｅでない場合にはステップＳＴ８１７の処理に進み、数値ｉｅである場合にはステップＳＴ８１８の処理に進む。
【０１８６】
ステップＳＴ８１７では、変数ｉ，ｊをインクリメントし、ステップＳＴ８１５に戻る。
【０１８７】
ステップＳＴ８１８では、変数ｊに数値１を加算し（インクリメントし）、ステップＳＴ８２１の処理に進む。
【０１８８】
上記ステップＳＴ８１１で、ファイル“ＦＩＬＥ（ｎ）”  がＭＵＴＥファイルであると判別されたときには、ステップＳＴ８２０に進み、再生開始位置データ（ＳＴＡＲＴ（ｎ））及び再生終了位置データ（ＥＮＤ（ｎ））からＭＵＴＥファイルのレコードエントリＲＥ（ｊ）  を作成し、ステップＳ８２１に進む。
【０１８９】
ステップＳＴ８２１では、変数ｎの値が数値ｅｎｄであるか否かを判断する。なお、数値ｅｎｄは素材データの数を示す。変数ｎが数値ｅｎｄである場合には処理を終了し、数値ｅｎｄでない場合にはステップＳＴ８２２の処理に進む。
【０１９０】
ステップＳＴ８２２では、変数ｎをインクリメントしてステップＳＴ８１１の処理に戻る。
【０１９１】
以上の図１５〜図３３と共に説明した映像／音声データのデータ記録再生装置によれば、映像データ及び音声データをそれぞれ別のデータ蓄積装置６０Ｖ及び６０Ａに記録するようにし、それぞれ映像用と音声用とのファイル管理情報を用いて管理しているため、音声データのチャネル数をいつでも変更することができ、音声データのチャネル数が異なるものを混在させることができ、音声のみのデータや映像のみのデータも取り扱うことができ、映像のみの変更や音声の任意のチャネルのみの変更が行える。
【０１９２】
また、仮想データファイルによる非破壊編集が行え、仮想データファイルについては、制御フラグの削除可能情報を削除不可能（削除可能フラグをＯＦＦ）とすることで、元の素材データが消去されることを防止できる。これによって、仮想データファイルにおいて音声データのチャネル数をいつでも変更することができ、仮想データファイルにおいて音声データのチャネル数が異なるものを混在させることができ、仮想データファイルにおいて音声のみのデータや映像のみのデータも扱うことができ、  仮想データファイルにおいて映像のみの変更や音声の任意のチャネルのみの変更ができる。
【０１９３】
また、制御フラグにＭＵＴＥを定義することで、仮想データファイルにおいて映像や音声をミュートさせることができる。
【０１９４】
以上の説明からも明らかなように、本発明に係る実施の形態によれば、映像データ及び音声データを記録再生するためのランダムアクセス可能な映像データ記録再生手段及び音声データ記録再生手段をそれぞれ個別に設け、これらのデータ記録再生手段により複数のブロックに分割して記録された映像及び音声の各データファイルを、データ管理手段により、ファイルエントリと、映像データレコードエントリと、音声データレコードエントリとを用いて管理しており、映像データ及び音声データの各レコードエントリは、削除可能か否かの情報を含む制御フラグを有しているため、少なくとも１つ以上の映像及び／又は音声データファイルの一部分を指定して仮想的に１つの映像及び／又は音声データファイルとなる仮想データファイルを作成することができ、このような仮想データファイルにおいて、音声データのチャネル数をいつでも変更することができ、音声データのチャネル数が異なるものを混在させることができ、音声のみのデータや映像のみのデータも取り扱うことができ、映像のみの変更や音声の任意のチャネルのみの変更を行うことができる。
【０１９５】
また、このような仮想データファイルの中で映像や音声の再生時のレベルを０とするための仮想的なファイルＭＵＴＥを定義し、制御フラグにＭＵＴＥを記述することにより、仮想データファイルにおいて、映像や音声を任意に消すようなミュート処理が容易に実現できる。
【０１９６】
なお、本発明は上述した実施の形態のみに限定されるものではなく、例えば、音声信号のチャネル数は４に限定されず、１、２、３あるいは５以上としてもよい。
【０１９７】
【発明の効果】
以上の説明からも明らかなように、本発明に係るデータ記録及び／又は再生装置並びにその方法によれば、映像データ及び／又は音声データを含むデータファイルをデータ記録／再生手段によりランダムアクセス可能な記録媒体に対して記録及び／又は再生し、上記記録媒体上に記録されたデータファイルごとにかつ上記データファイルに含まれる映像データ及び／又は音声データごとに、それぞれ映像データ及び／又は音声データが記録された上記記録媒体の先頭位置を示す先頭位置データと、上記先頭位置からの記録長を示す記録長データとを記憶手段に記憶し、上記記憶手段に記憶された先頭位置データと上記記録長データとに基づいて上記データ記録／再生手段は上記データファイルに含まれる上記映像データ及び／又は音声データを再生し、上記音声データの先頭位置データと記録長のデータは，上記音声データに含まれる各チャネルごとの音声データの先頭位置データと記録長データとから構成されることにより、ファイル内の映像データ及び／又は音声データをそれぞれ別々に再生、編集することができ、例えば、ファイル内の音声のみの再生や、音声の所定のチャネルごとの再生等が容易に行える。
【図面の簡単な説明】
【図１】本発明の説明に供するデータ記録再生装置の構成を示すブロック図である。
【図２】図１に示したデータ記録再生装置におけるファイル管理に用いられるファイル管理情報の一例を示す図である。
【図３】図１に示したデータ記録再生装置における映像／音声データの記録例及びファイル管理に用いられるファイル管理情報の具体例を示す図である。
【図４】図１に示したデータ記録再生装置において外部から入力された映像／音声データを記録する際の処理を示すフローチャートである。
【図５】図１に示したデータ記録再生装置において外部から入力された映像／音声データを記録する際の外部の編集装置との間の制御信号の送受信のシーケンスを示す図である。
【図６】図１に示したデータ記録再生装置において記録された映像／音声データを再生する際の処理を示すフローチャートである。
【図７】図１に示したデータ記録再生装置において映像／音声データを再生する際の外部の編集装置との間の制御信号の送受信のシーケンスを示す図である。
【図８】図１に示した編集装置から出力される編集データとしての仮想データファイルを示す図である。
【図９】図１に示したデータ記録再生装置におけるデータ蓄積装置の記録媒体上の記録データ及びこれらの記録データを用いて編集されて得られる仮想データファイルの一具体例を示す図である。
【図１０】仮想データファイルのファイル管理情報の一具体例を示す図である。
【図１１】仮想データファイルを作成するための編集データを用いて映像／音声データを再生する際の処理を示すフローチャートである。
【図１２】図１１のフローチャート中のファイルエントリ、レコードエントリを作成する処理を示すフローチャートである。
【図１３】仮想データファイルを作成するための編集データの一般化した例を示す図である。
【図１４】記録媒体上のデータファイルのレコードエントリ及び仮想データファイルのレコードエントリを示す図である。
【図１５】本発明の実施の形態となるデータ記録再生装置のシステム構成の一例を示すブロック図である。
【図１６】実施の形態のデータ記録再生装置におけるファイル管理に用いられるファイル管理情報の一例を示す図である。
【図１７】仮想データファイルを作成するための編集データを用いて映像／音声データを再生する際の処理を示すフローチャートである。
【図１８】実施の形態のデータ記録再生装置における映像／音声データの記録例を示す図である。
【図１９】実施の形態のデータ記録再生装置における映像／音声データのファイル管理に用いられるファイル管理情報の具体例を示す図である。
【図２０】実施の形態のデータ記録再生装置において外部から入力された映像／音声データを記録する際の処理を示すフローチャートである。
【図２１】実施の形態のデータ記録再生装置において外部から入力された映像／音声データを記録する際の外部の編集装置との間の制御信号の送受信のシーケンスを示す図である。
【図２２】実施の形態のデータ記録再生装置において記録された映像／音声データを再生する際の処理を示すフローチャートである。
【図２３】実施の形態のデータ記録再生装置において映像／音声データを再生する際の外部の編集装置との間の制御信号の送受信のシーケンスを示す図である。
【図２４】実施の形態における仮想データファイルの一例を示す図である。
【図２５】実施の形態のデータ記録再生装置における映像／音声データの記録例を示す図である。
【図２６】実施の形態のデータ記録再生装置における映像／音声データのファイル管理に用いられるファイル管理情報の具体例を示す図である。
【図２７】実施の形態における仮想データファイルの再生タイムチャートの具体例を示す図である。
【図２８】図２７の再生出力を得るための仮想データファイルの具体例を示す図である。
【図２９】再生時にミュートをかけるためのＭＵＴＥファイルの取り扱いを説明するための図である。
【図３０】図２８の仮想データファイルから作成されたファイル管理情報であるファイルエントリ及びレコードエントリの具体例を示す図である。
【図３１】実施の形態における記録媒体上のデータファイルのレコードエントリ及び仮想データファイルのレコードエントリを示す図である。
【図３２】実施の形態における仮想データファイルの解析及びファイル管理情報の作成を説明するためのフローチャートである。
【図３３】図３２のフローチャート中の仮想データファイルの解析及びレコードエントリの作成を説明するためのフローチャートである。
【符号の説明】
４０  データ記録再生装置、  ４１  ＣＰＵ、  ４４  制御信号Ｉ／Ｆ回路、４５  ファイル管理情報記憶部、  ５０  編集装置、  ６０Ｖ  映像データ蓄積装置、  ６０Ａ  音声データ蓄積装置、  ６１Ｖ  映像データ蓄積Ｉ／Ｆ回路、  ６１Ａ  音声データ蓄積Ｉ／Ｆ回路、  ６２Ｖ  映像バッファメモリ、  ６２Ａ  音声バッファメモリ、  ６３Ｖ  映像信号エンコーダ／デコーダ、  ６３Ａ  音声信号エンコーダ／デコーダ、  ６４  映像音声信号Ｉ／Ｆ回路
【図１】
0003552655.tif 000003
【図２】
0003552655.tif 000004
【図３】
0003552655.tif 000005
【図４】
0003552655.tif 000006
【図５】
0003552655.tif 000007
【図６】
0003552655.tif 000008
【図７】
0003552655.tif 000009
【図８】
0003552655.tif 000010
【図９】
0003552655.tif 000011
【図１０】
0003552655.tif 000012
【図１１】
0003552655.tif 000013
【図１２】
0003552655.tif 000014
【図１３】
0003552655.tif 000015
【図１４】
0003552655.tif 000016
【図１５】
0003552655.tif 000017
【図１６】
0003552655.tif 000018
【図１７】
0003552655.tif 000019
【図１８】
0003552655.tif 000020
【図１９】
0003552655.tif 000021
【図２０】
0003552655.tif 000022
【図２１】
0003552655.tif 000023
【図２２】
0003552655.tif 000024
【図２３】
0003552655.tif 000025
【図２４】
0003552655.tif 000026
【図２５】
0003552655.tif 000027
【図２６】
0003552655.tif 000028
【図２７】
0003552655.tif 000029
【図２８】
0003552655.tif 000030
【図２９】
0003552655.tif 000031
【図３０】
0003552655.tif 000032
【図３１】
0003552655.tif 000033
【図３２】
0003552655.tif 000034
【図３３】
0003552655.tif 000035