(57)【要約】【課題】画像を均一な画質で長時間再生可能とし、装置の小型化および処理速度の高速化を図る。【解決手段】  ピックアップ２は、光ディスク１に記録されている可変レートで符号化されたデータを再生する。このデータは、リングバッファメモリ５に、所定の入力レートで記憶され、誤り訂正回路９に読み出されて誤り訂正処理がなされた後、再度リングバッファメモリ５に書き込まれ、リングバッファメモリ５から入力レート以下の出力レートで、デコード部２０に供給される。制御回路６は、リングバッファメモリ５の、復調回路３で復調されたデータを記憶させる書き込みポイント、誤り訂正回路９により誤り訂正処理がなされたデータを読み出す再生ポイント、誤り訂正回路９に供給するデータの位置を表す再生ポイント、および誤り訂正回路９からの出力データを書き込む書き込みポイントを制御する。【選択図】図１
2005203097.tif 000002
【特許請求の範囲】
【請求項１】
ディスクに記録されている可変レートで符号化されたデータを再生する再生手段と、
前記再生手段により再生された符号化データを復調する復調手段と、
前記ディスクより再生されたデータを所定の入力レートで一旦記憶する記憶手段と、
前記記憶手段からのデータに対して誤り訂正処理を行う誤り訂正手段と、
前記復調手段により復調されたデータを記憶させる前記記憶手段の位置を表す第１の書き込みアドレス、
前記誤り訂正手段により誤り訂正処理がなされたデータを読み出す前記記憶手段の位置を表す第１の読み出しアドレス、
前記誤り訂正手段に供給するデータの前記記憶手段の位置を表す第２の読み出しアドレス、
および、前記誤り訂正手段からの出力データを書き込む前記記憶手段の位置を表す第２の書き込みアドレスを制御する制御手段と
を備えることを特徴とするデータ再生装置。
【請求項２】
所定条件の場合に、前記再生手段をトラックジャンプさせるトラックジャンプ制御手段をさらに備え、
前記再生手段は、前記トラックジャンプ制御手段によりトラックジャンプが指示された場合に、前記記憶手段に記憶されている誤り訂正処理済みの最後のデータの次の位置よりも、所定のデータ長以上前の位置のデータから前記ディスクの再生を行う
ことを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
前記誤り訂正手段により、データの誤り訂正処理が出来なかった場合に、既に誤り訂正処理が施されたデータ量を求め、前記データ量を元に、前記記憶手段がアンダーフローを起こすか否かを判断する判断手段をさらに備え、
前記記憶手段がアンダーフローを起こさないと判断された場合、前記トラックジャンプ制御手段は、前記再生手段をトラックジャンプさせる
ことを特徴とする請求項２に記載のデータ再生装置。
【請求項４】
前記所定のデータ長は、インタリーブを施した誤り訂正処理を行うために必要なデータ長である
ことを特徴とする請求項２に記載のデータ再生装置。
【請求項５】
前記制御手段は、
前記トラックジャンプ制御手段により、前記再生手段のトラックジャンプが行われた場合に、前記第１の書き込みアドレスが、誤り訂正処理済みのデータの最後のアドレスである第1アドレスの、次のアドレスである第２アドレスを示すように設定し、
前記第1の書き込みアドレスを前記第２アドレスに設定して開始された前記記憶手段に対する書き込みが、所定のデータ長だけ完了した場合に、前記第２の読み出しアドレスを、前記第２アドレスに設定し、
前記第２の読み出しアドレスを前記第２アドレスに設定して前記誤り訂正手段による誤り訂正処理がなされたデータを書き込む前記第２の書き込みアドレスを、前記第２アドレスに設定し、
前記第１の読み出しアドレスが前記第１アドレスになった場合、次の前記第１の読み出しアドレスを、前記第１アドレスから前記所定のデータ長だけ進んだ位置に設定する
ことを特徴とする請求項１に記載のデータ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生装置に関し、特に、光ディスクや光磁気ディスクなどのディスクに記録されている画像または音声などを再生する光ディスク装置や光磁気ディスク装置などに用いて好適なデータ再生装置に関する。
【背景技術】
【０００２】
例えばＭＰＥＧ(Moving Picture Experts Group)などの所定の規格に準拠する画像圧縮方法により、光ディスクなどの記録媒体に記録された動画像または音声を再生する光ディスク装置としては、例えば本出願人が先に出願した特許文献１の明細書またはそれに添付の図面に記載されているようなものが考えられる。
【０００３】
即ち、図１０に示すように、この光ディスク装置においては、ピックアップ２は光ディスク１にレーザ光を照射し、その反射光から光ディスク１に記録されている、例えば画像データを再生する。ピックアップ２が出力する画像データは復調回路３に入力され、復調される。復調回路３により復調されたデータは、セクタ検出回路４を介してＥＣＣ回路３１に入力され、誤りの検出、訂正が行われる。
【０００４】
なお、セクタ検出回路４は、復調回路３で復調されたデータから、セクタナンバ（光ディスク１のセクタに割り当てられたアドレス）を検出し、制御回路３２に出力する。また、セクタ検出回路４は、例えばセクタナンバを検出することができなかったり、検出することができても、それが、例えば連続していなかった場合、トラックジャンプ判定回路７にセクタナンバ異常信号を出力する。
【０００５】
ＥＣＣ回路３１は、セクタ検出回路４を介して復調回路３より供給されたデータからデータ誤りを検出し、そのデータに付加されているパリティビット（パリティデータ）を用いて誤り訂正を行う。さらに、ＥＣＣ回路３１は、データの誤りを訂正することができなかった場合、トラックジャンプ判定回路７にエラー発生信号を出力する。誤りの訂正が行われたデータは、ＥＣＣ回路３１からリングバッファメモリ５に供給され、制御回路３２の制御にしたがって記憶される。
【０００６】
制御回路３２は、セクタ検出回路４の出力から、光ディスク１の各セクタ毎のアドレスを読み取り、そのアドレスに対応して、ＥＣＣ回路３１からのデータを、リングバッファメモリ５に記憶させる（リングバッファメモリ５に書き込む）書き込みアドレス（書き込みポイント（ＷＰ））を指定する。また、制御回路３２は、後段のビデオコードバッファ１０からのコードリクエスト信号に基づき、リングバッファメモリ５に書き込まれたデータの読み出しアドレス（再生ポイント（ＲＰ））を指定する。そして、その再生ポイント（ＲＰ）からデータを読み出し、ビデオコードバッファ１０に供給して記憶させる。
【０００７】
ビデオコードバッファ１０に記憶されたデータは、その後段の逆ＶＬＣ回路１１からのコードリクエスト信号に基づいて逆ＶＬＣ回路１１に転送される。逆ＶＬＣ回路１１は、入力されたデータを逆ＶＬＣ処理し、入力されたデータの逆ＶＬＣ処理が終了すると、そのデータを逆量子化回路１２に出力するとともに、コードリクエスト信号をビデオコードバッファ１１に出力し、新たなデータの入力を要求する。さらに、逆ＶＬＣ回路１１は、量子化ステップサイズ、または動きベクトルを、逆量子化回路１２、または動き補償回路１５にそれぞれ出力する。
【０００８】
逆量子化回路１２は、逆ＶＬＣ回路１１より供給された量子化ステップサイズにしたがって、入力されたデータを逆量子化し、逆ＤＣＴ回路１３に出力する。逆ＤＣＴ回路１３は入力されたデータを逆ＤＣＴ処理し、加算回路１４に供給する。
【０００９】
逆ＤＣＴ回路１３より加算回路１４に供給されたデータが、Ｉピクチャのデータである場合、加算回路１４を介してそのままフレームメモリ１６に出力され、記憶される。
【００１０】
また、そのデータが、Ｉピクチャを予測画像とするＰピクチャのデータである場合、既に復号されたＩピクチャのデータが、フレームメモリ１６より読み出され、動き補償回路１５に供給される。動き補償回路１５は、フレームメモリ１６から供給されたデータに対し、逆ＶＬＣ回路１１より供給された動きベクトルに対応する動き補償を施し、加算回路１４に供給する。加算回路１４は逆ＤＣＴ回路１３より出力されたデータと、動き補償回路１５より出力されたデータを加算し、Ｐピクチャのデータを生成する。このデータもフレームメモリ１６に記憶される。
【００１１】
逆ＤＣＴ回路１３より出力されたデータがＢピクチャのデータである場合、既に復号されたＩピクチャまたはＰピクチャデータが、フレームメモリ１６より読み出され、動き補償回路１５に供給される。動き補償回路１５に供給されたデータは、そこで動き補償が施され、加算回路１４に供給される。加算回路１４は、逆ＤＣＴ回路１３より出力されたデータと、動き補償回路１５より出力されたデータを加算するので、復号されたＢピクチャデータが得られることになる。このデータもフレームメモリ１６に記憶される。
【００１２】
以上のようにして復号され、フレームメモリ１６に記憶された画像データは、Ｄ／Ａコンバータ１７でＤ／Ａ変換された後、ディスプレイ１８に供給されて表示される。
【００１３】
ところで、上述したように、制御回路３２は、ビデオコードバッファ１０からのコードリクエスト信号に対応して、リングバッファメモリ５に記憶されているデータをビデオコードバッファ１０に供給するが、例えば単純な画像に関するデータ処理が続き、ビデオコードバッファ１０から逆ＶＬＣ回路１１へのデータ転送量が少なくなると、リングバッファメモリ５からビデオコードバッファ１０へのデータ転送量も少なくなる。すると、リングバッファメモリ５の記憶データ量が多くなり、オーバーフローする恐れがある。このため、トラックジャンプ判定回路７は、制御回路３２により制御されている書き込みポイント（ＷＰ）および再生ポイント（ＲＰ）によりリングバッファメモリ５が現在記憶しているデータ量を算出（検出）し、そのデータ量があらかじめ設定された所定の基準値を越えた場合、リングバッファメモリ５がオーバーフローする恐れがあると判断して、トラッキングサーボ回路８にトラックジャンプ指令を出力する。
【００１４】
また、トラックジャンプ判定回路７は、セクタ検出回路４からのセクタナンバ異常信号またはＥＣＣ回路３１からのエラー発生信号を検出した場合、制御回路３２により制御されている書き込みポイント（ＷＰ）と再生ポイント（ＲＰ）からリングバッファメモリ５内に残存しているデータ量を求めるとともに、現在のトラック位置から、光ディスク１が１回転する間に（光ディスク１の１回転待ちの間に）、リングバッファメモリ５からビデオコードバッファ１０への読み出しを保証するのに必要なデータ量を求める。リングバッファメモリ５の残存データ量が大きい場合、リングバッファメモリ５から最高の転送レートでデータが読み出されてもリングバッファメモリ５にはアンダーフローが生じないため、トラックジャンプ判定回路７は、エラー発生位置をピックアップ２で再度再生することによりエラー回復が可能であると判断して、トラッキングサーボ回路８にトラックジャンプ指令を出力する。
【００１５】
トラックジャンプ判定回路７によりトラックジャンプ指令が出力されると、トラッキングサーボ回路８は、ピックアップ２による再生位置をトラックジャンプさせる。即ち、例えば光ディスク１の内周から外周へデータが記録されている場合、トラッキングサーボ回路８は、現在位置から内周側の隣接トラックへピックアップ２をジャンプさせる。そして、ピックアップ２による再生位置が、光ディスク１が再び１回転して元の位置に到来するまでの間、つまりセクタ検出回路４から得られるセクタナンバがトラックジャンプ時のセクタナンバになるまでの間、新たなデータのリングバッファメモリ５への書き込みが禁止され、必要に応じてリングバッファメモリ５に、既に記憶されているデータが、ビデオコードバッファ１０に転送される。
【００１６】
また、トラックジャンプ後、セクタ検出回路４から得られるセクタナンバが、トラックジャンプ時のセクタナンバと一致しても、リングバッファメモリ５に記憶されているデータ量が所定の基準値を越えている場合、即ちリングバッファメモリ５がオーバーフローする可能性がある場合、リングバッファメモリ５へのデータの書き込みは再開されず、再びトラックジャンプが行われる。
【００１７】
ここで、リングバッファメモリ５は、光ディスク１の少なくとも１トラック分（１回転分）のデータを記憶することができる容量を有している。
【００１８】
よって、光ディスク１が、例えばＣＬＶ(Constant Liner Velocity)ディスクである場合、回転周期は最外周において最大となるため、最外周における１トラック分（１回転分）の記憶容量、つまり（最外周の回転周期）×（ＥＣＣ回路３１からリングバッファメモリ５へのデータ転送レート）の記憶容量を少なくとも有する。
【００１９】
リングバッファメモリ５からビデオコードバッファ１０へのデータの最大転送レートは、ＥＣＣ回路３１からリングバッファメモリ５へのデータ転送レートと等しいか、またはそれより小さい値に設定されている。このようにすることにより、ビデオコードバッファ１０からリングバッファメモリ５へのデータ転送のコードリクエストは、トラックジャンプのタイミングにかかわらず、自由に送出することができる。
【００２０】
以上のように、この光ディスク装置によれば、リングバッファメモリ５の記憶容量に対応してピックアップ２をトラックジャンプさせるようにしたので、光ディスク１からの再生画像の複雑さまたは平坦さに関わらず、ビデオコードバッファ１０のオーバーフローまたはアンダーフローが防止され、均一な画質の画像を、長時間にわたって再生することができる。
【００２１】
さらに、この光ディスク装置によれば、光ディスク１から読み出されたデータにエラーが生じた場合、ピックアップ１をトラックジャンプさせ、再びデータを光ディスク１から読み出すようにしたので、データの読み出しエラーによる再生画像の劣化を防止することができる。
【００２２】
【特許文献１】特願平４−９２２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
ところで、図１０の光ディスク装置におけるＥＣＣ回路３１は、例えば図１１に示すように構成される。復調回路３（図１０）より出力されたデータは、セクタ検出回路４を介してＥＣＣ回路３１に入力され、その入力段にあるバッファ４１（図１１）に一時記憶される。バッファ４１に記憶されたデータは、メモリ４２に順次転送され、アドレス発生器４３が発生するアドレスにしたがって記憶される。メモリ４２に記憶されたデータは、そこから読み出され、誤り訂正回路４４に転送される。誤り訂正回路４４は、メモリ４２から転送されたデータに対し、誤り訂正を施し、誤り訂正を施したデータを再びメモリ４２に格納する。
【００２４】
ここで、メモリ４２に対するデータの書き込みと読み出しについて、図１２のメモリマップを参照して説明する。メモリ４２に対するデータの書き込みまたは読み出しは、図１２に示すメモリマップの横１行を１データ長とした単位で行われる。また、その最後にはパリティビット（図中、斜線を付してある部分）が付加されており、メモリマップの斜め方向（以下、インタリーブ方向と記載する）（図中、点線の矢印で示す方向）のデータの並びにおける最後の部分のデータとしてのパリティビットが、このインタリーブ方向に並ぶデータの誤りを訂正するためのパリティビットになっている。
【００２５】
即ち、例えばバーストエラーを孤立化させるため、データと、そのデータの誤りを訂正するためのパリティビットが、インタリーブ方向に並ぶようになっている。
【００２６】
従って、メモリ４２においては、まずバッファ４１からのデータが、ライトポインタｗｐ１の指すアドレスにしたがってアドレス方向に書き込まれる。
【００２７】
なお、アドレス方向とは、図１２のメモリマップにおいて、左から右、そして上から下へ進む方向を意味する。
【００２８】
そして、少なくとも、インタリーブ方向にデータを読み出すのに必要な記憶容量（アドレス）分（以下、インタリーブ長と記載する）だけ遅れたリードポインタｒｐ１の指すアドレスにしたがって、既にメモリ４２に書き込まれたデータが、インタリーブ方向に読み出され、誤り訂正回路４４に供給される。誤り訂正回路４４では、上述したようにしてインタリーブ方向のデータの並びに対して、誤り訂正処理が施され、誤り訂正されたデータは、メモリ４２に転送される。
【００２９】
誤り訂正回路４４で誤り訂正されたデータは、ライトポインタｗｐ２の指すアドレスにしたがって、最初に書き込まれた位置（アドレス）に再び書き込まれ、アドレス方向に移動するリードポインタｒｐ２にしたがって、バッファ４５（図１１）に転送される。
【００３０】
以上の動作を１サイクルとして、これを繰り返すことにより誤り訂正されたデータがバッファ４５よりリングバッファメモリ５（図１０）に、順次出力される。
【００３１】
従って、誤り訂正されたデータは、一度メモリ４２（図１１）に記憶されてから、再度リングバッファメモリ５に記憶されることになる。即ち、この光ディスク装置においては、異なるメモリ（メモリ４２とリングバッファメモリ５）に、順次データを出し入れするという、いわば冗長な動作が行われていることになる。
【００３２】
つまり、この光ディスク装置においては、メモリ４２により、装置が大型化するとともに、データの処理速度が低下する課題があった。
【００３３】
本発明は、このような状況に鑑みてなされたものであり、装置を小型化するとともに、その処理速度を向上させるものである。
【課題を解決するための手段】
【００３４】
本発明のデータ再生装置は、ディスクに記録されている可変レートで符号化されたデータを再生する再生手段と、再生手段により再生された符号化データを復調する復調手段と、ディスクより再生されたデータを所定の入力レートで一旦記憶する記憶手段と、記憶手段からのデータに対して誤り訂正処理を行う誤り訂正手段と、復調手段により復調されたデータを記憶させる記憶手段の位置を表す第１の書き込みアドレス、誤り訂正手段により誤り訂正処理がなされたデータを読み出す記憶手段の位置を表す第１の読み出しアドレス、誤り訂正手段に供給するデータの記憶手段の位置を表す第２の読み出しアドレス、および、誤り訂正手段からの出力データを書き込む記憶手段の位置を表す第２の書き込みアドレスを制御する制御手段とを備えることを特徴とする。
【００３５】
所定条件の場合に、再生手段をトラックジャンプさせるトラックジャンプ制御手段をさらに設け、再生手段には、トラックジャンプ制御手段によりトラックジャンプが指示された場合に、記憶手段に記憶されている誤り訂正処理済みの最後のデータの次の位置よりも、所定のデータ長以上前の位置のデータからディスクの再生を行うようにさせることができる。
【００３６】
誤り訂正手段により、データの誤り訂正処理が出来なかった場合に、既に誤り訂正処理が施されたデータ量を求め、データ量を元に、記憶手段がアンダーフローを起こすか否かを判断する判断手段をさらに設け、記憶手段がアンダーフローを起こさないと判断された場合、トラックジャンプ制御手段には、再生手段をトラックジャンプさせるようにすることができる。
【００３７】
所定のデータ長は、インタリーブを施した誤り訂正処理を行うために必要なデータ長にさせることができる。
【００３８】
制御手段には、トラックジャンプ制御手段により、再生手段のトラックジャンプが行われた場合に、第１の書き込みアドレスが、誤り訂正処理済みのデータの最後のアドレスである第1アドレスの、次のアドレスである第２アドレスを示すように設定し、第1の書き込みアドレスを第２アドレスに設定して開始された記憶手段に対する書き込みが、所定のデータ長だけ完了した場合に、第２の読み出しアドレスを、第２アドレスに設定し、第２の読み出しアドレスを第２アドレスに設定して誤り訂正手段による誤り訂正処理がなされたデータを書き込む第２の書き込みアドレスを、第２アドレスに設定し、第１の読み出しアドレスが第１アドレスになった場合、次の第１の読み出しアドレスを、第１アドレスから所定のデータ長だけ進んだ位置に設定させることができる。
【００３９】
本発明においては、ディスクに記録されている可変レートで符号化されたデータが再生され、再生された符号化データが復調される。また、ディスクより再生されたデータが所定の入力レートで一旦記憶手段に記憶され、記憶手段からのデータに対して誤り訂正処理が誤り訂正手段によって行われる。そして、復調されたデータを記憶させる記憶手段の位置を表す第１の書き込みアドレス、誤り訂正手段により誤り訂正処理がなされたデータを読み出す記憶手段の位置を表す第１の読み出しアドレス、誤り訂正手段に供給するデータの記憶手段の位置を表す第２の読み出しアドレス、および、誤り訂正手段からの出力データを書き込む記憶手段の位置を表す第２の書き込みアドレスが制御される。
【発明の効果】
【００４０】
本発明によれば、装置を小型化するとともに、その処理速度を向上させることができる。
【発明を実施するための最良の形態】
【００４１】
図１は、本発明のデータ再生装置を応用した光ディスク装置の一実施例の構成を示すブロック図である。図中、図１０における場合と対応する部分については同一の符号を付してある。制御回路６は、セクタ検出回路４の出力から、光ディスク１の各セクタ毎のアドレスを読み取り、そのアドレスに対応して、復調回路３で復調されたデータを、セクタ検出回路４を介してリングバッファメモリ５に記憶させる（リングバッファメモリ５に書き込む）書き込みアドレス（書き込みポイント（ＷＰ１））を指定する。また、制御回路６は、後段のビデオコードバッファ１０からのコードリクエスト信号に基づき、リングバッファメモリ５に書き込まれたデータの読み出しアドレス（再生ポイント（ＲＰ２））を指定する。これにより、その再生ポイント（ＲＰ２）からデータが読み出され、ビデオコードバッファ１０に供給される。
【００４２】
さらに、制御回路６は、リングバッファメモリ５に記憶されたデータが誤り訂正回路９に供給されるときの、データの読み出しアドレス（再生ポイント（ＲＰ１））を指定するとともに、誤り訂正回路９より出力されたデータがリングバッファメモリ５に書き込まれるときの、データの書き込みアドレス（書き込みポイント（ＷＰ２））を指定する。
【００４３】
従って、リングバッファメモリ５上における書き込みポイント（ＷＰ１），（ＷＰ２）、再生ポイント（ＲＰ１）、および（ＲＰ２）の位置関係は、図２に示すようになり、互いに追い越すことなくリングバッファメモリ５上を、順方向（図中、矢印で示す方向）に回転することになる。
【００４４】
誤り訂正回路９は、図１１に示すＥＣＣ回路３１のメモリ４２を、リングバッファメモリ５に置き換えた構成になっており、ＥＣＣ回路３１における場合と同様に、リングバッファメモリ５より読み出されたデータに対し、そのデータに付加されているパリティピットを用いて、誤り訂正処理を施し、リングバッファメモリ５に供給する。
【００４５】
即ち、誤り訂正回路９は、図２に示すリングバッファメモリ５上の、再生ポイント（ＲＰ１）と書き込みポイント（ＷＰ２）との間のデータに対し、誤り訂正処理を施す。
【００４６】
さらに、誤り訂正回路９は、データの誤りを訂正することができなかった場合、トラックジャンプ判定回路７にエラー発生信号を出力する。
【００４７】
次に、その動作について説明する。光ディスク１に記録されたデータは、前述したようにして再生され、ピックアップ２、復調回路３、セクタ検出回路４を介して、少なくとも１トラック分のデータの記憶容量を有するリングバッファメモリ５に供給される。リングバッファメモリ５に供給されたデータは、制御回路６により指定された書き込みポイント（ＷＰ１）にしたがって書き込まれ、その後、再生ポイント（ＲＰ１）にしたがって読み出される。
【００４８】
リングバッファメモリ５より、再生ポイント（ＲＰ１）にしたがって読み出されたデータは、誤り訂正回路９に供給され、そこで、前述したＥＣＣ回路３１の誤り訂正回路４４（図１１）における場合と同様にして、誤り訂正処理が施される。誤り訂正処理が施されたデータは、リングバッファメモリ５に供給され、書き込みポイント（ＷＰ２）にしたがって書き込まれる。
【００４９】
誤り訂正が施され、リングバッファメモリ５に書き込まれたデータは、再生ポイント（ＲＰ２）にしたがって読み出され、ビデオコードバッファ１０に供給される。そして、以下図１０における場合と同様にしてデータが復号される。
【００５０】
なお、この場合、リングバッファメモリ５における、ビデオコードバッファ１０に供給することのできる、誤り訂正処理が施されたデータの記憶量（データ残量）が、書き込みポイント（ＷＰ２）の示すアドレスと、再生ポイント（ＲＰ２）の示すアドレスとの差をとることにより算出される。そして、図１０における場合と同様にして、リングバッファメモリ５がオーバーフローする恐れがあるときや、セクタ検出回路４よりセクタナンバの異常が検出されたとき、リングバッファメモリ５のデータ残量に基づいて、トラックジャンプ判定回路７よりトラッキングサーボ回路８にトラックジャンプ指令が出力される。
【００５１】
次に、トラックジャンプが行われ、リングバッファメモリ５へのデータの書き込みが中断された後、それが再開される場合の、制御回路６における書き込みポイント（ＷＰ１），（ＷＰ２）、再生ポイント（ＲＰ１）、および（ＲＰ２）の制御について、図３乃至図６に示すリングバッファメモリ５のメモリマップを参照して説明する。
【００５２】
図３のメモリマップは、トラックジャンプが行われ、リングバッファメモリ５へのデータの書き込みが中断された後、それが再開された直後のリングバッファメモリ５の状態を示している。即ち、トラックジャンプ後、書き込みポイント（ＷＰ１）が示すアドレスＸ＋１から、復調回路３よりセクタ検出回路４を介して出力されたデータの書き込みが再開される。アドレスＸ＋１に書き込まれるデータは、アドレスＸに書き込まれているデータＤ（ｉ）より、前のデータＤ（ｉ−Ｌ＋１）となっている（ｉはデータの順番を示す）。
【００５３】
なお、図中、斜線を付してあるアドレスＸまでには、既に誤り訂正処理が施され、かつ、ビデオコードバッファ１０に出力可能な状態のデータが記憶されているものとする。
【００５４】
インタリーブ長をＬとすると、書き込みポイント（ＷＰ１）が示すアドレスが、アドレスＸ＋Ｌを越え、データＤ（ｉ−Ｌ＋１）からＤ（ｉ）までのデータの書き込みが完了した場合（図４）、即ち書き込みポイント（ＷＰ１）が示すアドレスが、アドレスＸ＋Ｌ＋１になった場合、読み出しポイント（ＲＰ１）にアドレスＸ＋１がセットされる。そして、読み出しポイント（ＲＰ１）が示すアドレスＸ＋１から、インタリーブ方向にデータが読み出され、誤り訂正回路９に供給される。
【００５５】
誤り訂正回路９において、データに誤り訂正処理が施され、それがリングバッファメモリ５に供給されると、トラックジャンプ後のデータの書き込みが再開されたとき（図３）の書き込みポイント（ＷＰ１）のアドレスＸ＋１と同一のアドレスが、書き込みポイント（ＷＰ２）にセットされ、そこから、誤り訂正回路９より供給されたデータが書き込まれる（図５）。
【００５６】
即ち、誤り訂正回路９に供給される前に書き込まれていた位置と同じ位置に、誤り訂正処理が施されたデータが書き込まれる。
【００５７】
なお、トラックジャンプは、誤り訂正処理が施されたデータ（図３乃至図６において、斜線を付してある部分）がリングバッファメモリ５に十分記憶されている場合にのみ行われるから、再生ポイント（ＲＰ２）は、通常動作におけるときと同様に、ビデオコードバッファ１０からのコードリクエストに基づいて順次インクリメントされる。
【００５８】
ところで、図６で影を付してある部分に関しては、インタリーブ方向に、誤り訂正処理を施す単位のデータを読み出すことができない。また、リングバッファメモリ５からビデオコードバッファ１０へのデータの読み出しは、図１０における場合と同様に、１データ長（横１行）をひとまとめにして行われる。
【００５９】
従って、アドレスＸ＋１乃至Ｘ＋Ｌまでのデータは使用することができないので、制御回路６においては、データの書き込みが再開されたときの書き込みポイント（ＷＰ１）が示すアドレスＸ＋１の前のアドレスＸと、それにインタリーブ長を加えたアドレスＸ＋Ｌを記憶しておき、ビデオコードバッファ１０からのコードリクエストに基づいて順次インクリメントされる再生ポイント（ＲＰ２）の示すアドレスがアドレスＸになった場合、次にアドレスＸ＋Ｌ＋１が再生ポイント（ＲＰ２）にセットされるようになっており、データＤ（ｉ）とＤ（ｉ＋１）が通常動作と同様に連続して再生されることになる。
【００６０】
さらに、以上のようにアドレスＸ＋１乃至Ｘ＋Ｌまでに記憶されるデータは使用することができないことを考慮して、トラックジャンプ後、ピックアップ２による再生位置が、光ディスク１が再び１回転して元の位置に到来する位置でなく、その少し前の位置から、リングバッファメモリ５へのデータの書き込みが再開されるようになっている。即ち、データＤ（ｉ＋１）から書き込みを再開するのではなく、データＤ（ｉ−Ｌ＋１）から書き込むようになっている。
【００６１】
これにより、アドレスＸから、アドレスＸ＋Ｌ＋１にかけて光ディスク１から再生されたデータが連続して記憶されることになる。
【００６２】
以上のように、誤り訂正回路９でデータのインタリーブ方向の読み出しを行うためにデータを一時記憶させるメモリを独立に設けるのではなく、ビデオコードバッファ１０のオーバーフローまたはアンダーフローを防止するためのリングバッファメモリ５で兼用するようにしたので、データの書き込み、および読み出しを行う回数が減り、処理速度を向上させることができる。
【００６３】
さらに、また装置を小型に、且つ低コストで構成することができる。
【００６４】
次に、光ディスク１より再生され、リングバッファメモリ５に記憶されたデータの誤りが、例えば機械的振動などにより誤り訂正回路９において誤り訂正することができなかった場合には、誤り訂正回路９よりエラー発生信号がトラックジャンプ判定回路７に出力される。
【００６５】
すると、トラックジャンプ判定回路７において、まず制御回路６により制御されている書き込みポイント（ＷＰ２）と再生ポイント（ＲＰ２）からリングバッファメモリ５内に残存している、既に誤り訂正処理が施され、かつ、リングバッファに出力可能なデータ量が求められる。
【００６６】
即ち、リングバッファメモリ５上のアドレスを示す書き込みポイント（ＷＰ１）、再生ポイント（ＲＰ１）、書き込みポイント（ＷＰ２）、または再生ポイント（ＲＰ２）が、例えば図７に示すように、点Ａ，Ｂ，Ｃ、またはＤにそれぞれ位置し、再生ポイント（ＲＰ１）と、書き込みポイント（ＷＰ２）との間のデータに訂正することができない誤りが生じた場合、トラックジャンプ判定回路７において、書き込みポイント（ＷＰ２）と再生ポイント（ＲＰ２）との間の、リングバッファメモリ５内に残存している、既に誤り訂正処理が施されたデータ量Ｙが求められる。
【００６７】
さらに、現在のトラック位置から、光ディスク１が１回転する間に（光ディスク１の１回転待ちの間に）、リングバッファメモリ５からビデオコードバッファ１０への読み出しを保証するのに必要なデータ量αが求められるとともに、リングバッファメモリ５上の、また誤り訂正処理が施されていないデータの量、即ち書き込みポイント（ＷＰ１）と、書き込みポイント（ＷＰ２）との間のデータ量Ｘが求められる。そして、データ量Ｙと、データ量αおよびＸを加算したデータ量α＋Ｘとが比較され、データ量Ｙが、データ量α＋Ｘ以上である場合、トラックジャンプ判定回路７は、誤りを訂正することができなかったデータの記録された光ディスク１上の位置（エラー発生位置）をピックアップ２で再度再生している間に、リングバッファメモリ５からビデオコードバッファ１０へのデータの読み出しにより、リングバッファメモリ５にアンダーフローを生じさせることがないと判断して、トラッキングサーボ回路８にトラックジャンプ指令を出力する。
【００６８】
すると、トラッキングサーボ回路８は、ピックアップ２をトラックジャンプさせ、ピックアップ２は、トラックジャンプした位置から、データの再生を開始する。
【００６９】
同時に、制御回路６は、図８に示すように、誤り訂正回路９からエラー発生信号が出力されたときに書き込みポイント（ＷＰ２）が示していたアドレス（点Ｃ）に、書き込みポイント（ＷＰ１）を移動するとともに、その移動量と同じだけ、再生ポイント（ＲＰ１）および書き込みポイント（ＷＰ２）を移動する。
【００７０】
そして、トラックジャンプしたピックアップ２により、誤り訂正をすることができなかったデータが光ディスク１から再生され、書き込みポイント（ＷＰ１）が示すアドレス（点Ｃ）から再び書き込まれる。
【００７１】
なお、この場合、既に誤り訂正処理が施されたデータは、リングバッファメモリ５よりビデオコードバッファ１０へ読み出されるので、再生ポイント（ＲＰ２）は、順方向（図中、矢印で示す方向）に順次進むことになる（図においては、点Ｄ'まで進んでいる）。しかしながら、上述したように、誤り訂正回路９より エラー発生信号が出力されたときに、書き込みポイント（ＷＰ２）と再生ポイント（ＲＰ２）との間の、リングバッファメモリ５内に残存している、既に誤り訂正処理が施されたデータ量Ｙが、リングバッファメモリ５からビデオコードバッファ１０への読み出しを保証するのに必要なデータ量αと、書き込みポイント（ＷＰ１）および再生ポイント（ＲＰ１）間のデータ量Ｘとを加算したデータ量α＋Ｘ以上あるので、再生ポイント（ＲＰ２）が、書き込みポイント（ＷＰ２）を追い越すことはなく、従ってリングバッファメモリ５にアンダーフローを生じさせることはない。
【００７２】
さらに、誤り訂正回路９よりエラー発生信号が出力されたときに位置していた点Ａ乃至Ｃに、書き込みポイント（ＷＰ１）、再生ポイント（ＲＰ１）、または書き込みポイント（ＷＰ２）がそれぞれ戻ってきた場合（図９）においても、再生ポイント（ＲＰ２）が、書き込みポイント（ＷＰ２）を追い越すことはないので、リングバッファメモリ５にアンダーフローが生じ、デコード部２０でのデータの復号に支障をきたすことはない。
【００７３】
以上のように、誤り訂正回路９よりエラー発生信号が出力されたとき、リングバッファメモリ５に、誤り訂正処理が施された、少なくとも１トラック分のデータが記憶されていれば、ピックアップ２をトラックジャンプさせ、誤り訂正をすることができなかったデータを、光ディスク１より再び再生し、データの復号処理に全く影響を与えることなく、その回復が可能となる。
【００７４】
以上、本発明のデータ再生装置を光ディスク装置に応用した場合について説明したが、本発明は、光ディスク装置だけでなく、例えば光磁気ディスク装置などに適用することができる。
【００７５】
さらに、本発明は、データに誤り訂正処理を施す場合に、図４乃至図６に示す斜め方向（図中、点線の矢印で示す方向）にデータの読み出し、または書き込みが行われる装置だけでなく、他のフォーマットにしたがってデータの読み出し、または書き込みが行われる装置にも適用することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明のデータ再生装置を応用した光ディスク装置の一実施例の構成を示すブロック図である。
【図２】図１の実施例のリングバッファメモリ５上における書き込みポイント（ＷＰ１），（ＷＰ２）、再生ポイント（ＲＰ１）、および（ＲＰ２）の位置関係を説明するための図である。
【図３】リングバッファメモリ５のメモリ空間を示すメモリマップである。
【図４】リングバッファメモリ５のメモリ空間を示すメモリマップである。
【図５】リングバッファメモリ５のメモリ空間を示すメモリマップである。
【図６】リングバッファメモリ５のメモリ空間を示すメモリマップである。
【図７】図１の実施例の誤り訂正回路９でデータの誤りを訂正することができなかった場合の、制御回路６による書き込みポイント（ＷＰ１），（ＷＰ２）、再生ポイント（ＲＰ１）、および（ＲＰ２）の制御を説明するための図である。
【図８】図１の実施例の誤り訂正回路９でデータの誤りを訂正することができなかった場合の、制御回路６による書き込みポイント（ＷＰ１），（ＷＰ２）、再生ポイント（ＲＰ１）、および（ＲＰ２）の制御を説明するための図である。
【図９】図１の実施例の誤り訂正回路９でデータの誤りを訂正することができなかった場合の、制御回路６による書き込みポイント（ＷＰ１），（ＷＰ２）、再生ポイント（ＲＰ１）、および（ＲＰ２）の制御を説明するための図である。
【図１０】光ディスク装置の一例の構成を示す図である。
【図１１】図１０の光ディスク装置のＥＣＣ回路３１のより詳細なブロック図である。
【図１２】図１１のＥＣＣ回路３１のメモリ４２のメモリ空間を示すメモリマップである。
【符号の説明】
【００７７】
１  光ディスク，  ２  ピックアップ，  ３  復調回路，  ４  セクタ検出回路，  ５  リングバッファメモリ，  ６  制御回路，  ７  トラックジャンプ判定回路，  ８  トラッキングサーボ回路，  ９  誤り訂正回路，  １０  ビデオコードバッファ，  １１  逆ＶＬＣ回路，  １２  逆量子化回路，  １３  逆ＤＣＴ回路，  １４  加算回路，  １５  動き補償回路，  １６  フレームメモリ，  １７  Ｄ／Ａ変換回路，  １８  ディスプレイ，  ２０  デコード部，  ３１  ＥＣＣ回路，  ３２  制御回路，  ４１  バッファ，  ４２  メモリ，  ４３  アドレス発生器，  ４４  誤り訂正回路，  ４５  バッファ
【図１】
2005203097.tif 000003
【図２】
2005203097.tif 000004
【図３】
2005203097.tif 000005
【図４】
2005203097.tif 000006
【図５】
2005203097.tif 000007
【図６】
2005203097.tif 000008
【図７】
2005203097.tif 000009
【図８】
2005203097.tif 000010
【図９】
2005203097.tif 000011
【図１０】
2005203097.tif 000012
【図１１】
2005203097.tif 000013
【図１２】
2005203097.tif 000014