Рискую быть не оригинальным, но разработать собственный фильтр и ещё верифицировать его - под силу единицам команд математиков и инженеров на данной территории. Для реальных проектов куда выгоднее использовать готовые решения, даже больше - готовые реализации, что позволит, хотя бы, не лечить...