fk0, легенда (01.12.2015 12:39, просмотров: 298) ответил IBAH на По многочисленным просьбам трудящихся, повторяем содержание первого поста темы
Повторяю: здесь нет места интерполяции. Определение интерполяции выше по треду. По входным данным видно, что 3 из 4-х точек можно просто выкинуть. Информация от этого не потеряется, а процессорных ресурсов в 4 раза больше останется на расчёты. Зачем что-то интерполировать я не понимаю и не хочу понимать, т.к. прекрасно представляю, что количество информации в сигнале от этого не увеличится. Достаточно более низкой, в 4-е раза, частоты дискретизации для представления той же информации. Скользящее среднее здесь ни разу не напрашивается, т.к. имеет длинную гребёнку в которую попадут ступеньки (потому их проще сразу занулить и выкинуть). Любой рекурсивный фильтр требует сложение и умножение на каждую ступень, что больше, чем скользящее среднее (только пару сложений). Если CPU без умножителя, то проще забыть сразу. Если CPU менее чем 32-битный -- аналогично.
[ZX]