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

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

113

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

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

На фиг. 1 представлена функциональная схема систолического процессора дискретного преобразования Фурь (ДПФ); на фиг. 2 - функциональная схема операционного блока первой (систолической) матрицы; на фиг. 3 - то же, второй (систолической) матрицы; на фиг. 4 - то же, блока сдвиговых регистров.

Устройство содержит информационные входы 1 и 2, входной регистр 3, первую (систолическую) матрицу 4, операционные блоки 5 первой (систолической) матрицы, выход 6 первой (систолической) матрицы, сумматор 7, вторую (систолическую) матрицу 8, операционные блоки 9 второй (систолической) матрицы, второй вход 10 систолической матрицы, блок 11 сдвиговых регистров, каналы 12, информационные выходы 13 процессора и блок 14 синхронизации.

Операционный блок 5 (фиг. 2) содержит входы 15-17, регистры 18 и 19 умножитель 20, сумматор 21, выходы 22-24.

Операционный блок 9 (фиг. 3) содержит входы 25-27, регистр 28, умножитель 29, сумматор 30, выходы 31-33.

Блок 11 сдвиговых регистров (фиг. 4) содержит вход 34, регистр 35, выходы 36 и 37.

Процессор работает следующим образом.При выполнении двумерного ДПФ CN Е|у(Х,Е„) ,

ч

..с

IN NN

где Хц - матрица исходных данных; С,- матрица результатов;

Е - матрица действительных экспоненциальных функций, все матрицы имеют порядок N. Процессор реализует преобразования (1) по формулам:

„(11

(II

()

где

CCf,, Ce,...ce ;;,f, УК, Г е 1, N.

Б выражении (2) преобразование в круглых скобках для каждого k выполняется систолической матрицей 4 лишь один раз с использованием этого результа

та во всех параллельных ветвях вычисления С . Дополнительные операции в выражении (2), соответствующие вычислению преобразования Фурье по второй координате, вьтолняются дополни- тельным сумматором 7, второй систолической матрицей 8 и блоком 11 сдвиговых регистров, осуществляющим накопление текущих результатов двумерного ДПФ. При этом исходные данные загружаются по входу 2 систолического процессора, на вход 1 которого поступают весовые множители W), (ре1 N), с выхода 6 первой

систолической матрицы 4 считывается результат, соответствующий вычислению одномерного ДПФ, который поступает на первый вход дополнительного сумматора 7 и первый вход второй систолической матрицы 8, на второй

вход 10 которой поступают весовые множители W I MK е 1 , N). Результат двумерного ДГФ снимается р общего выхода 13-блока 11 сдвиговых регистров. При этом каждая ячейка блока 5

первой систолической матрицы 4 реализует следующие функции (фиг. 2):

W

X.

6 их

ВХ

(3)

W,

6HV ex вх 8x

Каждая ячейка блока 9 второй систолической матрицы 8 реализует функции (фиг. З):

5

8ЫХ ВЯх Y eiix

Wg

вг Ye,

W

gx

+ X

e y

W

8X

Работой процессора управляет стандартный блок 14 синхронизации.

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

Систолический процессор дискретного преобразования Фурье, содержащий первую матрицу из (N-1) операци- онных блоков, где N - размер преобразования, причем первый и второй выходы i-ro , N-2) операционного блока.подключены соответственно к первому и второму входам (i+l)-ro операционного блока, первый и второй входы первого операционного блока матрицы являются соответственно первым и вторым входами первой матрицы, первым и вторым выходами которой являются соответственно первый и второй выходы (N-l)-ro операционного блока первой матрицы, отличающий- с я тем, что, с целью расширения функциональных возможностей путем выполнения двумерного преобразования Фурье, в него введены вторая матрица из (N-I) операционных блок ов, блок сдвиговых регистров, сумматор и регистр, информационный вход которого является информационным входом процессора, причем третьи выходы i-ro операционного блока первой матрицы подключены к третьему входу (i+l)-го- операционного блока первой матрицы, третьим входом и третьим выходом-которой являются соответственно третий вход первого и третий выход (N-l)-ro операционных блоков первой матрицы, первый и второй входы регистра подключены соответственно к третьему и второму входам первой матрицы, второй выход которой подключен к первбму входу сумматора и первому входу второй матрицы, выход сумматора подклю- чен к первому информационному входу блока сдвиговых регистров, первый выход которого подключен к второму входу сумматора, третий выход i-ro операционного блока второй матрицы подключен к (|+1)-му информационно63243

, ;10

15

20

25

30

35

40

45

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

О

Фиг. 2

f 37

Составитель А. Баранов . Р М.Дидык корректор г. Решетник

6364/42

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

ВНИШИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская иаб-., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4

Фиг.З

Фие. 4

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

название год авторы номер документа
Систолический процессор цифровой обработки сигналов 1987
  • Кухарев Георгий Александрович
  • Тропченко Александр Ювенальевич
  • Скорняков Вячеслав Сергеевич
  • Голубев Валентин Петрович
SU1471200A1
СИСТОЛИЧЕСКИЙ ПРОЦЕССОР ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ С КОРРЕКЦИЕЙ ОШИБКИ 1992
  • Калмыков Игорь Анатольевич
  • Оленев Александр Анатольевич
  • Бережной Виктор Васильевич
RU2018950C1
Систолический процессор для двумерного дискретного преобразования Фурье 1988
  • Кухарев Георгий Александрович
  • Тропченко Александр Ювенальевич
SU1608688A1
СИСТОЛИЧЕСКИЙ ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ 1992
  • Калмыков Игорь Анатольевич
  • Оленев Александр Анатольевич
RU2029437C1
Устройство для дискретных ортогональных преобразований 1986
  • Кухарев Георгий Александрович
  • Скорняков Вячеслав Сергеевич
  • Тропченко Александр Ювенальевич
SU1399764A1
Систолический процессор дискретного преобразования Фурье 1989
  • Кухарев Георгий Александрович
  • Тропченко Александр Ювенальевич
SU1615741A1
Устройство для вычисления двумерного дискретного преобразования Фурье 1990
  • Якуш Виктор Павлович
  • Лиходед Николай Александрович
  • Косьянчук Виктор Васильевич
  • Соболевский Павел Иосифович
  • Чернега Петр Павлович
SU1751778A1
Устройство для вычисления дискретного преобразования Фурье и свертки 1988
  • Каневский Юрий Станиславович
  • Корчев Дмитрий Вениаминович
SU1573459A1
Систолический процессор для вычисления полиномиальных функций 1988
  • Кухарев Георгий Александрович
  • Тропченко Александр Ювенальевич
  • Павловский Владимир Федорович
SU1608689A1
Систолический процессор для вычисления четырехточечного дискретного преобразования Фурье 1988
  • Кухарев Георгий Александрович
  • Новоселов Николай Дмитриевич
  • Тропченко Александр Ювенальевич
SU1621043A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных системах обработки сигналов и изображений высокой производительности. Цель изобретения - расширение функциональных возможностей путем вычисления двумерного дискретного преобразования Фурье. Поставленная цель достигается за счет того, что в состав процессора входят информационные входы 1, 2, регистр 3, первая матрица 4, операционный блок 5, выход 6 первой матрицы, сумматор 7, вторая матрица 8 из операционных блоков 9, второй вход 10 матрицы, блок сдвиговых регистров 11, каналы 12 блока 11, информационные вьпсоды 13 процессора и блок синхронизации. 4 нп. (Л САЭ О СО 00

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

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

Аллен Дж
Архитектура вычислительных устройств.-ТИИЭР, т
Способ подготовки рафинадного сахара к высушиванию 0
  • Названов М.К.
SU73A1
Под ред
Д
Ивенсена
М
: Мир , с
Приспособление для автоматического тартания 1922
  • Покшишевский В.А.
SU416A1

SU 1 363 243 A1

Авторы

Кухарев Георгий Александрович

Тропченко Александр Ювенальевич

Скорняков Вячеслав Сергеевич

Даты

1987-12-30Публикация

1986-07-28Подача