SU762009A1 - Устройство для вычисления скользящего среднего - Google Patents
Устройство для вычисления скользящего среднего Download PDFInfo
- Publication number
- SU762009A1 SU762009A1 SU782681070A SU2681070A SU762009A1 SU 762009 A1 SU762009 A1 SU 762009A1 SU 782681070 A SU782681070 A SU 782681070A SU 2681070 A SU2681070 A SU 2681070A SU 762009 A1 SU762009 A1 SU 762009A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- input
- register
- code
- adder
- Prior art date
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
Изобретение относится к вычислительной технике и может быть использовано для определения скользяшего среднего в устройствах обработки цифровой информации, в цифровых измерительных приборах и других устройствах.
Известно устройство для статистической обработки результатов изме- |θ рений со скользящей выборкой, содержащее входное устройство, коммутатор, схему задержки1, счетчики-хранители информации, количество которых равно объему выборки Ν, N схем И,' через ко_,г торые производится считывание кодов 15 со счетчиков-хранителей информации,
N схем И, через которые производится запись кода со входа в счетчики-хранители информации, генератор импуль- сов, реверсивный счетчик [1]. хи
Устройство работает следующим образом.
В течение первых N тактов значения входного кода записываются порчередно25 в счетчики-хранители информации и одновременно с этим суммируются в ре(версивном счетчике. Алгоритм дальнейшей работы (после заполнения всех счетчиков-хранителей информации) опи-30
сывается следующим разностным уравнением: у (ί, ТУ =
У Г(!-1)т] х [(ΐ-N ) Т]
+ X (1, Т) (1)
где у(1, Т) — значение выходного кода реверсивного счетчика в момент времени I, Т;
у βΐ—1)т) — значение выходного кода реверсивного счетчика в момент времени (1—1)Т, равное сумме значений входного кода в моменты времени (ΐ—Ν)τ, (ΐ—Ν +
+ 1)Τ, (I—Ν + 2)Τ.....
(1- 1)Τ;
•χ(1, Τ) — значение входного кода в момент времени 1(Т,
N — объем выборки,
1 «« N + 1, Ν+2,..·ί Т — интервал дискретизации.
Недостатками описанного выше устройства является большой требуемый объем памяти и низкое быстродействие.
Наиболее близким по технической
сущности к предлагаемому является устройство для определения скользящего
среднего, содержащее входной блок, четыре ключа, триггер, два элемента ИЛИ,
3
762009
4
гейератор импульсов, счетчик разности, счетчик-делитель, группу ключей, реверсивный счетчик среднего, которое по своему принципу действия является рекурсивным цифровым фильтром, имеющим всего два элемента памяти. Текущее значение входного кода запоминается во входном блоке, а предыдущее значение выходного кода — в реверсивном счетчике среднего.
Устройство работает следующим образом.
В каждом такте значение кода с выхода реверсивного счетчика переписывается в счетчик разности. Затем это Число складывается с числом импульсов равным значению входного кода. Эти импульсы поступают на вход счетчика разности из входного блока. Полученная разность делится счетчиком-дели- телем на объем выборки и результат деления с учетом знака суммируется 0 содержимым реверсивного' счетчика. Выходной код реверсивного счетчика является выходным кодом фильтра £2].
Недостатки этого устройства — низкое быстродействие, связанное с выполнением вычислительных операций в число-импульсных кодах, и большая погрешность выполнения операции деления с помощью счетчика-делителя вследствие округления частного без учета отбрасываемой части кода.
Цель предлагаемого изобретения повышение быстродействия и уменьшение погрешности выполнения операции деления.
Указанная цель достигается тем, что в известное устройство, содержащее генератор тактовой частоты, первый и второй регистры, причем вход первого регистра является входом устройства, введены два сумматора, при этом Выход второго регистра соединен с первым входом первого сумматора, выход η старших разрядов второго регистра подключен ко второму входу первого сумматора, ко входу переноса второго подключен выход (п + 1)-го разряда второго регистра, тактовый вход которого объединен с тактовым входом первого регистра и подключен к выходу генератора тактовой частоты, выход первого регистра соединен с первым входом второго сумматора, выход которого является выходом устройства и соединен со входом второго регистра, а выход первого сумматора подключен ко второму входу первого сумматора. Повышение быстродействия достигается применением комбинационных логических сумматоров, заменой операции деления эквивалентной операцией сдвига кода и выполнением всех вычислительных операций над параллельными кодами. Для уменьшения погрешности 'выполнения операции деления округление частного осуществляется с учетом отбрасываемой части кода, для чего
обратный код (п + 1)-го разряда (считая со старшего разряда), второго регистра памяти с третьего выхода второго регистра памяти подается на вход переноса первого сумматора.
На чертеже приведена функциональная схема устройства.
Устройство содержит генератор 1 тактовой частоты, первый регистр 2 (памяти текущего значения входного кода), второй регистр 3 (памяти предыдущего значения выходного кода), первый сумматор 4, второй сумматор 5, выход 6 генератора тактовых импульсов , вход 7 устройства, выход 8 первого регистра памяти, первый выход 9, второго регистра памяти, второй выход 10 второго регистра памяти, третий выход 11 второго регистра памяти, выход 12 первого сумматора, выход 13 второго сумматора. Регистр 2 памяти имеет разрядность η и пред назначен для выборки и хранения текущего значения параллельного п-разрядного двоичного входного кода, поступающего на вход 7. Параллельный код с выхода 8® регистра 2 памяти поступает на второй вход двоичного комбинационного логического сумматора 5, имеющего разрядность η + к, где к двоичный логарифм объема выборки. Регистр 3 памяти разрядности η + к предназначен для выборки и хранения предыдущего значения параллельного выходного кода устройства, поступающего на информационный вход регистра 3' памяти с выхода 13 сумматора 5. Управляющие входы регистров 2 и 3 памяти соединены с выходом 6 генератора тактовой частоты. Параллельный прямой (п + к)-разрядный двоичный код с первого выхода 9 регистра 3 памяти посту пает на первый вход двоичного комбина ционного логического сумматора 4, имеющего разрядность η + к. На второй вход сумматора 4 с выхода 10 регистра 3 памяти поступает параллельный обрат ный двоичный код п старших разрядов регистра 3 памяти. Обратный код (п +
+ 1)-ого разряда регистра 3 памяти с выхода 11 регистра поступает на вход переноса сумматора 4. Параллельный двоичный код с выхода 12 сумматора 4 поступает на первый вход сумматора 5. Выход 13 сумматора 5 является выходом устройства.
Алгоритм работы устройства описывается разностным уравнением
У (гТ)= ЗКИТ? Г?УЦ<-1)Т]+ ( 2,)
где у£(|—1)т], у(! , Т) — значения выходного кода устройства соответственно в моменты времени (ϊ—1)Т и 1Т;
χ(ΐΤ) — значение входного кода в момент времени ί ,· Т;
! — номер момента времени
(ί - 1, 2,...);
762009 ·
Т — интервал дискретизации;1 N — объем выборки.
Устройство работает следующим образом.
В момент времени И с выхода 6 генератора 1 тактовых импульсов по- 5 ступает сигнал управления записью на управляющие входа регистров 2 и 3 памяти. По этому сигналу происходит запись текущего значения входного кода χ(ι'Τ) в регистр 2 памяти и предадущего значения выходного кода у[(| —1)Т] в регистр 3 памяти. Значения кодов на выходе 8 регистра 2 памяти и на выходе 9 регистра 3 памяти устанавливаются соответственно равным.. χ(ΐΤ) и у [.(« — 1)т] . С целью повышения э быстродействия устройства и упрощения выполнения операции деления предыдущего значения выходного кода на объем выборки (см. формулу 2) объем выборки N выбран равным: 20
N = 2Κ , (3)
где к — целое положительное число.
При выполнении условия (3) операция деления двоичного; кода у [(ί- 1)т] 25
на N эквивалентна отбрасыванию к младших разрядов кода. Для уменьшения погрешности округления значение оставшейся части кода суммируется со значением старшего разряда отбрасыва-30 емой части кода. Операция вычитания у ί(ΐ~ 1)Т] реализуется
с помощью сумматора 4 путем сложения кода уменьшаемого у [(ϊ — ,)т] с дополнительным кодом вычитаемого у ((ί —1 ) Т], 35 Последнее справедливо только для положительных входных чисел χ(ϊ , т), так как, при этом справедливо неравенство л
у [(ϊ-1 ) Т] >/ -^-у Г( ΐ —1 )т] 40
и неотрицательная разность у [( ϊ-1 )Т]~ у [(Ϊ-1 )т]
будет выражена в прямом двоичном ко- 45 де.
Таким образом, предлагаемое устройство обладает более высокой точностью, округление частного с учетом отбрасываемой части позволяет среднее квадратическое значение погрешности операции деления снизить по сравнению с известным в два раза. При этом систематическая составляющая погрешности операции деления в предлагаемом устройстве равна "О", а в известном половине единицы младшего разряда кода. Предлагаемое устройство имеет также более простую структуру, чем известное.
Claims (1)
- Формула изобретенияУстройство для вычисления скользящего среднего, содержащее генератор тактовой частоты, первой и второй регистры, причем вход первого регистра является входом устройства, о т л и чающееся тем, что, с целью повышения быстродействия и точности, в него введены два сумматора, при этом выход второго регистра соединен с первым входом первого сумматора, ' выход η старших разрядов второго регистра подключен ко второму входу первого сумматора, ко'входу переноса которого подключен выход (п + 1)-го разряда второго регистратактовый, вход которого объединен с тактовый входом первого регистра и подключен к выходу генератора тактовой частоты, выход первого регистра соединен с первым входом второго сумматора, выход которого является выходом устройства и соединен со входом второго регистра, а выход первого сумматора подключен ко второму входу второго сумматора.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU782681070A SU762009A1 (ru) | 1978-11-02 | 1978-11-02 | Устройство для вычисления скользящего среднего |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU782681070A SU762009A1 (ru) | 1978-11-02 | 1978-11-02 | Устройство для вычисления скользящего среднего |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU762009A1 true SU762009A1 (ru) | 1980-09-07 |
Family
ID=20792174
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU782681070A SU762009A1 (ru) | 1978-11-02 | 1978-11-02 | Устройство для вычисления скользящего среднего |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU762009A1 (ru) |
-
1978
- 1978-11-02 SU SU782681070A patent/SU762009A1/ru active
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2680759C1 (ru) | Устройство последовательного типа для детектирования групп нулевых и единичных бит и определение их количества | |
| RU2130644C1 (ru) | Устройство поиска информации | |
| SU762009A1 (ru) | Устройство для вычисления скользящего среднего | |
| US3947673A (en) | Apparatus for comparing two binary signals | |
| US3644724A (en) | Coded decimal multiplication by successive additions | |
| RU2029434C1 (ru) | Устройство для формирования остатка по произвольному модулю от числа | |
| RU2020759C1 (ru) | Устройство для формирования остатка по произвольному модулю от числа | |
| SU922765A1 (ru) | Устройство дл определени законов распределени веро тностей | |
| SU1437877A1 (ru) | Устройство дл сглаживани сигналов | |
| SU1035804A1 (ru) | Магнитный коррел тор | |
| SU826350A1 (ru) | Устройство дл формировани адреса | |
| SU728126A1 (ru) | Устройство дл вычислени показательных функций | |
| RU1783520C (ru) | Устройство дл делени двоичных чисел | |
| SU881740A1 (ru) | Устройство дл вычислени квадрата число-импульсного кода | |
| SU942017A1 (ru) | Стохастический интегратор | |
| SU758166A1 (ru) | Цифровой фильтр 1 | |
| SU1012272A1 (ru) | Устройство дл вычислени скольз щего среднего | |
| SU1142845A1 (ru) | Устройство дл реализации двумерного быстрого преобразовани фурье | |
| SU479111A1 (ru) | Устройство дл одновременного выполнени арифметических операций над множеством чисел | |
| SU857977A1 (ru) | Устройство дл делени чисел | |
| SU385283A1 (ru) | Аналого-цифровой коррелятор | |
| SU363957A1 (ru) | Всесоюзная | |
| SU1116426A1 (ru) | Устройство дл поиска чисел в заданном диапазоне | |
| SU694867A1 (ru) | Устройство дл цифрового усреднени двоично-кодированных сигналов | |
| SU1365078A1 (ru) | Устройство дл делени в избыточном последовательном коде |