(57)【要約】【課題】メインデータのみをバッファ用ＲＡＭ６に蓄えるようにして記憶容量の有効利用を図りながら、オーディオ出力信号にタイミングの一致した表示や制御を行わせることを可能とする。【解決手段】ディスクから読み取られたデータを信号処理部４によりデコードしてメインデータを取り出し、ＲＡＭコントローラ５によりバッファ用ＲＡＭ６に対して書込／読出制御することにより、一定レートでＤ／Ａ変換器７にメインデータを送ってＬＰＦ８を介して出力する。システムコントローラ１０は、バッファ用ＲＡＭ６に蓄えられたデータ量に基づいて書込、読出間の遅延量を求め、この遅延量分だけ信号処理部４からのサブコードデータの時間情報や制御情報を遅らせて表示部１１に表示させたり、ＬＰＦ８に切換制御等を行わせる。【選択図】　図１
2004005994.tif 000002
【特許請求の範囲】
【請求項１】
メインデータと補助データとからなる記録データが記録された記録媒体から上記記録データを再生する再生手段と、
上記再生手段にて再生された記録データから上記メインデータと上記補助データとを分離する分離手段と、
上記分離されたメインデータを一旦記憶する記憶手段と、
上記記憶手段に対して上記メインデータを第１の転送レートで間欠的に書き込み、上記記憶手段に記憶された上記メインデータを上記第１の転送レートより遅い第２の転送レートで連続的に読み出し制御する記憶制御手段と、
上記記憶手段に記憶されている変動するメインデータの記憶量と上記記憶手段から読み出されるメインデータの転送レートとに基づいて、上記記憶手段に記憶されているメインデータの書き込みから読み出しまでの遅延量を算出する演算手段と、
上記分離手段にて分離された補助データに基づいて、上記記憶手段から読み出されるメインデータに対応した時間情報の表示を行う表示手段と、
上記演算手段にて演算された変動する遅延量に基づいて上記表示手段の時間表示を制御する制御手段と
を有することを特徴とするデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体から読み取られたデータをメモリに蓄えておき、該メモリから一定レートで読み出して再生するようなデータ再生装置に関する。
【０００２】
【従来の技術】
一般にディジタルオーディオ信号やディジタルビデオ信号等を記録及び／又は再生するテープレコーダやディスクプレーヤ等において、記録ディジタル信号としては、誤り訂正符号化処理やインターリーブ処理が施されたディジタルオーディオデータやディジタルビデオデータ等のメインデータと、アドレス情報や制御情報等の補助データとを有するものが多い。例えばいわゆるコンパクトディスク（ＣＤ）のフォーマットにおいては、ステレオ左右２チャンネルのオーディオ信号をそれぞれ４４．１ｋＨｚでサンプリングし１６ビットで量子化してオーディオＰＣＭ信号とし、ＣＩＲＣ（クロス・インターリーブ・リード−ソロモン符号）により符号化処理してメインデータとしている。このメインデータに、曲中か曲間かの識別情報や、曲番号（トラック番号）、曲内の経過時間（ラップタイム）、絶対時間（アブソリュートタイム）、エンファシス制御等の情報を含む補助データ、いわゆるサブコードデータを付加して記録データとし、この記録データをＥＦＭ（８−１４変調）方式で変調して記録信号としている。
【０００３】
このようなフォーマットのコンパクトディスク（ＣＤ）を通常の再生装置で再生する場合には、ディスクから読み取られたＥＦＭ信号から一般にＰＬＬ（位相ロックループ）構成を用いてクロック成分を検出（クロック再生）し、この再生されたクロックによって２値データを取り込み、ＥＦＭ信号の復調が行われる。ＥＦＭ復調後のデータは、通常、デコード処理用のＲＡＭを用いて上記ＣＩＲＣに基づく誤り訂正やデインターリーブを含むデコード（復号化）処理が施されてディジタルオーディオ信号（ＰＣＭ信号）となる。このデコード処理用ＲＡＭに対しては、上記ＰＬＬ系の再生クロックに同期してデータが書き込まれ、水晶発振器等の基準発振器からのクロックに同期してデータが読み出される。デコード処理されて得られたディジタルオーディオのＰＣＭ信号は、Ｄ／Ａ変換器を介し、ローパスフィルタ（ＬＰＦ）を介して、アナログのオーディオ信号となる。
【０００４】
ところで、データ再生装置、特に上記ＣＤプレーヤ等のような光ピックアップを備える装置においては、機器への衝撃や振動等の機械的に外乱によって、光ピックアップのフォーカスサーボやトラッキングサーボ等のサーボ系が外れてしまい、正常なデータ再生を行うことができなくなることがある。この場合、上述したような誤り訂正によっても対処することができなくなり、再生が一時的に中断されてしまう虞れがある。
【０００５】
そこで、本件出願人は、先に、先に特許文献１等において、再生データを比較的大容量のバッファ用ＲＡＭに蓄えて一定レートで読み出すようにすると共に、該バッファ用ＲＡＭには常に所定量以上の再生データを蓄えておくことにより、読取エラー等によってディスク等の媒体から正常なデータが得られなくなった場合にでも、該バッファ用ＲＡＭに記憶されたデータを読み出して音切れ等の再生信号の中断を補償するようなシステムを提案している。
【０００６】
このようなシステムとして、例えば上述したようなコンパクトディスク再生装置の場合には、データをディスクから高速にバースト的（間歇的）に読み出して上記バッファ用ＲＡＭに順次書き込み、このＲＡＭからデータを連続して一定レートで読み出すようにし、バッファ用ＲＡＭへデータを書き込む際には、書込アドレスを制御して隣接するデータをＲＡＭ内に連続した状態で記憶させることが必要とされる。具体的には、例えばディスクを標準の２倍あるいは３倍〜４倍程度の回転速度で回転駆動し、ディスクから読み出されたデータをサブコーディングフレーム（サブコードブロック、標準再生時には１３．３ｍｓｅｃ分の長さ）を単位として上記バッファ用ＲＡＭに書き込むことが考えられる。
【０００７】
【特許文献１】
特許第２９７３５３９号公報（特開平０４−３３０６７０号公報）
【０００８】
【発明が解決しようとする課題】
ところで、このようなバッファ用ＲＡＭを用いるデータ再生装置、例えばＣＤプレーヤにおいては、ディスクから読み取られたデータと、バッファ用ＲＡＭから読み出されて現在再生されている信号（音楽等）との間には、少なくともバッファ用ＲＡＭに蓄えられているデータに相当する分の時間差が存在する。また、上記デコード処理されたメインデータ（ＰＣＭデータ）自体には、上記サブコードデータのような補助情報、すなわち曲番号（トラック番号）、絶対時間、曲内時間（ラップタイム）、ディエンファシス等の情報等が残されていない。
【０００９】
従って、ディスクから読み取られたサブコードデータを用いて、再生音楽の曲番号や時間の表示、あるいはディエンファシスの制御を行うと、上記時間差のため、実際に再生されている音楽とのずれが生じ、不自然な表示や不自然なディエンファシス切り換え等が行われてしまうことになる。
【００１０】
ここで、メインデータのみならず補助データ（サブコードデータ等）もそのままバッファ用ＲＡＭに蓄えることも考えられるが、その分メインデータの記憶容量が減ることになり、書込／読出処理や構成も複雑化し、好ましくない。
【００１１】
本発明は、このような実情に鑑みてなされたものであり、ディスク等の媒体から読み取られ再生されたメインデータをバッファ用メモリに対して書込／読出制御するようなデータ再生装置において、バッファ用メモリから読み出されたメインデータに対して、正確な対応関係を有する時間情報等を表示することができ、正しいタイミングでディエンファシス切換等の制御が行われるようなデータ再生装置の提供を目的とする。
【００１２】
【課題を解決するための手段】
本発明に係るデータ再生装置は、メインデータと補助データとからなる記録データが記録された記録媒体から上記記録データを再生する再生手段と、上記再生手段にて再生された記録データから上記メインデータと上記補助データとを分離する分離手段と、上記分離されたメインデータを一旦記憶する記憶手段と、上記記憶手段に対して上記メインデータを第１の転送レートで間欠的に書き込み、上記記憶手段に記憶された上記メインデータを上記第１の転送レートより遅い第２の転送レートで連続的に読み出し制御する記憶制御手段と、上記記憶手段に記憶されている変動するメインデータの記憶量と上記記憶手段から読み出されるメインデータの転送レートとに基づいて、上記記憶手段に記憶されているメインデータの書き込みから読み出しまでの遅延量を算出する演算手段と、上記分離手段にて分離された補助データに基づいて、上記記憶手段から読み出されるメインデータに対応した時間情報の表示を行う表示手段と、上記演算手段にて演算された変動する遅延量に基づいて上記表示手段の時間表示を制御する制御手段とを有することにより、上述の課題を解決する。
【００１３】
ここで、上記記憶手段としてバッファ用メモリを用い、上記制御手段は、上記バッファ用メモリに記憶されている再生可能なデータの量に応じた書込、読出間の遅延量を求め、上記分離手段からの上記補助データから得られる制御情報信号を上記遅延量の時間だけ遅延させて上記バッファ用メモリから読み出されているメインデータに対する制御を行わせることが挙げられる。
【００１４】
この場合、上記バッファ用メモリは、リング状のアドレスのメモリ空間を有し、書込アドレスから読出アドレスまでのアドレス差に応じて上記遅延量（時間差）が決定されることになる。上記補助データとは、例えばいわゆるＣＤフォーマットにおけるサブコードＱデータであり、このサブコードＱデータには、ディスク先頭位置からの絶対時間（アブソリュートタイム）情報、曲毎の経過時間（ラップタイム）情報、曲番号（トラック番号）情報、インデックス番号情報等の時間関連情報や、エンファシス情報等の制御用情報が含まれている。これらの時間情報や番号情報等を表示させたりディエンファシス切換等の制御を行わせる際には、得られたサブコードＱデータの情報を上記バッファ用メモリでの遅延量の時間分だけ遅らせて表示させたり制御を行わせるわけである。ここで、上記絶対時間や曲内経過時間（ラップタイム）のような時間情報については、補助データ（サブコードＱデータ）から得られた各時間情報の値から上記遅延時間を減算することで求めることができる。
【００１５】
また、上記バッファ用メモリに記憶されている再生可能なデータの量を表示させたり、ポーズやＡ−Ｂリピート等の特殊再生時にも上記遅延量を考慮に入れて上記時間関連情報を求めるようにすることが好ましい。
【００１６】
上記バッファ用メモリから読み出されて実際に再生されているメインデータに対してタイミングの一致した時間関連情報が得られ、またディエンファシス切換等の制御が行われる。
【００１７】
【発明の実施の形態】
以下、本発明の好ましい実施例について、図面を参照しながら説明する。図１は、本発明に係るデータ再生装置をいわゆるコンパクトディスク（ＣＤ）プレーヤに適用した一実施例の装置の概略構成を示すブロック図である。すなわち、光ディスク１には、いわゆるＣＤフォーマットの記録データが記録されている。このいわゆるＣＤフォーマットについて簡単に説明すると、１ワード１６ビットのＰＣＭ方式のディジタルオーディオデータの上位、下位の各８ビットが分離されて誤り訂正符号化単位であるシンボルとされ、いわゆるＣＩＲＣ（クロス・インターリーブ・リード−ソロモン符号）により誤り訂正用パリティの付加及びインターリーブ処理が施される。このＣＩＲＣエンコードされたオーディオデータの２４シンボル及びパリティ８シンボルの計３２シンボルのメインデータが一つの記録単位（フレーム）となり、これに８ビットの補助データであるいわゆるサブコードが付加され、いわゆるＥＦＭ（８−１４変調）方式で変調されて、フレーム同期パターンが付加されることによって、１フレームが５８８チャンネルビットのＥＦＭ信号となって、光ディスク１に記録されている。上記サブコードは、９８フレームで１ブロック（サブコーディングフレーム）とされてＰ〜Ｗの８チャンネル分の補助的な情報を担うようにされている。このサブコードのＱチャンネルには、曲番号、インデックス番号、曲内の経過時間、絶対時間等の補助データが含まれている。
【００１８】
この図１において、光ディスク１を駆動モータ１３により標準速度（線速度）よりも速い速度（例えば２倍の速度）で回転駆動すると共に、光ピックアップ２により間歇的あるいはバースト的に信号を読み出してプリアンプ３で増幅し、いわゆるＲＦ信号として信号処理部４に送る。このＲＦ信号は上述したＥＦＭ方式で変調された信号であり、信号処理部４にて、ＥＦＭ復調、デインターリーブ、誤り訂正、補間、及びサブコードのデコード等の処理が施され、そのメインデータ（オーディオＰＣＭデータ）出力は、ＲＡＭコントローラ５を介してバッファ用ＲＡＭ６に蓄えられる。ここまでのデータ転送レートは、上記高速のディスク回転駆動に応じて標準再生レートよりも高いレート（例えば２倍のレート）となっている。ただし、光ディスク１からのデータの読み取りは、間歇的あるいはいわゆるバースト的に行われ、瞬時のデータ転送レートが標準よりも高くなっていても、読み取り休止期間も含めた平均レートは略々標準の再生レートとなっている。このように、間歇的あるいはバースト的にバッファ用ＲＡＭ６に送られて蓄えられたデータは、ＲＡＭコントローラ５により標準の再生レートで連続的に読み出され、Ｄ／Ａ変換器７、ＬＰＦ（ローパスフィルタ）８を介すことにより、アナログのオーディオ出力信号となって取り出される。
【００１９】
サーボ制御回路９は、例えばフォーカスサーボ、トラッキングサーボ、スピンドルモータサーボ、スレッド（ヘッド移動）サーボ等の制御動作を行うものである。すなわちフォーカスサーボにより、フォーカスエラー信号が０になるように光学ピックアップ２の光学系のフォーカス制御を行い、トラッキングサーボにより、トラッキング信号が０になるように光学ピックアップ２の光学系のトラッキング制御を行う。また、スピンドルモータサーボにより、光ディスク１が所定の線速度（標準の例えば２倍の線速度）で回転駆動されるようにスピンドルモータ１３の回転を制御する。さらに、スレッドサーボにより、システムコントローラ１０により指定される光ディスク１の目的トラック位置に光学ピックアップ２を移動制御する。このような各種制御動作を行うサーボ制御回路９は、該サーボ制御回路９により制御される各部の動作状態を示す情報を、システムコントローラ１０に送っている。
【００２０】
システムコントローラ１０は、各部の動作を制御するマイクロプロセッサ等のＣＰＵ（中央処理ユニット）と、このＣＰＵで実行される制御プログラムが予め記憶されたＲＯＭ（リードオンリメモリ）と、各種データが書込／読出されて一時的に記憶されるＲＡＭ（ランダムアクセスメモリ）と、ＣＰＵと外部との間で各種信号の送受をおこなうＩ／Ｏ（入出力）回路とを有して構成されるようないわゆるマイクロコンピュータ（マイコン）システムである。このシステムコントローラ１０には、各部の動作状態等を表示するための表示部１１や、各種動作を指示するためのキー入力操作部１２等が接続されている。表示部１１には、例えばＬＣＤ（液晶表示器）、ＬＥＤ（発光ダイオード）表示装置、ＦＬディスプレイ装置、あるいはプラズマディスプレイ装置等が用いられる。キー入力操作部１２には、例えば再生ボタンや停止ボタンや早送りボタン等の各種操作キーが設けられている。また、システムコントローラ１０は、信号処理部４及びＲＡＭコントローラ５との間で信号を送受して、これらの信号処理部４及びＲＡＭコントローラ５の動作を制御している。
【００２１】
ここで、例えば外乱等によりサーボ系が乱され再生信号が途切れるような原因が生じたとき、すなわち具体的には、例えば、ａ）フォーカスが外れた場合、ｂ）サブコードＱデータが不連続となった場合、ｃ）ＰＬＬ系が一定時間以上不安定となった場合、ｄ）補間処理が行われた（補間のフラグが立った）場合、等には、システムコントローラ１０がそれをモニタし、バッファ用ＲＡＭ６への書き込みを中断する。そして、サーボ系を復帰させた後、例えば再生信号が途切れた直前のアドレスへアクセスし、そのアドレス位置から書き込みを再開する。これにより、バッファＲＡＭ６に蓄えられたデータが空にならない限り、連続した再生出力が得られることになる。また、バッファ用ＲＡＭ６に蓄えられたデータがＲＡＭ６の容量一杯になった場合も、該ＲＡＭ６への書き込みを一旦中断して、ポーズ動作等に入る。
【００２２】
ところで、信号処理部４に入力される上記ＲＦ信号は、光ディスク１の回転むらを含んだいわゆるＰＬＬ系クロックに同期しているのに対し、ＲＡＭコントローラ５へ出力されるメインデータは、基準クロックとしての例えばいわゆる水晶系クロックに同期したものであるため、両者間にはジッタが存在する。このため、上記バッファ用ＲＡＭ６への書き込みを開始するタイミングを、信号処理部４においていわゆるサブコードＱデータをデコードして得た絶対時間に依存させると、データの欠落や重複等のつなぎエラーが発生する。このため、ＲＡＭコントローラ５内にデータ比較ブロックを設け、バッファ用ＲＡＭ６に書き込まれているデータの最後の数サンプル程度のデータと、信号処理部４からＲＡＭコントローラ５を介してＲＡＭ６に送られるデータとを比較し、これらのデータが一致したタイミングで、信号処理部４からのデータをバッファ用ＲＡＭ６に書き込むようにしている。
【００２３】
すなわち、図２は信号処理部４の具体例を、また図３はＲＡＭコントローラ５の具体例をそれぞれ示している。図２において、上記プリアンプ３からのＲＦ信号は、ＥＦＭ復調回路２１、同期検出回路２２及びＰＬＬ・タイミング発生回路２３にそれぞれ送られている。ＥＦＭ復調回路２１は、ＥＦＭ方式で変調されているＲＦ信号の復調処理を行って、メインデータ信号をデータバスＤＢに、サブコードデータ信号をサブコードＱ処理回路２４に送る。同期検出回路２２はサブコーディングフレーム同期信号を検出してＰＬＬ・タイミング発生回路２３に送る。ＰＬＬ・タイミング発生回路２３は上記ＲＦ信号のチャンネルビットクロック（ＥＦＭクロック）成分を検出してＰＬＬロックをかけると共に、上記サブコーディングフレーム同期信号を利用してこのチャンネルビットクロックを分周すること等により、ワードクロック、ＥＦＭ復調後のデータのビットクロック等を生成し、書込クロックＷＣＫを読出／書込制御回路２７に送る。また、ＰＬＬ・タイミング発生回路２３からはサブコーディングフレーム同期信号等が出力されて、例えばスピンドルサーボ等に用いられる。サブコードＱ処理回路２４からはサブコードＱデータ等がシリアル出力され、上記光ディスク１上の光ピックアップ２の現在位置情報として用いられる。
【００２４】
ＥＦＭ復調回路２１からデータバスＤＢに送られたメインデータ（オーディオデータ及び誤り検出訂正用のパリティデータ）は、上記光ディスク１の回転むら等によるジッタ成分を含んだＰＬＬ・タイミング発生回路２３からの書込クロックＷＣＫに同期して、読出／書込制御回路２７によりデコード処理用ＲＡＭ２６に書き込まれる。その後、読出／書込制御回路２７によりデコード処理用ＲＡＭ２６に対する読出／書込が制御されながら、上記ＣＩＲＣに基づいて、誤り訂正処理回路２５による誤り検出・訂正処理や、デインターリーブ処理が施される。デコード処理用ＲＡＭ２６は、このＣＩＲＣデコードに必要とされる容量（例えば１０８フレーム程度）に加えて、上記ジッタ吸収のために所定（例えば±２４フレーム）のマージンがとれる程度の容量を有しており、例えば３２ｋビットＲＡＭが用いられる。デコード処理されたメインデータ（ＰＣＭデータ）は、水晶発振器等の基準発振器を備えたタイミング発生回路２９からの読出クロックＲＣＫに同期して、読出／書込制御回路２７によりデコード処理用ＲＡＭ２６から読み出され、インターフェース回路２８に送られる。インターフェース回路２８からは、上記デコード処理されたメインデータと、ビットクロックＢＣＫ、ワードクロックＷＤＣＫ、ＬＲ（ステレオ左右チャンネルワードの切り換え用）クロックＬＲＣＫ等の各種クロックとが出力され、ＲＡＭコントローラ５やシステムコントローラ１０等に送られる。ここで、上記書込／読出動作は、標準よりも速い速度、例えば２倍速で、間歇的に行われる。
【００２５】
次に図３において、上記信号処理回路４（のインターフェース回路２８）からの入力データは、レジスタ３１に送られて１サンプル１６ビットのＰＣＭデータとして蓄えられ、上記システムコントローラ１０がデータ書込を許可しているときには、データセレクタ３２を介し、アドレス生成回路３４から出力される書込アドレスに従って、バッファ用ＲＡＭ６に書き込まれる。このとき、標準よりも速い速度で間歇的にデータ書込が行われる。データの読み出しは、アドレス生成回路３４から出力される読出アドレスに従って、バッファ用ＲＡＭ６からデータセレクタ３２を介してレジスタ３３に取り込まれ、サンプリング周波数（例えば４４．１ｋＨｚ）に応じた一定の再生レートでレジスタ３３から連続的に出力されて、上記Ｄ／Ａ変換器７へ送られる。
【００２６】
ここで、前述したようなバッファ用ＲＡＭ６への書き込みが一旦中断され、その後書き込みを再開するとき、すなわちデータつなぎを行うときには、バッファ用ＲＡＭ６に最後にデータを書き込んだときのアドレスがアドレス生成回路３４より出力され、そのデータがバッファ用ＲＡＭ６からデータセレクタ３２を介してレジスタ３５に取り込まれる。このデータは、信号処理部４からレジスタ３１に入力されたデータとデータ比較器３６にて比較され、両者が一致したときに一致出力が出されてデータつなぎのタイミングを決定する。すなわち、一致出力が得られた次の信号処理部４からの入力データからバッファ用ＲＡＭ６に書き込んでいけばよい。
【００２７】
次に、図４は、バッファ用ＲＡＭ６に対する書込／読出動作をメモリ空間上で模式的に示し、また図５は、上記アドレス生成回路３４の内部構成の一例を示している。これらの図４及び図５において、上記図１のシステムコントローラ１０からの書込イネーブル信号Ｗ−ＥＮが書込アドレスカウンタ１３に送られると、この書込アドレスカウンタ１３が動作して、標準よりも速い速度で進む（インクリメントされる）書込アドレスＷＡを発生する。この書込アドレスＷＡにより、上記バッファＲＡＭ６にデータを書き込む。さらに上記システムコントローラ１０等は、サブコード情報をチェックすること等により音とび等を確認し問題が無ければ状態良好信号ＳＯＫを有効書込アドレスラッチ１４に送る。有効書込アドレスラッチ１４は、この信号ＳＯＫに応じて書込アドレスカウンタ１３からの書込アドレスＷＡをラッチし、有効書込アドレスＶＷＡとして出力する。このアドレスＶＷＡまでの記憶データが、音とび等の発生していない再生可能なデータであり、上記Ｄ／Ａ変換器７へ送ることができる。
【００２８】
また、上記システムコントローラ１０からの読出イネーブル信号Ｒ−ＥＮに応じて読出アドレスカウンタ１５が動作し、標準速度で進む読出アドレスＲＡを発生し、バッファ用ＲＡＭ６に書き込まれたデータを順次読み出してゆく。この読出アドレスＲＡの歩進（インクリメント）動作の速度（読出速度）より、書込アドレスＷＡの歩進速度（書込速度）の方が高いため、ループ状のメモリ空間上ではアドレスＷＡはアドレスＲＡに追い付いてしまうが、このときは書込アドレスＷＡの歩進動作を停止させ、読出アドレスＲＡが歩進してデータ残量が所定量を下回る時点で書込を再開（書込アドレスＷＡの歩進動作を再開）させる。このときのデータ残量とは、有効書込アドレスＶＷＡから読出アドレスＲＡまでの実際に再生可能なデータの量を示す。減算器１６では、このアドレスＶＷＡからアドレスＲＡを減算したアドレス差ΔＡを求めている。
【００２９】
ここで、バッファ用ＲＡＭ６から読み出されてＤ／Ａ変換器７に送られるデータと、上記サブコードＱ処理回路２４等で求められシステムコントローラ１０が持っているサブコードの時間情報との間の時間差は、上記デコード処理用ＲＡＭ２６での遅延量とバッファ用ＲＡＭ６での遅延量を加算したものであるが、デコード処理用ＲＡＭ２６での遅延量は前述したジッタ補正分を含めても十数ｍｓｅｃ程度であり、時間表示等の場合には無視してもよいことから、以下の説明中ではバッファ用ＲＡＭ６での遅延量のみを考慮に入れる。
【００３０】
従って、実際の再生データとサブコードの時間情報との間の時間差Ｔｄは、上記アドレス差ΔＡ（＝ＶＷＡ−ＲＡ）に応じたデータ量Ｄｍをデータ読出レートＤｒで除算したものである。バッファ用ＲＡＭ６の１アドレスに対する記憶単位（ワード）のビット数をｎビットとすると、上記時間差Ｔｄは、Ｔｄ＝Ｄｍ／Ｄｒ＝（ｎ×ΔＡ）／Ｄｒとなる。
【００３１】
以上のことから、システムコントローラ１０は、信号処理部４のサブコードＱ処理回路２４等から受け取ったサブコード情報を、全て上記時間差Ｔｄだけ遅らせて、実際の時間表示やディエンファシス切り換え等の制御動作を行わせればよい。すなわち、表示部１１に絶対時間ＴＡＢＳ　や曲内の経過時間（ラップタイム）ＴＬＡＰ　等を表示するときには、サブコードＱ情報から得られた絶対時間ＴＱＡＢＳや曲内時間ＴＱＬＡＰ等から上記時間差Ｔｄをそれぞれ減算した値を表示すればよく、またディエンファシス等の切換制御を行わせるときも、上記時間差Ｔｄだけ遅らせて切り換えれば再生オーディオ信号の内容と一致させることができる。また、曲番号（トラック番号）、インデックス番号の表示等も同様である。
【００３２】
また、ポーズ（一時停止）、Ａ−Ｂ間リピート等の特殊な再生状態でも、上記時間差Ｔｄを考慮に入れてコントロールすることにより、装置の表示とオーディオ出力とキー操作との間に不自然な感じを与えないようにすることができる。
【００３３】
上記アドレス差ΔＡは、アドレスのビット数（例えば２０ビット）を全ビット求める必要はなく、要求される精度に応じて上位の数ビット程度を用いるようにしてもよい。ここでバッファ用ＲＡＭ６の具体例として、１ワードのビット数ｎが４ビットでアドレスのビット数が２０ビット（Ａ０　〜Ａ１９）となる記憶容量が４Ｍビットのメモリを用いる場合に、上位４ビット（Ａ１６〜Ａ１９）のみを用いると、０．２５Ｍビット単位で区別可能な精度となる。上記データ読出レートＤｒを約１．４Ｍビット／秒とするとき、上記アドレス差ΔＡを表す２０ビットのアドレス（Ａ０　〜Ａ１９）の上位４ビット（Ａ１６〜Ａ１９）の値に対するデータ量〔Ｍビット〕、及び時間換算量〔秒．フレーム〕を次の表１に示す。
【００３４】
【表１】
2004005994.tif 000003
【００３５】
ただし、この場合、計算後のデータには誤差が発生し、ＣＤの経過時間等の表示では時間が戻ったりすることもある。このような場合には、計算値が誤差分によって減ることのないようプログラムで対応することにより、不自然な感じを防ぐことができる。
【００３６】
また、アドレス差ΔＡを、数字により、あるいは視覚的な量の表現により、表示部１１に表示することにより、機器の使用者にバッファ用ＲＡＭ６のメモリ残量やメモリ記憶データ量等を知らせることができ、動作状態の確認等に有用である。ここで上記視覚的な量を表現するような表示とは、例えばバッファ用ＲＡＭ６を想起させる容器を表現する固定表示エレメントと、この固定表示エレメントに囲まれる位置に配置されＲＡＭ６に記憶されている再生可能なデータ量を逐一表現する可変表示エレメントとにより実現できる。
【００３７】
以上の説明からも明らかなように、本発明の実施の形態によれば、メモリ（ＲＡＭ６）にはメインデータを蓄えるだけでよく、メモリ容量が有効に使用でき、なおかつ書込データの情報で読出メインデータをコントロールしたりできる。また、サブコードＱデータによる絶対時間ＴＱＡＢＳや曲内経過時間（ラップタイム）ＴＱＬＡＰ等から上記バッファ用ＲＡＭ６での遅延量の時間Ｔｄを減算するだけで、実際に再生されるメインデータに対してタイミングの一致した時間情報（ＴＡＢＳ　やＴＬＡＰ　等）を得ることができ、適切な表示を行わせることができ、バッファ用ＲＡＭ６内の再生可能なデータ量を表示して装置の動作状態を知らせることもできる。また、ディエンファシス切換等の再生データの制御を正しいタイミングで行わせることができる。さらに、ポーズ、Ａ−Ｂリピート等の特別な動作を行わせるときも、違和感のない自然な操作や表示が行える。
【００３８】
すなわち、本発明に係るデータ再生装置の実施の形態によれば、メインデータに補助データが付加された記録データを記録媒体から読み出して上記メインデータを分離し、バッファ用メモリに対して書込／読出を制御する際に、このバッファ用メモリに記憶されている再生可能なデータの量に応じた書込、読出間の遅延量と上記記録媒体から読み出された上記補助データから得られる時間関連情報とに基づき、上記バッファ用メモリから読み出されているメインデータの時間関連情報を算出しているため、上記バッファ用メモリにはメインデータのみを蓄えればよく記憶容量の有効利用率が高まり、該バッファ用メモリから読み出されて実際に再生されているメインデータに対してタイミングの一致した時間関連情報が得られる。
【００３９】
また、本発明に係るデータ再生装置の実施の形態によれば、上記補助データから得られるディエンファシス切換等の制御情報信号を、上記バッファ用メモリに記憶されている再生可能なデータの量に応じた書込、読出間の遅延量の時間だけ遅延させて、ディエンファシス切換等の制御を行わせているため、上記バッファ用メモリから読み出されているメインデータに対する制御が正しいタイミングで行われる。
【００４０】
なお、本発明は上記実施例のみに限定されるものではなく、例えば、記録媒体としては、光ディスクの他にも、光磁気ディスク、磁気ディスク、磁気テープ等が使用でき、フォーマットもいわゆるＣＤフォーマットに限定されない。また、ＰＣＭオーディオデータ以外に、ビデオデータや、圧縮処理されたデータ等も、上記メインデータとして使用できる。さらに、補助データは上記サブコードデータに限定されず、また誤り訂正処理を行わないようなフォーマットにも適用できる。ハードウェア構成も図示の例に限定されないことは勿論である。
【００４１】
【発明の効果】
以上の説明からも明らかなように、本発明に係るデータ再生装置によれば、メインデータと補助データとからなる記録データが記録された記録媒体から上記記録データを再生する再生手段と、上記再生手段にて再生された記録データから上記メインデータと上記補助データとを分離する分離手段と、上記分離されたメインデータを一旦記憶する記憶手段と、上記記憶手段に対して上記メインデータを第１の転送レートで間欠的に書き込み、上記記憶手段に記憶された上記メインデータを上記第１の転送レートより遅い第２の転送レートで連続的に読み出し制御する記憶制御手段と、上記記憶手段に記憶されている変動するメインデータの記憶量と上記記憶手段から読み出されるメインデータの転送レートとに基づいて、上記記憶手段に記憶されているメインデータの書き込みから読み出しまでの遅延量を算出する演算手段と、上記分離手段にて分離された補助データに基づいて、上記記憶手段から読み出されるメインデータに対応した時間情報の表示を行う表示手段と、上記演算手段にて演算された変動する遅延量に基づいて上記表示手段の時間表示を制御する制御手段とを有しているため、上記記憶手段にはメインデータのみを蓄えればよく記憶容量の有効利用率が高まり、また該記憶手段から読み出されたメインデータについてはタイミングの一致した時間情報を得て表示することができる。
【図面の簡単な説明】
【図１】本発明に係るデータ再生装置の一実施例の全体の概略構成を示すブロック図である。
【図２】上記実施例中の信号処理部の具体例を示すブロック回路図である。
【図３】上記実施例中のＲＡＭコントローラの具体例及びその周辺を示すブロック回路図である。
【図４】上記実施例中のバッファ用ＲＡＭのメモリ空間上での書込アドレス及び読出アドレスの移動を説明するための図である。
【図５】上記図３中のアドレス生成回路の内部構成の一例を示すブロック図である。
【符号の説明】
１　光ディスク、　２　光ピックアップ、　４　信号処理部、　５　ＲＡＭコントローラ、　６　バッファ用ＲＡＭ、　９　サーボ制御回路、　１０　システムコントローラ、　１１　表示部、　１２　キー入力部、　１３　書込アドレスカウンタ、　１４　有効書込アドレスカウンタ、　１５　読出アドレスカウンタ、　１６　減算器、　２１　ＥＦＭ復調回路、　２３　ＰＬＬ・タイミング発生回路、　２４　サブコードＱ処理回路、　２５　誤り訂正処理回路、　２６　デコード処理用ＲＡＭ、　２７　読出／書込制御回路、　２９　タイミング発生回路、　３１，３３，３５　レジスタ、　３６　データ比較器
【図１】
2004005994.tif 000004
【図２】
2004005994.tif 000005
【図３】
2004005994.tif 000006
【図４】
2004005994.tif 000007
【図５】
2004005994.tif 000008