KR20090064709A - Ldpc 부호의 패리티 검사 행렬 생성 장치 및 그방법과, 그를 이용한 ldpc 부/복호화 장치 - Google Patents
Ldpc 부호의 패리티 검사 행렬 생성 장치 및 그방법과, 그를 이용한 ldpc 부/복호화 장치 Download PDFInfo
- Publication number
- KR20090064709A KR20090064709A KR1020070132008A KR20070132008A KR20090064709A KR 20090064709 A KR20090064709 A KR 20090064709A KR 1020070132008 A KR1020070132008 A KR 1020070132008A KR 20070132008 A KR20070132008 A KR 20070132008A KR 20090064709 A KR20090064709 A KR 20090064709A
- Authority
- KR
- South Korea
- Prior art keywords
- parity check
- check matrix
- basic
- parity
- matrix
- Prior art date
Links
- 239000011159 matrix material Substances 0.000 title claims abstract description 608
- 238000000034 method Methods 0.000 title claims abstract description 136
- 238000004904 shortening Methods 0.000 claims description 56
- 238000000354 decomposition reaction Methods 0.000 claims description 28
- 238000009826 distribution Methods 0.000 claims description 22
- 238000005457 optimization Methods 0.000 claims description 10
- 238000012937 correction Methods 0.000 abstract description 14
- 230000000875 corresponding effect Effects 0.000 description 17
- 125000004122 cyclic group Chemical group 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000003672 processing method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000006467 substitution reaction Methods 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
-
- 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/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/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/618—Shortening and extension of 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/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6356—Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
-
- 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/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
- H03M13/6368—Error control coding in combination with rate matching by puncturing using rate compatible puncturing or complementary puncturing
- H03M13/6393—Rate compatible low-density parity check [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/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
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
information length(bits) k | code rate R | codeword length (bits) n | parity length(bits) n-k | parity check matrix H |
456 | 1/2 | 912 | 456 | |
456 | 1/3 | 1368 | 912 | |
456 | 1/4 | 1824 | 1368 | |
456 | 1/5 | 2280 | 1824 | |
912 | 2/3 | 1368 | 456 | |
912 | 1/2 | 1824 | 912 | |
912 | 2/5 | 2280 | 1368 | |
912 | 1/3 | 2736 | 1824 | |
1368 | 3/4 | 1824 | 456 | |
1368 | 3/5 | 2280 | 912 | |
1368 | 1/2 | 2736 | 1368 | |
1368 | 3/7 | 3194 | 1824 | |
1824 | 4/5 | 2280 | 456 | |
1824 | 2/3 | 2736 | 912 | |
1824 | 4/7 | 3194 | 1368 | |
1824 | 1/2 | 3648 | 1824 | |
2280 | 5/6 | 2736 | 456 | |
2280 | 5/7 | 3194 | 912 | |
2280 | 5/8 | 3648 | 1368 | |
2280 | 5/9 | 434 | 1824 |
Claims (29)
- LDPC(Low Density Parity Check) 부호의 패리티 검사 행렬 생성 장치에 있어서,제1 정보 블록 및 패리티 블록으로 이루어진 제1 패리티 검사 행렬을 생성하기 위한 제1 패리티 검사 행렬 생성 수단; 및생성된 제q-1(1<q≤Q, Q는 2이상의 자연수) 패리티 검사 행렬에 제q 정보 블록을 추가하여 제q 패리티 검사 행렬을 생성하기 위한 제q 패리티 검사 행렬 생성 수단을 포함하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 1 항에 있어서,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 정보 단축(information shortening)을 적용하여 상기 제1 내지 제Q 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하기 위한 정보 단축 수단을 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 1 항에 있어서,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 천공(puncturing) 기법을 적용하여 상기 제1 내지 제Q 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하기 위한 천공 수단을 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 1 항에 있어서,상기 제q 패리티 검사 행렬 생성 수단은,제한 조건(간단한 부호화 및 빠른 복호 수렴 속도를 가지기 위한 제한 조건)과 차수 분포(degree distribution) 및 싸이클 분포(cycle distribution)의 최적화를 수행하여 제q 패리티 검사 행렬을 생성하는 것을 특징으로 하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- LDPC 부호의 패리티 검사 행렬 생성 장치에 있어서,적어도 하나의 기본 패리티 검사 행렬을 생성하기 위한 기본 패리티 검사 행렬 생성 수단; 및상기 기본 패리티 검사 행렬 생성 수단에서 생성된 기본 패리티 검사 행렬의 정보 블록에 행분해를 적용하고 상기 기본 패리티 검사 행렬 생성 수단에서 생성된 기본 패리티 검사 행렬의 패리티 블록을 확장하여 적어도 하나의 확장 패리티 검사 행렬을 생성하기 위한 확장 패리티 검사 행렬 생성 수단을 포함하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 5 항에 있어서,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 정보 단축(information shortening)을 적용하여 상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하기 위한 정보 단축 수단을 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 5 항에 있어서,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 천공(puncturing) 기법을 적용하여 상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하기 위한 천공 수단을 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 5 항에 있어서,상기 기본 패리티 검사 행렬 생성 수단은,제1 기본 정보 블록 및 기본 패리티 블록으로 이루어진 제1 기본 패리티 검사 행렬을 생성하고, 생성된 제q-1(1<q≤Q, Q는 2이상의 자연수) 기본 패리티 검사 행렬에 제q 기본 정보 블록을 추가하여 제q 기본 패리티 검사 행렬을 생성하고,상기 확장 패리티 검사 행렬 생성 수단은,상기 기본 패리티 블록을 확장하여 확장 패리티 블록을 생성하고, 상기 제q 기본 정보 블록에 행분해를 적용하여 제q 확장 정보 블록을 생성하여, 상기 확장 패리티 블록 및 상기 제1 내지 제q 확장 정보 블록으로 이루어진 제q 확장 패리티 검사 행렬을 생성하는 것을 특징으로 하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 8 항에 있어서,상기 확장 패리티 검사 행렬 생성 수단은,상기 기본 패리티 블록과 동일한 구조로 상기 확장 패리티 블록을 생성하는 것을 특징으로 하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 9 항에 있어서,상기 기본 패리티 블록 및 상기 확장 패리티 블록은,간단한 부호기 및 빠른 복호 수렴 속도를 가지도록 제한 조건을 둔 이중 대각 행렬 형태인 것을 특징으로 하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- 제 5 항에 있어서,상기 기본 패리티 검사 행렬 생성 수단은,제한 조건(간단한 부호화 및 빠른 복호 수렴 속도를 가지기 위한 제한 조건)과 차수 분포(degree distribution) 및 싸이클 분포(cycle distribution)의 최적화를 수행하여 기본 패리티 검사 행렬을 생성하고,상기 확장 패리티 검사 행렬 생성 수단은,제한 조건(간단한 부호화 및 빠른 복호 수렴 속도를 가지기 위한 제한 조건)과 차수 분포(degree distribution) 및 싸이클 분포(cycle distribution)의 최적화를 수행하여 확장 패리티 검사 행렬을 생성하는 것을 특징으로 하는 LDPC 부호의 패리티 검사 행렬 생성 장치.
- LDPC 부호화 장치에 있어서,복수 개의 패리티 검사 행렬 중에서, 입력 부호화 파라미터(inputted coding parameter)에 해당되는 패리티 검사 행렬을 선택하기 위한 패리티 검사 행렬 선택 수단; 및상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬을 기반으로, 입력 정보어(information word)를 부호화하기 위한 부호화 수단을 포함하되,상기 복수 개의 패리티 검사 행렬은, 제1 정보 블록과 패리티 블록으로 이루어진 제1 패리티 검사 행렬 및 제q-1(1<q≤Q, Q는 2이상의 자연수) 패리티 검사 행렬에 제q 정보 블록이 추가된 제q 패리티 검사 행렬을 포함하는 것을 특징으로 하는 LDPC 부호화 장치.
- 제 12 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 정보 단축(information shortening)을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하는 것을 특징으로 하는 LDPC 부호화 장치.
- 제 12 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 천공(puncturing) 기법을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하는 것을 특징으로 하는 LDPC 부호화 장치.
- LDPC 부호화 장치에 있어서,복수 개의 패리티 검사 행렬 중에서, 입력 부호화 파라미터(inputted coding parameter)에 해당되는 패리티 검사 행렬을 선택하기 위한 패리티 검사 행렬 선택수단; 및상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬을 기반으로, 입력 정보어(information word)를 부호화하기 위한 부호화 수단을 포함하되,상기 복수 개의 패리티 검사 행렬은, 적어도 하나의 기본 패리티 검사 행렬, 및 상기 기본 패리티 검사 행렬의 정보 블록에 행분해를 적용하고 상기 기본 패리티 검사 행렬의 패리티 블록을 확장하여 생성된 적어도 하나의 확장 패리티 검사 행렬을 포함하는 것을 특징으로 하는 LDPC 부호화 장치.
- 제 15 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 정보 단축(information shortening)을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하는 것을 특징으로 하는 LDPC 부호화 장치.
- 제 15 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 천공(puncturing) 기법을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하는 것을 특징으로 하는 LDPC 부호화 장치.
- LDPC 복호화 장치에 있어서,복수 개의 패리티 검사 행렬 중에서, 입력 복호화 파라미터(inputted decoding parameter)에 해당되는 패리티 검사 행렬을 선택하기 위한 패리티 검사 행렬 선택 수단; 및상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬을 기반으로, 수신 부호어(received codeword)를 복호화하기 위한 복호화 수단을 포함하되,상기 복수 개의 패리티 검사 행렬은, 제1 정보 블록 및 패리티 블록으로 이루어진 제1 패리티 검사 행렬 및 제q-1(1<q≤Q, Q는 2이상의 자연수) 패리티 검사 행렬에 제q 정보 블록이 추가된 제q 패리티 검사 행렬을 포함하는 것을 특징으로 하는 LDPC 복호화 장치.
- 제 18 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 정보 단축(information shortening)을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하고,상기 복호화 수단은, 상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬이 정보 단축이 적용된 행렬인 경우 정보 단축 비트가 0의 값일 확률을 1로 설정하여 복호화를 수행하는 것을 특징으로 하는 LDPC 복호화 장치.
- 제 18 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 천공(puncturing) 기법을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하고,상기 복호화 수단은, 상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬이 천공 기법이 적용된 행렬인 경우 천공된 비트가 1의 값일 확률을 1/2로 설정하여 복호화를 수행하는 것을 특징으로 하는 LDPC 복호화 장치.
- LDPC 복호화 장치에 있어서,복수 개의 패리티 검사 행렬 중에서, 입력 복호화 파라미터(inputted decoding parameter)에 해당되는 패리티 검사 행렬을 선택하기 위한 패리티 검사 행렬 선택 수단; 및상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬을 기반으로, 수신 부호어(received codeword)를 복호화하기 위한 복호화 수단을 포함하되,상기 복수 개의 패리티 검사 행렬은, 적어도 하나의 기본 패리티 검사 행렬, 및 상기 기본 패리티 검사 행렬의 정보 블록에 행분해를 적용하고 상기 기본 패리티 검사 행렬의 패리티 블록을 확장하여 생성된 적어도 하나의 확장 패리티 검사 행렬을 포함하는 것을 특징으로 하는 LDPC 복호화 장치.
- 제 21 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 정보 단축(information shortening)을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하고,상기 복호화 수단은, 상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬이 정보 단축이 적용된 행렬인 경우 정보 단축 비트가 0의 값일 확률을 1로 설정하여 복호화를 수행하는 것을 특징으로 하는 LDPC 복호화 장치.
- 제 21 항에 있어서,상기 복수 개의 패리티 검사 행렬은,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 천공(puncturing) 기법을 적용하여 생성된 적어도 하나의 패리티 검사 행렬을 더 포함하고,상기 복호화 수단은, 상기 패리티 검사 행렬 선택 수단에서 선택된 패리티 검사 행렬이 천공 기법이 적용된 행렬인 경우 천공된 비트가 1의 값일 확률을 1/2로 설정하여 복호화를 수행하는 것을 특징으로 하는 LDPC 복호화 장치.
- LDPC 부호의 패리티 검사 행렬 생성 방법에 있어서,제1 정보 블록 및 패리티 블록으로 이루어진 제1 패리티 검사 행렬을 생성하는 제1 패리티 검사 행렬 생성 단계; 및생성된 제q-1(1<q≤Q, Q는 2이상의 자연수) 패리티 검사 행렬에 제q 정보 블록을 추가하여 제q 패리티 검사 행렬을 생성하는 제q 패리티 검사 행렬 생성 단계를 포함하는 LDPC 부호의 패리티 검사 행렬 생성 방법.
- 제 24 항에 있어서,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 정보 단축(information shortening)을 적용하여 상기 제1 내지 제Q 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하는 정보 단축 단계를 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 방법.
- 제 24 항에 있어서,상기 제1 내지 제Q 패리티 검사 행렬 중 적어도 하나의 패리티 검사 행렬에 천공(puncturing) 기법을 적용하여 상기 제1 내지 제Q 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하는 천공 단계를 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 방법.
- LDPC 부호의 패리티 검사 행렬 생성 방법에 있어서,적어도 하나의 기본 패리티 검사 행렬을 생성하는 기본 패리티 검사 행렬 생성 단계; 및상기 생성된 기본 패리티 검사 행렬의 정보 블록에 행분해를 적용하고 상기 생성된 기본 패리티 검사 행렬의 패리티 블록을 확장하여 적어도 하나의 확장 패리티 검사 행렬을 생성하는 확장 패리티 검사 행렬 생성 단계를 포함하는 LDPC 부호의 패리티 검사 행렬 생성 방법.
- 제 27 항에 있어서,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 정보 단축(information shortening)을 적용하여 상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하는 정보 단축 단계를 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 방법.
- 제 27 항에 있어서,상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬 중 적어도 하나에 천공(puncturing) 기법을 적용하여 상기 기본 패리티 검사 행렬 및 상기 확장 패리티 검사 행렬과 다른 적어도 하나의 패리티 검사 행렬을 생성하는 천공 단계를 더 포함하는 LDPC 부호의 패리티 검사 행렬 생성 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070132008A KR20090064709A (ko) | 2007-12-17 | 2007-12-17 | Ldpc 부호의 패리티 검사 행렬 생성 장치 및 그방법과, 그를 이용한 ldpc 부/복호화 장치 |
PCT/KR2008/003197 WO2009078514A1 (en) | 2007-12-17 | 2008-06-09 | Apparatus and method for generating parity check matrix for ldpc code and ldpc encoding/decoding appartus using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070132008A KR20090064709A (ko) | 2007-12-17 | 2007-12-17 | Ldpc 부호의 패리티 검사 행렬 생성 장치 및 그방법과, 그를 이용한 ldpc 부/복호화 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090064709A true KR20090064709A (ko) | 2009-06-22 |
Family
ID=40795622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070132008A KR20090064709A (ko) | 2007-12-17 | 2007-12-17 | Ldpc 부호의 패리티 검사 행렬 생성 장치 및 그방법과, 그를 이용한 ldpc 부/복호화 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20090064709A (ko) |
WO (1) | WO2009078514A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180027803A (ko) * | 2016-09-07 | 2018-03-15 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8645810B2 (en) | 2011-07-31 | 2014-02-04 | Sandisk Technologies Inc. | Fast detection of convergence or divergence in iterative decoding |
CN105811996B (zh) * | 2014-12-30 | 2019-12-06 | 华为技术有限公司 | 一种基于准循环ldpc的数据处理方法及系统 |
US10509603B2 (en) | 2016-07-29 | 2019-12-17 | Western Digital Technologies, Inc. | Hierarchical variable code rate error correction coding |
WO2018084732A1 (en) * | 2016-11-01 | 2018-05-11 | Huawei Technologies Co., Ltd | Ldpc codes for incremental redundancy harq (ir-harq) schemes |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100550414B1 (ko) * | 2002-12-24 | 2006-02-08 | 한국전자통신연구원 | 하이브리드 재전송 시스템에서 ldpc 부호를 사용하는인코딩 장치 및 디코딩 장치 |
KR100659266B1 (ko) * | 2004-04-22 | 2006-12-20 | 삼성전자주식회사 | 다양한 코드율을 지원하는 저밀도 패러티 검사 코드에 의한데이터 송수신 시스템, 장치 및 방법 |
KR20050118056A (ko) * | 2004-05-12 | 2005-12-15 | 삼성전자주식회사 | 다양한 부호율을 갖는 Block LDPC 부호를 이용한이동 통신 시스템에서의 채널부호화 복호화 방법 및 장치 |
-
2007
- 2007-12-17 KR KR1020070132008A patent/KR20090064709A/ko not_active Application Discontinuation
-
2008
- 2008-06-09 WO PCT/KR2008/003197 patent/WO2009078514A1/en active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180027803A (ko) * | 2016-09-07 | 2018-03-15 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러, 반도체 메모리 시스템 및 그것의 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
WO2009078514A1 (en) | 2009-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100833515B1 (ko) | 가변 정보 길이 및 가변 부호율을 가진 ldpc 부호의패리티 검사 행렬 생성 방법, 부/복호화 방법 및 이를이용하는 장치 | |
KR101789959B1 (ko) | 구조적 ldpc의 인코딩 방법, 디코딩 방법, 인코딩 장치 및 디코딩 장치 | |
KR101502623B1 (ko) | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널부호/복호 방법 및 장치 | |
CN101073205B (zh) | 低密度奇偶校验编码器和解码器以及低密度奇偶校验编码和解码方法 | |
KR101791477B1 (ko) | 통신/방송 시스템에서 데이터 송수신 장치 및 방법 | |
KR101740316B1 (ko) | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호화/복호화 방법 및 장치 | |
CN102714504B (zh) | 在通信系统中传送和接收数据的方法和装置 | |
CN108988869B (zh) | 一种确定校验矩阵的方法及装置、计算机存储介质 | |
WO2011062111A1 (ja) | 誤り訂正方法および装置ならびにそれを用いた通信システム | |
KR20120083858A (ko) | 통신/방송 시스템에서 데이터 송수신 장치 및 방법 | |
KR20190008335A (ko) | 구조화된 ldpc의 부호화 및 복호화 방법 및 장치 | |
US20100269011A1 (en) | Apparatus and method for decoding low density parity check code using prototype matrix | |
KR20110123637A (ko) | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치 | |
CN102142928B (zh) | 交织、解交织外码编码输出码字的方法和交织、解交织器 | |
RU2743857C1 (ru) | Способ и оборудование проектирования для квазициклического разреженного контроля по четности | |
KR101077552B1 (ko) | 복수의 기본 패리티 검사행렬을 이용한 저밀도 패리티 검사부호의 복호화 장치 및 그 방법 | |
US11190210B2 (en) | Method for encoding based on parity check matrix of LDPC code in wireless communication system and terminal using this | |
KR20090064709A (ko) | Ldpc 부호의 패리티 검사 행렬 생성 장치 및 그방법과, 그를 이용한 ldpc 부/복호화 장치 | |
CN108270448B (zh) | 准循环低密度奇偶校验编码方法及装置 | |
KR101503653B1 (ko) | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호화/복호화 방법 및 장치 | |
KR102329573B1 (ko) | 송신 장치 및 그의 신호 처리 방법 | |
WO2008069460A1 (en) | Method of generating parity-check matrix, encoding/decoding method for low density parity-check code with variable information length and variable code rate and apparatus using the same | |
JP4832447B2 (ja) | チャネルコードを用いた復号化装置及び方法 | |
KR20170060574A (ko) | 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치 | |
KR101503654B1 (ko) | 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071217 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090624 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20091231 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20100629 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20091231 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20090624 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |