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

Иллюстрации

Показать все

Реферат

 

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

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

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

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

РЕСПУБЛИК,,SU... Д 88ЯЩ} А1 (51)5 О 06 Р 15 332 г.г.

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

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОЩРЦТИЯМ

ПРИ ГХНТ СССР

t ,(2 1) 4604829/24-24 (22) 19.10.88 (46) 30.08.90. Бюл. № 32 (72) Д.В.Корчев, В.В.Гнилицкий, 10 С,Каневский, С,В.Клименко, О.M.Ïîâàðåíêî и Т.П.Ярцун (53) 681.32 (088.8 ) (56) Авторское свидетельство СССР № 13488!5 кл, G 06 F 15/332,1984.

Авторе} ое свидетельство СССР № 1363247, кл. С 06 Р 15/3!7,1986. (54) УСТРО11СТВО ДЛЯ ВЫЧИСЛЕНИЯ ДВУМЕРНОГО ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ

ФУРЬЕ (57) Изобретение относится к вычислительной технике и может быть и}-пользовано для выполнения многокан аль ного одномерно го дискретного преобразования Фурье, перемножения

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

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

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

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

Устройство (фиг. 1-4) содержит Ю аналого-цифровые преобразователи (АЦП) Л (- = 1,М), коммутаторы 2,д (i = l,M), регистры 3.2,1 — 3.М.М-l, процессорные элементы первого типа

4,1.1 — 4.М.М., каждый иэ которых содержит регистры 5 и 6, умножитель

7, сумматор 8 и регистр 9, блоки 10—

11 постоянной памяти (ПЗУ), регистры 12,! — 12.М, регистры 13.!

13.М-!, умножители !4.1 — 14.M, Dтриггеры 15.1 — 15.M-1, процессорные элементы второго типа 16.1.1

l6,N.М, умножители 17.1 — 17,8,при, 1589289

W8. — 4

F (1,2) F (1,3)

F(2,2) F(2,3)

У (3,2) Р (3, 3)

F(4,2) F(4,3) F(1, l) г(2,1)

F(3, 1)

Г(4, 1) .Ч8.-9

W8 ° -16

W8. — 25

W8.13 W8.20 W8.29

W8.20 W8.29 W8.8

W8.29 М8.8 W8,13

W8.8 W8.l3 W8.20

WS.8

WS. 13

W8.20

М8.29

W8. -4

W8. -9

ЧЯ.16

W8 ° 25

W3.9 W3.Р W3.9

W3. 9 W3. l Мз. 2

W3.9 W3.2 W3.1 (2) Пр оиэведение

W3.9 W3 9 ЧЗ. 9

w3.И w3.l w3.г

w3.9 w3.г чз.1 чем процессоряай элемент второго тина (фиг.4) содержит регистр 18,умножитель 19, D-триггер,20, сумматор

21 и регистр 22,. вход эадания режима устройства 23, блок 24 управления, выходы 25;1 - 25.М процессорных элементов первого. типа, блок 26 постони" ной памяти, тактовый вход устройства 27, S0

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

48.

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

Устройство вычисляет следующее выражение:

F(N,М) = а(Я)+ Г(М) +С(И)% (X(N,М) + Е(М)), где Е(М) " квадратная матрица весовых коэффициентов;

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

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

X(3,1) X(3, 2) X(3,3)

Х(4,1) Х(4,2) Х(4,3) X(1, 1) X(I » 2) X(1, 3)

Х(2, l ) Х(2, 2) Х(2, 3)

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

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

Y(2,1) к(г,г) х(г,з)

У(3,1) Y(3,2) 7(3,3) у (4, 1) Y (4, 2) Y (4, 3) М - точечного одномерного

ДПФ;

X(N, М) - матрица входных двумерных данных, содержащая М столбцов и Я строк;

Г(Н) — лево-циркулярная матрица с элементами вида

Г(1,k) W.2N.(i+k)+4;

G(N) — диагональная матрица;

G(N) = diag(W.2N.-4»W.2N Y» ° ° ° »..., W. 2N. - (i+1 ) A2,..., W. 2Ч. (N+I ) А 2);

W, N . .n = ехр (- j 2» n/N), Р(Н,М) " выходная матрица коэйнЪициента преобразования;

W -. символ весового коэФфициента; символ умножения; — символ возведения в степень;

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

1589289 являющееся преобразованием по стро- а произведение кам> вычисляется на первой матрице, WS.8 !!8.13

Я8,13 W8.2g

Ц8.79 W8.29

W8.29 WB.8

W8.29 W8 29

W8.29 WS.8

Я8.8 W8.13

W8.13 W8.24

WB. -4

W8.-9

WB. — 16

W8.-25

Y(1,1) v(l,2) v(1,З)

Y(2 ° 1) Y(2 ° 2) Y(2в3)

v(3,1) Y(3,2) Y(3,З)

Y(4,1) Y(4,2) Y(4,3) WB. — 4

WS. — 9

WB.-16

W8.-25

Р(1,3)

F(2,3)

F (3,3)

Р(4,3) F(1,2)

F(2,2)

Р(3,2)

F(4,2) (1э !)

F(2,1)

Р(3,11

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

Пусть двумерный аналоговый входной сигнал поступает на входы АЦП

2.ш (m = I,M), которые являются первыми информационными входами устройства. С входа 27 поступает последова" тельность прямоугольных импульсов типа меандр. Все счетчики, регистры, триггеры управляются полоялтельным перепадом тактовых импульсов. На вход 23 подан сигнал, обеспечивающий.подключение выходов АЦП к входам линий задержки первой матрицы. На управляющий вход 4! подается импульс, обнуляющий все. счетчики и триггеры устройства.

Первый такт. На входе дешифратора 29 логическая "1", на выходе триггера 30 и на выходе зле :ента

И 32 логический "0", на выход- элемента НЕ 31 и на первом входе элемента И 36 ". логическая "1 ". Данное состояние. элементов 30, 31 блока уп" равления сохраняется первые М Л 2 = 9 тактов и обеспечивает поступление синхроимпульсов на входы синхронизации регистров весовых коэффициентов

5.ш.п- первой матрицы с выхода 43 блока управления. Первые М 2 = 9 тактов происходит запись весовых коэффициентов преобразования в регистры

5.m,n первой матрицы.

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

25 прекращание поступления синхроимпульсов с выхода 43 и поступления синхроимпульсов на вход счетчика по модулю М+1 33. При дальнейшей работе устройства состояние элементов 30 и

30 31 не изменяется, что обеспечивает сохранение информации в регистрах

5.m. n до прпхода следующего импульса на вход управления 41. На выходе

АЦП !.1 значение Х(1.1). Оно поступает на второй вход умножителя 7.1,1 на первом входе которого значение

W3.0 с регистра 5.1 ° 1, результат ум" ножения ИЗ.О Х(I, I) поступает на первый вход сумматора 8.! .1, второй

4О вход которого заземпен. На выходе

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

45 3 3 1

Одиннадцатый такт. На выходе АЦП

I. I — значение Х(2,1); на выходе умножитепя 7. I . 1. - значение

И3,0 д Х(2,1); на выходе сумматора

8,1.1. — значение УЗ,A % Х(2,1); в регистр 9,1.1 записывается значение

МЗ.О % Х(1,1), На выходе АЦП 1.2 — значение

X(2 3); в регистр 3.2.1. записывается значение Х(1.2); в регистр 3.3.1 записывается значение Х(1,3); на выходе умножителя 7.1,2 — значение

1!3,0 + Х(1,1); на выходе сумматора

8.1.2 - значение WÇ.О + Х(1,1);

1589289 на выходе умножителя 7.2. 1 - значение MÇ.О % Х(1,2); на выходе сумматора 8.2.1 - значение W3.0%X(I,2) +

+ M3.0 % Х(1,1); в регистр 6, 1, 1 за5 писывается значение X(l 1) .

Двенадцатый такт. На выходе АЦП

l l — значенйе Х(3,1), на выходе

АЦП 1,2 - значение X(3,2); на выходе

AI51 1.3 — значение Х(3,3) в регистр

3.2.1 записывается значение Х(2,2); в регистр 3.3.1 записывается значение Х(2,3) в регистр 3.3.2 записывается значение X(1,3); в регистр

6..1.,1, записывается значение Х(2,1.); на выходе сумматора 8,1.1 - значение МЗ.О X(1 3); в регистр 9.1.1 записывается значение МЗ.О+ Х(2,1); в регистр 6.1,2 записывается значение Х(1,1); на выходе сумматора 20

8.1.2 " значение МЗ.О м- Х(2,1); в регистр 9.1.2 записывается значение

МЗ ° О 4 X(1,1); на выходе умножителя 7,1.3 — значение МЭ,О + X(l,l); на выходе сумматора 8„1.3 — значение

W3.0 Ф Х(1,1)! в регистр 6.2.1 записывается значение Х(1,2); на выходе сумматора 8.2.1 — значение

МЗ,О + Х(2,2) + МЗ.О + Х(2,l); в регистр 9.2.1 записывается значение 30 МЗ.О Ф X(1,2) + МЗ.О Х(1,1); на выходе сумматора 8.2.2 — значение

W3.0 4 X(1,2) + WÇ.О 4- Х(1,1); на выходе умножителя 7,3,1 — значение

W3.0 % ..Х(1,3); на выходе сумматора

8.3,1 — значение WÇ.О w Х(1,3) +

+ M3å0 Х X(lэ2) + МЗ 0 4 Х(lеl)е

Тринадцатый такт. Триггер 35 блока управления 26 положительным перепадом имгульса с дешифратора 34 пе- 40 реключается в единичное состояние, что обеспечивает поступление синхроимпульсов с выхода 44 блока 26 управления на входы синхронизации регистров 1Я.пвmó 22 и+mó 12вп. 13.m, 45 триггеров 20.и. m, 14, m и поступление синхроимпульсов с элемента И 37 на вход счетчика по модулю М 38, выход которого является выходом 46 блока 26 управления и соединен с адресными входами блоков 10 и 11 постоянной памяти, При дальнейшей работе устройства состояние .триггера 35 не изменяется.

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

Х(3,3); в регистр 3,3.2 записывается значение Х(2,3); в регистр 6.1,1 записывается значение X(3>1); на выходе сумматора 8.1.1 - значение

W3 ° 0 Х(4,1); в регистр 9,1,1 записывается значение МЗ,О 4. Х(3,1);в регистр 6. 1. 2 записывается значение

Х(2, 1); на выходе сумматора 9, 1 ° 2— значение WÇ.О + Х(2,1); в регистр

6. i 3 записывается значение Х(1,1), на выходе сумматора 9. 1. 3 — значение

W3.0 Х. X(l }; в регистр 6.2,1 записывается значение Х(2,2); на выходе умножителя 7, 2, 1 — значение

МЭ.О f Х(3,2); на выходе сумматора

8.2.1 — значение МЗ,О+ X(3,2) +

+ МЗ.О + X(3,1); в регистр 9. 2. 1 записывается значение М3.0 Х(2,2) +

+ МЗ. О + Х(2, 1); в регистр 6, 2. 2 записываетсяя значение Х(1,.2); на выходе умножителя. 7,2,2 — значение

МЗ. 1+ Х(3,2); на выходе сумматора

8.2.2 — значение WÇ. 1 %. Х(2,2) +

+ МЗ.О % Х(2, 1); в регистр 9. 2. 2 записываетсяя значение М 3 . 1 4. Х(1,? ) +

+ M3.0 М Х(1,!); на выхо„е умножителя 7.2.3 — значение М3.2 М X(l 2); на выходе сумматора 8,2.3 — значение

W3,2+ X(I,2) + МЗ.О Х(1,1); в .регистр 6. 3. 1 записывается значение

Х(1, 3); на выходе умножителя 7. 3. .1 значение МЗ.О + Х(2,3); на выходе сумматора 8.3..1 — значение 7(2,1)

= МЗ.О Х(2,3) + MÇ,О + Х(2,2) +

+ W3.0 + Х(2, 1); в регистр . 8. 3. 1 записывается значение Y(I I )

= МЗ.О Х(1,3) + М3.04 Х(1,2) +

+ МЗ.О % Х(1,1); на выходе умножителя 7,3.2 - значение W3,2 М- Х(1,3); на выходе сумматора 8.3.2 — значение Y(1,2) = W3,2 % X(1,3) +

+ W3.1 % Х(1,2) + W3.0 X(1,1); на выходе ПЗУ 10 — значение М8.-4; на выходе ПЗУ 11 — значение М8. 29; на выходе умножителя 14.1 значение

Y(,I I) + W8.— 4 °

Четырнадцатый такт. На выходе дешифратора 39 блока управления 26 логический "О", на выходе 45 блока управления 26 — логическая "1",которая разрешает запись в регистр 18,1.1 значения Y(l i) Ф МЯ.-4; на выходе

АЦП 1.1 — значение Х (I, 1); на выходе АЦП 1.2 — значение Х (1,2); на выходе. АЦП l. Э вЂ” значение X (1,3);

9 158

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

Б регистр 9.3.1 з аписывается значение У(2,1) = МЗ.О + Х(2,3) +

+ M3.О к- Х(2,2) + МЗ,О X(2,!); в регистр 9,3.2 записывается значение

Y(2,1) = М3.2 М Х{1,3)+M3.1 % Х(1,2)+

+ M3.0 II X(I,1); на выходе ПЗУ 10— значение М8.-9! на выходе ПЗУ 1! значение W8.8; в регистр 12.1 записывается значение W8.-4; в регистр

13.1 записывается значение W8.29; на выходе умножителя 14.1 " значение

Y(2,I)%- М8,-9; на выходе умножителя

14.2 — значение Y(1,2) W W8.-4; на выходе умножителя 19 ° 1.1 — значение

7(1,1) + W8.4; на выходе сумматора

21.1.1 — значение Y(1,1) Х. М8.4.

Пятнадцатый такт. На выходе АЦП

1,1 — значение Х (1,1); на выходе

АЦП 1.2 — значение Х (2,2); на выходе АЦП 1. 3 — значение Х (2,3); в регистр 9.3 ° записывается значение

Y(3,1) = МЗ.Î k X(3,3) + МЗ,О М- Х(3,2)+

+ W3,0!I X(3,1); в регистр 9.3.2 записывается значение Y(2,2)

= M3, 2 4 Х(2, 37 + M3. 1 М- Х(2, 2) +

+ МЗ,О 9 X(2, 1); в регистр 9. 3. 3 записывается значение Y(1, 3)

МЗ. 4. X(1. 3)+M3. 2.К Х(1 2)

+ МЗ.О Х(1,1); на выходе 45 блока управления 26 логический "0", на выходах триггеров 15,1; 20.1.1 логическая "1", на выходах остальных триггеров логический "О"; на выходе ЛЗУ

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

11 — значение И8.13; в регистр 12,1 записывается значение М8.-9; в регистр 12.2 записывается значение

М8 4; в регистр 13. 1 записывается значение W8.8; в регистр 13.2 записывается значение М8.29; на вых<.де умножителя 14.! — значение Y(3 1)+МЯ.—

16; на выходе умножителя 14.2 — значение Y(2,2) М- М8.-9; на выходе.умножителя 14.3 — значение Y(1,3)WM8.-4; на выходе регистра 18.1.1 — значение Y (1, 1 ) + MS. -4; на выходе умножителя 19. 1. — значение Y(1, 1)+MS. 9; на выходе сумматора 21. 1. 1 — значение Y(1,1)+ М8.9; в регистр 22 ° 1.1 записывается значение Y(l, 1) 4 МЯ.4; . на выходе регистра 18.1.2 — значение . Y(1,2) + M8.4; на выходе умножителя

l9.1.2 - значение Y(I,2) + W8.4; на выходе сумматора 21. 1. 2 — значение

Y(I,2) It, W8,4; на выходе регистра

9289

l8,2.1 — значение Y{2,1) % W8.9; на выходе умножителя 19.2. 1 — значение

Y(2,1)%. W8.4; на выходе сумматора S 21.2,! - значение Y(2,1)+ М8.4 +

+ Y(l,1) % WS.4.

Шестнадцатый такт, На выходе АЦП

1. 1 " значение Х (3, 1); на выходе

АЦП 1.2 — значение Х (3,2); на выходе АЦП 1.3 - .значение Х (3,3);в регистр 9 ° 3.1 — записывается значение

Y(4,1) = Х(4,3) м- WÇ.Î+Õ(4,2) + W3.0 +

+ Х(4, 1) + WÇ ° 0; в регистр 9. 3. 2 записывается значение Y (3,2) 5 = WÇ. г Х(3,3) + WÇ. I М- Х(3,2) +

+ МЗ,O + X(3 1) в регистр 9. 3. 3 saписывается значение У(2,3)

= W3. !+X(2,З) + M3.2% Х(2,2) +

+ МЗ,Î М-Х(2,1); на выходе 45 блока управления 26 логический "О", на выходах триггеров 15, 2; 20. 1. 2;

20.2.1 — логическая "!", на выходах о сталью|к тр иг геров — логический

"О"; на выходе ПЗУ 10 — значение

W8.-25; на выходе ПЗУ 11 — значение

М8. 20; в регистр 12, 1 записывается значение W8.-16; в регистр 12.2 saписывается значение МЯ.-9; в регистр

13.1 записывается значение W8,13; в регистр 12.2 записывается значение

М8.8; на выходе умножителя 14.1 значение У(4. 1) % W8.-25; на выходе умножителя 14,2 — значение Y(3 2)Ì48.—

16; на выходе умножителя 14.3 — зна35 чение 7(2,3) -t M8.-9; на выходе регистра 18, 1. — значение Y (I, 1)%М8.-4; на выходе умножителя 19.1.1 — значение Y(1,1) I M8.16; на выходе сумматора 21, 1. l — значение Y(l I )WWS. 16! в регистр 22.1.1 записывается значение Y(1 1)+ М8.9; на выходе регистра

1 8. 1. 2 — значение Y (1, 2) Ф- МЯ. -4; на выходе умножителя 19. 1.2 — значение

45 Y(1,2)+М8.9; на выходе сумматора

21,1.2 — значение Y(1,2)+ М8,9; в регистр 22.1.2 записывается значение

Y (I,2) M8.4; на выходе регистра

18.2.1 — значение Y(2,1)+ М8.-9; на

50. выходе умножитепя 19.2.1 — значение

Y (2, 1 ) 4 М8. 11; на выходе сумматора

21,.2.1 - значение Y(2,1)Ф М8.11 +

+ 1(1,1) % W 8.9; в регистр 22.2.! записывается значение Y(2 I)@W 8.4 +

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

18,1.3 — значение Y(1,3) Ф Ч8.-4; на выходе умирителя 19. I . 3 — значение

Y (I, 3) + М8. 4 на выходе сумматора.

2l.1.3 — значение Y(I,Ç)+ М8.4; на

11, 1589 выходе регистра 18.2.2 " значение

Y(2 2) +MB."9; на выходе умножителя

19.2.2 - значение У(2,2)» Н8,4; на выходе сумматора 21.3. 1 - значение

Y(2,2)» WB.4 + Y(1,3) « W8.4; на выходе регистра 18.3,1 — значение

Y(3,1)» W8.-16; на выходе умножителя

19.3.1 - значение Y(3,1)»W8.4; на выходе сумматора 21,3.1, - значение

Y(3,1)» М8.4 + У(2,1)» М8.4 +

+ Y(1 1)» Ъ .8,4, Семнаццатый такт. На выходе АЦП

1.1 - значение Х (4,1); на выходе

АЦП 1.2 - значение Х (4,2}; на выходе АЦП 1.3 - значение Х (4,3); в регистр 9. 3. 1. записывается значение

Y« (1,1}=MÇ.О»Х«(1,3}+ИЗ.О»Х (1,2) +

+ W3.ОМ- Х«(1,1),â регистр 9.3.2 записывается значение У(4„2)

= !13. 24- Х(4, 3) + M3. 1» Х(4, 2) +

+ W3,0» Х(4,1), в регистр 9,3.3 записывается значение Y(3,3} . = из.! » х(3,3) + M3.г » х(з,г) +

Ч3.04 X(3,1}3 на выходе 45 блока управления 26 логический "О"; на выходах триггеров 20.1.3; 20.2.2;

20.3.1 логическая "1", на выходах остальных триггеров — логический "О"; на выходе ПЗУ 10 - значение W8 4;; на выходе ПЗУ 11 - значение W8.29„ в регистр 12.1 записывается значение

М8.-25 в регистр 12.2 записывается значение М8.-16; в регистр 13.1 записывается значение М8.20; в регистр

13.2 записывается значение М8.13; на выходе умножителя !4.1 - значение

У1(1,1) м- W8.-4; на выходе умножителя !

4.2 — значение Y(4 2)» W8.-25; на выходе умножителя 14,3 — значение

Y(3,3)» W8.-16; на выходе регистра

18,1.1 — значение Y(1,1) М М8.-4; на выходе умножителя 19, l . 1 — значение

У(1,1) + W8,25; на выходе сумматора

21.1.1 — значение У(1,1}» MR.25; в регистр 22.1.1 записывается значение У(1,1)»W8.16; на выходе регистра 18.1.2 — значение Y(1,2) «!-Ч8.-4; на выходе умножителя 19.1.2 - значение Y(1,2)+ MS.16; на выходе сумматора 21. l . 2 — значение Y(l, 2)» MR. 16; в регистр 22.1.2 записывается значение Y(1 2)» Ч8,9; на выходе регистра

18,2.1 - значение У(2,1)» W8.-9; на выходе умножителя 19.2.-1 - значение

У (2, 1) Ж M8,20; на выходе сумматора

21.2.1 — значение У(2,1)» М8.20 +

+ Y(l,1}»-М8.1б; в регистр 22.2.1 записывается значение Y(2,1)- W8.11 +

289 12

+ Y(1,1)» M8 ° 9; на выходе регистра

18,1, 3 — значение Y(1 3!»М8,-4; на выходе умножителя 19,1. 3 — значение

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

21,1.3 — значение Y(1,3)+M8,9; в ре-, гистр 22. 1 ° 3 записывается эначение

Y(1,3)» M8 ° 4; на выходе регистра

18.2.2 " значение Y(2,2)» W8.-9;на выходе умножителя 19. 2. 2 — значение

Y(2,2)» М8.11,; на выходе сумматора

2 l.2. 2 — значение У(2, 2)» W8. 11 +

+ Y(1,2) М И8.9; в регистр 22,2.2 записывается значение Y(2,2)» К8,4 +

+ Y(1,2)». W 8,4; на выходе регистра

18.3.1 — значение Y(3,1}»MS. — 16; на выходе умножитепя 19.3,1 — значение

Y(3,1)» М8.13; на выходе сумматора

21.3.1 — значение Y(3,1!» М8.13 +

29 + У(2,1)» М8.11 + Y(1,1)» W 8.9; в регистр 22.3.! записывается значение

Y(3,1) % M8. 4 + Y(2,1) % M8.4 +

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

18.2.3 — значение У(2,3) ««-W8,-9; на

25 выходе умножителя 19.2. 3 — значение

У (2, 3 )%ЫЯ . 4; на выходе суммат ор а

21.2,3 — значение Y(2,3)»- W8.4 +

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

18.3.2 — эначени.е Y(3,2)+ И8.- !6; на выходе умножителя 19. 3. 2 — значение Y(3,2)» М8.4; на выходе сумматора 21.2.3, — значение Y(2,3)»M8.4 +

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

18.3 ° 2 — значение У(3,2)4-Ы8.-16; на

35 выходе умножителя 19 ° 3 2 — значение

Y(3,2)»-W8,4; на выходе сумматора

2 1. 3. 2 — значение Y (3, 2)»- М8. 4 +

+ У(2,2)» W8.4 + Y(1,2)» 8.4; на выходе регистра 18.4,1 — значение ,!О У(4,1)» Ы8,-25; на выходе умножителя 19.4.1 — значение Y(4,1)»Ч8 ° 4, на выходе сумматора 21.4.1 — значение Y(4,1)» W8,4 + Y(3,1)»W8.4 +

+ Y(2,1)» W8.4 + Y(l,1)«%8.4.

Восемнадцатый такт, На вь«хоqe

АЦП 1.1 — значение Х л (1,1); на выходе АЦП 1.2 — значение Х" {1,2); на выходе АЦП 1.3 — значение Х "(1,3).„ в регистр 9.3.1 записывается значение У (2,1) ИЗ.О» у (2,3} +

+W3.0»Х «(2,2) + Ы3.0»-Х (2,1); в регистр 9,3.2 записывается значение

Y (1,2) =Ч3.2»Х (1, 3)+ л 3, Н Х (1,2) +

+ W3,0»X (1,1); в регистр 9.3.3 записывается значение Y(4,3)

ЫЗ. 1 М- Х(4,3) + M3.2 Ф Х(4,2) +

+ УЗ.О « Х(4,1) на выходе 45 блока

26 управления логическая "l", на выходах триггеров 20. 2. 3; 20 ° 3. 2;

13

20,4. 1 логическая "1", на выходах остальных логический "0"; на выходе

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

ПЗУ 11 — значение W8 8; в .регистр

12.1 записывается значение Ч8.-4; в регистр 12.2 записывается значение

W8.-25; в регистр 13,1 записывается значение М8. 29; в регистр 1 3. 2 з аписывается значение W8.20; на выходе умножителя 14. 1 — значение Y (2. 1)Х

+M8.-9; на выходе умножителя 14. 2— значение Y (1, 2) {{- WS, -4; на выходе умножителя 14, 3 — значение У (4, 3)

М

% M8.-25; на выходе регистра 18. l. l значение Y (1,1) !{MS.-4; на выходе умножителя 19, 1. 1 — значение

Y (1,1) !{ M8.4; на выходе сумматора

21, l . 1. — значение Y (1, 1) !{.И8,4; в регистр 22. 1, 1 записывается значение

Y(l 1) M8 ° 25; на выходе регистра

18,1.2 — значение У(1,2) М ЧЯ,-4; на выходе умножителя 19.1.2 — значение

Y(l 2) l{ M8,25; на выходе сумматора

21.1.2 — значение У(1,2) < MS.25; в регистр 22. 1.2 записывается значение

У(1,2) %M8.16; на выходе регистра

18 ° 2,1 — значение Y(2,1) М W8.-9; на выходе умножителя 19.2. 1 — значение

Y(2,1) 4. MS.— 1; на выходе сумматора

21.?., 1 — значение Y(2, )Ж!8.-1 +

+ Y(1,1 ),t W8.25; в регистр 22.2.1 з аписыв ает ся зн ачени е Y (2, 1 )+WS. 20+

+Y(l,1) !{ NS. 16; на выходе регистра

18. 1. 3 — значение У (1, 3)+ ЧЯ. -4; на выходе умножителя 19. 1 ..3 — значение

Y(1,3)+WS.16; на выходе сумматора

21, 1. 3 — значение v(l 3)!{.м!Я. 16; на выходе регистра 18,2,2 — значение

Y (2, 2} + M8. -9; в регистр 22 ° 1. 3 записывается значение У(1,3)+ИВ.9; на выходе умножителя 19. 2, 2 — значение

Y(2, 2)+ИЯ. 20; на выходе сумматора

21,2, 2 — значение Y (2, 2)+ WS. 20 +

+Y(1,2)+M8.16; в регистр 2?.2.2 записывается значение Y(2,2) % MS, 11 +

+ У(1,2) М WS.9; на выходе регистра

18,3.1 — значение Y(3,1)WM8.-16; на выходе умножитепя 19, 3, 1 — значение

Y(3,1)ÌM8.8; на выходе сумматора

21,3.1 — значение Y(3,1)фЧ8.-8 +

+ Y(2, 1)!{.Ы8.20 + Y(1,1) М8,16; в регистр 22 ° 3. 1 записывается значение

Y(3, 1)МЫЯ. 13 + Y(2, 1)МИЯ. 11 +

+ У (1, 1)%MS. 9; на выходе регистра

18.2.3 — значение Y(2,3)WM8.-9; на . выходе умножителя 19,2. 3 — значение

Y (2,3)+MS. 11; на выходе сумматора

21.2.3 - значение Y(2,3)ÔWS, 11 +

9289 14

+ Y(1,3)yM8.9; в регистр 22 ° 2.3 записывается значение Y(2,3)+M8,4 +

+ Y (l > 3) y W 8,4; на выходе регистра

18,3.2 — значение Y(3,2)!{!!8.-16; на выходе умножит епя 19. 3. 2 — значение

Y(3,2)Ô48.13; на выходе сумматора

21, 3. 2 — значение У(3, 2)+MS, 13 +

+ Y(2,2)+WS. l1 + Y(1,2+MR,9; в регистр 22.3,2 записывается значение

Y(3,2)+M8,4 + Y(2,2)ÌM8.4

+ Y(l 2)!{M8.4; на выходе регистра

18. 4. 1 — значение Y(4, 1) (18. -25; на выходе умножителя 19,4,! — значение

Y(4,1)!{W8.-17; на выходе сумматора

21.4.1 — значение Y(4,1)к!!8.— 17 +

+ Y(3,1)!{M8,13+Y(2,1)!{!!8 ° 11 +

+ Y(l,l }!{M 8,9; в регистр 22,4.1 записывается значение У(4, 1)+M8. 4 +

20 + Y(3,1)ì-ИЯ.4+Y(2,1)!{-И8.4+Y(1,1)õM8,4; на выходе регистра 18.3. 3 — значение

Y(3,3) W8.-16; на выходе умножителя

19.3.3 — значение Y(3,3)+W8,4; на выходе сумматора 21.3. 3 — значение;

25 У; (3, 3)М, 8. 4 + Y (7, 3)хЫЯ, 4 +

+ Y (1, 3}+WS. 4; на выходе регистра

18. 4 ° 2 — значение Y (4, 2 )i{ MS.-25; на выходе умножителя 19, 4. 2 — значение

Y(4,2) + M8,4; на выходе сумматора

30 21.4. 2 — значение У(4,?)%УЯ,4 +

+ Y(3, 2)4-ИЯ. 4+Y(2, 2ЪИЯ. 4+

+ Y(1,2)Þ8,4; на выходе умножителя

17.1 — значение F(1,1) = Y(4,1}

М ИЯ.O+V(3,1)Ì!!8.0+Y(2,1ЪЧЯ.О +

Девятнадцатый такт. На. выходе

АЦП 1. 1 — значение Х (2, 1); на выходе АЦП 1. 2 — значение Х "(2, 2}; на

11 выходе АЦП 1,3 — значение Х !2,3);

40 в регистр 9.3.! записывается значение Y (3,1) =УЗ,О Х (3, 3)+УЗ,О+Х (3,2)+

+ И3.0 1 Х (3,1); в регистр 9,3,2 записывается значение Ъ (2,2)

= M3,2 !- Х (2,3)+M3,1){-Х (7,2} +

45 + ИЗ.О М Х (2,1); в регистр 9. 3, 3 записывается значение Y (1,3)

= W3. + Х (1,3) + ЫЗ. 24- Х (1,2) +

+ M3.0 к X (1,1); на выходе 45 блока управления 26 — логический "О", на

5{) выходах триггеров 15. 1; 20. 1. 1;

20. 3. 3; 20.4.? — логическая "1", на выходах остальных триггеров логический "О"; на выходе ПЗУ 10 — значение W8.-16; на выходе ПЗУ 11 — эначе" ние М8.13; в регистр 2,1 записывается значение W8.-9; в регистр 12,2 записывается значение И8.-4; в регистр 13. 1 записывается значение

W8.8; в регистр 13,2 записывается

SS

158 значение М8.29; на выходе умножите-ля 14.1 - .значение Y (3,1)!!М8.-16; на выходе умножитепя 14,2 — значе ние У (2,2)!{М8,-9; на выходе умножителя 14.3 - значение У! (1ь3}+М8.-4ь на выходе регистра 18.1,1 — значение

У (1,!}!!.МЯ.-4; на выходе умножителя

19,1 1 - значение Y (1,1)«М8,9; на выходе сумматора 21.1.1 — значение

У (1,1)«МЯ.9; в регистр 22.1,1 записывается значение У (1,1) «М8.4; на выходе регистра 18. 1. 2 — значение

У (1,2+W8.-4; на выходе умножителя

19.1.2 —. значение Y (1,2) «М8.4; на выходе сумматора 21.1.2 — значение.

Y (1, 2)kW8.4; в регистр 22,1.2 записывается значение Y (1,2) М- М8,25; на выходе регистра 18,2.1 — значение

Y (2,1) % M 8.-9; на выходе умножителя 19,2.1 — значение Y (2,1)ММ8.4; на выходе сумматора 21.2,1 " эначе" ние У (2,1) К WB.4 + Y (1ь1)ИМЯ.4; в регистр 22.2,1 записывается значение У(2,1) %. MB. 1 + Y(1,1)Х-М8.25; на выходе регистра 18.1,3 значение

У (1,3) + MB. -4 р на выходе умножителя

l9.1.3 - значение Y(1,3)!- М8.25; на выходе сумматора 21. 1. 3 — значение

Y (1, 3} «МВ. 25; в регистр 22. . 3 записываетс.я значение Y(1,3) «М8.16,", на выходе регистра -18,2Ä2 — значе, ние Y(2,2)»-М8.-9; на выходе умножи теля 19,2,2 — значение У(2ьг)+М8.-1; на выходе сумматора 21... 2 — значение У(2,2) М. MB 1 + Y (i 2) Ф МB, 25; в регистр 22.2.2 залисывается значение Y(2,2)«МB. 20+Y(1,2)e -WB. 16; на выходе регистра 18. 3, 1 —:значение

Y(3, }ММ8.-16; íà выходе умножителя

19, 3. l — значение Y (3 ) 3 WB. -3; на выходе сумматора 21,3, 1 — значение

Y(3 1) «MB. — 3-+ У(2ь !) + М8,-1 +

+ Y(l,, i)«M8.25; в регистр 22.3.1 записывается значение Y(3,1)«МЯ.B +

+ У(гь1}«М8.20 + Y(l,!)+ W8.16; на выходе регистра 18,2,3 — значение

Y(2,3)ÌW8,-9; на выходе умножителя

19.2.3 " значение Y(2,3)ÌW8,20; на выходе сумматора 21.2..3 — значение

Y(2,3)ФМ8. 20+Y. (1, 3) МЯ, 16; в регистр

22.2.3 записывается значение

Y(2,3) + МB. 11+Y(1,3) М МB. 9; на выходе- регистра 18,3.2 — значение

Y(3,2)WW8.-16; на выходе умножителя !

9.3 2 - значение Y(3,2}«WB.-B; на выходе сумматора 21. 3. 2 — значение

У (3 ° 2 )!! МЯ, Я+У (2, 2 )» МЯ, 2 0+Y (! ь 2 }М М 8 ° 1 6 в регистр 22.3.2 записывается значе9289 !

6 ние Y (3, 2)Ô WB. 13+Y (2, 2) õMB, 11 +

+ Y(1,2) «W8;9; на выходе регистра

18.4.1 — значение Y(4, !)ÌM8,-25; на выходе умножителя 19,4.1 — значение

Y(4,1)«-М8.-12; на выходе сумматора

21.4.1 значение Y(4,1) WB.-!2 +

+ У(3,1)«МЯ.B+У(2,1}«М8.20+.

+ Y(l,!)1 МЯ,16; в регистр 22,4,1 записывается значение Y(4,1)»М8,-17 +

+ У(3, 1) «МB. 13+Y (2, 1 )» WB, 1! +

+ Y(1,1) з М8.9; на выходе регистра

18,3,3 - значение Y(3,3) +МЯ.-16; на выходе умножителя 19. 3, 3 — значение

Y (3, 3) + МB. 13; на выходе сумматора

21.3.3 — значение Y(3,3)%MB ° 13 +

+ Y(2,3) М. МЯ, 11 + Y(! > 3) «МЯ.9; в регистр 22. 3. 3 записывается значение

Y (3, 3)» MB. 4+У (2, 3)1 МЯ. 4+Y (1, 3 +MB, 4; на выходе регистра 18.4.2 — значение У(4,2) «- М8.-25; на выходе умножителя 19.4 ° 2 — значение Y(4,2}«WB.-!7; на выходе сумматора 21.4 ° 2 — значение

Y(4, 2) «МЯ. -! 7+Y (3, 2)«WB, 13 +

+ Y(2,2)+И8.11 + Y(1,?)«М 8.9; в регистр 22.4.2 записывается значение

Y(4,2)»- W8,4 + Y(3, 2) A WB. 4 +

+ Y(2,2) «WB.4 + Y(1,2)» W 8.4; на выходе регистра 18,4. 3 — значе1зие

Y(4 3) М МЯ.-25; на выходе умножителя

l9.4. 3 — значение Y(4, 3) < WB. 4; на выходе сумматора 21.4.3 — значение

У(4,3) « М8.4 + Y(3,3}+M8.4 +

+ Y(2,3. i + W8.4 + Y(1,3) «М8.4; на выходе умножитсля 17. 1 значение

F (2, 1) = Y (4, 1) М. WB. — 26+v (3, 1)» WB. 4+

+ Y(2,1) % MB.Z+Y(1,1) < W8,0; на выходе умножителя 17. 2 значение F (1,2)

= У(4,2) «WB,Î + Y(3,2) МЯ.О +

+ Y(2,2)» M8,О + Y(1,3) «W8.0.

На дваддатом такте получено: на выходе умножителя 17.1 значение г(3,1) = У(4,!)« М8.-27 +

+ Y(3,1) «М8,-24+v(2,1) «W8,4 +

+ Y (l, 1) М WB.О; на выходе умножителя

17.2 — значение F(2,2)

= Y (4,2) «WB. -26+Y (3, 2)» МB. 4 +

+ Y(2,2) 4 М8.2 + У(1,2) М. МЯ.О; на выходе умножителя 17. 3 значение

F(1,3) = Y(4,3)! МЯ,О+У(3,3)ММЯ.О з+ У(2,3) У. W8,0 + Y(1,31«МЯ.О.

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

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

9289 18

l7

158

Фурье (размерностью MxN) содержащее блок управления, М групп иэ М процессорных элементов первого типа в каждой группе, причем первый и второй выходы i-го (i = 1, М-1) про- ° цессорного элемента первого типа

j é (j = 1, M) группы подключены соответственно к первому и второму входам (i+1)-го процессорного элемента первого типа j-й группы, третий выход j-го процессорного элемента первого типа i-й группы подключен к третьему входу j-го процессорного элемента первого типа (i+1)-й группы, первый выход M-го процессорного элемента первого типа -й группы подключен к первому входу первого процессорного элемента первого типа (i + 1)-й группы, тактовый вход и вход запуска блока управления являются соответственно тактовым входом и входом запуска устройства, при этом процессорный элемент первого типа содержит три регистра,умножитель и сумматор, первый вход которого подключен к выходу умножителя, первым входом процессорного элемента первого типа является информационный вход первого регистра, выход которого подключен к первому входу множителя и является первым выходом процессорного элемента первого типа, вторым выходам которого является выход второго регистра, информационный вход которого соединен с вторым входом умножителя и является вторым входом процессорного элемента первого типа, третьим входом которого является второй вход сумматора, выход которого подключен к информационному входу третьего регистра, выход. которого является третьим выходом процессорного элемента первого типа,тактовый вход первого регистра подключен к первому тактовому выходу блока управления,. а тактовые входы второго и третьего регистров соединены между собой и подключены к тактовому входу устройства, о т л и ч а ю щ е е с я тем, что, с целью ловыщения быстродействия, в него введены М аналого" цифровых преобразователей, М коммутаторов, {M-1) групп из i последовательно соединенных регистров в i-й группе, три блока постоянной памяти, И-ную группу из M последовательно соединенных регистров, (И+1)-ную группу из (И-1) последовательно сое

55 диненных регистров, группу и (W-1) последовательно соединенных D-триггеров, первую и вторую группу иэ М умножителей в каждой группе; М групп иэ Я процессорных элементов второго типа в каждой группе, при этом первый информационный вход j-го коммутатора подключен к выходу j-го аналого-цифрового преобразователя, вход которого является ) "м информационным входом первой группы устройства, j-g инАор" мационным входом второй группы кото" рого является второй информационный вход j-ro коммутатора, выход 1-го (1 = 2, М) коммутатора подключен к информационному входу первого регистра (1-1 ) -й группы, выход (1-1 ) r o p eгистра которой подключен к второму входу первого процессорного элемента первого типа 1-й группы, первый адресный вход блока управления подключен к адресному входу первого блока постоянной памяти, выход которого подключен к первому входу первого процессорного элемента первого типа первой группы, второй вход которого подключен к выходу первого коммутатора, второй адресный вход блока управления подключен к адресным входам второго и третьего блоков постоянной памяти, выходы которых подключены к информационным входам первых регистров соответственно И-й и (М+ l )-й групп, второй тактовый выход блока управления подключен к тактовому входу первого процессорного элемента второго типа и тактовому входу первого D-триггера группы первый и второй выхадыт-г0 (m=1, И вЂ” l) процессорного элемента второго типа j-й "руппы подключены соответственно к тактовому и первому информационному входам {щ+1)-го процессорного элемента второго типа j-й группы, выход 1-го

D-триггера группы подключен к тактовому входу первого процессорного элемента второго типа (i+1)-й группы,выход второго блока постоянной памяти подключен к первому входу первого умножителя первой группы, выход х-гс регистра M-й группы подключен к первому входу (1+1)го умножителя первой группы, выход третьего блока постоянной памяти подключен к второму информационному входу Я-го (S =

1,N) процессорного элемента второго типа первой группы, выход i-ro регистра (И+1)-й группы подключен к

19 158 второму информационному входу S-гс процессорного элемента второго типа (i+1)-й группы, вь1ход j-го умножителя первой группы подключен к третьему информационному входу S-ro процессорного элемента второго типа

j-й группы,, первый выход которого подключен к первому входу j-ro умножителя второй группы, выходы которых и второй выход Й-го процессорного элемента второго типа первой группы образуют группу информационных выходов устройства, входом выбора режима которого являются соединенные между собой управляющие входы коммутаторов, выход j "ãî регистра М-й . группы подключен к второму входу I-го умножителя второй группы, третий выход j-го процессорного элемента первого типа М-й группы подключен к второму входу j-го умножителя первой группы, при этом, процессорный элемент второго типа содержит сумматор, 9289 20 дв а регистра, D-триггер и умножитель, выход которого подключен к первому входу сумматора, выход которого подключен к информационному входу первого регистра, выход которого является выходом процессорного элемента второго типа, вторым выходом кото.рого является выход D-триггера, уста" новочный вход которого соединен с установочным входом второго регистра и является тактовым входом процессорного элемента второго типа, вторым информационным входом которого явля15 ется первый вход умножитепя, второй вход которого подключен к выходу второго регистра, информационный вход которого является третьим информационным входом процессорного элемен20 та второго типа, тактовые входы первого и второго регистра D-триггера подключены к третьему тактовому выходу блока управления, 1589289

Фиг, Я . сйк

1589289

Аие. Х

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

Техред А.Кравчук Корректор H. Король

Редактор M.Íåäoëóæåíêo

Заказ 2542 Тираж 572 Подпис но е

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

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

Производственно-издательский комбинат "Патент", r . Ужгород, ул, Гагарина, 101