JP6046403B2 - 誤り訂正符号の符号化方法及び復号方法 - Google Patents
誤り訂正符号の符号化方法及び復号方法 Download PDFInfo
- Publication number
- JP6046403B2 JP6046403B2 JP2012158060A JP2012158060A JP6046403B2 JP 6046403 B2 JP6046403 B2 JP 6046403B2 JP 2012158060 A JP2012158060 A JP 2012158060A JP 2012158060 A JP2012158060 A JP 2012158060A JP 6046403 B2 JP6046403 B2 JP 6046403B2
- Authority
- JP
- Japan
- Prior art keywords
- error correction
- data block
- correction code
- data
- encoding
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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/2906—Coding, 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/13—Linear codes
- H03M13/15—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
- H03M13/151—Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
- H03M13/152—Bose-Chaudhuri-Hocquenghem [BCH] codes
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Description
Claims (9)
- 一つのページを構成する符号化する前のデータを該一つのページの一端にある第1データブロックから該一つのページの他端にある第Mデータブロックに分割するステップと、ここで、Mは3以上の整数であり、
第1データブロックを符号化して第1誤り訂正符号を得るステップと、
第1誤り訂正符号または第1データブロックの一部と第2データブロックを合わせて符号化して第2誤り訂正符号を得るステップと、
第2データブロックに対して行った処理を合わせる誤り訂正符号またはデータブロックを一つずらしながら第3データブロック以降第M−1データブロックまで行うステップと、
第M−1誤り訂正符号または第M−1データブロックの一部と第Mデータブロックを合わせて符号化して第M誤り訂正符号を得るステップと
を含み、第1誤り訂正符号を得るステップから第M誤り訂正符号を得るステップを順次または同時に行うものである、符号化方法。 - 一つのページを構成する符号化する前のデータを該一つのページの一端にある第1データブロックから該一つのページの他端にある第Mデータブロックに分割するステップと、ここで、Mは3以上の整数であり、
第1データブロックと第2データブロックの一部を合わせて符号化して第1誤り訂正符号を得るステップと、
第1誤り訂正符号または第1データブロックの一部と第2データブロックと第3データブロックの一部を合わせて符号化して第2誤り訂正符号を得るステップと、
第2データブロックに対して行った処理を合わせる誤り訂正符号またはデータブロックを一つずらしながら第3データブロック以降第M−1データブロックまで行うステップと、
第M−1誤り訂正符号または第M−1データブロックの一部と第Mデータブロックと合わせて符号化して第M誤り訂正符号を得るステップと
を含み、第1誤り訂正符号を得るステップから第M誤り訂正符号を得るステップを順次または同時に行うものである、誤り訂正符号化方法。 - 合わせて符号化される部分が符号化の対象となるデータの大きさに比して小さいデータブロックに対して、そうでないデータブロックに対するより強力な誤り訂正能力を適用することを含む請求項1又は2に記載の誤り訂正符号化方法。
- 請求項1ないし3のいずれかの誤り訂正符号化方法により符号化された第k誤り訂正符号を復号して、誤りの訂正が可能であったか否かを判断するステップと、
訂正ができなかった場合には、第k誤り訂正符号と合わせて符号化された部分がある第k+1誤り訂正符号または第k−1誤り訂正符号あるいはそれらの両方が訂正できるかを判断して 、訂正できた誤り訂正符号を利用して第k誤り訂正符号の対応する部分を置換するステップと、
置換された第k誤り訂正符号を復号するステップと
を含んでなる誤り訂正復号方法。 - 一つのページを構成する符号化する前のデータを第1データブロックと第2データブロックの二つのデータブロックに分割するステップと、
第1データブロックを符号化して第1誤り訂正符号を得るステップと、
第1誤り訂正符号または第1データブロックの一部と第2データブロックを合わせて符号化して第2誤り訂正符号を得るステップと
を含んでなる符号化方法。 - 一つのページを構成する符号化する前のデータを第1データブロックと第2データブロックの二つのデータブロックに分割するステップと、
第1 データブロックと第2データブロックの一部を合わせて符号化して第1誤り訂正符号を得るステップと、
第1誤り訂正符号または第1データブロックの一部と第2データブロックを合わせて符号化して第2誤り訂正符号を得るステップと
を含んでなる符号化方法。 - 請求項5または6のいずれかの誤り訂正符号化方法により符号化された第1誤り訂正符号を復号して、誤りの訂正が可能であったか否かを判断するステップと、
訂正ができなかった場合には、第2誤り訂正符号が訂正できるかを判断して、訂正できた誤り訂正符号を利用して第1誤り訂正符号の一部分を置換するステップと、
第1誤り訂正符号の訂正ができた場合には、第2誤り訂正符号の第1誤り訂正符号と合わせて符号化された部分を置換して、第2誤り訂正符号の復号を行うステップと
を含んでなる誤り訂正復号方法。 - 一つのページを構成する符号化する前のデータを該一つのページの一端にある第1データブロックから該一つのページの他端にある第Mデータブロックに分割するページデータ分割部と、元のデータブロックに、一定のルールに従って、隣接するデータブロックまたは誤り訂正符号の一部のデータを付加して、符号化の対象となるデータを作成する符号化準備部と、作成されたデータに対する符号化を行って各データブロックに対応する誤り訂正符号を生成する誤り訂正符号化部と、生成された誤り訂正符号を結合して、符号化ページデータを作成する結合部とを備える符号化装置。
- 符号化の際に使ったルールに基づいて符号化ページデータをそれを構成する個々の誤り訂正符号に分離する符号分離部と、分離された誤り訂正符号を復号 する復号部と、復号されたデータが誤りを含むか否かをチェックする誤り検出部と、もし、ある誤り訂正符号を復号して得られたデータに誤りがあった場合に、当該誤り訂正符号と合わせて符号化された部分がある1または2の誤り訂正符号が誤りなく訂正できるかを誤り検出部により判断して、誤りなく訂正できた誤り訂正符号を利用して当該誤り訂正符号の部分を置換して、置換誤り訂正符号を作成して、前記バッファに戻す置換符号作成部と、誤りなく訂正されたページデータを出力するページデータ再構成部とを備える復号装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012158060A JP6046403B2 (ja) | 2012-07-13 | 2012-07-13 | 誤り訂正符号の符号化方法及び復号方法 |
| US13/940,328 US9548761B2 (en) | 2012-07-13 | 2013-07-12 | Coding and decoding of error correcting codes |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012158060A JP6046403B2 (ja) | 2012-07-13 | 2012-07-13 | 誤り訂正符号の符号化方法及び復号方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014022848A JP2014022848A (ja) | 2014-02-03 |
| JP6046403B2 true JP6046403B2 (ja) | 2016-12-14 |
Family
ID=49915068
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012158060A Active JP6046403B2 (ja) | 2012-07-13 | 2012-07-13 | 誤り訂正符号の符号化方法及び復号方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9548761B2 (ja) |
| JP (1) | JP6046403B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10298271B2 (en) | 2015-02-03 | 2019-05-21 | Infineon Technologies Ag | Method and apparatus for providing a joint error correction code for a combined data frame comprising first data of a first data channel and second data of a second data channel and sensor system |
| DE102015113480B8 (de) | 2015-02-03 | 2022-01-05 | Infineon Technologies Ag | Verfahren und Vorrichtung zum Bereitstellen eines gemeinsamen Fehlerkorrekturcodes für einen kombinierten Datenframe, der erste Daten eines ersten Datenkanals und zweite Daten eines zweiten Datenkanals umfasst, und ein Sensorsystem |
| WO2016193408A1 (en) * | 2015-06-04 | 2016-12-08 | Here Global B.V. | Incremental update of compressed navigational databases |
| US9794025B2 (en) * | 2015-12-22 | 2017-10-17 | Qualcomm Incorporated | Systems and methods for communication and verification of data blocks |
| WO2019033422A1 (en) * | 2017-08-18 | 2019-02-21 | Nokia Solutions And Networks Oy | USE OF BASIC GRAPHICS LDPC FOR NR |
| JP7182373B2 (ja) | 2018-04-24 | 2022-12-02 | ラピスセミコンダクタ株式会社 | 半導体集積回路、記憶装置及びエラー訂正方法 |
| US11468963B2 (en) * | 2020-12-08 | 2022-10-11 | Macronix International Co., Ltd. | Memory device and read method thereof |
| KR102846256B1 (ko) * | 2022-04-26 | 2025-08-14 | 성균관대학교산학협력단 | 정렬된 오류를 정정하는 반도체 칩, 정렬된 오류를 정정하는 반도체 시스템 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3964634B2 (ja) * | 2001-06-14 | 2007-08-22 | 株式会社東芝 | 同期コード生成方法、情報記録方法、情報再生方法、情報再生装置及び情報記憶媒体 |
| JP2008108297A (ja) | 2006-10-23 | 2008-05-08 | Toshiba Corp | 不揮発性半導体記憶装置 |
| US8185785B2 (en) * | 2006-11-28 | 2012-05-22 | At&T Intellectual Property I, L.P. | Broadcasting of digital video to mobile terminals |
| US20090132894A1 (en) * | 2007-11-19 | 2009-05-21 | Seagate Technology Llc | Soft Output Bit Threshold Error Correction |
| JP2011003975A (ja) * | 2009-06-16 | 2011-01-06 | Sharp Corp | 誤り訂正符号化装置および誤り訂正復号装置 |
| WO2011092532A1 (en) * | 2010-01-28 | 2011-08-04 | Sandisk Il Ltd. | Sliding-window error correction |
| WO2012168960A1 (en) * | 2011-06-07 | 2012-12-13 | Hitachi, Ltd. | Semiconductor storage apparatus and method of controlling semiconductor storage apparatus |
-
2012
- 2012-07-13 JP JP2012158060A patent/JP6046403B2/ja active Active
-
2013
- 2013-07-12 US US13/940,328 patent/US9548761B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014022848A (ja) | 2014-02-03 |
| US9548761B2 (en) | 2017-01-17 |
| US20140019822A1 (en) | 2014-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6046403B2 (ja) | 誤り訂正符号の符号化方法及び復号方法 | |
| US8806295B2 (en) | Mis-correction and no-correction rates for error control | |
| US20100299575A1 (en) | Method and system for detection and correction of phased-burst errors, erasures, symbol errors, and bit errors in a received symbol string | |
| US9391641B2 (en) | Syndrome tables for decoding turbo-product codes | |
| CN110727540A (zh) | 利用错误更正码进行数据位错误的检测与更正 | |
| CN104917536B (zh) | 一种支持低码率编码的方法及装置 | |
| CN104981979A (zh) | 纠错码的检查矩阵的数据结构、纠错码的编码率变更装置以及变更方法 | |
| WO2017194013A1 (zh) | 纠错编码方法及装置 | |
| JP2013046222A (ja) | 誤り訂正符号化装置、誤り訂正復号装置、不揮発性半導体記憶システム及びパリティ検査行列生成方法 | |
| US20150095735A1 (en) | Integrated-Interleaved Low Density Parity Check (LDPC) Codes | |
| US20170214415A1 (en) | Memory system using integrated parallel interleaved concatenation | |
| TWI627834B (zh) | 用於執行內建式自我測試的獨立磁碟冗餘陣列解碼系統 | |
| US8504894B1 (en) | Systematic encoding for non-full row rank, quasi-cyclic LDPC parity check matrices | |
| US9960788B2 (en) | Memory controller, semiconductor memory device, and control method for semiconductor memory device | |
| JP2012050008A (ja) | 誤り検出訂正方法および半導体メモリ装置 | |
| JP7429223B2 (ja) | ターボ積符号の復号方法、装置、デコーダー及びコンピュータ記憶媒体 | |
| US7559008B1 (en) | Nested LDPC encoders and decoder | |
| CN107733441B (zh) | 编码方法及装置、译码方法及装置 | |
| CN110113058B (zh) | 编译码方法、装置、设备及计算机可读存储介质 | |
| CN1983822A (zh) | 奇偶校验矩阵及其产生方法、编码方法和纠错设备 | |
| JP2020135391A (ja) | メモリシステム | |
| CN110289863B (zh) | 译码设备、方法及信号传输系统 | |
| US20170161141A1 (en) | Method and apparatus for correcting data in multiple ecc blocks of raid memory | |
| KR101304570B1 (ko) | 패리티 체크 행렬 생성 방법, 이를 이용한 오류 정정 방법 및 장치, 오류 정정 장치용 디코더 그리고 오류 정정 장치를 포함하는 메모리 및 전자장치 | |
| TWI551058B (zh) | 最小-總和演算法之低密度奇偶校驗碼解碼器及其解碼方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150713 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160502 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160513 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20160712 |
|
| 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: 20161018 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161117 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6046403 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |