1 |
1
재킷 행렬을 이용하여 생성한 확장준직교함수를 확산 부호로 이용하기 위한 부호 채널 확산 장치로서,재킷 행렬을 이용하여 확산부호를 생성하기 위한 확산부호 생성 수단; 및외부로부터 입력받은 사용자 데이터를 상기 확산부호 생성 수단에서 생성한 확산부호를 이용하여 확산하기 위한 확산 수단을 포함하되,상기 재킷 행렬은영이 아닌 원소를 갖는 소정의 크기의 정방 행렬에 대한 역행렬 형태가 원소 단위의 역과 전치로 이루어진 직교 행렬인 것을 특징으로 하는 부호 채널 확산 장치
|
2 |
2
제 1 항에 있어서,상기 확산부호는,재킷행렬을 이용한 확장준직교함수(JQOF : Jacket Quasi Orthogonal Function)인 것을 특징으로 하는 부호 채널 확산 장치
|
3 |
3
제 2 항에 있어서,상기 확산 수단은,하다마드 곱셈기를 이용하여 상기 JQOF와 사용자 데이터를 연산하여 확산된 부호 채널 신호를 생성하는 것을 특징으로 하는 부호 채널 확산 장치
|
4 |
4
제 2항에 있어서,상기 확산부호 생성 수단은,재킷 행렬을 생성하기 위한 재킷 행렬 생성 수단;마스크 함수를 생성하기 위한 마스크 함수 생성 수단; 및상기 재킷 행렬 생성 수단 및 마스크 함수 생성 수단에서 생성한 재킷 행렬과 마스크 함수를 입력받아 하다마드 곱셈 연산을 수행하여 상기 JQOF를 생성하기 위한 하다마드 연산 수단을 포함하는 부호 채널 확산 장치
|
5 |
5
제 4 항에 있어서,상기 마스크 함수 생성 수단은,짧은 벤트(bent) 수열을 저장하는 벤트 수열 저장 수단;상기 짧은 벤트 수열을 입력받아 단순한 반복 함수를 이용하여 소정의 길이의 긴 벤트 수열을 생성하기 위한 벤트 수열 확장 수단; 및 상기 긴 벤트 수열을 입력받아 마스크 함수를 생성하기 위한 마스크 함수 연산 수단을 포함하는 부호 채널 확산 장치
|
6 |
6
제 5 항에 있어서,상기 벤트 수열 확장 수단은,아래의 수식 1을 이용하여 상기 긴 벤트 수열을 생성하는 것을 특징으로 하는 부호 채널 확산 장치
|
7 |
7
제 6 항에 있어서,상기 마스크 함수 연산 수단은,아래의 [수식 2]를 이용한 연산을 수행하여 상기 마스크 함수를 생성하는 것을 특징으로 하는 부호 채널 확산 장치
|
8 |
8
제 4 항에 있어서,상기 재킷 행렬 생성 수단은,기본 단위의 재킷 행렬을 저장하는 단위 재킷 행렬 저장 수단;기본 단위의 하다마드 행렬을 저장하는 하다마드 행렬 저장 수단; 및상기 기본 단위의 재킷 행렬과 하다마드 행렬을 이용하여 원하는 크기의 재킷 행렬을 생성하기 위한 재킷 행렬 연산 수단을 포함하는 부호 채널 확산 장치
|
9 |
9
제 8 항에 있어서,상기 기본 단위의 재킷 행렬 및 하다마드 행렬은 아래의 수식 3과 같은 것을 특징으로 하는 부호 채널 확산 장치
|
10 |
10
제 9 항에 있어서,상기 재킷 행렬 연산 수단은,아래의 수식 4를 이용한 연산을 반복 수행하여 원하는 크기의 재킷 행렬을 생성하는 것을 특징으로 하는 부호 채널 확산 장치
|
11 |
11
재킷 행렬을 이용한 확산 부호 생성 장치로서,재킷 행렬을 생성하기 위한 재킷 행렬 생성 수단;마스크 함수를 생성하기 위한 마스크 함수 생성 수단; 및상기 재킷 행렬 생성 수단 및 마스크 함수 생성 수단에서 생성한 재킷 행렬과 마스크 함수를 입력받아 하다마드 곱셈 연산을 수행하여 확산 부호를 생성하기 위한 하다마드 연산 수단을 포함하되,상기 재킷 행렬은영이 아닌 원소를 갖는 소정의 크기의 정방 행렬에 대한 역행렬 형태가 원소 단위의 역과 전치로 이루어진 직교 행렬인 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 장치
|
12 |
12
제 11 항에 있어서,상기 확산부호는,재킷행렬을 이용한 확장준직교함수(JQOF : Jacket Quasi Orthogonal Function)인 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 장치
|
13 |
13
제 12 항에 있어서,상기 마스크 함수 생성 수단은,짧은 벤트(bent) 수열을 저장하는 벤트 수열 저장 수단;상기 짧은 벤트 수열을 입력받아 단순한 반복 함수를 이용하여 소정의 길이의 긴 벤트 수열을 생성하기 위한 벤트 수열 확장 수단; 및 상기 긴 벤트 수열을 입력받아 마스크 함수를 생성하기 위한 마스크 함수 연산 수단을 포함하는 재킷 행렬을 이용한 확산 부호 생성 장치
|
14 |
14
제 13 항에 있어서,상기 벤트 수열 확장 수단은,아래의 수식 1을 이용하여 상기 긴 벤트 수열을 생성하는 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 장치
|
15 |
15
제 14 항에 있어서,상기 마스크 함수 연산 수단은,아래의 [수식 2]를 이용한 연산을 수행하여 상기 마스크 함수를 생성하는 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 장치
|
16 |
16
제 11 항에 있어서,상기 재킷 행렬 생성 수단은,기본 단위의 재킷 행렬을 저장하는 단위 재킷 행렬 저장 수단;기본 단위의 하다마드 행렬을 저장하는 하다마드 행렬 저장 수단; 및상기 기본 단위의 재킷 행렬과 하다마드 행렬을 이용하여 원하는 크기의 재킷 행렬을 생성하기 위한 재킷 행렬 연산 수단을 포함하는 재킷 행렬을 이용한 확산 부호 생성 장치
|
17 |
17
재킷 행렬을 이용한 확산 부호 생성 방법으로서,재킷 행렬을 생성하는 단계;마스크 함수를 생성하는 단계; 및상기 생성한 재킷 행렬과 마스크 함수를 이용하여 확산부호를 생성하는 단계를 포함하되,상기 재킷 행렬은영이 아닌 원소를 갖는 소정의 크기의 정방 행렬에 대한 역행렬 형태가 원소 단위의 역과 전치로 이루어진 직교 행렬인 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 방법
|
18 |
18
제 17 항에 있어서,상기 확산부호를 생성하는 단계는,아래의 수식 1을 이용하여 확산부호인 재킷행렬을 이용한 확장준직교함수( JQOF : Jacket Quasi Orthogonal Function)를 생성하는 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 방법[수식 1](여기서, JN은 NxN 재킷 행렬, MN은 QOF(Quasi Orthogonal Function) 마스크 함수, ˚은 하다마드(Hadamard) 곱 연산임
|
19 |
19
제 17 항에 있어서,상기 마스크 함수를 생성하는 단계는,기지의 짧은 길이를 갖는 벤트 수열을 입력받는 단계;상기 입력받은 벤트 수열의 보수를 계산하고, 쉬프트 처리를 수행하여 또 다른 짧은 길이의 벤트 수열을 생성하는 단계;상기 짧은 길이의 벤트 수열을 입력받아 크로넥커 연산을 이용하여 긴 벤트 수열로 확장하는 단계;상기 긴 벤트 수열을 이용하여 마스크 함수를 계산하는 단계;상기 마스크 함수 계산값이 원하는 부호 길이인지를 판단하는 단계;상기 판단 결과, 원하는 부호 길이에 미치지 못하는 경우에는 상기 또 다른 짧은 길이의 벤트 수열을 생성하는 단계부터 반복수행하는 단계; 및상기 판단 결과, 원하는 부호 길이인 경우에는 그 결과값으로 마스크 함수를 생성하는 단계를 포함하는 재킷 행렬을 이용한 확산 부호 생성 방법
|
20 |
20
제 18 항에 있어서,상기 재킷 행렬을 생성하는 단계는,기본 단위의 하다마드 행렬을 입력받는 단계;기본 단위의 재킷 행렬을 입력받는 단계;상기 기본 단위의 하다마드 행렬과 재킷 행렬을 이용하여 크로넥커 연산하는 단계;상기 연산의 결과값이 원하는 크기의 행렬에 도달했는지를 판단하는 단계;상기 판단 결과, 원하는 크기에 도달하지 못한 경우에는 상기 결과값을 기본 단위의 재킷 행렬에 할당하여 상기 크로넥커 연산을 반복수행하는 단계; 및상기 판단 결과, 원하는 크기에 도달한 경우에는 그 결과값으로 재킷 행렬을 생성하는 단계를 포함하는 재킷 행렬을 이용한 확산 부호 생성 방법
|
21 |
21
제 20 항에 있어서,상기 기본 단위의 재킷 행렬 및 하다마드 행렬은 아래의 수식 2와 같은 것을 특징으로 하는 재킷 행렬을 이용한 확산 부호 생성 방법
|