Устройство для реализации быстрого преобразования хартли

 

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

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

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

РЕСПУБЛИК (5D 4 G 06 F 15/332

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ авиа

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4270644/24-24 (22) 11,05,87 (46) 15.12,88.Бюл, ¹ 46 (71) Специальное конструкторско-технологическое бюро с опытным производством при Белорусском государственном университете им.В,И.Ленина (72) А.Н.Карташевич, M.С.Курлянд, В.M,Ïðèõîäüêî и А.А.Фомин (53) 681.31 (088.8) (56) Авторское свидетельство СССР № 809198, кл. G 06 F 15/332, 1979.

Авторское свидетельство СССР № 1233166, кл.G 06 F 15/332, 1984.

„;SU„„1444815 А1 (54) УСТРОЙСТВО ДЛЯ РЕАЛИЗАЦИИ БЫСТРОГО ПРЕОБРАЗОВАНИЯ ХАРТЛИ (57) Изобретение относится к области вычислительной техники и можег быть использовано для решения задач цифровой обработки сигналов. Цель изобретения — повышение быстродействия.

Поставленная цель достигается аа счет того, что в состав устройства входят блок памяти l блок постоянной памяти 2, блок управления 3 умножитель 4, накапливающий сумматор

5, элемент ИЛИ 6, коммутаторы 7,8,9, счетчики 10 11, накапливающий сумматор 12, регистры сдвига j3 14 и соответствующие связи между узлами устройства. 2 ил.

1444815

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

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

На фиг.l изображена блок-схема устройства; на фиг.2 — структурная схема блока управления. 1О

Устройство (фиг.l) содержит блок 1 памяти, блок 2 постоянной памяти, блок 3 управления, умножитель 4, накапливающий сумматор 5, элемент

ИЛИ 6, коммутаторы 7 — 9, счетчики 15

10,11, накапливающий сумматор 12, регистры сдвига 13,14.

Блок 3 управления (фиг.2) содержит одновибратор 15,-ýäåèåíò 16 ИЛИ, триггер 17 обработки, счетчик итера- 20 ций 18, генератор 19 тактовых импульсов, накапливающий сумматор 20, двоичный счетчик 21, дешифратор 22 нулевой операции, элемент ИСКЛЯЧЛМЩЕЕ ИЛИ 23, элемент ИЛИ-НЕ 24, элемент И 25.

В устройстве реализован алгоритм быстрого преобразования Хартли. Преобразование Хартли действительной функции f(с) Оуlу ° ° ° «Б 1» Оп 30 ределяется как сумма косинусного и синусного преобразований, т.е ° где соз 8 = cos 8 + sin8 .

Выполнение итерации быстрого пре- 411 образования Хартли, эа исключением первой итерации, устройством в соответствии с алгоритмом заключается в последовательном повторении элементарного .преобразования вида 45

А+В ° W<+ CM где А,В,С вЂ” первый,- второй и третий операнды, извлекаемые из блока 1 оперативной памяти, W и W — первый и второй коэффициенты, извлекаемые из блока 2 постоянной памяти.

Каждое элементарное преобразование выполняется за четыре такта следующим образом.

l. Из блока 1 оперативной памяти извлекается первый операнд и заносится в накапливающий сумматор 5. 2. Иэ блока оперативной памяти извлекается второй операнд и поступает на вход умножителя 4, на другой вход которого поступает коэффициент, извлекаемый из блока 2 постоянной памяти, с выхода умножителя 4 произведение поступает на вход накапливающего сумматора 5.

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

4. С выхода накапливающего сумматора 5 результат сложений записывается в блок 1 оперативной памяти.

На первой итерации преобразования операнды извлекаются из первой облас=

P ти блока 1 оперативной памяти. Особенностью первой итерации является то, что из блока l оперативной памяти извлекаются два операнда, над кот: торыми производятся операции сложения (без умножения на коэффициент), результат записывается во вторую область блока l оперативной памяти.

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

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

В исходном состоянии в первую область блока 1 оперативной памяти записана исходная информация в двоично"инверсном порядке, счетчики 10, ll обнулены, в регистр 13 записана .нулевая информация, в регистр 14 в младший разряд записан уровень "!", в остальные разряды регистра — уровIlOfl

По сигналу "Запуск обработки", поступающему по входу Хl устройства, триггер 17 обработки устанавливается в единичное состояние, сигнал "1" с выхода триггера 17 обработки поступает на вход генератора 19 тактовых импульсов, который начинает формиро1444815 вать последовательность тактовых импульсон, поступающих на тактовые входы накапливающего сумматора 20, двухразрядного счетчика 21 и через

5 выход У5 блока 3 управления.на тактовый вход накапливающего сумматора

5. На счетные входы счетчиков 10

1) и тактовый вход накапливающего сумматора 12 с выхода У2 блока 3 управления поступают счетные импульсы, формируемые на выходе одновибратора 15 из заднего фронта импульсов, поступающих с выхода накапливающего сумматора 20, эти же сигналы через !5 выход У3 блока 3 управления поступают на управляющий вход блока 2 постоянной памяти, причем низкий уровень сигнала соответствует выбору значений косинуса, а высокий — сину- 20 са. Сигналы с выходов накапливающего сумматора 20 формируют на выходах элементов ИЛИ-HE 24 и И 25 уровни сигналов, соответствующие началу первого и четвертого такта ° С выхода 25 элемента И 25 через выход У3 блока 3 управления на управляющий вход коммутатора 9 приходит управляющий сигнал, в результате чего к управляющему входу коммутатора 8 подключается 30 выход регистра 13 (уровень "0") или выход регистра 14.(уровень "1").

На выходе коммутатора 8, в соответствии с кодами на управляющем входе коммутатора, формируются адреса для блока 1 оперативной памяти из. кодов, снимаемых с выходов счетчиков 10,11 или с выхода У3 блока 3 управления.

При поступлении на вход элемента

ИЛИ 6 кодов адресов коэффициентов, 40 соответствующих значениям коэффициентов либо "0", либо "l", либо

"-1", на выходе элемента ИЛИ 6 формируется уровень "0", который через вход ХЗ блока 3 управления поступа- 45 ет на вход элемента ИЛИ 16, Уровень

"0" с выхода элемента ИЛИ 16 через выход У5 блока управления поступает на управляющий вход коммутатора 7, в результате чего на вход накапливающего сумматора 5 передается информация с выхода блока 1 оперативной памяти.

На выходе дешифратора 22 нулевой операции Формируется сигнал управления знаком, который через выход

У5 блока 3 управления поступает на тактовый вход накапливающего сумматора 5, причем уровень "0" соответствует операции сложения, уровень "1" — операции вычитания, на выходе дешифратора 22 нулевой операции формируется сигнал, поступающий на прямой и инверсный входы накапливающего сумматора 20, который формирует код номера такта выполняемого элементарного преобразования.

На четвертом такте каждой итерации на выходе элемента И 25 формируется уровень "1", который поступает на вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ

23, на другой вход которого поступает сигнал со старшего разряда счетчика итераций 18. На выходе элемента ИСКЛИЧАМ(ЕЕ ИЛИ 23 формируется уровень "1", который через выход

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

1 оперативной памяти.

Задним фронтом сигнала с выхода старшего разряда счетчика 10 через вход Х2 блока 3 управления содержимое счетчика итераций 18 увеличивается . на единицу, этим же сигналом в младший разряд регистра 14 записывается

"1" со сдвигом на один разряд исходной информации в сторону старших разрядов, в младший разряд регистра

13 записывается уровень "0" со сдвигом на один разряд в сторону старших разрядов. Устройство переходит к выполнению второй итерации.

На второй итерации информация считывается из второй области блока

l оперативной памяти, а результат заносится во вторую область блока 1 оперативной памяти.

На первом такте второй итерации элемент ИЛИ-НЕ 24 формирует на выходе уровень "1", который с помощью элемента ИЛИ 16 на выходе У5 блока 3

II 11 управления формирует уровень 0 который поступает на управляющий вход коммутатора 7, в результате чего к входу нак аплив ающего сумматора

5 подключается выход блока 1 оперативной памяти . На последующих тактах элементарного преобразования на вход нак аплив ающ1 его сумматора 5 пос- . тупает информация с выхода умножителя .

B остальном в тор ая итерация з аполняе тся аналогично первой . Последую14448 щие итерации выполняются аналогично второй.

После завершения и-й итерации устройство переходит в исходное состояние.

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

Устройство для реализации быстро- 10 го преобразования Хартли, содержащее блок постоянной памяти, умножитель, первый коммутатор, первый счетчик, первый регистр сдвига, первый накапливающий сумматор, блок управления и 15 блок памяти, выход которого подключен к первому входу умножителя, второй вход которого подключен к выходу блока постоянной памяти, адресный вход которого подключен к выходу . 2II первого накапливающего сумматора, информационный выход первого счетчика подключен к первому и второму информационным входам первого коммутатора, выход которого подключен к адресному входу блока памяти, выход переноса первого счетчика подключен к тактовому входу первого регистра сдвига, о т л и ч а ю щ е е с я тем, чта, с целью повышения быстродействия, в ЗО него введены второй и третий коммутаторы, второй счетчик, второй накапливающий сумматор, второй регистр сдвига,и элемент ИЛИ, выход которого подключен к входу простой операции блока 5 управления, первый выход которого подключен к счетным входам первого и второго счетчиков и тактовому входу первого накапливающего сумматора, информационный вход которого подключен 40 к первому выходу первого регистра сдвига, второй выход которого подключен к первому информационному входу второго коммутатора, выход которого подключен к управляющему входу перво- 45 го коммутатора, третий информационный вход которого подключен к информационному выходу второго счетчика, второй выход блока управления подключен к управляющему входу второго 5О коммутатора, входу управления считывания блока постоянной памяти и четвертому информационному входу первого коммутатора, выход переноса первого счетчика подключен к тактовому входу второго регистра сдвига и входу новой итерации блока управления, четвертый выход которого пад" ключен к входу управления записью15 6 считыванием блока памяти„ выход каторага подключен к первому информационному входу третьего коммутатора, выход которого подключен к информационному входу второго накапливающего сумматора, вьгход которого является информационным выходом устройства и подключен к информационному входу блока памяти, выхацы разрядов первого накапливающего сумматора подключены к соответствующим входам элемента И и входам разрядов нулевой итерации блока управления, четвертый выход которого подключен к тактовому входу второго накапливающего сумматора и управляющему входу третьего коммутатара, второй информационный вход которого подключен к выходу умнажителя, выход второго регистра сдвига подключен к второму информационному входу второго коммутатора, а вход запуска блока управления является входом запуска устройства, причем блок управления содержит триггер, счетчик итераций, накапливающий сумматор, элемент HCI(IIIO×ÀÈÙÅE ИЛИ, элемент ИЛИ-НЕ, элемент И, дешифратор, элемент ИЛИ, счетчик, одновибратор.и генератор тактовых импульсов, выход которого подключен к тактовому входу накапливающего сумматора и счетному входу . счетчика, информационный вьгход которого подключен к первому входу дешифратора, первый выход которого подключен к информационному входу накапливающего сумматора, выход первого разряда которого подключен к первым входам элемента HIIH-HF и элемента И, выходы которых подключены к первым входам соответственно элемента ИЛИ и элемента HCKJIN×ÀÍÙÅI. ИЛИ, выход второго разряда накапливающего сумматора подключен к вторым входам элемента

ИЛИ-НЕ и элемента И и входу одновибратара, выход которого подключен к входу обнуления счетчика, выход старшего разряда и выход переноса которого подключены соответственна к второму входу элемента ИС1(ЛИЧА1г1Ц1ЕЕ ИЛИ и первому установочному входу триггера, выход которого подключен к входу запуска генератора тактовых импульсов, второй вход дешифратора соединен с вторым входом элемента ИЛИ и является входом простой операции блока управления, входом запуска ко" тарого является второй установочный вход триггера, третий вход дешифра1444815 е 7

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

Редактор M.Циткина Техред А.Кравчук Корректор А.Обручар

Заказ 6508/50 Тираж 704 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 тора является входом нулевой операции блока управления, входом новой итерации которого является счетный вход счетчика итераций, выход одновибратора является первым выходом блока управления, вторым выходом которого являются объединенные между собой выход элемента И и выход второго разряда накапливающего сумматора, выход элемента ИСКЛН)ЧА1ОЩЕЕ HJIH является третьим выходом блока управле,ния,-четвертым выходом которого являются объединенные между собой выход элемента ИЛИ, второй выход дешифратора и выход генератора тактовых импульсов.

Устройство для реализации быстрого преобразования хартли Устройство для реализации быстрого преобразования хартли Устройство для реализации быстрого преобразования хартли Устройство для реализации быстрого преобразования хартли Устройство для реализации быстрого преобразования хартли 

 

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

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

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

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

Изобретение относится к радиотехнике , м.б

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

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

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

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

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

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

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

Изобретение относится к способам обработки цифрового сигнала

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

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

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

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