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

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

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

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

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

Устройство (фиг.1-4) содержит аналого-цифро-вые преобразователи (АЦП) (i ), коммутаторы 2.i (i l,M), регистры 3,2,1 - 3,М,М-1, процессорные элементы первого типа 4.1.1 - 4,М,М., каждый из которых содержит регистры 5 и 6, умножитель 7, сумматор 8 и регистр 9, блоки 10 - 11 постоянной памяти (ПЗУ), регистры 12.1 - 12.М, регистры 13,1 - 13.М-, умножители 14.1 - 14.М, D- триггеры 15.1 - 15,М-1, процессорны элементы второго типа 16.1,1 - le.N.M, умножители 17.1 - 17.8,приСП

с

CD

00

чем процессорный элемент второго ти- ;па (фиг.4) содержит регистр 18,умножитель 19, 1)-триггер.20, сумматор 21 и регистр 22, вход задания режима устройства 23, блок 24 управления, выходы 25,1 - 25,М процессорных элементов первого, типа, блок 26 постоянной памяти, тактовый вход устройст- ;ва 21.

Блок 24 управления (фиг.5) содер- жит счетчик по модулю МЛ 2+1 28,де- j шифратор 29, триггер 30, элемент НЕ I 31, элемент И 32,- счётчик 33, деши(- i ратор 34, триггер 35, элемент И 36, элемент И 37, счетчик 38, дешифра- I тор 39, элемент НЕ 40, выхода 41 : 48.

: Рассмотрим работу устройства в режиме вычисления двумерного ДПФ. Устройство вычисляет следующее выражение :

F(N,M) G(N)r(N)-G(N) (X(N,M) Е(М)),

(1)

где Е(М) - квадратная матрица весовых коэффициентов;

М - точечного одномерного :ДПФ;

X(N, М) - матрица входных двумерных данных, содержащая М столбцов и N строк; r(N) - лево-циркулярная матрица с элементами вида r(i,k) W.2N.i+k)+4; G(N) - диагональная матрица;

G(N) diag(W.2N.-4,W.2N.-Y,..., ...,W.2N.-(i+l)A2,...,W.2N. - - (N+l)Л 2);

W.N.n expC-jZn n/N),

F(N,M) - выходная матрица коэЛЛициента преобраэования; W - символ весового коэффициента;

- символ умножения; Л - символ возведения в степень;

Дан описания работы устройства примем , . В этом случае выражение (1) имеет вид:

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

название год авторы номер документа
Устройство для цифровой обработки сигналов 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Клименко Сергей Васильевич
SU1652981A1
Устройство для вычисления быстрого преобразования Фурье 1988
  • Корчев Дмитрий Вениаминович
  • Гнилицкий Виталий Васильевич
  • Каневский Юрий Станиславович
  • Поваренко Олег Михайлович
  • Черная Тамара Николаевна
SU1508233A1
Устройство для вычисления быстрого преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Гнилицкий Виталий Васильевич
  • Клименко Сергей Васильевич
  • Поваренко Олег Михайлович
  • Ярцун Татьяна Петровна
SU1697085A1
Параллельное устройство для вычисления двухмерной свертки 1985
  • Выжиковска Антонина Владимировна
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Мичорек Славомир
SU1269237A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Шморгун Андрей Петрович
SU1377872A1
Устройство для вычисления двумерного дискретного преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Поваренко Олег Михайлович
  • Филимонов Сергей Александрович
SU1619299A1
Устройство для вычисления двухмерного преобразования фурье 1989
  • Якуш Виктор Павлович
  • Соболевский Павел Иосифович
  • Лиходед Николай Александрович
  • Косьянчук Виктор Васильевич
SU1661790A1
Устройство для цифровой двумерной свертки 1986
  • Выжиковский Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Овраменко Сергей Григорьевич
SU1363250A1
Устройство для цифровой фильтрации 1987
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Овраменко Сергей Григорьевич
SU1499374A1
Устройство для операций над матрицами 1990
  • Каневский Юрий Станиславович
  • Лепеха Владимир Львович
  • Масленников Олег Владимирович
SU1802363A1

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

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

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

вход задания режима, блок управления, выходы процессорных элементов первого типа, блок постоянной памяти и тактовый вход устройства. 5 ил.

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

W3. W3.0 W3.( W3.0 W3.1 W3.2 W3.0 W3.2 W3.1

Произведение

X(l,l)Х(Ь2)Х(1,3)

Х(2,1)Х(2,2)Х(2,3)

Х(3,1)Х(3,2)Х(3,3)

Х(4,1)Х(4,2)Х(4,3)

Y(l,l)Yd,2)Y(I,3

Y(2,l)Y(2,2)Y(2,3)

Y(3,l)Y(3,2)Y(3,3)

Y(4,l)Y(4,2)Y(4,3)

W8.-16

W8.-25

(2)

W3.0 W3-.( W3.0 W3.0 W3.1 W3.2 W3.0 W3.2 W3.1

(3)

являющееся преобразованием по строкам, вычисляется на первой матрице,

W8.-4

W8.-9

W8.-16

W8.-25

W8.-4

W8.-9

W8.-16

W8.-25

являющееся преобразованием по столбцам, на второй матрице.

Пусть двумерный аналоговый входной сигнал поступает на входы А1ДП 2.т (га 1,М), которые являются первыми информационными входами устройства, С входа 27 поступает последовательность прямоугольных импульсов типа меандр. Все счетчики, регистры, триггеры управляются положительным перепадом тактовых импульсов. На вход 23 подан сигнал, обеспечивающий подключение выходов АЦП к входам линий задержки первой матрицы. На уп равляюЕЦИй вход 41 подается импульс, обнул юш:ий все. счетчики и триггеры устройства.

Первый такт. На входе дешифратора 29 логическая 1, на выходе триггера 30 и на выходе эле ::ента И 32 логический О, на выходе элемента НЕ 31 и на первом входе элеме та И 36 - логическая I, Данное состояние, элементов 30, 3 блока управления сохр|аняется первые МЛ2 9 тактов и обесЬечивает поступление синхроимпульсов на входы синхронизации регистров весовых коэффициентов 5,m,n, первой матрицы с выхода 43 блока управления. Первые М 2 9 так тон происходит запись ве.совых коэффи циентов преобразования в регистры 5.m.n первой матрицы.

Десятый такт. Триггер 30 положительным перепадом импульса с выхода дешифратора 29 переключается в еди1589289

а произведение

W8.20

W8.29

W8.8

W8.13

W8,29 W8.8 W8.13 W8.2(

Y(l,l) У(1,2)V(J,3)

Y(2,l) Y(2,2)Y(2,3)

Y(3,l) Y(3,2)Y(3,3)

Y(4,l) Y(4.2)Y(4,3)

ничное состояние, что обеспечивает 25 прекращание поступления синхроимпульсов с выхода 43 и поступления синхроимпульсов на вход счетчика по модулю М+1 33, При дальнейшей работе устройства состояние элементов 30 и 30 31 не изменяется, что обеспечивает сохранение информации в регистрах 5,m,n до прихода следующего импульса на вход управления 41. На выходе АЦП 1.1 значение Х(1.1), Оно поступает на второй вход умножителя 7.1., на первом входе которого значение W3.0 с регистра 5.1.1, результат умножения W3.0 Х(1,1) поступает на первый вход сумматора 8.1.1, второй лп вход которого заземлен. На выходе

АЦП 1.2 значение. Х(1,1), которое поступает на вход регистра 3л .2. На выходе АЦП 1,3 значение Х(1,3),которое поступает на вход регистра

5 -3 I

, J, 1 .

Одиннадцатый такт. На выходе АЦП 1,1 - значение Х(2,1); на выходе ум- .ножителя 7.1.1. - значение W3.0 jt Х(2,); на выходе сумматора 8.1,1. - значение W3.О Х(2,1); в регистр 9.1.1 записывается значение W3.n)tX(l,l).

На выходе .2 - значение Х(2,3); в регистр 3.2.1. записывается значение Х(1.2); в регистр 3.3.1 записывается значение Х(1,3); на выходе умножителя 7.1.2 - значение W3,0 t Х(1,1); на выходе сумматора В..1,2 - значение W3.0 «-ХС,);

45

50

55

на выходе умножителя 7.2,1 - значе- гае W3,0 Jt Х(1,2); на выходе су:мма- тора 8.2.1 - значение WS.OftXfl.Z) + W3.(1,1); в регистр 6,1,1 записывается значение Х(Г, 1). Двенадцатый такт. На выходе АЦП 1,1 - значение Х(3,1); на выходе АЦП 1,2 - значе ше Х(3,/); на выходе А1Щ 1,3 - значе1ше ХСЗаЗ); в регистр

3.2.1записывается значение Х(2,2); в регистр 3.3.1 записывается значение Х(2,3)} в регистр 3.3.2 записывается значение Х(1,3); в регистр 6..1 ,,1., записывается значение Х(2,1); на выходе сумматора 8.1.1 значение W3.О Х(1 ,3) ; в регистр 9.1.1 записывается значение W3.(2,1); в регистр 6.1.2 записывается значение Х(1,1); на выходе сумматора8.1.2- значение W3.0 Х(2,П ; в регистр 9.1.2 записывается значение W3.0 # Х(,1); на-выходе умножителя 7.1.3 - значение W3.0 Х(1,Г){ на выходе сумматора 8 „1.3 - значение W3.0 Х(1,1); в регистр 6.2.1 записывается значение Х(1,2); на выходе сумматора 8.2.1 - значение W3.0 .Х(2,2) + W3.(2,i)5 в регистр 9,2,1 записывается значение W3.(1,2) + W3.(1,1); на выходе сумматора 8.2.2 - значение

W3.0 Х(1 ,2) + W3.(1,1); на выходе умножителя 7.3.1 - значение W3.0 #.Д(1,3); на выходе сумматора 8,3.1 - значение W3.0 3( Х(1,3) + + W3,0 Х(Г,2) + W3.0 Х(1,),

Тринадцатый такт. Триггер 35 блока управления 26 положительным перепадом импульса с дешифратора 34 переключается в единичное состояние, что обеспечивает поступление сизихро- импульсов с выхода 4А блока 26 управления на входы синхронизации регистров 18.п,т, 22.п..т, 12.п. 13.т, триггеров 20.п.т, 14.m и поступ-пение синхроимпульсов с элемента И 37 на вход счетчика по модулю К 38, выход которого является выходом 46 блока 2 управления и соединен с адресными входами блоков 10 и 11 постоянной памяти. При дальнейшей работе устройства состояние .триггера 35 не изменяется ,

, На выходе 45 блока 26 управления логический на выходе АЦП 1.1 - значение Х(4,1); на выходе АЦП 1.2 - значение Х(4,2); на выходе АЦП 1.3 - значение Х(4,3); в регистр 3.2.1 за

6 10

15

89289S

писывается значение Х(3,2); в регистр 3.3.1 записывается значение Х(3,3)} в регистр 3.3.2 записывается значение Х(2,3); в регистр 6,1,1 записывается значение X(3,l)j на выходе сумматора 8,1 .1 ,- значение W3.0-) Х(4,1); в регистр 9,1.1 записы- ваетья значение ЫЗ.П Х(3,1);в регистр 6.1.2 записывается значение Х(2,1); на выходе сумматора 9,1.2 - значение W3.0 it Х(2,); в регистр 6.1,3 записывается значение Х(1,1), на выходе сумматора 9.1.3 - значение W3.(1, 1); в регистр 6.2.1 записывается значение Х(2,2.); на выходе умнояштеля 7,. 2.1 - значение . W3.0 (-Х(3,2); на выходе ч-умматора

8.2.1- значение W3.(3,2) +

+ (3,1); в регистр 9.2.1 з.а- писывается значение W3.0 (2,2) + + (2,1); в регистр 6.2,2 записывается значение Х(1v2); на выходе умножителя. 7.2.2 - значение W3.(3,2); на выходе сумматора

8.2.2- значение W3.(2,2) +

+ W3.0 Х-Х(2,1); в регистр 9.2.2 записывается значение W 3.(1,Л) + + W3.0{ Х(151); на выходе умножителя 7.2.3 - значение W3. 2-) Х(, 2); на выходе сумматора 8.2.3 - значение W3.(I,2) + W3.(l,l)j в .регистр 6,3.1 записывается значение Х(1,3); на выходе умножителя 7.3.1 - значение W3.0 - Х(2,3); на выходе сумматора 8.3..1 - значение Y(2,l) W3.(2,3) + W3,0 Х(2,2) + + W3.(2,1); в регистр . 8.3.1 записывается значение Y(l,l) W3.(1,3) +W3.(1,2) + + W3.0 Х-Х(1,1) ; на выходе умножителя 7.3.2 - значение W3,2 Х( 1,3); на выходе сумматора 8.3.2 - значение Yd,2) W3.(,3) + 45 + W3.1 X(I,2) + W3.0H Х(1,1)} на выходе ПЗУ 10 - значение W8.-4; на выходе ПЗУ 1 1 - значение W8.29; на выходе умножителя 14.1 значение Y(l,l)W8.-4.

20

25

30

35

40

Четырнадцатый такт. На выходе дешифратора 39 блока управления 26 логический О,,на выходе 45 блока управления 26 - логическая 1,которая разрешает запись в регистр 18.1. значения Y(1 ,1) -Х- W8. на выходе , АЦП 1.1 - значение х (,1) выходе АЦП 1.2 - значение )j на выходе АЦП 1.3 -

значение X (1,3).

С целью упрощения работа первой атрицы в дальнейшем подробно не опиывается.

В регистр 9.3.1 записывается зна ение Y(2,l) W3.0 « Х(2,3) + W3.(2,2) + W3.0 Х(2,1); в егистр 9.3.2 записывается значение (2,l) W3,2 1 X(l,3)+W3.Ht Х(1,2) + W3.0 (Х(1,1); на выходе ПЯУ 10 - значение W8.-9j на выходе ПЗУ 11 - значение,W8.8; в регистр 12.1 записывается значение W8.-4; в регистр

13.1записывается значение W8.29; на выходе умножителя 14.1 - значение (2,1 )(-W8.-9; на выходе умножителя14.2- значение Y(,2)W8.-4; на выходе умножителя 19,1.1 - значение (l,l) W8.4; на выходе сумматора 21.1.1 значение Y(l,l) it W8.4.

Пятнадцатый такт. На выходе А1ДП 1.1 - значение х (1,1); на выходе АЦП 1.2 - значение Х (2,2); на выходе АЦП 1.3 - значение Х (2,3); в регистр 9.3.1 записывается значение Y(3,l) W3.0( Х(3,3) + W3.0(-Х(3,2)-1- + W3.0XX(3,1); в регистр 9.3.2 записывается значение Y(2,2) W3.(2,3) + W3.1 Х(2,2) + + W3.n Х(2,1); в регистр 9.3.3 з-а- писывается значение У(1,3) W3.1 X(r.3)+W3. Х(1,2) + + W3.0 Х(1 ,1) ; на выходе 45 блока управления 26 логический О, на выходах триггеров 15,1; 20.1.1 логическая 1, на выходах остальных триггеров логический на выходе ПЯУ

10- значение W8.-16; на выходе ПЗУ

11- значение VJ8.13; в регистр 12.1 записывается значение W8.-9; в регистр 12.2 записывается значение W8.-4; в регистр 3, 1 записывается значение W8.8; в регистр 13.л записывается значение W8.29; на выходе умножителя 14.1 - значение Y(3,1 )(-W8,- 16; на выходе умножителя 14.2 - значение Y(2,2) Х- W8.-9; на выходе умно- зштеля 14.3 - значение Y(l ,3)W8.-4; на выходе регистра 18.1.1 - значение Y(l, 1) VW8.-4; на выходе умножителя 19.1.1 - значение Y(1,1)W8.9| на выходе сумматора 21.1.1 - значение Y(l ,}) W8.9; в регистр 22. 1 ..1 записывается значение Y(1,1)4H8.4; на выходе регистра 18.1.2 - значение

Y(l ,2)if-W8.4; на выходе умножителя 19.1.2 -значение Y(l,2) W8.4; на выходе сумматора 21.1.2 - значение Y(l,2)jC W8,4; на выходе регистра

0

5

18.2.1 - значение Y(2,l)# W8.9; на выходе умножителя 19.2.1 - значение

Y(2,.4; на выходе сумматора 21.2,1 - значение Y(2,1)#W8.4 + + Y(l,l))fW8.4.

Шестнадцатый такт. На выходе А11П 1.1 - значение хЧЗ,1); на выходе АЦП 1.2 - значение х (3,2); на выходе АЦП 1.3 - значение Х (3,3);в регистр 9.3.1 - записывается значение Y(4,l) X(4,3)ieW3.0+X(4,2) W3.0 + + Х(4,1) W3.0; в регистр 9.3.2 записывается значение Y(3,2) W3.2 Х(3,3) + W3.1 Х(3,2) + + W3.(3,1)} в регистр 9.3.3 записывается значение Y(2,3) W3.1 )X(2,3) +W3.(2,2) + + W3.(2,1); Hd выходе 45 блока управления 26 логический О, на выходах триггеров 15.2; 20.1.2;

20.2.1- логическая 1, на выходах остальных триггеров - логический на выходе ПЗУ 10 - значение W8.-25; на выходе ПЗУ 11 - значение W8.20; в регистр 12.1 записывается значение W8.-16; в регистр 12.2 записывается значение W8.-9; в регистр 13.1 записывается значение W8.13;

в регистр 12.2 записывается значение W8.8; на выходе умножителя 14.1 - значение (4. 1)-if W8.-25; на выходе умножителя 14,2 - значение Y(3,2)(W8.- 16; на выходе умножителя 14.3 - зна- 5 чение (2,3)- W8.-9; на выходе регистра 18.1.1 - значение У(1,l)W8.-4; на выходе умножителя 19.1.1 - значение (i,1) W8.16; на выходе сумматора 21.1.1 - значение (1. .16; в регистр 22.1.1 записывается значение (1,1)-(-W8.9; на выходе регистра

18.1.2- значение (1 ,2) }fW8.-4; на выходе умножителя 19.1.2 - значение

5 Y(1,2)W8.9; на выходе сумматора

21. 1.2 - значение Y(l ,2)-Х-W8.9; в регистр 22.1.2 записывается значение ( ,2))t W8.4; на выходе регистра 18.2.1 - значение (2,) W8.-9} на выходе умножителя 19.2.1 - значение Y(2,l)W8.n; на выходе сум: 1атора 21„2.1 - значение (2,1) W8.11 + + Y(l,) W 8.9; в регистр 22.2.1 записывается значение (2,l)-)tW 8.4 + + (1,1) « W8.4; на выходе регистра18.1.3- значение (1,3) W8.-4; на выходе умножителя 19.1.3 - значение (l,3)W8.j на выходе сумматора, 21.1.3 - значение (1,3) W8.4; на

0

0

0

5

выходе регистра 18.2.2 - значение Y(2,2) fW8.-9; на выходе умножитепя 19.2.2 - значение Y(2,2)# W8.4| на выходе сумматора 21.3.1 - значение Y(2,2) W8. ;t + Y(l,3)( W8.A5 на выходе регистра 18.3.1 - значение Y(3,l) W8.-16; на выходе умножителя 19.3.1 - значение Y(3,1)W8.4; на выходе сумматора 21.3.1. - значение Y(3,l)i W8.4 + Y(2,l) W8.4 + + Y(l,l) W8,4..

Семнадцатый такт. На выходе АПП 1.1 - значение х (4,1); на выходе А1Щ 1.2 - значение Х (4,2); на вы- ходе АЦП 1.3 - значение Х (4,3); в регистр 9.3.1. записывается значение Y4r,l)W3.,3)+W3.,2) + + W3.0 ХЧ1,1)в регистр 9.3.2 записывается значение Y(4,,2) W3.(4,3) «- W3.(4,2) + + W3.(4,l), в регистр 9.3.3 записывается значение Y(3,3) W3.H«- Х(3,3) + W3.2 Х(3,2) + Х(3,1)} на выходе 45 блока управления 26 логический на выходах триггеров 20.1.3; 20.2.2; 20.3.1 логическая 1, на выходах .остальных триггеров - логический О на выходе ПЗУ 10 - значение W8.-4;; на выходе ПЗУ П - значение W8.29,, в регистр 12.1 записйвается значе1«1е W8.-25; в регистр 12.2 записывается значение W8.-16; в регистр 13.1 записывается значение W8.20; в регистр 13.2 записывается значение W8.13; на выходе умножителя I4.I - значезние Y (1 ,1) W8.-4J на выходе умножшчапя 14.2 - значение Y(4,2)1( W8.-25; на вькоде умножителя 14,3 - значение Y(3,3) W8.-16; на выходе регистра 18.1. - значение Y(l,1) W8.-4; на выходе умножителя 19.1.1 - значение Y(l,l)itW8.25; на выходе сумматора 21.1.1 - значение Y(1, О W8.25; в регистр 22.1.1 записывается значение Y(1 ,1)W8,16; на выходе регистра 18.1.2 - значение Y(1,2) lfW8.-4; на выходе умножителя 19.1.2 - значение Y(l j2)-«-W8. J6; на выходе суммато ра 21.1.2 - значение Y(l,2)WS.16; в регистр 22,1.2 записывается значение Y(1,2)W8,9; на выходе регистр 18.2.1 - значение Y(2,l)-Sf W8.-9; на выходе умножителя 19.2.-1 - значение Y (2, l)lt W8,20; на выходе сумматора 21.2.1 - значение Y(2,l) W8.20 + + Y(1,1)W8.16; в регистр 22.2.1 записывается значение Y(2,1) W8.11

+ Y(I,1)W8.9; на выходе регистра 18.1.3- значение Y(1 ,3HW8.-4; на выходе умножителя 19.1.3 - значение Y(l ,3) W8.9; на выходе сумматора 21.1.3 - значение Y(1 ,3)-(-W8,9; в ре гистр 22.1.3 записывается значение Y(1,3)W8.4; на выходе регистра 18.2.2 - значение Y(2 ,2)-Х-У8.-9;на выходе умножителя 19.2.2 - значение Y(2,2) W8.ll; на выходе сумматора

21.2.2- значение Y(2,2)W8.n +

+ Y(l,2) ifW8,9; в регистр 22.2.2 записывается значение Y(2,2)W8.4 + ч- Y(l,2)-)i. W 8,4; на выходе регистра

18.3.1- значение Y(3,1 ))(-W8.-16; на выходе умножителя, 19.3.1 - значение Y(3,1) W8.13; на выводе сумматора21.3.1- значение Y(3,1) t W8.1 3 + + Y(2,l)W8.ir + Y(1,1)W 8.9; в регистр 22.3.1 записывается значение Y(3,1)W8. 4 4- Y(2,1)W8,4 +

Y(l , 1) Jt-W8.4; на выходе регистра

18.2.3- значение Y(2,3) W8.-9; на выходе умножителя 19.2.3 - значение Y(2,3)W8.4; на выходе сумматора 21.2.3 - значение Y(2,3)4f W8.4 +

+ Y(l ,3) W8. 4; на выходе регистра

18.3.2- значение Y(3,2)e W8,-16;

на выходе умножителя 19.3.2 - значение Y(3,2)W8.4; на выходе сумматора 21.2.3. - значение Y(2,3)-«-W8.4 -f- + Y(l,3) W8.4; на выходе регистра 18.3.2 - значение Y(3,2)J(-W8.-16; на выходе умножителя 19.3.2 - значение Y(3,2) .4; на выходе сумматора

21.3.2- значение-Y(3,2) W8.4 + + Y(2,2)W8.4 + Y(l,2) Ч 8,4; на выходе регистра 18.4.1 - значение Y(4,1)- W8,-25; на выходе умножителя 19.4.1 - значение Y(4,1 )4(-W8.4,

на выходе сумматора 21.4.1 - значение Y(4,l ) W8.4 + Y(3, 1 ) W8.4 + + Y(2,t) W8.4 + Y(1,1)W8.4.

Восемнадцатый такт. На выходе АЦП 1.1- значение X (1,О; на выходе АЦП 1.2 - значение Х (1,2); на выходе АЦП 1.3 - значение Х (); в регистр 9.3.1 записывается значение Y42,l) W3.(2,3) + +W3.,2) + W3.n t-X42,l); в регистр 9,3.2 записывается значение Y (1,2)W3.(1,3)+W3.RX (1,2) + + W3.WX (1,O; в регистр 9.3.3 записывается значение ,Y(4,3) W3.H(-X(4,3) + W3.2-)(-X(4,2) + + W3.Q-«-Х(4,); на выходе 45 блока 26 управления логическая , на выходах триггеров 20.2.3; 20,3.2;

13

20.4.1 логическая 1, на выходах остальных логический на выходе ПЗУ 10 - значение W8.-9; на выходе ПЗУ 11 - значение W8.8; в регистр 12.1 записывается значение W8.-4; в регистр 12.2 записывается значение W8.-25; в регистр 13.1 записывается значение W8.29; в регистр 13.2 записывается значение W8.20; на выходе умножителя 14.1 - значение (2. О e-W8. на выходе умножителя 14.2 - значение Y 4l ,2)t W8.-4; на выходе умножителя 14.3 - значение Y(4,3) Ш.-25; на выходе регистра 18.1.1. значение Y (1,1) .-4; на выходе умножителя 19.1.1 - значение Y (1,1) W8.4; на выходе сумматора 21.1.1. - значение Y Cl J)W8,4; в регистр 22.1.1 записывается значение Y(l,1) W8.25; на выходе регистра 18.1.2 - значение У(1,2)X W8.-4; на выходе умножителя 19.1.2 - значение Y(l ,2) W8.25; на выходе сумматора21.1.2- значение У(1,2) W8.25; в регистр 22.1.2 записывается значение У(1,2) ЧW8.16; на выходе регистра18.2.1 - значение Y(2,l)W8.-9; на выходе умножителя 19.2.1 - значение Y (2,1) W8. -1; на выходе сумматора21.2.1- значение Y(2,1)W8.-1 + + Y(l,1) W8.25; в регистр 22.2.1 записывается значение Y(2,1)W8.20+ )-Y(l , 1) WB, 1 6; на выходе регистра 18.1.3- значение У(1,3)-Х- W8.-4; на выходе умножителя 19.1.3 - значение У(1 ,3)-«-W8.16; на выходе сумматора21.1.3- значение v(l ,3)fW8.1б; на выходе регистра 18.2.2 - значение Y(2,2) W8.-9; в регистр 22.1.3 записывается значение У (1 ,3)-W8. 9; на выходе умножителя 19.2.2 - значение Y(2,2)-}tW8.20; на выходе сумматора21.2.2- значение У (2, 2)eW8.20 + +Y(1,2)+W8.16; в регистр 22.2.2 записывается значение Y(2,2) ЧW8,11 + + Y(1,2)W8.9; на выходе регистра 18.3.1 - значение y(3,.-16; на выходе умножителя 19.3.1 - значение y(3,l)fW8.8; на выходе сумматора 21.3.1 - значение У(3,l)X-W8.-8 + f y(2,l)W8.20 + y(l,lXW8.16; в регистр 22.3.1 записывается значение y(3,l)W8.13 + Y(2,.n +

+ Y(l,l)vW8.9; на выходе регистра 18.2.3 - значение y(2,3)-)(-W8.-9; на выходе умножителя 19.2.3 - значение y(2,3)1(-W8.1 1 ; на выходе сумматора

21.2.3- значение Y(2,.11 +

89289

14

10

20

25

+ Y(l,3)W8.9; в регистр 22.2.3 записывается значение Y(2,3XW8.4 + + У(1,3) W 8,4; на выходе регистра 18.3.2 - значение Y(3,2)«-W8.-16; на

выходе умножителя 19.3.2 - значение Y(3,2)-W8.13; на выходе сумматора 21.3.2 - значение Y(3,2)W8.13 + + Y(2,2)tW8.11 + Y(l,.9; в регистр 22.3.2 записывается значение YC3,2HW8.4 + y(2,2)W8.4 + + Y(l ,2)i(-W8.4; на выходе регистра

18.4.1- значение Y(4,I)W8.-25; на выходе умножителя 19.4.1 - значение

15 Y(4,1)W8.-17; на выходе сумматора 21.4.1 - значение Y(4,.-17 + + y(3,l(W8.13-bY(2,l))W8.11 + + Y(1,1)W 8.9; в регистр 22.4.1 записывается значение У(4,1 )-)fW8.4 + + Y(3,l)W8,4+Y(2,l)-W8.4+Y(r,l)W8.4; на выходе регистра 18.3.3 - значение Y(3,3)-W8.-16; на выходе умножителя 19.3.3 - значение Y(3,3)-W8.4; на выходе сумматора 21.3.3 - значение; Y:(3,3)W8.4 + Y(2,3XW8.4 + . + Y(l ,3)-)tW8,4; на выходе регистра

18.4.2- значение Y(4,2)-W8.-25; на выходе умножителя 19,4.2 - значение У(4,2) У-W8,4; на выходе сумматора 21.Л. 2 - значение y(4,2KW8.4

+ y(3,2)WB.4+y(2,2)W8.4+ + Y(1,2)W8.4; на выходе умножителя 17.1 - значение F(l,1) У(4,1) If W8.0+y(3,.0+Y(2,.0 + + y(l,l):W8.0

Девятнадцатый такт. На. выходе АЦП 1.1 - значение х(2,1); на выходе МЩ 1.2 - значение х(2,2); на выходе АЦП 1.3 - значение х(2,3); в регистр 9.3.1 записывается значение у (J,1)W3. (3,3)+W3.(3,2)-«- + W3.0 )«-Х (3,1); в регистр 9.3.2 записывается значение У (2,2) W3.29i-X,42,3)+W3.UX (7.,2) + + W3.0 х (2,1); в регистр 9.3,3 записывается значение У (Ij3) W3.X41,3) + W3.-2 Х (1,2) ,+ + W3.0-х ХЧ1,1); на выходе 45 блока управления 26 - логический О, на выходах триггеров 15.1; 20.1.1; 20.3.3; 20.4.2 - логическая 1, на выходах остальных триггеров логический на выходе ПЗУ 10 - значение W8.-16; на выходе ПЗУ 11 - значение W8.13; в регистр 2.1 записывается значение W8.-9; в регистр 12.2 заш1сывается значение W8.-4; в регистр 13.1 записывается значение W8.8; в регистр 13.2 записывается

30

35

40

45

50

55.

15

1589289

значение W8.29; на выходе умножите- ля 14.1 -.значение Y (3,1)W8.-16; на выходе умножителя 14,2 - значе- ние Y (2,2)t-W8.-9; на выходе умно- жителя 14.3 - значение Y (1,3)W8.-4 на выходе регистра 18.1,1 - значение Y4l,l) W8.-4; на выходе умнолмтеля 19.1.1 - значение Y (1, 1 . 9; на выходе сумматора 21.1.1 - значение : Y(1,1)W8.9; в регистр 22.1.1 запи- : сывается значение Y (1,1) -W8.4; на выходе регистра 18.1.2 - значение Y (i ,2)W8.-4; на выходе умножителя : 19.1.2 - значение Y (U2)W8.4; на : выходе сумматора 21.1.2 - значение ; Y ())tW8.4; в регистр 22.1.2 запи- I сывается значение Y (1 2) W8,25; i на выходе регистра 18.2.1 - значение Y (2,1)W 8.-9; на выходе умножите- ( ля 19.2.1 - значение Y (2,1)XW8.4; на выходе сумматора 21.2.1 - значе- I ние Y (2,1) W8.4 + Y4l,l)W8.4; в регистр 22.2.1 записывается значение Y(2, 1 ) К W8.-1 + Y(l,nx-W8.25; на выходе регистра 18.1.3 значение Y(l ,3) W8.-4; на BMxojqe умножителя .19.1.3 - значение Y(l,3)f W8.25; на выходе сумматора. 21.1.3 - аначение Y(l,3)f W8.25| в регистр 22.1.3 за- : писывается значение Y(l ,3) W8.16; : на выходе регистра .18.2., 2 - значе- /ние Y(2,2) W8.-9; на выходе умножи- теля 19.2.2 - значение Y(2,2):)fW8.-l; на выходе сумматора 21,2.2 - значение Y(2,2))W8.-1 + Y(i,2) W8.25; в регистр 22.2.2 записывается значение Y(2s2XW8.20+Y(l,.16; на выходе регистра 18,3.1 - значение Y(3, )V-W8.-16; на выходе умножителя 19.3,1 - значение Y(3,l)-if W8.-3; на выходе сумматора 21.3,1 - значение Y(3,)W8. - 3-+ Y(2.,l) W8.-1 +

+ Y(1.,S)-W8.25; в регистр 22,3.1 записывается значение Y(3, ) t(-W8.8 + + Y(2,,1)W8.20 ( Y(l,r)W8.16; на выходе регистр 18.2,3 значение Y(2,3)i(W8,-9; на выходе умножителя 19.2.3 - значение Y(2,3)4W8.20; на выходе сумматора 21.2,3 - значение Y(2,3XW8.20+Y(1,3)W8,16;в регистр 22.2.3 записывается значение Y(2,3) W8.n+Y(l,3)1 W8.9J на выко- де регистра 18.3.2 - значение Y(3,2HW8.-16; на выходе умножите-чя 19.3ч2 - значение Y(3,2)W8.-8; на выходе сумматора 21.3.2 - значение Y(3,2)W8.8+Y(2,2)W8,20+Y(1,2)W8. в регистр 22.3.2 записывается значе16

0

0

5

ние Y(3,2)i(-W8 Л 3-t-Y(2, 2)xrW8. П + + Y(1,2)W8.9; на выходе регистра 18,4.1 - значение Y(4,1)W8.-25; на выходе умножителя 19.4.1 - значение Y(4,1)W8.-12; на выходе сумматора 21.4.1 значение Y(4,l) W8.-12 + + Y(3,.8+Y(2, l)tW8.20+. + Y(l, l)t;J8.6; в регистр 22.4.1 записывается значение Y(4,1)W8.-17 + + Y(3,l)t W8.13+Y(2,l)t W8.ll + Y(l, 1 )- W8.9; на выходе регистра 18.3.3 - значение Y(3,3) W8.-16; на выходе умножителя 19.3.3 - значение

5 Y(3,3) W8.13; на выходе сумматора 21.3.3 - значение Y(3,3)XW8,13 + + Y(2,3)W8,11 + Y(l,3)tWB.9; в регистр 22.3.3 записывается значение Y(3,3)W8.4+Y(2,3)-)tW8.4+Y(l,3V-U8,4; на выходе регистра 18.4. 2 - значение Y(4, 2)-Х-W8.-25; на выходе умножителя 19.4.2 - значение Y(4, .-1 7; на выходе сумматора 21.4,2 - значение Y(4,2) W8.-17+Y(3,2)-)tW8. 13 + + Y(2,2)W8.11 + Y(1,2)W 8.9; в регистр 22.4.2 записывается значение Y(4,2) W8,4 + Y(3,2) W8.4 + + Y(2,2)W8,4 + Y(l,2)- W 8.4; на выходе регистра 18.4.3 - значение

30 Y(4,3)- W8.-25; на выходе у гно ;штеля 19.4.3 - значение Y(4, 3)-jf W8. 4; на выходе сумматора 21.4.3 - значение Y(4,3) W8.4 + Y(3,3)f-W8.4 + + Y(2,3) W8.4 + Y(l,3) tW8.4; на выходе умножителя 17.1 значение F(2,l) Y(4,.-26+Y(3,l) W8.4-f + Y(2,l) XW8.2+Y(l,) W8.0; на выходе умножителя 17.2 значение F(l,2) Y(4,2)K W8.0 + Y(3,2)-W8.0 + + Y(2,2)( W8.0 + Y-(l,3)4 W8.0.

Ha двадцатом такте получено;;на выходе умножителя 17.1 значение

FOjO Y(4,l) W8.-27 + ,Y(3,1) W8.-24+Y(2,l) W8.4 + + Y(l, I) f W8.0; на выходе умнож;ггеля 17.2 - значение F(2,2) , Y(4,2) W8.-26+Y(3,2)4W8.4 + + Y(2,2)W8.2 + Y(l ,2)7tW8.0; на выходе умножителя 17.3 значение 50 F(l,3) . Y(4,3)y W8.0+Y(3,3)V-W8.0 v + Y(2,3) if W8.0 + Y(l ,3)f W8.0.

35

40

45

Дал.ьнейшая работа устройства продолжается по описанному алгоритму.

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

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

17

Фурье (размерностью lxN), содержа- щее блок управления, М групп из М процессорных элементов первого типа в каждой группе, причем пердый и второй выходы i-ro (i 1, М-1) про- цессорного элемента первого типа j-й (J 1, М) группы подключены соответственно к первому и второму входам (i+l)-ro процессорного элемента первого типа j-й группы, третий выход j-ro процессорного элемента первого типа i-й группы подключен к третьему входу j-ro процессбрного элемента первого типа (1+1)-й группы, первый выход М-го процессорного элемента первого типа i-й группы подключен к первому входу первого процессорного элемента первого типа (i + 1)-й группы, т актовый вход-и вход запуска блока управления являются соответственно тактовым входом и входом запуска устройства, при этом процессорный элемент первого типа содержит три регистра,умножитель и сумматор, первый вход которого подключен к выходу умножителя, первым входом процессорного элемента первого типа является информационный вход первого регистра, выход которого подключен к первому входу множителя и является первым выходом процессорного эл мента первого типа, вторым вых-одом которого является выход второго регистра, информационный вход которого соединен с вторым входом умножителя и является вторым входом процессорного элемента первого типа, третьим входом которого является второй вход сумматора, выход которого подключен к информационному входу третьего регистра, выход- которого является третьим выходом процессорного элемента первого типа,тактовый вход первого регистра подключен к первому тактовому выходу блока управления, -а тактовые входы второго и третьего регистров соединены между собой и подключены к тактовому входу устройства, отличающееся тем, что, с целью повышения быстродействия, в него введены М аналого- цифровых преобразователей, М коммутаторов, (М-1) групп из i последовательно соединенных регистров в i-й группе, три блока постоянной памяти, М-ную группу из f последовательно соединенных регистров, (М+1)-ную группу из (M-l) последовательно coe::i

, :i

589289

18

10

20

25

диненных регистров, группу и (М-1) последовательно соединенных D-тригге- ров, первую и вторую группу из М умножителей в каждой группеj М групп из N процессорнь1х элементов второго типа в каждой группе, при этом первый информационный вход j-ro коммутатора подключен к выходу j-ro аналого-цифрового преобразователя, вход которого является J-M информационным входом первой группы устройства, J-M инАор- мационным входом второй группы которого является второй информационный 15 вход j-ro коммутатора, выход 1-го (1 2, М) коммутатора подключен к информационному входу первого регистра (1-1 )-й группы, выход (l-l)-ro ре- гистра которой подключен к второму входу первого процессорного элемента первого типа 1-й группы, первый адресный вход блока управления подключен к адресному входу первого блока постоянной памяти, выход которого подключен к первому входу первого процессорного элемента первого типа первой группы, второй вход которого подключен к выходу первого коммутатора, второй адресный вход блоки управления подключен к адресным входам второго и третьего блоков постоянной памяти, выходы которых подключены к информационным входам первых регистров соответственно М-й и (М+О-й групп, второй тактовый выход блока управления подключен к тактовому входу первого процессорного элемента второго типа и тактовому входу первого D-триггера rpynjibi, первый и второй выходыт-го ( , N-1) процессор- ного элемента второго типа j-й группы подключены соответственно к тактовому и первому инЛ)ормац}юнному входам (т+1)-го процессорного элемента второго типа j-й группы, выход i-ro D-триггера группы подключен к тактовому входу первого процессорного элемента второго типа (1+1)-и групгы,выход, второго блока постоянной памяти подключен к первому входу первого умножителя первой группы, выход i-ro регистра М-й группы подключен к первому входу (i+O- ro умножителя первой группы, выход третьего блока постоянной памяти подключен к второму инф о р мац ион ному входу S-ro (S 1,N) процессорного элемента второго типа первой группы, выход i-ro регистра (М+1)-й группы подключен к

30

35

40

45

50

55

второму информационному входу S-ro процессорного элемента второго типа (1+1)-й группы, Bbixofl j-ro умножителя первой группы подключен к третьему информационному входу S-ro процессорного элемента второго типа j-й группы,, первый выход которого подключен к первому входу j-ro умножителя втрро й группы, выходы которых и второй выход N-ro процессорного элемента второго типа первой группы образуют группу информационных выхо- .дов устройства, входим выбора режима которого являются соединенные между собой управляющие входы KOMi-iy- таторов, выход j-ro регистра М-й группы подключен к второму входу j-r умножителя второй группы, третий выход j-ro процессорного элемента первого типа М-й группы подключен к второму входу j-ro умножителя первой группы, при этом, процессорный элемент второго типа содержит сумматор,

- Ы1

17

/4

4J 44 45

фф47

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

и является тактовым входом процессорIного элемента второго типа, вторым

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

Фиг. I

eStUi cltHt.

Фиг.г cBta.

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

Устройство для замены изношенной перфорации фильма 1928
  • Френкин Б.М.
SU13488A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ получения микросферического (пылевидного) катализатора для процесса окислительного хлорирования бензола в кипящем слое 1960
  • Вулах Е.Л.
  • Иоффе И.И.
  • Макарова А.Н.
  • Сучков В.В.
SU136324A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 589 289 A1

Авторы

Корчев Дмитрий Вениаминович

Гнилицкий Виталий Васильевич

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

Клименко Сергей Васильевич

Поваренко Олег Михайлович

Ярцун Татьяна Петровна

Даты

1990-08-30Публикация

1988-10-19Подача