Устройство для вычисления дискретного преобразования Фурье Советский патент 1992 года по МПК G06F15/332 

Описание патента на изобретение SU1725228A1

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

Цель изобретения - повышение быстродействия.

ия фиг. 1 и 2 изображена структурная схема устройства: на фиг. 3 - временные диаграммы управляющих сигналов.

Устройство (фиг. 1 и 2) содержит вычислительные модули 1.1-1.М/2. ГДР М - целое число, содержащее первый 2л и второй 2.2 умножители, первый 3 и второй 4 сумматоры, входной регистр 5. первый 6.1 и второй 6.2 регистры операндов, триггер 7. первый 8 и второй 9 блоки регистров суммы, а М/2-й модуль содержит дополнительно триггер 10.

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

название год авторы номер документа
Арифметическое устройство процессора быстрого преобразования Фурье 1981
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Мадянова Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Федотов Олег Анатольевич
SU999061A1
Цифровой фильтр 1988
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Овраменко Сергей Григорьевич
  • Синичук Игорь Иванович
SU1584084A2
Цифровой фильтр 1985
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Корягина Ольга Евгеньевна
  • Пилипчатин Николай Евгеньевич
SU1314352A1
Устройство для цифровой фильтрации 1984
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
SU1196894A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
SU1348815A1
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Корягина Ольга Евгеньевна
SU1387014A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Шморгун Андрей Петрович
SU1377872A1
Арифметическое устройство для быстрого преобразования фурье 1984
  • Каневский Юрий Станиславович
  • Куц Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Чечь Виктория Владимировна
SU1234846A1
Устройство для вычисления функций 1987
  • Редькин Сергей Валентинович
  • Плешаков Сергей Борисович
  • Игнатьева Надежда Александровна
SU1411775A1
Устройство для вычисления функций 1986
  • Плющ Юрий Алексеевич
SU1388848A1

Иллюстрации к изобретению SU 1 725 228 A1

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

Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки радиолокационных, сейсмических, гидроакустических. видео- и других сигналов. Известное устройство имеет большие аппаратурные затраты, кроме того оно за один вычислительный цикл формирует топько действительную или мнимую часть выходного отсчета. Изобретение при вычислении действительной и мнимой части результата имеет вдвое большую производительность, так как вычисление реальной и мнимой части результата в устройстве, выполняется за один проход, а в прототипе за два прохода. Устройство содержит М умножителей (М 2KTi/T. где Ti - время срабатывания умножителя: Т2 - временной интервал между поступлением двух входных отсчетов 2Ti Т2: К - количество вычисляемых спектральных составляющих. К N; N - размер преобразования), по М/2 сумматоров первой и второй группы, по К регистров суммы первой и второй группы, М/2 регистров входных данных, М регистров операндов и (М+1)/2 триггеров и М блоков памяти коэффициентов, информационный вход устройства объединен с входом первого регистра входных данных, а вход последующего регистра подключен к выходу предыдущего. Выходы умножителей под- ключены к соответствующим входам сумматоров первой группы, выходы которых подключены к первым входам сумматоров второй группы, к вторым входам которых подключены выходы соответствующих регистров суммы первой группы. Выход первого регистра суммы является выходом устройства и подключен к входу первого регистра суммы второй группы. 3 ил. сл С vj Ю (Я ГО ю 00

Формула изобретения SU 1 725 228 A1

Н И И Г П Э ФОНД

ЭКСПЕРТОВ

ИПП

Кроме того, устройство содержит информационный вход 11. информационные входы 12, 13 и выход 14 модуля, информационный выход 15, информационные выходы 16-18 и входы 19-22 oдyля. две.группы из М/2 блоков постоянной памяти 23, счетчик 24. генератор тактовых импульсов 25. выход 26 синхронизации, управляющий вход 27. дешифратор 28 и элемент ИЛИ-НЕ 29.

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

Х(к) - 2 () wNkn- 0 k N -1. (1)

п 0

где х(п) - элементы исходной последовательности длины:

Х(к) - элементы преобразованной последовательности:

WNkn - весовые коэффициенты. WNkn 2rtnk

- N .

Рассмотрим работу устройства для случая Tz/Ti - 4, К 8. N 12. Будем рассматривать наиболее распространенный на практике случай, когда на вход устройства подается последовательность действительных отсчетов, t e.x(n)-Rex(n). 1тх(п)-0(где ReA, ImA - соответственно действительная и мнимая части числа А). Следовательно, необходимо получить на выходе устройства . следующие результаты:

ReX(k) - Ј Ф) ReWNnk: (2)

п 0

N- 1.

lmX(k)- Г x(n)lmVNn . n 0

Для компактности будем обозначать WNnk как W. Пусть необходимо определить Х(1). Х(2), Х(4). Х(5), Х(6). Х(8), Х(9). Х(11).

При описании работы устройства будем различать такт устройства, равный Tj. и под- такт, равный Ti. Такт устройства разбит на T2/Ti - 4 подтакта и обозначается А. В. где А-номер такта, В-номер подтакта, В- f-4. Начало такта совпадает с передним фронтом синхросигнала, поступающим с второго выхода счетчика 24 на второй тактовый вход модуля. На первый вход устройства подается с выхода элемента ИЛИ-НЕ 29 управляющая последовательность с периодом М. состоящая из одной 1 и (М-1) О (длительность как О, так и 1 равна Т2. а на второй управляющий вход устройства с выхода дешифратора 28 подается с периодом N последовательность, состоящая из одной Г и (N-1) О (фиг. 3).

Первый такт. 1.1. В регистр 5.1 принимается Х(0).

1.3. На первый управляющий вход устройства подается Г.

Второй такт. 2.1. В регистр 5.1 принимается Х(1). в регистр 5.2 - Х(0). Триггер 7.2 устанавливается в единичное состояние.

2.3. На четвертый управляющий вход устройства подается Г, на второй - О. .

Третий такт. 3.1. В регистр 6.4 принимается Х(0), в регистр 6.3 - Х(1). в регистр 5.1 - Х(2), триггер 7.2 сбрасывается в О, триггер

5 7.1 и 10 устанавливаются в Г. На вторые вход.ы умножителей 2.3 и 2.4 подаются коэффициенты ReW1 и ReW° соответственно. Сумматор 4.2 выполняет операцию в конце подтакта на вход регистра 8.2 посту0 naeTx(o)ReW° + x(1)ReW

3.2.В регистр 8.2.4 записывается x(o)ReW°+ x(1)ReW1, на вторые входы умножителей 2.3 и 2.4 подаются xfoJW1 и IrnW0. В конце подтакта на вход регистра 8.2.4 посту5 naeTx(o)lmW° + x(1)lmW1.3.3.Содержимое регистра 8.2.4 переписывается в регистр 8.2.3. а в регистр 8.2.4 записывается результат с выхода сумматора 4.2. На входы умножителей 2.3 -и 2.4 по0 ступают ReV и ReW°. На четвертый управляющий вход устройства подается О.3.4.Производится соответствующая перезапись содержимого регистров 8.2.4. 8.2.3 и 8.2.2. На вторые входы умножителей

5 2.3 и 2.4 подаются ImW2 и lmW°.

Четвертый такт. 4.1. В регистры 5.2 и 6.1 принимаются Х(2) и Х(3), в регистр 5.1-Х(3). триггер 7.1 устанавливается в О, производится перезапись информации в регистрах

0 8.2.

В дальнейшем описании работы устройства не будем специально оговаривать запись информации в регистры 8.1 и 8.2. так как она производится в начале каждого под5 такта. На вторые входы умножителей 2.1. 2.2,2.3,2.4 подаются соответственно ReW3. ReW2, ReW4. ReW°. В конце подтакта на выходе cvMMSTooa 4.1 Формируется ) -. - x(o)ReW°+ x (l)ReW1 + X(2JReW2 + XftlReW3.

0 4.2. На вторые входы умножителей 2.1. 2.2, 2.3 и 2.4 подаются соответственно ImW3, ImW2. ImW4. ImW0.

В кокце подтактэ на выходе сумматора 4.1 формируется 1тХ(1)4.3. На первые вхо5 ды умножителей 2.1, 2.2. 2.3 и 2.4 подаются соответственно ReWG. ReW4. ReW5. ReW°. На выходе сумматоров 4.1 и 4.2 формируется ReX(2) и ReX(5). 4.4. На вторые входы умножителей 2.1. 2.2. 2.3 и 2.4 подаются соответственно ImW6. ImW4. ImW5. ImW0.

На выходах сумматоров 4.1 и 4.2 формируются соответствующие результаты.

Пятый такт. 5.1. В регистр 5.1 принимается Х(4). На вторые входы умножителей 2.1, 2.2. 2.3 и 2.4 поступают ReW°. ReW8. ReW6, На выходах сумматоров 1.4 и 4.2 формируется ReX(4) и ReX(6). 5.2. На вторые входы умножителей 2.1. 2.2. 2.3. 2.4 поступают IrnW0, ImW8. IrnW6, IrnW0. На выходах сумматоров 4.1 и 4.2 формируется 1тХ(4), 1тХ(6).

5.3.На вторые входы умножителей 2.1. 2.2. 2.3. 2.4 поступают ReW3. ReW10. ReW8. ReW°. На выходах сумматоров 4.1 и 4.2 формируются ReX(5), ReX(8). На второй управляющий вход устройства подается Г.5.4.На вторые входы умножителей 2.1, 2.2. 2.3 и 2.4 поступают ImW3. ImW10. ImW8 и ImW0.

Шестой такт. 5.1. В регистры 5.1 и 5.2 принимаются Х(5) и Х(4) соответственно. Триггер 7.2 устанавливается в единичное состояние. На вторые входы умножителей 2.1. 2.2. 2.3 и 2.4 поступают ReW6. ReW°. ReW9. ReW°. На выходах сумматоров 4.1 и 4.2 формируются ReX(6). ReX(9).

6.2.На входы умножителей 2 поступают коэффициенты, необходимые для формирования-1тХ(б). 1тХ(9).6.3.На входы умножителей 2.1. 2.2, 2.3 и 2.4 поступают ReW°. ReW4. ReW11. ReW°. На выходах сумматоров 4.1.4.2 формируются ReX8. ReX .6.4.На входы умножителей 2 поступают .Im части коэффициентов, поступающих в подтакте 6.3.

Седьмой такт. 7.1. В регистр 5.1 принимается Х(6). в регистр 6.3 и 6.4 - Х(5) и Х(4) соответственно. Триггер 7.1 устанавливается в 1. а триггеры 7.2 и 10 сбрасываются в О. На входы умножителей 2.1,2.2.2.3 и 2.4 поступают ReW3. ReW6. ReW5. ReW4. С выхода регистра 9.2.4 на второй вход сумматора 4.2 поступает ReX(1). Сумматор 4.2 начинает выполнять операцию А+В. На выходах сумматоров 4.1 и 4.2 формируется ReX(9) и ReX(1).

7.2.На входы умножителей 2 поступают Im части коэффициентов, поступающих в ПОДТЗКТР 7.1. Так как в четных подтактах вычисляется мнимая часть выходных счетов, действительная часть которых вычислялась L предыдущем подтакте. то в дальнейшем описании работа устройства в этих подтактах будет опускаться.7.3.На входы умножителей 2.1. 2.2. 2.3 и 2.4 поступают ReW9. ReW10. ReW10. ReW8. на выходах сумматоров 4.1 и 4.2 формируется ReX(11). ReX(2).

Восьмой такт. 8.1. В регистры 6.1. 6.2 и

5.1принимается соответственно Х{7). Х(6). Х(7). Триггер 7.1 сбрасывается в О. На выходы умножителей 2.1. 2.2. 2.3 и 2.4 посту5 пают ReW7. ReW6. ReW8. ReW4. На выходах

сумматоров 4.1 формируется ReX(1). ReX(4).

8.3. На входы умножителей 2.1. 2.2. 2.3

и 2.4 поступают ReW2. ReW°. ReW1. ReW8.

На выходах сумматоров 4.1 и 4.2 формиру10 ется ReX(2). ReX(5).

Девятый такт. В регистр 5.1 принимается Х(8). Входные отсчеты Х{7). Х(6). Х(5), Х(4) умножаются на соответствующие коэффициенты, необходимые для формирования 5 всех выходных отсчетов.

Десятый такт. В регистры 5.1 и 5.2 принимаются Х(9) и Х(8) соответственно. Продолжаются вычисления с прежними входными отсчетами.

0 Одиннадцатый такт. В регистры 5.1. 6.3 и 6.4 принимаются Х(10). Х(9). Х(8) соответственно. На выходы умножителей 2.1. 2.2. 2.3 и 2.4 поступгют ReW3. ReW6. ReW9. ReW8. На сумматорах 4.1 и 4,2 формируется 5 ReX(9), ReX(1):

Двенадцатый такт. В регистры 5.1. 6.3 и

6.2принимаются Х(11). (11). Х(10) соответственно. На входы умножителей 2.1, 2.2. 2.3 и 2.4 поступают R.jW11. ReW10, ReW°. ReW8. В

0 сумматоре 4.1 за канчиеэется формирование действительной части первого полного выходного отсчета ReX(1). который в начале тринадцатого такта появляется на выходе 15 устройства.

5 Трингдцатый такт. 13.1. В регистр 5.1 принимается первый отсчет нового входного массива Х(0). На выходе 15 устройства ReX(1).

13.2. На выходе 15 устройства 1тХ(1).

0. 23.3. На первый управляющий вход устройства подается 1.

Формула изобретения Устройство для вычисления дигкретно- го преобразования Фурье, содержащее М/2

5 (М - целое число) вычислительных модулей, дешифратор, элемент ИЛИ-НЕ, счетчик и генератор тактовых импульсов, выход которого подключен к первому тактовому входу 1-го (1 1, М/2) вычислительного модуля и

0 счетному входу счетчика, информационный выход которого подключен к входу дешифратора, первый и второй.информационные выходы )-го 0 1. М/2-1) вычислительного модуля подключены соответственно к пер5 вому и второму информационным входам 0+1)-го вычислительного модуля, третий информационный и тактовый выходы которого подключены соответственно к третьему информационному и второму тактовым входам J-го вычислительного модуля, инj-ro вычислительного модуля, первый информационный вход первого вычислительного модуля является первым информационным входом устройства, причем каждый вычислительный модуль содержит входной регистр, два регистра операндов, два умножителя, два сумматора, два блока регистров суммы и триггер, при этом М/2-й вычислительный модуль содержит дополнительно второй триггер, в каждом вычислительном модуле выход входного регистра является первым информационным выходом вычислительного модуля и подключай к информационному входу первого регистра операнда, выход которого подключен к первому входу первого умножителя, выход которого подключен к первому входу первого сумматора, выход которого подключен к первому входу второго сумматора, выход которого подключен к информационному входу первого блока регистров, тактовый вход которого соединен с тактовым входом второго блока регистров и подключен к первому тактовому входу вычислительного модуля, вторым и третьим информационными выходами, тактовым выходом и вторым тактовым входом которого являются соответственно выходы второго и первого блоков регистров, прямой выход триггера и информационный вход триггера, второй вход первого сумматора подключен к выходу второго умножителя, первый вход которого подключен к выходу второго регистра операнда, информационный вход которого соединен с информационным входом входного регистра и подключен к первому информационному входу вычислительного модуля, вторым и третьим информационными входами которого являются соответственно информационный вход второго блока регистров и второй вход второго сумматора, первый информационный вход первого вычислительного модуля является информационным входом устройства, отличающе- е с я,тем, что, с целью повышения быстродействия, в него введены две группы из М/2 блоков постоянной памяти каждая, причем

первый информационный выход счетчика подключен к третьему тактовому входу 1-го (I - 1, М/2) вычислительного модуля и является выходом синхронизации устройства, установочным входом которого является установочный вход счетчика, информационный выход которого подключен поразрядно к входам элемента ИЛИ-НЕ и к адресным входам 1-х блоков постоянной памяти первой и второй групп, выходы которых подключены сооответствённо к первому и второму входам коэффициентов 1-го вычислительного модуля, выход элемента ИЛИ- НЕ подключен к второму тактовому входу М/2-го вычислительного модуля, четвертый

тактовый вход которого подключен к выходу дешифратора, второй информационный выход М/2-го вычислительного модуля подключен к третьему информационному входу М/2-го вычислительного модуля, третий информационнай выход первого вычислительного модуля является информационным выходом устройства и подключен к второму информационному входу первого вычислительного модуля, причем в каждом йычислительном модуле тактовые входы триггера и входного регистра подключены к третьему тактовому входу вычислительного модуля, первый и второй входы коэффициентов которого подключены к вторым входам соответственно первого и второго умножителей, инверсный выход триггера подключен к тактовым входам первого и второго операндов, а в М/2-м вычислительном модуле - к тактовому входу второго триггера, выход которого

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

|2ц /л-у-у. ......

JlJTJTJTJlJ-lJlJnjTJT

qpw3

Документы, цитированные в отчете о поиске Патент 1992 года SU1725228A1

Устройство для цифровой фильтрации 1984
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
SU1196894A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
SU1388891A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 725 228 A1

Авторы

Каневский Юрий Станиславович

Клименко Мария Константиновна

Лозинский Вадим Иванович

Сергиенко Анатолий Михайлович

Даты

1992-04-07Публикация

1990-04-09Подача