Устройство для вычисления деконволюции

 

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах цифровой обработки сигналов для вычисления деконволюции для потока векторов с фиксированными значениями коэффициентов импульсной характеристики. Цель изобретения - повышение быстродействия. Устройство содержит прямоугольный массив операционных блоков (ОБ) размером M<SP POS="POST">.</SP>N, где M-размерность входного вектора Y(M), в котором отсутствуют ОБ в IJ -X позициях (I+J*98MAKC/M, N/-1), ОБ в NJ -X позициях (J=1,M) являются ОБ второго типа, остальные ОБ являются ОБ первого типа, причем ОБ первого типа содержит три регистра, умножитель и вычитатель, а ОБ второго типа - два регистра и делитель. Особенностями работы устройства являются параллельно-поточная организация вычислений, синхронность исполнения и коммутации различных частей алгоритма деконволюции. 2 з.п. ф-лы, 4 ил.

СОЮЗ COBEf CHHX

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

РЕСА ЛИК 4 G 06 F 15/347

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

К А BTOPGHOIVIY СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГННТ СССР (21) 4215857/24-24 (22) 25. 03.87 (46) 5.07.89. Бюл. N". 26 (72) В.П. Якуш, С.Г. Седухин, Л.Б. Авгуль и А.А. Ленев (53) 681 .32(088 8) (56) Авторское свидетельство СССР

У 1401477, кл. G 06 F 15/347, 1986.

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

N9 !433268, кл. С 06 F 15/347, 1987. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ДЕКОНВОПОЦИИ (57) Изобретение относится к вычис— лительной технике и может быть использовано в специализированных вычислительных машинах и устройствах цифровой обработки сигналов для вычисления деконволюции для потока векторов с фиксированными значениями коэффициИзобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и устройствах цифровой обработки сигналов для вычисления деконволюции при фиксированных значениях коэффициентов вектора импульсной характеристики.

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

На фиг. 1 изображена структурная схема предлагаемого устройства для случая m = 7 и п = 5 и потоки данных на входах и выходах устройства, на фиг. 2 — функциональная схема операционного блока первой группы, на фиг . 3 — функциональная схема операци-„.SU„„! 494017 А 1

2 ентов импульсной характеристики. Цель изобретения — повышение быстродействия. Устройство содержит прямоугольный массив операционных блоков (ОБ) размером mxn, где m — размерность входного вектора y(m), в котором отсутствуют ОБ в ij- х пi-зициях (i+

+j (макс/m,n/-1), ОБ в nj õ позициях (j = 1,m) являются ОБ второго типа, остальные ОБ являются ОБ первого типа, причем ОБ первого типа содержит три регистра, умножитель и вычитатель, а

ОБ второго типа — два регистра и делитель. Особенностями работы устройства являются параллельно-поточная организация вычислений, синхронность исполнения и коммутации различных частей алгоритма деконволюции. 2 з.п. ф-лы, 4 ил. онного блока второй группы;на фиг.4 картина распространения вычислительных фронтов устройства.

Устройство для вычисления деконволюции для случая m 7 и n = 5 содержит первую группу информационных входов lj (j = 1,7), вторую группу информационных входов 2i (i=

1,5), синхровход 3, операционные блоки 4ij первой группы (i = 1,4;

j 2,7), операционные блоки второй группы 4 5j (j 1,,7).

Операционный блок 4ij (i = 1,4;

j=2,7) содержит выход 5,первый вход 6, второй вход 7, третий вход 8, регистры 9-11, умножитель 12, вычитатель

14940) 7 мин ((,1)(Y )» где т ; И„Х;

К=т митт (1,))) илп У - ат Х„+,7 Ц„Х; „„. кг

l,m, 20

Отсюда, деконволюция задается выражением 25 мин (т,))\

=У XQ,X, /CD), i=1,m

К=2.

Указанная формула вычисления дек онволюцни моЛет быть задана, рекуррентI нылш соотношениями для К = min(i,n), пцn(i,n)-1, min(i,п) — 2 и Y (min(i, 2

n)+1) = У:

К»т

У,=У, — Х „т(з, i =2,m ((т тг)

У, =- Y т /ul i = 1,"., 35

Х ° = Y ° т 1

При вычислении деконволюции для вектора г) (в) (т)„о)а,..., Ы„ такачени:т к зэффицттентов (1 постоянно

40 подают - z на соотвcтствуз)щие вторые информационные входы 2 устройства (фиг. 1), Карт(на распространения вычислительных фронтон устройства показывает очеэедность работы у операционных блоков устройства по тактам.

При описании работы устройства в обозначетпти Y в скобках указывается номер i-ro рекуррентного шага, а в обозначении Yi — номер i указывает такт работы устройства.

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

В исходном состоянии регистры 9, 10,11, 19 и 20 операционных блоков устанавливаются в нулевое состояние.

На первую группу информационных входов lj устройства (j = 1,7) пода13, первый 14, второй 15 и третий 16 выходы.

Операционный блок 4 5 1 () 2,7) содержит первый 17 и второй 18 входы, регистры 19 и 20, делитель 21, первый

22, второй 23 и третий 24 выходы.

В основу работы устройства положен алгоритм вычисления деконволюций, который может быть получен из вы lp ражения, описывающего свертку m омпонентного входного вектора X(m)

Х (, Хг,..., Х,„ с и-компонентным

-( вектором коэффициентов Q (n) = (Я )»

Я г» ° ° ° ° » CD)) ° 15

Результатом свертки является mкол(пот(ет(тный вектор Y(m) = I Y(»Y>,... ) ются элементы У потока входных .Л векторов Y(1 m), где. tj 1 +,1 — 2 (1«а и) „ t - 2(11-3) () п) - номер .,( такта работы устройства ° На вторую группу информационных входов 2(, 2, 2, 24и 2 устройства постоянно подаются соответственно элементы И, CD4» Я (» Скт 1 И Ы т ((т)И1 1 )

Рассмотрим работу устройства при вычислении деконволюции для входного вектора Y (1,() .

На нулевом "àêòå на входы 1(и 2 подаются соответственно элементы Y

0 и Я). При этом в операционном блоке 4 5, элементы Y и ()", записывают( ся соответгтвенно в регистры 19 и 20, а на выходе делителя 2: формируется значение Х Y /Q . ,(2 т (На первом акте на входы 1г, 24 и 25 пода(1)тcя соотв<.тственно элементы У 2, CD2 и Сд), а .-. выхода 24 опе1 ( рационного блока 4, значение Х(подается на вход 8 операционного блока 442. При этом в операционном блоке 442 в регистры 9 и 10 записываются соответственно элементы У г и я, а ( в регистр 11 — значение Х,, в результате чего на вт,)ходе умножителя 12 формируется значение Х CD2, которое подается на вход вычитателя 13. На выходе вычитателя 13 формируется значение у 1= у — Х И г=

На втором такте на входы 2 >, 2+, 2 и 1 подаются соответственно элементы Я,(д,(D, Y, с выхода 16 опе2 2 2 рацио)))(ого блока 442 значе((Ие Х< подается на вход 8 операционного блока

4, с выхода 14 операционного блока

442 на вход 17 операционного блока

452- значение У . В блоке 4лз формируется значение Y > = Y > — Х, И, а

Ж (41 в блоке 4 2 форлтируется значение Х =

= У 2/( (23

»

На третьем такте на входы 2 » 2>»

24, 2> и 1 подаются соответственно элементы Я, Q, Я и У4» с выхода 16 блока 4 э йа вход 8 блока 4 4подается значение Х,, с выхода 24 блока 4 2 на вход 6 блока 44зподается значение

Х <. В блоке 4 формируется значение

У4 = Y — ХФ4» а в блоке 443 — значе 4) (») нйе Y() = У(1- Х И г г

На четвертом такте на входы 2(, 2, 2>, 24, 2 и 1 подаютс я соотв етс тв енно кт элементы (Dg» CD4» УЪ Q 2 С0 т с выхода 16 блока 4 значение Х пода( ется на вход 8 блока 4(, с выхода 16

149401 7 блока 443 значение Х2 подается на вход 8 блока 434, с выхода 14 блока

443 на вход 17 блока 43Э подается зна(2) чение Y > . В блоке 4,z формируется (э«е 5 значение Y 4 У z — Х (У, в блоке

443 — значение Х 3 Y /()(, в блоке

434 — значение Y = Y(— Х И (q1 Д

4 4 2

На пятом такте на входы 2i (i °

I,n) подаются соответственно эле- ip менты И,, с выхода 16 блока 4Э4 значение Х2 подается на вход 8 блока

4 25, с выхода 14 блока 4 (на вход

6 блока 42 — значение Y с выхо5

У да 24 блока 4 Э подается на вход 8 )S блока 4 значение Х Э, с выхода 14 блока 4 34 на вход 6 блока 444 значение У4 . В блоке 444 Формиру(Ъ) ется эначейие У4 = Y 4 — Х QZ, в бло4 (21 (3) ке 4 5 — значение Y = У вЂ” x2Q4. 20

На шестом такте на входы 2i (i =

l,n) подаются соответствующие элементы Я;, на вход 16 - элемент Y

6 с выхода 16 блока 4 на вход 8 блока

4 (6 — значение Х, с выхода 16 блока 444 на вход 8 блока 435 — значение Х3, с выхода 14 блока 475 на вход 6 блока 43 — значение Y <, с (41 выхода 14 блока 444 на вход 17 блока (21

4 54 — значение У4. В блоке 4 54. форми-З0 и) руется значение Х4 = У /(), в блоке

435- значение Y(= У вЂ” Х (), в (Э) (4

5 5 (<) блоке 4„6 значение Y 6 Y 6 — XzQ@

На седьмом такте на входы 2. (i =

=),n) подаются соответствующие элементы Я,, с выхода 24 блока 454 подается на вход 8 блока 4 значение

Х,, с выхода 14 блока 435 — на вход

17 блока 445- значение Y <, с выхо(3) да 26 блока 435на вход 8 б ока 426 — 40 значение Х>, с выхода 14 блока 4< на вход 6 блока 4 6 — значение Y < ), В блоке 4 формируется значение Y (3)

= У5 - Х4И2, в блоке 4 — значение

Y(41 - Y(s) - X

6 а Э 4

На восьмом такте на входы 2i (i

I,п) подаются соответствующие элементы Ц., На вход 17 — элемент Угб с выхода 16 блока 4 6 на вход 8 блока

4, — значение Х>, с выхода 6 блока 50

445на вход 8 блока 4 3g — значение Х, с выхода 14 блока 4 26 на вход 17 бло» ка 43 — значение У6. В блоке 45 .(4) формируется значение Х - Y /О,, (г) в блоке 4Э6 — значение Y = Y — 55 (41 (4)

6 6 (51 — Х4()), в блоке 4(г значение Y7 =

- Y(6) - ХЭЯ

На девятом такте на входы 2i (i

1,п) подаются соответствующие элементы Q,, с выхода 14 блока 4 6 на вход 17 блока 446 подается значение

У(, с выхода 24 блока 4 « на вход 8 блока 446 — значение Х, с выхода

I4 блока 4(г на вход 17 блока 4Z7 значение Y(„), с выхода 16 блока 4 3б (5) на вход 8 блока 42г — значение Х4, В блоке 446 формируется значение

Y У - Х О в блоке 4 — значение Y 7 У г — Х4 (й4 °

На десятом такте на входы 2i (iI и) подаются соответствующие элементы l3,, с выхода 14 блока 446 на вход 17 блока 4 56 подается значение У <, с выхода 14 блока 4 на (Z)

1 вход 6 блока 4эг — значение У7, с (4) выхода 16 блока 4 46 на вход 8 блока 4эг — значение Х . В блоке 446 (ъ) формируется значение Х 6 = У 6 /Q( (31 (4) в блоке 43г — значение Y = У

7 1

На одиннадцатом такте на входы 2i (i=1 n) подаются соответствующие элементы Q,,с выхода 14 блока 43г на вход

6 блока 447 подаются значения Y+, с выхода 24 блока 456 на вход 8 блока 447 — значение Х6 . В блоке 447 фоРмиРУетсЯ значение Y г = Y — Х6Ю6. (2) (3)

На двенадцатом такте на входы 2i (i = I,n) подаются соответствующие элементы У,, с выхода ) 4 блока 447 на вход 17 блока 4 57 подается зна(2) чение Y г . В блоке 457 формируется значение Хг Уг /() (2)

Аналогичным образом формируется значение элементов потока выходных векторов Х(1,m) . При этом на выходах устройства 5j (j = 1,7) формируются элементы Х где Х вЂ” элемент

1 Ф J потока выходных векторов X(l,m), tj=

1+2j-3 — номер такта. формула изобретения

1 . Устройство для вычисления деконволюции, содержащее первую группу п-1 операционных блоков и один операционный блок второй группы, где и— длина импульсной характеристики, причем синхровходы всех операционных блоков подключены к синхровходу устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены Pn(n-1)/2+(тп-п)(п-l)-и+1 ) операционных блоков первой группы и m-1 операционных блоков второй группы, где и) — количество элементов во входном векторе, причем первый! 494017 информационный вход первой группы уст ройства подключен к первому входу (и-j+l, j)-го операционного блока первой группы (j 1,n), j-й информационный вход первой группы входов устройства подключен к первому входу

1, j-го операционного блока первой группы (j n+l,m),i-й и и-й информационные входы второй группы уст- lð ройства (i = l,n-l) подключены соответственно к второму входу (i,n-i+1)ro операционного блока первой группы и второму входу и первого операционноfо блока второй группы, первый выход

sj-го операционного блока первой группы подключен к первому входу (i+1,j)-ro операционного блока первой группы Pi = l,п-l, j 2,m, i+j ) макс(ш,n) -11, второй выход ij-ro 2Q операционного блока первой группы подключен к второму входу (i, j+1)го операционного блока первой группы

= 1,n, ) = l,m-l,i+j макс(ш,n)-lj, третий вход ij-го операционного бло- 25 ка первой группы Pi = 1, п 2; j = 2, m,i+j p макс m,n)-1 подключен к треть ему выходу (i+1, j 1)-ro операционного блока первой группы, первый выход nj-ro операционного блока второй 30 группы подключен к j-му выходу устрой. ства, третий вход (п-!,j)-го опера" ционного блока первой группы подключен к третьему выходу (n,j-l)-го операционного блока второй группы (j = 35

=2,m) .

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

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

14940I 7

1494017

Составитель М. Силин

ТехРед А Кравчу1, Редактор А. Ревин

Корректор И. Горная

Заказ 4112/46 Тираж 668 Подписное

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

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

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

Устройство для вычисления деконволюции Устройство для вычисления деконволюции Устройство для вычисления деконволюции Устройство для вычисления деконволюции Устройство для вычисления деконволюции Устройство для вычисления деконволюции 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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