(57)【特許請求の範囲】
【請求項１】
プログラム単位で管理されるデータが記録されたダビング元記録媒体から再生するデータをダビング先記録媒体にダビング記録するのに、定常速ダビングに対応する所定速度よりも高速な所定速度による高速ダビングを行うダビング記録手段と、
複数のダビング先記録媒体のうちから、ダビング記録対象のダビング先記録媒体を交換する記録媒体交換手段と、
上記ダビング元記録媒体に記録されたプログラムのうち上記高速ダビングによるダビング対象となるプログラムのデータ総容量と、上記ダビング記録対象のダビング先記録媒体の記録可能容量を比較する比較手段と、
上記比較手段により、上記ダビング対象となるプログラムのデータ総容量が上記ダビング記録対象のダビング先記録媒体の記録可能容量より多いと判定された場合には、上記ダビング記録対象のダビング先記録媒体に対して、上記記録可能容量が０となるまでダビング記録を実行させ、このダビング記録が終了すると、上記記録媒体交換手段により次のダビング対象のダビング記録先記録媒体に交換し、交換前のダビング記録対象のダビング先記録媒体に対して途中位置までしか記録されなかったプログラムについて、上記途中位置の直後の位置からダビング記録を開始させる記録制御手段と、
上記記録制御手段により実行された高速ダビングにより、これまでに完全収録されたプログラムについてのみ、次回の高速ダビングを所定時間禁止する、ダビング記録管理手段と、
上記記録制御手段により実行された高速ダビングにより、これまでに完全収録されなかったプログラムについては、ダビング先記録媒体から消去する、消去制御手段と、
を備えるダビング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダビング装置に関わり、例えばダビング記録対象となるプログラムデータについての管理機能が与えられていることで、著作権保護を図るようにされたダビング装置に関するものである。
【０００２】
【従来の技術】
近年においては、ＣＤ(Compact Disc)を再生可能な再生装置であるＣＤプレーヤが広く普及している。また、例えばミニディスク（ＭＤ）などのように、オーディオデータを記録再生可能なディスクメディア、及びこのようなディスクメディアに対応した記録再生装置も広く普及している。
そして、例えばＭＤに対応した記録再生装置であるＭＤレコーダ／プレーヤとＣＤプレーヤなどを組み合わせたオーディオシステムも普及してきている。
【０００３】
ところで、上記ＭＤレコーダ／プレーヤやＣＤプレーヤなどのシステムでは、オーディオデータは、いわゆる「プログラム」といわれる単位で管理される。ここで、本明細書でいうところのプログラムとは、ディスク上において、１つの単位として管理して記録されるデータ群のことをいうもので、例えばオーディオデータであれば１つの楽曲（一般には１つの「トラック」といわれる）などが相当する。そこで、以降においては、プログラムについてトラックともいうことにする。
【０００４】
上記のようなオーディオシステムにあっては、ＣＤプレーヤにより再生したオーディオデータをＭＤレコーダ／プレーヤによってＭＤに記録するという、いわゆるダビング記録を行うことができるようになっているのが一般的である。
また、このようなダビング記録として、録音時間の短縮を図るために、いわゆる高速ダビングが可能に構成されたシステムも存在する。
【０００５】
高速ダビングにあっては、ＣＤプレーヤにおいて、通常の１倍速による再生速度よりも高速とされる所定の倍速度によってＣＤを再生するようにディスク回転駆動制御系及び再生信号処理系を制御する。そして、ＭＤレコーダ／プレーヤ側においても、記録回路系を、ＣＤの再生倍速度に対応させた倍速による動作となるように制御し、ＣＤプレーヤにて再生されたオーディオデータを入力してＭＤに記録するものである。
例えば再生装置であるＣＤプレーヤと、記録装置であるＭＤレコーダ／プレーヤが一体とされている装置では、上記のような高速ダビングのためにＣＤプレーヤとＭＤレコーダ／プレーヤとを同時に所定倍速で動作するように制御することは容易である。また、再生装置と記録装置が別体とされたシステムであっても、例えば制御用のケーブルなどを使用して接続することで相互に通信可能な構成を採れば、再生装置と記録装置との動作を同期制御して高速ダビングを行うことは容易に実現できる。
【０００６】
但し、ダビングという行為は、例えば楽曲等の著作物としてのデータの複製であるために、著作権者の利益を阻害するものとして、できれば防止したい行為として捉えられている。
にもかかわらず、高速ダビングが行われるということは、通常の１倍速によるダビングと比較して、単位時間あたりにダビングされる楽曲数（トラック数）が増加することを意味する。
ここで、例えば或るユーザが、同一のＣＤ又は或る１枚のＣＤに記録されている同一の楽曲（トラック）のみを、常識的に個人使用の範囲を超えるような多数枚のＭＤにコピーして複製し、このようにして同じ内容がコピーされたＭＤを何らかの目的に使用するつもりであるとする。
このようなＭＤへの楽曲のコピーを行う際に、ユーザが高速ダビングの機能を利用したとすれば、通常の１倍速のダビングよりも時間的に効率よく楽曲（トラック）のコピーされたＭＤを作っていくことが出来てしまうことになる。つまり、高速ダビングは著作権に対する侵害を助長させてしまうという側面を有している。
【０００７】
そこで、ＨＣＭＳ(High-speed Copy Management System)という規格が提案されている。
ＨＣＭＳにあっては、ＣＤなどのデジタル音源ソースをＭＤなどのメディアに対して高速ダビングにより記録する場合、「一度高速ダビングさせた楽曲としてのトラックは、各トラックの高速ダビングを開始した時点から少なくとも７４分間は次の高速ダビングを禁止する」というように規定される。ここで、高速ダビングの禁止時間を７４分としているのは、ＣＤ１枚分の総再生時間としての最長が公称７４分とされていることに依る。つまり、ＣＤ１枚を再生するのに要するとされる期間にわたっては高速ダビングが行われないようにすることで、１トラックあたりのダビング効率が１倍速ダビングとほぼ同等となるようにしているものである。
そしてＨＣＭＳに対応した機器としては、例えば、或るトラックの高速ダビングを開始させた後の７４分間においては、再度、同じトラックを高速ダビングさせないという動作が得られるように構成されるものである。
【０００８】
ここで、ＨＣＭＳに従って、ＣＤから再生したデータをＭＤに高速ダビングした場合の一例を図２１に示す。
図２１（ａ）には、ＭＤの「記録可能残り時間」が示されている。即ち、記録可能容量について時間的に示している。また、図２４（ｂ）には録音ソースであるＣＤの記録内容例が示されている。ここでは、ＣＤには、トラックＴｒ１〜Ｔｒ７・・・のようにして７トラック以上の所定数のトラックが記録されているものとしている。
【０００９】
そして、図２１（ｂ）に示されるＣＤをトラックＴｒ１からトラックナンバ順に従って順次再生していき、この再生されたデータを図２１（ａ）に示すＭＤに対して、高速ダビングによって記録していくこととする。
【００１０】
この図によれば、ＭＤの記録可能残り時間は、ＣＤに記録されたトラックＴｒ１〜Ｔｒ５の５トラック分の総再生時間に対し、次のトラックＴｒ６における或る途中部分までの再生時間を加えて得られる再生時間に対応しているものとされる。
従って、ＭＤの記録可能残り時間が０となるまで記録を行っていったとすると、図２１（ｂ）に示すトラックのうち、トラックＴｒ１〜Ｔｒ５までは、そのスタート位置からエンド位置までが完全に収録され、残るトラックＴｒ６のスタート位置から或る途中部分までが記録されることになる。
【００１１】
この結果、先に述べたＨＣＭＳの規定に従って、図２１（ｂ）の下側に示すように、トラックＴｒ１〜Ｔｒ６までがＨＣＭＳ管理対象となる。
つまり、先ず、ＭＤに完全収録されたトラックＴｒ１〜Ｔｒ５については、そのトラックの記録が開始された時点から少なくとも７４分間は高速ダビングが禁止される。そして、その一部が収録されたトラックＴｒ６もＨＣＭＳ管理対象となり、図２１（ｃ）に模式的に示すようにして、やはり、ＭＤに対して記録が開始された時点から７４分間は次の高速ダビングが禁止される。
【００１２】
【発明が解決しようとする課題】
但し、ＨＣＭＳの規定にそのまま従って、例えば上記図２１に示したトラックＴｒ６のようにしてＭＤに完全収録されなかったトラックについても、ＨＣＭＳ管理対象として扱うようにした場合、次のような不都合が生じる。これについて図２２及び図２３を参照して説明する。
【００１３】
図２２（ａ）には、図２１（ｂ）に示したのと同じＣＤの一部記録内容が示されている。また、図２２（ｂ）に示すＭＤ−１は、図２１（ａ）に示したＭＤと同じものとされる。
そして、先の図２１の場合と同じようにして、ＣＤから再生したデータをＭＤ−１に対して高速ダビングにより記録していったとする。そうすれば、トラックＴｒ６を途中まで収録した段階で記録容量が一杯となって、記録動作が終了されることになる。
【００１４】
ここで、例えばユーザが、図２２（ａ）に示されるＣＤの内容うち、まだダビングされずに残っている内容を、さほどの時間をおかずに他のＭＤに記録したいと思ったとする。このように、例えば１つのＣＤの内容を複数枚のＭＤに跨るようにして録音する機会は少なからずあると考えら得る。
例えば図２２（ａ）（ｂ）に示される状況の場合、ＭＤ−１に記録された内容のうち、途中までしか記録されていないトラックＴｒ６は、ユーザにとっては余分に記録された内容であり、不要である。このため、通常であればユーザは、次のＭＤに対しては、改めてトラックＴｒ６のスタート位置から高速ダビングを開始させて記録を行っていくことになる。
しかし、トラックＴｒ６は、先のＭＤ−１に対して収録されたことで、ＨＣＭＳ管理対象となっているため、以降の高速ダビングが禁止されるように管理されている。従って、例えばＭＤ−１に対して記録を行った後の所定時間（７４分）以内に、次のＭＤであるＭＤ−２に対してトラックＴｒ６のスタート位置から高速ダビングを行おうとしても、図２２（ｃ）に示すようにして高速ダビングは実行されない。
【００１５】
また、ＭＤレコーダ／プレーヤは、記録データを一旦バッファメモリに蓄積し、この蓄積されたデータをＭＤに記録する構成を採ることから、この構成を利用して、複数のディスクＭＤに跨って記録内容に欠落が無いようにして記録を行うことが可能とされる。いわゆるシームレス記録である。
【００１６】
図２３は、このようなシームレス記録を行う場合が示されている。この図において、図２３（ａ）（ｂ）は、図２２（ａ）（ｂ）と同様にして高速ダビングが行われた結果が示されている。つまり、ＭＤ−１に対して、ＣＤのトラックＴｒ６の途中までが、その記録可能容量一杯まで記録された状態である。
例えば図２３（ｂ）に示すようにしてＭＤ−１に対する記録が終了したとされると、シームレス記録によっては、図２３（ｃ）に示すようにして、ＭＤ−１に記録されたトラックＴｒ６の終端位置の次の位置から、次のディスクであるＭＤ−２に対して記録していく動作を行うことになる。
但し、ＨＣＭＳに従った場合に、ＭＤ−１からＭＤ−２への移行が新規の記録動作の再開であるとして扱われる場合には、トラックＴｒ６は、ＭＤ−１に記録開始された時点で既にＨＣＭＳ管理対象となっているため、ＭＤ−２に対するトラックＴｒ６の高速ダビングは禁止されることになる。つまり、この場合には、高速ダビングによってシームレス記録を継続させることができない。
【００１７】
このように、ＨＣＭＳの規則に従って高速ダビングを行う場合にあって、例えば１つのＣＤの記録内容を複数のＭＤに分けて記録させるような場合には、或る弊害が生じるものである。
つまり、先のＭＤに対してトラックが途中までしか記録されなかった場合であっても、このトラックは一旦高速ダビングによる記録が行われてしまった以上、ＨＣＭＳ管理対象となってしまう。従って、引き続いて、このトラックを次のＭＤに高速ダビングすることができなくなってしまうものである。
これは、ユーザにとっては理不尽とも思える制限動作であり、ダビング機能の利便性も必要以上に阻害されることになる。
【００１８】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、著作権保護を配慮しながらも、特に、録音ソースを２つの記録媒体に跨って記録するような場合に、例えば先の記録媒体に途中までダビング記録されたプログラム（トラック）が、次の記録媒体にダビング記録されなくなるという動作を回避して、機器としての使い勝手が阻害されないようにすることを目的とする。
【００１９】
このため、ダビング装置として次のように構成する。
つまり、プログラム単位で管理されるデータが記録されたダビング元記録媒体から再生するデータをダビング先記録媒体にダビング記録するのに、定常速ダビングに対応する所定速度よりも高速な所定速度による高速ダビングを行うダビング記録手段と、複数のダビング先記録媒体のうちから、ダビング記録対象のダビング先記録媒体を交換する記録媒体交換手段と、上記ダビング元記録媒体に記録されたプログラムのうち上記高速ダビングによるダビング対象となるプログラムのデータ総容量と、上記ダビング記録対象のダビング先記録媒体の記録可能容量を比較する比較手段と、上記比較手段により、上記ダビング対象となるプログラムのデータ総容量が上記ダビング記録対象のダビング先記録媒体の記録可能容量より多いと判定された場合には、上記ダビング記録対象のダビング先記録媒体に対して、上記記録可能容量が０となるまでダビング記録を実行させ、このダビング記録が終了すると、上記記録媒体交換手段により次のダビング対象のダビング記録先記録媒体に交換し、交換前のダビング記録対象のダビング先記録媒体に対して途中位置までしか記録されなかったプログラムについて、上記途中位置の直後の位置からダビング記録を開始させる記録制御手段と、上記記録制御手段により実行された高速ダビングにより、これまでに完全収録されたプログラムについてのみ、次回の高速ダビングを所定時間禁止する、ダビング記録管理手段と、上記記録制御手段により実行された高速ダビングにより、これまでに完全収録されなかったプログラムについては、ダビング先記録媒体から消去する、消去制御手段とを備えることとした。
【００２２】
上記構成によれば、ダビング先記録媒体に対して高速ダビングにより記録されたプログラムについては、原則、以降の所定時間にわたる高速ダビングは禁止されるものとしたうえで、ダビング先記録媒体に完全収録されなかったプログラムについては、高速ダビングの禁止対象から外すようにされる。
これにより、ダビング先記録媒体に完全収録されなかったプログラムに関しては、上記所定時間内であっても、再度高速ダビングを行えることになる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態としての例を図面を参照して説明する。本実施の形態ではダビング記録を行う記録装置としてＭＤ（ミニディスク）レコーダ／プレーヤをあげる。また、ダビング記録に際して、録音ソースとしてのオーディオデータを供給する再生装置としては、ＣＤ（コンパクトディスク）プレーヤをあげる。また、以降説明していくＭＤレコーダ／プレーヤとＣＤプレーヤは別体の機器としてダビング時に接続されるものでもよいし、一体的に形成されるものであってもよい。
【００２４】
説明は次の順序で行う。
１．サブコード
２．デジタルオーディオインターフェイス
３．ＣＤ−ＭＤダビングシステム
３−１．ＭＤレコーダ／プレーヤの構成
３−２．ＭＤトラックフォーマット
３−３．Ｕ−ＴＯＣ
３−４．ＣＤプレーヤの構成
４．ＨＣＭＳ管理動作例
５．本実施の形態の高速ダビング動作
５−１．本実施の形態のダビング動作の基本概念
５−２．トラック単位モードとシームレスモード
５−３．トラック単位モード時の処理動作
５−４．シームレスモード時の処理動作
【００２５】
１．サブコード
先ず、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）に記録されるサブコードについて、図７〜図１０を参照して説明する。
【００２６】
ＣＤシステムにおいては、既によく知られているように、記録されるデータの最小単位は１フレームとなり、９８フレームで１ブロックが構成される。
この１フレームの構造は図７のようになり、即ち１フレームは５８８ビットで構成され、先頭２４ビットが同期データ、続く１４ビットがサブコードデータエリアとされる。そして、その後にデータ及びパリティが配される。
【００２７】
この構成のフレームが９８フレームで１ブロックが構成され、９８個のフレームから取り出されたサブコードデータが集められて図８のような１ブロックのサブコードデータが形成される。
９８フレームの先頭の第１、第２のフレーム（フレーム９８ｎ＋１，フレーム９８ｎ＋２）からのサブコードデータは同期パターン（Ｓ0，Ｓ1）とされている。そして、第３フレームから第９８フレーム（フレーム９８ｎ＋３〜フレーム９８ｎ＋９８）までで、各９６ビットのチャンネルデータ、即ちＰ，Ｑ，Ｒ，Ｓ，Ｔ，Ｕ，Ｖ，Ｗのサブコードデータが形成される。
【００２８】
このうち、アクセス等の管理のためにはＰチャンネルとＱチャンネルが用いられる。ただし、Ｐチャンネルはトラックとトラックの間のポーズ部分を示しているのみで、より細かい制御はＱチャンネル（Ｑ1 〜Ｑ96）によって行なわれる。９６ビットのＱチャンネルデータは、ＣＤについては図９（ａ）（ｂ）（ｃ）のように構成される。
ＣＤとしてのＱチャンネルデータは、周知のようにモード１，モード２、モード３に分けられ、各モードごとにその内容が異なっている。
【００２９】
そこで先ず、ＣＤのＱチャンネルデータとして、図９（ａ）に示すモード１から説明する。
図９（ａ）に示すように、先頭のＱ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）に対応する領域にはそれぞれ『００００』が格納される。
【００４１】
２．デジタルオーディオインターフェイス
次に、複数のデジタルオーディオ機器間で、デジタルオーディオインターフェイスによってデータ伝送を行う際のフォーマットについて説明する。
図１１はデジタルオーディオインターフェイスフォーマット（以下、ここではＩ／Ｏフォーマットという）を示すものである。
【００４２】
Ｉ／Ｏフォーマットでは、図１１（ａ）に示すように、サンプリング周期（１／ＦS ）を１フレームとし、これを基本単位としている。そして、この１フレームにおける左（Ｌ）チャンネル及び右（Ｒ）チャンネルの各デジタル出力信号は、各々ＬＳＢ（最下位ビット）からＭＳＢ（最上位ビット）までが、左チャンネル→右チャンネルの順で伝送される。
各チャンネルに対応するデータがサブフレームと称され、図１１（ｂ）にはサブフレームの構成が示される。
サブフレームは３２ビットから成り、左右両チャンネルとなる２つのサブフレームで１フレームとされる。
【００４３】
サブフレームの先頭４ビットはプリアンブルとされ、同期及びサブフレームの識別に用いられる。
続く４ビットは予備ビット（ＡＵＸ）とされ、その予備ビットに続いて、メインデータとしての２０ビットのオーディオデータＤA が配される。
オーディオデータＤA の後に、Ｖ，Ｕ，Ｃ，Ｐで表わされる制御データが各１ビットづつ配される。
【００４４】
Ｖビットは有効フラグであり、有効フラグが『０』であればこのサブフレームのデータは有効（信頼できる）とされ、『１』であれば無効（信頼できない）とされる。受信側の機器ではこの有効フラグによりデータ処理動作についての判断を行なうことができる。
【００４５】
Ｕビットはユーザーデータとされる。このＵビットが伝送される各サブフレームから集められた平均１１７６ビットのデータとして、例えば図１３のような制御データ、即ちサブコードが表現される。
まず第０、第１フレームに相当するデータとして図８に示したサブコード同期パターンが配される。なお、図１３のようにＵビットの１つのフレームは１２ビットで形成されるが、この例では各フレームで後半４ビットがダミービットとされている。
【００４６】
続いて第２フレームから第９７フレームについては、それぞれ先頭にスタートビット『１』が配され、続いて図８に示したサブコードＱ〜Ｗのデータと４ビットのダミーデータが配される。
つまり、Ｕビットには再生側のＣＤ，ミニディスクなどのサブコードＱ〜Ｗのデータがそのまま充填されることになる。なお、図１３の場合はスタートビットとスタートビットの距離は１２ビットとされているが、ダミービットの数を変えることにより、スタートビット間の距離は８〜１６ビットの間で可変とされている。
【００４７】
図１１に示されるＣビットはチャンネルステータスデータとされる。
チャンネルステータスとしては、各サブフレームに含まれるＣビットを１９２個（１ワード）を集めたデータフォーマットが規定されている。図１２にチャンネルステータスのフォーマットを示す。
【００４８】
１ワードの最初のビット（ビット０）で送信側機器が家庭用であるか業務用であるかが区別される。続いてビット１〜ビット５の５ビットはコントロール情報が記録される。例えばビット２は著作権保護の識別ビット、ビット３はエンファシスの有無の識別ビットとされる。
続いてビット８〜ビット１５はカテゴリーコードＣＣとされる。ビット１５はＬビットと呼ばれ、デジタルオーディオデータの世代を示し、一般的には、商業的に発行された録音済ソフトウエアの場合ビット１５は『１』とされる。ビット８〜ビット１４は送信側機器に応じて特定のコードが付される。
例えば送信側がミニディスクシステムデあればカテゴリーコードＣＣは『１００１００１Ｌ』とされ、またコンパクトディスクシステムであれば、カテゴリーコードＣＣは『１００００００Ｌ』とされるなどのように規定されている。
【００４９】
続いてビット１６〜ビット１９はソースの番号であり、これは同一カテゴリーの機器を複数台接続する場合に、各々の識別に用いられる。
ビット２０〜ビット２３はチャンネル番号とされ、デジタルオーディオインターフェイスのチャンネル種別を示す。
ビット２４〜ビット２７にはサンプリング周波数の識別コードが付され、またビット２８、ビット２９には、サンプリング周波数の精度が記される。
ビット３２以降は未使用とされている。
【００５０】
図１１（ｂ）に示されるＰビットはパリティビットとされている。パリティビットとしては、例えば偶数パリティが使用され、予備ビット、オーディオデータＤA 、Ｖ，Ｕ，Ｃの各ビットについてのエラー検出に用いられる。
【００５１】
３．ＣＤ−ＭＤダビングシステム
３−１．ＭＤレコーダ／プレーヤの構成
先ず、本実施の形態のＣＤ−ＭＤダビングシステムにおいて、記録装置として機能するＭＤレコーダ／プレーヤの構成について図１及び図２を参照して説明する。
ここで、本実施の形態のＭＤレコーダ／プレーヤ１としては、先ず図２に示すようにしてストッカー１０１と記録再生ユニット１０２から成る。
ＭＤ（ミニディスク）としては、周知のように光磁気ディスクとしてのディスクをディスクカートリッジに収納した形態で提供される。
ストッカー１０１は、図のように、ディスクカートリッジＤＫを所定の複数枚収納することができるものとされている。ここでは、例えばＭＤ１〜ＭＤ５として示されるように５つのディスク収納位置を有することで、最大で５枚のディスクカートリッジＤＫを収納可能とされている。
【００５２】
そして、ストッカー１０１に対しては、例えば収納されたディスクカートリッジの中から選択した１枚ディスクカートリッジＤＫを記録再生ユニット１０２内の記録再生可能位置に対して搬送し、また、記録再生可能位置からストッカー側に収納することができるように構成されている。この動作は、例えば、後述するシステムコントローラ１１の制御によって自動的に行わせることが可能となっている。
【００５３】
また、ストッカー１０１に収納されたディスクカートリッジを外部に排出（イジェクトさせる）ためには、例えばユーザが、ＭＤ１〜ＭＤ５として示されるディスク収納位置のうちからイジェクトすべきディスク収納位置を選択する操作を行った上で、イジェクト実行させるための操作を行う。この操作に応じて、蓋部１０４が開かれてディスク装脱部１０３としての孔部から、選択された収納位置にあったディスクカートリッジＤＫが排出される。この図では、ＭＤ４としての収納位置にあったディスクカートリッジＤＫを選択してイジェクトさせている様子が示される。
これに対して、ストッカー１０１に対してＭＤレコーダ／プレーヤ１の外部からディスクカートリッジＤＫを収納するには、例えばＭＤ１〜ＭＤ５として示されるディスク収納位置をユーザが選択して、蓋部１０４が開かれた状態でディスク装脱部１０３ら、ディスクカートリッジＤＫを挿入するようにされる。
つまり、本実施の形態のＭＤレコーダ／プレーヤ１としては、いわゆるディスクチェンジャ機構を備えているものである。
【００５４】
昇降機構１０１ａは、ストッカー１０１自体を、例えば上下方向に移送するために設けられるものであり、上述のようにして、ストッカー１０１と上記記録再生可能位置間とでのディスクの搬送、及び外部とストッカー１０１間とでのディスクの収納、イジェクトの際に、ストッカー１０１のディスク収納位置が、記録再生可能位置、若しくはディスク装脱部１０３に対応する高さとなるように移送するのに設けられる機構である。
なお、上記したストッカー１０１における各種動作もまた、システムコントローラ１１の制御によって駆動される。
【００５５】
図１は本例のＭＤレコーダ／プレーヤ１の構成として、記録再生ユニット１０２の内部構成を示しているブロック図である。
ＭＤレコーダ／プレーヤ１は光磁気ディスク（ＭＤ）９０に対して音声データの記録及び再生動作が可能とされる。
【００５６】
この図に示すＭＤ９０とは、先に図２に示したストッカー１０１から記録再生可能位置に対して搬送されたディスクカートリッジＤＫ内に収納されているディスクである。
ＭＤ９０はディスクカートリッジ内に収納されて、ディスクカートリッジに設けられているシャッター機構を記録時又は再生時に開閉することで光学ピックアップ（光学ヘッド３）からの光を照射したり、磁気ヘッドからの磁界を印加することができるように構成されている。
ＭＤ９０はスピンドルモータ２によってCLV(線速度一定：constant liner velocity)に回転制御される。
なお、本明細書でいうところの「記録再生可能位置」とは、ＭＤ９０が上記スピンドルモータによって回転駆動可能な状態で保持されている位置状態を指している。
【００５７】
光学ヘッド３は、磁気ヘッド６ａに対して、装填された光磁気ディスク９０を挟んで対向する位置に設けられている。この光学ヘッド３は対物レンズ３ａと２軸機構４と、図示しない半導体レーザ及び半導体レーザの出射光が上記光磁気ディスクの表面で反射して、その反射光を受光する受光部を有して構成されている。
２軸機構４は、対物レンズ３ａを光磁気ディスク９０に接離する方向に駆動するフォーカス用コイルと、対物レンズ３ａを光磁気ディスクの半径方向に駆動するトラッキング用コイルとを有している。
また、光学ヘッド３全体を光磁気ディスク９０の半径方向に大きく移動させるスレッド機構５を更に備えている。
【００５８】
光学ヘッド３内の受光部にて検知した反射光情報は、ＲＦアンプ７に供給され、電流−電圧変換された後、マトリクス演算処理が行われ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥが生成されるとともにＲＦ信号も生成される。
再生信号であるＲＦ信号は、光磁気ディスク９０上に記録時より低いレーザパワーで光を照射した際に、反射光の磁気Kerr効果を利用して磁界ベクトルを検知して、検知した磁界ベクトルに基づいて生成されることになる。
【００５９】
ＲＦアンプ７で生成されたフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥはサーボ回路９にて位相補償回路、利得調整をされたのちにドライブアンプ（図示せず）を介して２軸機構４のフォーカス用コイルと、トラッキング用コイルとに印加される。
さらにトラッキングエラー信号ＴＥからは、サーボ回路９内にてＬＰＦ（low pass filter ）を介してスレッドエラー信号が生成され、スレッドドライブアンプ（図示せず）を介してスレッド機構５に印加される。
更にＲＦアンプ７にて生成されたＲＦ信号は、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８にて、２値化されてＥＦＭ復調(eight to fourteen modulation ) されるとともに、ＣＩＲＣ（cross interleave read solomon coding）エラー訂正処理が行なわれて、メモリコントローラー１２に供給される。
【００６０】
光磁気ディスク９０には予めグルーブ（溝）が所定周波数にて蛇行して（本例の場合は22.05KＨｚ）設けられており、ＦＭ変調にてアドレスデータが記録されている。
このアドレスデータはアドレスデコーダ１０にて所定周波数のみを通過するＢＰＦ（バンドパスフィルター）を介してＦＭ復調することで抽出される。
ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８では２値化したＥＦＭ信号もしくはアドレスデコーダ１０にて抽出されたアドレスデコーダに基づいてディスクを回転制御するためのスピンドルエラー信号を生成してサーボ回路９を介してスピンドルモーター２に印加する。
更にＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８では２値化したＥＦＭ信号に基づいてＰＬＬ（Phase Locked loop ）の引き込み動作を制御し、デコード処理のための再生クロックを生成させる。
【００６１】
メモリコントローラ１２によって、エラー訂正後の２値化データは１．４Ｍｂｉｔ／sec の転送レートでバッファメモリ１３に書き込まれる。
メモリコントローラ１２は、バッファメモリ１３に所定量以上のデータが蓄積されたら、バッファメモリ１３から書き込みの転送レートより十分遅い０．３Ｍｂｉｔ／sec の転送レートにて読み出しを行い、オーディオデータとしての出力に供する。
このようにバッファメモリ１３に一旦データを蓄えてからオーディオデータとして出力するようにているため、例えば振動等の外乱に対して不要なトラックジャンプ等が生じて光学ヘッド３からの連続したデータ読み出しが途絶えたとしても、光学ヘッド３のトラックジャンプが発生したアドレスへの再配置に要する時間に相当するデータは予めバッファメモリ１３に蓄積されているので、オーデイオ出力の音声としては連続した（音のとぎれのない）出力が実現できる。
本例の場合、バッファメモリ１３として４ＭbyteのＲＡＭを用いた場合には、バッファメモリ１３にデータが満杯の状態で約１０秒のオーデイオデータが蓄えられる。
尚、メモリコントローラ１２はシステムコントローラ１１によって制御されている。
【００６２】
光磁気ディスク９０から読み出されたデータは記録時に所定の圧縮方法（本例では例えばATRAC (Acoustic transferred adapted coding )方式）にて圧縮が施されており、メモリコントローラ１２によってバッファメモリ１３から読み出されたデータは、オーデイオ圧縮エンコーダ・伸張デコーダ１４にて圧縮が解かれたデジタルデータとされ、Ｄ／Ａ変換器１５に印加される。
Ｄ／Ａ変換器１６ではオーデイオ圧縮エンコーダ・伸張デコーダ１４にて圧縮が解かれたデジタルデータをアナログオーデイオ信号に変換する。このアナログオーディオ信号は出力端子１６から図示しない再生出力系（アンプ及びスピーカ、ヘッドホン等）に供給され、再生音声として出力される。
【００６３】
このような再生動作時においては、システムコントローラ１１は、操作部１９の操作に応じて各種サーボ用のコマンドをサーボ回路９に転送したり、メモリコントローラ１２に対してバッファメモリ１３の制御の指令を与えたり、演奏経過時間や再生しているプログラムのタイトル等の文字情報の表示を表示部２０に実行させるように制御を行ったり、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８でのスピンドルサーボ制御やデコード処理制御を行う。
また操作部１９とともにユーザーが各種操作を行うためにリモートコマンダー２９が用意され、例えば赤外線変調信号としてユーザーの操作に応じたコマンドを出力する。そのコマンド即ち操作情報は赤外線受光部２３によって電気信号に変換され、システムコントローラ１１に供給される。システムコントローラ１１は赤外線受光部２３からの操作情報にも対応して必要な制御処理を行う。
【００６４】
このＭＤレコーダ１において楽曲等の音声をディスク９０に記録する場合、その音声信号は入力端子１７もしくは入力端子２１に供給される。
例えばＣＤプレーヤ等の再生装置のアナログ出力端子から出力されたアナログオーディオ信号は入力端子１７に印加されてＡ／Ｄ変換器１８にてデジタル信号に変換され、オーデイオ圧縮エンコーダ・伸張デコーダ１４に供給される。
また、ＣＤプレーヤ等の再生装置のデジタル出力端子からデジタルデータ形態で伝送されてきたデジタルオーディオ信号は、入力端子２１に印加される。この場合デジタルインターフェイス部２５でデジタル通信フォーマットに関するデコード、制御データ抽出等が行われ、ここでのデコード処理によって抽出されたデジタルオーディオ信号がオーデイオ圧縮エンコーダ・伸張デコーダ１４に供給される。
なお、本実施の形態において、デジタルインターフェイス部２５は、ＩＥＥＥ１３９４インターフェイスに対応した構成を採るものとする。
ＩＥＥＥ１３９４インターフェイスは、周知のように、機器間でのデータの相互伝送及びリモート制御等のためのコマンド／レスポンスの送受信を可能とするシリアルデータインターフェイスの形態とされる。
そして、本実施の形態においては、このＩＥＥＥ１３９４インターフェイスによって当該ＭＤレコーダ／プレーヤ１と、後述する再生装置であるＣＤプレーヤとで通信可能に接続されることで、ＣＤプレーヤにて再生されたオーディオデータをデジタル信号の形態のまま入力して記録するデジタルダビング動作が可能となる。また、ＭＤレコーダ／プレーヤ１とＣＤプレーヤ間とで、例えばダビング記録時その他における再生、記録開始タイミングの同期や、高速ダビングの同期などをとることも可能になるものである。
【００６５】
オーデイオ圧縮エンコーダ・伸張デコーダ１４に入力されたデジタルオーディオ信号はATRAC (Acoustic transferred adapted coding )方式にて圧縮エンコードが施され、圧縮されたデジタルオーディオ信号は転送レート０．３Ｍbit/sec にてメモリコントローラ１２を介してバッファメモリ１３に一旦蓄積される。
メモリコントローラ１２はバッファメモリ１３に蓄積された圧縮されたデータが所定量蓄積されたことを検知してバッファメモリ１３からの読み出しを許可する。
【００６６】
バッファメモリ１３から読み出された圧縮データはＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８にてＣＩＲＣ方式のエラー訂正符号付加、ＥＦＭ変調等の処理が施されて磁気ヘッド駆動回路６に印加される。
磁気ヘッド駆動回路６は供給されたデータに応じて磁気ヘッド６ａのＮ極又はＳ極の磁界印加駆動を行う。
またこのような磁界印加を行う記録時には、システムコントローラ１１は光学ヘッド３の図示しない半導体レーザの出射パワーを再生時のときよりも所定の高パワーに制御して光磁気ディスクの表面をキューリー温度まで加熱するようにする。これにより磁気ヘッド６ａから印加された磁界情報がディスク記録面に固定されていくことになる。つまりデータが磁界情報として記録される。
【００６７】
記録時にもシステムコントローラ１１は、各種サーボ用のコマンドをサーボ回路９に転送したり、メモリコントローラ１２に対してバッファメモリ１３の制御の指令を与えたり、記録経過時間や記録しているプログラムのトラックナンバ等の表示を表示部２０に実行させるように制御を行ったり、ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ８でのスピンドルサーボ制御やエンコード処理制御を行う。
またデジタルデータ入力に関する処理の場合は、デジタルインターフェイス２５から、抽出された制御データの取り込みを行う。
アナログ信号入力に関する処理の場合は、入力端子１７からのアナログ音声信号は無音検知部２２にも供給され、入力音声信号としての曲と曲の間などの無音状況が監視される。この監視情報がシステムコントローラ１１に供給される。
【００６８】
また、ＲＡＭ２４は、システムコントローラ１１が所要の処理を実行する際に必要とされる各種情報を一時的に保持するためのメモリとされる。
また、ＲＯＭ２７としては、例えば不揮発性メモリ等により構成され、例えば内部のデータ内容をシステムコントローラ１１の制御によって書き換え可能とされたうえで、電源供給が停止してもその内容を保持可能とされている。このＲＯＭ２７は、システムコントローラ１１が実行すべき各種処理を実現するのに必要とされるプログラムや各種データが格納されている。
また、本実施の形態にあっては、ＨＣＭＳ管理のためのタイマ部２８及びＨＣＭＳ管理テーブル２９が設けられるが、これらの構成については、ＨＣＭＳ管理動作の説明と併せて後述することとする。ここでのＨＣＭＳ管理とは、ＨＣＭＳの規則に従ってのダビング制限動作を実現するための各種情報管理及び動作制御をいうものとされる。
なお、上記タイマ部２８及びＨＣＭＳ管理テーブル２９としては、例えば上記したＲＯＭ２７における一部領域を使用する構成としても構わないものである。
【００６９】
操作部１９は、当該ＭＤレコーダ／プレーヤ１に所要の動作を与えるための各種操作をユーザが行えるようにするために設けられている。例えば、この操作部１９としては、再生、一時停止、早送り、早戻し、記録、停止などの他、編集操作として、トラックの削除、連結、分割、更には、トラックネームやディスクネームなどの文字情報を入力するための操作子が設けられている。そして、この操作部１９に対して行われた操作に応じたコマンド信号がシステムコントローラ１１に対して伝送され、システムコントローラ１１では、このコマンド信号に応じた所要の制御処理を実行するものである。
【００７０】
なお、本実施の形態にあっては、例えば後述するＣＤプレーヤからＭＤレコーダ／プレーヤ１へのダビング記録のための操作も、このＭＤレコーダ／プレーヤ１側の操作部１９によって可能なように構成されてよい。
【００７１】
また、本実施の形態では、例えば上記したダビング記録にあって、例えば１枚のＣＤの内容を複数枚のＭＤ９０にわたってコピーさせる場合、後述するように２つのモードを有する。１つは、先のＭＤと次のＭＤとで、トラック単位に分割させて区切った状態で記録を行う「トラック単位モード」とされ、もう１つは、複数のＭＤに跨って記録内容に欠落が無いように記録を行う、「シームレスモード」とされる。これらの「トラック単位モード」と「シームレスモード」の選択操作も操作部１９に対する操作によって可能とされてよい。
【００７２】
また、実際には、操作部１９と同等の操作機能を有するリモートコマンダーなどを用意して、このリモートコマンダーに対する操作に応じて出力されたコマンド信号を受信可能な構成としても構わないものである。
【００７３】
また、端子２６は、例えば、ＩＥＥＥ１３９４デジタルインターフェイスを使用せずに、例えばＣＤプレーヤからアナログ信号による再生音声信号を出力して当該ＭＤレコーダ／プレーヤ１にてダビング記録を行うような場合に、ＣＤプレーヤとＭＤレコーダ／プレーヤ１で制御信号の送受信を行うために使用される。この端子２６を介しての通信により、ＭＤレコーダ／プレーヤ１と後述するＣＤプレーヤ間とで、例えばアナログダビング記録時におけるＣＤプレーヤ側の再生開始／終了タイミングと、ＭＤレコーダ／プレーヤ１側の記録開始タイミングの同期や、高速ダビングの同期などをとることが可能になる。
【００７４】
３−２．ＭＤトラックフォーマット
ここで光磁気ディスク（ＭＤ）９０の記録データトラックのクラスタフォーマットについて説明する。
ミニディスクシステムにおける記録動作はクラスタという単位で行われるが、このクラスタのフォーマットは図４に示される。
ミニディスクシステムでの記録トラックとしては図４のようにクラスタＣＬが連続して形成されており、１クラスタが記録時の最小単位とされる。１クラスタは２〜３周回トラック分に相当する。
【００７５】
そして１クラスタＣＬは、セクターＳ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も同様に離散的に存在するパーツを結合して管理する。
【００９０】
３−４．ＣＤプレーヤの構成
続いて、本実施の形態のダビングシステムの再生側となるＣＤプレーヤ３０の構成について図３を参照して説明する。
なお、この図では、ＣＤ−ＭＤダビングシステムにおけるＭＤレコーダ／プレーヤ１とＣＤプレーヤ３０との接続関係を明確にするため、ＭＤレコーダ／プレーヤ１における一部ブロックを示している。また、ここでは図１で説明済みの部位については重複説明を避ける。
【００９１】
このダビングシステムはＣＤプレーヤ３０で再生されたオーディオデータをＭＤレコーダ／プレーヤ１側において、トラック（プログラム）単位でディスク（ＭＤ）９０に記録していくことができるようにするものである。
【００９２】
再生装置側としてのＣＤプレーヤ３０では、光ディスク（ＣＤ：コンパクトディスク）９１はスピンドルモータ３２によってCLV(線速度一定：constant liner velocity)に回転制御される。
光学ヘッド３３は、対物レンズ３３ａ、２軸機構３４の他、図示しない半導体レーザ、半導体レーザの出射光が上記光ディスクの表面で反射してその反射光を受光する受光部を有する。
２軸機構３４は、対物レンズ３３ａを光ディスク９１に接離する方向に駆動するフォーカス用コイルと、対物レンズ３３ａを光ディスク９１の半径方向に駆動するトラッキング用コイルとで形成されている。
また光学ヘッド３３全体は、スレッド機構３５により光ディスク９１の半径方向に大きく移動可能とされる。
光学ヘッド３３内の受光部にて検知した反射光情報はＲＦアンプ３６に供給され、電流−電圧変換された後、マトリクス演算処理が行われ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥが生成されるとともにＲＦ信号も生成される。
再生信号であるＲＦ信号は、ディスク９１上にレーザ光を照射した際の光量情報として抽出される。
【００９３】
ＲＦアンプ３６で生成されたフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥはサーボ回路３７にて位相補償、利得調整をされたのちにドライブアンプ（図示せず）を介して２軸機構３４のフォーカス用コイルと、トラッキング用コイルとに印加される。
さらにトラッキングエラー信号ＴＥからは、サーボ回路３７内にてＬＰＦ（low pass filter ）を介してスレッドエラー信号が生成され、スレッドドライブアンプ（図示せず）を介してスレッド機構３５に印加される。
更にＲＦアンプ３６にて生成されたＲＦ信号は、信号処理回路３８にて、２値化、ＥＦＭ復調、ＣＩＲＣエラー訂正処理が行なわれて、再生データとしてのデジタルオーディオ信号が抽出される。
また信号処理回路３８では２値化したＥＦＭ信号に基づいてディスクを回転制御するためのスピンドルエラー信号を生成してスピンドルモーター３２に印加する。
更に信号処理回路３８では２値化したＥＦＭ信号に基づいてＰＬＬ（Phase Locked loop ）回路を動作させることで再生クロックを発生させる。
またサーボ回路３７、信号処理回路３８における動作はシステムコントローラ４１にて制御されている。
【００９４】
信号処理回路３８から出力されるデジタルオーディオ信号はデジタルインターフェイス部４０で送信のために制御コードやエラー訂正コード等を付加した所定の伝送フォーマットに従ったデジタル伝送データとされ、出力端子４２から送信出力される。この送信データはＭＤレコーダ／プレーヤ１の入力端子２１を介して、デジタルインターフェイス部２５に対して供給される。
【００９５】
ここで、ＣＤプレーヤ側のデジタルインターフェイス部４０と、ＭＤレコーダ／プレーヤ１側のデジタルインターフェイス部２５が対応するデジタル伝送フォーマットの規格は、本発明としては特に限定されるものではないが、ここでは先にも述べたように、ＩＥＥＥ１３９４を採用するものとする。
ＩＥＥＥ１３９４インターフェイスの場合、例えば機器間の制御信号等もＣＤプレーヤ側のデジタルインターフェイス部４０と、ＭＤレコーダ／プレーヤ１側のデジタルインターフェイス部２５間を介して伝送することが可能になるため、端子４４（ＣＤプレーヤ側）と端子２６（ＭＤレコーダ／プレーヤ１側）を介しての制御信号の通信のための構成は省略することができる。
逆に、例えば例えば光通信ケーブル等を用いて光信号でデジタルオーディオインターフェイスに従ってデジタルデータを伝送する構成であれば、制御信号の通信のためには、端子４４と端子２６を介して相互通信のための構成が必要とされることになる。
【００９６】
また、信号処理回路３８から出力されるデジタルオーディオ信号は分岐してＤ／Ａ変換器３９に対しても供給される。Ｄ／Ａ変換器３９では、入力されたデジタルオーディオ信号をアナログオーディオ信号に変換し、出力端子４３からＭＤレコーダ１の入力端子１７に対して供給する。
【００９７】
操作部４７には、少なくとも当該ＣＤプレーヤ３０における各種再生動作などに関する動作をユーザがコントロールするための各種キー（操作子）が設けられている。この操作部４７では、キー操作に応じたコマンド信号をシステムコントローラ１１に対して出力する。
なお、システム構成によっては、ＭＤレコーダ／プレーヤ１に対してのコントロールを可能とする所定の操作子が設けられても構わない。このようなＭＤレコーダ／プレーヤ１に対応する操作子に対して操作が行われた場合には、システムコントローラ４１の制御によってこのコマンド信号をＭＤレコーダ／プレーヤ１側のシステムコントローラ１１に対して伝送することになる。
【００９８】
ＣＤプレーヤ３０におけるシステムコントローラ１１は、ＣＤプレーヤ３０における各種再生動作を実行させるために、ＣＤプレーヤ３０内の各機能回路部に対する制御処理を実行する。上記操作部４７から送信されたコマンドに応じた動作が得られるようにするための制御処理もこれに含まれる。
【００９９】
また、この図に示すＣＤプレーヤ３０においては、破線で括って示すようにして、システムコントローラ１１に対してタイマ部４６及びＨＣＭＳ管理テーブル４５を設けることができる。このタイマ部４６及びＨＣＭＳ管理テーブル４５もＨＣＭＳ管理のために用いられるものであり、先に図１に示したＭＤレコーダ／プレーヤ１に設けられるタイマ部２８及びＨＣＭＳ管理テーブル２９と機能的には同一とされるものである。
【０１００】
但し、後に例として述べるようにして、ＭＤレコーダ／プレーヤ１に設けられるタイマ部２８及びＨＣＭＳ管理テーブル２９を利用してＨＣＭＳ管理を行う場合には、ＣＤプレーヤ３０におけるタイマ部４６及びＨＣＭＳ管理テーブル４５は省略されて構わない。
そして、ＣＤプレーヤ３０側でＨＣＭＳ管理を行う場合に、上記タイマ部４６及びＩＳＲＣ管理テーブル４５が必要となるものである。なお、この場合にはＭＤレコーダ／プレーヤ１のタイマ部２８及びＨＣＭＳ管理テーブル２９を省略しても構わない。
【０１０１】
また、ダビング動作時には、記録装置側となるＭＤレコーダ１ではＣＤプレーヤ３０から送信されてきたデジタルオーディオ信号もしくはアナログオーディオ信号をＭＤ９０に記録していく処理を行う。
アナログ伝送され入力端子１７に供給されたアナログオーディオ信号をディスク９０に記録する場合は、図１で説明したように、そのアナログオーディオ信号はＡ／Ｄ変換器１８でデジタルオーディオ信号に変換され、オーデイオ圧縮／伸張エンコーダ・デコーダ１４に入力される。そして図１で説明した記録処理が行われる。
この場合、入力端子１７に供給されたアナログオーディオ信号は無音検知部２２にも供給され、オーディオレベルとしての所定時間（例えば２秒程度）以上の無音状態の検出が行われる。この検出信号は、供給されたアナログオーディオ信号のプログラムの変化（曲と曲の間）を示す情報としてシステムコントローラ１１に供給される。
通常のＣＤには、曲と曲の間に３〜５秒程度の無音部が設けられているが、無音検知部２２はこのような無音部分を検出することで、プログラム番号の変化とするものである。
【０１０２】
一方、デジタル伝送データが入力端子２１に供給された場合は、デジタルインターフェイス部２５において処理が行われる。
ここで、上記したＩＥＥＥ１３９４インターフェイスに対応したデジタルインターフェイス部２５としては、例えば図３に示すように、ＩＥＥＥエンコーダ／デコーダブロック２５ｄ，タイムコード抽出部２５ａ、Ｕビット抽出部２５ｂ，論理回路２５ｃを備えて構成される。
【０１０３】
ＩＥＥＥ１３９４インターフェイスの規格に従ってＣＤプレーヤ３０側のデジタルインターフェイス部４０によってエンコード処理されて送信された再生デジタルオーディオデータは、ＭＤレコーダ／プレーヤ１のデジタルインターフェイス部２５において、先ず、ＩＥＥＥエンコーダ／デコーダブロック２５ｄにて受信される。この場合には、ＩＥＥＥエンコーダ／デコーダブロック２５ｄにおいて受信したデータについてデコード処理が施され、サブコードを含むデジタルオーディオデータＤＡＵが抽出されて、Ｕビット抽出部２５ｂ及びタイムコード抽出部２５ａに対して供給される。
なお、ＩＥＥＥエンコーダ／デコーダブロック２５ｄにおいては、受信したデータ内にリモート制御のためのコマンド等のデジタルオーディオデータ以外の所要のデータが含まれていれば、これをシステムコントローラ１１に伝送するようにしている。
【０１０４】
上記Ｕビット抽出部２５ｂでは入力されたデジタルオーディオ信号からプログラムの変化（曲の変化）を示すフラグであるＵビットデータを抽出する。またタイムコード抽出部２５ａでは、入力されたデジタルオーディオ信号から再生経過時間を抽出するタイムコードデータを抽出する。
【０１０５】
論理回路４１は、Ｕビット抽出部２５ｂとタイムコード抽出部２５ａの出力の論理演算を行う。論理回路２５ｃは、Ｕビット抽出部２５ｂと、タイムコード抽出部２５ａの出力から、再生側から伝送されるデジタルオーデイオ信号のプログラムの変化を示す信号を生成し、システムコントローラ１１に供給することができるようになっている。
送信されてくるデジタルデータからはプログラム毎の演奏経過時間がタイムコード抽出部２５ａで抽出されるが、論理回路４１は、演奏経過時間が−００分０１秒になったこととＵビットの変化情報との論理演算をとってプログラム変化の検出信号等を生成することができる。
なお、Ｕビット抽出部２５ｂでの検出結果のみを用いてプログラム変化の検出信号を生成してもよいし、アナログ記録と同じように無音検知を行って、Ｕビットの変化情報との論理演算をとってもよい。
【０１０６】
送信されてきたデジタルオーディオ信号については、デジタルインターフェイス部２５からオーデイオ圧縮／伸張エンコーダ・デコーダ１４に入力され、図１で説明した記録処理が行われる。
【０１０７】
なお、この図３に示すＩＥＥＥ１３９４インターフェイスに対応したデジタルインターフェイス部２５の構成は、あくまでも一例であって、他にも考えられるものである。
例えば、ＩＥＥＥ１３９４インターフェイスを採用する場合、図１１〜図１３により説明したデジタルオーディオインターフェイスのフォーマットを使用する必要は必ずしも無く、例えば、送信側でデコードしたサブコード情報を、ＩＥＥＥ１３９４インターフェイスに従ったコマンドに変換して送信し、受信側においても、このコマンドに応答した処理が可能なように構成することができるものである。
但し、ここでは説明の都合上、ＩＥＥＥ１３９４インターフェイスを利用して、図１１〜図１３により説明したデジタルオーディオインターフェイスのフォーマットによりデジタルオーディオデータを送信するものとしている。
【０１０８】
ところで、これまで説明してきた本実施の形態のＣＤ−ＭＤダビングシステムにあっては、通常の１倍速によりＣＤプレーヤ３０側で再生したオーディオデータをＭＤレコーダ／プレーヤ１側によって記録する、いわゆる１倍速ダビングが可能とされる。
また、ＣＤプレーヤ３０側において、１倍速よりも高速な所定倍速によって再生したオーディオデータをＭＤレコーダ／プレーヤ１側によって記録する高速ダビングも可能とされている。
【０１０９】
１倍速ダビングでは、ＣＤプレーヤ３０は、１倍速のＣＬＶ速度によってＣＤ９１を回転駆動してデータの読み出しを行い、１倍速に対応した処理速度（クロック周波数）によって再生信号処理を行って、例えばデジタルインターフェイスを介してＭＤレコーダ／プレーヤ１に対して出力する。また、アナログオーディオ信号により出力する際には、１倍速に対応した処理速度によってデジタルオーディオデータをＤ／Ａ変換器３９によってアナログ信号に変換して出力するようにされる。
【０１１０】
ＭＤレコーダ／プレーヤ１側においては、例えば１倍速の処理速度（クロック周波数）によって圧縮処理などの信号処理（アナログ信号として入力された場合には、Ａ／Ｄ変換処理も含む）を入力信号に対して施して、バッファメモリ１３に対しては０．３Ｍｂｉｔ／sec の転送レートにてデータの書き込みを行うと共に、バッファメモリ１３の蓄積量に応じて、１．４Ｍｂｉｔ／sec の転送レートでバッファメモリ１３から読み出しを行って、例えば１クラスタづつＭＤ９０に対するデータの書き込みを行う。
【０１１１】
これに対して、高速ダビングを行う場合には、ＣＤプレーヤ３０では、１倍速より高速な所定倍速度を設定し、これに従ってＣＤ９１を回転駆動してデータの読み出しを行い、この設定された倍速度に対応した処理速度によって再生信号処理を行って、例えばデジタルインターフェイスを介してＭＤレコーダ／プレーヤ１に対して出力する。
ＭＤレコーダ／プレーヤ１側においては、例えば設定された倍速度に対応した処理速度によって圧縮処理（アナログ信号として入力された場合には、Ａ／Ｄ変換処理も含む）などの信号処理を入力信号に対して施す。そして、バッファメモリ１３に対しては倍速値をＮとすれば、０．３×Ｎ（Ｍｂｉｔ／sec）の転送レートにてデータの書き込みを行うようにされる。そして、バッファメモリ１３の蓄積量に応じて、バッファメモリ１３から読み出しを行って、例えばこの場合にも、１クラスタづつＭＤ９０に対するデータの書き込みを行う。
なお、高速ダビング時におけるバッファメモリ１３からの読み出し速度は、設定された倍速度によって異なる。
つまり、倍速度が比較的低く、０．３×Ｎ（Ｍｂｉｔ／sec）の転送レートに対して、読み出しの転送レートである１．４Ｍｂｉｔ／secが充分に高速であれば、１．４Ｍｂｉｔ／secのレートのままでデータ読み出し及びＭＤ９０への書き込みを行うようにすればよい。逆に、倍速度が比較的高く、０．３×Ｎ（Ｍｂｉｔ／sec）の転送レートに対して、読み出しの転送レートである１．４Ｍｂｉｔ／secが充分に高速ではない、又は、低速となってしまうような状態であれば、これよりも高速なバッファメモリ１３への読み出しレート、及びこれに対応したＭＤ９０の回転駆動速度を設定すればよいものである。
このようにして、本実施の形態では、通常の１倍速ダビングと所定倍速度による高速ダビングとが可能とされるものである。
このための制御は、ＣＤプレーヤ３０のシステムコントローラ４１が、ＣＤプレーヤ３０におけるディスク回転駆動速度及び再生信号処理系のクロック周波数の設定を可変制御し、その一方で、ＭＤレコーダ／プレーヤ１のシステムコントローラ１１が、ＭＤレコーダ／プレーヤ１における再生信号処理系のクロック周波数の設定（必要であればディスク回転駆動速度）を可変制御することによって実現可能となるものである。また、システムコントローラ１１とシステムコントローラ４１がデジタルインターフェイスを介して、例えば、ダビング速度を指示するためのコマンド／レスポンスを送受信できるように定義すれば、１倍速ダビングと高速ダビングの設定切り換えや、同期再生、記録などの動作も容易に実現されるものである。
【０１１２】
更に、本実施の形態のダビング記録にあっては、ＭＤレコーダ／プレーヤ１においてバッファメモリ１３とチェンジャ機構を備えることにより、複数のディスク（ＭＤ）に跨って記録内容に欠落が無いようにして記録を行う、いわゆるシームレス記録を行うことが可能とされる。
つまり、或るＭＤ９０に対するダビングが終了したら、バッファメモリ１３からの記録データの読み出しを停止させる。この一方で、ＣＤプレーヤ３０から供給されてくるオーディオデータの圧縮信号処理及びバッファメモリ１３への蓄積動作は継続させる。そして、上記ダビングが終了したＭＤ９０をストッカー１０１に収納し、新たに次のＭＤ９０をストッカー１０１から選択して、記録再生位置に対して移送する。そして、この記録再生位置へのＭＤ９０のセットが完了したら、バッファメモリ１３からのデータの読み出しを再開させるものである。これにより、バッファメモリ１３がオーバーフローしない限りは、先のＭＤ９０と次のＭＤ９０とで、記録内容に途切れのないオーディオデータが記録されるものである。
【０１１３】
このような構成の場合、記録が終了したＭＤ９０をストッカー１０１に収納し、次に記録を行うべきＭＤを記録再生可能位置に対して配置させるというディスク交換動作を自動的に行うことができる。従って、予めシームレス記録させるべき複数枚のディスクをストッカー１０１に装填しておけば、シームレス記録は自動的に実行されていくものであり、特にシームレス記録中においてユーザがディスク交換等の作業を行う必要がなくなるというメリットを有している。
【０１１４】
また、シームレス記録を可能とするための構成として、ストッカーを備えるのではなく、例えば少なくとも、図１に示した記録再生ユニット１０２における、ディスク駆動系としての構成を複数系統備え、或るディスク駆動系に装填されたディスクへの記録が終了したら、他のディスク駆動系に装填されたディスクに記録データが記録されるよう、ディスク駆動系に対して入力される記録データの信号経路の切り換えを行うように構成することも考えられる。このような構成も本発明としては含まれるのであるが、この場合には、少なくともディスクドライバ、更には記録信号処理系としての一部構成を複数系統備える必要が生じるために構成部品点数の増加やコストアップ等の点で不利となる。これに対して、本実施の形態では、ストッカー１０１と、１系統のディスク駆動系及び記録信号処理系によってシームレス記録が実現できるために、より少ない部品点数と低コスト化が図られる。また、このための制御処理としても、ディスク交換中において、バッファメモリ１３からのデータの読み出しを停止させるという簡易な処理で済むことになる。
【０１１５】
４．ＨＣＭＳ管理動作例
これまでの説明から分かるように、本実施の形態においては、所定倍速による高速ダビングが可能とされるのであるが、従来例にても述べたように、ユーザが同一のＣＤや同一の楽曲（トラック）について頻繁に高速ダビングを行った場合には、通常の私的使用範囲を越えて著作権を侵害する恐れが生じる。
このため、本実施の形態のＭＤ−ＣＤダビングシステムにあっては、高速ダビングに際して、ＨＣＭＳの規定に従って、録音対象となる楽曲（トラック）単位で制限を与えることで著作権の保護を図るようにされる。つまりＨＣＭＳ管理を行うように構成される。
前述したが確認のために述べておくと、ＨＣＭＳでは「一度高速ダビングさせた楽曲としてのトラックは、各トラックの高速ダビングを開始した時点から少なくとも７４分間は次の高速ダビングを禁止する」と規定されているものである。
【０１１６】
そこで次に、本実施の形態のＨＣＭＳ管理動作例について述べておくこととする。
次に具体的に例示するＨＣＭＳ管理動作としては、先に図９（ｃ）に示したモード３のＩＳＲＣを利用した場合を例に挙げる。また、このＨＣＭＳ管理動作は、ＭＤレコーダ／プレーヤ１に備えられるタイマ部２８及びＨＣＭＳ管理テーブル２９を使用して行われるものとする。
【０１１７】
ＣＤから再生されるオーディオデータには、先に図９（ａ）〜（ｃ）に示したＱチャンネルデータがサブコーディングされているのであるが、本実施の形態のＭＤ−ＣＤダビングシステムにより高速デジタルダビングが行われる際には、このＱチャンネルデータも、オーディオデータと共にＭＤレコーダ／プレーヤ１側に伝送されるようになっているため、ＭＤレコーダ／プレーヤ１側では、このＱチャンネルデータの内容を識別することが可能である。
そこで、ＭＤレコーダ／プレーヤ１側においては、或るトラックとしての楽曲の高速ダビングが開始されたら、このとき得られるＱチャンネルデータから、図９（ｃ）に示したモード３のＩＳＲＣを検出するようにされる。
【０１１８】
そして、ＩＳＲＣを検出した場合として、このＩＳＲＣが現在ＨＣＭＳ管理テーブル２９に格納されているＩＳＲＣと一致するものが無い場合には、このＩＳＲＣを、ＨＣＭＳ管理テーブル２９に対してトラックＩＤとして格納する。このＨＣＭＳ管理テーブル２９の構造は例えば図１４に示すものとなる。
【０１１９】
ここで、タイマ部２８には所定の複数のタイマが格納されているものとする。そして、上記のようにしてＨＣＭＳ管理テーブル２９に対して新規にトラックＩＤを格納したときには、この新規に格納したトラックＩＤに対して、タイマ部２８において未使用とされているタイマを１つ選択して起動させる。このタイマ部２８におけるタイマは、７４分のタイマ時間が一律に設定されており、この場合には一旦起動されると、例えばこの起動時点以降、７４分からカウントダウンするようにして計時を行うようにに動作する（逆に０分から７４分までカウントアップするようにして計時させても構わない）。
そして、ＨＣＭＳ管理テーブル２９においては、図１４に示すようにして、上記のようにして新規に格納されたトラックＩＤと、これに伴って起動されたタイマとの対応が得られるように、新規に格納されたトラックＩＤに対して、起動されたタイマに与えられているとされるタイマＩＤを対応づけて保持させるものである。
ＨＣＭＳ管理テーブル２９においては、このようなトラックＩＤとタイマＩＤとを対応付けした格納領域（Ｎｏ．１〜Ｎｏ．ｎ）が、例えばタイマ部２８としてタイマ数ｎに応じて設けられているものである。
【０１２０】
また、ＨＣＭＳ管理テーブル２９に格納されたトラックＩＤに対応するタイマが７４分の計時時間を経過して「０」となった場合には、そのトラックＩＤ及びこれに対応するタイマＩＤの情報はクリアされて、ＨＣＭＳ管理テーブル２９から削除される。
本実施の形態では、このようにしてＨＣＭＳ管理テーブル２９が作成されている。
【０１２１】
そして、ここで或るトラックを高速ダビングしているときに、ＭＤレコーダ／プレーヤ１側で検出したＩＳＲＣと同一とされるトラックＩＤ（ＩＳＲＣ）が、ＨＣＭＳ管理テーブル２９に対して既に格納されていたとする。
この場合には、ＭＤレコーダ／プレーヤ１においては、このＩＳＲＣの検出時点以降、現在高速ダビングしているトラックの記録を停止させる。つまり、ＨＣＭＳ管理テーブル２９に格納されているトラックＩＤとしてのＩＳＲＣと一致したＩＳＲＣを有するトラックについては、記録を禁止するように動作するものである。
ここで、高速ダビング時において、或る楽曲（トラック）の再生がＣＤプレーヤ側にて再生開始されて、ＭＤレコーダ／プレーヤ１側においてＩＳＲＣを検出するまでに要する時間であるが、例えば、モード３のＱチャンネルデータであるＩＳＲＣが、１００サブコーディングブロック内に１回必ず含まれていると仮定すれば、１倍速時には、７５サブコーディングブロックがほぼ１秒に相当するため、実際の倍速度にもよるが、１秒以内にはほぼ確実に検出できることになる。
【０１２２】
また、ＨＣＭＳ管理テーブル２９においては、タイマ時間が満了すると、そのトラックＩＤがクリアされることから、このタイマ時間を経過すれば、記録は禁止されることなく、このトラックＩＤと同じＩＳＲＣを有するトラックについては再度高速ダビングを行えることになる。
【０１２３】
このように、本実施の形態にあっては、一度高速ダビングを行ったトラックについて、この後、上記タイマ時間（例えば７４分）の時間内に再度高速ダビングを行おうとしても、ＩＳＲＣが検出された時点でＭＤレコーダ／プレーヤ１側での記録が停止されるものである。即ち、タイマ時間に対応する所定時間内においては、前回に高速ダビングしたトラックを再度高速ダビングするという行為が禁止されるものであり、これにより、同一のトラックが短時間で多数複製されることによる著作権の侵害を防止するようにしている。
【０１２４】
なお、上述したように、ＣＤから再生されたオーディオデータからＩＳＲＣを検出するのには１秒程度を要する場合があり、ＭＤレコーダ／プレーヤ１で高速ダビング禁止と判断して記録動作を停止させるまでに、ほんの僅かな時間ではあるが、トラックのデータが記録されてしまう可能性がある。このような場合には、例えば、Ｕ−ＴＯＣの内容を書き換えることによって、この時に記録されたトラックのデータを消去するように構成すれば、ユーザにとって不要なデータが自動的に削除されることになって好ましい。
【０１２５】
また、上記したＨＣＭＳ管理動作例ではＩＳＲＣをトラックＩＤとして利用しているが、トラックＩＤとしては、ＩＳＲＣ以外の情報を利用することができる。
例えばＣＤのＴＯＣ情報内容はそのＣＤごとに固有となる。また、そのなかで、ＴＯＣに記録された各トラックに関するトラックナンバ及び再生時間等の情報もトラックごとに固有となるものである。そこで、このＴＯＣの情報に基づいて、トラックを特定可能なトラックＩＤを生成することが可能である。そして、このようにして生成されたトラックＩＤに基づいても、ほぼ上記したのと同様にしてＨＣＭＳ管理を行うことができる。
ただし、この場合には、トラックＩＤがＣＤのＴＯＣに基づいて生成されるため、例えばＣＤプレーヤ３０でトラックチェンジが行われるときに、次に再生されるべきトラックのトラックＩＤをＣＤプレーヤ３０からＭＤレコーダ／プレーヤ１に対して送信するように構成することができる。
従ってこの構成では、ＩＳＲＣをトラックＩＤとして利用する場合のように、ＭＤレコーダ／プレーヤ１において、ＣＤの再生オーディオデータからトラックＩＤとして利用すべきデータを検出する必要は無くなるものであり、例えばＣＤプレーヤ３０にて、次のトラックの再生が開始される前に、高速ダビングを禁止するか否かの判定を行うようにすることが可能となる。
【０１２６】
また、上記した２例にあっては、トラック単位でＨＣＭＳ管理を行うようにしているが、より簡略な手法として、ＣＤのようなコピー元のソースが記録された媒体単位によって一括管理することも可能である。
前述したように、例えばＣＤに記録されたＴＯＣの内容は、ＣＤごとに固有な情報として扱える。そこで、このＴＯＣ情報の内容に基づいて、ＣＤ単位での識別が可能なディスクＩＤを生成するようにする。
そして、先に説明したトラックＩＤに代えて、このディスクＩＤを利用してＨＣＭＳ管理を行うものである。
つまり、高速ダビングが実行されるごとに、例えば図１４のトラックＩＤの欄の（  ）に記すように、トラックＩＤに代えてその録音ソースのディスクＩＤをＨＣＭＳ管理テーブル２９に格納する。またこれと共に、タイマＩＤをＨＣＭＳ管理テーブル２９に格納して、そのタイマＩＤにより指定されるタイマ部２８のタイマを起動させるものである。
そして、例えば、或るＣＤについて高速ダビングを行おうとしたときには、そのＣＤのＴＯＣに基づいて生成されるディスクＩＤと、ＨＣＭＳ管理テーブル２９に格納されているディスクＩＤとの照合が図られ、一致するディスクＩＤが有れば高速ダビングが禁止される。これに対して、一致するディスクＩＤが無ければ、高速ダビングが許可されるものである。
【０１２７】
但し、この場合には、ディスク単位での管理となるため、例えば、先に或るＣＤのトラックＴｒ１を高速ダビングしただけであっても、このトラックＴｒ１の高速ダビング開始時点から７４分間は、同じＣＤにおけるトラックＴｒ１のみならず、残るトラックＴｒ２以降のトラックの高速ダビングも禁止されることになる。
【０１２８】
また、先にも述べたように、本実施の形態のＣＤ−ＭＤダビングシステムであれば、ＣＤプレーヤ３０にタイマ部４６及びＨＣＭＳ管理テーブル４５を備えることで、ＣＤプレーヤ３０側でＨＣＭＳ管理を行うことができる。
ＣＤプレーヤ３０側でＨＣＭＳ管理行う場合には、例えば高速ダビングを禁止すべきトラックの再生が要求された場合には、この要求をキャンセルしてトラックの再生を実行しないように動作することになる。
【０１２９】
なお、本実施の形態として著作権保護を図るのにあたり、特にＨＣＭＳの規則に従う必要が無ければ、タイマ時間（高速ダビングの禁止時間）は、上記７４分に限定されるものではなく、実際の使用条件や著作権保護効果などを考慮して、これよりも長い時間又は短い時間が設定されて構わないものである。
例えば、１トラックの演奏時間が平均３分程度であるとして、この１トラック分の演奏時間である３分をタイマ時間として設定することも考えられる。
【０１３０】
５．本実施の形態の高速ダビング動作
５−１．本実施の形態のダビング動作の基本概念
本実施の形態のＣＤ−ＭＤダビングシステムでは、ＭＤレコーダ／プレーヤ１がチェンジャ機能を有することで、例えば、１枚のＣＤの内容をダビングするのに、これを複数枚のＭＤに跨って記録させるという動作を自動的に実行させることができる。つまり、これまで記録を行っていたＭＤが、ＣＤ再生データを記録可能なだけの記録可能残り容量が無くなった状態になったとされると、自動的に次のＭＤに交換して、続きのＣＤ再生データを記録させていくものである。
なお、ここでは、このような記録動作を「ディスク間記録」ともいうことにする。
【０１３１】
但し、ＨＣＭＳの規則に単純に従うようにして上記したディスク間記録を伴う高速ダビングを行った場合には、例えば従来として図２２及び図２３により例示したようにして、次のＭＤ−２に対して、先のＭＤ−１に完全収録されなかったトラックを続けて記録していくことが禁止されてしまう。
【０１３２】
そこで本実施の形態においては、概念的には、次に図１５により説明する構成を採ることで、上記したような不都合が生じることを回避する。
図１５（ａ）（ｂ）には、図２２（ａ）（ｂ）に示した場合と同様のダビング動作が示されている。つまり、ＭＤ−１に対しては、最後にトラックＴｒ６が完全収録されずに記録されたものである。
このような場合、本実施の形態では、ＭＤに対して完全収録されなかったトラックＴｒ６については、図１５（ａ）の上側に示すようにして、ＨＣＭＳ管理対象外とするものである。つまりは、例えばトラックＴｒ７と同様に、全く高速ダビングが行われていないトラックとして扱うようにされる。これにより、例えば図１５（ｃ）に示すように、引き続いて次のＭＤ−２に対して、トラックＴｒ６の始めから高速ダビングによる記録を行っていくことが可能となるものである。
【０１３３】
そして、この考え方に基づいて、本実施の形態としては具体的には、以降説明するようにしてディスク間記録を伴う高速ダビング動作となるように構成する。
【０１３４】
５−２．トラック単位モードとシームレスモード
本実施の形態としては、ディスク間記録の動作モードとして、「トラック単位モード」と「シームレスモード」とを有する。
「トラック単位モード」は、例えば先のＭＤに対しては、記録残り容量が許す範囲で、必ず１トラック分のデータが完全収録されるようにする。そして、次のＭＤに対しても、同様にして必ず１トラック分のデータが完全収録されるようにして記録を行っていくものである。
【０１３５】
図１６は、「トラック単位モード」による記録動作例を示している。ここで、図１６（ａ）には、ＣＤの再生経過状況の一部が示されている。また、図１６（ｂ）には、先のＭＤとされるＭＤ−１に対する記録動作が示され、図１６（ｃ）には、次のＭＤとされるＭＤ−２に対する記録動作が示される。
ここでは、図１６（ｂ）においては、例えばＭＤ−１に対してトラックＴｒ５までを記録したところで、ＭＤ−１の記録容量としては、以降は記録不可の状態になることが示されている。つまり、トラックＴｒ５を完全収録した後に得られる記録容量では、次のトラックＴｒ６を完全収録することができない状態が示されている。
このような場合、トラック単位モードでは、ＭＤ−１に対するトラックＴｒ５の完全収録が終了した時点で、これまでのＭＤ−１に対する記録を停止する。そして、記録再生可能位置に装填されるディスクをＭＤ−１からＭＤ−２に交換し、このＭＤ−２に対して、図１６（ｃ）に示すようにしてトラックＴｒ６の始めから記録を行っていく。
【０１３６】
この「トラック単位モード」による記録動作は、例えば先に示した図１５の概念に基づいている。ただ、図１５の場合と異なるのは、予め、ＭＤの記録可能容量に対して完全収録可能なトラック数を求めておくことで、図１６（ｂ）に示すようにして、完全収録されないことが分かっているトラックについては、記録を行わないようにするものである。そして、次のＭＤに移行して、この先のＭＤに対しては記録を行わなかったトラックの始めから記録を開始するものである。
例えば、図１５に示した概念に従ってそのまま高速ダビングを行わせるようにしてもよいのであるが、この場合には、ＭＤ−１に対して、その記録可能容量が‘０’となるまで、完全収録されないトラックＴｒ６を記録していくという無駄な動作が行われることになる。
これに対して、図１６に示す「トラック単位モード」としてのダビング動作であれば、上記した無駄な記録動作は省略され、例えばそれだけダビングに要する時間を短縮することが可能になる。また、例えば図２３（ｂ）のＭＤ−１に記録されたトラックＴｒ６のような余分に記録されたトラックを、後にユーザが行う編集操作によって消去するといった手間も省かれる。
【０１３７】
また、「シームレスモード」では、前述したシームレス記録によってディスク間記録を行っていくものである。
この「シームレスモード」による記録動作例を図１７に示す。この図においても、図１７（ａ）にはＣＤの再生経過状況の一部が示される。また、図１７（ｂ）には、先のＭＤとされるＭＤ−１に対する記録動作が示され、図１７（ｃ）には、次のＭＤとされるＭＤ−２に対する記録動作が示される。
「シームレスモード」では、例えば図１７（ｂ）に示すようにして、ＭＤ−１の記録容量が一杯となるまでＣＤ再生データの記録を行う。ここでは、分割データ位置Ｐｄｖとして示されるトラックＴｒ６の途中位置まで記録されたものとしている。
そして、このようにしてＭＤ−１への記録が終了するとＭＤ−２と交換を行い、このＭＤ−２に対して、トラックＴｒ６の分割データ位置Ｐｄｖの直後のデータ位置から記録を開始するようにされる。これにより、トラックＴｒ６は、ＭＤ−１とＭＤ−２との間で、データ内容に欠落が無いようにして記録が行われることになる。
【０１３８】
但し、従来として図２３によっても説明したように、単純にＨＣＭＳの規則に従ってシームレス記録によって高速ダビングを行ったのでは、ＭＤ−１に対してトラックＴｒ６の記録が開始された時点で、このトラックＴｒ６がＨＣＭＳ管理対象となるため、ＭＤ−２に対してトラックＴｒ６の続きを高速ダビングすることはできないことになる。
そこで、本実施の形態としてのシームレス記録によってダビングを行う場合には、先のＭＤに対して最後に記録されたトラックが完全収録されなかったときには、この完全収録されなかったトラックについては、ＨＣＭＳ管理対象外と見なすようにする。つまり、先に図１５に示した基本概念をここに適用するものである。
こうすれば、先のＭＤに完全収録されなかったトラックの残り部分を、直ちに、次のＭＤに対して高速ダビングしていくことが可能になる。即ち、図１７に例示したシームレス記録動作を高速ダビングによって行うことに、何ら問題が無くなるものである。
【０１３９】
なお、確認のために述べておくと、例えば図１６及び図１７に示した例では、トラックＴｒ５を含んでそれ以前に高速ダビングが行われたトラックについては、ＨＣＭＳ管理対象となるため、その高速ダビングが開始された時点から少なくとも７４分間は高速ダビングを再開させることができない。但し、通常の１倍速ダビングは問題なく行えるものである。
【０１４０】
５−３．トラック単位モード時の処理動作
そこで以下、高速ダビングを行う場合の処理動作として、トラック単位モード時とシームレスモード時のそれぞれの場合についての説明を行っていくこととする。なお、前述もしたように、トラック単位モードとシームレスモードの切り換えは、例えばユーザによる予めの操作によって設定しておくことが可能とされる。
【０１４１】
先ず、トラック単位モードにより高速ダビングを行う場合の処理動作を図１８及び図１９を参照して説明する。この図に示す処理は、ＭＤレコーダ／プレーヤ１のシステムコントローラ１１が実行する。
【０１４２】
例えばトラック単位モードが設定された状態のもと、システムコントローラ１１は、図１８のステップＳ１０１に示す処理によって、高速ダビング要求が得られるのを待機している。この高速ダビング要求は、例えばユーザが操作部に対して行った高速ダビング開始のための操作に応じて得られる。
そして高速ダビング要求の得られたことが判別されると、ステップＳ１０２に進む。
【０１４３】
ステップＳ１０２では、高速ダビングのために現在装填されているＣＤについてのＣＤ総再生時間Ｔｓｕｍ、及び現在記録再生可能位置に装填されているＭＤについてのＭＤ記録可能残り時間Ｔｒｅｍを取得するための処理を実行する。
ここでのＣＤ総再生時間Ｔｓｕｍとは、ＣＤに記録されているトラックのうちで、ダビング対象とされているトラックごとの再生時間を総計したものをいう。例えば、通常に最初のトラックＴｒ１からトラックナンバ順に再生させてダビングを行うのであれば、ダビング対象はトラックＴｒ１から最後のトラックまでとなるので、これら各トラックの再生時間を総計したものがＣＤ総再生時間Ｔｓｕｍとなる。また、例えばトラックＴｒ２からトラックナンバ順に再生するのであれば、トラックＴｒ２から最後のトラックまでの各再生時間の総計がＣＤ総再生時間Ｔｓｕｍとなる。また、例えばユーザによって再生トラック及びその再生順を任意に選択するプログラムモードであれば、これらの選択された各トラックの総計がＣＤ総再生時間Ｔｓｕｍとなる。
つまり、これよりダビング対象とされてこれより再生が行われるトラックの総データ容量を時間として算出するものである。
【０１４４】
そして、このＣＤ総再生時間Ｔｓｕｍは次のようにして取得することが出来る。
例えばＣＤプレーヤ３０のシステムコントローラ４１は、現在装填されているＣＤ９１から読み出したＴＯＣ情報に基づいて、ＣＤ総再生時間Ｔｓｕｍを算出して保持しておくようにされる。そして、ＭＤレコーダ／プレーヤ１のシステムコントローラ１１は、システムコントローラ４１と通信を行うことで、上記ＣＤ総再生時間Ｔｓｕｍの情報を読み込み、例えばＲＡＭ２４に書き込んで保持するようにされる。
【０１４５】
また、ここでのＭＤ記録可能残り時間Ｔｒｅｍとは、ＭＤ９０における記録可能容量を時間的に示したものとされる。
このＭＤ記録可能残り時間Ｔｒｅｍは、そのＭＤのＵ−ＴＯＣセクター０の記録内容からフリーエリアのデータ量（セクター数）を求め、このフリーエリアのデータ量を時間換算することで得ることができる。
なお、上記のようにしてＭＤ記録可能残り時間Ｔｒｅｍを取得するには、ＭＤからＴＯＣを読み出してメモリに保持しておく必要があるが、このＭＤからのＴＯＣの読み出しは、例えば実際のディスク間記録時において、記録再生可能位置に対してＭＤ９０が装填されるごとに、そのＭＤ９０から読み出しを行うようにしてもよいし、また、例えば起動時などにおいて、予め、ディスク間記録を行うためにストッカー１０１に装填されているＭＤ９０の全てからＴＯＣの読み出しを行っておくようにしてもよいものである。
【０１４６】
そして、次のステップＳ１０３においては、上述のようにして取得したＣＤ総再生時間Ｔｓｕｍ及びＭＤ記録可能残り時間Ｔｒｅｍとについて比較を行い、
Ｔｓｕｍ＞Ｔｒｅｍ
の関係が成立しているか否かについて判別を行う。
【０１４７】
ここで否定結果が得られた場合には、ＭＤ記録可能残り時間ＴｒｅｍのほうがＣＤ総再生時間Ｔｓｕｍよりも大きいということになる。つまり、現在装填されているＭＤ９０に対して、ダビング対象としてＣＤ９１から再生されるトラックの全てを完全収録できるものであり、ディスク間記録を行う必要がないことになる。
そこでこの場合には、ステップＳ１１９に進むことで、ディスク間記録を伴わない通常の高速ダビングを開始する。なお、このステップＳ１１９が実行されることで、以降は、高速ダビングが開始されるのであるが、このときには、先に述べたようにしてＨＣＭＳ管理が行われているものである。
このステップＳ１１９の処理による高速ダビングは、ステップＳ１２０にてＣＤ側でのトラック再生が終了したことが判別されるまで継続される。
そして、ステップＳ１２０にて、ＣＤ側でトラック再生が終了されたことが判別されると、ステップＳ１２１に進んで、ダビング終了処理を実行する。つまり、バッファメモリ１３に蓄積された記録データの書き込みを完了させた後にこれまでのデータ書込動作を停止させ、また、必要があればＴＯＣを更新するなどの所要のダビング終了処理を実行してこのルーチンを抜ける。
【０１４８】
一方、先のステップＳ１０３において肯定結果が得られた場合には、ステップＳ１０４に進む。
ステップＳ１０３にて肯定結果が得られる場合とは、ＭＤ記録可能残り時間ＴｒｅｍのほうがＣＤ総再生時間Ｔｓｕｍよりも小さく、従ってダビング対象のトラックを全て収録するにはディスク間記録を行う必要がある場合とされる。従って、ステップＳ１０４以降が「トラック単位モード」としてのディスク間記録を実行するための処理となる。
【０１４９】
ステップＳ１０４においては、以降の「トラック単位モード」としてのディスク間記録を行うために必要な情報である「記録対象トラック数ｎ」を算出する。ここでいう記録対象トラック数とは、ダビング対象となるトラックのうち、現在のＭＤ９０における記録可能容量に対して完全収録可能なトラック数をいう。
【０１５０】
ステップＳ２０４の処理は、図１９に示すものとなる。
図１９においては、先ずステップＳ２０１として示すようにして、ＣＤ総再生時間Ｔｓｕｍと記録対象トラック数ｎとの各パラメータについての初期化を実行する。ここでは、
Ｔｓｕｍ＝０
ｎ＝０
と設定することにより初期化を実行している。
【０１５１】
次のステップＳ２０２においては、これよりＣＤ９１から再生されるべきトラックのうちで、再生順がｎ＋１番目のトラックについての再生時間Ｔｓを取得するための処理を実行する。例えばこのステップＳ２０２の処理が最初に実行される場合には、ｎ＋１＝１であるから、最初の１番目に再生されるトラックの再生時間Ｔｓを取得することになる。
そして、次のステップＳ２０３においては、上記のようにして取得した再生時間Ｔｓを現在のＣＤ総再生時間に対してＴｓｕｍに対して加算する処理を実行する。つまり、
Ｔｓｕｍ＝Ｔｓｕｍ＋Ｔｓ
で表される演算を行って、ＣＤ総再生時間Ｔｓｕｍの値を更新する。例えばこのステップＳ２０３の処理が最初に実行された場合には、Ｔｓｕｍ＝Ｔｓとなる。
【０１５２】
次のステップＳ２０４では、上記ステップＳ２０３により更新されたＣＤ総再生時間Ｔｓｕｍと先のステップＳ１０２にて取得したＭＤ記録可能残り時間Ｔｒｅｍとについて、
Ｔｓｕｍ＞Ｔｒｅｍ
の関係が成立するか否かについて判別する。
【０１５３】
上記ステップＳ２０４において、ＣＤ総再生時間ＴｓｕｍがＭＤ記録可能残り時間Ｔｒｅｍ以下とされて否定結果が得られた場合には、ステップＳ２０５に進んで記録対象トラック数としての変数ｎについてインクリメントを行って、ステップＳ２０２の処理に戻るようにされる。
このようにして、ステップＳ２０４にて否定結果が得られる限りはステップＳ２０２〜Ｓ２０５の処理が繰り返されることで、ダビング対象のトラックの再生時間Ｔｓを積算したＣＤ総再生時間Ｔｓｕｍを得ていくようにされる。
【０１５４】
そして、或る段階においてステップＳ２０４にて肯定結果が得られることになるが、これは、ダビング対象トラックのうちでｎ＋１番目に再生されるトラックまでが、ＭＤに対して完全収録可能であると判定されたことを意味している。
そこで、システムコントローラ１１はステップＳ２０６に進むことで、現在の記録対象トラック数ｎとしての変数を、ステップＳ１０４の処理結果により得られる記録対象トラック数ｎとして正規に設定する。
【０１５５】
説明を図１８に戻す。
上記のようにしてステップＳ１０４の処理によって記録対象トラック数ｎが算出されると、システムコントローラ１１はステップＳ１０５に進んで、この算出された記録対象トラック数ｎが１以上であるか否かについて判別する。
ここで、記録対象トラック数ｎが１以上ではない、つまり‘０’であると判別された場合には、後述するステップＳ１１４に進む。記録対象トラック数ｎが０である場合とは、現在記録再生位置に装填されているＭＤ９０の記録可能容量では、これより最初に再生されるトラックを完全収録することができない場合とされる。
これに対して、記録対象トラック数ｎが１以上であると判別されればステップＳ１０６に進む。この場合には、現在記録再生位置に装填されているＭＤ９０の記録可能容量であれば、少なくとも１トラックは記録ができることになる。
【０１５６】
ステップＳ１０６では「トラック単位モード」としての高速ダビング動作を開始させる。
この「トラック単位モード」下での高速ダビング動作時にあっては、例えば次のステップＳ１０７において、例えばシステムコントローラ１１内に備えられているとされる汎用のカウンタを用い、このカウンタのカウント値ｍについて、ｍ＝０と初期化しておく。この場合のカウント値ｍは、以降において再生が行われるＣＤのトラック数を示す。
【０１５７】
続いては、先ずステップＳ１０８によってＣＤ再生が終了したか否かが判別される。ここで、肯定結果が得られればステップＳ１２１のダビング終了処理に進むようにされるが、ＣＤの再生が継続していることで否定結果が得られた場合にはステップＳ１０９に進む。
ステップＳ１０９においては、ＣＤ再生動作としてトラックチェンジが行われたか否かが判別される。なお、このステップＳ１０９に最初に至った場合に限っては、最初のトラックの再生が開始されたか否かを、トラックチェンジの有無として判別するようにされる。
このトラックチェンジの有無は、例えば前述したように、ＣＤの再生データに挿入されるサブコード、又は、無音検知の検出結果に基づいて判別することができる。そして、トラックチェンジが行われない限りは、ステップＳ１０８に戻るようにされるが、トラックチェンジの行われたことが判別されるとステップＳ１１０に進む。
【０１５８】
ステップＳ１１０においては、トラックチェンジによって以降ＭＤ９０へのダビングが開始されるトラックを、ＨＣＭＳ管理テーブル２９に登録するための処理を実行する。この登録手順は先に図１４により説明したようにして行われるもので、ここでは、ＭＤへのダビング開始タイミングに応じて、ＨＣＭＳ管理テーブル２９への登録を行うものとしている。
【０１５９】
次のステップＳ１１１においては、カウント値ｍをインクリメントする。そして、次のステップＳ１１２において、現在のカウント値ｍと、ステップＳ１０４にて算出された記録対象トラック数ｎとについて、
ｍ＞ｎ
の関係が成立するか否かについて判別を行う。
ここで、否定結果が得られた場合には、ＭＤに対して完全収録されるべきトラックが残っていることになる。そこでこの場合には、ステップＳ１１３に示すようにしてダビング継続を決定し、ステップＳ１０８の処理に戻るようにされる。
【０１６０】
このようにして、ステップＳ１０８〜ステップＳ１１３までの処理が繰り返されることで、ＭＤに対しては順次ＣＤから再生したトラックが収録されていき、また、その記録開始時のタイミングに対応して、収録されるトラックをＨＣＭＳ管理対象にしていくという動作が実行される。
【０１６１】
そして、記録対象トラック数ｎに対応する数のトラックの再生が終了し、これに対応してステップＳ１０９において、次のＭＤに最初に記録されるべきトラックへのトラックチェンジの行われたことが判別された段階に至ったとする。この場合には、先ず次のステップＳ１１０において、上記次のＭＤに最初に記録されるべきトラックをＨＣＭＳ管理対象とする処理が行われ、続くステップＳ１１１においてカウント値ｍをインクリメントするようにされる。
そして、このときに、ステップＳ１１２において肯定結果が得られることになる。
【０１６２】
ステップＳ１１２において肯定結果が得られた場合、システムコントローラ１１は、先ずステップＳ１１４において、ストッカー１０１内において、他のＭＤが収納されているか否かを判定する。ストッカー１０１におけるＭＤの収納状況は、システムコントローラ１１により認識することが可能とされている。
そして、例えば、未だこれまでのディスク間記録によって記録が行われていないディスクが存在することが確認された場合には、ステップＳ１１５に進む。
【０１６３】
ステップＳ１１５においては、例えば、これまでのＭＤに対して、最後のトラックの終了位置までデータ書込が完了するのを待って、データ書込を停止させる。
そして、次のステップＳ１１６において、これまで記録が行われていたＭＤに代えて、次のＭＤが記録再生可能位置に装填されるように制御を実行する。つまり、ディスク交換を実行させる。
なお、このときには、ＣＤ側で、次のトラックのデータが既に再生開始されている場合があるが、本実施の形態では、このデータを記録するのに、バッファメモリ１３に一旦蓄積するようにしているため、このバッファメモリ１３がオーバーフローしない限りは、上記次のトラックのデータが欠落することはない。
【０１６４】
そして、ステップＳ１１７において、上記ディスク交換が完了したことが判別されると、ステップＳ１０２の処理に戻るようにされる。
上記ステップＳ１１５〜Ｓ１１７を経てステップＳ１０２に戻った場合、ステップＳ１０２においては、ＣＤ総再生時間Ｔｓｕｍ及びＭＤ記録可能残り時間Ｔｒｅｍについての取得のし直しを行うことになる。
つまり、ダビング対象としてこれより再生が行われる、残りのトラック総数に応じたＣＤ総再生時間Ｔｓｕｍを取得する。また、ＭＤ記録可能残り時間Ｔｒｅｍについては、先のステップＳ１１６の処理によって新たに記録再生可能位置に装填されたＭＤ９０についてのそれを算出するようにされる。
【０１６５】
このようにして、ステップＳ１１４からステップＳ１１５〜Ｓ１１７を経た後、再度ステップＳ１０２以降の処理を実行していくようにされることで、ストッカー１０１に対して、少なくとも１つのトラックを完全収録可能な記録可能容量を有するＭＤ９０が収納されている限りは、トラック単位モードとしてのディスク間記録を行うと共に、ダビング速度としては高速ダビングが継続される。
【０１６６】
一方、未だＣＤから再生されるべきトラックが残っているのにかかわらず、ストッカー１０１に他のＭＤが収納されておらず、ステップＳ１１４において否定結果が得られた場合にはステップＳ１１８に進む。
上記処理動作では、ステップＳ１１０の処理によって、ＣＤ側でのトラックチェンジのタイミングに対応して、ダビング開始時が行われるトラックをＨＣＭＳ管理対象とするようにしている。従って、ステップＳ１１４において、以降のディスク間記録ができないことが判定された場合、最後のステップＳ１１０の処理によってＨＣＭＳ管理対象となったトラックを管理対象外としておかないと、このトラックは、ＭＤへの高速ダビングが全く行われていないにも関わらず、以降７４分間は高速ダビングが禁止されてしまうことになる。
そこで、ステップＳ１１４において否定結果が得られた場合には、ステップＳ１１８により、最後のステップＳ１１０の処理によってＨＣＭＳ管理テーブル２９に登録されたトラックをクリアしたうえで、ステップＳ１２１におけるダビング終了処理に移行するものである。
【０１６７】
５−４．シームレスモード時の処理動作
続いて、シームレスモードにより高速ダビングを行う場合の処理動作を図２０を参照して説明する。この図に示す処理もまた、ＭＤレコーダ／プレーヤ１のシステムコントローラ１１が実行する。
【０１６８】
ここでもシステムコントローラ１１は、先ず、ステップＳ３０１に示す処理によって、高速ダビング要求が得られるのを待機している。そして高速ダビング要求の得られたことが判別されると、ステップＳ３０２に進む。
【０１６９】
ステップＳ３０２では、図１８のステップＳ１０２と同様にして、ＣＤ総再生時間Ｔｓｕｍ、及びＭＤ記録可能残り時間Ｔｒｅｍを取得するための処理を実行する。また、次のステップＳ３０３においても、図１８のステップＳ１０３と同様にして、ＣＤ総再生時間Ｔｓｕｍ及びＭＤ記録可能残り時間Ｔｒｅｍとについて比較を行い、
Ｔｓｕｍ＞Ｔｒｅｍ
の関係が成立しているか否かについて判別を行う。
【０１７０】
ここで否定結果が得られた場合には、ステップＳ３１７の処理に進むようにされる。
ステップＳ３１７及びこれに続くステップＳ３１８の処理は、図１８のステップＳ１１９及びステップＳ１２０の処理と同様に、ディスク間記録を伴わない通常の高速ダビングを実行するための処理とされるので、ここでの詳しい説明は省略する。そして、ステップＳ３１８にてＣＤ再生を終了したことが判別されると、ステップＳ３１９に進んでダビング終了処理を実行し、このルーチンを抜けるようにされる。このステップＳ３１９のダビング終了処理もまた、ステップＳ１２１のダビング終了処理と同様の処理とされてよい。
【０１７１】
また、先のステップＳ３０３において肯定結果が得られた場合には、ステップＳ３０４に進んで、「シームレスモード」としての高速ダビング動作を開始させる。つまり、以降においてディスク間記録が行われるときには、先のＭＤと次のＭＤとで、その記録内容に欠落が無いようにして連続性が与えられるようにされるものである。
【０１７２】
上記のようにして高速ダビングが開始された後においては、先ず、ステップＳ３０５によってＣＤ再生が終了したか否かが判別される。ここで、肯定結果が得られればステップＳ３１９のダビング終了処理に進むようにされ、一方、否定結果が得られて、ＣＤの再生が継続しているとされる場合にはステップＳ３０６に進む。
ステップＳ３０６においては、ＣＤ再生動作としてトラックチェンジが行われたか否かが判別される。なお、この場合にも、ステップＳ３０６に最初に至った場合に限っては、最初のトラックの再生が開始されたか否かを、トラックチェンジの有無として判別するようにされる。
【０１７３】
ここで、ステップＳ３０６において、トラックチェンジが無いと判別された場合には、ステップＳ３０７に進むようにされる。
シームレス記録では、ＭＤの記録可能容量が‘０’となるまでダビングとしてのデータ書込を継続させる。そこで、記録中においては、このステップＳ３０７の処理によって、ＭＤ記録可能残り時間Ｔｒｅｍが‘０’とされる状態となったか否かを判別しているものである。つまり、ＭＤの記録可能容量一杯までデータ書込が行われた状態に至ったか否かを判別するようにされる。
そして、このステップＳ３０７においてＭＤ記録可能残り時間Ｔｒｅｍが‘０’ではない、つまり、未だＭＤの記録可能容量が残っていることが判別された場合にはステップＳ３０９に進んでダビング継続を決定してステップＳ３０５に戻るようにされる。これに対して、ＭＤ記録可能残り時間Ｔｒｅｍが‘０’であると判別され、これ以上ＭＤに対するデータ書込ができなくなったとされた場合にはステップＳ３１０以降の処理に進む。
【０１７４】
また、先のステップＳ３０６において、トラックチェンジが行われたことが判別された場合には、ステップＳ３０８において、このトラックチェンジによって以降ＭＤ９０へのダビングが行われるトラックを、ＨＣＭＳ管理テーブル２９に登録する。そしてステップＳ３０９を経て、ステップＳ３０５に戻る。
【０１７５】
先に述べたステップＳ３０７において、ＭＤの記録可能容量が無くなったとされる状態であることが判別された場合、システムコントローラ１１は、ステップＳ３１０に進む。
ステップＳ３１０では、先の図１８のステップＳ１１４と同様に、ストッカー１０１内に他のＭＤが収納されているか否かを判定する。そして、肯定結果が得られたのであれば、ステップＳ３１１〜Ｓ３１３の処理を実行してステップＳ３０２の処理に戻るようにされる。
このステップＳ３１１〜Ｓ３１３は、図１８のステップＳ１１５〜Ｓ１１７と同様であり、また、ステップＳ３１１〜Ｓ３１３を経てステップＳ３０２に戻った場合には、残りのトラック総数に応じたＣＤ総再生時間Ｔｓｕｍを取得し、新たに記録再生可能位置に装填されたＭＤ９０についてのＭＤ記録可能残り時間Ｔｒｅｍを取得するようにされることも図１８のステップＳ１０２と同様である。
【０１７６】
このような処理によれば、結果的には、先のＭＤ９０に途中まで高速ダビングされたトラックは、次のＭＤ９０に対して続きが高速ダビングされて完全収録に至るまでは、ＨＣＭＳ管理対象には成らないようにされる。つまり、複数のＭＤに跨って、１つのトラックを高速ダビングすることが可能とされているものである。
但し、ＨＣＭＳ管理テーブルに登録を行うための処理であるステップＳ３０８は、ＣＤ側のトラックチェンジのタイミング、つまり、トラックの高速ダビング開始のタイミングに応じて行われるため、ＨＣＭＳ管理のタイマカウントは、適正に高速ダビング開始時からカウントが行われるものである。換言すれば、上記のようにして複数のＭＤに跨って高速ダビングされたトラックについても、ＨＣＭＳ管理のタイマは、高速ダビング開始時から適正にカウントが行われていくものである。
【０１７７】
一方、ストッカー１０１には他のＭＤが収納されておらず、ステップＳ３１０にて否定結果が得られた場合にはステップＳ３１４以降の処理に進む。
ステップＳ３１４においては、所要のダビング終了処理を行うようにされるが、特にこの場合、ダビング終了処理の一環として次のステップＳ３１５及びＳ３１６の処理を実行するようにされる。
【０１７８】
ステップＳ３１０にて否定結果が得られてダビングを終了した場合、これまで記録を行っていたＭＤにおいては、最後のトラックは、完全収録されずに途中まで記録された状態にある。そして、最後のステップＳ３０８の処理によって、このトラックはＨＣＭＳ管理対象となっている。例えばこのような、途中までしか記録されずにそのままダビングが終了されたトラックをＨＣＭＳ管理対象としてしまうのは、ユーザにとっては納得のいかないものであり、７４分間以内であっても高速ダビングが行えるべきものとされる。
そこで本実施の形態では、ステップＳ３１５の処理によって、最後にダビング対象とされていたトラックについては、ＨＣＭＳ管理テーブル２９から消去する。
【０１７９】
そしてこの場合は更に、次のステップＳ３１６の処理によって、最後にダビング記録されたトラックを、これまで記録を行っていたＭＤから消去するための処理も実行する。
また、ステップＳ３１０にて否定結果が得られた場合として、例えばこれまでに記録を行っていたＭＤのうちのいくつかの記録可能容量が相当に少なかったことなどにより、最後のトラックが複数のＭＤにわたって記録されたのに関わらず、結果的にはこの最後のトラックを完全収録できずに終わったという場合も考えられる。
このため、上記ステップＳ３１６では、ＭＤレコーダ／プレーヤ１側に収納されているＭＤのうちで、完全収録されなかった最後のトラックが記録されているＭＤの全てについてのＴＯＣを書き換えることで、この最後のトラックを消去するようにされる。このようにして、完全収録されなかった最後のトラックについては消去を行っておくことで、後からのユーザの編集操作によってこのトラックを消去する手間を省くことができる。
【０１８０】
ところで、上記説明にあっては、高速ダビングに関しての禁止規則があることを前提にしての構成を説明した。
しかし、例えば将来的に現れる著作権保護規則、或いはＨＣＭＳの規則に縛られることなく著作権の保護を図ろうとした場合のことなどを考えると、例えば通常の１倍速ダビングに対しても制限を与えるようにすることは、有ってしかるべきとされる。
つまり、例えば「ダビング速度に関わらず、一度ダビングさせた楽曲としてのトラックは、各トラックのダビングを開始した時点から少なくとも７４分間は次のダビングを禁止する」という規則に従ったコピーマネージメントシステムも考えられるものである。
【０１８１】
上記した実施の形態としての構成は、このようなコピーマネージメントシステムにも対応することができるものである。つまり、例えば１倍速ダビングに関しての制限を与えたコピーマネージメントシステムのもと、図１５〜図２０により説明した本実施の形態の構成を、１倍速ダビングのときにも適用すれば、本発明としての効果は得られるものである。
【０１８２】
また、本発明としてはこれまで述べてきた実施の形態としての構成に限定されるものではない。
例えば上記実施の形態にあっては、ＭＤレコーダ／プレーヤとＣＤプレーヤとによるダビングシステムを挙げているが、複数のＭＤレコーダ／プレーヤによるダビングシステムの他、ＤＡＴやテープカセットレコーダなどのテープメディアに対応した記録又は再生装置を備えたダビングシステムに対しても本発明が適用できるものである。
また、例えばコピーマネージメントシステムによる管理が可能で有りさえすれば、ダビング記録される録音ソースとしては、メディアから再生したオーディオデータに限定されるものではなく、例えばラジオチューナやデジタル衛星放送などのチューナにて受信されるオーディオデータなども将来的には考えられるものである。
【０１８３】
【発明の効果】
以上説明したように本発明は、ダビング先記録媒体（ＭＤ）に対して高速ダビング又は定常速ダビングにより記録されたプログラム（トラック）については、原則、所定時間にわたる高速ダビング又は定常速ダビングが禁止されるものとしたうえで、ダビング先記録媒体に完全収録しきれなかったプログラムについては、高速ダビング又は定常速ダビングの禁止対象から外すように構成される。
これによりユーザは、或るダビング先記録媒体に完全収録しきれなかったプログラムを、次に用意したダビング先記録媒体に対して時間をおかずに記録することが可能になる。つまり、著作権保護のための規定には従った上で、例えば、録音ソースを２つの記録媒体に跨ってほぼ連続的にダビングすることが可能になるものであり、それだけダビング装置としての使い勝手、利便性が向上されるものである。
【図面の簡単な説明】
【図１】本発明の実施の形態としてのダビングシステムを構成する記録装置（ＭＤレコーダ／プレーヤ）の内部構成例を示すブロック図である。
【図２】ストッカーの構成を示す説明図である。
【図３】本実施の形態としてのダビングシステムを構成する再生装置（ＣＤプレーヤ）の内部構成例を示すブロック図である。
【図４】ミニディスクシステムのクラスタフォーマットの説明図である。
【図５】ミニディスクシステムのＵ−ＴＯＣセクター０の説明図である。
【図６】ミニディスクシステムのＵ−ＴＯＣセクター０のリンク形態の説明図である。
【図７】ＣＤのフレーム構造の説明図である。
【図８】ＣＤのサブコーディングの説明図である。
【図９】Ｑチャンネルのサブフォーマットの説明図である。
【図１０】ＩＳＲＣにおけるＩ1〜Ｉ5に格納される値の定義内容を示す説明図である。
【図１１】デジタルオーディオインターフェイスフォーマットの説明図である。
【図１２】デジタルオーディオインターフェイスのＣビットデータの説明図である。
【図１３】デジタルオーディオインターフェイスのＵビットデータの説明図である。
【図１４】ＩＳＲＣ管理テーブルの構築例を示す説明図である。
【図１５】本実施の形態としてのディスク間記録を伴う高速ダビング動作を概念的に示す説明図である。
【図１６】トラック単位モード時の高速ダビング動作例を示す説明図である。
【図１７】シームレスモード時の高速ダビング動作例を示す説明図である。
【図１８】トラック単位モード時の高速ダビング動作を実現するための処理動作を示すフローチャートである。
【図１９】図１８に示す処理の一部であって、記録対象トラック数を算出するための処理動作を示すフローチャートである。
【図２０】シームレスモード時の高速ダビング動作を実現するための処理動作を示すフローチャートである。
【図２１】ＨＣＭＳ管理例を示す説明図である。
【図２２】ＨＣＭＳに従ってディスク間記録を行った場合の動作例を示す説明図である。
【図２３】ＨＣＭＳに従ってディスク間記録を行った場合の動作例を示す説明図である。
【符号の説明】
１  ＭＤレコーダ／プレーヤ、３，３３  光学ヘッド、６ａ  磁気ヘッド、８ＥＦＭ／ＣＩＲＣエンコーダ・デコーダ、９，３７  サーボ回路、１１，４１システムコントローラ、１２  メモリコントローラ、１３  バッファＲＡＭ、１４  オーディオ圧縮／伸長エンコーダ・デコーダ、１７，２１  入力端子、１８  Ａ／Ｄ変換器、１９  操作部、２０  表示部、２２  無音検知部、２４  ＲＡＭ、２５，４０  デジタルインターフェイス部、２７  ＲＯＭ、３０  ＣＤプレーヤ、３８  信号処理部、９０  光磁気ディスク（ＭＤ）、９１  光ディスク（ＣＤ）、１０１  ストッカー、２８，４７  タイマ部、２９，４５  ＨＣＭＳ管理テーブル
【図１】
0004304796.tif 000002
【図２】
0004304796.tif 000003
【図３】
0004304796.tif 000004
【図４】
0004304796.tif 000005
【図５】
0004304796.tif 000006
【図６】
0004304796.tif 000007
【図７】
0004304796.tif 000008
【図８】
0004304796.tif 000009
【図９】
0004304796.tif 000010
【図１０】
0004304796.tif 000011
【図１１】
0004304796.tif 000012
【図１２】
0004304796.tif 000013
【図１３】
0004304796.tif 000014
【図１４】
0004304796.tif 000015
【図１５】
0004304796.tif 000016
【図１６】
0004304796.tif 000017
【図１７】
0004304796.tif 000018
【図１８】
0004304796.tif 000019
【図１９】
0004304796.tif 000020
【図２０】
0004304796.tif 000021
【図２１】
0004304796.tif 000022
【図２２】
0004304796.tif 000023
【図２３】
0004304796.tif 000024