Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3673437B2 - Error correction processing device - Google Patents
[go: Go Back, main page]

JP3673437B2 - Error correction processing device - Google Patents

Error correction processing device Download PDF

Info

Publication number
JP3673437B2
JP3673437B2 JP35794399A JP35794399A JP3673437B2 JP 3673437 B2 JP3673437 B2 JP 3673437B2 JP 35794399 A JP35794399 A JP 35794399A JP 35794399 A JP35794399 A JP 35794399A JP 3673437 B2 JP3673437 B2 JP 3673437B2
Authority
JP
Japan
Prior art keywords
error
error correction
data
unit
operation information
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
Application number
JP35794399A
Other languages
Japanese (ja)
Other versions
JP2001175491A (en
Inventor
誠一郎 山口
典行 真鍋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP35794399A priority Critical patent/JP3673437B2/en
Publication of JP2001175491A publication Critical patent/JP2001175491A/en
Application granted granted Critical
Publication of JP3673437B2 publication Critical patent/JP3673437B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Retry When Errors Occur (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Detection And Correction Of Errors (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、データ記録メディアの再生処理などに用いる誤り訂正処理装置に関し、特に誤り訂正の再実行時の時間短縮と、訂正処理性能の向上を図ったものに関するものである。
【0002】
【従来の技術】
図6は従来の誤り訂正処理装置の構成の一例としての光ディスク再生装置のブロック図を示したものである。図において、601はメカ部であり、ディスクを回転し、ディスクからピックアップで信号を読み出し、信号入力部604に信号を入力するものである。また、602はホストコンピュータであり、後述するデータ出力部607から光ディスクを再生したデータを受け取る。603はメモリであり、処理中のデータを保存している。604は信号入力部であり、上記メカ部601から入力された信号を復調し、1ページ単位で上記メモリ603に保存する。605は誤り訂正部であり、上記メモリ603に保存されたデータに対して誤りの訂正を行う。606は誤り検出部であり、上記誤り訂正部605において誤りを訂正したデータに対して誤りが残存していないかを検出する。607はデータ出力部であり、エラー訂正が完了したデータをホストコンピュータ602に出力する。また、608は制御部であり、上記誤り訂正部605および誤り検出部606を制御する。
【0003】
さらに、6081は上記制御部608を構成する再訂正指示部であり、上記誤り検出部606の結果により、誤り訂正部605の現在の処理の完了を待ち、誤り検出を行ったデータに対して再度誤り訂正を指示するものである。以上に示した、メモリ603〜制御部608はバスを介して電気的に相互に接続されている。
【0004】
以下、以上のように構成された従来の誤り訂正処理装置について、一例を用いてその動作について説明する。
【0005】
図6において、入力されたnページ目のデータにおいて、1度目の誤り検出で誤りが検出されたとする。このときの各ブロックの動作を図7に示す。誤り訂正前には通常の処理が行われ、メカ部601はディスクからnページ目の信号を読み出し、信号入力部604に送る。信号入力部604はnページ目の信号を復調し、メモリ603にデータを格納する。
【0006】
信号入力部604においてnページ目の信号の復調が完了し、次のページの復調に移り、誤り訂正部605を起動する。誤り訂正部605は、メモリ603に格納されたnページ目のデータに対して誤りの訂正を行う。誤り訂正部605は誤りの訂正を完了し、誤り検出部606を起動する。
誤り検出部606はnページ目のデータに対して誤りの検出を行う。
【0007】
そして、信号入力部604は誤り検出部606の動作中に(n+1)ページ目のデータの復調を完了し、再び誤り訂正部605を起動する。起動された誤り訂正部605は、メモリ603に格納された(n+1)ページ目のデータに対して誤りの訂正を行う。
【0008】
ここで、誤り検出部606においてnページ目のデータに対して誤りが検出される。再訂正指示部6081は誤り検出部606の結果で誤りが検出されたため、誤り訂正部605の現在の処理の完了を待つ。そして、再訂正指示部6081は、誤り訂正部605の処理が完了した時点でnページ目のデータに対して再度誤り訂正を指示する。そして、誤り訂正部605は、nページ目のデータに対して誤りの訂正を行う。
【0009】
ついで、誤り訂正部605は誤りの訂正を完了し、誤り検出部606を起動する。すると、誤り検出部606は、nページ目のデータに対して誤りが検出されないので、データ出力部607を起動する。そして、データ出力部607は、nページ目のデータをホストコンピュータ602に出力することになる。
【0010】
【発明が解決しようとする課題】
従来の誤り訂正処理装置は以上のように構成されており、誤りの多いデータを読み込む場合などにおいて誤訂正が発生する場合があり、誤り訂正が正常に終了しても、誤り検出において誤りが検出される場合がある。このような場合、再度、誤り訂正および誤り検出を実行し直す必要があるが、再度誤り訂正を実行する場合、既に誤り訂正部は次の処理に移っているため、誤り訂正部の処理が完了するまで最大1ページ分の訂正時間を待つ必要があり、処理性能の低下の原因となっていた。
【0011】
本発明は以上のような問題点を解消するためになされたもので、誤り訂正の再実行時の時間待ちをなくし、品質の低いデータに対しても処理性能の低下を抑えることができる誤り訂正処理装置を提供することを目的とする。
【0012】
【課題を解決するための手段】
本発明の請求項1にかかる誤り訂正処理装置は、読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、データの任意の場所でデータの誤り訂正処理を中断する機能を持つ中断機能付き誤り訂正手段と、上記中断機能付き誤り訂正手段の処理動作情報を出力する動作情報出力手段と、上記中断機能付き誤り訂正手段による誤り訂正処理が中断された場合の処理中のデータ、及び上記動作情報出力手段の出力する処理動作情報とを記憶する中断情報保持手段と、上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、処理中のデータ、及び動作情報を上記中断情報保持手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断情報保持手段に保持された動作情報に基づいて、上記処理中であったデータの続きから処理を再開するように上記各手段を制御する制御手段とを備えたものである。
【0013】
また、本発明の請求項2にかかる誤り訂正処理装置は、読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、データの任意の場所でデータの誤り訂正処理を中断する機能を持ち、かつ、その時の処理動作情報を複数個保持可能な中断機能付き誤り訂正手段と、上記中断機能付き誤り訂正手段により保持されている複数の処理動作情報を切り替えて、上記中断機能付き誤り訂正手段が処理する訂正処理対象となるデータを切り替える動作情報切り替え手段と、上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、その処理中のデータを上記中断機能付き誤り訂正手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断機能付き誤り訂正手段に保持された処理動作情報に基づいて、上記誤り訂正を中断されたデータの続きから処理を再開するように上記動作情報切り替え手段の切り替え動作を制御する制御手段とを備えたものである。
【0014】
また,本発明の請求項3にかかる誤り訂正処理装置は、上記請求項1記載の誤り訂正処理装置において、上記誤り検出手段は、誤り検出を行うデータの指定位置で停止する機能を有するものであり、上記誤り検出手段の誤り検出処理動作情報を出力する誤り検出手段動作情報出力手段と、上記誤り検出手段の誤り検出処理動作情報を保持する誤り検出手段動作情報保持手段とを備え、上記制御手段は、中断機能付き誤り訂正手段により訂正されたデータに対して上記誤り検出手段により誤りの検出を行い、その次のデータに対して中断機能付き誤り訂正手段により誤り訂正中に上記誤り検出手段により上記データに誤りが検出された時、上記その次のデータの誤り訂正を一旦停止させ、上記データに対して、中断機能付き誤り訂正手段により再度の誤り訂正を行うよう指示し、上記データの再度の誤り訂正中に、既に訂正された上記その次のデータに対して、訂正が完了した位置を指定して上記中断機能付き誤り訂正手段により誤り検出を行うよう指示し、上記誤りが検出されたデータの再度誤り訂正完了後に、上記中断機能付き誤り訂正手段に、上記誤り訂正が一旦停止された上記その次のデータの続きから誤り訂正処理の再開を指示し、上記誤り検出手段上記誤り検出手段動作情報保持手段に保持された誤り検出処理動作情報に基づき、上記誤り検出が一旦停止された上記その次のデータの続きから誤り検出処理の再開を指示するよう制御するものである。
【0015】
【発明の実施の形態】
(実施の形態1)
以下、本発明の実施の形態1にかかる誤り訂正処理装置について、図1から図5を用いて説明する。
図1は誤り訂正処理装置を備えた構成の一例として光ディスク再生装置を示すものである。図において、図6と同一符号は同一または相当部分を示し、103はメモリ(中断情報保持手段)であり、処理中のデータを保存している。105は中断機能付き誤り訂正部(中断機能付き誤り訂正手段)であり、上記メモリ103に保存されたデータに対して誤りの訂正を行う。106は動作情報出力部(動作情報出力手段)であり、上記中断機能付き誤り訂正部105の訂正完了位置などの処理中における動作情報(処理動作情報)を出力するものである。
【0016】
また、109は制御部(制御手段)であり、上記中断機能付き誤り訂正部105および誤り検出部(誤り検出手段)606を制御する。1091は上記制御部109を構成する訂正中断指示部であり、誤り検出部606の結果として誤りが検出された場合、中断機能付き誤り訂正部105の動作を中断し、誤り検出を行ったデータの再誤り訂正を指示する。
【0017】
1092は上記制御部109を構成する訂正再開指示部であり、中断機能付き誤り訂正部105の誤り訂正完了時に中断している処理がある場合、中断機能付き誤り訂正部105に対して中断している処理を再開する指示をする。
110はメモリ103を構成する中断情報保持部であり、誤り訂正の中断時に動作情報出力部106の出力を保持するものである。
【0018】
以下、以上のように構成された誤り訂正処理装置の動作について説明する。
以下では、図1において、入力されたnページ目のデータにおいて、1度目の誤り検出で誤りが検出され、再訂正後には誤りが検出されなくなることを前提として説明を行う。そして、このときの各ブロックの動作を図2に示す。
【0019】
メカ部601はディスクからnページ目の信号を読み出し信号入力部604に送る。信号入力部604はnページ目の信号を復調し、メモリ103にデータを格納する。
【0020】
信号入力部604はnページ目のデータの復調が完了し、次のページ(n+1)の復調に移り、中断機能付き誤り訂正部105を起動する。起動された中断機能付き誤り訂正部105は、上記メモリ103に格納されたnページ目のデータに対して誤り訂正を行う。そして、中断機能付き誤り訂正部105は誤り訂正を完了し、続いて誤り検出部606が起動される。
訂正再開指示部1092は中断中の誤り訂正処理が存在しないので何もしない。
【0021】
そして、誤り検出部606は、上記復調が終了したnページ目のデータに対して誤りの検出を行う。そして、上記信号入力部604は誤り検出部606の動作中に(n+1)ページ目のデータの復調を完了し、中断機能付き誤り訂正部105を起動する。
【0022】
すると、中断機能付き誤り訂正部105は、メモリ103に格納された(n+1)ページ目のデータに対して誤りの訂正を開始する。ここで、誤り検出部606においてnページ目のデータに対して誤りが検出される。
【0023】
すると、訂正中断指示部1091は、上記誤り検出部606の結果より、現在の誤り訂正の中断処理を行い、動作情報出力部106に出力されている中断機能付き誤り訂正部105の動作情報を中断情報保持部110に格納する。
そして、訂正中断指示部1091は、上記誤りが検出されたnページ目のデータに対して再度誤り訂正の指示を中断機能付き誤り訂正部105に対して出し、nページ目のデータに対して誤りの訂正が行われる。
【0024】
中断機能付き誤り訂正部105は誤りの訂正を完了し、誤り検出部606を起動する。訂正再開指示部1092は、(n+1)ページ目の誤り訂正処理が中断中であるので、(n+1)ページ目の誤り訂正を再開して処理を行い、中断情報保持部110に格納している誤り訂正の中断時の動作情報を中断機能付き誤り訂正部105に与えて、誤り訂正を再起動する。
【0025】
すると、誤り検出部606は、nページ目のデータに対して誤りが検出されないので、データ出力部607を起動する。起動されたデータ出力部607は、nページ目のデータをホストコンピュータ602に出力する。
【0026】
以上のように、本実施の形態1によれば、中断機能付き誤り訂正部105を用い、誤り検出部606において誤りが検出された場合には、現在処理しているページのデータの誤り訂正処理を中断するとともに、その処理動作情報を中断情報保持部110に保持させ、処理済のデータをメモリ103に保持しておき、誤りが検出されたページの誤り訂正を上記中断機能付き誤り訂正部105にて再度行い、当該処理の後に、上記中断情報保持部110に保持された処理動作情報に基づいて、先に誤り訂正処理を中断したデータに対して、その続きの部分より誤り訂正処理を再開するようにしたので、誤りが検出されたページが再訂正されるまでの待ち時間が無くなり、その結果、再訂正を行ってから当該データが出力されるまでの時間が短縮され、誤り訂正効率を向上することができる。
【0027】
(実施の形態2)
次に本発明の実施の形態2による誤り訂正処理装置について説明する。図3は誤り訂正処理装置を備えた構成の一例としての光ディスク再生装置を示すものである。図において、図1または図6と同一符号は同一、または相当部分を示し、図において、303はメモリであり、処理中のデータを保存するためのものである。305は中断機能付き誤り訂正部であり、上記メモリ303に保存されたデータに対して誤りの訂正を行う。306は上記中断機能付き誤り訂正部305を構成する動作情報保持部であり、上記中断機能付き誤り訂正部305の動作情報を2つ保持し、それぞれの情報を後述する動作情報切り替え部310の指示によって切り替え出力が可能な構成となっている。
【0028】
310は動作情報切り替え部(動作情報切り替え手段)であり、誤り訂正の中断および再開時に上記動作情報保持部306に保持された2つの動作情報を切り替え出力するように指示をする。
【0029】
以下、以上のように構成された誤り訂正処理装置の動作について説明する。
図3において、入力されたnページ目のデータにおいて、1度目の誤り検出で誤りが検出されたとする。このときの各ブロックの動作は図2と同様になる。
【0030】
メカ部601はディスクからnページ目の信号を読み出し信号入力部604に送る。信号入力部604はnページ目の信号を復調し、メモリ303にデータを格納する。
【0031】
信号入力部604はページの復調が完了し、次のページの復調に移り、中断機能付き誤り訂正部305を起動する。起動された中断機能付き誤り訂正部305は、上記メモリ303に格納されたnページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部305は誤りの訂正を完了し、続いて誤り検出部606が起動される。
訂正再開指示部1092は中断中の誤り訂正処理が存在しないので何もしない。
【0032】
そして、誤り検出部606は、nページ目のデータに対して誤りの検出を行う。そして、信号入力部604は誤り検出部606の動作中に(n+1)ページ目のデータの復調を完了し、中断機能付き誤り訂正部305を起動する。
すると、中断機能付き誤り訂正部305は、メモリ303に格納された(n+1)ページ目のデータに対して誤りの訂正を行う。ここで、誤り検出部606においてnページ目のデータに対して誤りが検出される。
訂正中断指示部1091は誤り検出部606の結果で誤りが検出された場合、現在の誤り訂正の中断処理を行う。
【0033】
そして、動作情報切り替え部310は動作情報保持部306の動作情報を切り替える指示信号を出力する。すると、訂正中断指示部1091はnページ目のデータに対して再度誤り訂正を行う。中断機能付き誤り訂正部305は、nページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部305は、nページ目の誤りの訂正を完了したら、誤り検出部606を起動する。
【0034】
訂正再開指示部1092は、(n+1)ページ目の誤り訂正処理が中断中であるので(n+1)ページ目の誤り訂正を再開して処理を行う。動作情報切り替え部310は、上記動作情報保持部306の動作情報を切り替え、中断前の情報に切り替える。そして、訂正再開指示部1092は(n+1)ページ目の誤り訂正を再起動する。
【0035】
起動された誤り検出部606は、nページ目のデータに対して誤りが検出されないので、データ出力部607を起動する。
起動されたデータ出力部607はnページ目のデータをホストコンピュータ602に出力する。
【0036】
以上のように、本実施の形態2によれば、中断機能付き誤り訂正部305を用い、誤り検出部606において誤りが検出された場合には、現在処理しているページの誤り訂正処理を中断するとともに、その動作情報を中断機能付き誤り訂正部305を構成する動作情報保持部306に保持させておき、誤りが検出されたページの誤り訂正を上記中断機能付き誤り訂正部305にて再度行い、当該処理の後に、動作情報切り替え部310の指令によって動作情報保持部310に保持された動作情報を切り替えて、先に中断した誤り訂正処理をその途中より再開するようにしたので、誤りが検出されたページが再訂正されるまでの待ち時間が無くなり、その結果、再訂正を行ってから当該データが出力されるまでの時間が短縮され、誤り訂正効率を向上することができる。
【0037】
(実施の形態3)
次に本発明の実施の形態3による誤り訂正処理装置について説明する。図4は誤り訂正処理装置を備えた構成の一例として光ディスク再生装置を示すものである。図において、図1,3,6と同一符号は同一、または相当部分を示し、407は停止機能付き誤り検出部であり、中断機能付き誤り訂正部105において誤りを訂正したデータに対して誤りが残存していないか否かを検出する。また、データの指定位置において演算を停止する機能を持つ。408は誤り検出部動作情報出力部であり、上記中断機能付き誤り検出部407の動作情報を出力するためのものである。
【0038】
410は制御部であり、上記中断機能付き誤り訂正部105および停止機能付き誤り検出部407の動作を制御する。1091は上記制御部410を構成する訂正中断指示部であり、上記停止機能付き誤り検出部407の結果で誤りが検出された場合、中断機能付き誤り訂正部105の動作を中断し、誤り検出を行ったデータの再度誤り訂正を指示するためのものである。
【0039】
また、4102は上記制御部410を構成する訂正再開指示部であり、上記中断機能付き誤り訂正部105の完了時に訂正中断指示部1091によって中断された処理がある場合、中断機能付き誤り訂正部105に対して中断した処理の再開を指示するものである。
【0040】
また、4013は上記制御部410を構成する検出起動指示部であり、上記停止機能付き誤り検出部407の結果で誤りが検出された場合、中断された中断機能付き誤り訂正部105の訂正済みデータに対して訂正が完了した位置を指定して停止機能付き誤り検出部407に誤り検出を指示するためのものである。
【0041】
また、4014は上記制御部410を構成する検出中断指示部であり、中断機能付き誤り訂正部105の誤り訂正完了時に、上記検出起動指示部4013によって起動された誤り検出部407の動作情報を誤り検出部中断情報保持部412に待避するためのものである。
【0042】
また、4015は上記制御部410を構成する検出再開指示部であり、上記停止機能付き誤り検出部407の動作完了時に検出中断指示部4014によって中断されたデータがある場合、誤り検出部中断情報保持部412に待避したデータを復帰し、中断した誤り検出の再開を指示するためのものである。
さらに、412は誤り検出部中断情報保持部であり、誤り検出の中断時に誤り検出部動作情報出力部408の出力を保持するためのものである。
【0043】
以下、以上のように構成された誤り訂正処理装置の動作について説明する。
図4において、入力されたnページ目のデータにおいて、1度目の誤り検出で誤りが検出されたとする。このときの各ブロックの動作を図5に示す。
【0044】
メカ部601はディスクからnページ目の信号を読み出し信号入力部604に送る。信号入力部604はnページ目の信号を復調し、メモリ403にデータを格納する。
【0045】
信号入力部604はページの復調が完了し、次のページの復調に移り、中断機能付き誤り訂正部105を起動する。起動された中断機能付き誤り訂正部105はメモリ403に格納されたnページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部105は誤りの訂正を完了し、続いて停止機能付き誤り検出部407が起動される。訂正再開指示部1092は上記訂正中断指示部1091によって中断された誤り訂正処理が存在しないので何もしない。
また、検出中断指示部4014は検出起動指示部4013によって起動された誤り検出処理が存在しないので何もしない。
【0046】
そして、停止機能付き誤り検出部407は、nページ目のデータに対して誤りの検出を行う。信号入力部604は、停止機能付き誤り検出部407の動作中に(n+1)ページ目のデータの復調を完了し、中断機能付き誤り訂正部105を起動する。起動された中断機能付き誤り訂正部105はメモリ403に格納された(n+1)ページ目のデータに対して誤りの訂正を行う。
【0047】
ここで、停止機能付き誤り検出部407においてnページ目のデータに対して誤りが検出される。訂正中断指示部4014は停止機能付き誤り検出部407の結果より、現在の(n+1)ページ目の誤り訂正の中断処理を行い、動作情報出力部106に出力されている中断機能付き誤り訂正部105の動作情報を中断情報保持部110に格納する。
動作情報出力部106に出力されている中断機能付き誤り訂正部105の動作情報を中断情報保持部110に格納する。
【0048】
検出起動指示部4013は中断した(n+1)ページ目の誤り訂正のデータに対して、訂正が完了した位置を指定して停止機能付き誤り検出部407に誤り検出を指示する。訂正中断指示部1091はnページ目のデータに対して再度誤り訂正を指示する。中断機能付き誤り訂正部105はnページ目のデータに対して誤りの訂正を行う。そして、中断機能付き誤り訂正部105はnページ目の誤りの訂正を完了する。
【0049】
訂正再開指示部1092は(n+1)ページ目の誤り訂正処理が中断中であるので、(n+1)ページ目の誤り訂正の再開処理を行い、中断情報保持部110に格納している誤り訂正の中断時の動作情報を中断機能付き誤り訂正部105に与えて、誤り訂正を再開する。
【0050】
検出中断指示部4014は、検出起動指示部4013によって起動された停止機能付き誤り検出部407の(n+1)ページ目の動作情報を誤り検出部中断情報保持部412に待避する。そして、nページ目のデータに対して上記停止機能付き誤り検出部407を起動する。
停止機能付き誤り検出部407はnページ目のデータに対して誤りが検出されないので、続いてデータ出力部409を起動する。
【0051】
検出中断指示部4014は、誤り検出部中断情報保持部412に待避されている検出起動指示部4013によって中断された停止機能付き誤り検出部407の(n+1)ページ目の動作情報を停止機能付き誤り検出部407に設定し、(n+1)ページ目の誤り検出を再開する。
そして、データ出力部607はnページ目のデータをホストコンピュータ602に出力する。
【0052】
さらに、停止機能付き誤り検出部407は(n+1)ページ目のデータに対して誤りが検出されないので、データ出力部607を起動する。そして、データ出力部607は(n+1)ページ目のデータをホストコンピュータ602に出力する。
【0053】
以上のように、本実施の形態3によれば、誤り検出部に停止機能を持たせた停止機能付き誤り検出部407を設け、誤りが検出されたページの誤り再訂正中に誤り検出手段407が次のページの誤り検出処理を行い、上記中断機能付き誤り訂正部105によって再訂正が行われた後に、再訂正後のページの誤り検出処理をし、続いて、途中まで誤り検出処理を行っていた次のページのデータの途中から誤り検出処理を行うようにしたので、上記実施の形態1と同様に、誤り訂正効率を向上することができるとともに、中断された誤り訂正の訂正完了位置までのデータに対して、誤り訂正中に誤り検出を途中まで進めておくことにより、より訂正効率を高めることができる。
【0054】
なお、上記各実施の形態では、ページ単位でデータ処理する例を示したが、所定のバイト単位やブロック単位で行う場合においても同様な効果を奏することは言うまでもない。
【0055】
【発明の効果】
以上のように、本発明の請求項1および請求項2にかかる誤り訂正処理装置によれば、誤り訂正を中断し、現在のデータと異なるデータに対して誤り訂正を行い、その後、中断した誤り訂正を再開するようにしたから、誤り訂正において誤訂正が発生し、誤り検出において誤りが検出された場合においても、現在動作中の誤り訂正の終了を待つことなく、誤り訂正の再訂正を行うことができ、処理性能の低下を最低限に抑えることができるという効果がある。
【0056】
また、本発明の請求項3にかかる誤り訂正処理装置は、上記請求項1記載の誤り訂正処理装置に加えて、中断中の誤り訂正完了データに対して誤り検出を実行し、その後、中断した誤り訂正を完了した時に誤り検出を再開する機能を備えたものとしたので、誤り訂正において誤訂正が発生し、誤り検出において誤りが検出された場合においても、現在動作中の誤り訂正の終了を待つことなく誤り訂正の再訂正を行うことができ、また、誤り訂正中に訂正を中断したデータの誤り検出を中断した位置まで先に行うことにより、処理性能の低下を最低限に抑えることができるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の実施の形態1における誤り訂正処理装置の構成を示す図である。
【図2】上記誤り訂正処理装置の動作を説明するための図である。
【図3】本発明の実施の形態2における誤り訂正処理装置の構成を示す図である。
【図4】本発明の実施の形態3における誤り訂正処理装置の構成を示す図である。
【図5】上記実施の形態3による誤り訂正処理装置の動作を説明するための図である。
【図6】従来の誤り訂正処理装置の構成を示す図である。
【図7】上記従来の誤り訂正処理装置の動作を説明するための図である。
【符号の説明】
103,303,403 メモリ
604 信号入力部
105,305 中断機能付き誤り訂正部
106 動作情報出力部
606 誤り検出部
607 データ出力部
109,410 制御部
1091 訂正中断指示部
1092 訂正再開指示部
110 中断情報保持部
306 動作情報保持部
310 動作情報切り替え部
407 停止機能付き誤り検出部
408 誤り検出部動作情報出力部
412 誤り検出部中断情報保持部
4013 検出起動指示部
4014 検出中断指示部
4015 検出再開指示部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an error correction processing apparatus used for data recording media reproduction processing and the like, and more particularly to an apparatus for shortening the time of re-execution of error correction and improving correction processing performance.
[0002]
[Prior art]
FIG. 6 shows a block diagram of an optical disk reproducing apparatus as an example of the configuration of a conventional error correction processing apparatus. In the figure, reference numeral 601 denotes a mechanical unit that rotates a disk, reads a signal from the disk with a pickup, and inputs a signal to a signal input unit 604. Reference numeral 602 denotes a host computer which receives data obtained by reproducing an optical disk from a data output unit 607 described later. Reference numeral 603 denotes a memory which stores data being processed. A signal input unit 604 demodulates the signal input from the mechanical unit 601 and stores it in the memory 603 in units of one page. Reference numeral 605 denotes an error correction unit that corrects errors in the data stored in the memory 603. Reference numeral 606 denotes an error detection unit that detects whether or not an error remains in the data in which the error correction unit 605 has corrected the error. Reference numeral 607 denotes a data output unit that outputs data for which error correction has been completed to the host computer 602. Reference numeral 608 denotes a control unit that controls the error correction unit 605 and the error detection unit 606.
[0003]
Further, reference numeral 6081 denotes a re-correction instruction unit constituting the control unit 608. Based on the result of the error detection unit 606, the current correction process of the error correction unit 605 is awaited based on the result of the error detection unit 606, and the error-detected data is again processed. Instructs error correction. The memories 603 to 608 described above are electrically connected to each other via a bus.
[0004]
Hereinafter, the operation of the conventional error correction processing apparatus configured as described above will be described using an example.
[0005]
In FIG. 6, it is assumed that an error is detected by the first error detection in the inputted n-th page data. The operation of each block at this time is shown in FIG. Normal processing is performed before error correction, and the mechanical unit 601 reads the n-th page signal from the disk and sends it to the signal input unit 604. The signal input unit 604 demodulates the nth page signal and stores the data in the memory 603.
[0006]
When the signal input unit 604 completes demodulation of the nth page signal, the next page is demodulated, and the error correction unit 605 is activated. The error correction unit 605 performs error correction on the nth page data stored in the memory 603. The error correction unit 605 completes the error correction and activates the error detection unit 606.
The error detection unit 606 detects an error for the nth page data.
[0007]
Then, the signal input unit 604 completes the demodulation of the (n + 1) th page data during the operation of the error detection unit 606 and activates the error correction unit 605 again. The activated error correction unit 605 performs error correction on the (n + 1) th page data stored in the memory 603.
[0008]
Here, the error detection unit 606 detects an error for the nth page data. The recorrection instructing unit 6081 waits for completion of the current process of the error correcting unit 605 because an error is detected as a result of the error detecting unit 606. Then, the re-correction instruction unit 6081 instructs the error correction for the n-th page data again when the processing of the error correction unit 605 is completed. Then, the error correction unit 605 performs error correction on the nth page data.
[0009]
Next, the error correction unit 605 completes the error correction and activates the error detection unit 606. Then, the error detection unit 606 activates the data output unit 607 because no error is detected for the nth page of data. Then, the data output unit 607 outputs the nth page data to the host computer 602.
[0010]
[Problems to be solved by the invention]
The conventional error correction processing device is configured as described above, and error correction may occur when reading data with many errors. Even if error correction ends normally, errors are detected in error detection. May be. In such a case, it is necessary to execute error correction and error detection again. However, when error correction is executed again, the error correction unit has already shifted to the next process, so that the error correction unit processing is completed. It is necessary to wait for a correction time for a maximum of one page until this occurs, causing a reduction in processing performance.
[0011]
The present invention has been made to solve the above-described problems, and eliminates the time waiting for re-execution of error correction, and error correction that can suppress deterioration in processing performance even for low-quality data. An object is to provide a processing apparatus.
[0012]
[Means for Solving the Problems]
An error correction processing apparatus according to claim 1 of the present invention is an error correction processing apparatus that detects an error in the data after performing error correction in the read data and outputs data in which no error is detected. Error correction means with interruption function having a function of interrupting error correction processing of data at an arbitrary place of data, operation information output means for outputting processing operation information of the error correction means with interruption function, and error with interruption function When the error correction process by the correction unit is interrupted, the data being processed and the processing information output by the operation information output unit are stored, and the error correction unit with the interrupt function corrects the error. Error detection means for detecting an error in the received data, and error correction by the error correction means with interruption function when an error is detected by the error detection means. Based on the operation information held in the interruption information holding unit, the data being processed and the operation information are held in the interruption information holding unit and the data in which the error is detected are recorrected. And control means for controlling each means so as to resume processing from the continuation of the data being processed.
[0013]
An error correction processing apparatus according to claim 2 of the present invention performs error correction in read data, detects an error in the data, and outputs data in which no error is detected. In this case, the error correction means with the interruption function has a function of interrupting the error correction processing of the data at an arbitrary place of the data and can hold a plurality of processing operation information at that time, and the error correction means with the interruption function holds the data. Switching the plurality of processing operation information, and switching the data to be corrected by the error correction means with interrupt function and the data of the error corrected by the error correction means with interrupt function Error detection means for detecting an error, and error correction by the error correction means with an interruption function when an error is detected by the error detection means. The data being processed is held in the error correction means with interruption function and the data in which an error is detected is re-corrected, and then the processing operation information held in the error correction means with interruption function is stored in the processing operation information. And a control means for controlling the switching operation of the operation information switching means so that the processing is resumed from the continuation of the data for which the error correction has been interrupted.
[0014]
An error correction processing apparatus according to claim 3 of the present invention is the error correction processing apparatus according to claim 1, wherein the error detection means includes an error Perform detection An error detecting unit operation information output unit for outputting error detection processing operation information of the error detection unit, and an error for holding error detection processing operation information of the error detection unit, having a function of stopping at a specified position of data Detecting means operation information holding means, the control means, An error is detected by the error detection means for the data corrected by the error correction means with an interruption function, and the data is detected by the error detection means during error correction by the error correction means with an interruption function for the next data. When an error is detected, the error correction of the next data is temporarily stopped, and the data is instructed to be corrected again by the error correction means with interruption function. Instructing the error correction means with the interruption function to specify the position where the correction has been completed for the next data already corrected during correction, The data where the above error is detected of Error correction of After completion Instructing the error correction means with the interruption function to restart the error correction process from the continuation of the next data after the error correction is temporarily stopped, Error detection above means In , Based on the error detection processing operation information held in the error detection means operation information holding means, the error detection is performed. pause Was Above Instructing the restart of error detection processing from the continuation of data Control To do.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
(Embodiment 1)
The error correction processing apparatus according to the first embodiment of the present invention will be described below with reference to FIGS.
FIG. 1 shows an optical disk reproducing apparatus as an example of a configuration provided with an error correction processing apparatus. In the figure, the same reference numerals as those in FIG. 6 denote the same or corresponding parts, and reference numeral 103 denotes a memory (interruption information holding means), which stores data being processed. Reference numeral 105 denotes an error correction unit with interruption function (error correction means with interruption function), which corrects an error in the data stored in the memory 103. An operation information output unit (operation information output unit) 106 outputs operation information (processing operation information) during processing such as the correction completion position of the error correction unit 105 with the interruption function.
[0016]
Reference numeral 109 denotes a control unit (control unit) that controls the error correction unit 105 with an interruption function and an error detection unit (error detection unit) 606. Reference numeral 1091 denotes a correction interruption instruction unit constituting the control unit 109. When an error is detected as a result of the error detection unit 606, the operation of the error correction unit with interruption function 105 is interrupted, and the error detected data Instructs re-error correction.
[0017]
Reference numeral 1092 denotes a correction restart instruction unit constituting the control unit 109. If there is a process interrupted when the error correction unit 105 with the interrupt function is completed, the process is interrupted with respect to the error correction unit 105 with the interrupt function. Instructs to resume processing.
Reference numeral 110 denotes an interruption information holding unit constituting the memory 103, which holds the output of the operation information output unit 106 when error correction is interrupted.
[0018]
Hereinafter, the operation of the error correction processing apparatus configured as described above will be described.
In the following, description will be made on the assumption that an error is detected in the first error detection in the input n-th page data in FIG. 1 and no error is detected after re-correction. The operation of each block at this time is shown in FIG.
[0019]
The mechanical unit 601 reads the nth page signal from the disk and sends it to the signal input unit 604. The signal input unit 604 demodulates the nth page signal and stores the data in the memory 103.
[0020]
The signal input unit 604 completes the demodulation of the n-th page data, proceeds to the demodulation of the next page (n + 1), and activates the error correction unit 105 with the interrupt function. The activated error correction unit 105 with the interrupt function performs error correction on the n-th page data stored in the memory 103. Then, the error correction unit with interruption function 105 completes the error correction, and then the error detection unit 606 is activated.
The correction restart instructing unit 1092 does nothing because there is no interrupted error correction processing.
[0021]
Then, the error detection unit 606 detects an error for the n-th page data for which the demodulation has been completed. Then, the signal input unit 604 completes the demodulation of the data of the (n + 1) th page during the operation of the error detection unit 606, and activates the error correction unit 105 with the interrupt function.
[0022]
Then, the error correction unit 105 with the interruption function starts error correction for the (n + 1) th page data stored in the memory 103. Here, the error detection unit 606 detects an error for the nth page data.
[0023]
Then, the correction interruption instruction unit 1091 performs the current error correction interruption processing based on the result of the error detection unit 606, and interrupts the operation information of the error correction unit with interruption function 105 output to the operation information output unit 106. The information is stored in the information holding unit 110.
Then, the correction interruption instruction unit 1091 issues an error correction instruction to the error correction unit with interruption function 105 again for the n-th page data in which the error is detected, and an error is detected for the n-th page data. Corrections are made.
[0024]
The error correcting unit with interruption function 105 completes the error correction and activates the error detecting unit 606. Since the error correction process for the (n + 1) th page is suspended, the correction restart instruction unit 1092 performs the process by resuming the error correction for the (n + 1) th page, and stores the error stored in the suspension information holding unit 110 The operation information at the time of interruption of correction is given to the error correction unit 105 with interruption function, and error correction is restarted.
[0025]
Then, the error detection unit 606 activates the data output unit 607 because no error is detected for the nth page of data. The activated data output unit 607 outputs the nth page data to the host computer 602.
[0026]
As described above, according to the first embodiment, when the error detecting unit 606 with the interruption function is used and an error is detected in the error detecting unit 606, the error correction processing of the data of the currently processed page is performed. , The processing operation information is held in the interruption information holding unit 110, the processed data is held in the memory 103, and the error correction of the page in which an error is detected is corrected by the error correcting unit 105 with the interruption function. After the processing, the error correction processing is resumed from the subsequent portion of the data for which the error correction processing has been previously interrupted based on the processing operation information held in the interruption information holding unit 110. As a result, there is no waiting time until a page in which an error is detected is re-corrected, and as a result, the time until the data is output after re-correction is shortened. , It is possible to improve the error correction efficiency.
[0027]
(Embodiment 2)
Next, an error correction processing apparatus according to Embodiment 2 of the present invention will be described. FIG. 3 shows an optical disk reproducing apparatus as an example of a configuration provided with an error correction processing apparatus. In the figure, the same reference numerals as those in FIG. 1 or 6 denote the same or corresponding parts. In the figure, reference numeral 303 denotes a memory for storing data being processed. Reference numeral 305 denotes an error correction unit with an interruption function, which corrects an error in the data stored in the memory 303. Reference numeral 306 denotes an operation information holding unit constituting the error correction unit with interruption function 305, which holds two pieces of operation information of the error correction unit with interruption function 305, and designates each information by an operation information switching unit 310 described later. Can be switched and output.
[0028]
Reference numeral 310 denotes an operation information switching unit (operation information switching means), which instructs to switch and output the two operation information held in the operation information holding unit 306 when the error correction is interrupted and resumed.
[0029]
Hereinafter, the operation of the error correction processing apparatus configured as described above will be described.
In FIG. 3, it is assumed that an error is detected by the first error detection in the inputted n-th page data. The operation of each block at this time is the same as in FIG.
[0030]
The mechanical unit 601 reads the nth page signal from the disk and sends it to the signal input unit 604. The signal input unit 604 demodulates the nth page signal and stores the data in the memory 303.
[0031]
The signal input unit 604 completes the demodulation of the page, proceeds to the demodulation of the next page, and activates the error correction unit 305 with the interruption function. The activated error correction unit 305 with the interrupt function corrects the error for the n-th page data stored in the memory 303. Then, the error correction unit 305 with the interruption function completes the error correction, and then the error detection unit 606 is activated.
The correction restart instructing unit 1092 does nothing because there is no interrupted error correction processing.
[0032]
Then, the error detection unit 606 detects an error for the nth page data. Then, the signal input unit 604 completes the demodulation of the (n + 1) th page data during the operation of the error detection unit 606, and activates the error correction unit 305 with the interrupt function.
Then, the error correction unit with interruption function 305 corrects the error for the (n + 1) th page data stored in the memory 303. Here, the error detection unit 606 detects an error for the nth page data.
When an error is detected as a result of the error detection unit 606, the correction interruption instruction unit 1091 performs a current error correction interruption process.
[0033]
Then, the operation information switching unit 310 outputs an instruction signal for switching the operation information of the operation information holding unit 306. Then, the correction interruption instructing unit 1091 performs error correction again on the nth page data. The error correcting unit with interruption function 305 corrects an error for the data on the nth page. Then, the error correction unit with interrupt function 305 activates the error detection unit 606 when the correction of the error on the nth page is completed.
[0034]
Since the error correction process for the (n + 1) th page is suspended, the correction restart instruction unit 1092 restarts the error correction for the (n + 1) th page and performs the process. The operation information switching unit 310 switches the operation information of the operation information holding unit 306 and switches to the information before interruption. Then, the correction restart instruction unit 1092 restarts error correction on the (n + 1) th page.
[0035]
The activated error detection unit 606 activates the data output unit 607 because no error is detected for the nth page of data.
The activated data output unit 607 outputs the nth page data to the host computer 602.
[0036]
As described above, according to the second embodiment, when an error is detected by the error detection unit 606 using the error correction unit 305 with an interruption function, the error correction process for the currently processed page is interrupted. At the same time, the operation information is held in the operation information holding unit 306 constituting the error correcting unit 305 with the interruption function, and the error correction unit 305 with the interruption function performs error correction again on the page where the error is detected. After the processing, the motion information held in the motion information holding unit 310 is switched by the command of the motion information switching unit 310, and the error correction processing that was interrupted earlier is restarted from the middle, so that an error is detected. The waiting time until the corrected page is re-corrected is eliminated. As a result, the time from the re-correction to the output of the data is shortened, and the error correction efficiency It can be improved.
[0037]
(Embodiment 3)
Next, an error correction processing apparatus according to Embodiment 3 of the present invention will be described. FIG. 4 shows an optical disk reproducing apparatus as an example of a configuration provided with an error correction processing apparatus. In the figure, the same reference numerals as those shown in FIGS. 1, 3, and 6 denote the same or corresponding parts. Reference numeral 407 denotes an error detection unit with a stop function. It is detected whether or not it remains. In addition, it has a function of stopping the calculation at the designated position of data. Reference numeral 408 denotes an error detection unit operation information output unit for outputting operation information of the error detection unit 407 with the interruption function.
[0038]
Reference numeral 410 denotes a control unit that controls the operations of the error correction unit 105 with the interruption function and the error detection unit 407 with the stop function. Reference numeral 1091 denotes a correction interruption instruction unit constituting the control unit 410. When an error is detected as a result of the error detection unit 407 with a stop function, the operation of the error correction unit 105 with a stop function is interrupted and error detection is performed. This is for instructing the error correction of the performed data again.
[0039]
Reference numeral 4102 denotes a correction restart instruction unit constituting the control unit 410. When there is a process interrupted by the correction interruption instruction unit 1091 when the error correction unit 105 with interruption function is completed, the error correction unit 105 with interruption function is provided. Is instructed to resume the interrupted processing.
[0040]
Reference numeral 4013 denotes a detection start instruction unit constituting the control unit 410. When an error is detected as a result of the error detection unit with stop function 407, the corrected data of the error correction unit with interrupt function 105 that has been interrupted is detected. This is for designating a position where correction is completed and instructing error detection unit 407 with a stop function to detect errors.
[0041]
Reference numeral 4014 denotes a detection interruption instruction unit constituting the control unit 410. When error correction of the error correction unit with interruption function 105 is completed, the operation information of the error detection unit 407 activated by the detection activation instruction unit 4013 is changed to an error. This is for saving to the detection unit interruption information holding unit 412.
[0042]
Reference numeral 4015 denotes a detection resumption instruction unit constituting the control unit 410. When there is data interrupted by the detection interruption instruction unit 4014 when the operation of the error detection unit with stop function 407 is completed, error detection unit interruption information is retained. This is for returning the saved data to the unit 412 and instructing to resume the interrupted error detection.
Reference numeral 412 denotes an error detection unit interruption information holding unit for holding the output of the error detection unit operation information output unit 408 when error detection is interrupted.
[0043]
Hereinafter, the operation of the error correction processing apparatus configured as described above will be described.
In FIG. 4, it is assumed that an error is detected by the first error detection in the inputted n-th page data. The operation of each block at this time is shown in FIG.
[0044]
The mechanical unit 601 reads the nth page signal from the disk and sends it to the signal input unit 604. The signal input unit 604 demodulates the nth page signal and stores the data in the memory 403.
[0045]
The signal input unit 604 completes the demodulation of the page, moves to the demodulation of the next page, and activates the error correction unit 105 with the interruption function. The activated error correction unit 105 with the interrupt function corrects the error for the nth page data stored in the memory 403. Then, the error correction unit with interruption function 105 completes the error correction, and then the error detection unit with stop function 407 is activated. The correction resumption instruction unit 1092 does nothing because there is no error correction process interrupted by the correction interruption instruction unit 1091.
The detection interruption instruction unit 4014 does nothing because there is no error detection process activated by the detection activation instruction unit 4013.
[0046]
Then, the error detector with a stop function 407 detects an error for the nth page data. The signal input unit 604 completes the demodulation of the data of the (n + 1) th page during the operation of the error detection unit with stop function 407, and starts the error correction unit with interrupt function 105. The activated error correction unit 105 with the interrupt function corrects the error for the (n + 1) th page data stored in the memory 403.
[0047]
Here, the error detection unit 407 with a stop function detects an error for the nth page data. The correction interruption instruction unit 4014 performs error correction interruption processing for the current (n + 1) th page based on the result of the error detection unit 407 with a stop function, and the error correction unit 105 with a interruption function output to the operation information output unit 106. Is stored in the interruption information holding unit 110.
The operation information of the error correcting unit with interruption function 105 output to the operation information output unit 106 is stored in the interruption information holding unit 110.
[0048]
The detection activation instructing unit 4013 designates the position where the correction has been completed for the interrupted error correction data of the (n + 1) th page, and instructs the error detecting unit with stop function 407 to perform error detection. The correction interruption instruction unit 1091 instructs the nth page data to be corrected again. The error correction unit with interruption function 105 corrects an error for the nth page data. Then, the error correcting unit with interruption function 105 completes correction of the error on the nth page.
[0049]
Since the error correction processing for the (n + 1) th page is suspended, the correction restart instruction unit 1092 performs error correction restart processing for the (n + 1) th page, and interrupts the error correction stored in the suspension information holding unit 110. The operation information at that time is given to the error correction unit 105 with the interruption function, and error correction is resumed.
[0050]
The detection interruption instruction unit 4014 saves the operation information of the (n + 1) th page of the error detection unit with stop function 407 activated by the detection activation instruction unit 4013 in the error detection unit interruption information holding unit 412. Then, the error detecting unit with stop function 407 is activated for the nth page data.
Since the error detection unit 407 with a stop function does not detect an error for the nth page data, the data output unit 409 is subsequently activated.
[0051]
The detection interruption instruction unit 4014 converts the operation information of the (n + 1) th page of the error detection unit 407 with the stop function interrupted by the detection activation instruction unit 4013 saved in the error detection unit interruption information holding unit 412 into an error with a stop function. The detection unit 407 is set, and error detection for the (n + 1) th page is resumed.
Then, the data output unit 607 outputs the nth page data to the host computer 602.
[0052]
Further, the error detection unit with a stop function 407 activates the data output unit 607 because no error is detected for the data on the (n + 1) th page. Then, the data output unit 607 outputs the (n + 1) th page data to the host computer 602.
[0053]
As described above, according to the third embodiment, the error detecting unit 407 with the stop function provided with the stop function in the error detecting unit is provided, and the error detecting unit 407 is used during error recorrection of the page where the error is detected. Performs error detection processing for the next page, and after re-correction by the error correcting unit 105 with the interruption function, performs error detection processing for the page after re-correction, and then performs error detection processing halfway. Since error detection processing is performed from the middle of the data of the next page, the error correction efficiency can be improved as in the first embodiment, and the correction completion position of the interrupted error correction can be improved. The correction efficiency can be further improved by proceeding with error detection halfway during error correction.
[0054]
In each of the above-described embodiments, an example in which data processing is performed in units of pages has been described, but it goes without saying that the same effect can be obtained even when processing is performed in units of predetermined bytes or blocks.
[0055]
【The invention's effect】
As described above, according to the error correction processing apparatus of claims 1 and 2 of the present invention, error correction is interrupted, error correction is performed on data different from the current data, and then the interrupted error is corrected. Since correction is resumed, error correction occurs in error correction, and even if an error is detected in error detection, recorrection of error correction is performed without waiting for completion of error correction currently in operation. Therefore, there is an effect that a decrease in processing performance can be minimized.
[0056]
According to a third aspect of the present invention, in addition to the error correction processing apparatus according to the first aspect, the error correction processing apparatus performs error detection on the interrupted error correction completion data, and then interrupts the error correction processing apparatus. Since error correction was resumed when error correction was completed, error correction occurred in error correction, and even when an error was detected in error detection, the error correction that is currently in operation is terminated. Re-correction of error correction can be performed without waiting, and it is possible to minimize degradation of processing performance by performing error detection of data that has been interrupted during error correction up to the point where it was interrupted first. The effect that it can be obtained.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an error correction processing apparatus according to a first embodiment of the present invention.
FIG. 2 is a diagram for explaining the operation of the error correction processing apparatus.
FIG. 3 is a diagram showing a configuration of an error correction processing apparatus according to a second embodiment of the present invention.
FIG. 4 is a diagram showing a configuration of an error correction processing apparatus according to Embodiment 3 of the present invention.
FIG. 5 is a diagram for explaining the operation of the error correction processing apparatus according to the third embodiment;
FIG. 6 is a diagram illustrating a configuration of a conventional error correction processing apparatus.
FIG. 7 is a diagram for explaining the operation of the conventional error correction processing apparatus.
[Explanation of symbols]
103, 303, 403 memory
604 signal input section
105,305 Error correction unit with interrupt function
106 Operation information output unit
606 Error detection unit
607 Data output part
109,410 control unit
1091 Correction interruption instruction section
1092 Correction resumption instruction section
110 Interruption information holding unit
306 Operation information holding unit
310 Operation information switching unit
407 Error detection unit with stop function
408 Error detection unit operation information output unit
412 Error detection unit interruption information holding unit
4013 Detection start instruction unit
4014 Detection interruption instruction section
4015 Detection restart instruction unit

Claims (3)

読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、
データの任意の場所でデータの誤り訂正処理を中断する機能を持つ中断機能付き誤り訂正手段と、
上記中断機能付き誤り訂正手段の処理動作情報を出力する動作情報出力手段と、
上記中断機能付き誤り訂正手段による誤り訂正処理が中断された場合の処理中のデータ、及び上記動作情報出力手段の出力する処理動作情報を記憶する中断情報保持手段と、
上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、
上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、処理中のデータ、及び動作情報を上記中断情報保持手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断情報保持手段に保持された動作情報に基づいて、上記処理中であったデータの続きから処理を再開するように上記各手段を制御する制御手段と、を備えたことを特徴とする誤り訂正処理装置。
In an error correction processing apparatus that detects an error in the data after performing error correction in the read data and outputs data in which no error is detected,
An error correction means with an interruption function having a function of interrupting an error correction process of data at an arbitrary place of the data;
Operation information output means for outputting the processing operation information of the error correction means with interruption function;
Interruption information holding means for storing data being processed when error correction processing by the error correction means with interruption function is interrupted, and processing operation information output by the operation information output means,
An error detection means for detecting an error in the data that has been error-corrected by the error correction means with the interruption function;
When an error is detected by the error detection means, the error correction by the error correction means with an interruption function is interrupted, and the data being processed and the operation information are held in the interruption information holding means to detect an error. Control means for controlling each of the means so as to resume processing from the continuation of the data being processed based on the operation information held in the interruption information holding means An error correction processing apparatus comprising:
読み出したデータ中の誤り訂正を行った後、該データの誤りを検出し、誤りが検出されなくなったデータを出力する誤り訂正処理装置において、
データの任意の場所でデータの誤り訂正処理を中断する機能を持ち、かつ、その時の処理動作情報を複数個保持可能な中断機能付き誤り訂正手段と、
上記中断機能付き誤り訂正手段により保持されている複数の処理動作情報を切り替えて、上記中断機能付き誤り訂正手段が処理する訂正処理対象となるデータを切り替える動作情報切り替え手段と、
上記中断機能付き誤り訂正手段により誤り訂正されたデータの誤りを検出する誤り検出手段と、
上記誤り検出手段により誤りが検出された場合に、上記中断機能付き誤り訂正手段による誤り訂正を中断させるとともに、その処理中のデータを上記中断機能付き誤り訂正手段に保持させ、誤りの検出されたデータの再訂正を行った後、上記中断機能付き誤り訂正手段に保持された処理動作情報に基づいて、上記誤り訂正を中断されたデータの続きから処理を再開するように上記動作情報切り替え手段の切り替え動作を制御する制御手段とを備えた、ことを特徴とする誤り訂正処理装置。
In an error correction processing apparatus that detects an error in the data after performing error correction in the read data and outputs data in which no error is detected,
An error correcting means with a function of interrupting error correction processing of data at an arbitrary location of data, and capable of holding a plurality of processing operation information at that time;
An operation information switching means for switching a plurality of processing operation information held by the error correcting means with interruption function and switching data to be corrected by the error correction means with interruption function;
An error detection means for detecting an error in the data that has been error-corrected by the error correction means with the interruption function;
When an error is detected by the error detection means, the error correction by the error correction means with interruption function is interrupted, and the data being processed is held in the error correction means with interruption function, and an error is detected. After re-correcting the data, based on the processing operation information held in the error correcting means with interruption function, the operation information switching means is configured to restart the processing from the continuation of the data for which the error correction has been interrupted. An error correction processing apparatus comprising: control means for controlling a switching operation.
請求項1記載の誤り訂正処理装置において、
上記誤り検出手段は、誤り検出を行うデータの指定位置で停止する機能を有するものであり、
上記誤り検出手段の誤り検出処理動作情報を出力する誤り検出手段動作情報出力手段と、
上記誤り検出手段の誤り検出処理動作情報を保持する誤り検出手段動作情報保持手段とを備え、
上記制御手段は、
中断機能付き誤り訂正手段により訂正されたデータに対して上記誤り検出手段により誤りの検出を行い、その次のデータに対して中断機能付き誤り訂正手段により誤り訂正中に上記誤り検出手段により上記データに誤りが検出された時、上記その次のデータの誤り訂正を一旦停止させ、
上記データに対して、中断機能付き誤り訂正手段により再度の誤り訂正を行うよう指示し、上記データの再度の誤り訂正中に、既に訂正された上記その次のデータに対して、訂正が完了した位置を指定して上記中断機能付き誤り訂正手段により誤り検出を行うよう指示し、
上記誤りが検出されたデータの再度誤り訂正完了後に、上記中断機能付き誤り訂正手段に、上記誤り訂正が一旦停止された上記その次のデータの続きから誤り訂正処理の再開を指示し、上記誤り検出手段上記誤り検出手段動作情報保持手段に保持された誤り検出処理動作情報に基づき、上記誤り検出が一旦停止された上記その次のデータの続きから誤り検出処理の再開を指示するよう制御する、ことを特徴とする誤り訂正処理装置。
The error correction processing apparatus according to claim 1,
The error detection means has a function of stopping at a specified position of data for error detection ,
Error detection means operation information output means for outputting error detection processing operation information of the error detection means;
Error detection means operation information holding means for holding error detection processing operation information of the error detection means,
The control means includes
An error is detected by the error detection means for the data corrected by the error correction means with an interruption function, and the data is detected by the error detection means during error correction by the error correction means with an interruption function for the next data. When an error is detected, the error correction of the next data is temporarily stopped,
The above data is instructed to be corrected again by the error correction means with interruption function, and the correction is completed for the next data already corrected during the second error correction of the data. Specify the position and instruct the error correction means with interrupt function to detect errors,
After completion of the second error correction of the data in which the error is detected, the error correction means with interrupt function is instructed to resume the error correction process from the continuation of the next data after the error correction is temporarily stopped, the said error detection means, based on the error detection processing operation information held in the error detecting means operating information holding means, to instruct the resumption of the error detection process from a continuation of the error detection is above the next temporarily stopped data An error correction processing device characterized in that control is performed .
JP35794399A 1999-12-16 1999-12-16 Error correction processing device Expired - Fee Related JP3673437B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35794399A JP3673437B2 (en) 1999-12-16 1999-12-16 Error correction processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35794399A JP3673437B2 (en) 1999-12-16 1999-12-16 Error correction processing device

Publications (2)

Publication Number Publication Date
JP2001175491A JP2001175491A (en) 2001-06-29
JP3673437B2 true JP3673437B2 (en) 2005-07-20

Family

ID=18456746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35794399A Expired - Fee Related JP3673437B2 (en) 1999-12-16 1999-12-16 Error correction processing device

Country Status (1)

Country Link
JP (1) JP3673437B2 (en)

Also Published As

Publication number Publication date
JP2001175491A (en) 2001-06-29

Similar Documents

Publication Publication Date Title
JP2010267345A (en) Disk controller, disk drive device, and disk control method
JP3673437B2 (en) Error correction processing device
JP2000276305A (en) Disk array device
US20030182506A1 (en) Control method for data transfer control unit
JP3150242B2 (en) Disk unit
JP3788132B2 (en) Control method of air conditioner
JP2560920B2 (en) File data backup method
JPS63280357A (en) Data save/restore system
JP4190756B2 (en) Magnetic tape array controller and write data recovery method using the same
JP3710232B2 (en) Signal processing circuit
JPH1196083A (en) Semiconductor disk device
JP3667589B2 (en) Optical disk control apparatus and optical disk apparatus
JPH0562370A (en) Magnetic disk control device
JP2003007008A (en) Playback device
JP2978765B2 (en) CDROM decoding device and CDROM decoded data transfer method
JPH0816864B2 (en) Magnetic disk processing device
JP2665039B2 (en) Micro program controller
JPS61142574A (en) Optical disk processor
JP2007310774A (en) Information controller and memory error recovery control method
JPH01232440A (en) Input/output processing system
JP2002010308A (en) Automatic restart processing system and method in switching system
JPH0619767A (en) Magnetic disk device with file restoration function
JPH075999A (en) Magnetic disk controller
JPH02278448A (en) Memory control circuit
JPH04286017A (en) Buffer data transfer system for magnetic tape storage device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041008

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041019

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041216

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: 20050419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050422

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080428

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090428

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100428

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110428

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees