1 |
1
통신 시스템에서 수신 노드의 동작 방법으로서,송신 노드로부터 수신된 수신 신호를 복조하여 획득된 복수의 수신 비트들을, 상기 수신 노드의 폴라 디코더의 복수의 입력 노드들에 입력하는 단계;상기 폴라 디코더를 구성하는 복수의 연산 단위들 각각에서 제1 및 제2 단위 입력 노드에 대응되는 제1 및 제2 입력 변환값에 기초하여, 제1 및 제2 단위 출력 노드에 대응되는 제1 및 제2 출력 변환값을 계산하는 디코딩 연산을 수행하는 단계; 및상기 복수의 연산 단위들 각각에서의 상기 디코딩 연산에 기초하여, 상기 폴라 디코더의 복수의 출력 노드들에서 출력 비트들을 획득하는 단계를 포함하며,상기 디코딩 연산을 수행하는 단계는,상기 제1 출력 변환값의 계산을 위한 제1 및 제2 변수의 초기값을 설정하는 단계;상기 제1 및 제2 변수의 갱신을 위한 복수의 회차(iteration)들을 포함하는 반복 루프(iterative loop) 연산을 수행하는 단계; 및상기 반복 루프 연산이 종료된 시점까지 갱신된 상기 제1 및 제2 변수의 값에 기초하여, 상기 제1 출력 변환값을 계산하는 단계를 포함하며,상기 반복 루프 연산은 상기 복수의 회차들 중 상기 제1 및 제2 변수가 갱신되지 않을 것으로 판단되는 회차들의 수행 없이 종료되는, 수신 노드의 동작 방법
|
2 |
2
청구항 1에 있어서,상기 디코딩 연산을 수행하는 단계는, 상기 제1 및 제2 변수의 초기값을 설정하는 단계 이전에, 상기 송신 노드 및 상기 수신 노드 간에 공유된 갈루아 필드의 정보에 기초하여, 상기 제1 입력 변환값이 가질 수 있는 최소값을 계산하는 단계; 및상기 복수의 회차들에서 상기 제2 입력 변환값이 가질 수 있는 값들을 오름차순으로 정렬하는 단계를 더 포함하는, 수신 노드의 동작 방법
|
3 |
3
청구항 1에 있어서,상기 반복 루프 연산을 수행하는 단계는,상기 복수의 회차들 중 k번째 회차에서, 상기 제1 및 제2 입력 변환값에 기초하여 정의되는 제1 함수의 값과, 상기 제1 변수의 값을 비교하는 단계;상기 제1 변수의 값이 상기 제1 함수의 값 이상일 경우, 상기 제1 변수의 값에 기초하여 상기 제2 변수의 값을 갱신하는 단계; 및 상기 제1 함수의 값에 기초하여 상기 제1 변수의 값을 갱신하는 단계를 포함하며,상기 k는 0 이상이고 제1 설정값 이하인 정수 값을 가지는, 수신 노드의 동작 방법
|
4 |
4
청구항 1에 있어서,상기 반복 루프 연산을 수행하는 단계는,상기 복수의 회차들 중 k번째 회차에서, 상기 제1 및 제2 입력 변환값에 기초하여 정의되는 제2 함수의 값과, 상기 제1 변수의 값을 비교하는 단계; 및상기 제1 변수의 값이 상기 제2 함수의 값 이하일 경우, 상기 반복 루프 연산을 종료하는 단계를 포함하며,상기 k는 0 이상이고 제1 설정값 이하인 정수 값을 가지는, 수신 노드의 동작 방법
|
5 |
5
청구항 1에 있어서,상기 디코딩 연산을 수행하는 단계는,상기 제1 및 제2 입력 변환값의 합에 기초하여 상기 제2 출력 변환값을 계산하는 단계를 더 포함하는, 수신 노드의 동작 방법
|
6 |
6
청구항 1에 있어서,상기 출력 비트들을 획득하는 단계는,상기 복수의 연산 단위들 각각에서의 상기 디코딩 연산에 기초하여, 상기 폴라 디코더에서 연속 제거(successive cancellation, SC) 디코딩 동작을 수행하는 단계를 포함하며,상기 출력 비트들은, 상기 송신 노드에서 상기 수신 노드로 전송하고자 한 전송 비트들에 대한 복원 결과, 및 상기 송신 노드에서 상기 전송 비트들에 대한 폴라 코드 방식의 인코딩 동작에 사용된 프로즌 비트들에 대한 복원 결과를 포함하는, 수신 노드의 동작 방법
|
7 |
7
통신 시스템의 수신 노드로서,프로세서(processor);상기 프로세서와 전자적(electronic)으로 통신하는 메모리; 및상기 메모리에 저장되는 명령들(instructions)을 포함하며;상기 명령들이 상기 프로세서에 의해 실행되는 경우, 상기 명령들은 상기 수신 노드가,송신 노드로부터 수신된 수신 신호를 복조하여 획득된 복수의 수신 비트들을 상기 수신 노드의 폴라 디코더의 복수의 입력 노드들에 입력하고,상기 폴라 디코더를 구성하는 복수의 연산 단위들 각각에서 제1 및 제2 단위 입력 노드에 대응되는 제1 및 제2 입력 변환값에 기초하여, 제1 및 제2 단위 출력 노드에 대응되는 제1 및 제2 출력 변환값을 계산하는 디코딩 연산을 수행하고; 그리고상기 복수의 연산 단위들 각각에서의 상기 디코딩 연산에 기초하여, 상기 폴라 디코더의 복수의 출력 노드들에서 출력 비트들을 획득하는 것을 야기하도록 동작하며,상기 디코딩 연산을 수행하는 경우, 상기 명령들은 상기 수신 노드가,상기 제1 출력 변환값의 계산을 위한 제1 및 제2 변수의 초기값을 설정하고;상기 제1 및 제2 변수의 갱신을 위한 복수의 회차(iteration)들을 포함하는 반복 루프(iterative loop) 연산을 수행하고;상기 반복 루프 연산이 종료된 시점까지 갱신된 상기 제1 및 제2 변수의 값에 기초하여, 상기 제1 출력 변환값을 계산하는 것을 더 야기하도록 동작하며,상기 반복 루프 연산은 상기 복수의 회차들 중 상기 제1 및 제2 변수가 갱신되지 않을 것으로 판단되는 회차들의 수행 없이 종료되는, 수신 노드
|
8 |
8
청구항 7에 있어서,상기 디코딩 연산을 수행하는 경우, 상기 명령들은 상기 수신 노드가,상기 제1 및 제2 변수의 초기값을 설정하는 단계 이전에, 상기 송신 노드 및 상기 수신 노드 간에 공유된 갈루아 필드의 정보에 기초하여, 상기 제1 입력 변환값이 가질 수 있는 최소값을 계산하고; 그리고상기 복수의 회차들에서 상기 제2 입력 변환값이 가질 수 있는 값들을 오름차순으로 정렬하는 것을 더 야기하도록 동작하는, 수신 노드
|
9 |
9
청구항 7에 있어서,상기 반복 루프 연산을 수행하는 경우, 상기 명령들은 상기 수신 노드가,상기 복수의 회차들 중 k번째 회차에서, 상기 제1 및 제2 입력 변환값에 기초하여 정의되는 제1 함수의 값과, 상기 제1 변수의 값을 비교하고;상기 제1 변수의 값이 상기 제1 함수의 값 이상일 경우, 상기 제1 변수의 값에 기초하여 상기 제2 변수의 값을 갱신하고; 그리고상기 제1 함수의 값에 기초하여 상기 제1 변수의 값을 갱신하는 것을 더 야기하도록 동작하며,상기 k는 0 이상이고 제1 설정값 이하인 정수 값을 가지는, 수신 노드
|
10 |
10
청구항 7에 있어서,상기 반복 루프 연산을 수행하는 경우, 상기 명령들은 상기 수신 노드가,상기 복수의 회차들 중 k번째 회차에서, 상기 제1 및 제2 입력 변환값에 기초하여 정의되는 제2 함수의 값과, 상기 제1 변수의 값을 비교하고; 그리고상기 제1 변수의 값이 상기 제2 함수의 값 이하일 경우, 상기 반복 루프 연산을 조기 종료하는 것을 더 야기하도록 동작하며,상기 k는 0 이상이고 제1 설정값 이하인 정수 값을 가지는, 수신 노드
|
11 |
11
청구항 7에 있어서,상기 디코딩 연산을 수행하는 경우, 상기 명령들은 상기 수신 노드가,상기 제1 및 제2 입력 변환값의 합에 기초하여 상기 제2 출력 변환값을 계산하는 것을 더 야기하도록 동작하는, 수신 노드
|