Последовательное устройство для цифровой фильтрации Советский патент 1987 года по МПК H03H17/06 G06F17/17 

Описание патента на изобретение SU1339874A1

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

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

На фиг.1 представлена структурная схема последовательного устройства для цифровой фильтрации; на фиг.2 - структурная схема вычисли- Tej ibHoro модуля.

Последовательное устройство для цифровой фильтрации (фиг,1) содержит k вычислительных модулей 1,0,1.(k-1) блок из (п + 1+log 2() тактируемых элементов 2.1.1, 2 . 1(n+logjk+l) 2.2.2, .n-blog k+1 , . . .,2.k-1 xCn+log k+D задержки.

Каждая из вычислительных модулей содержит (фиг.2) одноразрядные сумматоры 3.1,3.т, блок из т-1 (тактируемых) элементов 4.1, 4 (т-1) задержки (первого уровня), блок из 2(т-1) (тактируемых) элементов 5.1.1 5.1 .2,5 (га-1) , 1., 5.(т-1).2, задержки (второго уровня), блок из ш (тактируемых) элементов 6.1,6.т задержки (третьего уровня)-, элементов И 7.1, 7.т. .

Информация во все элементы задержки принимается по переднему фронту синхросигнала.

Предлагаемое устройство выполняет операц;ию свертки По формуле

У„ ,Z1 а;х„.; ;

6 I Z:a;2

1 8 0

X

л - J

где а; - коэффициенты импульсной характеристики; входные данные; в-й разряд входного данного;

у„ - выходной отсчет. На вход устройства поразрядно поступают младшими разрядами вперед п-разрядные входные отсчеты ( ,

1-2 2 I о л тт

х 5о.,,Х;5 5С;, X, ) При ИХ умножении на km-разрядных коэффициентов импульсной характеристики получаем разрядность выходного результата n+m+jlog,k|. Для выравнивания разрядности входных отсчетов и получаемых результатов на вход устройства после подаем нулей

(,kГЧ . V . и ).

0

5

0

5

0

5

0

Для иллюстрации работы устройства рассмотрим случай, когда п 3, га 3, k 3. .

В начале работы все элементы задержки обнулены.

В первом такте работы на вход устройства подается младший разряд входного отсчета х°, а на второй вход каждого элемента И 7 - соответственно один разряд коэффициента импульсной характеристики а|, где k - номер коэффициента импульсной характеристики, m - номер разряда коэффициента импульсной характеристики. В этом же такте на элементе И 7.1 нулевого модуля 1.0 вычисляется произведение и суммируется на одноразрядном сумматоре 3.1 с нулем. Сумма х°а - О с выхода сумматора 3.1 поступает на вход первого элемента 5.1.1 задержки.

Во втором такте на вход устройства поступает следуюнщй разряд входного отсчета х, и принимается в элемент 5.1.1 задержки. На элементе И 7.1 вычисляется произведение , и на одноразрядном сумматоре 3.1 суммируется с нулем. На элемент И 7.2 поступает входной отсчет х° и вычисляется произведение х°а, которое суммируется на одноразрядном сумматоре 3.2 с нулем. Сумма с выхода сумматора 3.2 поступает на вход эле-, мента 5.2.1 задержки.

В третьем такте на выходах указанных элементов получаются следуюп1;ие результаты.

Нулевой модуль 1.0.

5

2 г,2

7. 1:

7.2: 7.3: х:а

ХрЗ

х а

ъ

}

ъ

3.1: 3.2; 3.3:

2 я2

xia

0;

+ х„а х°а 0.

3

в этом же такте входной отсчет х° поступает на первый вход модуля 1.1.

0

5

7.1: х

3.

+ О

0 г --. 1 . В четвертом такте на вход устройства в этом такте поступает нуль, а на выходах указанных элементов получаются следуюш 1е результаты. Нулевой модуль 1.0. 3.1: 0+0; 3.2: х2а;+ с , где с - перенос, возникающими при суммировании разрядов результата с свесом (1);

,+ х°а

Первый модуль 1.1,

3.1: х;а| + 0;

3.2: х°а; + 0.

В пятом такте на вход поступает ноль, а на выхных элементов получаются результаты.

Нулевой модуль 1.0.

3.1:0+0;

сз;

1а + с

3.2:

3.3: + х;а; +

Первый модуль 1.1.

3.1: х2а| + 0;15

3.2: + х°а + 0;

3.3: + 0.

Второй модуль 1.2.

3.1: + 0.

В шестом такте на вход устройства 20 оступает ноль, а на выходах указанных лементов получаются следующие реультаты.

Нулевой модуль 1.0.

3.1: 0+0;25

3.2: с + 0;

т ч- v2 я + Y я2 J. ,,2

J.J. + Xj.,a, + с . Первьм модуль 1.1. 3.1:0+0; 3.2:

,.а; + х а2 + с

3.3 + х;а;.

Второй модуль 1.2.

3.1: x af + 0;

3.2: х°а; + 0.

В седьмом такте на вход устройста поступает ноль, а на выходах укаанных элементов получаются следуюие результаты.

Нулевой модуль 1.0.

3.1: 0+0; 3.2: 0+0; 3.3: х1а + сз . Первый модуль 1.1. 3,1: 0+0;

35

40

10

30

-у Д

Xj,a

r2 ,

+ сз

х;а, +

й модуль 1.2.

х2а2 + 0;

х;а , +

х°а + 0.

х:а| + с

В восьмом такте на вход устройства поступает ноль, а на выходах, указанных элементов получаются следующие результаты.

Нулевой модуль 1.0.

3.1: 0+0;

3.2: 0+0;

3.3: с + с.

+ с2

5

0

5

5

0

5

0

5

Ь

0;

Первый модуль

3.1: О + 0;

3.2: с + 0; 3.3: + х:,а

Второй модуль 1.2.

3.1:О + 0;

3.2: + +

3.3: х ,а° + .

В девятом такте на вход устройства подается младший разряд следующего входного отсчета х .

Нулевой модуль 1.0.

3.1: х°а

3.2: О +

3.3: 0.

Первый модуль 1.1.

3.1:

3.2: 0+0;

а о. v - + гЗ J.J. -

Второй модуль 1.2. 3.1: О + 3.2: 3.3: + , Десятый такт. Нулевой модуль 1.0. 3.1: xi а2 + 0; 3.2: + 0; 3.3: 0+0.

0 Первый модуль 1.1. 3.1: 3.2: 0+0;

0;

+ сз

х1а; + х°а

x;a, + с

3

с + с

3.3:

Второй модуль 1.2.

3.1: 0+0;

3..2: с + 0;

3.3: + х;а2 + с

Одиннадцатый такт.

Нулевой модуль 1.0.

3.1; , +0;

т 9. J- -и-ОзЗ.

J./. + , 3.3: х°а° + 0. Первый модуль 1.1. 3.1: , + х;а; + 3,2: Klal + 0; 3,3: 0+0. Второй модуль 1.2. 3.1: x°ai + 0; 3.2: 0+0; 3.3: , + с . Двенадцатый такт. Нулевой модуль 1.0. 3.1; О + 0; 3„2:

3.3: х;а

х;а2 + сз

.

Первый модуль 1.1.

3.1: x|aj + х ,а| + xla + с ;

1 ) v° я + v я° + х°я

j.i. х,а т + XpSj, 3.3: 0+0.

5

Второй модуль 1.2.

3.1: х;а; + х°а;;

3.2: О + О;

3.3: с + с .

Тринадцатый такт.

Нулевой модуль 1.0.

3.1:0+0;

3.2: + с ;

3.3: , + + х°а

Перный модуль 1.1.

3.1: + + с

3.2: х;а1 + , + х а

3.3: х°,а1 + .

Второй модуль 1.2.3.1: +xiai + xla;+

3,2: + 0;

3.3: 0+0.

Четырнадцатый такт.

Нулевой модуль 1.0.

3.1: 0+0;

3.2: с + 0;

3.3: х2а; + + с.

Первый модуль 1.1.

3.1: с +

ЗЛ: х2а; +х2а; +х;а2 +x ,ai + с

3.3: х;а°, +х°а + + х°а; + с

Второй модуль 1.2.

т 1. v- p2 -(- v2o 4- Y p2 + „2 .

.5.1. х,а, + х.а -1- + с ,

3 9 . у я + v я ° 4- V ° я

3.3: 0+0.

Пятнадцатый такт.

Нулевой модуль 1.0.

3.1: О + 0;

3.2: 0+0;

3.3: + сз .

Первый модуль 1.1.

3.1: 0+0;

т 7 v2 а2 4. v2a2 4- /-3.

J.Z. x,a,j + х„а + с ,

3,3: + х|а , + + + х,а

Второй модуль 1.2.

3.1: х2а2 + ,, + с ;

3.2: xia; + + + + х:а

3.3: х°а +

Шестнадцатый такт.

Нулевой модуль 1.0.

3.1:0+0;

3.2: О + 0;

3.3: с/ + с .

Первый модуль 1.1.

3.1: 0+0;

3.2: с +

3.3: х,а; + х§а; + х + х .а, +

Второй модуль 1.2.

3.1: с + с ;

3.2: + а + + х ,а +

3.3: х;а° + х°а; + + +

j

5

5

0

5

0

5

0

Семиаддатьтй такт . Нулевой модуль 1.0. 3.1: х;а° + 0; 3.2: О + 0; 3.3: О + 0. Первый модуль 1.1. 3.1: + 0; 3.2: с + 0; 3.3: + Klal + с . Второй модуль 1.2. 3.1: О + 0;

3.2: х2а2 + + с ; 3.3: +х;а: + , + + , + х;а + с . Восемнадцатый такт. Нулевой модуль 1,0. 3.1: X 3.2: х;а,; 3.3: 0+0.

Первый модуль 1.1.

1

Ч

3.1: xia, + х°а;;

3.2: 0+0; 3.3: с + с. Второй модуль 1.2. 3,1: 0+0;

3.2: с +

3.3: +х;а2 + , + с2 .

Девятнадцатый такт.

Нулевой модуль 1,0.

-3 I . V-2 я2

J , I . ,, 3.2: х;а; + х°а2з; 3.3: х°а°з + 0. Первый модуль 1.1.

3.1: х°а2, + + х ,а; + , + c j 3.2: х°а + 0; 3.3: с + с . Второй модуль 1.2. 3.1: + 3.2: с + 0; 3.3: х2а2 + х2а2 + с ; Двадцатый такт. Нулевой модуль 1.0. 3.1: О + 0;

3.2: + + с ; 3.3: + х°а;„ Первый модуль 1.1. 3.1: + xfa; + xfa + с ; 3.2: + х .а; + ,; 3.3: 0+0. Второй модуль 1.2.

.1: al + + х ,а + + с°; 3.2: 0+0; 3.3: с + с. Двадцать первый такт. Нулевой модуль 1.0. 3.1:0+0; 3.2: + с ; 3.3: + , + , + с .

г(

3.2: у.а + + , +

К. а-.

10

Первый модуль 1.1. 3.1: + х2а2, + с ; 3 Л: + хХг + а° + xla , + 3.3: + х°аз 0. Второй модуль 1.2. 3.1: + + + х а х;а; + , + с ;

3 9 v°o° + V° Т°

J.Z. . т х„а, 3.3: с + с .

Двадцать второй такт. Нулевой модуль 1.0. 3.1: 0+0; 3.2: с- + 0;

3.3: х|а; + хХ + с .15

Первый модуль 1.1. . 3.1: с +

3.2: х2а + + , + xja +c2 3.3: х;а° + , + х;а , + . Вторрй модуль 1.2.20

3.1: + + + + X а + с

3.2: + xj а + х а , + +

+ г С S

3.3: с + 0.25

В двадцать третьем такте на выходе тройства сформируется нулевой разд полного выходного отсчета. В льнейшем проследим за формированитолько конечных результатов, так ЗО к работа вычислительных модулей 0 и 1.1 аналогична описанной.

Второй модуль 1.2.

3.1: х|а5 + + х|а| + с ;

3.2: , + х°а2 + х а° + х ,а 4 , + + + с + у.

3.3: х°а + + х°а;.

35

Б двадцать четвертом такте формиется первый разряд.

Второй модуль 1.2.40

3.1: с- +

J- v a2 J. -и- э -I- г-2«

+ x,aj с ,

iJ:

х ,а° + х°а; +

. я2

я2 4. ,-2

+ х;а; + , + с°.

В двадцать пятом тся второй разряд.

Второй модуль 1.2.

3.3: х|а° + + +х;а + х2а°з + х:,а +

В двадцать шестом ся третий разряд.

Второй модуль 1.2.

3.3: + +

+ , + х;а4 + с- .

В двадцать седьмом ется четвертый разряд Второй модуль 1..2. 3.3: х|а2, + +

В двш-щать BocbMiiM такте формируется пятый разряд.

Второй модуль 1.2.

3.3: с 4- с

В двадцать девятом такте формируется шестой разряд.

Второй модуль 1.2.

3.3: с + с- .

В тридцатом такте фop п pyeтcя седьмой, последний разряд полного выходного отсчета.

Второй модуль 1.2.

3.3: с ° + с

Вычисление седьмого разряда результата завершает цикл работы устройства, так как 1 n+m+Jlogj kL и при суммировании с + с никогда не возникает перенос. В 31 такте на выходе сумматора 3.3 модуля 1.2 происходит форм11рование нулевого разряда следующего выходного отсчета:

3.3: х,а° + х°а° + х

3

5

О

5

0

5

о

5

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

Последовательное устройство для цифровой фильтрации, содержащее k (где k - количество коэффициентов импульсной характеристики) вычислительных модулей, каждьп из .которых содержит m (т - разрядность коэффициентов импульсной характеристики) одноразрядных сумматоров, первый блок из т-1 элементов задержки, второй блок из 2(т-1) элементов задержки, третий блок из m элементов задержки, га элементов И, выход j-ro (j 1,m) элемента И подключен к первому входу j-ro одноразрядного сумматора, второй вход которого подключен к выходу третьего блока элементов задержки, вход которого подключен к выходу j-ro одноразрядного сумматора, второй вход j-ro элемента И является (j-f2)-M входом вычислительного модуля, вход первого элемента задержки первого блока является первым входом вычислительного модуля, выход i-ro (i 1,m-2) элемента задержки первого блока подключен к входу (i+1)-ro элемента задержки первого блока, при- чем первый выход 1-го (1 О, k-2) вычислительного модуля подключен к первому входу (1+1)-го вычислительного модуля, а первый вход нулевого вычислительного модуля является информационным входом устройства, тактовые входы всех элементов задержек первого, второго и третьего блоков соединены и яапяются тактовым входом устройства, отличающееся тем, что, с целью повышения производительности,, в него введен четвертый блок из (п+1+ + )-(k-l) (где п - разрядность входных данных) элементов задержки, причем второй выход 1-го вычислительного блока подключен к входу четвертого блока элементов задержки8 первый выход которого подключен к второму входу (1+1)-го вычислительного модуля, а второй в.ход нулевого вычислительного модуля является входом задания логического нуля устройства, второй выход (k-1)-ro вычислительного модуля является информационным выходом устройства, при этом в каждом вычислительном модуле первый вход

и

10

339874 О

первого элемента И является первым входом вычислительного модуля, первый вход q-ro (,m) элемента И подключен к выходу (q-l)-ro элемента задержки первого блока, а первый вход т-го элемента И подключен к первому выходу вычислительного модуля, первый выход -го (g 1,m-1) одноразрядного сумматора подключен к входу второго блока элементов задержки, выход которого подключен к третьему входу (g+1,)-ro одноразрядного сумматора, первый выход т-го одноразрядного сумматора является вторым выходом вычислительного модуля, а третий вход первого одноразрядного сумматора является вторым входом вычислительного модуля, а тактовые входы всех элементов задержки подключены к тактовому входу устройства.

15

20

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

название год авторы номер документа
Устройство умножения матрицы на вектор 1984
  • Выжиковска Антонина Владимировна
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
SU1226484A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
SU1348815A1
Устройство для цифровой фильтрации 1987
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Овраменко Сергей Григорьевич
SU1499374A1
Цифровой фильтр 1989
  • Шатилло Вячеслав Викторович
  • Явиц Леонид Соломонович
  • Прохоров Сергей Николаевич
SU1693613A1
Устройство для выполнения быстрого преобразования Фурье 1982
  • Каневский Юрий Станиславович
  • Куц Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Федотов Олег Анатольевич
SU1086437A1
Устройство для сортировки чисел 1990
  • Горбель Александр Евгеньевич
  • Сидоренко Николай Федорович
  • Остроумов Борис Владимирович
  • Петренко Василий Иванович
SU1737441A1
Устройство для деления чисел на константу 2 @ + 1 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Беликова Елена Владимировна
  • Дрозд Юлия Владимировна
SU1746379A1
Процессор для цифровой обработки сигналов 1985
  • Каневский Юрий Станиславович
  • Некрасов Борис Анатольевич
  • Сергиенко Анатолий Михайлович
SU1257662A1
УСТРОЙСТВО ОПРЕДЕЛЕНИЯ РОЛЕВОЙ ФУНКЦИИ УЧАСТНИКА ТВОРЧЕСКОГО КОЛЛЕКТИВА 2013
  • Елизарова Людмила Евгеньевна
  • Михаил Иван Иванович
  • Островерхова Юлия Ивановна
  • Пикуш Валерия Олеговна
  • Савченко Юлия Евгеньевна
  • Худайназаров Юрий Кахрамонович
  • Худайназарова Динара Равшановна
  • Чернолес Владимир Петрович
RU2541431C1
ТЕСТЕР УРОВНЯ ИННОВАЦИОННОГО ИНТЕЛЛЕКТА ЛИЧНОСТИ 2013
  • Давыдова Наталья Васильевна
  • Елизарова Людмила Евгеньевна
  • Ланских Елена Александровна
  • Худайназаров Юрий Кахрамонович
  • Худайназарова Динара Равшановна
  • Чернолес Владимир Петрович
RU2522992C1

Иллюстрации к изобретению SU 1 339 874 A1

Реферат патента 1987 года Последовательное устройство для цифровой фильтрации

Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки радиолокационных, сейсмических, гидроакустических, видео и других сигналов. Целью изобретения является повьшение производительности. Поставленная цель достигается за счет того, что в состав устройства входит k вычислительных модулей I.O-l.(k-l) (k - число отсчетов импульсной характеристики) , блок из (n+l+log k) (k-1) (n - разрядность данных) элементов задержки 2.1-2.k-1.(n+log k +1) с соответствующими связями. 2 ил (Л 00 со со 00 4i сд,, 1

Формула изобретения SU 1 339 874 A1

7.fn

З.т

Редактор Л.Гратилло

Составитель А.Баранов Техред Л.Сердюкова

Заказ 4245/55Тираж 901Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35,, Раушская наб., д, 4/5

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

Корректор Е.Рошко

Документы, цитированные в отчете о поиске Патент 1987 года SU1339874A1

Цифровой фильтр 1983
  • Зорин Юрий Михайлович
  • Каневский Юрий Станиславович
  • Краснощеков Иван Петрович
  • Самофалов Константин Григорьевич
SU1145346A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Peter R
Capello and Kenneth Steiglitz
Digital Signal Processing Applications of Systolic Algorithms
- VLSI Systems and Computations: H.T
Rung, R.F.Spronll and G.L.Stelle, Ir
Eds, Caruegic - Mellon University, Computer Science Press, Oct
Приспособление для изготовления в грунте бетонных свай с употреблением обсадных труб 1915
  • Пантелеев А.И.
SU1981A1
Льночесальная машина 1923
  • Чепуль Э.К.
SU245A1

SU 1 339 874 A1

Авторы

Ивасенко Анатолий Федорович

Каневский Юрий Станиславович

Лозинский Вадим Иванович

Выжиковски Роман

Даты

1987-09-23Публикация

1986-05-20Подача