Устройство для вычисления скользящего среднего
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СКОЛЬЗЯЩЕГО СРЕДНЕГО, содержащее генератор тактовых импульсов, первый и второй регистры, триггер, коммут тор, сумматор, первый информационный вход коммутатора подк.тшчен к информационному входу устройства, выход коммутатора соединен с первым входом сумматора, второй вход которого подключен к выходу первого регистра, выход сумматора соединен с информационным входом первого регистра, выход триггера подключен к управляющему входу коммутатора, тактовый вход триггера объединен с входом синхронизации первого регистра и соединен с выходом генератора тактовых импульсов , отличающееся тем, что, с целью повышения точности, в него введены счетчик, .блок памяти, элемент НЕ, информационный вход второго регистра подключен к выходу первого регистра, счетный вход счетчика , вход синхронизации блока памяти , вход синхронизации второго регистра объединены и соединены с выходом триггера, выход переполнения счетчика подключен к его входу сброса , информационный выход счетчика соединен с адресным входом блока па (Л мяти, информационный вход которого подключен к входу устройства выход блока памяти соединен через элемент НЕ с вторым информационным входом коммутатора, выход второго регистра является выходом устройства.
СОЮЗ СОВЕТСКИХ
СОЦИАЛ ИСТИЧЕСНИХ
РЕСПУБЛИН ((9) () I) 4(5() G Об F 15 36
ОПИСАНИЕ ИЭОБРЕТЕНИ
К ABTOPCHOMY СВИДЕТЕЛЬСТВ
« .", т х,, коо " ф .
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
AO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3671941/24-24 (22) 06.12.83 (46) 30.05.85я .Бюл. У 20 (72) K.И. Эльбирт (53) 681.3(088.8) .(56) Авторское свидетельство СССР
9 762009, кл. С 06 F 15/36, 1977.
Авторское свидетельство СССР
1(р 1012272, кл. С 06 F 15/36, 1981. (54)(57) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ
СКОЛЬЗЯЩЕГО СРЕДНЕГО, содержащее генератор тактовых импульсов, первый и второй регистры, триггер, коммутатор, сумматор, первый информационный вход коммутатора подключен к информационному .входу устройства, выход коммутатора соединен с первым входом сумматора, второй вход которого подключен к выходу первого .регистра, выход сумматора соединен с информационным входом первого регистра, выход E триггера подключен к управляющему о входу коммутатора, тактовый вход триггера объединен с входом синхронизации первого регистра и соединен с выходом генератора тактовых импульсов, о т л и ч а ю щ е е с я тем, что, с целью повышения точности, в него введены счетчик, .блок памяти, элемент НЕ, информационный вход второго регистра подключен к выходу первого регистра, счетный вход счетчика, вход синхронизации блока памяти, вход синхронизации второго регистра объединены и соединены с выходом триггера, выход переполнения счетчика подключен к его входу сброса . информационный выход счетчика соединен с адресным входом блока памяти, иийармадиоиямй вход которого в/я подключен к входу устройства выход блока памяти .соединен через элемент
НЕ с вторым информационным входом коммутатора, выход второго регистра . является выходом устройства.
3 11590
Изобретение относится к вычислительной технике и может быть использовано для определения скользящего среднего s устройствах обработки цифровой информацииу В цифровых иэ-,у мерительных приборах и других устройствах.
Цель изобретения - повышение точности устройства.
На чертеже приведена функциональ- 1О ная схема предлагаемого устройства.
Устройство содержит генератор 1 тактовых импульсов, триггер 2, 1-разрядный счетчик 3, у которого выход переполнения подключен к .его входу 1у. сброса, 1? -разрядный блок 4 памяти (объем В), ?1 -разрядный элемент НЕ 5, и-разряднь?й коммутатор 6, (??+М)-разрядный сумматор 7, (tl+k)-разрядный первый регистр 8 и (a+1()-разрядный второй регистр,9.
Устройство работает следующим образом.
Каждый ? -й такт работы устройства состоит из полутактов, определяемых двумя соседними импульсами (нечетным и четным) генератора 1 тактовых импульсов. В первом полутакте нечетный импульс генератора 1 тактовых импульсов воздействует на триггер 2 и изменяет состояние его выхода с логического "0" на логическую ."1"., которая поступает на счетный вход счетчика 3 адреса, увеличивая выходное значение адреса на "1". При этом блок 4 памяти переводится в режим считывания вход З ного кода по адресу, выработанному счетчиком 3 адреса.
Во втором полутакте четный импульс генератора 1 тактовых импульсов воз- О вращает триггер 2 в исходное состояние. При этом блок 4 памяти переводится в режим записи нходного кода, поступающего на вход устройства по адресу, ранее вь?работанному счетчиком
3 адреса в первом нолутакте.
В устройстве считывание (запись входных кодов) в блоке 4 памяти происходит в порядке унеличения значения адресов ячеек памяти. Тогда по запол- вению Н-й ячейки памяти на выходе
33 2 счетчика 3 адреса вырабатывается сигнал переполнения, который автоматически сбрасывает счетчик 3 адреса н
"0" и процесс формирования адресов повторяется сначала. Поэтому в каждый текущий i-й момент времени (такт) устройства в счетчике 3 адреса вырабатывается адрес ячейки блока
4 памяти,- в которой был записан входной код в (i-N)-й момент времени. Поэтому в первом полутакте считанное иэ блока 4 памяти по заданно..у адресу значение. входного кода Х ((1-И),Т инвертируется на элементе НЕ 5 и через коммутатор 6 поступает на вход сумматора 7 и суммируется в нем с кодом
7 ?(?.-1),Т) первого регистра 8. Полученное на выходе сумматора 7 значение кода суммы 7 f(i-1),Т -Х j(i-Í),Т) записывается в регистр 8, Во втором полутакте текущее значение входного кода Х(,Т) с входа устройства поступает в режиме записи на блок 4 памяти по тому же адресу на место входного кода Х 1(1-И),Т и одновременно через коммутатор 6, который переключился на другой вход, поступает на вход сумматора 7, где суммируется со значением кода регистра 8, полученного в первом полутакте. Значение результирующего кода вновь записывается в регистр 8 и по управляющему импульсу, формируемому триггером 2, переписывается в регистр 9. Выход регистра 9 является выходом устройства, с п старших разрядов которого снимается текущее значение скользящего среднего.
Если регистр 8 управляется от им-. пульсов, вырабатываемых на выходе генератора 1 тактовых импульсов, т.е. запись в него производится в каждом полутакте, то регистр 9 управляется выходным сигналом триггера 2, который восстанавливает свое состояние через полутакт, т.е. значение кода в регистре 9 изменяется только в конце каждого i-го такта работы устройства.
1159033
Составитель И. Мухин
Редактор Л. Алексеенко Техред А.Бабинец Корректор И. Иуска ,Заказ 3590/49, Тираж 710 ПодписноеВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4