(57)【特許請求の範囲】
【請求項１】
ノンリニアアクセス可能な記録媒体に、複数の入力処理手段それぞれが外部から入力されたデータを処理して割り当てられたタイムスロット時間内のみ、処理された上記データを上記記録媒体に出力し、上記データが上記記録媒体に記録されるようになされたデータ記録方法において、
上記データが記録される上記記録媒体の第１の記録領域を確保する第１のステップと、
上記記録媒体の上記第１の記録領域に順次上記データを記録する第２のステップと、
上記第１の記録領域の最終位置まで上記データを記録したとき、新たに第２の記録領域を確保するとともに上記第２の記録領域に順次上記データを記録する第３のステップと、
上記第３のステップで確保した第２の記録領域と同じ量を、上記第１の記録領域の最も古い領域を順次開放する第４のステップと
を備えることを特徴とするデータ記録方法。
【請求項２】
上記第１及び／又は第２の記録領域に記録された上記データが他の上記データによって上書き記録されないよう上記第１及び／又は第２の記録領域を保存指定する第５のステップをさらに備え、
上記第５のステップで上記記録領域に対して保存指定されたとき、保存指定された上記記録領域は開放させないことを特徴とする請求項１記載のデータ記録方法。
【請求項３】
上記第１のステップにおける上記第１の記録領域の確保は、記録を開始した上記記録媒体の位置を示す記録開始位置情報と、記録された上記データの連続した上記記録領域の記録長情報とから構成された記録位置情報に上記第１の記録領域の情報がそれぞれ登録されることで行われることを特徴とする請求項２記載のデータ記録方法。
【請求項４】
上記記録開始位置情報が、上記第２の記録領域に上記データが順次記録される、記録位置に応じて更新されることで、上記第１の記録領域の開放が行われることを特徴とする請求項３記載のデータ記録方法。
【請求項５】
上記第５のステップで部分保存された記録領域を超えて上記記録開始位置情報が更新されたときは、上記記録位置情報は、部分保存された記録領域の記録開始位置情報と連続記録長とから構成される第１の記録位置情報と、記録が行われている上記記録領域の記録開始位置情報と連続記録長とから構成される第２の記録位置情報と、から構成されることを特徴とする請求項４記載のデータ記録方法。
【請求項６】
上記第１の記録領域に上記データを順次記録するとき、上記第１の記録領域の記録を開始した開始時間を示す開始時間情報と、上記開始時間からの時間長を示す時間長情報とから構成された時間情報にそれぞれ登録されることを特徴とする請求項４記載のデータ記録方法。
【請求項７】
上記第５のステップで部分保存された記録領域を超えて上記記録開始位置が更新されたときは、上記開始時間情報が上記記録開始位置情報の更新に追従するように更新されることを特徴とする請求項６記載のデータ記録方法。
【請求項８】
上記時間情報は、上記記録媒体にファイル形式で記録される上記データのファイル名を示すファイル名情報とともに構成され、異なるファイル毎にエントリが追加されるファイルエントリ情報に登録され、さらに、上記ファィルエントリ情報には上記記録位置情報へのリンク情報が含まれ、上記ファィルエントリ情報と上記記録位置情報はファイル毎に接続関係にあることを特徴とする請求項６記載のデータ記録方法。
【請求項９】
上記記録位置情報の記録開始位置情報と連続記録長情報は、上記記録媒体のアドレス値が挿入されることを特徴とする請求項３記載のデータ記録方法。
【請求項１０】
上記ノンリニアアクセス可能な記録媒体は、複数のハードディスクであることを特徴とする請求項１記載のデータ記録方法。
【請求項１１】
ノンリニアアクセス可能な記録媒体と、外部から入力されたデータを上記記録媒体に記録されるデータに変換処理する複数の入出力処理手段とを備え、上記入出力処理手段はそれぞれ割り当てられたタイムスロット時間内で変換処理されたデータを上記記録媒体に出力して、上記データが上記記録媒体に記録されるようになされたデータ記録装置において、
繰り返し上記データが上記記録媒体に記録されるよう第１の記録領域を確保し、上記第１の記録領域に順次上記データが記録されるよう上記入出力処理手段と上記記録媒体を制御する制御手段を有し、
上記制御手段は、上記第１の記録領域の最終位置まで上記データが記録されたとき、新たに第２の記録領域を確保し、上記第２の記録領域に順次上記データを記録するよう上記入出力処理手段と上記記録媒体を制御するとともに、確保して記録された上記第２の記録領域と同じ量の記録領域を上記第１の領域から順次開放するよう上記入出力処理手段と上記記録媒体を制御することを特徴とするデータ記録装置。
【請求項１２】
上記制御手段は、上記第１及び／第２の記録領域に記録された上記データが他のデータによって繰り返し上書き記録されないよう上記第１及び／第２の記録領域を部分保存することを指定する情報を示すデータ入力されたとき、部分保存指定された上記記録領域は上記第１の領域から開放させないよう上記入出力処理手段と上記記録媒体を制御することを特徴とする請求項１１記載のデータ記録装置。
【請求項１３】
上記制御手段は、記録を開始した上記記録媒体の位置を示す記録開始位置情報と、記録された上記データの連続した上記記録領域の記録長情報とから構成されるレコードエントリ情報を保持し、
上記レコードエントリ情報に上記第１の記録領域の記録開始位置情報と、連続記録され記録媒体上の記録長情報に書き込まれることで上記第１の記録領域の確保が行われることを特徴とする請求項１２記載のデータ記録装置。
【請求項１４】
上記記録開始位情報が、上記第２の記録領域に上記データが順次記録される、記録位置に応じて更新されることで、上記第１の記録領域の開放が行われることを特徴とする請求項１３記載のデータ記録装置。
【請求項１５】
上記記制御手段は、上記部分保存指定された記録領域を超えて上記記録開始位置情報が更新されたときは、部分保存された記録領域の記録開始位置情報と連続記録長とから構成される第１のレコードエントリ情報と、上記第１のレコードエントリ情報とリンクされて記録が行われている上記記録領域の記録開始位置情報と連続記録長とから構成される第２のレコードエントリ情報とから上記レコードエントリ情報が構成されるよう、上記レコードエントリ情報を保持することを特徴とする請求項１４記載のデータ記録装置。
【請求項１６】
上記制御手段は、さらに上記第１の記録領域の記録を開始した開始時間を示す開始時間情報と、上記開始時間からの時間長を示す時間長情報とから構成された時間情報を保持し、
上記第１の記録領域に上記データを順次記録するとき、上記時間情報に順次記録される上記データに関する時間情報に登録されることを特徴とする請求項１４記載のデータ記録装置。
【請求項１７】
上記部分保存された記録領域を超えて上記記録開始位置が更新されたときは、上記開始時間情報が上記記録開始位置情報の更新に追従して更新されることを特徴とする請求項１６記載のデータ記録装置。
【請求項１８】
上記時間情報は、上記記録媒体にファイル形式で記録される上記データのファイル名を示すファイル名情報とともに構成され、異なるファイル毎にエントリが追加されるファィルエントリ情報に登録され、さらに上記ファィルエントリ情報には、上記レコードエントリ情報へのリンク情報が含まれ、上記ファイルエントリ情報は、ファイル毎に上記レコードエントリ情報と接続関係にあることを特徴とする請求項１６記載のデータ記録装置。
【請求項１９】
上記記録位置情報の記録開始位置情報と連続記録長情報には、上記記録媒体のアドレス値が挿入されることを特徴とする請求項１３記載のデータ記録装置。
【請求項２０】
上記ノンリニアアクセス可能な記録媒体は、複数のハードディスクであることを特徴とする請求項１１記載のデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ記録方法及びデータ記録装置に関し、特に放送局などで用いられるＡＶサーバ等のシステムにおいてエンドレス記録を行う方法及び装置に関する。
【０００２】
【従来の技術】
オーディオビデオ(AV)データの記録、再生、編集、配信等を行うＡＶサーバシステムは、ＡＶデータが格納されるハードディスクアレイ等からなるデータ記憶装置，このデータ記憶装置からＡＶデータの入出力を行う複数のＡＶデータ入出力インタフェース（以下、チャネルという。），システム全体の制御を行うシステムコントローラ等により構成される。各チャネルは、上記データ記憶装置からＡＶデータを出力する際、あるいはデータ記憶装置に対するＡＶデータの入力を行う際のタイミング調整を行うためのメモリ等を備えている。このようなＡＶサーバシステムでは、例えばシステムコントローラが各チャネルを時分割で制御することにより、データ記憶装置に対するＡＶデータの入出力を各チャネル毎に独立して行うことができるようになっている。
【０００３】
【発明が解決しようとする課題】
ところで、このようなＡＶサーバは１つの番組で使用される素材を記録しておくにしても、様々な素材が記録されるが、例えば、ある特定の素材を記録しながら、最新の素材を再生したいという要望がある，スポーツのライブ中継でゴールした瞬間の映像を、ゴール直後に放映したり、ホームランシーンをホームランした直後に放映したり等である。
【０００４】
しかしＡＶサーバで使用されるハードディスクは記録できる領域が有限なので、ある特定領域を確保しておきその領域にデータを重ね書き（上書き）するエンドレス記録を行い、上述の要求を満たすことが行われている。このエンドレス記録を行った場合には、記録終了時に記録終了時よりさかのぼって一定時間分だけのデータがハードディスクに残存することになる。
【０００５】
通常のエンドレス記録の場合には、ハードディスク上の記録領域を決めておき、その領域のみ記録を続けることが考えられる。
【０００６】
また、このようなエンドレス記録を行つている最中に、一部の記録内容について保存しておきたいケースが発生する。しかしながら、従来のエンドレス記録では、一定時間毎に記録内容が次々と上書きされることでデータが消去され、さらに一部保存領域があるので、最新のデータを再生するときハードディスク上とびとびの領域をアクセスしなければならず、リアルタイム性が要求される放送局等のＡＶサーバでは制御が容易ではなかった。
【０００７】
また、従来のエンドレス記録では、指定された領域を保存する場合には、記録しているファイルとは別のファイルの属性で保存することが一般的であったため、以下のような問題があった。すなわち、今まではエンドレス記録中のデータを他のチャネルでいわゆる追いかけ再生していれば見ることのできた領域が、一部保存の処理を行った後には追いかけ再生して見ることができなくなる、という問題が生じた。したがって、ユーザは、データの一部保存の指定を行った後に保存した領域を見る場合、別ファイルを開く操作を行う必要が生じ、編集作業における処理が煩雑で効率が悪いという問題があった。さらには、一部保存の処理を複数回行った場合には、後の検索や管理が面倒になるという問題もあった。
【０００８】
本発明は、このような実情に鑑みて提案されたものであって、記録内容の一部を保存でき、編集や管理を容易に行えるエンドレス記録を実現したデータ記録方法及びデータ記録装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、ノンリニアアクセス可能な記録媒体に、複数の入力処理手段それぞれが外部から入力されたデータを処理して割り当てられたタイムスロット時間内のみ、処理された上記データを上記記録媒体に出力し、上記データが上記記録媒体に記録されるようになされたデータ記録方法において、上記データが記録される上記記録媒体の第１の記録領域を確保する第１のステップと、上記記録媒体の上記第１の記録領域に順次上記データを記録する第２のステップと、上記第１の記録領域の最終位置まで上記データを記録したとき、新たに第２の記録領域を確保するとともに上記第２の記録領域に順次上記データを記録する第３のステップと、上記第３のステップで確保した第２の記録領域と同じ量を、上記第１の記録領域の最も古い領域を順次開放する第４のステップとを備えることを特徴とする。
【００１０】
また、本発明は、ノンリニアアクセス可能な記録媒体と、外部から入力されたデータを上記記録媒体に記録されるデータに変換処理する複数の入出力処理手段とを備え、上記入出力処理手段はそれぞれ割り当てられたタイムスロット時間内で変換処理されたデータを上記記録媒体に出力して、上記データが上記記録媒体に記録されるようになされたデータ記録装置において、繰り返し上記データが上記記録媒体に記録されるよう第１の記録領域を確保し、上記第１の記録領域に順次上記データが記録されるよう上記入出力処理手段と上記記録媒体を制御する制御手段を有し、上記制御手段は、上記第１の記録領域の最終位置まで上記データが記録されたとき、新たに第２の記録領域を確保し、上記第２の記録領域に順次上記データを記録するよう上記入出力処理手段と上記記録媒体を制御するとともに、確保して記録された上記第２の記録領域と同じ量の記録領域を上記第１の領域から順次開放するよう上記入出力処理手段と上記記録媒体を制御することを特徴とする。
【００１１】
【発明の実施の形態】
本発明の実施の形態につき図面を参照しながら詳細に説明する。図１に示すＡＶサーバシステム１は、オーディオビデオ(AV)データの記録、再生、編集、配信等を複数のチャネルで行うものであり、ＡＶデータが格納されるデータ記憶装置２と、このデータ記憶装置２にアクセスしてＡＶデータの入出力を行うＡＶデータ入出力インタフェース(IF)３，４，５，６と、編集装置７と、システム全体の制御を行うシステムコントローラ８とを備えている。なお、この実施の形態では４つのＡＶデータ入出力ＩＦ３，４，５，６を用いた４チャネルのシステムとなっているが、何チャネルの構成にするについては本発明では特に限定されるものではない。
【００１２】
ＡＶデータ入出力ＩＦ３乃至６は、それぞれデータ記憶装置２からＡＶデータを出力する際、あるいはデータ記憶装置２にＡＶデータを入力（記録）する際のタイミング調整を行うためのメモリを備えている。以下、説明の便宜のため、ＡＶデータ入出力ＩＦ３，４，５，６について、それぞれチャネル１，チャネル２，チャネル３，チャネル４と呼ぶ。
【００１３】
データ記憶装置２は、ハードディスクドライブ(HDD)を複数並べたＲＡＩＤ(Redundant Arrays of Inexpensive Disks)方式による、いわゆるマルチチャネルタイプのものであり、各ハードディスクの所定エリアに対してＡＶデータの読み出し又は書き込みが各チャネル毎に独立して同時にできるようになっている。
【００１４】
このＡＶサーバシステム１では、上述のように４つのチャネルによりＡＶデータの記録又は再生の処理を同時に４チャネルで行えるようにするため、システムコントローラ８が各チャネルに対してデータ記憶装置２にアクセスできる時間（タイムスロット）を時分割で割り当てている。具体的には、システムコントローラ８は、１周期の期間を固定周期とし、さらにこの１周期の期間を４等分して、分割した各期間をチャネル１〜チャネル４の順番にタイムスロットとして割り当てている。
【００１５】
ここで、一つのチャネルに割り当てられるタイムスロットの長さは、次にタイムスロットが来るまでの一周期の間に再生を続けられる分のＡＶデータを、データ記憶装置２から該チャネルのメモリに格納できるだけの時間となっている。これにより、ＡＶサーバシステム１においては、当該一のチャネルが次のタイムスロットが来るまでの間、そのメモリからＡＶデータを出力し続けることで、途切れることなく再生を続けることが可能となる。
【００１６】
一方、記録時には、上述とは逆の処理により、一周期の間に一のチャネルのメモリにＡＶデータを格納し、当該チャネルのタイムスロットが来た時点でまとめてデータ記憶装置２のハードディスクに書き込む処理を行う。よって、タイムスロットの一周期の長さは、通常速度の再生に必要な分のＡＶデータを読み出してチャネルのメモリに格納することが可能であり、かつできるだけ短い時間となるように設定する。
【００１７】
編集装置７は、キーボードやマウス等の操作入力部、モニタ等の表示部を備えており、ユーザがデータ記憶装置２に対するＡＶデータの入出力を行うためのチャネルの特定などの各種設定を行うように上記操作入力部を操作することによって入出力制御信号を生成し、生成した入出力制御信号をシステムコントローラ８に供給する。この入出力制御信号には、各チャネルについてのデータの記録、再生、停止、スロー再生、高速再生等のコマンドや、スロー再生、高速再生等の変速再生時における再生倍率についてのサーチ速度情報等の付加情報などが含まれる。また、この入出力制御信号には、データ記憶装置２に対するＡＶデータのエンドレス記録を行う旨のコマンドやエンドレス記録についての後述する種々の設定項目についてのデータが含まれる。
【００１８】
また、編集装置７は、選択したチャネルから供給されるＡＶデータをモニタに表示するようになっている。
【００１９】
システムコントローラ８は、編集装置７からの入出力制御信号に基づいて、データ記憶装置２及び各チャネルを制御し、ＡＶデータの記録再生の処理を以下のように行う。システムコントローラ８は、記録時には、いずれか又は複数のチャネルで入力したＡＶデータを、データ記憶装置２に記録するデータ形式に変換処理し、必要に応じて圧縮処理を行った後に、当該処理後のデータをデータ記憶装置２に送信して記録する。一方、システムコントローラ８は、再生時には、データ記憶装置２からデータを読み出し、必要に応じて伸張処理を行った後に、いずれか又は複数のチャネルに送信し、ＡＶデータの形式に変換して出力する。
【００２０】
次にＡＶサーバシステム１のデータ記憶装置２に記録されたファイルの管理（以下ファイルシステムと称する）について説明する。
【００２１】
ファイルシステムとは、データ記憶装置２のハードディスク(HD)に記録されたファイルがハードディスク(HD)上のどの位置に記録されたかを管理するシステムである。
【００２２】
ファイルシステムは、図２の（Ａ）に示すファイルエントリ(FE)と、図２の（Ｂ）に示すレコードエントリ(RE)と、図２の（Ｃ）に示すフリースペースリスト(FSL) の３つの情報から構成され、図１のシステムコントローラ８に保持される。
【００２３】
ファイルエントリ(FE)は、図２の（Ａ）に示すようにファイル名と、最初のレコードエントリ(RE)へのリンク（ポインタ）と、ファイルタイムコード(FTC) とから主に構成される。ファイル名は、ハードディスク(HD)に記録されたファイル名を示し、最初のレコードエントリ(RE)へのリンクは、図２の（Ｂ）に示すレコードエントリ(RE)へのポインタ情報（リンク）を示し、ファイルタイムコード(FTC) は、ファイルの時間情報を示すタイムコード情報を示し、ハードディスク(HD)に記録された先頭位置のタイムコードとその長さから構成される。
【００２４】
レコードエントリ(RE)は、図２の（Ｂ）に示すように次のレコードエントリ(RE)ヘのリンク（ポインタ）と、先頭位置データと、連続領域の記録長とから構成される。次のレコードエントリ(RE)ヘのリンクは、次のレコードエントリ(RE)ヘのリンク先を示すがインタ情報を示し、先頭位置データは、ハードディスク(HD)上に記録されたファイルの連続領域の先頭位置のアドレスを示し、連続領域の記録長はハードディスク(HD)上に記録されたファイルの連続記録長を示す。１つのレコードエントリ(RE)は、ＨＯ上の連続記録領域毎に作成され、夫々がポインタで接続される。
【００２５】
フリースペースリスト(FSL) は、図２の（Ｃ）に示すよう次のフリースペースリスト(FSL) へのリンク（ポインタ）と、先頭位置データと、連続領域の記録長から構成される。次のフリースペースリストリンクは、次のフリースペースリストヘのリンク先を示すポインタ情報を示し、先頭位置データは、ハードディスク(HD)上にデータが記録されていない領域の先頭位置のアドレスを示し、連続領域の記録長は、記録されていない領域の連続領域長を示す。レコードエントリ(RE)が、ハードディスク(HD)上どこにファイルが記録されているかを示し情報であるのに対して、フリースペースリスト(FSL) は、データが記録されていない領域を示す。
【００２６】
例えば、図３の（Ａ）に示すようハードディスク(HD)上のアドレス空間で、ファイルＡがアドレス［５０］からアドレス［１００］、アドレス［２００］からアドレス［３００］、アドレス［５００］からアドレス［７００］まで記録されているときのファイルシステムは以下のように示される。すなわち、ファイルエントリ(FE)は図３の（Ｂ）に示すよう、ファイル名領域にファイル名を示す“Ａ”が書き込まれ、最初のレコードエントリ(RE)ヘのリンク領域には、最初のレコードエントリヘのリンク先を示すポインタ情報（図３の（Ｂ）では［・］）が書き込まれ、されにファイル“Ａ”がハードディスク(HD)上に書き込まれたときのタイムコード“００：００：００：００：００”（時間：分：秒：フレーム）と、ファイルＡの記録時間である“００：０１：２９：２９”（１分２９秒２９フレーム、つまりＮＴＳＣで１分３０秒分のファイルがハードディスク(HD)に記録されたことになる）が書き込まれる。ファィルエントリ(FE)の最初のレコードエントリ(RE)のリンク先には、図３の（Ｂ）に示すように、最初の連続領域の先頭位置のアドレスと、連続領域長を示すアドレス値（それぞれ、［５０］と［５０］）が書き込まれ、さらにとびとびに次の領域にもファイル“Ａ”が書き込まれるので、次のレコードエントリ(RE)先を示すポインタ情報（図３の（Ｂ）では［・］）が書き込まれる。
【００２７】
次のレコードエントリ(RE)は、アドレス［２００］から長さ［１００］まで連続にファイルＡが記録されているので、先頭位置データは［２００］、連続記録長は［１００］となる。さらに、ファイル“Ａ”はアドレス［５００］から続いているので、次のレコードエントリ(RE)は、先頭位置データは［５００］、連続記録長はアドレス［７００］まで記録されているので［２００］となる。ファイル“Ａ”はこれ以降記録されていないので、次のレコードエントリ(RE)ヘのリンクはＥＯＦ(End of File)となる。
【００２８】
フリースペースリスト(FSL) は、図３の（Ａ）に示すハードディスク(HD)のアドレス空間上ではアドレス［０］からアドレス［５０］、アドレス［１００］からアドレス［２００］、アドレス［３００］からアドレス［５００］まで何も記録されていない領域であるので、レコードエントリ(RE)と同様に連続領域ごとに先頭位置データ、連続記録長が図３の（Ｃ）に示すように構成される。
【００２９】
次に、このＡＶサーバシステム１においてエンドレス記録を行う場合の基本的な処理について、図４に示すフローチャート及び図５乃至図７を参照して説明する。
【００３０】
本発明におけるエンドレス記録は、ハードディスク(HD)のアドレス空間を歩進させつつ行う。これは、一時保存したときとびとびの領域にデータが点在し、アクセスの不便差を解消するためである。以下は、先ずエンドレス記録について説明し、その後、エンドレス記録の最中における部分保存について説明することにする。
【００３１】
エンドレス記録が開始されると、先ず、ステップＳ１で、エンドレス記録に先立って、エンドレス記録の時間、記録するＡＶデータを入力して記録するための入力チャネル、記録中に記録内容を再生してモニタリングするための出力チャネル等についての設定を行う。この設定は、具体的には、例えば編集装置７のモニタ画面に上記各設定項目を表示するようにして、ユーザがキーボードやマウス等で各設定項目について入力することによって行う。
【００３２】
なお、ここでは、エンドレス記録の時間として１時間、入力チャネルをチャネル１、出力チャネルをチャネル２に設定した例について説明する。
【００３３】
これら各設定項目について入力が終わると、ステップＳ２で設定を変更するか完了するかの選択画面となり、設定を完了させる選択を行うと、ステップＳ３に進む。
【００３４】
ステップＳ３で、編集装置７は、上述のステップＳ１で設定した各設定項目についてのデータ及びエンドレス記録を行う旨のコマンドを入出力制御信号としてシステムコントローラ８及び各チャネルに転送する。
【００３５】
次のステップＳ４においては、システムコントローラ８からの制御信号に基づいて、データ記憶装置２が、ハードディスク(HD)の所定領域を確保する処理を行う。具体的には、上述したファイルシステムのフリースペースリスト(FSL) を参照して、上述のステップＳ１で設定したエンドレス記録の時間（この例では１時間）分の記録が可能な量だけ、システムコントローラ８によりハードディスク(HD)の所定領域が確保される。これにより、エンドレス記録の時間分記録可能な領域の単位としての図５の（Ａ）に示すエンドレス記録長が決定されることになる。
【００３６】
続いてステップＳ５で、システムコントローラ８は、ステップＳ４で確保した領域にＡＶデータを記録するように該当するチャネル及びデータ記憶装置２を制御する。この例では、システムコントローラ８は、入力チャネルであるチャネル１を介して入力されるＡＶデータを記録するようにチャネル１及びデータ記憶装置２を制御する。ＡＶサーバシステム１においては、ステップＳ５のこの記録が開始されると同時に、チャネル２を用いて当該記録内容を再生することにより、モニタリング及び編集が可能となる。また、この記録が開始されると、図５の（Ａ）に示すように、記録を開始した時点でのハードディスク(HD)上のアドレスがファイルの先頭(SOF:Start Of File)となる。
【００３７】
なお、図５の（Ａ），（Ｂ）では、“００：００：００：００”（０時０分０秒０フレーム）から“００：３９：５９：２９”（３９分５９秒２９フレーム）までの４０分間の記録を行った場合であり、まだ実際の記録長がエンドレス記録長に達していない場合を示している。
【００３８】
上述したファイルシステムの内容は図５の（Ｂ）に示すように、ファイルエントリ(FE)はファイル名を示すファイル“Ａ”と、ファイルタイムコードの先頭タイムコードは“００：００：００：００”（０時０分０秒０フレーム）で、記録時間長は“００：００：００：００”から“００：３９：５９：２９”（０時３９分５９秒２９フレーム）までの４０分なので、“００：４０：００：００”と示される。また、レコードエントリ(RE)は、アドレス０から連続領域に記録されているので次へのレコードエントリは存在せず(EOF) 、カレント記録ポインタが示すアドレスが例えば［４０００］であると、この値がレコードエントリに挿入される。なお、実際には上述の所定領域を確保する処理でこのレコードエントリの連続記録長には１時間分のアドレス（例えば図５の（Ａ）の“００：５９：５９：２９”が示すアドレス値が［６０００］ならこの値）が書き込まれることになるが、説明の都合上、図５の（Ｂ）に示すレコードエントリのように表現される。
【００３９】
ここで、“００：００：００：００”のＳＯＦから“００：３９：５９：２９”のファイルの終わり(EOF:End Of File) までがチャネル２を用いて再生可能な範囲となる。この実施の形態では、ＡＶデータの記録を行うのにシステムコントローラ８がポインタ（カレント記録ポインタ）を設定して、このカレント記録ポインタを移動させ、その移動に追従するように記録を行うようにチャネル１及びデータ記憶装置２を制御している。すなわち、このカレント記録ポインタが移動することによりＥＯＦが移動してゆくことになる。
【００４０】
次のステップＳ６で、システムコントローラ８は、データ記憶装置２がカレント記録ポインタがエンドレス記録長の最後まで達したか、すなわち、上記確保した領域の最終点までデータを記録したかどうかについての判定を行い、当該最終点まで記録するまでステップＳ６で待機し、当該最終点まで記録するとステップＳ７に進む。この例では、“００：５９：５９：２９”（５９分５９秒２９フレーム）が確保した領域の最終点となり、図６の（Ａ）がちょうどこの最終点まで記録が行われた場合を表している。
【００４１】
ファイルシステムの内容は図６の（Ｂ）に示すように、ファイルエントリ(FE)は、先頭のタイムコード“００：００：００：００”（０時０分０秒０フレーム）から“００：５９：５９：２９”（０時５９分５９秒２９フレーム）までの“０１：００：００：００”６０分、レコードエントリ(RE)は、先頭アドレス［０］からの連続記録長［６０００］と表記される。
【００４２】
ステップＳ７で、システムコントローラ８は、図７の（Ａ）に示すように、確保した領域の最終点から先の領域（未確保の領域）を新たに確保する処理を行いながらデータの記録を続行するようにチャネル１及びデータ記憶装置２を制御する。
【００４３】
次のステップＳ８で、システムコントローラ８は、図７の（Ａ）に示すように、新たに確保した領域と同じ量だけ、ファイルの記録済みの領域を古い方から順次解放していくようにデータ記憶装置２を制御する。この実施の形態では、記録済みの領域を解放するのにシステムコントローラ８がポインタ（領域解放ポインタ）を設定して、この領域解放ポインタを移動させ、その移動に追従するように領域解放を行うようにデータ記憶装置２を制御している。すなわち、この領域解放ポインタが移動することにより上記ＳＯＦ及びそのタイムコードが移動していくことになる。ここで、カレント記録ポインタの移動量と領域解放ポインタの移動量とは相互に等しいので、エンドレス記録長の長さは変わらずに維持される。
【００４４】
図７の（Ａ）に示すように状態で記録が終了したときのファイルシステムの内容を図７の（Ｂ）に示す。先頭のタイムコードが５分（００：０５：００：００）、記録長は１時間（０１：００：００：００）で先頭位置のアドレスは領域開放ポインタが位置したアドレスである［５０］、連続記録長は１時間分なので図６の（Ｂ）と変わらず１時間分のアドレス長を示す［６０００］となる。
【００４５】
続くステップＳ９では、システムコントローラ８が編集装置７からの入出力制御信号を検出することにより、エンドレス記録を終了させるか否かについて判定する。ここで、システムコントローラ８は、ユーザが編集装置７を操作することによりエンドレス記録を終了させる指示が出されるまでステップＳ７〜ステップＳ８の処理を繰り返す制御を行い、当該指示が出されて編集装置７からその旨のコマンドを含む入出力制御信号を検出したときにエンドレス記録を終了させる。
ＡＶサーバシステム１においては、このエンドレス記録終了時に、ステップＳ１で設定したエンドレス記録の時間だけの最新の内容がハードディスク(HD)の有効記録領域に記録されていることになる。すなわち、この設定例では、ハードディスク(HD)に記録されたこの領域を任意のチャネルでＳＯＦから再生すると、最新の１時間分の記録内容が再生できるようになる。
【００４６】
なお、このエンドレス記録中にカレント記録ポインタがハードディスク(HD)の記録領域の最終端まで達した場合には、このカレント記録ポインタを図７の（Ａ）に示すタイムコードの００：００：００：００の位置に戻して記録を続行すれば良い。この場合には、００：００：００：００の位置からのハードディスク(HD)上の領域は既に解放されているので、この領域をさらに確保しながら記録を行えばよい。
【００４７】
このように、このＡＶサーバシステム１におけるエンドレス記録の方法は、「一定時間記録したら、新たに領域を確保して記録を続行するとともに、最も古い内容が記録された領域から、新たに領域を確保した分と同じ量だけ順次解放してゆく」ものであり、ハードディスク(HD)の領域全体をくまなく使用することが可能となるので、データ記憶装置２の寿命が延びる。
【００４８】
さらに、ＡＶサーバシステム１においては、上述したエンドレス記録を行いながら、記録中あるいは記録済みのＡＶデータの記録内容の一部を保存できるようになっている。以下、エンドレス記録を行いながら記録内容の一部を保存する場合の処理について、図８のフローチャートを参照して説明する。なお、図８のフローチャートについて、図４と同一の処理については同一のステップ番号を付している。また、図９の（Ａ），（Ｂ）、図１０（Ａ），（Ｂ）及び図１１（Ａ），（Ｂ），（Ｃ）は、それぞれ図５（Ａ），（Ｂ）、図６（Ａ），（Ｂ）及び図７（Ａ），（Ｂ）に対応した図である。すなわち、図９（Ａ），（Ｂは、１時間に設定したエンドレス記録を４０分間だけ行ったところであり、この４０分間の記録内容のうち、記録開始後１０分経過後からの１０分間のＡＶデータを保存する場合を示している。
【００４９】
このエンドレス記録を行いながら記録内容の一部を保存する場合には、上述したステップＳ５の記録開始後に、ステップＳ５Ａとして、ユーザが編集装置７を操作して保存する領域の指定を行う。このステップＳ５Ａの処理としては、ユーザが、例えば、チャネル２を用いて再生可能範囲のデータを再生して編集装置７のモニタでモニタリングすることにより、あるいはチャネル１によるエンドレス記録中にリアルタイムに編集装置７を操作することにより、例えば００：１０：００：００〜００：１９：５９：２９の１０分の領域を部分的に保存指定する。以下、指定したこの領域を部分保存領域という。
【００５０】
上述の部分保存領域の指定（ステップＳ５Ａ）が行われると、図４で説明したステップＳ６及びステップＳ７の各処理を経た後に、ステップＳ７Ａに移行する。なお、図１０の（Ａ），（Ｂ）は、図６の（Ａ），（Ｂ）に対応するものであり、確保した領域の最終点まで記録が行われ、ステップＳ７に移行する直前の状態を示している。部分保存が指定されたときでも、図９の（Ａ），（Ｂ）及び図１０の（Ａ），（Ｂ）に示す状態のときは、ファイルシステムの内容は図５の（Ｂ）及び図６の（Ｂ）と同様であり、それぞれ図９の（Ｂ）及び図１０の（Ｂ）に示す。また、図１１の（Ａ），（Ｂ），（Ｃ）は、図７の（Ａ），（Ｂ）に対応するものであり、確保した領域の最終点から先の領域（未確保の領域）を新たに確保する処理を行いながらデータの記録を続行する状態が示されている。この状態のときのファイルシステムの内容も図１１の（Ｃ）に示すように図７の（Ｂ）に示す内容と同じである。
【００５１】
ステップＳ７Ａにおいて、システムコントローラ８は、領域解放ポインタが部分保存領域内であるか否かについて判定する。そして、解放領域ポインタが部分保存領域内でないと判定した場合には上述したステップＳ８に進み、解放領域ポインタが部分保存領域内であると判定した場合にはステップＳ８Ａに進む。例えば、図１１の（Ａ），（Ｂ），（Ｃ）に示す状態では解放領域ポインタがまだ部分保存領域に入っていないので、ステップＳ８の処理を行うことにより古い記録内容がデータ記憶装置２のハードディスク(HD)から順次消去されてゆく。図１２の（Ａ），（Ｂ），（Ｃ）は、領域解放ポインタが部分保存指定領域の直前に来た状態を示すものであり、この直後にステップＳ８Ａの処理が行われることになる。
【００５２】
ステップＳ８Ａにおいて、システムコントローラ８は、部分保存領域を解放させないようにデータ記憶装置２を制御する。そして、システムコントローラ８は、この部分保存領域をファイルの先頭として管理して、ステップＳ７Ａに戻り、上述の処理を繰り返し行う。具体的には、システムコントローラ８は、この部分保存領域を記録済みの領域と同じ属性のファイルとし、同一ファイル内の先頭部分として管理する。ＡＶサーバシステム１においては、このステップＳ８Ａの処理が行われている間は、ステップＳ８の処理を行わずにステップＳ７の処理を行うので、ＳＯＦの位置が移動せずにＥＯＦの位置が移動していくこととなり、図１３の（Ａ），（Ｂ），（Ｃ）に示すように、エンドレス記録長が部分保存領域分だけ延びる。
【００５３】
すなわち、領域解放ポインタが図１３の（Ａ）に示すタイムコードで００：０５：００：００の位置に位置すると、５分間分の記録領域が追加されることになる。この場合のファイルシステムの内容は、図１３の（Ｃ）に示すように、先頭タイムコードは００：１０：００：００、記録長は５分延びたので６５分（０１：０５：００：００）、レコードエントリ(RE)は、部分保存の先頭位置を示すアドレス値が先頭アドレスであり、カレント記録ポインタの位置までの長さである記録長が［６０５０］と表記される。
【００５４】
そして、解放領域ポインタが部分保存領域を通過すると、ステップＳ８の処理により、図１４の（Ａ），（Ｂ），（Ｃ）に示すように、データ記憶装置２のハードディスク(HD)から再び記録済みの領域が古い方から順次解放される。
【００５５】
ここで、ステップＳ８Ａにおけるファイル管理を行うための具体的な方法について説明する。システムコントローラ８は、領域解放ポインタが部分保存領域を通過すると同時に、図１４の（Ｂ）に示すように、部分保存指定された領域を領域解放ポインタの直前にくるように再配置する処理を行う。具体的には、システムコントローラ８は、部分保存した領域のタイムコードを領域解放ポインタに追従するように更新していく。この更新は、エンドレス記録が終了するまで続行される。すなわち、領域解放ポインタは、現在記録していて残っている（解放されていない）最も古いデータの場所（アドレス）を示す役割を有している。そこで、システムコントローラ８は、エンドレス記録が行われている間に部分保存領域が領域解放ポインタに離されないようについていくように、この部分保存領域のタイムコードを更新していく。これにより、システムコントローラ８は、現在記録して残っている（解放されていない）最も古いデータの前に、部分保存領域を再配置するようにこの部分保存領域を位置づけて管理することになる。
【００５６】
より具体的には、図１４の（Ｃ）に示すファイルシステムの内容とする。すなわち、ファイルエントリ(FE)の先頭タイムコードは、領域解放ポインタに追従させるように対応させ、部分保存領域の後に不連続領域が発生するので、レコードエントリ(RE)のエントリ情報が１つ追加されることになる。ファイルエントリ(FE)で、先頭のタイムコードは００：１５：００：００、記録長は部分記録した時間１０分間分延びるので０１：１０：００：００、レコードエントリ(RE)は先頭位置アドレス［１００］から［２００］までの１００アドレス分の記録長となり、さらに次のレコードエントリ(RE)へリンクし、領域解放ポインタが位置したアドレス［２５０］から、１時間分のアドレスの記録長［６０００］が書き込まれた図１４の（Ｃ）に示す内容となる。ここで最初にエントリされたレコードエントリ(RE)（先頭アドレス［１００］、記録長［１００］）が部分保存された領域を示す。このレコードエントリ(RE)の値は、カレント記録ポインタがさらに先に進んだ状態であっても変わらない。
【００５７】
この結果、ＡＶサーバシステム１においては、ファイルの先頭(SOF) から最後(EOF) にかけて、部分保存領域，エンドレス記録されている領域の順でシステムコントローラ８により再配置されることになる。例えば、エンドレス記録中に部分保存指定を２回に分けていった場合には、図１５に示すように、１回目に部分保存指定された領域、２回目に部分保存指定された領域、エンドレス記録されている領域の順で再配置され、これらの領域がファイルシステムとしてシステムコントローラ８によって管理される。なお、３回目以降の部分保存指定があった場合には、３回目以降の部分保存指定領域が同様に積まれていくことになる。
【００５８】
このように、ＡＶサーバシステム１においては、部分保存指定した領域がファイルの先頭に順番に積まれていき、エンドレス記録した内容がすべて同一の属性のファイルとしてシステムコントローラ８によって管理される。したがって、ＡＶサーバシステム１によれば、ユーザは、エンドレス記録中に、一のチャネルでいわゆるジョグモードやシャトルモードの高速再生を用いてファイルの前後をサーチすることによって、部分保存指定した領域の内容と現在エンドレス記録中の領域の内容の両方を見ることができる。
【００５９】
また、ＡＶサーバシステム１によれば、保存指定した領域があたかもカット編集したかのようにファイルの先頭に積まれてゆくので、必要な記録内容を迅速に再生することが可能となり、検索や編集等の作業効率が大幅にアップする。
【００６０】
また、ＡＶサーバシステム１によれば、保存した領域はファイルの先頭に積まれて同じファイルとして扱われるので、エンドレス記録の終了後もジョグモードやシャトルモードなどの高速再生により参照することが可能である。
【００６１】
なお、この実施の形態ではデータ記憶装置２をハードディスク(HD)を用いて構成することとしたが、本発明はこれに限定されるものではなく、ノンリニアアクセス（ランダムアクセス）可能な記録媒体であればよい。したがって、データ記憶装置２は、例えばＤＶＤ（Digital Video Disk）やＭＯ（Magneto-Optical disk）などの光ディスク、光磁気ディスク等のディスク状記録媒体やＤＲＡＭやフラッシュメモリ等の半導体メモリを用いて構成してもよい。
【００６２】
また、上述したファイルシステムのファイルタイムコードも、記録開始時からの制御情報のみならず現在の時刻を挿入するようにしても良い。
【００６３】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ記録方法及びデータ記録装置によれば、新領域確保処理と領域解放処理と新領域記録処理とが繰り返し行われることにより、記録媒体にデータが記録されている領域が順次移動していきながら記録が続行されるので、エンドレス記録が実現できる。
【００６４】
また、本発明に係るデータ記録方法及びデータ記録装置によれば、このエンドレス記録を行う場合に、データを記録した上記記録領域に対して、保存すべき記録領域については領域解放処理を行わないこととしたので、記録内容の一部を保存することが可能となる。さらには、保存すべき記録領域を、記録領域の最終点よりも後の記録領域側に配置するように管理することにより、保存指定した領域があたかもカット編集したかのようにファイルの先頭に積まれてゆくので、編集や管理を容易に行うことが可能となる。
【００６５】
したがって、本発明によれば、編集や管理を容易に行えるエンドレス記録を実現したデータ記録方法及びデータ記録装置を提供することができる。
【図面の簡単な説明】
【図１】本発明を適用したＡＶサーバシステムの構成を示すブロック図である。
【図２】ファイルシステムを構成するファイルエントリ(FE)，レコードエントリ(RE)及びフリースペースリスト(FSL) の構造を模式的に示す図である。
【図３】上記ファイルシステムの一例を模式的に示す図である。
【図４】ＡＶサーバシステムにおいてエンドレス記録を行う場合の処理について説明するフローチャートである。
【図５】エンドレス記録の処理を説明するタイムチャートであり、実際の記録長がエンドレス記録長に達していない場合をファイルシステムの内容とともに示す。
【図６】エンドレス記録の処理を説明するタイムチャートであり、実際の記録長がエンドレス記録長に達した場合をファイルシステムの内容とともに示す。
【図７】エンドレス記録の処理を説明するタイムチャートであり、実際の記録長がエンドレス記録長を越えた場合をファイルシステムの内容とともに示す。
【図８】エンドレス記録を行いながら記録内容の一部を保存する処理について説明するフローチャートである。
【図９】エンドレス記録を行いながら記録内容の一部を保存する処理を説明するタイムチャートであり、実際の記録長がエンドレス記録長に達していない場合をファイルシステムの内容とともに示す。
【図１０】エンドレス記録を行いながら記録内容の一部を保存する処理を説明するタイムチャートであり、実際の記録長がエンドレス記録長に達した場合をファイルシステムの内容とともに示す。
【図１１】エンドレス記録を行いながら記録内容の一部を保存する処理を説明するタイムチャートであり、実際の記録長がエンドレス記録長を越え、領域解放ポインタが部分保存指定領域にさしかかる前の状態をファイルシステムの内容とともに示す。
【図１２】エンドレス記録を行いながら記録内容の一部を保存する処理を説明するタイムチャートであり、領域解放ポインタが部分保存指定領域の直前に来た状態をファイルシステムの内容とともに示す。
【図１３】エンドレス記録を行いながら記録内容の一部を保存する処理を説明するタイムチャートであり、領域解放ポインタが部分保存指定領域に入った状態をファイルシステムの内容とともに示す。
【図１４】エンドレス記録を行いながら記録内容の一部を保存する処理を説明するタイムチャートであり、領域解放ポインタが部分保存指定領域を通過した状態をファイルシステムの内容とともに示す。
【図１５】部分保存指定を複数回行った場合のシステムコントローラによる領域管理について説明する図である。
【符号の説明】
１  ＡＶサーバシステム、２  データ記憶装置、３，４，５，６  ＡＶデータ入出力ＩＦ、７  編集装置、８  システムコントローラ
【図１】
0004016174.tif 000002
【図２】
0004016174.tif 000003
【図３】
0004016174.tif 000004
【図４】
0004016174.tif 000005
【図５】
0004016174.tif 000006
【図６】
0004016174.tif 000007
【図７】
0004016174.tif 000008
【図８】
0004016174.tif 000009
【図９】
0004016174.tif 000010
【図１０】
0004016174.tif 000011
【図１１】
0004016174.tif 000012
【図１２】
0004016174.tif 000013
【図１３】
0004016174.tif 000014
【図１４】
0004016174.tif 000015
【図１５】
0004016174.tif 000016