Устройство для вычисления скользящего среднего

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и автоматике, предназначено преимущественно для использования в устройствах обработки 1Ц1ФРОВОЙ информации в цифровых измерительных приборах и является усовершенствованием устройства по авт. св. № 1012272. Цель изобретения - расширение функциональных возможностей устройства за счет вычисления скользящего среднего дискретных двумерных полей при высокой точности и быстродействии. Для этого в устройство для вычисления скользящего среднего дополнительно введены третий регистр, дополнительный и накапливающий сумматоры с соответствующими связями. Устройство позволяет реализовать возможность вычисления скользящего среднего по кресту , а следовательно, и возможность использования изобретения в цифровых устройствах измерения и обработки не.только процессов, но и двумерных полей , в частности двумерных изображений . 1 ил. (Л 00

СОЮЗ СОВЕТСКИХ

СООИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

А2

„„SU„„1247895 (ю4С 06 F 15 36

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

llO ДЕЛАМ ИЗОБРЕТЕНИЙ И 0ТНРЫТИЙ

ВСЕС9%311 й

ОПИСАНИЕ ИЗОБРЕТЕНИЯ ц":.;:, . ., ВЙВЛИОТЕЕА

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) 1012272 (21) 3842156/24-24

° (22) 04.01.85 (46) 30.07.86. Бюл. Ф 28 (72) В.P.Àõìåòüÿíîâ (53) 681.333(088.8) (56) Авторское свидетельство СССР

N 1012272, кл. G 06 F 15/36, 1981. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СКОЛЬЗЯЩЕГО СРЕДНЕГО (57) Изобретение относится к вычислительной технике и автоматике, предназначено преимущественно для использования в устройствах обработки цифровой информации в цифровых измерительных приборах и является усовершенствованием устройства по авт. св. N 1012272. Цель изобретения — расширение функциональных воэможностей устройства за счет вычисления скользящего среднего дискретных двумерных полей при высокой точности и быстродействии. Для этого в устройство для вычисления скользящего среднего дополнительно введены третий регистр, дополнительный и накапливающий сумматоры с соответствующими связями, Устройство позволя» ет реализовать воэможность вычисления скользящего среднего по "кресту", а следовательно, и возможность использования изобретения в цифровых устройствах измерения и обработки не. только процессов, но и двумерных полей, в частности двумерных изображений. 1 ил.

1 12

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

У 1012272.

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

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

Устройство содержит генератор текстовых импульсов ГТИ 1, блок 2 управления, коммутатор 3, сумматор

4, регистр 5, регистр 6, накапливающий сумматор 7, регистр 8, дополнительный сумматор 9, причем блок 2 управления содержит делитель частоты

10 и триггер 11.

Пусть выборка типа "крест" состоит из пересекающихся строки и столбца. Нумерация отсчетов в "кресте" в соответствии с прямоугольной матрицей размерами (N,, Я ), из которой он выбран. В качестве "креста" выбрана строка с(и столбец р . Тогда элемент пересечения есть а(с(, р ), a общее количество отсчетов в выборке равно N„ + N ° причем элемент a(a p) считается дважды. Обозначим через

К и К двоичный логарифм соответстФ венно числа N, и N, а через и-разрядность отсчетов выборки„ Деление на N = 2 реализуется за счет отбраК сывания К младших разрядов кода. Для определенности примем, что скольжение "креста" происходит по строке.

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

ГТИ 1 вырабатывает тактовые импульсы, поступающие на вход блока 2 управления. По сигналам с первого выхода блока 2 . управления коммутатор

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

47895 2

Выход первого сумматора 4 подключается поразрядно к соответствующим разрядным входным цепям (n + 2К +

+ 1)-разрядного второго регистра 6, выход которого подключается поразрядно к первому входу сумматора 4 для обеспечения работы в режиме накапливающего сумматора. Вместе с этим (n + К + I) старших разрядов сумма10 тора 4 подключены к (и + К + 1) входным цепям регистра 5, соответствующие инверсные выходы которого используются в качестве (n + К + 1) младших разрядов инверсного кода.

Таким образом при записи значений кода из сумматора 4 в регистр 5 осуществляется смещение в сторону младших разрядов на К ррааззрряяддоовв, т.е. реализуется операция деления на N к

20 = 2 и инвертирование полученных значений младших (и + К + i) разрядов кода. При этом значения и старших разрядов полной разрядной сетки кода со стороны входа регистра 5 не

2s заполнены., т.е. равны нулю. Поэтому соответствующие им значения К старших разрядов инверсного кода на выходе регистра 5 формиру1отся.как постоянные одинаковые сигналы логичес30 кой "1", для передачи которых через коммутатор 3 при технической реализации достаточно однопроводной линии связи, с которой на выходе коммутатора 3 соединены К старших

35 разрядов Второго Входа сумматора 4 °

Дл» выполнения- операции вычитания образуется дополнительный код на основе сформированного инверсного кода регистра 5 путем подачи на

40 вход переноса сумматора сигнала логической "1" с первого выхода блока

2 управления. Этот сигнал поступает в те,промежутки времени, когда через коммутатор 3 на второй вход

45 сумматора 4 передается с регистра 5 инверсный код. К выходу ГТИ 1 подключен управляющий вход регистра 6 ° выход регистра 6 является выходом устройства, с которого снимается текущее значение обрабатываемой выборки по строке о в форме и-разрядного параллельного кода. На N (и + + К„" + 1)-разрядных входа второго (n + К4 + 1)-разрядного сумматора 7

5а, поступают И„отсчетов столбца р (п + 1) старших разрядов кода суммы значений отсчетов столбца р выбранного "креста" с выхода сумматора

7 по сигналу первого выхода блока 2

3 управления записываются в (п + 1)разрядный третий регистр 8, выход которого является дополнительным выходом устройства, с которого снимается параллельно код скользящего среднего па столбцу р "креста".

Кроме этого (n + 1)-разрядный код с выхода регистра 8 поступает на первый вход третьегб (n + i)-разрядного сумматора 9, на второй вход которого поступают (п + 1) старших разрядов кода со второго регистра 6.

Таким образом п старших разрядов кода на выходе сумматора 9 представляют собой значение скользящего среднего по "кресту". Алгоритм работы устройства описывается следующим уравнением:

Z(iT) = (y (iT) + у (iT))/2, где Z(iT) — значение хода скользящего среднего по "кресту" в момент времени iT, у„ (iT) — значение кода скользящего среднего по строке( в момент времени iT

y (iT) — значение кода скользяще2 го среднего по столбцу р в момент времени iT

y (iT) — у, ((i — 1)T) — y j(i—

1 ъ

1)T3 + х (iT), где у, ((i — 1)T) - значение кода скользящего среднего по строке ot. в момент iT; х (iT) — значение входного хода для вычисления скользящего среднего по строке oL в момент времени iT

N у (iT). =(Q х (iT)j /М е= где х (iT) - значения отсчетов столбе ца р в момент времени

iT.

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

ГТИ 1. В первом полутакте значения кодов отсчета столбца р поступают на входы сумматора 7, для суммирования в котором из-за многовходовости от, водится практически такт работы устройства, а входной код очередного

1247895 отсчета строки сс поступает через коммутатор 3 на второй вход сумматора

4 и суммируется с кодом у ((i — 1)Т) регистра 6. Полученное на выходе сум5 матора 4 значение кода суммы у, t (i

-1)Т) + х "(iT) записывается в регистр.

6 по заднему фронту нечетного импульса

ГТИ 1, который воздействует также на триггер 10 и изменяет состояние его выхода с логического "О." на логическую "1". Во втором полутакте под действием сигнала логической "1" с выхода блока 2 управления (триггер

11) в коммутаторе 3 открывается цепь для прохождения на второй вход сумматора 4 инверсного кода с выхода регистра

5. В результате суммирования прямого кода регистра 6 и дополнительного кода заполненного в предыдущем такте " значения кода регистра 5 в сумматоре

4 реализуется операция вычитания (у, ((i — 1)Т) + х (iT) j — — у: ((1

1)Tj. Полученное на выходе сумматора 4 текущее среднее значение кода

25 записывается в регистр 6 по заднему фронту четного импульса ГТИ 1, при этом триггер 11 блока 2 управления возвращается в исходное состояние.

Запись кода в регистр 5 с выхода сумматора 4 производится в каждом такте по заднему фронту импульса, поступающего со второго выхода блока 2 управления. Этот импульс формируется в делителе 7 частоты (коэффициент

35 деления равен 2 М ) синхронно с соответствующим четным импульсом ГТИ 1.

Первые N тактов регистр 5 сохраня2 ет запись нулевого значения кода.

Запись кода в регистр 8 с выхода

40 сумматора 7 производится по заднему фронту импульса, поступающего с первого выхода блока 2 управления (с выхода триггера 11). Коды с выходов регистров 6 и 8 поступают на соот45 ветствующие входы сумматора 9, с выхода которого снимается текущее значение кода среднего по "кресту".

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

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

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

Техред N. Ходанич Корректор N.Самборская

Редактор Н.Горват

Заказ 4 128/50

Тираж б71 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 „ рого является вторым Йнформационным входом устройства, выход накапливающего сумматора подключен к информационному входу .третьего регистра, управляющий вход которого соединен с выходом делителя расточки блока управления, выход третьего регистра подключен к первому входу дополнительного сумматора и является выхо- дом среднего "по столбцу" устройства, второй вход дополнительного сумматора соединен с выходом второго регистра, выход дополнительного сумматора является выходом среднего двумерного дискретного случайного поля по "кресту".