ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
805330 Топик полностью
lloyd (29.12.2017 07:57, просмотров: 338) ответил Dingo на Что-то читаю про эти CIC, и понять не могу - в чём суть, как и за счёт чего оно работает? Можете "на пальцах" пояснить? И как им можно dv/dt поймать?
Это вариант КИХ-фильтра, у которого все коэффициенты - единица. Получается скользящее среднее арифметическое длиной N. http://www.dsplog.com/2007/07/01/example-of-cascaded-integrator-comb-filter-in-matlab/
За счет коммутативности фиксированной арифметики не обязательно считать сумму всех N элементов на каждую операцию (как это нужно в FIR-фильтре или на плавучей реализации). Им самим dv/dt не поймать. Им самим можно словить устоявшееся отклонение, выброс из которого мы ловим. Есть у нас к примеру значение фильтра acc = N * average(data[1..N]). От него мы берем допустимое окно +10%. Как только у нас 1 (или больше) выборок в буффере выпрыгивают из диапазона "окна" - мы регистрируем событие.