[go: up one dir, main page]

SU1487066A1 - Device for computing sliding mean - Google Patents

Device for computing sliding mean Download PDF

Info

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
Application number
SU874280793A
Other languages
Russian (ru)
Inventor
Nikolaj N Vinogradov
Anatolij V Bulin
Sergej A Kharitonenko
Vladimir V Pankratov
Original Assignee
Nikolaj N Vinogradov
Anatolij V Bulin
Sergej A Kharitonenko
Vladimir V Pankratov
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikolaj N Vinogradov, Anatolij V Bulin, Sergej A Kharitonenko, Vladimir V Pankratov filed Critical Nikolaj N Vinogradov
Priority to SU874280793A priority Critical patent/SU1487066A1/en
Application granted granted Critical
Publication of SU1487066A1 publication Critical patent/SU1487066A1/en

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)

Формула изобретенияClaim 3535 Устройство для вычисления скользя50 щего среднего, содержащее блок памяти, информационный выход которого через блок элементов НЕ подключен к первому информационному входу коммутатора, второй информационный вход 55 которого объединен с информационным входом блока памяти и является информационным входом устройства,выход коммутатора соединен с первым информационным входом сумматора, выход ко·A device for calculating the moving average containing a memory block whose information output is NOT connected to the first information input of the switch through the block of elements, the second information input 55 of which is combined with the information input of the memory block and is the information input of the device, the switch output is connected to the first information input of the adder , exit to · 14870661487066 торого подключен к информационному входу первого регистра, выход которого соединен с вторым информационным входом сумматора, и с информационным входом второго регистра, выход которого является выходом устройства, генератор тактовых импульсов, первый счетчик адреса, отличающееся тем, что, с целью повышения точности, в устройство введены второй счетчик адреса, блок сравнения, буферный регистр, коммутатор адреса, реверсивный счетчик и блок формирования импульсов, состоящий из трех элементов НЕ, четырех элементов И, трех ϋ-триггеров и пяти элементов И-НЕ, при этом выходы первого и второго счетчиков адреса подключены соответственно к.первому и второму информационным входам коммутатора адреса, выход которого соединен с адресным входом блока памяти, входы разрешения выборки и разрешения записи которого соединены соответственно с выходами первого и второго элементов И-НЕ, выход третьего элемента И-НЕ подключен к счетному входу первого счетчика адреса, к входу суммирования реверсивного счетчика и к тактовому входу буферного регистра, выход которого соединен С первым информационным входом блока сравнения, второй информационный вход которого подключен к выходу реверсивного счетчика, вход вычитания которых объединен со счетным входом второго счетчика адреса и соединен с выходом четвертого элементе Й-НЕ, тактовый вход первого регистра объединен с первым входом второго элемента И-НЕ и подключен к выходу второго элемента И, тактовый вход второго регистра соединен с выходом "Равно" блока сравнения, выход "Больше" которого подключен к управляющим входам коммутатора, коммутатора адреса, к входу первого элемента НЕ и к первому входу третьего элемента Й-НЕ, второй вход которого объединен с первым входом четвертого элемента И-НЕ и соединен с выходом третьего элемента И, выход четвертого элемента И подключен к первому входу пятого элемента И-НЕ и к входу элемента НЕ, выход которого соединен с К-входами первого и второго П-триггеров, выход первого элемента И подключен к С-входу первого ϋ-триггера, к первому входу третьего элемента И и через третий элемент НЕ к первым входам второго и четвертого элементов И, вторые входы третьего и четг вертого элементов И объединены с 13-входом второго ϋ-триггера и соединены с инверсивным выходом второго ϋ-триггера, С-вход которого подключен к прямому выходу первого ϋ-триггера, инверсный выход которого сое-* динен с ϋ—входом первого ϋ-триггера„ с вторым входом второго элемента И, , с первым входом первого элемента И-НЕ, второй вход которого подключен к прямому выходу второго ϋ-триггера, выход первого элемента НЁ соединен с вторыми входами второго, четвертого и пятого элементов И-НЕ, выход которого подключен к К-входу третьего триггера, С—вход которого подключен к выходу генератора тактовых импульсов, прямой выход третьего ϋ-триггера соединен с первым входом первого элемента И, второй вход которого является входом синхронизации устройства.Secondly, it is connected to the information input of the first register, the output of which is connected to the second information input of the adder, and to the information input of the second register, whose output is the output of the device, clock generator, the first address counter, characterized in that A second address counter, a comparison unit, a buffer register, an address switch, a reversible counter and a pulse shaping unit, consisting of three NOT elements, four AND elements, three три-flip-flops and five e, are entered I-NOT elements, while the outputs of the first and second address counters are connected respectively to the first and second information inputs of the address switch, the output of which is connected to the address input of the memory block, the inputs of the sampling resolution and recording resolution of which are connected respectively to the outputs of the first and second I elements -NO, the output of the third element is NOT connected to the counting input of the first address counter, to the summing input of the reversible counter and to the clock input of the buffer register, the output of which is connected to the first information On the on-line input of the comparator, the second information input of which is connected to the output of the reversible counter, the input of which is subtracted with the counting input of the second address counter and connected to the output of the fourth H-NOT element, the clock input of the first register is combined with the first input of the second AND element and connected to the output of the second element And, the clock input of the second register is connected to the output "Equal" of the comparison unit, the output "More" of which is connected to the control inputs of the switch, the address switch, to the input of the first element NOT the first input of the third element N-NOT, the second input of which is combined with the first input of the fourth element NAND and connected to the output of the third element AND, the output of the fourth element AND connected to the first input of the fifth element NAND and to the input of the element NO, the output of which is connected with the K-inputs of the first and second P-flip-flops, the output of the first element And is connected to the C-input of the first ϋ-trigger, to the first input of the third element And and through the third element NOT to the first inputs of the second and fourth elements And, the second inputs of the third and Thursday of the correct item and volume dinene with 13-input second три-flip-flop and connected to the inverse output of the second ϋ-flip-flop, C-input of which is connected to the direct output of the first ϋ-flip-flop, the inverse output of which is connected to the first ϋ-flip-flop “with the second the input of the second element is And,, with the first input of the first element AND-NOT, the second input of which is connected to the direct output of the second три-flip-flop, the output of the first element НЁ is connected to the second inputs of the second, fourth and fifth elements AND-NOT whose output is connected to K -input the third trigger, C — whose input is connected to the output of the clock generator, the direct output of the third три-trigger is connected to the first input of the first element And, the second input of which is the synchronization input of the device. 14870661487066 ν-νν-ν (ри&2(ri & 2
SU874280793A 1987-07-09 1987-07-09 Device for computing sliding mean SU1487066A1 (en)

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)

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