JP2002111513A - 誤り訂正符号化及び復号装置 - Google Patents

誤り訂正符号化及び復号装置

Info

Publication number
JP2002111513A
JP2002111513A JP2000302833A JP2000302833A JP2002111513A JP 2002111513 A JP2002111513 A JP 2002111513A JP 2000302833 A JP2000302833 A JP 2000302833A JP 2000302833 A JP2000302833 A JP 2000302833A JP 2002111513 A JP2002111513 A JP 2002111513A
Authority
JP
Japan
Prior art keywords
code
data
product
error correction
bytes
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
Application number
JP2000302833A
Other languages
English (en)
Other versions
JP3803239B2 (ja
Inventor
Shigeki Taira
重喜 平
Takeshi Maeda
武志 前田
Jiichi Miyamoto
治一 宮本
Yukari Katayama
ゆかり 片山
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2000302833A priority Critical patent/JP3803239B2/ja
Priority to US09/965,955 priority patent/US7124344B2/en
Publication of JP2002111513A publication Critical patent/JP2002111513A/ja
Application granted granted Critical
Publication of JP3803239B2 publication Critical patent/JP3803239B2/ja
Priority to US11/529,822 priority patent/US20070043996A1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • H03M13/2909Product codes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2903Methods and arrangements specifically for encoding, e.g. parallel encoding of a plurality of constituent codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Correction Of Errors (AREA)

Abstract

(57)【要約】 【課題】積符号と比べ、符号化率は同程度で、訂正可能
バースト誤り最大長が大きなECCブロックを生成/復
号する誤り訂正符号化/復号方法および装置を提供す
る。 【解決手段】データ配置部211は、N×kV×kHバ
イトの原始データを、N個のkVバイト×kHバイトの
2次元配列に分割してメモリ214内に配置し、さらに
それらをV符号化部212およびH符号化部213に送
る。次に、それら2次元配列の各列に対してV符号化部
が(nV,kV)符号Vの符号化を行うとともに、各行
に対してH符号化部が(nH,kH)符号Hの符号化を
行い、冗長データをデータ配置部211へ送る。冗長デ
ータを受けたデータ配置部は、冗長データをメモリ内に
配置してN個のnVバイト×nHバイトの積符号符号語
を得て、各積符号符号語の各行を1個ずつ、N個の積符
号符号語について交互に出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、誤り訂正符号とし
て複数の積符号を用いる誤り訂正符号化/復号方法、誤
り訂正符号化/復号装置、およびそれらを用いた記憶/
通信装置に関する。
【0002】
【従来の技術】記憶媒体にデータを記憶する磁気テープ
装置、磁気ディスク装置、光ディスク装置のような記憶
装置や、通信回線あるいは無線を用いてデータを伝送す
る通信装置では、データの信頼性を確保するための技術
として誤り訂正符号が用いられている。すなわち、例え
ば記憶装置では、原始データを誤り訂正符号化すること
によって記録データに冗長度を持たせることにより、デ
ータ中に幾らかの誤りが発生した場合であっても、再生
データを誤り訂正(復号)することで原始データを無事
に得ることができるようにしている。
【0003】以下、本明細書中では、1ビット、あるい
は2ビット以上のビット群の、誤り訂正符号で扱うデー
タの所定のサイズの単位をバイトと称す。
【0004】誤り訂正符号の中で使用される「(n,
k)符号」とは、固定サイズのkバイトの原始データを
固定サイズのnバイトの符号語へと符号化するものであ
る。また、「線形符号」とは、任意の2個の符号語の線
形和が常に符号語となるものである。また、「組織符
号」とは、原始データから冗長データを所定の方法によ
り生成し、この冗長データを原始データに付加すること
で、原始データが符号語の特定の位置に含まれるように
符号化するものである。
【0005】記憶媒体で発生する誤りには、通常、ラン
ダム誤りとバースト誤りの2種類がある。ランダム誤り
は、データのバイト位置に独立に発生する誤りであり、
一方バースト誤りは、データ中の連続したバイトに発生
する誤りである。ランダム誤りは、例えば、記憶媒体に
存在する比較的小さく局部的な欠陥等で発生し、一方、
バースト誤りは、記憶媒体に存在する比較的大きな傷や
汚れ等で発生する。
【0006】上述したランダム誤りとバースト誤りの両
方に対して良好な訂正能力を持つ誤り訂正符号として、
積符号が知られている。図17は、kV×kHバイトの
原始データを、(nV,kV)線形組織符号である符号
Vと(nH,kH)線形組織符号である符号Hを用い
た、nVバイト×nHバイトの積符号によって符号化し
た積符号符号語の、データ配置および記録順を示す図で
ある。この例では、符号Hの1個の符号語の冗長データ
はrH=nH−kHバイトであり、符号Hは通常の訂正
で最大rH÷2バイトの誤りを訂正できる。また符号V
の1個の符号語の冗長データはrV=nV−kVバイト
であり、符号Vは誤り位置が未知であれば通常訂正で最
大rV÷2バイトの誤りを訂正でき、誤り位置が既知で
あれば消失訂正で最大rVバイトの誤りを訂正できる。
【0007】以下、上述の積符号符号語を用いたデータ
の符号化/復号化および記録/再生について説明する。
【0008】データの記録時は、まず、kV×kHバイ
トの原始データを、kVバイト×kHバイトの2次元配
列Dsに配置する。次に、Dsの縦方向、すなわちkV
バイトから成る各列を符号Vで符号化し、各列に生成さ
れるrVバイトの冗長データを付加する。こうして、D
sにrVバイト×kHバイトの2次元配列Vsが付加さ
れ、2次元配列全体はnVバイト×kHバイトとなる。
次に、DsおよびVsの横方向、すなわちkHバイトか
ら成る各行を符号Hで符号化し、各行に生成されるrH
バイトの冗長データを付加する。こうして、Dsおよび
VsにnVバイト×rHバイトの2次元配列Hsおよび
Xsが付加され、最終的に2次元配列全体はnVバイト
×nHバイトの積符号符号語となる。この各列は符号V
符号語となり、各行は符号H符号語となる。(まずDs
を符号Hで符号化してHsを付加し、それらを符号Vで
符号化してVsおよびXsを付加しても、同じ積符号符
号語となる。) 本明細書中では、記憶装置が、データを記録/再生する
際に記憶媒体にアクセスするデータの所定のサイズの単
位を、以下、ECCブロックと称す。
【0009】一般の記憶装置では、上述のように得られ
た積符号符号語をECCブロックとして、nV個存在す
る行を上段から順に記憶媒体に記録する。したがって、
各行の符号語の記録においては、nH個存在するバイト
を図中矢印の方向で順に記録する。
【0010】記憶装置においては一般に、図18のよう
に、上述した一行分kHのデータであるセクタデータ1
801は、ユーザデータ1811の他に、ID1812
(アドレス)や制御情報1813、ユーザデータに対す
るEDC1814(ユーザデータに対する誤り検出符号
の冗長データ)等から成っており、記憶装置はこれを符
号化した上で、順に記憶媒体に記憶している。
【0011】又、他の記憶装置では、Ds内の幾つかの
行にIDが存在し、記録の際にはまずDsおよびHsに
横たわってkV個存在する行のうち所定個数の行を上段
から順に記録し、次にVsおよびXsに横たわってrV
個存在する行のうち所定個数の行を上段から順に記録、
すなわちDsおよびHsの行とVsおよびXsの行を交
互に記録するものもある。
【0012】後者の記録装置で記録すると、記憶媒体上
のECCブロック中に複数存在するIDが所定間隔で存
在することとなるため、データのシーク時にIDを参照
する場合に、IDを参照できるまでの最大待ち時間が比
較的小さいという利点がある。
【0013】一方、データの再生時には、入力される再
生データを図17の積符号符号語枠に配置し、復号を行
う。耐バースト誤りの復号としては、まず、符号Hの各
符号語の通常訂正を行い、その結果、訂正不能となった
符号語の全てのバイトに消失フラグを立てる。次に、こ
の消失フラグを用いて符号Vの各符号語の消失訂正を行
う。符号Vの各符号語は、それぞれ消失訂正によって最
大rVバイトの誤りを訂正できるため、ECCブロック
としては耐バースト誤り復号によって最大rV×nHバ
イト程度の長さのバースト誤りを訂正可能である。この
耐バースト誤り復号の他にも、積符号には、反復復号法
等、信頼性を向上させるための様々な復号法が存在す
る。
【0014】なお、誤り訂正符号の詳細については、今
井秀樹著「符号理論」(電子情報通信学会編、199
0)等を参照されたい。
【0015】
【発明が解決しようとする課題】上述した符号化/復号
化方法を用いることによって、記憶媒体上に傷や埃が存
在し、結果として再生データにバースト誤りが存在した
としても、その大きさがECCブロックが訂正可能なバ
ースト誤りの最大長以下であれば、再生装置は原始デー
タを無事に得ることができる。
【0016】しかしながら、例えば、記憶媒体の線密度
が100バイト/1mmであり、ECCブロックの訂正
可能バースト誤り最大長が500バイトであれば、長さ
5mmを超える傷や埃が記憶媒体上に存在し、結果とし
て、再生データに長さ500バイトを超えるバースト誤
りが発生した場合には、ECCブロックはそのバースト
誤りについて訂正不能となり、再生装置は原始データを
誤りなしに得ることができない。
【0017】このような場合、従来技術に示したよう
に、図17の積符号はrV×nHバイト程度の長さのバ
ースト誤りを訂正可能である。したがって、この積符号
をECCブロックとして訂正可能バースト誤り最大長を
増大させるためには、符号Vの冗長データを増大すれば
よい。例えば、rVのデータ量を2倍にすれば、ECC
ブロックの訂正可能バースト誤り最大長を2倍に増大す
ることができる。
【0018】しかしながら、rVを増大して訂正可能バ
ースト誤り最大長を増大させると、ECCブロックの符
号化率が減少してしまうという問題がある。すなわち、
例えば記録装置であれば、記憶媒体のフォーマット効率
が劣化してしまうという問題がある。
【0019】本発明の目的は、ECCブロックの符号化
率を減少させず、すなわち従来の積符号と同程度の符号
化率で、かつ積符号よりも訂正可能バースト誤り最大長
が大きな、ECCブロックを生成/復号する誤り訂正符
号化/復号方法を提供することにある。
【0020】さらなる本発明の目的は、複数のセクタの
データを原始データとして1個のECCブロックで扱う
場合であって、ECCブロックが訂正不能となってしま
うような誤りが発生した場合であっても、そのECCブ
ロックに含まれる幾つかのセクタのデータは問題無く得
ることができるような、ECCブロックを生成/復号す
る誤り訂正符号化/復号方法を提供することにある。
【0021】
【課題を解決するための手段】係る課題を解決するため
に、本発明の誤り訂正符号化方法は、複数の積符号符号
語を生成し、これら複数の積符号符号語の各行を1個ず
つ、複数の積符号符号語について交互に出力する。
【0022】さらに、複数のセクタのデータをまとめ
て、1個のECCブロックとして符号化する。ランダム
誤りが支配的に発生することが前提される場合には、同
一セクタのデータは、1個の積符号符号語に含まれるよ
うにデータ配置する。またバースト誤りが支配的に発生
することが前提される場合には、出力において同一セク
タのデータ中に他のセクタのデータを含まないようにデ
ータ配置する。
【0023】さらに、原始データに複数のIDを含ませ
る場合に、ECCブロック中にIDが所定間隔で存在す
るように、各積符号符号語の各行を並び替えて出力す
る。
【0024】
【発明の実施の形態】以下、本発明の実施の形態を詳細
に説明する。なお、本発明は、データの信頼性を確保す
るために誤り訂正の技術を用いる記憶装置および通信装
置に共通して適用できるものであるが、以下では光ディ
スクを用いた記憶装置に適用した場合について説明す
る。なお、本明細書中のECCブロックの記録順を示す
図では、行が上段から順に出力され、各行の出力におい
ては図中の記録(送信)順の方向にバイトデータが出力
される。
【0025】まず、本発明の第1の実施の形態について
説明する。
【0026】図2は、本発明における誤り訂正符号化装
置、および前記誤り訂正符号化装置を用いた記録装置の
構成を示すブロック図である。記録装置201は、誤り
訂正符号化装置202および信号記録系203から構成
される。誤り訂正符号化装置は、データ配置部211、
V符号化部212、およびH符号化部213から構成さ
れる。さらにデータ配置部211は、メモリ214を有
する。信号記録系は、光ディスク221、信号変調部2
22、光学ヘッド223、および図示していないスピン
ドルモータから構成される。
【0027】図1は、本実施の形態の誤り訂正符号化装
置202によって生成されるECCブロックのデータ配
置および記録順を示す図である。
【0028】データ配置部211は、N×kV×kHバ
イトの原始データを、N個のkVバイト×kHバイトの
2次元配列Ds[0],Ds[1],…,Ds[N−
1]に分割してメモリ内に配置し、さらにDs[0],
Ds[1],…,Ds[N−1]をV符号化部212お
よびH符号化部213へ送る。
【0029】次に、Ds[0],Ds[1],…,Ds
[N−1]の各列に対してV符号化部212が(nV,
kV)符号Vの符号化を行うとともに、各行に対してH
符号化部213が(nH,kH)符号Hによる符号化を
行い、その結果得られる冗長データをデータ配置部21
1へ送る。具体的には、0≦i≦N−1の全てのiにつ
いて、kVバイト×kHバイトのDs[i]に対して、
V符号化部212が列方向の符号化によってrVバイト
×kHバイトの冗長データVs[i]を生成し、H符号
化部213が行方向の符号化によってkVバイト×rH
バイトの冗長データHs[i]を生成し、rVバイト×
kHバイトのVs[i]に対してH符号化部213が行
方向の符号化によって、またはkVバイト×rHバイト
のHs[i]に対してV符号化部212が列方向の符号
化によってrVバイト×rHバイトの冗長データXs
[i]を生成する。冗長データを受けたデータ配置部2
11は、冗長データをメモリ214内に配置し、結果と
してN個のnVバイト×nHバイトの積符号符号語10
1,102,…,103を得る。その後、データ配置部
211は、メモリ214内のN個の積符号符号語を、各
積符号符号語の各行を1個ずつ、N個の積符号符号語に
ついて交互に、ECCブロックとして信号変調部222
へ出力する。
【0030】以上により、(nV,kV)符号Vおよび
(nH,kH)符号Hに基づく単一のnV×nH積符号
をECCブロックとする場合と比べて、符号化率は同程
度で、訂正可能バースト誤り最大長はおよそN倍である
ECCブロックを、誤り訂正符号化装置202は生成す
ることができる。
【0031】次に、本発明の第2の実施の形態について
説明する。
【0032】図4は、本実施の形態の誤り訂正符号化装
置によって生成されるECCブロック中のセクタのデー
タ配置、およびECCブロックの記録順を示した図であ
る。なお、L×l=kVであるとする。
【0033】まず、データ配置部211は、L×N個の
l×kHバイトのセクタSs[0],Ss[1],…,
Ss[L×N−1]から成るN×kV×kHバイトの原
始データを、N個のkVバイト×kHバイトの2次元配
列に分割し、メモリ214内に配置する。ここで、デー
タ配置部211は、kVバイト×kHバイトの2次元配
列1個がL個のlバイト×kHバイトのセクタの2次元
配列から成るように配置する。さらにデータ配置部21
1は、これらN個のkVバイト×kHバイトの2次元配
列をV符号化部212およびH符号化部213へ送る。
【0034】次に、N個のkVバイト×kHバイトの2
次元配列の各列に対して、V符号化部212が(nV,
kV)符号Vの符号化を行うとともに、H符号化部21
3が(nH,kH)符号Hの符号化を行い、得られる冗
長データをデータ配置部211へ送る。冗長データを受
けたデータ配置部211は、冗長データをメモリ214
内に配置し、結果としてN個のnVバイト×nHバイト
の積符号符号語401,402,…,403を得る。そ
の後、データ配置部211は、メモリ214内のN個の
積符号符号語を、各積符号符号語の各行を1個ずつ、N
個の積符号符号語について交互に、ECCブロックとし
て信号変調部222へ出力する。
【0035】本実施の形態の例として、N=2,kV=
192,nV=208,kH=172,nH=182,
L=16,l=12である場合の、ECCブロック中の
セクタのデータ配置、およびECCブロックの記録順
を、図8に示す。この場合、ECCブロックは2個の積
符号符号語801,802から成り、1セクタにつき2
064バイトであり、32個のセクタで1個のECCブ
ロックを構成する。1セクタは、例えば、ユーザデータ
が2048バイト、ID(またはIDを所定の誤り訂正
符号で符号化したもの)が6バイト、制御情報が6バイ
ト、EDCが4バイトの計2064バイトで構成され
る。セクタSs[i](0≦i≦31)の2064バイ
トのデータは、図8においてD[i][0],D[i]
[1],…,D[i][2063]である。V1[i]
[j](0≦i≦171,0≦j≦15)は、積符号符
号語801の第i+1列に対する符号Vによる冗長デー
タの第j+1バイトである。また、H1[i][j]
(0≦i≦191,0≦j≦9)は、積符号符号語80
1の第i+1行に対する符号Hによる冗長データの第j
+1バイトである。また、X1[i][j](0≦i≦
15,0≦j≦9)は、積符号符号語801の第193
+i行に対する符号Hによる冗長データの第j+1バイ
ト(または、第173+j列に対する符号Vによる冗長
データの第i+1バイト)である。同様にV2[i]
[j],H2[i][j],X2[i][j]は積符号
符号語802に対応するものである。
【0036】以上により、記憶媒体を介して発生する誤
りがバースト誤りと比べてランダム誤りのほうが支配的
に発生する場合に、再生時にECCブロック中の幾つか
の積符号が訂正不能となりECCブロックとして訂正不
能となった場合であっても、訂正不能とはならなかった
積符号に含まれるセクタの原始データを無事に得ること
ができるようなECCブロックを、誤り訂正符号化装置
202は生成することができる。
【0037】本発明の第3の実施の形態について説明す
る。
【0038】図5は、本発明の実施の形態における誤り
訂正符号化装置202によって生成されるECCブロッ
ク中のセクタのデータ配置、およびECCブロックの記
録順を示す図である。ここで、L×l=kVであるとす
る。
【0039】まずデータ配置部211は、L個のN×l
×kHバイトのセクタSs[0],Ss[1],…,S
s[L−1]のそれぞれを、N個のlバイト×kHバイ
トの2次元配列に、例えばSs[0]をSs'[0]
[0],Ss'[0][1],…,Ss'[0][N−
1]と分割し、それらのN個の分割を、N個のkVバイ
ト×kHバイトの2次元配列に1個ずつ、メモリ214
内に配置する。ここで、記録の際にそれぞれのセクタの
データ中に他のセクタのデータを含まないように配置す
る。さらにデータ配置部211は、これらN個のkVバ
イト×kHバイトの2次元配列をV符号化部212およ
びH符号化部213へ送る。次に、N個のkVバイト×
kHバイトの2次元配列の各列に対して、V符号化部2
12が(nV,kV)符号Vの符号化を行うとともに、
H符号化部213が(nH,kH)符号Hの符号化を行
い、得られる冗長データをデータ配置部211へ送る。
冗長データを受けたデータ配置部211は、冗長データ
をメモリ214内に配置し、結果としてN個のnVバイ
ト×nHバイトの積符号符号語501,502,…,5
03を得る。その後、データ配置部211はメモリ21
4内のN個の積符号符号語を、各積符号符号語の各行を
1個ずつ、N個の積符号符号語について交互に、ECC
ブロックとして信号変調部222へ出力する。
【0040】本実施の形態の例として、N=2,kV=
192,nV=208,kH=172,nH=182,
L=32,l=6の場合の、ECCブロック中のセクタ
のデータ配置、およびECCブロックの記録順を、図9
に示す。この場合、ECCブロックは2個の積符号符号
語901,902から成り、1セクタにつき2064バ
イトであり、32個のセクタで1個のECCブロックを
構成する。1セクタは、例えば、ユーザデータが204
8バイト、ID(または、IDを所定の誤り訂正符号で
符号化したもの)が6バイト、制御情報が6バイト、E
DCが4バイトの計2064バイトとして構成される。
【0041】セクタSs[i](0≦i≦31)の20
64バイトのデータは、図9においてD[i][0],
D[i][1],…,D[i][2063]である。V
1[i][j](0≦i≦171,0≦j≦15)は、
積符号符号語901の第i+1列に対する符号Vによる
冗長データの第j+1バイトである。また、H1[i]
[j](0≦i≦191,0≦j≦9)は、積符号符号
語901の第i+1行に対する符号Hによる冗長データ
の第j+1バイトである。また、X1[i][j](0
≦i≦15,0≦j≦9)は、積符号符号語901の第
193+i行に対する符号Hによる冗長データの第j+
1バイト(または、第173+j列に対する符号Vによ
る冗長データの第i+1バイト)である。同様にV2
[i][j],H2[i][j],X2[i][j]は
積符号符号語902のものである。
【0042】以上により、記憶媒体を介して発生する誤
りがランダム誤りと比べてバースト誤りのほうが支配的
に発生する場合に、再生時にECCブロックが訂正不能
となった場合であっても、バースト誤りが発生しなかっ
たセクタの原始データを無事に得ることができるような
ECCブロックを、誤り訂正符号化装置211は生成す
ることができる。
【0043】次に、本発明の第4の実施の形態について
説明する。
【0044】図6は、本実施の形態の誤り訂正符号化装
置によって生成されるECCブロック中のセクタのデー
タ配置、およびECCブロックの記録順を示す図であ
る。ここで、M×md=kV、M×mr=rVであると
し、0≦i≦N−1のあるiについて、図1のDs
[i]にはmd行毎にIDが存在するとする。
【0045】本実施の形態は、データ配置部211が図
1のN個の積符号符号語101,102,…103を得
るまでは、第1の実施の形態と同じである。
【0046】データ配置部211がN個の積符号符号語
を得た後、データ配置部211は、0≦i≦N−1の全
てのiについて、Ds[i]およびHs[i]に横たわ
ってkV個存在する行と、Vs[i]およびXs[i]
に横たわってrV個存在する行を、それぞれmd個とm
r個ずつ行を交互に配置するようにメモリ214内を並
び替え、N個のnVバイト×nHバイトの積符号符号語
の並び替え601,602,…,603を得る。すなわ
ち、データ配置部211は、kVバイト×nHバイトの
2次元配列であるDs[i]とHs[i]との2次元配
列を、M個のmdバイト×nHバイトの2次元配列であ
るDs'[i][0]とHs'[i][0]との2次元配
列,Ds'[i][1]とHs'[i][1]との2次元
配列,…,Ds'[i][M−1]とHs'[i][M−
1]との2次元配列に分割し、またrVバイト×nHバ
イトの2次元配列であるVs[i]とXs[i]との2
次元配列を、M個のmrバイト×nHバイトの2次元配
列であるVs'[i][0]とXs'[i][0]との2
次元配列,Vs'[i][1]とXs'[i][1]との
2次元配列,…,Vs'[i][M−1]とXs'[i]
[M−1]との2次元配列に分割し、これらmdバイト
×nHバイトの2次元配列とmrバイト×nHバイトの
2次元配列を交互に配置するようにメモリ214内のデ
ータを並び替え、N個のnVバイト×nHバイトの積符
号符号語の並び替えを得る。
【0047】その後、データ配置部211は、メモリ2
14内のN個の積符号符号語の並び替えを、各積符号符
号語の並び替えの各行を1個ずつ、N個の積符号符号語
の並び替えについて交互に、ECCブロックとして信号
変調部へ出力する。
【0048】以上により、データのシーク時にIDを参
照する場合に、IDを参照できるまでの最大待ち時間が
比較的小さいようなECCブロックを、誤り訂正符号化
装置211は生成することができる。
【0049】次に、本発明の第5の実施の形態について
説明する。
【0050】図7は、本実施の形態の誤り訂正符号化装
置によって生成されるECCブロック中のセクタのデー
タ配置、およびECCブロックの記録順を示す図であ
る。ここで、N×M×md=kV,M×mr=rV,m
r≦mdであるとし、mr≦mi≦mdのあるmiにつ
いて、0≦i≦N−1の全てのi及び0≦j≦M−1の
全てのjについて、図1のDs[i]の第md×i+N
×md×j+mi行にはIDが存在するとする。
【0051】本実施の形態は、データ配置部211が図
1のN個の積符号符号語101,102,…103を得
るまでは、第1の実施の形態と同じである。データ配置
部211がN個の積符号符号語を得た後、データ配置部
211は、0≦i≦N−1の全てのiについて、Ds
[i]およびHs[i]に横たわってkV個存在する行
と、Vs[i]およびXs[i]に横たわってrV個存
在する行を、それぞれmd個とmr個に分割し、nVバ
イト×nHバイトの2次元配列の中で所定間隔の行毎に
IDが存在するように、ECCブロックの記録において
も所定間隔でIDが存在するようにメモリ214内のデ
ータを並び替え、N個のnVバイト×nHバイトの積符
号符号語の並び替え701,702,…,703を得
る。
【0052】すなわち、データ配置部211は、kVバ
イト×nHバイトの2次元配列であるDs[i]とHs
[i]との2次元配列を、N×M個のmdバイト×nH
バイトの2次元配列であるDs'[i][0]とHs'
[i][0]との2次元配列,Ds'[i][1]とH
s'[i][1]との2次元配列,…,Ds'[i][N
×M−1]とHs'[i][N×M−1]との2次元配
列に分割し、またrVバイト×nHバイトの2次元配列
であるVs[i]とXs[i]との2次元配列を、M個
のmrバイト×nHバイトの2次元配列であるVs'
[i][0]とXs'[i][0]との2次元配列、V
s'[i][1]とXs'[i][1]との2次元配列,
…,Vs'[i][M−1]とXs'[i][M−1]と
の2次元配列に分割し、0≦j≦M−1の全てのjにつ
いて、mdバイト×nHバイトの2次元配列であるD
s'[i][N×j+i]とHs[i][N×j+i]
との2次元配列およびDs'[i][N×j+i+1]
とHs[i][N×j+i+1]との2次元配列の間
に、mrバイト×nHバイトの2次元配列であるVs'
[i][j]とXs'[i][j]との2次元配列が隣
接するようにメモリ214内のデータを並び替え、N個
のnVバイト×nHバイトの積符号符号語の並び替えを
得る。その後、データ配置部211は、メモリ214内
のN個の積符号符号語の並び替えを、各積符号符号語の
並び替えの各行を1個ずつ、N個の積符号符号語の並び
替えについて交互に、ECCブロックとして信号変調部
222へ出力する。
【0053】本実施の形態の例を、第2の実施の形態の
例と合わせて説明する。
【0054】図10は、第2の実施の形態の例を示す図
8(N=2、kV=192、rV=16、nV=20
8、nH=182)において、本実施の形態の例でmd
=6,mr=1として各積符号符号語の各行を並び替え
た場合の、ECCブロック中のセクタのデータ配置、お
よびECCブロックの記録順を示した図である。この場
合、ECCブロックは2個の積符号符号語の並び替え1
001,1002から成る。
【0055】データ配置部211は、0≦i≦31で偶
数のiに対しては、セクタSs[i]の2064バイト
のデータD[i][0],D[i][1],…,D
[i][2063]のうち、D[i][0],D[i]
[1],…,D[i][5]の6バイトとしてID(ま
たは、IDを所定の誤り訂正符号によって符号化したも
の)が存在するように、0≦i≦31で奇数のiに対し
ては、セクタSs[i]の2064バイトのデータD
[i][0],D[i][1],…,D[i][206
3]のうち、D[i][1032],D[i][103
3],…,D[i][1037]の6バイトとしてID
(または、IDを所定の誤り訂正符号によって符号化し
たもの)が存在するように、原始データであらかじめ配
置しておけばよい。そうすることで、このECCブロッ
クでは、IDは2246バイト毎に現れる。
【0056】また、本実施の形態の例を、第3の実施の
形態の例と合わせて説明する。
【0057】図11は、第3の実施の形態の例を示す図
9(N=2、kV=192、rV=16、nV=20
8、nH=182)に第5実施例でmd=6、r=1と
して各積符号符号語の各行を並び替えた場合の、ECC
ブロック中のセクタのデータ配置、およびECCブロッ
クの記録順を示す図である。この場合、ECCブロック
は2個の積符号符号語の並び替え1101,1102か
ら成る。
【0058】データ配置部211は、0≦i≦31で偶
数のiに対しては、セクタSs[i]の2064バイト
のデータD[i][0],D[i][1],…,D
[i][2063]のうち、D[i][0],D[i]
[1],…,D[i][5]の6バイトとしてID(ま
たは、IDを所定の誤り訂正符号によって符号化したも
の)が存在するように、0≦i≦31で奇数のiに対し
ては、セクタSs[i]の2064バイトのデータD
[i][0],D[i][1],…,D[i][206
3]のうち、D[i][172],D[i][17
3],…,D[i][177]の6バイトとしてID
(または、IDを所定の誤り訂正符号によって符号化し
たもの)が存在するように、符号化前データであらかじ
め配置する。このECCブロックでは、IDは2246
バイト毎に現れる。
【0059】以上により、データのシーク時にIDを参
照する場合に、IDを参照できるまでの最大待ち時間が
比較的小さいようなECCブロックを、誤り訂正符号化
装置211は生成することができる。
【0060】以上、第1から第5の実施の形態の説明で
は、データ配置部211は原始データや積符号符号語を
2次元配列としてメモリ214内に配置するとして説明
したが、メモリの形に関わらず、データ配置部211が
ECCブロックとすべきデータ配置を記録しておいて、
それに基づいてメモリにアクセスしてもよい。
【0061】また、第4および5の実施の形態では、メ
モリ214内の積符号符号語の各行を並び替えるとした
が、データ配置部211がECCブロックのデータ配置
の並び替えのパターンをあらかじめ記録し、その並べ替
えの順にデータアクセスしてもよい。
【0062】さらに、第1から第5の実施の形態では、
データ配置部211がデータをメモリ214内に2次元
配列に配置した後に、V符号化部212およびH符号化
部213による符号化を行うとしたが、これを、データ
配置部211が原始データの一部を入手した時点で、こ
れをV符号化部212およびH符号化部213へ送り、
V符号化部212およびH符号化部213が符号化を開
始するように実施することもできる。
【0063】また、データ配置部211がN個の積符号
符号語を得た後に信号変調部222へ送るとしたが、こ
れを、データ配置部211がN個の積符号符号語の一部
を得た時点で信号変調部222への出力を開始するよう
に実施することもできる。
【0064】図2の、第1から第5の実施の形態いずれ
かの誤り訂正符号化装置を用いた記録装置では、誤り訂
正符号化装置211が出力するECCブロックに対し
て、信号変調部222はこれを記録に供する信号へと変
調し、光学ヘッドへ送る。そうして光学ヘッドは、光デ
ィスク上の目的の位置にこの信号を書き込む。こうして
記録装置201は、(nV,kV)符号Vおよび(n
H,kH)符号Hに基づく単一のnV×nH積符号をE
CCブロックとする場合と比べて、符号化率は同等で、
訂正可能バースト誤り最大長はおよそN倍であるECC
ブロックを記録ことができる。
【0065】図3は、本発明における誤り訂正復号装
置、および前記誤り訂正復号装置を用いた再生装置の概
略構成を示す該略図である。再生装置301は、誤り訂
正復号装置302および信号再生系303から構成され
る。誤り訂正復号装置は、データ配置部311、V復号
部312、およびH復号部313から構成される。さら
にデータ配置部は、メモリ314を有する。信号再生系
は、光ディスク321、信号復調部322、光学ヘッド
323、および図示していないスピンドルモータから構
成される。
【0066】第1から第5の実施の形態の誤り訂正符号
化装置に対応する誤り訂正復号装置では、記憶媒体から
得られる誤っているかもしれない長さN×nV×nHバ
イトの再生データを、データ配置部311は、対応する
N個のnVバイト×nHバイトの積符号符号語枠にメモ
リ314内に配置し、さらにそれら積符号符号語枠をV
復号部312およびH復号部313へ送る。次に、各積
符号符号語枠に対して、一般の積符号の復号と同様にH
復号部313およびV復号部322が連携して積符号の
復号を行い、訂正結果をデータ配置部311へ送る。訂
正結果を受けたデータ配置部311は、訂正結果に基づ
きメモリ314内の積符号符号語枠のデータを訂正し、
結果として原始データを得る。
【0067】なお、データ配置部311は再生データを
積符号符号語枠としてメモリ314内へ配置するとした
が、データ配置部311がECCブロックのデータ配置
をあらかじめ記憶し、その記憶内容にしたがってメモリ
314内のデータにアクセスしてもよい。なお、データ
配置部312が積符号符号語枠に配置した後に復号を行
うとしたが、これを、データ配置部311が再生データ
の一部を入手した時点で、これをV復号部312および
H復号部313へ送り、V復号部312およびH復号部
313が復号を開始するように実施することもできる。
【0068】第2の実施の形態に対応する誤り訂正復号
装置302では、ECCブロック中の幾つかの積符号が
訂正不能となりECCブロックとして訂正不能となった
場合であっても、記憶媒体を介して発生する誤りはバー
スト誤りと比べてランダム誤りのほうが支配的に発生す
る場合に、訂正不能とはならなかった積符号に含まれる
セクタの原始データを無事に得ることができたと見なす
ことができる。
【0069】第3の実施の形態に対応する誤り訂正復号
装置302では、ECCブロック中の幾つかの積符号が
訂正不能となりECCブロックとして訂正不能となった
場合であっても、記憶媒体を介して発生する誤りはラン
ダム誤りと比べてバースト誤りのほうが支配的に発生す
る場合に、それぞれのセクタのデータに誤り(バースト
誤り)が存在しているかどうかを符号Hによって、また
はEDCを用いて検査し判断することができ、その検査
で問題無しとなったセクタの原始データを無事に得るこ
とができたと見なすことができる。
【0070】第1から第5の実施の形態に対応する誤り
訂正復号装置302を用いた再生装置301では、光学
ヘッドは、光ディスク上の目的の位置から信号を読み出
し信号復調部322へ送り、信号復調部322は、その
信号に対して等価や復調等を行い、再生されたデータを
ECCブロックへ出力する。
【0071】第4あるいは5の実施の形態に対応する誤
り訂正復号装置302、およびこれを用いた再生装置3
01では、光ディスク上の目的の位置をシークするため
にIDを参照する場合、IDはECCブロック中に所定
の間隔で存在するため、IDを参照できるまでの最大待
ち時間が比較的小さい。
【0072】以上、本発明の実施の形態について、光デ
ィスクを用いた記憶装置に適用した例を挙げて説明した
が、本発明は、磁気ディスク記憶装置や磁気テープ記憶
装置等の一般の記憶装置に適用することができる。ま
た、本発明は、図12のように、アンテナ1211と信
号変調部1212を備える信号送信系1202および誤
り訂正符号化装置202から構成される送信装置120
1や、図13のように、アンテナ1311と信号復調部
1312を備える信号受信系1302および誤り訂正復
号装置302から構成される受信装置1301のような
無線通信装置や、通信回線を用いる有線通信装置にも適
用することができる。さらに本発明では、誤り訂正符号
化装置と誤り訂正復号装置の機能を合わせ持った誤り訂
正符号化復号装置を、記憶装置においては記録装置と再
生装置の機能を合わせ持った記録再生装置を、通信装置
においては送信装置と受信装置の機能を合わせ持った送
信受信装置とすることもできる。
【0073】具体的には、図14のように、図示してい
ないケーブルまたはコネクタを介してホスト1402と
のインタフェースを行うI/F1411、ECCブロッ
クの生成/復号を行う誤り訂正符号化復号装置141
2、および記憶媒体に対して信号の記録/再生を行う信
号記録再生系1413から構成される、一般にコンピュ
ータの外部メモリとして使用される、ホストデータ記憶
装置1401として本発明を適用できる。
【0074】また、図15のように、誤り訂正符号化復
号装置1412および信号記録再生系1413、および
テレビジョン放送を受信してディジタル動画像データに
変換する放送受信部1511、ディジタル動画像データ
を圧縮/復元する動画像圧縮復元装置1512、および
ディジタル動画像データをオーディオビジュアル信号に
変換し図示してないケーブルまたはコネクタを介してモ
ニタ1502へその信号を送るAV信号出力部1513
から構成される、テレビジョン放送記憶装置1501と
しても本発明を適用できる。
【0075】さらに、図16のように、マイク161
1、アンプ1612、A/D1613、および送信装置
1201により、音声をディジタル信号に変換して誤り
訂正符号化して送信し、受信装置1301、D/A16
22、アンプ1623、およびスピーカ1624によ
り、受信した音声ディジタル信号を復号して音として出
力する、音声通信システム1601にも本発明を適用で
きる。さらに、レンズ、受光部、マイク、アンプ、A/
D、モニタ、動画像圧縮復元装置、誤り訂正符号化復号
装置等から構成される、携帯ビデオ記録再生装置にも本
発明を適用できる。
【0076】以上、本発明の実施の形態を説明したが、
本発明は前記実施の形態に限定されるものではなく、本
発明の内容を逸脱しない範囲で変更して実施し得ること
は言うまでもない。
【0077】
【発明の効果】本発明によれば、積符号と同程度の符号
化率で、積符号よりも訂正可能バースト誤り最大長が大
きな、ECCブロックを生成/復号することが可能とな
る。また、複数のセクタのデータをまとめて1個のEC
Cブロックで扱う場合であって、ECCブロックが訂正
不能となってしまうような誤りが発生した場合であって
も、そのECCブロックに含まれる幾つかのセクタのデ
ータは再生することが可能となる。さらに、ECCブロ
ック中に含まれるIDを参照する場合にIDを参照でき
るまでの最大待ち時間が比較的小さなECCブロックを
生成/復号することが可能となる。
【図面の簡単な説明】
【図1】本発明におけるECCブロックのデータ配置お
よび記録(送信)順を示す図である。
【図2】本発明における誤り訂正符号化装置、および誤
り訂正符号化装置を用いた記録装置の概略構成を示すブ
ロック図である。
【図3】本発明における誤り訂正復号装置、および誤り
訂正復号装置を用いた再生装置の概略構成を示すブロッ
ク図である。
【図4】本発明の一実施例におけるECCブロック中の
セクタのデータ配置、およびECCブロックの記録(送
信)順を示す図である。
【図5】本発明の一実施例におけるECCブロック中の
セクタのデータ配置、およびECCブロックの記録(送
信)順を示す図である。
【図6】本発明の一実施例におけるECCブロックの記
録(送信)順を示す図である。
【図7】本発明の一実施例におけるECCブロックの記
録(送信)順を示す図である。
【図8】本発明の一実施例におけるECCブロック中の
セクタのデータ配置、およびECCブロックの記録(送
信)順の例を示す図である。
【図9】本発明の一実施例におけるECCブロック中の
セクタのデータ配置、およびECCブロックの記録(送
信)順の例を示す図である。
【図10】本発明の一実施例におけるECCブロック中
のセクタのデータ配置、およびECCブロックの記録
(送信)順の例を示す図である。
【図11】本発明の一実施例におけるECCブロック中
のセクタのデータ配置、およびECCブロックの記録
(送信)順の例を示す図である。
【図12】本発明における誤り訂正符号化装置を用いた
送信装置の概略構成を示すブロック図である。
【図13】本発明における誤り訂正復号装置を用いた受
信装置の概略構成を示すブロック図である。
【図14】本発明の一実施例におけるホストデータ記憶
装置の概略構成を示すブロック図である。
【図15】本発明の一実施例におけるテレビジョン放送
記憶装置の概略構成を示すブロック図である。
【図16】本発明の一実施例における音声通信装置の概
略構成を示すブロック図である。
【図17】従来のECCブロックのデータ配置および記
録(送信)順を示す図である。
【図18】セクタ中のデータ配置を示す図である。
【符号の説明】
201…記録装置、202…誤り訂正符号化装置、21
1…データ配置部、212…V符号化部、213…H符
号化部、214…メモリ、301…再生装置、302…
誤り訂正復号装置、311…データ配置部、312…V
復号部、313…H復号部、314…メモリ、1201
…送信装置、1301…受信装置。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 宮本 治一 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 片山 ゆかり 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 Fターム(参考) 5B001 AA13 AB02 AC02 AD04 AD06 AE04 5J065 AA01 AA03 AB01 AC02 AC03 AD03 AE06 AH06

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】原始データを、所定のサイズ毎に符号Vお
    よび符号Hに基づく積符号によって符号化して、複数の
    積符号符号語を生成し、前記各積符号符号語の符号H符
    号語を1個ずつ、前期複数の積符号符号語について交互
    に出力することを特徴とする誤り訂正符号化方法。
  2. 【請求項2】請求項1記載の誤り訂正符号化方法におい
    て、複数のセクタのデータを原始データとして、前記複
    数の積符号符号語に符号化する場合であって、同一のセ
    クタのデータは、前記複数の積符号符号語のうち1個の
    積符号符号語に含まれるように、且つ1個の符号H符号
    語には複数のセクタのデータを含まないように符号化
    し、前記各積符号符号語の符号H符号語の出力において
    は、同一のセクタのデータを含む符号H符号語の間に
    は、他のセクタのデータを含む符号H符号語を存在させ
    ないように、符号H符号語を1個ずつ出力することを特
    徴とする誤り訂正符号化方法。
  3. 【請求項3】請求項1記載の誤り訂正符号化方法におい
    て、複数のセクタのデータを原始データとして、前記複
    数の積符号符号語に符号化する場合であって、各セクタ
    のデータは、前記複数の積符号符号語の全てに等サイズ
    で含まれるように、且つ1個の符号H符号語には複数の
    セクタのデータを含まないように符号化し、前記複数の
    積符号符号語の符号H符号語の出力においては、同一の
    セクタのデータを含む符号H符号語の間には、他のセク
    タのデータを含む符号H符号語を存在させないように、
    符号H符号語を1個ずつ、前記複数の積符号符号語につ
    いて交互に出力することを特徴とする誤り訂正符号化方
    法。
  4. 【請求項4】請求項1〜3いずれか記載の誤り訂正符号
    化方法において、原始データに複数のIDを含ませる場
    合であって、前記複数の積符号符号語の符号H符号語の
    出力においては、IDを所定間隔で存在するように、原
    始データを含む所定個数の符号H符号語と、冗長データ
    のみを含む所定個数の符号H符号語を交互に出力するこ
    とを特徴とする誤り訂正符号化方法。
  5. 【請求項5】入力データを、所定のサイズ毎に複数の積
    符号符号語枠へ交互に分配し、前記各積符号符号語枠に
    対して、一般の積符号復号法によって復号を行うことで
    原始データを得ることを特徴とする誤り訂正復号方法。
  6. 【請求項6】原始データを、所定のサイズ毎に符号Vお
    よび符号Hに基づく積符号によって符号化して、複数の
    積符号符号語を生成する手段と、前記各積符号符号語の
    符号H符号語を1個ずつ、前期複数の積符号符号語につ
    いて交互に出力する手段を有することを特徴とする誤り
    訂正符号化装置。
  7. 【請求項7】請求項6記載の誤り訂正符号化装置におい
    て、複数のセクタのデータを原始データとして、前記複
    数の積符号符号語に符号化する場合であって、同一のセ
    クタのデータは、前記複数の積符号符号語のうち1個の
    積符号符号語に含まれるように、且つ1個の符号H符号
    語には複数のセクタのデータを含まないように符号化す
    る手段と、前記各セクタのデータは、前記複数の積符号
    符号語のうち1個の積符号符号語に含まれるように、且
    つ前記1個の積符号符号語の複数の符号H符号語のうち
    所定個数の符号H符号語に含まれるように、且つ前記所
    定個数の符号H符号語には他のセクタのデータを含まな
    いように符号化する手段と、前記各積符号符号語の符号
    H符号語の出力においては、同一のセクタのデータを含
    む符号H符号語の間には、他のセクタのデータを含む符
    号H符号語を存在させないように、符号H符号語を1個
    ずつ出力する手段を有することを特徴とする誤り訂正符
    号化装置。
  8. 【請求項8】請求項6記載の誤り訂正符号化装置におい
    て、複数のセクタのデータを原始データとして、前記複
    数の積符号符号語に符号化する場合であって、各セクタ
    のデータは、前記複数の積符号符号語の全てに等サイズ
    で含まれるように、且つ1個の符号H符号語には複数の
    セクタのデータを含まないように符号化する手段と、前
    記各セクタのデータは、前記複数の積符号符号語の全て
    に含まれるように、且つ前記各積符号符号語の複数の符
    号H符号語のうち所定個数の符号H符号語に含まれるよ
    うに、且つ前記所定個数の符号H符号語には他のセクタ
    のデータを含まないように符号化する手段と、前記複数
    の積符号符号語の符号H符号語の出力においては、同一
    のセクタのデータを含む符号H符号語の間には、他のセ
    クタのデータを含む符号H符号語を存在させないよう
    に、符号H符号語を1個ずつ、前記複数の積符号符号語
    について交互に出力する手段を有することを特徴とする
    誤り訂正符号化装置。
  9. 【請求項9】請求項6〜8いずれか記載の誤り訂正符号
    化装置において、原始データに複数のIDを含ませる場
    合であって、前記複数の積符号符号語の符号H符号語の
    出力においては、IDを所定間隔で存在するように、原
    始データを含む所定個数の符号H符号語と、冗長データ
    のみを含む所定個数の符号H符号語を交互に出力する手
    段を有することを特徴とする誤り訂正符号化方法。
  10. 【請求項10】入力データを、所定のサイズ毎に複数の
    積符号符号語枠へ交互に分配する手段と、前記各積符号
    符号語枠に対して、一般の積符号復号法によって復号を
    行うことで原始データを得る手段を有することを特徴と
    する誤り訂正復号方法。
  11. 【請求項11】請求項1〜4いずれか記載の誤り訂正符
    号化方法を具現化した手段、あるいは請求項6〜9いず
    れか記載の誤り訂正符号化装置を具備することを特徴と
    する記録装置。
  12. 【請求項12】請求項5記載の誤り訂正復号方法を具現
    化した手段、あるいは請求項10記載の誤り訂正復号装
    置を具備することを特徴とする再生装置。
  13. 【請求項13】請求項1〜4いずれか記載の誤り訂正符
    号化方法を具現化した手段、あるいは請求項6〜9いず
    れか記載の誤り訂正符号化装置を具備することを特徴と
    する送信装置。
  14. 【請求項14】請求項5記載の誤り訂正復号方法を具現
    化した手段、あるいは請求項10記載の誤り訂正復号装
    置を具備することを特徴とする受信装置。
JP2000302833A 2000-09-29 2000-09-29 誤り訂正符号化及び復号装置 Expired - Fee Related JP3803239B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2000302833A JP3803239B2 (ja) 2000-09-29 2000-09-29 誤り訂正符号化及び復号装置
US09/965,955 US7124344B2 (en) 2000-09-29 2001-09-27 Error correction coding and decoding apparatuses
US11/529,822 US20070043996A1 (en) 2000-09-29 2006-09-28 Error correction coding and decoding apparatuses

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000302833A JP3803239B2 (ja) 2000-09-29 2000-09-29 誤り訂正符号化及び復号装置

Publications (2)

Publication Number Publication Date
JP2002111513A true JP2002111513A (ja) 2002-04-12
JP3803239B2 JP3803239B2 (ja) 2006-08-02

Family

ID=18784118

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000302833A Expired - Fee Related JP3803239B2 (ja) 2000-09-29 2000-09-29 誤り訂正符号化及び復号装置

Country Status (2)

Country Link
US (2) US7124344B2 (ja)
JP (1) JP3803239B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100689009B1 (ko) * 2002-08-30 2007-03-08 후지쯔 가부시끼가이샤 복호 방법, 복호 장치, 재생 장치 및 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3803239B2 (ja) * 2000-09-29 2006-08-02 株式会社ルネサステクノロジ 誤り訂正符号化及び復号装置
US7904786B2 (en) * 2003-03-06 2011-03-08 Hewlett-Packard Development Company, L.P. Assisted memory system
JP4900192B2 (ja) * 2007-10-22 2012-03-21 沖電気工業株式会社 符号分割多重送受信装置及び符号分割多重送受信方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63251968A (ja) * 1987-04-08 1988-10-19 Pioneer Electronic Corp デイスク記録方式
DE69030405T2 (de) * 1989-05-17 1997-07-24 Sony Corp Wiedergabevorrichtung für produktkodierte Blockdaten
JPH0447569A (ja) * 1990-06-15 1992-02-17 Canon Inc ディジタル記録再生装置
JP3304217B2 (ja) 1994-10-26 2002-07-22 株式会社日立製作所 誤り訂正符号化回路、誤り訂正復号化回路、誤り訂正符号化・復号化回路、および、それを用いたディジタル装置
JPH08335370A (ja) * 1995-06-07 1996-12-17 Sony Corp データ記録方法及び再生方法
JP3849246B2 (ja) * 1997-09-22 2006-11-22 ソニー株式会社 光ディスク及び光ディスク装置
KR100272708B1 (ko) * 1997-12-30 2000-11-15 전주범 D-vhs시스템에서 셔플링을 이용한 디지털 데이터의 코딩/디코딩 방법
JP4088998B2 (ja) * 1998-02-16 2008-05-21 ソニー株式会社 光ディスクの記録/再生方法、光ディスク及び光ディスク装置
KR100354744B1 (ko) * 1998-08-04 2002-12-11 삼성전자 주식회사 고밀도기록매체를위한인터리브방법및그회로
JP2002074862A (ja) * 2000-08-25 2002-03-15 Toshiba Corp データ処理方法及び装置及び記録媒体及び再生方法及び装置
JP3803239B2 (ja) * 2000-09-29 2006-08-02 株式会社ルネサステクノロジ 誤り訂正符号化及び復号装置
US20020078416A1 (en) * 2000-12-01 2002-06-20 Hitachi, Ltd. Method of recording/reproducing digital data and apparatus for same
US6580102B2 (en) * 2001-06-05 2003-06-17 D-Wave Systems, Inc. Four-terminal system for reading the state of a phase qubit
JP2004253099A (ja) * 2003-02-21 2004-09-09 Toshiba Corp シンクフレーム構造、情報記憶媒体、情報記録方法、情報再生方法、および情報再生装置
CN1265362C (zh) * 2003-03-11 2006-07-19 威盛电子股份有限公司 错误检测码产生方法和对多个区段产生错误检测码的方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100689009B1 (ko) * 2002-08-30 2007-03-08 후지쯔 가부시끼가이샤 복호 방법, 복호 장치, 재생 장치 및 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체

Also Published As

Publication number Publication date
US20020078415A1 (en) 2002-06-20
US7124344B2 (en) 2006-10-17
JP3803239B2 (ja) 2006-08-02
US20070043996A1 (en) 2007-02-22

Similar Documents

Publication Publication Date Title
RU2037888C1 (ru) Способ записи цифровой информации на носителе и устройство для воспроизведения цифровой информации с носителя записи
US5335117A (en) Digital magnetic recording/reproducing method and apparatus therefor for recording re-arranged sync blocks
JP3255681B2 (ja) 符号化/復号化回路
US5440432A (en) Dubbing system for digital information
US5740187A (en) Data processing using interpolation of first and second information based on different criteria
JPH07327199A (ja) 信号記録再生装置
US20070043996A1 (en) Error correction coding and decoding apparatuses
KR930007938B1 (ko) 기록장치와 재생장치
JPH0723333A (ja) 映像信号の記録および再生装置
JP3149627B2 (ja) ディジタル情報記録再生装置
JP2002111514A (ja) 誤り訂正符号化/復号方法、および誤り訂正符号化/復号装置
JP3282385B2 (ja) ディジタル情報記録方法及び記録装置
JP3304217B2 (ja) 誤り訂正符号化回路、誤り訂正復号化回路、誤り訂正符号化・復号化回路、および、それを用いたディジタル装置
JP3009900B2 (ja) 符号化データ処理装置
JP2004146014A (ja) データ符号化復号化方法及び装置
JP2536861B2 (ja) 多段復号化方法
JP3046041B2 (ja) ディジタル記録再生装置
KR100224806B1 (ko) 디지탈영상재생시스템의 에러정정 장치
JP3282551B2 (ja) ディジタル情報記録方法及び記録装置
JPH04255187A (ja) 情報記録装置
JPH07176149A (ja) データ記録方法
JP4107136B2 (ja) 情報再生装置及び情報再生方法
JP2637964B2 (ja) 画像フアイル装置
JPS61270922A (ja) エラ−訂正符号の復号装置
JPH0240170A (ja) 音声信号ディジタル記録方式

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031226

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060323

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060502

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees