맞춤기술찾기

이전대상기술

비이진 저밀도 패리티 검사 코드의 복호화 방법

  • 기술번호 : KST2019026798
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 비이진 저밀도 패리티 검사 코드(Non-Binary LDPC Codes)의 복호화 방법이 개시된다. 개시된 방법은, (i) 길이가 N인 수신된 코드워드(codewords)에 대해 초기화를 수행하여 N개의 변수 노드의 LLR(Log Likelihood Ratio) 벡터들을 결정하는 단계 - 상기 LLR 벡터들의 각각은 nm개의 원소를 가짐 -, (ii) 상기 N개의 변수 노드의 LLR 벡터들을 이용하여 M개의 체크 노드(check nodes)에서 전달하는 LLR 벡터들을 계산하는 단계 - 상기 N개의 변수 노드와 상기 M개의 체크 노드는 상기 저밀도 패리티 검사 코드의 패리티 검사 매트릭스(H)에 의해 결정되는 연결 관계를 가짐 -, (iii) 상기 M개의 체크 노드(check nodes)에서 전달하는 LLR 벡터들을 이용하여 상기 N개의 변수 노드의 LLR 벡터들을 갱신하는 단계, (iv) 복호화 종료 조건이 만족되는지의 여부를 검사하는 단계, 및 (v) 상기 단계 (iv)에서 상기 복호화 종료 조건이 만족되지 않은 것으로 판단된 경우, 상기 단계 (ii) 내지 단계 (iv)를 반복하는 단계를 포함할 수 있다.
Int. CL H03M 13/11 (2006.01.01) H03M 13/00 (2017.01.01)
CPC H03M 13/1128(2013.01) H03M 13/1128(2013.01) H03M 13/1128(2013.01)
출원번호/일자 1020150191341 (2015.12.31)
출원인 충남대학교산학협력단
등록번호/일자 10-1657912-0000 (2016.09.08)
공개번호/일자
공고번호/일자 (20160919) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020150164230   |   2015.11.23
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.12.31)
심사청구항수 12

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 충남대학교산학협력단 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 최인준 대한민국 충청남도 금산군
2 김지훈 대한민국 경기도 성남시 분당구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 남민지 대한민국 서울특별시 서초구 강남대로*길 **, *층(양재동)(특허법인펜타스)
2 윤지홍 대한민국 서울특별시 성동구 왕십리로 **, ***동 ***호(성수동*가, 강변 건영아파트)(운현특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 충남대학교산학협력단 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2015.12.31 수리 (Accepted) 1-1-2015-1294202-22
2 [우선심사신청]심사청구(우선심사신청)서
[Request for Preferential Examination] Request for Examination (Request for Preferential Examination)
2015.12.31 수리 (Accepted) 1-1-2015-1294511-25
3 [우선심사신청]선행기술조사의뢰서
[Request for Preferential Examination] Request for Prior Art Search
2016.01.11 수리 (Accepted) 9-1-9999-9999999-89
4 [우선심사신청]선행기술조사보고서
[Request for Preferential Examination] Report of Prior Art Search
2016.01.13 수리 (Accepted) 9-1-2016-0003737-54
5 의견제출통지서
Notification of reason for refusal
2016.03.28 발송처리완료 (Completion of Transmission) 9-5-2016-0228106-13
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2016.05.10 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2016-0443520-09
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.05.10 수리 (Accepted) 1-1-2016-0443536-28
8 심사처리보류(연기)보고서
Report of Deferment (Postponement) of Processing of Examination
2016.07.27 발송처리완료 (Completion of Transmission) 9-6-2016-0092163-83
9 등록결정서
Decision to grant
2016.08.09 발송처리완료 (Completion of Transmission) 9-5-2016-0572452-20
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
비이진 저밀도 패리티 검사 코드(Non-Binary LDPC Codes)의 복호화 방법으로서,(i) 길이가 N인 수신된 코드워드(codewords)에 대해 초기화를 수행하여 N개의 변수 노드의 LLR(Log Likelihood Ratio) 벡터들을 결정하는 단계 - 상기 LLR 벡터들의 각각은 nm개의 원소를 가짐 -,(ii) 상기 N개의 변수 노드의 LLR 벡터들을 이용하여 M개의 체크 노드(check nodes)에서 전달하는 LLR 벡터들을 계산하는 단계 - 상기 N개의 변수 노드와 상기 M개의 체크 노드는 상기 저밀도 패리티 검사 코드의 패리티 검사 매트릭스(H)에 의해 결정되는 연결 관계를 가짐 -,(iii) 상기 M개의 체크 노드(check nodes)에서 전달하는 LLR 벡터들을 이용하여 상기 N개의 변수 노드의 LLR 벡터들을 갱신하는 단계,(iv) 복호화 종료 조건이 만족되는지의 여부를 검사하는 단계, 및(v) 상기 단계 (iv)에서 상기 복호화 종료 조건이 만족되지 않은 것으로 판단된 경우, 상기 단계 (ii) 내지 단계 (iv)를 반복하는 단계를 포함하고,상기 단계 (ii)는, 상기 M개의 체크 노드의 각각에 대하여, 상기 해당 체크 노드에 연결된 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계를 포함하고,상기 해당 체크 노드에 연결된 상기 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계는, 상기 해당 체크 노드에 연결된 상기 복수의 변수 노드 중 상기 해당 변수 노드를 제외한 나머지 변수 노드들의 LLR 벡터들의 원소 값들에 대한 교차 합들 중 가장 최소의 nm개의 교차 합을 버블 체크 알고리즘(Bubble Check Algorithm)을 이용해 선택하고, 상기 선택된 nm개의 교차 합을 상기 해당 변수 노드로 전달되는 LLR 벡터의 원소로서 결정하는 단계를 포함하며,상기 버블 체크 알고리즘에 의한 상기 가장 최소의 nm개의 교차 합의 선택은, 선정된 개수의 후보 교차 합으로 구성된 후보군을 결정한 후, 상기 후보군으로부터 2개의 최소 교차 합을 선택하는 과정과 상기 후보군에 적어도 하나의 교차 합을 추가하는 과정을 반복함으로써 이루어지는, 복호화 방법
2 2
제1항에 있어서,상기 비이진 저밀도 패리티 검사 코드는 차수 q의 갈로아 필드 GF(q)에 대해 정의된 코드이며, 상기 nm은 q와 같거나 작은, 복호화 방법
3 3
제1항에 있어서,상기 단계 (iv)는상기 갱신된 N개의 변수 노드의 값들과 상기 패리티 검사 매트릭스(H)의 전치 행렬을 이용하여 신드롬(syndrome)을 계산하는 단계, 및상기 계산된 신드롬이 선정된 값 미만이거나 상기 단계 (ii) 내지 단계 (iii)가 선정된 횟수만큼 반복되었는지를 판단하는 단계를 포함하는, 복호화 방법
4 4
제1항에 있어서,상기 나머지 변수 노드들의 개수는 2 보다 크며,상기 해당 체크 노드에 연결된 상기 복수의 변수 노드 중 상기 해당 변수 노드를 제외한 나머지 변수 노드들의 LLR 벡터들의 원소 값들에 대한 교차 합들 중 가장 최소의 nm개의 교차 합을 버블 체크 알고리즘(Bubble Check Algorithm)을 이용해 선택하고, 상기 선택된 nm개의 교차 합을 상기 해당 변수 노드로 전달되는 LLR 벡터의 원소로서 결정하는 단계는, 포워드 백워드 알고리즘(Forward Backward Algorithm)을 이용하여 수행되는, 복호화 방법
5 5
제1항에 있어서,상기 교차 합들은 가상 매트릭스 형태로 배열되며, 상기 후보군은 상기 가상 매트릭스의 선정된 원소 위치들에 있는 교차 합들을 포함하는, 복호화 방법
6 6
제1항에 있어서,상기 후보군에 추가되는 적어도 하나의 교차 합은 2개의 교차 합인, 복호화 방법
7 7
비이진 저밀도 패리티 검사 코드(Non-Binary LDPC Codes)의 복호화 방법으로서,(i) 길이가 N인 수신된 코드워드(codewords)에 대해 초기화를 수행하여 N개의 변수 노드의 LLR(Log Likelihood Ratio) 벡터들을 결정하는 단계 - 상기 LLR 벡터들의 각각은 nm개의 원소를 가짐 -, 및(ii) 상기 저밀도 패리티 검사 코드의 패리티 검사 매트릭스(H)에 의해 결정되는, 상기 N개의 변수 노드와의 연결 관계를 가지는 M개의 체크 노드와 상기 N개의 변수 노드와 간에 반복적인 메시지 교환에 의해 상기 수신된 코드워드를 복호화하는 단계를 포함하며,상기 단계 (ii)는, 상기 M개의 체크 노드의 각각에 대하여, 상기 해당 체크 노드에 연결된 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계를 포함하고,상기 해당 체크 노드에 연결된 상기 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계는, 상기 해당 체크 노드에 연결된 상기 복수의 변수 노드 중 상기 해당 변수 노드를 제외한 나머지 변수 노드들의 LLR 벡터들의 원소 값들에 대한 교차 합들 중 가장 최소의 nm개의 교차 합을 버블 체크 알고리즘(Bubble Check Algorithm)을 이용해 선택하고, 상기 선택된 nm개의 교차 합을 상기 해당 변수 노드로 전달되는 LLR 벡터의 원소로서 결정하는 단계를 포함하며,상기 버블 체크 알고리즘에 의한 상기 가장 최소의 nm개의 교차 합의 선택은, 선정된 개수의 후보 교차 합으로 구성된 후보군을 결정한 후, 상기 후보군으로부터 2개의 최소 교차 합을 선택하는 과정과 상기 후보군에 적어도 하나의 교차 합을 추가하는 과정을 반복함으로써 이루어지는, 복호화 방법
8 8
제7항에 있어서,상기 단계 (ii)는(a) 상기 N개의 변수 노드의 LLR 벡터들을 이용하여 M개의 체크 노드(check nodes)에서 전달하는 LLR 벡터들을 계산하는 단계,(b) 상기 M개의 체크 노드(check nodes)에서 전달하는 LLR 벡터들을 이용하여 상기 N개의 변수 노드의 LLR 벡터들을 갱신하는 단계,(c) 복호화 종료 조건이 만족되는지의 여부를 검사하는 단계, 및(d) 상기 단계 (c)에서 상기 복호화 종료 조건이 만족되지 않은 것으로 판단된 경우, 상기 단계 (a) 내지 상기 단계 (c)를 반복하는 단계를 포함하는, 복호화 방법
9 9
비이진 저밀도 패리티 검사 코드(Non-Binary LDPC Codes)의 복호화 방법으로서,(i) 길이가 N인 수신된 코드워드(codewords)에 대해 초기화를 수행하여 N개의 변수 노드의 LLR(Log Likelihood Ratio) 벡터들을 결정하는 단계 - 상기 LLR 벡터들의 각각은 nm개의 원소를 가짐 -, 및(ii) 상기 저밀도 패리티 검사 코드의 패리티 검사 매트릭스(H)에 의해 결정되는, 상기 N개의 변수 노드와의 연결 관계를 가지는 M개의 체크 노드와 상기 N개의 변수 노드와 간에 반복적인 메시지 교환에 의해 상기 수신된 N개의 코드워드를 복호화하는 단계를 포함하며,상기 단계 (ii)는, 상기 M개의 체크 노드의 각각에 대하여, 상기 해당 체크 노드에 연결된 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계를 포함하고,상기 해당 체크 노드에 연결된 상기 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계는, 상기 해당 체크 노드에 연결된 상기 복수의 변수 노드 중 상기 해당 변수 노드를 제외한 나머지 변수 노드들의 LLR 벡터들의 원소 값들에 대한 교차 합들을 원소들로 하는 가상 매트릭스를 형성하는 단계, 상기 가상 매트릭스로부터 가장 최소의 nm개의 교차 합을 버블 체크 알고리즘(Bubble Check Algorithm)을 이용해 선택하는 단계 및 상기 선택된 nm개의 교차 합을 상기 해당 변수 노드로 전달되는 LLR 벡터의 원소로서 결정하는 단계를 포함하며,상기 가상 매트릭스로부터 가장 최소의 nm개의 교차 합을 버블 체크 알고리즘(Bubble Check Algorithm)을 이용해 선택하는 단계는, 선정된 개수의 후보 교차 합으로 구성된 후보군을 결정하는 단계를 포함하며,상기 후보군을 결정하는 단계는, 상기 선정된 개수의 후보 교차 합의 하나씩이 상기 가상 매트릭스에서 초기화 될 때마다 적어도 하나의 최소 교차 합을 선택하는 단계를 포함하는, 복호화 방법
10 10
제9항에 있어서,상기 후보군을 결정하는 단계는, 상기 적어도 하나의 최소 교차 합을 선택하는 단계 이후 상기 선택된 최소 교차 합을 상기 후보군에서 제외시키는 단계 및 상기 가상 매트릭스 상에서 상기 선택된 최소 교차 합에 인접한 후보 교차 합을 상기 후보군에 추가하는 단계를 포함하는, 복호화 방법
11 11
비이진 저밀도 패리티 검사 코드의 복호화 방법으로서,상기 비이진 저밀도 패리티 검사 코드의 패리티 검사 매트릭스(H)에 의해 결정되는 연결 관계를 가지는 N개의 변수 노드와 M개의 체크 노드 간에 반복적인 메시지 교환에 의해 길이가 N인 수신된 코드워드를 복호화하는 단계를 포함하고,상기 복호화하는 단계는 상기 M개의 체크 노드의 각각에 대하여, 상기 해당 체크 노드에 연결된 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계를 포함하고,상기 해당 체크 노드에 연결된 상기 복수의 변수 노드의 각각으로 전달되는 LLR 벡터를 계산하는 단계는, 상기 해당 체크 노드에 연결된 상기 복수의 변수 노드 중 상기 해당 변수 노드를 제외한 나머지 변수 노드들의 LLR 벡터들의 원소 값들에 대한 교차 합들 중 가장 최소의 nm개의 - 여기서 nm은 자연수임 - 교차 합을 이중 버블 체크 알고리즘(Double Bubble Check Algorithm)을 이용해 선택하는 단계를 포함하는, 복호화 방법
12 12
제11항에 있어서,상기 가장 최소의 nm개의 교차 합을 이중 버블 체크 알고리즘을 이용해 선택하는 단계는상기 교차 합들 중 선정된 개수의 후보 교차 합으로 구성된 후보군을 결정하는 단계,상기 후보군으로부터 2개의 최소 교차 합을 선택하는 단계, 및상기 후보군에 적어도 하나의 교차 합을 추가하는 단계를 포함하는, 복호화 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.