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

 

(72) Авторы иэобретеии я

А.С. Альховик и И.Г Дорофеев

1., °

Ленинградский ордена Ленина электротех ческий. институт им. В.И. Ульянова (Ленина) (7l ) Заявитель (4) УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ БЫСТРОГО

ПРЕОБРАЗОВАНИЯ ФУРЬЕ

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

Известно устройство для выполнения быстрого преобразования Фурье, содержащее счетчики, блоки оперативной памяти и блок управления (lf. о

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

Недостатком известных устройств 20 является относительно большой объем аппаратурных затрат, необходимых для их реализации.

Цель изобретения - упрощение устройства для выполнения быстрогд преобразования Фурье.

Поставленная цель достигается артем, что в устройстве для выполнения быстрого преобразования фурье, содержащем счетчик, три сдвигателя, блок анализа на четность, два коммутатора, арифметический блок два блока оперативной памяти, блок памяти тригонометрических коэффициентов и блок управления, состоящий из задающего генератора, дешифратора, элемента:И, вычитателя и регистра, причем выход задающего генератора и выход дешифратора через элемент И подключены к входу счетчика, выходы старших разрядов которого подключены к входу вычитаемого вычитателя и управляющим входам первого и второго сдвигателей, вход уменьшаемого вычитателя подключен к выходу регистра, выход вычитателя подключен к входу дешифратора и к управляющему

3 95508 входу третьего сдвигателя, выходы младших разрядов счетчика подключены к информационным входам первого, второго и третьего сдвигателей, выход арифметического блока через первый коммутатор подключен к информационным входам первого и второго блоков оперативной памяти, выходы которых через второй коммутатор подключены к первому входу арифметического бло- tO ка, управляющие входы первого и второго коммутаторов подключены к прямому выходу блока анализа на четность адресный вход блока памяти тригонометрических коэффициентов и его вы- (3 ход подключены соответственно к выходу третьего сдвигателя и к второму входу арифметического блока, вь1ходы младших разрядов счетчика подключены к входу блока анализа на четность, 2в прямой и инверсный выходы которого подключены к дополнительному информационному входу .первого и второго сдвигателей соответственно, выходы первого и второго сдвигателей подклю- 2S чены к адресным входам первого и второго блоков оперативной памяти соответственно.

На фиг. 1 представлена функциональная схема устройства; на фиг. 2 - зв функциональная схема блока управления.

Устройство содержит счетчик 1, сдвигатели 2-4, блок 5 управления, блок 6 анализа на четность, блок 7 па- мяти тригонометрических коэффициентов, коммутаторы 8 и 9, блоки 10 и 11. оперативной памяти, арифметический блок 12.

Блок 5 управления состоит иэ задающего генератора 13, дешифратора 14, элемента И 15, вычитателя 16 и регистра 17.

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

V., 4S (1)

В=А-W ° В, 1 где W = ехр(-32n/N);

3= - .

N — число дискрет входного сигнала;

К - показатель степени поворачивающего множителя;

А и  — комплексные числа, определен" ные на предыдущем шаге вычислений.

Для выполнения БПФ над N входными дискретами требуется n = Bogs N шагов.

На каждом из шагов производится N/2

5 4 элементарных операций. Обозначим через i номер шага, а через j - номер элементарной операции.

0,1,2,...,(n-1};

= 0,1,2,...,(N/2-1).

Адреса операндов А и В, участвующих в одной элементарной операции, различаются по признаку четности р.

Значение р определяется следующим образом: р = О, если число единиц в двоичном коде адреса операнда четное; р = 1 в противном случае.

Устройство работает следующим образом.

В младших разрядах счетчика 1 записывается текущее значение j, а в старших - текущее значение 1. Число j поступает на информационные входы сдвигателей 2-4, а число 1 — на управляющие входы сдвигателей 2 и

В сдвигателях 2 и 3 из кода 3 в соответствии с текущим номером шага

БПФ i и с учетом четности кода формируются адреса операндов А и В, которые считываются из блоков 10 и 11 оперативной памяти.

Пусть 3„ 5 „ „ ...Jtjo - двоичный код 3 . На информационные входы сдви" гателя 2 поступает код р3„3,! „ ...Jt5o на информационные входы сдвйгателя 3р3 J „„...j, jo. Сигналы р и р вырабатываются блоком 6 анализа на четность в зависимости от четности кода

J. Сдвигатели 2 и 3 осуществляют циклический сдвиг кода, поступающего на их информационные входы, на разрядов вправо. Старший разряд на выходе сдвигателей не используется, остальные разряды подаются на адресные входы блоков 10 и 11 оперативной памяти.

B сдвигателе 4 определяется адрес величины W", считываемой иэ блока 7 памя ти три гономе три ческих коэффи ци ентов в арифметический блок 12. Этот адрес получается и з числа j посредством записи нулей в (n-1 i) младших разрядов последнего. На и нформационные входы сдвигателя 5 поступает код, состоящий из 2 разрядов, где Г разрядность кода 5 . В 3 старших разрядов этого кода записаны нули, в младших - код j . Входной код сдвигателя подвергается циклическому сдвигу на (n-1-i) разрядов влево, при этом на выходе используются младших разрядов сдвигателя.

Число {и-1-i) определяется вычитателем, входящим в состав блока 4

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

5 9550 управления посредством вычитания из, кода (n-1), хранящегося в регистре блока управления, кода i, поступающего со счетчика 1. Задающий генератор 13 блока управления формирует тактовые импульсы, поступающие на счетчик 1 в продолжение цикла вычислений и запрещаемые дешифратором 14 через элемент И 15 по его окончании.

Значения А и В поступают в виде 1о результата вычислений по формуле (1) на предыдущем цикле из арифметического блока 12 через коммутатор 8 в блоки 10 и 11 оперативной памяти.

Операнды для данного цикла вычислений 1 считываются:в арифметический блок 12 из блоков 10 и 11 оперативной памяти (А и В) и из блока 7 памяти тригонометрических коэффициентов (Ч ), Коммутаторы 8 и 9 осуществляют адресацию m блоков 10 и 11 оперативной памяти с учетом признака четности с

В предлагаемом устройстве проверке на четность подвергается код J так как его признак четности р равен со- И ответствующему признаку для адреса одного из операндов и инверсии соответствующего признака для адреса дру-ого операнда, участвующего в эле-. ментарной операции. 39

Контроль четности кода J позволяет в предложенной структуре непосредственно использовать выходные коды сдвигателей 2 и 3 дпя адресации блоков 10 и 11 оперативной памяти без дополнительного переключения этих кодов. Таким образом, отпадает необходимость в использовании коммутатора что позволяет упростить устройство и повысить его быстродействие. 4в

Устройство для выполнения быстрого4 преобразования Фурье, содержащее счетчик, три сдвигателя, блок анализа на четность, два коммутатора, арифметический блок, два блока оперативной памяти, блок памяти тригонометри85 6 ческих коэффициентов и блок управления, состоящий из задающего генератора, дешифратора, элемента И, вычитателя и регистра, причем выход задающего генератора и выход дешифратора через элемент И подключены к вхо" ду счетчика, выходы старших разрядов которого подключены к входу вычитаемого вычитателя, управляющим входам первого и второго сдвигателей, вход уменьшаемого вычитателя подключен к выходу регистра, выход вычитателя подключен к входу дешифратора и к управляющему входу третьегь сдвигателя, выходы младших разрядов счетчика подключены к информационным входам первого, второго и третьего сдвигателей, выход арифметического блока через первый коммутатор подключен к информационным входам первого и второго блоков оперативной памяти, выходы которых через второй коммутатор подключены к первому входу арифметического блока, управляющие входы первого и второго коммутаторов подклю чены к прямому выходу блока анализа на четность, адресный вход блока памяти тригонометрических коэффициентов и его выход подключены соответственно к выходу третьего сдвигателя и к второму входу арифметического блока, о т л и ч а ю щ е е с я тем, что, с целью упрощения,в нем выходы младших разрядов счетчика подключе" ны к входу блока анализа на четность, прямой и инверсный выходы которого подключены к дополнительному информационному входу первого и второго сдвигателей соответственно, выходы перового и второго сдвигателей подключены

1 к адресным входам первого и второго блоков оперативной памяти соответст" венно.. . Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР и 590750; кл. G 06 f 15/332, 1975. 2. 3 ЕЕЕ Transactions on Acoustics, Speech and Signal Ргосезз 1ng,TASSP-76, December 1976, р. 577 (прототип).

955085

Раа 2

Заказ 6439/55

Тираж 731 Подписное

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

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

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

Составитель И. Дорофеев

Редактор С. Тараненко Техред M.Tenep Корректор А. Гриценко

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

 

Похожие патенты:

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

Изобретение относится к вычислительной технике и может быть использовано для вычисления скользящего спектра Фурье

Изобретение относится к способам обработки цифрового сигнала

Изобретение относится к области обработки информации и может быть использовано в анализаторах речевых сигналов

Изобретение относится к вычислительной технике и может быть использовано для преобразования сигналов

Изобретение относится к области вычислительной техники и может быть использовано при анализе случайных сигналов

Изобретение относится к области вычислительной техники и может быть использовано при анализе случайных сигналов
Наверх