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

 

Изобретение относится к вычислительной технике. Целью изобретения является расширение функциональных возможностей за счет возможности наращивания объема выборки. Устройство для вычисления среднего значения содержит генератор, регистр, m ступеней модулей, где m - общий объем выборки . Алгоритм работы устройства описьгоается рекуррентной формулой т п, X т-К I + m где f, - среднее значение текущей выборки и выборки без учета накопления ее последних членов модулем предьщущей ступени соответственно; X,- - очередное значение выборки; К.р - объем выборки модуля предыдущей ступени; m - общий объем выборки на текущий момент. 2 ил. (Л оо оо

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

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

РЕСПУБЛИК. (19) (11) (51) 4 G 06 F 15/36.л

4 ь

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

H АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ. (21 ) 407381 О/24-24 (22) 11.04.86 (46) 30.08.87.Бюл. 11- 32 (71) Среднеазиатский филиал Московского научно-учебного центра Специального научно-производственного объединения "Алгоритм" (72) M.Ñ.Нисневич (53) 681.333 (088.8 ) (56) Авторское свидетельство СССР

N1 883915, кл. G 06 F 1.5/36, 1980.

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

У 762009, кл. G 06 F 15/36, 1978. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СРЕДНЕГО ЗНАЧЕНИЯ (57) Изобретение относится к вычислительной технике. Целью изобретения является расширение функциональных возможностей за счет возможности. наращивания объема выборки. Устройство для вычисления среднего значения содержит генератор, регистр, m ступеней модулей, где m - общий объем выборки. Алгоритм работы устройства описывается рекуррентной формулой

I к т — 2XÕ -К, Х = Х + .; ц г где м м-к Э т

Х, Х к — среднее значение теку " "т щей выборки и выборки без учета накопления ее последних членов модулем предыдущей ступени соответственно;

Х; — очередное значение выборки;

Кт — объем выборки модуля предыдущей ступени; m - общий объем выборки на текущий момент. 2 ил.

1334161

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

На фиг.1 представлена функциональная схема одного модуля устройствт- 15 для вычисления среднего значения; на фиг.2 - функциональная схема устройства для вычисления среднего значе— ния, Модуль содержит (фиг.1) суммато" 20 ры 1 - 4, регистры 5 и 6, счетчик 7, делитель 8, вход 9 среднего значения, вычисленного модулем предыдущей ступени, вход 10 объема выборки, обеспечиваемого модулем предыдущей ступени, вход 11 синхронизации от модуля предыдущей ступени, выход

12 среднего значения, вычисленного модулем данной ступени, выход 13 объема выборки, обеспечиваемого модулем данной ступени, выход 14 синхронизации от модуля данной ступени, вход 15 общей тактовой синхронизации всего устройства и вход 16 общей начальной установки устройства. 35

Устройство для вычисления среднего значения содержит (фиг ° 2) генератор 17 импульсов, регистр 18, вход

19 обрабатываемых данных, модули

20„ — 20, вход 21 начальной установки 10 и выход 22 результата.

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

В основу устройства положена модифицированная формула для рекуррентного вычисления среднего значения: к

Хх «х

X X + — -> — -= T (1) ь mк iT! т

К где К,„

Когда т Макс (S + 1) ° К„„„,.

Тогда формулу (1 зовать в следующий

Х = X (----) 5+1 5 S+1

) можно преобравид:

Хк

+--S+1

x „

К макс 1 где Х>

К макс

Z.Х; м Й к.

Х вЂ” значение ч ас тичного среднего с объемом выборки, равным Кма„ может быть вычислено отдельным

fc. модулем

Хе

+---- p

К-1 (----) K (11 Хи где Х = Х (----) е е1

° у .S. где Х и Х может быть очередным

h средним значением, вычисленным предыдущим модулем для вычисления среднего значения. Для модулей первой ступени в качестве Х„ принимается входной поток обрабатываемых данных.

Общая формула для вычисления среднего значения потока случайных чисел

1г- К-1

Х = Х (-:--) 4 — "Х (----) +

5-i к-1 «К

58 1 с — 3-1 1 — п-1

+ — — j Х (----)+ --- (X „ --- + е 1 "" n

- ))} где Х Х вЂ” среднее значение соотгп-к т ветственно текущей вы-" борки и выборки без учета ее последних

Кт членов; — очередное значение выборки;

- объем выборки модуля предыдущей ступени; общий объем выборки на текущий момент, равныйm= S ° К„„„,+ К

1 кс ограничение K т(K т ,е К „,), такое,что при достижении

К =К прот макс исходит фиксация очередного значения Х»

- число раз, когда . происходило уточнение среднего.

Кт достигает значения имеем

1334161

Формула может быть распространена на неограниченное число ступеней последовательно включаемых модулей °

Общий делитель, определяющий объем обрабатываемой выборки, в данном случае определяется делителями, обеспечиваемыми каждым модулем, а максимальный объем выборки, при макс макс макс макс равен

S = К ма кс макс ° ° y

35 где t — число ступеней последователь- 15

Ъ но включенных модулем для вычисления среднего значения.

Таким образом, при наличии нескольких простых модулей для вычис,ления среднего значения с ограничением по объему выборки позволяет строить устройства с практически неограниченным объемом анализируемых данных.

Модуль для вычисления среднего значения работает в соответствии с формулой (1) следующим образом.

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

Входные данные Х. с входа 9 пос1 тупают на первый вход сумматора на второй вход которого приходит инвертированное значение (X к )

Т ранее вычисленного среднего значения с инверсного выхода регистра 6. Для получения дополнения к величине

Х к на вход переноса младшего

40 т разряда сумматора 1 подается единица.

На выходе сумматора 1 получается разница Х„ — Х, которая фикт сируется в регистре 5 и подается на вход делимого делителя 8, 45

Регистр 5 служит для накопления т суммы 5 (X; - X ) и синхронизируется с входа 15 импульсами внешнего генератора, общего для всех модулей устройства. Регистры 5, по одному в каждом модуле, образуют конвейер обработки входной информации, что позволяет узнать точное значение среднего чеРез число импу ьсов, соответствующее числу ступеней в устройстве, с момента поступления последнего информационного слова на вход устройства.

Счетчик 7 подсчитывает число переходов S объема выборки Кт в модуле предыдущей ступени через К,= К „„, поступающих по входу 11. Сигналы переполнения счетчика 7 модуля данной ступени синхронизируют работу модуля следующей ступени. Содержимое счетчика 7 суммируется с объемом выборки К, обеспечиваемой модулем предыдущей ступени на сумматоре 4, с выхода которого объем выборки m, обеспечиваемый модулем данной сту— пени, поступает на вход 10 модуля н делительный вход делителя 8,. На выходе делителя 8 получаем значение

r кт .ЕХ; — Õ X- К, которое суммирует

m ся на сумматоре 3 с X „ 1,,поступают щим с прямого выхода регистра 6.

Очередное значение Х записывается в регистр 6 по сигналам, синхронизирующим счетчик 7 и поступающим с входа 11, когда в счетчике модуля предыдущей ступени Кт = К„ „ .

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

Вход 21 начальной установки устройства соединяется с входами 16 модулей 20„, 20,...,20 всех ступеней и входом сброса регистра 18, выход которого соединен с входом 9 модуля 20„ первой ступени. На этот вход непосредственно транслируются обрабатываемые данные. На вход 10 модуля 20, первой ступени подаются нули, так как усредняющей выборки до этой ступени еще не было.

Если достаточно объема выборки, обеспечиваемого одним модулем 20 первой ступени, то с его выхода 12 можно считывать получаемый в процессе усреднения входных данных результат.

В случае необходимости обработки большего объема выборки к выходам модуля 20 первой ступени подключа1 ются входы модуля 20 второй ступени..

Как модуль второй ступени, так и модуль любой последующей подключаемой ступени должен подключаться своими входами к выходам модуля предыдущей ступени в следующем порядке: вход 9 модуля подключаемой ступени должен соединяться с выходом !2 мо1334161 дуля предыдущйй ступени; вход 10 модуля подключаемой ступени должен соединяться с выходом 13 модуля предыдущей ступени; вход 11 модуля подключаемой ступени должен соединяться с выходом 14 предыдущей ступени.

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

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

Перед началом работы на регистр

18 и.модули 20, 20, ° ...20 по цепи 21 поступает импульс начальной установки, приводящей устройства в исходное состояние, Поток обрабатываемых данных принимается регистром

18 в темпе, определяемом выходной частотой генератора 17 импульсов.

Принятые регистром 18 данные поступают на вход 9 данных модуля 20„ первой ступени для вычисления среднего значения. Они сопровождаются импульсами с генератора 17, поступаю. щими на вход 11 синхронизации модуля

20, первой ступени. Одновременно импульсы выходной частоты генератора 17 поступают на тактовые входы

15 модулей 20,, 20,...,20 . всех ступеней, обеспечивая вычисление текущего значения среднего °

Через К„ „ -тактов обработки на выходе 14 синхронизации модуля 20„ первой ступени появляется импульс который поступает на вход 11 синхронизации модуля, 20 второй ступени и заставляет его зафиксировать в своем регистре б очередное значение Х модуля 20 данной второй ступени. Следующий такт фиксации очередного Х модулем 20 второй ступени происходит только через ..

К„ „, тактов генератора 17 импульсов..

Фйксации Х модулем 20 последней ступени производятся аналогично,но темпы обработки .(частота импульсов синхронизации на его входе 11) С-1 в К „„,„раз меньше, Результат на выходе модуля 20 последней ступени появляющейся через е

К „„, тактов, сопровождается сигналом с его выхода 14. Текущее среднее значение обрабатываемых массива данных можно считывать постоянно с выхода 12 последней ступени, но при этом очередное принятое на обработку слово данных оказывает влияние йа выходной результат, только через тактов генератора 17 импульсов. Это связано с конвейеризацией обработки регистрами 5 модулей каждой ступени.

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

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

15 Вхор KoTopoI о соединен с входом данных устройства, вход начальной установки устройства соединен с входом установки регистра, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет возможности наращивания объема выборки, в него введены ступеней модулей (где t - общий объем выборки в виде показателя степени объема выборки одной ступени, каждый из которых содержит первый, второй, третий, четвертый сумматоры .первый и второй регистры, счетчик и делитель, причем первый информационный вход первого сумматора каждой ступени соединен с входом вычисленного среднего предыдущей ступени, % второй информационный вход первого сумматора соединен с инверсным вы35 ходом первого регистра вход установ7 ки которого соединен с входом установки второго регистра, с входом установки счетчика и входом установки устройства, вход логической единицы

40 устройства соединен с входом переноса первого сумматора, выход которого соединен с первым информационным входом второго сумматора, второй информационный вход которого соединен

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

13341б l

Хуу

ИРЮ/ вдуть данной

myneeu входами вторых регистров модулей всех ступеней, информационный вход второго регистра соединен с выходом второго сумматора, вход объема выборки предыдущей ступени устройства соединен с первым информационным входом четвертого сумматора даннойступени, выход которого. соединен с вторым входом делителя и выходом объема выборки данной ступени устройства, второй информационный вход четвертого сумматора соединен с выходом результата счетчика, выход переполнения которого соединен с выходом синхронизации от модуля данной ступени. иаКС npe8biou Ю сМ 1334161

Х1

Э ° °

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

Редактор Е.Копча Техред И,.Попович Корректор М.Демчик

Закаэ 3964/46 Тираж 672 Подписное

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

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

Проиэводственно-полиграфическое предприятие, r.Óæãoðîä, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в системах контроля параметров технических и биологических объектов,, Цель изобретения - расширение функциональных возможностей за счет определени:я распределения выбросов по периоду следования за заданную допусковую область„ Анализатор содержит пороговый элемент 1, элементы И 2,3, генератор 4 тактовых импульсов, делитель 5 частоты, формирователи 6,8,10 импульсов, элементы 7,9 задержки, регистр 11 сдвига , элементы И 12-14 группы, счет- ,чики 15-19,

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

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

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

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

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

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

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

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

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

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