(57)【要約】【課題】  本発明は、光記録媒体からの読み出し／該光記録媒体への書き込みのための装置用のデータ処理システム３及びサーボシステム１間のデータの同期化に関する。本発明の目的は、記録媒体上に含まれるサブコードのタイムコード及びセクタアドレスの同期化のための改良された方法を提供することである。【解決手段】  本発明によると、方法は、マイクロコントローラ１からデータ処理システム３へセクタの番号を送出するステップ４と、データ処理システム３から、受信されたセクタのセクタヘッダについての情報を要求するステップ８と、サブコードのタイムコード及びセクタアドレス間の差を、セクタヘッダについての情報を用いて計算するステップ９と、記録媒体上のセッション毎に同期化のステップ４、８、９を繰り返すステップとを有する。
2006508482.tif 000002
【特許請求の範囲】
【請求項１】
マイクロコントローラ（１）からデータ処理システム（３）へセクタの番号を送出するステップ（４）と、
前記データ処理システム（３）から、受信された前記セクタのセクタヘッダについての情報を要求するステップ（８）と、
サブコードのタイムコード及びセクタアドレス間の差を、前記セクタヘッダについての情報を用いて計算するステップ（９）と
を有し、前記データ処理システム（３）及び前記マイクロコントローラ（１）間の通信用の記録媒体上に含まれるデータの、前記サブコードのタイムコード及び前記セクタアドレスを同期化する方法において、
前記記録媒体上のセッション毎に前記同期化のステップ（４、８、９）を繰り返すステップを更に有することを特徴とする方法。
【請求項２】
前記マイクロコントローラ（１）から前記データ処理システム（３）へ前記セクタの番号を送出するステップ（４）と、
前記データ処理システム（３）から、受信された前記セクタの前記セクタヘッダについての情報を要求するステップ（８）と、
前記サブコードのタイムコード及び前記セクタアドレス間の差を、前記セクタヘッダについての情報を用いて計算するステップ（９）と
を有し、前記データ処理システム（３）及び前記マイクロコントローラ（１）間の通信用の前記記録媒体上に含まれるデータの、前記サブコードのタイムコード及び前記セクタアドレスを同期化する方法において、
前記データ処理システム（３）にセクタ受信の確認を要求するステップ（５）と、
予定される前記セクタが受信されたか確認するために前記データ処理システム（３）に連続カウンタ（７）を組み込むステップと
を更に有することを特徴とする方法。
【請求項３】
前記セクタをメモリ（２）に記憶するステップを更に有することを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記セクタヘッダ及び前記サブコードフレームのｑチャネルの絶対時間フィールドにおいて伝達される絶対時間情報が、前記サブコードのタイムコード及び前記セクタアドレス間の差を計算するために用いられることを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
記録媒体上に含まれるデータの前記サブコードのタイムコード及び前記セクタアドレス間の同期化に必要なコマンド及びメッセージのセットが規定されており、該コマンド及びメッセージのセットは、前記セクタのスキャン及びセクタデータの読み出しのためのコマンドと、前記セクタ及び読み出しセクタデータについての情報を送出するためのメッセージとを有する、前記データ処理システム（３）及び前記マイクロコントローラ（１）間の通信のための通信プロトコルにおいて、
前記セクタ受信の確認を前記データ処理システム（３）に要求するための前記コマンド及び前記メッセージを更に有することを特徴とする通信プロトコル。
【請求項６】
請求項１から４のいずれか１項に記載の方法を行うか又は請求項５に記載の通信プロトコルを用いることを特徴とする光記録媒体のためのデコーダ。
【請求項７】
請求項１から４のいずれか１項に記載の方法を行い、請求項５に記載の通信プロトコルを用い、及び／又は、請求項６に記載のデコーダを用いることを特徴とする前記光記録媒体からの読み出し及び／又は該光記録媒体への書き込みのための装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光記録媒体からの読み出し及び／又は該光記録媒体への書き込み用の装置のためのデータ処理システム並びにサーボシステム間のデータの同期化に関する。
【背景技術】
【０００２】
近年、例えばコンパクトディスクプレイヤやＤＶＤプレイヤ等、記憶媒体上に圧縮（例えばＭＰ３又はＭＰ３Ｐｒｏ、ＷＭＡ（Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ａｕｄｉｏ））又は非圧縮（例えばＷＡＶ（Ｗａｖｅｆｏｒｍ  Ａｕｄｉｏ  Ｆｉｌｅ））データ形式でオーディオファイルとして記憶されるオーディオデータを処理することのできる電気機器を消費者へ提供する必要性が高まってきた。コンパクトディスク規格（レッドブック）に従ってオーディオ情報の読み出し及び／又は書き込みのみができる従来のオーディオ処理システムと比較して、圧縮又は非圧縮データ形式のオーディオファイルの再生及び／又は記録が可能な高度データ処理システム（ＤＰＳ）は、ファイルシステム又は記憶媒体上に記憶されるオーディオファイルに関するデータを抽出し、復号し、伝達できることが必要である。
【０００３】
埋め込まれた圧縮オーディオデコーディングを有するＣＤ（コンパクトディスク）デコーダＩＣは、高度のデータ処理システム（ＤＰＳ）及びサーボシステム（サーボ、データパス及び制御操作を行う）の２つの主なシステムを有するであろう。サーボシステムはマスターマイクロコントローラを含む。
【０００４】
本説明を通して、以下の定義が用いられる。
【０００５】
セクタ、サブコードアドレス：
全てのセクタアドレス及びサブコードのタイムコード（セクション）は、分：秒：フレームの形式で表される。分のフィールドは「ｍｉｎ」で表され、秒のフィールドは「ｓｅｃ」で表され、ブロック（セクタ）又はフレーム（サブコード）フィールドは「ｆｒａｍｅ」で表される。
【０００６】
セッション：
リードイン領域と、それに続くプログラム領域と、リードアウト領域とにより構成されるディスク上の領域がセッションと称される。
【０００７】
シングルセッションディスク：
ディスクに１つのセッションが含まれていれば、このディスクはシングルセッションディスクと称される。
【０００８】
マルチセッションディスク：
ディスクに１つより多いセッションが含まれていれば、このディスクはマルチセッションディスクと称される。
【０００９】
セクタ：
本文書中で「セクタ」という用語が用いられるときは常に、ＣＤ−ＲＯＭシステムの説明における用語「ブロック」と同一の意味を持つ。
【００１０】
ＤＰＳ：
（高度）データ処理システムのことである。そのようなデータ処理システムの例は、記憶媒体におけるデジタルデータトラック（ＥＣＭＡ１３０で規定されるＤｉｇｉｔａｌ  Ｔｒａｃｋｓ）の抽出及び解釈と、デジタルデータトラック中に含まれる圧縮オーディオデータのデコーディング及び再生とを行うモジュールである高度オーディオ処理システムである。
【００１１】
ＤＰＳは、その基本構成としてセクタ（セクタアドレス）を用いるが、サーボシステムはサブコードフレーム（セクション）を用いる。
【００１２】
ＥＣＭＡ１３０規格は、コンパクトディスクのセクタ及びセクションについて以下の定義を用いる。
【００１３】
セクタは、独立してアクセスすることができる情報領域の最小指定可能部分である。
【００１４】
セクション（サブコードフレーム）は、制御バイトの完全な表を含む９８のＦ３フレームのグループとして定義される。表は、各サブコードフレーム（セクション）の制御バイトにより作成される。この表のコンテンツは、１／７５秒毎に更新され、それは、サブコードフレームが処理されるレートと同じである。サブコードフレームの制御バイトの表は、各９６ビットである以下のチャネルｐ、ｑ、ｒ、ｓ、ｔ、ｕ、ｖ及びｗチャネルを規定する。受信端は、それらの中でも、Ａ−ＦＲＡＣ、Ａ−ＳＥＣ及びＡ−ＭＩＮフィールドにおけるセクションの絶対時間（サブコードのタイムコード）についての情報を伝達するｑチャネルに特に関係する。これらのフィールドは、先行のセクションのｑチャネルのＡ−ｘｘｘフィールドにおいて特定される時間の継続としての７５分の１秒の絶対時間を含む。
【００１５】
セクタのアドレスは、セクタヘッダに記録される。情報トラックのユーザデータを有する第１のセクタのアドレスは、ディスクのコンテンツテーブルに書き込まれる。セクタヘッダは、セクタのアドレスを絶対時間として伝達する。エンコーダ端では、このアドレスは、セクタがクロスインターリーブリードソロモン（ＣＩＲＣ）エンコーダに入力される直前に挿入される。
【００１６】
ＥＣＭＡ１３０規格によると、セクタの公称値は、セクタのＳＹＮＣワードがＣＩＲＣエンコーダに入力されるときに８〜１４エンコーダにより処理される、そのサブコードフレームの制御バイトに記録される絶対時間と等しくなるべきである。
【００１７】
ＥＣＭＡ１３０規格にはまた、記録中のセクタのセクションへのマッピングは処理系依存であるという事実により、セクタのアドレスは、セクションのアドレス（サブコードのタイムコード）との規定された関係は無いと記されている（ＥＣＭＡ１３０規格、条項１６、Ｆ１フレーム）。この理由により、セクタ及びサブコードフレーム間の同期化は受信端で要求される。
【００１８】
デコーダＩＣサーボシステムは、サブコードフレームのｑチャネルを処理する。マイクロコントローラは、ｑチャネルデータにアクセスすることができる。これにより、それは、ＣＤのコンテンツテーブルにアクセスすることができる。コンテンツテーブルの項目は、＋／−１秒の正確さで、制御バイトにおける絶対時間に関して、ディスク上の情報トラックの開始を示す。マイクロコントローラはまた、情報領域のｑデータフィールドにおけるサブコードの絶対タイムコードにもアクセスすることができる。ＤＰＳは、マイクロコントローラからセクタを要求する。マイクロコントローラは、その入力データを電気の衝撃に対して耐性を持つマイクロコントローラ（ＥＳＰＭＣ）ブロックと共にデータをＤＰＳへ送出するタスクを構成する。ＤＰＳは、その入力を、前記電気の衝撃に対して耐性を持つマイクロコントローラブロックから受信する。
【００１９】
ＤＰＳは、ユーザデータ領域の開始から経過した絶対時間をＭＳＦ（分、秒、フレーム）単位で表したセクタアドレスを用いてセクタを要求する。サーボシステムにおける対応する情報は、サブコードフレームのｑチャネルの絶対タイムコード部分である。サブコードのタイムコード及びセクタアドレス間の同期化が行われなければ、ＤＰＳは、要求されたデータ（セクタ）が受信されるまで、サーボシステムから提供されるデータをフラッシュしなければならず、多くの時間とメモリを消費する。時間差が分かっていれば、サーボシステムは、要求された時間にジャンプする際この情報を考慮することができる。
【００２０】
米国特許第５，５７４，７０４号は、データ記録媒体のヘッダサーチ方法を開示する。該方法は、目的とするヘッダへのアクセスに要する時間を短くし、且つ、目的とするヘッダの時間情報が与えられるまでの時間とヘッダをサーチする時間とを短縮することができる。この目的のために、サブコードの時間情報が読み出され、その後、ヘッダの時間情報が読み出される。サブコードの時間情報及びヘッダの時間情報間の差に従って、オフセット値が計算され記憶される。
【発明の開示】
【発明が解決しようとする課題】
【００２１】
本発明の目的は、記録媒体上に含まれるデータのサブコードのタイムコード及びセクタアドレスを同期化させるための改良された方法を提供することである。
【課題を解決するための手段】
【００２２】
本発明によると、方法は、マイクロコントローラからデータ処理システムへセクタの番号を送出するステップと、データ処理システムから、受信されたセクタのセクタヘッダについての情報を要求するステップと、サブコードのタイムコード及びセクタアドレス間の差を、セクタヘッダについての情報を用いて計算するステップと、記録媒体上のセッション毎に同期化のステップ（４、８、９）を繰り返すステップとを有する。
【００２３】
方法は、サーボシステムにより提供されるセクタ情報への、データ処理システムのアクセスを速める効果がある。同一のディスク上の異なるセッションについて差は変動するので、このことは、全てのセッションについてサブコードのタイムコード及びセクタアドレス間の同期化を保証する。
【００２４】
本発明のもう１つの特徴によると、方法は、マイクロコントローラからデータ処理システムへセクタの番号を送出するステップと、データ処理システムから、受信されたセクタのセクタヘッダについての情報を要求するステップと、サブコードのタイムコード及びセクタアドレス間の差を、セクタヘッダについての情報を用いて計算するステップと、データ処理システムにセクタ受信の確認を要求するステップと、予定されるセクタが受信されたか確認するためにデータ処理システムに連続カウンタを組み込むステップとを有する。
【００２５】
処理システムにセクタ受信の確認を要求し連続カウンタを組み込むことにより、セクタのミスがないことが保証される。そうでなければ、サブコードのタイムコード及びセクタアドレス間での誤った同期化へとつながることもある。
【００２６】
好ましくは、方法は、メモリにセクタを記憶するステップを更に有する。これにより、マイクロコントローラからの、その後の付加的なコマンドによりセクタに更にアクセスすることができる。
【００２７】
本発明によると、セクタヘッダ内及びサブコードフレームのｑチャネルの絶対時間フィールド内で伝達される絶対時間情報は、サブコードのタイムコード及びセクタアドレス間の差を計算するために用いられる。この情報を用いて、サブコードのタイムコード及びセクタアドレス間の同期化が容易に得られることができる。
【００２８】
本発明によると、データ処理システム及びマイクロコントローラ間の通信のための通信プロトコルは、記録媒体上に含まれるデータの、サブコードのタイムコード及びセクタアドレス間の同期化に必要なコマンド及びメッセージのセットを規定する。そのような通信プロトコルは、一方のシステムがサブコード情報に基づいて動作し、もう一方のシステムがセクタ情報に基づいて動作する、２つのシステム間の同期化を可能にする。
【００２９】
好ましくは、通信プロトコル用に規定されたコマンド及びメッセージのセットは、セクタのスキャン及びセクタデータの読み出しのためのコマンドと、セクタ及び読み出しセクタデータについての情報を送出するためのメッセージと、セクタ受信の確認をデータ処理システムに要求するためのコマンド及びメッセージとを有する。セクタデータ、特にセクタヘッダからは、同期化のために必要な全ての情報を検索することができる。
【００３０】
好ましくは、光記録媒体用のデコーダは、本発明による方法を行うか又は本発明による通信プロトコルを用いる。
【００３１】
本発明によると、本発明の方法、本発明の通信プロトコル、及び／又は本発明のデコーダが、光記録媒体からの読み出し及び／又は該光記録媒体への書き込みのための装置において用いられる。
【発明を実施するための最良の形態】
【００３２】
以下において、本発明による通信プロトコルの実行がより具体的に説明される。コマンドは、マイクロコントローラからＤＰＳへ送出され、一方、メッセージは、ＤＰＳからマイクロコントローラへ送出される。
【００３３】
同期化プロセス：
サーボシステムがコンテンツテーブル（ＴＯＣ）の読み出しを完了した後、シングルセッションディスクの場合、マイクロコントローラは、ＤＰＳ上で「解析モード」を開始する。マルチセッションディスクの場合は、各セッションのＴＯＣが読み出された後又は全てのＴＯＣが読み出された後に解析モードが開始されてもよい。
【００３４】
コマンド及びメッセージの説明：
用いられるコマンド：ＳＣＡＮ  「フレーム」「秒」「分」
用いられるメッセージ：ＳＣＡＮＭ
伝送されるフレーム：秒：分の情報に依存する３つの異なるＳＣＡＮのためのモードが用いられる。
【００３５】
モード１：
ＡＩＮ−Ｍａｉｌｂｏｘ（Ａｕｄｉｏ−Ｉｎ  Ｍａｉｌｂｏｘ）から受信できる第１の有効なセクタについての情報の取得を要求する。サーボシステムがＳＣＡＮモード１コマンドをＤＰＳへ送出する前に、ＥＳＰＭＣメモリがフラッシュされ、その後、例えば４つのサブコードフレームがサーボシステムによりＥＳＰＭＣメモリに記憶される。記憶は、以下のように理解されるべきである。再生モードでは、サーボシステムは、特定のサブコードをサーチするか又はディスク上の対応する位置へジャンプする。サブコードが見つかるとすぐに、ＥＳＰＭＣへのデータの書き込みが有効可能になる。該データはエラー訂正ブロックからくる。サブコードフレームの予め決められた数、例えば４つのサブコードフレームがＥＳＰＭＣへ書き込まれると、書き込みが再び不能になる。マイクロコントローラは、ＥＳＰＭＣへデータを直接書き込まない。
【００３６】
データの記憶はサブコード情報に基づいている。ＤＰＳを介してＥＳＰＭＣ内のデータを読み出すことにより、ヘッダ情報（セクタ）にアクセスすることができ、記憶されたサブコードフレーム及び実際得られたセクタ間の時間差を計算することができる。
【００３７】
機能：
サーボシステムからＳＣＡＮモード１コマンドを受信後、ＤＰＳは、ＡＩＮ−Ｍａｉｌｂｏｘからのデータの読み出しを開始し、その間、ＳＹＮＣワードとそれに続いてヘッダ（第１のヘッダ、つまり１２バイトＳＹＮＣ、続いて４バイトのフラッグされていないデータ（Ｃ２ ＥＲＲ＝０））が見つけられるまでフラッシュされたバイトをカウントする。第１のヘッダ（４バイト）、続いて２３３６バイトのデータが記憶される。
【００３８】
ここで、ＤＰＳは、後続のＳＹＮＣワードと後続のヘッダ（第２のヘッダ、つまり１２バイトＳＹＮＣ、続いて４バイトのフラッグされていないデータ（Ｃ２ ＥＲＲ＝０））とが有効であるか確認しなければならない。次のＳＣＡＮモード３が同一のＥＳＰＭＣデータ上で動作できるよう、ＳＹＮＣワード及び第２のヘッダが記憶されなければならない。
【００３９】
コマンドは、ＥＳＰＭＣメモリが空になるか、又はバイトカウンタ数がオーバーフローになった場合、ＤＰＳにより中止される。
【００４０】
ＤＰＳは、第１及び第２の有効なヘッダ並びにＡＩＮ−Ｍａｉｌｂｏｘが読み出されている間第１のヘッダが見つかるまでフラッシュされたカウント済みバイト数についての情報と、バイトカウンタのオーバーフローの数を指示するインジケータとを搬送しながら、サーボシステムへＳＣＡＮＭメッセージを送出する。
【００４１】
カウントされるバイト数は、通常、１セクタのバイト数（２３５２）より小さくなるべきである。そうでない場合、これは、サーボシステムに対しての、１ＳＹＮＣワード、各ヘッダが見つからなかったという指示になる。
【００４２】
第１及び第２の有効なヘッダについての情報は、ディスク上で符号化される４バイトのヘッダ情報（第１のヘッダ）と、ディスク上で符号化される８バイトのサブヘッダ情報（第１のヘッダ）とを有し、インジケータは、有効な第１及び第２のヘッダが見つかったか指示する。
【００４３】
ＳＣＡＮＭメッセージ受信後、サーボシステムは、サブコードのタイムコード及びセクタアドレス間の時間差を（完全なセクタで）以下のように計算することができる。
時間差＝｛ＥＳＰＭＣに記憶されるサブコードのタイムコード[分：秒：フレーム]｝−｛受信される第１のヘッダ情報[分：秒：フレーム]｝
【００４４】
完全なセクタのみがサーボシステムにより考慮されるため、ＤＰＳは、ＳＹＮＣワードをサーチし、差分が計算されるときバイト数をフラッシュしなければならない。
【００４５】
正確な差分は、時間差＋｛（バイト数−１２）／２３５２｝である。
【００４６】
モード２：
ＡＩＮ−Ｍａｉｌｂｏｘから受信できるデータ内でのセクタ[分：秒：フレーム]のサーチを要求する。
【００４７】
サーボシステムがＤＰＳへＳＣＡＮモード２コマンドを送出する前に、ＥＳＰＭＣメモリはフラッシュされ、その後、解析されるデータがＥＳＰＭＣメモリに記憶される。
【００４８】
機能：
サーボシステムからＳＣＡＮモード２コマンドを受信後、ＤＰＳは、ＡＩＮ−Ｍａｉｌｂｏｘからのデータの読み出しを開始し、その間、ＳＹＮＣワードとそれに続く要求されたヘッダ（第１のヘッダ）とが見つかるまでフラッシュされたバイトをカウントする。第１のヘッダ（４バイト）、それに続いて２３３６バイトのデータが記憶される。
【００４９】
ここで、ＤＰＳは、後続のＳＹＮＣワードと後続のヘッダ（第２のヘッダ）とが有効か確認しなければならない。次のＳＣＡＮモード３コマンドが同一のＥＳＰＭＣデータ上で動作できるよう、ＳＹＮＣワード及び第２のヘッダが記憶されなければならない。
【００５０】
コマンドは、ＥＳＰＭＣメモリが空になるか、又はバイトカウンタ数にオーバーフローがある場合は、ＤＰＳにより中止される。
【００５１】
ＤＰＳは、第１及び第２の有効なヘッダ並びにＡＩＮ−Ｍａｉｌｂｏｘが読み出されている間第１のヘッダが見つかるまでフラッシュされたカウント済みバイト数についての情報と、バイトカウンタのオーバーフローの数を指示するインジケータとを搬送しながら、サーボシステムへＳＣＡＮＭメッセージを送出する。
【００５２】
第１及び第２の有効なヘッダについての情報は、ディスク上で符号化される４バイトのヘッダ情報（第１のヘッダ）と、ディスク上で符号化される８バイトのサブヘッダ情報（第１のヘッダ）を有し、インジケータは、有効な第１及び第２のヘッダが見つかったか指示する。
【００５３】
ＳＣＡＮＭメッセージ受信後、サーボシステムは、以下のようにサブコードのタイムコード及びセクタアドレス間の時間差（フレーム数）を計算することができる。
時間差＝｛カウントされたバイト数  ｍｏｄ  ２３５２｝
【００５４】
モード３：
ＡＩＮ−Ｍａｉｌｂｏｘから受信できる、次のセクタ（先行のスキャンの第２の有効なセクタ）についての情報を要求する。サーボシステムは、ＤＰＳへＳＣＡＮモード３コマンドを送出する。このモードは、ＳＣＡＮモード１、ＳＣＡＮモード２又はＳＣＡＮモード３が以前に送出されている場合にのみ適用することができる。以前にＳＣＡＮが送出されていない場合、又は第２の有効なヘッダが以前に見つかっていない場合は、「コマンド不可」のエラーメッセージが返される。
【００５５】
機能：
サーボシステムからＳＣＡＮモード３コマンドを受信後、ＤＰＳは、ＡＩＮ−Ｍａｉｌｂｏｘからのデータの読み出しを継続する。データは、記憶される。バイトは、フラッシュされない。
【００５６】
先行のＳＣＡＮモード１又はＳＣＡＮモード２コマンドにより既に読み出された現在のセクタのヘッダ及びサブヘッダの情報（先行の第２の有効なヘッダは第１の有効なヘッダとなる）もまた記憶される。
【００５７】
ここで、ＤＰＳは、後続のＳＹＮＣワード及び後続のヘッダ（新規の第２のヘッダ）が有効であるか確認しなければならない。次のＳＣＡＮモード３コマンドが同一のＥＳＰＭＣデータ上で動作できるように、ＳＹＮＣワード及び第２のヘッダが記憶されなければならない。
【００５８】
ＥＳＰＭＣメモリが空になると、コマンドはＤＰＳにより中止される。
【００５９】
ＤＰＳは、サーボシステムへＳＣＡＮＭメッセージを送出し、第１の有効なヘッダ及び第２の有効なヘッダが見つかったか否かの情報を搬送する。
【００６０】
第１の有効なヘッダについての情報は、ディスク上に符号化される４バイトのヘッダ情報及びディスク上に符号化される８バイトのサブヘッダ情報を有する。
【００６１】
読み出しセクタデータ：
オプションとして、且つ、ＣＤセクタフォーマットにおける更なる変更に対して柔軟であるために、ＣＤ−ＲＯＭデータへの以下のアクセスが提案される。以下に詳述されるコマンド及びメッセージは、先行のＳＣＡＮコマンドにより記憶された通りにデータ（ヘッダ及びＣＤ−ＲＯＭデータ）を読み出す事を可能にする。
【００６２】
コマンド及びメッセージの説明：
用いられるコマンド：ＲＳＥＣＤＡＴＡ（要求セクタデータ）
用いられるメッセージ：ＳＥＣＤＡＴＡ
【００６３】
コマンド、各メッセージは、ＳＣＡＮコマンドが以前に送出されている場合にのみ有効である。そうでなければ、「コマンド不可」のエラーメッセージが返される。
【００６４】
ＲＳＥＣＤＡＴＡコマンドは２バイト（より小さい、又は大きい）で呼び出され、要求される第１の値を指示する。
【００６５】
機能
サーボシステムからＲＳＥＣＤＡＴ（Ａ）コマンドを受信後、ＤＰＳは、要求される第１の値から開始する要求されるデータを、ＳＥＣＤＡＴＡメッセージを用いてマイクロコントローラへ送出する。
【００６６】
第１の要求される値が可能範囲の外にある場合、エラーメッセージ「目的不可
」のエラーメッセージが返される。
【００６７】
本発明の方法は、ＣＤデコーダにおける通信に限られるものではない。方法は、一方のシステムがサブコード情報に基づいて（サーボシステムのように）動作し、もう一方のシステムがセクタ情報に基づいて（ＤＰＳのように）動作する、２つのシステム間のあらゆる通信に適用することができる。
【００６８】
本発明をよりよく理解するために、例示的な実施形態が添付図面を参照して以下の好ましい形状の説明において詳述される。本発明はこの例示的な実施形態に限定されるものではなく、また、明記される特徴は本発明の範囲から逸れることなく便宜的に組み合わされ及び／又は変更されることができる。
【００６９】
図１は、ＳＣＡＮモード１通信の例を示す。初期化が完了すると、第１のステップ４におけるマイクロコントローラ１は、メモリ２（例えば電気の衝撃に対して耐性を持つマイクロコントローラＥＳＰＭＣ）を介してＤＰＳ３へ送出されるセクタの番号を有する。第２のステップ５では、マイクロコントローラ１は、更なるステップ６でＤＰＳから送出されるセクタの受信の確認を要求する。この目的のために連続カウンタ７がＤＰＳ内に組み込まれている。サブコードのタイムコード及びセクタアドレス間の同期化を可能にするために、ステップ８におけるマイクロコントローラはＳＣＡＮモード１コマンドを用いてセクタヘッダフィールドについての情報を要求する。ＤＰＳは、ＳＣＡＮＭメッセージを用いて要求された情報を送出する。ここで、マイクロコントローラは、サブコードのタイムコード及びセクタアドレス間の差を計算９することができる。図において、２つの更なる通信ステップが示される。第１の読み出しセクタデータコマンドＲＳＥＣＤＡＴＡ１を用いて、マイクロコントローラ１はＤＰＳ３からセクタデータを要求し、該ＤＰＳ３は、その応答として、第１のセクタデータメッセージＳＥＣＤＡＴＡ１を用いて要求されたデータを送出する。その後、第２の読み出しセクタデータコマンドＲＳＥＣＤＡＴＡ２と対応するセクタデータ応答ＳＥＣＤＡＴＡ２を介して更なるデータが交換される。
【図面の簡単な説明】
【００７０】
【図１】ＳＣＡＮモード１通信の例を示す。
【符号の説明】
【００７１】
１  マイクロコントローラ
２  メモリ
３  データ処理システム
７  連続カウンタ
【図１】
2006508482.tif 000003
【手続補正書】
【提出日】平成16年8月5日(2004.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マイクロコントローラ（１）からデータ処理システム（３）へセクタの番号を送出するステップ（４）と、
前記データ処理システム（３）から、受信された前記セクタのセクタヘッダについての情報を要求するステップ（８）と、
サブコードのタイムコード及びセクタアドレス間の差を、前記セクタヘッダについての情報を用いて計算するステップ（９）と
を有し、前記データ処理システム（３）及び前記マイクロコントローラ（１）間の通信のための記録媒体上に含まれるデータの、前記サブコードのタイムコード及び前記セクタアドレスを同期化する方法において、
同一の前記記録媒体上に記録された異なるセッションについて前記同期化のステップ（４、８、９）を繰り返すステップを更に有することを特徴とする方法。
【請求項２】
前記データ処理システム（３）にセクタ受信の確認を要求するステップ（５）と、
予定される前記セクタが受信されたか確認するために前記データ処理システム（３）に連続カウンタを組み込むステップ（７）と
を更に有することを特徴とする請求項１に記載の方法。
【請求項３】
前記セクタをメモリ（２）に記憶するステップを更に有することを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記セクタヘッダ及び前記サブコードフレームのｑチャネルの絶対時間フィールドにおいて伝達される絶対時間情報が、前記サブコードのタイムコード及び前記セクタアドレス間の差を計算するために用いられることを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
記録媒体上に含まれるデータの前記サブコードのタイムコード及び前記セクタアドレス間の同期化に必要なコマンド及びメッセージのセットが規定されており、該コマンド及びメッセージのセットは、前記セクタのスキャン及びセクタデータの読み出しのためのコマンドと、前記セクタ及び読み出しセクタデータについての情報を送出するためのメッセージとを有する、前記データ処理システム（３）及び前記マイクロコントローラ（１）間の通信のための通信プロトコルにおいて、
前記セクタ受信の確認を前記データ処理システム（３）に要求するための前記コマンド及び前記メッセージを更に有することを特徴とする通信プロトコル。
【請求項６】
請求項１から４のいずれか１項に記載の方法を行うか又は請求項５に記載の通信プロトコルを用いることを特徴とする光記録媒体のためのデコーダ。
【請求項７】
請求項１から４のいずれか１項に記載の方法を行い、請求項５に記載の通信プロトコルを用い、及び／又は、請求項６に記載のデコーダを用いることを特徴とする前記光記録媒体からの読み出し及び／又は該光記録媒体への書き込みのための装置。
【国際調査報告】
2006508482.tif 000004
2006508482.tif 000005
2006508482.tif 000006