(57)【要約】【課題】ショックプルーフＣＤプレーヤでは、サブコードの有効性や連続性のチェックで発生するライトアドレス有効信号によってラッチされる有効書き込みアドレスに対して接続するので、データに誤りがあっても有効データとして音出しをしてしまうのでノイズが出るという問題を有していた。【解決手段】データに誤りがあっても、誤り訂正回路または誤り検出回路を利用して、誤りがない場合には続きのデータを続きのブロックから書き込み、誤りがある場合は１つ前のデータを１つ前のブロックに戻して誤ったデータを上書きするようにすることによってノイズが発生したりデータ誤りがないようにした。【選択図】        図２
2004303378.tif 000002
【特許請求の範囲】
【請求項１】
記録メディアから読み出されたデータが書き込まれるメモリーと、前記メモリー上のデータを誤り訂正する誤り訂正回路または誤り検出する誤り検出回路と、接続すべき書き込みメモリーブロック番号を保持する接続ブロック番号レジスターと、接続を制御する接続制御回路とを備え、前記接続制御回路は前記誤り訂正回路で訂正できた場合または前記誤り検出回路で誤りなしの場合は前記接続ブロック番号レジスターの値のブロックに、前記誤り訂正回路で訂正不能な場合または前記誤り検出回路で誤りありの場合は前記接続ブロック番号レジスターの値の１つ前のブロックに接続するように制御することを特徴とする記録メディア再生装置。
【請求項２】
接続すべき書き込みデータアドレスを保持する接続データアドレスレジスタを有し、前記接続制御回路は前記誤り訂正回路で訂正できた場合または前記誤り検出回路で誤りなしの場合は前記接続データアドレスレジスタの値のデータアドレスのデータから接続し、前記誤り訂正回路で訂正不能な場合または前記誤り検出回路で誤りありの場合は前記接続データアドレスレジスタの値の１つ前のブロックのデータから接続するように制御することを特徴とする特許請求項１記載の記録メディア再生装置。
【請求項３】
前記メモリーからデータを読み出す場合に読み出しブロック番号を保持する読み出しブロック番号レジスターと、前記読み出しブロック番号レジスタの値が前記接続ブロック番号レジスタの値の１つ前のブロックに追いついたときにエンプティーになったと判断して読み出しを止めるためのエンプティー検出回路を備えたことを特徴とする特許請求項１記載の記録メディア再生装置。
【請求項４】
記録メディアから読み出されたデータが書き込まれるメモリーと、前記メモリー上のデータを誤り訂正する誤り訂正回路または誤り検出する誤り検出回路と、接続すべきメモリーブロック番号を保持する接続ブロック番号レジスターと、接続を制御する接続制御回路とを備え、前記接続ブロック番号レジスターは前記誤り訂正回路で訂正できた場合または前記誤り検出回路で誤りなしの場合は値が更新され、前記誤り訂正回路で訂正不能な場合または前記誤り検出回路で誤りありの場合は値が前値を保持するように構成されたことを特徴とする記録メディア再生装置。
【請求項５】
前記メモリーへの書き込みブロック番号を保持する書き込みブロック番号レジスターと、接続データアドレスを保持する接続データアドレスレジスタを有し、前記接続制御回路は前記書き込みブロック番号レジスタと前記接続ブロック番号レジスタの差を前記接続データアドレスレジスタから引いたデータアドレスのブロックのデータに接続するように制御することを特徴とする特許請求項４記載の記録メディア再生装置。
【請求項６】
ブロック先頭判別回路を有し、前記接続データアドレスレジスタは前記ブロック先頭判別回路で判別されたブロックの先頭アドレスを保持するように構成したことを特徴とする特許請求項５記載の記録メディア再生装置。
【請求項７】
アンスクランブル回路と、アンスクランブルブロック番号レジスタを有し、前記接続ブロック番号レジスターは前記誤り訂正回路で訂正できた場合または前記誤り検出回路で誤りなしの場合はアンスクランブルブロック番号レジスタの値をラッチするように構成されたことを特徴とする特許請求項４記載の記録メディア再生装置。
【請求項８】
前記メモリーへの書き込みブロック番号を保持する書き込みブロック番号レジスタと、前記メモリーからデータを読み出す場合に読み出しブロック番号を保持する読み出しブロック番号レジスターと、前記書き込みブロック番号レジスタの値が前記読み出しブロック番号の値に追いついたときに書き込みを止めるためのオーバーフロー検出回路を備えたことを特徴とする特許請求項１または特許請求項４記載の記録メディア再生装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、コンパクトディスク（以下ＣＤと略す）やデジタルビデオディスク（以下ＤＶＤと略す）のような記録メディアを再生する記録メディア再生装置に関るものであって、データの先読みをするためのバッファーメモリーとデータの誤りを訂正する誤り訂正回路またはデータの誤りを検出する誤り検出回路を有する記録メディア再生装置に関するものである。
【０００２】
【従来の技術】
従来から、例えば第１の従来例として特開平３−３１６５「光ディスク再生装置」におけるＣＤプレーヤでは再生中に振動等に起因してトラックジャンプが発生したとき、ピックアップをトラックジャンプ発生直前の位置に戻し、その位置から再び再生を開始するとともに、大容量のバッファーメモリーを利用してトラックジャンプ発生直前のデータに対して、再生再開後に得られる再生データを接続することにより、音楽を途切らせることなく再生するようにしていた。
【０００３】
また、第２の従来例としてトラックジャンプしたときにトラックジャンプ発生直前のデータに対して、再生再開後に得られる再生データを正しく接続できるＣＤプレーヤは、Ｎａｔｉｏｎａｌ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ  Ｖｏｌ．４０  Ｎｏ．３  Ｊｕｎ．  １９９４  Ｐ３３−３９  「ＣＤプレーヤ技術」に詳しく述べられている。
【０００４】
図１は第２の従来例の記録メディア再生装置に用いられるショックプルーフコントローラのブロック図であり、これを用いて従来の動作を説明する。図１において、１は耐震のために音データを蓄えるためのメモリー、２はメモリー１のアドレスとデータを制御するメモリーコントローラ、３はメモリー１に書き込むアドレスを発生させるライトアドレス発生回路、４はサブコードに同期したライトアドレスを保持するためのライトアドレスラッチ、５は有効なライトアドレスを保持するための有効アドレスラッチ、６はメモリー１からの読み出しアドレスを発生させるリードアドレス発生回路、７はメモリーの満杯や空になったときに書き込み・読み出しを停止させてマイコンに知らせるオーバーフロー・エンプティー検出回路、８はショックプルーフの制御をするマイコンである。
【０００５】
リードアドレス発生回路６は、Ｄ／Ａコンバータに送る音出し信号のメモリーアドレスを発生するもので、再生中は常に標準速で進む。ライトアドレス発生回路３は、読み取り信号をメモリーに蓄積するメモリーアドレスを発生するもので、蓄積中は２倍速で進み、メモリーが満杯になったときの時間合わせ中とトラックジャンプ時の復帰動作中は停止する。ライトアドレスラッチ４には、サブコード同期信号に同期するライトアドレスが保持され、有効アドレスラッチ５には、サブコードの有効性や連続性のチェックによりトラックジャンプが発生しなかった読み取り信号のサブコードに対応するライトアドレスをマイコン８からのライトアドレス有効信号により保持する。これは前述したトラックジャンプ検出が各種の異常が発生した結果として検出されるものであるために、時間的に検出遅れが発生し、トラックジャンプ検出始点のライトアドレスに対応するメモリーの蓄積データは既に異常になっている可能性があるからである。これによりＯＫの確認されたデータの範囲をマイコン８が認識できる。トラックジャンプ時やメモリー満杯時には、マイコン８はライトアドレス有効信号を発したサブコードアドレスにアクセスして読み取り信号の接続指令を出す。メモリーアドレスはリング状に構成され、リードアドレスがライトアドレスに追いついたときにはオーバーフロー・エンプティー検出回路７にてオーバーフローと判断して蓄積を中断し、リードアドレスが有効書き込みアドレスに追いついたときにはオーバーフロー・エンプティー検出回路７にてエンプティーと判断して音出し信号を止める。従って、ライトアドレスはリードアドレスに先行するが有効書き込みアドレスを追い越すこともない。このように構成すればエンプティーにならないうちは音がとぎれることがなく、また例えエンプティーになってもその間、音がとぎれるだけで異常データが出力されることはない。
【０００６】
【発明が解決しようとする課題】
しかしながら、このように構成されたショックプルーフＣＤプレーヤでは、サブコードの有効性や連続性のチェックで発生するライトアドレス有効信号によってラッチされる有効書き込みアドレスに対して接続するので、データに誤りがあっても有効データとして音出しをしてしまうのでノイズが出るという問題を有していた。特に最近はＣＤに更にセクター単位で誤り訂正とＥＤＣと呼ばれる誤り検出パリティーを追加したＣＤ−ＲＯＭフォーマットにデータとして圧縮オーディオを記録するメディアが増えてきたので、データ誤りは大きなノイズを発生する。また、データが画像データであれば画像乱れや画像のフリーズが発生する。そこで、本発明はデータに誤りがある場合でもノイズが発生せず、画像乱れやフリーズも発生しない記録メディア再生装置を提供することを目的としてなされたものである。
【０００７】
【課題を解決するための手段】
本発明は、データに誤りがあっても、誤り訂正回路または誤り検出回路を利用して誤りの有無を検出し、誤りがない場合は続きのデータを続きのブロックに接続し、誤りがある場合は１ブロック前のデータを１つ前のブロックにさかのぼって接続するようにすることによって誤りのあったデータを正しいデータで上書きし、オーディオノイズや画像乱れ・フリーズの原因となるデータ誤りがないようにしたことを第１の主要な特徴とする。
【０００８】
また、エンプティーになった場合でも、１つ前のブロックにさかのぼって接続した場合にリードアドレスよりもライトアドレスが前に戻ってしまってデータが不連続にならないように１つ前のブロックでエンプティーを発生させるようにしたことを特徴とする。
【０００９】
あるいは、誤りがなかった場合は接続ブロック番号を更新することによって接続ブロック番号を次のブロックに進め、誤りがあった場合は接続ブロック番号を進めないことによって接続時に誤りがあったブロックを正しいデータで上書きするようにしたことを第２の主要な特徴とする。
【００１０】
また、接続データアドレスを（接続データレジスタの値−（書き込みブロック番号レジスタの値−接続ブロック番号レジスタの値））で求めることによって、接続時に誤りがあったデータを正しいデータで上書きするようにしたことを特徴とする。
【００１１】
また、訂正ブロックが複数セクターで構成される場合、ブロック先頭判別回路を設けることによりブロックの先頭から上書きできるようにしたことを特徴とする。
【００１２】
また、アンスクランブルブロック番号をラッチすることによってアンスクランブル後の誤り検出に対応したことを特徴とする。
【００１３】
【発明の実施の形態】
本発明は、記録メディアから読み出されたデータをブロックに同期してメモリーに書き込み、誤り訂正回路または誤り検出回路で誤りを検出し、誤りがあった場合には１つ前のブロックにさかのぼって接続することによってノイズが発生しない記録メディア再生装置を提供するものである。
【００１４】
また、１つ前のブロックにさかのぼって接続した場合でも１つ前のブロックでエンプティーを発生させるようにしたことにより、エンプティーになって音がとぎれた場合でもデータが不連続にならない記録メディア再生装置を提供するものである。
【００１５】
また、誤りがなかった場合は接続ブロック番号レジスタを更新して接続ブロック番号を次のブロックに進め、誤りがあった場合は接続ブロック番号レジスタを前値ホールドして接続ブロック番号を進めず、接続データアドレスを（接続データレジスタの値−（書き込みブロック番号レジスタの値−接続ブロック番号レジスタの値））で求め、誤りがあったデータを正しいデータで上書きすることによってノイズが発生しない記録メディア再生装置を提供するものである。
【００１６】
【実施例】
以下、本発明の実施例を図面に基づいて詳細に説明する。まず、図２は本発明の第１の実施例を示すブロック図であり、１１は耐震のためにデータを蓄えるためのメモリー、１２はメモリー１１のアドレスとデータを制御するメモリーコントローラ、１３は書き込みアドレス発生回路、１４は書き込みブロック番号レジスタ、１５は接続ブロック番号レジスタ、１６は接続データアドレスレジスタ、１８はアドレス有効判定回路、１９は接続制御回路、２０は誤り訂正回路、２１は誤り検出回路、２２は読み出しアドレス発生回路、２３は読み出しブロック番号レジスター、２４はオーバーフロー検出回路、２５はエンプティー検出回路、２６はマイコンである。
【００１７】
図２の実施例はＣＤ−ＲＯＭに用いられるものであり、メモリーはブロック単位に管理されたリングバッファーになっており、１ブロックのサイズははＣＤ−ＲＯＭの１セクターのサイズと同じである。まず、メモリーコントローラ１２にＣＤデコード処理後の書き込みデータが入ってくると、書き込みアドレス発生回路１３によってセクター内アドレスが発生されて、メモリー１１のブロックのアドレス位置に書き込まれる。次に、セクター同期信号であるデータアドレス同期信号が発生すると、書き込みブロック番号レジスター１４がインクリメントされ、メモリー１１の書き込みブロックが次に進み、書き込みアドレス発生回路１３はリセットされセクターに同期してブロックの先頭から順次書き込まれる。
【００１８】
また、その時、データアドレスが正しく読まれたかどうかをアドレス有効判定回路１８で判定され、データアドレスの連続性が正しい場合はトラックジャンプがなかったとみなして書き込みブロック番号レジスタ１４の値が接続ブロック番号レジスタ１５にラッチされる。連続性が正しくないときはトラックジャンプが発生したとみなしてマイコン２６にトラックジャンプ発生信号が送られ、再接続の処理が行われる。データアドレスがデータ誤り等で正しく読めなかったときはトラックジャンプがあったかどうかは不明とみなして、接続ブロック番号レジスタ１５は前値を保持し、次のデータアドレスに判断をゆだねられる。またデータアドレスの連続性が正しい場合は接続ブロック番号レジスタ１５のラッチと同時タイミングでデータアドレスが接続データアドレスレジスタ１６にラッチされる。
【００１９】
トラックジャンプやオーバーフローが発生した場合の再接続処理は、まずメモリー１１への書き込みを停止し、次にキックバックして記録メディアからの読み出し位置を前のデータ位置に戻し、データ誤りがない場合にはデータアドレスが接続データアドレスレジスタ１６の値と一致したかどうかを接続制御回路１９で判断して一致した場合、接続ブロック番号レジスタ１５の値を書き込みブロック番号レジスタ１４に戻して、接続ブロック番号レジスタ１５の値のブロックから書き込みを再開する。ここで、誤り訂正回路２０が訂正不能となった場合や誤り検出回路２１でデータ誤りを検出した場合は、誤り訂正回路２０の誤り訂正動作や誤り検出回路２１の誤り検出動作が書き込みブロックに対して１ブロック前のデータに対して行われているので、データアドレスが接続データアドレスレジスタ１６の値の１つ前の値になったときに、接続ブロック番号レジスタ１５の値の１つ前のブロックに接続することによって、誤りがあったデータを再度上書きして正しいデータを書き込むようにしている。
【００２０】
メモリ１１に１ブロックデータが書き込まれると、誤り訂正回路２０でＣＤ−ＲＯＭの誤り訂正が実行され、またＥＤＣと呼ばれる誤り検出パリティーが付加されているので、誤り訂正後に誤り検出が実行される。これらの処理はセクター単位で行われるので、書き込みブロックから１ブロック遅れで実行される。
【００２１】
データの読み出しが行われると、ブロック内では読み出しアドレス発生回路２２によって順次読み出しアドレスが発生し、ブロックが進むと読み出しブロック番号レジスタ２３がインクリメントされ、読み出しアドレス発生回路２２と読み出しブロック番号レジスタ２３によって読み出しアドレスが決定する。
【００２２】
また、書き込みが進んで、書き込みブロック番号レジスタ１４がインクリメントしたときに読み出し番号レジスタ２３の値と一致をオーバーフロー検出回路２４が検出すると、これ以上書き込みが不可能なため、メモリーコントローラ１２に対して書き込みを停止させ、マイコン２６にオーバーフローが発生したことを知らせる。
【００２３】
また、書き込みが進まないまま読み出しが行われたときに、読み出しブロック番号レジスタ２３がインクリメントしたときに接続ブロック番号レジスタ１５の値＋１と一致したときに、メモリーコントローラ１２に対して読み出しを停止させ、マイコン２６にエンプティーが発生したことを知らせる。ここで接続ブロック番号レジスタ１５の値＋１とするのは、１ブロック手前でエンプティーを発生させるためで、誤り訂正があったときは１ブロック手前に接続させるため、書き込みブロック番号レジスタ１４が１ブロック戻ったときに読み出しブロック番号レジスタ２３の値を通り越してしまうのを防止するためである。
【００２４】
図３は、本発明のエンプティー検出回路２５のブロック図であり、３１と３３はセレクタ、３２はインクリメンタ、３４は比較回路である。通常はセレクタ３１は接続ブロック番号を選択し、セレクタ３３はインクリメンタ３２の出力を選択し、比較回路３４で読み出しブロック番号と比較することにより、読み出しブロック番号が接続ブロック番号より１つ小さいブロックでエンプティー信号を発生する。しかし、データのすべてを書き込んだ後は、すべてのデータを読み出さないとデータが欠落するので、その場合はセレクタ３１は書き込みブロック番号を選択し、セレクタ３３はセレクタ３１の出力を選択することによって、すべてのデータが出力し終わったときにエンプティー信号が発生する。しかし、データがファイルデータで、ファイルサイズがセクターサイズの整数倍でない場合は端数を有し、その端数を出力すると問題がある場合があり、その場合はセレクタ３３はインクリメンタ３２の出力を選択して、１ブロック手前でエンプティーを発生させ、端数はバイト数指定で読み出すことによってファイルデータ以外のデータが出力されるのを防止することも可能である。
【００２５】
図４は接続制御回路１９の、本発明に関係する部分のブロック図であり、４１はインクリメンタ、４２、４５はセレクタ、４３は比較回路、４４はデクリメンタである。トラックジャンプやオーバーフローが発生した場合の再接続処理は、誤り訂正回路２０が訂正不能となった場合や誤り検出回路２１でデータ誤りを検出した場合には、セレクタ４２はインクリメンタ４１の出力であるデータアドレス＋１を選択して比較回路４３が接続データアドレスと比較することによって、データアドレスが接続データアドレスレジスタ１６の値の１つ前の値になったときに接続し、セレクタ４５はデクリメンタ４４を選択して、接続ブロック番号−１の値を書き込みブロックとして書き込みブロック番号レジスタ１４にセットすることによって１つ前のブロックから書き込み、誤りがあったデータを再度上書きして正しいデータを書き込む。誤り訂正回路２０が訂正できた場合や誤り検出回路２１でデータ誤りを検出しなかった場合には、セレクタ４２はデータアドレスを選択し、セレクタ４５は接続ブロック番号を選択し、それによって接続データアドレスのデータを接続ブロック番号のブロックに書き込み開始する。
【００２６】
このように構成することによって、誤りがなかった場合には続きのデータを続きのブロックに書き込み、誤りがあった場合には１つ前のデータを１つ前のブロックから書き込むことができ、また読み出しデータが書き込みデータを追い越すことなく、誤ったデータを正しいデータで上書きすることができる。
【００２７】
また、実施例では書き込みブロック番号レジスタ１４と接続ブロック番号レジスタ１５を別個に設けているが、トラックジャンプが直ちに検出できる場合は同一であってもよい。
【００２８】
図５は本発明の第２の実施例を示すブロック図であり、５１は書き込みセクター番号レジスタ、５２はブロック先頭判別回路、５３はアンスクランブル回路、５４は訂正ブロック番号レジスタ、５５はアンスクランブルセクター番号レジスタ、５６はアンスクランブルブロック番号レジスタ、５７は読み出しセクター番号レジスタである。
【００２９】
図５の実施例はＤＶＤに用いられるもので、ＤＶＤでは誤り訂正符号は１６セクターを１ブロックとする訂正ブロック単位で誤り訂正符号が付加されており、セクター単位でデータアドレスとＥＤＣと呼ばれる誤り検出パリティーが付加され、更にデータにスクランブルが掛けられている。メモリー１１はブロック単位に管理されたリングバッファーになっており、１ブロックのサイズは１６セクターである。まず、メモリーコントローラ１２に書き込みデータが入ってくると、書き込みアドレス発生回路１３によってセクター内アドレスが発生されて、書き込みセクター番号レジスタ５１、書き込みブロック番号レジスタ１４で決まるメモリー１１の書き込みアドレスに書き込まれる。データアドレスからブロック先頭判別回路５２によってデータアドレスとセクター同期信号からブロックの先頭が見つけられ（具体的にはＤＶＤではデータアドレスの下位４ビットが０の時のセクター同期信号がブロックの先頭である）、ブロックの先頭で書き込みブロック番号レジスタ１４がインクリメントされ、書き込みアドレス発生回路１３と書き込みセクター番号レジスタ５１はリセットされ、書き込みアドレス発生回路は書き込みデータが１セクターで循環し、１セクターごとに書き込みセクター番号レジスタ５１はインクリメントされる。接続データアドレスレジスタ１６にはブロックの先頭のアドレスがラッチされる。書き込まれたデータはブロック単位で誤り訂正回路２０で訂正され、訂正不能な場合はマイコン２６に訂正不能が知らされる。誤り訂正回路２０で訂正処理が終わったデータは、次にアンスクランブル回路５３でセクター単位でスクランブルが解かれ、同時に誤り検出回路２１で誤り検出を行う。誤り訂正は訂正ブロック番号レジスタ５４で示されるブロックで行われ、アンスクランブルはアンスクランブルセクター番号レジスタ５５とアンスクランブルブロック番号レジスタ５６で示されるセクターで行われる。誤り訂正回路２０は書き込みブロック番号レジスタ１４が更新されると起動され、アンスクランブル回路５３は訂正ブロック番号レジスタ５４が更新されると起動され、それによって、データの書き込み、誤り訂正、アンスクランブルと誤り検出という一連の処理が順次行われる。
【００３０】
接続ブロック番号レジスタ１５には、誤り訂正回路２０の訂正結果に訂正不能がなかった場合かまたは誤り検出回路２１でブロック内の全セクターに誤りがなかった場合マイコン２６からのアンスクランブル終了タイミングに発生する誤りなし信号でアンスクランブルブロック番号レジスタ５５の値がラッチされる。
【００３１】
データ読み出しでは読み出しアドレス発生回路２２、読み出しセクター番号レジスタ５７、読み出しブロック番号レジスタ２３で決まるアドレスのデータが読み出される。
【００３２】
また、書き込みが進んで、書き込みブロック番号レジスタ１４がインクリメントしたときに読み出し番号レジスタ２３の値と一致をオーバーフロー検出回路２４が検出すると、これ以上書き込みが不可能なため、メモリーコントローラ１２に対して書き込みを停止させ、マイコン２６にオーバーフローが発生したことを知らせる。
【００３３】
また、読み出しが行われ、読み出しブロック番号レジスタ２３がインクリメントされたときに接続ブロック番号レジスタ１５の値と一致した場合は、メモリーコントローラ１２に対して読み出しを停止させ、マイコン２６にエンプティーが発生したことを知らせる。
【００３４】
トラックジャンプ、オーバーフロー、訂正不能等により再接続処理がされる場合、マイコン２６は、（接続データレジスタ１６の値−（書き込みブロック番号レジスタ１４の値−接続ブロック番号レジスタ１５の値））を接続データレジスタ１６に書き込んで、そのデータアドレスから接続する。データの誤りがあった場合には接続ブロック番号レジスタ１５の値は更新されていないので、誤りがあったデータは上書きされ、データの誤りがなかった場合は接続ブロック番号レジスタ１５の値は更新されているので、次のブロックから書き込まれる。
【００３５】
このように構成することによって、データ誤りがあった場合は誤ったデータを正しいデータで上書きし、データ誤りがなかった場合には続きのデータを続きのブロックに書き込むことができる。
【００３６】
また、実施例ではブロックの先頭を下位４ビットが０の時をブロックの先頭と判断したが、例えばＤＶＤ−ＲＡＭのように下位４ビットが０でない場合でも、マイコン２６が最初のデータアドレスを設定すれば、ブロック先頭判別回路５２は欠陥リストにないセクターを１６個ずつカウントすることによってブロック先頭を求めることができる。
【００３７】
また、実施例では接続ブロック番号と読み出しブロック番号とを比較してエンプティー検出を行っているが、接続セクター番号レジスタを設け、接続ブロック番号と接続セクター番号を連結した信号と読み出しブロック番号と読み出しセクター番号を連結した信号を比較するように構成し、ファイルデータの終端ではデータの読み出しを止めたいブロック、セクター番号を接続ブロック番号レジスタと接続セクター番号レジスタに書き込んでエンプティーを検出して停止するまで読み出すことによってファイルデータの終端のセクターまでデータを読み出せるようにすることができる。
【００３８】
本実施例ではＣＤとＤＶＤで説明したが、データの先読みをするためのバッファーメモリーと誤りを訂正する誤り訂正回路またはデータの誤りを検出する誤り検出回路を有する記録メディア再生装置であれば、いかなるディスクやテープやそれ以外のメディアであっても同様に実施可能である。
【００３９】
【発明の効果】
以上説明したように本発明の記録メディア再生装置は、誤りを訂正する誤り訂正回路またはデータの誤りを検出する誤り検出回路で誤りを検出して、データ誤りがない場合は続きのデータアドレスのデータを続きのブロックから書き込み、データ誤りがあった場合には、１つ前のデータを１つ前のブロックに戻して誤ったデータを上書きすることによってデータ誤りをなくすことができる。また誤ったデータを上書きするために書き込みアドレスを戻した場合に、読み出しアドレスを追い越すこともない。従ってデータがオーディオデータであればオーディオノイズが発生することがなく、画像データであれば画像乱れやフリーズが発生することなく再生できるという効果がある。
【図面の簡単な説明】
【図１】従来の一例を示すブロック図である。
【図２】本発明の第１の実施例を示すブロック図である。
【図３】本発明の実施例におけるエンプティー検出回路のブロック図である。
【図４】本発明の実施例における接続制御回路のブロック図である。
【図５】本発明の第２の実施例を示すブロック図である。
【符号の説明】
１１  メモリー
１２  メモリーコントローラ
１３  書き込みアドレス発生回路
１４  書き込みブロック番号レジスタ
１５  接続ブロック番号レジスタ
１６  接続データアドレスレジスタ
１８  アドレス有効判定回路
１９  接続制御回路
２０  誤り訂正回路
２１  誤り検出回路
２２  読み出しアドレス発生回路
２３  読み出しブロック番号レジスター
２４  オーバーフロー検出回路
２５  エンプティー検出回路
２６  マイコン
３１、３３  セレクタ
３２  インクリメンタ
３４  比較回路
４１  インクリメンタ
４２、４５  セレクタ
４３  比較回路
４４  デクリメンタ
５１  書き込みセクター番号レジスタ
５２  ブロック先頭判別回路
５３  アンスクランブル回路
５４  訂正ブロック番号レジスタ
５５  アンスクランブルセクター番号レジスタ
５６  アンスクランブルブロック番号レジスタ
５７  読み出しセクター番号レジスタ
【図１】
2004303378.tif 000003
【図２】
2004303378.tif 000004
【図３】
2004303378.tif 000005
【図４】
2004303378.tif 000006
【図５】
2004303378.tif 000007