(57)【要約】【課題】ＤＭＡＣを用いずに記録媒体を増設したときに、データ転送速度の相違による不都合が発生しないようにする。【解決手段】記録再生装置に最初から備えられているＨＤＤ０はＤＭＡＣ４１を用いるため高速データ転送ができるが、後で増設されたＨＤＤ１は、ＣＰＵ１の制御によりデータ転送を行うためデータ転送速度が小さい。そこで、ＨＤＤ０に所定の容量のテンポラリ領域（空白領域）１３を確保しておき、ＨＤＤ１内に蓄積されている曲データを再生するときには、該データをテンポラリ領域１３に転送してから再生する。そして、ＨＤＤ０のデータ保存領域１２に蓄積されている曲データのうちの最終アクセス日時が一番古い曲データ又はアクセス回数が一番少ない曲データをＨＤＤ１のデータ保存領域２２に移動し、テンポラリ領域１３が所定容量以上となるようにする。録音時も同様にする。【選択図】  図１
2004220695.tif 000002
【特許請求の範囲】
【請求項１】
制御部と、メモリと、高速データ転送可能な第１の記録媒体と、第２の記録媒体と、オーディオ信号出力部とを備え、前記第１の記録媒体又は前記第２の記録媒体に記録されている音楽データを再生して前記オーディ信号出力部から出力する機能を有する記録再生装置であって、
前記第２の記録媒体に記録されている音楽データの再生を行うときに、該音楽データを前記第１の記録媒体に転送する手段と、
該第１の記録媒体から当該音楽データを読み出して前記オーディオ信号出力部に転送して再生出力する手段と、
前記第１の記録媒体に所定量以上の空き領域を確保する手段と
を有することを特徴とする記録再生装置。
【請求項２】
さらに、外部からオーディオ信号を入力するオーディオ信号入力部と、
該オーディオ信号入力部から入力したオーディオ信号を前記第１の記録媒体に記録する手段と
を有することを特徴とする請求項１記載の記録再生装置。
【請求項３】
前記第１の記録媒体及び前記第２の記録媒体は、記録している音楽データそれぞれに対し、その音楽データにアクセスした日時及びアクセスした回数の少なくとも一方を示す情報を記録しており、
前記第１の記録媒体に所定量以上の空き領域を確保する手段は、前記情報を使用して、前記第１の記録媒体から前記第２の記録媒体に音楽データを移動する処理を行うものであることを特徴とする請求項１又は２記載の記録再生装置。
【請求項４】
制御部と、メモリと、高速データ転送可能な第１の記録媒体と、第２の記録媒体と、オーディオ信号出力部と、オーディオ信号入力部を備えた記録再生装置において、前記制御部により実行される記録再生方法であって、
前記第２の記録媒体に記録されている音楽データの再生を行うときに、該音楽データを前記第１の記録媒体に転送するステップと、
該第１の記録媒体から当該音楽データを読み出して前記オーディオ信号出力部に転送して再生出力するステップと、
前記第１の記録媒体に所定量以上の空き領域を確保するステップと
を有することを特徴とする記録再生方法。
【請求項５】
前記オーディオ信号入力部からオーディオ信号を入力し、前記第１の記録媒体に記録するステップを有することを特徴とする請求項４記載の記録再生方法。
【請求項６】
前記第１の記録媒体及び前記第２の記録媒体は、記録している音楽データそれぞれに対し、その音楽データにアクセスした日時及びアクセスした回数の少なくとも一方を示す情報を記憶しており、
前記第１の記録媒体に所定量以上の空き領域を確保するステップは、前記情報に基づいて、前記第１の記録媒体から前記第２の記録媒体に音楽データを移動するステップであることを特徴とする請求項４又は５記載の記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハードディスク装置などの記録媒体に音楽データなどを記録し、これを再生することのできる記録再生装置及び記録再生方法に関する。
【０００２】
【従来の技術】
従来より、ハードディスク装置（ＨＤＤ）などの記録媒体に音楽データや動画データなどのデータを記録し、これを再生する記録再生装置が知られている。
図１１は、従来の記録再生装置の要部構成を示すブロック図である。
この図において、１はこの記録再生装置全体の制御を行う制御部（ＣＰＵ）、２は制御プログラムなどを格納するＲＯＭとワークエリアやバッファ領域などとして使用されるＲＡＭなどからなるメモリ、３はＣＰＵ１やＤＭＡＣ４１，５１，６１，８１などからのバス７の使用要求を調停するバスアービターである。
４は第１のハードディスク装置（ＨＤＤ０）１０を接続するためのハードディスクインターフェース部であり、ＤＭＡコントローラ（ＤＭＡＣ：Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）４１、バッファ制御部４２、バッファ４３及びＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）インターフェース回路４４からなる。ここで、前記ＨＤＤ０（１０）には、それに記録されている曲データなどを管理するための情報を格納した管理領域１２と曲データが保存されているデータ保存領域１２が設けられている。
５はこの記録再生装置に蓄積されている音楽データ（曲データ）を再生したオーディオ信号を外部に出力するためのオーディオ信号出力部であり、ＤＭＡＣ５１、ＦＩＦＯ制御部５２、ＦＩＦＯ（ｆｉｒｓｔ−ｉｎ  ｆｉｒｓｔ−ｏｕｔ）バッファ５３、ＤＡＣインターフェース回路５４及びＤＡＣ（デジタルアナログ変換器）５５からなる。
６は、この記録再生装置に外部からのオーディオ信号を取り込むためのオーディオ入力部であり、ＡＤＣ（アナログデジタル変換器）６５、ＡＤＣインターフェース回路６４、ＦＩＦＯバッファ６３、ＦＩＦＯ制御部６２及びＤＭＡＣ６１からなる。
７は、前記ＣＰＵ１、メモリ２、ハードディスクインターフェース部４、オーディオ出力部５及びオーディオ入力部６などの間でデータ転送を行うためのバスである。
なお、図示していないが、操作指示などを入力するための入力装置や状態情報などを表示する表示装置も当然に設けられており、さらに、ＣＤ−Ｒ／ＲＷドライブ装置やＤＶＤドライブ装置などが設けられていてもよい。
【０００３】
このように構成された記録再生装置において、ＨＤＤ０（１０）中に蓄積されている曲データを再生するときは、前記ハードディスクインターフェース部４内のＤＭＡＣ４１の制御によりＨＤＤ０（１０）から再生する曲データを前記メモリ２のバッファ領域にＤＭＡ転送する。そして、該バッファ領域に所定量のデータが蓄積された後、前記オーディオ出力部５のＤＭＡＣ５１の制御により該バッファ領域から前記ＦＩＦＯバッファ５３にＤＭＡ転送して前記ＤＡＣ５５からオーディオ信号を出力する。
また、外部からのオーディオ入力を録音するときには、当該オーディオ入力信号をＡＤＣ６５でデジタルデータに変換してＦＩＦＯバッファ６３に蓄積し、ＤＭＡＣ６１の制御により、メモリ２のバッファ領域にＤＭＡ転送する。そして、該バッファ領域に所定量のデータが蓄積されたら、ハードディスクインターフェース部４１のＤＭＡＣ４１の制御により該データをバッファ４３にＤＭＡ転送し、ＡＴＡＰＩインターフェース回路４４を介してＨＤＤ０（１０）に書き込む。これにより、外部からのオーディオ入力信号をＨＤＤ０（１０）に録音することができる。
【０００４】
このような記録再生装置において、曲データの蓄積量が増加し前記ＨＤＤ０にそれ以上の曲データを蓄積することができなくなると、ＨＤＤを増設することが考えられる。
図１１において、２０は増設したハードディスク装置（ＨＤＤ１）であり、ハードディスクインターフェース部８を介して前記システムバス７に接続されている。ハードディスクインターフェース部８には、前記ハードディスクインターフェース部４と同様に、ＤＭＡＣ８１、バッファ制御部８２、バッファ８３及びＡＴＡＰＩインターフェース回路８４が設けられている。
このように、ハードディスク装置を増設することにより、曲データの蓄積容量を後から増加させることができる。
【０００５】
【発明が解決しようとする課題】
記録再生装置においてＨＤＤを増設する場合に、上述した例においては、ＤＭＡＣを１個追加してＨＤＤを増設している。この方法は、高速アクセスが必要なアプリケーションでは望ましい増設方法であるが、ある限られたリソース内ではＤＭＡＣの個数が不足してこのような増設を行うことができない場合も多い。
また、ＤＭＡＣの追加によるＨＤＤの増設では、バスアービター回りなどの構成が複雑になるという欠点もあった。
さらに、ＤＭＡＣを使用することなくデータ転送をＣＰＵが制御するＰＩＯ（Ｐｒｏｇｒａｍｍｅｄ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）方式による増設も考えられるが、ＰＩＯ方式による場合にはデータ転送速度が遅いために、再生時、特にマルチチャンネル再生の場合などには、ＨＤＤからメモリへの転送がメモリからＦＩＦＯへの転送の速度に間に合わず、バッファアンダーラン（Ｂｕｆｆｅｒ  ｕｎｄｅｒ  ｒｕｎ）が起こったり、逆に、記録時にはバッファオーバーフロー（Ｂｕｆｆｅｒ  ｏｖｅｒ  ｆｌｏｗ）が起こったりし易い。その結果、再生音が途切れたり、記録音（データ）が途切れたりしてしまうという問題があった。
【０００６】
そこで本発明は、ＤＭＡＣを使用することなく記録媒体を増設したときであっても、上述のような不具合の発生を回避することができる記録再生装置及び記録再生方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の記録再生装置は、制御部と、メモリと、高速データ転送可能な第１の記録媒体と、第２の記録媒体と、オーディオ信号出力部とを備え、前記第１の記録媒体又は前記第２の記録媒体に記録されている音楽データを再生して前記オーディ信号出力部から出力する機能を有する記録再生装置であって、前記第２の記録媒体に記録されている音楽データの再生を行うときに、該音楽データを前記第１の記録媒体に転送する手段と、該第１の記録媒体から当該音楽データを読み出して前記オーディオ信号出力部に転送して再生出力する手段と、前記第１の記録媒体に所定量以上の空き領域を確保する手段とを有するものである。
また、さらに、外部からオーディオ信号を入力するオーディオ信号入力部と、該オーディオ信号入力部から入力したオーディオ信号を前記第１の記録媒体に記録する手段とを有するものである。
さらに、前記第１の記録媒体及び前記第２の記録媒体は、記録している音楽データそれぞれに対し、その音楽データにアクセスした日時及びアクセスした回数の少なくとも一方を示す情報を記録しており、前記第１の記録媒体に所定量以上の空き領域を確保する手段は、前記情報を使用して、前記第１の記録媒体から前記第２の記録媒体に音楽データを移動する処理を行うものである。
【０００８】
さらにまた、本発明の記録再生方法は、制御部と、メモリと、高速データ転送可能な第１の記録媒体と、第２の記録媒体と、オーディオ信号出力部と、オーディオ信号入力部を備えた記録再生装置において、前記制御部により実行される記録再生方法であって、前記第２の記録媒体に記録されている音楽データの再生を行うときに、該音楽データを前記第１の記録媒体に転送するステップと、該第１の記録媒体から当該音楽データを読み出して前記オーディオ信号出力部に転送して再生出力するステップと、前記第１の記録媒体に所定量以上の空き領域を確保するステップとを有するものである。
さらにまた、前記オーディオ信号入力部からオーディオ信号を入力し、前記第１の記録媒体に記録するステップを有するものである。
さらにまた、前記第１の記録媒体及び前記第２の記録媒体は、記録している音楽データそれぞれに対し、その音楽データにアクセスした日時及びアクセスした回数の少なくとも一方を示す情報を記憶しており、前記第１の記録媒体に所定量以上の空き領域を確保するステップは、前記情報に基づいて、前記第１の記録媒体から前記第２の記録媒体に音楽データを移動するステップとされているものである。
【０００９】
【発明の実施の形態】
図１は、本発明の記録再生装置の一実施の形態の要部構成を示すブロック図である。この図において、前記図１１と同一の構成要素には同一の番号を付して説明を省略する。また、図示していないが、操作指示などを入力するための入力装置や状態情報などを表示する表示装置も当然に設けられている。さらに、ＣＤ−Ｒ／ＲＷドライブ装置やＤＶＤドライブ装置などが設けられていても良い。
図１と前記図１１とを比較すると、本発明の記録再生装置においては、増設ＨＤＤ（以下、「ＨＤＤ１」という）２０がＡＴＡＰＩインターフェース回路９１を介して前記バス７に接続されており、ＤＭＡＣが用いられていない点で相違している。すなわち、本発明においては、ＨＤＤ１とメモリ２との間のデータ転送はＣＰＵ１の制御により実行される。
また、前記ハードディスクインターフェース部４に接続されている初めから備えられている第１のハードディスク装置（以下、「ＨＤＤ０」という）１０には、管理領域１１及びデータ保存領域１２のほかに、データが記録されていない空白領域（以下「テンポラリ領域」という。）１３が設定されている点においても相違している。すなわち、ＤＭＡＣに接続されデータ転送速度が大きい記録媒体であるＨＤＤ０についてはその使用領域をある一定量以下に抑えるようにしている。後述するように、空いた領域であるテンポラリ領域１３の大きさ（容量）が所定量（少なくとも、１曲分の曲データを書き込むことができる容量）以上確保されるようになされている。
このように、本発明の記録再生装置においては、ＨＤＤ０とＨＤＤ１の２つのＨＤＤが設けられており、それぞれに曲データを蓄積することができる。
【００１０】
このように構成された本発明の記録再生装置における記録再生方法の概略について、図２を参照して説明する。
図２の（１）はＨＤＤ０に蓄積されている曲データの再生の様子を示す図である。ＤＭＡＣ４１に接続されたＨＤＤ０に蓄積されている曲データを再生するときは、ＨＤＤ０に蓄積されている曲データをメモリ２にＤＭＡ転送し、メモリ２からＦＩＦＯバッファ５３にＤＭＡＣ５１によるＤＭＡ転送を行って、オーディオ信号を再生する。すなわち、前記図１１に示した場合と同様である。
【００１１】
図２の（２）は増設したハードディスク装置（ＨＤＤ１）２０に蓄積されている曲データを再生する場合を示す図である。前述のように、ＨＤＤ１からメモリ２へのデータ転送はＤＭＡ転送ではないため、メモリ２からＦＩＦＯバッファ５３へのＤＭＡによるデータ転送の速度よりも遅く、再生音の途切れが発生する恐れがある。そこで、本発明においては、（ａ）に示すように、前記ＨＤＤ１に蓄積されている曲データ（Ａ）をＨＤＤ０のテンポラリ領域１３に移動し、該ＨＤＤ０から曲データＡの再生を行うようにしている。これにより、図２の（１）の場合と同様に再生することができ、再生音の途切れなどの不具合が発生するのを防止することができる。
そして、その再生が終了した後又は該再生と並行して、（ｂ）に示すように、ＨＤＤ０に蓄積されている曲データのうちの最終アクセス日時が古い曲データ又はアクセス回数（再生された回数）が少ない曲データ（Ｂ）を、前記ＨＤＤ１に移動する。これにより、ＨＤＤ０のテンポラリ領域１３の容量を確保し、次の処理に備える。
【００１２】
図２の（３）は、外部から入力されるオーディオ信号を録音する場合における処理の様子を示す図である。（ａ）に示すように、外部から入力されるオーディオ信号をＡ／Ｄ変換した曲データ（Ａ）は、ＨＤＤ０のテンポラリ領域１３に記録する。これにより、従来と同様にＤＭＡ転送を使用することができ、記録音の途切れなどの不具合の発生を防止することができる。
そして、（ｂ）に示すように、ＨＤＤ０のデータ保存領域１２に記録されている曲データのうち、最終アクセス日時が古い曲データ又はアクセス回数が少ない曲データ（Ｂ）をＨＤＤ１に転送する。これにより、ＨＤＤ０のテンポラリ領域１３の大きさを確保することができる。
【００１３】
このように、本発明においては、ＤＭＡＣに接続されていない（データ転送速度が小さい）ＨＤＤ１に蓄積されている曲データを再生するときには、該曲データをＤＭＡＣによりデータ転送が制御される（データ転送速度の大きい）ＨＤＤ０に転送して、該ＨＤＤ０から再生するようにしている。また、録音を行うときは、外部から入力された曲データをＤＭＡＣによりデータ転送が制御されるＨＤＤ０に記録するようにしている。従って、再生音の途切れの発生や録音時のエラーの発生などを防止することができる。
さらに、ＤＭＡＣによりデータ転送が制御されるＨＤＤ０に蓄積されている曲データのうちの最終アクセス日時が古い曲データ又はアクセス回数が少ない曲データをＨＤＤ１に転送することにより、ＨＤＤ０におけるテンポラリ領域の容量が所定値（再生又は録音される曲データを記録することができる容量）以上となるようにしている。これにより、次の曲データの再生あるいは録音に備えることができる。
また、前記ＤＭＡＣによりデータ転送が制御されるデータ転送速度の大きいＨＤＤ０には、アクセス回数の多いデータや最終アクセス日時が新しいデータなどの再生される確率の高いデータが蓄積され、ＤＭＡ転送されないＨＤＤ１にはアクセス回数が少ないデータや最終アクセス日時が古いデータといったアクセスされる確率が小さいデータが蓄積されることとなる。従って、ＨＤＤ１に蓄積されている曲データが再生指示される回数が少なくなることが期待できる。すなわち、前記図２の（２）に示したように、ＨＤＤ１中の曲データが再生指示されたときには、その曲データをＨＤＤ０に移動する処理を行ってから再生するために再生開始までの待ち時間がＨＤＤ０中の曲データの場合よりも長くなるのであるが、ＨＤＤ１に蓄積されている曲が再生指示される回数が少なくなるようにしているため、このような待ち時間の発生が少なくなることが期待できる。以上のことから、ＨＤＤ０のデータ保存領域１２を新データ保存領域、ＨＤＤ１のデータ保存領域２２を旧データ保存領域とよぶこともできる（図１）。
【００１４】
つぎに、このような本発明の記録再生装置及び記録再生方法について詳細に説明する。
図３は、本発明におけるファイルシステムについて説明するための図である。
ここでは、ＨＤＤ０を例にとって示しており、ＨＤＤ０には管理領域１１と新データ保存領域１２及びテンポラリ領域１３が設けられている。なお、前記図１に示すように、ＨＤＤ１には、管理領域２１と旧データ保存領域２２が設けられている。
図示するように、管理領域１１は、ヘッダー部とアロケーションテーブル部（以下「ＡＴ部」という。）の２つのブロックからなっている。
ヘッダー部には、曲番号、曲名、曲データの開始クラスタ番号、曲データのファイルサイズ、最終アクセス年月日、最終アクセス時間、アクセス回数が記憶されている。
曲データのファイルサイズを合計することによりテンポラリ領域１３（空白領域）のクラスタサイズを計算することができる。また、曲がアクセスされたときに、最終アクセス年月日と最終アクセス時間が更新され、再生されたときにはアクセス回数が＋１される。
ＡＴ部は、ＭＳ−ＤＯＳのＦＡＴ（ｆｉｌｅ  ａｌｌｏｃａｔｉｏｎ  ｔａｂｌｅ）と同様に、各クラスタごとにファイルの続きが記録されているクラスタへのリンクを示す情報が格納されている。なお、ＦＦＦＦｈ（「ｈ」は１６進数を示す。以下同じ。）はデータの終了クラスタ（ＥＯＦ）を示しており、空白のクラスタは「−」（ダッシュ）で示している。例えば、曲番号０００２ｈ、曲名ＩＪＫＬの曲データにアクセスするときは、前記ヘッダ部の情報からその開始クラスタ番号００８０ｈを知ることができ、ＡＴ部におけるその開始クラスタ００８０ｈに対応する領域に書き込まれている情報から次のクラスタ００８１ｈが分かり、さらにそのクラスタ００８１ｈに対応するＡＴ部の情報からその次のクラスタ００８２ｈが分かり、というように順次アクセスすることができる。
このように、本発明においては、ＨＤＤに蓄積されている曲データに対して、そのデータにアクセスした日時やアクセスした回数を示すヘッダー情報が付されている。
【００１５】
図４は、本発明の記録再生装置において、前記ＨＤＤ０あるいはＨＤＤ１に蓄積されている曲データの再生が指示されたときに前記制御部１により実行される処理の流れを示すフローチャートである。
操作者により、再生する曲が指定され、再生開始が指示されると、まず、その曲が高速データ転送が可能なＨＤＤ０に蓄積されているか否かをＨＤＤ０のヘッダー部を参照することにより判定する（ステップＳ１）。
ＨＤＤ０内に蓄積されている場合には、その再生を開始する（ステップＳ２）。すなわち、その曲データを読み出して前記メモリ２のバッファ領域に前記ＤＭＡＣ４１の制御によりＤＭＡ転送させる。そして、ある程度以上のデータが前記メモリ２中に蓄積されたら、メモリ２のバッファ領域に蓄積された曲データを前記ＦＩＦＯバッファ５３にＤＭＡＣ５１の制御によりＤＭＡ転送させる。ＦＩＦＯバッファ５３に蓄積された曲データは、ＤＡＣインターフェース回路５４を介してサンプリング周期ごとにＤＡＣ５５に供給され、オーディオ出力信号が出力されることとなる。
そして、その曲のヘッダー部の最終アクセス年月日と最終アクセス時間を更新し（ステップＳ３）、アクセス回数を＋１する（ステップＳ４）。なお、ステップＳ３とステップＳ４の更新処理は、前記ステップＳ２の再生処理の前あるいは再生処理と並行して実行するようにしてもよい。
以上が、前記図２の（１）に示したＨＤＤ０内の曲を再生する場合の処理である。
【００１６】
再生を指示された曲がデータ転送速度が遅いＨＤＤ１に蓄積されているとき（Ｓ１の判定結果がＮＯ）は、まず、その曲データをＨＤＤ１からＨＤＤ０のテンポラリ領域１３に移動する（ステップＳ５）。すなわち、ＣＰＵ１は、その曲データをＨＤＤ１から読み出し、メモリ２のバッファ領域に書き込む。この処理はＣＰＵ１が直接行う（ＰＩＯ方式）。そして、メモリ２のバッファ領域に所定量のデータが蓄積されたら、前記ＤＭＡＣ４１を用いて、メモリ２のバッファ領域に蓄積されている曲データをＨＤＤ０のテンポラリ領域に書き込ませる。このＣＰＵ１によるＨＤＤ１からメモリ２への曲データの転送と、ＤＭＡＣ４１によるメモリ２からＨＤＤ０のテンポラリ領域への曲データの書き込みを繰り返すことにより、当該曲データをＨＤＤ０のテンポラリ領域１３に移動する。なお、その曲データはＨＤＤ１からは削除される。
【００１７】
図５は、ステップＳ５により、ＨＤＤ１から曲データが移動されてきた後のＨＤＤ０の管理領域１１を示す図である。ここでは、曲番号０００ｎｈの曲データがＨＤＤ１から移動された様子を示している。図示するように、テンポラリ領域であるクラスタ００５０ｈ以降に移動された曲が記録されている。なお、図においては、ＨＤＤ１から移動した曲の最終アクセス年月日、最終アクセス時間及びアクセス回数が更新されて示されているが、この更新処理は、後のステップＳ３及びＳ４で実行される。
【００１８】
次に、ステップＳ６に進み、前記ステップＳ２と同様に、その曲データの再生処理を行う。これは、高速データ転送が可能なＨＤＤ０に蓄積されている曲の再生である。
そして、ステップＳ７に進み、必要なテンポラリ領域１３を確保するための処理を行う。図示する例では、ＨＤＤ０の新データ保存領域１２に蓄積されている曲の中で、最終アクセス年月日及び最終アクセス時間の一番古い曲を検出し、これをＨＤＤ１の旧データ保存領域２２に移動するようにしている。すなわち、前記ＨＤＤ０のヘッダー部を参照して最終アクセス年月日及び最終アクセス時間が一番古い曲を検出し（図示する例では、曲番号０００３ｈ）、この曲データをＨＤＤ１に移動する。すなわち、前記ＤＭＡＣ４１を利用してＨＤＤ０からメモリ２のバッファ領域へその曲データを転送し、メモリ２からＨＤＤ１へはＣＰＵ１が直接データを移動する。
次に、ステップ８に進み、この移動後のＨＤＤ０のテンポラリ領域１３（空き領域）の容量が所定量以上あるか否かを前記ヘッダー部のファイルサイズの情報に基づいて判定し、テンポラリ領域１３（空き領域）の大きさが所定量以上確保されるまで、前記ステップＳ７を繰り返す。テンポラリ領域１３の大きさが所定量以上であるときは、前記ステップＳ３及びＳ４に進み、ＨＤＤ１からＨＤＤ０に移動した曲のヘッダー部を更新する。なお、前述のように、この更新処理は、前記ステップＳ５の後、あるいは、ステップＳ６と同時にあるいはその後に実行しても良い。
【００１９】
図示した例では、前記ステップＳ５においてＨＤＤ１からＨＤＤ０に移動された曲番号０００ｎｈの曲データのファイルサイズは００１１ｈ（十進で１７クラスタ）であり、ステップＳ７でＨＤＤ０からＨＤＤ１に移動された曲番号０００３ｈのファイルサイズは０００Ｂｈ（十進で１２クラスタ）であるため、ステップＳ７の移動によってもテンポラリ領域１３の大きさはあらかじめ定めた所定量に達しない。従って、ステップＳ８の判定結果はＮＯとなり、前記ステップＳ７に戻り、再び、最も古い曲（曲番号０００２ｈ）を選択してその曲データをＨＤＤ１に移動する。これにより、テンポラリ領域１３の容量が十分なものとなる。なお、この説明では、前記所定量のテンポラリ領域の確保において、ＨＤＤ１からＨＤＤ０に移動されたファイルサイズを便宜上確保量の基準のように説明したが、実際は、ステップＳ８で、あらかじめ定められた所定値を基準として判定する。
図６は、曲番号０００３ｈと０００２ｈの曲をＨＤＤ１に移動した後のＨＤＤ０の管理領域を示す図である。この図に示すように、この２曲の移動により、００８０ｈ〜００９Ｆｈまでのクラスタが空き領域となり、テンポラリ領域１３が十分に確保されている。
なお、この例に示すようにテンポラリ領域１３はかならずしも連続した領域である必要はない。
【００２０】
図７は、外部から入力される曲データを録音する場合の処理の流れを示すフローチャートである。この場合は、曲データはＨＤＤ０のテンポラリ領域１３に書き込み、次に、テンポラリ領域確保のために、新データ保存領域１２にあるアクセス日時の古いデータ又はアクセス回数の少ないデータをＨＤＤ１に移動するという手順で処理を行う。
まず、ステップＳ１１の録音処理を行う。このときには、オーディオ入力データをＡＤＣ６５，ＡＤＣインターフェース回路６４を通じてＦＩＦＯバッファ６３にバッファリングを行い、さらに、ＤＭＡＣ６１を起動してＦＩＦＯバッファ６３からメモリ２のバッファ領域へバッファリングを行う。ある一定量以上バッファリングが行われたら、今度はＤＭＡＣ４１を起動してメモリ２からＨＤＤ０のテンポラリ領域１３に書き込む。
図８は、このようにして外部から入力した曲データをテンポラリ領域に書き込んだ後のＨＤＤ０の管理領域１１の様子を示す図である。図示した例では、新規録音した曲データ（曲番号０００ｍｈ）がクラスタ００５０ｈを先頭クラスタとして記録されていることが分かる。
そして、ステップＳ１２に進み、該新規録音した曲データに関するヘッダー部における最終アクセス年月日の項目に録音年月日を記録し、最終アクセス時間の項目にその録音の終了時刻を記録する。また、アクセス回数の項目には０を記録する。
【００２１】
次に、上記ＨＤＤ０内の曲を再生する場合と全く同様に、テンポラリ領域１３の確保を行う。なお、この処理は、前記ステップＳ１１の録音処理中に並行して行ってもよい。
まず、ステップＳ１３において、ＨＤＤ０に蓄積されている曲データの最終アクセス年月日と最終アクセス時間とから最終アクセス日時が一番古いデータ（図８に示した例では、曲番号０００３ｈ）を決定し、ＨＤＤ１へ移動する。そして、ステップＳ１４でテンポラリ領域となる空き容量が所定量以上であるか否かを判定し、不十分であるときには、前記ステップＳ１３に戻って、一番アクセス日時の古い曲データをＨＤＤ１に移動する。図８に示した例の場合は、新規録音データ０００ｍｈのクラスタサイズが０００Ｂｈで、ＨＤＤ１に移動された曲番号０００３ｈの曲データのクラスタサイズ（０００Ｂｈ）と同一であるので、その他の曲を移動する必要はない。
【００２２】
図９は、前記ステップＳ１３により一番アクセス日時の古い曲データをＨＤＤ１に移動した後のＨＤＤ０の管理領域１１を示す図である。この図に示すように、曲番号０００３ｈの曲データをＨＤＤ１に移動したことにより、０００９ｈクラスタ〜００９Ａクラスタが空き領域となり、テンポラリ領域１３が所定容量以上確保されていることが分かる。
【００２３】
以上に説明した実施の形態においては、前記ＨＤＤ１中に記録されている曲データの再生時及び新規に曲データを録音したときのいずれにおいても、最終アクセス日時の情報に基づいてＨＤＤ０からＨＤＤ１へ移動する曲データを決定するものであったが、アクセス回数に基づいて移動させても良い。ただし、その場合には、新規録音した曲は、アクセス回数が少ないと思われるので、ある一定期間移動対象にしない等の対応が必要である。
アクセス回数に基づいて移動する曲データを決定する実施の形態について、図１０を参照して説明する。
図１０は、アクセス回数に基づいてＨＤＤ０からＨＤＤ１に移動する曲データを選択する処理を示すものであり、前記図４におけるステップＳ７及びＳ８、又は、前記図７におけるステップＳ１３及びＳ１４に代えて、この図１０に示したステップＳ２１〜Ｓ２６を実行すればよい。
【００２４】
まず、ステップＳ２１において、ＨＤＤ０内に蓄積されている曲データの中でアクセス回数が少ない曲を検出する。ただし、既に検出されて移動対象から除外された曲データについては検出しないようにする。
そして、ステップＳ２２に進み、検出された曲のアクセス回数が所定の回数ｎ回以下（例えば、ｎ＝１又は０）であるか否かを判定して、ｎ回より大きいときは、その曲を移動対象から除外して（ステップＳ２６）、前記ステップＳ２１に戻る。一方、ｎ回以下であるときには、その曲データは新規に録音された曲データである可能性もあるので、最終アクセス年月日から所定の日数（ｍ日）以上経過しているか否かを判定し（ステップＳ２３）、経過していないときは、移動対象から除外して（ステップＳ２６）、前記ステップＳ２１に戻る。また、ｍ日以上経過しているときは、その曲データをＨＤＤ１に移動する（ステップＳ２４）。以上の処理を、空き領域であるテンポラリ領域１３があらかじめ定めた所定容量以上確保されるまで実行する（ステップＳ２５）。
【００２５】
この実施の形態の処理によれば、アクセス回数の少ない曲データを移動対象として選択することができる。また、アクセス回数がｎ回以下と非常に少なく、かつ、最終アクセス年月日からの経過日数が一定期間（ｍ日）以下と少ない場合には、その曲データを新規録音曲とみなし、いきなり移動対象となるのを防止することができる。
【００２６】
なお、上述のような処理を繰り返すことにより、ＨＤＤ１も一杯になる場合があるが、その場合には、アクセス日時が古い曲かアクセス回数の少ない曲を消去することになる。ただし、その場合は、アクセス日時の古い曲かアクセス回数の少ない曲をリストアップして、ユーザーが選択して消去させるなどの処理を行うのが望ましい。
【００２７】
上述した実施の形態においては、ＨＤＤのヘッダー部に最終アクセス年月日及び時間の情報とアクセス回数の情報の両者を記録するようにしていたが、これにかぎられることはなく、最終アクセス年月日及び時間の情報とアクセス回数の少なくともいずれか一方を記録するようにしてもよい。例えば、前記図４と図７に示した実施の形態においては、アクセス回数の情報を利用していないため、この情報は必ずしも記録しておく必要はない。
また、上述においては、ＨＤＤ１が後から増設されたものとして説明したが、ＨＤＤ０とともに最初から設けられていても良い。
【００２８】
【発明の効果】
以上説明したように、本発明の記録再生装置及び記録再生方法によれば、ＤＭＡＣを使用しないＨＤＤを増設したときであっても、再生音や記録音の途切れなどの不具合を回避することができる。
【図面の簡単な説明】
【図１】本発明の記録再生装置の一実施の形態の要部構成を示すブロック図である。
【図２】本発明の記録再生方法の概要について説明するための図である。
【図３】本発明における記録媒体の管理領域の情報を示す図である。
【図４】曲データの再生が指示されたときの処理の流れを示すフローチャートである。
【図５】ＨＤＤ１からＨＤＤ０に再生すべき曲データが移動された後のＨＤＤ０の管理領域を示す図である。
【図６】ＨＤＤ０からＨＤＤ１に曲データを移動した後のＨＤＤ０の管理領域を示す図である。
【図７】曲データを録音する場合の処理の流れを示すフローチャートである。
【図８】外部から入力した曲データをテンポラリ領域に書き込んだ後のＨＤＤ０の管理領域を示す図である。
【図９】ＨＤＤ０からＨＤＤ１に曲データを移動した後のＨＤＤ０の管理領域を示す図である。
【図１０】ＨＤＤ０からＨＤＤ１に移動する曲データをアクセス回数に基づいて選択する場合の処理に関するフローチャートである。
【図１１】従来の記録再生装置の概略構成を示すブロック図である。
【符号の説明】
１  ＣＰＵ、２  メモリ、３  バスアービター、４  ハードディスクインターフェース回路、５  オーディオ信号出力部、６  オーディオ信号入力部、７  バス、１０，２０  ハードディスク装置、４１，５１，６１  ＤＭＡＣ、４４，９１  ＡＴＡＰＩインターフェース回路
【図１】
2004220695.tif 000003
【図２】
2004220695.tif 000004
【図３】
2004220695.tif 000005
【図４】
2004220695.tif 000006
【図５】
2004220695.tif 000007
【図６】
2004220695.tif 000008
【図７】
2004220695.tif 000009
【図８】
2004220695.tif 000010
【図９】
2004220695.tif 000011
【図１０】
2004220695.tif 000012
【図１１】
2004220695.tif 000013