Формирователь коэффициентов быстрого преобразования фурье

Иллюстрации

Показать все

Реферат

 

ФОРМИРОВАТЕЛЬ КОЭФФЩИЕНТОВ БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ, содержащий счетчик адреса, счетный ввод которого является тактовым вводом формирователя, счетчик итераций, т-1 элементов И (m fo%-jN, где N - максимальный размер преобразования) и блок постоянной памяти, информационный выход которого является информационным выходом.формирователя, причем выход i-ro (,N) разряда счетчика адреса подключен к первому входу i-ro элемента И, отличающийся тем, что, с целью расширения области применения за счет формирования коэффициентов для преобразований различного размера, в него введены первый и второй мультиплексоры, первый и второй элементы задержки, выходы которых подключены к входам обнуления соответственно счетчиков итераций и адреса, выходы j-x (,m) разрядов которых подключены к у-м информационным входам соответственно первого и второго мультиплексоров, информационные выходы которых подключены к входам соответственно первого и второго элементов задержки, информациоиньгй выход второго мультиплексора является выходомокончания вычислений формирователя , а вход (т- i)ro разряда адреса блока постоянной памяти подW ключен к выходу i-ro элемента И, второй вход которого подключен к выходу 1-го разряда счетчика итераций, счетный вход последнего подключен к инфор мационному выходу второго мультиплексора , управляющий вход которого соединен с управлякяцим входом первого о мультиплексора и является входом задания размера преобразования формировасо теля. СП ел

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

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

РЕСПУБЛИК

4 (s l ) G 06 F 15/332

ОПИСАНИЕ ИЭОБРЕТЕНИ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

llO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (?1) 3670982/24-24 (22) 08. 12. 83 (46) 15.06.85. Бюл. У 22 (72) С.Б.Цакоев, Б.В.Зайцев, В.В.Чернов и А.В.Рытов (53) 681.32(088.8)

{56) 1. Патент Японии Р 56-26068, кл, G 06 F 15/332, 1981.

2. Авторское свидетельство СССР .Р 723582, кл. С 06 F 15/332, 1980 (прототип). (54) (57) ФОРГ1ИРОВАТЕЛЬ КОЭФФИЦИЕНТОВ

БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ, содержащий счетчик адреса, счетный ввод которого является тактовым вводом формирователя, сче тчик итераций, m-1 элементов И (rn= Ь N, где М вЂ” максимальный размер преобразования) и блок постоянной памяти, информационный выход которого является информационным выходом формирователя, причем выход

i-ro (i=1,М) разряда счетчика адреса подключен к первому входу i-го элемента И, отличающийся тем, что, с целью расширения области применения за счет формирования коэф4

„„Я0„„1161955 фициентов для преобразований различного размера, в него введены первый и второй мультиплексоры, первый и второй элементы задержки, выходы которых подключены к входам обнуления соответственно счетчиков итераций и адреса, выходы j-x (j =1,m) разрядов которых подключены к 1 -м информационным входам соответственно первого и второго мультиплексоров, информационные выходы которых подключены к входам соответственно первого и второго элементов задержки, информационный выход второго мультиплексора является выходом окончания вычислений формирователя, а вход (m- i)-ro разряда адреса блока постоянной памяти подключен к выходу i — го элемента И, второй вход которого подключен к выходу

i-ro разряда счетчика итераций, счетный вход последнего подключен к информационному выходу второго мультиплексора, управляющий вход которого соединен с управляющим входом первого мультиплексора и является входом задания размера преобразования формирователя.

1161955

Изобретение относится к вычислительной технике, может найти применение в спецпроцессорах быстрого преобразования Фурье (БПФ) и предназначено для формирования последовательности адресов тригонометрических коэффициентов W выбираемых согласно алгоритма БПФ из блока постоянной памяти (ПЗУ). при переменном количестве точек N этого алгоритма. 10

Известно устройство, выполняющее аналогичные операции, которое содержит счетчик адреса, регистр итераций, два матричных переключателя, группу элементов ИЛИ, сумматор, регистр адреса, переключатель 1. .

Недостатком этого устройства является начичие переключателей, сумматора, регистра адреса, усложняющих схему и приводящих к излишним аппарат- 20 ным затратам.

Наиболее близким техническим решением к изобретению является адресное формирующее устройство для выполнения быстрого преобразования Фурье, 25 содержащее счетчик адреса, регистр итераций, блок постоянной памяти, Р-1 элементов И (Р-1) — числов разрядов счетчика адреса и регистра итераций, Р=1о М, N — число точек БПФ), причем первый и второй входы j-го элемента И (i=1, ..., Р-1) подключены соответственно к выходу l-ro разряда счетчика адреса и выходу (Р-1)-ro разряда регистр итераций, выходы 35 элементов И подключены к адресным входам блока постоянной памяти, а выход переноса счетчика адреса подключен к входу регистра итераций f23.

Данный формирователь прост, имеет 40 малый объем оборудования, но рассчитан на фиксированное количество точек 8.

Цель изобретения — расширение области применения за счет формирова-4 ния коэффициентов для преобразований различного размера.

Поставленная цель достигается тем, что в формирователь коэффициентов быстрого преобразования Фурье, содер-50 жащий счетчик адреса, счетный вход которого является тактовым вводом формирователя, счетчик итераций, щ-1 элементов и (в= о 5r, где М— максимальный размер преобразования) H и блок постоянной памяти, информационный выход которого является информационным выходом формирователя, причем выход -го (1=1, N ) разряда счетчика адреса подключен к первому входу i --ro элемента И, введены первый и второй мультиплексоры, первый и второй элементы задержки, выходы которых подклюг чены к входам обнуления соответственно счетчиков итераций и адреса, выходы 1-х (=1,v) разрядов которых подключеныы к 1-м информационным входам соответственно первого и второго мультиплексоров, информационные выходы которых подключены к входам соответст— венно первого и второго. элементов задержки, информационный выход второго мультиплексора является выходом окончания вычислений формирователя, а вход (т- 1)-го разряда адреса блока постоянной памяти подключен к выходу 1-ro элемента И, второй выход которого подключен к выходу 1-ro разряда счетчика итераций, счетный вход последнего подключен к информационному выходу второго мультиплексора, управляющий вход которого соединен с управляющим входом первого мультиплексора и является входом задания размера преобразования формирователя.

На фиг. 1 изображена структурная схема предлагаемого устройства;,на фиг. 2 — граф алгоритма БПФ; на фиг. 3 — граф базовой операции БПФ; на фиг. 4 — пример организации блока постоянной памяти коэффициентов.

Устройство содержит (двоичный) счетчик 1 адреса, .счетчик 2 итераций, m- =Po@ N элементов И 3, блок 4 постоянной памяти, мультиплексоры 5 и 6, элементы 7 и 8 задержки, вход 9 задания размера преобразования, тактовый вход 10, информационный выход 11 (коэффициентов Nf) и выход 12 окончания вычислений. В блоке 4 постоянной памяти последовательно прошиты значения тригонометрических коэффициентов и

Ж =сиз(,2У/йып)+j s(n(2T(/Яп п )

1 где и =0,1,.../И„,/2-1/;

8 — максимальное количество точек

БПФ; м =3,14;

1 = 1f-1

На фиг. 2 показан граф алгоритма

БПФ для массива точек И =2 =8, Р=З.

Здесь входной массив чисел обозначен

1 е е ° ВЫХОДНОЙ FO и представлен в двоично-инверсном

3 1161955 4 порядке. Коэффициенты Ч/ БПФ обозначе- информации с выхода ны как Ф,..., Фз . Данное устройство(. счетчика 1 через пе позволяет формировать данные коэффи- на (Р -1)-й разряд циенты согласно графу алгоритма блока постоянной и (фиг. 2). итерации под действ

На фиг. 3 приведен граф базовой пульсов (ТИ) счетч операции БПФ для данного алгоритма, . ется последовательн где А и  — входные комплексные чис- О. ..00, 0...01, О... ла; счетчик 2 остается

Х и У вЂ” выходные комплексные 10 При этом на адресны числа; устанавливаются ком

W — коэффициенты БПФ. 10...0, 00...0, 10..

Пример. Организация блока 4 ствует выбору коэфф коэффициентов 5/ (< )HI i 4) ° щ0

Данные блок рассчитан на N =32 и

На первом такте обеспечивает формирование коэффициентов также для И =4, М =8 и N=16. счетчик 1 адреса ус в состояние 0...100.

При программировании блока 4 значетретьего разряда сч ния и выбираются в пределах О - 15. через мультиплексор

Рассматривают работу устройства 2б ка 2 итераций и уст на примере формирования коэффициентов 9I для восьмиточечного БПФ. в положение О... 11, В исходном состоянии счетчик 1 адреса и счетчик 2 итераций обнулены. На вход 9 поступает код двойки — 10, соответствующий выбранному значению P-1. При этом на выходы мультиплексоров 5 и:6 поступают логические уровни с третьих разрядов счетчика адреса 1 и регистра 2 итера-З0 ций. Все.элементы И 3 закрыты. На их выходе устанавливается адрес О.;. .00, который соответствует выбору из блока 4 постоянной памяти весово-. о го коэффициента % . 35

По мере выполнения первой итера-. ции с приходом тактовых импульсов состояние счетчика 1 принимает значения О ... 00, О ... 01, 0- ... 11,:. а состояние счетчика 2 итераций 4О остается неизменным О ... 00. Поэтому все элементы И остаются закрытыми, и на их выходе в течение первой итерации стоит адрес О ;.. 00, соответствующий коэффициентам Ж . .45

На первом такте второй итерации счетчик 1 адреса устанавливается в состояние О ... 100. Уровень "1" с третьего разряда счетчика 1 посту- . пает на третий вход мультиплексора 5,50 далее на вход счетчика 2 и устанавливает его в положение О . ° . 01. Тот. же сигнал с выхода мультиплексора 5 через элемент 7 задержки поступает на установочный вход счетчика 1 адре-55 са и сбрасывает его в О ... 00.

При этом "1" в первом разряде счетчика 2 итераций разрешает прохождение первого разряда рвый элемент И 3 адресного входа амяти. На второй ием тактовых им к 1 устанавпивао в положения

10, 0...11, а в положении 0...01. х входах блока 4 бинации 00...0, .О. что соответ HåHTðB 5(o у третьей итерации танавливается

"1" с выхода етчика 1 поступает

5 на вход счетчианавливает его счетчик 1 сбрасывается.в 0...00 сигналом, поступающим через элемент 7 задержки. При этом разрешается прохождение информации с первого и второго разрядов счетчика 1 и через первый и второй элементы И 3 на (Рщ-1)-й и (Р -2)-Я адресные входы блока 4.

На третьей итерации счетчик проходит состояния 0...00, 0...01, 0...10 0...11, а счетчик 2 остается в положении О... 11. При этом на адресных входах блоа 4 последовательно устанавливаются комбинации 00...0, !

0...0, 01...0, 11...0, что соответствует выбору из блока постоянной памяти коэффициентов Фl, Щ2, Щ, 9(.

Далее очередной импульс, поступающий на вход 10, устанавливает счетчик 1 в состояние О... 100. С выхода третьего разряда счетчика "1" через мультиплексор 5 поступает на вход счетчика 2 и устанавливает его в состояние 0...111. Этот же сигнал поступает на вход установки счетчика 1 и сбрасывает его в исходное состояние.

"1" с выхода третьего разряда счетчика 2 итераций поступает на третий вход мультиплексора 6 и далее на выход 12 окончания вычислений. Этот же сигнал через элемент 8 задержки поступает на установочный вход счетчика 2 итераций и сбрасывает его в исходное состояние 0...00. На этом работа устройства заканчивается. Весь процесс генерации коэффициентов при N=S осуществляется 5а три итерации. Выполнение каждой итерации про. исходит за четыре такта.

Аналогично устройство работает и при другом значении кода P-1, т.е при другом значении количества точек БПФ. при этом на выходы мультиплексоров 5 и б поступают сигналы с соответствующих (P-1)-х выходов счетчика 1 адреса и счетчика 2 итераций, что обеспечивает счет количества тактовых импульсов счетчиком

1161955 на каждой итерации до hl/2 и заполнение счетчика 2 единицами на последней P-й итерации до И вЂ” 1.

Применение предлагаемого устройст5 ва сокращает количество оборудования по сравнению с аналогом и расширяет область применения по сравнению с прототипом, т.е. формирует тригонометрические коэффициенты для алгоритмов БПФ с переменным количеством

1 точек.

1 61955

fo Ф б 5

Фи8. 2

Составитель А. Баранов

Редактор Е. топча Техред Н. Кастелевич Корректор А. Тяско

Заказ 3970/51 Тираж 710 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r.Ужгород, ул.Проектная, 4