1 |
1
에너지값을 입력받아 상기 에너지값의 크기를 변환하기 위한 입력신호 변환부; 상기 입력신호 변환부를 통해 변환된 에너지값을 저장하기 위한 제 1 버퍼부 및 제 2 버퍼부; 상기 제 2 버퍼부에 저장된 위치값을 검색하기 위해 입력되는 위치값과 상기 제 2 버퍼부에 저장된 위치값을 비교하기 위한 비교부; 상기 제 2 버퍼부에 저장된 에너지값의 크기를 변환하기 위한 출력신호 변환부; 및 상기 입력신호 변환부의 에너지값과 상기 출력신호 변환부의 에너지값을 가산하고, 가산된 에너지값을 상기 제 2 버퍼부에 저장하기 위한 가산기를 포함하는 것을 특징으로 하는 구간 검색기
|
2 |
2
제 1 항에 있어서, 상기 제 1 버퍼부는 첫 번 검색구간 동안 검색된 에너지값 중에서 저장 가능한 개수의 큰 에너지값을 저장하고, 반복되는 검색구간 동안 상기 제 2 버퍼부에 저장된 위치값을 제외한 입력되는 위치값 중 저장 가능한 개수의 큰 값을 저장하는 것을 특징으로 하는 구간 검색기
|
3 |
3
제 1 항에 있어서, 상기 제 2 버퍼부는 검색구간 동안 검색된 에너지값중 가장 큰 에너지값을 저장하되, 반복되는 검색구간 동안 입력되는 위치값이 상기 제 2 버퍼부에 저장된 위치값과 일치하는 경우 이때 입력되는 에너지값을 저장하는 것을 특징으로 하는 구간 검색기
|
4 |
4
제 2 항 또는 제 3 항에 있어서, 상기 검색구간은 미리 설정된 가설 위치의 구간인 것을 특징으로 하는 구간 검색기
|
5 |
5
제 1 항에 있어서, 상기 입력신호 변환부는 입력되는 위치값이 상기 제 2 버퍼부에 저장된 위치값과 일치하지 않을 경우 미리 설정된 에너지값의 비에 따라 입력되는 에너지값을 변환하는 것을 특징으로 하는 구간 검색기
|
6 |
6
제 1 항에 있어서, 상기 가산기는 입력되는 위치값이 상기 제 2 버퍼부에 저장된 위치값과 동일할 경우 상기 입력신호 변환부에서 출력되는 에너지값과 상기 출력신호 변환부에서출력되는 에너지값을 가산하고, 가산된 에너지값을 상기 제 2 버퍼부에 저장하는 것을 특징으로 하는 구간 검색기
|
7 |
7
제 1 항에 있어서, 상기 제 1 버퍼부는 입력되는 위치값이 상기 제 2 버퍼부의 위치값과 동일하지 않을 경우 상기 입력신호 변환부에 의해 변환된 에너지값과 상기 제 1 버퍼부에 저장된 에너지값을 비교하여 상기 변환된 에너지값이 클 경우 상기 변환된 에너지값을 상기 제 1 버퍼부의 가장 작은 에너지값과 교체하는 것을 특징으로 하는 구간 검색기
|
8 |
8
변수를 설정하는 제 1 단계; 에너지값과 위치값을 입력신호 변환부 및 인덱스 비교부를 통해 입력받는 제 2 단계; 상기 인덱스 비교부를 통해 입력되는 상기 위치값을 제 2 버퍼부에 저장된 위치값과 비교하는 제 3 단계; 상기 제 3 단계에서 상기 위치값이 상기 제 2 버퍼부에 저장된 위치값과 동일하지 않을 경우 상기 입력신호 변환부를 통해 미리 설정된 에너지값의 비를 이용하여 상기 에너지값을 변환하는 제 4 단계; 상기 제 4 단계에서 변환된 에너지값을 제 1 버퍼부에 저장된 에너지값과 비교하여 상기 변환된 에너지값이 클 경우 상기 변환된 에너지값을 상기 제 1 버퍼부에 저장된 에너지값중 가장 작은 에너지값과 교체하고, 작을 경우 새로운 에너지값을 입력받는 제 5 단계; 상기 제 3 단계에서 상기 위치값이 상기 제 2 버퍼부에 저장된 위치값과 동일할 경우 가산기를 통해 미리 설정된 에너지값의 비를 이용하여 입력되는 에너지값과 상기 제 2 버퍼부에 저장된 에너지값을 변환하는 제 6 단계; 및 상기 제 6 단계에서 변환된 에너지값을 저장하기 위해 입력되는 위치값에 대응하는 상기 제 2 버퍼부의 위치값에 저장된 에너지값을 제거한 후 크기에 따라 새롭게 정렬을 하여 상기 변환된 에너지값을 저장하는 제 7 단계를 포함하는 것을 특징으로 하는 구간 검색기의 구동 방법
|
9 |
9
제 8 항에 있어서, 상기 제 3 단계에서 입력되는 위치값이 상기 검색구간에 포함되지 않을 경우 상기 제 1 버퍼부에 저장된 에너지값중 저장된 순서로 읽어오고, 이 위치에는 '0'을 삽입하는 제 8 단계; 상기 제 8 단계에서 상기 제 1 버퍼부로부터 읽어온 에너지값과 상기 제 2 버퍼부에 저장된 에너지값을 비교하는 제 9 단계; 상기 제 9 단계에서 차례대로 비교하여 상기 제 1 버퍼부로부터 읽어온 에너지값이 상기 제 2 버퍼부에 저장된 값보다 클 경우 상기 제 2 버퍼부에 저장된 에너지값중 가장 작은 에너지값을 삭제하고, 상기 제 2 버퍼부에 저장된 에너지값중에서 작은 에너지값들을 모두 한 칸씩 아래로 이동시키고, 이 이동에 의해 생기는 상기 제 2 버퍼부의 빈 공간에 상기 제 1 버퍼부의 에너지값을 삽입하는 제 10 단계; 상기 제 9 단계에서 상기 제 1 버퍼부로부터 읽어온 에너지값이 작을 경우 제 2 버퍼부로부터 읽어올 에너지값이 존재하는지를 확인한 후 존재할 경우 에너지값을 읽어오는 제 11 단계; 및 상기 11 단계에서 상기 제 2 버퍼부로부터 읽어올 에너지값이 존재하지 않을 경우 상기 제 1 버퍼부에 저장된 에너지값을 검색하여 상기 버퍼부에 저장된 에너지값이 모두 읽혀졌는지를 확인하는 제 12 단계를 더 포함하는 것을 특징으로 하는 구간 검색기 구동 방법
|
10 |
10
제 8 항에 있어서, 상기 제 7 단계에서 상기 변환된 값을 저장하는 방법은 상기 변환된 에너지값과 상기 제 2 버퍼부에 저장된 에너지값중 가장 큰 에너지값부터 순차적으로 비교하여 상기 변환된 에너지값보다 작은 에너지값을 검출할 경우 상기 작은 에너지값을 포함하여 하나씩 순서를 낮은 쪽으로 옮겨 빈 공간에 저장하는 것을 특징으로 하는 구간 검색기 구동 방법
|
11 |
11
정위상 및 직각위상 두 신호성분를 포함하는 입력신호를 입력받아 상기 입력신호의 상관값을 출력하기 위한 매치드 필터; 상기 상관값에 포함된 정위상 및 직각위상의 위상성분을 제거하기 위해 상기 정위상 및 직각위상을 제곱하고, 더하여 에너지값으로 변환하기 위한 에너지값 변환부; 상기 에너지값에 대응하는 위치값을 생성하기 위한 인덱스 발생부; 및 상기 에너지값 변환부로부터 출력되는 에너지값과 상기 인덱스 발생부의 위치값 들을 입력받아 부호확산 신호를 검출하기 위해 상기 제 1 항의 구성을 갖는 구간 검색기를 포함하는 것을 특징으로 하는 코드 검색기
|
12 |
12
정위상 및 직각위상 두 신호성분를 포함하는 입력신호를 입력받아 상기 입력신호의 상관값을 출력하기 위한 상관기; 상기 상관기로 연속되는 코드 검색구간에서도 계산시간의 손실없이 부호확산 신호를 생성하여 출력하기 위한 코드 발생부; 상기 상관값에 포함된 정위상 및 직각위상의 위상성분을 제거하기 위해 상기 정위상 및 직각위상을 제곱하고, 더하여 에너지값으로 변환하기 위한 에너지값 변환부; 상기 에너지값에 대응하는 위치값을 생성하기 위한 인덱스 발생부; 및 상기 에너지값 변환부로부터 출력되는 에너지값과 상기 인덱스 발생부의 위치값 들을 입력받아 부호확산 신호를 검출하기 위해 상기 제 1 항의 구성을 갖는 구간 검색기를 포함하는 것을 특징으로 하는 코드 검색기
|