Все давно уже сделанно, FIR-фильтры, или по русски фильтры с конечной импульсной характеристикой (КИХ) дальше гугл поможет.