(57)【特許請求の範囲】
【請求項１】
ディスク型記録媒体からデータおよびこのデータに対応するアドレス情報の読み取りを行うデータ読み取り手段と、
前記データ読み取り手段によって読み取られた前記データを格納するデータ格納手段と、
前記データ読み取り手段によって読み取られたアドレス情報に信頼性がない場合に、それまでに読み取ったアドレス情報に基づいて、読み取りが期待されるアドレス情報を予測し、この予測したアドレス情報に対応する前記データを前記データ格納手段に格納する制御を行うアドレス制御予測手段と、
前記アドレス予測制御手段によって、アドレス情報の予測が行われた後に、前記データ読み取り手段によって信頼性のある前記アドレス情報が読み取られたときに、この信頼性のあるアドレス情報と前記予測したアドレス情報とに基づいて前記予測したアドレス情報の正誤を判定する予測アドレス判定手段と、
前記予測アドレス判定手段によって、前記予測したアドレス情報が誤りであると判定されたときに、この誤りであった前記予測したアドレス情報に対応して読み取った前記データの再読み取りを前記データ読み取り手段に指示するデータ再読み取り指示手段と、
を備えることを特徴とするディスク再生装置。
【請求項２】
請求項１において、
前記データ格納手段からは、所定の読み出し速度でデータが読み出されることを特徴とするディスク再生装置。
【請求項３】
請求項２において、
前記データ再読み取り指示手段は、前記データ格納手段に格納された読み出し前のデータ量が所定量より少ない場合であって、再読み取りが必要なデータの連続数が所定値よりも少ない場合には、前記データ読み取り手段にデータの再読み取りの指示を出さないことを特徴とするディスク再生装置。
【請求項４】
請求項１〜３のいずれかにおいて、
前記アドレス予測判定手段は、前記予測したアドレス情報とその後に読み取った信頼性のある前記アドレス情報とが連続しているか否かに基づいて、前記予測したアドレス情報の正誤を判定することを特徴とするディスク再生装置。
【請求項５】
請求項１〜４のいずれかにおいて、
前記予測アドレス判定手段は、前記予測したアドレス情報とその後に読み取った信頼性のある前記アドレス情報とが連続しているか否かに基づいて、前記予測したアドレス情報の正誤を判定することを特徴とするディスク再生装置。
【請求項６】
請求項１〜５のいずれかにおいて、
前記アドレス情報は、前記ディスク型記録媒体としてのコンパクトディスクに記録されたサブコードのＱチャンネルデータに含まれることを特徴とするディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ショックプルーフメモリを備えることにより音切れや音飛びが生じないようにしたディスク再生装置に関する。
【０００２】
【従来の技術】
コンパクトディスク（ＣＤ）には、音楽データ（ＰＣＭデータ）と制御データがトラック（ピット列）に沿って内周側から外周側に向けてスパイラル状に記録されている。また、コンパクトディスクに記録されたデータの読み取りは、光ピックアップでトラックを追跡することによりなされるが、芯振れに対する追跡は主にトラッキングサーボによってなされ、トラックの進行に対する追跡は主にスレッドサーボによってなされる。
【０００３】
ところで、上述したコンパクトディスクの再生を行うディスク再生装置に大きな振動や衝撃が加わった場合には、上述したトラッキングサーボでは対応しきれずにトラックジャンプが生じるため、音切れや音飛びの原因となる。このような音切れや音飛びは、ショックプルーフメモリを備えてショックプルーフ機能を利用することで低減することができる。
【０００４】
ショックプルーフメモリを有するディスク再生装置においては、コンパクトディスクに記録されたデータを高速に（例えば４倍速で）読み出して所定の信号処理を行い、抽出した音楽データをショックプルーフメモリに書き込むとともに、このショックプルーフメモリから音楽データを読み出して音楽の再生を行っている。一般には、ショックプルーフメモリに音楽データを書き込む速度が音楽データを再生する速度よりも速く設定されているため、ショックプルーフメモリに常に音楽データが蓄積され、大きな振動等によってコンパクトディスクからデータが読み取れずにデータの欠損が生じても、ショックプルーフメモリからは一定速度で音楽データの読み出しが行えるようになっている。
【０００５】
図１１および図１２は、ショックプルーフメモリの音楽データの格納状態を示す図であり、図１１にはトラックジャンプが生じない通常の状態が、図１２には衝撃等によってトラックジャンプが生じた場合の状態がそれぞれ示されている。これらの図において、横軸は経過時間を、縦軸は格納された読み出し前のデータ量を示している。
【０００６】
図１１に示すように、コンパクトディスクの再生を開始した直後は、コンパクトディスクから高速（例えば４倍速）でデータが読み取られてショックプルーフメモリに対して音楽データの書き込みが行われるとともに、所定の速度（等倍速）でショックプルーフメモリからの音楽データの読み出しが行われるため、ショックプルーフメモリに蓄積されるデータ量はほぼ直線状に増加する。そして、時間Ｔ11でメモリ容量の上限に相当する所定のデータ量Ａ1 に達すると、ショックプルーフメモリに対するデータの書き込みが中断される。次に、コンパクトディスクからのデータの読み取り位置を戻して（例えば数トラック分戻して）、データの読み取りが再開され、前回読み取ったデータの次のデータに達すると、この間に生じた空き容量を用いてショックプルーフメモリに対するデータの書き込み動作が再開される。
【０００７】
ところが、途中でディスク再生装置に大きな振動や衝撃が加わると、例えば図１２に示すように時間Ｔ12に衝撃等が加わってトラックジャンプが発生すると、一時的にコンパクトディスクからデータが読み取れなくなるが、音楽の再生はショックプルーフメモリに蓄積された音楽データを読み出すことにより行われるため、音切れや音飛びの発生を防止することができる。トラックジャンプ発生前のアドレスをサーチして時間Ｔ13でコンパクトディスクからのデータの読み取りが再開されると、以後、図１１に示した場合と同様に、コンパクトディスクからの高速データ読み取りおよびショックプルーフメモリに対する音楽データ書き込みがデータ量に応じて断続して行われる。
【０００８】
【発明が解決しようとする課題】
ところで、上述したショックプルーフ機能を用いた場合には、振動等によってトラックジャンプが生じると、トラックジャンプが生じる前の位置に戻ってデータの読み取り動作が継続され、ショックプルーフメモリに対するデータの書き込み動作が継続される。したがって、トラックジャンプが生じる前の読み取り位置としてのアドレス情報を管理する必要があった。
【０００９】
このため、コンパクトディスクの表面に傷等があってアドレス情報が読み取れない場合には、対応する音楽データが正常な、または訂正可能なものであっても、その音楽データを使用することはできず、ショックプルーフメモリに対する書き込み動作が行われないため、ショックプルーフメモリを用いても音飛びや音切れは防止できないという問題がある。
【００１０】
また、アドレスが読み取れなかった場合には、この読み取れなかったアドレスの読み取りを繰り返すことになるが、リトライの回数が増えれば、その分ショックプルーフメモリの容量も大きくする必要がある。
【００１１】
本発明は、このような点に鑑みて創作されたものであり、その目的は、アドレス情報が読み取れなかった際のデータの欠落を防止するとともに、読み取ったデータを格納するメモリの容量を少なくすることができるディスク再生装置を提供することにある。
【００１２】
【課題を解決するための手段】
上述した課題を解決するために、本発明のディスク再生装置は、データ読み取り手段によってディスク型記録媒体からデータとこのデータに対応するアドレス情報を読み取った際に、読み取ったアドレス情報に信頼性がなかった場合には、読み取りが期待されるアドレス情報をアドレス予測制御手段によって予測し、この予測したアドレス情報を用いてデータの格納が行われる。また、この予測したアドレス情報が正しいものであるか否かの判定は、その後に信頼性のあるアドレス情報が読み取られたときに、この信頼性のあるアドレス情報とそれ以前に予測されたアドレス情報とが所定の関係にあるか否かを予測アドレス判定手段によって調べることによって行われ、アドレス情報の予測が誤りであった場合には、対応するデータの再読み取りが行われる。
【００１３】
このように、本発明によれば、アドレス情報が正しく読み取れなかったときにアドレス情報の予測を行い、この予測したアドレス情報を用いてデータの格納が行われ、その後に信頼性のあるアドレス情報が読み取られた場合にこれに基づいて先に予測したアドレスの正誤が判断され、予測したアドレス情報が誤りであると判定された場合にのみデータの再読み取りが行われる。したがって、ディスク型記録媒体の傷等によってアドレス情報が読み取れなかった場合であっても、代わりに予測したアドレス情報を用いてデータの格納動作が行われるため、アドレス情報が読み取れなかったときのデータの欠落を防止することができる。また、アドレス情報が読み取れなかったときには、直ちにこのアドレス情報とこれに対応するデータの再読み取りを行うのではなく、予測したアドレス情報を用いてデータの格納を行っているため、データの再読み取りの回数を減らすことができる。
【００１４】
また、データの格納動作と並行してデータ格納手段から所定速度でデータの読み出しが行われる場合には、データの再読み取り回数が減れば、その分だけ読み出し前のデータが減少する度合いを減らすことができ、データ格納手段の容量を小さくすることができる。
【００１５】
また、データ格納手段に格納された読み出し前のデータ量が所定量より少なくなった場合には、再読み取りが必要なデータの連続数が所定値よりも少ないようであれば、その都度データの再読み取りを行わずに、データの読み取りを行う一連の動作を継続することが好ましい。これにより、データ格納手段に格納された読み出し前のデータが空になって、所定速度でのデータの読み出しが不可能になることを抑制することができる。
【００１６】
特に、上述したアドレス情報を読み取り順に連続するようにすれば、アドレス情報が読み取れなかった場合であっても、本来であれば次に読み取りが期待されるアドレス情報を容易に予測することができ、次に信頼性のあるアドレス情報が読み取られたときに、それ以前のアドレス情報との連続性を調べて予測したアドレス情報との連続性を調べることにより予測したアドレス情報が正しいものであったか否かを容易に判定することができる。
【００１７】
また、上述したディスク型記録媒体としてはコンパクトディスクが考えられ、記録されたサブコードのＱチャンネルデータに含まれる情報をアドレス情報とすることによって、アドレス情報の予測や予測したアドレス情報の正誤の判定を容易に行うことが可能となる。
【００１８】
【発明の実施の形態】
本発明を適用した一実施形態のディスク再生装置は、コンパクトディスクからのデータの読み取り時にアドレス情報が読み取れなかった際にそのアドレス情報を予測すること、および、予測したアドレス情報の正誤を判定し、誤っていた場合には再度データの読み取りを行うことに特徴がある。以下、本発明を適用した一実施形態のディスク再生装置について、図面を参照しながら説明する。
【００１９】
図１は、本発明を適用した一の実施形態のディスク再生装置の構成を示す図である。同図に示す本実施形態のディスク再生装置１は、ディスク型記録媒体としてのコンパクトディスク１０に記録された信号を読み取るためにスピンドルモータ１２、光ピックアップ１４、送りモータ１６およびサーボ回路１８と、読み取った信号に対して所定の処理を行った後に音楽の再生を行うためにＲＦアンプ３０、デジタル信号処理回路３２、ショックプルーフメモリ３４、ショックプルーフメモリコントローラ３６、デジタルフィルタ３８およびデジタル−アナログ（Ｄ／Ａ）変換回路４０と、ディスク再生装置１の全体を制御するシステムコントローラ５０と、利用者が各種の指示を入力する操作部５２と、利用者によってコンパクトディスク１０が装てんされたことを検出するディスク装てん検出部２０とを含んで構成されている。
【００２０】
スピンドルモータ１２は、コンパクトディスク１０を一定（例えば、音楽の再生速度の４倍）の線速度で回転させる。光ピックアップ１４は、コンパクトディスク１０に記録されたデータを検出するものであり、通常は半導体レーザとホトダイオードとを組み合わせて用いている。送りモータ１６は、光ピックアップ１４をコンパクトディスク１０の径方向に移動させるものである。
【００２１】
サーボ回路１８は、上述したスピンドルモータ１２および送りモータ１６を駆動するとともに、光ピックアップ１４に内蔵されたフォーカスレンズ（図示せず）を動かすことにより半導体レーザの焦点位置をコンパクトディスク１０の記録面と垂直方向に移動させる。また、サーボ回路１８は、コンパクトディスク１０からのデータの読み取りに必要な各種のサーボ（フォーカスサーボ、トラッキングサーボ、回転サーボ）制御を行う。
【００２２】
ＲＦアンプ３０は、光ピックアップ１４の検出信号に基づいて、ＥＦＭ（Eight to Fourteen Modulation）信号、フォーカスエラー信号、ＣＬＶ（Constant Linear Velocity）制御信号等を作成するものであり、ディスク再生装置１に大きな振動や衝撃等が加わってトラックジャンプが発生すると、トラックジャンプ検出信号を出力する機能も有している。デジタル信号処理回路部３２は、ＲＦアンプ３０から出力されるＥＦＭ信号に対して、同期検出およびＥＦＭ復調を行った後、ＣＩＲＣ（Cross Interleaved Reed-Solomon Code ）デコード処理を行い、制御データやデジタルの音楽データを出力する。
【００２３】
ショックプルーフメモリ３４は、デジタル信号処理回路３２から出力されるデジタルの音楽データ等を一時記憶するためのものであり、一般にはＤＲＡＭが用いられる。ショックプルーフメモリコントローラ３６は、ショックプルーフメモリ３４に対するデータの読み書きを制御するものであり、デジタル信号処理回路３２から出力される音楽データ等をショックプルーフメモリ３４に対して書き込む動作と、この書き込まれた音楽データ等を一定速度で読み出す動作を並行して行っている。また、ショックプルーフメモリコントローラ３６は、ショックプルーフメモリ３４に格納された読み出し前のデータ量が所定量以上になったときにデータフル通知（例えばショックプルーフメモリ３４の容量の上限値に近い値以上になったとき）を出力し、データ量が所定量以下になったときにデータエンプティ通知（例えばショックプルーフメモリ３４の容量の１／３以下になったとき）を出力する。
【００２４】
デジタルフィルタ３８は、ショックプルーフメモリコントローラ３６の制御によってショックプルーフメモリ３４から読み出された音楽データに対してオーバーサンプリングを行って、信号外帯域の周波数成分を減少させる。Ｄ／Ａ変換回路４０は、デジタルフィルタ３８を介して入力される音楽データをアナログ信号に変換して音楽の再生を行う。再生されたアナログ信号は、図示しないオーディオアンプを介してスピーカから出力される。
【００２５】
システムコントローラ５０は、サーボ回路１８に対して各種のサーボ指令を出力したり、デジタル信号処理回路３２から出力される制御データであるＴＯＣ（Table of Contents ）情報やＱチャンネルデータ等を受け取って解析することにより音楽再生に必要な各種の制御を行う。また、システムコントローラ５０は、デジタル信号処理回路３２から入力されたＱチャンネルデータに含まれるアドレス情報としての「絶対時間」データと予測フラグを、対応する音楽データとともにショックプルーフメモリ３４に格納する。システムコントローラ５０は、ＲＦアンプ３０からトラックジャンプ検出信号が入力されると、その時点で、デジタル信号処理回路３２から入力されたアドレス情報をショックプルーフメモリ３４に記憶するとともに、ショックプルーフメモリコントローラ３６に対してトラックジャンプ発生通知を行い、その後、光ピックアップ１４をジャンプ前の位置に戻す復帰制御を行い、復帰完了後に復帰通知をショックプルーフメモリコントローラ３６に向けて出力する。
【００２６】
また、システムコントローラ５０は、アドレス情報の読み取り可否を判定する。その結果、アドレス情報が読み取り不可である場合、すなわち、信頼性のあるアドレス情報が読み取れなかった場合は、そのアドレス情報を予測し、対応する音楽データをショックプルーフメモリ３４に格納する。また、アドレス情報が読み取り可能である場合は、アドレス情報の連続性を判定し、連続性が欠如しているときは、直前の正しく読み取ることができたアドレス情報以降のアドレス情報に対応する音楽データを再度読み取ってショックプルーフメモリ３４に格納する。
【００２７】
上述した光ピックアップ１４、ＲＦアンプ３０、デジタル信号処理回路３２、システムコントローラ５０がデータ読み取り手段およびデータ再読み取り手段に、ショックプルーフメモリ３４、ショックプルーフメモリコントローラ３６がデータ格納手段に、システムコントローラ５０がアドレス予測制御手段、予測アドレス判定手段にそれぞれ対応している。
【００２８】
次に、Ｑチャンネルデータについて説明する。図２は、コンパクトディスク１０の一般的なフレームフォーマットを示す図である。同図に示すように、コンパクトディスク１０に記録されたデータの１フレームは５８８ビットで構成されており、この１フレームには先頭から順に２４ビットの同期パターン、１シンボル（＝１４ビット）のサブコード、１２シンボル（＝１２×１４ビット）のデータと４シンボル（＝４×１４）のパリティとの組み合わせが２つ含まれている。ここで、１シンボルのサブコードには、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗの８ビットが含まれており、この中のＰおよびＱの２ビットが曲の頭出しや各種の制御のために用いられ、残りのＲ〜Ｗの６ビットが映像表示等の目的で用いられている。
【００２９】
図３は、サブコードフレームのフォーマットを示す図である。同図に示すように、各フレームに含まれるサブコードが、９８フレーム分集まって１つのブロックを作っている。実際には、先頭の２フレームにはＥＦＭの変換表にない同期パターンＳ0 とＳ1 （各１４ビット）が含まれており、サブコードとしては９６×８ビットで１つのブロックが構成される。ここで、サブコードのＰチャンネルは、例えば音楽用ＣＤの場合には音楽と音楽の間だけ“１”となるものであり、大まかな頭出しのために用いられる。また、サブコードのＱチャンネルは、細かな制御を行うためのものであり、コンパクトディスク１０に記録されたデータ種別等の各種情報が含まれている。
【００３０】
図４は、サブコードの中のＱチャンネルのフレーム構造を示す図である。上述したように１ブロックに含まれる９６ビットのＱチャンネルデータが１フレームを構成しており、先頭の４ビット（Ｑ1 〜Ｑ4 ）が「コントロール部」に、次の４ビット（Ｑ5 〜Ｑ8 ）が「アドレス部」に、その次の７２ビット（Ｑ9 〜Ｑ80）が「データ」に、残りの１６ビット（Ｑ81〜Ｑ96）がＣＲＣ（Cyclic Redundancy Code）に割り当てられている。
【００３１】
図５は、Ｑチャンネルデータの「データ」部分の詳細構造を示す図である。同図において、楽章番号（ＴＮＯ）は、コンパクトディスク１０に記録された各楽章を特定するための番号であり、０１〜９９の値をとる。インデックス（Ｘ）は、楽章をさらに細分化するための番号であり、０１〜９９の値をとる。楽章内の経過時間は、分（ＭＩＮ）、秒（ＳＥＣ）、フレーム番号（ＦＲＡＭＥ）から構成されており、フレーム番号（ＦＲＡＭＥ）は１秒間に含まれている音楽データを特定するための番号である。ここで、分（ＭＩＮ）は００〜７４、秒（ＳＥＣ）は００〜５９、フレーム番号（ＦＲＡＭＥ）は００〜７４の値をとる。すなわち、１秒間には７５個の音楽データが存在することになる。絶対時間（アドレス）も楽章内の経過時間と同様に、分（ＡＭＩＮ）、秒（ＡＳＥＣ）、フレーム番号（ＡＦＲＡＭＥ）から構成されており、それぞれ、分（ＡＭＩＮ）は００〜７４、秒（ＡＳＥＣ）は００〜５９、フレーム番号（ＡＦＲＡＭＥ）は００〜７４の値をとる。したがって、システムコントローラ５０は、このＱチャンネルデータを調べることによって音楽データを特定することができる。上述したように、本実施形態では、図５に示す「絶対時間」をアドレス情報として用いている。
【００３２】
図６は、ショックプルーフメモリ３４に格納されるデータを示す図である。同図に示すように、ショックプルーフメモリ３４には、「音楽データ」の他に、対応する絶対時間を示す「アドレス」と、このアドレスが予測されたものであるか否かを示す「予測フラグ」とが格納されている。この予測フラグによって、各々のアドレスが正しく読み取られた信頼性のあるもの（例えば予測フラグは“０”）か、予測して得られた信頼性のないもの（例えば予測フラグは“１”）かを判断することができる。
【００３３】
次に、本実施形態のディスク再生装置１の動作手順を説明する。図７は、ディスク再生装置１の動作手順を示す流れ図であり、例えば、コンパクトディスク１０が装てんされたことを自動的に検出して再生動作を開始した場合の動作が示されている。なお、以下においては、説明を簡単にするためにアドレスを「０１」、「０２」等と表すこととする。
【００３４】
まず、システムコントローラ５０は、コンパクトディスク１０からのデータの読み取りを行う（ステップ１０１）。具体的には、サーボ回路１８によって回転サーボ、フォーカスサーボおよびトラッキングサーボがかかった状態でコンパクトディスク１０から所定速度（例えば４倍速）でデータが読み取られると、デジタル信号処理回路３２は、所定の復調処理およびデコード処理を行ってアドレスや音楽データ等を出力する。システムコントローラ５０は、このデジタル信号処理回路３２から出力されるアドレス等を読み取る。
【００３５】
次に、システムコントローラ５０は、デジタル信号処理回路３２から出力されたデータをショックプルーフメモリ３４に格納することができるか否かを判定する（ステップ１０２）。具体的には、システムコントローラ５０は、ショックプルーフメモリコントローラ３６からデータフル通知が出力されたか否かを監視しており、データフル通知が出力されていなければ読み取ったデータの格納が可能であると判断して、次にアドレスの読み取り可否判定（ステップ１０３）を行う。また、データフル通知が出力された場合は、コンパクトディスク１０からのデータの読み取りを中断し（ステップ１１１）、コンパクトディスク１０のデータの読み取り位置を数トラック戻す（ステップ１１２）。その後、システムコントローラ５０は、データの読み取りを再開し（ステップ１１３）、さらに、前回読み取ったデータの次のデータに達したか否かを判定する（ステップ１１４）。前回読み取ったデータの次のデータに達するまでにはある程度の時間がかかるため、ショックプルーフメモリコントローラ３６から出力されていたデータフル通知は解除されており、次にアドレスの読み取り可否判定（ステップ１０３）に移行する。
【００３６】
アドレス読み取り可否判定（ステップ１０３）の結果、アドレスを読み取ることができない場合、例えばコンパクトディスク１０の表面に傷があって信頼性のあるアドレスの読み取りができない場合には、システムコントローラ５０は、この読み取ることができないアドレスを予測する（ステップ１０４）。具体的には、システムコントローラ５０は、直前に読み取った、あるいは直前に予測したアドレスの次のアドレスを、新たに予測したアドレスとして設定する。なお、このようにして予測したアドレスは、その時点ではその正誤が判定されていないため未確定アドレスとして扱われる。
【００３７】
次に、ショックプルーフメモリコントローラ３６は、この未確定アドレスと予測フラグ（ここではアドレスが未確定アドレスであることを示すフラグ“１”）を対応する音楽データとともにショックプルーフメモリ３４に格納する（ステップ１０５）。例えば、現在、ショックプルーフメモリ３４にアドレス「０１」、「０２」が格納されているときに、次に読み取ったアドレスが読み取り不可であった場合は、そのアドレスを「０３」と予測して、予測フラグには、未確定アドレスであることを示す“１”を設定する。その後、再び、システムコントローラ５０は、コンパクトディスク１０からのデータの読み取り（ステップ１０１）を行う。
【００３８】
また、信頼性のあるアドレスを読み取ることができた場合（ステップ１０３で肯定判断の場合）は、システムコントローラ５０は、読み取ったアドレスに連続性があるか否かを判定する（ステップ１２１）。具体的には、システムコントローラ５０は、読み取ったアドレスと、その前に読み取ったあるいはその前に予測したアドレスとが連続しているか否かを調べることにより連続性の有無を判定する。例えば、現在、ショックプルーフメモリ３４にアドレス「０１」、「０２」が格納されているときに、次に読み取ったアドレスが「０３」であった場合は「連続性あり」と判定されるが、「０３」以外のアドレスであった場合は「連続性なし」と判断される。
【００３９】
連続性がある場合（ステップ１２１で肯定判断の場合）は、システムコントローラ５０は、ショックプルーフメモリ３４に未確定アドレスが格納されているか否かを判定する（ステップ１２２）。具体的には、システムコントローラ５０は、ショックプルーフメモリ３４に格納されている予測フラグを調べて、“１”の予測フラグが存在すれば未確定アドレスが格納されていると判断し、“１”の予測フラグが存在しなければ未確定アドレスが格納されていないと判断する。
【００４０】
ショックプルーフメモリ３４に未確定アドレスが格納されていない場合は、システムコントローラ５０の指示に従って、ショックプルーフメモリコントローラ３６は、読み取ったアドレスと予測フラグ（ここでは確定アドレスであることを示すフラグ“０”）を対応する音楽データとともにショックプルーフメモリ３４に格納する（ステップ１０５）。
【００４１】
また、ショックプルーフメモリ３４に未確定アドレスが格納されている場合は、システムコントローラ５０は、その予測フラグを“１”から“０”に書き換える（ステップ１２３）。すなわち、ショックプルーフメモリ３４に格納されている未確定アドレスを確定アドレスに変更する。さらに、システムコントローラ５０の指示に従って、ショックプルーフメモリコントローラ３６は、読み取ったアドレスと予測フラグ（ここでは、確定アドレスであることを示すフラグ“０”）を対応する音楽データとともにショックプルーフメモリ３４に格納する（ステップ１０５）。データ格納後、システムコントローラ５０は、再び、コンパクトディスク１０からのデータの読み取り（ステップ１０１）を行う。
【００４２】
また、読み取ったアドレスに連続性がない場合（ステップ１２１で否定判断の場合）は、システムコントローラ５０は、ショックプルーフメモリ３４に格納されているアドレス、予測フラグ、音楽データに破棄すべきデータがあるか否かを判定する（ステップ１３１）。具体的には、システムコントローラ５０は、ショックプルーフメモリ３４に格納されているアドレスと予測フラグを調べて、予測フラグに“１”が設定された未確定アドレスが存在するか否かを判定する。例えば、現在、ショックプルーフメモリ３４にアドレス「０１」〜「０３」が格納されており、「０１」と「０２」が確定アドレス、「０３」が未確定アドレスであるときは、予測フラグに“１”が設定された未確定アドレス「０３」が存在するため、上述したステップ１３１において、肯定判断がされる。該当する未確定アドレスが存在する場合には、システムコントローラ５０の指示に従って、ショックプルーフメモリコントローラ３６は、その未確定アドレス、予測フラグ、対応する音楽データをショックプルーフメモリ３４から破棄する（ステップ１３２）。
【００４３】
次に、システムコントローラ５０は、コンパクトディスク１０からのデータの読み取りを中断し（ステップ１３３）、コンパクトディスク１０のデータの読み取り位置を数トラック分戻した後に（ステップ１３４）、データの読み取りを再開し（ステップ１３５）、ショックプルーフメモリ３４に格納されている最大アドレスを有するデータの次のデータに達したか否かを判定する（ステップ１３６）。最大アドレスを有するデータの次のデータに達すると、システムコントローラ５０は、再び、アドレス読み取り可否判定（ステップ１０３）を行う。
【００４４】
図８は、上述した動作手順によってショックプルーフメモリ３４に格納されるアドレスおよび予測フラグの具体例を示す図である。図８（ａ）に示すように、現在、アドレス「０１」と「０２」がショックプルーフメモリ３４に格納されているものとする。ここで、これらはいずれも確定アドレスである。３番目に読み取ったデータのアドレスが読み取り不可であった場合は、アドレス予測が行われる。すなわち、図８（ｂ）に示すように、アドレス「０３」とこのアドレスが未確定アドレスであることを示す予測フラグ“１”が設定されてショックプルーフメモリ３４に格納される。
【００４５】
次に、４番目に読み取ったデータのアドレスが「０４」である場合は、アドレスに連続性があり、かつ、未確定アドレス「０３」が存在するため、未確定アドレス「０３」の予測フラグが書き換えられて、さらに、アドレス「０４」は確定アドレスとして設定される。すなわち、図８（ｃ）に示すように、それぞれのアドレスと予測フラグが設定されてショックプルーフメモリ３４に格納される。
【００４６】
また、４番目に読み取ったデータのアドレスが「０４」以外（例えば「０５」）である場合は、アドレスに連続性がなく、かつ、未確定アドレス「０３」が存在するため、この未確定アドレス「０３」、予測フラグ、対応する音楽データが破棄される。すなわち、図８（ｄ）に示すように、未確定アドレス「０３」と対応する予測フラグが破棄される。その後、アドレス「０３」以降のデータの再読み取りが行われる。
【００４７】
このように、本実施形態のディスク再生装置１によれば、コンパクトディスク１０から信頼性のあるアドレスを読み取ることができなかった場合は、直前のアドレス（ショックプルーフメモリ３４に格納されている最大のアドレス）に基づいて、読み取ることが期待されるアドレスを予測し、この予測したアドレスに対応する音楽データをショックプルーフメモリ３４に格納する。そして、その後信頼性のあるアドレスを読み取ったときに、先に予測したアドレスの正誤を判定し、誤りであると判定された場合にのみデータの再読み取りを行っている。したがって、アドレスが読み取れなかった場合であっても予測したアドレスを用いてデータの格納が行われるため、コンパクトディスク１０表面の傷等によって読み取り対象のアドレスが修復不可能な状態にあっても、対応するデータの読み取りを行うことができ、従来であればアドレスが読み取れなかったときに発生する音飛びや音切れを防止することができる。
【００４８】
また、アドレスの予測が誤りであると判断された場合にのみデータの再読み取りが行われるため、データの再読み取り回数を減らすことができ、ショックプルーフメモリ３４の容量を小さくすることができる。
【００４９】
ところで、上述した動作手順においては、予測したアドレスが誤りであった場合は、無条件にデータの再読み取りを行った。しかし、再読み取りを行っている間はショックプルーフメモリ３４に対するデータの格納は動作が中断された状態で、一定速度でのデータの読み出しのみが行われるため、ショックプルーフメモリ３４に格納されているデータ量が少ないと、再読み取りを行っているうちに格納データが全て読み出されて音声の再生が中断されるおそれがある。そこで、ショックプルーフメモリ３４に格納されているデータ量が少ない場合は、単発的なデータの欠落を許容して、データの再読み取りを行わずに音声再生の中断を防止するようにしてもよい。
【００５０】
図９は、ディスク再生装置１の動作手順の変形例を示す流れ図である。同図においては、データの読み取り（ステップ１０１）から該当データの破棄（ステップ１３２）までの動作は、図７に示したデータの読み取り（ステップ１０１）から該当データの破棄（ステップ１３２）までの動作に対応しており、同じ内容の処理が実施される。
【００５１】
システムコントローラ５０は、破棄データの存在判定（ステップ１３１）で否定判断された場合、または、データ破棄（ステップ１３２）がされた場合は、ショックプルーフメモリ３４に格納されたデータ量が所定量以上（例えば、全容量の１／３以上）であるか否かを判定する（ステップ１３２ａ）。具体的には、システムコントローラ５０は、ショックプルーフメモリコントローラ３６からデータエンプティ通知が出力されたか否かを監視しており、データエンプティ通知が出力されていればショックプルーフメモリ３４の格納データ量が全容量の１／３未満であると判断し、データエンプティ通知が出力されていなければ、ショックプルーフメモリ３４の格納データ量が全容量の１／３以上であると判断する。格納データ量が全容量の１／３以上の場合は、データ読み取り中断（ステップ１３３）から最大アドレスを有するデータの次のデータに達したか否かの判定（ステップ１３６）までの動作を行う。なお、これらの動作は、図７に示したデータ読み取り中断（ステップ１３３）から最大アドレスを有するデータの次のデータに達したか否かの判定（ステップ１３６）までの動作に対応しており、同じ内容の処理が実施される。その後、システムコントローラ５０は、再び、アドレス読み取り可否判定（ステップ１０３）を行う。
【００５２】
また、格納データ量が全容量の１／３未満の場合には、システムコントローラ５０は、欠落データが存在するか否かを判定する（ステップ２４１）。例えば、現在、ショックプルーフメモリ３４にアドレス「０３」、「０４」が格納されているときに、アドレス「０５」を読み取った場合は欠落データは存在しないと判断し、「０６」以上のアドレスを読み取った場合は欠落データが存在すると判断する。
【００５３】
欠落データが存在しない場合は、システムコントローラ５０の指示に従って、ショックプルーフメモリコントローラ３６は、読み取ったアドレスと予測フラグ（確定アドレスであることを示すフラグ“０”）を対応する音楽データとともにショックプルーフメモリ３４に格納する（ステップ１４３）。
【００５４】
また、欠落データが存在する場合は、システムコントローラ５０は、その欠落データの読み取りが必要か否かを判定する（ステップ１４２）。具体的には、システムコントローラ５０は、例えば、利用者が聞いてもそれ程違和感を感じないようなデータの欠落の場合（例えば欠落データの連続数が２個以内の場合）は、その欠落データを読み取る必要がないと判断し、そうでない場合（３個以上連続して欠落データが生じている場合）は、その欠落データを読み取る必要があると判断する。欠落データの連続が２個以内であれば、欠落データの読み取りは行われず、システムコントローラ５０の指示に従って、ショックプルーフメモリコントローラ３６は、読み取ったアドレスと予測フラグ（確定アドレスであることを示すフラグ“０”）を対応する音楽データとともにショックプルーフメモリ３４に格納する（ステップ１４３）。次に、システムコントローラ５０は、再び、コンパクトディスク１０からのデータの読み取り（ステップ２０１）を行う。
【００５５】
また、欠落データが３個以上連続している場合（ステップ１４２で肯定判断の場合）は、データ読み取り中断（ステップ１３３）から最大アドレスを有するデータの次のデータに達したか否かの判定（ステップ１３６）までの動作が行われれ、その後、システムコントローラ５０は、再び、アドレス読み取り可否判定（ステップ１０３）を行う。
【００５６】
図１０は、上述した動作手順の変形例によってショックプルーフメモリ３４に格納されるアドレスおよび予測フラグの具体例を示す図である。図１０（ａ）に示すように、現在、アドレス「０３」と「０４」が格納されているものとする。ここで、アドレス「０３」は確定アドレスであり、アドレス「０４」は未確定アドレスである。３番目に読み取ったデータのアドレスが「０６」である場合は、アドレスに連続性がなく、かつ、未確定アドレス「０４」が存在するため、未確定アドレス「０４」、予測フラグ、対応する音楽データが破棄される。すなわち、図１０（ｂ）に示すように、未確定アドレス「０４」と対応する予測フラグが破棄される。さらに、ショックプルーフメモリの格納データ量が全容量の１／３未満である場合は、欠落データのアドレスは「０４」と「０５」、すなわち２個連続しているだけであるので、これらのデータの再読み取りは行われずに、図１０（ｃ）に示すように読み取り済みのアドレス「０６」が確定アドレスとして設定されてショックプルーフメモリ３４に格納される。
【００５７】
また、３番目に読み取ったデータのアドレスが「０７」である場合は、「０６」の場合と同様に、図１０（ｄ）に示すように、未確定アドレス「０４」、予測フラグ、対応する音楽データが破棄される。さらに、欠落データのアドレスは「０４」から「０６」まで、すなわち３個連続しているので、図１０（ｅ）に示すように、ショックプルーフメモリ３４の格納データ量にかかわらずアドレス「０４」以降のデータが読み取られる。
【００５８】
このように、利用者が聴いてもそれ程違和感を感じないようなデータの欠落であれば、データの再読み取りを行わないようにすることにより、ショックプルーフメモリ３４に格納された全てのデータが読み出されて音声再生が中断してしまうことを防止することができる。
【００５９】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。たとえば、上述したディスク再生装置はコンパクトディスク１０に記録された音楽を再生するようにしたが、ミニディスク（ＭＤ）やデジタルビデオディスク（ＤＶＤ）などを再生するディスク再生装置に適用することもできる。
【００６０】
また、上述した実施形態のディスク再生装置１では、データフル通知が出力されるまでは、４倍速で記録信号の読み取りおよびショックプルーフメモリ３４に対するデータの書き込みを行うようにしたが、ショックプルーフメモリ３４からのデータの読み出し速度よりも速い速度であれば４倍速以外の速度であってもよい。
【００６１】
また、上述した実施形態では、コンパクトディスク１０として音楽が記録されている音楽用ＣＤを用いた場合を説明したが、ナビゲーションシステム等で用いる各種のデータが記録されたＣＤ−ＲＯＭからデータの読み取りを行う場合に適用することもできる。
【００６２】
【発明の効果】
上述したように、本発明によれば、ディスク型記録媒体の傷等によってアドレス情報が読み取れなかった場合であっても、代わりに予測したアドレス情報を用いてデータの格納動作が行われるため、アドレス情報が読み取れなかったときのデータの欠落を防止することができる。また、アドレス情報が読み取れなかったときに、直ちにこのアドレス情報とこれに対応するデータの再読み取りを行うのではなく、予測したアドレス情報を用いてデータの格納を行っているため、データの再読み取りの回数を減らすことができる。
【００６３】
また、データの格納動作と並行してデータ格納手段から所定速度でデータの読み出しが行われる場合には、データの再読み取り回数が減れば、その分だけ読み出し前のデータが減少する度合いを減らすことができ、データ格納手段の容量を小さくすることができる。
【図面の簡単な説明】
【図１】本発明を適用した一実施形態のディスク再生装置の構成を示す図である。
【図２】コンパクトディスクの一般的なフレームフォーマットを示す図である。
【図３】サブコードフレームのフォーマットを示す図である。
【図４】サブコードのＱチャンネルのフレーム構造を示す図である。
【図５】Ｑチャンネルに含まれるデータの詳細構造を示す図である。
【図６】ショックプルーフメモリに格納されるデータを示す図である。
【図７】ディスク再生装置の動作手順を示す流れ図である。
【図８】ディスク再生装置の動作手順によってショックプルーフメモリに格納されるアドレスおよび予測フラグの具体例を示す図である。
【図９】ディスク再生装置の動作手順の変形例を示す流れ図である。
【図１０】ディスク再生装置の動作手順の変形例によってショックプルーフメモリに格納されるアドレスおよび予測フラグの具体例を示す図である。
【図１１】従来のディスク再生装置に用いられているショックプルーフメモリに格納された読み出し前のデータ量を示す図である。
【図１２】従来のディスク再生装置に用いられているショックプルーフメモリに格納された読み出し前のデータ量を示す図である。
【符号の説明】
１  ディスク再生装置
１０  コンパクトディスク
１２  スピンドルモータ
１４  光ピックアップ
１６  送りモータ
１８  サーボ回路
２０  ディスク装てん検出部
３０  ＲＦアンプ
３２  デジタル信号処理回路
３４  ショックプルーフメモリ
３６  ショックプルーフメモリコントローラ
３８  デジタルフィルタ
４０  Ｄ／Ａ変換回路
５０  システムコントローラ
５２  操作部
【図１】
0003794806.tif 000002
【図２】
0003794806.tif 000003
【図３】
0003794806.tif 000004
【図４】
0003794806.tif 000005
【図５】
0003794806.tif 000006
【図６】
0003794806.tif 000007
【図７】
0003794806.tif 000008
【図８】
0003794806.tif 000009
【図９】
0003794806.tif 000010
【図１０】
0003794806.tif 000011
【図１１】
0003794806.tif 000012
【図１２】
0003794806.tif 000013