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

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

-4

W,

W

,-

W,

-ie

W,

,-zs

W

-4

Wc

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

название год авторы номер документа
Устройство для цифровой фильтрации 1988
  • Каневский Юрий Станиславович
  • Корчев Дмитрий Вениаминович
SU1545230A1
Устройство для вычисления дискретного преобразования Фурье и свертки 1988
  • Каневский Юрий Станиславович
  • Корчев Дмитрий Вениаминович
SU1573459A1
Устройство для цифровой обработки сигналов 1989
  • Корчев Дмитрий Вениаминович
  • Каневский Юрий Станиславович
  • Клименко Сергей Васильевич
SU1652981A1
Устройство для вычисления двумерного дискретного преобразования Фурье 1988
  • Корчев Дмитрий Вениаминович
  • Гнилицкий Виталий Васильевич
  • Каневский Юрий Станиславович
  • Клименко Сергей Васильевич
  • Поваренко Олег Михайлович
  • Ярцун Татьяна Петровна
SU1589289A1
Цифровой фильтр 1987
  • Каневский Юрий Станиславович
  • Логинова Людмила Михайловна
SU1501088A1
Устройство для матричных операций 1989
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Масленников Олег Владимирович
SU1777154A1
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Корягина Ольга Евгеньевна
SU1387014A1
Устройство для цифровой фильтрации 1984
  • Выжиковска Антонина Владимировна
  • Выжиковски Роман
  • Каневский Юрий Станиславович
SU1211748A1
Устройство для вычисления быстрого преобразования Фурье 1988
  • Корчев Дмитрий Вениаминович
  • Гнилицкий Виталий Васильевич
  • Каневский Юрий Станиславович
  • Поваренко Олег Михайлович
  • Черная Тамара Николаевна
SU1508233A1
Устройство для цифровой фильтрации 1988
  • Каневский Юрий Станиславович
  • Корчев Дмитрий Вениаминович
  • Коноплицкий Игорь Анатольевич
SU1596347A1

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

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

Изобретение относится к вычислительной технике, предназначено для вычисления дискретного преобразования Фурье и цифровой фильтрации и может быть использовано в системах цифровой обработки сигналов. Цель изобретения - упрощение устройства. Поставленная цель достигается за счет того, что в состав устройства входят информационный вход 1, умножитель 2, коммутатор 3, N/2 (где N - размер преобразования) вычислительных модулей 4, каждый из которых содержит регистр 5, триггер 6, два буферных регистра 7, два умножителя 8, регистры 9,11, сумматоры 10 и 12. Кроме того, устройство содержит шину синхронизации, генератор 14 тактовых импульсов, счетчик 15, дешифратор 16, элемент И-НЕ 17, вход 18 задания режима, умножитель 19, коммутатор 20, информационный выход 21 и блоки 22,23 постоянной памяти. 2 ил.

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

Во второй диагональной и лево- циркулярной матрицах индексы приведены до модулю 8.

Входные отсчеты поступают непрерывным потоком на вход I устройства с частотой тактового генератора 14, с выхода которого поступает последовательность прямоугольных импульсов типа меандр. Полагаем, что счетчик 15, регистры 5.1, 9.1. 11 синхронизиру0

ются положительным перепадом тактовых импульсов. Регистры 7.1 имеют потенциальные синхровходы. Логическая 1 ня синхровходе соответствует передачи информации с входа на выход. При переходе синхросигнала г логической 1 в О регистр переходит в режим хранения. Полагаем время формирования сигнала на выходе элемента 17 и время переключения триггера 6.1 меньше, чем время срабатывания регистров 5.1. Логическая 1 на входе 18 соответствует режиму вычисления дискретного преобразования Фурье, при этом коммутаторы 3 и 20 передают информацию с первого входа. Рассмотрим работу устройства потактно.

Первый такт. На входе 1 значение ат(0). Оно поступает на вход умножителя 2. На другой вход умножителя 2 с ПЗУ 22 .поступает Wjj . На выходе коммутатора 3 am(0)Wg . На входе и на выходе триггера 6.2 логический На выходе ПЗУ 23 Wg .

Второй такт. На входе 1 значение а (1), которое поступает на вход умножителя 2. На другой вход умножите. На выхо-9 -Ч

ля 2 с ПЗУ 22 поступает

де коммутатора 3

В регистр 5.1 заносится atn(0) . В регистр 9.1 заносится Wg . На выходе блока 23 w

tb

8

Третий такт. На входе 1 значение ат(2). На выходе ПЗУ 23 Wg 6. На вырев

ходе коммутатора 3 а гистре 5.1 значение регистре 5,2 значение

№(2)Wg. В

aMcnw;9 .

iw(0)W

т 20

-4 8

На В ревыходе блока 23 значение W8 гистре 9.1 значение W8 . В регист- ре 9.2 значение w| . На выходе эле- мента И-НЕ 12 логическая 1, которая поступает на вход триггера 6.2 и разрешает запись содержимого регистров 5.1 и 5.2 в регистры 7.3 и 7.4 соответственно. Значение

т-

a 0)Wg с регистра 7.3 поступает на вход умножителя 8.3 на второй вход которого с регистра 9.1 приходит значение W

8

После умножения на вход

сумматора 10.2 приходит значение am(l)Wg.. На другой вход сумматора 10.2 приходит значение am(0)-Wg . На выходе сумматора 12.2 имеем значение am(0) + am(l)-Wg .

Четвертый такт. На входе 1 значение а™(3). На выходе ПЗУ 22 значе- На выходе коммутатора 3

ние W g .

значение атл(3) . В регистре 5.1 значение am(2) W . В регистре 5.2

На выходе бло- В регистре 9.J

значение а (1) Wg ка 23 значение Wo

in О

23

значение Wg , а в регистре 9.2 значение Wg, В регистре 1J 2 значение aw(0) + (I) . На выходе элемента И-НЕ 17 логический О, на выходе триггера 6.2 логическая 1,которая разрешает запись значений с

1575202

0

коммутатора 3 и регистра 5.1 в регистры 7.1 и 7.2 соответственно, Значе- ния с регистров 7.1 и 7.2 поступают на умножители 8.1 и 8.2 соответственно. На вторые входы умножителей 8.1 и 8.2 поступают значения Wfl

20

и Wa соответственно с блока 23 и

о

регистра 9.1. После умножения и суммирования на сумматоре 10.1 на одном из входов сумматора 12.1 присутствует значение am(2) + am(3)- Wg . На другом входе сумматора 12.1 присутствует значение регистра 11.2 . Регистры 7.3 и 7.4 сохраняют свои значения предыдущего такта. Эти значения поступают на входы умножителей 8.3 и 8.4 соответственно. На другие входы умножителей 8.3 и 8.4

,1О

,&

0 поступают значения W8 и Wg соответственно с регистров 9.1 и 9.2. После умножения и суммирования на сумматорах 10.2 и 12.2, на выходе сумматора 12,2 значение am(0)W9 +

25

+aw(l)V1

m-t-f

Пятый такт. На входе 1 значение (0) . На выходе блока 22 значение..

W

-4На выходе коммутатора 3 (0) х

-4

х Wg . В регистре 5.1 значение

-is

a (3)Ws , а в регистре 5.2 значение

m - a (2)Wg . На выходе триггера 6.2

логический О,равно как и на его вхо- г де, В регистре 11.1 значение 1агп(0) +

М -Ъи, - 4- + ат(1) + а№(2) + ам(3

W

8

Это

значение поступает на вход умножителя 19, на другой вход которого приходит значение Wg с ПЗУ 22. С выхода 40 коммутатора 20 выходит F (О)

am(0) + aw(l) + а(2) + am(3)-W& . Регистры 7.1; 7,2, 7.3J 7,4 сохраняют значения предыдущего такта.

5 Их значения идут на умножители 8.5 и 8.2, приходят значения WJj и W8 соответственно на умножитель 8.1 - с блока 23, на умножитель 8.2 - с регистра 9.1. После умножения и

Q суммирования на сумматоре 10.1 на . одном из входов сумматора 12.1 значение а (2) wj9 + am(3) W . На другом входе сумматора 12.1 значение ani(0)w + am(l)wj1 , которое занесено

5

Я

в регистр 11.2 с выхода сумматора 12.2 тактовым импульсом. На выходе сумматора 12.1 результат a (0)Wa

(V) / 1 v . -

a (l)Wg

+ а

(2)WJ4

im(3)W

-IT 8

На

вторые входы умножителей 8.3 и 8.4

wg

поступают значения и Wg, которые находятся в регистрах 9.1 и 9.2 соответственно. После умножения и суммирования на сумматорах 10.2 и 12.2 на выходе сумматора 12.2 рем , . . - .

зультат

am(0)wj6 + am(l)Wg

ния предыдущего такта после умноже ния на умножителях 8.1 и 8.2 и сум мирования на сумматорах 10.1 и 12. причем вторым слагаемым сумматора 12,1

г.т25

Шестой такт. На выходе 1 значение

а™(1). На выходе блока 22 значение Wg На выходе коммутатора 3 а1 х W8 .В регистре 5.1 значение , а в регистре 5.2 значение.

является значение am(0) + + am(l)Wg -регистра 11,2. На выход

a№(0)wf ч-а-(ОС+ am(2)W-83 + ат(3)Г . На

8

сумматора 12.1 результат

1я / 1 т V- Т , ГО / л т ,-

8 + a (2)Wa (1) х ю вых°Де элемента И-НЕ 17 появляется

логическая 1 , которая разрешает запись содержимого регистров 5.1 и 5.2 в регистры 7.3 и 7.4 соответственно. После умножения на умножите- 15 лях 8.3 и 8.4 и суммирования на сум маторах 10,2 и 12.2 на выходе сумма

a 3)Wf,

На выходе блока 23 значе лч

ние W8 . В регистре 9.1 значение W«f f

а в регистре 9.2 - значение Wg В регистре 11.1 значение arT1(0)W8 + + am(l)We + a)(2)Wg3+ am(3)W/, которое подается на вход умножителя 19, на второй вход которого поступает значение с блока 22. На выходе коммутатора 20 результат F (1) (l)w2 + )W +

)W° .

Регистры 7.1; 7.2; 7.3; 7.4 сохраняют свои значения, Дальше происходит аналогичный процесс - в умножителе 8.1 умножается содержимое регистра 7.1 и значение на выходе блока 23, в умножителе 8.2 - значение регистров 7.2 и 9.1 В регистре 11.2 заносится am(0)Wg6 + aft(l)Wg°. После суммирования результатов на сумматорах 10.1 и 12.1 на выходе сумматора 12.1

Г

aw(2)w;8 +

имеем n)(0)Wg6+ am(l)W )1. В умножителе 8.3 умножаются значения регистров 7.3 и 9.1, а в умножителе 8.4 - значения регистров 7,4°и 9.2. После суммирования на сумматорах 10.2 и 12.2 на выходе сумматора 12.2 значение 3(0)Wg + + am(l) .

Седьмой такт. На входе 1 значение

.-16

(2) . На выходе 22 значение W На выходе коммутатора 3 значение

В регистре 5.1 значение

am+ (2)wf

(l)Wj , а в регистре 5.2 значение

ami(0)w;4

На выходе блока 23 значение . В регистре 9.1 значение Wg,

а в регистре 9.2

8

В

значение WQ

У71 46

регистре 11.1 значение a (0)W8 + +a (l) aT(2)w;H aw(3)Wg2, которое поступает на вход умножителя 19, на второй вход которого поступает значение с блока 22. На выходе мутатора 20 результат Fm(2) am(0)W8 + am(l)W64 + am(2)wT+ ani(3)w;z8 . - Регистры 7.1 и 7.2 сохраняют

ния предыдущего такта после умножения на умножителях 8.1 и 8.2 и суммирования на сумматорах 10.1 и 12.1 причем вторым слагаемым сумматора 12,1

г.т25

является значение am(0) + + am(l)Wg -регистра 11,2. На выходе

a№(0)wf + ч-а-(ОС+ am(2)W-83 + ат(3)Г . На

8

сумматора 12.1 результат

1я / 1 т V- Т , ГО / л т ,-

8 + a (2)Wa вых°Де элемента И-НЕ 17 появляется

логическая 1 , которая разрешает запись содержимого регистров 5.1 и 5.2 в регистры 7.3 и 7.4 соответственно. После умножения на умножите- 5 лях 8.3 и 8.4 и суммирования на сумматорах 10,2 и 12.2 на выходе суммато5

0

5

pa 12.2 значение am+l(0)Wg + a

0

т+4

0 W8

Восьмой такт. На входе 1 значение На выходе блока 22 значение . На выходе коммутатора 3 значение

,-25

1(3).

(3)W

ние а

т-м

(2)W,

-Z5 a .

Vie

В регистре 5.1 значезначениё am+l(l)

ка 23

, а в регистре 5.2

g . На выходе блоW

29

В регистре 9. 1

значение п„

10

.значение Wg ,в регистре 9.2 значение W (0)иГ+ aw(l)w; + am(2) +

-Щ,

В регистре m,

11.1 значение

a 40JWe + a (l)Wg . „ 4fc/«$

+ a (3)Wg ,которое поступает на умно- 0 житель 19, на второй вход которого поступает значение с ПЗУ 22. Ка выходе коммутатора 20 результат F (3) .- am (0)W8° + arn(l)W-8z6+ am (

hi &

+ a (3)We. На выходе триггера-6.2 5 логическая 1, которая разрешает запись информации с выхода коммутатора и регистра 5.1 в.регистры 7.1 и 7.2 согУ. ответственно. Б регистр 11.1 зако- {

1 т.т4

Ч- /лЧт-Л

сится a (0)W

8

f (l)Wg . После умножения в умножителях 8.1 и 8.2 и суммирования в сумматорах 10.1 и 12.1 на выходе сумматора 12.1

результат а™ (0) + (О +

+ам+1(2)

+ a1™ (3).Wg . Регистры 7.3

и 7.4 сохраняют информацию предыдущего такта. После умножения на умножителях 8.3 и 8.4 и суммирования на сумматорах 10.2 и 11.2 на выхо5

BYV

(0)-UR +

де сумматора 12.2 значение а

f . ..W

+ а (1) Wa .

Девятый такт. Аналогичен пятому. На вход устройства поступают значе- ния 3(0).

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

При реализации процедуры цифровой фильтрации устройство вычисляет выходные отсчеты фильтра в соответствии с выражением

X(k) Г a(k-n).h(n) (3)

где h(n) - коэффициенты импульсной

характе ристики;

а(п) - отсчеты входного сигнала При работе в режиме цифровой фильтрации на вход 18 поступает логический О, который обеспечивает установку всех триггеров 6.1 в единичное состояние. Этим обеспечивается запись информации в регистры 7.1 в каждом такте. между регистрами 9.1 и вторыми входами умножителей 8.1-разрываются.. На вторые входы умножителей 8.1 поступают значения коэффициентов h(n) . Коммутаторы 3 и 20 передают информацию с вторых входов. С выхода 21 в каждом такте снимается отфильтрованное значение Х(Ю .

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

Устройство для вычисления дискретного преобразования- Фурье, содержащее N/2 (N - размер преобразования) вычислительных модулей, элемент И-НЕ, дешифратор, счетчик и генератор тактовых импульсов, выход которЛго подключен к счетному входу счетчика, информационный выход которого подключен к входу дешифратора, выход которого подключен к первому входу элемента И-НЕ, выход которого подключен к тактовому входу N/2-го вычислительного модуля, первый информационный вход 1-го (1 l,N/2-l) вычислительного модуля подключен к первому информационному выходу (1+1)-го вычислительного модуля, тактовый выход которого подключен к тактовому входу 1-го вычислительного модуля, второй информационный выход которого подключен к второму информационному входу (1+1)-го вычислительного модуля, при этом j-й (, N/2) вычислительный модуль содержит первый и второй регистры, первый и второй сумматоры, первый и второй1 умножители, первый и второй буферные регистры и триггер, выход которого является тактовым выходом вычислительного модуля, первым информационным выходом которого является выход первого регистра, ин10

15

575202 10

формационный вход которого подключен к выходу первого сумматора, первый вход которого подключен к выходу второго сумматора, первый и второй входы

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

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

35

40

45

онный выход i-го вычислительного модуля подключен к третьему информационному входу (i+l)-ro вычислительного модуля, причем j-м вычислительный модуль содержит третий регистр, выход которого подключен к второму входу второго умножителя и является третьим информационным выходом выФае. 2

Редактор С. Лисина

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

Техред М.Ходанич Корректор В.Кабаций

Заказ 1786

Тираж 569

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

Подписное

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

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

SU 1 575 202 A1

Авторы

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

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

Коноплицкий Игорь Анатольевич

Даты

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

1988-05-30Подача