SU1487066A1 - Device for computing sliding mean - Google Patents
Device for computing sliding mean Download PDFInfo
- Publication number
- SU1487066A1 SU1487066A1 SU874280793A SU4280793A SU1487066A1 SU 1487066 A1 SU1487066 A1 SU 1487066A1 SU 874280793 A SU874280793 A SU 874280793A SU 4280793 A SU4280793 A SU 4280793A SU 1487066 A1 SU1487066 A1 SU 1487066A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- information
- address
- elements
- Prior art date
Links
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
Изобретение относится к вычислительной технике. Целью изобретения является повышение точности устройства, Устройство содержит генератор 1 тактовых импульсовблок 2 формирования импульсов, реверсивный счетчик 3, блок 4 памяти, первый 5 и второй 6 счетчики адресов, блок 7 сравнения, буферный регистр 8, коммутатор адреса 9, блок 10 элементов НЕ, коммутатор 11, сумматор 12, первый 13 и второй 14 регистры. 2 ил.The invention relates to computing. The aim of the invention is to improve the accuracy of the device, the Device contains a generator 1 clock pulsesblock 2 formation of pulses, reversible counter 3, block 4 memory, the first 5 and second 6 address counters, block 7 comparison, buffer register 8, address switch 9, block 10 elements NOT the switch 11, the adder 12, the first 13 and the second 14 registers. 2 Il.
22
1487066 А11487066 A1
сри&ЛSri & L
14870661487066
4four
Изобретение относится к вычислительной технике и может быть использовано для определения скользящего среднего в устройствах обработки цифровой информации, в цифровых измерительных приборах и других устройствах.The invention relates to computing and can be used to determine the moving average in digital information processing devices, digital measuring devices and other devices.
Цель изобретения - повышение точности устройства.The purpose of the invention is to improve the accuracy of the device.
На фиг,1 представлена функциональная схема устройства для вычисления скользящего среднего; на фиг.2 - схема блока формирования импульсов,Fig, 1 shows the functional diagram of the device for calculating the moving average; figure 2 - diagram of the unit of formation of pulses
Устройство содержит генератор 1 тактовых импульсов,.блок 2 формиро- 1 вания импульсов, реверсивный счетчик 3, блок 4 памяти, первый 5 и второй 6 счетчики адреса,блок 7 сравнения, буферный регистр 8,коммутатор 9 адреса, блок 10 элементов НЕ, коммутатор 11, сумматор 12, а также первый 13 и второй 14 регистры.The device 1 comprises a clock generator, the formation .blok 2 1 Bani pulses, a reversible counter 3, a memory unit 4, the first 5 and second 6 counters address comparing unit 7, the buffer register 8, a switch 9, the address, the block elements 10 do not, the switch 11, the adder 12, as well as the first 13 and second 14 registers.
Блок 2 формирования импульсов включает три ϋ-триггера 1 5 15} , четыре элемента И 16^-16^, пятый элемент И-НЕ 17,, с первого по четвертый элементы И-НЕ 17г-175, второй, третий и первый элементы НЕ 18,-18^ соответственно.Block 2 of the formation of pulses includes three три-trigger 1 5 15 } , four elements AND 16 ^ -16 ^, the fifth element AND-NOT 17, first to fourth elements AND-NOT 17 g -17 5 , the second, third and first elements NOT 18, -18 ^ respectively.
Устройство работает следующим образом.The device works as follows.
При поступлении информации на вход устройства триггер 15$ блока 2 формирования импульсов по переднему фронту синхроимпульса, сопровождающего информацию, переходит в единичное состояние, разрешая прохождение тактовых импульсов частотой Е. от генератора 1 через элемент И16^на делитель, частоты на триггерах 15, и 15^. Импульсы частотой Е, Е/2, Е/4 поступают на элементы И 16^—16* и И-НЕ 17 на выходах которых формируются сигналы "Разрешение выборки С8", "Разрешение записи ИЕ","Суммирование" Σ, "Тактовые импульсы" ТИ и "Сброс" СБ, Сигналы ИЁ и ТИ поступают на элементы И-НЕ 17 у17 5, являющиеся коммутант торами рода работ;блока "Запись-считывание", управление ими осуществляется сигналом А? Ν, где А - объем принятой информацииN - объем заданной выборки.When information arrives at the device input, a trigger 15 $ of a block 2 for forming pulses on the leading edge of a clock pulse that accompanies the information goes into one state, allowing the passage of clock pulses with frequency E. from generator 1 through element I16 ^ to the divider, frequencies on triggers 15, and 15 ^. Pulses of E, E / 2, E / 4 frequency are fed to elements AND 16 ^ —16 * and NOT-17. The outputs of which are the signals “Sampling resolution C8”, “Recording resolution IE”, “Summing” Σ, “Clock pulse” "TI and" Reset "SB, Signals EI and TI arrive at the elements AND-NOT 17 U17 5 , which are commutators of the type of work; block" Write-read ", they are controlled by the signal A? Ν, where A is the volume of received informationN is the volume of a given sample.
Сигнал Α>Ν поступает из блока 7 сравнения. По сигналу происходит запись результата суммирования с выхода сумматора 12 в регистр 13 устройства. Сигнал СБ по окончании формиро10The signal Α> Ν comes from block 7 comparison. The signal records the result of the summation from the output of the adder 12 into the register 13 of the device. SAT signal after forming
1515
2020
2525
30thirty
3535
4040
4545
5050
5555
вания всех сигналов возвращает блок 2 формирования импульсов в исходное состояние.All signals return unit 2 of the formation of pulses to its original state.
В исходном состоянии устройство находится в режиме "Запись", так как реверсивный счетчик находится в нулевом состоянии, т.е. Α^Ν и сигнал Α>Ν не вырабатывается. Адрес обращения к ОЗУ определяется состоянием счетчика 5 адреса. После поступления информации на вход устройства блок формирования импульсов выдает сигналы С8 и ИЕ на ОЗУ, В блоке 4 памяти происходит запись принятого кода информации, одновременно этот код информации через коммутатор 11 поступает в сумматор 12 и с приходом тактового сигнала происходит его запись в регистр 13. Затем из блока 2 формирования импульсов на счетчик 5 адреса и на вход реверсивного счетчика поступают тактовые импульсы +ТИ, счетчик 5 адреса меняет адрес записи, а в реверсивный счетчик записывается единица. Кроме того, по импульсам +ТИ происходит перезапись ' кода заданного объема выборки N в буферный регистр. С приходом следующего кода информации устройство повторяет цикл "Запись", В реверсивном(счетчике ведется подсчет количества кодов принятой информации А. В режиме "Запись" устройство работает до тех пор, пока объем принятой информации А не превысит ; заданный объем выборки N. После того, как код на выходе реверсивного счетчика станет равен заданному объему выборки Ν, на выходе "Равно" блока 7 сравнения появляется сигнал Α=Ν, По переднему фронту этого сигнала происходит перезапись информации, результата суммирования N принятых кодов, из регистра 13 в регистр 14.In the initial state, the device is in the "Record" mode, since the reversible counter is in the zero state, i.e. Α ^ Ν and the signal Α> Ν is not generated. Address address to RAM is determined by the state of the counter 5 address. After the information arrives at the device input, the pulse shaping unit generates signals C8 and IE on the RAM. In memory block 4, the received information code is recorded, at the same time this information code through the switch 11 enters the adder 12 and when the clock signal arrives, it is recorded in the register 13. Then from the pulse shaping unit 2, the clock pulses + TI arrive at the address counter 5 and the reversible counter input, the address counter 5 changes the address of the record, and a one is written into the reversible counter. In addition, the pulses + TI overwrites the code of a given sample size N in the buffer register. With the arrival of the next information code, the device repeats the "Record" cycle. In the reverse (the counter counts the number of codes of the received information A. In the "Record" mode, the device works until the received information A exceeds the number; the specified sample size is N. After as the code at the output of the reversible counter becomes equal to the specified sample size Ν, the output Р Equal ’of the comparison block 7 is a signal = перед, the leading edge of this signal overwrites the information, the result of summing N received codes, from the register and 13 to register 14.
После записи (Ν+1)-γο значения кода содержимое реверсивного счетчика становится равным Ν+1 и на выходе "Больше" блока 7 сравнения появляется сигнал Α>Ν. Этот сигнал переводит блок 2 формирования импульсов, коммутатор адреса и коммутатор 11 в режим "Считывание", при этом адрес обращения к блоку 4 определяется состоянием счетчика 6 адреса, Считанная из блока 4 памяти информация через блок 10 элементов НЕ и коммутатор 11 в виде обратного кода поступает на вход сумматора, Таким об1487066After writing (Ν + 1) -γο code values, the content of the reversible counter becomes + 1 and the signal сигнал> Ν appears at the "More" output of comparison block 7. This signal translates the pulse shaping unit 2, the address switch and the switch 11 into the “Read” mode, the address of the access to block 4 is determined by the state of the address counter 6, the information read from the memory block 4 through the block 10 elements NOT and the switch 11 as a return code arrives at the input of the adder, So about1487066
разом, осуществляется операция вычитания . В режиме считывания Тй поступают на счетчик 6 адреса и на вход вычитания реверсивного счетчика, значение в реверсивном счетчике уменьшается на единицу и становится Α=Ν.at once, the subtraction operation is performed. In the readout mode, Tj is fed to the counter 6 of the address and to the input of the subtraction of the reversible counter, the value in the reverse counter decreases by one and becomes Α = Ν.
На выходе блока 7 сравнения появляется сигнал Α=Ν и снимается сигнал Α>Ν. Блок формирования импульсов, коммутатор адреса и коммутатор 11 возвращаются в исходное состояние (в режим "Запись"), С поступлением следующего кода информации при постоянном объеме заданной выборки N цикл "Запись-считывание" (суммированиевычитание) повторяется.At the output of block 7 of comparison, the signal Α = сним appears and the signal Α> Ν is taken. The pulse shaping unit, the address switch and the switch 11 are returned to the initial state (to the "Record" mode). With the arrival of the next information code at a constant volume of a given sample N, the "Record-read" cycle (summation and reading) is repeated.
Если код заданного объема выборки изменился в сторону увеличения: Ν(>Ν μ,, где N код объема предыдущей выборки; Ν| - новый код. объема выборки, устройство будет работать только в режиме "Запись" (суммирование) до тех пор, пока содержимое реверсивного счетчика А не станет равно Ν, т.е. до появления сигнала Α=Ν с выхода блока 7 сравнения, затем устройство переходит в режим "Запись-считывание",If the code of the specified sample size has been changed upwards: Ν (> Ν μ, where N is the code of the previous sample size; Ν | is the new code. Of the sample size, the device will work only in the Record mode (summation) until the contents of the reversible counter A does not become equal to т.е., i.e. before the appearance of the signal Α = Ν from the output of the comparison block 7, then the device switches to the "Write-read" mode,
Если заданный объем выборки изменился в сторону уменьшения, т.е, Ν^Ν μ,, то устройство будет работать следующим образом, С приходом кода информации осуществляется запись и суммирование поступившего кода, а в буферный регистр записывается значение кода объема выборки Ν; , содержимое реверсивного счетчика становится Α=Ν ,.,+1, т.е,If the specified sample size has changed in the direction of reduction, that is, Ν ^ то μ, then the device will work as follows. With the arrival of the information code, the received code is recorded and summed, and the value of the sample volume code Ν is written to the buffer register ; , the contents of the reversible counter becomes Α = Ν,., + 1, i.e.,
А больше Ν | на 4Ν+1, где дТ1 =And more Ν | by 4Ν + 1, where dT1 =
= Νμ,- Ν| одновременно новое значение кода объема выборки записывается в буферный регистр, на выходе блока 7 сравнения появляется сигнал Α?Ν и устройство переходит в режим "Считывание" (вычитания). После выполнения ΔΝ+1 операций "Считывание" (вычитания) по адресам, определяемым вторым счетчиком 6 адреса, содержание реверсивного счетчика становится ! равно Ν·, на выходе блока сравнения вырабатывается сигнал Α=Ν, во второй регистр происходит запись суммы N · кодов принятой информации, т.е, текущего значения скользящего среднего, одновременно с появлением сигнала Α=Ν с выхода блока 7 сравнения снимается сигнал Α?Ν и устройство переходит в исходное состояние (в режим= Νμ, - Ν | at the same time, the new value of the sample size code is recorded in the buffer register, at the output of comparison block 7 a signal сигнал? Ν appears and the device switches to the "Read" (subtraction) mode. After performing ΔΝ + 1 operations "Reading" (subtraction) at the addresses determined by the second counter 6 of the address, the content of the reversible counter becomes ! equal to Ν ·, the output of the comparator produces a signal Α = Ν, the sum of N · codes of the received information is recorded in the second register, that is, the current value of the moving average, and simultaneously with the appearance of the signal Α = Ν, the output of the comparator 7 is removed ? Ν and the device goes to its original state (in
66
"Запись") и ожидает поступления следующего кода информации."Record") and is awaiting the next information code.
Период цикла "Запись" (суммирование) определяется частотой поступле5 ния кодовой информации, период цикла "Считывание" (вычитание) - тактовой частотой генератора. Соотношение этих частот определяется максимально возможным изменением кода, определяющего объем выборки:The period of the "Write" cycle (summation) is determined by the frequency of arrival of the code information, the period of the "Read" (subtraction) cycle is determined by the clock frequency of the generator. The ratio of these frequencies is determined by the maximum possible change in the code that determines the sample size:
ЯапJaap
2)Т.2) t.
СЧит »COUNT ”
1515
30thirty
1-11-1
О = ΙΝΤ ( “--) - 2;O = ΙΝΤ (“-) - 2;
•лаке +счит• lacquer + count
ΙΝΤ - целая часть числа.ΙΝΤ is the integer part of a number.
Алгоритм работы устройства опи20 сывается следующими формулами:The device operation algorithm is described by the following formulas:
,при Ν^Νμ,ί 4Ν;-ΝμΤΝ. ;, with Ν ^ Νμ, ί 4Ν; -Νμ Τ Ν. ;
25 где у(с. ),у(б,) - значения выходного кода устройства соответственно в моменты времени и ц;25 where y (s.), Y (b,) are the values of the output code of the device, respectively, at times and t;
х(Г.) - значение входного кода в момент С{;х (Г) is the value of the input code at the moment С { ;
- предыдущее значение кода объема выборки;- the previous code value of the sample size;
- текущее значение кода выборки,- the current value of the sample code,
У(С{) - У(^.() + Y (C {) - Y (^. ( ) +
при Ν4>Νμ,; ίΝί Я г Нat Ν 4 > Νμ ,; ίΝί I r N
40 где - момент времени,следующий за моментом смены кода объема выборки; 40 where is the moment of time following the moment of changing the sample size code;
ί = з + ΔΝί = s + ΔΝ
45 если з=1, то у(Гс)=О, 45 if s = 1, then y (r s ) = o,
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874280793A SU1487066A1 (en) | 1987-07-09 | 1987-07-09 | Device for computing sliding mean |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874280793A SU1487066A1 (en) | 1987-07-09 | 1987-07-09 | Device for computing sliding mean |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1487066A1 true SU1487066A1 (en) | 1989-06-15 |
Family
ID=21318131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU874280793A SU1487066A1 (en) | 1987-07-09 | 1987-07-09 | Device for computing sliding mean |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1487066A1 (en) |
-
1987
- 1987-07-09 SU SU874280793A patent/SU1487066A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3854036A (en) | Tag reader to digital processor interface circuit | |
SU1487066A1 (en) | Device for computing sliding mean | |
KR850002144A (en) | Digital Video Deghosting Device | |
US3631488A (en) | Digital moving target indicator cancellation system | |
JPH0455272B2 (en) | ||
SU1267433A1 (en) | Statistical analyzer of distribution of time intervals | |
SU955067A1 (en) | Data channel polling device | |
SU1202045A1 (en) | Delay device | |
SU1188696A1 (en) | Digital meter of time interval ratio | |
SU1160433A1 (en) | Correlation meter of delay time | |
SU1578717A1 (en) | Device for measuring frequencies of command groups | |
SU1735884A1 (en) | Data i/o adaptive device | |
SU1471223A1 (en) | Digital delay unit | |
SU1725394A1 (en) | Counting device | |
SU1012230A1 (en) | Data collection and preprocessing device | |
SU1016791A1 (en) | Device for determination of mutual correlation functions | |
SU750496A1 (en) | Multichannel system for analysis of extremums | |
SU455244A2 (en) | Information processing device | |
SU1300511A1 (en) | Device for determining expectation | |
KR0122104B1 (en) | Data Sector Pulse Generator Circuit in Constant-Density Recording Type Magnetic Disk Devices | |
SU1481798A1 (en) | Extremum analyser | |
SU1524093A1 (en) | Buffer storage | |
SU1471189A2 (en) | Square difference computer | |
SU1070566A1 (en) | Device for adaptive digitization | |
SU1366985A1 (en) | Quartz-crystal electronic timepiece with temperature compensation |