Для проекта я использую Из-за выборки сигнала, применяю биквадический фильтр и выводю результат в ЦАП.
С https://en.wikipedia.org/wiki/Digital_biquad_filter Я получил общую формулу;
(b0 + b1 * z ^ -1 + b2 * z ^ -2) / (a0 + a1 * z ^ -1 + a2 * z ^ -2)
Я рассчитал коэффициенты для фильтра нижних частот и заставил его работать на выделенном DSP.
Однако я не понимаю, как применить этот фильтр на Arduino. Есть ли какой-нибудь способ «умножить» входные данные с помощью фильтра, чтобы получить выходные данные, или как это работает?