[go: up one dir, main page]

SU1141420A1 - Устройство дл выполнени быстрого преобразовани Уолша - Google Patents

Устройство дл выполнени быстрого преобразовани Уолша Download PDF

Info

Publication number
SU1141420A1
SU1141420A1 SU833645820A SU3645820A SU1141420A1 SU 1141420 A1 SU1141420 A1 SU 1141420A1 SU 833645820 A SU833645820 A SU 833645820A SU 3645820 A SU3645820 A SU 3645820A SU 1141420 A1 SU1141420 A1 SU 1141420A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
inputs
information
outputs
Prior art date
Application number
SU833645820A
Other languages
English (en)
Inventor
Наталья Владимировна Бебих
Александр Иванович Денисов
Антон Анатольевич Саурин
Original Assignee
Северо-Кавказский Ордена Дружбы Народов Горно-Металлургический Институт
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Северо-Кавказский Ордена Дружбы Народов Горно-Металлургический Институт filed Critical Северо-Кавказский Ордена Дружбы Народов Горно-Металлургический Институт
Priority to SU833645820A priority Critical patent/SU1141420A1/ru
Application granted granted Critical
Publication of SU1141420A1 publication Critical patent/SU1141420A1/ru

Links

Landscapes

  • Complex Calculations (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ БЫСТРОГО ПРЕОБРАЗОВАНИЯ УОЛША, содержащее первый и второй коммутаторы , сумматор-вычитатель и блок пам ти , причем первьй информационный и управл ющий входы первого коммутатора  вл ютс  соответственно информационным и синхронизирующим входами устройства, отличающеес  тем, что, с целью повьшени  быстродействи , в него введены четыре регистра, блок сравнени , блок посто нной пам ти, первый и второй счетчики, одновибратор и генератор тактовых импульсов, выход которого подключен к счетному входу первого счетчика, выход которого подключен к адресному входу блока посто нной пам ти, выход которого подключен к первому входу блока сравнени  н к информационным входам первого и второго регистров, выходы которых подключены соответственно к первому и второму информационным входам второго коммутатора, выход которого подключен к адресному входу блока пам ти, выход которого подключен к информационным входам третьего и четвертого регистров, выходы которых подключены соответственно к второму и третьему информационным входам Ы первого коммутатора, первый и второй выходы которого подключены соответственно к первому и второму входам сумматора-вычитател , вькод которого подключен к информационному входу блока пам ти, управл ющий вход второго коммутатора соединен с вторым входом блока сравнени  и подключен к выходу второго счетчика, счетный вход которого подключен к выходу одновибратора , вход которого  вл етс  входом запуска устройства, а выход блока сравнени  подключен к управл ющему входу генератора тактовых импульсов .

Description

1 Изобретение относитс  к автомати ке и вычислительной технике и может ;быть использовано И аппаратуре цифр вой обработки низкочастотных сигналов (дл  спектрального анализа и синтеза, цифровой фильтрации, и т.д. Известно устройство ортогонально го преобразовани  Цифровых сигналов по Уолшу-Адамару, содержащее И сумматоров-вычитателей по 2 сумматйров-вычитатепей в каждой группе и устройства, содержащие 2 суммато ров-вычитателей, 2 регистров, 2 блоков элементов ИЛИ и 2 блоков элементов И и блок формировани  интервалов , причем i -и информационны вход устройства (1 1+2) подключен к информационному входу (2i-1)-ro блока элементов И, выход i -го сумматор а-вычитател  подключен к ин формационному входу блока эле ментов И, управл ющие входы элементов И с номерами (2i-1) и 2| подкл чены соответственно к пр мому и инверсному входам блока формировани  временньк интервалов, выходы (2J-1) го и 2j-го блоков элементов И через -и блок элементов ИЛИ подключены к входу {-го регистра, выходы (2|-1)-го и 2j-ro регистров ( подключены к входам j -го и (+2 ) го сумматоров-вычитателей, выходы р гистра  вл ютс  выходами устройства l. Недостатками устройства  вл ютс  его Ъложность и большие аппаратурны затраты на реализацию, так как устройство содержит 2 однотипных кан лов, причем аппаратурные затраты во растают с увеличением П. Кроме того обработка информации происходит не по мере постзтлени  значений исследуемого сигнгша, а только после прихода и записи всех выборок х,- в регистры устройства и далее значени  сигнала обрабатываютс  за At итераций , это приводит к задержке по влени  искомых коэффициентов на выходе устройства и следовательно . к уменьшению быстродействи  обработки в целом. Наиболее близким по технической супщости к изобретению  вл етс  iустройство дл  выполнени  быстрого преобразовани  Уолша (БПУ), содержащее 2 сумматора-вычитател  и 2 регистровых ОЗУ (объемом Л слов каждое), причем входы первого и вы 20 ходы второго сумматоров-вычитателей соединены с соответствующими входами первого регистрового ОЗУ, предназначенного дл  хранени  входных данных, а входы второго и выходы первого сумматоров-вьиитателей подключены к соответствующим выходам второго регистрового ОЗУ, предназначенного дл  хранени  промежуточных результатов. Дл  подготовки к обработке следующего вектора может быть использовано буферное ОЗУ, а вместо двух сумматоров-вычитателей - первый сумма тор-вьгчи та- тель и схемы коммутации, соединенные с соответствующими входами-выходами регистрового ОЗУ. В известном устройстве информаци  последовательно поступает во входное регистровое ОЗУ и затем на первый сумматор-вычитатель, в котором вычисл етс  сумма и разность последовательно поступающих пар выборок, а результаты записываютс  во второе регистровое ОЗУ, предназначенное дл  хранени  промежуточных результатов ,  вл ющихс  исходными на следующей итерации. Только после того, как входной регистр заполнитс  и будет получена сумма и разность последней пары выборок, происходит перекачка информации через второй сумматор-вычитатель в освободившийс  регистр, т.е. переход к следующей итерации и т.д. Паузы между приходом выборок дл  вычислений не используютс  2. Недостатками такого устройства  вл етс  низкое быстродействие, так как всего необходимо совершить n log2N шагов преобразований, считьша  последовательно все ОЗУ (N слов) и N слов нужно переписать из буферного ОЗУ, т.е. общее число one-. раций будет NXl+log N) и большой пам ти, так как требуетс  3 ОЗУ по N слов каждое. Цель изобретени  - повышение быстродействи  устройства (путем активного использовани  пауз между приходом выборок исследуемого сигнала дл  вычислений). Поставленна  цель достигаетс  тем, что в устройство, содержащее ервый и второй коммутаторы, суммаор-вычитатель и блок пам ти, прием первый информационный и управ-,  ющий входы первого коммутатора  вл ютс  соответственно информационным и синхронизирующим входами устройства, введены четыре регистра блок сравнени , блок посто нной пам ти, первый и второй счетчики, одновибратор и генератор тактовых импульсов , выход которого подключён к счетному входу первого счетчика, выход которого подключен к адресному входу блока посто нной пам ти, выход которого пвдключец к первому входу блока сравнени  и к информацио ным входам первого и второго регист ров, выходы которых подключены .соот ветственно к первому и второму ийформационным входам второго коммута тора, выход которого подключен тс адресному входу блока пам ти, выход которого подключен к информадиoHHbw входам третьего и четвертого регистров, выходы которых подключен соответственно к второму и третьему информационным входам первого коммутатора , первый и второй выходы которого подключены соответственно к первому и второму входам сумматора-вычитател , выход которого подключен к информационному входу бло ка пам ти, управл ющий вход второго коммутатора соединен с вторым входом блока сравнени  и подключен к выходу второго счетчика, счетный вход которого подключен к выходу одновибратора, вход которого  вл ет с  входом запуска устройства, а выход блока сравнени  подключен к управл ющему входу генератора тактовых импульсов. На фиг.1 представлена блок-схема устройства на фиг.2 - график преоб разовани  дл  п 4. Устройство содержит генератор 1 тактовых импульсов, одновибратор 2 счетчик 3 (на 2 состо ний), счетчик 4 (нап2 СОС-ЕОЯНИЙ), блок 5 посто нной пам ти, блок 6 сравнени , регистры 7 и 8, коммутатор 9, Элок 10 пам ти (ОЗУ на N слов), регистры 11 и 12, коммутатор 13, сумматор 14, а 2- значений дискрет ного входного сигнала обрабатываютс  последовательно по мере их поступлени , причем сумма и разность каждой пары выборок записьюаетс  на место этих же чисел в блок 10. Последовательность вьтолнени  операци суммировани -вычитани  задаетс  блоком 5 таким образом, что в паузах между приходом выборок производитс  дальнейша  обработка уже полученных промежуточных результатов на следующих итераци х в соответствии с графом преобразовани  (фиг.2). Таким образом, к моменту прихода последней выборки, больша  часть необходимого числа операций будет выполнена (на фиг.2 эта часть обведена пунктирной линией и выделена). Дл  получени  конечного результата останетс  вьтолнить 2(2 -1) операций вместо (п-1)2 , как в известном устройстве (без учета операций, св занных с использованием буферного ОЗУ). При этом вьшгрыш в быстродействии будет больше, чем в «/3 раз, где h - пор док преобразовани . Экономи  пам ти достигаетс  за счет того, что вместо двух ОЗУ на N слов каждое, используетс  одно ОЗУ на N слов и четыре регистра 7, 8, 11 и 12 или ОЗУ на четыре слова дл  промежуточного хранени  слагаемых и их адресов (на врем  выполне- ни  операций сложени -вычитани ). Сокращение объема пам ти составит 2/(1+4/N) раз, т.е. дл  больиих N достигаетс  экономи  пам ти почти в два раза. Устройство работает следующим образом . На информационный вход устройства последовательно поступает 2 численных значений (выборок) исследуемого дискретного сигнала. В момент прихода первой выборки по вл етс  сигнал готовности н входе устройства и срабатывает одновибратор 2, который запускает счетчик 3. На выходе счетчика 3 по вл етс  код адрё-. са, по которому в блок 10 записываетс  выборка Х(0). После прихода второй выборки на выходе счетчика 3 по вл етс  код адреса следующей  чейки в блоке 10 и т.д. Таким образом, счетчик 3 последовательно вьщает адреса  чеек блока 10, в которые записываютс  выборки и несет информацию о числе пришедших выборок. После окончани  процесса записи выборки в блок 10 включаетс  генератор 1, который запускает счетчик 4 и блок 5, на выходе которого по вл ютс  адреса  чеек блока 10, над содержимым которых нужно произвести операцию сложени -вычитани . S1 Адреса первого и второго слагаемых (вычитаемьк) запоминаютс  на врем  вьшолнени  операции в регистрах 7 и соответственно, а численные значе7 ни  слагаемых, извлекаемых из блока 10 - в регистрах 11 и 12. После выполнени  операции суммировани -вычитани  в сумматоре 14 результат сл жени  двух чисел записываетс  в бло 10 по адресу первого числа, который хранитс  в регистре 7, а результат вычитани  - по адресу второго числа хран щегос  .в регистре 8, Затем на выходе блока 5 по вл ютс  адреса но вой пары слагаемых, и выполн етс  следуювщй шаг преобразовани  и т.д. Чтобы схема не зашла вглубь блока 10, где еще не записаны выборки, в устройство введен блок 6 сравне ,ни , на входы которого поступает информаци  об адресах с выхода блока 5 и счетчика 3. При равенстве адресов на входах блока 6 сравнени  на .ее выходе по вл етс  сигнал, который останавливает генератор 1, и блок ждет прихода следующей выборки. С приходом выборки на входе по вл етс  сигнал, который вновь опрокидьшает одновибратор 2, состо ние счетчика 3 увеличиваетс  на единицу, и коммутатор 9 подключает выходы этого счет чика к адресному входу блока 10происходит процесс записи новой выборки , присутствующей на информацион ном входе и подаваемой через коммутатор 13 в соответствующую  чейку блока 10, по окончании которого одibOOO17000 2000 18 010 3001019 О О О 4001120 О 1 О
21О О 1О37
22О 1 1О38
23О О 1139
24О 1 1140
90100 25 1 О О О 41 1 О О О 57 О 1 О О
10О 1О 1
11О 11 О
12О 11 1
13О 1О О
14 а 1 10
15 о 1 о 1 160111
Така  последовательнйсть двоичных чисел может быть легко сформулирова10053О О1О
110541 О.1О .10155О О11
111561 О11
на с помощью четырех мультиплексоров, подключенных к второму счетчику 4 06 новибратор 2 восстанавливает свое состо ние, включаетс  генератор 1, и начинаетс  новьй этап вычислений. Особенность работы устройства заключаетс  в том, что в паузах между приходом выборок возможна обработка уже полученных промежуточных результатов на следующих итераци х. Эта возможность сквозного прохождени  по итераци м обеспечиваетс  определенной последовательностью формировани  адресов слагаемых, котора  задаетс  блоком 5 посто нной .пам ти. Адреса на выходе блока 5 по вл ютс  в следующей последовательности (дл  эта последовательность легко получаетс  из графа преобразовани , приведенного на фиг.2): 0,1,2,3, 0,2,1,3, 1-  итераци  2-  итераци  4,5,6,7 4,6,5,7, - 0,4,1,5,2,6,3,7 1-  ите- 2-  ите- 3-  итераци  раци  раци  8,9,10,11, 8,10,9,11 1-  ите- . 2-  итерараци  ци  12,13,14,15 12,14,13,15, 1-  Итера- 2-  итераци  ци  8,12,9,13,10,14,11,15 3-  итераци  0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15 4-  итераци  Эти адреса ОЗУ на выходе блока 5 должны быть получены в двоичном представлении , т.е. в следующем виде: 1 1 О О 49 О О О О 1 1 1 1 50 1 О О О 51О О О 1 52О О О 1 7 . на n- 2 состо ний (на 64 состо ни  дл  ). По окончании вычислений в  чейIках блока 10 записываютс  результирующие значени  коэффициентов преоб разовани  Уолша. Таким образом, предлагаемое устоойство позвол ет увеличить быстро208 действие вьтолнени  БПУ путем активного использовани  пауз между выборками дл  продолжени -вьиислений в .и/3 раз, где п log2N - пор док преобразовани , и уменьшить объем пам ти почти в два раза (дл  больших N), причем выигрыш тем больше, чем больше размер входного вектора.
иг.1
CW(D)

Claims (1)

  1. УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ БЫСТРОГО ПРЕОБРАЗОВАНИЯ УОЛША, содержащее первый и второй коммутаторы, сумматор—вычитатель и блок памяти, причем первый информационный и управляющий входы первого коммутатора являются соответственно информационным и синхронизирующим входами устройства, отличающееся тем, что, с целью повышения быстродействия, в него введены четыре регистра, блок сравнения, блок постоянной памяти, первый и второй счетчики, одновибратор и генератор тактовых импульсов, выход которого подключен к счетному входу первого счетчика, выход которого подключен к адресному входу блока постоянной памяти, выход которого подключен к первому входу блока сравнения и к информационным входам первого и вто рого регистров, выходы которых подключены соответственно к первому и второму информационным входам второго коммутатора, выход которого подключен к адресному входу блока памятй, выход которого подключен к информационным входам третьего и чет вертого регистров, выходы которых подключены соответственно к второму 5' и третьему информационным входам первого коммутатора, первый и второй выходы которого подключены соответственно к первому и второму входам сумматора-вычитателя, выход которого подключен к информационному входу блока памяти, управляющий вход вто- рого коммутатора соединен с вторым входом блока сравнения и подключен к выходу второго счетчика, счетный вход которого подключен к выходу одновибратора, вход которого является входом запуска устройства, а выход блока сравнения подключен к управляющему входу генератора тактовых импульсов .
    1 1141420
SU833645820A 1983-09-27 1983-09-27 Устройство дл выполнени быстрого преобразовани Уолша SU1141420A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU833645820A SU1141420A1 (ru) 1983-09-27 1983-09-27 Устройство дл выполнени быстрого преобразовани Уолша

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU833645820A SU1141420A1 (ru) 1983-09-27 1983-09-27 Устройство дл выполнени быстрого преобразовани Уолша

Publications (1)

Publication Number Publication Date
SU1141420A1 true SU1141420A1 (ru) 1985-02-23

Family

ID=21083093

Family Applications (1)

Application Number Title Priority Date Filing Date
SU833645820A SU1141420A1 (ru) 1983-09-27 1983-09-27 Устройство дл выполнени быстрого преобразовани Уолша

Country Status (1)

Country Link
SU (1) SU1141420A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1. Авторское свидетельство СССР .N 951320, кл. G 06 F 15/332, 1982. 2. Ракошиц B.C. и др. Специализированные микропроцессоры, реализующие быстрые преобразовани .-В кн. Цифрова обработка сигналов и ее применение. М., Наука, 1981, с. 206217 (прототип). *

Similar Documents

Publication Publication Date Title
US4092723A (en) Computer for computing a discrete fourier transform
US3956619A (en) Pipeline walsh-hadamard transformations
US4334273A (en) Signal processing system using a digital technique
US3721812A (en) Fast fourier transform computer and method for simultaneously processing two independent sets of data
SU1141420A1 (ru) Устройство дл выполнени быстрого преобразовани Уолша
Corinthios et al. A parallel radix-4 fast Fourier transform computer
RU2737236C1 (ru) Многоканальный систолический процессор для вычисления полиномиальных функций
SU1265795A1 (ru) Устройство быстрого преобразовани сигналов по Уолшу с упор дочением по Адамару
SU1130875A1 (ru) Цифровой коррел тор
SU877555A1 (ru) Устройство дл выполнени быстрого преобразовани Фурье
SU1605254A1 (ru) Устройство дл выполнени быстрого преобразовани Уолша-Адамара
SU1247891A1 (ru) Процессор быстрого преобразовани Фурье
SU1640709A1 (ru) Устройство дл выполнени быстрого преобразовани Фурье
SU1746390A1 (ru) Устройство дл определени признаков изображени
SU714409A1 (ru) Цифровое устройство дл решени системы линейных уравнений
SU1062718A1 (ru) Многоканальный релейный коррелометр
SU1388857A1 (ru) Устройство дл логарифмировани
SU1471200A1 (ru) Систолический процессор цифровой обработки сигналов
SU1234847A1 (ru) Устройство дл ортогонального преобразовани цифровых сигналов по уолшу-адамару
SU1124325A1 (ru) Устройство дл выделени сигналов
SU1462355A1 (ru) Устройство дл преобразовани Адамара цифровой последовательности
SU1702388A1 (ru) Процессор дискретного косинусного преобразовани
SU942247A1 (ru) Цифровой нерекурсивный фильтр
SU1566472A1 (ru) Цифровой нерекурсивный фильтр
SU1425709A1 (ru) Процессор быстрого преобразовани Фурье