1 |
1
메시지를 부호화하는 인코더로서,프로세서 및 메모리를 포함하고,상기 프로세서는 상기 메모리에 저장된 프로그램을 실행하여,제1 블록 코드를 바탕으로 입력 메시지를 인코딩하여 제1 출력 메시지를 생성하는 단계,제2 블록 코드를 바탕으로 상기 입력 메시지의 일부를 인코딩하여 제2 출력 메시지를 생성하는 단계, 그리고상기 제1 출력 메시지 및 상기 제2 출력 메시지를 정합하는 단계를 수행하고,상기 제1 블록 코드는 출력 메시지의 길이가 2n인 블록 코드이고, 상기 제2 블록 코드는 출력 메시지의 길이가 2m인 리드-뮬러(Reed-Muller) 코드이며, m은 n보다 작은, 인코더
|
2 |
2
제1항에서,상기 출력 메시지의 길이가 2n인 블록 코드는 롱텀에볼루션(long term evolution, LTE) 시스템의 (32, A) 블록 코드이고, 상기 출력 메시지의 길이가 2m인 리드-뮬러 코드는 (4, 3) 리드-뮬러 코드인, 인코더
|
3 |
3
제1항에서,상기 입력 메시지의 일부는, 상기 입력 메시지의 마지막 비트부터 상기 제2 블록 코드의 입력 메시지 길이만큼에 해당하는 부분인, 인코더
|
4 |
4
제1항에서,상기 프로세서는 상기 제2 출력 메시지를 생성하는 단계를 수행할 때,상기 입력 메시지의 길이가 상기 제2 블록 코드의 입력 메시지의 길이 보다 짧은 경우, 상기 제2 블록 코드 중 일부를 사용하여 상기 입력 메시지를 인코딩하는 단계를 수행하는, 인코더
|
5 |
5
제4항에서,상기 제2 블록 코드 중 일부는, 상기 제2 블록 코드의 오른쪽 컬럼을 삭제하고 남은 이중 직교 코드인, 인코더
|
6 |
6
메시지를 부호화하는 방법으로서,제1 블록 코드를 바탕으로 입력 메시지를 인코딩하여 제1 출력 메시지를 생성하는 단계,제2 블록 코드를 바탕으로 상기 입력 메시지의 일부를 인코딩하여 제2 출력 메시지를 생성하는 단계, 그리고상기 제1 출력 메시지 및 상기 제2 출력 메시지를 정합하는 단계를 포함하고,상기 제1 블록 코드는 출력 메시지의 길이가 2n인 블록 코드이고, 상기 제2 블록 코드는 출력 메시지의 길이가 2m인 리드-뮬러(Reed-Muller) 코드이며, m은 n보다 작은, 부호화 방법
|
7 |
7
제6항에서,상기 출력 메시지의 길이가 2n인 블록 코드는 롱텀에볼루션(long term evolution, LTE) 시스템의 (32, A) 블록 코드이고, 상기 출력 메시지의 길이가 2m인 리드-뮬러 코드는 (4, 3) 리드-뮬러 코드인, 부호화 방법
|
8 |
8
제6항에서,상기 입력 메시지의 일부는, 상기 입력 메시지의 마지막 비트부터 상기 제2 블록 코드의 입력 메시지 길이만큼에 해당하는 부분인, 부호화 방법
|
9 |
9
제6항에서,상기 제2 출력 메시지를 생성하는 단계는상기 입력 메시지의 길이가 상기 제2 블록 코드의 입력 메시지의 길이 보다 짧은 경우, 상기 제2 블록 코드 중 일부를 사용하여 상기 입력 메시지를 인코딩하는 단계를 포함하는, 부호화 방법
|
10 |
10
제9항에서,상기 제2 블록 코드 중 일부는, 상기 제2 블록 코드의 오른쪽 컬럼을 삭제하고 남은 이중 직교 코드인, 부호화 방법
|
11 |
11
메시지를 복호화하는 디코더로서,프로세서 및 메모리를 포함하고,상기 프로세서는 상기 메모리에 저장된 프로그램을 실행하여,고속 왈쉬-하다마드 변환(Fast Walsh-Hadamard transform, FWHT)를 바탕으로 수신 메시지를 디코딩하여 제1 출력 메시지를 생성하는 단계,이중 직교 코드에서 유래한 코드와, 상기 수신 메시지 중 일부 메시지와의 상관값을 계산하는 단계, 그리고상기 제1 출력 메시지와 상기 상관값을 매핑하는 단계를 수행하는, 디코더
|
12 |
12
제11항에서,상기 프로세서는 상기 제1 출력 메시지를 생성하는 단계를 수행할 때,상기 수신 메시지가 미리 결정된 길이보다 긴 경우, 상기 미리 결정된 길이를 초과하는 비트에 대응하는 개수만큼의 브랜치에 대하여 상기 FWHT를 적용하는 단계를 수행하는, 디코더
|