Устройство для ортогонального преобразования по уолшу- адамару

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в технике цифровой обработки сигналов. Цель изобретения - повышение быстродействия. Поставленная цель достигается за счет того, что в состав устройства входят два блока регистров сдвига 1, 2, два регистра 3, 4, коммутатор 5, сумматор-вычитатель 6, блок синхронизации 7 и соответствующие связи между узлами устройства. 4 ил.

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

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

РЕСПУБЛИН

„„SU„„1571610 А 1 (g1)g С 06 F 15/332

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

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

Г1РИ ГКНТ СССР

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

2 (54) УСТРОЙСТВО ДЛЯ ОРТОГОНАЛЬНОГО

ПРЕОБРАЗОВАНИЯ ПО УОЛИУ-АДАМАРУ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в технике цифровой обработки сигналов. Цель изобретения — повышение быстродействия.

Поставленная цель достигается sa счет того, что в состав устройства входят два блока регистров сдвига 1,2, два регистра 3,4, коммутатор 5, сумматор- эычитатель 6, блок синхронизации 7 и, соответствующие связи между узлами устройства. 4 ил.

1. (21) 4378819/24-24 (22) 15.02.88 (46) 15.06.90, Бюл. М2 22 (71) Х () Хозрасчетныи научно-исследовательский институт "Алгоритм" при Узб екском научно-производственном объединении "Кибернетика" (72) И.И.Исмагилов (53) 681, 32 (088. 8) (56) Гулямов С.С. и др. Малые вычислительные машины систем АСВРМ и СМЭВМ . и их применение для автоматизации научных исследований. Ташкент: Фан, 1985, с. 112, рис. 5.1.

Авторское свидетельство СССР

N 1234847, кл. С 06 F 15/332, 1984.

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

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

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

На фиг. 1 приведена функциональная схема устройства ортогонального преобразования по Уолшу-Адамару; ка фиг.2— функциональная схема блока синхронизации; на фиг. 3 — временная диаграмма блока синхронизации; на фиг. 4 -- графсхема преобразования по Уолшу-Адамару при N=8

Устройство содержит первый блок 1 регистров сдвига, второй блок 2 реги- 2р стров сдвига, первый регистр 3, второй регистр 4, коммутатор 5, сумматорвычитатель 6, блок 7 синхронизации и вход 8 запуска устройства.

Блок синхронизации (фиг.2) содер- 25 жит вход 8 запуска, одновибратор 10, элементы 1 1,12 задержки, генератор 13 тактовых импульсов, триггер 14, делители 15,16 частоты, формирователь 17 короткого импульса, элементы ИЛИ 18—

2О и выходы 21 — 25.

Блок синхронизации Формирует необходимые тактовые последовательности следующим образом. По коротко— му синхроимпульсу, поступающему по входу 9, срабатывает одновибратор 1 ), который Формирует стробирующий импульс разрешения записи данных в блоки 1,2 регистров сдвига. Задержанные синхроимпульсы с выходов элементов 4р

1 1,12 задержки используются для записи-исходных данных и объединяются в соответствующих элементах ИЛИ 19,2Р с тактовыми импульсами с выхода генератора 13 тактовых импульсов . Запуск 45 генератора 13 тактовых импульсов осуществляется импульсом с выхода элемента 12 задержки. Тактовые импульсы с выхода генератора 13 поступают на вход триггера 1.4 со счетным входом, 5р который формирует импульс управления, подаваемый на выход блока 25 синхронизации. Импульсы с выхода счетного триггера 14 поступают на вход первого делителя 15 частоты, который делит

N частоту следования импульсов на (-+2), N т.е. на его выходе имеет каждый (2+

+2)-й импульс входной последовательности. Второй делитель 16 частоты делит частоту входного сигнала на и, вследствие чего иа выходе этого делиБ теля будет п(-+2)-й импульс с выхода

2 триггера 14, По заднему фронту этого импульса формирователь 17 короткого импульса формирует импульс, который останавливает генератор 13. Таким образом генератор 13 сформирует такто вую последовательность из Il(N+4) импульсов, В начале кажцого цикла преобразования счетный триггер 14, делители

15, 16 частоты, устанавливаются в исходное состояние путем подачи импульса с выхода элемента 11 задержки на их управляющие входы.

В качестве импульсов разрешения записи промежуточных результатов преобразования с первого блока 1 пегистров сдвига во второй блок 2 регистров сдвига импользуются импульсы с выходов делителя 15 частоты, которые объединяются с выходным импульсом одновибратора 1 ) на элементе ИЛИ 18 °

На фиг. 3 представлены диаграммы работы блока 7 синхронизации.

На диаграммах 1 и 2 представлены соответственно сикхроимпульс, посту" пающий на вход запуска устройства, импульс с выхода элемента 12 задержки. !

На диаграммах 4-7 показаны соответственно сигналы с выходов генератора 13, триггера 14, делителя 15 частоты, делителя 16 частоты и формирователя 17 короткого импульса.

На диаграмме 3 показан стробирующий импульс с выхода одновибратора 10.

В соответствии с используемым -алгоритмом над входной выборкой данных, представляемой вектор-столбцом f размерностью N, производится следующее преобразование:

F=-Н„.f (1) где F — вектор-столбец коэффициентов

Уолша-Адамара;

Н вЂ” матрица Уолша-Адамара размерК ности NxN;

И = 2", где п -положительное целое.

Преобразования Уолша-Адамара производятся итерационно за и итераций по формуле:

F=(S„H g ... (Sg. Н „(Sg Н ". ), (2) 5 l5 где Н()=Н()=...=Н(„"1, матрица размером

NxN;

S — мономиальная матрица перестаH новки. (I1

Нн 1ниВН i 1 и где 1 ((— единичная матрица порядка N/2;

Н2 — матрица Адамара порядка 2;

Н,—

Таким образом, вычислительная процедура (2) реализуется за п итераций, при этом каждая i-я итерация сводится к умножению вектора-столбца результатов f;-„ на матрицу Н „, что сводит(s) ся к сложению или вычитанию соответствующих элементов промежуточного вектора f; и переупорядочиванию

f элементов результирующего вектора f умножением на мономиальную матрицу S .

Суть перестановки заключается в разделении массива элементов вектора f.

1 на массивы четных и нечетных элементов и формировании переупорядоченного вектора f путем последовательно— ( го расположения этих массивов, при этом массив нечетных элементов вектора f. располагается в первой полови1 не результирующего массива. Правило ,перестановки можно задать следующим соотношением: й; (2 (j-1)+1), при 1=1,И/2, Е; (2 (j — -), при j =N/2+1, N

1(3) (3) Элементы матрицы Sр2 определяются по формуле: при i=1 N/2

N. при i= — +1,N, 1, j =1+2 (i-1), 1, j=2(i- -)

О, иначе.

S.,=

1! 1

Устройство работает следующим образом.

Устройство рассчитано на естественный порядок входных данных. Однако в устройство при перезаписи данных с первого блока 1 регистров сдвига на второй блок 2 регистров сдвига осуществляется переупорядочение данных по правилу (3), вследствие чего требует- ся переупорядочение исходных данных при записи в первый блок 1 регистров сдвига. Необходимо их переупорядочить

71610

2 (j -1) +1, j =1, N/2, 2 (j — -), j =-+1,N, N . N где

И Е, 5

6 таким образом, чтобы после перезаписи во,второй блок 2 регистров сдвига они оказались в естественном порядке, т.е. перед началом вычислений N отсчетов сигнала находятся на последовательных адресах i=1,N в блоке 2 регистров сдвига.

После прихода синхроимпульса на управляющий вход 8 устройства на входы разрешения записи первого и второго блоков 1,2 поступают стробирунщие импульсы с выходов блока 7 синхронизации.

Первый тактовый импульс, поступающий на вход блока 1 регистров сдвига с выхода блока 7 синхронизации, произведет параллельную запись исходных данных и регистры сдвига блока 1 °

Вследствие того, что i вход (i=1 Я) группы (параллельного ввода информации) блока 1 регистров сдвига подключен к j ìó информационному входу устройства исходные данные запишутся в регистры сдвига блока 1 в переупорядоченном виде. Первый тактовый импульс с выхока блока 7 синхронизации перепишет переупорядоченные исходные данные в блок 2 регистров сдвига, в котором они окажутся в регистрах с порядковыми номерами i-=1,N в естественном порядке за счет соответствующего соединения выходов блока 2 регистров сдвига и входов блока 2 регистров сдвига.

После этого устройство. готово к началу вычислений ортогонального преобразования выборки исходных данных размерности N °

За первые N тактов первой итерации

N отсчетов сигнала сдвигаются на выход О-го регистра сдвига блока 2, поступают на вход регистра 3 и первый информационный вход коммутатора 5. Работу коммутатора можно описать следующим правилом:

1- 1

Х ((О, то

2 — 1

3 2 — логическое состояние на управляющем входе коммутатора; — подключение M-го информационного входа коммутатора к 1.-му выходу;

157161 1

М =1,3, I,"1,2., Первый f, и второй f отсчета (и далее каждый нечетный и четный отсчеты) в течение двух тактов благо5 даря задержкам на регистрах 3,4 будут одновременно поступать на информационные входы сумматора-вычитателя, режим которого. по управляющему входу меняется с каждым тактом. Сумма f, +

+f в третьем такте первой итерации преобразована и последующие суммы в нечетных тактах первой итерации записываются в блок 1 регистров сдвига под действием тактовых импульсов на

его входе . Разность f -f в четвертом такте первой итерации преобразования (и последующие разности в четных тактах итерации) запишутся в блоке 1 регистров сдвига. Таким образом, 20 к началу (N+4) такта первой итерации преобразования на нечетных регистрах

N сдвига блока 1 будут записаны — сумм, 1 а на нечетных регистрах сдвига

2 разностей.

Такая работа соответствует графику преобраэова,ния (фиг. 4). B (N+4) -м такте первой итерации преобразования

30 на вход разрешения записи, вход блока 2 регистров сдвига подается стробирующий импульс с выхода блока 7 син,хронизации, вследствие чего (11+4)-м тактовым импульсом на входе блока 2 регистров сдвига данные перепишутся в блок 2.

На второй и последующих итерациях устройство работает аналогично.

По окончанию п-й итерации коэффи- 40 циенты преобразования (f;), i=1,N оказываются записанными на последовательных адресах в блоке 2 регистров сдвига и будут храниться там до следующего цикла преобразования. 45

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

Устройство для ортогонального преобразования по Уолшу-Адамару, содер.жащее первый и второй блоки из И+1 (где N — размер преобразования) регистров сдвига, первый регистр> сумматор-вычитатель и блок синхронизации, вход запуска которого является входом запуска устройства, первый и второй выходы блока синхронизации подключены соответственно к тактовому входу и входу разрешения сдвига первого блока регистров сдвига, вход разрешения сдвига второго блока регистров сдвига подключен к третьему выходу блока синхронизации, четвертый выход которого. подключен к тактовым входам вгорого блока регистров сдвига и первого регистра, а пятый выход блока синхронизации подключен к управляющему входу сумматора-вычитателя, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены второй регистр и коммутатор, причем информационный вход

i-ro (i=1,N) регистра сдвига первого блока регистров сдвига является j --M

i 1 (j =- — +1 при i — четном, j =(N+i) /2 при i — нечетном) информационным входом устройства, а выход i-ro регистра сдвига первого блока регистров сдвига подключен к информационному входу

j-го регистра сдвига второго блока регистров сдвига, выход первого регистра сдвига которого подключен к первому информационному входу коммутатора и информационному входу первого регистра, выход которого подключен к второму информационному входу ком-, мутатора и информационному входу второго регистра, выход которого подключен к третьему информационному входу коммутатора, первый и второй выходы которого подключены соответственно к первому и второму информационным входам сумматора-вычитателя, выход которого подключен к информационному входу (N+1) — rc регистра сдвига первого блока регистров сдвига, четвертый и пятый выходы блока синхронизации подключены соответственно к тактовому входу второго регистра и управляющему входу коммутатора.

gs

ФО8. 2 д

157161 )

Fy г б

4 4+8 в --- а-в

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

Редактор О.Спесивых Техред М,Дндык Корректор В. Кабаций

Заказ 1514 Тираж 567 Подписное

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

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

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

Устройство для ортогонального преобразования по уолшу- адамару Устройство для ортогонального преобразования по уолшу- адамару Устройство для ортогонального преобразования по уолшу- адамару Устройство для ортогонального преобразования по уолшу- адамару Устройство для ортогонального преобразования по уолшу- адамару Устройство для ортогонального преобразования по уолшу- адамару 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к радиотехнике и позволяет повысить качество фильтрации

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

Изобретение относится к вычислительной технике

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

Изобретение относится к электросвязи и может быть использовано для поиска информации и идентификации применяемых в цифровых системах связи кадров коммуникационных протоколов, относящихся к подмножеству процедур HDLC
Наверх