(57)【特許請求の範囲】
【請求項１】
プログラム単位で管理されるデータが記録されたダビング元記録媒体から再生されたデータをダビング先記録媒体にダビング記録するのに、所定速度による低速ダビング記録と、この低速ダビング記録よりも高速な所定速度による高速ダビング記録とが可能とされるダビング記録手段と、
前回の高速ダビング記録からの時間の経過を時計情報として得る計時手段と、
高速ダビング記録されたプログラムと、この高速ダビング記録されたプログラムについての上記計時情報とが対応付けられるようにして管理を行う管理手段と、
ダビング記録の動作を制御する制御手段と、を備え、
上記制御手段は、
上記ダビング元記録媒体に記録されているプログラムのうちから、ダビング対象プログラムを順次一つずつ選択し、
上記管理手段による現在の管理結果を参照して、上記選択されたダビング対象プログラムに対応する上記計時情報の示す経過時間が所定時間以上経過していないと判別された場合にはダビング記録をすることなく次のダビング対象プログラムを選択し、上記選択されたダビング対象プログラムに対応する上記計時情報が所定時間以上経過したと判別される場合または高速ダビング記録がおこなわれた記録がない場合には高速ダビング記録をおこなうとともに上記計時手段を起動する、ダビング記録の動作を順次繰り返す、ダビング装置。
【請求項２】
上記制御手段は、
上記ダビング対象プログラムのすべての選択が終了した後、
上記高速ダビング記録されなかったダビング対象プログラムを新たなダビング対象プログラムとして、順次一つずつ選択し、
上記管理手段による現在の管理結果を参照して、上記選択されたダビング対象プログラムに対応する上記計時情報の示す経過時間が所定時間以上経過していないと判別された場合には低速ダビング記録をおこない、上記選択されたダビング対象プログラムに対応する上記計時情報が所定時間以上経過したと判別される場合には高速ダビング記録をおこなう、ダビング記録の動作を順次繰り返す、請求項１に記載のダビング装置。
【請求項３】
上記制御手段は、
上記ダビング対象プログラムを、上記ダビング元記録媒体に記録されているプログラムの再生順に従って選択していくようにされる、請求項１に記載のダビング装置。
【請求項４】
上記制御手段による上記ダビング記録制御によってダビング先記録媒体に記録されたプログラムのプログラム順が、ダビング元記録媒体上で管理されているプログラムのプログラム順に対応するようにして管理されるようにプログラム順移動のための処理を実行する、プログラム移動制御手段を備える請求項２に記載のダビング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダビング装置に関わり、例えばダビング記録対象となるプログラムデータについての管理機能が与えられていることで、著作権保護を図るようにされたダビング装置に関するものである。
【０００２】
【従来の技術】
近年においては、ＣＤ(Compact Disc)を再生可能な再生装置であるＣＤプレーヤが広く普及している。また、例えばミニディスク（ＭＤ）などのように、オーディオデータを記録再生可能なディスクメディア、及びこのようなディスクメディアに対応した記録再生装置も広く普及している。
そして、例えばＭＤに対応した記録再生装置であるＭＤレコーダ／プレーヤとＣＤプレーヤなどを組み合わせたオーディオシステムも普及してきている。
【０００３】
ところで、上記ＭＤレコーダ／プレイヤーやＣＤプレーヤなどのシステムでは、オーディオデータは、いわゆる「プログラム」といわれる単位で管理される。ここで、本明細書でいうところのプログラムとは、ディスク上において、１つの単位として管理して記録されるデータ群のことをいうもので、例えばオーディオデータであれば１つの楽曲（一般には１つの「トラック」といわれる）などが相当する。そこで、以降においては、プログラムについてトラックともいうことにする。
【０００４】
上記のようなオーディオシステムにあっては、ＣＤプレーヤにより再生したオーディオデータをＭＤレコーダ／プレーヤによってＭＤに記録するという、いわゆるダビング記録を行うことができるようになっているのが一般的である。
また、このようなダビング記録として、録音時間の短縮を図るために、いわゆる高速ダビングが可能に構成されたシステムも存在する。
【０００５】
高速ダビングにあっては、ＣＤプレーヤにおいて、通常の１倍速による再生速度よりも高速とされる所定の倍速度によってＣＤを再生するようにディスク回転駆動制御系及び再生信号処理系を制御する。そして、ＭＤレコーダ／プレーヤ側においても、記録信号処理系を、ＣＤの再生倍速度に対応させた倍速による動作となるように制御し、ＣＤプレーヤにて再生されたオーディオデータを入力してＭＤに記録するものである。
例えば再生装置であるＣＤプレーヤと、記録装置であるＭＤレコーダ／プレーヤが一体とされている装置では、上記のような高速ダビングのためにＣＤプレーヤとＭＤレコーダ／プレーヤとを同時に所定倍速で動作するように制御することは容易である。また、再生装置と記録装置が別体とされたシステムであっても、例えば制御用のケーブルなどを使用して接続することで相互に通信可能な構成を採れば、再生装置と記録装置との動作を同期制御して高速ダビングは容易に実現できる。
【０００６】
但し、ダビングという行為は、例えば楽曲等の著作物としてのデータの複製であるために、著作権者の利益を阻害するものとして、できれば防止したい行為として捉えられている。
にもかかわらず、高速ダビングが行われるということは、通常の１倍速によるダビングと比較して、単位時間あたりにダビングされる楽曲数（トラック数）が増加することを意味する。
ここで、例えば或るユーザが、同一のＣＤ又は或る１枚のＣＤに記録されている同一の楽曲（トラック）のみを、常識的に個人使用の範囲を超えるような多数枚のＭＤにコピーして複製し、このようにして同じ内容がコピーされたＭＤを何らかの目的に使用するつもりであるとする。
このようなＭＤへの楽曲のコピーを行う際に、ユーザが高速ダビングの機能を利用したとすれば、通常の１倍速のダビングよりも時間的に効率よく楽曲（トラック）のコピーされたＭＤを作っていくことが出来てしまうことになる。つまり、高速ダビングは著作権に対する侵害を助長させてしまうという側面を有している。
【０００７】
そこで、ＨＣＭＳ(High-speed Copy Management System)という規格が提案されている。
ＨＣＭＳにあっては、ＣＤなどのデジタル音源ソースをＭＤなどのメディアに対して高速ダビングにより記録する場合、「一度高速ダビングさせた楽曲としてのトラックは、各トラックの高速ダビングを開始した時点から少なくとも７４分間は次の高速ダビングを禁止する」というように規定される。ここで、高速ダビングの禁止時間を７４分としているのは、ＣＤ１枚分の総再生時間としての最長が公称７４分とされていることに依る。つまり、１つのトラックにつき、ＣＤ１枚を再生するのに要するとされる期間にわたっては高速ダビングが行われないようにすることで、１トラックあたりのダビング効率が１倍速ダビングとほぼ同等となるようにしているものである。このようなＨＣＭＳの規格に従って高速ダビングを制限するようにダビング機器を構成すれば、著作権が侵害されない範囲でユーザがダビングを行うようにすることができる。なお、この規定に違反しない限り、ダビング機能を有する機器の仕様としては任意に決定できるものとしている。
【０００８】
【発明が解決しようとする課題】
ところで、上記したＨＣＭＳの規定を前提としての高速ダビングの制限動作としては、一般には次のようにすることが考えられている。
一例として、図２１（ａ）には、ダビング元ディスクとしての或るＣＤの記録内容が示されている。ここでは、このＣＤにはトラックＴｒ１〜Ｔｒ５の５トラックが記録されているものとしている。そして、現在の状況としては、過去７４分以内にトラックＴｒ３を高速ダビングしたことによって、このトラックＴｒ３がＨＣＭＳ管理対象として設定されているものとする。つまり、このトラックＴｒ３は、先に行われた高速ダビングの開始時以降７４分以内は、次の高速ダビングが禁止されているものである。なお、他のトラックＴｒ１，Ｔｒ２，Ｔｒ４，及びＴｒ５の４つのトラックについてはＨＣＭＳ管理対象外とされ、高速ダビングが許可されている状態にある。
【０００９】
このような状況の下で、ユーザは、再度、この図２１（ａ）に示すＣＤについて丸録りダビングを行おうと思い、図２１（ｂ）に示すようにして、ＣＤについてトラックＴｒ１から再生を始めて高速ダビングを開始させたとする。なお、ＣＤはトラックＴｒ１からトラックＴｒ５にかけて順次トラックナンバ順に再生が行われていくべきものとされる。
この場合、ＨＣＭＳ管理対象外であるトラックＴｒ１，Ｔｒ２については、続けて高速ダビングを行えることになる。そしてトラックＴｒ２の高速ダビングの終了を以てして、順序的には現時点でＨＣＭＳ管理対象となっているトラックＴｒ３をダビングする段階に至ることになる。このようにしてＣＤ側のトラック再生順に従って高速ダビングを行っていく過程で、ＨＣＭＳ管理対象となっているトラックをダビングすべきタイミングに至った場合、ここでは、これまでの高速ダビング動作を停止させ、以降のダビング記録は実行させないようにしている。
【００１０】
上記のような動作であれば、現在ＨＣＭＳ管理対象となっているトラックを高速ダビングしないようにされる。つまり、ＨＣＭＳの規則に準じた動作が得られる。
【００１１】
但し、上記のような高速ダビングの制限仕様とした場合には、例えば図２１の場合であれば、トラックＴｒ３より後の再生順にあって、ＨＣＭＳ管理対象外となっているトラックＴｒ４，Ｔｒ５の高速ダビングも行われないまま、ダビングとしての記録動作自体が中止されることになってしまう。
【００１２】
例えば、このようなダビング機能の制限は、ユーザによっては理不尽とも思えるものであり、ダビング機能の利便性も必要以上に阻害されることにつながる。
【００１３】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、著作権保護を配慮しながらも、ダビング機能を有する機器としての使い勝手が阻害されないようにすることを目的とする。
【００１４】
このため、本発明としてはダビング装置として次のように構成する。つまり、プログラム単位で管理されるデータが記録されたダビング元記録媒体から再生されたデータをダビング先記録媒体にダビング記録するのに、所定速度による低速ダビング記録と、この低速ダビング記録よりも高速な所定速度による高速ダビング記録とが可能とされるダビング記録手段と、
前回の高速ダビング記録からの時間の経過を時計情報として得る計時手段と、
高速ダビング記録されたプログラムと、この高速ダビング記録されたプログラムについての上記計時情報とが対応付けられるようにして管理を行う管理手段と、
ダビング記録の動作を制御する制御手段と、を備え、
上記制御手段は、
上記ダビング元記録媒体に記録されているプログラムのうちから、ダビング対象プログラムを順次一つずつ選択し、
上記管理手段による現在の管理結果を参照して、上記選択されたダビング対象プログラムに対応する上記計時情報の示す経過時間が所定時間以上経過していないと判別された場合にはダビング記録をすることなく次のダビング対象プログラムを選択し、上記選択されたダビング対象プログラムに対応する上記計時情報の示す経過時間が所定時間以上経過したと判別される場合または高速ダビング記録がおこなわれた記録がない場合には高速ダビング記録をおこなうとともに上記計時手段を起動する、ダビング記録の動作を順次繰り返す、ものである。
【００１５】
上記構成によれば、高速ダビングされたプログラムを計時情報と対応付けて管理する管理結果を参照することで、先に高速ダビング記録により記録されたプログラムについては、少なくとも、その高速ダビング記録が行われた所定タイミングから所定時間以上が経過するまで、次の高速ダビング記録を行うことが禁止される。そのうえで、本発明では、例えば或るダビング元記録媒体に記録されたプログラムをダビング記録していくのにあたり、上記管理結果を参照しながら、適宜、プログラムごとに高速ダビング記録をすることで、ダビング記録動作自体は継続させていくことが可能となる。
【００１６】
【発明の実施の形態】
以降、本発明の実施の形態について説明する。本実施の形態のダビング装置としては、ＣＤの再生及びＭＤの記録再生が可能とされたうえで、ＣＤにて再生されたオーディオデータをＭＤに記録する、いわゆるダビング記録が可能に構成されるＣＤ／ＭＤ複合機器としての記録再生装置を例に挙げることとする。
なお、以降の説明は次の順序で行う。
１．ダビング装置の構成
２．ＭＤトラックフォーマット
３．Ｕ−ＴＯＣ
４．ＣＤのサブコード及びＴＯＣ
５．本実施の形態のＨＣＭＳ管理動作例
６．本実施の形態のダビング動作
６−１．第１例
６−２．第２例
【００１７】
１．ダビング装置の構成
先ず、本実施の形態としてのダビング装置であるＭＤ／ＣＤ複合機器の構成について図１を参照して説明する。
図１において、ＭＤ９０（光磁気ディスク）は、ＭＤに対する記録再生動作を行うＭＤ部に装填される。
ＭＤ９０は音声データを記録できるメディアとして用いられ、記録／再生時にはスピンドルモータ２により回転駆動される。
光学ヘッド３は光磁気ディスクとしてのＭＤ９０に対して記録／再生時にレーザ光を照射することで、記録／再生時のヘッドとしての動作を行なう。即ち記録時には記録トラックをキュリー温度まで加熱するための高レベルのレーザ出力を行い、また再生時には磁気カー効果により反射光からデータを検出するための比較的低レベルのレーザ出力を行う。
【００１８】
このため、光学ヘッド３はレーザダイオードや、偏光ビームスプリッタや対物レンズ等からなる光学系、及び反射光を検出するためのディテクタが搭載されている。対物レンズ３ａは２軸機構４によってディスク半径方向及びＭＤ９０に接離する方向に変位可能に保持されており、また、光学ヘッド３全体はスレッド機構５によりＭＤ９０の半径方向に移動可能とされている。
また、磁気ヘッド６ａはＭＤ９０を挟んで光学ヘッド３と対向する位置に配置されている。この磁気ヘッド６ａは供給されたデータによって変調された磁界をＭＤ９０に印加する動作を行なう。
磁気ヘッド６ａは光学ヘッド３とともにスレッド機構５によりディスク半径方向に移動可能とされている。
【００１９】
再生動作時に光学ヘッド３によりＭＤ９０から検出された情報はＲＦアンプ７に供給される。ＲＦアンプ７は供給された情報の演算処理により、再生ＲＦ信号、トラッキングエラー信号、フォーカスエラー信号、グルーブ情報（ＭＤ９０の記録トラックであるグルーブに形成されたウォブル（蛇行）形状として記録されている絶対位置情報）等を抽出する。そして、抽出された再生ＲＦ信号はエンコーダ／デコーダ部８に供給される。
また、トラッキングエラー信号、フォーカスエラー信号はサーボ回路９に供給され、グルーブ情報はアドレスデコーダ１０に供給されて復調される。グルーブ情報からデコードされたアドレス情報、及びデータとして記録されエンコーダ／デコーダ部８でデコードされたアドレス情報、サブコード情報などは、マイクロコンピュータによって構成されるＭＤコントローラ１１に供給され、各種制御に用いられる。
なお、ＭＤコントローラ１１は、ＭＤ部における各種動作制御を実行する部位として機能する。
【００２０】
サーボ回路９は供給されたトラッキングエラー信号、フォーカスエラー信号や、ＭＤコントローラ１１からのトラックジャンプ指令、アクセス指令、スピンドルモータ２の回転速度検出情報等により各種サーボ駆動信号を発生させ、２軸機構４及びスレッド機構５を制御してフォーカス及びトラッキング制御を行ない、またスピンドルモータ２を一定線速度（ＣＬＶ）に制御する。
【００２１】
再生ＲＦ信号はエンコーダ／デコーダ部８でＥＦＭ復調、ＣＩＲＣ等のデコード処理された後、メモリコントローラ１２によって一旦バッファメモリ１３に書き込まれる。なお、光学ヘッド３によるＭＤ９０からのデータの読み取り及び光学ヘッド３からバッファメモリ１３までの系における再生データの転送は1.41Mbit/secで、しかも間欠的に行なわれる。
【００２２】
バッファメモリ１３に書き込まれたデータは、再生データの転送が0.3Mbit/sec となるタイミングで読み出され、エンコーダ／デコーダ部１４に供給される。そして、音声圧縮処理に対するデコード処理等の再生信号処理を施され、１６ビット量子化、44.1KHz サンプリングの音声データとされる。そしてＤ／Ａ変換器１５によってアナログ信号とされた後、切換回路５０の端子ＴMDに供給される。
ＭＤ９０の再生動作時には、装置全体の動作を制御するシステムコントローラ２１により切換回路５０が端子ＴMDに接続させるように制御されており、従ってエンコーダ／デコーダ部１４から出力されＤ／Ａ変換器１５によってアナログ信号とされた再生音声信号は、切換回路５０を介して音量調節部５１、パワーアンプ５２に供給されて、スピーカ５３から再生音声として出力される。
【００２３】
なお、バッファメモリ１３へのデータの書込／読出は、メモリコントローラ１２によって書込ポインタと読出ポインタの制御によりアドレス指定されて行なわれるが、上記のように書込と読出のビットレートに差異がもたされることで、バッファメモリ１３内には常に或る程度データが蓄積された状態となる。
このようにバッファメモリ１３を介して再生音声信号を出力することにより、例えば外乱等でトラッキングが外れた場合などでも、再生音声出力が中断してしまうことはなく、バッファメモリ１３にデータ蓄積が残っているうちに例えば正しいトラッキング位置までにアクセスしてデータ読出を再開することで、再生出力に影響を与えずに動作を続行できる。即ち、耐振機能を著しく向上させることができる。
【００２４】
また、この記録再生装置ではデジタルインターフェース５４が設けられ、再生時にエンコーダ／デコーダ部１４でデコードされた再生データはデジタルインターフェース５４にも供給される。デジタルインターフェース５４では、再生データや、再生時に同時に抽出されるサブコード情報などを用いて所定のデジタルインターフェースフォーマットのデータストリームにエンコードを行い、デジタル出力端子５６から出力できる。例えば光デジタル信号として出力する。即ち再生データを、デジタルデータのままで外部機器に出力できる。
【００２５】
ＭＤ９０に対して記録動作が実行される際には、アナログ入力端子１７に供給された記録信号（アナログオーディオ信号）は、Ａ／Ｄ変換器１８によって１６ビット量子化、44.1KHz サンプリングのデジタルデータとされた後、エンコーダ／デコーダ部１４に供給され、データ量を約１／５に圧縮する音声圧縮エンコード処理が施される。
また、ＭＤ９０に対しては、デジタルインターフェース５４を介して取り込まれたデータを記録することもできる。即ち外部機器からデジタル入力端子５５に供給された信号（デジタルインターフェースフォーマットの信号）はデジタルインターフェース５４でデコードされ、音声データとサブコード等が抽出される。このときサブコード等の制御情報はシステムコントローラ２１に供給され、記録データとしての音声データ（１６ビット量子化、44.1KHz サンプリングのデジタルデータ）はエンコーダ／デコーダ部１４に供給され、データ量を約１／５に圧縮する音声圧縮エンコード処理が施される。
さらにＭＤ９０に対しては、後述するＣＤ部でＣＤ９１から再生された音声データを記録することもできる。いわゆるダビング記録である。この場合、ＣＤ９１から再生され、ＥＦＭ／ＣＩＲＣデコーダ３７から出力されたオーディオデータ（１６ビット量子化、44.1KHz サンプリングのデジタルデータ）である、ＣＤ再生データｃｄｇが、エンコーダ／デコーダ部１４に供給され、データ量を約１／５に圧縮する音声圧縮エンコード処理が施される。
【００２６】
また、デジタル入力ＰＬＬ回路５８は、デジタルインターフェイス５４を介して入力されたデジタルオーディオデータ、又は後述するＣＤ部から出力されるＣＤ再生データｃｄｇを入力することで、入力されたオーディオデータに挿入されている同期信号（同期パターン）に同期したクロックＣＬＫ・Ｍを生成する部位とされる。このクロックＣＬＫ・Ｍとしては、例えばｆｓ＝４４．１ＫＨｚを基底として逓倍した所定周波数を有する。
そして、このクロックＣＬＫ・Ｍは、分周又は逓倍されて所要の周波数に変換されて、デジタル形態のままＭＤ部に入力されたデータの記録時において、少なくとも、エンコーダ／デコーダ部１４内の信号処理及び、その入出力のデータ転送のためのクロックとして利用することができる。
【００２７】
エンコーダ／デコーダ部１４によって圧縮された記録データはメモリコントローラ１２によって一旦バッファメモリ１３に書き込まれ、また所定タイミングで読み出されてエンコーダ／デコーダ部８に送られる。そしてエンコーダ／デコーダ部８でＣＩＲＣエンコード、ＥＦＭ変調等のエンコード処理された後、磁気ヘッド駆動回路６に供給される。
【００２８】
磁気ヘッド駆動回路６はエンコード処理された記録データに応じて、磁気ヘッド６ａに磁気ヘッド駆動信号を供給する。つまり、ＭＤ９０に対して磁気ヘッド６ａによるＮ又はＳの磁界印加を実行させる。また、このときＭＤコントローラ１１は光学ヘッドに対して、記録レベルのレーザ光を出力するように制御信号を供給する。
【００２９】
ところで、ＭＤ９０に対して記録／再生動作を行なう際には、ＭＤ９０に記録されている管理情報、即ちＰ−ＴＯＣ（プリマスタードＴＯＣ）、Ｕ−ＴＯＣ（ユーザーＴＯＣ）を読み出す必要がある。ＭＤコントローラ１１はこれらの管理情報に応じてＭＤ９０上の記録すべきエリアのアドレスや、再生すべきエリアのアドレスを判別することとなる。この管理情報はバッファメモリ１３に保持される。このためバッファメモリ１３には、上記した記録データ／再生データのバッファエリアと、これら管理情報を保持するエリアが分割設定されている。
そして、ＭＤコントローラ１１はこれらの管理情報を、ＭＤ９０が装填された際に管理情報の記録されたディスクの最内周側の再生動作を実行させることによって読み出し、バッファメモリ１３に記憶しておき、以後そのＭＤ９０に対する記録／再生動作の際に参照できるようにしている。
【００３０】
また、Ｕ−ＴＯＣはデータの記録や消去に応じて編集されて書き換えられるものであるが、ＭＤコントローラ１１は記録／消去動作のたびにこの編集処理をバッファメモリ１３に記憶されたＵ−ＴＯＣ情報に対して行ない、その書換動作に応じて所定のタイミングでＭＤ９０のＵ−ＴＯＣエリアについても書き換えるようにしている。
【００３１】
この記録再生装置では、さらにＣＤに対応する再生系が形成されている。
再生専用の光ディスクであるＣＤ９１はＣＤ再生動作を行うＣＤ部に装填される。
【００３２】
ＣＤ９１はＣＤ再生動作時においてスピンドルモータ３１によって一定線速度（ＣＬＶ）で回転駆動される。そして光学ヘッド３２によってＣＤ９１にピット形態で記録されているデータを読み出され、ＲＦアンプ３５に供給される。光学ヘッド３２において対物レンズ３２ａは２軸機構３３によって保持され、トラッキング及びフォーカス方向に変位可能とされる。
また光学ヘッド３２はスレッド機構３４によってＣＤ９１の半径方向に移動可能とされる。
【００３３】
ＲＦアンプ３５では再生ＲＦ信号のほか、フォーカスエラー信号、トラッキングエラー信号を生成し、これらのエラー信号はサーボ回路３６に供給される。
サーボ回路３６はフォーカスエラー信号、トラッキングエラー信号から、フォーカス駆動信号、トラッキング駆動信号、スレッド駆動信号、スピンドル駆動信号の各種駆動信号を生成し、２軸機構３３、スレッド機構３４、及びスピンドルモータ３１の動作を制御する。
【００３４】
再生ＲＦ信号はデコーダ３７に供給される。デコーダ３７では先ず入力された再生ＲＦ信号について二値化を行ってＥＦＭ信号を得る。そして、このＥＦＭ信号についてＥＦＭ復調，ＣＩＲＣデコード等を行なってＣＤ９１から読み取られた情報を１６ビット量子化、44.1KHz サンプリングのデジタル音声データ形態にデコードする。
またデコーダ３７ではＴＯＣやサブコード等の制御データも抽出可能な構成を採っているが、これらＴＯＣ及びサブコードは、システムコントローラ２１に供給され、各種制御に用いられる。
【００３５】
また、デコーダ３７における二値化処理により得られたＥＦＭ信号はＰＬＬ回路３９に対しても供給される。
ＰＬＬ回路３９は、入力されたＥＦＭ信号のチャンネルビットに同期したクロックＰＬＣＫを出力する。このクロックＰＬＣＫの周波数としては、定常の１倍速では４．３２１８ＭＨｚとされる。そして、クロックＰＬＣＫは、例えばデコーダ３７以降の信号処理回路系のクロックとして利用される。
【００３６】
デコーダ３７から出力されるデジタル音声データは、Ｄ／Ａ変換器３８によってアナログ信号とされ、切換回路５０に端子ＴCDに供給される。ＣＤ再生動作時にはシステムコントローラ２１は切換回路５０に端子ＴCDを選択させており、従ってＣＤ９１から再生されＤ／Ａ変換器３８によってアナログ信号とされた再生音声信号は、切換回路５０を介して音量調節部５１、パワーアンプ５２に供給されて、スピーカ５３から再生音声として出力される。
【００３７】
また本実施の形態では、ＣＤ再生データをＭＤ９０にダビング記録することができるが、その場合は、デコーダ３７から出力されるデジタル音声データがそのままエンコード／デコード部１４に供給されることになる。
また、デコーダ３７から出力されるデジタル音声データについても、デジタルインターフェース５４に供給されることで、デジタル出力端子５６から外部機器に、デジタルフォーマットのＣＤ再生データｃｄｇを出力することができる。
【００３８】
ＣＤ９１の再生時には、ＣＤ９１に記録されている管理情報、即ちＴＯＣを読み出す必要がある。システムコントローラ２１はこの管理情報に応じてＣＤ９１に収録されたトラック数、各トラックのアドレスなどを判別し、再生動作制御を行うことになる。このためシステムコントローラ２１はＣＤ９１が装填された際にＴＯＣが記録されたディスクの最内周側の再生動作を実行させることによって読み出し、例えば内部のＲＡＭ２１ａに記憶しておき、以後そのＣＤ９１に対する再生動作の際に参照できるようにしている。
【００３９】
システムコントローラ２１は装置全体を制御するマイクロコンピュータとされるが、ＭＤ部を動作制御をＭＤコントローラ１１に実行させるためにＭＤコントローラ１１に各種指示を与える。またＭＤ９０の記録再生時には、ＭＤコントローラ１１からサブコード等の管理情報を受け取ることになる。
またＣＤ部に関しては、例えばシステムコントローラ１１が直接動作制御を行うようにされる。
また、システムコントローラ２１内部のＲＡＭ２１ａは、システムコントローラ２１が所要の処理を実行する際に必要とされる各種情報を一時的に保持するためのメモリとされる。
【００４０】
ここで、本実施の形態にあっては、システムコントローラ２１からは、例えばＣＤ部側にて得られたクロックCLK（例えばＰＬＣＫに基づいて得られる所定周波数のクロック），各種データDATA、及び、例えばＣＤ部での再生動作に応じてＭＤコントローラ１１に各種指示を与えるためのコマンドCOMMAND等が出力される。なお、上記データDATAとしては、例えば、ＣＤ再生時に得られるＴＯＣ、及びサブコードの情報等も含まれる。
【００４１】
また、本実施の形態にあっては、システムコントローラ２１に対して、ＨＣＭＳ管理テーブル２２及びタイマ部２３が設けられる。これらＨＣＭＳ管理テーブル２２、タイマ部２３はＨＣＭＳ管理のために設けられる。
ＨＣＭＳ管理テーブル２２としては、例えばＥＥＰＲＯＭ、若しくはＲＡＭ等により構成することができる。ＨＣＭＳ管理テーブル２２にＥＥＰＲＯＭなどのメモリ素子を使用すれば、例えば後述するようにして登録されたトラックと、このトラックに対応付けて計時が行われるタイマ時間とを記憶することが可能となり、例えばダビング装置システムのリセットや電源オフなどが行われても、それまでの登録内容を保持することが可能となる。また、ＨＣＭＳ管理テーブル２２についてＲＡＭを使用する場合には、システムコントローラ１１内のＲＡＭ２１ａの所定領域を割り当てるようにして形成することも可能とされる。
なお、ＨＣＭＳ管理テーブル２２及びタイマ部２３を利用してのＨＣＭＳ管理動作については後述することとする。ここでＨＣＭＳ管理とは、ＨＣＭＳの規則に従ってのダビング制限動作を実現するための各種情報管理及び動作制御をいうものとされる。
【００４２】
なお、このような制御系の形態は一例であり、例えばＣＤ側の制御を行うＣＤコントローラを設けるようにしてもよいし、さらにはシステムコントローラ２１とＭＤコントローラ１１を一体化するような構成を採ってもよい。
【００４３】
操作部１９には、録音キー、再生キー、停止キー、ＡＭＳキー、サーチキー、ダビングキー（定常速ダビング／高速ダビングの設定も可能とされる）等がユーザー操作に供されるように設けられ、ＭＤ９０及びＣＤ９１に関する再生／記録操作を行なうことができるようにされている。
またトラックネームなどの付随データをＭＤ９０に記録するための文字列の入力や登録決定操作、登録モード操作なども可能とされている。
操作部１９からの操作情報はシステムコントローラ２１に供給され、システムコントローラ２１はその操作情報と動作プログラムに基づいて各部に対する所要の動作を実行させる。
なお図示していないが、操作部１９としては、例えば赤外線リモートコマンダーによる遠隔操作機能を付加してもよい。
【００４４】
また表示部２０ではＭＤ９０，ＣＤ９１の再生時、録音時などに所要の表示動作が行なわれる。例えば総演奏時間、再生や録音時の進行時間などの時間情報や、トラックナンバ、動作状態、動作モードなどの各種の表示がシステムコントローラ１１の制御に基づいて行なわれる。
【００４５】
このように構成される本例の記録再生装置では、ＭＤ再生動作、ＭＤ記録動作、ＣＤ再生動作、またＣＤからＭＤへのダビング動作が可能とされる。
【００４６】
そして、特に本実施の形態にあっては、ＣＤからＭＤへのダビング動作として、定常の１倍速による定常速ダビング動作を実行することも可能ではあるが、例えば次のようにして、より高速な所定倍速度（Ｎ倍速）による高速ダビング動作を実行することも可能とされる。
【００４７】
まず、ＣＤ部のサーボ回路３６においては、通常１倍速に対してＮ倍速のＣＬＶ速度を設定してスピンドルモータ３１を駆動する。そしてこの状態のもとで、ＣＤ９１からのデータ再生を行うようにされる。そして、ＰＬＬ回路３９では、例えば、Ｎ倍速に対応してロックさせるためのターゲット値として、Ｎ×４．３２１８＝８．６４３６ＭＨｚ（即ち定常速度時のＮ倍のクロック周波数）を設定する。なお、このようなＰＬＬ回路３９に対するターゲット値の切り換えは、システムコントローラ２１により制御される。
これにより、ＰＬＬ回路３９がロックしている状態では、ＣＤ９１はＮ倍速ＣＬＶで安定的に回転制御が行われると共に、デコーダ３７（及びＤ／Ａ変換器３８）においてはＮ倍速によって正常な信号処理が実行される。
そして、このようにしてＮ倍速によって処理されることで、定常１倍速時に対してＮ倍の転送レートを有するＣＤ再生データｃｄｇ（サンプリング周波数８８．２ＫＨｚ（＝４４．１×２）、量子化ビット数１６）がＭＤ部側のエンコーダ／デコーダ部１４に対して伝送される。
【００４８】
また、Ｎ倍の転送レートによるＣＤ再生データｃｄｇはデジタル入力ＰＬＬ回路５８に対しても入力される。デジタル入力ＰＬＬ回路５８では、定常速度のＮ倍のチャンネルクロック周波数でロックするようにそのターゲット値を設定する。このターゲット値の切り換えについては例えば、システムコントローラ２１からのコマンド（COMMAND）等に応じて、ＭＤコントローラ１１が制御を行うようにされる。
これにより、デジタル入力ＰＬＬ回路５８がロックしている状態では、クロックＣＬＫ・Ｍとして、定常速度時のＮ倍の周波数が得られる。そして、このクロックＣＬＫ・Ｍのタイミングで、例えばエンコーダ／デコーダ部１４が信号圧縮処理及びメモリコントローラ１２への転送（バッファメモリ１３へのデータ書き込み）を行うことで、ＣＤ部から供給されるＮ倍の転送レートのＣＤ再生データｃｄｇに同期した記録信号処理が実行される。
【００４９】
また、バッファメモリ１３に対して蓄積されたデータのエンコーダ／デコーダ部８への読み込み、及び、エンコーダ／デコーダ部８における信号処理を経てＭＤ９０へデータを記録するまでの動作タイミングは、例えばＭＤコントローラ１１側から供給するマスタークロック、若しくはＭＤに形成されたウォブル周期を利用した回転制御時に得られるクロック等を適宜利用して行われる。
【００５０】
ここで、ＭＤ部においては先にも述べた説明からも分かるように、記録時においては、バッファメモリ１３に対するデータの書き込み速度に対して、読み出し速度が高速に設定されるために、ＭＤ９０に対しては間欠的に記録が行われる。つまり、バッファメモリ１３に対して或る所定量以上のデータが蓄積されたのであれば、ＭＤ９０に対してデータの書き込みを行い、このデータ書き込み動作によってバッファメモリ１３におけるデータ蓄積量が所定以下、若しくは‘０’となったのであれば、書き込みが可能となる所定量のデータが蓄積されるまで待機する。このような動作を繰り返し実行するものである。
【００５１】
このため、Ｎ倍速ダビング時のＭＤ９１の回転駆動速度、及びエンコーダ／デコーダ部８に対する入出力データの転送レート及び信号処理速度としては、必ずしも、ＣＤ部側がＮ倍速による再生を行っているのに対応して倍速を設定する必要はない。
つまり、ＭＤ９０を１倍速により回転駆動して、エンコーダ／デコーダ部８に対するデータの入出力レート及びここでの信号処理速度を１倍速に設定したとしても、ＭＤ９０への書き込み休止期間が定常１倍速時よりも短縮されるように動作する（或いは間欠記録を行わずに連続記録動作とする）ことで、ＭＤ９０へのデータ記録は適正に実行される。
但し、例えばバッファメモリ１３の容量等の条件によっては、ＭＤ９１の回転駆動速度、及びエンコーダ／デコーダ部８に対する入出力データの転送レート及び信号処理速度を、或る所定倍速に設定することも可能である。
【００５２】
２．ＭＤトラックフォーマット
ここで光磁気ディスク（ＭＤ）９０の記録データトラックのクラスタフォーマットについて説明する。
ミニディスクシステムにおける記録動作はクラスタという単位で行われるが、このクラスタのフォーマットは図２に示される。
ミニディスクシステムでの記録トラックとしては図２のようにクラスタＣＬが連続して形成されており、１クラスタが記録時の最小単位とされる。１クラスタは２〜３周回トラック分に相当する。
【００５３】
そして１クラスタＣＬは、セクターＳFC〜ＳFFとされる４セクターのサブデータ領域と、セクターＳ00〜Ｓ1Fとして示す３２セクターのメインデータ領域から形成されている。メインデータとは、オーデイオ用の場合は上記ＡＴＲＡＣ処理により圧縮されたオーデイオデータとなる。
１セクタは２３５２バイトで形成されるデータ単位である。
４セクターのサブデータ領域はサブデータやリンキングエリアとしてなどに用いられ、ＴＯＣデータ、オーディオデータ等の記録は３２セクターのメインデータ領域に行なわれる。リンキングエリアのセクターは、エラー訂正処理を施す際にＣＤ等で採用されている１セクター長(13.3msec)と比較して今回採用したＣＩＲＣのインターリーブ長が長いので、そのつじつまをあわせる為に設けられている捨てセクタであり、基本的にはリザーブエリアとされるが、これらのセクターは何らかの処理や何らかの制御データの記録に用いることも可能である。
なお、アドレスは１セクター毎に記録される。
【００５４】
また、セクターはさらにサウンドグループという単位に細分化され、２セクターが１１サウンドグループに分けられている。
つまり図示するように、セクターＳ00などの偶数セクターと、セクターＳ01などの奇数セクターの連続する２つのセクターに、サウンドグループＳＧ00〜ＳＧ0Aが含まれる状態となっている。１つのサウンドグループは４２４バイトで形成されており、11.61msec の時間に相当する音声データ量となる。
１つのサウンドグループＳＧ内にはデータがＬチャンネルとＲチャンネルに分けられて記録される。例えばサウンドグループＳＧ00はＬチャンネルデータＬ０とＲチャンネルデータＲ０で構成され、またサウンドグループＳＧ01はＬチャンネルデータＬ１とＲチャンネルデータＲ１で構成される。
なお、Ｌチャンネル又はＲチャンネルのデータ領域となる２１２バイトをサウンドフレームとよんでいる。
【００５５】
３．Ｕ−ＴＯＣ
光磁気ディスク（ＭＤ）９０には、上記図２に示したようなクラスタフォーマットが全領域にわたって形成されるが、半径方向に分割されるエリアとして最内周側が管理領域とされ、その管理領域に続いてプログラム領域が形成される。
なお、ディスク最内周側は位相ピットにより再生専用データが記録される再生専用領域が設けられ、その再生専用領域に続いて光磁気記録再生可能な光磁気領域が形成される。上記管理領域は、再生専用領域と、光磁気領域の最内周部分となる。
【００５６】
光磁気領域の管理領域に続いてプログラム領域が形成されるが、そのプログラム領域においては、メインデータ領域（レコーダブルユーザエリアともいう）としての各セクターにオーディオデータが記録されていく。
一方、管理領域として、再生専用領域にはディスク全体のエリア管理等を行うＰ−ＴＯＣ（プリマスタードＴＯＣ）が設けられ、それに続く光磁気領域での管理領域に、プログラム領域に記録された各プログラム（楽曲等）を管理する目録情報（Ｕ−ＴＯＣ：所謂user table of contents）が記録される。
【００５７】
ここで、ＭＤ９０においてトラック（楽曲等）の記録／再生動作などの管理を行なう管理情報として、Ｕ−ＴＯＣセクターについて説明する。
図３はＵ−ＴＯＣセクター０のフォーマットを示すものである。
なお、Ｕ−ＴＯＣセクターとしてはセクター０〜セクター３１まで設けることができる。つまり管理領域における１クラスタの各セクター（Ｓ00〜Ｓ1F）を用いることができる。そしてセクター１，セクター４は文字情報、セクター２は録音日時を記録するエリアとされる。
Ｕ−ＴＯＣセクター０は、主にユーザーが録音を行なった楽曲や新たに楽曲が録音可能なフリーエリアについての管理情報が記録されているデータ領域とされる。即ちセクター０ではプログラム領域に記録されている各プログラムの起点（スタートアドレス）、終点（エンドアドレス）や、各プログラムの性格（トラックモード）としてのコピープロテクト情報、エンファシス情報等が管理されている。
【００５８】
例えばディスク１に或る楽曲の録音を行なおうとする際には、システムコントローラ１１は、Ｕ−ＴＯＣセクター０からディスク上のフリーエリアを探し出し、ここに音声データを記録していくことになる。また、再生時には再生すべき楽曲が記録されているエリアをＵ−ＴＯＣセクター０から判別し、そのエリアにアクセスして再生動作を行なう。
【００５９】
図３に示すようにＵ−ＴＯＣセクター０には、１２バイトでシンクパターンが形成されるヘッダ部に続いて、当該セクターのアドレスとして３バイトのデータ（「Cluster H 」「Cluster L 」「SECTOR」）と、ディスクの製造元を示すメーカコード（「maker code」）とモデルコード（「model code」）、最初のプログラム番号（「First TNO 」）、最後のプログラム番号（「Last TNO」）、セクター使用状況（「used sectors」）、ディスクシリアル番号（「disc serial No」）、ディスクＩＤ等が記録されている。
【００６０】
更にディスク上に生じた欠陥位置情報を格納するスロットの先頭位置を示すポインタP-DFA （Pointer for defective area）と、スロットの使用状況を示すポインタP-EMPTY （pointer for Empty slot）、記録可能領域を管理するスロットの先頭位置を示すポインタP-FRA （Pointer for Freely area ）、各プログラム番号に対応したスロットの先頭位置を各々示すポインタP-TNO1,P-TNO2,.............,P-TNO255から構成される対応テーブル指示データ部が記録されている。
【００６１】
続いて各８バイトのスロットが２５５個設けられている管理テーブル部が設けられる。各スロットにはスタートアドレス、エンドアドレス、トラックモード、リンク情報が管理されている。
本例の光磁気ディスク９０は、記録媒体上にデータを必ずしも連続した形態で記録しなくてもよく、シーケンシャルなデータ列を記録媒体上で離散して（複数のパーツとして）記録してもいいことになっている（なおパーツとは時間的に連続したデータが物理的に連続したクラスタに記録されている部分を指す）。
【００６２】
すなわちディスク９０に適応される記録再生装置（図１のＭＤ部）では上述のようにデータを一旦バッファメモリ１３に蓄積することと、バッファメモリ１３への書込レートと読出レートを変えるようにしたので、光学ヘッド３をディスク９０上に離散的に記録されたデータに順次アクセスさせてはバッファメモリ１３にデータを蓄積させることで、バッファメモリ１３上ではシーケンシャルなデータ列に復元して再生することができる。
このように構成しても再生時のバッファメモリ１３への書込レートを読出レートより早くしているので連続した音声再生が妨げられる事はない。
【００６３】
また、既に記録済みのプログラムの上に記録済みのプログラムより短いプログラムを上書きしても、余った部分を消去することなく記録可能領域（ポインタP-FRA から管理される領域）として指定することで効率よく記録容量を使用することができる。
【００６４】
記録可能領域を管理するポインタＰ−ＦＲＡの例を用いて離散的に存在するエリアの結合方法について図４を用いて説明する。
記録可能領域を管理するスロットの先頭位置を示すポインタP-FRA に例えば03h( hexia-decimal) という値が記録されたとすると、続いてこの「03h 」に対応するスロットがアクセスされる。即ち管理テーブル部におけるスロット０３ｈのデータが読み込まれる。
スロット０３ｈに記録されているスタートアドレス及びエンドアドレスデータはディスク上に記録された１つのパーツの起点と終点を示す。
スロット０３ｈに記録されているリンク情報は次に続くべきスロットのアドレスを示しており、この場合は１８ｈが記録されている。
スロット１８ｈに記録されているリンク情報を次にたどってスロット２Ｂｈをアクセスしスロット２Ｂｈに記録されているスタートアドレス及びエンドアドレスとしてディスクの１つのパーツの起点と終点を把握する。
さらに同様にリンク情報として「００ｈ」のデータが現われる迄リンク情報をたどっていくことで、ポインタP-FRA から管理される全パーツのアドレスを把握できる。
【００６５】
このようにポインタP-FRA によって指示されるスロットを起点にリンク情報がnull（＝００ｈ）になるまでスロットを辿り、ディスク上に離散的に記録されたパーツをメモリ上でつなげることが可能となる。この場合、ディスク９０上の記録か納涼域としての全パーツが把握できる。
この例ではポインタP-FRA を例に説明したがポインタP-DFA 、P-EMPTY 、P-TNO1,P-TNO2,.............,P-TNO255も同様に離散的に存在するパーツを結合して管理する。
【００６６】
４．ＣＤのサブコード及びＴＯＣ
続いて、ＣＤ９１に記録されるＴＯＣ、及びサブコードについて説明しておく。
ＴＯＣはいわゆるリードインエリアに記録され、サブコードは後述するようにしてデータ内に挿入される。
【００６７】
ＣＤ方式のディスクにおいて記録されるデータの最小単位は１フレームとなる。そして９８フレームで１ブロックが構成される。
【００６８】
１フレームの構造は図５のようになる。
１フレームは５８８ビットで構成され、先頭２４ビットが同期データ、続く１４ビットがサブコードデータエリアとされる。そして、その後にデータ及びパリティが配される。
【００６９】
この構成のフレームが９８フレームで１ブロックが構成され、９８個のフレームから取り出されたサブコードデータが集められて図６（ａ）のような１ブロックのサブコードデータが形成される。
９８フレームの先頭の第１、第２のフレーム（フレーム９８ｎ＋１，フレーム９８ｎ＋２）からのサブコードデータは同期パターン（シンクパターン）とされている。そして、第３フレームから第９８フレーム（フレーム９８ｎ＋３〜フレーム９８ｎ＋９８）までで、各９６ビットのチャンネルデータ、即ちＰ，Ｑ，Ｒ，Ｓ，Ｔ，Ｕ，Ｖ，Ｗのサブコードデータが形成される。
【００７０】
このうち、アクセス等の管理のためにはＰチャンネルとＱチャンネルが用いられる。ただし、Ｐチャンネルはトラックとトラックの間のポーズ部分を示しているのみで、より細かい制御はＱチャンネル（Ｑ１ 〜Ｑ９６）によって行なわれる。９６ビットのＱチャンネルデータは図６（ｂ）のように構成される。
【００７１】
まずＱ１ 〜Ｑ４ の４ビットはコントロールデータとされ、オーディオのチャンネル数、エンファシス、ＣＤ−ＲＯＭ、デジタルコピー可否の識別などに用いられる。
次にＱ５ 〜Ｑ８ の４ビットはアドレスとされ、これはサブＱデータのコントロールビットの内容を示すものとされている。
そしてＱ９ 〜Ｑ８０で７２ビットのサブＱデータとされ、残りのＱ８１〜Ｑ９６はＣＲＣとされる。
【００７２】
リードインエリアにおいては、そこに記録されているサブＱデータが即ちＴＯＣ情報となる。
つまりリードインエリアから読み込まれたＱチャンネルデータにおけるＱ９ 〜Ｑ８０の７２ビットのサブＱデータは、図７（ａ）のような情報を有するものである。サブＱデータは各８ビットのデータを有している。
【００７３】
まずトラックナンバが記録される。リードインエリアではトラックナンバは『００』に固定される。
続いてＰＯＩＮＴ（ポイント）が記され、さらにトラック内の経過時間としてＭＩＮ（分）、ＳＥＣ（秒）、ＦＲＡＭＥ（フレーム番号）が示される。
さらに、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥが記録されるが、このＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥは、ＰＯＩＮＴの値によって意味が決定されている。
【００７４】
ＰＯＩＮＴの値が『０１』〜『９９』のときは、その値はトラックナンバを意味し、この場合ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥにおいては、そのトラックナンバのトラックのスタートポイント（絶対時間アドレス）が分（ＰＭＩＮ），秒（ＰＳＥＣ），フレーム番号（ＰＦＲＡＭＥ）として記録されている。
【００７５】
ＰＯＩＮＴの値が『Ａ０』のときは、ＰＭＩＮに最初のトラックのトラックナンバが記録される。また、ＰＳＥＣの値によってＣＤ−ＤＡ（デジタルオーディオ），ＣＤ−Ｉ，ＣＤ−ＲＯＭ（ＸＡ仕様）などの仕様の区別がなされる。
ＰＯＩＮＴの値が『Ａ１』のときは、ＰＭＩＮに最後のトラックのトラックナンバが記録される。
ＰＯＩＮＴの値が『Ａ２』のときは、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥにリードアウトエリアのスタートポイントが絶対時間アドレスとして示される。
【００７６】
例えば６トラックが記録されたディスクの場合、このようなサブＱデータによるＴＯＣとしては図８のようにデータが記録されていることになる。
図８に示すようにトラックナンバＴＮＯは全て『００』である。
ブロックＮＯ．とは上記のように９８フレームによるブロックデータとして読み込まれた１単位のサブＱデータのナンバを示している。
各ＴＯＣデータはそれぞれ３ブロックにわたって同一内容が書かれている。
図示するようにＰＯＩＮＴが『０１』〜『０６』の場合、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥとして第１トラック＃１〜第６トラック＃６のスタートポイントが示されている。
【００７７】
そしてＰＯＩＮＴが『Ａ０』の場合、ＰＭＩＮに最初のトラックナンバとして『０１』が示される。またＰＳＥＣの値によってディスクが識別され、通常のオーディオ用のＣＤの場合は『００』となる。なお、ディスクがＣＤ−ＲＯＭ（ＸＡ仕様）の場合は、ＰＳＥＣ＝『２０』、ＣＤ−Ｉの場合は『１０』というように定義されている。
【００７８】
またＰＯＩＮＴの値が『Ａ１』の位置にＰＭＩＮに最後のトラックのトラックナンバが記録され、ＰＯＩＮＴの値が『Ａ２』の位置に、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥにリードアウトエリアのスタートポイントが示される。
ブロックｎ＋２７以降は、ブロックｎ〜ｎ＋２６の内容が再び繰り返して記録されている。
【００７９】
トラック＃１〜トラック＃ｎとして楽曲等が記録されているプログラム領域及びリードアウトエリアにおいては、そこに記録されているサブＱデータは図７（ｂ）の情報を有する。
まずトラックナンバが記録される。即ち各トラック＃１〜＃ｎでは『０１』〜『９９』のいづれかの値となる。またリードアウトエリアではトラックナンバは『ＡＡ』とされる。
続いてインデックスとして各トラックをさらに細分化することができる情報が記録される。
【００８０】
そして、トラック内の経過時間としてＭＩＮ（分）、ＳＥＣ（秒）、ＦＲＡＭＥ（フレーム番号）が示される。
さらに、ＡＭＩＮ，ＡＳＥＣ，ＡＦＲＡＭＥとして、絶対時間アドレスが分（ＡＭＩＮ），秒（ＡＳＥＣ），フレーム番号（ＡＦＲＡＭＥ）で記録されている。
【００８１】
また、ＣＤとしてのＱチャンネルデータは、周知のようにモード１，モード２、モード３に分けられ、各モードごとにその内容が異なっている。
【００８２】
そこで先ず、ＣＤのＱチャンネルデータとして、図９（ａ）に示すモード１から説明する。
図９（ａ）において、先頭のＱ1 〜Ｑ4 の４ビットがコントロールデータＣＴＬとされ、オーディオのチャンネル数、エンファシス、ＣＤ−ＲＯＭの識別などに用いられる。
即ち、４ビットのコントロールデータは次のように定義される。
『０＊＊＊』・・・・２チャンネルオーディオ
『１＊＊＊』・・・・４チャンネルオーディオ
『＊０＊＊』・・・・ＣＤ−ＤＡ（ＣＤデジタルオーディオ）
『＊１＊＊』・・・・ＣＤ−ＲＯＭ
『＊＊０＊』・・・・デジタルコピー不可
『＊＊１＊』・・・・デジタルコピー可
『＊＊＊０』・・・・プリエンファシスなし
『＊＊＊１』・・・・プリエンファシスあり
そして、コントロールデータＣＴＬに対しては、実際にそのＣＤに対して設定された内容に応じて、所要の値が格納されることになる。これは、後に説明するモード２，モード３のＱチャンネルデータにおけるコントロールデータＣＴＬ（Ｑ1 〜Ｑ4）も同様である。
【００８３】
次にＱ5 〜Ｑ8 の４ビットはアドレスＡＤＲとされ、これはＱ9 〜Ｑ80のデータのコントロールビットとされている。
このアドレス４ビットが『０００１』（１０進法表記では「１」）である場合に、続くＱ9 〜Ｑ80のサブＱデータは、モード１としてのオーディオＣＤのＱデータであることが示される。
そしてＱ9 〜Ｑ80で７２ビットのサブＱデータとされ、残りのＱ81〜Ｑ96はＣＲＣとされる。
【００８４】
サブコード内容としてのＱ9 〜Ｑ80による７２ビットは、各８ビットで図９（ａ）に示す情報が記録されている。まずトラックナンバ（ＴＮＯ）が記録される。即ち各トラック＃１〜＃ｎでは『０１』〜『９９』のいづれかの値となる。またリードアウトエリアではトラックナンバは『ＡＡ』とされる。
続いてインデックス（ＩＮＤＥＸ）として各トラックをさらに細分化することができる情報が記録される。
【００８５】
そして、トラック内の経過時間としてＭＩＮ（分）、ＳＥＣ（秒）、ＦＲＡＭＥ（フレーム番号）が示される。
さらに、ＡＭＩＮ，ＡＳＥＣ，ＡＦＲＡＭＥとして、絶対時間アドレスが分（ＡＭＩＮ），秒（ＡＳＥＣ），フレーム番号（ＡＦＲＡＭＥ）として記録されている。絶対時間アドレスとは第１トラックの開始ポイントで０分０秒０フレームとされ、以降リードアウトまで連続的に付されている時間情報である。つまりこれはディスク上で各トラックを管理するための絶対アドレス情報となる。
【００８６】
図９（ｂ）には、モード２のＱチャンネルデータの構造が示される。
このモード２のＱチャンネルデータにおけるアドレスＡＤＲ（Ｑ5 〜Ｑ8）は、この場合、『００１０』（１０進法表記では「２」）とされて、続くＱ9 〜Ｑ80のサブＱデータは、モード２としてのオーディオＣＤのＱデータの内容であることが示される。
【００８７】
このモード２としてのＱ9 〜Ｑ80のサブＱデータは、１３ディジット（４×１３＝５２ビット）によるＮ1〜Ｎ13までのデータが格納される。そして、データＮ1〜Ｎ13に続けて、‘０’のビット区間が配置され、更に続けて、絶対時間のフレーム番号（ＡＦＲＡＭＥ）及びＣＲＣが配置される。
データＮ1〜Ｎ13は、そのＣＤとしての商品番号を示すための識別情報であり、いわゆるバーコーディングのために使用される。
【００８８】
図９（ｃ）には、モード３としてのＱチャンネルデータの構造が示されている。このモード３としてのＱチャンネルデータは、ＣＤの規格として、連続する１００のサブコーディングブロックの中に１回以下という条件で挿入することが許可されている。
【００８９】
モード３のＱチャンネルデータにおけるアドレスＡＤＲ（Ｑ5 〜Ｑ8）は、この場合、『００１１』（１０進法表記では「３」）とされて、続くＱ9 〜Ｑ80のサブＱデータは、モード３としてのオーディオＣＤのＱデータの内容であることが示される。
【００９０】
このモード３としてのＱ9 〜Ｑ80のサブＱデータの領域には、Ｉ1〜Ｉ12の６０ビットから成るＩＳＲＣ(International Standard Recording Code)が格納される。
このＩＳＲＣは、１つの楽曲としてのトラックに対して固有のナンバ（識別子）を与えるための情報であり、例えば著作権管理にあたって、ＣＤに記録された楽曲（トラック）を特定するのに使用される国際標準コードである。
このＩＳＲＣに続いては、‘０’のビット区間が配置され、更に続けて、絶対時間のフレーム番号（ＡＦＲＡＭＥ）及びＣＲＣが配置される。
【００９１】
そして、上記ＩＳＲＣを構成するデータＩ1〜Ｉ12のうち、Ｉ1〜Ｉ5はそれぞれ６ビットより成り、図１０に示すようにしてその値に対応する文字の対応がフォーマットで規定されている。Ｉ6〜Ｉ12はそれぞれ４ビットされてＢＣＤによる表現が行われる。また、Ｉ1〜Ｉ5及びＩ6〜Ｉ12の間には、２ビットの‘０’の区間が挿入される。
【００９２】
Ｉ1−Ｉ2の１２ビットは、Ｃｏｕｎｔｒｙ−ｃｏｄｅとされて、図１０に示した定義内容に従って表現される２文字により国名が特定される。
Ｉ3−Ｉ5の１８ビットはＯｗｎｅｒ−ｃｏｄｅであり、図１０に示す定義に従って表現される２文字のアルファベットと２つの英数文字によって、２４４８０通りのオーナーを特定することができる。
Ｉ6−Ｉ7の８ビットは、ＢＣＤによって各４ビットのＩ6，Ｉ7で数字を表現することで記録年（ｙｅａｒ  ｏｆ  ｒｅｃｏｒｄ）を表す。
Ｉ8−Ｉ12の２０ビットは、ＢＣＤによって各４ビットのＩ8〜Ｉ12で数字を表現することで、そのトラックのシリアルナンバ（ｓｅｒｉａｌ  ｎｕｍｂｅｒ  ｏｆ  ｔｈｅ  ｒｅｃｏｒｄｉｎｇ）を表す。
これらの情報より成るＩＳＲＣが、各トラックごとに固有の値を有してサブコードとして挿入されていることで、そのトラック（楽曲）を特定することが可能になるものである。
【００９３】
また、ミニディスクのＱチャンネルデータの構造は図９（ｄ）のようになる。
ミニディスクの場合は、トラックナンバ（ＴＮＯ）、インデックス情報（ＩＮＤＥＸ）、及びＣＲＣコードが設けられるが、時間情報は付加されない。
また、コントロールデータＣＴＬ（Ｑ1 〜Ｑ4）、アドレスＡＤＲ（Ｑ5 〜Ｑ8）に対応する領域にはそれぞれ『００００』が格納される。
【００９４】
５．本実施の形態のＨＣＭＳ管理動作例
これまでの説明から分かるように、本実施の形態においては、所定倍速による高速ダビングが可能とされるのであるが、従来例にても述べたように、ユーザが同一のＣＤや同一の楽曲（トラック）について頻繁に高速ダビングを行った場合には、通常の私的使用範囲を越えて著作権を侵害する恐れが生じる。
このため、本実施の形態のダビング装置にあっては、高速ダビングに際して、ＨＣＭＳの規定に従って、録音対象となる楽曲（トラック）単位で制限を与えることで著作権の保護を図るようにされる。つまりＨＣＭＳ管理を行うように構成される。
前述したが確認のために述べておくと、ＨＣＭＳでは「一度高速ダビングさせた楽曲としてのトラックは、各トラックの高速ダビングを開始した時点から少なくとも７４分間は次の高速ダビングを禁止する」と規定されているものである。
【００９５】
そこで次に、本実施の形態のＨＣＭＳ管理動作例について述べておくこととする。
図１１は、ＨＣＭＳ管理テーブル２２のデータマッピング構造例を示している。
この図１１に示すＨＣＭＳ管理テーブル２２の場合では、先ず管理番号１〜５０までに対応した領域が設けられている。この管理番号は、ＨＣＭＳ管理可能なトラック数に対応するもので、従ってこの場合には、最大で５０トラックをＨＣＭＳ管理対象として管理可能とされている。
【００９６】
各管理番号に対応する領域は、大きくは「トラックＩＤ」と「タイマＩＤ」とに大別されて成る。そして、「トラックＩＤ」としては、「ディスク固有情報」の領域と「トラックナンバ」の領域とにより形成され、さらに、「ディスク固有情報」の領域は、「総演奏時間」「総トラック数」「リードアウトアドレス」の各領域により形成される。
【００９７】
「ディスク固有情報」としての「総演奏時間」「総トラック数」「リードアウトアドレス」の各３つの情報は、そのトラックが記録されているＣＤのＴＯＣの情報に基づいて得ることができる。
つまり、ＣＤのＴＯＣには、先に図７（ａ）及び図８を参照した説明からも分かるように、そのＣＤに記録されるトラックごとのスタートポイントが分／秒／フレーム数によって示され、また、リードアウトのスタートポイントも分／秒／フレーム数によって示される。従ってこれらの内容に基づいて、「総演奏時間」「総トラック数」「リードアウトアドレス」の各３つの情報を得ることができる。「総演奏時間」は、例えばトラックごとの演奏時間を総計することで得ることができ、また、「総トラック数」は、ＰＯＩＮＴ＝Ａ１により示される最後のトラックのトラックナンバを参照することで得ることができる。また、「リードアウトアドレス」は、ＰＯＩＮＴ＝Ａ２により示されるリードアウトトラックのスタートポイントを参照することで得られるものである。
【００９８】
そして、これらの「総演奏時間」「総トラック数」「リードアウトアドレス」を総合的にみれば、これは、ＣＤごとに固有となる情報として見ることが可能になる。つまりこれら３つの情報の集合は「ディスク固有情報」として扱うことができるわけである。そして、「ディスク固有情報」と、この「ディスク固有情報」により特定されるＣＤ内の「トラックナンバ」とを組み合わせれば、トラック単位で特定を行うことのできる「トラックＩＤ」としての情報を得ることが可能になるわけである。
なお、この場合「総演奏時間」は２バイト、「総トラック数」は１バイト、「リードアウトアドレス」は２バイト、また、「トラックナンバ」は１バイトとされて、計６バイトによりトラックＩＤが表現されるものとしている。
【００９９】
タイマＩＤは、タイマ部２３に用意されているとされる所定複数のタイマごとに付しているＩＤとされ、図１１に示す「タイマＩＤ」の領域には、タイマ部２３に用意されたタイマのうちで、次に説明するようにしてＨＣＭＳ管理のために使用したタイマのタイマＩＤが１つ格納されるものである。
この場合、タイマ部２３のタイマ数としては、例えば管理可能な最大トラック数（最大の管理番号）が５０とされていることに対応して、５０設けられればよいことになる。そしてこれに応じて、ＨＣＭＳ管理テーブル２２におけるタイマＩＤの領域においても最大で５０までの数が表現できればよいことになる。そこで、タイマＩＤとしては２バイトにより表現し、０１ｈ（＝１）〜３２ｈ（＝５０）までの範囲の値を使用することとする。
【０１００】
ここで、これまでＨＣＭＳ管理テーブル２２に対して登録されたトラックは１つも無いとされる状態から、或るＣＤに記録されているトラックのうち、トラックＴｒ１，Ｔｒ２の２トラックを高速ダビングしたとする。このＣＤを便宜上、ＣＤ−１とすると、このＣＤ−１から高速ダビングしたトラックＴｒ１，Ｔｒ２は、図１１に示すようにしてＨＣＭＳ管理テーブル２２に対して登録が行われる。
【０１０１】
ここで、ＣＤ−１から読み出されてＲＡＭ２１ａに保持されているＴＯＣの情報から、このＣＤ−１の総演奏時間は４５分３７秒、総トラック数は１８トラック、また、リードアウトアドレスは４５分５５秒の位置であるとする。
この場合、例えばシステムコントロー２１は、先ず、ＣＤ−１のトラックＴｒ１の高速ダビングが開始されたタイミングで、図１１（ａ）に示すようにして、ＨＣＭＳ管理テーブル２２の管理番号１により示される領域において、総演奏時間の領域には４５３７ｈ（＝４５分３７秒）を格納し、総トラック数の領域には１８ｈ（＝１８トラック）を格納し、更にリードアウトアドレスの領域には４５５５ｈ（＝４５分５５秒）を格納するようにされる。そして、トラックナンバの領域に対しては、そのトラックナンバ１を示す０１ｈを格納する。つまり、現在高速ダビングを開始したトラックＩＤの登録を行うようにされる。
なお、ここでは「総演奏時間」及び「リードアウトアドレス」については、フレーム数に対応する数値表現を省略することとしているが、実際としては、フレーム数まで含めてこれら２つの領域における数値表現を行ってもよいものである。
【０１０２】
そして、上記のようにしてＨＣＭＳ管理テーブル２２に対して新規にトラックＩＤを格納したときには、この新規に格納したトラックＩＤに対応させて、タイマ部２３において未使用とされているタイマを１つ選択して起動させる。このタイマ部２８におけるタイマは、７４分のタイマ時間が一律に設定されており、この場合には一旦起動されると、例えばこの起動時点以降、７４分からカウントダウンするようにして計時を行うようにに動作する。なお、逆に０分から７４分までカウントアップするようにして計時させても構わない。
【０１０３】
そして、このようにして起動されたタイマに対して付されているとされるタイマＩＤを、新規に登録されたトラックＩＤと同じ管理番号により示されるタイマＩＤの領域に対して格納するようにされる。
この場合には、ＣＤ−１のトラックＴｒ１の高速ダビング開始に対応させてタイマＩＤ＝０１ｈが付されたタイマを起動させたものとしており、従って、図１１（ａ）の管理番号１により示されるタイマＩＤのエリアには、０１ｈを格納するようにされる。
【０１０４】
そして、上記したＣＤ−１のトラックＴｒ１の高速ダビングが終了して、同じＣＤ−１のトラックＴｒ２の高速ダビングが開始されたとする。
すると次には、図１１（ａ）における管理番号２により示す領域のようにして、ＣＤ−１のトラックＴｒ２を登録することが行われる。つまり、管理番号２により示す領域に対してＣＤ−１のトラックＴｒ２についてのトラックＩＤをすると共に、例えばタイマ部２３内のタイマのうちからタイマＩＤ＝０２ｈが付されたタイマを起動させ、このタイマに付されているとされるタイマＩＤ＝０２ｈの値を、タイマＩＤの領域に対して格納するものである。
【０１０５】
また、図１１に示す場合においては、更にこの後、ＣＤ−１とは異なるＣＤ−２のトラックＴｒ１を高速ダビングしたものとされる。
このため、図１１（ａ）の管理番号３により示す領域に対しては、ＣＤ−２のトラックＴｒ１が登録されている。即ち、ＣＤ−２のディスク固有情報（総演奏時間＝１２１１ｈ，総トラック数＝０３ｈ，リードアウトアドレス＝１２３４ｈ）とトラックナンバ＝０１ｈから成るトラックＩＤが格納されると共に、このＣＤ−２のトラックＴｒ１の高速ダビング開始時に起動させたタイマに付されたタイマＩＤ＝０３ｈの値が格納されているものである。
【０１０６】
上記の場合、高速ダビングが行われた３つのトラックについてＨＣＭＳ管理テーブル２２に対する登録が行われたことになるが、これらの登録された３つのトラックに対応して起動された各タイマは、実際には、各トラックの高速ダビング開始時以降、タイマ部２３においてカウントダウンが行われていることになる。例えば図１１においては、タイマＩＤ＝０１ｈ，０２ｈ，０３ｈが付された各タイマの或る時点におけるタイマ時間が図１１（ｂ）に示されている。
システムコントローラ１１は、例えばＨＣＭＳ管理テーブル２２に対して登録が行われた或るトラックに対応して起動されているタイマのタイマ時間を参照する必要のある場合には、ＨＣＭＳ管理テーブル２２において目的とするトラックのトラックＩＤと共に格納されているタイマＩＤが示すタイマのタイマ時間を参照するようにされる。具体的には、ＣＤ−１のトラックＴｒ１の現在のタイマ時間を参照する際には、ＣＤ−１のトラックＴｒ１のトラックＩＤが格納されている、管理番号１により示される領域におけるタイマＩＤが示すタイマのタイマ時間を参照すればよいことになる。
【０１０７】
ここで、タイマ部２３において設定される各タイマのタイマ時間であるが、７４分という時間が計測されればよく、また、精度的には例えば２０秒ごとにデクリメント（カウントダウン）されればよいとするのであれば、
７４×６０／２０＝２２２＞２５５
と表すことができる。従って、タイマー時間としては１バイトあれば充分に表現することが可能とされる。
【０１０８】
そして、ＨＣＭＳ管理テーブル２２に格納されたトラックＩＤに対応するタイマが７４分の計時時間を経過して「０」となった場合には、そのトラックＩＤ及びこれに対応するタイマＩＤの情報はクリアされて、ＨＣＭＳ管理テーブル２２から削除される。
また、図１１においては、管理番号１〜５０により示される領域のうちで管理番号４以降のエリアが未使用とされている。ここで、未使用とされる管理番号の領域にあっては、オール０を格納するものとしている。つまり、総演奏時間の領域には００００ｈ、総トラック数の領域には００ｈ、リードアウトアドレスの領域には００００ｈ、トラックナンバの領域には００ｈを格納するようにしている。そして、タイマＩＤについても００ｈを格納することで、タイマを使用していないことを表現するものとしている。
本実施の形態では、このようにしてＨＣＭＳ管理テーブル２２が作成されている。なお、各エリアにおける数値表現例はあくまでも一例であり、上記した形態に限定されるものではない。
【０１０９】
例えば現在、図１１（ａ）（ｂ）に示すようにしてＨＣＭＳ管理テーブル２２にトラックが登録され、また登録された各トラックに対応するタイマの計時動作がおこなわれているとされる状況の下では、次のようにして、トラックについての高速ダビングを制限するための管理（ＨＣＭＳ管理）が行われる。
先ず、例えば図１１（ａ）に示すＨＣＭＳ管理テーブル２２に登録されている３つのトラック、つまり、ＣＤ−１のトラックＴｒ１，Ｔｒ２、及びＣＤ−２のトラックＴｒ１については、その高速ダビングを禁止するものとして管理する。具体的には、例えばＣＤ−１のトラックＴｒ１，Ｔｒ２、及びＣＤ−２のトラックＴｒ１の何れかについて高速ダビングを行おうとしても、これらについては、少なくとも高速ダビングによるダビング記録を実行しないように、装置の仕様としては構成される。つまり、ＨＣＭＳ管理テーブル２２に格納されているトラックＩＤと一致したトラックＩＤを有するトラックについては、高速ダビングを禁止するものである。
また、この図１１（ａ）に示すＨＣＭＳ管理テーブル２２に登録されていない他のトラックであれば、ＣＤ−１，ＣＤ−２以外のＣＤのトラックはもちろんのこと、例えばＣＤ−１，ＣＤ−２に記録されているトラックであっても、高速ダビングを許可するようにされる。ダビング装置としては、これらの高速ダビングが許可されるトラックについては、高速ダビングによるダビング記録が可能なように構成されるものである。
【０１１０】
そして、ＨＣＭＳ管理テーブル２２においては、前述したように、タイマ時間が満了すると、そのトラックＩＤ及びタイマＩＤがクリアされることから、このタイマ時間を経過すれば、そのトラックについては高速ダビングを許可するように管理することになる。
例えば、図１１に示されている管理状態が現在時点のものであるとして、この現在時点からタイマ時間＝１８０に対応する約５０分を経過した時点に至れば、管理番号１により示される領域に格納されていた、ＣＤ−１のトラックＴｒ１の登録内容はクリアされることになるので、このＣＤ−１のトラックＴｒ１については、高速ダビングが許可されることになる。
【０１１１】
このように、本実施の形態にあっては、一度高速ダビングを行ったトラックについて、この後、上記タイマ時間（例えば７４分）の時間内に再度高速ダビングを行おうとしてもこれを実行することができないようにされる。即ち、タイマ時間に対応する所定時間内においては、前回に高速ダビングしたトラックを再度高速ダビングするという行為が禁止されるものであり、これにより、同一のトラックが短時間で多数複製されることによる著作権の侵害を防止するようにしている。
【０１１２】
なお、上記した例では、ＣＤに記録されたＴＯＣの情報とトラックナンバを組み合わせることでトラックＩＤを作成するようにしているが、例えば、先に図９（ｃ）により説明したＩＳＲＣを用いてトラックＩＤを作成することも可能とされる。但し、ＩＳＲＣはトラック単位のデジタルオーディオデータ内に挿入されている情報であることから、ＣＤからトラックを再生してモード３のＱチャンネルデータＱを抽出してから、例えば高速ダビングの禁止／許可の判定を行う必要が生じる。
これに対して上記図１１に示したようにしてＴＯＣ情報を利用してトラックＩＤを作成する場合には、ＣＤからのトラックの再生に先だって高速ダビングの禁止／許可の判定を行うことが可能である。
【０１１３】
参考までに、上記ＩＳＲＣに基づいてＨＣＭＳ管理を行う場合、或る楽曲（トラック）の再生がＣＤプレーヤ側にて再生開始されて、システムコントローラ２１によりＩＳＲＣを検出するまでに要する時間は、例えば、モード３のＱチャンネルデータであるＩＳＲＣが、１００サブコーディングブロック内に１回必ず含まれていると仮定すれば、１倍速時には、７５サブコーディングブロックがほぼ１秒に相当するため、実際の倍速度にもよるが、それでも１秒以内にはほぼ確実に検出できることになる。また、ＩＳＲＣに基づいてＨＣＭＳ管理を行う場合には、このＩＳＲＣそのものがトラックＩＤとして利用されるため、図１１に示したトラックＩＤのように、ＣＤのＴＯＣの内容に基づいて作成するという処理は省くことができる。従って、ＩＳＲＣに基づくＨＣＭＳ管理も、充分に実用的で有用な手法として捉えられるものである。
【０１１４】
また、より簡略なＨＣＭＳ管理の手法として、ＣＤのようなコピー元のソースが記録された媒体単位によって一括管理することも可能である。具体的には、図１１により説明したディスク固有情報と、タイマＩＤとを対応させるようにして管理を行うものである。
つまり、高速ダビングが実行されるごとに、例えば図１１のトラックＩＤの欄には、ディスク固有情報のみからなるディスクＩＤを格納する。またこれと共に、タイマＩＤをに格納して、そのタイマＩＤにより指定されるタイマ部２３のタイマを起動させるものである。
そして、例えば、或るＣＤについて高速ダビングを行おうとしたときには、そのＣＤのディスクＩＤと、ＨＣＭＳ管理テーブル２２に格納されているディスクＩＤとの照合が図られ、一致するディスクＩＤが有れば高速ダビングが禁止される。これに対して、一致するディスクＩＤが無ければ、高速ダビングが許可されるものである。
【０１１５】
但し、この場合には、ディスク単位での管理となるため、例えば、先に或るＣＤのトラックＴｒ１を高速ダビングしただけであっても、このトラックＴｒ１の高速ダビング開始時点から７４分間は、同じＣＤにおけるトラックＴｒ１のみならず、残るトラックＴｒ２以降のトラックの高速ダビングも禁止されることになる。
【０１１６】
なお、本実施の形態として著作権保護を図るのにあたり、特にＨＣＭＳの規則に従う必要が無ければ、タイマ時間（高速ダビングの禁止時間）は、上記７４分に限定されるものではなく、実際の使用条件や著作権保護効果などを考慮して、これよりも長い時間又は短い時間が設定されて構わないものである。
例えば、１トラックの演奏時間が平均３分程度であるとして、この１トラック分の演奏時間である３分をタイマ時間として設定することも考えられる。また、タイマの計時開始時間も、例えばトラックの高速ダビング開始時に対応させることには限定せず、トラックの高速ダビングが実行されている期間内の所定タイミングに対応させてもよいものである。例えば場合によっては、トラックの高速ダビング終了時に対応してタイマの計時を開始させることも考えられる。
【０１１７】
６．本実施の形態のダビング動作
６−１．第１例
続いて、これまでの説明を踏まえて、本実施の形態としてのダビング動作の第１例について説明を行っていくこととする。このダビング動作は、先に図１１により説明した手法によるＨＣＭＳ管理が行われている条件の下で実行されるものである。
【０１１８】
図１２は、第１例としてのダビング動作例を概要的に示している。
図示するように、或るＣＤに対してトラックＴｒ１〜Ｔｒ４までの４トラックが記録されているものとする。そして、現在のＨＣＭＳ管理状況としては、トラックＴｒ１とトラックＴｒ３がＨＣＭＳ管理対象外とされ、トラックＴｒ２とトラックＴｒ４はＨＣＭＳ管理対象とされているものとする。つまり、トラックＴｒ２とトラックＴｒ４は、過去７４分以内に一度高速ダビングが行われていることで、ＨＣＭＳ管理テーブル２２に登録が行われており、現時点では高速ダビングが禁止されているものである。これに対して、トラックＴｒ１とトラックＴｒ３は、ＨＣＭＳ管理テーブル２２には登録されておらず、高速ダビングが許可されている状態にある。
【０１１９】
このようなＨＣＭＳ管理の状況の下で、ユーザが、この図１２に示すＣＤを本実施の形態のダビング装置に装填して、このＣＤの記録内容を丸ごとＭＤへダビングするための操作を行ったとする。また、ここでユーザは、所定操作によって高速ダビングによるダビングを行うための高速ダビングモードを設定しているとする。
【０１２０】
この場合、ＣＤ部ではＣＤをトラックナンバ順に再生していき、これをＭＤ部側でＭＤにダビング記録していくようにされる。従って、ダビングはトラックＴｒ１から開始されていくことになる。
この最初にダビング対象となったＣＤのトラックＴｒ１は、現在ＨＣＭＳ管理対象外とされていることから、高速ダビングが許可されている状況にある。そこで、本実施の形態のダビング装置では、このトラックＴｒ１については高速ダビングによってＭＤへの記録を行うようにされる。なお、このトラックＴｒ１の高速ダビング開始時においては、トラックＴｒ１をＨＣＭＳ管理テーブル２３に登録するための処理も実行されているものであり、このときのトラックＴｒ１の高速ダビング開始時から７４分が経過するまでは、このトラックＴｒ１の再度の高速ダビングを禁止するように管理が行われる。
【０１２１】
そして、このトラックＴｒ１のダビングが終了すると、続いては、トラックＴｒ２のダビングに移行することになるのであるが、このトラックＴｒ２は、現在ＨＣＭＳ管理テーブル２２に登録されており、従って高速ダビングが禁止されている。
この場合、本実施の形態においては、この高速ダビングが現在禁止されているトラックＴｒ２については、ダビング速度を１倍速に切り換え、１倍速ダビングによってＭＤへの記録を行うようにされる。
【０１２２】
そして、１倍速ダビング動作によって上記トラックＴｒ２のダビングが終了してトラックＴｒ３をダビング開始するタイミングに至ったとする。このトラックＴｒ３はＨＣＭＳ管理対象外であり高速ダビングが許可されているため、本実施の形態のダビング装置は、再度、ダビング速度を所定倍速度による高速ダビングに切り換えて、このトラックＴｒ３の記録を行うようにされる。
そして、次のトラックＴｒ４は、現在ＨＣＭＳ管理テーブル２２に登録されて高速ダビングが禁止されていることから、先のトラックＴｒ２の場合と同様、１倍速ダビングによってＭＤへの記録が行われるようにされる。
【０１２３】
例えば従来においては、高速ダビングモードによる記録を行っている途中において、このようにして高速ダビングが禁止されているトラックをダビングする段階に至ると、これまでのダビング動作自体を終了させていた。
これに対し、本実施の形態では、上述のようにして、高速ダビングが許可されているトラックについては高速ダビングを行うようにした上で、現在高速ダビングが禁止に設定されているトラックをダビングする際には、１倍速ダビング動作に切り換えてダビング記録を行うようにしている。
【０１２４】
このような高速ダビングモードの動作とすれば、高速ダビング禁止として管理されているトラックについては、１倍速ダビングという低速なダビング動作ではあるものの、ＨＣＭＳの規則に違反しないようにしてダビング記録を行っていくことができることになる。そしてこれによって、途中でダビング記録動作を中断させることなく、高速ダビングモードとしての記録動作を最後まで継続させることが可能になるものである。
【０１２５】
図１３のフローチャートは、上記図１２に例示した第１例としてのダビング動作を実現するための処理動作を示している。なお、この図に示す処理は、システムコントローラ２１が実行するものとされる。
先ず、この図に示す処理にあっては、ステップＳ１０１において高速ダビング要求が行われるのを待機している。そして、例えばユーザの高速ダビング開始操作などに応じて高速ダビング要求が得られると次のステップＳ１０２に進む。
【０１２６】
ステップＳ１０２においては、現在のＨＣＭＳ管理テーブル２２の内容を参照し、現トラックがＨＣＭＳ管理対象とされているか否かについてチェックを行う。なお、ここでいう現トラックとは、ＣＤに記録されているトラックのうちで現在ダビング対象として選択されているトラックを指すものとされる。例えばこのステップＳ１０２の処理を最初に実行するときには、再生順として１番目となるＣＤのトラックが現トラックとされることになる。
【０１２７】
次のステップＳ１０３においては、上記ステップＳ１０２のチェック結果に基づいて、現トラックは高速ダビングが許可されているか否かについて判別を行う。ここで、例えば現トラックは、ＨＣＭＳ管理テーブル２２には登録されていなかったとして高速ダビングが許可されていることが判別された場合にはステップＳ１０４に進む。これに対して、現トラックはＨＣＭＳ管理テーブル２２に登録されているとして高速ダビングが禁止されていると判別された場合にはステップＳ１０８の処理に進むようにされる。
【０１２８】
ステップＳ１０４においては、現在の（これまでの）ダビング速度について、１倍速と高速の何れが設定されていたのかを判別し、ダビング速度として高速ダビングが設定されていたと判別したのであれば、直ちにステップＳ１１２に進む。これに対して、１倍速が設定されていたと判別した場合にはステップＳ１０５以降の処理を経てからステップＳ１１１に進む。
【０１２９】
ステップＳ１０５においては、これまで実行していたＣＤ再生とＭＤへの記録動作を一時停止するための制御処理を実行する。この際、ＣＤ再生の一時停止については、先のトラック再生の終了後において、現トラックとされるトラックの再生が開始されない段階でその再生が一時停止されるようにする。また、ＭＤへの記録の一時停止に関しては、先のトラックのデータの終了位置までをＭＤに書き込む動作が完了したタイミングで以て、一時停止をかけるようにされる。これについては、後述するステップＳ１０９の処理に関しても同様とされる。
【０１３０】
次のステップＳ１０６においては、これまでの１倍速ダビングに対応する動作設定を、高速ダビングに対応する設定に変更するための制御処理を実行する。つまり先に図１にて説明したように、ＣＤ部のディスク回転速度がＮ倍速ＣＬＶとなるように制御すると共に、これに伴って、各種所要のクロック周波数もＮ倍とするように設定するものである。
そして、ステップＳ１０７において、例えばＣＤ部側の各種サーボ制御動作がＮ倍速に対応して安定した状態となるのを待機した後、ステップＳ１１２に進むものである。なお、ステップＳ１０７においてＣＤ部側のサーボ制御動作の安定を判別するのにあたっては、システムコントローラ２１がＰＬＬ回路３９の動作状況を監視して、Ｎ倍速に対応してロックしているか否かを判定すればよいものとされる。例えば本実施の形態のＣＤ部側の実際としては、ＰＬＬ回路３９がロックしている状態に対応して所定の信号が得られることになっている。システムコントローラ２１はこのロック状態に対応する信号に基づいて、ＣＤ部側のサーボ制御状態が安定しているか否かを判別することができるものである。
【０１３１】
ステップＳ１１２においては、現トラックをＨＣＭＳ管理テーブル２２に新規登録するための処理を実行する。つまり図１１にて説明したようにして、現在装填されているＣＤのＴＯＣと現トラックのトラックナンバを利用してトラックＩＤを生成して、これをタイマＩＤと共に、空いている管理番号のエリアに格納する。そして、格納したタイマＩＤが付されたタイマを起動させるものである。
【０１３２】
そして、上記のようにしてＨＣＭＳ管理テーブル２２への登録処理が終了すると、ステップＳ１１３に進んで、現トラックについてのダビング記録が、以降適正に実行されるように、ＣＤ部とＭＤ部に対する動作制御を開始する。なお、上記ステップＳ１０４→Ｓ１１２、若しくはステップＳ１０４→Ｓ１０５〜Ｓ１０７→Ｓ１１２の処理を経てこのステップＳ１１３に至った場合には、高速ダビングとしてのＣＤ部の再生、ＭＤ部での記録が同期して行われるように制御を実行することになる。これに対して、次に説明するステップＳ１０８〜Ｓ１１１の処理を経てステップＳ１１３に至った場合には、１倍速ダビングとしてのＣＤ部の再生、ＭＤ部での記録が同期して行われるように制御を実行することになる。
【０１３３】
先のステップＳ１０３にて現トラックは高速ダビングが禁止されているものとしてステップＳ１０８に至った場合には、先ずここで、これまでのダビング速度が１倍速であったか高速であったかについて判別を行うようにされる。そして、これまでのダビング速度が１倍速であった場合には、直ちにステップＳ１１３に進むようにされる。これにより、現トラックのダビング記録として、先のトラックと同じ１倍速によるダビング記録が開始されることになる。
【０１３４】
これに対して、ステップＳ１０８においてこれまでのダビング速度が１倍速であったことが判別された場合には、ステップＳ１０９において、これまでのＣＤ再生動作とＭＤへの記録動作を一時停止させる。そして続くステップＳ１１０において、これまでの高速ダビングに対応した設定から、１倍速ダビングが行われるための設定に切り換えるための制御を実行する。そして、次のステップＳ１１１により、例えば１倍速再生動作に対応してＣＤ部側のサーボ制御動作が安定したことが判別されると、ステップＳ１１３に進んで、現トラックの１倍速ダビングを開始させる。
【０１３５】
ステップＳ１１３に続くステップＳ１１４においては、現在再生中にあるＣＤについてトラックチェンジが発生するのを待機しており、トラックチェンジの発生したことが判別されるとステップＳ１１５に進む。
【０１３６】
ステップＳ１１５では、ダビング元の記録媒体であるＣＤにおいて、未だダビング対象として再生すべきトラックが残っているか否かについて判別する。一例として、通常にトラックナンバ順に従って再生している場合であれば、直前のステップＳ１１４においてトラックチェンジが発生したことを以て、最後のトラックナンバの再生が終了したか否かが判別されるものである。
ここで、未だ再生すべきトラックが残っていると判別した場合にはステップＳ１０２の処理に戻るようにされる。ここで、ステップＳ１１５からステップＳ１０２に戻ってきた場合、ステップＳ１０２にてＨＣＭＳ管理テーブルの内容とのチェックが行われるべき現トラックは、先のステップＳ１１４に対応して発生したとされるトラックチェンジによって次にＣＤから再生されてＭＤにダビング記録されるべきトラックとされる。
上記したステップＳ１０２〜ステップＳ１１５に示す処理が繰り返されることで、先に図１２にて例示したようにして、高速ダビングが許可されているトラックについては高速ダビングを行い、高速ダビングが禁止されているトラックについては１倍速ダビングを行いながら、ダビング動作を継続させていくという動作が実現される。
【０１３７】
そして、ステップＳ１１５にて、既に再生すべき残りのトラックは無いということが判別されるとステップＳ１１６に進む。このステップＳ１１６では、これまでのＣＤ再生及びＭＤへの記録動作を停止させ、また、必要があればこれまでの記録結果に従ってＭＤのＵ−ＴＯＣを更新するなどの所要の終了処理を実行する。
【０１３８】
６−２．第２例
続いて本実施の形態の第２例としてのダビング動作について説明する。この第２例としてのダビング動作も、図１１により説明したようにしてＨＣＭＳ管理が行われているものとされた上で、高速ダビングモードとしてのダビング記録を実行させた場合の動作とされる。
【０１３９】
先ず、図１４〜図１９を参照して、この第２例としてのダビング動作の具体例について説明していくこととする。
ここでは、ダビング元の記録媒体は、図１４（ａ）に示すようにしてトラックＴｒ１〜Ｔｒ１０までの１０トラックが記録されているＣＤ−Ａであるとする。そして、この場合には、ダビング先の記録媒体であるＭＤは、図１４（ｂ）に示すようにして、そのレコーダブルユーザエリア（ここではオーディオトラックが記録される領域を指す）に対して、オーディオデータが全く記録されていない、いわゆるブランクディスクであるとする。なお、周知のように、ＭＤにあっては、データは、内周側から外周側にかけて、信号面上に形成された周回トラックに対して記録していくものとされている。
そして、この図１４（ｂ）に示すＭＤに対して、図１４（ａ）に示すＣＤ−Ａの記録内容の全てを、高速ダビングモードによってダビング記録する場合を例に挙げることとする。
【０１４０】
図１５は、ＨＣＭＳ管理テーブル２２の登録内容と、これに対応した実際の第２例としてのダビング動作を示している。この図においてはダビング動作の手順が▲１▼〜▲７▼によって示されている。
ここで、これより図１４（ａ）に示したＣＤ−Ａの内容の全てを、図１４（ｂ）に示したＭＤにダビングする直前のＨＣＭＳ管理テーブル２２の登録内容としては、図１５（ａ）に示すものであるとする。ここでは、ＣＤ−ＡのトラックＴｒ２とトラックＴｒ４とのトラックＩＤが、それぞれ管理番号１，２のエリアに格納されている状態が示されているものとされる。
この場合、ＣＤ−Ａの総演奏時間は４０分２３秒、総トラック数は１０トラック、リードアウトアドレスは４１分００秒とされていることで、管理番号１，２の各演奏時間の領域には４０２３ｈが格納され、総トラック数の領域には１０ｈが格納され、リードアウトアドレスには４１００ｈが格納されている。そして、管理番号１のトラックナンバのエリアにはトラックＴｒ２に対応する０２ｈが格納され、タイマＩＤとしては０１ｈが格納されている。また、そして、管理番号２のトラックナンバのエリアにはトラックＴｒ４に対応する０４ｈが格納され、タイマＩＤとしては０２ｈが格納されている。
また、この時点において、管理番号１の領域に格納されるタイマＩＤ＝０１ｈにより示されるタイマのタイマ時間は３０とされ、管理番号２の領域に格納されるタイマＩＤ＝０２ｈにより示されるタイマのタイマ時間は２００とされている。この管理状態では、ＣＤ−Ａに記録されている１０トラックのうち、トラックＴｒ２，Ｔｒ４の２つのトラックについて、現在は高速ダビングが禁止されていることになる。
【０１４１】
上記図１５（ａ）に示す管理状態となっている状況のもとで、例えば本実施の形態のダビング装置に対しては、図１４（ａ）（ｂ）に示したＣＤ−ＡとＭＤが装填されているものとする。そして例えばユーザが操作部１９に対して所定操作を行ったことによって高速ダビングが開始されたとする。
【０１４２】
高速ダビングが開始された場合、ＣＤ部側においては、原則としては、ＣＤ−Ａに対してトラックＴｒ１からトラックＴｒ１０までトラックナンバ順に再生を行ってＭＤ部側に転送する。そして、ＭＤ部側においては、ＣＤ−Ａから再生されたオーディオデータをＭＤに書き込んでいくようにされる。
【０１４３】
ここで、最初に再生が行われるトラックＴｒ１は、図１５（ａ）に示した管理内容から分かるように、ＨＣＭＳ管理テーブル２２には登録されておらず、従って高速ダビングが可能とされる。そこで、先ずは手順▲１▼として示すようにして、トラックＴｒ１については高速ダビングを行うようにされる。なお、図１５には示されないが、このトラックＴｒ１の高速ダビングを開始したタイミングに対応して、ＨＣＭＳ管理テーブル２２にはこのトラックＴｒ１を登録するようにされる。つまり、例えば管理番号３の領域に対して、トラックＴｒ１を示すトラックＩＤが格納されると共に、このとき起動したタイマのタイマＩＤが格納されるものである。この点については、以降の説明において高速ダビングされたトラックについても同様である。
【０１４４】
そして、上記手順▲１▼によるトラックＴｒ１の高速ダビングが終了した時点においては、例えば図１５（ａ）に示した管理状態から、トラックＴｒ１の再生時間にほぼ対応した時間が経過しているわけであるが、このトラックＴｒ１の高速ダビング終了直後のＨＣＭＳ管理状態としては、図１５（ｂ）に示すようにして遷移しているものとされる。
図１５（ｂ）においては、トラックＴｒ１の高速ダビングに要した時間分に実行されたタイマ時間のカウントダウン（デクリメント）により、タイマＩＤ＝０１ｈ及びタイマＩＤ＝０２ｈに対応するタイマのタイマ時間が、図１５（ａ）に示した値よりも小さくなっていることが示されている。ただし、この管理状態では、図１５（ａ）のときと同様に、ＣＤ−ＡのトラックＴｒ２，Ｔｒ４について高速ダビングを禁止することに変わりはない。
【０１４５】
ここで、上記手順▲１▼によるトラックＴｒ１の高速ダビングが終了した後は、通常であれば、ＣＤ部側ではトラックＴｒ２の再生を行うことになる。しかしこのときには、上記図１５（ｂ）により説明したように、このトラックＴｒ２については高速ダビングが禁止されている。
このような場合、第２例にあっては、上記トラックＴｒ２のダビング動作自体はこの段階では行わず、代わりに、現在ＨＣＭＳ管理対象とされておらず、高速ダビングが許可されているトラックについて、再生順に従って順次高速ダビングを行っていくようにされる。
つまり、現時点でＨＣＭＳ管理対象とされて高速ダビングが禁止されるものについてはそのダビングは後回しにしておき、代わりに、現時点で高速ダビングが可能なトラックから順次高速ダビングによるダビング記録を行っていくようにされる。
【０１４６】
この場合には、トラックＴｒ２以降において、再生順的に最初となる高速ダビングが許可されたトラックは、トラックＴｒ３となる。従って、トラックＴｒ１の高速ダビング終了後においては、手順▲２▼として示すようにしてトラックＴｒ３を高速ダビングするようにされる。つまり、ＣＤ部側では、トラックＴｒ１の倍速再生終了後にトラックＴｒ３に対してトラックチェンジを行って、同様に倍速再生を行う。そして、このようにして倍速再生されたトラックＴｒ３のデータをＭＤに対して記録する。
【０１４７】
そして、上記手順▲２▼によるトラックＴｒ３の高速ダビングが終了した段階では、例えばＨＣＭＳ管理としては、図１５（ｃ）に示す状態に遷移しているものとされる。
ここでは、タイマＩＤ＝０１ｈ，タイマＩＤ＝０２ｈが付された各タイマのタイマ時間は、図１５（ｂ）に示した時間よりも更に短くなっていることが示されているものの、これらのタイマ時間は‘０’となっていないため、依然として、ＣＤ−ＡのトラックＴｒ２，Ｔｒ４については高速ダビングが禁止されるものとして管理されている状況にある。
【０１４８】
従って、上記手順▲３▼によってトラックＴｒ３を高速ダビングした後においては、トラックナンバ的には次のトラックとなるトラックＴｒ４についてのダビング記録を実行しないことになる。そして、現在のＨＣＭＳ管理状況に基づけば、トラックＴｒ４より後ろのトラックＴｒ５〜Ｔｒ１０までの６つのトラックについては、高速ダビングが許可されていることから、以降、ダビング装置にあっては、手順▲３▼として示すようにして、トラックＴｒ５〜Ｔｒ１０までを連続して高速ダビングするようにされる。
【０１４９】
ここで、上記手順▲３▼によるトラックＴｒ５〜Ｔｒ１０の高速ダビングが終了したとすると、図１４（ａ）に示したＣＤに記録されている内容のうちで、ダビングされていないトラックは、今回の高速ダビング開始時においてＨＣＭＳ管理対象とされて高速ダビングが禁止されていたトラックＴｒ２，Ｔｒ４の２つとされている状態にある。
【０１５０】
そして、手順▲３▼によるトラックＴｒ５〜Ｔｒ１０の高速ダビングが終了した時点でのＨＣＭＳ管理状況としては、例えば図１５（ｄ）に示す状態に遷移したものとされる。ここでは、トラックＴｒ５〜Ｔｒ１０の高速ダビングに対応した時間経過によって、ＨＣＭＳ管理テーブル２２の管理番号１により示す領域（図１４（ａ）に示すＣＤのトラックＴｒ２の登録内容）において格納されていたタイマＩＤ＝０１ｈに対応するタイマ時間が‘０’となっている状態が示されている。
つまり、トラックＴｒ５〜Ｔｒ１０の高速ダビングが終了した時点の管理状況として、図１４（ａ）に示すＣＤのトラックＴｒ２はＨＣＭＳ管理対象から外され、以降、このトラックＴｒ２の高速ダビングは許可されている状態が示されているものである。なお、ＨＣＭＳ管理テーブル２２の管理番号２により示す領域に登録されたトラックＴｒ４については、依然としてタイマＩＤ＝０２ｈに対応するタイマ時間が残っており、高速ダビングが禁止されている状態が継続されている。
また、ＨＣＭＳ管理テーブル２２の実際としては、前述したように、管理番号１により示す領域の登録内容は、これに対応するタイマ時間が‘０’となった時点でクリアされるのであるが、ここでは説明の便宜上、管理番号１により示す領域には、ＣＤ−ＡのトラックＴｒ２についての登録内容の図示を残している。
【０１５１】
このような管理状況の場合、この第２例のダビング動作としては、手順▲４▼に示すようにして、高速ダビングが許可されたトラックＴｒ２について、高速ダビングを実行するようにされる。
そして上記トラックＴｒ２の高速ダビングが終了した後においては、ダビングされずに残っているトラックはトラックＴｒ４のみとされていることになるが、上記トラックＴｒ２の高速ダビング終了時のＨＣＭＳ管理状況としては、例えば図１５（ｅ）に示すものであったとする。つまり、ＨＣＭＳ管理テーブル２２の管理番号２が示す領域に登録されたトラックＴｒ４については、タイマＩＤ＝０２ｈに対応するタイマ時間が‘１１０’とされており、未だ高速ダビングが禁止されている状態にあるとする。
【０１５２】
このような場合には、図１５（ｆ）に手順▲５▼として示すようにして、残るトラックＴｒ４については、１倍速ダビングによりダビング記録を行うようにされる。そして、このトラックＴｒ４の１倍速ダビングが終了されると、図１５（ｇ）の手順▲６▼として示すようにして、これまでのダビング記録動作を終了させるものである。つまり、ＣＤ部側でＣＤ−Ａの再生を終了すると共に、トラックＴｒ４としてのオーディオデータをＭＤに完全に書き込んだ時点でＭＤ部側でのデータ記録動作も終了させる。
【０１５３】
ここで、上記図１５の▲１▼〜▲６▼までの手順に従った場合のＭＤ側のデータの記録結果を図１６（ａ）（ｂ）に示す。
先ず図１６（ａ）には、先に図１４（ｂ）に示したブランク状態のレコーダブルユーザエリアに対して記録されたデータがトラック単位で示されている。ここでは記録された各トラックの内容を、図１４（ａ）に示したＣＤ−Ａのトラックナンバにより示している。
この図から分かるように、先に述べた手順▲１▼〜▲６▼までが実行されることで、ＭＤには、内周側の先頭のエリアから外周側のエリアにかけて、順次トラックＴｒ１→Ｔｒ３→Ｔｒ５→Ｔｒ６→Ｔｒ７→Ｔｒ８→Ｔｒ９→Ｔｒ１０→Ｔｒ２→Ｔｒ４の順に記録されることになる。また、この図では、トラックＴｒ４の記録終了位置からリードアウトスタートアドレスの直前までにおいて、フリーエリアが形成されている状態も併せて示されている。
また、ここでは、後述するＵ−ＴＯＣセクター０の管理状態の説明に利用すべき内容として、各トラックが記録されたエリアのスタートアドレスとエンドアドレスが示されている。各トラックのスタートアドレスとエンドアドレスは次のようになっている。なお、以下に示すＡ０〜Ａ２１は、実際にはアドレスとしての実値を有するものである。
［トラックナンバ（エリア）：スタートアドレス，エンドアドレス]
［Ｔｒ１：Ａ０，Ａ１]
［Ｔｒ２：Ａ２，Ａ３]
［Ｔｒ３：Ａ４，Ａ５]
［Ｔｒ４：Ａ６，Ａ７]
［Ｔｒ５：Ａ８，Ａ９]
［Ｔｒ６：Ａ１０，Ａ１１]
［Ｔｒ７：Ａ１２，Ａ１３]
［Ｔｒ８：Ａ１４，Ａ１５]
［Ｔｒ９：Ａ１６，Ａ１７]
［Ｔｒ１０：Ａ１８，Ａ１９]
［フリーエリア：Ａ２０，Ａ２１]
【０１５４】
そして、ＭＤ側では、原則として、ＭＤに記録されるトラックのトラック順については、そのＭＤに記録された順に従ってトラックナンバを順次付すようにして管理を行うものとされている。
従って、図１５の手順▲１▼〜▲６▼によりダビング記録されたＣＤ−Ａの各トラックＴｒ１〜１０は、図１６（ｂ）に示すようにして管理されることになる。
この図の上段には、ＭＤ上で管理されるトラックナンバを示している。これは、先の手順▲１▼〜▲６▼によるダビング記録順に対応するものとされる。この図から分かるように、ＭＤ上でのトラックナンバ＃１〜＃１０としては、順次、ＣＤ−ＡのトラックＴｒ１→Ｔｒ３→Ｔｒ５→Ｔｒ６→Ｔｒ７→Ｔｒ８→Ｔｒ９→Ｔｒ１０→Ｔｒ２→Ｔｒ４が対応するようにして管理されることになる。
【０１５５】
これまで述べてきた第２例としてのダビング動作によっては、上記のようにしてＣＤ側のトラックナンバ順とは異なるトラック順によってＭＤ側での記録が行われる場合が必然的に生じ得る。
例えばＭＤについて図１６（ｂ）に示したトラックの管理状態のままとしておいた場合、例えばユーザによっては、このＭＤに記録されたトラック順に違和感を感じ、ダビング元のＣＤと同じトラック順にしたいと思うことが考えられる。この場合には、後からユーザがトラックを移動するための編集操作をわざわざ行わなければならなくなり、それだけ、ユーザに負担を与えることになる。従って、第２例としてのダビング動作によってＭＤに記録が行われた場合であっても、ＭＤ側では、ＣＤと同じトラック順の内容で管理されるようにしてやることが好ましいことになる。
【０１５６】
そこで、この第２例にあっては、上記図１５（ｇ）の手順▲６▼によりダビング記録が終了した後、図１５（ｈ）の手順▲７▼として示すようにして、ＭＤに記録されたトラック順を並び換える処理を自動的に実行することで、ＣＤと同じトラック順の内容となるようにするものである。この処理が実行されることで、例えば先に図１６（ｂ）に示すようにしてＭＤ上で管理されるはずのトラック順は、図１６（ｃ）に示すようにして変換されることになる。つまり、ＭＤ上でのトラックナンバ＃１〜＃１０に対して、それぞれＣＤ−ＡのトラックＴｒ１〜Ｔｒ１０が対応するようにして管理されることになるものである。
【０１５７】
上記手順▲７▼の処理を実現するための構成について述べておく。
このためには、先ずシステムコントローラ２１は、例えばダビング記録が行われた際のＣＤ側のトラックの順序を記憶しておく必要がある。
そこで、第２例としてのダビング動作を行うのにあたっては、実際には図１７に示すような「ダビング順テーブル」をＲＡＭ２１ａ内に用意しておくようにされる。そして、図１５の手順▲１▼〜▲６▼に示したようにして各トラックのダビングを実行していくごとに、システムコントローラ２１は、「ダビング順テーブル」に対して、そのダビング記録が行われたＣＤのトラックナンバをダビング順に従って格納していくようにされる。図１７には、図１５の手順▲１▼〜▲６▼までのダビング動作によって最終的に得られるダビング順テーブルの内容が具体的に示されている。
【０１５８】
そして、システムコントローラ２１は、このダビング順テーブルの内容を参照しながら、以降説明するようにしてＵ−ＴＯＣの内容を書き換えることで、トラック順を並び換えるようにされる。
【０１５９】
ここで、バッファメモリ１３に保持されているＵ−ＴＯＣセクター０の内容として、図１５（ｇ）に示した手順▲６▼によるダビング記録終了時点における内容例を図１８に示す。
なお、この図において、Ｕ−ＴＯＣ内のテーブルポインタやリンク情報としての１バイトデータが『００ｈ』とされている部分、及びスタートアドレス、エンドアドレスとしての３バイトデータが『００００００ｈ』とされている部分については、『−』と表記して示している。
さらに、ディスク１上でのレコーダブルユーザーエリアに欠陥は無いものとし、従ってテーブルポインタP-DFA は『００ｈ』とされている。
【０１６０】
この図１８に示すＵ−ＴＯＣセクター０の内容は、図１６（ａ）に示したＭＤ上での各トラックの記録状態と、図１６（ｂ）に示した、ダビング記録時のダビング順に従ったトラック順に対応するものである、
【０１６１】
図１８においては、ＭＤ上でのトラック＃１に対応するテーブルポインタP-TNO1には『０１ｈ』が格納され、パーツテーブル（０１ｈ）には、最初のダビングトラックであるＣＤ−ＡのトラックＴｒ１の内容を記録したパーツのスタートアドレスＡ０、エンドアドレスＡ１を示すデータがそれぞれ格納されている（リンク無し）。
また、ＭＤ上でのトラック＃２に対応するテーブルポインタP-TNO2には『０２ｈ』が格納され、パーツテーブル（０２ｈ）には、２番目のダビングトラックであるＣＤ−ＡのトラックＴｒ３の内容を記録したパーツのスタートアドレスＡ２、エンドアドレスＡ３がそれぞれ格納されている（リンク無し）。
【０１６２】
そして、ＭＤ上でのトラック＃３〜＃８の各々に対応するテーブルポインタP-TNO3〜P-TNO10に対しては、『０３ｈ』〜『０８ｈ』が格納され、これらテーブルポインタが示すパーツテーブル（０３ｈ）〜（０８ｈ）に対しては、それぞれ、３番目〜８番目のダビングトラックであるＣＤ−ＡのトラックＴｒ５〜Ｔｒ１０の各内容を記録したパーツのスタートアドレス−エンドアドレスが格納される。
つまり、パーツテーブル（０３ｈ）にはＣＤ−ＡのトラックＴｒ５の内容を記録したパーツのスタートアドレスＡ４，エンドアドレスＡ５が格納され、パーツテーブル（０４ｈ）にはＣＤ−ＡのトラックＴｒ６の内容を記録したパーツのスタートアドレスＡ６，エンドアドレスＡ７が格納され、パーツテーブル（０５ｈ）にはＣＤのトラックＴｒ７の内容を記録したパーツのスタートアドレスＡ８，エンドアドレスＡ９が格納される。
更に、パーツテーブル（０６ｈ）にはＣＤ−ＡのトラックＴｒ８の内容を記録したパーツのスタートアドレスＡ１０，エンドアドレスＡ１１が格納され、パーツテーブル（０７ｈ）にはＣＤ−ＡのトラックＴｒ９の内容を記録したパーツのスタートアドレスＡ１２，エンドアドレスＡ１３が格納され、パーツテーブル（０８ｈ）にはＣＤ−ＡのトラックＴｒ１０の内容を記録したパーツのスタートアドレスＡ１４，エンドアドレスＡ１５が格納される。なお、上記各パーツテーブル（０３ｈ）〜（０８ｈ）はリンク無しとされる。
【０１６３】
続いて、ＭＤ上でのトラック＃９に対応するテーブルポインタP-TNO9には『０９ｈ』が格納され、パーツテーブル（０９ｈ）には、９番目のダビングトラックであるＣＤ−ＡのトラックＴｒ２の内容を記録したパーツのスタートアドレスＡ１６、エンドアドレスＡ１７がそれぞれ格納される（リンク無し）。
そして、ＭＤ上でのトラック＃１０に対応するテーブルポインタP-TNO10には『０Ａｈ』が格納され、パーツテーブル（０Ａｈ）には、１０番目のダビングトラックであるＣＤ−ＡのトラックＴｒ４の内容を記録したパーツのスタートアドレスＡ１８、エンドアドレスＡ１９がそれぞれ格納される（リンク無し）。
【０１６４】
そして、フリーエリアを示すテーブルポインタP-FRA には『０Ｂｈ』が格納されて、パーツテーブル（０Ｂｈ）にはフリーエリアのスタートアドレスＡ２０、エンドアドレスＡ２１が格納されることになる。
テーブルポインタP-EMPTY には、『０Ｃｈ』が格納され、パーツテーブル（０Ｃｈ）からパーツテーブル（ＦＦｈ）までのすべての未使用パーツテーブルがリンク情報によってリンクされる。
【０１６５】
上記図１８に示されるＵ−ＴＯＣの内容では、先にも述べたように、図１６（ｂ）に示したＭＤ上でのトラック順により管理を行っていることになる。そして、このトラック順の管理状態から、図１６（ｃ）に示すように、ＭＤ上においてもＣＤのトラックナンバ順に一致したトラック順で管理が行われるようにするには、例えば先に図１７に示したダビング順テーブルを参照して、ＣＤのトラックナンバ順に対応するようにＵ−ＴＯＣの内容を変更すればよいことになる。
【０１６６】
Ｕ−ＴＯＣ内容の変更例としてＣＤ−ＡのトラックＴｒ２を挙げてみる。
このトラックＴｒ２のダビング順としては９番目だったため、図１８に示すＵ−ＴＯＣ上では、テーブルポインタP-TNO9（＝０９ｈ）により示されるパーツテーブル（０９ｈ）にそのスタートアドレスＡ１６、エンドアドレスＡ１７が格納される状態となっている。そこで、このＣＤ−ＡのトラックＴｒ２が、ＭＤ上でもトラック＃２として管理されるようにするためには、テーブルポインタP-TNO2に『０９ｈ』を格納して、テーブルポインタP-TNO2によりパーツテーブル（０９ｈ）が指定されるようにしてやればよいことになる。
そして、上記した例に準じて、ＭＤ上でのトラック順がダビング元のＣＤ−Ａのトラック順と全て一致するようにＵ−ＴＯＣセクター０の内容を変更した例を図１９に示す。
【０１６７】
図１９においては、その下側に示される管理テーブル部の内容についての変更は無い。そして、図の上側に示されるテーブルポインタにおける内容が図１８に示す内容に対して変更されているものである。
この図１９のテーブルポインタの内容としては、先ず、ＭＤ上でのトラック＃１に対応するテーブルポインタP-TNO1に『０１ｈ』を格納することで、パーツテーブル（０１ｈ）を指定するようにされる。パーツテーブル（０１ｈ）には、ＣＤのトラックＴｒ１の内容を記録したパーツのスタートアドレスＡ０，エンドアドレスＡ１を示すデータが格納される。但し、このテーブルポインタP-TNO1の内容については、図１８と変わらないものとなっている。
次に、ＭＤ上でのトラック＃２に対応するテーブルポインタP-TNO2には『０９ｈ』を格納することで、ＣＤのトラックＴｒ２の内容を記録したパーツのスタートアドレスＡ２、エンドアドレスＡ３を格納したパーツテーブル（０９ｈ）を指定するようにされる。
【０１６８】
以降は同様である。つまり、テーブルポインタP-TNO3〜P-TNO10に対しては、順次、ＣＤのトラックＴｒ３〜Ｔｒ１０の内容が記録されているパーツのスタートアドレスとエンドアドレスを格納したパーツテーブルを指定するための値を格納していくようにするものである。
具体的には、テーブルポインタP-TNO3＝０２ｈとなるように書き換えて、パーツテーブル０２ｈ（ＣＤのトラックＴｒ３の内容が記録されたパーツのスタートアドレス，エンドアドレスが示される）を指定するものとする。以降、テーブルポインタP-TNO4＝０Ａｈ、テーブルポインタP-TNO5＝０３ｈ、テーブルポインタP-TNO6＝０４ｈ、テーブルポインタP-TNO7＝０５ｈ、テーブルポインタP-TNO8＝０６ｈ、テーブルポインタP-TNO9＝０７ｈ、テーブルポインタP-TNO１０＝０８ｈとなるように書き換えるものである。
なおこの場合には、フリーエリアを示すテーブルポインタP-FRA 、及びテーブルポインタP-EMPTYに格納される値は、図１８と変わらないものである。
そして、本実施の形態の第２例のダビング動作としては、ここまでのＵ−ＴＯＣの書き換え処理、つまり、トラック順の並び換えの終了を以て、全ての動作を終了させるものとされる。
【０１６９】
これまで述べた第２例としてのダビング動作によれば、先ず、ダビング記録開始時においてＨＣＭＳ管理対象となっていないトラックについて高速ダビングにより順次記録を行っていき、これらのトラックの高速ダビングが終了した後は、例えば、そのときのＨＣＭＳ管理状況をみて、ＨＣＭＳ管理対象から外されたトラックを優先的に高速ダビングによって記録していき、最後に、依然としてＨＣＭＳ管理対象から外されずに高速ダビングが禁止されているトラックを１倍速ダビングにより記録するようにされる。
【０１７０】
例えば先に説明した第１例では、あくまでもＣＤ側でのトラック再生順に従ってダビングを行っていき、各トラックのダビング開始時においてＨＣＭＳ管理対象とされていないものについては高速ダビングを行い、ＨＣＭＳ管理対象とされているものについては１倍速ダビングとなるようにして、逐次ダビング速度の切り換えを行うようにしていた。
【０１７１】
ここで第１例と第２例とを比較すると、例えば第１例も第２例も、高速ダビングモードによるダビング記録を行っていく過程において、高速ダビングが禁止されているトラックについては、１倍速ダビングを行うという点では共通している。
但し、第２例にあっては、先に高速ダビングが許可されているトラックの高速ダビングを一括して行うようにし、高速ダビングが禁止されるトラックについては後から１倍速ダビングを行うようにしている。従って、例えばダビング速度の切り換えに関すれば、第２例のほうが第１例よりもその切り換え回数は少なくて済ませることができ、ダビング効率としては有利となる。また、ダビング速度の切り換えに伴う、例えばスピンドルモータの回転数変更制御の回数なども少なくなるため、電力消費の点でも有利となり得る。
一方、第２例にあっては、ダビング先記録媒体に記録されたトラックのダビング順が、ダビング元記録媒体に記録されているトラック順とは異なってくるという状況が必然生じ得る。このためダビング記録としての利便性を考慮した場合には、上述したようにしてＵ−ＴＯＣの内容を書き換えて、ダビング元記録媒体のトラック順とダビング先のトラック順とが一致するように配慮する必要も生じてくる。この点に関すれば、第１例では、ダビング元記録媒体のトラック順と同じ順序によってトラックがダビングされていくために、上記したような配慮は不要となる。
【０１７２】
続いて、上記第２例としてのダビング動作を実現するための処理動作を、図２０のフローチャートを参照して説明する。なお、この図に示す処理も、図１３に示した処理の場合と同様に、システムコントローラ２１が実行するものとされる。
【０１７３】
この図に示す処理にあっては、先ずステップＳ２０１において高速ダビング要求が行われるのを待機しており、高速ダビング要求が得られればステップＳ２０２に進む。
【０１７４】
ステップＳ２０２においては、例えばダビング元記録媒体であるＣＤ側の再生順（例えばトラックナンバ順である）に従って、これよりダビングすべきＣＤ側のトラックを設定する。ここでは、このようにして設定されたトラックをダビング対象トラックということにしている。また、以降の説明において「現トラック」とは、現在ダビング対象トラックとして設定されているトラックのことを指すものとする。
【０１７５】
次のステップＳ２０３においては、現在のＨＣＭＳ管理テーブル２２の内容を参照し、現トラックがＨＣＭＳ管理対象とされているか否かについて判別する。
ここで否定結果が得られた場合には、ステップＳ２０２の処理に戻ることで、ダビング対象トラックの設定のし直しを行う。つまりは、これまでダビング対象トラックとされていたトラックに対して再生順的に次となるトラックを新規なダビング対象トラックとして設定することになる。この処理は、例えば図１５に示した場合であれば、ＨＣＭＳ管理対象となって高速ダビングが禁止されていたＣＤ−ＡのトラックＴｒ２やトラックＴｒ４をパスして、次の高速ダビングが可能なトラックを選択する動作に対応するものである。
【０１７６】
そして、ステップＳ２０３において現トラックがＨＣＭＳ管理対象外であると判別された場合には、ステップＳ２０４に進んで、この現トラックについての高速ダビングを開始させるための処理を実行する。また、この高速ダビング開始のタイミングに応じて、次のステップＳ２０５の処理によって、これより高速ダビングが開始される現トラックを、ＨＣＭＳ管理テーブル２２に登録する。また、続くステップＳ２０６により、この高速ダビングが開始される現トラックのトラックナンバを、先に図１７に示したダビング順テーブルに対して格納するための処理も実行する。
【０１７７】
そして、次のステップＳ２０７においては現トラックの高速ダビングが終了するのを待機しており、ここで現トラックの高速ダビングが終了したことが判別されればステップＳ２０８に進む。
【０１７８】
ステップＳ２０８においては、上記ステップＳ２０２〜Ｓ２０７の処理を、再生順的に最後となるトラックまで行ったか否かが判別される。つまり、ＣＤに記録されたトラックの再生順に従って各トラックがＨＣＭＳ管理対象とされているか否かをチェックし、ＨＣＭＳ管理対象とされているトラックについては、この段階でのダビングは実行せず、ＨＣＭＳ管理対象外のトラックについては高速ダビングを行うようにするものである。
このステップＳ２０８において否定結果が得られれば、上記ステップＳ２０２〜Ｓ２０７の処理を再度実行することで、次のダビング対象トラックについての処理を実行するようにされるが、ここで肯定結果が得られればステップＳ２０９以降の処理に進むようにされる。例えばステップＳ２０８からステップＳ２０９に至る場合とは、図１５の場合であれば、ＣＤ−ＡのトラックＴｒ１〜Ｔｒ１０のうち、トラックＴｒ２及びトラックＴｒ４のみを残して、他のトラックは全て高速ダビングによって記録が完了している状態に対応する。
【０１７９】
ステップＳ２０９においては、ダビングされるべきトラックのうちで、未だダビングされていない未記録トラックが残っているか否かについて判別が行われる。ここでの未記録トラックとは、先のステップＳ２０３にて肯定結果が得られたことで、ダビング記録が先送りにされたトラックを指すことになる。
そして未記録トラックが残っていることが判別されれば、ステップＳ２１０に進む。
【０１８０】
ステップＳ２１０においては、現在のＨＣＭＳ管理テーブルの内容を参照して、現在未記録トラックとされているトラックのうちで、ＨＣＭＳ管理対象外となったトラックが存在するか否かについて判別を行うようにされ、ここで、肯定結果が得られれば、ステップＳ２１１に進むようにされる。これに対して否定結果が得られればステップＳ２１０に進むようにされる。この処理によっては、未記録トラックのうちで、現在ＨＣＭＳ管理対象外となっているトラックが存在するのであれば、優先的にステップＳ２１１の処理を実行するようにされる。
【０１８１】
ステップＳ２１１では、上記ステップＳ２１０にてＨＣＭＳ管理対象外とされている未記録トラックのうちから再生順的に最初となるトラックをダビング対象トラックとして選択設定する。なお、ＨＣＭＳ管理対象外とされている未記録トラックが１つしか無ければ、必然的にこの未記録トラックがダビング対象トラックとして選択設定される。そして、このダビング対象トラックについての高速ダビングを開始させるための制御処理を実行する。
そして、次のステップＳ２１３においては、先のステップＳ２０５と同様にして、これより高速ダビングが開始される現トラックを、ＨＣＭＳ管理テーブル２２に登録する。
また、次のステップＳ２１４においては、記ステップＳ２１１により開始された高速ダビング、又は後述するステップＳ２１２により開始された１倍速ダビングにより記録される現トラックのトラックナンバを、図１７に示したダビング順テーブルに対して格納するための処理を実行する。
【０１８２】
更に、次のステップＳ２１５においては、現在実行されている現トラックについてのダビング動作が終了するのを待機するようにされる。そして、ダビング動作の終了したことが判別されればステップＳ２０９に戻るようにされる。
【０１８３】
一方、ステップＳ２１０において、現在ＨＣＭＳ管理対象外となった未記録トラックが無いとされて否定結果が得られた場合にはステップＳ２１２の処理に進む。ステップＳ２１２の処理によっては、残るＨＣＭＳ管理対象の未記録トラックのうちから再生順的に最初となるトラックをダビング対象トラックとして選択設定し、このダビング対象トラックとされたトラックについての１倍速ダビングを開始させる。そして、前述したステップＳ２１４→Ｓ２１５の処理を経て、ステップＳ２０９に戻るようにされる。
【０１８４】
ステップＳ２０９において、未記録トラックが存在しないことで否定結果が得られた場合には、ステップＳ２１６に進む。
ステップＳ２１６においては、例えば図１６〜図１９を参照して説明したようにして、ＭＤ側で管理されるダビングされたトラックのトラック順が、ＣＤ側で管理されているトラック順と一致するように、Ｕ−ＴＯＣの更新を実行する。そしてこの処理の終了を以て、これまでのダビング動作が終了されることになる。
【０１８５】
なお、本発明としてはこれまで述べてきた実施の形態としての構成に限定されるものではない。
例えば上記実施の形態にあっては、ダビング先記録媒体を駆動するＭＤレコーダ／プレーヤとダビング元記録媒体を駆動するＣＤプレーヤとが一体化されたダビング装置を挙げているが、例えばダビング先記録媒体に対応する記録装置と、ダビング元記録媒体に対応する再生装置とが別体とされたシステムに対しても適用が可能である。
また、複数のＭＤレコーダ／プレーヤによるダビングシステムの他、ＤＡＴやテープカセットレコーダなどのテープメディアに対応した記録又は再生装置を備えたダビングシステムに対しても本発明が適用できるものである。
更には、例えばコピーマネージメントシステムによる管理が可能で有りさえすれば、ダビング記録される録音ソースとしては、メディアから再生したオーディオデータに限定されるものではなく、例えばラジオチューナやデジタル衛星放送などのチューナにて受信されるオーディオデータなども将来的には考えられるものである。
【０１８６】
【発明の効果】
本発明のダビング装置は、例えば、一度高速ダビングさせたプログラム（トラック）については、そのトラックの高速ダビングを開始した時点から所定時間は次の高速ダビングを禁止するという規則に対応して、プログラムの高速ダビングを禁止するための管理機能を備えているものとされる。そして、現在高速ダビング記録が禁止となっているプログラムについては、高速ダビングは行わないようにした上で、例えば現在の管理状況に基づいて、プログラムごとに高速ダビングと低速ダビングとを切り換えていくようにしてダビングを行うように構成されるされる。例えば実際の適用例としては、現在高速ダビング記録が禁止となっていないプログラムについては高速ダビングにより記録し、高速ダビング記録が禁止とされているプログラムについては低速ダビングにより記録していくようにされるものである。
これにより本発明では、例えば高速ダビングモードによるダビング動作が実行されている途中で、現在高速ダビング記録の禁止対象となっているプログラムをダビングすべき段階に至ったとしても、このプログラムについては或る所定の機会でもって低速ダビングによって記録が行えるようにすることで、この段階でダビング動作が停止されてしまうことが無いようにされる。従って本発明は、著作権の保護を図った上で、ダビング機能に関する利便性が維持されることになる。
【０１８７】
そして本発明としては、例えば上記構成の下で、ダビング元記録媒体に記録されたプログラム順に従ってダビング記録を実行させていくようにし、この際、高速ダビングが禁止されたプログラムをダビングすることになったときには、低速ダビングを実行し、高速ダビングが許可されているプログラムについては高速ダビングを実行するようにされる。
このような構成では、例えばダビング記録自体は、ダビング元記録媒体に記録されているプログラム順に従って行われることになる。従って、ダビング先記録媒体に記録される内容としては、ダビング元記録媒体に記録されているプログラム順と一致したプログラム順がそのまま得られることになる。
【０１８８】
また、本発明では、上記構成の下で、ダビング対象として選択したプログラムが、現在高速ダビング禁止であるとして管理されている場合には、このプログラムをダビング対象から一時的に外し、他のプログラムを次のダビング対象として選択するようにされる。また、例えば上記のようにして、現在高速ダビング禁止であるとされてダビング対象から一時的に外されたプログラムについては、後の所定の機会にダビングを行うようにされる。
このような構成を採れば、ダビングすべき複数のプログラムのうちで、先ず、高速ダビングが許可されているプログラムを優先的に高速ダビングによって記録するという動作を実現することができ、それだけ、ダビング動作としての時間効率が向上することになる。また、記録媒体の駆動系や信号処理系の設定を、高速ダビング−低速ダビングの切り換えに対応して変更する回数も少なくすることができるため、例えば処理効率の向上、及び消費電力の節約などを図ることが可能となる。
【０１８９】
また、上記のようにしてダビング記録を行っていく際、一度、ダビング対象とされるプログラムの全てについての管理状況のチェックが終了した後においては、この時点において、ダビング対象とされるプログラムのうちでダビング先記録媒体に未だ記録されていない未記録プログラムについて、再度、管理状況のチェックを行うようにされる。そしてこの構成のもとで、未記録プログラムのダビング記録を実行させていくのにあたっては、例えば、高速ダビングが許可されている状態となっているプログラムについては高速ダビングにより記録を行い、高速ダビングが未だ許可されていないプログラムについては、低速ダビングによる記録を行うようにさせていくようにされる。
【０１９０】
このような構成に従った手順を加えれば、それ以前の高速ダビング時には高速ダビングが禁止されていることでダビングが先送りされたプログラムのうち、所定時間が満了して既に高速ダビングが許可されているプログラムについては、高速ダビングによって記録を行うことができることになる。これによっても、ダビング動作としての時間効率をより高めているものである。
【０１９１】
また、上記のようにして高速ダビングが許可されたプログラムを先ず優先して高速ダビングを行い、未だ高速ダビングが禁止されている残りのプログラムについては低速ダビングを行うようにした場合、ダビング先記録媒体には、ダビング元記録媒体とは異なるプログラム順によって記録が行われてしまうことになる。そこで本発明では、ダビング先記録媒体に記録されたプログラムのプログラム順が、ダビング元記録媒体上で管理されているプログラムのプログラム順に対応するように、プログラム順移動のための処理を実行するものとしている。つまり、本発明では、ダビング元記録媒体に対するダビング先記録媒体のプログラム順の不一致が自動的に修正される。
これによって、高速ダビングが許可されたプログラムを優先的にダビングしていった場合でも、ダビング元記録媒体と同じプログラム順による記録内容を有するダビング先記録媒体を得ることが可能になり、ダビング機能としてはより充実されることになる。また、例えば後からユーザは、プログラム順変更のための編集操作を行う必要もなくなるため、ユーザの負担も軽くなるものである。
【図面の簡単な説明】
【図１】本発明の実施の形態のダビング装置のブロック図である。
【図２】ミニディスクシステムのクラスタフォーマットの説明図である。
【図３】ミニディスクシステムのＵ−ＴＯＣセクター０の説明図である。
【図４】ミニディスクシステムのＵ−ＴＯＣセクター０のリンク形態の説明図である。
【図５】ＣＤのフレーム構造の説明図である。
【図６】ＣＤのサブコードの説明図である。
【図７】ＣＤのＴＯＣ及びサブコードの説明図である。
【図８】ＣＤのＴＯＣデータの説明図である。
【図９】Ｑチャンネルのサブフォーマットの説明図である。
【図１０】ＩＳＲＣにおけるＩ1〜Ｉ5に格納される値の定義内容を示す説明図である。
【図１１】本実施の形態のＨＣＭＳ管理テーブルのマッピング形態例を示す説明図である。
【図１２】本実施の形態の第１例としてのダビング動作例を示す説明図である。
【図１３】第１例としてのダビング動作を実現するための処理動作を示すフローチャートである。
【図１４】本実施の形態の第２例としてのダビング動作例の説明にあたり、ダビング元であるＣＤとダビング先であるＭＤの記録内容を示す説明図である。
【図１５】第２例としてのダビング動作例を、ＨＣＭＳ管理テーブルによる管理状況の遷移と併せて説明するための説明図である。
【図１６】図１５に示した第２例としてのダビング動作例によってＭＤに記録された内容を示すと共に、ＣＤのトラック順と一致させるためのトラック順の並び換えを概念的に示す説明図である。
【図１７】第２例のダビング動作に必要とされるダビング順テーブルの内容例を示す説明図である。
【図１８】図１５に示した第２例としてのダビング動作例によって記録が行われたＭＤのＵ−ＴＯＣとして、並び換え処理前の内容を示す説明図である。
【図１９】図１５に示した第２例としてのダビング動作例によって記録が行われたＭＤのＵ−ＴＯＣとして、並び換え処理後の内容を示す説明図である。
【図２０】第２例のダビング動作を実現するための処理動作を示すフローチャートである。
【図２１】従来としての高速ダビング動作例を示す説明図である。
【符号の説明】
３，３３  光学ヘッド、８  エンコード／デコード部、１１  ＭＤコントローラ、１２  メモリコントローラ、１３  バッファメモリ、１４  エンコード／デコード部、１９  操作部、２０  表示部、２１  システムコントローラ、３７  デコーダ、３９  ＰＬＬ回路、５８  デジタル入力ＰＬＬ回路、２２  ＨＣＭＳ管理テーブル、２３  タイマ部、２１ａ  ＲＡＭ
【図１】
0004304802.tif 000002
【図２】
0004304802.tif 000003
【図３】
0004304802.tif 000004
【図４】
0004304802.tif 000005
【図５】
0004304802.tif 000006
【図６】
0004304802.tif 000007
【図７】
0004304802.tif 000008
【図８】
0004304802.tif 000009
【図９】
0004304802.tif 000010
【図１０】
0004304802.tif 000011
【図１１】
0004304802.tif 000012
【図１２】
0004304802.tif 000013
【図１３】
0004304802.tif 000014
【図１４】
0004304802.tif 000015
【図１５】
0004304802.tif 000016
【図１６】
0004304802.tif 000017
【図１７】
0004304802.tif 000018
【図１８】
0004304802.tif 000019
【図１９】
0004304802.tif 000020
【図２０】
0004304802.tif 000021
【図２１】
0004304802.tif 000022