Устройство для цифровой фильтрации Советский патент 1991 года по МПК G06F15/353 

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

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

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

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

Устройство для цифровой фильтрации (фиг. 1) содержит блок 1 входной памяти, информационный вход 2 устройства, блок 3 памяти обратной связи, блок 4 программного управления, мультиплексор 5, обрабатывающий блок 6, блок 7 памяти корректированных данных, блок 8 памяти остатков, блок 9 сравнения, выходной регистр 10 и выход 11 устройства.

О

ю о го ел

4

Блок 7 памяти корректированных данных (фиг. 2) содержит дешифратор 12, регистры 13-16(блоки 1,3 и8 памяти выполнены аналогично). Блок 4 программного управления (фиг. 3) содержит формирователи 17 на- чального адреса, счетчики 18 адреса, узлы 19 постоянной памяти и регистры 20 микрокоманд, объединенные в формирователь 21 микрокоманд, формирователь 22 импульсов сдвига, элементы 23, генератор 24 импуль- сов и D-триггер 25.

Устройство в соответствии с записанной в узлах 19 блока микропрограммой работает следующим образом.

Предыдущие значения входного сигна- ла х(п), выходного сигнала у(п), корректированных данных хк(п) и остатков А (п) хранятся в регистрах 16 соответственно блока 1 входной памяти, блока 3 памяти обратной связи, блока 7 памяти корректиро- ванных данных и блока 8 памяти остатков. Остальные значения x(n-l), y(n-l), xK(n-l), Д(п-1), I - 1, М хранятся в регистрах 13-15 соответствующих блоков памяти. Коэффициенты a(l),l О, М нерекурсивной в b(i), I - 1, М рекурсивной частей цифрового фильтра, набор микрокоманд для управления блоками устройства записаны в узлах 19 формирователя 21 микрокоманд блока 4 программного управления. Генератор 24 импульсов формирует синхроимпульсы СИ, определяющие частоту следования микрокоманд микропрограммы. Формирователь 22 импульсов сдвига формирует импульсы сдвига СДВ, каждый из которых определяет начало очередного цикла обработки входного сигнала устройства. После окончания предыдущего цикла вычислений на прямом выходе D-триггера 25 имеется сигнал низкого уровня, который, поступая на входы раз- решения счетчиков 18 адреса всех секций формирователя 21,обеспечивает занесение в эти счетчики начального адреса микрокоманд. При подаче импульса сдвига СДВ, означающего начало очередного цикла вы- числений, на информационный вход D-триггера 25 на выходе триггера устанавливается сигнал высокого уровня, обеспечивающий запуск счетчиков адреса и, соответственно, запуск микропрограммы в целом. При этом во всех регистрах блока 1 входной памяти, блока 3 памяти обратной связи, блока 7 памяти корректированных данных и блока 8 памяти остатков происходит сдвиг записан- ной в них информации на один регистр вниз. Сдвиг осуществляется путем одновременной подачи разрешающих импульсов на тактовый вход регистра 16 и соединенные между собой тактовые входы регистров 1315соответствующих блоков памяти, Следующий управляющий импульс, поступая на тактовый вход регистра 16 блока 1 входной памяти, вызывает запись текущего значения х(п) через вход 2 устройства в данный регистр. В соответствии с микрокомандами, поступающими на вход, являющийся управляющим, блока 1 входной памяти, дешифратор 12 выдает сигнал высокого уровня на вход разрешения считывания регистра 15, что вызывает появление х(п) на выходе блока 1 входной памяти. Далее х(п) коммутируется через мультиплексор 5 на вход данных регистра 16 блока 7 памяти корректированных данных, где по приходу сигнала высокого уровня на тактовый вход записывается в данный регистр. Дешифраторы 12 начинают поочередно подавать сигналы высокого уровня на входы разрешения считывания регистров 16,15 и 14 блока 1 входной памяти и блока 3 памяти обратной связи, что вызывает поочередную выдачу на выходы указанных блоков сигналов x(n-i), I О, М и y(n-l), I 1, М с одновременной коммутацией их через мультиплексор 5 на вход, являющийся счетным, обрабатывающего блока 6, где осуществляется вычисление текущего значения у(п) выходного сигнала по рекурсивной форме:

ММ

y()2-()(n-l)+2 ()(„-). i 01 1

Полученное значение у(п) записывается в регистр 16 блока 3 памяти обратной связи. Начинается считывание сигналов x(n-l), I О, М и у(пН), I О, М соответственно из блока 1 входной памяти и блока 3 памяти обратной связи, коммутация их через мультиплексор 5 на счетные входы обрабатывающего блока 6, где происходит вычисление текущего значения остатка Д(п) по формуле

Л(п) у(п)-х(п).

Полученное значение А(п) выхода обрабатывающего блока 6 записывается в регистр

16блока 8 памяти остатков.. Происходит коммутация значений A(n-l), i О, М из регистров блока 8 памяти остатков через мультиплексор 5 на счетные входы обрабатывающего блока 6, где для контроля наличия выбросов во входном сигнале происходит вычисление текущего значения А„ по формуле

s-i2

i 0

А(п - i ) I . Полученное значение Ар с выхода обрабатывающего блока 6 поступает на вход блока 9 сравнения, на управляющий вход которого поступают из узла 19 блока 4 программного управления

сигнал уставки Дпзад и команда на выполнение операции сравнения. При выполне L51

нии условия Др Дпзад. что говорит о наличии выброса во входных данных, на вы- ходе блока 9 сравнения формируется сигнал высокого уровня, поступающий на вход элемента И 23, являющийся входом блока 4 программного управления. На второй вход элемента И продолжает поступать сигнал высокого уровня первого триггера регистра 20 микрокоманд первой секции формирователя 21 микрокоманд. Сигнал высокого уровня с выхода элемента И поступает на информационный вход D-триггера 25, обес- почивая дальнейшее выполнение микропрограмм. При этом происходят считывание значения у(п) из блока 3 памяти обратной связи, коммутация его через мультиплексор 5 на вход данных блока 7 памяти корректи- рованных данных и запись в регистр 16 этого блока. Осуществляется поочередная коммутация корректированных данных хк (n-l), i О, М и выходных значений y(n-l), i О, М соответственно из блока 7 памяти корректировки данных и блока 3 памяти обратной связи через мультиплексор 5 на счетные входы обрабатывающего олока 6, где происходит вычисление корректированного значения у(п) по корректированным входным данным по формуле

м

М

y(n)«2.(.)x (n-.)+2b(l)y(n-|).

Полученное значение у(п) с выхода обрабатывающего блока 6 записывается в регистр 16 блока 3 памяти обратной связи. Одновременно управляющий сигнал с выхода блока 4 программного управления приходит на уп- равляющий вход регистра 10, вызывая коммутацию сигнала у(п) с выхода обрабатывающего блока 6 на выход 11 устройства. Последняя микрокоманда микропрограммы, имея в первом разряде, соответствую- щем выходу первого триггера регистра микрокоманд 20 первой секции формирователя микрокоманд 21, сигнал низкого уровня, поступающий на вход элемента И 23 блока 4 программного управления, форми- рует на входе сброса и прямом выходе D-триггера 25 сигнал низкого уровня, что вызывает остановку счетчика 18 адреса всех секций формирователя 21 микрокоманд блока 4 программного управления, занесе- ние в счетчики 18 адреса начального адреса микрокоманд для следующего цикла вычислений и окончание выполнения микропрограммы.

уу

При ВЫПОЛНеЧИИ УСЛОВИЯ Др Лпэад ,

«то говорит об отсутствии выбросов во входных данных сигчап у(п) коммутируется из регистра 16 блока 3 памяти обратной связи через мультиплексор 5, обрабатывающий блок 6 и регистр 10 на выход 11 устройства. Сигналом для прекращения выполнения микрокоманд без осуществления корректировки входных данных является появление сигнала низкого уровня на выходе блока 9 сравнения, поступающего на вход элемента И 23, являющийся входом блока 4 программного управления, вызывающего сброс D-триггера 25, что приводит к остановке выполнения микропрограммы, записи в счетчики 18 начального адреса микрокоманд. При этом до прихода следующего сигнапа сдвига СДВ на выходе 11 устройства будет значение у(п).

Число регистров в блоках памяти, число секций Формирователя 21 микрокоманд блока 4 программного управления, а значит и разрядность микрокоманд зависят от порядка М-цифрового фильтра.

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

первым входом блока сравнения и с управ-сравнения, второй вход которого соединен

ляющим входом выходного регистра, выходс информационным входом выходного регикоторого является выходом устройства,стра, с выходом обрабатывающего блока и с

вход логического условия блока программ-информационным входом блока памяти осного управления соединен с выходом блока5 татков.

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

название год авторы номер документа
Микропрограммное устройство управления 1987
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
  • Бобыльков Анатолий Николаевич
SU1490676A1
Многоканальное устройство для сопряжения ЭВМ 1988
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
SU1695311A1
Устройство для обмена информацией между ЭВМ и внешней памятью 1989
  • Драгунов Владимир Константинович
  • Зуйко Владимир Михайлович
  • Вировец Татьяна Ивановна
  • Роза Тамара Иосифовна
SU1714613A1
Устройство для тестового контроля цифровых блоков 1987
  • Борисенко Алексей Алексеевич
  • Рябцев Владимир Григорьевич
  • Чернышев Владимир Александрович
SU1553978A1
Микропрограммное устройство управления с контролем 1983
  • Супрун Василий Петрович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1140121A1
Микропрограммное устройство для управления каналами ЭВМ 1982
  • Верига Маргарита Андреевна
  • Овсянников Валерий Иванович
  • Погодаев Валерий Викторович
  • Сиротко Елена Анатольевна
  • Церлюкевич Алла Иосифовна
SU1068938A1
Адаптивный модуль микропрограммного устройства управления 1984
  • Самошин Владимир Николаевич
  • Мельников Владимир Алексеевич
SU1273926A1
Устройство для тестового контроля цифровых блоков 1987
  • Чернышев Владимир Александрович
  • Рябцев Владимир Григорьевич
  • Борисенко Алексей Алексеевич
SU1425680A2
Устройство для сопряжения магистрали ЭВМ с магистралью внешних устройств 1984
  • Глезер Феликс Аронович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1246105A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1

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

Реферат патента 1991 года Устройство для цифровой фильтрации

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

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

L.

Фиг. 2

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

Адаптивный цифровой фильтр 1986
  • Брунченко Александр Валентинович
  • Сардыко Сергей Витальевич
SU1336205A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Алексеенко А.Г
и др
Разработка и отладка микропрограммного обеспечения цифровых систем на основе секционированных микропроцессоров
- Микропроцессорные средства и системы, 1987, Nb 4, с
Приспособление с иглой для прочистки кухонь типа "Примус" 1923
  • Копейкин И.Ф.
SU40A1

SU 1 626 254 A1

Авторы

Мозгалевский Андрей Васильевич

Калявин Владимир Петрович

Вознюк Владимир Сергеевич

Бессонов Кирилл Анатольевич

Щербаков Александр Юрьевич

Даты

1991-02-07Публикация

1989-02-13Подача