JP3546431B2 - Disc playback device - Google Patents
Disc playback device Download PDFInfo
- Publication number
- JP3546431B2 JP3546431B2 JP04200892A JP4200892A JP3546431B2 JP 3546431 B2 JP3546431 B2 JP 3546431B2 JP 04200892 A JP04200892 A JP 04200892A JP 4200892 A JP4200892 A JP 4200892A JP 3546431 B2 JP3546431 B2 JP 3546431B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- main data
- data
- buffer memory
- read
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ディスク状記録媒体から読み取られたデータをメモリに蓄えておき、該メモリから一定レートで読み出して再生するようなディスク再生装置に関する。
【0002】
【従来の技術】
一般にディジタルオーディオ信号やディジタルビデオ信号等を記録及び/又は再生するテープレコーダやディスクプレーヤ等において、記録ディジタル信号としては、誤り訂正符号化処理やインターリーブ処理が施されたディジタルオーディオデータやディジタルビデオデータ等のメインデータと、アドレス情報や制御情報等の補助データとを有するものが多い。例えばいわゆるコンパクトディスク(CD)のフォーマットにおいては、ステレオ左右2チャンネルのオーディオ信号をそれぞれ44.1kHzでサンプリングし16ビットで量子化してオーディオPCM信号とし、CIRC(クロス・インターリーブ・リード−ソロモン符号)により符号化処理してメインデータとしている。このメインデータに、曲中か曲間かの識別情報や、曲番号(トラック番号)、各曲の頭からの経過時間(ラップタイム)、絶対時間(アブソリュートタイム)、エンファシス制御等の情報を含む補助データ、いわゆるサブコードデータを付加して記録データとし、この記録データをEFM(8−14変調)方式で変調して記録信号としている。
【0003】
このようなフォーマットのコンパクトディスク(CD)を通常の再生装置で再生する場合には、ディスクから読み取られたEFM信号から一般にPLL(位相ロックループ)構成を用いてクロック成分を検出(クロック再生)し、この再生されたクロックによって2値データを取り込み、EFM信号の復調が行われる。EFM復調後のデータは、通常、デコード処理用のRAMを用いて上記CIRCに基づく誤り訂正やデインターリーブを含むデコード(復号化)処理が施されてディジタルオーディオ信号(PCM信号)となる。このデコード処理用RAMに対しては、上記PLL系の再生クロックに同期してデータが書き込まれ、水晶発振器等の基準発振器からのクロックに同期してデータが読み出される。デコード処理されて得られたディジタルオーディオのPCM信号は、D/A変換器を介し、ローパスフィルタ(LPF)を介して、アナログのオーディオ信号となる。
【0004】
ところで、データ再生装置、特に上記CDプレーヤ等のような光ピックアップを備える装置においては、機器への衝撃や振動等の機械的に外乱によって、光ピックアップのフォーカスサーボやトラッキングサーボ等のサーボ系が外れてしまい、正常なデータ再生を行うことができなくなることがある。この場合、上述したような誤り訂正によっても対処することができなくなり、再生が一時的に中断されてしまう虞れがある。
【0005】
そこで、本件出願人は、先に、先に特願平3−25566号の明細書及び図面等において、再生データを比較的大容量のバッファ用RAMに蓄えて一定レートで読み出すようにすると共に、該バッファ用RAMには常に所定量以上の再生データを蓄えておくことにより、読取エラー等によってディスク等の媒体から正常なデータが得られなくなった場合にでも、該バッファ用RAMに記憶されたデータを読み出して音切れ等の再生信号の中断を補償するようなシステムを提案している。
【0006】
このようなシステムとして、例えば上述したようなコンパクトディスク再生装置の場合には、データをディスクから高速にバースト的(間歇的)に読み出して上記バッファ用RAMに順次書き込み、このRAMからデータを連続して一定レートで読み出すようにし、バッファ用RAMへデータを書き込む際には、書込アドレスを制御して隣接するデータをRAM内に連続した状態で記憶させることが必要とされる。具体的には、例えばディスクを標準の2倍あるいは3倍〜4倍程度の回転速度で回転駆動し、ディスクから読み出されたデータをサブコーディングフレーム(サブコードブロック、標準再生時には13.3msec 分の長さ)を単位として上記バッファ用RAMに書き込むことが考えられる。
【0007】
【発明が解決しようとする課題】
ところで、このようなバッファ用RAMを用いるデータ再生装置、例えばCDプレーヤにおいては、ディスクから読み取られたデータと、バッファ用RAMから読み出されて現在再生されている信号(音楽等)との間には、少なくともバッファ用RAMに蓄えられているデータに相当する分の時間差が存在する。また、上記デコード処理されたメインデータ(PCMデータ)自体には、上記サブコードデータのような補助情報、すなわち曲番号(トラック番号)、絶対時間、曲内時間(ラップタイム)、ディエンファシス等の情報等が残されていない。従って、ディスクから読み取られたサブコードデータを用いて、再生音楽の曲番号や時間の表示等を行わせると、上記時間差のため、実際に再生されている音楽とのずれが生じ、不自然な表示等となってしまうことになる。
【0008】
なお、メインデータのみならず補助データ(サブコードデータ等)もそのままバッファ用RAMに蓄えることが考えられるが、その分メインデータの記憶容量が減ることになり、書込/読出処理や構成も複雑化し、好ましくない。
【0009】
そこで、ディスクから読み取られたサブコードデータの時間情報から現在再生中の内容に応じた時間情報を求めることが考えられるが、上述したようなCDプレーヤにおいては、各曲毎に曲の頭からの経過時間(ラップタイム)を表示することが多いが、現在再生中の曲と、ディスクから読み出されている曲とが異なっている場合には、ディスクから読み出されたラップタイムを利用して現在再生中の曲のラップタイムを求めることは困難である。さらに、ランダム再生や、A−Bリピート等のような特殊再生時においては、再生中であっても、実際にはディスクのアクセス等でバッファ用RAMへの書込が中断され、サブコードの時間情報等も読み出せない場合等には、現在再生中のメインデータの内容に一致した時間情報を得ることが困難となる。
【0010】
本発明は、このような実情に鑑みてなされたものであり、ディスク状記録媒体から読み取られ再生されたメインデータをバッファ用メモリに対して書込/読出制御するようなディスク再生装置において、バッファ用メモリから読み出されたメインデータに対して、正確な対応関係を有する時間情報を得ることができ、特にファイル毎(曲毎)の経過時間(ラップタイム)を、ファイルの切換時点や特殊再生時でも正確に求め得るようなディスク再生装置の提供を目的とする。
【0011】
【課題を解決するための手段】
本発明に係るディスク再生装置は、ファイル単位で区切られたメインデータと絶対時間とが記録されたデイスク状記録媒体を再生する再生装置において、上記デイスク状記録媒体から上記メインデータと絶対時間を再生する再生手段と、上記再生手段にて再生された上記メインデータと絶対時間を分離する分離手段と、上記分離手段にて分離されたメインデータを一旦蓄積するバッファ用メモリと、上記バッファ用メモリに上記分離手段にて分離されたメインデータを第1の速度で間欠的に記録し、上記第1の速度より遅い第2の速度で連続的に読み出すメモリ制御手段と、上記バッファ用メモリに書き込まれようとするメインデータの書込アドレスとバッファ用メモリから読み出されようとしている読出アドレスに基づいて遅延量を算出し、上記算出した遅延量と上記分離手段にて分離された絶対時間に基づいて上記バッファ用メモリから読み出されているメインデータの時間情報を算出する算出手段とを有することにより、上述の課題を解決する。
また、本発明に係るディスク再生装置は、ファイル単位で区切られたメインデータと絶対時間と上記ファイル単位の経過時間とが記録されたデイスク状記録媒体を再生する再生装置において、上記デイスク状記録媒体から上記メインデータと絶対時間とファイル単位の経過時間を再生する再生手段と、上記再生手段にて再生された上記メインデータと絶対時間とファイル単位の経過時間を分離する分離手段と、上記分離手段にて分離されたメインデータを一旦蓄積するバッファ用メモリと、上記バッファ用メモリに上記分離手段にて分離されたメインデータを第1の速度で間欠的に記録し、上記第1の速度より遅い第2の速度で連続的に読み出すメモリ制御手段と、上記バッファ用メモリに書き込まれようとするメインデータの書込アドレスとバッファ用メモリから読み出されようとしている読出アドレスに基づいて遅延量を算出し、上記算出した遅延量と上記分離手段にて分離された絶対時間とファイル単位の経過時間とに基づいて上記バッファ用メモリから読み出されているメインデータの時間情報を算出する算出手段とを有することにより、上述の課題を解決する。
【0012】
すなわち、現在再生中のメインデータの絶対時間情報を上記補助データからの絶対時間情報と上記遅延量の時間とに応じて求め、この再生中のメインデータの絶対時間から現在再生中の曲(ファイル)の先頭位置の絶対時間から減算することで、曲内(ファイル内)経過時間、いわゆるラップタイムを求める。
【0013】
ここで、上記バッファ用メモリは、リング状のアドレスのメモリ空間を有し、書込アドレスから読出アドレスまでのアドレス差に応じて上記遅延量(時間差)が決定されることになる。上記補助データとは、例えばいわゆるCDフォーマットにおけるサブコードQデータであり、このサブコードQデータには、ディスク先頭位置からの絶対時間(アブソリュートタイム)情報、曲毎の経過時間(ラップタイム)情報、曲番号(トラック番号)情報、インデックス番号情報等の時間関連情報や、エンファシス情報等の制御用情報が含まれている。これらの時間情報や番号情報等を表示させるわけである。ここで、上記絶対時間や曲内経過時間(ラップタイム)のような時間情報については、補助データ(サブコードQデータ)から得られた各時間情報の値から上記遅延時間を減算することで求めることができる。
【0014】
また、上記補助データから得られる時間情報として絶対時間を用い、この絶対時間とファイルの先頭位置の絶対時間とに基づいてファイル内の経過時間を算出し、この経過時間と上記遅延量とに基づいて現在再生中のファイル内の経過時間を算出することが好ましい。
【0015】
さらに、上記記録媒体上の複数のファイルを連続して再生する際に、上記バッファ用メモリから読み出されるメインデータのファイルの境界位置で、旧ファイルの識別情報から新ファイルの識別情報に更新することが好ましい。
【0016】
【作用】
上記ファイル識別情報及び上記時間情報とに基づき、上記バッファ用メモリから読み出されているメインデータの時間情報を算出すると共に、現在のファイルの先頭位置からの経過時間を算出しているため、上記バッファ用メモリから読み出されて実際に再生されているメインデータに対してタイミングの一致したファイル内経過時間が得られる。
【0017】
【実施例】
以下、本発明の好ましい実施例について、図面を参照しながら説明する。
図1は、本発明に係るデータ再生装置をいわゆるコンパクトディスク(CD)プレーヤに適用した一実施例の装置の概略構成を示すブロック図である。すなわち、光ディスク1には、いわゆるCDフォーマットの記録データが記録されている。このいわゆるCDフォーマットについて簡単に説明すると、1ワード16ビットのPCM方式のディジタルオーディオデータの上位、下位の各8ビットが分離されて誤り訂正符号化単位であるシンボルとされ、いわゆるCIRC(クロス・インターリーブ・リード−ソロモン符号)により誤り訂正用パリティの付加及びインターリーブ処理が施される。このCIRCエンコードされたオーディオデータの24シンボル及びパリティ8シンボルの計32シンボルのメインデータが一つの記録単位(フレーム)となり、これに8ビットの補助データであるいわゆるサブコードが付加され、いわゆるEFM(8−14変調)方式で変調されて、フレーム同期パターンが付加されることによって、1フレームが588チャンネルビットのEFM信号となって、光ディスク1に記録されている。上記サブコードは、98フレームで1ブロック(サブコーディングフレーム)とされてP〜Wの8チャンネル分の補助的な情報を担うようにされている。このサブコードのQチャンネルには、曲番号、インデックス番号、曲内の経過時間、絶対時間等の補助データが含まれている。
【0018】
この図1において、光ディスク1を駆動モータ18により標準速度(線速度)よりも速い速度(例えば2倍の速度)で回転駆動すると共に、光ピックアップ2により間歇的あるいはバースト的に信号を読み出してプリアンプ3で増幅し、いわゆるRF信号として信号処理部4に送る。このRF信号は上述したEFM方式で変調された信号であり、信号処理部4にて、EFM復調、デインターリーブ、誤り訂正、補間、及びサブコードのデコード等の処理が施され、そのメインデータ(オーディオPCMデータ)出力は、RAMコントローラ5を介してバッファ用RAM6に蓄えられる。ここまでのデータ転送レートは、上記高速のディスク回転駆動に応じて標準再生レートよりも高いレート(例えば2倍のレート)となっている。ただし、光ディスク1からのデータの読み取りは、間歇的あるいはいわゆるバースト的に行われ、瞬時のデータ転送レートが標準よりも高くなっていても、読み取り休止期間も含めた平均レートは略々標準の再生レートとなっている。このように、間歇的あるいはバースト的にバッファ用RAM6に送られて蓄えられたデータは、RAMコントローラ5により標準の再生レートで連続的に読み出され、D/A変換器7、LPF(ローパスフィルタ)8を介すことにより、アナログのオーディオ出力信号となって取り出される。
【0019】
サーボ制御回路9は、例えばフォーカスサーボ、トラッキングサーボ、スピンドルモータサーボ、スレッド(ヘッド移動)サーボ等の制御動作を行うものである。すなわちフォーカスサーボにより、フォーカスエラー信号が0になるように光学ピックアップ2の光学系のフォーカス制御を行い、トラッキングサーボにより、トラッキング信号が0になるように光学ピックアップ2の光学系のトラッキング制御を行う。また、スピンドルモータサーボにより、光ディスク1が所定の線速度(標準の例えば2倍の線速度)で回転駆動されるように駆動モータ18の回転を制御する。さらに、スレッドサーボにより、システムコントローラ10により指定される光ディスク1の目的トラック位置に光学ピックアップ2を移動制御する。このような各種制御動作を行うサーボ制御回路9は、該サーボ制御回路9により制御される各部の動作状態を示す情報を、システムコントローラ10に送っている。
【0020】
システムコントローラ10は、各部の動作を制御するマイクロプロセッサ等のCPU(中央処理ユニット)と、このCPUで実行される制御プログラムが予め記憶されたROM(リードオンリメモリ)と、各種データが書込/読出されて一時的に記憶されるRAM(ランダムアクセスメモリ)と、CPUと外部との間で各種信号の送受をおこなうI/O(入出力)回路とを有して構成されるようないわゆるマイクロコンピュータ(マイコン)システムである。このシステムコントローラ10には、各部の動作状態等を表示するための表示部11や、各種動作を指示するためのキー入力操作部12等が接続されている。表示部11には、例えばLCD(液晶表示器)、LED(発光ダイオード)表示装置、FLディスプレイ装置、あるいはプラズマディスプレイ装置等が用いられる。キー入力操作部12には、例えば再生ボタンや停止ボタンや早送りボタン等の各種操作キーが設けられている。また、システムコントローラ10は、信号処理部4及びRAMコントローラ5との間で信号を送受して、これらの信号処理部4及びRAMコントローラ5の動作を制御している。
【0021】
ここで、例えば外乱等によりサーボ系が乱され再生信号が途切れるような原因が生じたとき、すなわち具体的には、例えば、
a)フォーカスが外れた場合、
b)サブコードQデータが不連続となった場合、
c)PLL系が一定時間以上不安定となった場合、
d)補間処理が行われた(補間のフラグが立った)場合、
等には、システムコントローラ10がそれをモニタし、バッファ用RAM6への書き込みを中断する。そして、サーボ系を復帰させた後、例えば再生信号が途切れた直前のアドレスへアクセスし、そのアドレス位置から書き込みを再開する。これにより、バッファRAM6に蓄えられたデータが空にならない限り、連続した再生出力が得られることになる。また、バッファ用RAM6に蓄えられたデータがRAM6の容量一杯になった場合も、該RAM6への書き込みを一旦中断して、ポーズ動作等に入る。
【0022】
ところで、信号処理部4に入力される上記RF信号は、光ディスク1の回転むらを含んだいわゆるPLL系クロックに同期しているのに対し、RAMコントローラ5へ出力されるメインデータは、基準クロックとしての例えばいわゆる水晶系クロックに同期したものであるため、両者間にはジッタが存在する。このため、上記バッファ用RAM6への書き込みを開始するタイミングを、信号処理部4においていわゆるサブコードQデータをデコードして得た絶対時間に依存させると、データの欠落や重複等のつなぎエラーが発生する。このため、RAMコントローラ5内にデータ比較ブロックを設け、バッファ用RAM6に書き込まれているデータの最後の数サンプル程度のデータと、信号処理部4からRAMコントローラ5を介してRAM6に送られるデータとを比較し、これらのデータが一致したタイミングで、信号処理部4からのデータをバッファ用RAM6に書き込むようにしている。
【0023】
すなわち、図2は信号処理部4の具体例を、また図3はRAMコントローラ5の具体例をそれぞれ示している。
図2において、上記プリアンプ3からのRF信号は、EFM復調回路21、同期検出回路22及びPLL・タイミング発生回路23にそれぞれ送られている。EFM復調回路21は、EFM方式で変調されているRF信号の復調処理を行って、メインデータ信号をデータバスDBに、サブコードデータ信号をサブコードQ処理回路24に送る。同期検出回路22はサブコーディングフレーム同期信号を検出してPLL・タイミング発生回路23に送る。PLL・タイミング発生回路23は上記RF信号のチャンネルビットクロック(EFMクロック)成分を検出してPLLロックをかけると共に、上記サブコーディングフレーム同期信号を利用してこのチャンネルビットクロックを分周すること等により、ワードクロック、EFM復調後のデータのビットクロック等を生成し、書込クロックWCKを読出/書込制御回路27に送る。また、PLL・タイミング発生回路23からはサブコーディングフレーム同期信号等が出力されて、例えばスピンドルサーボ等に用いられる。サブコードQ処理回路24からはサブコードQデータ等がシリアル出力され、上記光ディスク1上の光ピックアップ2の現在位置情報として用いられる。
【0024】
EFM復調回路21からデータバスDBに送られたメインデータ(オーディオデータ及び誤り検出訂正用のパリティデータ)は、上記光ディスク1の回転むら等によるジッタ成分を含んだPLL・タイミング発生回路23からの書込クロックWCKに同期して、読出/書込制御回路27によりデコード処理用RAM26に書き込まれる。その後、読出/書込制御回路27によりデコード処理用RAM26に対する読出/書込が制御されながら、上記CIRCに基づいて、誤り訂正処理回路25による誤り検出・訂正処理や、デインターリーブ処理が施される。デコード処理用RAM26は、このCIRCデコードに必要とされる容量(例えば108フレーム程度)に加えて、上記ジッタ吸収のために所定(例えば±24フレーム)のマージンがとれる程度の容量を有しており、例えば32kビットRAMが用いられる。デコード処理されたメインデータ(PCMデータ)は、水晶発振器等の基準発振器を備えたタイミング発生回路29からの読出クロックRCKに同期して、読出/書込制御回路27によりデコード処理用RAM26から読み出され、インターフェース回路28に送られる。インターフェース回路28からは、上記デコード処理されたメインデータと、ビットクロックBCK、ワードクロックWDCK、LR(ステレオ左右チャンネルワードの切り換え用)クロックLRCK等の各種クロックとが出力され、RAMコントローラ5やシステムコントローラ10等に送られる。ここで、上記書込/読出動作は、標準よりも速い速度、例えば2倍速で、間歇的に行われる。
【0025】
次に図3において、上記信号処理回路4(のインターフェース回路28)からの入力データは、レジスタ31に送られて1サンプル16ビットのPCMデータとして蓄えられ、上記システムコントローラ10がデータ書込を許可しているときには、データセレクタ32を介し、アドレス生成回路34から出力される書込アドレスに従って、バッファ用RAM6に書き込まれる。このとき、標準よりも速い速度で間歇的にデータ書込が行われる。データの読み出しは、アドレス生成回路34から出力される読出アドレスに従って、バッファ用RAM6からデータセレクタ32を介してレジスタ33に取り込まれ、サンプリング周波数(例えば44.1kHz)に応じた一定の再生レートでレジスタ33から連続的に出力されて、上記D/A変換器7へ送られる。
【0026】
ここで、前述したようなバッファ用RAM6への書き込みが一旦中断され、その後書き込みを再開するとき、すなわちデータつなぎを行うときには、バッファ用RAM6に最後にデータを書き込んだときのアドレスがアドレス生成回路34より出力され、そのデータがバッファ用RAM6からデータセレクタ32を介してレジスタ35に取り込まれる。このデータは、信号処理部4からレジスタ31に入力されたデータとデータ比較器36にて比較され、両者が一致したときに一致出力が出されてデータつなぎのタイミングを決定する。すなわち、一致出力が得られた次の信号処理部4からの入力データからバッファ用RAM6に書き込んでいけばよい。
【0027】
次に、図4は、バッファ用RAM6に対する書込/読出動作をメモリ空間上で模式的に示し、また図5は、上記アドレス生成回路34の内部構成の一例を示している。これらの図4及び図5において、上記図1のシステムコントローラ10からの書込イネーブル信号W−ENが書込アドレスカウンタ13に送られると、この書込アドレスカウンタ13が動作して、標準よりも速い速度で進む(インクリメントされる)書込アドレスWAを発生する。この書込アドレスWAにより、上記バッファRAM6にデータを書き込む。さらに上記システムコントローラ10等は、サブコード情報をチェックすること等により音とび等を確認し問題が無ければ状態良好信号SOKを有効書込アドレスラッチ14に送る。有効書込アドレスラッチ14は、この信号SOKに応じて書込アドレスカウンタ13からの書込アドレスWAをラッチし、有効書込アドレスVWAとして出力する。このアドレスVWAまでの記憶データが、音とび等の発生していない再生可能なデータであり、上記D/A変換器7へ送ることができる。
【0028】
また、上記システムコントローラ10からの読出イネーブル信号R−ENに応じて読出アドレスカウンタ15が動作し、標準速度で進む読出アドレスRAを発生し、バッファ用RAM6に書き込まれたデータを順次読み出してゆく。この読出アドレスRAの歩進(インクリメント)動作の速度(読出速度)より、書込アドレスWAの歩進速度(書込速度)の方が高いため、ループ状のメモリ空間上ではアドレスWAはアドレスRAに追い付いてしまうが、このときは書込アドレスWAの歩進動作を停止させ、読出アドレスRAが歩進してデータ残量が所定量を下回る時点で書込を再開(書込アドレスWAの歩進動作を再開)させる。このときのデータ残量とは、有効書込アドレスVWAから読出アドレスRAまでの実際に再生可能なデータの量を示す。減算器16では、このアドレスVWAからアドレスRAを減算したアドレス差ΔAを求めている。
【0029】
ここで、バッファ用RAM6から読み出されてD/A変換器7に送られるデータと、上記サブコードQ処理回路24等で求められシステムコントローラ10が持っているサブコードの時間情報との間の時間差は、上記デコード処理用RAM26での遅延量とバッファ用RAM6での遅延量を加算したものであるが、デコード処理用RAM26での遅延量は前述したジッタ補正分を含めても十数msec 程度であり、時間表示等の場合には無視してもよいことから、以下の説明中ではバッファ用RAM6での遅延量のみを考慮に入れる。
【0030】
従って、実際の再生データとサブコードの時間情報との間の時間差Tdは、上記アドレス差ΔA(=VWA−RA)に応じたデータ量Dmをデータ読出レートDrで除算したものである。バッファ用RAM6の1アドレスに対する記憶単位(ワード)のビット数をnビットとすると、上記時間差Tdは、
Td=Dm/Dr=(n×ΔA)/Dr ・・・(1)
となる。
【0031】
以上のことから、システムコントローラ10は、信号処理部4のサブコードQ処理回路24等から受け取ったサブコード情報を、全て上記時間差Tdだけ遅らせて、実際の時間表示やディエンファシス切り換え等の制御動作を行わせればよい。すなわち、表示部11に絶対時間TABS や曲内の経過時間(ラップタイム)TLAP 等を表示するときには、サブコードQ情報から得られた絶対時間TQABSや曲内時間TQLAP等から上記時間差Tdをそれぞれ減算した値を表示すればよく、またディエンファシス等の切換制御を行わせるときも、上記時間差Tdだけ遅らせて切り換えれば再生オーディオ信号の内容と一致させることができる。また、曲番号(トラック番号)、インデックス番号の表示等も同様である。
【0032】
また、ポーズ(一時停止)、A−B間リビート等の特殊な再生状態でも、上記時間差Tdを考慮に入れてコントロールすることにより、装置の表示とオーディオ出力とキー操作との間に不自然な感じを与えないようにすることができる。
【0033】
上記アドレス差ΔAは、アドレスのビット数(例えば20ビット)を全ビット求める必要はなく、要求される精度に応じて上位の数ビット程度を用いるようにしてもよい。ここでバッファ用RAM6の具体例として、1ワードのビット数nが4ビットでアドレスのビット数が20ビット(A0 〜A19)となる記憶容量が4Mビットのメモリを用いる場合に、上位4ビット(A16〜A19)のみを用いると、0.25Mビット単位で区別可能な精度となる。上記データ読出レートDrを約1.4Mビット/秒とするとき、上記アドレス差ΔAを表す20ビットのアドレス(A0 〜A19)の上位4ビット(A16〜A19)の値に対するデータ量〔Mビット〕、及び時間換算量〔秒.フレーム〕を次の表1に示す。
【0034】
【表1】
【0035】
ただし、この場合、計算後のデータには誤差が発生し、CDの経過時間等の表示では時間が戻ったりすることもある。このような場合には、計算値が誤差分によって減ることのないようプログラムで対応することにより、不自然な感じを防ぐことができる。
【0036】
また、アドレス差ΔAを、数字により、あるいは視覚的な量の表現により、表示部11に表示することにより、機器の使用者にバッファ用RAM6のメモリ残量やメモリ記憶データ量等を知らせることができ、動作状態の確認等に有用である。ここで上記視覚的な量を表現するような表示とは、例えばバッファ用RAM6を想起させる容器を表現する固定表示エレメントと、この固定表示エレメントに囲まれる位置に配置されRAM6に記憶されている再生可能なデータ量を逐一表現する可変表示エレメントとにより実現できる。
【0037】
次に、各曲毎の先頭位置からの経過時間、いわゆるラップタイムTLAP の表示について説明する。このラップタイムTLAP については、上記バッファ用RAM6での再生可能なデータ量Dmに応じて定まる書込、読出間の時間差(遅延量)Tdを、サブコードQデータのラップタイムTQLAPから引き算して求めることも考えられるが、曲の切り替わりや特殊再生の際等にTQLAPとTLAP との関係が乱れることを考慮して、サブコードQデータのラップタイムTQLAPは直接使用せずに、サブコードQデータの絶対時間(アブソリュートタイム)TQABSから上記遅延量Tdを減算したものを用いてラップタイムTLAP を求めている。
【0038】
このラップタイムTLAP の算出には大別して3種類の計算方法をとっている。すなわち、
(a)サブコードQデータのトラック番号(曲番号)と、バッファ用RAM6から読み出して現在再生中の曲(ファイル)のトラック番号が同一の場合。
(b)ノーマル再生中に、曲の切り替わり等により、サブコードQデータのトラック番号と再生中の曲のトラック番号とが異なる場合。
【0039】
(c)シャッフルあるいはランダム再生や、プログラム再生、A−Bリピート再生等の特殊再生中に、サブコードQデータのトラック番号と再生中の曲のトラック番号とが異なる場合。
である。
【0040】
ここで、上記(a)〜(c)のいずれの場合にもいえることとして、インデックス番号が「00」のときと「00」以外のときの表示の違いがある。すなわちインデックス番号が「00」とは、曲の先頭位置よりも前の無音部であり、マイナスの数字が表示されて曲の先頭位置で「00:00」(0分0秒)となるように表示数字を変化させることが必要とされる。そして、曲の先頭位置に達するとインデックス番号が「01」となり、経過時間に応じて増加する数字を表示するわけである。これを図6と共に説明すると、インデックス番号「00」の領域においては、曲の先頭位置TOPから離れるに従って(図中左方向に向かって)、サブコードQデータから得られるラップタイムTQLAPのフレーム値が「00」から大きくなっており、図示しないが秒の値も0から大きくなっている。従って、再生方向に沿ってインデックス「00」の領域を読み取っている間は、サブコードQのラップタイムTQLAPは0に向かって減っていく値として検出され、曲の先頭位置TOPに達してインデックス「01」の領域に入ると、0から増加する値として検出されるようになる。
【0041】
また、時間情報の内の絶対時間TQABSやTABS から曲の先頭位置TOPからの経過時間であるラップタイムTQLAPやTLAP を求めるためには、先ず曲の先頭位置TOP、すなわちインデックス番号が「01」でラップタイムTQLAPが「00:00.00」(0分0秒0フレーム)の位置での絶対時間である先頭位置時間(以下トップタイムという。)TTOP を求めることが必要とされる。このトップタイムTTOP は、サブコードQデータから得られる絶対時間TQABS及びラップタイムTQLAPによって、
インデックス番号「00」のとき:
TTOP =TQABS+TQLAP+00:00.01 ・・・(2)
インデックス番号「00」以外のとき:
TTOP =TQABS−TQLAP ・・・(3)
の各式により計算される。上記(2)式中の「00:00.01」は、図6のインデックス「00」の領域内で、上記先頭位置TOPの直前フレームが「00」となっていることを考慮したものである。このようなトップタイムTTOP を、曲が替わる毎に計算して求めてメモリ等にセーブしておく。
【0042】
また、上記バッファ用RAM6での遅延量(書込、読出の間の時間差)TdとサブコードQデータの絶対時間TQABSとから、再生中のメインデータの絶対時間TABS を、
TABS =TQABS−Td ・・・(4)
の式により求める。この現在再生中の絶対時間TABS が、上記(2)、(3)式により求められたトップタイムTTOP の前か後かを判断する。前であればインデックス番号が「00」、後であればインデックス番号が「00」以外と判別することができる。また、この(4)式から求められた再生中の絶対時間TABS と、上記トップタイムTTOP 及び後述するエンドタイムTEND とを比較することにより、現在再生中の位置が同一トラック内(同一曲内)か否かを判断している。そして、同一トラック内のとき、すなわち上記(a)の場合のとき、現在再生中の位置のインデックス番号に応じて、
インデックス番号「00」以外のとき:
TLAP =TABS −TTOP ・・・(5)
インデックス番号「00」のとき:
TLAP =TTOP −TABS ・・・(6)
により再生中のメインデータのラップタイムTLAP を計算し、上記表示部11に表示させる。
【0043】
図7は、上記(a)の場合の各時間を示す図であり、ディスクから読み取っているデータのサブコードQのトラック番号(曲番号)NSUBQと、上記バッファ用RAM6から読み出されて現在再生中のメインデータのトラック番号NPBとが同一の値「01」の場合を示している。図8は、上記(b)の場合、すなわちノーマル再生中にサブコードQデータのトラック番号NSUBQと再生中の曲のトラック番号NPBとが異なる場合を示している。また図9は、上記(c)の場合、すなわち上記特殊再生中にサブコードQデータのトラック番号NSUBQと再生中の曲のトラック番号NPBとが異なる場合を示している。これらの図においては、説明を簡略化するために、上記遅延量(書込、読出の間の時間差)Tdを一定として図示しているが、実際には高速で間歇的な書込と一定レートでの読出とにより、Tdはダイナミックに変化するものである。
【0044】
図7に示す上記(a)の場合においては、上述した(4)〜(6)式の関係がそのまま当てはまる。この図7において、サブコードQデータのインデックス番号ISUBQの「00」と「01」との境界、すなわち上記曲の先頭位置における絶対時間TQABSが上記トップタイムTTOP であり、インデックス番号ISUBQが「00」以外のとき(「01」、「02」等のとき)には絶対時間TQABSとラップタイムTQLAPとの差がこのトップタイムTTOP となっている。再生中のメインデータの絶対時間TABS は、上記(4)式により、サブコードQの絶対時間TQABSから上記遅延量Tdを減算することで求め、再生中のラップタイムTLAP は、上記(5)式により、この再生中の絶対時間TABS から上記トップタイムTTOP を減算することで求める。このラップタイムTLAP を表示する。また、再生中のトラック番号(曲番号)NPBやインデックス番号IPBが、それぞれ表示用の値(表示トラック番号や表示インデックス番号)とされ、上記図1の表示部11等に表示される。なお、現在再生中のメインデータのインデックス番号IPBが「00」のときには、上記(6)式の計算により、マイナスの値のラップタイムTLAP を表示する。
【0045】
次に、図8に示す上記(b)の場合には、上記(a)の場合の表示を行いながら、サブコードQデータによりトラック番号(曲番号)NQSUBが切り替わるタイミングを常に監視する。このトラックが切り替わる直前のサブコードQ絶対時間TQSUBを、エンドタイムTEND として検出しメモリ等にセーブしておく。そして上記再生中の絶対時間TABS がこのエンドタイムTEND に達するまでは、前のトラック番号「01」のトップタイムTTOP1を用いて上記(4)、(5)式の計算を行うことによりラップタイムTLAP を求めて表示し、表示トラック番号(再生中のトラック番号NPB)等も前のトラックの数値を保持しておく。再生中の絶対時間TABS が上記エンドタイムTEND に達した後には、上記(2)、(3)式により求められたトラック番号「02」のトップタイムTTOP2を用いてラップタイムTLAP を計算し、これを表示する。また、このときの再生中のメインデータのトラック番号NPBやインデックス番号IPBをそれぞれ表示トラック番号や表示インデックス番号として上記表示部11等に表示する。
【0046】
次に、図9は上記(c)の場合を示しており、ディスクのアクセス動作のためサブコードQデータが得られない部分が存在し、サブコードQの絶対時間TQABSは連続していない。このため、アクセス動作中にオンするフラグ(特殊再生フラグ)FSPを設け、このフラグFSPを再生中の時間情報等の判断に用いている。この図9では、例えばプログラム再生等において、トラック番号が「01」のトラックから「05」のトラックに移動した例を示している。
【0047】
この図9の場合においては、先ず、上記トラック「01」での上記エンドタイムTEND を検出してメモリ等にセーブしておく。特殊再生のアクセスでは、目的トラック「05」のインデックス「01」の「00:00.00」(0分0秒0フレーム)の位置にアクセスするので、インデックス「00」の領域については再生したり表示したりする必要がない。この場合、上記バッファ用RAM6の遅延量(時間差)TdからサブコードQのラップタイムTLAP を減算すれば、現在のトラックの残り時間(以下レストタイムという。)TRESTが求められ、このレストタイムTRESTが0となったとき、再生中のメインデータが次の目的トラック「05」に移ったことになり、上記フラグFSPをオフする。従って、
TREST=Td−TQLAP ・・・(6)
TABS =TEND −TREST ・・・(7)
TLAP =TABS −TTOP ・・・(8)
の式により、ラップタイムTLAP が導き出される。
【0048】
以上のように絶対時間(アブソリュートタイム)を主に考えているため、いわゆるリメイン表示等も問題なく行える。なお、上記遅延量Tdの値の計算誤差等から、実際の装置において0.2秒程度の誤差が生ずることがあり、上述したような計算により求められたラップタイムTLAP 等の値が、その前に求められた値よりも小さくなることがある。そこで、計算されて得られた値を前回の計算値と比較して、大きい方を採用するような工夫を施すことが好ましい。
【0049】
図10、図11は、上述のような3種類の場合におけるラップタイムTLAP の計算の手順を説明するためのフローチャートであり、図10の結合子A、Bが、図11の各結合子A、Bと結合される。
これらの図10、図11において、最初のステップS41では、上記(1)式による遅延量(時間差)Tdを計算して求める。次にステップS42に進んで、現在特殊再生モード(すなわち例えばシャッフルあるいはランダム再生や、プログラム再生、A−Bリピート再生等)であることを示す特殊再生フラグFSPがオンしているか否かを判別する。特殊再生モードでないとき(フラグFSPがオフしているとき)には、上記(c)以外の場合、すなわち上記(a)、(b)の場合であり、次のステップS43に進む。
【0050】
ステップS43では、上記サブコードQデータから得られた絶対時間TQABSから上記遅延量Tdを減算して再生中のメインデータの絶対時間を求めるわけであるが、このときの計算値を直ちにTABS とせず仮の絶対時間TLABSとしている。これは、次のステップS44で、前回の計算で求められた絶対時間TABS と今回の計算値(上記仮の絶対時間)TLABSとを比較して、TABS よりTLABSが大きい(TABS <TLABS)とされたときのみ、次のステップS45でTLABSをTABS とし、それ以外では前回に求められた絶対時間TABS をそのまま用いることにより、表示される時間の値が減るような不具合を回避しているものである。すなわち、ステップS44でYES(TABS <TLABS)のときにステップS45で絶対時間TABS を更新して次のステップS46に進み、NOのときには直接ステップS46に進んでいる。
【0051】
ステップS46では、ディスクからのサブコードQデータのトラック番号(曲番号)NSUBQが現在再生中のメインデータのトラック番号NPBか否かを判別し、YES(同一トラック番号)のときにはステップS47に進む。ステップS47では、再生中のインデックス番号IPBが「00」か否かを判別し、NOのときにはステップS48に進む。ステップS48では、サブコードQのインデックス番号ISUBQが「00」か否かを判別し、NOのときにはステップS49に進む。ステップS49では、サブコードQのトラック番号NSUBQを再生中のトラック番号NPBとすると共に、再生中のインデックス番号IPBを「01」としている。これは、インデックス表示を行わない機器の場合に、「02」以上のインデックス番号もすべて「01」として取り扱うためである。次のステップS50では、上記(5)式の計算を行って、ラップタイムTLAP を求めている。その後、ステップS51に進んで、エンファシスやミュートの制御を行って終了する。
【0052】
上記ステップS46でNOと判別されたとき、すなわちサブコードQのトラック番号NSUBQと再生中のトラック番号NPBとが異なっているときには、ステップS52に進む。このステップS52では、上記エンドタイムTEND と再生中の絶対時間TABS との大小を比較し、エンドタイムTEND がTABS 以上のときには上記ステップS50に進み、エンドタイムTEND がTABS よりも小さいときには、次のステップS53に進んで上記トップタイムTTOP の計算を行った後、ステップS54に進む。また、上記ステップS47でYES(IPB=00)とされたときや、上記ステップS48でYES(ISUBQ=00)とされたときも、ステップS54に進む。このステップS54では、トップタイムTTOP が再生中の絶対時間TABS 以下か否かの判別を行い、YESのときには上記ステップS49に進み、NOのときには次のステップS55に進む。ステップS55では、サブコードQのトラック番号NSUBQを再生中のトラック番号NPBとすると共に、再生中のインデックス番号IPBを「00」としている。次のステップS56では、ラップタイムTLAP を計算によって求め、ステップS57に進んで、現在インデックス番号「00」のメインデータを再生中であることを示すフラグF00をオンした後、上記ステップS51に進む。
【0053】
上記ステップS42においてYES(特殊再生フラグFSPがオン)と判別されたときには、図11のステップS61に進み、上記バッファ用RAM6の遅延量TdがサブコードQデータのラップタイムTQRAP以下か否かを判別する。NOのときには次のステップS62に進み、上記レストタイムTRESTの計算、すなわちTd−TQLAPの計算を行い、次にステップS63に進んで、上述したステップS43と同様な仮の絶対時間TLABSの計算を行う。以下のステップS64、S65は、上述したステップS44、S45と同様であり、これらのステップS63〜S65により、表示される時間の値が減るような不具合を回避している。次のステップS66では、TABS −TTOP の計算によりラップタイムTLAP を求め、図10のステップS51に進む。上記ステップS61でYES(Td≦TQRAP)と判別されたときには、ステップS67に進んで上記特殊再生フラグFSPをオフし、ステップS68にてサブコードQのトラック番号NSUBQを再生中のトラック番号NPBとすると共に、再生中のインデックス番号IPBを「01」としている。また、次のステップS69で、ラップタイムTLAP に「00:00.00」、すなわち0分0秒0フレームを入れた後、図10の上記ステップS51に進む。
【0054】
以上の説明からも明らかなように、本実施例によれば、メモリ(バッファ用RAM6)にはメインデータを蓄えるだけでよく、メモリ容量が有効に使用でき、なおかつ書込データの情報で読出メインデータをコントロールしたりできる。また、サブコードQデータによる絶対時間TQABSや曲内経過時間(ラップタイム)TQLAP等から上記バッファ用RAM6での遅延量の時間Tdを減算するだけで、実際に再生されるメインデータに対してタイミングの一致した時間情報(TABS やTLAP 等)を得ることができ、適切な表示を行わせることができ、バッファ用RAM6内の再生可能なデータ量を表示して装置の動作状態を知らせることもできる。また、ディエンファシス切換等の再生データの制御を正しいタイミングで行わせることができる。さらに、曲内の経過時間であるいわゆるラップタイムを表示させる場合に、再生中のトラックがサブコードQデータのトラックと異なったり、特殊再生モード時であっても、再生中のメインデータの内容に合致したラップタイムを計算で求めることができ、誤差のないラップタイム表示が行える。
【0055】
なお、本発明は上記実施例のみに限定されるものではなく、例えば、記録媒体としては、光ディスクの他にも、光磁気ディスク、磁気ディスク、磁気テープ等が使用でき、フォーマットもいわゆるCDフォーマットに限定されない。また、PCMオーディオデータ以外に、ビデオデータや、圧縮処理されたデータ等も、上記メインデータとして使用できる。さらに、補助データは上記サブコードデータに限定されず、また誤り訂正処理を行わないようなフォーマットにも適用できる。ハードウェア構成も図示の例に限定されないことは勿論である。
【0056】
以上の説明からも明らかなように、本発明に係るディスク再生装置によれば、ファイル単位で区切られたメインデータと絶対時間とが記録されたデイスク状記録媒体を再生する再生装置において、上記デイスク状記録媒体から上記メインデータと絶対時間を再生する再生手段と、上記再生手段にて再生された上記メインデータと絶対時間を分離する分離手段と、上記分離手段にて分離されたメインデータを一旦蓄積するバッファ用メモリと、上記バッファ用メモリに上記分離手段にて分離されたメインデータを第1の速度で間欠的に記録し、上記第1の速度より遅い第2の速度で連続的に読み出すメモリ制御手段と、上記バッファ用メモリに書き込まれようとするメインデータの書込アドレスとバッファ用メモリから読み出されようとしている読出アドレスに基づいて遅延量を算出し、上記算出した遅延量と上記分離手段にて分離された絶対時間に基づいて上記バッファ用メモリから読み出されているメインデータの時間情報を算出する算出手段とを備えているため、バッファ用メモリから読み出されたメインデータに対して、正確な対応関係を有する時間情報等を得ることができる。
また、本発明に係るディスク再生装置によれば、ファイル単位で区切られたメインデータと絶対時間と上記ファイル単位の経過時間とが記録されたデイスク状記録媒体を再生する再生装置において、上記デイスク状記録媒体から上記メインデータと絶対時間とファイル単位の経過時間を再生する再生手段と、上記再生手段にて再生された上記メインデータと絶対時間とファイル単位の経過時間を分離する分離手段と、上記分離手段にて分離されたメインデータを一旦蓄積するバッファ用メモリと、上記バッファ用メモリに上記分離手段にて分離されたメインデータを第1の速度で間欠的に記録し、上記第1の速度より遅い第2の速度で連続的に読み出すメモリ制御手段と、上記バッファ用メモリに書き込まれようとするメインデータの書込アドレスとバッファ用メモリから読み出されようとしている読出アドレスに基づいて遅延量を算出し、上記算出した遅延量と上記分離手段にて分離された絶対時間とファイル単位の経過時間とに基づいて上記バッファ用メモリから読み出されているメインデータの時間情報を算出する算出手段とを備えているため、特にファイル毎(曲毎)の経過時間(ラップタイム)を、ファイルの切換時点や特殊再生時等でも正確に求めることができる。
【0057】
特に、現在再生中のメインデータの絶対時間情報を上記補助データからの絶対時間情報と上記遅延量の時間とに応じて求め、この再生中のメインデータの絶対時間から現在再生中の曲(ファイル)の先頭位置の絶対時間から減算することで、曲内(ファイル内)経過時間、いわゆるラップタイムを容易かる正確に求めることができる。
【0058】
また、上記記録媒体上の複数のファイルを連続して再生する際に、上記バッファ用メモリから読み出されるメインデータのファイルの境界位置で、旧ファイルの識別情報から新ファイルの識別情報に更新することにより、ファイル識別情報(曲番号)も再生中のメインデータに一致させて表示することができる。
【0059】
さらに、メインデータに補助データが付加された記録データを記録媒体から読み出して上記メインデータを分離し、バッファ用メモリに対して書込/読出を制御しているため、上記バッファ用メモリにはメインデータのみを蓄えればよく記憶容量の有効利用率を高めることができる。
【図面の簡単な説明】
【図1】本発明に係るディスク再生装置の一実施例の全体の概略構成を示すブロック図である。
【図2】上記実施例中の信号処理部の具体例を示すブロック回路図である。
【図3】上記実施例中のRAMコントローラの具体例及びその周辺を示すブロック回路図である。
【図4】上記実施例中のバッファ用RAMのメモリ空間上での書込アドレス及び読出アドレスの移動を説明するための図である。
【図5】上記図3中のアドレス生成回路の内部構成の一例を示すブロック図である。
【図6】インデックス番号とフレームとの関係を説明するための図である。
【図7】サブコードQデータのトラック番号と再生中のトラック番号とが同一の場合の各時間情報を示す図である。
【図8】通常再生時にサブコードQデータのトラック番号と再生中のトラック番号とが異なる場合の各時間情報を示す図である。
【図9】特殊再生時にサブコードQデータのトラック番号と再生中のトラック番号とが異なる場合の各時間情報を示す図である。
【図10】上記実施例の動作を説明するためのフローチャートである。
【図11】上記実施例の動作を説明するためのフローチャートである。
【符号の説明】
1・・・・・光ディスク
2・・・・・光ピックアップ
4・・・・・信号処理部
5・・・・・RAMコントローラ
6・・・・・バッファ用RAM
9・・・・・サーボ制御回路
10・・・・・システムコントローラ
11・・・・・表示部
12・・・・・キー入力部
21・・・・・EFM復調回路
23・・・・・PLL・タイミング発生回路
24・・・・・サブコードQ処理回路
25・・・・・誤り訂正処理回路
26・・・・・デコード処理用RAM
27・・・・・読出/書込制御回路
29・・・・・タイミング発生回路
31、33、35・・・・・レジスタ
36・・・・・データ比較器[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a disk reproducing apparatus that stores data read from a disk-shaped recording medium in a memory, reads the data from the memory at a constant rate, and reproduces the data.
[0002]
[Prior art]
Generally, in a tape recorder or a disc player for recording and / or reproducing a digital audio signal, a digital video signal, and the like, the recording digital signal includes digital audio data, digital video data, and the like that have been subjected to error correction coding processing and interleaving processing. Many data have main data and auxiliary data such as address information and control information. For example, in the format of a so-called compact disc (CD), stereo left and right two-channel audio signals are each sampled at 44.1 kHz and quantized by 16 bits to obtain an audio PCM signal. Encoding processing is performed as main data. This main data includes auxiliary information including information such as identification information of a song or between songs, a song number (track number), an elapsed time from the beginning of each song (lap time), an absolute time (absolute time), and emphasis control. Data, so-called subcode data, is added to form recording data, and the recording data is modulated by an EFM (8-14 modulation) method to form a recording signal.
[0003]
When a compact disc (CD) having such a format is reproduced by an ordinary reproducing apparatus, a clock component is generally detected (clock reproduced) from a EFM signal read from the disc using a PLL (phase locked loop) configuration. The reproduced clock fetches binary data, and demodulates the EFM signal. The data after the EFM demodulation is usually subjected to decoding (decoding) processing including error correction and deinterleaving based on the CIRC using a RAM for decoding processing to be converted into a digital audio signal (PCM signal). Data is written to the decode processing RAM in synchronization with the reproduction clock of the PLL system, and data is read in synchronization with a clock from a reference oscillator such as a crystal oscillator. The digital audio PCM signal obtained by the decoding process becomes an analog audio signal via a D / A converter and a low-pass filter (LPF).
[0004]
Incidentally, in a data reproducing apparatus, particularly an apparatus having an optical pickup such as the above-mentioned CD player or the like, a servo system such as a focus servo and a tracking servo of the optical pickup comes off due to mechanical disturbance such as shock or vibration to the device. In some cases, normal data reproduction cannot be performed. In this case, it is not possible to cope with the error correction as described above, and the reproduction may be temporarily interrupted.
[0005]
In view of this, the applicant of the present application first described in the specification and drawings of Japanese Patent Application No. 3-25566 that the reproduced data was stored in a relatively large-capacity buffer RAM and read out at a constant rate. By always storing a predetermined amount or more of reproduced data in the buffer RAM, even if normal data cannot be obtained from a medium such as a disk due to a reading error or the like, the data stored in the buffer RAM can be stored. And a system for reading the audio data and compensating for the interruption of the reproduction signal such as a sound interruption.
[0006]
As such a system, for example, in the case of a compact disk reproducing apparatus as described above, data is read out from a disk at high speed in a burst (intermittent) manner and sequentially written into the buffer RAM, and data is continuously read from the RAM. When reading data at a constant rate and writing data to the buffer RAM, it is necessary to control the write address and store adjacent data in the RAM in a continuous state. Specifically, for example, the disk is rotated at a rotation speed of about twice or three times to four times the standard, and the data read from the disk is divided into sub-coding frames (sub-code blocks, 13.3 msec during standard reproduction). (Length) in the buffer RAM.
[0007]
[Problems to be solved by the invention]
By the way, in a data reproducing apparatus using such a buffer RAM, for example, a CD player, between data read from a disk and a signal (music or the like) read from the buffer RAM and currently reproduced. Has a time difference at least corresponding to the data stored in the buffer RAM. The decoded main data (PCM data) itself includes auxiliary information such as the subcode data, that is, information such as a song number (track number), an absolute time, a time in a song (lap time), and de-emphasis. Etc. are not left. Therefore, when the sub-code data read from the disc is used to display the music number and time of the reproduced music or the like, a deviation from the actually reproduced music occurs due to the time difference, which causes an unnatural result. It will be displayed.
[0008]
It is conceivable that not only the main data but also the auxiliary data (subcode data and the like) is stored in the buffer RAM as it is, but the storage capacity of the main data is reduced accordingly, and the writing / reading process and the configuration are complicated. Is not preferred.
[0009]
To solve this problem, it is conceivable to obtain time information corresponding to the content currently being reproduced from the time information of the subcode data read from the disc. Although the elapsed time (lap time) is often displayed, if the song currently being played is different from the song being read from the disc, the current playback is performed using the lap time read from the disc. It is difficult to find the lap time of the middle song. Further, during special reproduction such as random reproduction or AB repeat, even during reproduction, writing to the buffer RAM is interrupted due to access to the disk, etc. If information or the like cannot be read, it is difficult to obtain time information that matches the content of the main data currently being reproduced.
[0010]
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has been made in consideration of the above problem. In a disk reproducing apparatus that controls writing / reading of main data read and reproduced from a disk-shaped recording medium to / from a buffer memory, a buffer Time information having an accurate correspondence with the main data read out from the memory for recording can be obtained. In particular, the elapsed time (lap time) of each file (each song) can be obtained at the time of file switching or special reproduction. However, an object of the present invention is to provide a disk reproducing apparatus that can be accurately obtained.
[0011]
[Means for Solving the Problems]
A disk reproducing apparatus according to the present invention is a reproducing apparatus for reproducing a disk-shaped recording medium in which main data and an absolute time separated by a file unit are recorded, wherein the main data and the absolute time are reproduced from the disk-shaped recording medium. Reproducing means, a separating means for separating the main data reproduced by the reproducing means from the absolute time, a buffer memory for temporarily storing the main data separated by the separating means, and a buffer memory. Memory control means for intermittently recording main data separated by the separation means at a first speed and continuously reading the data at a second speed lower than the first speed; and writing the data to the buffer memory. The amount of delay is calculated based on the write address of the main data to be read and the read address to be read from the buffer memory. The above-mentioned problem is solved by having calculating means for calculating time information of main data read from the buffer memory based on the calculated delay amount and the absolute time separated by the separating means. I do.
Further, the disk reproducing apparatus according to the present invention is a reproducing apparatus for reproducing a disk-shaped recording medium in which main data divided in file units, an absolute time, and the elapsed time in file units are recorded. Reproducing means for reproducing the main data, the absolute time, and the elapsed time in file units from the main data, separating means for separating the main data, the absolute time, and the elapsed time in file units reproduced by the reproducing means, and the separating means And a buffer memory for temporarily storing the main data separated by, and intermittently recording the main data separated by the separating means in the buffer memory at a first speed, which is slower than the first speed. Memory control means for continuously reading at a second speed, and a write address of main data to be written to the buffer memory A delay amount is calculated based on a read address to be read from the buffer memory, and the buffer amount is calculated based on the calculated delay amount, the absolute time separated by the separating unit, and the elapsed time in file units. The above-described problem is solved by having a calculating unit that calculates time information of the main data read from the memory.
[0012]
That is, the absolute time information of the currently reproduced main data is obtained in accordance with the absolute time information from the auxiliary data and the time of the delay amount, and from the absolute time of the currently reproduced main data, the currently reproduced music (file ) Is subtracted from the absolute time at the head position to obtain the so-called lap time in the music (in the file).
[0013]
Here, the buffer memory has a ring-shaped address memory space, and the delay amount (time difference) is determined according to an address difference from a write address to a read address. The auxiliary data is, for example, subcode Q data in a so-called CD format. The subcode Q data includes absolute time (absolute time) information from the head position of the disc, elapsed time (lap time) information for each song, Time-related information such as number (track number) information and index number information, and control information such as emphasis information are included. The time information and the number information are displayed. Here, the time information such as the absolute time or the elapsed time in the music (lap time) is obtained by subtracting the delay time from the value of each time information obtained from the auxiliary data (subcode Q data). Can be.
[0014]
Further, an absolute time is used as time information obtained from the auxiliary data, an elapsed time in the file is calculated based on the absolute time and the absolute time at the head position of the file, and based on the elapsed time and the delay amount. It is preferable to calculate the elapsed time in the file currently being reproduced.
[0015]
Further, when continuously reproducing a plurality of files on the recording medium, the identification information of the old file is updated to the identification information of the new file at the boundary position of the file of the main data read from the buffer memory. Is preferred.
[0016]
[Action]
Based on the file identification information and the time information, the time information of the main data read from the buffer memory is calculated, and the elapsed time from the head position of the current file is calculated. The elapsed time in the file at the same timing as the main data read from the buffer memory and actually reproduced is obtained.
[0017]
【Example】
Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of an apparatus in which a data reproducing apparatus according to the present invention is applied to a so-called compact disc (CD) player. That is, on the
[0018]
In FIG. 1, the
[0019]
The
[0020]
The
[0021]
Here, for example, when a cause occurs that the servo system is disturbed by disturbance or the like and the reproduction signal is interrupted, that is, specifically, for example,
a) If the focus goes out,
b) When the subcode Q data becomes discontinuous,
c) If the PLL system becomes unstable for a certain period of time,
d) When the interpolation processing is performed (the interpolation flag is set),
For example, the
[0022]
By the way, the RF signal input to the signal processing unit 4 is synchronized with a so-called PLL clock including the rotation unevenness of the
[0023]
That is, FIG. 2 shows a specific example of the signal processing unit 4, and FIG. 3 shows a specific example of the
2, the RF signal from the
[0024]
The main data (audio data and parity data for error detection and correction) sent from the
[0025]
Next, in FIG. 3, input data from (the
[0026]
Here, when the writing to the
[0027]
Next, FIG. 4 schematically shows a write / read operation for the
[0028]
Further, the read
[0029]
Here, the time between the data read from the
[0030]
Therefore, the time difference Td between the actual reproduced data and the time information of the subcode is obtained by dividing the data amount Dm according to the address difference ΔA (= VWA−RA) by the data read rate Dr. Assuming that the number of bits of a storage unit (word) for one address of the
Td = Dm / Dr = (n × ΔA) / Dr (1)
It becomes.
[0031]
From the above, the
[0032]
Further, even in a special reproduction state such as a pause (pause) or a re-beat between A and B, by performing control while taking the time difference Td into consideration, an unnaturalness occurs between display of the apparatus, audio output, and key operation. You can avoid giving a feeling.
[0033]
For the address difference ΔA, it is not necessary to obtain all bits of the address bit number (for example, 20 bits), and it may be possible to use several higher-order bits depending on required accuracy. Here, as a specific example of the
[0034]
[Table 1]
[0035]
However, in this case, an error occurs in the data after the calculation, and the time may be returned in the display of the elapsed time of the CD or the like. In such a case, an unnatural feeling can be prevented by using a program so that the calculated value is not reduced by the error.
[0036]
In addition, the address difference ΔA is displayed on the display unit 11 by a number or a visual expression so that the user of the device can be notified of the remaining amount of memory in the
[0037]
Next, the elapsed time from the start position of each song, so-called lap time T LAP Will be described. This lap time T LAP The time difference (delay amount) Td between writing and reading determined according to the amount Dm of data reproducible in the
[0038]
This lap time T LAP Is roughly divided into three types of calculation methods. That is,
(A) When the track number (song number) of the subcode Q data and the track number of the song (file) read from the
(B) When the track number of the subcode Q data is different from the track number of the music being reproduced due to switching of music during normal reproduction.
[0039]
(C) When the track number of the subcode Q data is different from the track number of the music being reproduced during special reproduction such as shuffle or random reproduction, program reproduction, or AB repeat reproduction.
It is.
[0040]
Here, what can be said in any of the above cases (a) to (c) is a difference in display when the index number is “00” and when the index number is other than “00”. That is, the index number “00” is a silent portion before the beginning of the song, and a minus number is displayed so that “00:00” (0
[0041]
Also, the absolute time T in the time information QABS And T ABS Lap time T, which is the elapsed time from the beginning of the song TOP QLAP And T LAP In order to determine the lap time T, the top position TOP of the music, that is, the index number is "01" QLAP Is a top position time (hereinafter referred to as a top time) T which is an absolute time at a position of “00: 00.00” (0 minute, 0 second, 0 frame). TOP Is required. This top time T TOP Is the absolute time T obtained from the subcode Q data QABS And lap time T QLAP By
For index number "00":
T TOP = T QABS + T QLAP +00: 00.01 (2)
For index numbers other than "00":
T TOP = T QABS -T QLAP ... (3)
Is calculated by the following equations. “00: 00.01” in the above equation (2) takes into account that the frame immediately before the top position TOP is “00” in the area of the index “00” in FIG. . Such a top time T TOP Is calculated every time a song is changed, and saved in a memory or the like.
[0042]
Further, the delay amount (time difference between writing and reading) Td in the
T ABS = T QABS −Td (4)
It is calculated by the following equation. This currently playing absolute time T ABS Is the top time T obtained by the above equations (2) and (3). TOP Before or after. If it is before, it can be determined that the index number is "00", and if it is after, it can be determined that the index number is other than "00". Further, the absolute time T during reproduction obtained from the equation (4) ABS And the above top time T TOP And the end time T described later END By comparing with the above, it is determined whether or not the currently reproduced position is within the same track (within the same music). Then, when in the same track, that is, in the case of the above (a), according to the index number of the position currently being reproduced,
For index numbers other than "00":
T LAP = T ABS -T TOP ... (5)
For index number "00":
T LAP = T TOP -T ABS ... (6)
Lap time T of the main data being reproduced LAP Is calculated and displayed on the display unit 11.
[0043]
FIG. 7 is a diagram showing each time in the above case (a). The track number (song number) N of the subcode Q of the data read from the disk is shown in FIG. SUBQ And the track number N of the main data read from the
[0044]
In the case of the above (a) shown in FIG. 7, the relations of the above-described equations (4) to (6) apply as they are. In FIG. 7, index number I of subcode Q data SUBQ At the boundary between “00” and “01”, that is, at the absolute time T QABS Is the top time T TOP And index number I SUBQ Is other than "00" (when "01", "02", etc.), the absolute time T QABS And lap time T QLAP Is the difference between this top time T TOP It has become. Absolute time T of main data being reproduced ABS Is the absolute time T of the subcode Q according to the above equation (4). QABS From the lap time T during reproduction. LAP Is the absolute time T during the reproduction according to the above equation (5). ABS From above top time T TOP Is obtained by subtracting This lap time T LAP Is displayed. The track number (song number) N being reproduced PB And index number I PB Are display values (display track number and display index number), respectively, and are displayed on the display unit 11 shown in FIG. The index number I of the main data currently being reproduced PB Is “00”, the lap time T having a negative value is calculated by the above equation (6). LAP Is displayed.
[0045]
Next, in the case of the above (b) shown in FIG. 8, while performing the display of the above (a), the track number (song number) N QSUB The switching timing is constantly monitored. Subcode Q absolute time T immediately before this track is switched QSUB Is the end time T END And save it in a memory or the like. And the absolute time T during the reproduction ABS Is this end time T END Till the top time T of the previous track number "01" TOP1 Is used to calculate the above equations (4) and (5) to obtain the lap time T. LAP Is displayed, and the display track number (the track number N being reproduced) is displayed. PB ) Etc. also hold the numerical value of the previous track. Absolute time T during playback ABS Is the end time T END Is reached, the top time T of the track number “02” obtained by the above equations (2) and (3) is reached. TOP2 Lap time T using LAP Is calculated and displayed. Also, the track number N of the main data being reproduced at this time. PB And index number I PB Are displayed on the display unit 11 or the like as display track numbers or display index numbers, respectively.
[0046]
Next, FIG. 9 shows the case of the above (c). There is a portion where the subcode Q data cannot be obtained due to the disk access operation. QABS Are not continuous. Therefore, the flag (special reproduction flag) F that is turned on during the access operation SP And the flag F SP Is used to determine the time information and the like during reproduction. FIG. 9 shows an example in which a track having a track number of “01” is moved to a track of “05” in program reproduction or the like.
[0047]
In the case of FIG. 9, first, the end time T on the track “01” is set. END Is detected and saved in a memory or the like. In the special reproduction access, since the position of “00: 00.00” (0 minute, 0 second, 0 frame) of the index “01” of the target track “05” is accessed, the area of the index “00” is reproduced. There is no need to display. In this case, the lap time T of the subcode Q is calculated from the delay amount (time difference) Td of the
T REST = Td-T QLAP ... (6)
T ABS = T END -T REST ... (7)
T LAP = T ABS -T TOP ... (8)
Lap time T LAP Is derived.
[0048]
As described above, since the absolute time (absolute time) is mainly considered, so-called remaining display can be performed without any problem. Note that an error of about 0.2 second may occur in an actual device due to a calculation error of the value of the delay amount Td, etc., and the lap time T calculated by the above-described calculation. LAP May be smaller than the value previously determined. Therefore, it is preferable to compare the value obtained by the calculation with the previous calculated value and to adopt a method of adopting the larger one.
[0049]
FIGS. 10 and 11 show the lap times T in the above three cases. LAP 11 is a flow chart for explaining the calculation procedure of FIG. 11, in which connectors A and B in FIG. 10 are connected to connectors A and B in FIG.
In FIGS. 10 and 11, in the first step S41, the delay amount (time difference) Td according to the above equation (1) is calculated and obtained. Next, proceeding to step S42, a special reproduction flag F indicating that the current mode is the special reproduction mode (that is, for example, shuffle or random reproduction, program reproduction, AB repeat reproduction, etc.). SP It is determined whether or not is turned on. When not in the special playback mode (flag F SP Is off) in cases other than the above (c), that is, in the above cases (a) and (b), and proceeds to the next step S43.
[0050]
In step S43, the absolute time T obtained from the subcode Q data QABS The absolute time of the main data being reproduced is obtained by subtracting the delay amount Td from the above. ABS Tentative absolute time T Labs And This is because in the next step S44, the absolute time T obtained by the previous calculation is calculated. ABS And the current calculated value (the above tentative absolute time) T Labs And T ABS More T Labs Is large (T ABS <T Labs ), T is set in the next step S45. Labs To T ABS Otherwise, the absolute time T obtained last time ABS Is used as it is, thereby avoiding a problem that the value of the displayed time is reduced. That is, YES (T ABS <T Labs ), The absolute time T is set in step S45. ABS Are updated and the process proceeds to the next step S46, and if NO, the process directly proceeds to step S46.
[0051]
In step S46, the track number (song number) N of the subcode Q data from the disk SUBQ Is the track number N of the main data currently being reproduced. PB Then, if YES (same track number), the process proceeds to step S47. In step S47, the index number I being reproduced is PB Is determined to be "00", and if NO, the process proceeds to step S48. In step S48, the index number I of the subcode Q SUBQ Is "00" or not, and if NO, the process proceeds to step S49. In step S49, the track number N of the subcode Q SUBQ The track number N currently playing PB And the index number I being reproduced PB Is “01”. This is because, in the case of a device that does not perform index display, all index numbers of “02” or more are treated as “01”. In the next step S50, the above equation (5) is calculated, and the lap time T LAP Seeking. Thereafter, the process proceeds to step S51 to control emphasis and mute, and ends.
[0052]
When NO is determined in the above step S46, that is, when the track number N of the subcode Q is SUBQ And the currently playing track number N PB Is different, the process proceeds to step S52. In this step S52, the end time T END And the absolute time T during playback ABS And end time T END Is T ABS In the above case, the process proceeds to step S50, and the end time T END Is T ABS If it is smaller than the above, the process proceeds to the next step S53 and the top time T TOP After performing the calculation of (1), the process proceeds to step S54. Also, if YES (I PB = 00) or YES (I SUBQ = 00) also proceeds to step S54. In this step S54, the top time T TOP Is the absolute time T during playback ABS It is determined whether or not it is below. If YES, the process proceeds to step S49, and if NO, the process proceeds to the next step S55. In step S55, the track number N of the subcode Q SUBQ The track number N currently playing PB And the index number I being reproduced PB Is “00”. In the next step S56, the lap time T LAP The process proceeds to step S57, and a flag F indicating that the main data of the index number “00” is currently being reproduced. 00 Is turned on, the process proceeds to step S51.
[0053]
In the above step S42, YES (the special reproduction flag F SP Is ON), the process proceeds to step S61 in FIG. 11, and the delay amount Td of the
[0054]
As is clear from the above description, according to the present embodiment, it is only necessary to store the main data in the memory (buffer RAM 6), the memory capacity can be used effectively, and the read main data can be stored using the information of the write data. And control the data. Also, the absolute time T based on the subcode Q data QABS And elapsed time in the song (lap time) T QLAP By subtracting the time Td of the amount of delay in the
[0055]
The present invention is not limited to only the above-described embodiment. For example, as a recording medium, in addition to an optical disk, a magneto-optical disk, a magnetic disk, a magnetic tape, or the like can be used. Not limited. In addition to the PCM audio data, video data, compressed data, and the like can also be used as the main data. Further, the auxiliary data is not limited to the above subcode data, and can be applied to a format in which error correction processing is not performed. Of course, the hardware configuration is not limited to the illustrated example.
[0056]
As is apparent from the above description, according to the disk reproducing apparatus of the present invention, in the reproducing apparatus for reproducing the disk-shaped recording medium on which the main data separated in file units and the absolute time are recorded, Reproducing means for reproducing the main data and the absolute time from the shape recording medium; separating means for separating the main data and the absolute time reproduced by the reproducing means; and temporarily separating the main data separated by the separating means. The buffer memory for storing and the main data separated by the separating means in the buffer memory are intermittently recorded at a first speed and continuously read at a second speed lower than the first speed. Memory control means, a write address of main data to be written to the buffer memory, and a read address from the buffer memory; Calculating means for calculating a delay amount based on the read address and calculating time information of main data read from the buffer memory based on the calculated delay amount and the absolute time separated by the separating means; Therefore, it is possible to obtain time information and the like having an accurate correspondence with the main data read from the buffer memory.
Further, according to the disk reproducing apparatus of the present invention, in the reproducing apparatus for reproducing the disk-shaped recording medium in which the main data divided in file units, the absolute time, and the elapsed time in the file unit are recorded, Reproducing means for reproducing the main data, the absolute time, and the elapsed time in file units from a recording medium; separating means for separating the main data, the absolute time, and the elapsed time in file units reproduced by the reproducing means; A buffer memory for temporarily storing the main data separated by the separation means, and intermittently recording the main data separated by the separation means in the buffer memory at a first speed; A memory control means for continuously reading at a lower second speed; and a memory for writing main data to be written to the buffer memory. And a delay amount is calculated based on the read address to be read from the buffer memory, and the delay amount is calculated based on the calculated delay amount, the absolute time separated by the separation means, and the elapsed time in file units. It has a calculating means for calculating time information of main data read from the buffer memory, so that the elapsed time (lap time) of each file (each song) can be calculated especially at the time of file switching, special reproduction, etc. But it can be determined exactly.
[0057]
In particular, the absolute time information of the currently reproduced main data is obtained in accordance with the absolute time information from the auxiliary data and the time of the delay amount, and the currently reproduced music (file ) Can be easily and accurately obtained by subtracting from the absolute time at the start position of the song, that is, the elapsed time in the music (in the file), that is, the lap time.
[0058]
Further, when continuously reproducing a plurality of files on the recording medium, the identification information of the old file is updated to the identification information of the new file at the boundary position of the file of the main data read from the buffer memory. Thereby, the file identification information (song number) can be displayed in accordance with the main data being reproduced.
[0059]
Further, since the main data to which the auxiliary data is added is read from the recording medium to separate the main data, and the writing / reading of the buffer memory is controlled, the main data is not stored in the buffer memory. It is sufficient to store only data, and the effective utilization rate of the storage capacity can be increased.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall schematic configuration of an embodiment of a disk reproducing apparatus according to the present invention.
FIG. 2 is a block circuit diagram showing a specific example of a signal processing unit in the embodiment.
FIG. 3 is a block circuit diagram showing a specific example of a RAM controller in the embodiment and its periphery.
FIG. 4 is a diagram for explaining movement of a write address and a read address in a memory space of a buffer RAM in the embodiment.
FIG. 5 is a block diagram showing an example of an internal configuration of an address generation circuit in FIG. 3;
FIG. 6 is a diagram for explaining a relationship between an index number and a frame.
FIG. 7 is a diagram showing time information when the track number of the subcode Q data and the track number being reproduced are the same.
FIG. 8 is a diagram showing time information when a track number of subcode Q data is different from a track number being reproduced during normal reproduction.
FIG. 9 is a diagram illustrating time information when a track number of subcode Q data is different from a track number being reproduced during special reproduction.
FIG. 10 is a flowchart for explaining the operation of the embodiment.
FIG. 11 is a flowchart for explaining the operation of the embodiment.
[Explanation of symbols]
1 ... Optical disk
2 .... optical pickup
4 ... Signal processing unit
5 RAM controller
6 RAM for buffer
9 ... Servo control circuit
10. System controller
11 Display unit
12 ... Key input section
21 ... EFM demodulation circuit
23 PLL PLL / timing generation circuit
24 ... Sub-code Q processing circuit
25 ... Error correction processing circuit
26 ........ RAM for decoding processing
27 ... Read / write control circuit
29 ... Timing generation circuit
31, 33, 35 ... Register
36 ... Data comparator
Claims (5)
上記デイスク状記録媒体から上記メインデータと絶対時間を再生する再生手段と、
上記再生手段にて再生された上記メインデータと絶対時間を分離する分離手段と、
上記分離手段にて分離されたメインデータを一旦蓄積するバッファ用メモリと、
上記バッファ用メモリに上記分離手段にて分離されたメインデータを第1の速度で間欠的に記録し、上記第1の速度より遅い第2の速度で連続的に読み出すメモリ制御手段と、
上記バッファ用メモリに書き込まれようとするメインデータの書込アドレスとバッファ用メモリから読み出されようとしている読出アドレスに基づいて遅延量を算出し、上記算出した遅延量と上記分離手段にて分離された絶対時間に基づいて上記バッファ用メモリから読み出されているメインデータの時間情報を算出する算出手段と
を備えてなるデイスク再生装置。In a reproducing apparatus for reproducing a disk-shaped recording medium on which main data and absolute time separated in file units are recorded,
Reproducing means for reproducing the main data and the absolute time from the disk-shaped recording medium;
Separating means for separating absolute time from the main data reproduced by the reproducing means;
A buffer memory for temporarily storing the main data separated by the separating means,
Memory control means for intermittently recording the main data separated by the separation means in the buffer memory at a first speed and continuously reading out the main data at a second speed lower than the first speed;
A delay amount is calculated based on a write address of main data to be written to the buffer memory and a read address to be read from the buffer memory, and is separated from the calculated delay amount by the separation means. And a calculating means for calculating time information of the main data read from the buffer memory based on the absolute time thus obtained.
上記デイスク状記録媒体から上記メインデータと絶対時間とファイル単位の経過時間を再生する再生手段と、
上記再生手段にて再生された上記メインデータと絶対時間とファイル単位の経過時間を分離する分離手段と、
上記分離手段にて分離されたメインデータを一旦蓄積するバッファ用メモリと、
上記バッファ用メモリに上記分離手段にて分離されたメインデータを第1の速度で間欠的に記録し、上記第1の速度より遅い第2の速度で連続的に読み出すメモリ制御手段と、
上記バッファ用メモリに書き込まれようとするメインデータの書込アドレスとバッファ用メモリから読み出されようとしている読出アドレスに基づいて遅延量を算出し、上記算出した遅延量と上記分離手段にて分離された絶対時間とファイル単位の経過時間とに基づいて上記バッファ用メモリから読み出されているメインデータの時間情報を算出する算出手段と
を備えてなるデイスク再生装置。In a reproducing apparatus for reproducing a disk-shaped recording medium in which main data separated in file units, absolute time, and elapsed time in file units are recorded,
Reproducing means for reproducing the main data, the absolute time, and the elapsed time in file units from the disk-shaped recording medium;
Separating means for separating the main data reproduced by the reproducing means, the absolute time, and the elapsed time in file units ;
A buffer memory for temporarily storing the main data separated by the separating means,
Memory control means for intermittently recording the main data separated by the separation means in the buffer memory at a first speed and continuously reading out the main data at a second speed lower than the first speed;
A delay amount is calculated based on a write address of main data to be written to the buffer memory and a read address to be read from the buffer memory, and is separated from the calculated delay amount by the separation means. A disk reproducing apparatus comprising: a calculating unit configured to calculate time information of main data read from the buffer memory based on the absolute time and the elapsed time in file units.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04200892A JP3546431B2 (en) | 1992-01-31 | 1992-01-31 | Disc playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04200892A JP3546431B2 (en) | 1992-01-31 | 1992-01-31 | Disc playback device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05217340A JPH05217340A (en) | 1993-08-27 |
| JP3546431B2 true JP3546431B2 (en) | 2004-07-28 |
Family
ID=12624158
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04200892A Expired - Fee Related JP3546431B2 (en) | 1992-01-31 | 1992-01-31 | Disc playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3546431B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101624073B1 (en) * | 2012-08-03 | 2016-06-07 | 미쓰비시덴키 가부시키가이샤 | Playback apparatus and disc information display method |
-
1992
- 1992-01-31 JP JP04200892A patent/JP3546431B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05217340A (en) | 1993-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5831955A (en) | Decoder/encoder capable of controlling data reading/writing operations to memory in response to first/second clocks, reproducing apparatus equipped with encoder/decoder, and recording apparatus equipped with encoder | |
| US5323367A (en) | Reproduction or recording device having a pause function | |
| JP3199082B2 (en) | Audio data break position adjustment method and apparatus | |
| JP3049919B2 (en) | Data playback device | |
| KR100638773B1 (en) | Recording and reproducing apparatus, reproducing apparatus, recording and reproducing method, and reproducing method | |
| JP3946421B2 (en) | Optical disk device | |
| JPH0554525A (en) | Method of preventing erroneous recording of compact disk player | |
| JP3546431B2 (en) | Disc playback device | |
| JP3103907B2 (en) | Data playback device | |
| JP3465265B2 (en) | Data playback device | |
| JP2880377B2 (en) | Information recording / reproducing device | |
| JP2004071029A (en) | Memory management method and playback device | |
| JP2004005994A (en) | Data playback device | |
| JPH03228262A (en) | Data playback device and data playback method | |
| JP2887189B2 (en) | Information recording / reproducing device | |
| JPH10177771A (en) | Playback device | |
| JP3559930B2 (en) | Information playback device | |
| JP3591035B2 (en) | Playback device | |
| JPH0421985A (en) | data playback device | |
| JP2640059B2 (en) | Disc player | |
| JPH07320397A (en) | Playback device | |
| JPH1116289A (en) | Recording device | |
| KR19980020548A (en) | Method and device for recording data in optical disc recorder | |
| JPH03228261A (en) | Data playback device and data playback method | |
| JPH05128531A (en) | Information playback device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040113 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040224 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040405 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080423 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090423 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090423 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100423 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |