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