(Л
/г
---
4
Од О О)
сл
,,Х/2Изобретение относится к вычислительной технике и может быть использовано при построении специализированных систем, функционируютщх в ре- апьном масштабе времени.
Цель изобретения - упрощение устройства.
На чертеже изображена структурная схема устройства.
Устройство содержит L групп по К/2 вычислительных блоков 1,1 . 1-1 ,L,K/2. Каждый вычислительный блок содержит регистр 2 коэффициента, умножитель 3, первый регистр 4 результа- та, сумматор 5, дополнительный сумматор 6, третий регистр 7 результата, второй регистр 8 результата и элементы 9 памяти.
Устройство работает следующим об- разом
Работа устройства для вьмисления свертки иллюстрируется примером реализации цифрового двумерного фильтра, алгоритм функционирования которого описьшается уравнением L k
Y(n,m) XL XI h(l,k). I :.
г( kn
X X (п-1+l , ), (1)
где ,L + 1,..,, N; ,K+l,. (M - размер входного массива; L K - размер матрицы lh(l,k)l. коэффициентов импульсной характеристики цифрового фильтра); X n-l+l, m-k+1) последо- вательность входных отсчетов.
С целью минимизации числа операций умножения и соответствующего уменьшения количества умножителей используг.
ется симметричная относительно середины каждой из строк матрица (h(l,k)) коэффициентов. С учетом симметрии: L k/г
Y{n,m) 21 (l,k)hc(n-l + l/i-k lH
t-i k:A t
+ X(n-l + i,. )|. (2)
Устройство в этом случае содержит К/2 вычислительных блоков и () элементов, памяти. В регистре коэффициента вычислительного блока J.I..К хра нится коэффициент h{L-l -l, k) .
Цикл работы устройства (интервал времени между поступлением двух очередных входных отсчетов) состоит из двух тактов. Первый такт включает время задерткки на умножителе 3 и вре- мя записи в первый регистр 4 результата каждого из вычислительных блоков,
второй такт - время задержки сумматоров и время записи во второй регистр результата.
Рассмотрим работу устройства при вычислении первого верного (после заполнения регистров устройства) выходного отсчета Y(L,K). Вычисление Y(L,K) начинается в первом цикле 1.1.1-ым Бьгчислительнь м блоком и за- верщается в ((L-1)М+К)-ом цикле вычислительным блоком 1.L.1,
Формула изобретения
Устройство для вычисления свертки, содержащее L групп вычислительных блоков по К/2 блоков в каждой группе (K L) - длина последовательности коэффициентов ), причем каждый вычислительный блок содержит два регистра результата, сумматор, умножитель и регистр коэффициента, выход которого подключен к первому входу умножителя, выход которого подключен к информационному входу первого регистра результата, выход которого соединен с первым входом сумматора, выход которого соединен с Информационным входом второго регистра результата, причем выход второго регистра результата i-ro ti-1,2,.,., (К/2-1)Jвычислительного блока 1-й (1 1,2,.,.,L) группы соединен с вторым входом сумматора (i-f-O-ro вычислительного блока 1-й. группы, отличающееся тем, что, с целью упрощенияS устройство содержит L-1 элементов памяти, а каждый вычислительный блок содержит дополнительный сумматор и третий регистр результата, причем выход первого регистра результата соединен с первым входом дополнительного сумматора, выход которого соединен с информационным входом третьего регистра результата, причем выход третьего региг- стра результата (i+l)-ro вычислительного блока 1-й группы соединен с вторым входом дополнительного сумматора i-ro вьмислительного блока 1-й группы, выход второго регистра результата К/2-го вычислительного блока 1-й группы соединен с вторым входом дополнительного сумматора этого же блока, выход третьего регистра результата первого вычислительного блока 1-й грзтпы, кроме последней,.соединен через соответствующий элемент памяти с вторым входом сумматора первого вычи31430965
слительного блока (1-И)-й группы, между собой и являются входом устрой- второй вход сумматора первого вычис- ства, выход третьего регистра резуль- лительного блока первой группы соеди- тата первого вычислительного блока нен с шиной нулевого потенциала, вто- L-й группы является выходом устройст- рые входы всех умнозкителей соединены ва.
название | год | авторы | номер документа |
---|---|---|---|
Процессор для преобразования цифровых сигналов по Хааро-подобным базисам | 1987 |
|
SU1418745A1 |
Устройство параллельной обработки видеоинформации | 1989 |
|
SU1651299A1 |
Устройство для умножения 12N-разрядных двоичных чисел | 1988 |
|
SU1589271A1 |
Процессор для преобразования цифровых сигналов по Хааро-подобным базисам | 1984 |
|
SU1168966A1 |
Устройство для решения систем алгебраических уравнений | 1983 |
|
SU1226427A1 |
Цифровой анализатор спектра в ортогональном базисе | 1983 |
|
SU1124326A1 |
Устройство для вычисления быстрого преобразования Фурье | 1989 |
|
SU1721610A1 |
Устройство для операций над матрицами | 1990 |
|
SU1737461A1 |
Коррелометр | 1985 |
|
SU1292007A1 |
Устройство для вычисления свертки | 1984 |
|
SU1198535A1 |
Изобретение относится к области вычислительной техники и может быть использовано при построении специализированных вычислительных систем, функционирующих в реальном масштабе времени. Целью изобретения является упрощение устройства. Сокращение объема оборудования и упрощение связей в устройстве достигнуто за счет использования симметрии последовательности козффициентов и рациональной организации вычислительного процесса. Устройство содержит вычислительные бло- ки 1, каждый вычислительный блок содержит регистр 2 коэффициента, умножитель 3, регистры 4, 7, 8 результата, сумматоры 5, 6, элементы 9 памяти. 1 ил.
Устройство для вычисления свертки | 1984 |
|
SU1198535A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для вычисления свертки | 1986 |
|
SU1319045A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба | 1919 |
|
SU54A1 |
ДЛЯ ВЫЧИСЛЕНИЯ СВЕРТКИ |
Авторы
Даты
1988-10-15—Публикация
1987-03-02—Подача