1 |
1
통신 시스템에서 제1 통신 노드의 동작 방법으로서,제2 통신 노드로부터 신호를 수신하는 단계;상기 신호에 대한 복조(demodulation) 동작을 수행함으로써 소프트 비트들(soft bits)을 획득하는 단계;상기 소프트 비트들을 N개의 소프트 비트 그룹들로 나누는 단계;상기 N개의 소프트 비트 그룹들에 대한 N개의 서브-디코딩 트리(sub-decoding tree)들을 구성하는 단계;상기 N개의 서브-디코딩 트리들에 대한 프루닝(pruning) 가능 여부를 판단하는 단계; 및상기 프루닝이 가능하지 않은 경우, 상기 N개의 서브-디코딩 트리들에서 N-병렬 SC(successive cancellation) 디코딩 동작을 수행함으로써 디코딩된 비트들을 획득하는 단계를 포함하며,상기 신호는 상기 제2 통신 노드에서 폴라 코드(polar code)에 기초하여 인코딩(encoding)되고,상기 통신 시스템에서 (32, 16) 폴라 코드가 사용되는 경우, 상기 소프트 비트들의 크기는 32×Q비트이고, 상기 N은 8이고, 8개의 소프트 비트 그룹들 각각은 4×Q비트들로 구성되고, 상기 디코딩된 비트들의 크기는 16비트이고, 상기 Q는 상기 소프트 비트들의 양자화 정도(degree)인, 제1 통신 노드의 동작 방법
|
2 |
2
삭제
|
3 |
3
청구항 1에 있어서,상기 디코딩된 비트들을 획득하는 단계는,상기 N-병렬 SC 디코딩 동작의 결과들을 병합하는 단계;상기 N개의 서브-디코딩 트리들 내의 마지막 계층에 속한 노드들의 패턴에 기초하여 연산 방식을 결정하는 단계; 및상기 N-병렬 SC 디코딩 동작의 결과들에 상기 연산 방식을 적용함으로써 상기 디코딩된 비트들을 획득하는 단계를 더 포함하는, 제1 통신 노드의 동작 방법
|
4 |
4
청구항 3에 있어서,상기 N이 8인 경우, 상기 패턴은 8개의 서브-디코딩 트리들 내의 마지막 계층에 속한 32개의 노드들 중에서 8개 노드들의 패턴이고, 상기 8개 노드들은 서로 다른 서브-디코딩 트리에 속하는, 제1 통신 노드의 동작 방법
|
5 |
5
청구항 3에 있어서,상기 연산 방식은 상기 N개의 서브-디코딩 트리들 내의 마지막 계층에 속한 노드들의 패턴별로 다르게 결정되는, 제1 통신 노드의 동작 방법
|
6 |
6
청구항 1에 있어서,상기 제1 통신 노드의 동작 방법은,상기 프루닝이 가능한 경우, 상기 N개의 서브-디코딩 트리들에 대한 프루닝을 수행하는 단계; 및프루닝된 N개의 서브-디코딩 트리들에서 SC 디코딩 동작을 수행함으로써 상기 디코딩된 비트들을 획득하는 단계를 더 포함하는, 제1 통신 노드의 동작 방법
|
7 |
7
통신 시스템에서 제1 통신 노드로서,제2 통신 노드로부터 신호를 수신하는 안테나;상기 신호에 대한 복조(demodulation) 동작을 수행함으로써 소프트 비트들(soft bits)을 획득하는 복조기(demodulator); 및상기 소프트 비트들을 N개의 소프트 비트 그룹들로 나누고, 상기 N개의 소프트 비트 그룹들에 대한 N개의 서브-디코딩 트리(sub-decoding tree)들을 구성하고, 상기 N개의 서브-디코딩 트리들에 대한 프루닝(pruning) 가능 여부를 판단하고, 상기 프루닝이 가능하지 않은 경우에 상기 N개의 서브-디코딩 트리들에서 N-병렬 SC(successive cancellation) 디코딩 동작을 수행함으로써 디코딩된 비트들을 획득하는 디코더를 포함하며,상기 신호는 상기 제2 통신 노드에서 폴라 코드(polar code)에 기초하여 인코딩(encoding)되고,상기 통신 시스템에서 (32, 16) 폴라 코드가 사용되는 경우, 상기 소프트 비트들의 크기는 32×Q비트이고, 상기 N은 8이고, 8개의 소프트 비트 그룹들 각각은 4×Q비트들로 구성되고, 상기 디코딩된 비트들의 크기는 16비트이고, 상기 Q는 상기 소프트 비트들의 양자화 정도(degree)인, 제1 통신 노드
|
8 |
8
청구항 7에 있어서,상기 디코더는,상기 N-병렬 SC 디코딩 동작을 수행하는 N개의 DU(decoding unit)들;상기 N개의 DU들의 결과들을 병합하는 MU(merging unit);상기 N개의 서브-디코딩 트리들에 대한 프루닝을 수행하고, 프루닝된 N개의 서브-디코딩 트리들에서 SC 디코딩 동작을 수행하는 PU(pruning unit); 및상기 MU의 결과 또는 상기 PU의 결과에 기초하여 상기 디코딩된 비트들을 출력하는 출력부를 포함하는, 제1 통신 노드
|
9 |
9
청구항 8에 있어서,상기 N개의 DU들 각각은,LLR(log likelihood ratio) 저장부;부분 합 레지스터(partial sum register); 및PE(processing element) 그룹들을 포함하며,상기 PE 그룹들 각각은 상기 LLR 저장부로부터 획득된 2개의 소프트 비트들과 상기 부분 합 레지스터로부터 획득된 1개의 부분 합에 기초하여 새로운 1개의 소프트 비트를 생성하는, 제1 통신 노드
|
10 |
10
청구항 7에 있어서,상기 디코딩된 비트들을 획득하는 단계에서, 상기 디코더는 상기 N-병렬 SC 디코딩 동작의 결과들을 병합하고, 상기 N개의 서브-디코딩 트리들 내의 마지막 계층에 속한 노드들의 패턴에 기초하여 연산 방식을 결정하고, 상기 N-병렬 SC 디코딩 동작의 결과들에 상기 연산 방식을 적용함으로써 상기 디코딩된 비트들을 획득하는, 제1 통신 노드
|
11 |
11
청구항 10에 있어서,상기 N이 8인 경우, 상기 패턴은 8개의 서브-디코딩 트리들 내의 마지막 계층에 속한 32개의 노드들 중에서 8개 노드들의 패턴이고, 상기 8개 노드들은 서로 다른 서브-디코딩 트리에 속하는, 제1 통신 노드
|
12 |
12
청구항 7에 있어서,상기 디코더는 상기 프루닝이 가능한 경우에 상기 N개의 서브-디코딩 트리들에 대한 프루닝을 수행하고, 프루닝된 N개의 서브-디코딩 트리들에서 SC 디코딩 동작을 수행함으로써 상기 디코딩된 비트들을 획득하는, 제1 통신 노드
|
13 |
13
통신 시스템에서 제1 통신 노드의 동작 방법으로서,제2 통신 노드로부터 신호를 수신하는 단계;상기 신호에 대한 복조(demodulation) 동작을 수행함으로써 소프트 비트들(soft bits)을 획득하는 단계;상기 소프트 비트들을 N개의 소프트 비트 그룹들로 나누는 단계;상기 N개의 소프트 비트 그룹들에 대한 N개의 서브-디코딩 트리(sub-decoding tree)들을 구성하는 단계;상기 N개의 서브-디코딩 트리들에 대한 프루닝(pruning) 가능 여부를 판단하는 단계; 및상기 프루닝이 가능하지 않은 경우, 상기 N개의 서브-디코딩 트리들에서 N-병렬 SC(successive cancellation) 디코딩 동작을 수행함으로써 디코딩된 비트들을 획득하는 단계를 포함하며,상기 신호는 상기 제2 통신 노드에서 폴라 코드(polar code)에 기초하여 인코딩(encoding)되고, 상기 통신 시스템에서 (16, 8) 폴라 코드가 사용되는 경우, 상기 소프트 비트들의 크기는 16×Q비트이고, 상기 N은 4이고, 4개의 소프트 비트 그룹들 각각은 4×Q비트들로 구성되고, 상기 디코딩된 비트들의 크기는 8비트이고, 상기 Q는 상기 소프트 비트들의 양자화 정도(degree)인, 제1 통신 노드의 동작 방법
|