(57)【特許請求の範囲】
【請求項１】
読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、
データの任意の場所でデータの誤り訂正処理を中断する機能を持つ中断機能付き誤り訂正手段と、
上記中断機能付き誤り訂正手段の処理動作情報を出力する動作情報出力手段と、
上記中断機能付き誤り訂正手段による誤り訂正処理が中断された場合の処理中のデータ、及び上記動作情報出力手段の出力する処理動作情報を記憶する中断情報保持手段と、
上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、
上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、処理中のデータ、及び動作情報を上記中断情報保持手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断情報保持手段に保持された動作情報に基づいて、上記処理中であったデータの続きから処理を再開するように上記各手段を制御する制御手段と、を備えたことを特徴とする誤り訂正処理装置。
【請求項２】
読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、
データの任意の場所でデータの誤り訂正処理を中断する機能を持ち、かつ、その時の処理動作情報を複数個保持可能な中断機能付き誤り訂正手段と、
上記中断機能付き誤り訂正手段により保持されている複数の処理動作情報を切り替えて、上記中断機能付き誤り訂正手段が処理する訂正処理対象となるデータを切り替える動作情報切り替え手段と、
上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、
上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、その処理中のデータを上記中断機能付き誤り訂正手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断機能付き誤り訂正手段に保持された処理動作情報に基づいて、上記誤り訂正を中断されたデータの続きから処理を再開するように上記動作情報切り替え手段の切り替え動作を制御する制御手段とを備えた、ことを特徴とする誤り訂正処理装置。
【請求項３】
請求項１記載の誤り訂正処理装置において、
上記誤り検出手段は、誤り検出を行うデータの指定位置で停止する機能を有するものであり、
上記誤り検出手段の誤り検出処理動作情報を出力する誤り検出手段動作情報出力手段と、
上記誤り検出手段の誤り検出処理動作情報を保持する誤り検出手段動作情報保持手段とを備え、
上記制御手段は、
中断機能付き誤り訂正手段により訂正されたデータに対して上記誤り検出手段により誤りの検出を行い、その次のデータに対して中断機能付き誤り訂正手段により誤り訂正中に上記誤り検出手段により上記データに誤りが検出された時、上記その次のデータの誤り訂正を一旦停止させ、
上記データに対して、中断機能付き誤り訂正手段により再度の誤り訂正を行うよう指示し、上記データの再度の誤り訂正中に、既に訂正された上記その次のデータに対して、訂正が完了した位置を指定して上記中断機能付き誤り訂正手段により誤り検出を行うよう指示し、
上記誤りが検出されたデータの再度の誤り訂正の完了後に、上記中断機能付き誤り訂正手段に、上記誤り訂正が一旦停止された上記その次のデータの続きから誤り訂正処理の再開を指示し、上記誤り検出手段に、上記誤り検出手段動作情報保持手段に保持された誤り検出処理動作情報に基づき、上記誤り検出が一旦停止された上記その次のデータの続きから誤り検出処理の再開を指示するよう制御する、ことを特徴とする誤り訂正処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ記録メディアの再生処理などに用いる誤り訂正処理装置に関し、特に誤り訂正の再実行時の時間短縮と、訂正処理性能の向上を図ったものに関するものである。
【０００２】
【従来の技術】
図６は従来の誤り訂正処理装置の構成の一例としての光ディスク再生装置のブロック図を示したものである。図において、６０１はメカ部であり、ディスクを回転し、ディスクからピックアップで信号を読み出し、信号入力部６０４に信号を入力するものである。また、６０２はホストコンピュータであり、後述するデータ出力部６０７から光ディスクを再生したデータを受け取る。６０３はメモリであり、処理中のデータを保存している。６０４は信号入力部であり、上記メカ部６０１から入力された信号を復調し、１ページ単位で上記メモリ６０３に保存する。６０５は誤り訂正部であり、上記メモリ６０３に保存されたデータに対して誤りの訂正を行う。６０６は誤り検出部であり、上記誤り訂正部６０５において誤りを訂正したデータに対して誤りが残存していないかを検出する。６０７はデータ出力部であり、エラー訂正が完了したデータをホストコンピュータ６０２に出力する。また、６０８は制御部であり、上記誤り訂正部６０５および誤り検出部６０６を制御する。
【０００３】
さらに、６０８１は上記制御部６０８を構成する再訂正指示部であり、上記誤り検出部６０６の結果により、誤り訂正部６０５の現在の処理の完了を待ち、誤り検出を行ったデータに対して再度誤り訂正を指示するものである。以上に示した、メモリ６０３〜制御部６０８はバスを介して電気的に相互に接続されている。
【０００４】
以下、以上のように構成された従来の誤り訂正処理装置について、一例を用いてその動作について説明する。
【０００５】
図６において、入力されたｎページ目のデータにおいて、１度目の誤り検出で誤りが検出されたとする。このときの各ブロックの動作を図７に示す。誤り訂正前には通常の処理が行われ、メカ部６０１はディスクからｎページ目の信号を読み出し、信号入力部６０４に送る。信号入力部６０４はｎページ目の信号を復調し、メモリ６０３にデータを格納する。
【０００６】
信号入力部６０４においてｎページ目の信号の復調が完了し、次のページの復調に移り、誤り訂正部６０５を起動する。誤り訂正部６０５は、メモリ６０３に格納されたｎページ目のデータに対して誤りの訂正を行う。誤り訂正部６０５は誤りの訂正を完了し、誤り検出部６０６を起動する。
誤り検出部６０６はｎページ目のデータに対して誤りの検出を行う。
【０００７】
そして、信号入力部６０４は誤り検出部６０６の動作中に（ｎ＋１）ページ目のデータの復調を完了し、再び誤り訂正部６０５を起動する。起動された誤り訂正部６０５は、メモリ６０３に格納された（ｎ＋１）ページ目のデータに対して誤りの訂正を行う。
【０００８】
ここで、誤り検出部６０６においてｎページ目のデータに対して誤りが検出される。再訂正指示部６０８１は誤り検出部６０６の結果で誤りが検出されたため、誤り訂正部６０５の現在の処理の完了を待つ。そして、再訂正指示部６０８１は、誤り訂正部６０５の処理が完了した時点でｎページ目のデータに対して再度誤り訂正を指示する。そして、誤り訂正部６０５は、ｎページ目のデータに対して誤りの訂正を行う。
【０００９】
ついで、誤り訂正部６０５は誤りの訂正を完了し、誤り検出部６０６を起動する。すると、誤り検出部６０６は、ｎページ目のデータに対して誤りが検出されないので、データ出力部６０７を起動する。そして、データ出力部６０７は、ｎページ目のデータをホストコンピュータ６０２に出力することになる。
【００１０】
【発明が解決しようとする課題】
従来の誤り訂正処理装置は以上のように構成されており、誤りの多いデータを読み込む場合などにおいて誤訂正が発生する場合があり、誤り訂正が正常に終了しても、誤り検出において誤りが検出される場合がある。このような場合、再度、誤り訂正および誤り検出を実行し直す必要があるが、再度誤り訂正を実行する場合、既に誤り訂正部は次の処理に移っているため、誤り訂正部の処理が完了するまで最大１ページ分の訂正時間を待つ必要があり、処理性能の低下の原因となっていた。
【００１１】
本発明は以上のような問題点を解消するためになされたもので、誤り訂正の再実行時の時間待ちをなくし、品質の低いデータに対しても処理性能の低下を抑えることができる誤り訂正処理装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明の請求項１にかかる誤り訂正処理装置は、読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、データの任意の場所でデータの誤り訂正処理を中断する機能を持つ中断機能付き誤り訂正手段と、上記中断機能付き誤り訂正手段の処理動作情報を出力する動作情報出力手段と、上記中断機能付き誤り訂正手段による誤り訂正処理が中断された場合の処理中のデータ、及び上記動作情報出力手段の出力する処理動作情報とを記憶する中断情報保持手段と、上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、処理中のデータ、及び動作情報を上記中断情報保持手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断情報保持手段に保持された動作情報に基づいて、上記処理中であったデータの続きから処理を再開するように上記各手段を制御する制御手段とを備えたものである。
【００１３】
また、本発明の請求項２にかかる誤り訂正処理装置は、読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、データの任意の場所でデータの誤り訂正処理を中断する機能を持ち、かつ、その時の処理動作情報を複数個保持可能な中断機能付き誤り訂正手段と、上記中断機能付き誤り訂正手段により保持されている複数の処理動作情報を切り替えて、上記中断機能付き誤り訂正手段が処理する訂正処理対象となるデータを切り替える動作情報切り替え手段と、上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、その処理中のデータを上記中断機能付き誤り訂正手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断機能付き誤り訂正手段に保持された処理動作情報に基づいて、上記誤り訂正を中断されたデータの続きから処理を再開するように上記動作情報切り替え手段の切り替え動作を制御する制御手段とを備えたものである。
【００１４】
また，本発明の請求項３にかかる誤り訂正処理装置は、上記請求項１記載の誤り訂正処理装置において、上記誤り検出手段は、誤り検出を行うデータの指定位置で停止する機能を有するものであり、上記誤り検出手段の誤り検出処理動作情報を出力する誤り検出手段動作情報出力手段と、上記誤り検出手段の誤り検出処理動作情報を保持する誤り検出手段動作情報保持手段とを備え、上記制御手段は、中断機能付き誤り訂正手段により訂正されたデータに対して上記誤り検出手段により誤りの検出を行い、その次のデータに対して中断機能付き誤り訂正手段により誤り訂正中に上記誤り検出手段により上記データに誤りが検出された時、上記その次のデータの誤り訂正を一旦停止させ、上記データに対して、中断機能付き誤り訂正手段により再度の誤り訂正を行うよう指示し、上記データの再度の誤り訂正中に、既に訂正された上記その次のデータに対して、訂正が完了した位置を指定して上記中断機能付き誤り訂正手段により誤り検出を行うよう指示し、上記誤りが検出されたデータの再度の誤り訂正の完了後に、上記中断機能付き誤り訂正手段に、上記誤り訂正が一旦停止された上記その次のデータの続きから誤り訂正処理の再開を指示し、上記誤り検出手段に、上記誤り検出手段動作情報保持手段に保持された誤り検出処理動作情報に基づき、上記誤り検出が一旦停止された上記その次のデータの続きから誤り検出処理の再開を指示するよう制御するものである。
【００１５】
【発明の実施の形態】
（実施の形態１）
以下、本発明の実施の形態１にかかる誤り訂正処理装置について、図１から図５を用いて説明する。
図１は誤り訂正処理装置を備えた構成の一例として光ディスク再生装置を示すものである。図において、図６と同一符号は同一または相当部分を示し、１０３はメモリ（中断情報保持手段）であり、処理中のデータを保存している。１０５は中断機能付き誤り訂正部（中断機能付き誤り訂正手段）であり、上記メモリ１０３に保存されたデータに対して誤りの訂正を行う。１０６は動作情報出力部（動作情報出力手段）であり、上記中断機能付き誤り訂正部１０５の訂正完了位置などの処理中における動作情報（処理動作情報）を出力するものである。
【００１６】
また、１０９は制御部（制御手段）であり、上記中断機能付き誤り訂正部１０５および誤り検出部（誤り検出手段）６０６を制御する。１０９１は上記制御部１０９を構成する訂正中断指示部であり、誤り検出部６０６の結果として誤りが検出された場合、中断機能付き誤り訂正部１０５の動作を中断し、誤り検出を行ったデータの再誤り訂正を指示する。
【００１７】
１０９２は上記制御部１０９を構成する訂正再開指示部であり、中断機能付き誤り訂正部１０５の誤り訂正完了時に中断している処理がある場合、中断機能付き誤り訂正部１０５に対して中断している処理を再開する指示をする。
１１０はメモリ１０３を構成する中断情報保持部であり、誤り訂正の中断時に動作情報出力部１０６の出力を保持するものである。
【００１８】
以下、以上のように構成された誤り訂正処理装置の動作について説明する。
以下では、図１において、入力されたｎページ目のデータにおいて、１度目の誤り検出で誤りが検出され、再訂正後には誤りが検出されなくなることを前提として説明を行う。そして、このときの各ブロックの動作を図２に示す。
【００１９】
メカ部６０１はディスクからｎページ目の信号を読み出し信号入力部６０４に送る。信号入力部６０４はｎページ目の信号を復調し、メモリ１０３にデータを格納する。
【００２０】
信号入力部６０４はｎページ目のデータの復調が完了し、次のページ（ｎ＋１）の復調に移り、中断機能付き誤り訂正部１０５を起動する。起動された中断機能付き誤り訂正部１０５は、上記メモリ１０３に格納されたｎページ目のデータに対して誤り訂正を行う。そして、中断機能付き誤り訂正部１０５は誤り訂正を完了し、続いて誤り検出部６０６が起動される。
訂正再開指示部１０９２は中断中の誤り訂正処理が存在しないので何もしない。
【００２１】
そして、誤り検出部６０６は、上記復調が終了したｎページ目のデータに対して誤りの検出を行う。そして、上記信号入力部６０４は誤り検出部６０６の動作中に（ｎ＋１）ページ目のデータの復調を完了し、中断機能付き誤り訂正部１０５を起動する。
【００２２】
すると、中断機能付き誤り訂正部１０５は、メモリ１０３に格納された（ｎ＋１）ページ目のデータに対して誤りの訂正を開始する。ここで、誤り検出部６０６においてｎページ目のデータに対して誤りが検出される。
【００２３】
すると、訂正中断指示部１０９１は、上記誤り検出部６０６の結果より、現在の誤り訂正の中断処理を行い、動作情報出力部１０６に出力されている中断機能付き誤り訂正部１０５の動作情報を中断情報保持部１１０に格納する。
そして、訂正中断指示部１０９１は、上記誤りが検出されたｎページ目のデータに対して再度誤り訂正の指示を中断機能付き誤り訂正部１０５に対して出し、ｎページ目のデータに対して誤りの訂正が行われる。
【００２４】
中断機能付き誤り訂正部１０５は誤りの訂正を完了し、誤り検出部６０６を起動する。訂正再開指示部１０９２は、（ｎ＋１）ページ目の誤り訂正処理が中断中であるので、（ｎ＋１）ページ目の誤り訂正を再開して処理を行い、中断情報保持部１１０に格納している誤り訂正の中断時の動作情報を中断機能付き誤り訂正部１０５に与えて、誤り訂正を再起動する。
【００２５】
すると、誤り検出部６０６は、ｎページ目のデータに対して誤りが検出されないので、データ出力部６０７を起動する。起動されたデータ出力部６０７は、ｎページ目のデータをホストコンピュータ６０２に出力する。
【００２６】
以上のように、本実施の形態１によれば、中断機能付き誤り訂正部１０５を用い、誤り検出部６０６において誤りが検出された場合には、現在処理しているページのデータの誤り訂正処理を中断するとともに、その処理動作情報を中断情報保持部１１０に保持させ、処理済のデータをメモリ１０３に保持しておき、誤りが検出されたページの誤り訂正を上記中断機能付き誤り訂正部１０５にて再度行い、当該処理の後に、上記中断情報保持部１１０に保持された処理動作情報に基づいて、先に誤り訂正処理を中断したデータに対して、その続きの部分より誤り訂正処理を再開するようにしたので、誤りが検出されたページが再訂正されるまでの待ち時間が無くなり、その結果、再訂正を行ってから当該データが出力されるまでの時間が短縮され、誤り訂正効率を向上することができる。
【００２７】
（実施の形態２）
次に本発明の実施の形態２による誤り訂正処理装置について説明する。図３は誤り訂正処理装置を備えた構成の一例としての光ディスク再生装置を示すものである。図において、図１または図６と同一符号は同一、または相当部分を示し、図において、３０３はメモリであり、処理中のデータを保存するためのものである。３０５は中断機能付き誤り訂正部であり、上記メモリ３０３に保存されたデータに対して誤りの訂正を行う。３０６は上記中断機能付き誤り訂正部３０５を構成する動作情報保持部であり、上記中断機能付き誤り訂正部３０５の動作情報を２つ保持し、それぞれの情報を後述する動作情報切り替え部３１０の指示によって切り替え出力が可能な構成となっている。
【００２８】
３１０は動作情報切り替え部（動作情報切り替え手段）であり、誤り訂正の中断および再開時に上記動作情報保持部３０６に保持された２つの動作情報を切り替え出力するように指示をする。
【００２９】
以下、以上のように構成された誤り訂正処理装置の動作について説明する。
図３において、入力されたｎページ目のデータにおいて、１度目の誤り検出で誤りが検出されたとする。このときの各ブロックの動作は図２と同様になる。
【００３０】
メカ部６０１はディスクからｎページ目の信号を読み出し信号入力部６０４に送る。信号入力部６０４はｎページ目の信号を復調し、メモリ３０３にデータを格納する。
【００３１】
信号入力部６０４はページの復調が完了し、次のページの復調に移り、中断機能付き誤り訂正部３０５を起動する。起動された中断機能付き誤り訂正部３０５は、上記メモリ３０３に格納されたｎページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部３０５は誤りの訂正を完了し、続いて誤り検出部６０６が起動される。
訂正再開指示部１０９２は中断中の誤り訂正処理が存在しないので何もしない。
【００３２】
そして、誤り検出部６０６は、ｎページ目のデータに対して誤りの検出を行う。そして、信号入力部６０４は誤り検出部６０６の動作中に（ｎ＋１）ページ目のデータの復調を完了し、中断機能付き誤り訂正部３０５を起動する。
すると、中断機能付き誤り訂正部３０５は、メモリ３０３に格納された（ｎ＋１）ページ目のデータに対して誤りの訂正を行う。ここで、誤り検出部６０６においてｎページ目のデータに対して誤りが検出される。
訂正中断指示部１０９１は誤り検出部６０６の結果で誤りが検出された場合、現在の誤り訂正の中断処理を行う。
【００３３】
そして、動作情報切り替え部３１０は動作情報保持部３０６の動作情報を切り替える指示信号を出力する。すると、訂正中断指示部１０９１はｎページ目のデータに対して再度誤り訂正を行う。中断機能付き誤り訂正部３０５は、ｎページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部３０５は、ｎページ目の誤りの訂正を完了したら、誤り検出部６０６を起動する。
【００３４】
訂正再開指示部１０９２は、（ｎ＋１）ページ目の誤り訂正処理が中断中であるので（ｎ＋１）ページ目の誤り訂正を再開して処理を行う。動作情報切り替え部３１０は、上記動作情報保持部３０６の動作情報を切り替え、中断前の情報に切り替える。そして、訂正再開指示部１０９２は（ｎ＋１）ページ目の誤り訂正を再起動する。
【００３５】
起動された誤り検出部６０６は、ｎページ目のデータに対して誤りが検出されないので、データ出力部６０７を起動する。
起動されたデータ出力部６０７はｎページ目のデータをホストコンピュータ６０２に出力する。
【００３６】
以上のように、本実施の形態２によれば、中断機能付き誤り訂正部３０５を用い、誤り検出部６０６において誤りが検出された場合には、現在処理しているページの誤り訂正処理を中断するとともに、その動作情報を中断機能付き誤り訂正部３０５を構成する動作情報保持部３０６に保持させておき、誤りが検出されたページの誤り訂正を上記中断機能付き誤り訂正部３０５にて再度行い、当該処理の後に、動作情報切り替え部３１０の指令によって動作情報保持部３１０に保持された動作情報を切り替えて、先に中断した誤り訂正処理をその途中より再開するようにしたので、誤りが検出されたページが再訂正されるまでの待ち時間が無くなり、その結果、再訂正を行ってから当該データが出力されるまでの時間が短縮され、誤り訂正効率を向上することができる。
【００３７】
（実施の形態３）
次に本発明の実施の形態３による誤り訂正処理装置について説明する。図４は誤り訂正処理装置を備えた構成の一例として光ディスク再生装置を示すものである。図において、図１，３，６と同一符号は同一、または相当部分を示し、４０７は停止機能付き誤り検出部であり、中断機能付き誤り訂正部１０５において誤りを訂正したデータに対して誤りが残存していないか否かを検出する。また、データの指定位置において演算を停止する機能を持つ。４０８は誤り検出部動作情報出力部であり、上記中断機能付き誤り検出部４０７の動作情報を出力するためのものである。
【００３８】
４１０は制御部であり、上記中断機能付き誤り訂正部１０５および停止機能付き誤り検出部４０７の動作を制御する。１０９１は上記制御部４１０を構成する訂正中断指示部であり、上記停止機能付き誤り検出部４０７の結果で誤りが検出された場合、中断機能付き誤り訂正部１０５の動作を中断し、誤り検出を行ったデータの再度誤り訂正を指示するためのものである。
【００３９】
また、４１０２は上記制御部４１０を構成する訂正再開指示部であり、上記中断機能付き誤り訂正部１０５の完了時に訂正中断指示部１０９１によって中断された処理がある場合、中断機能付き誤り訂正部１０５に対して中断した処理の再開を指示するものである。
【００４０】
また、４０１３は上記制御部４１０を構成する検出起動指示部であり、上記停止機能付き誤り検出部４０７の結果で誤りが検出された場合、中断された中断機能付き誤り訂正部１０５の訂正済みデータに対して訂正が完了した位置を指定して停止機能付き誤り検出部４０７に誤り検出を指示するためのものである。
【００４１】
また、４０１４は上記制御部４１０を構成する検出中断指示部であり、中断機能付き誤り訂正部１０５の誤り訂正完了時に、上記検出起動指示部４０１３によって起動された誤り検出部４０７の動作情報を誤り検出部中断情報保持部４１２に待避するためのものである。
【００４２】
また、４０１５は上記制御部４１０を構成する検出再開指示部であり、上記停止機能付き誤り検出部４０７の動作完了時に検出中断指示部４０１４によって中断されたデータがある場合、誤り検出部中断情報保持部４１２に待避したデータを復帰し、中断した誤り検出の再開を指示するためのものである。
さらに、４１２は誤り検出部中断情報保持部であり、誤り検出の中断時に誤り検出部動作情報出力部４０８の出力を保持するためのものである。
【００４３】
以下、以上のように構成された誤り訂正処理装置の動作について説明する。
図４において、入力されたｎページ目のデータにおいて、１度目の誤り検出で誤りが検出されたとする。このときの各ブロックの動作を図５に示す。
【００４４】
メカ部６０１はディスクからｎページ目の信号を読み出し信号入力部６０４に送る。信号入力部６０４はｎページ目の信号を復調し、メモリ４０３にデータを格納する。
【００４５】
信号入力部６０４はページの復調が完了し、次のページの復調に移り、中断機能付き誤り訂正部１０５を起動する。起動された中断機能付き誤り訂正部１０５はメモリ４０３に格納されたｎページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部１０５は誤りの訂正を完了し、続いて停止機能付き誤り検出部４０７が起動される。訂正再開指示部１０９２は上記訂正中断指示部１０９１によって中断された誤り訂正処理が存在しないので何もしない。
また、検出中断指示部４０１４は検出起動指示部４０１３によって起動された誤り検出処理が存在しないので何もしない。
【００４６】
そして、停止機能付き誤り検出部４０７は、ｎページ目のデータに対して誤りの検出を行う。信号入力部６０４は、停止機能付き誤り検出部４０７の動作中に（ｎ＋１）ページ目のデータの復調を完了し、中断機能付き誤り訂正部１０５を起動する。起動された中断機能付き誤り訂正部１０５はメモリ４０３に格納された（ｎ＋１）ページ目のデータに対して誤りの訂正を行う。
【００４７】
ここで、停止機能付き誤り検出部４０７においてｎページ目のデータに対して誤りが検出される。訂正中断指示部４０１４は停止機能付き誤り検出部４０７の結果より、現在の（ｎ＋１）ページ目の誤り訂正の中断処理を行い、動作情報出力部１０６に出力されている中断機能付き誤り訂正部１０５の動作情報を中断情報保持部１１０に格納する。
動作情報出力部１０６に出力されている中断機能付き誤り訂正部１０５の動作情報を中断情報保持部１１０に格納する。
【００４８】
検出起動指示部４０１３は中断した（ｎ＋１）ページ目の誤り訂正のデータに対して、訂正が完了した位置を指定して停止機能付き誤り検出部４０７に誤り検出を指示する。訂正中断指示部１０９１はｎページ目のデータに対して再度誤り訂正を指示する。中断機能付き誤り訂正部１０５はｎページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部１０５はｎページ目の誤りの訂正を完了する。
【００４９】
訂正再開指示部１０９２は（ｎ＋１）ページ目の誤り訂正処理が中断中であるので、（ｎ＋１）ページ目の誤り訂正の再開処理を行い、中断情報保持部１１０に格納している誤り訂正の中断時の動作情報を中断機能付き誤り訂正部１０５に与えて、誤り訂正を再開する。
【００５０】
検出中断指示部４０１４は、検出起動指示部４０１３によって起動された停止機能付き誤り検出部４０７の（ｎ＋１）ページ目の動作情報を誤り検出部中断情報保持部４１２に待避する。そして、ｎページ目のデータに対して上記停止機能付き誤り検出部４０７を起動する。
停止機能付き誤り検出部４０７はｎページ目のデータに対して誤りが検出されないので、続いてデータ出力部４０９を起動する。
【００５１】
検出中断指示部４０１４は、誤り検出部中断情報保持部４１２に待避されている検出起動指示部４０１３によって中断された停止機能付き誤り検出部４０７の（ｎ＋１）ページ目の動作情報を停止機能付き誤り検出部４０７に設定し、（ｎ＋１）ページ目の誤り検出を再開する。
そして、データ出力部６０７はｎページ目のデータをホストコンピュータ６０２に出力する。
【００５２】
さらに、停止機能付き誤り検出部４０７は（ｎ＋１）ページ目のデータに対して誤りが検出されないので、データ出力部６０７を起動する。そして、データ出力部６０７は（ｎ＋１）ページ目のデータをホストコンピュータ６０２に出力する。
【００５３】
以上のように、本実施の形態３によれば、誤り検出部に停止機能を持たせた停止機能付き誤り検出部４０７を設け、誤りが検出されたページの誤り再訂正中に誤り検出手段４０７が次のページの誤り検出処理を行い、上記中断機能付き誤り訂正部１０５によって再訂正が行われた後に、再訂正後のページの誤り検出処理をし、続いて、途中まで誤り検出処理を行っていた次のページのデータの途中から誤り検出処理を行うようにしたので、上記実施の形態１と同様に、誤り訂正効率を向上することができるとともに、中断された誤り訂正の訂正完了位置までのデータに対して、誤り訂正中に誤り検出を途中まで進めておくことにより、より訂正効率を高めることができる。
【００５４】
なお、上記各実施の形態では、ページ単位でデータ処理する例を示したが、所定のバイト単位やブロック単位で行う場合においても同様な効果を奏することは言うまでもない。
【００５５】
【発明の効果】
以上のように、本発明の請求項１および請求項２にかかる誤り訂正処理装置によれば、誤り訂正を中断し、現在のデータと異なるデータに対して誤り訂正を行い、その後、中断した誤り訂正を再開するようにしたから、誤り訂正において誤訂正が発生し、誤り検出において誤りが検出された場合においても、現在動作中の誤り訂正の終了を待つことなく、誤り訂正の再訂正を行うことができ、処理性能の低下を最低限に抑えることができるという効果がある。
【００５６】
また、本発明の請求項３にかかる誤り訂正処理装置は、上記請求項１記載の誤り訂正処理装置に加えて、中断中の誤り訂正完了データに対して誤り検出を実行し、その後、中断した誤り訂正を完了した時に誤り検出を再開する機能を備えたものとしたので、誤り訂正において誤訂正が発生し、誤り検出において誤りが検出された場合においても、現在動作中の誤り訂正の終了を待つことなく誤り訂正の再訂正を行うことができ、また、誤り訂正中に訂正を中断したデータの誤り検出を中断した位置まで先に行うことにより、処理性能の低下を最低限に抑えることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における誤り訂正処理装置の構成を示す図である。
【図２】上記誤り訂正処理装置の動作を説明するための図である。
【図３】本発明の実施の形態２における誤り訂正処理装置の構成を示す図である。
【図４】本発明の実施の形態３における誤り訂正処理装置の構成を示す図である。
【図５】上記実施の形態３による誤り訂正処理装置の動作を説明するための図である。
【図６】従来の誤り訂正処理装置の構成を示す図である。
【図７】上記従来の誤り訂正処理装置の動作を説明するための図である。
【符号の説明】
１０３，３０３，４０３  メモリ
６０４  信号入力部
１０５，３０５  中断機能付き誤り訂正部
１０６  動作情報出力部
６０６  誤り検出部
６０７  データ出力部
１０９，４１０  制御部
１０９１  訂正中断指示部
１０９２  訂正再開指示部
１１０  中断情報保持部
３０６  動作情報保持部
３１０  動作情報切り替え部
４０７  停止機能付き誤り検出部
４０８  誤り検出部動作情報出力部
４１２  誤り検出部中断情報保持部
４０１３  検出起動指示部
４０１４  検出中断指示部
４０１５  検出再開指示部
【図１】
0003673437.tif 000002
【図２】
0003673437.tif 000003
【図３】
0003673437.tif 000004
【図４】
0003673437.tif 000005
【図５】
0003673437.tif 000006
【図６】
0003673437.tif 000007
【図７】
0003673437.tif 000008