А на этот случай алгоритм принятия решения усложняется путем учета
предыдущего "отфильтрованного" состояния - болтается энкодер вокруг
прежнего состояния или все-таки пытается пытается перейти в новое? В принципе, все сложности можно затолкать в вышеупомянутую табличку - нарисовать разные варианты дребезга и переключений на бумажке, отфильтровать "чисто зрительно" (с) и занести в табличку.
Такая "рекурсивная" фильтрация...