CN103187979A - 基于混合域fft的非二进制ldpc解码器 - Google Patents
基于混合域fft的非二进制ldpc解码器 Download PDFInfo
- Publication number
- CN103187979A CN103187979A CN201210420896XA CN201210420896A CN103187979A CN 103187979 A CN103187979 A CN 103187979A CN 201210420896X A CN201210420896X A CN 201210420896XA CN 201210420896 A CN201210420896 A CN 201210420896A CN 103187979 A CN103187979 A CN 103187979A
- Authority
- CN
- China
- Prior art keywords
- circuit
- value
- domain
- check
- check node
- 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
- 238000004364 calculation method Methods 0.000 claims abstract description 30
- 238000012545 processing Methods 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 16
- 230000015654 memory Effects 0.000 claims description 23
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000013519 translation Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 claims 2
- 230000008569 process Effects 0.000 abstract description 2
- 239000011159 matrix material Substances 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000000712 assembly Effects 0.000 description 9
- 238000000429 assembly Methods 0.000 description 9
- 238000006073 displacement reaction Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 6
- 125000004122 cyclic group Chemical group 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 208000011580 syndromic disease Diseases 0.000 description 4
- 229910002056 binary alloy Inorganic materials 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000012804 iterative process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000008707 rearrangement Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001915 proofreading effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
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/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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1131—Scheduling of bit node or check node processing
- H03M13/114—Shuffled, staggered, layered or turbo decoding schedules
-
- 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/11—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 using multiple parity bits
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1111—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms
- H03M13/1125—Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms using different domains for check node and bit node processing, wherein the different domains include probabilities, likelihood ratios, likelihood differences, log-likelihood ratios or log-likelihood difference pairs
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/116—Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/1171—Parity-check or generator matrices with non-binary elements, e.g. for non-binary LDPC 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/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/2957—Turbo codes and decoding
-
- 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/63—Joint error correction and other techniques
- H03M13/6331—Error control coding in combination with equalisation
-
- 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6583—Normalization other than scaling, e.g. by subtraction
-
- 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/27—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 using interleaving techniques
-
- 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
Claims (20)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/340,951 | 2011-12-30 | ||
US13/340,951 US8819515B2 (en) | 2011-12-30 | 2011-12-30 | Mixed domain FFT-based non-binary LDPC decoder |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103187979A true CN103187979A (zh) | 2013-07-03 |
CN103187979B CN103187979B (zh) | 2017-08-11 |
Family
ID=47044883
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210420896.XA Active CN103187979B (zh) | 2011-12-30 | 2012-10-29 | 基于混合域fft的非二进制ldpc解码器 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8819515B2 (zh) |
EP (1) | EP2611037B1 (zh) |
JP (1) | JP2013141204A (zh) |
KR (1) | KR20130079134A (zh) |
CN (1) | CN103187979B (zh) |
TW (1) | TWI540425B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731159A (zh) * | 2014-01-09 | 2014-04-16 | 北京邮电大学 | 一种对先验信息迭代应用的混合域fft多进制和积译码算法 |
CN107026654A (zh) * | 2016-02-02 | 2017-08-08 | 中国科学院声学研究所 | 一种准循环多进制低密度奇偶校验码的快速频域编码方法 |
CN110999093A (zh) * | 2017-06-19 | 2020-04-10 | 南布列塔尼大学 | 用于非二进制ldpc码的扩展最小和(ems)解码的校验节点处理的混合架构 |
CN117785025A (zh) * | 2023-11-17 | 2024-03-29 | 青海师范大学 | Ecc与raid5混合编码优化ssd读性能的方法 |
CN117879620A (zh) * | 2024-03-13 | 2024-04-12 | 荣耀终端有限公司 | 译码方法、可读存储介质、程序产品及电子设备 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014126750A1 (en) * | 2013-02-14 | 2014-08-21 | Marvell World Trade Ltd. | Bit flipping decoding with reliability inputs for ldpc codes |
US9369152B2 (en) | 2013-03-07 | 2016-06-14 | Marvell World Trade Ltd. | Systems and methods for decoding with late reliability information |
KR102349209B1 (ko) | 2013-03-21 | 2022-01-10 | 마벨 월드 트레이드 리미티드 | 멀티-스테이지 소프트 입력 디코딩을 위한 방법 및 시스템 |
US9048867B2 (en) * | 2013-05-21 | 2015-06-02 | Lsi Corporation | Shift register-based layered low density parity check decoder |
US9378765B2 (en) | 2014-04-03 | 2016-06-28 | Seagate Technology Llc | Systems and methods for differential message scaling in a decoding process |
US9734129B2 (en) | 2014-04-22 | 2017-08-15 | Sandisk Technologies Llc | Low complexity partial parallel architectures for Fourier transform and inverse Fourier transform over subfields of a finite field |
US9432055B2 (en) * | 2014-06-26 | 2016-08-30 | Sandisk Technologies Llc | Encoder for quasi-cyclic low-density parity-check codes over subfields using fourier transform |
US9444493B2 (en) | 2014-06-26 | 2016-09-13 | Sandisk Technologies Llc | Encoder with transform architecture for LDPC codes over subfields using message mapping |
KR102372362B1 (ko) | 2015-09-22 | 2022-03-08 | 삼성전자주식회사 | 부호화된 크기 방식을 이용한 디지털 신호 프로세서 및 이를 포함하는 무선 통신 수신기 |
KR102626162B1 (ko) * | 2016-06-14 | 2024-01-18 | 삼성전자주식회사 | 연산 복잡도를 감소시킬 수 있는 디코더의 동작 방법과 이를 포함하는 데이터 저장 장치의 동작 방법 |
CN112118013A (zh) * | 2019-06-20 | 2020-12-22 | 南京大学 | 一种适用于多进制ldpc码的高性能、低复杂度的迭代大数逻辑译码方法 |
TWI717171B (zh) * | 2019-12-26 | 2021-01-21 | 大陸商深圳大心電子科技有限公司 | 資料讀取方法、儲存控制器與儲存裝置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1348171A (zh) * | 2000-10-10 | 2002-05-08 | 骆俊光 | 记忆硬盘的存取方法及装置 |
CN1989696A (zh) * | 2004-07-19 | 2007-06-27 | 德克萨斯仪器股份有限公司 | 对低密度奇偶校验码的分层解码方法的改进 |
CN101073205A (zh) * | 2004-12-08 | 2007-11-14 | 韩国电子通信研究院 | 低密度奇偶校验编码器和解码器以及低密度奇偶校验编码和解码方法 |
CN101305575A (zh) * | 2005-11-11 | 2008-11-12 | 三星电子株式会社 | 无线通信***中归一化到信道解码器的输入度量的方法和装置 |
US7730377B2 (en) * | 2004-07-22 | 2010-06-01 | Texas Instruments Incorporated | Layered decoding of low density parity check (LDPC) codes |
US20110252294A1 (en) * | 2010-04-09 | 2011-10-13 | Link_A_Media Devices Corporation | Implementation of ldpc selective decoding scheduling |
Family Cites Families (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0443721A (ja) | 1990-06-11 | 1992-02-13 | Matsushita Electric Ind Co Ltd | ディジタル信号復号装置 |
US5612964A (en) | 1991-04-08 | 1997-03-18 | Haraszti; Tegze P. | High performance, fault tolerant orthogonal shuffle memory and method |
US5325402A (en) | 1991-04-30 | 1994-06-28 | Nec Corporation | Method and arrangement for estimating data sequences transmsitted using Viterbi algorithm |
US5278703A (en) | 1991-06-21 | 1994-01-11 | Digital Equipment Corp. | Embedded servo banded format for magnetic disks for use with a data processing system |
US5392299A (en) | 1992-01-15 | 1995-02-21 | E-Systems, Inc. | Triple orthogonally interleaed error correction system |
US5317472A (en) | 1992-03-17 | 1994-05-31 | Schweitzer Engineering Laboratories, Inc. | Apparatus for insuring the security of output signals from protective relays used in electric power systems |
US5513192A (en) | 1992-08-28 | 1996-04-30 | Sun Microsystems, Inc. | Fault tolerant disk drive system with error detection and correction |
GB9317604D0 (en) | 1993-08-24 | 1993-10-06 | Philips Electronics Uk Ltd | Receiver for ds-cdma signals |
US5417500A (en) | 1993-09-13 | 1995-05-23 | Reliance Electric Industrial Company | Bearing assembly utilizing improved clamping collar |
ZA947317B (en) | 1993-09-24 | 1995-05-10 | Qualcomm Inc | Multirate serial viterbi decoder for code division multiple access system applications |
US5523903A (en) | 1993-12-23 | 1996-06-04 | International Business Machines Corporation | Sector architecture for fixed block disk drive |
US5550870A (en) | 1994-03-02 | 1996-08-27 | Lucent Technologies Inc. | Viterbi processor |
JPH07245635A (ja) | 1994-03-04 | 1995-09-19 | Sony Corp | 信号点マッピング方法および信号点検出方法 |
EP0677967A3 (en) | 1994-04-12 | 1997-07-23 | Gold Star Co | Viterbi decoder for high-definition television. |
US5898710A (en) | 1995-06-06 | 1999-04-27 | Globespan Technologies, Inc. | Implied interleaving, a family of systematic interleavers and deinterleavers |
JPH09232973A (ja) | 1996-02-28 | 1997-09-05 | Sony Corp | ビタビ復号器 |
US6023783A (en) | 1996-05-15 | 2000-02-08 | California Institute Of Technology | Hybrid concatenated codes and iterative decoding |
US5978414A (en) | 1996-07-03 | 1999-11-02 | Matsushita Electric Industrial Co., Ltd. | Transmission rate judging unit |
US5802118A (en) | 1996-07-29 | 1998-09-01 | Cirrus Logic, Inc. | Sub-sampled discrete time read channel for computer storage systems |
JP3310185B2 (ja) | 1996-11-21 | 2002-07-29 | 松下電器産業株式会社 | 誤り訂正装置 |
US6377610B1 (en) | 1997-04-25 | 2002-04-23 | Deutsche Telekom Ag | Decoding method and decoding device for a CDMA transmission system for demodulating a received signal available in serial code concatenation |
US5983383A (en) | 1997-01-17 | 1999-11-09 | Qualcom Incorporated | Method and apparatus for transmitting and receiving concatenated code data |
US6029264A (en) | 1997-04-28 | 2000-02-22 | The Trustees Of Princeton University | System and method for error correcting a received data stream in a concatenated system |
KR100484127B1 (ko) | 1997-08-07 | 2005-06-16 | 삼성전자주식회사 | 비터비디코더 |
US6005897A (en) | 1997-12-16 | 1999-12-21 | Mccallister; Ronald D. | Data communication system and method therefor |
JP3900637B2 (ja) | 1997-12-19 | 2007-04-04 | ソニー株式会社 | ビタビ復号装置 |
US6535553B1 (en) | 1998-06-19 | 2003-03-18 | Samsung Electronics Co., Ltd. | Passband equalizers with filter coefficients calculated from modulated carrier signals |
US6145110A (en) | 1998-06-22 | 2000-11-07 | Ericsson Inc. | Digital data decoder that derives codeword estimates from soft data |
KR100277764B1 (ko) | 1998-12-10 | 2001-01-15 | 윤종용 | 통신시스템에서직렬쇄상구조를가지는부호화및복호화장치 |
US6381726B1 (en) | 1999-01-04 | 2002-04-30 | Maxtor Corporation | Architecture for soft decision decoding of linear block error correcting codes |
US6216249B1 (en) | 1999-03-03 | 2001-04-10 | Cirrus Logic, Inc. | Simplified branch metric for reducing the cost of a trellis sequence detector in a sampled amplitude read channel |
US6216251B1 (en) | 1999-04-30 | 2001-04-10 | Motorola Inc | On-chip error detection and correction system for an embedded non-volatile memory array and method of operation |
US6473878B1 (en) | 1999-05-28 | 2002-10-29 | Lucent Technologies Inc. | Serial-concatenated turbo codes |
US6351832B1 (en) | 1999-05-28 | 2002-02-26 | Lucent Technologies Inc. | Turbo code symbol interleaver |
US6266795B1 (en) | 1999-05-28 | 2001-07-24 | Lucent Technologies Inc. | Turbo code termination |
US6810502B2 (en) | 2000-01-28 | 2004-10-26 | Conexant Systems, Inc. | Iteractive decoder employing multiple external code error checks to lower the error floor |
US7184486B1 (en) | 2000-04-27 | 2007-02-27 | Marvell International Ltd. | LDPC encoder and decoder and method thereof |
US6757862B1 (en) | 2000-08-21 | 2004-06-29 | Handspring, Inc. | Method and apparatus for digital data error correction coding |
US6970511B1 (en) | 2000-08-29 | 2005-11-29 | Lucent Technologies Inc. | Interpolator, a resampler employing the interpolator and method of interpolating a signal associated therewith |
JP4324316B2 (ja) | 2000-10-23 | 2009-09-02 | 株式会社日立グローバルストレージテクノロジーズ | 垂直磁気記録再生装置 |
WO2002078196A1 (en) | 2001-03-22 | 2002-10-03 | University Of Florida | Method and coding means for error-correction utilizing concatenated parity and turbo codes |
US7295623B2 (en) | 2001-07-11 | 2007-11-13 | Vativ Technologies, Inc. | High-speed communications transceiver |
US6904084B2 (en) | 2001-09-05 | 2005-06-07 | Mediatek Incorporation | Read channel apparatus and method for an optical storage system |
US7073118B2 (en) | 2001-09-17 | 2006-07-04 | Digeo, Inc. | Apparatus and method for saturating decoder values |
US6986098B2 (en) | 2001-11-20 | 2006-01-10 | Lsi Logic Corporation | Method of reducing miscorrections in a post-processor using column parity checks |
WO2004006443A1 (en) | 2002-07-03 | 2004-01-15 | Hughes Electronics Corporation | Bit-interleaved coded modulation using low density parity check (ldpc) codes |
US6785863B2 (en) | 2002-09-18 | 2004-08-31 | Motorola, Inc. | Method and apparatus for generating parity-check bits from a symbol set |
US7058873B2 (en) | 2002-11-07 | 2006-06-06 | Carnegie Mellon University | Encoding method using a low density parity check code with a column weight of two |
US7702986B2 (en) | 2002-11-18 | 2010-04-20 | Qualcomm Incorporated | Rate-compatible LDPC codes |
US7047474B2 (en) | 2002-12-23 | 2006-05-16 | Do-Jun Rhee | Decoding concatenated codes via parity bit recycling |
US7117427B2 (en) | 2003-07-09 | 2006-10-03 | Texas Instruments Incorporated | Reduced complexity decoding for trellis coded modulation |
US7313750B1 (en) | 2003-08-06 | 2007-12-25 | Ralink Technology, Inc. | Efficient soft decision demapper to minimize viterbi decoder complexity |
US7133228B2 (en) | 2003-10-10 | 2006-11-07 | Seagate Technology Llc | Using data compression to achieve lower linear bit densities on a storage medium |
JP4296949B2 (ja) * | 2004-02-03 | 2009-07-15 | ソニー株式会社 | 復号装置及び方法、並びに情報処理装置及び方法 |
US7958425B2 (en) | 2004-02-19 | 2011-06-07 | Trelliware Technologies, Inc. | Method and apparatus for communications using turbo like codes |
US7243287B2 (en) * | 2004-05-03 | 2007-07-10 | Broadcom Corporation | Decoding LDPC (Low Density Parity Check) code and graphs using multiplication (or addition in log-domain) on both sides of bipartite graph |
US7415651B2 (en) | 2004-06-02 | 2008-08-19 | Seagate Technology | Data communication system with multi-dimensional error-correction product codes |
WO2006039801A1 (en) | 2004-10-12 | 2006-04-20 | Nortel Networks Limited | System and method for low density parity check encoding of data |
US7646829B2 (en) | 2004-12-23 | 2010-01-12 | Agere Systems, Inc. | Composite data detector and a method for detecting data |
US7779325B2 (en) | 2005-01-24 | 2010-08-17 | Agere Systems Inc. | Data detection and decoding system and method |
US7475103B2 (en) * | 2005-03-17 | 2009-01-06 | Qualcomm Incorporated | Efficient check node message transform approximation for LDPC decoder |
US7370258B2 (en) | 2005-04-28 | 2008-05-06 | Sandbridge Technologies Inc. | Iterative concatenated convolutional Reed-Solomon decoding method |
US7587657B2 (en) | 2005-04-29 | 2009-09-08 | Agere Systems Inc. | Method and apparatus for iterative error-erasure decoding |
US7802172B2 (en) | 2005-06-20 | 2010-09-21 | Stmicroelectronics, Inc. | Variable-rate low-density parity check codes with constant blocklength |
US7523375B2 (en) | 2005-09-21 | 2009-04-21 | Distribution Control Systems | Set of irregular LDPC codes with random structure and low encoding complexity |
JP2007087529A (ja) * | 2005-09-22 | 2007-04-05 | Rohm Co Ltd | 信号復号装置、信号復号方法、および記憶システム |
US7752523B1 (en) | 2006-02-13 | 2010-07-06 | Marvell International Ltd. | Reduced-complexity decoding of parity check codes |
KR100933139B1 (ko) * | 2006-02-22 | 2009-12-21 | 삼성전자주식회사 | 통신 시스템에서 신호 수신 장치 및 방법 |
JP4992900B2 (ja) | 2006-08-02 | 2012-08-08 | 富士通株式会社 | 受信装置及びその復号方法 |
US8705752B2 (en) | 2006-09-20 | 2014-04-22 | Broadcom Corporation | Low frequency noise reduction circuit architecture for communications applications |
FR2909499B1 (fr) | 2006-12-01 | 2009-01-16 | Commissariat Energie Atomique | Procede et dispositif de decodage pour codes ldpc, et appareil de communication comprenant un tel dispositif |
US20080304558A1 (en) | 2007-06-06 | 2008-12-11 | Hong Kong University Of Science And Technology | Hybrid time-frequency domain equalization over broadband multi-input multi-output channels |
US7752531B2 (en) * | 2007-09-12 | 2010-07-06 | Seagate Technology Llc | Defect sensing Viterbi based detector |
US8711984B2 (en) | 2008-01-22 | 2014-04-29 | Agere Systems Llc | Methods and apparatus for map detection with reduced complexity |
BRPI0908963A2 (pt) * | 2008-03-28 | 2015-07-28 | Thomson Licensing | Aparelho e método decodificação de sinais |
US8201051B2 (en) | 2008-10-15 | 2012-06-12 | Lsi Corporation | Method for detecting short burst errors in LDPC system |
US8018360B2 (en) | 2008-05-19 | 2011-09-13 | Agere Systems Inc. | Systems and methods for mitigating latency in a data detector feedback loop |
US7952824B2 (en) | 2009-03-06 | 2011-05-31 | Agere Systems Inc. | Systems and methods for defective media region identification |
JP5148586B2 (ja) * | 2009-12-01 | 2013-02-20 | 株式会社東芝 | 復号装置および復号方法 |
US8578253B2 (en) | 2010-01-04 | 2013-11-05 | Lsi Corporation | Systems and methods for updating detector parameters in a data processing circuit |
WO2011127287A1 (en) | 2010-04-08 | 2011-10-13 | Marvell World Trade Ltd. | Non-binary ldpc code decoder |
US8443249B2 (en) | 2010-04-26 | 2013-05-14 | Lsi Corporation | Systems and methods for low density parity check data encoding |
US8237597B2 (en) | 2010-09-21 | 2012-08-07 | Lsi Corporation | Systems and methods for semi-independent loop processing |
US8295001B2 (en) | 2010-09-21 | 2012-10-23 | Lsi Corporation | Systems and methods for low latency noise cancellation |
US8667039B2 (en) | 2010-11-17 | 2014-03-04 | Lsi Corporation | Systems and methods for variance dependent normalization for branch metric calculation |
US8325433B2 (en) | 2011-01-19 | 2012-12-04 | Lsi Corporation | Systems and methods for reduced format data processing |
US8261171B2 (en) | 2011-01-27 | 2012-09-04 | Lsi Corporation | Systems and methods for diversity combined data detection |
US8699167B2 (en) | 2011-02-16 | 2014-04-15 | Lsi Corporation | Systems and methods for data detection using distance based tuning |
US8446683B2 (en) | 2011-02-22 | 2013-05-21 | Lsi Corporation | Systems and methods for data pre-coding calibration |
US8611033B2 (en) | 2011-04-15 | 2013-12-17 | Lsi Corporation | Systems and methods for selective decoder input data processing |
US8670955B2 (en) | 2011-04-15 | 2014-03-11 | Lsi Corporation | Systems and methods for reliability assisted noise predictive filtering |
-
2011
- 2011-12-30 US US13/340,951 patent/US8819515B2/en active Active
-
2012
- 2012-10-15 JP JP2012227764A patent/JP2013141204A/ja active Pending
- 2012-10-17 EP EP12188837.4A patent/EP2611037B1/en active Active
- 2012-10-29 CN CN201210420896.XA patent/CN103187979B/zh active Active
- 2012-10-29 KR KR1020120120582A patent/KR20130079134A/ko not_active Application Discontinuation
- 2012-10-30 TW TW101140145A patent/TWI540425B/zh not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1348171A (zh) * | 2000-10-10 | 2002-05-08 | 骆俊光 | 记忆硬盘的存取方法及装置 |
CN1989696A (zh) * | 2004-07-19 | 2007-06-27 | 德克萨斯仪器股份有限公司 | 对低密度奇偶校验码的分层解码方法的改进 |
US7730377B2 (en) * | 2004-07-22 | 2010-06-01 | Texas Instruments Incorporated | Layered decoding of low density parity check (LDPC) codes |
CN101073205A (zh) * | 2004-12-08 | 2007-11-14 | 韩国电子通信研究院 | 低密度奇偶校验编码器和解码器以及低密度奇偶校验编码和解码方法 |
CN101305575A (zh) * | 2005-11-11 | 2008-11-12 | 三星电子株式会社 | 无线通信***中归一化到信道解码器的输入度量的方法和装置 |
US20110252294A1 (en) * | 2010-04-09 | 2011-10-13 | Link_A_Media Devices Corporation | Implementation of ldpc selective decoding scheduling |
Non-Patent Citations (1)
Title |
---|
CHRISTIAN SPAGNOL ET AL.: "Hardware Implementation of GF(2m) LDPC Decoders", 《IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731159A (zh) * | 2014-01-09 | 2014-04-16 | 北京邮电大学 | 一种对先验信息迭代应用的混合域fft多进制和积译码算法 |
CN107026654A (zh) * | 2016-02-02 | 2017-08-08 | 中国科学院声学研究所 | 一种准循环多进制低密度奇偶校验码的快速频域编码方法 |
CN107026654B (zh) * | 2016-02-02 | 2019-06-18 | 中国科学院声学研究所 | 一种准循环多进制低密度奇偶校验码的快速频域编码方法 |
CN110999093A (zh) * | 2017-06-19 | 2020-04-10 | 南布列塔尼大学 | 用于非二进制ldpc码的扩展最小和(ems)解码的校验节点处理的混合架构 |
CN110999093B (zh) * | 2017-06-19 | 2023-11-07 | 南布列塔尼大学 | 用于非二进制ldpc码的扩展最小和(ems)解码的校验节点处理的混合架构 |
CN117785025A (zh) * | 2023-11-17 | 2024-03-29 | 青海师范大学 | Ecc与raid5混合编码优化ssd读性能的方法 |
CN117785025B (zh) * | 2023-11-17 | 2024-05-10 | 青海师范大学 | Ecc与raid5混合编码优化ssd读性能的方法 |
CN117879620A (zh) * | 2024-03-13 | 2024-04-12 | 荣耀终端有限公司 | 译码方法、可读存储介质、程序产品及电子设备 |
CN117879620B (zh) * | 2024-03-13 | 2024-07-05 | 荣耀终端有限公司 | 译码方法、可读存储介质、程序产品及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
US8819515B2 (en) | 2014-08-26 |
US20130173988A1 (en) | 2013-07-04 |
TWI540425B (zh) | 2016-07-01 |
KR20130079134A (ko) | 2013-07-10 |
EP2611037A1 (en) | 2013-07-03 |
EP2611037B1 (en) | 2016-04-13 |
CN103187979B (zh) | 2017-08-11 |
TW201331750A (zh) | 2013-08-01 |
JP2013141204A (ja) | 2013-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103187979A (zh) | 基于混合域fft的非二进制ldpc解码器 | |
US9015550B2 (en) | Low density parity check layer decoder for codes with overlapped circulants | |
US9459956B2 (en) | Data decoder with trapping set flip bit mapper | |
US8756478B2 (en) | Multi-level LDPC layer decoder | |
US10367526B2 (en) | Irregular low density parity check processing system with non-uniform scaling | |
US9015547B2 (en) | Multi-level LDPC layered decoder with out-of-order processing | |
US9130590B2 (en) | Non-binary layered low density parity check decoder | |
US8566666B2 (en) | Min-sum based non-binary LDPC decoder | |
US8996969B2 (en) | Low density parity check decoder with miscorrection handling | |
US8656249B2 (en) | Multi-level LDPC layer decoder | |
US9048874B2 (en) | Min-sum based hybrid non-binary low density parity check decoder | |
US9048867B2 (en) | Shift register-based layered low density parity check decoder | |
US20130139022A1 (en) | Variable Sector Size LDPC Decoder | |
US20140082449A1 (en) | LDPC Decoder With Variable Node Hardening | |
US20160020783A1 (en) | Low Density Parity Check Decoder With Relative Indexing | |
US20160191079A1 (en) | Low Dynamic Power Check Node Processor For Low Density Parity Check Decoder | |
US20170132077A1 (en) | Non-Binary Low Density Parity Check Code Column Rotation | |
US8719686B2 (en) | Probability-based multi-level LDPC decoder | |
US8949696B2 (en) | Systems and methods for trapping set disruption | |
US20160277035A1 (en) | Non-Binary Low Density Parity Check Decoder With Format Transforming Variable Node Processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) CORPORAT Free format text: FORMER OWNER: INFINEON TECHNOLOGIES CORP. Effective date: 20150804 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20150804 Address after: Singapore Singapore Applicant after: Avago Technologies General IP (Singapore) Pte. Ltd. Address before: California, USA Applicant before: LSI Corp. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20181019 Address after: Singapore Singapore Patentee after: Avago Technologies General IP (Singapore) Pte. Ltd. Address before: Singapore Singapore Patentee before: Avago Technologies General IP (Singapore) Pte. Ltd. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20201027 Address after: Singapore Singapore Patentee after: Broadcom International Pte. Ltd. Address before: Singapore Singapore Patentee before: Avago Technologies General IP (Singapore) Pte. Ltd. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230417 Address after: Singapore, Singapore Patentee after: Avago Technologies General IP (Singapore) Pte. Ltd. Address before: Singapore, Singapore Patentee before: Broadcom International Pte. Ltd. |