(57)【特許請求の範囲】
【請求項１】
第１の音声データを識別する第１の目録情報が記録され、ランド及びピットの群から構成された第１の環状部分と、
上記第１の音声データが記録されたランド及びピットの群から構成され、上記第１の環状部分に隣接する第２の環状部分と、
第２の非音声データを識別する第２の目録情報が記録され、ランド及びピットの群から構成された第３の環状部分と、
上記第２の非音声データが記録され、ランド及びピットの群から構成された上記第３の環状部分に隣接する第４の環状部分とを具えた量産可能なコンパクトディスクにおいて、
上記第１の目録情報には、ディスクのフォーマットを示す制御ニブル及び目録情報のデータタイプを特定するアドレスニブルが付与されるとともに、上記アドレスニブルが所定のデータタイプを特定している目録情報に、上記第４の環状部分を指示するアドレス情報が記録されていることを特徴とする量産可能なコンパクトディスク。
【請求項２】
上記第１及び第２の目録情報は、上記量産可能なコンパクトデイスクの第１及び第３環状部分におけるセクタ群のサブコード部分に記憶されることを特徴とする請求項１記載の量産可能なコンパクトデイスク。
【請求項３】
上記ランド及びピットの群は、上記環状部分を通る螺旋状トラックに配列されることを特徴とする請求項１記載の量産可能なコンパクトデイスク。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルコンパクトディスクのマスタリング（マスタ記録）に関するものである。
【０００２】
【従来の技術】
過去１０年において、コンパクトディスク（ＣＤ）は、サイズが小さいこと及び音楽のデジタル再生音質がよいことにより、音楽の録音の有力な頒布形態となった。
【０００３】
従来の大量生産されるＣＤは、ディスクの反射面上の螺旋状トラックに沿って、デジタルの「１」及び「０」を表すピット（凹み）及びランド（平坦部）の形でデータを記憶している。ＣＤを読むには、読取りレーザがその反射面を走査し、該ディスク面からの反射量の変化により、ピット及びランドを検出してデジタル情報を復号している。ＣＤは、まずガラスマスタの光抵抗（ｐｈｏｔｏｒｅｓｉｓｔｉｖｅ）  面に（レーザビームを用いて）ディスクに記録されているデータを表すピット及びランドの群のパターンでパターンを形成することにより、大量生産される。このパターンはそれから、ポリ炭酸エステルの如き反射材料の中に押し込まれてエンボスされ、次いでプラスチックの保護膜で包まれる。
【０００４】
音声の再生がＣＤ開発の主な誘因であったが、ＣＤが莫大な量のデジタル情報（約６億バイト（８ビット））を記憶すること及び音声（オーディオ）ＣＤの人気から来るコストの低減により、ＣＤは最近、リードオンメモリ（ＣＤ−ＲＯＭ）の形でコンピュータ用データを記憶する好ましい形態となった。その結果、今やＣＤに情報を記憶する幾つかのフォーマットがある。
【０００５】
音声情報をＣＤに記憶するフォーマットに、「レッドブック」規格として知られているものがある。レッドブックによれば、ＣＤのデジタルデータは索引（インデックス）の付いたトラックに編成される。左右の音声チャンネル用のデジタルサンプルは、誤り訂正コード及びサブ（下位）コードデータと間挿（ｉｎｔｅｒｌｅａｖｅ）  される。間挿されるサブコード情報は、ディスク中（じゆう）の現トラック及びディスク全体の両方に関する現在位置を、分及び秒で識別するためのものである。サブコードはまた、トラックの初めと終わりを示す情報も含んでいる。更に、最初のトラックの前にある前端（ｌｅａｄ−ｉｎ）  部分（無音として符号化される）の中に間挿されるサブコード情報は、ディスクの残部における各トラックの位置を識別（特定）する目録を含んでいる。そして、ディスクの最終トラックに続く後端（ｌｅａｄ−ｏｕｔ）部分の中に間挿されるサブコード情報は、プログラム素材の終わりを示す特別の符号を含んでいる。
【０００６】
いわゆる「イェローブック」規格は一般に、ＣＤ−ＲＯＭ用フォーマットとして使用される。「イェローブック」フォーマットは、トラックに編成され、誤り訂正及びサブコード情報と間挿されるデータの使用を含め、多くの点で「レッドブック」フォーマットと似ている。間挿されるサブコードは、トラック及びディスク全体に対する現在の位置並びにトラックの初めと終わりを示す情報を、分と秒で表す。また、ディスクは、サブコード内に、ディスク上に符号化された目録を含む前端部分と、ディスク上に符号化された情報の終わりを示す後端部分とを含む。レッドブック及びイェローブックのフォーマットの（記憶されるデータの性質以外の）主な差異は、イェローブックが、特別な誤り訂正情報を含むと共に、ディスクが音声ＣＤでなくＣＤ−ＲＯＭであることを示すマーカを、前端部分のサブコード内に含むことである。
【０００７】
ＣＤ−ＸＡとして知られる、イェローブックの比較的新しい拡大版が、ＣＤ−ＲＯＭ用に開発された。それは、多くの異なる種類のデータ、例えば、音声、ビデオ及びテキスト（文字列）のデータをもつものである。ＣＤ−ＸＡディスクでは、各トラックは間挿されたビデオ、音声、テキスト及び他のタイプのデータを含む。ＣＤ−ＸＡ両立式プレーヤは、音声、ビデオ及びテキストを実時間で組合せて単一のマルチメディア出力にすることができる。
【０００８】
また、ユーザが記録可能のＣＤで使うために、いわゆるマルチセッション（ｍｕｌｔｉ−ｓｅｓｓｉｏｎ）フォーマットが開発された。記録可能ＣＤは、初めは通常反射性がある感熱面をもつ空白ディスクである。これらの空白ディスクへの書込みは、強力レーザビームでディスク面を加熱し、該面の反射率に熱による化学変化を起こさせて行われる。その結果生じる反射領域と非反射領域のパターンは、ＣＤプレーヤ内のレーザによって読取ることができる。ディスクの表面反射率を変えた化学変化を元に戻すことは不可能であるので、情報は記録されたまま残る。よって、記録可能ＣＤは、消去不能型の（ｗｒｉｔｅ−ｏｎｃｅ）  媒体（ＣＤ−ＷＯ）である。即ち、１回しか記録することができず、消去したり再記録したりできないものである。
【０００９】
上記マルチセッション・フォーマットは、ＣＤ−ＷＯ技術に基因する１つの難題を克服するために作成された。具体的にいえば、上述したＣＤフォーマットは、ディスク上のトラックの位置を示す目録でディスクを符号化する必要があり、更に、ディスク上に符号化された情報の終わりを示す後端部分を必要とする。この情報は、ディスク上のデータが変化すれば、即ち、最初の記録の後ディスクに１トラックが加えられると、必然的に変わる。しかし、前述のとおり、記録可能なＣＤ−ＷＯ上のデータは、最初の記録後は変えることができない。したがって、前述のフォーマットを用いる場合、記録可能ＣＤ上の全情報を、あとから足すようにではなく、一時に記録しなければならない。
【００１０】
この難題を克服するため、マルチセッション・フォーマットは、ディスクの複数の別々の領域に複数の別々の目録を記録する。具体的には、ディスクは複数の「セッション」を含み、各セッションは、一定数のトラックと、該セッション内のトラックの目録を記述したサブコード情報を含む前端部と、該セッションの終わりを示すサブコード情報をもつ後端部とを有する。ディスク上の別々のセッションに別々の目録があれば、ディスクにデータを１つずつ増加させながら記録できる。一旦１つのセッション（作成された対応する目録と後端部を含む。）が完成すると、他のセッションの完成の有無に拘らず、そのセッションをマルチセッション・プレーヤでディスクから再生することができる。また、新しいセッションを単に加える（又は既存の部分的に完成したセッションにトラックを加える）ことにより、部分的に記録されたディスクにデータを加えることができる。
【００１１】
このフォーマット数が多いことから来る１つの問題は、フォーマットがプレーヤと適合しない場合があることである。例えば、ユーザがイェローブック即ちＣＤ−ＸＡディスクを１９８６年前のＣＤプレーヤ（即ち、ＣＤ−ＲＯＭ出現前に音声ＣＤの再生用にのみ設計されたプレーヤ）に入れた場合、該プレーヤは、そのディスクがＣＤ−ＲＯＭディスクであることを示すコードを認識せず、該ディスクのトラックを音楽として再生しようとするであろう。音楽や音声情報を実際にレッドブック・フォーマットで含むＣＤ−ＲＯＭトラックは適正に再生されるが、他のデータを含むＣＤ−ＲＯＭトラックは広帯域の雑音として再生され、ユーザに不快感を与え、ユーザのステレオ機器を損傷する虞れがある。
【００１２】
前節で述べた筋書きを回避するため、約１９８６年以降音声ＣＤプレーヤの製造業者は大抵、ＣＤ−ＲＯＭトラックを識別する独自の前端部のコードを認識する回路を含めてきた。この回路は一般的に、プレーヤがＣＤ−ＲＯＭトラックの間に出力を発生するのを阻止する。したがって、１９８６年以後のプレーヤの所有者は、ＣＤ−ＲＯＭトラックにより発生される雑音を聞かずに済むものの、これらのトラックが飛越されないで、長い無音期間として再生されることになる。
【００１３】
音楽ディスクに非音声データを、一般に音楽ＣＤに付けられる解説のような付録として含めることが示唆されてきた。ＣＤ−ＲＯＭデータに、歌詞、静止ビデオ等を含めることができる。最初のレッドブック規格は、かような目的のため、間挿されたサブコード内に空所を置いている。しかし、このサブコードの空所を利用したディスクは殆どない。サブコードの空所を使用しようとする努力は、サブコード内の使用可能な空所の広さが狭く、且つサブコード情報を検索できるデータレートが低いため（どちらも、例えば実時間ビデオを記録するのに不十分である。）、挫折を味わってきた。
【００１４】
前述のように、イェローブック即ちＣＤ−ＸＡフォーマットのディスクは、音及びこれに付随するビデオやテキストで符号化されている。しかし、前述の理由により、１９８６年後の音声ＣＤプレーヤは、イェローブック即ちＣＤ−ＸＡディスク上のＣＤ−ＲＯＭトラックの間は無音を再生するよう設計され、１９８６年前の音声ＣＤプレーヤは、ＣＤ−ＲＯＭトラックを雑音として再生する。したがって、音声、ビデオ及びデータでフォーマット化（符号化）されたディスクは、コンピュータ及びイェローブック（ＣＤ−ＸＡ）両立式プレーヤを使用したときのみ、満足できる再生が行われる。その結果、この種のディスクはこれまで少数しか製作されなかった。
【００１５】
【発明が解決しようとする課題】
本発明の課題は、コンパクトディスク、特に音声及び非音声データを含み、その音声部分を、音声専用プレーヤにより非音声部分を再生することなく思い通りに再生できる、量産可能なコンパクトディスクを提供することである。
【００１６】
【課題を解決するための手段】
本発明の原理に従えば、音声データを非音声データと一緒に記録した量産可能なコンパクトディスクが提供される。非音声データは、音声データに間挿しないで音声データと切離して記録する。１９８６年以前又は以後の音声専用プレーヤは、ディスクから音声データを再生し、非音声データに対しては無音や雑音を再生しないでこれを飛越す。音声及び非音声データは、適正に構成されたＣＤ−ＲＯＭプレーヤでのみ一緒に再生されることになる。
【００１７】
以下述べる本発明の一形態では、コンパクトディスクは、通常の量産技術を用い前述のマルチセッション・フォーマットに従って大量生産される。音声データは、ディスク上の最初のセッションにおいて符号化される。このセッションは、レッドブック・フォーマットのディスクと同じようにすべての音声専用プレーヤによって再生される。非音声データは、次のセッションにて符号化される。これらのセッションは、最初のセッションの後端部分のあとに現れるので、音声専用プレーヤでは再生されない。音声専用プレーヤは、最初の後端部分のあとに続くどんな情報も再生しない。マルチセッション・ディスクを読取るように構成されたプレーヤのみ、後続セッションにおける音楽及びデータにアクセスすることになる。
【００１８】
本発明の一実施形態においては、ディスクは、消去不能型媒体にマルチセッション・フォーマットで音声及び非音声データをまず符号化することにより、大量生産される。それから、消去不能型媒体の符号化されたデータその他の情報を該媒体から読取り、その結果得られた電気信号を、全く同じ情報を含むディスクを量産するためのガラスマスタのパターン作成の制御に使用する。
【００１９】
本発明のもう１つの実施形態においては、記録媒体に記録される音声及び非音声データを直接ガラスマスタのパターン作成用レーザの制御に使用することにより、ディスクの量産を行う。まず、２以上の目録を発生する。第１の目録は、第１のデータトラック群を特定（識別）し、第２の目録は、第２のデータトラック群を特定するものである。第１の目録及びそれによって特定されるデータがそれから、レーザへの制御信号として、該目録を含むデジタル符号化された第１の前端部分の形で出力され、そのあとに、該第１前端部分によって特定されるデータを含むデジタル符号化された１以上のトラックが続く。次いで第２の目録及びそれによって特定されるデータが、レーザへの制御信号として、該目録を含むデジタル符号化された第２の前端部分の形で出力され、そのあとに、該前端部分によって特定されるデータを含むデジタル符号化された１以上のトラックが続く。
【００２０】
ガラスマスタは、上述方法のどちらかにより一旦パターン（原型）が形成されると、量産時に更にディスクをエンボスするのに使用できる。
【００２１】
幾つかの実施形態では、音声トラック及びそれに対応する目録がまずディスクに記録され、その後に、非音声トラック及びそれに対応する目録が記録される。このように記録すると、音声トラックは音声専用コンパクトディスクプレーヤで再生されるが、非音声トラックは音声専用コンパクトディスクプレーヤでは再生されない。また、前述したマルチセッション・フォーマットに従って、第１前端部分が、第２前端部分のあとの第１トラックの位置を特定するポインタで符号化される。
【００２２】
【発明の実施の形態】
以下、図面を参照して本発明を具体的に説明する。
図１は、コンパクトディスク（ＣＤ）に符号化されるデータの構造を示す図である。背景を示すため、ＣＤに記録するデータのフォーマットをまず説明する。図１に示す如く、ディスク上のデータは一連のフレーム１０を含む。各フレーム１０は、例えば、左（Ｌ）チャンネル用の６個の１６ビット（２バイト）サンプルと、右（Ｒ）チャンネル用の６個の１６ビット（２バイト）サンプルとに配列された２４バイトのデータ１２を含む。これら２４バイトのデータ１２のあとに、４バイトの第２誤り訂正コード（Ｃ２）１４及び４バイトの第１誤り訂正コード（Ｃ１）１６が続く。第１誤り訂正コード１６のあとに、１バイトの同期情報１７又は１バイトのサブコード情報１８が続く。サブコード情報は、夫々ビットＰ，Ｑ，Ｒ，Ｓ，Ｔ，Ｕ，Ｖ及びＷと呼ぶ８ビットを含む。
【００２３】
ディスクに記録する前に、各８ビットのバイトは、８−１４（ＥＦＭ）変調により１４ビット記号に変換され、データの所要帯域幅及びＤＣ成分が減らされ、同期情報がデータに加えられる。また、マージング（併合）ビットとして知られる３つの特別ビットが各１４ビット記号に加えられ、更にデータのＤＣ成分が減らされる。このように符号化されたフレーム１０がコンパクトディスクに順次記録され、各フレームは他のフレームの前後に位置する。図１に示す９８個のフレーム群は、セクタと呼ばれる。各セクタは、同期バイト１７をもつ２フレームで始まり、サブコードビットを含む９６フレームがこれに続く構成である。音声ＣＤが使用するサンプリングレートが４４．１ｋＨｚの場合、データの７５セクタが１秒分の音楽を含むことになる。
【００２４】
図１に示すように、１セクタの残りの９６フレームからＰサブコードビットの各々を集めて単一の９６ビットワードを作り、これを該セクタのＰチャンネル２０と呼ぶ。同様に、１セクタの９６のＱビットを１列に集めてＱチャンネル２２を作る。同様にして、Ｒ，Ｓ，Ｔ及びＵチャンネル（図示せず）並びにＶチャンネル２４及びＷチャンネル２６が作られる。
【００２５】
あとで一層詳しく述べるように、サブコード・チャンネルは、ＣＤの目録を記録してディスクの索引とするために使用する。この目録及び索引情報は、Ｐチャンネル２０及びＱチャンネル２２にのみ現れる。ＲからＷまでのチャンネルは、将来考えられる用途のために保留され、代表的なディスクでは何の情報も含まない。
【００２６】
図２に、本発明によるマルチセッション・ディスクの代表的内容を示す。このディスクは２つのセッション３０及び３２を含み、各セッションはまた前端部３４，後端部３６及び或る数のトラック３８，４０，４２及び４４を含む。トラック３８，４０及び４２は、音声トラックであって第１セッション３０内に含まれる。トラック４４は、非音声データを含むＣＤ−ＲＯＭ（データ）トラックであり、第２セッション３２内に含まれる。トラック３８，４０及び４２は音声ギャップ部（ＡＧ）４６によって区切られ、このＡＧは、ディスクをＣＤ音声プレーヤで再生するとき、トラック３８，４０及び４２における素材の時間間隔をあけるため音声を含まない部分である。ＣＤデータ・トラック４４も同様にＣＤギャップ部（ＣＤＧ）４８に囲まれている。
【００２７】
図２に示すように、Ｐチャンネル２０は主として、トラック群の初めを示すと共に、後端部３６ではセッションの終わりを示すフラグとして使用される。具体的にいえば、前端部３４ではＰチャンネルの全ビットは低いか又はゼロの値である。このゼロ値は、最初のトラック３８が始まる前２秒間維持される。この時点で、Ｐチャンネルの全ビットは１の値に変わり、第１トラック３８の初めまで１の値が続く。第１トラック３８の初めに、Ｐチャンネルの全ビットはゼロ値に戻り、第２トラック４０が始まる前２秒間ゼロ値が続く。同様にして、Ｐチャンネルはトラック４２の前で１値に変わり、後端部３６の始まる前に１値に変わる。また第２セッション３２では、Ｐチャンネル２０は、前端部３４の間ゼロ値でスタートし、ＣＤデータ・トラック４４が始まる２秒前１値に変わり、ＣＤデータトラック４４の間ゼロ値を維持し、そのあと１値に戻り、後端部３６の始まりを知らせる。（各トラック３８，４０，４２及び４４の前の２秒パルスは、図２に示す例では、各トラック３８，４０，４２及び４４に先行する２秒音声ギャップ部４６及びＣＤギャップ部４８に現れる。）
【００２８】
Ｐチャンネルはまた、後端部３６を示す働きをしている。これは、後端部３６の開始から２秒後に始まる１／２秒間においてゼロから１の値にＰチャンネルを変調することにより、達成される。この１／２秒間におけるＰチャンネルの変調は、ＣＤプレーヤによって検出され、セッションの終わりに達したことを示すのに使用される。
【００２９】
Ｑチャンネル２２は、コンパクトディスクに記録されたデータに関する種々の索引（インデックス）情報を含む。具体的には、与えられたセクタに対するＱチャンネルは、トラック番号５０，インデックス番号５２，トラック時間５４及び絶対時間５６を含むことができる。或いは、或るセクタに対するＱチャンネルが、前端部３４にボリューム目録（Ｖｏｌｕｍｅ  ｔａｂｌｅ  ｏｆ  ｃｏｎｔｅｎｔｓ：ＶＴＯＣ）情報５８を含んでもよい。また、Ｑチャンネルは、トラック又はギャップ部にコンパクトディスク用のＵＰＣ／ＥＡＮコード（ｕｎｉｖｅｒｓａｌ  ｐｒｏｄｕｃｔｓ  ｃｏｄｅ）を含むこともできる。終わりに、トラック又はギャップ部におけるＱチャンネルは、コンパクトディスクに記録されたデータに対するインデックス番号であるＩＳＲＣコードを特定してもよい。
【００３０】
ディスクに記録された極めて多数のＱチャンネルは、トラック番号、トラック索引番号及び時間情報を含むようにフォーマットが作られている。このフォーマットでは、Ｑチャンネルは、現在トラックに対する２数字トラック番号、現在トラック内の現在インデックスとしての２数字インデックス番号、現在トラックの全経過時間に対する現セクタにおける分、秒及びセクタアドレス、並びにディスク全体の絶対経過時間に対する現セクタにおける分、秒及びセクタアドレスを記憶している。（ディスク上のすべてのセクタは、毎秒７５セクタで毎分６０秒の場合、独自の分：秒：セクタアドレスに対応している。）
【００３１】
図２に示すように、前端部３４のセクタにおいてＱチャンネルは、トラック番号００，インデックス番号０１として前端部を指定している（図２の横列５０，５２参照）。第１トラック３８の前の音声ギャップ部ＡＧのセクタ及び第１トラック３８自体におけるＱチャンネルは、これらの領域をトラック番号０１並びにインデックス番号００及び０１として指定している。第２トラック４０及びその前の音声ギャップ部は、夫々同様にトラック番号０２並びにインデックス番号００及び０１として指定されている。後端部３６は、トラック番号ＡＡ及びインデックス番号０１の索引が付けられている。トラック番号は、コンパクトディスクのセッションを通じて順次増加するので、ＣＤデータ・トラック４４のトラック番号は０４である。
【００３２】
更に図２に示すように、前端部におけるＱチャンネルはトラック時間アドレス５４を有し、該アドレスは、考えられる最大アドレス９９：５９：７４マイナス前端部の持続期間に等しい値からスタートする。このトラック時間アドレスは、前端部を通じて直線的に増加（インクリメント）し、前端部に続く第１セクタで００：００：００の値にぐるりと１回転する。前端部の間は、トラック時間を負の値からゼロに増加する負の時間アドレスでいうことが多く、したがって図２ではそのように表されている。
【００３３】
同様に、各トラック、前端及び後端部を通じてＱチャンネルのトラック時間アドレスは、トラック、前端又は後端部の初めにおけるゼロ値から、トラック、前端又は後端部の終わりにおける最大値へと増加する。
【００３４】
Ｑチャンネルは、前端部３４の間は絶対時間アドレス５６を供給せず、代わりに後述の如く、Ｑチャンネルはトラック位置を示すポインタを供給する。この理由により、絶対時間アドレスは、第１セッション３０の前端部３４の間はゼロ値を有する、といわれることが多い。最初の前端部のあと、Ｑチャンネルは、前端部３４の終わりにおけるゼロ値から第１及び第２セッションにおける全プログラム素材の初めから終わりまで増加する絶対時間アドレス５６を供給する。
【００３５】
各セッション３０及び３２の前端部３４の間、所定数のセクタのＱチャンネルは、トラック及びインデックス番号並びに時間アドレス情報の代わりにＶＴＯＣ（ボリューム目録）情報５８を含む。即ち、第１セッション３０の前端部３４におけるＶＴＯＣ情報は、トラック１，２及び３の各々が始まる分：秒：セクタアドレスを特定するポインタ６０を含む。同様に、第２セッション３２の前端部３４のＶＴＯＣ情報は、第４トラック４４が始まる分：秒：セクタアドレスを特定するポインタ６０を含む。
【００３６】
第１セッション３０のＶＴＯＣ情報はまた、次のセッション３２の第１トラックが始まる分：秒：セクタアドレスを特定する「次セッションポインタ」（ＮＳ）６２を含む。次のセッションが続くすべてのセッションは、このような次セッションポインタを含むが、最後のセッションはかかるポインタを含まない。したがって、第２セッション３２の前端部３４におけるＶＴＯＣ情報は、該セッション３２がディスク上の最後のセッションであるので、次セッションポインタを含まない。
【００３７】
各セクタの９６ビットＱチャンネルは、Ｑチャンネルに記憶されるデータの種類を示す、８ビットの制御及びアドレスバイトを含む。この制御・アドレスバイトは、４ビットの制御ニブル及び４ビットのアドレスニブルに分けられる。制御ニブル（ｎｙｂｂｌｅ：４ビット）は、ディスクに記録されたフォーマットを示す。例えば、制御ニブルのゼロ値（００００）は、ディスクがレッドブック規格に従って記録された音声ＣＤであることを示し、制御ニブルの２の値（００１０）は、ディスクがイェローブック規格に従って記録されたＣＤ−ＲＯＭであることを示す。アドレスニブルは、Ｑチャンネルの残部にあるデータのタイプを特定する。１の値（０００１）は、Ｑチャンネルがトラック及びインデックス情報並びに絶対及びトラック時間情報を含むことを示す。２の値（００１０）は、ＱチャンネルがＵＰＣ／ＥＡＮコードを含むことを、３の値（００１１）は、ＱチャンネルがＩＳＲＣコードを含むことを、また５の値（０１０１）は、Ｑチャンネルが、次のセッションの第１トラックに対する次セッションポインタ６２を含むことを示す。アドレスニブルの他の値は、Ｑチャンネルが、現セッションにおける後続トラックのセクタ位置を特定するＶＴＯＣデータを含むことを示すのに用いる。
【００３８】
ＶＴＯＣデータは大抵、前端部の間中繰返し記録されているので、ＣＤプレーヤは、前端部のどこかの一連のセクタを読取ることによりＶＴＯＣデータを得ることができる。その結果、ＣＤプレーヤは、前端部の丁度初めからＣＤを読み始める必要はなく、前端部のどの位置から読み始めてもよい。これは、ＣＤプレーヤの読取りレーザの位置を初期化するのに要求される機械的許容誤差を減らしてくれる。
【００３９】
したがって、音声ＣＤを再生する音声ＣＤプレーヤが従う代表的な過程は、次のようになる。ＣＤをプレーヤに挿入すると、プレーヤは、読取りレーザヘッドをＣＤの一番内側の位置に動かし、ＣＤの初めにある前端部３４からデータを読取り始める。このデータは、ＣＤプレーヤが該ＣＤに対するＶＴＯＣ５８を（Ｑチャンネルから）読取り、読直し、確認し終わるまで、数セクタにわたって読取られる。
【００４０】
ＣＤプレーヤは、Ｑチャンネルにおける制御・アドレスバイトのアドレスニブルを調べることにより、所望の目録情報を含むＱチャンネル群を識別し、ＶＴＯＣ情報を示すアドレスニブル値でＱチャンネル群を読取る。音声専用ＣＤプレーヤは、他の値をもつアドレスニブルを有するＱチャンネル、例えばディスク用のＵＰＣ／ＥＡＮ及びＩＳＲＣコードを含むＱチャンネルを無視する。その結果、音声ＣＤプレーヤは、次セッションポインタ６２を含むＱチャンネルも無視することになる。
【００４１】
音声ＣＤプレーヤは、目録を知ったあと、その読取りヘッドを、第１トラックの初めに近い位置、図２の例では、第１トラック３８の前の音声ギャップ部４６に動かす。音声ＣＤプレーヤはそれから、Ｐチャンネルの値から、第１トラック３８の初めの正確な位置を決め、読取りヘッドをこの位置に動かし、第１トラックにおける音声情報を再生し始める。音声ＣＤプレーヤは、第３トラック４２に続く後端部３６に達するまで、トラック及びトラック間の音声ギャップ部の再生を続ける。この時点で、音声ＣＤプレーヤは、例えば後端部３６におけるＰチャンネルデータの変調を検出することにより、該プレーヤが後端部３６に達したことを知る。そして、音声ＣＤプレーヤは、そのセッションの終わりに到達したと決定して、該ＣＤの再生を停止する。
【００４２】
以上の説明から、図２に従うフォーマットのディスクを読取る一般的な音声ＣＤプレーヤは、第１セッションのトラックのみを再生し、第２の又はそれに続くセッションのトラックを検出したり、再生したりしないことが分かるであろう。
【００４３】
これに対し、図２に示した如きフォーマットをもつマルチセッション・ディスクを再生するため特別に作られたマルチセッション・プレーヤは、第２セッションを探して再生することができる。というのは、マルチセッション・ディスク用に作られたプレーヤは、５の値（０１０１）をもつアドレスニブルを有する前端部におけるＱチャンネルを読取ることにより、次セッションポインタ６２を検出し、該ポインタ６２を復号して現セッションのあとにもう１つのセッションが続くことを知り、次のセッションにおけるトラックにアクセスすることができるからである。
【００４４】
よって、図２に示す如きフォーマットのＣＤを再生する１９８６年以前又は以後のＣＤプレーヤは、第１セッション３０にある音声トラックを再生するだけであろう。しかし、特別に作られたマルチセッション・プレーヤは、両セッション３０及び３２における音声及び非音声情報の両方を再生することができる。したがって、ディスク上の音声情報が第１セッションにおいて符号化され、非音声データが第１セッションにて符号化されていない限り、図２に示したフォーマットのディスクは、前述の規準、即ち、音声専用プレーヤは、非音声データを再生することなくディスクから音声データを再生し、非音声データは適正に作られたＣＤ−ＲＯＭプレーヤでのみ再生される、という規準を満たす。
【００４５】
図２について説明したマルチセッション・フォーマットは、現在記録可能なコンパクトディスク媒体（ＣＤ−ＷＯ）に使用されているフォーマットと本質的には同一である。先に言及したように、このフォーマットは、この特定の媒体のために、記録可能な媒体に起因する特有な問題を解決すべく、具体的にいうと、ディスクにデータを１つの連続セッションでなく追加的に記録したい要求から作られたものである。量産されるディスクは追加的に（段階的に増加するように）記録されないので、このマルチセッション・フォーマットを量産ディスクに使用するという要求も示唆もなく、このマルチセッション・フォーマットでのディスクはこれまで量産されなかった。
【００４６】
しかし、詳細に上述したとおり、音声専用プレーヤが非音声データは再生しないで音声データを再生するように、音声及び非音声データをディスクに記録するのに、マルチセッション・フォーマットが特に有利であることがやっと認識されるに至った。したがって、このマルチセッション・フォーマットを用いるディスクを量産することは有益であろう。以下、本発明の原理によるかかるディスクの量産装置について述べる。
【００４７】
本発明の１つの実施形態では、図２に示す如きフォーマットをもつマルチセッション・ディスクは、まずマルチセッション・レコーダを用いてＣＤ−ＷＯディスクを作り、得られたＣＤ−ＷＯディスクからマルチセッション・フォーマットのデータをガラスマスタに転写することにより、大量生産できる。
【００４８】
図３は、マルチセッション情報の量産のため、マルチセッションＣＤ−ＷＯディスクからガラスマスタ７８にデータをコピーする装置のブロック図である。図３に示す方法は一般に、ＣＤＰ−５０００プレーヤ（４７８０４  インディアナ州  テラ・オート，ノース・フルートリッジ・アベニュー１８００所在のソニー・コーポレイション・オブ・アメリカの一構成単位であるデジタル・オーディオ・ディスク・コーポレイションより販売）の如き、ＣＤテスト用に作られた先端（ｈｉｇｈ  ｅｎｄ）  ＣＤプレーヤの中にＣＤ−ＷＯを入れて行われる。ＣＤＰ−５０００のようなＣＤテスト用先端プレーヤは、前端部を飛越したり、トラックを検出したり、後端部を検出して停止したりすることなく、ＣＤ全体を初めから終わりまで再生するように設計されている。ＣＤＰ−５０００はまた、ディスクのピット及びランド群から直接読出される直列データを表す直列データストリームを出力する。このＣＤＰ−５０００から直接出力される直列データは、ＤＭＣ−１１００又は−１２００又は−１３００（上述の住所にあるＤＡＤＣより販売）の如きレーザビームレコーダ（ＬＢＲ）７４の入力７２に接続される。ＬＢＲ７４は、書込みレーザ７６を変調してガラスマスタ７８の感光面を露光して、ガラスマスタ７８の表面にピット（凹み）及びランド（平坦部）の群を作る。これらのピット及びランド群はそれから、コンパクトディスク量産の標準手順に従って、ポリ炭酸エステルの上にエンボスされる。
【００４９】
マルチセッション・ディスクを読取り入力７２に適当な入力信号を送るためには、ＬＢＲ７４に２つの修正を行わねばならない。
【００５０】
第１は、ＣＤＰ−５０００の直列データ出力にラインドライバ（ｌｉｎｅ  ｄｒｉｖｅｒ）７１を加えることである。ラインドライバ７１は、レーザビームレコーダ７４の入力７２にＣＤＰ−５０００を接続する５０オームの同軸ケーブルを駆動するのに必要である。このラインドライバ７１は、例えば、７７２５１−９８７９テキサス州ヒューストン，ピーオーボックス１４４３のテキサス・インスツルメンツ社より入手できる、「７５ＳＮ１２１」５０オーム・ラインドライバでよい。該ラインドライバは、ＣＤＰ−５０００の電源に接続される。
【００５１】
第２は、ＣＤＰ−５０００のトラッキング・サーボモータの機械位置センサを、ＣＤＰ−５０００の読取りヘッドがディスクの丁度中心に行くように動かさねばならないことである。これは、ＣＤＰ−５０００が、ＣＤ−ＷＯディスクの前端部の中間位置からでなく、ＣＤ−ＷＯディスクの前端部の丁度初めからディスクを読取るようにするために必要である。
【００５２】
ＣＤ−ＷＯディスクを読取る位置にＣＤＰ−５０００読取りヘッドを動かすのに、ＣＤＰ−５０００読取りヘッド・モータコントローラから出た制御ラインをショートさせ、モータをディスクの中心の方へ動かして読取りヘッドを位置センサの（予め調整した）位置に到達させる。それから、ＣＤＰ−５０００の再生ボタンを押すと、ＣＤＰ−５０００は、全セッションの前端部、トラック及び後端部を含むＣＤ−ＷＯディスク全体を再生し、ＬＢＲ７４の入力７２を駆動するのに適した直列データストリームを生成する。
【００５３】
上述した本発明の実施形態は、従来の量産技法でマルチセッション・ディスクを作るのに使用できるが、この方法には幾つかの欠点がある。第１は、この方法を用いるには、ガラスマスタ７８に書込もうとするデータを、ＣＤ−ＷＯレコーダを用いてＣＤ−ＷＯディスクにまず書込んだ後、ＣＤ−ＷＯディスクから読出してガラスマスタ７８に書込まねばならないことである。この中間のステップは、ガラスマスタ７８に記録しようとするデータが未だＣＤ−ＷＯディスクに記憶されていない場合、不便であり、また不必要であるかも知れない。第２は、これは多分もっと重要だが、図３に示した記録方法は、誤り訂正を含んでいないことである。ＣＤＰ−５０００から出力されたままの直列データは、誤り訂正されていないので、ＣＤＰ−５０００に読取りエラーがあると、それが直接ガラスマスタ７８に記録されることになる。その結果、ガラスマスタ７８で量産されたディスクは、一番少なくても、最初のＣＤ−ＷＯディスク読取り時のＣＤＰ−５０００によって生じる数のビットのエラーを含むであろう。このエラーレートは、量産されたＣＤの標準エラーレートと重なるとき、容認し難いほど大きくなる可能性がある。
【００５４】
図４は、ＬＢＲ７４を用いて音声及び非音声データを直接ガラスマスタ７８に記録する装置を示す。この実施形態では、ガラスマスタ７８に書込むべきデータは、ＳＣＳＩバス８２を介して２つのＣＰＵ８４，８６及び階層エラー訂正オーグメンタ（ａｕｇｍｅｎｔｅｒ）８８に接続されたハードディスク８０上のファイルとして記憶される。
【００５５】
この実施形態では、主ＣＰＵ８４が、ガラスマスタ７８に書込もうとするプログラム素材の総合的な記述を生成するのに使用される。この全般的記述は、ハードディスク８０上のジョブファイル（「．ＪＯＢ」拡張子をもつ）に記憶することができる。代表的なジョブファイル（ｊｏｂ  ｆｉｌｅ）  を付表Ａに示す。
【００５６】
0003577142.tif 000002
【００５７】
主ＣＰＵ８４を操作するユーザがガラスマスタ７８を作ることを決めると、ユーザは、主ＣＰＵ８４に命令して、ディスクに書込むべき各トラック、前端部、後端部及びギャップ部の分：秒：セクタアドレスを識別（特定）するキューシート（ｃｕｅ  ｓｈｅｅｔ）を作らせ、このキュー（指示）シートをハードディスク８０の第２のファイル（「．ＣＵＥ」拡張子をもつ）に記憶させる。付表Ａのジョブファイルに対応するキューシートの例を、付表Ｂに示す。
【００５８】
0003577142.tif 000003
【００５９】
キューシートをハードディスク８０に書込み終えると、サブコードＣＰＵ８６は、キューシートファイルを読取り、これに応じてガラスマスタ７８への書込みに必要なサブコード情報の一層詳細な記述を生成する。この詳細な記述は、サブコードＣＰＵ８６のメモリの中に、２進符号化されたイベントリスト（ｅｖｅｎｔ  ｌｉｓｔ）の形で保持される。イベントリスト（解析を容易にするためにＡＳＣＩＩ記号に翻訳された）の例を、本明細書に付表Ｃとして添付する。
【００６０】
0003577142.tif 000004
【００６１】
ガラスマスタ７８を作るため、主ＣＰＵ８４は、キューシートを読取り、これに応じてハードディスク８０からガラスマスタ７８に書込むべきデータを含むファイルを読取り、このデータをＬＢＲ７４による書込みのために転送する。この操作の間、サブコードＣＰＵ８６は、そのイベントリストからデータを読取り、ＬＢＲ７４による書込みのために適切なサブコード情報を生成する。
【００６２】
主ＣＰＵ８４からのデータは、階層エラー訂正オーグメンタ（ＬＥＡ）８８を介してＬＢＲ７４に供給される。ＬＥＡ８８は、主ＣＰＵからのデータを一時記憶し、そのデータと一緒にガラスマスタに書込むべき誤り訂正符号を発生する。（ＣＤフォーマットにおける誤り訂正符号の使用については、図１を参照して先に述べた。）
【００６３】
ＬＥＡ８８からのデータ及び誤り訂正ビットは、コンパクトディスクコードプロセッサ９０により、サブコードＣＰＵ８６からのサブコード情報と一緒に組合せられる。このプロセッサ９０は、データ、誤り訂正及びサブコード情報を組合せ、ガラスマスタ７８への書込みのために、ＬＢＲの入力７２に直列データストリームを生成する。この過程において、プロセッサ９０は、ＥＦＭ変調を行い、前述のように、２進情報に３つの併合ビットを加え、ＬＢＲの入力７２に直列データストリームを生成する。
【００６４】
主ＣＰＵ及びサブコードＣＰＵ内でソフトウェアが実行され、上述の動作が行われるが、あとでフローチャートにより更に詳しく述べる。このソフトウェアは、例えば、９８０５２−６３９９ワシントン州レッドモンド，マイクロソフト  ウェイ  １  所在のマイクロソフト社より入手可能の、ＭＳ−ＤＯＳ用のマイクロソフト（商標）Ｃコンパイラ・バージョン５．１によるコンピレーションのための「Ｃ」言語で書かれたものでよい。このソフトウェアは、後述のハードウェア構成で操作されるように書かれている。ただし、本発明の実施形態は広く、このハードウェア及びソフトウェア構成に限定されない。したがって、以下の説明は種々の販売者からのハードウェア及びソフトウェア構成要素を含む１つの構成について述べるが、本発明の原理は、７４０２３−１６４６オクラホマ州クッシング，スート１０２，ノース・ハリソン・ストリート３００所在のダグ・カーソン・アンド・アソシエーツ・インコーポレイテッド社から販売されているような、市販の完全ＣＤマスタリング・システムの類似の注文プログラミングによって実施することができる。
【００６５】
特定の実施形態では、主ＣＰＵ８４は、ＩＳＡバス及び８０３８６又は８０４８６マイクロプロセッサを有するＩＢＭ  ＰＣ構造コンピュータ、例えば、３７０４９アイオワ州ノース・スー・シティ，ゲートウェイ・ドライブ６１０のゲートウェイ２０００から入手できるゲートウェイ２０００  ４８６／３３Ｃコンピュータである。主ＣＰＵは、ＳＣＳＩバス・コントローラ伸長（ｅｘｐａｎｓｉｏｎ）カードに設けられる。このカードは、７００メガバイトまでのハードディスク配分を処理するように修正されたウェスタン・デジタル７０００カードでよく、これは、識別子「ＭＤＩＷＤ７０」で自己を主ＣＰＵと識別する。ソフトウェアを、この識別子を用いてＳＣＳＩカードと交信するように書込むことができ、或いは、異なる識別子を用いてソフトウェアを書込み、他のＳＣＳＩコントローラを使用してこの機能を与えてもよい。７００メガバイトまでのハードディスク配分を処理できるＳＣＳＩコントローラは、９５０３５カリフォルニア州  ミルピタス，サウス・ミルピタス・ブールバード６９１所在のアダプテック・インコーポレイテッド社から入手できる。
【００６６】
或る環境では、サブコードＣＰＵ８６は、ＩＳＡバス及び８０３８６マイクロプロセッサを有するＩＢＭ  ＰＣ構造のコンピュータ、例えば、７７２６９−９９７６テキサス州ヒューストン，ピーオーボックス６９２０００のコンパック社から販売されているコンパック３８６／２０コンピュータである。サブコードＣＰＵも同様に、前節で述べた特性をもつＳＣＳＩコントローラ・カードに設けられる。
【００６７】
或る環境では、階層エラー訂正オーグメンタ８８は、９５０１０カリフォルニア州  キャピトラ，スート１０１，キャピトラ・ロード  ４４５０所在のメリディアン・データ・インコーポレイテッド社より入手できる「ＭＤＩ  ＬＥＡ」である。コンパクトディスクコードプロセッサ９０は、前述の住所のＤＡＤＣより入手できるＣＤＸ−１マスタコードカッタである。終わりに、ハードディスク８０は、９５０６６カリフォルニア州  スコッツ・バレー，ディスク・ドライブ  ９２０所在のシーゲート社から入手できる７００メガバイトＳＣＳＩハードディスクである。
【００６８】
前述のとおり、主ＣＰＵ８４は、サブコードＣＰＵ８６及びＬＥＡ８８と相互に作用してデータ及びサブコード情報を生成し、これをＣＤコードプロセッサ９０に出力させる。ＣＤコードプロセッサ９０はそれから、ＬＢＲ７４のレーザを変調するため入力７２に直列データを生成する。
【００６９】
ガラスマスタにデータの書込みを始めるため、ＬＢＲ７４は、サブコードＣＰＵ８６に接続された５０オーム同軸ケーブル９２にスタートパルスを発生する。サブコードＣＰＵ８６は、これに応じ（ガラスマスタの前端部用サブコード情報生成後）第２の同軸ケーブルライン９４を介してＬＥＡ８８をトリガする。ＬＥＡは、それから主ＣＰＵ８４と相互に作用して、ＣＤコードプロセッサ９０により符号化するデータを発生する。
【００７０】
ＬＥＡ８８は、ＣＤコードプロセッサ９０から５０オーム同軸ケーブル１００により受信する４４．１ｋＨｚの同期信号に応じて、データ及びエラー訂正情報を直列データライン９６及び９８に出力する。同時に、サブコードＣＰＵ８６は、リボンケーブル１０２で受信する７３５０Ｈｚの同期信号に応じて、リボンケーブル１０２にＣＤコードプロセッサ９０への８ビット・サブコード情報を生成する。
【００７１】
図５は、ガラスマスタにデータを書込むとき図４の主ＣＰＵ８４が行う動作を示すフローチャートである。図５に示すように、ガラスマスタ７８の製造は、主ＣＰＵ８４で操作するユーザによって始められる。ガラスマスタ製造の第１ステップ１１０において、ユーザは、主ＣＰＵ８４内のソフトウェアを用いて、ガラスマスタ７８の上に符号化しようとするマルチセッション・プログラムのフォーマットの概略を決める。この情報を、付表Ａに示した種類のジョブファイル（拡張子「．ＪＯＢ」をもつ）に記憶させてもよい。
【００７２】
付表Ａに示す如く、ジョブファイルは、前端部（ｌｅａｄｉｎ）  、１以上の音声ギャップ（ａｕｄｉｏｇａｐ）  、１以上の音声トラック（ＡＵＤＩＯ）（各々はハードディスク８０上のファイル名により特定される。）、１以上のＣＤ−ＲＯＭギャップ（ｃｄｒｏｍｇａｐ）  、１以上のＣＤ−ＲＯＭトラック（ＣＤＲＯＭ）及び後端部（ｌｅａｄｏｕｔ）（各々は、ハードディスク８０上のファイル名により特定される。）の存在及び持続時間を特定するものである。前端部、後端部、トラック及びギャップの各々は、ジョブファイル内の別々のラインによって特定されている。ユーザは、前端部及び音声ギャップの位置及び持続時間を特定し、ハードディスク８０上で使用できるファイルから選択してトラックを作り出すことにより、ジョブファイルを決める（１１０）。
【００７３】
ジョブファイルを作成し終わると（１１０）、ユーザは主ＣＰＵ８４にジョブファイルからキュー（指示）シートを作らせる（１１２）。このキューシートは、キューファイル（「．ＣＵＥ」拡張子をもつ）としてハードディスク８０にセーブ（退避）される。キューシートの例を付表Ｂに示す。付表Ｂに見られるように、キューシートは、ディスクに記録しようとする各音声ギャップ、音声トラック、ＣＤギャップ、ＣＤデータトラック、前端及び後端部の位置及び持続時間を、関連するトラック及びインデックス番号、スタートアドレス及び持続時間を特定することによって示すものである。
【００７４】
一旦主ＣＰＵ８４がガラスマスタ７８に書込むべきデータを記述したキューシートを作り終えると（１１２）、主ＣＰＵ８４は、サブコードＣＰＵ８６に命じてイベントリストを作らせる（１１４）。あとで一層詳しく述べるように、サブコードＰＣＵが作るイベントリストは、キューシートに対応するサブコード情報を作るのに必要なＱ及びＰチャンネルの値を含め、ガラスマスタ７８に書込むべきサブコードの内容を具体的に詳しく述べるものである。一旦サブコードＣＰＵによって作られると、イベントリストは、サブコードＣＰＵのメモリに符号化された２進フォーマットで記憶される。付表Ｃは、付表Ｂに示したキューシートに基いてサブコードＣＰＵが作成した代表的なイベントリスト内容を示すものである。付表Ｃに示すイベントリストの作成及び翻訳について、図６及び７に関連してあとで詳細に述べる。
【００７５】
主ＣＰＵは、サブコードＣＰＵにイベントリストを作らせた後（１１４）、ユーザに、ユーザが続けてレーザビームレコーダ７４を用いてガラスマスタ７８にデータを書込むことを望むかどうかの即答を求める。ユーザが続けないことを選べば、主ＣＰＵはステップ１１０に戻る。
【００７６】
しかし、ユーザが続けることを選べば、主ＣＰＵは、動作を続け、キューシートにて特定されたハードディスク８０上の第１ファイル名を得る。次いで主ＣＰＵは、ファイルを開き（１２０）、該ファイルの内容を一時記憶した後、該ファイルの内容をＳＣＳＩバス８２を介してＬＥＡ８８に出力し始める（１２２）。この過程において、ＬＥＡはバスマスタとして動作する。即ち、ＬＥＡは、主ＣＰＵからＬＥＡ８８へデータが流れるレートを制御する。主ＣＰＵ８４は、そのＳＣＳＩポートを介してファイルの内容を出力し、ＬＥＡ８８が該ファイルからのデータを全部ＳＣＳＩバス８２を介して受信し終えるまでステップ１２２に止どまる。一旦これが終わると、主ＣＰＵ８４は、キューシートにて特定された他のファイル名を探す（１２４）。キューシートにて特定された他のファイルがある場合、主ＣＰＵは、ステップ１２０に戻り、特定されたファイルを開き、特定されたファイルの内容をＬＥＡ８８に出力し始める。追加のファイルがキューシートに見当たらなければ、主ＣＰＵは、全データをＬＥＡ８８に出力してステップ１１０に戻り、ガラスマスタ７８に書込むべき他の新しいプログラム素材を決める処理を始める。
【００７７】
図６及び図７は、ガラスマスタにデータを書込むとき図４のサブコードＣＰＵ８６が行う動作を示すフローチャートである。図６において、サブコードＣＰＵは、主ＣＰＵからイベントリストを作成する命令を受けると（図４のステップ１１４）、付表Ｂに示したようなキューシートの読取りを始める（１３０）。
【００７８】
キューシートから読取られる第１のライン（横行）は、１セッションの前端部を特定する前端部ライン（即ち、付表Ｂに示したキューシートの「タイプ」の欄における「Ｌｅａｄｉｎ」を含むライン）でなければならない。サブコードＣＰＵは、この前端部ラインを読取ると（１３２）、前端部の長さ（付表Ｂに示したキューシートの「持続時間」の欄から得られる。）、前端部のスタートアドレス（付表Ｂに示したキューシートの「スタート」欄から得られる。）及び該セッションにて符号化された情報のタイプ（上記キューシートの「タイプ」欄における記入事項を見て決められる。）を決定する。サブコードＣＰＵはそれから、前端部に続く各ラインを読取り（各ラインは、ガラスマスタに記録しようとするトラックやギャップに対応する。）、これらのトラックやギャップに付随すべきＰチャンネル及びＱチャンネル情報を示す、付表Ｃに示したライン群１４６の如きイベントリストのライン群を作る（１３６）。（イベントリストにおけるデータのフォーマットは、図７に関連してあとで更に詳しく述べる。）これらのイベントリストのライン群は、作成されるに従って一時記憶される。
【００７９】
サブコードＣＰＵは、ループを通じて、現セッションに付加されるトラックラインを続けて探すこと（１３８）、付加されるトラックラインを読取ること（１３４）及び付加されるイベントリストのラインを作ること（１３６）を繰り返す。
【００８０】
この動作中にサブコードＣＰＵが、付表Ｂのキューシートに示した第３トラックの如き、セッションの最後のトラックに達すると、サブコードＣＰＵは、符号化すべき次のセッションを示す次の前端部ラインを探す（１４０）。かような次のセッションがあれば、サブコードＣＰＵは、次のセッションの第１トラックのスタートを（キューシートに特定された前端部の長さを用いて）探す（１４２）。サブコードＣＰＵはそれから、先に走査されたセッションのボリューム目録（ＶＴＯＣ）の中に符号化すべき次セッションのポインタ６２（図２）の値を取出す。次いでサブコードＣＰＵ８６は、付表Ｃに示すライン群１５１の如き、イベントリスト用のＶＴＯＣライン群を作成し、これらを先に一時記憶したイベントライン群と一緒に記憶する。後述のように、これらのＶＴＯＣライン群は、終了したばかりのセッションのＶＴＯＣに記憶すべきデータを特定する。
【００８１】
こうしてイベントライン群及びＶＴＯＣライン群を作成したあと、サブコードＣＰＵは、あとでステップ１５４について詳述するように、サブコード情報の発生に用いる種々のレジスタを初期化する。これが済むと、サブコードＣＰＵは、ステップ１３２に戻り、次のセッション用の前端部、トラック及びギャップのライン群の読取りを始めるので、付加されたイベントライン群（付表Ｃのイベントライン群１５２の如き）を次のセッション用に一時記憶することができる。
【００８２】
サブコードＣＰＵは、キューシートにより決められた最後のセッションの終わりに達し、次の前端部ラインを探す（１４０）とき、次の前端部ラインは何も見出せないことになる。その結果、サブコードＣＰＵは、ステップ１５０に進み、前（及び最後）のセッション用に、付表Ｃに示すライン群１５１の如きＶＴＯＣライン群を作成する。サブコードＣＰＵはそれから、種々のレジスタを初期化して（１５４）前のステップで作成されたイベントリストを読取る準備をする。
【００８３】
図７に一層詳しく示すように、サブコードＣＰＵは、種々のレジスタにＱチャンネル及びＰチャンネルの情報を記憶して、これらのレジスタの記憶内容をＣＤコードプロセッサ９０に出力することにより、サブコード情報を作る。ステップ１３６でサブコードＣＰＵが作成したイベントライン群（付表Ｃに示すイベントライン群１４６及び１５２の如き）は、ガラスマスタに記録されるギャップ及びトラック間の正確なＰ及びＱチャンネル出力を作るために、これらのレジスタが操作されるべき仕方を示すものである。
【００８４】
サブコードＣＰＵによる処理に使われるレジスタには、（１）Ｑチャンネルの制御・アドレスバイトの値を記憶する制御・アドレス  レジスタ、（２）Ｑチャンネルに対する現在経過した絶対時間を記憶する絶対時間レジスタ、（３）Ｑチャンネルに対する現トラック経過時間を記憶するトラック時間レジスタ、（４）Ｑチャンネルに対する現トラック番号を記憶するトラック番号レジスタ、（５）Ｑチャンネルに対する現インデックス番号を記憶するインデックス・レジスタ、（６）トラック時間を１セクタから次のセクタへ増加又は減少させるべきかどうかを示す増・減レジスタ、及び（７）Ｐチャンネルへ出力すべき２進値（１又は０）を記憶するＰチャンネル・レジスタが含まれる。サブコードＣＰＵによりデータが作成される際、これらのレジスタから取出された値は、９６ビットＱチャンネルとＰチャンネルとにフォーマット化され、リボンケーブル１０２（図４参照）による同期信号に応じて、リボンケーブル１０２によりＣＤコードプロセッサ９０に出力される。
【００８５】
これら種々のレジスタは、ステップ１５４及び１４８にてディスクの初めに適切な値に初期化される。即ち、例えば、絶対時間レジスタは００：００：００つまりゼロ経過時間に初期化される。
【００８６】
セッションの前端部に記録されるべきサブコード情報を発生するには、種々異なる手順が使用される。前端部にＶＴＯＣ情報を記録するため、サブコードＣＰＵは、ＶＴＯＣライン群（付表Ｃに示すライン群１４５及び１５１の如き）を読取り、対応するＱチャンネル・サブコードを作成する。この手順は、前端部の終わりまで続けられ、その時点でサブコードＣＰＵは、イベントライン群（ライン群１４６及び１５２の如き）を読み始めＰ及びＱチャンネル・サブコードデータを生成する。
【００８７】
これより図７を参照して具体的に述べる。イベントリストの作成が終わりサブコードＣＰＵがそのレジスタを初期化し終えると、サブコードＣＰＵは、レーザビームレコーダ（ＬＢＲ）からのスタートパルスを待つ（１６０）。（ユーザは、ＬＢＲをスタートさせて書込みを始めなければならない。）このスタートパルスを受けると、サブコードＣＰＵは、ライン群１４５の如き、先にイベントリストに記憶されたＶＴＯＣライン群を読取る（１６２）。
【００８８】
付表Ｃに示すように、各ＶＴＯＣラインは、ディスク上の或るセッションの前端部の１セクタのＱチャンネルに記憶すべきデータを特定するものである。各ＶＴＯＣラインは、或るセクタのＱチャンネルの中に符号化すべき情報のすべてを特定する。即ち、ＶＴＯＣライン群は、（１）９６個のＱチャンネルビットに対する制御・アドレス  バイトのアドレスニブルの値を示す「ａｄｒ」と指定された値、（２）この制御・アドレス  バイトの制御ニブルの値を示す「ｔｎｏ」と指定された値、（３）９６個のＱチャンネルビットで記憶されるポインタのタイプを示す「ｐｏｉｎｔ」と指定された値、及び（４）ディスク上の位置に対する分：秒：セクタ  ポインタを示す「ｍｉｎ：ｓｅｃ：ｆｒｍ」又は「ｐｍ：ｐｓ：ｐｆ」で指定されたポインタ値を含む。ポインタのタイプ１，２，３，４，‥‥は、ディスク上の第１，第２，第３，第４，‥‥トラックのスタートのセクタアドレスを示すのに用いられる。ポインタ・タイプａ０は、該セッション内の第１トラックのトラック番号を示すのに使われる。ポインタ・タイプａ１は、該セッション内の最終トラックのトラック番号を示すのに使われる。ポインタ・タイプａ２は、該セッションの前端部のスタートのアドレスを示すのに使われる。ポインタ・タイプｂ０は、５即ちアドレスニブルで０１０１の値を用いる「次  セッション」ポインタである。このポインタの場合、ｍｉｎ：ｓｅｃ：ｆｒｍは次のセッションの第１トラックのスタートのアドレスを示し、ｐｍ：ｐｓ：ｐｆはディスク上の最後の後端部のスタートのアドレスを示す。ポインタのタイプｃ０はまた、５即ちアドレスニブルで０１０１の値を用いるマルチセッション・ポインタである。このポインタの場合、ｍｉｎ：ｓｅｃ：ｆｒｍはディスクの第１前端部のスタートのアドレスを示し、ここでは、９９：３８：７４（即ち、使用可能の最高アドレス９９：５９：７４マイナス前端部の長さ）となっている。ポインタ・タイプｃ０の「ｓｅｃ」部分はまた、該セッションに対するディスク応用コードを示すのに使用してもよい。これは、例えば個々のセッションのアクセス制御に用いる。
【００８９】
したがって、付表Ｃに示す第１ＶＴＯＣライン群１４５は、該セッションの第１トラックが０分、２秒及び０セクタにてスタートすることを示し、４番目のＶＴＯＣラインは、第２トラックが６分、４秒及び７０セクタで始まることを示す。以下同様である。１３番目のＶＴＯＣラインは、次のセッションの第１トラックが２０分、３８秒及び６０セクタでスタートすることを示す。
【００９０】
サブコードＣＰＵは、ＶＴＯＣラインを順次読取り、これらＶＴＯＣラインを適正に符号化されたＱチャンネルビットに変換してＣＤコードプロセッサ９０（図４）に直列に出力することにより、１セッションの前端部に対するサブコードを発生する。サブコードＣＰＵは、１セクタのＱチャンネルに対するＶＴＯＣ情報を送り終えると、前端部の時間が使い尽くされたかどうかをチェックする。前端部が未だ全部記録され終わっていない場合、サブコードＣＰＵは、次のＶＴＯＣライン群に基いて追加されるＱチャンネル情報を発生し、次のセクタに対応する符号化されたＱチャンネルを送る（１６４）。ステップ１６４及び１６６は繰返され、前端部が全部記録され終わるまで、イベントリスト内の連続するＶＴＯＣライン群に対応するＱチャンネル情報が順次発生される。（サブコードＣＰＵは、この過程の間にＶＴＯＣライン群の最後のラインに達すると、最初のＶＴＯＣラインに戻り、この点から処理を続ける。）
【００９１】
上述の説明及び付表Ｃから分かるように、この処理の結果、前端部一杯にＶＴＯＣデータが繰返し記録される。付表Ｃに見られる如く、各ＶＴＯＣラインは、１列に並んで実効的に３回繰返される。また、前端部が記録されている間、サブコードＣＰＵがＶＴＯＣライン群を通って繰返し循環するにつれて、ＶＴＯＣライン群の組全体が前端部のサブコードの中に繰返し記録される。このＶＴＯＣデータの前端部の中への繰返し符号化により、ＣＤプレーヤは、前端部内の任意に選んだ位置からスタートしてＶＴＯＣ情報を読み始めることができる。プレーヤは、ＶＴＯＣ情報を繰返し受信し、この情報を確認して記憶し、その時点でディスク上の符号化された第１トラックに飛んで進むことができる。
【００９２】
一旦サブコードＣＰＵがステップ１６６で前端部が全部記録され終わったと決定すると、サブコードＣＰＵは、トリガ信号をトリガライン９４（図４）を介してＬＥＡ８８に送る（１６８）。これにより、ＬＥＡ８８は、先に図５で述べたとおり、主ＣＰＵ８４と共同してライン９６及び９８にデータを生成し始める。同時に、サブコードＣＰＵは、ステップ１７０に進み、付表Ｃに示すイベントライン群１４６の１つの如き、イベントラインを読取る。
【００９３】
先に言及したように、イベントリストにおける各イベントラインは、読取られると、サブコードＣＰＵに、該イベントラインの命令に従ってそのＰ及び（又は）Ｑチャンネルのレジスタを調整させる。即ち、例えば付表Ｃに示す第１ライン１４６に応じ、サブコードＣＰＵは、そのトラック時間レジスタをリセットして２秒のトラック時間を表させ、その増・減レジスタを、このトラック時間が各セクタが生成されるにつれて減少するようにセットする。その結果、サブコードＣＰＵにより生成される第１のＱチャンネルサブコードは、２秒のトラック時間を示すことになる。サブコードＣＰＵがこのサブコードを出力する（１７４）と、これは、ガラスマスタ７８に記録される前端部のあとの第１セクタに記録される。
【００９４】
或るセクタに対するサブコードを出力したあと、サブコードＣＰＵは、増・減レジスタの現在値に基いてそのトラック時間レジスタを増加又は減少させる。次に、サブコードＣＰＵは、その現セクタ番号を該セッションの終わりのセクタ番号と比較する（１７８）。
【００９５】
セッションの終わりに達していなければ、サブコードＣＰＵは、その現セクタ番号を次のイベントラインにより特定されたセクタ番号と比較する。次のイベントラインが現セクタと同じセクタ番号をもつならば、サブコードＣＰＵは、ステップ１７０に戻って該イベントラインを読取り、続いて該イベントラインに従って適当なレジスタをリセットする（１７０）。しかし、現セクタ番号が次のイベントラインによって特定されるものより小さければ、サブコードＣＰＵは、ステップ１７４に移って次のセクタに対するサブコードを直ちに出力し、次いでレジスタの現在値が示すとおりにトラック時間を増加又は減少する（１７６）。
【００９６】
付表Ｃに示すイベントラインから分かるように、第２のイベントラインは１のセクタ番号をもつので、第２イベントラインは、第１イベントラインのあと直ちに読取られるであろう。第２のイベントラインは、Ｐレジスタを１即ちオン状態にセットさせる。これにより、図２で示した如くディスク上の次のトラックを知らせるのに必要なセクタ１及びセクタ１５０間の２秒間、Ｐチャンネルをオン状態に変移させる。
【００９７】
サブコードＣＰＵは、セクタ１５０まで第３のイベントラインを読取らないので、Ｐチャンネルはオンのままであり、Ｑチャンネルのトラック時間はセクタ１５０までゼロに向かって減少し、その時点で第３イベントラインが読取られることになる。第３イベントラインは、トラック時間レジスタ（この時までにゼロ値に減少し終わっている。）をこの値から増加させ始める。第４イベントライン（これはセクタ１５１で読取られる。）は、第３イベントライン後直ちにＰレジスタをゼロ即ちオフ値にリセットさせる。こうして図２に示したように、第１トラックに先行する２秒間の音声ギャップＡＧのあと、Ｑチャンネルのトラック時間はゼロから上に向かってカウントし始め、Ｐフラグはゼロ値になって第１トラックのスタートを示す。
【００９８】
同様にして、後続のイベントラインは、サブコードの進行がステップ１７０〜１８０に従ってディスク上のセクタに対するサブコードが生成されるにつれ、サブコードＣＰＵレジスタをリセットする。付表Ｃ及び図２を参照すれば、生成されたサブコードの形態が正確に図２で特定されたものであることが確認できる。
【００９９】
サブコードＣＰＵは、ステップ１７８でセッションの終わりに達すると、ステップ１８２に進む。サブコードＣＰＵは、このステップで、イベントリストに残っているＶＴＯＣラインがあるかどうかを調べる。もしそうならば、これは、たった今終了したセッションのあとに他のセッションが続いていることを示す。サブコードＣＰＵは、これに応じてステップ１６２に戻り、これらのＶＴＯＣライン群を読取って新しいセッションの前端部に適正なＶＴＯＣを発生し、次いで、ＶＴＯＣライン群に続くイベントライン群に応じて該セッション内のギャップ及びトラック群に関するサブコード情報を発生する。
【０１００】
しかし、ステップ１８２で後続のＶＴＯＣライン群がなければ、サブコードＣＰＵは、ＣＤに記録すべきプログラム素材の終わりに達したと決定し、動作を終了する（１８４）。
【０１０１】
サブコードＣＰＵ及び主ＣＰＵは、最後のセッションの終わりに達すると、ＣＤコードプロセッサ９０への出力を生成することを停止する。ＣＤコードプロセッサ９０は、これを検出すると、ＬＢＲ７４への入力７２にランダムな１及び０ビットを生成するので、ガラスマスタの残部にはランダムパターンが書込まれる。このランダムパターンは、例えばディスクの不使用部分上のデータを符号化しない場合と比べ、出来上がりディスクに目で見て感じのよい外観を与える。そうしないと、ディスクの外側に、消費者が気にしていた鏡のような部分が残るであろう。
【０１０２】
ガラスマスタ７８にこうしてデータが完全に書き込まれると、ガラスマスタは、ＬＢＲ７４から取出され、あとの処理ステップにより、マルチセッション符号化された音声及び非音声データを含むディスクの大量生産に使用される。
【０１０３】
以上、本発明を種々の実施形態につき詳細に説明したが、本発明は、これらの細目に限定されるものではなく、特許請求の範囲内において種々の変形、変更をすることができるものである。
【０１０４】
【発明の効果】
本発明によれば、音声及び非音声データを含み、その音声部分を、音声専用プレーヤにより非音声部分を再生することなく思い通りに再生できる、量産可能なコンパクトディスクを提供することができる。
【図面の簡単な説明】
【図１】コンパクトディスク上に符号化されるデータの構造を示す図。
【図２】本発明によるマルチセッション・ディスク上のトラック、前端及び後端部の構成を示す図。
【図３】マルチセッションＣＤ−ＷＯディスクからガラスマスタにデータを複製する装置（本発明の第１実施形態）を示すブロック図。
【図４】マルチセッション・フォーマット化されたデータ及びサブコード情報を発生してガラスマスタに書込む装置（本発明の第２実施形態）を示すブロック図。
【図５】データをガラスマスタに書込む際に図４の主ＣＰＵ８４が行う動作を示すフローチャート。
【図６】データをガラスマスタに書込む際に図４のサブコードＣＰＵ８６が行う動作（その１）を示すフローチャート。
【図７】データをガラスマスタに書込む際に図４のサブコードＣＰＵ８６が行う動作（その２）を示すフローチャート。
【符号の説明】
１０  フレーム
１２  データ部分
１４，１６  誤り訂正コード部分
１７  同期情報
１８，２０，２２  サブコード情報
３０  第１セッション
３２  第２セッション
３４  前端部
３８，４０，４２  トラックの第１群
４４  トラックの第２群
７４  レーザビームレコーダ（ＬＢＲ）
７８  ガラスマスタ
【図１】
0003577142.tif 000005
【図２】
0003577142.tif 000006
【図３】
0003577142.tif 000007
【図４】
0003577142.tif 000008
【図５】
0003577142.tif 000009
【図６】
0003577142.tif 000010
【図７】
0003577142.tif 000011