JP4487212B2 - 復号装置および方法、送受信システム、受信装置および方法、並びにプログラム - Google Patents
復号装置および方法、送受信システム、受信装置および方法、並びにプログラム Download PDFInfo
- Publication number
- JP4487212B2 JP4487212B2 JP2007272517A JP2007272517A JP4487212B2 JP 4487212 B2 JP4487212 B2 JP 4487212B2 JP 2007272517 A JP2007272517 A JP 2007272517A JP 2007272517 A JP2007272517 A JP 2007272517A JP 4487212 B2 JP4487212 B2 JP 4487212B2
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- unit
- quasi
- unit matrix
- shift
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 84
- 230000005540 biological transmission Effects 0.000 title claims description 34
- 239000011159 matrix material Substances 0.000 claims description 463
- 238000004364 calculation method Methods 0.000 claims description 78
- 125000004122 cyclic group Chemical group 0.000 claims description 39
- 239000000470 constituent Substances 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 15
- 238000012937 correction Methods 0.000 claims description 14
- 230000015654 memory Effects 0.000 description 55
- 230000008707 rearrangement Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 15
- 238000004891 communication Methods 0.000 description 11
- 238000004422 calculation algorithm Methods 0.000 description 9
- 230000003111 delayed effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 3
- 230000001788 irregular Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 210000003813 thumb Anatomy 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/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
-
- 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/6508—Flexibility, adaptability, parametrability and configurability of the implementation
- H03M13/6513—Support of multiple code types, e.g. unified decoder for LDPC and turbo 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/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
-
- 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/1137—Partly parallel processing, i.e. sub-blocks or sub-groups of nodes being processed in parallel
-
- 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/116—Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
- H03M13/1165—QC-LDPC codes as defined for the digital video broadcasting [DVB] specifications, e.g. DVB-Satellite [DVB-S2]
-
- 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
- H03M13/1168—Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices wherein the sub-matrices have column and row weights greater than one, e.g. multi-diagonal 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/118—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
-
- 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/6508—Flexibility, adaptability, parametrability and configurability of the implementation
-
- 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/6508—Flexibility, adaptability, parametrability and configurability of the implementation
- H03M13/6516—Support of multiple code parameters, e.g. generalized Reed-Solomon decoder for a variety of generator polynomials or Galois fields
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Error Detection And Correction (AREA)
Description
R. G. Gallager, "Low Density Parity Check Codes", Cambridge, Massachusetts: M. I. T. Press, 1963 D. J. C. MacKay, "Good error correcting codes based on very parse matrices", Submitted to IEEE Trans. Inf. Theory, IT-45, pp. 399-431, 1999 M. G. Luby, M. Mitzenmacher, M. A. Shokrollahi and D. A. Spielman, "Analysis of low density codes and improved designs using irregular graphs", in Proceedings of ACM Symposium on Theory of Computing, pp. 249-258, 1998
Claims (8)
- LDPC(Low Density Parity Check)符号を復号する復号装置において、
前記LDPC符号が、
P×Pの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはP×Pの0行列を第1の構成行列として、複数の前記第1の構成行列の組合せによる第1の構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記第1の構造の行列で表現される第1の形態で受信される場合と、
QがPとは異なる値であって1以外の値であるとき、Q×Qの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはQ×Qの0行列を第2の構成行列として、複数の前記第2の構成行列の組合せによる第2の構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記第2の構造の行列で表現される第2の形態で受信される場合とが存在し、
FをPとQの1以外の公約数としたとき、前記第1の形態または前記第2の形態のLDPC符号を受信した結果得られる受信値を復号するための演算として、F個のチェックノードの演算またはF個のバリアブルノードの演算を並列的に行う演算を少なくとも実行する
復号装置。 - 前記F個のチェックノードの演算またはF個のバリアブルノードの演算を並列的に行い、
各演算の結果得られるF個のメッセージを出力するメッセージ計算手段と、
前記メッセージ計算手段から出力されるF個の前記メッセージに対して、F×Fのサイクリックシフトを行って出力するシフト手段と、
前記シフト手段から出力されるF個の前記メッセージの書き込み、書き込まれたF個の前記メッセージの読み出し、または、F個の前記受信値の読み出し若しくは書き込みができる記憶手段と
を備える請求項1に記載の復号装置。 - F×Fの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはF×Fの0行列を第3の構成行列として、複数の前記第3の構成行列の組合せによる第3の構造の行列を定義した場合に、前記第1の構造または前記第2の構造の検査行列で表現される前記受信値に対して少なくとも列置換処理を施すことで、前記メッセージ計算手段への前記受信値の提供の制御として、前記第3の構成行列に対応するF個の前記受信値を単位とする提供の制御を行う制御手段
をさらに備える請求項2に記載の復号装置。 - LDPC(Low Density Parity Check)符号を復号する復号装置の復号方法において、
前記LDPC符号が、
P×Pの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはP×Pの0行列を第1の構成行列として、複数の前記第1の構成行列の組合せによる第1の構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記第1の構造の行列で表現される第1の形態で前記復号装置に受信される場合と、
QがPとは異なる値であって1以外の値であるとき、Q×Qの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはQ×Qの0行列を第2の構成行列として、複数の前記第2の構成行列の組合せによる第2の構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記第2の構造の行列で表現される第2の形態で前記復号装置に受信される場合とが存在し、
FをPとQの1以外の公約数としたとき、前記第1の形態または前記第2の形態のLDPC符号を受信した結果得られる受信値を復号するために前記復号装置が演算するステップとして、F個のチェックノードの演算またはF個のバリアブルノードの演算を並列的に行う演算のステップを含む
復号方法。 - LDPC(Low Density Parity Check)符号を復号する復号装置を制御するコンピュータに、
前記LDPC符号が、
P×Pの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはP×Pの0行列を第1の構成行列として、複数の前記第1の構成行列の組合せによる第1の構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記第1の構造の行列で表現される第1の形態で前記復号装置に受信される場合と、
QがPとは異なる値であって1以外の値であるとき、Q×Qの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはQ×Qの0行列を第2の構成行列として、複数の前記第2の構成行列の組合せによる第2の構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記第2の構造の行列で表現される第2の形態で前記復号装置に受信される場合とが存在し、
FをPとQの1以外の公約数としたとき、前記第1の形態または前記第2の形態のLDPC符号を受信した結果得られる受信値を復号するための演算として、F個のチェックノードの演算またはF個のバリアブルノードの演算
を並列的に行う演算する
ステップを実行させるプログラム。 - LDPC(Low Density Parity Check)符号を誤り訂正符号として用いる送受信システムにおいて、
前記LDPC符号の形態として、1以外の任意の整数値をαとしたときに、α×αの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはα×αの0行列を構成行列として、複数の前記構成行列の組合せによる構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記構造の行列で表現される形態が取り得る場合、
1以外の整数値Fの倍数となる相異なる複数の整数値のうちの、K個(Kは2以上の整数値)の整数値が選択され、選択された前記K個の整数値が前記αとしてそれぞれ代入されたときに取りうる前記K種類の前記形態のLDPC符号が、誤り訂正符号としてそれぞれ用いられる
送受信システム。 - LDPC(Low Density Parity Check)符号を誤り訂正符号として用いる送受信システムの受信装置において、
前記LDPC符号の形態として、1以外の任意の整数値をαとしたときに、α×αの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはα×αの0行列を構成行列として、複数の前記構成行列の組合せによる構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記構造の行列で表現される形態が取り得る場合、
1以外の整数値Fの倍数となる相異なる複数の整数値のうちの、K個(Kは2以上の整数値)の整数値が選択され、選択された前記K個の整数値が前記αとしてそれぞれ代入されたときに取りうる前記K種類の前記形態のLDPC符号が、誤り訂正符号としてそれぞれ用いられる
送受信システムの受信装置であって、
前記K種類のうちの何れかの種類の形態のLDPC符号を受信した結果得られる受信値を復号するための演算として、F個のチェックノードの演算またはF個のバリアブルノードの演算を並列的に行う演算を少なくとも実行する復号手段を
備える受信装置。 - LDPC(Low Density Parity Check)符号を誤り訂正符号として用いる送受信システムの受信装置のうちの、
前記LDPC符号の形態として、1以外の任意の整数値をαとしたときに、α×αの単位行列、その単位行列のコンポーネントである1のうちの1個以上が0になった行列である準単位行列、前記単位行列もしくは準単位行列をサイクリックシフトした行列であるシフト行列、前記単位行列、準単位行列、もしくはシフト行列のうちの複数の和である和行列、またはα×αの0行列を構成行列として、複数の前記構成行列の組合せによる構造の検査行列で元々表現されるか、または、元々の検査行列の行と列のうちの少なくとも1以上の置換により前記構造の行列で表現される形態が取り得る場合、
1以外の整数値Fの倍数となる相異なる複数の整数値のうちの、K個(Kは2以上の整数値)の整数値が選択され、選択された前記K個の整数値が前記αとしてそれぞれ代入されたときに取りうる前記K種類の前記形態のLDPC符号が、誤り訂正符号としてそれぞれ用いられる
送受信システムの受信装置の受信方法であって、
前記K種類のうちの何れかの種類の形態のLDPC符号を受信した結果得られる受信値を復号するための演算として、F個のチェックノードの演算またはF個のバリアブルノードの演算を並列的に行う演算を少なくとも実行する
ステップを含む受信方法。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007272517A JP4487212B2 (ja) | 2007-10-19 | 2007-10-19 | 復号装置および方法、送受信システム、受信装置および方法、並びにプログラム |
EP08253289A EP2088679A3 (en) | 2007-10-19 | 2008-10-09 | Data decoding apparatus, data decoding method, data transmitting/receiving system, data receiving apparatus, data receiving method and program |
TW097139222A TWI373922B (en) | 2007-10-19 | 2008-10-13 | Data decoding apparatus, data decoding method, data tramsmitting/receiving system, data receiving apparatus, data receiving method and program |
KR1020080101347A KR20090040223A (ko) | 2007-10-19 | 2008-10-15 | 복호 장치 및 방법, 송수신 시스템, 수신장치 및 방법, 및 프로그램 |
US12/253,324 US8234555B2 (en) | 2007-10-19 | 2008-10-17 | Data decoding apparatus, data decoding method, data transmitting/receiving system, data receiving apparatus, data receiving method and program |
CN2008101702881A CN101442317B (zh) | 2007-10-19 | 2008-10-20 | 数据解码装置和方法、发送/接收系统、接收装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007272517A JP4487212B2 (ja) | 2007-10-19 | 2007-10-19 | 復号装置および方法、送受信システム、受信装置および方法、並びにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009100421A JP2009100421A (ja) | 2009-05-07 |
JP4487212B2 true JP4487212B2 (ja) | 2010-06-23 |
Family
ID=40564717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007272517A Expired - Fee Related JP4487212B2 (ja) | 2007-10-19 | 2007-10-19 | 復号装置および方法、送受信システム、受信装置および方法、並びにプログラム |
Country Status (6)
Country | Link |
---|---|
US (1) | US8234555B2 (ja) |
EP (1) | EP2088679A3 (ja) |
JP (1) | JP4487212B2 (ja) |
KR (1) | KR20090040223A (ja) |
CN (1) | CN101442317B (ja) |
TW (1) | TWI373922B (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8276053B2 (en) * | 2009-11-08 | 2012-09-25 | Mediatek Inc. | Decoding circuit operating in response to decoded result and/or a plurality of viterbi target levels with pattern dependency |
TW201126537A (en) * | 2010-01-20 | 2011-08-01 | Sunplus Technology Co Ltd | Memory utilization method for low density parity check code, low density parity check code decoding method and apparatus thereof |
US8539304B1 (en) * | 2010-04-27 | 2013-09-17 | Marvell International Ltd. | Parallel encoder for low-density parity-check (LDPC) codes |
JP4861509B1 (ja) | 2010-10-29 | 2012-01-25 | 株式会社東芝 | 符号化・復号化装置、データ記憶装置、及び方法 |
WO2012098909A1 (ja) * | 2011-01-21 | 2012-07-26 | パナソニック株式会社 | 符号化方法、復号方法、符号化器、及び、復号器 |
US10063262B2 (en) | 2011-02-28 | 2018-08-28 | Inphi Corporation | Non-concatenated FEC codes for ultra-high speed optical transport networks |
US10103751B2 (en) * | 2011-02-28 | 2018-10-16 | Inphi Corporation | Non-concatenated FEC codes for ultra-high speed optical transport networks |
US8918694B2 (en) | 2011-02-28 | 2014-12-23 | Clariphy Communications, Inc. | Non-concatenated FEC codes for ultra-high speed optical transport networks |
CN107534511B (zh) | 2015-11-17 | 2020-04-28 | 华为技术有限公司 | 低密度奇偶校验码的译码方法和译码器 |
US10050642B2 (en) * | 2016-03-17 | 2018-08-14 | Silicon Motion Inc. | Low power scheme for bit flipping low density parity check decoder |
US10116333B2 (en) * | 2016-07-29 | 2018-10-30 | Sandisk Technologies Llc | Decoder with parallel decoding paths |
KR102523059B1 (ko) * | 2018-04-18 | 2023-04-19 | 에스케이하이닉스 주식회사 | 에러 정정 회로 및 그것을 포함하는 메모리 시스템 |
US10998919B2 (en) * | 2019-10-02 | 2021-05-04 | Microsoft Technology Licensing, Llc | Coded stream processing |
US11424766B1 (en) | 2020-01-31 | 2022-08-23 | Marvell Asia Pte Ltd. | Method and device for energy-efficient decoders |
US11265015B2 (en) * | 2020-05-15 | 2022-03-01 | SK Hynix Inc. | Out-of-order processing for bit-flipping decoders in non-volatile memory devices |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030033570A1 (en) * | 2001-05-09 | 2003-02-13 | Khannanov Roman R. | Method and apparatus for encoding and decoding low density parity check codes and low density turbo product codes |
US6633856B2 (en) * | 2001-06-15 | 2003-10-14 | Flarion Technologies, Inc. | Methods and apparatus for decoding LDPC codes |
US7203887B2 (en) * | 2002-07-03 | 2007-04-10 | The Directtv Group, Inc. | Method and system for routing in low density parity check (LDPC) decoders |
US7162684B2 (en) * | 2003-01-27 | 2007-01-09 | Texas Instruments Incorporated | Efficient encoder for low-density-parity-check codes |
US6957375B2 (en) * | 2003-02-26 | 2005-10-18 | Flarion Technologies, Inc. | Method and apparatus for performing low-density parity-check (LDPC) code operations using a multi-level permutation |
JP4224777B2 (ja) * | 2003-05-13 | 2009-02-18 | ソニー株式会社 | 復号方法および復号装置、並びにプログラム |
JP4225163B2 (ja) * | 2003-05-13 | 2009-02-18 | ソニー株式会社 | 復号装置および復号方法、並びにプログラム |
US7296208B2 (en) * | 2003-07-03 | 2007-11-13 | The Directv Group, Inc. | Method and system for generating parallel decodable low density parity check (LDPC) codes |
KR100809619B1 (ko) * | 2003-08-26 | 2008-03-05 | 삼성전자주식회사 | 이동 통신 시스템에서 블록 저밀도 패러티 검사 부호부호화/복호 장치 및 방법 |
FI121431B (fi) * | 2004-09-13 | 2010-11-15 | Tamfelt Pmc Oy | Paperikoneessa käytettävä kudosrakenne ja menetelmä sen valmistamiseksi |
WO2006039801A1 (en) * | 2004-10-12 | 2006-04-20 | Nortel Networks Limited | System and method for low density parity check encoding of data |
CN100550655C (zh) * | 2004-11-04 | 2009-10-14 | 中兴通讯股份有限公司 | 一种低密度奇偶校验码的编码器/译码器及其生成方法 |
KR100924189B1 (ko) | 2004-12-02 | 2009-10-29 | 미쓰비시덴키 가부시키가이샤 | 복호 장치 및 통신 장치 |
CN100583651C (zh) * | 2004-12-22 | 2010-01-20 | Lg电子株式会社 | 用于使用信道代码解码的装置和方法 |
US7900127B2 (en) * | 2005-01-10 | 2011-03-01 | Broadcom Corporation | LDPC (Low Density Parity Check) codes with corresponding parity check matrices selectively constructed with CSI (Cyclic Shifted Identity) and null sub-matrices |
JP4622654B2 (ja) * | 2005-04-25 | 2011-02-02 | ソニー株式会社 | 復号装置および復号方法 |
JP2006340016A (ja) | 2005-06-01 | 2006-12-14 | Toshiba Microelectronics Corp | 誤り訂正符号復号装置及びそれを用いた復号方法 |
JP2007036776A (ja) * | 2005-07-28 | 2007-02-08 | Sony Corp | 復号装置および復号方法 |
JP2007081602A (ja) * | 2005-09-13 | 2007-03-29 | Sony Corp | 復号装置および復号方法 |
KR100946905B1 (ko) * | 2005-09-27 | 2010-03-09 | 삼성전자주식회사 | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 신호 송수신 장치 및 방법 |
US7707479B2 (en) * | 2005-12-13 | 2010-04-27 | Samsung Electronics Co., Ltd. | Method of generating structured irregular low density parity checkcodes for wireless systems |
US7805652B1 (en) * | 2006-02-10 | 2010-09-28 | Marvell International Ltd. | Methods for generating and implementing quasi-cyclic irregular low-density parity check codes |
JP2007272517A (ja) | 2006-03-31 | 2007-10-18 | National Institute Of Multimedia Education | マイクロシナリオデータ分析システムおよびマイクロシナリオデータ分析プログラム |
JP4856605B2 (ja) * | 2006-08-31 | 2012-01-18 | パナソニック株式会社 | 符号化方法、符号化装置、及び送信装置 |
JP4702632B2 (ja) * | 2007-04-06 | 2011-06-15 | ソニー株式会社 | 符号化方法および符号化装置、並びにプログラム |
JP2008301152A (ja) | 2007-05-31 | 2008-12-11 | Sony Corp | 復号装置および方法、並びにプログラム |
JP4487213B2 (ja) * | 2007-10-19 | 2010-06-23 | ソニー株式会社 | 復号装置および方法、並びにプログラム |
-
2007
- 2007-10-19 JP JP2007272517A patent/JP4487212B2/ja not_active Expired - Fee Related
-
2008
- 2008-10-09 EP EP08253289A patent/EP2088679A3/en not_active Ceased
- 2008-10-13 TW TW097139222A patent/TWI373922B/zh active
- 2008-10-15 KR KR1020080101347A patent/KR20090040223A/ko not_active Application Discontinuation
- 2008-10-17 US US12/253,324 patent/US8234555B2/en not_active Expired - Fee Related
- 2008-10-20 CN CN2008101702881A patent/CN101442317B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101442317B (zh) | 2012-07-11 |
EP2088679A2 (en) | 2009-08-12 |
JP2009100421A (ja) | 2009-05-07 |
US20090106621A1 (en) | 2009-04-23 |
CN101442317A (zh) | 2009-05-27 |
TW200935754A (en) | 2009-08-16 |
US8234555B2 (en) | 2012-07-31 |
TWI373922B (en) | 2012-10-01 |
KR20090040223A (ko) | 2009-04-23 |
EP2088679A3 (en) | 2012-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4487213B2 (ja) | 復号装置および方法、並びにプログラム | |
JP4487212B2 (ja) | 復号装置および方法、送受信システム、受信装置および方法、並びにプログラム | |
JP4224777B2 (ja) | 復号方法および復号装置、並びにプログラム | |
KR101090001B1 (ko) | 복호 장치 및 복호 방법, 및 기록 매체 | |
JP4807063B2 (ja) | 復号装置、制御方法、およびプログラム | |
KR101164283B1 (ko) | 복호 장치 및 복호 방법 | |
JP4285148B2 (ja) | 復号装置および復号方法、並びにプログラム | |
JP4284600B2 (ja) | 復号装置 | |
JP2008301152A (ja) | 復号装置および方法、並びにプログラム | |
JP4821724B2 (ja) | 復号装置および復号方法 | |
JP4729964B2 (ja) | 復号装置および復号方法 | |
JP4730592B2 (ja) | 復号装置および復号方法 | |
JP4288582B2 (ja) | 復号装置および復号方法、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090709 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090831 |
|
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: 20100304 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100317 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4487212 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140409 Year of fee payment: 4 |
|
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 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |