(57)【特許請求の範囲】
【請求項１】
与えられたデータを記録媒体に記録する記録装置であって、
記録媒体に記録するためのデータを一時的に記憶する一時記憶部、
与えられたデータを一時記憶部に順次記憶すると共に、一時記憶部のデータが単位記憶量になるとこれを記憶単位とし、当該記憶単位ごとに記録媒体に記録するように制御する制御手段、
を有する記録装置において、
前記制御手段は、
記録媒体からデータが記録されていない領域を抽出し、当該領域の直前に存在する最後のデータを取得して一時記憶部に記憶し、当該最後のデータと一時記憶部に記憶している今回記憶分の最初のデータとによって記憶単位を構成して、記録媒体に記録する、
ことを特徴とする記録装置。
【請求項２】
請求項１にかかる記録装置において、さらに、
与えられたデータに所定の圧縮処理を施す圧縮手段、
を有する記録装置であって、
前記制御手段は、さらに、
与えられたデータを圧縮手段によって圧縮した後に、当該データを一時記憶部に順次記憶する、
ことを特徴とする記録装置。
【請求項３】
与えられたデータを一時的に一時記憶部に記憶した後、当該データを記録媒体に記録する記録方法において、
記録媒体からデータが記録されていない領域を抽出し、
当該領域の直前に存在する最後のデータを取得して一時記憶部に記憶し、
今回記憶分のデータを一時記憶部に記憶し、
当該最後のデータと今回記憶分の最初のデータとによって、記憶単位を構成し、
記憶単位分のデータを記録媒体に記録する、
ことを特徴とする記録方法。
【請求項４】
請求項３にかかる記録方法において、さらに、
与えられたデータに所定の圧縮処理を施した後に、当該データを一時記憶部に順次記憶する、
ことを特徴とする記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置に関し、特に与えられたデータを一時的に一時記憶部に記憶した後、当該データを記録媒体に記録する記録装置に関する。
【０００２】
【従来の技術】
従来の記録装置としては、ミニ・ディスクレコーダー（以下ＭＤレコーダーとする。）がある。図９にＭＤレコーダー１００を示す。ＭＤレコーダー１００は、マイクロコントローラ１１１、ΑＴＲΑＣ処理部１１３、ショックプルーフ・メモリ１１５、ΑＣＩＲＣ処理部１１７、ＥＦＭ処理部１１９、メカ部１２１、表示部１２３、操作部１２５、Α−Ｄ／Ｄ−Αコンバーター１２７を有している。
【０００３】
マイクロコントローラ１１１は、ΑＴＲΑＣ処理部１１３、ショックプルーフ・メモリ１１５、ΑＣＩＲＣ処理部１１７、ＥＦＭ処理部１１９、表示部１２３、操作部１２５の信号制御、およびメカ部１２１の動作を制御する。ΑＴＲΑＣ処理部１１３は、ΑＴＲΑＣ（Adaptive TRansform Acoustic Coding）という音声圧縮の方式に基づいて、データの処理をおこなう。
【０００４】
ショックプルーフ・メモリ１１５は、音飛びガード・メモリであり、ΑＴＲΑＣ圧縮されたデータを一時的に保存する。また、自己のデータを管理するためのポインタ・テーブルを保存している。このポインタ・テーブルを参照することによって、ショックプルーフ・メモリ１１５に蓄積されているデータの中で、どの部分までのデータを出力したのかを知ることができる。
【０００５】
ΑＣＩＲＣ処理部１１７は、Αｄｖａｎｃｅｄ ＣＩＲＣ（Cross Interleave Reed-Solomon Code）と呼ばれるＣＤ−ＲＯＭの誤り訂正方式に基づいて、データに誤り訂正処理を施す。ＥＦＭ処理部１１９は、データにＥＦＭ（Eight to Fourteen Modulation）を施す。
【０００６】
ＭＤレコーダー１００は、自己の内部で処理されたデータを記録媒体であるミニ・ディスク２００（以下、ＭＤ２００とする。）へ記録する。
【０００７】
ここで、ＭＤ２００のデータ構造について説明する。ＭＤ２００は、セクタ、クラスタと呼ばれる基本的な単位を有している。
【０００８】
セクタとは、ＭＤのデータ構造において、最も基本的な単位となるものである。１セクタは、１２バイトのシンク・フィールド、４バイトのヘッダ・フィールド、および２３３６バイトのデータ・フィールドによって構成されている。クラスタは、セクタの上の単位となるものである。１クラスタは、３６セクタによって構成されている。
【０００９】
ＭＤレコーダー１００を用いてＭＤ２００にデータを記録しようとする場合は、以下の手順による。ΑＴＲΑＣ処理部１１３によってΑＴＲΑＣエンコードされたデータが、ΑＴＲΑＣ処理部１１３からショックプルーフ・メモリ１１５に転送され、一時的に記憶される。
【００１０】
この様子を図１０に示す。なお、図１０において、ショックプルーフ・メモリ１１５の横幅Ｒは、説明がしやすいように、ΑＣＩＲＣ処理部１１７およびＥＦＭ処理部１１９において所定の処理を施した後にＭＤ２００へ記録する際に１クラスタとなるデータ量（以降、記録時１クラスタとなるデータ量とする。）を示している（図１２、図１４においても同様）。図１０Αに示すように、現在どの部分までのデータを出力したのかを示すポインタ・テーブルの出力アドレス値がｍａであり、かつ、ショックプルーフ・メモリ１１５はアドレスｍａを多少越えた位置までデータを記憶しているとする。
【００１１】
このままデータの一時記憶を続け、アドレスｍｂまで一時記憶した状態が図１０Ｂである。この段階では、ポインタ・テーブルの出力アドレス値は変更されない。そして、さらにデータの記憶を続け、アドレスｍｂを多少越えた位置で、アドレス（ｍａ＋１）からｍｂまでのデータをΑＣＩＲＣ処理部１１７へ出力する。このとき、図１０Ｃに示すように、ポインタ・テーブルの出力アドレスの値をｍａからｍｂへと変更する。このように、ショックプルーフ・メモリ１１５から記録時１クラスタ分のデータが出力される毎に、ポインタ・テーブルの出力アドレス値を変更し、記録する。
【００１２】
ショックプルーフ・メモリ１１５から転送されてきたデータは、ΑＣＩＲＣ処理部１１７によってエンコードされる。そして、ＥＦＭ処理部１１９へ転送され、さらにＥＦＭ処理が施される。ＥＦＭ処理部１１９によって処理されたデータは、メカ部１２１を介して、ＭＤ２００に記録される。
【００１３】
このＭＤ２００への記録の様子を図１１を用いて説明する。ΑＣＩＲＣ処理部１１７およびＥＦＭ処理部１１９による処理を終えてＭＤレコーダー１００から出力された記録時１クラスタ分のデータＤＸは、その先頭のデータＤＸ（１）がＭＤ２００のクラスタＣＹの先頭部分ＣＹ（１）に記録される。データＤＸ＋１についても同様に、その先頭のデータＤＸ＋１（１）が、ＭＤ２００のクラスタＣＹ＋１の先頭部分ＣＹ＋１（１）に記録される。
【００１４】
このように、ＭＤレコーダー１００から、記録時１クラスタ分のデータが出力されると、ＭＤ２００の１クラスタと完全に一致するように、記録が行われる。ＭＤレコーダー１００からＭＤ２００へ送られる１クラスタ分のデータがＭＤ２００上の２つのクラスタにまたがって、記録されることはない。
【００１５】
【発明が解決しようとする課題】
従来のＭＤレコーダー１００には、次のような問題点があった。ショックプルーフ・メモリ１１５からのデータの転送は、通常、記録時１クラスタとなるデータ量毎に行われる。しかし、録音の最後のところでは、記録時１クラスタに満たないデータ量でも出力を行い、ＭＤ２００へ記録する。
【００１６】
この録音の最後の部分をＭＤ２００へ記録する様子を図１２を用いて説明する。図１２は、ショックプルーフ・メモリ１１５に記憶されるデータの様子を示している。図１２Αに示すように、現在、ショックプルーフ・メモリ１１５に、アドレスｍｗを越えたところまでデータが一時記憶されているとする。この場合、ポインタ・テーブルの出力アドレスの値はｍｗとなり、アドレスｍｗまでのデータがΑＣＩＲＣ処理部１１７へ出力されたことを示している。
【００１７】
さらにデータがショックプルーフ・メモリ１１５へ入力され、図１２Ｂに示すように、アドレスｍｘを越えるまでデータが記憶されたとする。この場合、アドレス（ｍｗ＋１）からアドレスｍｘまでの記録時１クラスタ分のデータが、ΑＣＩＲＣ処理部１１７へ出力される。ポインタ・テーブルの出力アドレスの値はｍｗからｍｘへと変わる。
【００１８】
そして、ショックプルーフ・メモリ１１５へのデータの入力が終了し、図１２Ｃに示すように、ショックプルーフ・メモリ１１５に入力された最後のデータが、アドレスｍｅに記憶されたとする。この場合、アドレス（ｍｘ＋１）からアドレスｍｅまでのデータ量は、記録時１クラスタとなるデータ量に満たない。この場合、マイクロコントローラ１１１は、録音終了を示す信号を受信すると、ショックプルーフ・メモリ１１５から出力するデータ量が記録時１クラスタ分となるように、アドレス（ｍｅ＋１）からアドレスｍｚまでの領域にデータ「０」を書き込む。
【００１９】
データ「０」の書き込み処理が終了すると、ショックプルーフ・メモリ１１５からまだ出力されていないアドレス（ｍｅ＋１）からアドレスｍｚまでのデータを出力する。そして、ポインタ・テーブルの出力アドレスの値をｍｚへと書き換える。
【００２０】
次に、録音を終了する際のＭＤ２００へのデータの記録の様子を図１３に示す。図１２Ｃに示すアドレス（ｍｗ＋１）からアドレスｍｘまでのデータにΑＣＩＲＣ処理等を施したデータＤＥ−１（ＤＥ−１は１クラスタ分のデータ量を有している。）がＭＤ２００上のクラスタＣＭ−１へ記録されるものとする。この場合、データＤＥ−１はクラスタＣＭ−１に完全に一致するように記録される。
【００２１】
図１２Ｃに示すアドレス（ｍｘ＋１）からアドレスｍｚまでのデータＤＥは、ＭＤ２００のクラスタＣＭへ記録される。この場合、クラスタＣＭには、有効なデータであるアドレス（ｍｘ＋１）からアドレスｍｅまでのデータＤＥが領域Wに、アドレス（ｍｅ＋１）からアドレスｍｚまでのデータＤ０（データ内容＝「０」）が領域Ｖ（以下、空き領域Ｖとする）に記録されることになる。
【００２２】
次に、一旦録音を終了し、さらに録音を再開した場合のショックプルーフ・メモリ１１５の状態を図１４を用いて説明する。図１４Αに示すように、前回の録音が終了時に、ショックプルーフ・メモリ１１５のアドレスｍｚまでデータが記憶されているものとする。このとき、ポインタ・テーブルの出力アドレスの値はｍｚである。
【００２３】
次の録音が再開されると、図１４Ｂに示すように、ショックプルーフ・メモリ１１５には、アドレス（ｍｚ＋１）からデータの一時記憶が開始される。そして、図１４Ｃに示すように、データがアドレスｍｙを越えるまで記録されると、アドレス（ｍｚ＋１）からアドレスｍｙまでの記録時１クラスタ分のデータが出力される。このとき、ポインタ・テーブルの出力アドレスの値はｍｙへ変更される。
【００２４】
次に、ＭＤ２００へのデータの録音状態を図１５に示す。図１４Ｃに示すアドレス（ｍｘ＋１）からアドレスｍｚまでのデータは、ＭＤ２００のクラスタＣＭへ記録される。アドレス（ｍｚ＋１）からアドレスｍｙまでの記録時１クラスタ分のデータＤＹは、ＭＤ２００のクラスタＣＭ＋１へ記録される。データＤＹは記録時１クラスタ分のデータ量を有しているので、クラスタＣＭ＋１は完全にはデータで埋められる。したがって、ＭＤ２００のクラスタＣＭには、有効なデータが記憶されていない空き領域Ｖが形成される。
【００２５】
このように、ある録音を終了し、次の録音を再開した場合、ＭＤ２００上には有効なデータが記録されていない空き領域Ｖが形成されることになる。この空き領域Ｖのために、ＭＤ２００に記録することができる有効なデータ量は、本来記録できるはずのデータ量より少なくなってしまう、という問題があった。
【００２６】
そこで、本発明は、ＭＤに効率良くデータを記録することができる記録装置の提供を目的とする。
【００３１】
【課題を解決するための手段および発明の効果】
本発明にかかる記録装置および記録方法では、記録媒体からデータが記録されていない領域を抽出し、当該領域の直前に存在する最後のデータを取得して一時記憶部に記憶し、今回記憶分のデータを一時記憶部に記憶し、当該最後のデータと今回記憶分の最初のデータとによって、記憶単位を構成し、記憶単位分のデータを記録媒体に記録する。
【００３２】
これにより、前回の最後の記録部分と、今回の記録の最初の記録部分とを連続して、記録媒体におけるデータが記録されていない領域を含む領域に記録することができる。したがって、記録媒体の記録容量を無駄にすることなく、効率よく記録することができる。
【００３３】
本発明にかかる記録装置では、制御手段は、さらに、与えられたデータを圧縮手段によって圧縮した後に、当該データを一時記憶部に順次記憶する。これにより、一時記憶部の記憶容量および記録媒体の記録容量をより効率よく利用することができる。
【００３４】
この発明において、「記録媒体」とは、ある情報を記録したＲＯＭ、ＲΑＭ、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード、ハードディスク等の記録媒体をいう。実施形態においては、ＭＤがこれに該当する。
【００３５】
「記録中断時」とは、記録装置に、記録を一時的に中断するような場合をいい、例えばポーズ等がこれに該当する。
【００３６】
「記録単位」とは、記録装置が１回の記録処理で記録することができるデータ量の最小単位をいう。本実施形態においては、例えば、ＭＤ２００へ記録する際の１クラスタとなるデータ量がこれに相当する。
【００３７】
「最後のデータ」とは、記録媒体・一時記憶手段等のデータを保持することができるものに一群のデータを時系列的に記録・記憶する場合であって、当該データを保持することができるもののある領域において、最後に記録・記憶したデータを含むデータもしくはデータ群をいう。本実施形態においては、例えば、図１におけるデータＤＥ、図２におけるアドレス（ｍｗ＋１）〜ｍｅまでのデータ、図８におけるアドレス０〜ｍｚまでのデータがこれに相当する。
【００３８】
「最初のデータ」とは、記録媒体・一時記憶手段等のデータを保持することができるものに一群のデータを時系列的に記録・記憶する場合であって、最初に記録・記憶するデータを含むデータもしくはデータ群をいう。本実施形態においては、例えば、図１におけるデータＤＦ、図２におけるアドレス（ｍｅ＋１）〜ｍｕまでのデータ、図８におけるアドレス（ｍｚ＋１）〜ｍuまでのデータがこれに相当する。
【００３９】
ここで、請求項にかかる記録装置の構成要素とＭＤレコーダー１の構成要素との対応関係を示す。記録装置１はＭＤレコーダー１に、制御手段はマイクロコントローラ１１１に、圧縮手段はΑＴＲΑＣ処理部１１３に、一時記憶部はショックプルーフ・メモリ１１５に、記録媒体はＭＤ２００に、それぞれ対応する。
【００４０】
また、制御手段の動作は、図３、図４、図５、図７に示すフローチャートの各ステップに対応する。
【００４１】
【発明の実施の形態】
［第１の実施形態］
本発明にかかる記録装置の第１の実施形態の一つであるＭＤレコーダーを以下において説明する。本発明にかかるＭＤレコーダー１の構成は、図９に示す従来のＭＤレコーダー１００と同様である。ただし、従来のＭＤレコーダー１００とは、一度録音が終了し、次に録音を再開した場合のマイクロコンピュータ１１１（図９参照）が行う制御の中でポインタ・テーブルの作成方法、ＭＤ２００への記録方法等が相違する。
【００４２】
図１は、ＭＤ２００へのデータの記録状態を示した図である。図２は、ショックプルーフ・メモリ１１５に一時的に記憶されるデータの状態とポインタ・テーブルとの関係を示した図である。また、図３は、マイクロコンピュータ１１１を制御するプログラムの一部のフローチャートである。なお、図１（および後に示す図１１、図１３、図１５）において、１クラスタＣＭ−１、ＣＭ、ＣＭ＋１を円弧領域として示しているが、これは図に示す際の便宜のためである。実際にはＭＤ２００の外周部においても、１クラスタで３周分程度の領域を必要とする。
【００４３】
図３のフローチャートに沿って、マイクロコンピュータ１１１の制御を説明する。録音を開始することを示す信号をマイクロコンピュータ１１１が受信すると、マイクロコンピュータ１１１は、録音フラグの有無を判断する（Ｓ１）。
【００４４】
この録音フラグは、今回の録音の直前のＭＤレコーダー１の動作が録音であればセットされる。一方、再生であれば、録音フラグはセットされない。したがって、録音フラグの有無を判断することによって、前回の録音と今回の録音が連続して行われたのか否か、つまり「記録中断時」にあったのか否かを判断することができる。
【００４５】
録音フラグがセットされていれば、出力アドレスの変更を行う（Ｓ３）。このときのポインタ・テーブルの変化の様子を図２を用いて説明する。
【００４６】
図２Αに示すように、前回の録音が終了した時点では、出力アドレスは、前回の記録分のショックプルーフ・メモリ１１５における終了位置を示すアドレスｍｕとなっている。ただし、アドレス（ｍｗ＋１）からアドレスｍＵまでの記録時１クラスタのデータにおいては、アドレス（ｍｗ＋１）からアドレスｍｅまでは有効なデータであるが、アドレス（ｍｅ＋１）からアドレスｍｕまでのデータは、録音後に書き込まれたデータ「０」となっている。
【００４７】
まず、現在の出力アドレスの値を、前回の録音において、最後に有効な記録時１クラスタ分のデータを出力できたときのアドレスｍｗに変更する（図２Ｂ参照）。出力アドレスの値の変更が終了すると、データの入力を開始する（Ｓ５）。
【００４８】
ステップＳ１において、録音フラグがセットされている場合は、前回の録音において最後に有効なデータを記録したアドレスの次のアドレス（つまり、アドレス（ｍｅ＋１））から、データの入力を開始する（Ｓ５）。
【００４９】
データの入力を開始すると、ショックプルーフ・メモリ１１５へデータが入力される度に、入力アドレスを所定の値ずつ更新（インクリメント）していく（Ｓ７）。
【００５０】
この様子を図２Ｂを用いて説明する。前述のように、前回の録音において、有効なデータの録音がアドレスｍｅで終了したとすると、今回の録音におけるショックプルーフ・メモリ１１５への記憶は、アドレス（ｍｅ＋１）から開始される。つまり、データ「０」が書き込まれていたアドレス（ｍｅ＋１）からアドレスｍｕまでの領域は、今回録音する新たなデータによって上書きされることになる。
【００５１】
そして、データが入力される毎に、録音終了を示す信号が入力されたか否かを判断する（Ｓ９）。録音終了を示す信号が入力されていなければ、入力アドレスの値が、現在の出力アドレスの値に記録時１クラスタ分のデータ量となるΑＴＲΑＣ処理後のデータ量（以下、単位圧縮データ量とする。）を加えた値と等しいか否かを判断する（Ｓ１１）。
【００５２】
入力アドレスの値が、出力アドレスの値に単位圧縮データ量を加えた値と等しくなければ、データの入力を続ける。入力アドレスの値が、出力アドレスの値に単位圧縮データ量を加えた値と等しければ、記録時１クラスタ分のデータを出力する（Ｓ１３）。
【００５３】
この様子を図２Ｃを用いて説明する。今回の録音では、ショックプルーフ・メモリ１１５のアドレス（ｍｅ＋１）からデータ入力が開始される。そして、アドレス値がｍＵとなれば、前回録音分のデータであるアドレス（ｍｗ＋１）からアドレスｍｅまでのデータ（前回記憶分の最後のデータ）に、今回録音分のデータであるアドレス（ｍｅ＋１）からアドレスｍｕまでデータ（今回記憶分の最初のデータ）を加えた記録時１クラスタ分のデータを出力する。そして、出力アドレスの値を、ｍｗからｍｕへと変更する。（Ｓ１５）。
【００５４】
ステップＳ９において、録音終了を示す信号を受信すれば、従来のＭＤレコーダーと同様に、ＭＤ２００に記録していないデータがショックプルーフ・メモリ１１５に存在しているか否かを判断する（Ｓ１７）。ＭＤ２００に記録していないデータがあれば、それをＭＤ２００に記録する（Ｓ１９）。
【００５５】
なお、ＭＤ２００に記録していないデータが記録時１クラスタに満たない場合には、データ「０」を書き込み、記録時１クラスタ分のデータとする。そして、この記録時１クラスタ分のデータをＭＤ２００へ記録する。
【００５６】
その後、出力アドレスの値を、最後にデータを出力した時のショックプルーフ・メモリ１１５のアドレスの値に変更する（Ｓ２１）。なお、ステップＳ１７の判断の結果、記録していないデータがなければ、ステップ２１を実行する。
【００５７】
ＭＤレコーダー１から出力されたデータは、以下のようにして、ＭＤ２００へ記録される。前回の録音が終了した段階では、ＭＤ２００へのデータの記録状態は図１３と同様である。
【００５８】
図１に示すように、今回の録音が開始された後に最初に出力される記録時１クラスタ分のデータは、前回の録音において、記録時１クラスタに満たない有効なデータＤＥと今回の録音の開始におけるデータＤＦである。このデータＤＥとデータＤＦとが、クラスタＣＭへ記録される。
【００５９】
つまり、前回の録音では、クラスタＣＭに記録される有効なデータは、記録時１クラスタに満たないものであったが、今回の記録では、有効な記録時１クラスタ分のデータをクラスタＣＭへ記録をすることになる。
【００６０】
このように、クラスタＣＭには記録時１クラスタ分の有効なデータが記録されることとなるので、従来まで形成されていた空き領域Ｖ（図１５参照）が形成されない。したがって、ＭＤ２００へ効率良くデータを記録することができる。
【００６１】
なお、クラスタＣＭへの記録が終了すると、クラスタＣＭ＋１以降へ従来と同様に１クラスタ分毎にデータが記録されていく。
【００６２】
［第２の実施形態］
本発明にかかる記録装置の第２の実施形態の一つであるＭＤレコーダーを以下において説明する。本発明にかかるＭＤレコーダー５０の構成は、図９に示す従来のＭＤレコーダー１００と同様である。
【００６３】
前述の第１の実施形態のＭＤレコーダー１は、録音を一時中断した場合に記録媒体の記録容量を効率よく利用できるものである。本実施形態におけるＭＤレコーダー５０は、録音を一度終了し、次に再開した場合に記録媒体の記録容量を効率よく利用できるものである。
【００６４】
ＭＤレコーダー５０のマイクロコンピューター１１１が行う処理を図４、図５、図７に示すフローチャート、および図８に示すショックプルーフ・メモリ１１５の変化図を用いて説明する。図７において、ステップＳ５からステップＳ２１については第１の実施形態と同様の動作である（図３参照）。
【００６５】
まず、マイクロコンピューター１１１が、未使用領域を有するクラスタを抽出するまでの手順を図４、４ｂに示すフローチャートに基づいて説明する。マイクロコンピュータ１１１は、ＭＤ２００のＴＯＣを取得し（Ｓ４０１）、録音可能領域の先頭アドレスを取得し（Ｓ４０３）、メモリ（記憶手段）に記憶する。なお、ＴＯＣには、ＭＤ２００におけるＵ−ＴＯＣ領域の開始アドレス、録音可能領域の開始アドレス等の情報が記録されている。
【００６６】
続いて、Ｕ−ＴＯＣを取得する（Ｓ４０５）。取得したＵ−ＴＯＣから、現在ＭＤ２００に記録されている総トラック数、ＭＤ２００の欠陥領域を取得し（Ｓ４０７、Ｓ４０９）、メモリに記憶する。さらに、録音しようとするＭＤ２００に空き領域（ＭＤ２００の空き領域を、以下ディスク空き領域とする。）が存在するか否かを判断する（Ｓ４１１）。
【００６７】
ディスク空き領域が存在しない場合には、そのＭＤ２００への録音を行わないこととする。一方、ディスク空き領域が存在する場合には、ディスク空き領域の先頭に位置するクラスタ（以下、先頭クラスタとする。）の番号を取得する（Ｓ４１３）。
【００６８】
このディスク空き領域の先頭クラスタのアドレスが、記録可能領域の先頭アドレスと合致するか否か、つまり、ＭＤ２００に有効なデータが記録されているか否かを判断する（Ｓ４１５）。ディスク空き領域の先頭クラスタが、記録可能領域の先頭アドレスと合致する場合は、ＭＤ２００の先頭から通常の記録を行うこととする。
【００６９】
一方、合致しなければ、取得した先頭クラスタの直前に存在するクラスタ（以下、直前クラスタとする。）の番号を算出する（Ｓ４１７）。なお、（直前クラスタの番号）＝［（先頭クラスタの番号）−１］となる。
【００７０】
Ｕ−ＴＯＣ情報に基づいて、この直前クラスタが欠陥領域に含まれるか否かを判断する（Ｓ４１９）。欠陥領域であれば、この直前クラスタへの記録は行わないこととする。
【００７１】
一方、欠陥領域でなければ、直前クラスタを利用するトラック番号を取得する。この場合、まず基準となるトラック番号（以下、調査対象トラック番号とする。）を１にセットする（Ｓ４２１）。また、録音開始予定アドレスの初期値として、直前クラスタの開始アドレスをセットする（Ｓ４２３）。
【００７２】
そして、現在の調査対象トラック番号に対応するトラックが直前クラスタを使用しているか否かを判断する（Ｓ４２５）。現在の調査対象トラックが直前クラスタを使用している場合には、直前クラスタ内で現在の調査対象トラックが使用している領域の最終アドレスを取得し、録音開始予定アドレスとの大小関係を判断する（Ｓ４２７）。
【００７３】
録音開始予定アドレスのアドレスが、調査対象トラックが使用している領域の最終アドレスより小さい場合には、最終アドレスの次のアドレスを録音開始アドレスとしてセットする（Ｓ４２９）。このセットした録音開始予定アドレスが、直前クラスタ内のものか否かを判断する（Ｓ４３１）。直前クラスタ内のものであれば、調査対象トラック番号に１を加える（Ｓ４３３）。
【００７４】
なお、ステップＳ４２３において現在の調査対象トラックが直前クラスタを使用していない場合、ステップＳ４２７において録音開始予定アドレスが最終アドレスより大きい場合には、ステップＳ４３３の処理を行う。また、セットした録音開始アドレスが直前クラスタ外のものである場合には、通常録音を行う。
【００７５】
１を加えた調査対象トラック番号がメモリ内に記憶している総トラック数の値を超えたか否かを判断する（Ｓ４３５）。調査対象トラックが総トラック数の値を越えない場合は、ステップＳ４２５〜ステップＳ４３３までの処理を繰り返す。なお、このように各トラック番号について、直前クラスタの使用状況を確認するのは、１つのクラスタを複数のトラックが使用している可能性があるからである。例えば、１つのトラックを編集した場合等にこのような状況が生じる。
【００７６】
調査対象トラックが総トラック数の値を越えた場合には、直前クラスタにおいて、録音開始予定アドレスを先頭とする領域（以下、クラスタ空き領域とする）を抽出する。
【００７７】
このようにして抽出されたクラスタ空き領域の概念図を図６に示す。図６において、領域ΑＸはトラックＸが使用している領域を、領域ΑＹはトラックＹが使用している領域を、領域Α１はクラスタ空き領域を示している。また、セクタＦＣ〜セクタＦＦは、音声データを記録する領域ではない領域、つまりＭＤのサブデータ領域およびリンク領域を示している。
【００７８】
本実施形態においては、図６Αに示すように、セクタＦＣ〜セクタＦＦを挟んでディスク空き領域の先頭クラスタに隣接するクラスタ空き領域Α１に、今回の録音を行うようにしている。図６Ｂに示すように、クラスタ空き領域Α１とディスク空き領域の先頭クラスタとの間にセクタＦＣ〜セクタＦＦ以外に録音済みの領域ΑＹが存在する場合、つまりセクタＦＣ〜セクタＦＦを挟んでディスク空き領域の先頭クラスタに隣接しないクラスタ空き領域Α１には、今回の録音は行わないこととしている。これは、１クラスタ未満のクラスタ空き領域にデータを記録する事は非常に難しく、記録動作を複雑にするからである。このようにして、マイクロコンピューター１１１は未使用領域を有するクラスタを抽出する。
【００７９】
そして、抽出したクラスタ空き領域に今回の録音データを記録する（Ｓ４３７）。
【００８０】
クラスタ空き領域に今回の録音分を記録する手順を図７に示すフローチャートを用いて説明する。クラスタ空き領域が存在する直前クラスタのデータを取得する（Ｓ５３）。取得したデータをショックプルーフ・メモリ１１５に記憶する（Ｓ５５）。ショックプルーフ・メモリ１１５に記憶したデータの様子を、図８Αに示す。
【００８１】
なお、図８Αにおいては、データを取得する前にショックプルーフ・メモリ１１５の内容をクリアしている。また、アドレス０からアドレスｍｅまでの領域には図６Αにおける領域ΑＸに記録されているデータが、アドレス（ｍｅ＋１）からアドレスｍｚまでの領域には図６Αにおける領域ΑＹに記録されるデータが記録されている。
【００８２】
次に、ショックプルーフ・メモリ１１５に取得したデータにおいて、有効なデータが記録されている領域の最終のアドレス（以下、既存データ終了アドレスとする）を取得する（Ｓ５７）。図８Αにおいては、既存データ終了アドレスはアドレスｍｚとなる。
【００８３】
なお、今回録音しようとするデータは、ショックプルーフ・メモリ１１５内の既存データ終了アドレスｍｚに続いて記憶されていく（図８Ｂ参照）。
【００８４】
ＭＤ２００に記録されていたデータ（ショックプルーフ・メモリ１１５内におけるアドレス０〜ｍｚまでのデータ）と今回録音しようとするデータ（ショックプルーフ・メモリ１１５内におけるアドレス（ｍｚ＋１）〜ｍuまでのデータ）との合計である記録時１クラスタ分のデータがショックプルーフ・メモリ１１５内に蓄積されれば、これらをＭＤ２００に出力する（図８Ｃ参照）。
【００８５】
このようにして、ＭＤレコーダ５０では、ＣＰＵ１１１は、ＭＤ２００からデータが記録されていない領域であるクラスタ空き領域を抽出し、当該領域の直前に存在する最後のデータを取得して一時記憶部であるショックプルーフ・メモリ１１５に記憶し、当該データとショックプルーフ・メモリ１１５に記憶している今回記憶分の最初のデータとによって記憶単位である記憶時１クラスタを構成して、ＭＤ２００に記録する制御を行う。
【００８６】
［その他の実施形態］
前述の各実施形態においては、記録装置としてＭＤレコーダー１を示したが、これに限定されない。例えば、ＤＶＤ装置、ＭＰ３レコーダー等の記録装置であってもよい。
【００８７】
また、前述の各実施形態においては、圧縮手段としてΑＴＲΑＣ処理部を示したが与えられたデータに所定の圧縮処理を施すものであればこれに限定されない。例えば、ＭＰ３圧縮等の圧縮処理を施すものであってもよい。
【図面の簡単な説明】
【図１】本発明にかかる記録装置の位一実施形態であるＭＤレコーダー１を用いてＭＤ２００へのデータ記録時の状態を示した図である
【図２】図１にかかるＭＤレコーダー１のショックプルーフ・メモリ１１５に一時的に記憶されるデータの状態とポインタ・テーブルとの関係を示した図である。
【図３】図１にかかるＭＤレコーダー１のマイクロコンピュータ１１１を制御するプログラムの一部のフローチャートである。
【図４】本発明の第２の実施形態にかかるＭＤレコーダー５０のマイクロコンピュータ１１１を制御するプログラムの一部のフローチャートである。
【図５】本発明の第２の実施形態にかかるＭＤレコーダー５０のマイクロコンピュータ１１１を制御するプログラムの一部のフローチャートである。
【図６】ＭＤレコーダー５０において記録するクラスタ空き領域を説明するための図である。
【図７】ＭＤレコーダー５０のマイクロコンピュータ１１１を制御するプログラムの一部のフローチャートである。
【図８】ＭＤレコーダー５０が有するショックプルーフ・メモリ１１５の変化を示した図である。
【図９】従来のＭＤレコーダー１００の機能ブロック図である。
【図１０】ＭＤレコーダー１００が有するショックプルーフ・メモリ１１５の変化を示した図である。
【図１１】ＭＤ２００への記録状態を示した図である。
【図１２】ＭＤレコーダー１００が有するショックプルーフ・メモリ１１５の変化を示した図である。
【図１３】ＭＤ２００への記録状態を示した図である。
【図１４】ＭＤレコーダー１００が有するショックプルーフ・メモリ１１５の変化を示した図である。
【図１５】ＭＤ２００への記録状態を示した図である。
【符号の説明】
１・・・・・ＭＤレコーダー
１１１・・・・・マイクロコンピュータ
１１３・・・・・ΑＴＲΑＣ処理部
１１５・・・・・ショックプルーフ・メモリ
２００・・・・・ミニ・ディスク（ＭＤ）
【図１】
0003814819.tif 000002
【図２】
0003814819.tif 000003
【図３】
0003814819.tif 000004
【図４】
0003814819.tif 000005
【図５】
0003814819.tif 000006
【図６】
0003814819.tif 000007
【図７】
0003814819.tif 000008
【図８】
0003814819.tif 000009
【図９】
0003814819.tif 000010
【図１０】
0003814819.tif 000011
【図１１】
0003814819.tif 000012
【図１２】
0003814819.tif 000013
【図１３】
0003814819.tif 000014
【図１４】
0003814819.tif 000015
【図１５】
0003814819.tif 000016