JPH11338723A5 - - Google Patents
Info
- Publication number
- JPH11338723A5 JPH11338723A5 JP1999047194A JP4719499A JPH11338723A5 JP H11338723 A5 JPH11338723 A5 JP H11338723A5 JP 1999047194 A JP1999047194 A JP 1999047194A JP 4719499 A JP4719499 A JP 4719499A JP H11338723 A5 JPH11338723 A5 JP H11338723A5
- Authority
- JP
- Japan
- Prior art keywords
- code
- transfer
- error
- error correction
- codes
- 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.)
- Granted
Links
Description
【発明の名称】 誤り訂正装置及び誤り訂正装置の誤り訂正方法
【0010】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、前記入力データを記憶する記憶手段と、前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記記憶手段に記憶されたデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行う誤り訂正手段を備えることとしている。
上記目的を達成するために、本発明に係る誤り訂正装置は、R行L列のブロック符号を構成する行方向及び列方向の符号列に対する誤り訂正に伴う演算を繰り返し実行する誤り訂正装置であって、前記ブロック符号を記憶する記憶手段と、前記ブロック符号の1行又は1列の符号列を単位として誤り符号の訂正に必要な演算を行う演算手段と、R1を2以上R未満の整数としたときに、前記記憶手段に記憶されたブロック符号のR1行分の符号列を読み出して前記演算手段に転送することをR行について順に繰り返す行方向転送部を有する転送手段とを備え、前記行方向転送部は、L1を2以上L未満の整数としたときに、各行につき連続して並ぶL1個の符号を読み出して前記演算手段に転送することを前記R1行それぞれについて順に行うR1行L1列転送を、行方向にL1個の符号だけずらしながら繰り返し、前記演算手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する前記演算を並列に行うことを特徴とする。
【課題を解決するための手段】
上記目的を達成するために、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、前記入力データを記憶する記憶手段と、前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記記憶手段に記憶されたデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行う誤り訂正手段を備えることとしている。
上記目的を達成するために、本発明に係る誤り訂正装置は、R行L列のブロック符号を構成する行方向及び列方向の符号列に対する誤り訂正に伴う演算を繰り返し実行する誤り訂正装置であって、前記ブロック符号を記憶する記憶手段と、前記ブロック符号の1行又は1列の符号列を単位として誤り符号の訂正に必要な演算を行う演算手段と、R1を2以上R未満の整数としたときに、前記記憶手段に記憶されたブロック符号のR1行分の符号列を読み出して前記演算手段に転送することをR行について順に繰り返す行方向転送部を有する転送手段とを備え、前記行方向転送部は、L1を2以上L未満の整数としたときに、各行につき連続して並ぶL1個の符号を読み出して前記演算手段に転送することを前記R1行それぞれについて順に行うR1行L1列転送を、行方向にL1個の符号だけずらしながら繰り返し、前記演算手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する前記演算を並列に行うことを特徴とする。
【0139】
【発明の効果】
以上説明したように、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、前記入力データを記憶する記憶手段と、前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記記憶手段に記憶されたデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行う誤り訂正手段を備えることとしている。
このような構成によって、入力データが記憶手段に一旦格納されてから読み出されて誤り訂正手段に入力される従来の処理順序に比べ、誤り訂正に要する全体の処理時間が短縮化されると共に記憶手段へのアクセス回数が減少され、高速で低消費電力の誤り訂正装置が実現される。
また、前記列方向の誤り検出、及び誤り訂正に用いられる、前記記憶手段に記憶された入力データが、1ブロック分の全ての符号列が記憶されたブロック符号であることとしている。
また、前記誤り訂正手段により誤り符号が存在すると検出された場合に、前記記憶手段中の符号を訂正後の値に書き換える誤り符号更新部をさらに備えることとしている。
また、前記入力データを、前記記憶手段、及び前記誤り訂正手段に転送する第1転送手段と、前記記憶手段の記憶しているデータを、前記誤り訂正手段に転送する第2転送手段とをさらに備えることとしている。
また、前記第1転送手段は、前記入力データを、前記記憶手段、及び前記誤り訂正手段に並行して転送することとしている。
また、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置の誤り訂正方法であって、前記入力データをバッファメモリに記憶させ、前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記バッファメモリからのデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行うこととしている。
また、前記列方向の誤り検出、及び誤り訂正に用いられる、前記バッファメモリに記憶されたデータが、1ブロック分の全ての符号列が記憶されたブロック符号であることとしている。
また、誤り符号が存在すると検出された場合に、前記バッファメモリ中の符号を訂正後の値に書き換えることとしている。
また、前記入力データを、前記バッファメモリに転送するのと並行して、前記バッファメモリへの転送データと同一のデータに基づいて列方向の誤り検出、及び誤り訂正を行うこととしている。
上記目的を達成するために、本発明に係る誤り訂正装置は、R行L列のブロック符号を構成する行方向及び列方向の符号列に対する誤り訂正に伴う演算を繰り返し実行する誤り訂正装置であって、前記ブロック符号を記憶する記憶手段と、前記ブロック符号の1行又は1列の符号列を単位として誤り符号の訂正に必要な演算を行う演算手段と、R1を2以上R未満の整数としたときに、前記記憶手段に記憶されたブロック符号のR1行分の符号列を読み出して前記演算手段に転送することをR行について順に繰り返す行方向転送部を有する転送手段とを備え、前記行方向転送部は、L1を2以上L未満の整数としたときに、各行につき連続して並ぶL1個の符号を読み出して前記演算手段に転送することを前記R1行それぞれについて順に行うR1行L1列転送を、行方向にL1個の符号だけずらしながら繰り返し、前記演算手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する前記演算を並列に行うことを特徴とする。
【発明の効果】
以上説明したように、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、前記入力データを記憶する記憶手段と、前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記記憶手段に記憶されたデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行う誤り訂正手段を備えることとしている。
このような構成によって、入力データが記憶手段に一旦格納されてから読み出されて誤り訂正手段に入力される従来の処理順序に比べ、誤り訂正に要する全体の処理時間が短縮化されると共に記憶手段へのアクセス回数が減少され、高速で低消費電力の誤り訂正装置が実現される。
また、前記列方向の誤り検出、及び誤り訂正に用いられる、前記記憶手段に記憶された入力データが、1ブロック分の全ての符号列が記憶されたブロック符号であることとしている。
また、前記誤り訂正手段により誤り符号が存在すると検出された場合に、前記記憶手段中の符号を訂正後の値に書き換える誤り符号更新部をさらに備えることとしている。
また、前記入力データを、前記記憶手段、及び前記誤り訂正手段に転送する第1転送手段と、前記記憶手段の記憶しているデータを、前記誤り訂正手段に転送する第2転送手段とをさらに備えることとしている。
また、前記第1転送手段は、前記入力データを、前記記憶手段、及び前記誤り訂正手段に並行して転送することとしている。
また、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置の誤り訂正方法であって、前記入力データをバッファメモリに記憶させ、前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記バッファメモリからのデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行うこととしている。
また、前記列方向の誤り検出、及び誤り訂正に用いられる、前記バッファメモリに記憶されたデータが、1ブロック分の全ての符号列が記憶されたブロック符号であることとしている。
また、誤り符号が存在すると検出された場合に、前記バッファメモリ中の符号を訂正後の値に書き換えることとしている。
また、前記入力データを、前記バッファメモリに転送するのと並行して、前記バッファメモリへの転送データと同一のデータに基づいて列方向の誤り検出、及び誤り訂正を行うこととしている。
上記目的を達成するために、本発明に係る誤り訂正装置は、R行L列のブロック符号を構成する行方向及び列方向の符号列に対する誤り訂正に伴う演算を繰り返し実行する誤り訂正装置であって、前記ブロック符号を記憶する記憶手段と、前記ブロック符号の1行又は1列の符号列を単位として誤り符号の訂正に必要な演算を行う演算手段と、R1を2以上R未満の整数としたときに、前記記憶手段に記憶されたブロック符号のR1行分の符号列を読み出して前記演算手段に転送することをR行について順に繰り返す行方向転送部を有する転送手段とを備え、前記行方向転送部は、L1を2以上L未満の整数としたときに、各行につき連続して並ぶL1個の符号を読み出して前記演算手段に転送することを前記R1行それぞれについて順に行うR1行L1列転送を、行方向にL1個の符号だけずらしながら繰り返し、前記演算手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する前記演算を並列に行うことを特徴とする。
Claims (49)
- ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、
前記入力データを記憶する記憶手段と、
前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、前記記憶手段に記憶されたデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行う誤り訂正手段を備えることを特徴とする誤り訂正装置。 - 前記列方向の誤り検出、及び誤り訂正に用いられる、前記記憶手段に記憶された入力データが、1ブロック分の全ての符号列が記憶されたブロック符号であることを特徴とする請求項1に記載の誤り訂正装置。
- 前記誤り訂正手段により誤り符号が存在すると検出された場合に、前記記憶手段中の符号を訂正後の値に書き換える誤り符号更新部をさらに備えることを特徴とする請求項1に記載の誤り訂正装置。
- 前記入力データを、前記記憶手段、及び前記誤り訂正手段に転送する第1転送手段と、
前記記憶手段の記憶しているデータを、前記誤り訂正手段に転送する第2転送手段とをさらに備えることを特徴とする請求項1に記載の誤り訂正装置。 - 前記第1転送手段は、前記入力データを、前記記憶手段、及び前記誤り訂正手段に並行して転送することを特徴とする請求項4に記載の誤り訂正装置。
- ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置の誤り訂正方法であって、
前記入力データをバッファメモリに記憶させ、
前記入力データに基づいて、ブロック符号の行方向の誤り検出、及び誤り訂正を行い、
前記バッファメモリからのデータに基づいて、ブロック符号の列方向の誤り検出、及び誤り訂正を行うことを特徴とする誤り訂正方法。 - 前記列方向の誤り検出、及び誤り訂正に用いられる、前記バッファメモリに記憶されたデータが、1ブロック分の全ての符号列が記憶されたブロック符号であることを特徴とする請求項6に記載の誤り訂正方法。
- 誤り符号が存在すると検出された場合に、前記バッファメモリ中の符号を訂正後の値に書き換えることを特徴とする請求項6に記載の誤り訂正方法。
- 前記入力データを、前記バッファメモリに転送するのと並行して、前記バッファメモリへの転送データと同一のデータに基づいて行方向の誤り検出、及び誤り訂正を行うことを特徴とする請求項6に記載の誤り訂正方法。
- R行L列のブロック符号を構成する行方向及び列方向の符号列に対する誤り訂正に伴う演算を繰り返し実行する誤り訂正装置であって、
前記ブロック符号を記憶する記憶手段と、
前記ブロック符号の1行又は1列の符号列を単位として誤り符号の訂正に必要な演算を行う演算手段と、
R1を2以上R未満の整数としたときに、前記記憶手段に記憶されたブロック符号のR1行分の符号列を読み出して前記演算手段に転送することをR行について順に繰り返す行方向転送部を有する転送手段とを備え、
前記行方向転送部は、L1を2以上L未満の整数としたときに、各行につき連続して並ぶL1個の符号を読み出して前記演算手段に転送することを前記R1行それぞれについて順に行うR1行L1列転送を、行方向にL1個の符号だけずらしながら繰り返し、
前記演算手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する前記演算を並列に行うことを特徴とする誤り訂正装置。 - 前記ブロック符号は積符号であり、前記ブロック符号を構成する行方向及び列方向の符号列それぞれには情報符号と誤り訂正符号とが含まれ、
前記演算手段は、
1行又は1列の符号列を単位として誤り符号が存在するか否かを検出する誤り検出手段と、
前記誤り検出手段により誤り符号が存在すると検出された場合に、その誤り符号に相当する前記記憶手段中の符号を訂正後の値に書き換える誤り符号更新手段とを有し、
前記行方向転送部は、前記誤り検出手段に対して前記符号列を繰り返し転送し、
前記誤り検出手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する誤り検出を並列に行うことを特徴とする請求項10に記載の誤り訂正装置。 - 前記記憶手段においては、前記ブロック符号の同一行に属する符号は連続するアドレスの記録領域に記憶され、
前記行方向転送部は、前記記憶手段の連続するアドレスの記憶領域から前記L1個の符号を連続して読み出すことを特徴とする請求項11に記載の誤り訂正装置。 - 前記記憶手段は、ダイナミックランダムアクセスメモリであり、
前記行方向転送部は、前記記憶手段から前記L1個の符号をページモードで読み出すことを特徴とする請求項12に記載の誤り訂正装置。 - 前記行方向転送部による転送は、前記記憶手段へのダイレクトメモリアクセスによる転送であることを特徴とする請求項13に記載の誤り訂正装置。
- 前記誤り検出手段は、
1つの符号列に対する誤り検出を行うR1個の単位誤り検出部と、
前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1個の単位誤り検出部それぞれに順に配送することを繰り返す分配部とを有し、
前記R1個の単位誤り検出部それぞれは、相互に独立、かつ、前記行方向転送部による転送と並行して前記誤り検出を行うことを特徴とする請求項11に記載の誤り訂正装置。 - 前記R1個の単位誤り検出部それぞれは、前記分配部からL1個の符号が繰り返し配送されてくる場合には、その繰り返し周期よりも短い周期で、L1個の符号に対する誤り検出を終えることを特徴とする請求項15に記載の誤り訂正装置。
- 前記R1個の単位誤り検出部それぞれは、1つの符号列に対して複数のシンドロームを算出する積和演算回路を有することを特徴とする請求項16に記載の誤り訂正装置。
- 前記行方向転送部は、前記Lを前記L1で割ったときの商をD、余りをEとするときに、前記R1行L1列転送を行方向にL1個の符号だけずらしながらD回繰り返した後に、各行につき連続して並ぶE個の符号を読み出して前記誤り検出手段に転送することを前記R1行それぞれについて順に行い、
前記誤り検出手段は、所定回数だけ前記L1個の符号ごとに前記誤り検出を行った後に、E個の符号ごとに前記誤り検出を行うことを特徴とする請求項11に記載の誤り訂正装置。 - 前記転送手段はさらに、L2を2以上L未満の整数としたときに、前記記憶手段に記憶されたブロック符号のL2列分の符号列を読み出して前記誤り検出手段に転送することをL列について順に繰り返す列方向転送部を有し、
前記列方向転送部は、各行につき連続して並ぶL2個の符号を読み出して前記誤り検出手段に転送することを前記R行それぞれについて順に行うR行L2列転送を、行方向にL2個の符号だけずらしながら繰り返し、
前記誤り検出手段は、前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれが、対応する前記L2列の符号列それぞれに属するものとして前記L2列の符号列に対する誤り検出を並列に行うことを特徴とする請求項11に記載の誤り訂正装置。 - 前記R1と前記L2は、R1=L2=jであり、
前記誤り検出手段は、
1つの符号列に対する誤り検出を行うj個の単位誤り検出部と、
前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記j個の単位誤り検出部それぞれに順に配送することを繰り返し、前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれを対応する前記j個の単位誤り検出部それぞれに配送することを繰り返す分配部とを有し、
前記j個の単位誤り検出部それぞれは、相互に独立、かつ、前記行方向転送部及び前記列方向転送部による転送と並行して前記誤り検出を行うことを特徴とする請求項19に記載の誤り訂正装置。 - 前記j個の単位誤り検出部それぞれは、前記分配部からL1個の符号が繰り返し配送されてくる場合には、その繰り返し周期よりも短い周期で、L1個の符号に対する誤り検出を終え、前記分配部からL2個の符号のひとつが繰り返し配送されてくる場合には、その繰り返し周期よりも短い周期で、配送されたひとつの符号に対する誤り検出を終えることを特徴とする請求項20に記載の誤り訂正装置。
- 前記R1と前記L1と前記L2は、R1=L1=L2=jであることを特徴とする請求項21に記載の誤り訂正装置。
- R行L列のブロック符号を構成する行方向及び列方向の符号列に対する誤り訂正に伴う演算を繰り返し実行する誤り訂正装置であって、
前記ブロック符号を記憶する記憶手段と、
前記ブロック符号の1行又は1列の符号列を単位として誤り符号の訂正に必要な演算を行う演算手段と、
L2を2以上L未満の整数としたときに、前記記憶手段に記憶されたブロック符号のL2列分の符号列を読み出して前記演算手段に転送することをL列について順に繰り返す列方向転送部を有する転送手段とを備え、
前記列方向転送部は、各行につき連続して並ぶL2個の符号を読み出して前記演算手段に転送することを前記R行それぞれについて順に行うR行L2列転送を、行方向にL2個の符号だけずらしながら繰り返し、
前記演算手段は、前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれが、対応する前記L2列の符号列それぞれに属するものとして前記L2列の符号列に対する前記演算を並列に行うことを特徴とする誤り訂正装置。 - 前記ブロック符号は積符号であり、前記ブロック符号を構成する行方向及び列方向の符号列それぞれには情報符号と誤り訂正符号とが含まれ、
前記演算手段は、
1行又は1列の符号列を単位として誤り符号が存在するか否かを検出する誤り検出手段と、
前記誤り検出手段により誤り符号が存在すると検出された場合に、その誤り符号に相当する前記記憶手段中の符号を訂正後の値に書き換える誤り符号更新手段とを有し、
前記方向転送部は、前記誤り検出手段に対して前記符号列を繰り返し転送し、
前記誤り検出手段は、前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれが、対応する前記L2列の符号列それぞれに属するものとして前記L2列の符号列に対する誤り検出を並列に行うことを特徴とする請求項23に記載の誤り訂正装置。 - 前記記憶手段においては、前記ブロック符号の同一行に属する符号は連続するアドレスの記録領域に記憶され、
前記列方向転送部は、前記記憶手段の連続するアドレスの記憶領域から前記L2個の符号を連続して読み出すことを特徴とする請求項24に記載の誤り訂正装置。 - 前記記憶手段は、ダイナミックランダムアクセスメモリであり、
前記列方向転送部は、前記記憶手段から前記L2個の符号をページモードで読み出すことを特徴とする請求項25に記載の誤り訂正装置。 - 前記列方向転送部による転送は、前記記憶手段へのダイレクトメモリアクセスによる転送であることを特徴とする請求項26に記載の誤り訂正装置。
- 前記誤り検出手段は、
1つの符号列に対する誤り検出を行うL2個の単位誤り検出部と、
前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれを対応する前記L2個の単位誤り検出部それぞれに順に配送することを繰り返す分配部とを有し、
前記L2個の単位誤り検出部それぞれは、相互に独立、かつ、前記列方向転送部による転送と並行して前記誤り検出を行うことを特徴とする請求項24に記載の誤り訂正装置。 - 前記L2個の単位誤り検出部それぞれは、前記分配部からL2個の符号のひとつが繰り返し配送されてくる場合には、その繰り返し周期よりも短い周期で、配送されたひとつの符号に対する誤り検出を終えることを特徴とする請求項28に記載の誤り訂正装置。
- 前記L2個の単位誤り検出部それぞれは、1つの符号列に対して複数のシンドロームを算出する積和演算回路を有することを特徴とする請求項29に記載の誤り訂正装置。
- 前記列方向転送部は、前記Lを前記L2で割ったときの商をD、余りをEとするときに、前記R行L2列転送を行方向にL2個の符号だけずらしながらD回繰り返した後に、各行につき連続して並ぶE個の符号を読み出して前記誤り検出手段に転送することを前記R行それぞれについて順に行い、
前記誤り検出手段は、所定回数だけ前記L2個の符号ごとに前記誤り検出を行った後に、E個の符号ごとに前記誤り検出を行うことを特徴とする請求項24に記載の誤り訂正装置。 - 外部の第1装置から受けとった符号について必要な誤り訂正をした後に外部の第2装置に出力する誤り訂正装置であって、
前記符号を格納するための記憶領域を有する記憶手段と、
一定個数の符号を単位として誤り符号が存在するか否かを検出する誤り検出手段と、
一定個数の符号を単位として前記記憶手段中の誤り符号を訂正する誤り訂正手段と、
前記第1装置から出力された符号を前記記憶手段と前記誤り検出手段に並行して転送し、その符号を前記記憶手段に格納させると共に前記誤り検出手段に前記検出を行わせる第1転送手段と、
前記誤り検出手段によって誤り符号が存在すると検出された前記一定個数の符号を前記記憶手段から前記誤り訂正手段に転送し、その符号について前記誤り訂正手段に前記訂正を行わせる第2転送手段と、
前記誤り検出手段又は前記誤り訂正手段によって誤り符号が存在しないことが検出又は誤り符号が訂正された一定個数の符号を前記記憶手段から前記第2装置に転送する第3転送手段と、
前記第1〜第3転送手段それぞれが排他的に前記符号転送を実行するように制御する転送制御手段と
を備えることを特徴とする誤り訂正装置。 - 前記誤り検出手段は、誤り符号が存在するか否かの検出結果を記録しておく検出結果記録部を有し、
前記誤り訂正手段は、前記検出結果記録部に記録された検出結果を参照することにより、誤り符号が存在すると検出された前記一定個数の符号だけが前記記憶手段から前記誤り訂正手段に転送されるように前記第2転送手段を制御することを特徴とする請求項32に記載の誤り訂正装置。 - 前記第1装置は、R行L列のブロック符号を構成する行方向の符号列を順に繰り返し出力し、
前記ブロック符号は積符号であり、前記ブロック符号を構成する行方向及び列方向の符号列それぞれには情報符号と誤り訂正符号とが含まれ、
前記誤り訂正手段は、行方向及び列方向の符号列に対して誤り訂正を行い、行方向の符号列に対する誤り訂正を行う場合には、前記検出結果記録部に記録された検出結果を参照することにより、誤り符号が存在すると検出された行方向の符号列だけが前記記憶手段から前記誤り訂正手段に転送されるように前記第2転送手段を制御することを特徴とする請求項33に記載の誤り訂正装置。 - 前記誤り検出手段は、1つのブロック符号を構成する全ての行方向の符号列についての検出結果を前記検出結果記録部に蓄積して記録し、
前記誤り訂正手段は、列方向の符号列に対する誤り訂正を行う場合には、前記検出結果記録部に記録された検出結果を参照することにより、誤り符号が存在すると検出されたブロック符号を構成する列方向の符号列だけが前記記憶手段から前記誤り訂正手段に転送されるように前記第2転送手段を制御することを特徴とする請求項34に記載の誤り訂正装置。 - 前記第2転送手段は、R1を2以上R未満の整数としたときに、誤り符号が存在すると検出されたR1行分の符号列を記記憶手段から読み出して前記誤り訂正手段に転送することをR行について順に繰り返す行方向転送部を有し、
前記行方向転送部は、L1を2以上L未満の整数としたときに、各行につき連続して並ぶL1個の符号を読み出して前記誤り訂正手段に転送することを前記R1行それぞれについて順に行うR1行L1列転送を、行方向にL1個の符号だけずらしながら繰り返し、
前記誤り訂正手段は、前記行方向転送部から符号が送られてくる場合には、送られてくるL1個の符号ごとに前記R1行の異なる行の符号列を構成するものとして前記R1行の符号列に対する誤り訂正を並列に行うことを特徴とする請求項32に記載の誤り訂正装置。 - 前記第2転送手段はさらに、L2を2以上L未満の整数としたときに、誤り符号が存在すると検出されたブロック符号のL2列分の符号列を前記記憶手段から読み出して前記誤り訂正手段に転送することをL列について順に繰り返す列方向転送部を有し、
前記列方向転送部は、各行につき連続して並ぶL2個の符号を読み出して前記誤り訂正手段に転送することを前記R行それぞれについて順に行うR行L2列転送を、行方向にL2個の符号だけずらしながら繰り返し、
前記誤り訂正手段は、前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれが、対応する前記L2列の符号列それぞれに属するものとして前記L2列の符号列に対する誤り訂正を並列に行うことを特徴とする請求項36に記載の誤り訂正装置。 - 前記第1転送手段による前記第1装置から前記記憶手段への符号転送、前記第2転送手段による前記記憶手段から前記誤り訂正手段への符号転送及び前記第3転送手段による前記記憶手段から前記第2装置への符号転送は、前記記憶手段へのダイレクトメモリアクセスによる転送であり、
前記転送制御手段は、前記第1〜第3転送手段によるDMA転送の中で第1転送手段によるDMA転送を最も高い優先度で実行させ、
前記第1転送手段によるDMA転送の必要が生じた場合において、前記第1〜第3転送手段のいずれかがDMA転送を実行しているときには、その実行中のDMA転送の終了後に前記第1転送手段によるDMA転送を実行させ、前記第1〜第3転送手段のいずれもDMA転送を実行していないときには、即時に前記第1転送手段によるDMA転送を実行させることを特徴とする請求項32に記載の誤り訂正装置。 - 前記転送制御手段は、前記第1〜第3転送手段によるDMA転送の中で第2転送手段によるDMA転送を最も低い優先度で実行させ、
前記第2転送手段によるDMA転送の必要が生じた場合において、前記第1〜第3転送手段のいずれもDMA転送を実行していないときに限り、前記第2転送手段によるDMA転送を実行させることを特徴とする請求項38に記載の誤り訂正装置。 - 前記誤り訂正手段は、前記第2転送手段により転送されてきた符号列に基づいて誤り符号と訂正後の値を特定した後に、前記転送制御手段による制御の下で前記記憶手段中の対応する誤り符号を訂正後の値に書き換え、
前記転送制御手段は、前記第1〜第3転送手段のいずれもDMA転送を実行していないときに限り、前記誤り訂正手段による誤り符号の書き換えを実行させることを特徴とする請求項39に記載の誤り訂正装置。 - 外部の第1装置から受けとった符号について必要な誤り訂正をした後に外部の第2装置に出力する誤り訂正装置であって、
前記符号を格納するための記憶領域を有する記憶手段と、
一定個数の符号を単位として誤り符号を検出し、対応する前記記憶手段中の誤り符号を訂正する誤り訂正手段と、
前記第1装置から送られてくる符号と前記記憶手段から送られてくる符号のいずれかを選択して前記誤り訂正手段に送り、前記誤り訂正手段に前記検出と訂正を行わせる符号選択手段と、
前記第1装置から出力された符号を前記記憶手段と前記符号選択手段に並行して転送し、その符号を前記記憶手段に格納させると共に前記符号選択手段に選択させて前記誤り訂正手段に送らせ、その符号について前記誤り訂正手段に前記検出と訂正を行わせる第1転送手段と、
一定個数の符号を前記記憶手段から前記符号選択手段に転送し、その符号を前記符号選択手段に選択させて前記誤り訂正手段に送らせ、その符号について前記誤り訂正手段に前記検出と訂正を行わせる第2転送手段と、
前記誤り訂正手段によって誤り符号が存在しないことが検出又は誤り符号が訂正された一定個数の符号を前記記憶手段から前記第2装置に転送する第3転送手段と、
前記第1〜第3転送手段それぞれが排他的に前記符号転送を実行するように制御する転送制御手段と
を備えることを特徴とする誤り訂正装置。 - 前記第1装置は、R行L列のブロック符号を構成する行方向の符号列を順に繰り返し出力し、
前記ブロック符号は積符号であり、前記ブロック符号を構成する行方向及び列方向の符号列それぞれには情報符号と誤り訂正符号とが含まれ、
前記第1転送手段は、第1装置から繰り返し送られてくる行方向の符号列を前記記憶手段と前記符号選択手段に並行して転送し、その符号列を前記記憶手段に格納させると共に前記符号選択手段に選択させて前記誤り訂正手段に送らせ、その符号列について前記誤り訂正手段に前記検出と訂正を行わせ、
第2転送手段は、前記ブロック符号の列方向の符号列を前記記憶手段から前記符号選択手段に転送し、その符号列を前記符号選択手段に選択させて前記誤り訂正手段に送らせ、その符号列について前記誤り訂正手段に前記検出と訂正を行わせることを特徴とする請求項41に記載の誤り訂正装置。 - 前記誤り訂正手段は、
行方向又は列方向の符号列を単位として誤り符号が存在するか否かを検出する誤り検出部と、
前記誤り検出部により誤り符号が存在すると検出された場合に、その誤り符号に相当する前記記憶手段中の符号を訂正後の値に書き換える符号更新部とを有し、
前記誤り検出部は、
前記第1装置から前記第1転送手段により転送されてきた行方向の符号列に対する誤り検出の結果を記録しておく行方向検出結果記録部と、
前記記憶手段から前記第2転送手段により転送されてきた列方向の符号列に対する誤り検出の結果を記録しておく列方向検出結果記録部とを有し、
前記誤り符号更新部は、前記行方向検出結果記録部及び前記列方向検出結果記録部に記録された検出結果を用いて前記記憶手段中の符号を書き換えることを特徴とする請求項42に記載の誤り訂正装置。 - 前記誤り検出部は、行方向の誤り検出を行う場合には、1つのブロック符号を構成する全ての行方向の符号列についての検出結果を前記行方向検出結果記録部に蓄積して記録し、列方向の誤り検出を行う場合には、前記行方向検出結果記録部に記録された検出結果を参照することにより、誤り符号が存在すると検出されたブロック符号を構成する列方向の符号列だけが前記記憶手段から前記誤り訂正手段に転送されるように前記第2転送手段を制御することを特徴とする請求項43に記載の誤り訂正装置。
- 前記転送制御手段は、前記第1転送手段による前記第1装置から前記符号選択手段への1行分の符号列の転送と、前記第2転送手段による前記記憶手段から前記符号選択手段への1列分の符号列の転送とを、それら符号列を構成する部分符号の単位で切り替えながら交互に実行させ、
前記誤り検出部は、前記第1装置から前記第1転送手段により転送されてきた行方向の符号列に対する誤り検出と、前記記憶手段から前記第2転送手段により転送されてきた列方向の符号列に対する誤り検出とを、前記部分符号の単位で交互に切り替えることにより、それぞれの符号列に対する誤り検出を並列に行い、それぞれの結果を行方向検出結果記録部及び列方向検出結果記録部に記録し、
前記誤り符号更新部は、前記行方向検出結果記録部及び前記列方向検出結果記録部に記録された検出結果を順次に参照することにより、行方向についての前記記憶手段中の符号の書き換えと列方向についての前記記憶手段中の符号の書き換えとを順次に行うことを特徴とする請求項44に記載の誤り訂正装置。 - 前記第2転送手段は、L2を2以上L未満の整数としたときに、前記ブロック符号のL2列分の符号列を前記記憶手段から読み出して前記符号選択手段を経て前記誤り訂正手段に転送することをL列について順に繰り返す列方向転送部を有し、
前記列方向転送部は、各行につき連続して並ぶL2個の符号を読み出して前記誤り訂正手段に転送することを前記R行それぞれについて順に行うR行L2列転送を、行方向にL2個の符号だけずらしながら繰り返し、
前記誤り訂正手段は、前記列方向転送部から符号が送られてくる場合には、送られてくるL2個の符号それぞれが、対応する前記L2列の符号列それぞれに属するものとして前記L2列の符号列に対する誤り訂正を並列に行うことを特徴とする請求項41に記載の誤り訂正装置。 - 前記第1転送手段による前記第1装置から前記記憶手段への符号転送、前記第2転送手段による前記記憶手段から前記符号選択手段を経た前記誤り訂正手段への符号転送及び前記第3転送手段による前記記憶手段から前記第2装置への符号転送は、前記記憶手段へのダイレクトメモリアクセスによる転送であり、
前記転送制御手段は、前記第1〜第3転送手段によるDMA転送の中で第1転送手段によるDMA転送を最も高い優先度で実行させ、
前記第1転送手段によるDMA転送の必要が生じた場合において、前記第1〜第3転送手段のいずれかがDMA転送を実行しているときには、その実行中のDMA転送の終了後に前記第1転送手段によるDMA転送を実行させ、前記第1〜第3転送手段のいずれもDMA転送を実行していないときには、即時に前記第1転送手段によるDMA転送を実行させることを特徴とする請求項41に記載の誤り訂正装置。 - 前記転送制御手段は、前記第1〜第3転送手段によるDMA転送の中で第2転送手段によるDMA転送を最も低い優先度で実行させ、
前記第2転送手段によるDMA転送の必要が生じた場合において、前記第1〜第3転送手段のいずれもDMA転送を実行していないときに限り、前記第2転送手段によるDMA転送を実行させることを特徴とする請求項47に記載の誤り訂正装置。 - 前記転送制御手段は、前記第1〜第3転送手段のいずれもDMA転送を実行していないときに限り、前記誤り符号更新部による前記記憶手段中の符号の書き換えを実行させることを特徴とする請求項48に記載の誤り訂正装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04719499A JP3676939B2 (ja) | 1998-02-25 | 1999-02-24 | 誤り訂正装置及び誤り訂正装置の誤り訂正方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4321998 | 1998-02-25 | ||
| JP10-43219 | 1998-02-25 | ||
| JP04719499A JP3676939B2 (ja) | 1998-02-25 | 1999-02-24 | 誤り訂正装置及び誤り訂正装置の誤り訂正方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004378028A Division JP4157521B2 (ja) | 1998-02-25 | 2004-12-27 | 誤り訂正装置、光ディスク制御装置、光ディスク読み取り装置ならびに誤り訂正方法 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH11338723A JPH11338723A (ja) | 1999-12-10 |
| JP3676939B2 JP3676939B2 (ja) | 2005-07-27 |
| JPH11338723A5 true JPH11338723A5 (ja) | 2005-08-04 |
Family
ID=12657813
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04719499A Expired - Fee Related JP3676939B2 (ja) | 1998-02-25 | 1999-02-24 | 誤り訂正装置及び誤り訂正装置の誤り訂正方法 |
| JP2004378028A Expired - Fee Related JP4157521B2 (ja) | 1998-02-25 | 2004-12-27 | 誤り訂正装置、光ディスク制御装置、光ディスク読み取り装置ならびに誤り訂正方法 |
| JP2005331536A Expired - Fee Related JP4295758B2 (ja) | 1998-02-25 | 2005-11-16 | 誤り訂正装置、光ディスク制御装置、光ディスク読み取り装置ならびに誤り訂正方法 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004378028A Expired - Fee Related JP4157521B2 (ja) | 1998-02-25 | 2004-12-27 | 誤り訂正装置、光ディスク制御装置、光ディスク読み取り装置ならびに誤り訂正方法 |
| JP2005331536A Expired - Fee Related JP4295758B2 (ja) | 1998-02-25 | 2005-11-16 | 誤り訂正装置、光ディスク制御装置、光ディスク読み取り装置ならびに誤り訂正方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US6332206B1 (ja) |
| EP (4) | EP1914752A1 (ja) |
| JP (3) | JP3676939B2 (ja) |
| CN (5) | CN100383886C (ja) |
Families Citing this family (62)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6948113B1 (en) * | 1999-04-21 | 2005-09-20 | Seagate Technology Llc | Self-throttling error-correction buffer and method for a disc drive |
| TW441195B (en) * | 1999-07-16 | 2001-06-16 | Via Tech Inc | Signal decoding method |
| JP3450756B2 (ja) * | 1999-09-08 | 2003-09-29 | 松下電器産業株式会社 | 誤り訂正方法および誤り訂正装置 |
| TW512320B (en) * | 1999-09-10 | 2002-12-01 | Matsushita Electric Industrial Co Ltd | Signal processing device |
| CN1286275C (zh) | 1999-11-24 | 2006-11-22 | 三洋电机株式会社 | 纠错装置 |
| US6772385B2 (en) | 2000-01-31 | 2004-08-03 | Sanyo Electric Co., Ltd. | Error-correcting device and decoder enabling fast error correction with reduced circuit scale |
| EP1223578A3 (en) | 2000-12-12 | 2008-07-16 | Kabushiki Kaisha Toshiba | Data processing method using error-correcting code and an apparatus using the same method |
| GB0031439D0 (en) * | 2000-12-22 | 2001-02-07 | Koninkl Philips Electronics Nv | Method and apparatus for data reproduction |
| GB0031436D0 (en) * | 2000-12-22 | 2001-02-07 | Koninkl Philips Electronics Nv | Method and apparatus for data reproduction |
| KR20020065788A (ko) * | 2001-02-07 | 2002-08-14 | 삼성전자 주식회사 | 엠 또는 이엠 비트 데이터 처리 겸용 리드 솔로몬 복호기및 그 복호 방법 |
| JP3954803B2 (ja) * | 2001-03-22 | 2007-08-08 | 三洋電機株式会社 | エラー訂正装置 |
| US6910174B2 (en) * | 2001-06-01 | 2005-06-21 | Dphi Acquisitions, Inc. | Error correction code block format |
| JP2003006003A (ja) * | 2001-06-18 | 2003-01-10 | Mitsubishi Electric Corp | Dmaコントローラおよび半導体集積回路 |
| JP4039227B2 (ja) * | 2002-12-13 | 2008-01-30 | 日本電気株式会社 | 復号方法及びプログラム並びにこれを用いた復号回路 |
| JP2004206798A (ja) * | 2002-12-25 | 2004-07-22 | Ricoh Co Ltd | 光ディスク装置のエンコードデータ符号回路 |
| TWI227395B (en) * | 2003-06-02 | 2005-02-01 | Genesys Logic Inc | Method for parallel processing of memory data and error correction code and related device thereof |
| US7386754B2 (en) * | 2003-10-16 | 2008-06-10 | Seagate Technology Llc | Method and apparatus to improve magnetic disc drive reliability using excess un-utilized capacity |
| JP2006004560A (ja) * | 2004-06-18 | 2006-01-05 | Elpida Memory Inc | 半導体記憶装置及びその誤り訂正方法 |
| JP2006190346A (ja) * | 2004-12-28 | 2006-07-20 | Toshiba Corp | エラー訂正処理装置及びエラー訂正処理方法 |
| JP4571523B2 (ja) * | 2005-03-04 | 2010-10-27 | ルネサスエレクトロニクス株式会社 | スクランブル回路、エンコード装置、エンコード方法及び記録装置 |
| US7788570B1 (en) | 2005-03-23 | 2010-08-31 | Marvell International Ltd. | Optimized Reed-Solomon decoder |
| US7430701B2 (en) * | 2005-06-16 | 2008-09-30 | Mediatek Incorporation | Methods and systems for generating error correction codes |
| US7774676B2 (en) * | 2005-06-16 | 2010-08-10 | Mediatek Inc. | Methods and apparatuses for generating error correction codes |
| US20070033507A1 (en) * | 2005-08-03 | 2007-02-08 | Xueping Jiang | Efficient error code correction |
| TWI313807B (en) * | 2005-08-18 | 2009-08-21 | Realtek Semiconductor Corp | Error correction apparatus and method for data stored in memory |
| US20070058753A1 (en) * | 2005-08-30 | 2007-03-15 | Carlos Saavedra | BPSK demodulator circuit using an anti-parallel synchronization loop |
| US20070067702A1 (en) * | 2005-09-05 | 2007-03-22 | Kuo-Lung Chien | Method and apparatus for syndrome generation |
| US7743311B2 (en) * | 2006-01-26 | 2010-06-22 | Hitachi Global Storage Technologies Netherlands, B.V. | Combined encoder/syndrome generator with reduced delay |
| TW200820231A (en) * | 2006-10-31 | 2008-05-01 | Sunplus Technology Co Ltd | Error code correction device with high memory utilization efficiency |
| CN101056157B (zh) * | 2007-05-15 | 2010-06-09 | 上海微电子装备有限公司 | 一种传输控制装置及其控制方法 |
| US8041989B2 (en) * | 2007-06-28 | 2011-10-18 | International Business Machines Corporation | System and method for providing a high fault tolerant memory system |
| US8041990B2 (en) * | 2007-06-28 | 2011-10-18 | International Business Machines Corporation | System and method for error correction and detection in a memory system |
| WO2009039336A2 (en) * | 2007-09-21 | 2009-03-26 | Hewlett-Packard Development Company, L.P. | Generating a parallel recovery plan for a data storage system |
| JP5248300B2 (ja) * | 2008-12-24 | 2013-07-31 | 三菱電機株式会社 | 誤り訂正復号装置および誤り訂正復号方法 |
| US20100325490A1 (en) * | 2009-06-22 | 2010-12-23 | Anvin H Peter | System and method to view crash dump information using a 2-d barcode |
| JP5544773B2 (ja) * | 2009-07-22 | 2014-07-09 | ソニー株式会社 | エラー訂正装置、エラー訂正装置のメモリの制御方法および光ディスク記録再生装置 |
| US8484529B2 (en) * | 2010-06-24 | 2013-07-09 | International Business Machines Corporation | Error correction and detection in a redundant memory system |
| US8549378B2 (en) | 2010-06-24 | 2013-10-01 | International Business Machines Corporation | RAIM system using decoding of virtual ECC |
| US8898511B2 (en) | 2010-06-24 | 2014-11-25 | International Business Machines Corporation | Homogeneous recovery in a redundant memory system |
| US8631271B2 (en) | 2010-06-24 | 2014-01-14 | International Business Machines Corporation | Heterogeneous recovery in a redundant memory system |
| US8522122B2 (en) | 2011-01-29 | 2013-08-27 | International Business Machines Corporation | Correcting memory device and memory channel failures in the presence of known memory device failures |
| JP2015053096A (ja) | 2013-09-09 | 2015-03-19 | マイクロン テクノロジー, インク. | 半導体装置、及び誤り訂正方法 |
| US20150311921A1 (en) * | 2014-04-25 | 2015-10-29 | Kabushiki Kaisha Toshiba | Memory controller, storage device and decoding method |
| US10381102B2 (en) | 2014-04-30 | 2019-08-13 | Micron Technology, Inc. | Memory devices having a read function of data stored in a plurality of reference cells |
| US10572189B2 (en) | 2016-11-04 | 2020-02-25 | Sandisk Technologies Llc | Method and decoder to adjust an error locator polynomial based on an error parity |
| US10439644B2 (en) | 2015-07-14 | 2019-10-08 | Western Digital Technologies, Inc. | Error locator polynomial decoder and method |
| US10461777B2 (en) | 2015-07-14 | 2019-10-29 | Western Digital Technologies, Inc. | Error locator polynomial decoder and method |
| US9760435B2 (en) * | 2015-10-14 | 2017-09-12 | Intel Corporation | Apparatus and method for generating common locator bits to locate a device or column error during error correction operations |
| CN105575439B (zh) * | 2015-12-15 | 2020-04-28 | 山西长河科技股份有限公司 | 一种存储单元失效纠错的方法及存储器 |
| JP6267251B2 (ja) * | 2016-03-02 | 2018-01-24 | Nttエレクトロニクス株式会社 | 誤り訂正処理回路および誤り訂正処理方法 |
| KR102504176B1 (ko) * | 2016-06-23 | 2023-03-02 | 에스케이하이닉스 주식회사 | 반도체장치 |
| KR102333140B1 (ko) * | 2017-08-18 | 2021-12-02 | 에스케이하이닉스 주식회사 | 데이터 저장 장치 및 그것의 동작 방법 |
| CN111863106B (zh) * | 2019-04-28 | 2022-08-05 | 武汉海康存储技术有限公司 | 闪存纠错方法及装置 |
| US10826538B1 (en) * | 2019-06-12 | 2020-11-03 | International Business Machines Corporation | Efficient error correction of codewords encoded by binary symmetry-invariant product codes |
| JP2021140835A (ja) * | 2020-03-02 | 2021-09-16 | 株式会社東芝 | 磁気ディスク装置 |
| US12061793B1 (en) * | 2020-11-25 | 2024-08-13 | Astera Labs, Inc. | Capacity-expanding memory control component |
| US11722152B1 (en) | 2020-11-25 | 2023-08-08 | Astera Labs, Inc. | Capacity-expanding memory control component |
| US11687281B2 (en) * | 2021-03-31 | 2023-06-27 | Advanced Micro Devices, Inc. | DRAM command streak efficiency management |
| US12596612B1 (en) | 2023-10-30 | 2026-04-07 | Astera Labs, Inc. | Virtual metadata storage with decode-alias mitigation |
| US12277350B1 (en) | 2023-10-30 | 2025-04-15 | Astera Labs, Inc. | Virtual metadata storage |
| CN118426735B (zh) * | 2024-07-03 | 2024-09-27 | 西北工业大学 | 一种可变流水线纠检错加法运算系统及方法 |
| CN119847445B (zh) * | 2025-01-15 | 2025-11-18 | 合肥开梦科技有限责任公司 | 数据写入方法及存储器控制器 |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3622985A (en) * | 1969-11-25 | 1971-11-23 | Ibm | Optimum error-correcting code device for parallel-serial transmissions in shortened cyclic codes |
| US4506362A (en) * | 1978-12-22 | 1985-03-19 | Gould Inc. | Systematic memory error detection and correction apparatus and method |
| JPS62256270A (ja) | 1986-04-28 | 1987-11-07 | Casio Comput Co Ltd | 誤り訂正装置 |
| USRE34100E (en) * | 1987-01-12 | 1992-10-13 | Seagate Technology, Inc. | Data error correction system |
| US4775978A (en) * | 1987-01-12 | 1988-10-04 | Magnetic Peripherals Inc. | Data error correction system |
| US4845713A (en) | 1987-06-08 | 1989-07-04 | Exabyte Corporation | Method and apparatus for determining the coefficients of a locator polynomial |
| JPH01293013A (ja) * | 1988-05-20 | 1989-11-27 | Matsushita Electric Ind Co Ltd | 誤り訂正装置 |
| US5068855A (en) * | 1988-07-18 | 1991-11-26 | Canon Kabushiki Kaisha | Error correcting method and apparatus |
| JP2695195B2 (ja) * | 1988-09-02 | 1997-12-24 | 三菱電機株式会社 | 誤り訂正回路 |
| US5629949A (en) * | 1993-09-21 | 1997-05-13 | Cirrus Logic, Inc. | Error correction verification method and apparatus using CRC check remainders |
| JPH09507117A (ja) * | 1993-11-04 | 1997-07-15 | シーラス ロジック,インコーポレイテッド | リードソロモン復号化器 |
| JP3154607B2 (ja) * | 1993-12-28 | 2001-04-09 | 三菱電機株式会社 | 誤り訂正復号装置及び誤り訂正復号方法 |
| JP2970994B2 (ja) * | 1994-05-25 | 1999-11-02 | 三洋電機株式会社 | 誤り訂正復号回路 |
| US5719884A (en) * | 1995-07-27 | 1998-02-17 | Hewlett-Packard Company | Error correction method and apparatus based on two-dimensional code array with reduced redundancy |
| US5701314A (en) * | 1995-12-21 | 1997-12-23 | Cirrus Logic, Inc. | On-the-fly error correction using thermal asperity erasure pointers from a sampled amplitude read channel in a magnetic disk drive |
| JP3562544B2 (ja) * | 1996-08-13 | 2004-09-08 | ソニー株式会社 | 復号化装置および復号化方法 |
| US5872800A (en) * | 1996-09-16 | 1999-02-16 | Cirrus Logic, Inc. | Write verify method for correcting unrecoverable sectors in a disc storage system using track level redundancy |
| US5844919A (en) * | 1996-09-16 | 1998-12-01 | Cirrus Logic, Inc. | Sector and track level error correction system for disc storage systems |
| US5844920A (en) * | 1996-11-07 | 1998-12-01 | Cirrus Logic, Inc. | Thermal asperity compensation using multiple sync marks for retroactive and split segment data synchronization in a magnetic disk storage system |
| US6048090A (en) * | 1997-04-23 | 2000-04-11 | Cirrus Logic, Inc. | Error correction and concurrent verification of a product code |
| US5974580A (en) * | 1997-07-23 | 1999-10-26 | Cirrus Logic, Inc. | Concurrent row/column syndrome generator for a product code |
| US5996105A (en) * | 1997-11-14 | 1999-11-30 | Cirrus Logic, Inc. | ECC system employing a data buffer for storing codeword data and a syndrome buffer for storing error syndromes |
| US6052815A (en) * | 1997-11-14 | 2000-04-18 | Cirrus Logic, Inc. | ECC system for generating a CRC syndrome over randomized data in a computer storage device |
| US5991911A (en) * | 1997-11-14 | 1999-11-23 | Cirrus Logic, Inc. | Concurrent generation of ECC error syndromes and CRC validation syndromes in a DVD storage device |
-
1999
- 1999-02-24 CN CNB2004101022396A patent/CN100383886C/zh not_active Expired - Fee Related
- 1999-02-24 CN CN2006101018489A patent/CN1897512B/zh not_active Expired - Fee Related
- 1999-02-24 EP EP07023207A patent/EP1914752A1/en not_active Ceased
- 1999-02-24 JP JP04719499A patent/JP3676939B2/ja not_active Expired - Fee Related
- 1999-02-24 CN CNB991055640A patent/CN1165906C/zh not_active Expired - Fee Related
- 1999-02-24 EP EP99301349A patent/EP0939403A3/en not_active Ceased
- 1999-02-24 US US09/256,740 patent/US6332206B1/en not_active Ceased
- 1999-02-24 CN CNA2004100636136A patent/CN1555061A/zh active Pending
- 1999-02-24 EP EP01114818A patent/EP1146515A1/en not_active Withdrawn
- 1999-02-24 EP EP04028657A patent/EP1517327A3/en not_active Withdrawn
- 1999-02-24 CN CNB2004100027956A patent/CN100430900C/zh not_active Expired - Fee Related
-
2004
- 2004-12-27 JP JP2004378028A patent/JP4157521B2/ja not_active Expired - Fee Related
-
2005
- 2005-11-16 JP JP2005331536A patent/JP4295758B2/ja not_active Expired - Fee Related
-
2007
- 2007-12-05 US US11/951,276 patent/USRE41499E1/en not_active Expired - Lifetime
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11338723A5 (ja) | ||
| JP3676939B2 (ja) | 誤り訂正装置及び誤り訂正装置の誤り訂正方法 | |
| JP2614415B2 (ja) | データ記録読取方法および装置 | |
| JPH10200418A5 (ja) | ||
| JPH10207726A (ja) | 半導体ディスク装置 | |
| JPH10117148A (ja) | 縦及び横のパリティコードを有するデータフレームにおけるエラーを修正するシステム | |
| US6802040B1 (en) | Error correction device | |
| JPH104496A5 (ja) | ||
| US5886930A (en) | Bit interleaving in a memory which uses multi-bit DRAMs | |
| US8181075B2 (en) | Error correction device and recording and reproducing device | |
| US7415660B2 (en) | Error correction code generator | |
| KR100561982B1 (ko) | 오류 정정 부호 발생 회로 및 그 방법 | |
| JPH11259238A (ja) | 信号処理装置 | |
| JP2000112776A (ja) | 誤り訂正システム、誤り訂正方法および誤り訂正機能を有するデータ記憶システム | |
| JP2000137651A (ja) | データ誤り訂正装置およびその方法 | |
| US7823045B2 (en) | Error correction apparatus and method thereof | |
| JPH07273672A (ja) | 符号化装置、復号化装置及び制御装置 | |
| KR100390120B1 (ko) | 신호 처리 장치 | |
| KR100234391B1 (ko) | 디지털 비디오 디스크 시스템의 ecc 메모리 제어장치 | |
| KR100328818B1 (ko) | 플래시 메모리의 데이타 저장방법 | |
| JPH0816488A (ja) | 電子ディスク装置 | |
| JP3259688B2 (ja) | データ処理回路 | |
| JP2774513B2 (ja) | 誤り訂正装置 | |
| JPH0555926A (ja) | 誤り訂正装置 | |
| JPH02220291A (ja) | バブルファイル記憶装置 |