(57)【特許請求の範囲】
【請求項１】
プログラム単位で管理されるデータが記録されたダビング元記録媒体から再生されたデータをダビング先記録媒体にダビング記録するのに、所定の標準速度よりも高速とされる所定速度による高速ダビング記録が可能とされるダビング記録手段と、
現在時点から過去の所定時間以内において上記高速ダビングが行われたとされるプログラムを識別可能に管理するダビングプログラム管理情報を電源の供給が断たれると記録が消失するメモリに記憶保持する管理情報記憶手段と、
上記ダビングプログラム管理情報に基づいて、ダビング対象として選択されたダビング対象プログラムが、現在時点から過去の所定時間以内において上記高速ダビングが行われたと判別される場合には、このダビング対象プログラムについての高速ダビング記録を禁止し、現在時点から過去の所定時間以内において上記高速ダビングが行われていないと判別される場合には、このダビング対象プログラムについての高速ダビング記録を許可するように管理を行うダビング動作管理手段と、
少なくとも上記管理情報記憶手段に対して電源供給を行う電源供給手段と、
ダビング動作を制御する制御手段と、を備え、
上記管理情報記憶手段は、
上記電源供給手段による上記管理情報記憶手段に対する電源供給が停止され上記メモリに記憶された上記ダビングプログラム管理情報が消失した後、電源の再供給が行われた場合には、
時間の経過に応じて順次ゼロまで減算されるリセットタイマとして機能する上記メモリに所定初期値をセットし、
上記制御手段は、
上記リセットタイマの値がゼロではない場合には、高速ダビング記録を許可しないように上記ダビング動作管理手段を制御し、
上記リセットタイマの値がゼロである場合には、高速ダビング記録を許可するように上記ダビング動作管理手段を制御する、ダビング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダビング装置に関わり、例えばダビング記録対象となるプログラムデータについての管理機能が与えられていることで、著作権保護を図るようにされたダビング装置に関するものである。
【０００２】
【従来の技術】
近年においては、ＣＤ(Compact Disc)を再生可能な再生装置であるＣＤプレーヤが広く普及している。また、例えばミニディスク（ＭＤ）などのように、オーディオデータを記録再生可能なディスクメディア、及びこのようなディスクメディアに対応した記録再生装置も広く普及している。
そして、例えばＭＤに対応した記録再生装置であるＭＤレコーダ／プレーヤとＣＤプレーヤなどを組み合わせたオーディオシステムも普及してきている。
【０００３】
ところで、上記ＭＤレコーダ／プレイヤーやＣＤプレーヤなどのシステムでは、オーディオデータは、いわゆる「プログラム」といわれる単位で管理される。ここで、本明細書でいうところのプログラムとは、ディスク上において、１つの単位として管理して記録されるデータ群のことをいうもので、例えばオーディオデータであれば１つの楽曲（一般には１つの「トラック」といわれる）などが相当する。そこで、以降においては、プログラムについてトラックともいうことにする。
【０００４】
上記のようなオーディオシステムにあっては、ＣＤプレーヤにより再生したオーディオデータをＭＤレコーダ／プレーヤによってＭＤに記録するという、いわゆるダビング記録を行うことができるようになっているのが一般的である。
また、このようなダビング記録として、録音時間の短縮を図るために、いわゆる高速ダビングが可能に構成されたシステムも存在する。
【０００５】
高速ダビングにあっては、ＣＤプレーヤにおいて、通常の１倍速による再生速度よりも高速とされる所定の倍速度によってＣＤを再生するようにディスク回転駆動制御系及び再生信号処理系を制御する。そして、ＭＤレコーダ／プレーヤ側においても、記録信号処理系を、ＣＤの再生倍速度に対応させた倍速による動作となるように制御し、ＣＤプレーヤにて再生されたオーディオデータを入力してＭＤに記録するものである。
例えば再生装置であるＣＤプレーヤと、記録装置であるＭＤレコーダ／プレーヤが一体とされている装置では、上記のような高速ダビングのためにＣＤプレーヤとＭＤレコーダ／プレーヤとを同時に所定倍速で動作するように制御することは容易である。また、再生装置と記録装置が別体とされたシステムであっても、例えば制御用のケーブルなどを使用して接続することで相互に通信可能な構成を採れば、再生装置と記録装置との動作を同期制御して高速ダビングは容易に実現できる。
【０００６】
但し、ダビングという行為は、例えば楽曲等の著作物としてのデータの複製であるために、著作権者の利益を阻害するものとして、できれば防止したい行為として捉えられている。
にもかかわらず、高速ダビングが行われるということは、通常の１倍速によるダビングと比較して、単位時間あたりにダビングされる楽曲数（トラック数）が増加することを意味する。
ここで、例えば或るユーザが、同一のＣＤ又は或る１枚のＣＤに記録されている同一の楽曲（トラック）のみを、常識的に個人使用の範囲を超えるような多数枚のＭＤにコピーして複製し、このようにして同じ内容がコピーされたＭＤを何らかの目的に使用するつもりであるとする。
このようなＭＤへの楽曲のコピーを行う際に、ユーザが高速ダビングの機能を利用したとすれば、通常の１倍速のダビングよりも時間的に効率よく楽曲（トラック）のコピーされたＭＤを作っていくことが出来てしまうことになる。つまり、高速ダビングは著作権に対する侵害を助長させてしまうという側面を有している。
【０００７】
そこで、ＨＣＭＳ(High-speed Copy Management System)という規格が提案されている。
ＨＣＭＳにあっては、ＣＤなどのデジタル音源ソースをＭＤなどのメディアに対して高速ダビングにより記録する場合、「一度高速ダビングさせた楽曲としてのトラックは、各トラックの高速ダビングを開始した時点から少なくとも７４分間は次の高速ダビングを禁止する」というように規定される。ここで、高速ダビングの禁止時間を７４分としているのは、ＣＤ１枚分の総再生時間としての最長が公称７４分とされていることに依る。つまり、１つのトラックにつき、ＣＤ１枚を再生するのに要するとされる期間にわたっては高速ダビングが行われないようにすることで、１トラックあたりのダビング効率が１倍速ダビングとほぼ同等となるようにしているものである。このようなＨＣＭＳの規格に従って高速ダビングを制限するようにダビング機器を構成すれば、著作権が侵害されない範囲でユーザがダビングを行うようにすることができる。なお、この規定に違反しない限り、ダビング機能を有する機器の仕様としては任意に決定できるものとしている。
【０００８】
そして、高速ダビングが可能な装置又はシステムにおいて上記したＨＣＭＳの規格に従っての高速ダビングの制限を行うのにあたっては、まず、これまでにダビングされたトラックのうちで、例えば７４分という所定時間以内に高速ダビングが行われたとされるトラックが識別できるように管理するためのトラック管理情報を有するようにされる。
このトラック管理情報の内容に基づき、或るトラックについては現在ＨＣＭＳ管理対象とされている、即ち、現時点から７４分以内に高速ダビングが行われたものであるということが判定されれば、このトラックについては現時点における高速ダビングが禁止されることになる。これに対して、７４分以内には高速ダビングは行われていないＨＣＭＳ管理対象外のトラックであることが判定されれば、そのトラックについては高速ダビングが許可されることになる。
【０００９】
そしてダビング装置又はシステムの実際としては、例えばこれより高速ダビングを行おうとするプログラムがＨＣＭＳ管理対象となっているのであれば、その高速ダビングについては拒絶して実行しないようにされる。一方、ＨＣＭＳ管理対象外であれば、高速ダビングを実行するようにされる。なお、このようにして高速ダビングが行われたトラックについては、例えばこの高速ダビングの開始タイミング以降７４分は次の高速ダビングが禁止されるように、トラック管理情報として記述される。つまり、新規なＨＣＭＳ管理対象トラックとして登録が行われるものである。
【００１０】
【発明が解決しようとする課題】
ところで、実際のダビング装置又はシステムにおいて、上記したようなＨＣＭＳの規定に従ってのトラックの管理（ＨＣＭＳ管理）を行うのにあたっては、トラック管理情報を記憶保持しておくためのメモリシステムが必要とされることになる。
【００１１】
ここで、上記トラック管理情報が記憶されるメモリシステムとしては、例えば装置内部のマイクロコンピュータ内に備えられるＲＡＭの一部領域が割り当てられて形成されるものとする。
この場合、例えば装置に対してリセットがかけられたり、或いは外部からの電源供給が停止されたとすると、このときまで上記ＲＡＭにて記憶保持されていた情報はすべてクリアされる。従って、当然のこととして、このＲＡＭに保持されていたトラック管理情報も共にクリアされて消失することになる。
このようにしてＲＡＭ内の情報がクリアされて後に再度起動がかけられた場合、既に以前のＲＡＭ内のトラック管理情報は存在していないため、装置においては、以前のトラック管理情報の内容を引き継いでＨＣＭＳ管理を行うことができないことになる。
これは、例えば一度或るトラックについて高速ダビングを行った後に装置のリセットや電源のオフを行って再起動させた場合には、そのトラックについては先の高速ダビングの開始時点から７４分を経過していなくとも、高速ダビングが可能になることを意味する。つまり、装置としては、ＨＣＭＳの管理機能を有しているのにも関わらず、リセット若しくは電源の再投入などの操作が行われることによって、ＨＣＭＳの規定に違反した高速ダビングが容易に行われてしまうという矛盾を抱えることになる。
【００１２】
このような問題を回避するための対策として１つには、トラック管理情報をマイクロコンピュータ内部のＲＡＭに記憶保持させるのではなく、例えばＥＥＰ−ＲＯＭ（Electrically Erasable and Programmable Read Only Memory）などのように、電源供給が停止しても記憶内容を保持可能な不揮発性メモリを備え、このような不揮発性メモリに対してトラック管理情報を記憶保持させるようにすることが考えられる。
或いは、マイクロコンピュータの内部ＲＡＭをトラック管理情報の記憶保持に使用するものとして、補助電源システムを設けるようにすることが考えられる。つまり、外部からの電源供給が停止されたりリセットがかけられるなどして、上記内部ＲＡＭへの電源供給も停止される状態になったとしても、上記した補助電源が代わりに内部ＲＡＭに対して電源供給を行うことで、例えば少なくとも７４分間は上記マイクロコンピュータの内部ＲＡＭに記憶保持されている情報がクリアされないようにするものである。
【００１３】
上記のようにして装置を構成すれば、リセットや外部電源の供給停止などによって再起動がかかった後でも、それ以前のトラック管理情報の内容が記憶保持されて続けているために、適正にＨＣＭＳの規則に従っての高速ダビング制限動作を継続させることが可能になる。
【００１４】
ただし、上記した対策のうち、前者においては、現状では比較的高価とされるＥＥＰ−ＲＯＭを使用する必要があり、それだけコストが高くなるという問題を抱えることになる。また、後者の対策においても同様であり、補助システム電源を設ける必要上、それだけ高コストとなり、さらには、回路規模の増大、電力消費量の増大を招くことになる。
例えば特に、ダビングが可能な装置、システムとして、より低コストで安価なものを提供しようと考えた場合には、上記したコスト的な問題は無視しがたいものとなる。
【００１５】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、例えばＨＣＭＳなどの著作権保護規定に従って高速ダビングを制限する機能を有するダビング装置において、リセットや電源供給停止などに関わらず適正に高速ダビング制限が行われるように構成するのにあたり、これをできるだけ低コストで実現することを目的とする。
【００１６】
そこで本発明のダビング装置としては次のように構成することとした。
プログラム単位で管理されるデータが記録されたダビング元記録媒体から再生されたデータをダビング先記録媒体にダビング記録するのに、所定の標準速度よりも高速とされる所定速度による高速ダビング記録が可能とされるダビング記録手段と、
現在時点から過去の所定時間以内において上記高速ダビングが行われたとされるプログラムを識別可能に管理するダビングプログラム管理情報を電源の供給が断たれると記録が消失するメモリに記憶保持する管理情報記憶手段と、
上記ダビングプログラム管理情報に基づいて、ダビング対象として選択されたダビング対象プログラムが、現在時点から過去の所定時間以内において上記高速ダビングが行われたと判別される場合には、このダビング対象プログラムについての高速ダビング記録を禁止し、現在時点から過去の所定時間以内において上記高速ダビングが行われていないと判別される場合には、このダビング対象プログラムについての高速ダビング記録を許可するように管理を行うダビング動作管理手段と、
少なくとも上記管理情報記憶手段に対して電源供給を行う電源供給手段と、
ダビング動作を制御する制御手段と、を備え、
上記管理情報記憶手段は、
上記電源供給手段による上記管理情報記憶手段に対する電源供給が停止され上記メモリに記憶された上記ダビングプログラム管理情報が消失した後、電源の再供給が行われた場合には、
時間の経過に応じて順次ゼロまで減算されるリセットタイマとして機能する上記メモリに所定初期値をセットし、
上記制御手段は、
上記リセットタイマの値がゼロではない場合には、高速ダビング記録を許可しないように上記ダビング動作管理手段を制御し、
上記リセットタイマの値がゼロである場合には、高速ダビング記録を許可するように上記ダビング動作管理手段を制御する、ものである。
【００１７】
上記構成によっては、ダビングプログラム管理情報が記憶保持される管理情報記憶手段に対して電源供給が停止された場合、つまり、それまで管理情報記憶手段に記憶保持されていたダビングプログラム管理情報がクリアされる状態となったときには、この後の電源の再供給が行われたときに応じた或る時点から所定時間が経過するまでは、高速ダビング自体が行われることを禁止するようにされる。
これにより、電源供給停止後において再度電源供給が行われた後においては、管理情報記憶手段に対する電源供給が停止されるまでの段階において、高速ダビングは禁止であるとして管理されていたプログラムがあったとしても、これらのプログラムについての高速ダビングが実行されないようにすることができる。
【００１８】
【発明の実施の形態】
以降、本発明の実施の形態について説明する。本実施の形態のダビング装置としては、ＣＤの再生及びＭＤの記録再生が可能とされたうえで、ＣＤにて再生されたオーディオデータをＭＤに記録する、いわゆるダビング記録が可能に構成されるＣＤ／ＭＤ複合機器としての記録再生装置を例に挙げることとする。
なお、以降の説明は次の順序で行う。
１．ダビング装置の構成
２．ＣＤのサブコード及びＴＯＣ
３．本実施の形態のＨＣＭＳ管理動作例（通常動作時）
４．本実施の形態の高速ダビング制限動作（リセット時）
【００１９】
１．ダビング装置の構成
図１は、本実施の形態としてのダビング装置であるＭＤ／ＣＤ複合機器の内部構成例を示している。
図１において、ＭＤ９０（光磁気ディスク）は、ＭＤに対する記録再生動作を行うＭＤ部に装填される。
ＭＤ９０は音声データを記録できるメディアとして用いられ、記録／再生時にはスピンドルモータ２により回転駆動される。
光学ヘッド３は光磁気ディスクとしてのＭＤ９０に対して記録／再生時にレーザ光を照射することで、記録／再生時のヘッドとしての動作を行なう。即ち記録時には記録トラックをキュリー温度まで加熱するための高レベルのレーザ出力を行い、また再生時には磁気カー効果により反射光からデータを検出するための比較的低レベルのレーザ出力を行う。
【００２０】
このため、光学ヘッド３はレーザダイオードや、偏光ビームスプリッタや対物レンズ等からなる光学系、及び反射光を検出するためのディテクタが搭載されている。対物レンズ３ａは２軸機構４によってディスク半径方向及びＭＤ９０に接離する方向に変位可能に保持されており、また、光学ヘッド３全体はスレッド機構５によりＭＤ９０の半径方向に移動可能とされている。
また、磁気ヘッド６ａはＭＤ９０を挟んで光学ヘッド３と対向する位置に配置されている。この磁気ヘッド６ａは供給されたデータによって変調された磁界をＭＤ９０に印加する動作を行なう。
磁気ヘッド６ａは光学ヘッド３とともにスレッド機構５によりディスク半径方向に移動可能とされている。
【００２１】
再生動作時に光学ヘッド３によりＭＤ９０から検出された情報はＲＦアンプ７に供給される。ＲＦアンプ７は供給された情報の演算処理により、再生ＲＦ信号、トラッキングエラー信号、フォーカスエラー信号、グルーブ情報（ＭＤ９０の記録トラックであるグルーブに形成されたウォブル（蛇行）形状として記録されている絶対位置情報）等を抽出する。そして、抽出された再生ＲＦ信号はエンコーダ／デコーダ部８に供給される。
また、トラッキングエラー信号、フォーカスエラー信号はサーボ回路９に供給され、グルーブ情報はアドレスデコーダ１０に供給されて復調される。グルーブ情報からデコードされたアドレス情報、及びデータとして記録されエンコーダ／デコーダ部８でデコードされたアドレス情報、サブコード情報などは、マイクロコンピュータによって構成されるＭＤコントローラ１１に供給され、各種制御に用いられる。
なお、ＭＤコントローラ１１は、ＭＤ部における各種動作制御を実行する部位として機能する。
【００２２】
サーボ回路９は供給されたトラッキングエラー信号、フォーカスエラー信号や、ＭＤコントローラ１１からのトラックジャンプ指令、アクセス指令、スピンドルモータ２の回転速度検出情報等により各種サーボ駆動信号を発生させ、２軸機構４及びスレッド機構５を制御してフォーカス及びトラッキング制御を行ない、またスピンドルモータ２を一定線速度（ＣＬＶ）に制御する。
【００２３】
再生ＲＦ信号はエンコーダ／デコーダ部８でＥＦＭ復調、ＣＩＲＣ等のデコード処理された後、メモリコントローラ１２によって一旦バッファメモリ１３に書き込まれる。なお、光学ヘッド３によるＭＤ９０からのデータの読み取り及び光学ヘッド３からバッファメモリ１３までの系における再生データの転送は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）等に応じて、ＭＤコントローラ１１が制御を行うようにされる。
これにより、デジタル入力ＰＬＬ回路５８がロックしている状態では、クロックＣＬＫ・Ｍとして、定常速度時のＮ倍の周波数が得られる。そして、このクロックＣＬＫ・Ｍのタイミングで、例えばエンコーダ／デコーダ部１４が信号圧縮処理及びメモリコントローラ１２への転送（バッファメモリ１３へのデータ書き込み）を行うことで、ＣＤ部から供給されるＮ倍の転送レートのＣＤ再生データｃｄｇに同期した記録信号処理が実行される。
【００５２】
また、バッファメモリ１３に対して蓄積されたデータのエンコーダ／デコーダ部８への読み込み、及び、エンコーダ／デコーダ部８における信号処理を経てＭＤ９０へデータを記録するまでの動作タイミングは、例えばＭＤコントローラ１１側から供給するマスタークロック、若しくはＭＤに形成されたウォブル周期を利用した回転制御時に得られるクロック等を適宜利用して行われる。
【００５３】
ここで、ＭＤ部においては先にも述べた説明からも分かるように、記録時においては、バッファメモリ１３に対するデータの書き込み速度に対して、読み出し速度が高速に設定されるために、ＭＤ９０に対しては間欠的に記録が行われる。つまり、バッファメモリ１３に対して或る所定量以上のデータが蓄積されたのであれば、ＭＤ９０に対してデータの書き込みを行い、このデータ書き込み動作によってバッファメモリ１３におけるデータ蓄積量が所定以下、若しくは‘０’となったのであれば、書き込みが可能となる所定量のデータが蓄積されるまで待機する。このような動作を繰り返し実行するものである。
【００５４】
このため、Ｎ倍速ダビング時のＭＤ９１の回転駆動速度、及びエンコーダ／デコーダ部８に対する入出力データの転送レート及び信号処理速度としては、必ずしも、ＣＤ部側がＮ倍速による再生を行っているのに対応して倍速を設定する必要はない。
つまり、ＭＤ９０を１倍速により回転駆動して、エンコーダ／デコーダ部８に対するデータの入出力レート及びここでの信号処理速度を１倍速に設定したとしても、ＭＤ９０への書き込み休止期間が定常１倍速時よりも短縮されるように動作する（或いは間欠記録を行わずに連続記録動作とする）ことで、ＭＤ９０へのデータ記録は適正に実行される。
但し、例えばバッファメモリ１３の容量等の条件によっては、ＭＤ９１の回転駆動速度、及びエンコーダ／デコーダ部８に対する入出力データの転送レート及び信号処理速度を、或る所定倍速に設定することも可能である。
【００５５】
また、システムコントローラ２１としてのＨＣＭＳ管理機能に対応した構成を、図２のブロック図に示す。
図２に示すシステムコントローラ２１は、システムコントロール部４１、ＲＯＭ４２、ＲＡＭ４３、及び時計部４５より成るものとしている。
システムコントロール部４１は、例えばハードウェア的にはＣＰＵ（Central Processing Unit)から成り、ＲＯＭ４２に格納されているプログラムを実行することで。例えば図１に示した各種機能回路部に対する制御処理を実行する。
ＲＯＭ４２は、上記もしたように、システムコントロール部４１が各種処理を実行するためのプログラムの他、各種処理を実行する際に必要とされる各種パラメータなどのファクトリープリセットデータ等が格納されている。
【００５６】
ＲＡＭ４３には、システムコントロール部４１が各種処理を実行する際に発生させる演算結果等の情報が一時的に保持されるメモリとされる。
なお、このＲＡＭ４３に保持されている内容は、外部電源（バッテリが電源とされている場合も含む）の供給が停止されてダビング装置自体の動作が停止された場合にはクリアされる。そして、電源の再投入が行われたときには、システムコントローラ２１は電源起動時の初期状態から動作を開始する。
また、先に説明したリセットスイッチ１９ａに対して行われた操作に応じたリセット動作によってもＲＡＭ４３に保持されている内容はクリアされる。
【００５７】
そして本実施の形態では、上記ＲＡＭ４３内において、ＨＣＭＳ管理テーブル４４としての領域が割り当てられる。このＨＣＭＳ管理テーブル４４は、後述するＨＣＭＳ管理タイマ部４８と共に、通常動作時のＨＣＭＳ管理のために利用される。つまり、本実施の形態のシステムコントローラ２１は、ＨＣＭＳの規定に従って高速ダビングを制限するための機能を有する。なお、ＨＣＭＳ管理テーブル４４及びＨＣＭＳ管理タイマ部４８を使用した本実施の形態としてのＨＣＭＳ管理動作については後述する。
【００５８】
時計部４５は、システムコントローラ２１内において計時を司る機能を有するものとされ、ここでは、基準時計４６、リセットタイマ４７、ＨＣＭＳ管理タイマ部４８を備えて成るものとしている。なお、この時計部としての機能は、実際にはソフトウェア的処理によって実現される。
基準時計４６は、例えば水晶発振子５０の出力に基づいて現在時間を計時するようにされる。なお、上記水晶発振子５０は図示しない内部電池により駆動されているため、外部電源の供給が停止されたとしてもその動作は停止しないものとされる。つまり、外部電源供給が停止された状態でも、現在時刻の計時を行うことができるようにされる。
【００５９】
リセットタイマ４７は、リセットスタート時に対応する本実施の形態の高速ダビング制限動作を実現するために使用されるタイマとされる。なお、このリセットスタート時の高速ダビング動作については後述する。
【００６０】
ＨＣＭＳ管理タイマ部４８は、所定複数のタイマ４９−１〜４９−ｎを備えているものとされ、後述するようにして、通常動作時におけるＨＣＭＳ管理を行うのに利用される。
【００６１】
２．ＣＤのサブコード及びＴＯＣ
続いて、ＣＤ９１に記録されるＴＯＣ、及びサブコードについて説明しておく。
ＴＯＣはいわゆるリードインエリアに記録され、サブコードは後述するようにしてデータ内に挿入される。
【００６２】
ＣＤ方式のディスクにおいて記録されるデータの最小単位は１フレームとなる。そして９８フレームで１ブロックが構成される。
【００６３】
１フレームの構造は図６のようになる。
１フレームは５８８ビットで構成され、先頭２４ビットが同期データ、続く１４ビットがサブコードデータエリアとされる。そして、その後にデータ及びパリティが配される。
【００６４】
この構成のフレームが９８フレームで１ブロックが構成され、９８個のフレームから取り出されたサブコードデータが集められて図７（ａ）のような１ブロックのサブコードデータが形成される。
９８フレームの先頭の第１、第２のフレーム（フレーム９８ｎ＋１，フレーム９８ｎ＋２）からのサブコードデータは同期パターン（シンクパターン）とされている。そして、第３フレームから第９８フレーム（フレーム９８ｎ＋３〜フレーム９８ｎ＋９８）までで、各９６ビットのチャンネルデータ、即ちＰ，Ｑ，Ｒ，Ｓ，Ｔ，Ｕ，Ｖ，Ｗのサブコードデータが形成される。
【００６５】
このうち、アクセス等の管理のためにはＰチャンネルとＱチャンネルが用いられる。ただし、Ｐチャンネルはトラックとトラックの間のポーズ部分を示しているのみで、より細かい制御はＱチャンネル（Ｑ１ 〜Ｑ９６）によって行なわれる。９６ビットのＱチャンネルデータは図７（ｂ）のように構成される。
【００６６】
まずＱ１ 〜Ｑ４ の４ビットはコントロールデータとされ、オーディオのチャンネル数、エンファシス、ＣＤ−ＲＯＭ、デジタルコピー可否の識別などに用いられる。
次にＱ５ 〜Ｑ８ の４ビットはアドレスとされ、これはサブＱデータのコントロールビットの内容を示すものとされている。
そしてＱ９ 〜Ｑ８０で７２ビットのサブＱデータとされ、残りのＱ８１〜Ｑ９６はＣＲＣとされる。
【００６７】
リードインエリアにおいては、そこに記録されているサブＱデータが即ちＴＯＣ情報となる。
つまりリードインエリアから読み込まれたＱチャンネルデータにおけるＱ９ 〜Ｑ８０の７２ビットのサブＱデータは、図８（ａ）のような情報を有するものである。サブＱデータは各８ビットのデータを有している。
【００６８】
まずトラックナンバが記録される。リードインエリアではトラックナンバは『００』に固定される。
続いてＰＯＩＮＴ（ポイント）が記され、さらにトラック内の経過時間としてＭＩＮ（分）、ＳＥＣ（秒）、ＦＲＡＭＥ（フレーム番号）が示される。
さらに、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥが記録されるが、このＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥは、ＰＯＩＮＴの値によって意味が決定されている。
【００６９】
ＰＯＩＮＴの値が『０１』〜『９９』のときは、その値はトラックナンバを意味し、この場合ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥにおいては、そのトラックナンバのトラックのスタートポイント（絶対時間アドレス）が分（ＰＭＩＮ），秒（ＰＳＥＣ），フレーム番号（ＰＦＲＡＭＥ）として記録されている。
【００７０】
ＰＯＩＮＴの値が『Ａ０』のときは、ＰＭＩＮに最初のトラックのトラックナンバが記録される。また、ＰＳＥＣの値によってＣＤ−ＤＡ（デジタルオーディオ），ＣＤ−Ｉ，ＣＤ−ＲＯＭ（ＸＡ仕様）などの仕様の区別がなされる。
ＰＯＩＮＴの値が『Ａ１』のときは、ＰＭＩＮに最後のトラックのトラックナンバが記録される。
ＰＯＩＮＴの値が『Ａ２』のときは、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥにリードアウトエリアのスタートポイントが絶対時間アドレスとして示される。
【００７１】
例えば６トラックが記録されたディスクの場合、このようなサブＱデータによるＴＯＣとしては図９のようにデータが記録されていることになる。
図９に示すようにトラックナンバＴＮＯは全て『００』である。
ブロックＮＯ．とは上記のように９８フレームによるブロックデータとして読み込まれた１単位のサブＱデータのナンバを示している。
各ＴＯＣデータはそれぞれ３ブロックにわたって同一内容が書かれている。
図示するようにＰＯＩＮＴが『０１』〜『０６』の場合、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥとして第１トラック＃１〜第６トラック＃６のスタートポイントが示されている。
【００７２】
そしてＰＯＩＮＴが『Ａ０』の場合、ＰＭＩＮに最初のトラックナンバとして『０１』が示される。またＰＳＥＣの値によってディスクが識別され、通常のオーディオ用のＣＤの場合は『００』となる。なお、ディスクがＣＤ−ＲＯＭ（ＸＡ仕様）の場合は、ＰＳＥＣ＝『２０』、ＣＤ−Ｉの場合は『１０』というように定義されている。
【００７３】
またＰＯＩＮＴの値が『Ａ１』の位置にＰＭＩＮに最後のトラックのトラックナンバが記録され、ＰＯＩＮＴの値が『Ａ２』の位置に、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥにリードアウトエリアのスタートポイントが示される。
ブロックｎ＋２７以降は、ブロックｎ〜ｎ＋２６の内容が再び繰り返して記録されている。
【００７４】
トラック＃１〜トラック＃ｎとして楽曲等が記録されているプログラム領域及びリードアウトエリアにおいては、そこに記録されているサブＱデータは図８（ｂ）の情報を有する。
まずトラックナンバが記録される。即ち各トラック＃１〜＃ｎでは『０１』〜『９９』のいづれかの値となる。またリードアウトエリアではトラックナンバは『ＡＡ』とされる。
続いてインデックスとして各トラックをさらに細分化することができる情報が記録される。
【００７５】
そして、トラック内の経過時間としてＭＩＮ（分）、ＳＥＣ（秒）、ＦＲＡＭＥ（フレーム番号）が示される。
さらに、ＡＭＩＮ，ＡＳＥＣ，ＡＦＲＡＭＥとして、絶対時間アドレスが分（ＡＭＩＮ），秒（ＡＳＥＣ），フレーム番号（ＡＦＲＡＭＥ）で記録されている。
【００７６】
また、ＣＤとしてのＱチャンネルデータは、周知のようにモード１，モード２、モード３に分けられ、各モードごとにその内容が異なっている。
【００７７】
そこで先ず、ＣＤのＱチャンネルデータとして、図１０（ａ）に示すモード１から説明する。
図１０（ａ）において、先頭のＱ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）に対応する領域にはそれぞれ『００００』が格納される。
【００８９】
３．本実施の形態のＨＣＭＳ管理動作例（通常動作時）
これまでの説明から分かるように、本実施の形態においては、所定倍速による高速ダビングが可能とされるのであるが、従来例にても述べたように、ユーザが同一のＣＤや同一の楽曲（トラック）について頻繁に高速ダビングを行った場合には、通常の私的使用範囲を越えて著作権を侵害する恐れが生じる。
このため、本実施の形態のダビング装置にあっては、高速ダビングに際して、ＨＣＭＳの規定に従って、録音対象となる楽曲（トラック）単位で制限を与えることで著作権の保護を図るようにされる。つまりＨＣＭＳ管理を行うように構成される。
前述したが確認のために述べておくと、ＨＣＭＳでは「一度高速ダビングさせた楽曲としてのトラックは、各トラックの高速ダビングを開始した時点から少なくとも７４分間は次の高速ダビングを禁止する」と規定されているものである。
【００９０】
そこで次に、本実施の形態のＨＣＭＳ管理動作例について述べておくこととする。
なお、本実施の形態にあっては、以降で述べるＨＣＭＳ管理動作は当該ダビング装置が通常に動作している状態での動作とされ、リセット時に対応する高速ダビング制限動作としては、後述するように、この通常動作時におけるＨＣＭＳ管理動作は適用されない。
【００９１】
図３は、ＨＣＭＳ管理テーブル４４のデータマッピング構造例を示している。
この図３に示すＨＣＭＳ管理テーブル４４の場合では、先ず管理番号１〜５０までに対応した領域が設けられている。この管理番号は、ＨＣＭＳ管理可能なトラック数に対応するもので、従ってこの場合には、最大で５０トラックをＨＣＭＳ管理対象として管理可能とされている。
【００９２】
各管理番号に対応する領域は、大きくは「トラックＩＤ」と「タイマＩＤ」とに大別されて成る。そして、「トラックＩＤ」としては、「ディスク固有情報」の領域と「トラックナンバ」の領域とにより形成され、さらに、「ディスク固有情報」の領域は、「総演奏時間」「総トラック数」「リードアウトアドレス」の各領域により形成される。
【００９３】
「ディスク固有情報」としての「総演奏時間」「総トラック数」「リードアウトアドレス」の各３つの情報は、そのトラックが記録されているＣＤのＴＯＣの情報に基づいて得ることができる。
つまり、ＣＤのＴＯＣには、先に図７（ａ）及び図８を参照した説明からも分かるように、そのＣＤに記録されるトラックごとのスタートポイントが分／秒／フレーム数によって示され、また、リードアウトのスタートポイントも分／秒／フレーム数によって示される。従ってこれらの内容に基づいて、「総演奏時間」「総トラック数」「リードアウトアドレス」の各３つの情報を得ることができる。「総演奏時間」は、例えばトラックごとの演奏時間を総計することで得ることができ、また、「総トラック数」は、ＰＯＩＮＴ＝Ａ１により示される最後のトラックのトラックナンバを参照することで得ることができる。また、「リードアウトアドレス」は、ＰＯＩＮＴ＝Ａ２により示されるリードアウトトラックのスタートポイントを参照することで得られるものである。
【００９４】
そして、これらの「総演奏時間」「総トラック数」「リードアウトアドレス」を総合的にみれば、これは、ＣＤごとに固有となる情報として見ることが可能になる。つまりこれら３つの情報の集合は「ディスク固有情報」として扱うことができるわけである。そして、「ディスク固有情報」と、この「ディスク固有情報」により特定されるＣＤ内の「トラックナンバ」とを組み合わせれば、トラック単位で特定を行うことのできる「トラックＩＤ」としての情報を得ることが可能になるわけである。
なお、この場合「総演奏時間」は２バイト、「総トラック数」は１バイト、「リードアウトアドレス」は２バイト、また、「トラックナンバ」は１バイトとされて、計６バイトによりトラックＩＤが表現されるものとしている。
【００９５】
タイマＩＤは、ＨＣＭＳ管理タイマ部４８（以降、単にタイマ部４８と表記する）に用意されている所定複数のタイマ（４９−１〜４９−ｎ）ごとに付しているＩＤとされ、図３に示す「タイマＩＤ」の領域には、タイマ部４８に用意されたタイマ（４９−１〜４９−ｎ）のうちで、次に説明するようにしてＨＣＭＳ管理のために使用したタイマのタイマＩＤが１つ格納されるものである。
この場合、タイマ部４８のタイマ数ｎとしては、例えば管理可能な最大トラック数（最大の管理番号）が５０とされていることに対応して、５０設けられればよいことになる。そしてこれに応じて、ＨＣＭＳ管理テーブル４４におけるタイマＩＤの領域においても最大で５０までの数が表現できればよいことになる。そこで、タイマＩＤとしては２バイトにより表現し、０１ｈ（＝１）〜３２ｈ（＝５０）までの範囲の値を使用することとする。
【００９６】
ここで、これまでＨＣＭＳ管理テーブル４４に対して登録されたトラックは１つも無いとされる状態から、或るＣＤに記録されているトラックのうち、トラックＴｒ１，Ｔｒ２の２トラックを高速ダビングしたとする。このＣＤを便宜上、ＣＤ−１とすると、このＣＤ−１から高速ダビングしたトラックＴｒ１，Ｔｒ２は、図３に示すようにしてＨＣＭＳ管理テーブル４４に対して登録が行われる。
【００９７】
ここで、ＣＤ−１から読み出されてＲＡＭ２１ａに保持されているＴＯＣの情報から、このＣＤ−１の総演奏時間は４５分３７秒、総トラック数は１８トラック、また、リードアウトアドレスは４５分５５秒の位置であるとする。
この場合、例えばシステムコントロー２１は、先ず、ＣＤ−１のトラックＴｒ１の高速ダビングが開始されたタイミングで、図３（ａ）に示すようにして、ＨＣＭＳ管理テーブル４４の管理番号１により示される領域において、総演奏時間の領域には４５３７ｈ（＝４５分３７秒）を格納し、総トラック数の領域には１８ｈ（＝１８トラック）を格納し、更にリードアウトアドレスの領域には４５５５ｈ（＝４５分５５秒）を格納するようにされる。そして、トラックナンバの領域に対しては、そのトラックナンバ１を示す０１ｈを格納する。つまり、現在高速ダビングを開始したトラックＩＤの登録を行うようにされる。
なお、ここでは「総演奏時間」及び「リードアウトアドレス」については、フレーム数に対応する数値表現を省略することとしているが、実際としては、フレーム数まで含めてこれら２つの領域における数値表現を行ってもよいものである。
【００９８】
そして、上記のようにしてＨＣＭＳ管理テーブル４４に対して新規にトラックＩＤを格納したときには、この新規に格納したトラックＩＤに対応させて、タイマ部４８において未使用とされているタイマを１つ選択して起動させる。このタイマ部２８におけるタイマは、７４分のタイマ時間が一律に設定されており、この場合には一旦起動されると、例えばこの起動時点以降、７４分からカウントダウンするようにして計時を行うようにに動作する。なお、逆に０分から７４分までカウントアップするようにして計時させても構わない。
【００９９】
そして、このようにして起動されたタイマに対して付されているとされるタイマＩＤを、新規に登録されたトラックＩＤと同じ管理番号により示されるタイマＩＤの領域に対して格納するようにされる。
この場合には、ＣＤ−１のトラックＴｒ１の高速ダビング開始に対応させてタイマＩＤ＝０１ｈが付されたタイマを起動させたものとしており、従って、図３（ａ）の管理番号１により示されるタイマＩＤのエリアには、０１ｈを格納するようにされる。
【０１００】
そして、上記したＣＤ−１のトラックＴｒ１の高速ダビングが終了して、同じＣＤ−１のトラックＴｒ２の高速ダビングが開始されたとする。
すると次には、図３（ａ）における管理番号２により示す領域のようにして、ＣＤ−１のトラックＴｒ２を登録することが行われる。つまり、管理番号２により示す領域に対してＣＤ−１のトラックＴｒ２についてのトラックＩＤをすると共に、例えばタイマ部４８内のタイマ（４９−１〜４９−ｎ）のうちからタイマＩＤ＝０２ｈが付されたタイマを起動させ、このタイマに付されているとされるタイマＩＤ＝０２ｈの値を、タイマＩＤの領域に対して格納するものである。
【０１０１】
また、図３に示す場合においては、更にこの後、ＣＤ−１とは異なるＣＤ−２のトラックＴｒ１を高速ダビングしたものとされる。
このため、図３（ａ）の管理番号３により示す領域に対しては、ＣＤ−２のトラックＴｒ１が登録されている。即ち、ＣＤ−２のディスク固有情報（総演奏時間＝１２１１ｈ，総トラック数＝０３ｈ，リードアウトアドレス＝１２３４ｈ）とトラックナンバ＝０１ｈから成るトラックＩＤが格納されると共に、このＣＤ−２のトラックＴｒ１の高速ダビング開始時に起動させたタイマに付されたタイマＩＤ＝０３ｈの値が格納されているものである。
【０１０２】
上記の場合、高速ダビングが行われた３つのトラックについてＨＣＭＳ管理テーブル４４に対する登録が行われたことになるが、これらの登録された３つのトラックに対応して起動された各タイマは、実際には、各トラックの高速ダビング開始時以降、タイマ部４８においてカウントダウンが行われていることになる。例えば図３においては、タイマＩＤ＝０１ｈ，０２ｈ，０３ｈが付された各タイマの或る時点におけるタイマ時間が図３（ｂ）に示されている。
システムコントローラ１１は、例えばＨＣＭＳ管理テーブル４４に対して登録が行われた或るトラックに対応して起動されているタイマのタイマ時間を参照する必要のある場合には、ＨＣＭＳ管理テーブル４４において目的とするトラックのトラックＩＤと共に格納されているタイマＩＤが示すタイマのタイマ時間を参照するようにされる。具体的には、ＣＤ−１のトラックＴｒ１の現在のタイマ時間を参照する際には、ＣＤ−１のトラックＴｒ１のトラックＩＤが格納されている、管理番号１により示される領域におけるタイマＩＤが示すタイマのタイマ時間を参照すればよいことになる。
【０１０３】
ここで、タイマ部４８において設定される各タイマのタイマ時間であるが、７４分という時間が計測されればよく、また、精度的には例えば２０秒ごとにデクリメント（カウントダウン）されればよいとするのであれば、
７４×６０／２０＝２２２＞２５５
と表すことができる。従って、タイマー時間としては１バイトあれば充分に表現することが可能とされる。
【０１０４】
そして、ＨＣＭＳ管理テーブル４４に格納されたトラックＩＤに対応するタイマが７４分の計時時間を経過して「０」となった場合には、そのトラックＩＤ及びこれに対応するタイマＩＤの情報はクリアされて、ＨＣＭＳ管理テーブル４４から削除される。
また、図３においては、管理番号１〜５０により示される領域のうちで管理番号４以降のエリアが未使用とされている。ここで、未使用とされる管理番号の領域にあっては、オール０を格納するものとしている。つまり、総演奏時間の領域には００００ｈ、総トラック数の領域には００ｈ、リードアウトアドレスの領域には００００ｈ、トラックナンバの領域には００ｈを格納するようにしている。そして、タイマＩＤについても００ｈを格納することで、タイマを使用していないことを表現するものとしている。
本実施の形態では、このようにしてＨＣＭＳ管理テーブル４４が作成されている。なお、各エリアにおける数値表現例はあくまでも一例であり、上記した形態に限定されるものではない。
【０１０５】
例えば現在、図３（ａ）（ｂ）に示すようにしてＨＣＭＳ管理テーブル４４にトラックが登録され、また登録された各トラックに対応するタイマの計時動作がおこなわれているとされる状況の下では、次のようにして、トラックについての高速ダビングを制限するための管理（ＨＣＭＳ管理）が行われる。
先ず、例えば図３（ａ）に示すＨＣＭＳ管理テーブル４４に登録されている３つのトラック、つまり、ＣＤ−１のトラックＴｒ１，Ｔｒ２、及びＣＤ−２のトラックＴｒ１については、その高速ダビングを禁止するものとして管理する。具体的には、例えばＣＤ−１のトラックＴｒ１，Ｔｒ２、及びＣＤ−２のトラックＴｒ１の何れかについて高速ダビングを行おうとしても、これらについては、少なくとも高速ダビングによるダビング記録を実行しないように、装置の仕様としては構成される。つまり、ＨＣＭＳ管理テーブル４４に格納されているトラックＩＤと一致したトラックＩＤを有するトラックについては、高速ダビングを禁止するものである。
また、この図３（ａ）に示すＨＣＭＳ管理テーブル４４に登録されていない他のトラックであれば、ＣＤ−１，ＣＤ−２以外のＣＤのトラックはもちろんのこと、例えばＣＤ−１，ＣＤ−２に記録されているトラックであっても、高速ダビングを許可するようにされる。ダビング装置としては、これらの高速ダビングが許可されるトラックについては、高速ダビングによるダビング記録が可能なように構成されるものである。
【０１０６】
そして、ＨＣＭＳ管理テーブル４４においては、前述したように、タイマ時間が満了すると、そのトラックＩＤ及びタイマＩＤがクリアされることから、このタイマ時間を経過すれば、そのトラックについては高速ダビングを許可するように管理することになる。
例えば、図３に示されている管理状態が現在時点のものであるとして、この現在時点からタイマ時間＝１８０に対応する約５０分を経過した時点に至れば、管理番号１により示される領域に格納されていた、ＣＤ−１のトラックＴｒ１の登録内容はクリアされることになるので、このＣＤ−１のトラックＴｒ１については、高速ダビングが許可されることになる。
【０１０７】
このように、本実施の形態にあっては、一度高速ダビングを行ったトラックについて、この後、上記タイマ時間（例えば７４分）の時間内に再度高速ダビングを行おうとしてもこれを実行することができないようにされる。即ち、タイマ時間に対応する所定時間内においては、前回に高速ダビングしたトラックを再度高速ダビングするという行為が禁止されるものであり、これにより、同一のトラックが短時間で多数複製されることによる著作権の侵害を防止するようにしている。
【０１０８】
なお、上記した例では、ＣＤに記録されたＴＯＣの情報とトラックナンバを組み合わせることでトラックＩＤを作成するようにしているが、例えば、先に図９（ｃ）により説明したＩＳＲＣを用いてトラックＩＤを作成することも可能とされる。但し、ＩＳＲＣはトラック単位のデジタルオーディオデータ内に挿入されている情報であることから、ＣＤからトラックを再生してモード３のＱチャンネルデータＱを抽出してから、例えば高速ダビングの禁止／許可の判定を行う必要が生じる。
これに対して上記図３に示したようにしてＴＯＣ情報を利用してトラックＩＤを作成する場合には、ＣＤからのトラックの再生に先だって高速ダビングの禁止／許可の判定を行うことが可能である。
【０１０９】
参考までに、上記ＩＳＲＣに基づいてＨＣＭＳ管理を行う場合、或る楽曲（トラック）の再生がＣＤプレーヤ側にて再生開始されて、システムコントローラ２１によりＩＳＲＣを検出するまでに要する時間は、例えば、モード３のＱチャンネルデータであるＩＳＲＣが、１００サブコーディングブロック内に１回必ず含まれていると仮定すれば、１倍速時には、７５サブコーディングブロックがほぼ１秒に相当するため、実際の倍速度にもよるが、それでも１秒以内にはほぼ確実に検出できることになる。また、ＩＳＲＣに基づいてＨＣＭＳ管理を行う場合には、このＩＳＲＣそのものがトラックＩＤとして利用されるため、図３に示したトラックＩＤのように、ＣＤのＴＯＣの内容に基づいて作成するという処理は省くことができる。従って、ＩＳＲＣに基づくＨＣＭＳ管理も、充分に実用的で有用な手法として採用し得るものである。
【０１１０】
また、より簡略なＨＣＭＳ管理の手法として、ＣＤのようなコピー元のソースが記録された媒体単位によって一括管理することも可能である。具体的には、図３により説明したディスク固有情報と、タイマＩＤとを対応させるようにして管理を行うものである。
つまり、高速ダビングが実行されるごとに、例えば図３のトラックＩＤの欄には、ディスク固有情報のみからなるディスクＩＤを格納する。またこれと共に、タイマＩＤをに格納して、そのタイマＩＤにより指定されるタイマ部４８のタイマを起動させるものである。
そして、例えば、或るＣＤについて高速ダビングを行おうとしたときには、そのＣＤのディスクＩＤと、ＨＣＭＳ管理テーブル４４に格納されているディスクＩＤとの照合が図られ、一致するディスクＩＤが有れば高速ダビングが禁止される。これに対して、一致するディスクＩＤが無ければ、高速ダビングが許可されるものである。
【０１１１】
但し、この場合には、ディスク単位での管理となるため、例えば、先に或るＣＤのトラックＴｒ１を高速ダビングしただけであっても、このトラックＴｒ１の高速ダビング開始時点から７４分間は、同じＣＤにおけるトラックＴｒ１のみならず、残るトラックＴｒ２以降のトラックの高速ダビングも禁止されることになる。
【０１１２】
なお、本実施の形態として著作権保護を図るのにあたり、特にＨＣＭＳの規則に従う必要が無ければ、タイマ時間（高速ダビングの禁止時間）は、上記７４分に限定されるものではなく、実際の使用条件や著作権保護効果などを考慮して、これよりも長い時間又は短い時間が設定されて構わないものである。
例えば、１トラックの演奏時間が平均３分程度であるとして、この１トラック分の演奏時間である３分をタイマ時間として設定することも考えられる。また、タイマの計時開始時間も、例えばトラックの高速ダビング開始時に対応させることには限定せず、トラックの高速ダビングが実行されている期間内の所定タイミングに対応させてもよいものである。例えば場合によっては、トラックの高速ダビング終了時に対応してタイマの計時を開始させることも考えられる。
【０１１３】
４．本実施の形態の高速ダビング制限動作（リセット時）
続いて、本実施の形態における、リセット時に対応した高速ダビング制限動作について説明していくこととする。
なお、ここでいうところの「リセット」とは、リセットスイッチ１９ａに対して行われた操作によりシステムのリセット（再起動）がかけられた場合だけではなく、例えば一旦、電源部６０に対する外部電源の供給が停止され、その後電源供給が行われて起動された場合なども含むものとされる。即ちシステムコントローラ２１に対する電源供給が一時停止される状態を伴って起動されることで、システムコントローラ２１が起動時に対応して初期化されることを「リセット」というものである。
特に本実施の形態にあって、「リセット」は、図２に示したＲＡＭ４３に記憶保持されていた情報がクリアされることで、このＲＡＭ４３内のＨＣＭＳ管理テーブル４４としての情報も消失され、以降においては、ＨＣＭＳ管理テーブル４４に保持されていた情報（ダビングトラック管理情報）に基づいてのＨＣＭＳ管理が継続できない状態を生む動作としてみることができる。
【０１１４】
図４は、本実施の形態としての、リセット時に対応した高速ダビング記録の制限動作を実現するための処理動作を示すフローチャートである。この図に示す処理はシステムコントローラ２１が実行するものとされる。
【０１１５】
この図に示すルーチンとしては、先ずステップＳ１００において、これまで電源部６０に対する外部電源の供給が停止されていた状態から電源供給が開始され、これに伴って、システムコントローラ２１が動作を開始するところから処理が開始されている。このようにして外部電源の供給に応じてシステムコントローラ２１が動作を開始した時点では、このシステムコントローラ２１においては、その前の外部電源の供給が停止されたときに既にＲＡＭ４３の記憶内容がクリアされていることで、初期化された状態となっている。このようにしてシステムコントローラ２１が動作を開始した場合、次にはステップＳ１０３に進むようにされる。
【０１１６】
ステップＳ１０３においては、システムコントローラ２１内の時計部４５に備えられているリセットタイマ４７をセットする。このリセットタイマ４７は、ここでは、ＨＣＭＳの規定に準じて７４分が設定されているものとされる。そしてセット開始時には７４分に対応した値がセットされ、以降、後述するようにして１分ごとにデクリメントが行われていくものとされる。
【０１１７】
ここで、上記ステップＳ１００，Ｓ１０３、及び後述するＳ１０１〜Ｓ１０２の処理は、リセット処理とされる。つまり、本実施の形態でいうところの「リセット」によってシステムコントローラ２１が初期化された状態からその動作を開始するための処理とされる。そして、上記ステップＳ１０３以降に続くとされるステップＳ１０４〜Ｓ１１２の処理がメイン処理とされる。即ち、実際に起動してからのシステムコントローラ２１が実行する処理となる。
【０１１８】
例えば先のステップＳ１０３の処理が実行された後は、メイン処理として最初の処理とされるステップＳ１０４に移行するのであるが、このステップＳ１０４においては、リセットスイッチ１９ａに対する操作が行われたか否かについて判別を行っている。ここで、リセットスイッチ１９ａに対する操作が行われたことが判別されたのであれば、リセット処理として、リセットスイッチ操作に対応した処理を開始するためにステップＳ１０１に進むようにされるが、リセットスイッチ操作がないと判別された場合にはステップＳ１０５の処理に進むようにされる。
【０１１９】
上記ステップＳ１０４での判別結果に応じた処理として、先ず、ステップＳ１０１以降の処理から説明する。
ステップＳ１０１に進むことでシステムコントローラ２１は、先のステップＳ１０４にて判別されたリセットスイッチ操作に従ってのリセットを開始するための処理に移行したことになる。そして、リセットに対応する動作として、次のステップＳ１０４において、例えば少なくともシステムコントローラ２１に対する電源供給を停止させることで内部のＲＡＭ４３の内容をクリア（初期化する）。そしてこの後ステップＳ１０３に進んで、先に述べたようにしてリセットタイマ４７をセットしてステップＳ１０４に移行するようにされる。
【０１２０】
このようにして、本実施の形態でいうところの「リセット」である、外部電源の供給開始に応じたシステムコントローラ２１の動作開始、及びリセットスイッチ操作に応じたリセット動作が行われた場合には、リセット処理の一環として、起動時のタイミングでリセットタイマ７４をセットすることが行われるものである。以降説明するメイン処理では、このリセットタイマ７４によりカウントされている時間に基づいて、高速ダビングの制限を行うことになる。
【０１２１】
ステップＳ１０４にて否定結果が得られてステップＳ１０５に進んだ場合、このステップＳ１０５では、時計部４５内の基準時計４６により計時されている時間情報について、１分間の時間経過に対応した更新が行われたか否かについて判別している。そして、ここで未だ基準時計４６の時間情報の更新は行われていないことが判別された場合にはステップＳ１０６の処理を経ずしてステップＳ１０７の処理に進むようにされる。そしてステップＳ１０５において基準時計４６の時間情報の更新が行われたことが判別されたのであればステップＳ１０６に進むことになる。
【０１２２】
ステップＳ１０６においては、リセットタイマ７４のタイマ時間をここではＴとして、このリセットタイマ７４のタイマ時間Ｔについて、１分間分に対応した値をデクリメントさせる。つまり、ステップＳ１０５→ステップＳ１０６の処理によっては、基準時計４６での計時時間が１分ずつ経過するごとに、これに応じてリセットタイマ７４のタイマ時間Ｔについても１分ずつデクリメントさせていくものである。そして次のステップＳ１０７の処理に移行する。
【０１２３】
ステップＳ１０７においては、例えばユーザが操作部１９に対して行った高速ダビング実行開始のための操作等に応じた「高速ダビング要求」が発生したか否かについて判別を行うようにされる。ここで、高速ダビング要求が得られないことが判別された場合にはステップＳ１０４の処理に戻るようにされるが、高速ダビング要求が得られていないことが判別された場合にはステップＳ１０８に進むようにされる。
【０１２４】
ステップＳ１０８においては、現在のリセットタイマ７４のタイマ時間Ｔについて、Ｔ＝０となっている状態にあるか否かが判別される。ここで否定結果が得られる場合とは、「リセット」によって起動された時点から７４分が経過していない状態に対応しているのであるが、この場合には、ステップＳ１０９に進んで、ステップＳ１０７にて得られたとされる高速ダビング要求については受付をキャンセルする。つまり、高速ダビング要求に応じた高速ダビング記録は実行しないものとされる。そしてステップＳ１０４の処理に戻るようにされる。
【０１２５】
このようにしてステップＳ１０４を経てステップＳ１０８〜Ｓ１０９の処理が実行されることで、リセットにより起動されて以降７４分以内においては、例えばユーザが高速ダビングを開始させるための操作を行ったとしても、この操作に応じた高速ダビング動作は実行されないことになる。
【０１２６】
これに対してステップＳ１０８において、「リセット」によって起動された時点から７４分が経過していることで、肯定結果が得られた場合には通常時のＨＣＭＳ管理動作に対応したステップＳ１１０以降の処理に進むことができる。
【０１２７】
ステップＳ１１０においては、現在のＨＣＭＳ管理テーブル４４の内容に基づいて通常動作時に対応したＨＣＭＳ管理を行いながら、先のステップＳ１０７にて得られたとされる高速ダビング要求に応じた高速ダビング記録が実行されるように制御処理を行う。そして、通常動作時に対応するＨＣＭＳ管理の一環として、次のステップＳ１１１においては、上記ステップＳ１１０の処理により行われる高速ダビングの途中経過において、高速ダビングされていく各トラックを、その高速ダビングの開始に対応するタイミングでＨＣＭＳ管理テーブル４４に対して登録していくための処理を実行するようにされる。
【０１２８】
上記ステップＳ１１０→Ｓ１１１の処理は、ステップＳ１１２において高速ダビングの終了することが判別されるまで継続される。そして、例えば高速ダビングすべきトラックについては全て高速ダビングが完了したとされてステップＳ１１２にて肯定結果が得られたのであれば、ステップＳ１０４の処理に戻るようにされる。
【０１２９】
上記図４に示した処理構成に依っては、リセットによる起動から７４分以内は高速ダビングの動作自体が禁止されることになるため、現時点では高速ダビングが許可されているはずのトラックについても高速ダビングを行うことはできないことにはなる、しかし、例えばリセットが行われる依然の或る時点で高速ダビングが行われており、ＨＣＭＳの規則に従った場合にはまだ次の高速ダビングが許可されるまでの時間（７４分）が経過していないとされるトラックを高速ダビングしようとしても、これは行えないことになる。
【０１３０】
ここで、図５に具体例を示しておく。
図５においては、先ず時点ｔ１において或るＣＤに記録されていたトラックＡの高速ダビングを開始したものとしている。従って、このトラックＡは時点ｔ１以降７４分間は高速ダビングが禁止されるものとして、ＨＣＭＳ管理テーブル４４上で管理されることになる。つまり、図５における時点ｔ３としての或る時刻に到るまで高速ダビングを行ってはならないものとされる。
【０１３１】
しかし、時点ｔ１から時間的に近いとされて７４分を経過していない或る時点ｔ２において、例えばリセットスイッチ１９ａが操作されてリセットがかかったとする。
この時点で、それまでＨＣＭＳ管理テーブル４４に保持されていた内容はクリアされることになるため、例えば厳密に時点ｔ３に到るまではトラックＡの高速ダビングを禁止し、時点ｔ３以降は高速ダビングを許可するという、通常動作時と同様のＨＣＭＳ管理は行えないことになる。
【０１３２】
ただし、先に図４に示したステップＳ１０４〜Ｓ１０８の処理が実行されることで、リセットがかけられた時点ｔ２から７４分間を経過するまでの時点ｔ４までの期間は、高速ダビング動作自体が禁止されることになる。なお、時点ｔ４以降において高速ダビング要求があれば、ステップＳ１１０以降の処理によって通常動作に対応したＨＣＭＳ管理によって高速ダビングが可能となる。
そしてここで、例えば時点ｔ２においてリセットをかけた後において、本来であれば、ＨＣＭＳの規定によってトラックＡの高速ダビングが禁止されるべき時点ｔ３より以前とされる時点Ｔ２ａにおいて、トラックＡの高速ダビングを行おうとしたとする。しかし、この時点Ｔ２ａのときには未だ高速ダビング自体が禁止されていることで、このトラックＡの高速ダビングは行えないことになる。
【０１３３】
この図５に依る説明からよく理解されるように、リセットにより起動されて７４分が経過するまでの期間は高速ダビングを禁止するようにしていることで、例えばあるトラックを高速ダビングして比較的直後にリセットをかけ、すぐさま同じトラックを高速ダビングしようとしてもこれは行えないことになる。このようにして本実施の形態では、例えリセットがかけられて、ＲＡＭ４３に記憶されていたＨＣＭＳ管理テーブルの内容がクリアされたとしても、ＨＣＭＳの規則に従った高速ダビングの制限を与えることが可能になるものである。
このような本実施の形態のリセット時に対応したＨＣＭＳ管理動作、即ち高速ダビングの制限動作は、簡易ではあるが、例えば、ダビング装置のコストを極力抑えたいとする場合には、従来で述べたようなＥＥＰ−ＲＯＭや補助電源の装備を省略することができるために特に有用となる技術である。
【０１３４】
なお、上記説明では、リセットによって再起動が開始されたタイミングで以て高速ダビングを禁止するための時間計時を開始させているが、例えばリセット動作として、外部電源の再投入が行われる場合などでは、外部電源の供給が停止されてＲＡＭの内容がクリアされた時点の後において外部電源再投入が行われるまでの期間が、例えば数分から数１０分程度と長くなることも当然あり得る。そこで、このようなＲＡＭ内容がクリアされてから起動されるまでの期間が長くなり得るようなリセットの場合には、このＲＡＭ内容がクリアされた時点（例えば外部電源投入が停止された時点）に対応したタイミングで、リセットに対応しての高速ダビングを制限するための計時を開始するようにしてもよいものである。
【０１３５】
ところで、上記説明にあっては、高速ダビングに関しての禁止規則があることを前提にしての構成を説明した。
しかし、例えば将来的に現れる著作権保護規則、或いはＨＣＭＳの規則に縛られることなく著作権の保護を図ろうとした場合のことなどを考えると、例えば通常の１倍速ダビングに対しても制限を与えるようにすることは、有ってしかるべきとされる。
つまり、例えば「ダビング速度に関わらず、一度ダビングさせた楽曲としてのトラックは、各トラックのダビングを開始した時点から少なくとも７４分間は次のダビングを禁止する」という規則に従ったコピーマネージメントシステムも考えられるものである。
【０１３６】
上記した実施の形態としての構成は、このようなコピーマネージメントシステムにも対応することができるものである。つまり、リセットにより起動されて以降、所定時間が経過するまでは、高速ダビングのみならずそれより低速とされる１倍速ダビングも禁止するものである。
【０１３７】
また、本発明としてはこれまで述べてきた実施の形態としての構成に限定されるものではない。
例えば上記実施の形態にあっては、ダビング先記録媒体を駆動するＭＤレコーダ／プレーヤとダビング元記録媒体を駆動するＣＤプレーヤとが一体化されたダビング装置を挙げているが、例えばダビング先記録媒体に対応する記録装置と、ダビング元記録媒体に対応する再生装置とが別体とされたシステムに対しても適用が可能である。
また、複数のＭＤレコーダ／プレーヤによるダビングシステムの他、ＤＡＴやテープカセットレコーダなどのテープメディアに対応した記録又は再生装置を備えたダビングシステムに対しても本発明が適用できるものである。
更には、例えばコピーマネージメントシステムによる管理が可能で有りさえすれば、ダビング記録される録音ソースとしては、メディアから再生したオーディオデータに限定されるものではなく、例えばラジオチューナやデジタル衛星放送などのチューナにて受信されるオーディオデータなども将来的には考えられるものである。
【０１３８】
【発明の効果】
以上説明したように本発明のダビング装置は、ユーザ操作による強制的リセットや外部電源の再供給などによって再起動がかけられた場合には、例えばこの再起動に対応する所定時点から所定時間が経過するまでは高速ダビング自体が実行されることを禁止するようにされる。この場合、少なくとも、リセット動作以前に高速ダビングが行われて、本来であればリセット後における上記所定時間以内では高速ダビングが禁止されているべきトラックについて、不正に高速ダビングが実行されるのを防止することが可能になるものである。
即ち本発明では、リセット時においてＲＡＭ等のメモリ素子に記憶されたダビングトラック管理情報がクリアされて消失しても、高速ダビングの制限管理について特に問題は無いようにされる。
このため、例えば高速ダビングの制限管理のための情報（ダビングトラック管理情報）が記憶されるメモリとしては、例えば装置内のマイクロコンピュータ（システムコントローラ）内に備えられている内部ＲＡＭを使用することが可能になる。つまり、１つのマイクロコンピュータによって適正とされる高速ダビング制限動作を実現することが可能になる。これにより、本発明のダビング装置としては、リセットによるダビングトラック管理情報の消失を回避するための対策として、例えばＥＥＰ−ＲＯＭ等を追加的に設けたり、或いはＲＡＭに対して電源供給を行う補助電源等を設けたりする必要は無いことになり、その分コストダウンを図ることが可能になるものである。
【図面の簡単な説明】
【図１】本発明の実施の形態のダビング装置のブロック図である。
【図２】本実施の形態のダビング装置に備えられるシステムコントローラの内部機能を示すブロック図である。
【図３】本実施の形態のＨＣＭＳ管理テーブルのマッピング形態例を示す説明図である。
【図４】本実施の形態のリセット起動時に対応した高速ダビング制限動作を実現するための処理動作を示すフローチャートである。
【図５】本実施の形態のリセット起動時に対応した高速ダビング制限動作の具体例を説明するための説明図である。
【図６】ＣＤのフレーム構造の説明図である。
【図７】ＣＤのサブコードの説明図である。
【図８】ＣＤのＴＯＣ及びサブコードの説明図である。
【図９】ＣＤのＴＯＣデータの説明図である。
【図１０】Ｑチャンネルのサブフォーマットの説明図である。
【図１１】ＩＳＲＣにおけるＩ1〜Ｉ5に格納される値の定義内容を示す説明図である。図である。
【符号の説明】
３，３３  光学ヘッド、８  エンコード／デコード部、１１  ＭＤコントローラ、１２  メモリコントローラ、１３  バッファメモリ、１４  エンコード／デコード部、１９  操作部、１９ａ  リセットスイッチ、２０  表示部、２１  システムコントローラ、３７  デコーダ、３９  ＰＬＬ回路、５８  デジタル入力ＰＬＬ回路、システムコントロール部４１、４２  ＲＯＭ、４３  ＲＡＭ、４４ＨＣＭＳ管理テーブル、４５  時計部、４６  基準時計、４７  リセットタイマ、４８  ＨＣＭＳ管理タイマ部、４９−１〜４９−ｎ  タイマ
【図１】
0004300662.tif 000002
【図２】
0004300662.tif 000003
【図３】
0004300662.tif 000004
【図４】
0004300662.tif 000005
【図５】
0004300662.tif 000006
【図６】
0004300662.tif 000007
【図７】
0004300662.tif 000008
【図８】
0004300662.tif 000009
【図９】
0004300662.tif 000010
【図１０】
0004300662.tif 000011
【図１１】
0004300662.tif 000012