(57)【特許請求の範囲】
【請求項１】
第１の記録媒体に書き込まれているデジタルデータを読み取って出力するデータ読み取り手段と、
前記データ読み取り手段から出力されたデジタルデータにＤ／Ａ変換を施してアナログ信号に変換し、そのアナログ信号にＡ／Ｄ変換を施して得られるデジタルデータを出力する信号処理手段と、
前記信号処理手段から出力されたデジタルデータをその出力順に蓄積するバッファと、
前記バッファに蓄積されているデジタルデータを読み出して前記第１の記録媒体とは異なる第２の記録媒体へ記録するデータ記録手段と、
前記第１の記録媒体からのデジタルデータの読み取り、または、前記第２の記録媒体へのデジタルデータの記録が、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度で行われるように前記データ読み取り手段および前記データ記録手段を制御する制御手段と、
前記信号処理手段にてＤ／Ａ変換およびＡ／Ｄ変換を施すことにより生じる遅延の度合いを表すデータが前記速度毎に書き込まれている遅延量管理テーブルと、
を有し、
前記制御手段は、
前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度に対応する前記信号処理手段の遅延の度合いを前記遅延量管理テーブルを参照して特定し、
前記データ読み取り手段によるデジタルデータの読み取りを開始してから前記バッファに蓄積されたデジタルデータがその遅延に応じたデータ量に達するまでは、前記データ記録手段を待機させ、そのデータ量に達した時点から前記データ記録手段にデジタルデータの記録を開始させる
ことを特徴とするデータ記録装置。
【請求項２】
前記制御手段は、
前記第１の記録媒体または前記第２の記録媒体の状態を検出し、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度をその検出結果に応じてより遅い速度に補正する
ことを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
前記第２の記録手段へのデジタルデータの記録速度を優先するのか、それとも、その記録品質を優先するのかをユーザに設定させる設定手段を有し、
前記制御手段は、
記録品質を優先する旨の設定が前記設定手段へ為された場合には、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度を、より遅い速度に補正する
ことを特徴とする請求項１に記載のデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲や映像を表すデジタルデータを記録媒体へ記録する技術に関し、特に、そのデジタルデータを一旦アナログ信号に変換した後に再度デジタルデータへ変換して記録する技術に関する。
【背景技術】
【０００２】
いわゆる音楽ＣＤにデジタル記録されている楽曲データについては、著作権保護の観点から、その楽曲データをそのままコピーすることを禁止する仕組みが設けられている。このため、係る楽曲データを他の記録媒体へコピーする場合には、その楽曲データを一旦アナログ信号へ変換しそのアナログ信号にデジタル変換を施して得られるデータをコピー先の記録媒体へ記録することが従来より提案されている（例えば、特許文献１：段落０００８参照）。このようにすることによって、音質が若干劣化するものの、楽曲データを他の記録媒体へデジタルコピーすることが可能になる。
【特許文献１】特開平０５−１９８０９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、楽曲アルバムのように複数の楽曲データが記録されている音楽ＣＤを、上記Ｄ／Ａ変換およびＡ／Ｄ変換を行ってデータのコピーを行うデータ記録装置を用いて複製する場合、コピー元記録媒体における各楽曲データの記録位置と、コピー先記録媒体における各楽曲データの記録位置とが、Ｄ／Ａ変換およびＡ／Ｄ変換による遅延の分だけずれてしまう、といった問題がある。
特に、各楽曲データを１つづつコピー先記録媒体へ記録する場合には、図８に示すように、各楽曲データの記録位置のずれが顕著になってしまい、最後尾の楽曲データの末尾が途切れてしまう場合もある。加えて、コピー先記録媒体にて１曲目の楽曲データの手前や各楽曲データの間に書き込まれるデータ（図８にてハッチングで示した部分に対応するデータ）は、コピー元記録媒体には記録されていなかった不要なデータであり、コピー先記録媒体を用いて楽曲アルバムの再生を行った場合に、不自然な無音区間や雑音の原因になってしまう。
本発明は上記課題に鑑みて為されたものであり、コピー元記録媒体に記録されているデジタルデータを一旦アナログ信号に変換し再度デジタルデータに変換してコピー先記録媒体へ記録する際に、不要なデータがコピー先記録媒体へ記録されることを回避する技術を提供することを目的としている。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明は、第１の記録媒体に書き込まれているデジタルデータを読み取って出力するデータ読み取り手段と、前記データ読み取り手段から出力されたデジタルデータにＤ／Ａ変換を施してアナログ信号に変換し、そのアナログ信号にＡ／Ｄ変換を施して得られるデジタルデータを出力する信号処理手段と、前記信号処理手段から出力されたデジタルデータをその出力順に蓄積するバッファと、前記バッファに蓄積されているデジタルデータを読み出して前記第１の記録媒体とは異なる第２の記録媒体へ記録するデータ記録手段と、前記第１の記録媒体からのデジタルデータの読み取り、または、前記第２の記録媒体へのデジタルデータの記録が、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度で行われるように前記データ読み取り手段および前記データ記録手段を制御する制御手段と、前記信号処理手段にてＤ／Ａ変換およびＡ／Ｄ変換を施すことにより生じる遅延の度合いを表すデータが前記速度毎に書き込まれている遅延量管理テーブルと、を有し、前記制御手段は、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度に対応する前記信号処理手段の遅延の度合いを前記遅延量管理テーブルを参照して特定し、前記データ読み取り手段によるデジタルデータの読み取りを開始してから前記バッファに蓄積されたデジタルデータがその遅延に応じたデータ量に達するまでは、前記データ記録手段を待機させ、そのデータ量に達した時点から前記データ記録手段にデジタルデータの記録を開始させることを特徴とするデータ記録装置、を提供する。
このようなデータ記録装置によれば、上記信号処理手段における遅延に起因して上記バッファに書き込まれる不要なデータが、コピー先記録媒体である上記第２の記録媒体へ記録されることが確実に回避される。
【０００５】
より好ましい態様においては、前記制御手段は、前記第１の記録媒体または前記第２の記録媒体の状態を検出し、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度をその検出結果に応じてより遅い速度に補正することを特徴としている。
このような態様においては、上記第１または第２の記録媒体の状態に応じた速度でデータの記録が行われるように前記データ読み取り手段および前記データ記録手段が制御される。このため、上記第１または第２の記録媒体が、例えば、ＣＤ−ＲＷ（Compact Disk ReWritable）のようにデータの書き込み回数が増加するほど、エラーを発生させることなくデータの読み出しや書き込みを行うことが可能な速度が遅くなる記録媒体であっても、読み出しエラーや書き込みエラーを発生させることなくデータの記録を行うことが可能になる。
【０００６】
また、別の好ましい態様においては、前記第２の記録手段へのデジタルデータの記録速度を優先するのか、それとも、その記録品質を優先するのかをユーザに設定させる設定手段を有し、前記制御手段は、記録品質を優先する旨の設定が前記設定手段へ為された場合には、前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度を、より遅い速度に補正することを特徴としている。
このような態様においては、記録品質を優先する旨の設定が為された場合には、上記各記録媒体の種別に応じて定まる速度よりも遅い速度でデータの記録が行われるように前記データ読み取り手段および前記データ記録手段が制御される。一般に、記録媒体へのデータの記録速度とその記録品質とはトレードオフの関係にあるから、上記のような制御が為されることによって、記録媒体の種別に応じて定まる速度でデータを記録する場合に比較して、その記録品質を向上させることが可能になる。
【０００７】
また、本発明の別の態様においては、コンピュータ装置に、第１の記録媒体に記録されているデジタルデータを読み取り、そのデジタルデータにＤ／Ａ変換およびＡ／Ｄ変換を施して得られるデジタルデータを自装置のバッファに順次蓄積し、該バッファに蓄積されているデジタルデータを前記第１の記録媒体とは異なる第２の記録媒体へ記録する処理を前記第１の記録媒体または前記第２の記録媒体の種別に応じて定まる速度で実行させるプログラムにおいて、前記コンピュータ装置に、前記第１または第２の記録媒体の種別に応じて定まる速度に対応する前記遅延の度合いを前記コンピュータ装置に予め記憶されている遅延量管理テーブルであって、その遅延の度合いを表すデータが前記速度毎に書き込まれている遅延量管理テーブルの格納内容を参照して特定する第１の処理と、前記第１の記録媒体からのデジタルデータの読み取りを開始してから前記バッファに蓄積されたデジタルデータが前記第１の処理にて特定された遅延に応じたデータ量に達するまでは、前記第２の記録媒体へのデジタルデータの書き込みを行わず、そのデータ量に達した時点で書き込みを開始する第２の処理とを実行させるプログラムを提供するとしても良く、また、コンピュータ装置読み取り可能な記録媒体にそのプログラムを書き込んで提供するとしても良い。
このようなプログラムおよびそのプログラムが書き込まれた記録媒体によれば、一般的なコンピュータ装置を本発明に係るデータ記録装置として機能させることが可能になる。
【発明の効果】
【０００８】
本発明によれば、コピー元記録媒体に記録されているデジタルデータを一旦アナログ信号に変換し再度デジタルデータに変換してコピー先記録媒体へ記録する際に、不要なデータがコピー先記録媒体へ記録されることが確実に回避される、といった効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しつつ本発明を実施する際の最良の形態について説明する。
（Ａ：第１実施形態）
（Ａ−１：構成）
図１は、本発明に係るデータ記録装置の１実施形態に係るハードディスクレコーダ１００の構成例を示すブロック図である。
【００１０】
図１のデータ読み取り部１１０は、例えばＣＤドライブであり、ＣＤ−Ｒ（Compact Disk Recordable）などのコピー元記録媒体の各トラックに記録されている楽曲データを順次読み出し、スイッチＳＷ１を介して信号処理部１２０へ出力するためのものである。なお、本実施形態では、コピー元記録媒体に複数の楽曲データが記録されている場合について説明するが、１の楽曲データが記録されている場合であっても良いことは勿論であり、また、１または複数の映像データがコピー元記録媒体に記録されているとしても勿論良い。要は、後述する信号処理部１２０によって所定の信号処理（本実施形態では、Ｄ／Ａ変換およびＡ／Ｄ変換）を施した後にコピー先記録媒体へ記録されるデジタルデータであれば、どのようなデータであっても良い。また、本第１実施形態では、コピー元記録媒体の最内週に、そのコピー元記録媒体に記録されている各楽曲データのデータサイズ（各楽曲データが書き込まれているトラックのサイズ）を示すＴＯＣが書き込まれているものとする。
【００１１】
図１のスイッチＳＷ１およびＳＷ２は、制御部１５０の制御下でオン／オフが切り替えられるスイッチング素子である。制御部１５０によってスイッチＳＷ１がオン状態にセットされると、データ読み取り部１１０から出力されたデータは、そのスイッチＳＷ１を介して信号処理部１２０へと入力される。一方、制御部１５０によってスイッチＳＷ２がオン状態にセットされると、信号処理部１２０から出力されたデータは、そのスイッチＳＷ２を介してバッファ１３０へと入力される。
【００１２】
信号処理部１２０は、図１に示すように、Ｄ／Ａ変換回路１２０ａとＡ／Ｄ変換回路１２０ｂとを含んでいる。Ｄ／Ａ変換回路１２０ａは、スイッチＳＷ１を介して入力されたデジタルデータをアナログ信号へ変換して出力するものであり、Ａ／Ｄ変換回路１２０ｂは、Ｄ／Ａ変換回路１２０ａから出力されたアナログ信号にデジタル変換を施して出力するものである。この信号処理部１２０は、スイッチＳＷ１を介して入力されたデジタルデータにアナログ変換およびデジタル変換を施して得られるデジタルデータ（以下、「処理済みデータ」と呼ぶ）をスイッチＳＷ２を介してバッファ１３０へ出力する。
【００１３】
図１のバッファ１３０は、例えばＲＡＭ（Random Access Memory）であり、スイッチＳＷ２を介して信号処理部１２０から出力された処理済みデータをその出力順に蓄積するためのものである。
図１のデータ記録部１４０は、例えば、ハードディスクドライブを含んでおり、バッファ１３０に蓄積されている処理済みデータを、制御部１５０からの指示に応じて読み出し記憶するものである。つまり、このデータ記録部１４０は、バッファ１３０に蓄積されている処理済みデータを読み出し、コピー元記録媒体とは異なるコピー先記録媒体（本実施形態では、データ記録部１４０に内蔵されているハードディスク）へ書き込んで記録するためのものである。詳細については後述するが、データ記録部１４０は、コピー元記録媒体の各トラックに記録されている楽曲データをそれぞれ１つのファイルとしてコピー先記録媒体へ記録する。
【００１４】
そして、図１の制御部１５０は、ＣＰＵ（Central Processing Unit）であり、図１の記憶部１６０は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）である。この記憶部１６０には、データ読み取り部１１０や信号処理部１２０、データ記録部１４０など他の構成要素の作動制御を制御部１５０に行わせるための制御プログラムであるファームウェアが書き込まれている。一方、制御部１５０は、このファームウェアを記憶部１６０から読み出して実行することによって、本発明に係るデータ記録装置に特徴的な処理を実行する。また、記憶部１６０には、図１に示すように、速度管理テーブル１６０ａと、遅延量管理テーブル１６０ｂと、遅延測定用データ１６０ｃとが格納されている。
【００１５】
図２（ａ）は、速度管理テーブル１６０ａの一例を示す図である。
図２（ａ）に示すように、速度管理テーブル１６０ａには、コピー元記録媒体の製品種別を表す媒体識別子（例えば、記録媒体の製品名や製品型番を表す文字列など）に対応付けてその記録媒体についての最大読み出し速度を表す最大速度データが格納されている。ここで、最大読み出し速度とは、その記録媒体からのデータ読み出しを行う際に、読み出しエラーを発生させることなくデータ読み出しが可能な読み出し速度であり、１７６．４キロバイト／秒を基準の速度（１倍速）とした場合にその何倍であるかにより表されている。本実施形態のハードディスクレコーダ１００は、データ読み取り部１１０によってデジタルデータの読み取りが行われるコピー元記録媒体の製品種別毎にその最大読み出し速度を表す速度管理テーブル１６０が記憶部１６０に書き込まれた状態で工場出荷される。この速度管理テーブル１６０ａは、コピー元記録媒体に記録されている楽曲データを読み出す際の速度をその製品種別に基づいて制御部１５０に特定させる際に利用される。
【００１６】
図２（ｂ）は、遅延量管理テーブル１６０ｂの一例を示す図である。
図２（ｂ）に示すように、遅延量管理テーブル１６０ｂには、信号処理部１２０にて信号処理を施すことにより生じる遅延の度合いを表す遅延量データが、その信号処理部１２０へのデータの転送速度毎に格納されている。本実施形態では、この遅延量管理テーブル１６０ｂについても記憶部１６０に書き込まれた状態で工場出荷される。この遅延量管理テーブル１６０ｂは、コピー元記録媒体に記録されている楽曲データを所定の転送速度で信号処理部１２０へと転送し、信号処理済みデータをデータ記録部１４０に記録させる際に、信号処理部１２０にて生じる遅延の度合いを制御部１５０に特定させる際に利用される。
【００１７】
遅延測定用データ１６０ｃは、図３（ａ）に示すような信号波形（本実施形態では、所定時間の無音区間とその無音区間に後続する１波長分の正弦波で構成される信号波形）を表す一連のデジタルデータ（例えば、図３（ｂ）に示す一連の１バイトデータ）である。この遅延測定用データ１６０ｃは、ハードディスクレコーダ１００の工場出荷時点で、信号処理部１２０にて生じる遅延の度合いをその信号処理部１２０への転送速度毎に制御部１５０に特定させ、上述した遅延量管理テーブル１６０ｂを生成させる際に利用される。
以上が、ハードディスクレコーダ１００の構成である。
【００１８】
（Ａ−２：動作）
次いで、前述したファームウェアにしたがって制御部１５０が行う動作について説明する。以下では、まず、前述した遅延量管理テーブル１６０ｂを生成する際に制御部１５０が実行する遅延測定処理について説明する。前述したように、この遅延測定処理は、ハードディスクレコーダ１００の工場出荷前に実行される処理である。
【００１９】
図４は、上記ファームウェアにしたがって作動している制御部１５０が、操作部（図示省略）を介して遅延量の測定を行うことを指示された場合に行う遅延測定処理の流れを示すフローチャートである。図４に示すように、制御部１５０は、上記操作部を介して転送速度の設定が行われると（ステップＳＡ１００）、スイッチＳＷ１およびＳＷ２をそれぞれオンにし、前述した遅延測定用データをその転送速度でデータ読み取り部１１０から出力させる（ステップＳＡ１１０）。例えば、ステップＳＡ１００にて転送速度として“１倍速”が設定された場合には、制御部１５０は、“１倍速”（すなわち、１７６．４キロバイト／秒）の転送速度で遅延測定用データをデータ読み取り部１１０から出力させる。このようにして出力された遅延測定用データは、スイッチＳＷ１を介して信号処理部１２０へ入力され所定の信号処理が施された後に、スイッチＳＷ２を介して出力され、バッファ１３０へと書き込まれる。以下では、図３（ｂ）に示す遅延測定用データが上記転送速度で信号処理部１２０へと入力され、図３（ｄ）に示す処理済みデータが信号処理部１２０から出力されてバッファ１３０へ書き込まれた場合について説明する。そして、図３（ｄ）に示す処理済みデータは、図３（ｃ）に示す信号波形を表しているものとする。
【００２０】
次いで、制御部１５０は、信号処理部１２０へと入力されたデータ（すなわち、図３（ｂ）に示す遅延測定用データ）のバイナリダンプと、信号処理部１２０から出力されバッファ１３０へ書き込まれたデータ（すなわち、図３（ｄ）に示す処理済みデータ）のバイナリダンプとを比較して信号処理部１２０における遅延を特定する（ステップＳＡ１２０）。具体的には、制御部１５０は、図３（ｂ）に示す遅延測定用データのうち、図３（ａ）に示す信号波形のピーク位置に対応するデータ（本実施形態では、先頭から１６バイト目の“７７”）の位置と、図３（ｄ）に示す処理済みデータのうち、図３（ｃ）に示す信号波形のピーク位置に対応するデータ（本実施形態では、先頭から２１バイト目の“７７”）の位置との差（２１−１６＝５バイト）を上記遅延量として特定する。
なお、本動作例では、図３（ａ）に示す信号波形のピーク位置と図３（ｃ）に示す信号波形のピーク位置との差を算出することによって上位遅延量を特定する場合について説明したが、図３（ａ）に示す信号波形の立ち上がり位置（本実施形態では、先頭から１０バイト目の“１１”の位置）と図３（ｃ）に示す信号波形の立ち上がり位置（本実施形態では、先頭から１５バイト目の“１１”の位置）との差を算出することによって上記遅延量を算出することも不可能ではない。しかしながら、両信号波形の立ち上がり部分では、ノイズによる影響が顕著であり、遅延量を正確に測定することができなくなってしまう虞があるため、本実施形態にて説明したように、両信号波形のピーク位置により遅延量を測定するほうが望ましい。
【００２１】
そして、制御部１５０は、ステップＳＡ１２０にて特定された遅延量を表す遅延量データとその測定を行った際の転送速度（すなわち、ステップＳＡ１００にて設定された転送速度）を表すデータとを対応付けて遅延量管理テーブル１６０ｂへ書き込み（ステップＳＡ１３０）、本遅延測定処理を終了する。以降、ステップＳＡ１００にて設定する転送速度を“２倍速”、“４倍速”…と異ならせて上記遅延測定処理を実行させることによって、ハードディスクレコーダ１００の工場出荷時点で、図２（ｂ）に示す遅延量管理テーブル１６０ｂをその記憶部１６０に予め書き込んでおくことが可能になる。
なお、本第１実施形態では、上記遅延測定処理が実行された状態でハードディスクレコーダ１００が工場出荷される場合について説明したが、ハードディスクレコーダ１００の工場出荷後、そのハードディスクレコーダ１００を購入したユーザに上記遅延測定処理を実行させるようにしても勿論良い。また、上記遅延測定処理を工場出荷前にのみ実行させる場合には、遅延測定処理の実行が完了した時点で上記遅延測定用データを記憶部１６０から消去するようにしても勿論良い。
【００２２】
次いで、コピー元記録媒体に記録されている複数の楽曲データをコピー先記録媒体へ記録することを指示された場合に制御部１５０が行う動作について説明する。なお、以下に説明する動作例では、上記楽曲データの記録を行う際に、記録速度（本実施形態では、コピー元記録媒体からのデータ読み出し速度）を優先する「速度優先モード」と、記録品質（本実施形態では、音質）を優先する「品質優先モード」と、両者の中間の「通常記録モード」（すなわち、品質優先モードよりは記録速度が速く、速度優先モードよりは記録品質が高いモード）のうちの何れかを指定することが可能であるとする。
【００２３】
コピー元記録媒体がデータ読み取り部１１０の図示せぬトレイにセットされ、図示せぬ操作部をユーザが適宜操作することによって、そのコピー元記録媒体についての媒体識別子や上記３つのモードの何れかを指定して、記録の開始を指示すると、前述したファームウェアにしたがって作動している制御部１５０は、図５に示すデータ記録処理を開始する。図５に示すように、制御部１５０は、まず、上記操作部を介して設定された内容とコピー元記録媒体の状態とに応じて、記録速度を特定する（ステップＳＢ１００）。
【００２４】
具体的には、制御部１５０は、まず、操作部を介して設定された媒体識別子に対応する最大速度データを速度管理テーブル１６０ａから読み出し、その最大速度データの表す速度を上記記録速度として設定する。そして、制御部１５０は、その記録速度でコピー元記録媒体の外周部分を読み取り、読み取りエラーが発生したか否かを判定し、読み取りエラーが発生した場合には、読み取りエラーが発生しなくなるまで、記録速度を低下させてゆく。つまり、制御部１５０は、コピー元記録媒体の種別に応じて定まる記録速度を、そのコピー元記録媒体の状態に応じて、より遅い記録速度へと補正する。このような補正を行うことによって、コピー元記録媒体の状態が悪く（例えば、媒体表面に多数のキズがあるなど）その媒体種別から定まる最大速度でデータ読み出しを行うと読み取りエラーが発生するような場合であっても、読み取りエラーを発生させることなくそのコピー元記録媒体から楽曲データを読み出すことが可能になる。
次いで、制御部１５０は、ユーザによって指定されたモードに応じて、上記記録速度を更に補正し記録速度を特定する。具体的には、制御部１５０は、「速度優先モード」が指定された場合には、コピー元記録媒体の状態に応じて補正された記録速度を本データ記録処理における記録速度として特定する。前述したように、コピー元記録媒体の状態に応じて補正された記録速度は、そのコピー元記録媒体から楽曲データの読み出しを行う際に、読み出しエラーを発生させることなく、その楽曲データの読み出しが可能な速度の最大値だからである。
これに対して、ユーザによって設定されたモードが「通常記録モード」である場合には、上記記録速度と１倍速との中間の速度を、本データ記録処理における記録速度として特定する。記録速度と記録品質とは一般にトレードオフの関係にあり、「速度優先モード」よりも高い記録品質でコピー先記録媒体へのデータ記録を行うためである。
そして、ユーザによって設定されたモードが「品質優先記録モード」である場合には、制御部１５０は、本データ記録処理における記録速度を“１倍速”と特定する。「品質優先モード」が指定された場合には、最も高い記録品質でコピー先記録媒体へのデータ記録を行うためである。
【００２５】
次いで、制御部１５０は、ステップＳＢ１００にて特定された記録速度と遅延量管理テーブル１６０ｂの格納内容とを比較して、信号処理部１２０における遅延の度合いを表す遅延量を特定する（ステップＳＢ１１０）。例えば、ステップＳＢ１００にて特定された記録速度が“４倍速”である場合には、制御部１５０は、遅延量を“２０バイト”と特定する。
【００２６】
次いで、制御部１５０は、楽曲データを書き込むためのファイルをデータ記録部１４０のハードディスク内に生成する一方、スイッチＳＷ１およびＳＷ２の両者を同時にオンにセットし（ステップＳＢ１２０）、その後、コピー元記録媒体の第１トラックに記録されている楽曲データから順にデータ読み取り部１１０にその読み込みを開始させる（ステップＳＢ１３０）。このようにしてデータ読み取り部１１０によって読み込まれた楽曲データはスイッチＳＷ１を介して信号処理部１２０へ入力され、Ｄ／Ａ変換およびＡ／Ｄ変換が施された後にスイッチＳＷ２を介してバッファ１３０へ出力され、バッファ１３０に蓄積される。
【００２７】
このようにしてバッファ１３０に処理済みデータが蓄積されると、制御部１５０は、そのデータ量がステップＳＢ１１０にて特定した遅延量に達したか否かを判定し（ステップＳＢ１４０）、その判定結果が“Ｙｅｓ”になるまで、データ記録部１４０によるデータの記録を待機させておくとともに、前述したステップＳＢ１３０の繰り返し実行する。そして、その判定結果が“Ｙｅｓ”になると、制御部１５０は、ステップＳＢ１５０以降の処理を実行する。
【００２８】
ステップＳＢ１４０の判定結果が“Ｙｅｓ”である場合に後続して実行されるステップＳＢ１５０においては、制御部１５０は、バッファ１３０に格納されている処理済みデータを消去する。ステップＳＢ１４０の判定結果が“Ｙｅｓ”になるまでにバッファ１３０に書き込まれた処理済みデータは、記録対象である楽曲データに先行して信号処理部１２０から出力された不要なデータ（雑音や無音に対応するデータ）であるから、上記ステップＳＢ１５０の処理が実行されることによって、このような不要なデータはバッファ１３０から削除される。
【００２９】
以降、制御部１５０は、データ読み取り部１１０による楽曲データの読み込みを継続させ（ステップＳＢ１６０）、バッファ１３０にデータが蓄積されているか否かを判定する（ステップＳＢ１７０）。そして、ステップＳＢ１７０の判定結果が“Ｎｏ”である場合には、制御部１５０は、ステップＳＢ１６０の処理を再度実行し、複製対象である楽曲データをデータ読み取り部１１０に読み込ませ、逆に、ステップＳＢ１７０の判定結果が“Ｙｅｓ”である場合には、バッファ１３０に蓄積されているデータをデータ記録部１４０に記録させる（ステップＳＢ１８０）。
【００３０】
より詳細に説明すると、上記ステップＳＢ１８０においては、制御部１５０は、記録対象である楽曲データのデータサイズを前述したＴＯＣを参照して取得し、そのデータサイズに相当するデータ量がステップＳＢ１２０にて作成したファイルに書き込まれたか否かを判定する。そして、その判定結果が“Ｎｏ”である場合には、制御部１５０は、そのファイルへの楽曲データの書き込みを継続し、その判定結果が“Ｙｅｓ”である場合には、そのファイルをクローズするとともに、バッファ１３０に楽曲データが蓄積されている場合には、新たなファイルを作成し、該新たなファイルへその楽曲データを書き込む。これにより、コピー元記録媒体の各トラックに記録されている楽曲データが夫々固有のファイルに書き込まれてデータ記録部１４０のハードディスクに記録されることになる。
以上に説明したように本第１実施形態に係るハードディスクレコーダ１００によれば、複製対象である楽曲データの他に不要なデータがコピー先記録媒体にてその楽曲データに対応するファイルに書き込まれることが回避される。
【００３１】
（Ｂ：第２実施形態）
次いで、本発明の第２実施形態について説明する。
図６は、本発明に係るデータ記録装置の第２の実施形態であるＣＤ−Ｒレコーダ６００の構成例を示すブロック図である。図６に示すＣＤ−Ｒレコーダ６００の構成が、前述したハードディスクレコーダ１００の構成と異なっている点は、データ読み取り部１１０に替えてデータ読み取り部６１０を設けた点と、データ記録部１４０に替えてデータ記録部６４０を設けた点と、記憶部１６０に替えて記憶部６６０を設けた点とである。
【００３２】
図６のデータ読み取り部６１０は、複数の楽曲データが夫々固有のファイルに書き込まれたハードディスク（図示省略）を備えており、それらファイルに書き込まれている楽曲データを読み出し、スイッチＳＷ１を介して信号処理部１２０へ供給するものである。また、上記ハードディスクには、詳細な図示は省略したが、そのハードディスクに格納されている各楽曲データのデータサイズを表すデータベースが予め格納されている。
【００３３】
一方、図６のデータ記録部６４０は、ＣＤ−Ｒドライブであり、バッファ１３０に蓄積されているデータを読み出し、自ドライブのトレイ（図示省略）にセットされているＣＤ−Ｒに所定の記録速度で書き込むものである。
つまり、本第２実施形態に係るＣＤ−Ｒレコーダ６００においては、データ読み取り部６１０のハードディスクがコピー元記録媒体であり、データ記録部６４０にセットされるＣＤ−Ｒがコピー先記録媒体である。
【００３４】
そして、図６の記憶部６６０が、図１に示す記憶部１６０と異なっている点は、速度管理テーブル１６０ａに替えて、速度管理テーブル６６０ａが格納されている点のみである。この速度管理テーブル６６０ａには、データ記録部６４０にセットされるコピー先記録媒体の製品種別毎に、書き込みエラーを発生させることなくそのコピー先記録媒体へデータの書き込みを行うことが可能な速度の最大値をあらわす最大速度データが格納されている。
【００３５】
以上がＣＤ−Ｒレコーダ６００の構成である。次いで、ＣＤ−Ｒレコーダ６００が行う動作について説明する。なお、ＣＤ−Ｒレコーダ６００にて行われる遅延測定処理については、ハードディスクレコーダ１００が行う遅延測定処理と同一であるため、説明を省略し、データ記録動作についてのみ説明する。
ＣＤ―Ｒレコーダ６００の制御部１５０が行うデータ記録処理の流れは、基本的に図５に示すデータ記録処理の流れと同一であるが、以下の３つの点が異なっている。
第１に、ステップＳＡ１００にて記録速度を特定する際に、データ記録部６４０のトレイ（図示省略）にセットされたコピー先記録媒体の状態を検出しその検出結果に応じて上記記録速度を補正する点である。
【００３６】
第２に、ステップＳＢ１２０において、新たなファイルを生成することに替えてデータ読み取り部６１０のハードディスクに記憶されているデータベースを読み取り、そのデータベースに格納されている各楽曲データのデータサイズに応じてその楽曲データの表す楽曲の演奏時間を算出し、コピー先記録媒体にて各楽曲データを格納するためのトラックの開始位置を表すＣｕｅＳｈｅｅｔ（図７参照）をその算出結果から生成する点である。このようにして生成されたＣｕｅＳｈｅｅｔは、コピー先記録媒体への楽曲データの記録の開始に先立って、データ記録部６４０へと転送される。このＣｕｅＳｈｅｅｔは、各楽曲データ毎に区切って（すなわち、トラックを区切って）コピー先記録媒体へ楽曲データを記録する際に利用されるとともに、前述したＴＯＣを生成してコピー先記録媒体の最内周へ書き込む際にも利用される。
【００３７】
そして、第３に、ステップＳＢ１８０にて、楽曲データ毎に区切ってコピー先記録媒体へ記録する際に、前述したＣｕｅＳｈｅｅｔにしたがって各楽曲データを区切ってコピー先記録媒体へ記録し、データ読み取り部６１０から送り出したデータ量が、そのＣｕｅＳｈｅｅｔの表す各楽曲データのデータサイズの総和に達した時点で、データ記録処理を終了する点である。
以上に説明したように、本第２実施形態に係るＣＤ−Ｒレコーダ６００においても、図５に示すフローチャートにしたがってデータ記録処理が行われるため、コピー先記録媒体への不要なデータの記録が確実に回避される、といった効果を奏する。
【００３８】
（Ｃ：変形例）
以上、本発明を実施する際の最良の形態について説明したが、上記各実施形態を以下に述べるように変形しても良いことは勿論である。
（１）上述した第１実施形態では、コピー元記録媒体がＣＤ−Ｒである場合について説明し、上述した第２実施形態では、コピー先記録媒体がＣＤ−Ｒである場合について説明した。しかしながら、コピー元記録媒体やコピー先記録媒体は、ＣＤ−Ｒに限定されるものではなく、ＣＤ−ＲＷであっても勿論良く、また、コピー元記録媒体については、ＣＤ−ＤＡ（Compact Disc Digital Audio）であっても良い。要は、楽曲や映像などのコンテンツをデジタルデータとして記録することが可能な記録媒体であれば、どのような記録媒体であっても良い。なお、コピー元記録媒体或いはコピー先記録媒体がＣＤ−ＲＷである場合には、そのＣＤ−ＲＷに記録されているＡＴＩＰ情報のエラーレートに応じてその最大読み出し速度や最大書込み速度を特定するようにしても勿論良い。
【００３９】
（２）上述した各実施形態では、コピー元記録媒体またはコピー先記録媒体の種別に応じて定まる記録速度を、その記録媒体の状態やユーザのモード指定に応じて補正し、実際にデータの記録を行う際の記録速度を特定する場合について説明した。しかしながら、記録媒体の状態を加味することが必須ではないことは言うまでもない。また、ユーザにモード指定を行わせず、記録媒体の製品種別に応じて定まる記録速度でデータの記録を行うようにしても勿論良い。
【００４０】
（３）上述した各実施形態では、ハードディスクレコーダ１００やＣＤ−Ｒレコーダ６００の工場出荷時点で、信号処理部１２０における信号処理（すなわち、Ｄ／Ａ変換およびそのＤ／Ａ変換に後続して実行されるＡ／Ｄ変換）による遅延の度合いを転送速度毎に計測しその計測結果を遅延量管理テーブルへ書き込んでおく場合について説明した。しかしながら、例えば、転送速度が“１倍速”である場合の遅延を計測しその計測結果のみ記憶部１６０や記憶部６６０に書き込んでおき、より高速でデータの記録を行う場合には、その速度に見合う遅延量をその測定結果に比例演算を施すことによって算出するようにしても良い。
【００４１】
（４）上述した実施形態では、信号処理部１２０は、データ読み取り部１１０から入力されたデジタルデータにＤ／Ａ変換およびＡ／Ｄ変換を施して出力する場合について説明したが、例えばＤ／Ａ変換を施して得られるアナログ信号にフィルタリング処理を施してからＡ／Ｄ変換を施すようにしても良いことは勿論である。
【００４２】
（５）上述した実施形態では、本発明に係るデータ記録装置に特徴的な遅延計測処理やデータ記録処理を制御部１５０に実行させるための制御プログラム（ファームウェア）を記憶部１６０や記憶部６６０に予め書き込んでおく場合について説明した。しかしながら、例えば、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）などのコンピュータ装置読み取り可能な記録媒体に上記制御プログラムを書き込んで配布するとしても良く、また、インターネットなどの電気通信回線を介して上記制御プログラムを配布するとしても良い。このようにして配布された制御プログラムをインストールすることによって、一般的なコンピュータ装置や従来のデータ記録装置に、本発明に係るデータ記録装置と同一の機能を付与することが可能になる。
【図面の簡単な説明】
【００４３】
【図１】本発明に係るデータ記録装置の第１実施形態であるハードディスクレコーダ１００の構成例を示すブロック図である。
【図２】同ハードディスクレコーダ１００の記憶部１６０に格納されている速度管理テーブル１６０ａおよび遅延量管理テーブル１６０ｂの一例を示す図である。
【図３】同記憶部１６０に格納されている遅延測定用データの一例を示す図である。
【図４】同ハードディスクレコーダ１００の制御部１５０がファームウェアにしたがって行う遅延測定処理の流れを示すフローチャートである。
【図５】同制御部１５０が、同ファームウェアにしたがって行うデータ記録処理の流れを示すフローチャートである。
【図６】本発明の第２実施形態に係るＣＤ−Ｒレコーダ６００の構成例を示すブロック図である。
【図７】同ＣＤ−Ｒ書込み装置６００の制御部１５０が生成するＣｕｅＳｈｅｅｔの一例を示す図である。
【図８】従来のデータ記録装置の不具合を説明するための図である。
【符号の説明】
【００４４】
１００…ハードディスクレコーダ、１１０，６１０…データ読み取り部、１２０…信号処理部、１２０ａ…Ｄ／Ａ変換回路、１２０ｂ…Ａ／Ｄ変換回路、１３０…バッファ、１４０，６４０…データ記録部、１５０…制御部、１６０，６６０…記憶部、１６０ａ、６６０ａ…速度管理テーブル、１６０ｂ…遅延量管理テーブル、１６０ｃ…遅延測定用データ、６００…ＣＤ−Ｒレコーダ。
【図１】
0004400525.tif 000002
【図２】
0004400525.tif 000003
【図３】
0004400525.tif 000004
【図４】
0004400525.tif 000005
【図５】
0004400525.tif 000006
【図６】
0004400525.tif 000007
【図７】
0004400525.tif 000008
【図８】
0004400525.tif 000009