Устройство для быстрого умножения вектора на матрицу

 

Изобретение относится к вычислительной технике, средствам обработки информации и может быть использовано для быстрой цифровой обработки сигналов, представленных в функции времени. Цель изобретения - упрощение устройства. Поставленная цель достигается за счет того, что устройство состоит из двигового регистра , двух групп коммутаторов по N (где N - размерность вектора) коммутаторов в каждой, N реверсивных счетчиков и элемента И с соответствующими связями между узлами устройства . 1 ил., 1 табл.о 149 00 о со 00 оо

@р 4 G 06 F 15/332

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

ПО ДЕЛАН ИЗОБРЕТЕНИЙ И OTKPblTI44

1Й, т т1

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

Н COTOPCMOMY СННДНТННУНТНУ (21) 3922036/24-24 (22) 01,07.85 (46) 30.12.86. Бюл. I11 48 (72) А.Н. Радченко,;. И.К. Паберэ и В.И. Осадченко (53) 681.32(088.8) (56) Рабинер Л.,Гкулд Б, Теория и применение цифровой обработки сигналов. — М.: Мир, 1978.

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

Ф 1078434, кл. G 06 F 15/332, 1984. (54) УСТРОЙСТВО ДЛЯ БЫСТРОГО УМНО1КЕНИЯ ВЕКТОРА НА МАТРИЦУ.,SU„„ 0388 А1 (57) Изобретение относится к вычислительной технике, средствам обработки информации и может быть использовано для быстрой цифровой обработки сигналов, представленных в функции времени. Цель изобретения - yn"" рощение устройства. Поставленная цель достигается эа счет того, что устройство состоит из двигOBDFO регистра, двух групп коммутаторов по И (где N — - размерность вектора) коммутаторов в каждой, N реверсивных счетчиков и элемента И с соответствующими связями между узлами устройства. 1 ил., 1 табл.

1 1280388 2

Изобретение относится к вычисли- нение несущественно, если р велико. тельной технике, к средствам цифровой Например, допустив 1Х погрешности, обработки информации и может быть можно вместо матрицы Адамара использовано для быстрой цифровой n= 1 28 использовать циркулянт с п=127. обработки сигналов, предстанленных в 5 Рассмотрим пример умножения сколь

Функции времени, зящего фрагмента последовательности

Цель изобретения - упрощение устX=00000001011011110101000000 на мат0а чертеже предстанпена схема уст- риду 11 раемернссти 7 ° 7 и Ч " " ройства. 10

Устройство, представленное на чертеже, содержит сдвигающий регистр

1 аргумента и вычислительный блок 2, который состоит иэ реверсивных счет" чиков 3 и шин связи ч, группу коммутаторов 5, шины 6 управления, выхо1110101

0011101

0100111

1010011

1101001

Для удобства чтения отсчеты 7элементных векторов Q(t) проводятся справа налево (рамкой отмечен Я(5).

Результаты преобразования представлены в таблице, Умножение вектора a(), на матрицу

М осуществляется за один отсчет времени, причем Q(t ) и результат Y=MQ(t) в соответстнующих регистрах 1 и 2 появляется одновременно.. ды 7 счетчиков, группу коммутаторов

8, управляющий вход 9, элемент И 10 и информационный вход-выход 11.

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

Соединение ренерсинных счетчиков

3 с входной цепью соответствует занесению перного столбца матрнцыциркулянта в регистр 2. Поэтому пос« тупление каждой единицы последовательности Х н регистр 1 сопровождается занесением в регистр 2 следующего столбца матрицы М, В последующие временные интервалы смещению этой единицы в регистре 1 соответствует смещение столбца М в регистре

2, т.е.1последонательно перечисляются нсе другие столбцы М. Другие еди ничные символы, входящие н регистр 1, I вызывают суммирование первого столбца с результатом, который накапливается в регистре 2, что соответствует матричному умножению (суперпозиция столбцов матрицы в соответствии с видом вектора-сомножителя), Таким образом, осуществляется умножение на бесконечную периодическую матрицу, составленную иэ циркулянтон. Чтобы получить в регистре 2 результат умножения на конечную матрицу, необходимо изъять из суперпоэиции вклад, внесенный символами, выходящими из регистра аргумента.

Наиболее важные ортогональные преобразования полностью или частично описываются через циркулянты, Например, матрицы Адамара размерностью р+1=4К (где р - простое число) всегда могут быть построены как циркулянт из квадратичных вычетов и невычетон по модулю р, дополненный строкой и . столбцом из единиц. Указанное дополФ о р м у л а и э обретения

Устройство для быстрого умножения вектора на матрицу, содержащее Сдвигоный регистр, информационный вход которого является информационным вхо35 дом устройства, о т л и ч а ю щ е ес я тем, что, с целью упрощения устройства, оно содержит перную и вторую группы из N коммутаторов (где N — размерность вектора), Б реверсивных счет- чиков и элемент И, выход которого подключен к управляющим входам коммутаторов первой группы, информационный вход сднигового регистра объединен с первым информационным входом i-го (i--17111) коммутатора второй группы и является информационным входом устройства, первый и второй выходы которого подключены соответственно к суммирующему и вычитающему входам i-ro реверсивного счетчика, информационный выход которого подключен к информационному входу 5.-го коммутатора первой группы, выход которого подключен к управляющему входу i-ro коммутатора второй группы, второй информационнйй вход которого подключен к информационному выходу сднигового регистра, а информационный входвыход i-ro коммутатора первой группы

Такт, Содержание PA Содерхание PP! 4 У 3 4 Б 1

0 0000000 0000000

1 1000000 100101 1

2 0100000 1 100101

3 1010000 21 1 1021

4010)0001211)02

5 ) 010100 3122121

6 1 101010 2313223

7 1110101 4232333

811110103423233

901111013342323

1010111103334232

11 11011 11 3334434

3332332

2333243

120110111

131011011

1401011012232313

2222220

150010110

16 000 ) 01 1 0222222!

700001011021211

1S 0000010 - 01 01 1 1 0

0010111

19 000000!

20 0000000 0000000

3 1280388 4 является -м информационным входом- (j+))-ãî реверсивного счетчика, вывыходом устройства, выход переноса ход переноса Б-го реверсивного

$-ro (1=1,1 -1 ) реверсивного счетчи- счетчика подключен к установочному ка подключен к установочному входу - входу первогореверснвного счетчика.

1280388

Я

С

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

Редактор Л. Пчелинская Техред М.Ходанич Корректор С. Черни

Заказ 7052/43 Тираж 671 Подписное

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

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

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

Устройство для быстрого умножения вектора на матрицу Устройство для быстрого умножения вектора на матрицу Устройство для быстрого умножения вектора на матрицу Устройство для быстрого умножения вектора на матрицу 

 

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

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

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

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

Изобретение относится к области вычислительной техники и позволяет осуществлять одновременное вычисление функций вида сб Ь/(с - ау) и 6 (f+a(f) / (c+av)

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

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

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

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

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

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

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

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

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

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

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

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