Устройство для выполнения быстрого преобразования фурье
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано при вычислении спектра сигналов и их фильтрации в частотной области. Цель изобретения - повышение быстродействия устройства. Последнее содержит шесть регистров, четыре умножителя, два сумматора, два вычитателя, два сумматора-вычитателя два коммутатора, два дешифратора . 1 ил. Ivd 4 tC се 00 Од
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
ВО (л
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н A ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ВМИ МО й., ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3814 112/24-24 (22) !9.11.84 (46) 07.07.86. Бюл. )! 25 (72) А.А.Мельник, Е.Я.Ваврук, Ю.)!.Захарко и И.Г.Цмоць (53) 681.32(088.8) (56) Рабинер Л., Гоулд Б: Теория и применение цифровой обработки сигналов. — М.: Мир. 1)78.
Авторское свидетельство СССР
9 421994, кл. С 06 F 15/332, 1971. г
„„SU„, )) 242986 А 1 (51)4 G 06 Р 15/332 (54) УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИ4
БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ (57) Изобретение относится к вычислительной технике и может быть использовано при вычислении спектра сигналов и их фильтрации в частотной области. Цель изобретения — повышение быстродействия устройства.
Последнее содержит шесть регистров, четыре умножителя, два сумматора, два вычитателя, два сумматора-вычитателя два коммутатора, два дешифратора. 1 ил. 1242986 где A
В (l
1,1 Р
Т, = i=„,„„+ 2со + ted@ где Цмн tcM
I еЛ; < = ReA„+ ReВ„, (2) ImA, = ImA „+ ТшВ;;
ReB„ = ReA „— ReB>, Выражения в устройстве
ReA
ImA < qt = I mA „ - Re B <, ReBct1 ReAI, — ImB (3) ImB„t< = ХтА; + КеВ .
Изобретение относится к автомати" ке и вычислительной технике и может быть использовано при вычислении спектра сигналов и их фильтрации в частотной области в системах связи, навигации, сейсморазвелки н других областях техники.
Цель изобретения — повышение быстродействия устройства.
На чертеже представлена функциональная схема устройства для выполнения быстрого преобразования Фурье (ВПФ) ..
Устройство содержит регистры 1 — 6 (операндов и весового коэффициента), умножители 7-10, сумматоры 11 и 12, вы гитатели 13 и 14, дешифраторы 15 и 16, коммутаторы 17 и 18) сумиаторывычитатели 19 и 20.
Ллгоритм работы устройства описы. вается следующим образом:
RcA„,t =ReA„+(КеВ„- ReWÄ +ImBÄ ImW;)>
Р,Р, Iiv>kÄ« =ImA„+ (ImB„° Ке11 -Йе13 ХвЛ )
P Р
Ке13;, =ReA„— (ReB„ КеЫ„+ХшВ ImW„))
:1mB,. =ТпЛ„- (Im13„- ReW. -PeB. ° ImWÄ ), р первый комплексный операнд, второй комплексный операнд; комплексный весовой коэф- фициент; показатель степени.
Вь!ражение (1) представляет собой базовую операцию алгоритма БПФ при
Р=-0 и Р Ф
Ж
При Р = О выражение принимает вид
ImI3 t» = ImA — ImB а при Р = gt./2 имеет вид
В устройстве реализуются выражеHIifl (1 ) (3) В зависимости от зна чения P .
Устройство работает следующим ооразом.
На i-й итерации алгоритма БПФ в регистры 1-6 пос.тупают соответственP
5 Н0 значения ReA1 КеВ-„, йпВ„", КеИ„, Р
ImW, ImA „. Если показатель P весового коэффициента И- равен нулю, то
ReW = 1, ImW„ == О и в регистр 4 дейP Р ствительной части весового коэффициента запишутся все единицы.. При этом на выходе дешифратора 15 сфор-.. мируется логическая единица. Если
Т р P
Р = — — то ReW = 0 ImW. = 1 и в
2 4, регистр 5 мнимой части весового коэффициента .запишутся все единицы, при этс м на выходе дешифратора 16 сформируется логическая единица. Значения пз дешнфраторов 15 и lб поступают
20 на управляющие входы коммутаторов 17 и 18 и в зависимости от управляющего входа на >зыход коммутаторов проходят значения ОО-(Re13„ ; КеИ + ImB„ ImW )
P Р
Ь и (ТтВ„Ке — КеВ ImW„); 01
25 КеБ„ и Im13„ 10 — ReI3„" и ImB„.. При коде О на управляющем входе сумматоров >зычитателей выполняется операция сложения, при коде 1 — вычитания.
Таким образом, при коде 00 на выходе
1О дешифрато ров в устройстве Db>IIQJ(IIH ется выражение (1), при коде 01 — выражение (2), при коде 10 — выражение(3). На выход устройства из сумматора 12, вычитателя 14 и сумматороввычитателей 19 и 20 поступают соответственно значения КеЛ„-+4, КеВ -t4
ImI3;,, ImA «, Выражение (1 ) выполняется в устройстве за время — вреия выполнения операций умножения и сложения; — задержка информации в коммутаторе. .С» и (3) выполняются за время
+ ко+ " м где Е !>. — время срабатывания дешифратора.
При выполнении алгоритма БПФ число операций вида (.2) равно N-l, где
- 5 N — число отсчетов, число операций вида (3) равно И/2-1, число операций вида (1) равно N/2-1ogqN — 3/2 N+?.
Тогда время выполнения N-точечного!
242986
ЕПФ с испольэованием предлагаемого устройства равно
Т = (-N-2) Т + (-1ogP- — N+2)T
3, N 3
2 2 „2 2 "5
Время выполнения N-точечного БПФ с использованием иэвестного устройства равно
N N, !О т = - logqN(tire„+2tr ) — log NT, 1 2
Формула иэ обретения
Устройство для выполнения быстро-, го преобразования Фурье, содержащее первый регистр, выход которого подключен к первым входам первого сумматора и первого вычитателя, выходы ко- 2п торых являются выходами реальных частей соответственно первого и второго операндов устройства, второй регистр, выход которого подключен к первым входам первого и второго умножителей,25 выходы которых подключены к первым входам соответственно первого сумматора и первого вычитателя, вторые входы которых подключены к выходам соответственно третьего и четвертого умножителей, первые входы которых подключены к выходу третьего регистра, информационный вход которого является входом мнимой части второго операнда устройства, входами реальных
35 частей первого и второго операндов которого являются информационные входы соответственно первого и второго регистров, вторые входы первого и четвертого умножителей подключены к входу четвертого регистра, информационный вход которого является входом реальной части коэффициента устройства, входом мнимой части коэффиl циепта которого является информационФ ный вход пятого регистра, выход которого подключен к вторым входам второго и третьего умножителей, информационный вход шестого регистра является входом мнимой части первого операнда устройства, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия1 в него введены первый и второй дешифраторы, первый и второй коммутаторы, первый и второй сумматоры-вычитатели, выходы которых являются выходами мнимых частей соответственно первого и второго операндов устройства, выход второго регистра подключен .к первым информационным входам первого и второго коммутаторов, вторые информационные входы которых подключены к выходу третьего регистра, выход второго сумматора подключен к третьему информационному входу первого коммутатора, выход которого подключен к вторым входам первого сумматора и первого вычнтателя, выход второго выгитателя подключен к третьему информационно ry входу второго коммутатора, выход которого подключен к первым входам первого и второго сумматоров-вычитателей, вторые входы которых подключены к выходам шестого регистра, выход четвертого регистра подключен к входу первого дешпфратора, выход которого подключен к первым управляющим входам первого и второго коммутаторов, вторые управляющие вхо- ды которых объединены с управляющим входом первого сумматора-вычитателя и подключены к прямому выходу второго дешифратора, вход которого подключен к выходу пятого регистра, а инверсный выход второго дешифратора подключен к управляющему входу второго сум матора-вычитателя.
1242986 Составитель А..Баранов
Техред И.Гайдош Корректор О.Луговая
Редактор Н.Гунько
Заказ 3708/50 Тираж б71 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.ужгород, ул .Проектная, 4