Арифметическое устройство для быстрого преобразования фурье

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике, в частности к цифровой обработке сигналов и может быть использовано в устройствах спектрального анализа. Цель изобретения - расширение области применения за счет реализации возможности N-точечного преобразования Фурье (N 2). Поставленная цель достигается за счет того, что в устройство входят коммутатор 1, входной регистр 2, умножитель 3, регистры 4, 5, сумматор 6, блок памяти 7, входной регистр 8, коммутатор 9, выходные регистры 10 - 13, коммутатор 14, входной регистр 15 и блок синхронизации 16 с соответствующими связями. 3 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (50 4 G 06 F 15/332

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ф ь„°

ОПИСАНИЕ ИЗОБРЕТЕНИЯ /"

К А8ТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) 1149275 (2 I ) 4139152/24-24 (.22) 28.10.86 (46) 23.03.88. Бюл. № 11 (72) В.Г.Мартюшев и В.А.Тетерин (53) 681 32(088.8) (56) Авторское свидетельство СССР № 1149275, кл. G 06 F 15/332, 1985. ! (54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ

БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ (57) Изобретение относится к автоматике и вычислительной технике, в частности к цифровой обработке сигна„„SU„„1383394 A 2 лов и может быть использовано в устройствах спектрального анализа. Цель изобретения — расширение области применения за счет реализации возможности N-точечного преобразования Фурье (И ) 2). Поставленная цель достигается за счет того, что в устройство входят коммутатор 1, входной регистр

2, умножитель 3, регистры 4, 5, сумматор 6, блок памяти 7, входной регистр 8, коммутатор 9, выходные регистры 10 — 13, коммутатор 14, входной регистр 15 и блок синхронизации

l6 с соответствующими связями. 3 ил.

1383394

Изобретение относится к автомати- аграмма, иллюстрирующая работу устке и вычислительной технике, в част- ройства. ности к цифровой обработке сигналов, Арифметическое устройство для может быть использовано в устройст- быстрого преобразования Фурье состо-. вах спектрального анализа и является ит из коммутатора 1, входного ре5 усовершенствованием устройства по гистра 2.(чисел), умножителя 3, реавт.св ° 111 1149275. гистра 4, регистра 5, сумматора 6, Цель изобретения — расширение об- блока 7 памяти, входного регистра 8 ласти применения эа счет реализации 10 (чисел), коммутатора 9, выходных ревозможности N-точечного преобразова- гистров 10-13, коммутатора 14, входния Фурье (N > 2). ного регистра 15 (коэффициентов) и

На фиг.1 приведена структурная блока 16 синхронизации. схема арифметического устройства для быстРого пРеобРазованиЯ ФУРье; на 15 Устройство выполняет быстрое префиг.2 — восьмиточечное быстрое пре- образование Фурье, в основе крторого образование Фурье, выполняемое уст-. лежит базовая операция быстрого преройством; на фиг.3 — временная ди- образования Фурье по основанию два:

1-1 К-1

ReA; = ReA,. +ReA;,„. ReW,. — ImA +1 . ImW к k-1 К-1

ImA; =ImA; +ReA „, ImW+ImA; „ReW

1 к fc- 1 К-1 !

ImA,. =ImA -ReA,, ImW,— ImA <„. ReW;, где А,А ". — исходные (входные) 30

1 1 отсчеты i-го этапа преобразования Фурье; преаб раз ов а нные о тсчеты (выходные)

i-ro этапа преобразо- 35 вания Фурье; весовой коэффициент;

W.—

I, ger

=3 = и е — 11-1

40 количество отсчетов

N в исходном массиве;

Re — действительная часть отсчета;

Im — мнимая часть отсчета. 45

Рассмотрим работу устройства при выполнении восьмиточечного быстрого преобразования Фурье (фиг.2), временная диаграмма которого приведена на фиг.3. На ней показаны моменты изменения состояний отдельных узлов устройства ° Номер узла приведен слева, номера тактов приведены вверху.

Период работы устройства составляет

48 тактов. Для входного регистра и входного регистра 8 приведена информация, записываемая в них либо с информационного входа устройства, либо из блока 7 памяти, что определяется третьим коммутатором 1, который, как видно из диаграммы, с первого по шестнадцатый такты пропускает на свой выход информацию входа устройства, а в тактах с 17-ro по 48-информацию из блока 7 памяти. Для блока 7 памяти указана информация на входе

"Адрес" и на входе "Запись", обеспечивающая надлежащую выборку и запись отсчетов. Для второго коммутатора

14 указаны моменты времени, когда на его выходах появляются выходные отсчеты восьмиточечного быстрого йреобразования Фурье. В конце первого такта по сигналу с пятнадцатого выхода блока 16 синхронизации коммутатор 1 подключает к входам входного регистра 2 вход устройства и по сигналу с второго выхода блока 16 синхронизации поступающая на второй вход устройства действительная часть

ReA входного отсчета А, . записывао о ется во входной регистр 2 (фиг.3.2).

Одновременно по управляющему сигналу во входной регистр 15 коэффициентов записывается действительная часть ReW коэффициента W (фиг.3.15), .Во втором такте выполняется умножение в умножителе 3 и произведение

ReA „ ReW q по сигналу с первого вы1383

3 хода блока 16 принимается в регистр

4 (фиг.3,4) . Поэтому же сигналу в регистр 15 принимается мнимая часть

ImW0 весового коэффициента W„ a no сигналу с третьего выхода блока 16 во входной регистр 8 (фиг.3 8) о действительная часть ReA исходо г ного отсчета А

В третьем такте выполняется умножение и произведение ReA, ImW, по сигналу с блока 16 синхронизации принимается в регистр 4, по этому же сигналу в регистр 5 принимается произведение КеА, ReW, и во входной ре-!5 гистр 15 мнимая часть ImWo весового коэффициента W . Во входной регистр

2 по сигналу из блока 16 принимается мнимая часть ImA исходного ото о г счета Аг. 20

В четвертом такте в умножителе 3 выполняется умножение, и произведеа ние ImA,. ТпИ, по сигналу из блока

16 синхронизации принимается в регистр 4, по этому же сигналу в регистр 5 принимается произведение

ReA „- ImW,à во входной регистр 15— действительная часть ReW, весового коэффициента W,. По сигналу с третьего выхода блока 16 но входной регистр 8 принимается мнимая часть о о

ImA< исходного отсчета А, коммутатор 9 по сигналу с четвертого выхода блока 16 синхронизации подключает к входу сумматора 6 выход входного регистра 8 (фиг.3,10). Сумматор

6 по сигналам из блока 16 выполняет операцию сложения в первой половине четвертого такта, а операцию вычитания — во второй половине четвертого такта, а операцию вычитания — во второй половине (фиг.3,7), соответственно сумма ReA, + КеА,, Ке11„ по сигналу из блока 16 принимается в выходной регистр 10 в середине четвер- 45 того такта, а разность ReA — КеА <

«КеИ вЂ” по сигналу из блока 16 в конце четвертого такта в. выходной регистр 11.

В пятом такте в умножителе 3 выполняется умножение и произведение о

ImA„ReW0 по сигналу из блока 16 принимается в регистр 4, произведео ние ImA „ ImW о по этому же сигналу принимается из регистра 4 в регистр

5, а во входной регистр 15 — действительная часть ReW, во входной регистр 2 по сигналу из блока 16 принимается через коммутатор 1. с перво394 го входа устройства действительная о часть ReA исходного отсчета следующего канала. Коммутатор 9 по сигналу из блока 16 подключает к нходу сумматора 6 выход входного регистра 9.

Сумматор 6 по сигналам из блока 16 выполняет операцию сложения в первой половине пятого такта и операцию вычитания — во второй половине. Соответственно в середине пятого такта о о сумма ?тпАг + ReA, ImW, по сигналу из блока 16 принимается н выходной регистр 12 а в конце пятого тактаразность ImA, — ReA, ImW, по сигналу из блока 16 принимается в выходной регистр 13.

B шестом такте в умножителе 3 выполняется умножение и произведение

ReA ReW по сигналу из блока 16 принимается в регистр 4, н регистр 5 по этому сигналу принимается произведение ImA,. ReW» а в регистр 15— мнимая часть ТпгЧ, весового коэффициента во входной регистр 8 по сигналу с третьего выхода блока 16 прио нимается действительная часть ReA о исходного отсчета А4 . По сигналу из блока 16 объединенный выход регистров 10-)3 через коммутатор 9 подключается к входу сумматора 6, который по сигналам из блока 16 выполняет операцию вычитания в первой половине шестого такта и операцию сложения— во второй. В первой половине шестого такта по сигналу из блока 16 иэ регистра 1 0 выдается сумма ReA z + ReA, о О Ке11, и после выполнения вычитания на выходе сумматора 6 появляется действительная часть преобразованного отсчета ReA „= ReA г + ReA „- ReW,— — ImA „. ImW,, которая по сигналу из блока 16 запишется в блок 7 памяти по адресу 1 (фиг.3,7 адрес). Во второй половине шестого такта по сигналу из блока 16 из регистра 11 выдается разность КеА — ReA „- ReW, и в конце такта по сигналу из блока 16 в блок 7 памяти по адресу 2 принимается су ма КеА г=КА -ReA „-ReW, +

+ ImA, ImW,.

В седьмом такте в умножителе 3 выполняется умножение и произведение

ReA .ImW, по сигналу из блока 16 принимается в регистр 4, в регистр 5 по этому же сигналу принимается про-! о изведение ReA ReW а во входной регистр 15 — мнимая часть ImW, весового коэффициента W<,. Коммутатор 1

1383394 остается в состоянии подключения к входу входного регистра 2 второго устройства, по сигналу из блока 16 во входной регистр 2 принимается о мнимая часть ЕшАэ исходного отсчета о

А коммутатор 9 по сигналу из блока

16 подключает к входу сумматора 6 объединенный выход регистров 10-13.

Сумматор 6 по сигналам из блока 16 !0 выполняет операцию сложения и вычитания соответственно в первой и второй половинах седьмого такта. В первой половине седьмого такта по сигналу из блока 16 из регистра 12 выдается сумма ImA y + ReA,. ImW, и после выполнения операции сложения на выходе сумматора 6 появляется мнимая часть преобразованного отсчета

ЕтпА -ЕаА < +ReA „. ImW о +ImA „ReWî в 20 которая по сигналу из блока 16 запишется в блок 7 памяти по адресу 3.

Во второй половине седьмого такта по сигналу из блока 16 в блок 7 памяти принимается по адресу 4 мнимая часть преобразованного отсчета ImA,, =

=ImA - ReA „ ImW, - ImA „ ImW

В восьмом такте в умножителе 3 выполняется умножение, и произведение о

ImAq ImW по сигналу из блока 16 30 принимается в регистр 4. В регистр 5 по этому же сигналу принимается произведение ReA ImW„ 15действительная часть ReW, весового коэффициента Wp. В регистр 2 по сигналу из блока !6 синхронизации при- . о нимается мнимая часть ImA исходного о отсчета А1, коммутатор 10 по сигналу из блока 16 подключает к входу сумматора выход входного регистра 8 чисел. 40

Сумматор 6 выполняет операции сложения и вычитания в первой и второй половинах такта соответственно. В первой половине восьмого такта по сигналу из блока 16 в регистр 10 при- 45 нимается сумма ReA< + КеА, ReW, во второй половине восьмого такта по сигналу из блока 16 в регистр 11 о о принимается разность ReA< — КеАд i

ReWq, В последующих тактах работа устройства будет отличаться поступающими отсчетами во входные регистры 2, 8 и 15 (фиг.3), Блок 7 памяти будет задействован кроме записи также для считывания информации. С 37 до 51 такты через коммутатор 14 на вход устройства пост 1пают входные отсчеты (фиг.3,14) с сумматора 6 или с объединенного выхода регистров 10-13 в зависимости от значения управляющего сигнала с блока 16 синхронизации.

Начиная с 49-ro такта устройство будет работать с циклом 48 тактов аналогично тому, как оно работало с 1 по 48 такты.

Формула изобретения

Арифметическое устройство для быстрого преобразования Фурье по авт. св. У 1149275, о т л и ч а ю щ е— е с я тем, что, с целью расширения области применения за счет реализации возможности N-точечного преобразования Фурье (N ) 2), в него введены третий коммутатор и блок памяти, выход которого подключен к первому информационному входу третьего коммутатора, выход которого подключен к информационным входам первого и второго входных регистров, пятнадцатый выход блока синхронизации подключен к управляющему входу третьего коммутатора, второй информационный вход которого является информационным входом устройства, выход сумматора подключен к информационному входу блока йамяти, вход управления записью считыванием и адресный вход которого подключены соответственно к шестнадцатому и семнадцатому выходам блока синхронизации.! 383394 о

Я ч

tC) 1 1 л«

»

1

»»С л

1» 1

Са ч

Юр ч

С» ч Ct ч ь ч

Х

tt) ч

CCt ч ч

1

«

E лл«

Ф лл

»

»Ъ

«

1 о ч а

° О

° р

21

It) Ю

ttt

«1 E лс

«

»»

1 л л л

ttt О

С»

4\, о

О

4

tCl

Оу

Ф4

3(Clt о

Ъ

С» ч Ф о

Ф

ttt л

В

»»

Ъу о

»1

Е, 1

4 « ф

4. Ф

»

1 Ф ь

8

М

« о ч о о о о о о о о о ь

М о ф о

« о (» о

Ф о о

Ф о о

"I о

Ь о о о

Ь н

11

Ф о л

Ctt

11у

Ф

ttl ь

1 о

Я

Ф а

Ь.

Ф о л о и л

IIl

\, о

° tt ч

Ъ о

CC

\ ° о о о

»ц л о ч о ь о о

4Э л»

М о о о о о о о о о о

1 3833 94 44