1 |
1
입력되는 복소수를 회전 인자와 복소 곱셈한 결과를 출력하는 복소 곱셈기에 있어서,상기 복소수에 포함되는 실수부와 제1 회전 인자를 제1 신호에 따라 선택적으로 덧셈 또는 뺄셈 연산하는 제1 덧셈/뺄셈기;상기 복소수에 포함되는 허수부와 제2 회전 인자를 제2 신호에 따라 선택적으로 덧셈 또는 뺄셈 연산하는 제2 덧셈/뺄셈기;상기 제1 덧셈/뺄셈기의 연산 값과 제3 회전 인자를 곱셈 연산하여 출력하는 제1 곱셈기; 상기 제2 덧셈/뺄셈기의 연산 값과 제4 회전 인자를 곱셈 연산하여 출력하는 제2 곱셈기; 상기 제1 및 제2 곱셈기의 연산 값을 제3 신호에 따라 선택적으로 실수부 출력 신호 또는 허수부 출력 신호로 출력하는 멀티플렉서; 및 상기 제1 내지 제3 신호를 제공하는 제어부;를 포함하는 복소 곱셈기
|
2 |
2
제1항에 있어서,상기 제1 회전 인자는 제1 함수가 선형적으로 나타나는 제1 영역 및 제2 함수가 선형적으로 나타나는 제2 영역 내에서 설정된 위상 회전 값에 대응되는 상기 제1 또는 제2 함수의 함수 값을 상기 허수부와 곱셈 연산한 값이고,상기 제2 회전 인자는 상기 제1 및 제2 영역 내에서 상기 위상 회전 값에 대응되는 상기 제1 또는 제2 함수의 함수 값을 상기 실수부와 곱셈 연산한 값인 복소 곱셈기
|
3 |
3
제2항에 있어서,상기 제어부는,상기 제1 또는 제2 함수의 함수 값의 절대값이 제1 범위 내에 포함되면, 상기 제1 덧셈/뺄셈기가 상기 뺄셈 연산을 수행하도록 하고, 상기 제2 덧셈/뺄셈기가 상기 덧셈 연산을 수행하도록 하며,상기 제1 또는 제2 함수의 함수 값의 절대값이 상기 제1 범위 내에 포함되지 않으면, 상기 제1 덧셈/뺄셈기가 상기 덧셈 연산을 수행하도록 하고, 상기 제2 덧셈/뺄셈기가 상기 뺄셈 연산을 수행하도록 하는 복소 곱셈기
|
4 |
4
제2항에 있어서,상기 제3 및 제4 회전 인자는 모두 상기 위상 회전 값에 대응되는 정현파인 제3 함수의 함수 값 또는 상기 제3 함수와 90도의 위상차를 갖는 제4 함수의 함수 값이며, 상기 제1 및 제2 함수는 모두 상기 제3 함수를 상기 제4 함수로 나눈 함수 또는 상기 제4 함수를 상기 제3 함수로 나눈 함수 중 어느 하나인 복소 곱셈기
|
5 |
5
설정된 위상 회전 값에 대응하는 회전 인자를 생성하여 복소 곱셈기로 전달하는 회전 인자 생성기에 있어서,제1 함수가 선형적으로 나타나는 제1 영역 및 제2 함수가 선형적으로 나타나는 제2 영역 내에서 상기 위상 회전 값에 대응되는 상기 제1 또는 제2 함수의 함수 값을 입력되는 복소수의 실수부 및 허수부와의 별도의 곱셈 연산을 통해 제1값 및 제2값을 산출하는 제1 회전 인자 생성부; 및상기 위상 회전 값에 대응되고 정현파인 제3 함수의 함수 값인 제3값 및 상기 제3 함수와 90도의 위상차를 갖는 제4 함수의 함수 값인 제4값을 산출하는 제2 회전 인자 생성부;를 포함하는 회전 인자 생성기
|
6 |
6
제5항에 있어서,상기 제1 및 제2 회전 인자 생성부로부터 상기 제1 내지 제4값을 전달받아 선택적으로 출력하는 회전 인자 저장부; 및상기 제1 및 제2 회전 인자 생성부 및 상기 회전 인자 저장부의 구동을 제어하는 제어부;를 더 포함하는 회전 인자 생성기
|
7 |
7
제6항에 있어서,상기 제1 회전 인자 생성부는,상기 제1 또는 제2 함수의 함수 값의 절대값이 제1 범위 내에 포함되는지의 여부를 판단한 상기 제어부의 제어에 따라 상기 제1 및 제2값 또는 상기 절대값에서 기 설정된 값을 뺄셈한 제5값 및 제6값에 가장 근사치인 제7값 및 제8값을 산출하여 출력하는 회전 인자 산출부; 및 상기 제1 및 제2값은 연산 없이 상기 회전 인자 저장부로 전달하고, 상기 제7 및 제8값은 상기 기 설정된 값을 덧셈 연산하여 상기 회전 인자 저장부로 전달하는 회전 인자 결정부;를 포함하는 회전 인자 생성기
|
8 |
8
제7항에 있어서,상기 제1 및 제2 함수는 모두 상기 제3 함수를 상기 제4 함수로 나눈 함수 또는 상기 제4 함수를 상기 제3 함수로 나눈 함수 중 어느 하나이고, 상기 절대값은 "0"에서 "1"까지의 범위 내에 포함되며, 상기 기설정된 값은 "0
|
9 |
9
제7항에 있어서,상기 회전 인자 산출부는,상기 실수부 및 허수부 값 각각을 서로 다른 2의 배수로 나누어 출력하는 제1 내지 제N-1 하위 비트 제거기; 및상기 제어부의 제어에 따라 상기 제1 및 제2값 또는 상기 제7 또는 제8값을 선택적으로 상기 회전 인자 결정부로 전달하는 회전 인자 선택부;를 포함하는 회전 인자 생성기
|
10 |
10
제9항에 있어서,상기 제1 내지 제N-1 하위 비트 제거기 각각은 N비트로 구성되는 상기 실수부 및 허수부 각각의 비트 값에서 하위 한 개 내지 N-1 개의 비트를 제거하여 출력하고,상기 회전 인자 산출부는, 상기 제1 내지 제N-1 하위 비트 제거기의 출력 값 중 하나 이상의 출력 값들 간에 덧셈 또는 뺄셈 연산을 수행하여 상기 회전 인자 선택부로 전달하는 하나 이상의 덧셈기 또는 뺄셈기를 더 포함하는 회전 인자 생성기
|
11 |
11
제10항에 있어서,상기 제1 하위 비트 제거기는 상기 실수부 및 허수부 값 각각을 상기 기설정된 값으로 나누어 출력하고, 상기 회전 인자 결정부는,상기 회전 인자 선택부의 출력 신호를 상기 제1 하위 비트 제거기의 출력 신호와 덧셈 연산하는 제1 덧셈기; 및상기 회전 인자 선택부의 출력 신호 및 상기 제1 덧셈기의 출력 신호를 선택적으로 상기 회전 인자 저장부로 출력하는 멀티플렉서를 포함하는 회전 인자 생성기
|
12 |
12
제5항 내지 제11항 중 어느 한 항에 있어서,상기 제1 및 제2 함수 중 하나는 탄젠트 함수이고, 다른 하나는 코탄젠트 함수인 회전 인자 생성기
|