1 |
1
QC-LDPC 복호화를 수행하는 방법에 있어서,QC-LDPC 부호화된 신호를 수신하는 단계;수신한 상기 신호를 기초로 부행렬로 재구성된 패리티 검사 행렬을 생성하는 단계;상기 부행렬을 기초로 체크 노드 업데이트와 배리어블 노드 업데이트를 수행하는 단계; 및상기 체크 노드 업데이트와 상기 배리어블 노드 업데이트의 결과 값을 기초로 복호값을 결정하는 단계를 포함하되,상기 업데이트를 수행하는 단계는, 상기 부행렬에 MDSM(Multi Diagonal Sub Matrix)이 존재하는 경우 상기 배리어블 노드 업데이트를 위해 상기 체크 노드 업데이트의 결과를 정순서로 읽는 것을 특징으로 하는 QC-LDPC 복호 방법
|
2 |
2
제1항에 있어서,상기 배리어블 노드 업데이트 및 상기 체크 노드 업데이트는 최소합 알고리즘을 이용한 복호 기법에 기반하는 것을 특징으로 하는 QC-LDPC 복호 방법
|
3 |
3
제1항에 있어서,상기 배리어블 노드 업데이트의 결과 및 상기 체크 노드 업데이트의 결과는 독립된 로컬 메모리에 저장되는 것을 특징으로 하는 QC-LDPC 복호 방법
|
4 |
4
제2항에 있어서,상기 체크 노드 업데이트의 결과는 압축된 형태로 출력되는 것을 특징으로 하는 QC-LDPC 복호방법
|
5 |
5
제1항에 있어서,상기 업데이트를 수행하는 단계는,생성한 상기 부행렬에 대각(Diagonal) 성분이 0번째 인덱스(index)부터 시작하게 존재하는 경우 상기 대각 성분을 첫 번째 순서로 배정하는 단계; 및상기 부행렬에 존재하는 다음 대각 성분에 대해 상기 배리어블 노드 업데이트를 위해 상기 체크 노드 업데이트 결과를 정순서로 읽는 단계;를 포함하는 것을 특징으로 하는 QC-LDPC 복호 방법
|
6 |
6
제1항에 있어서,상기 업데이트를 수행하는 단계는,체크 노드 기준으로 상기 부행렬이 몇 번째 순서인지의 인덱스(index)를 저장하는 단계; 및저장된 상기 인덱스를 이용하여 상기 배리어블 노드 업데이트 시 부호 값을 선택하는 단계;를 포함하는 것을 특징으로 하는 QC-LDPC 복호 방법
|