Подскажите по вопросу "быстрых входов" как правильнее делать фильтрацию дребезга?

Норм, если будет такой вариант?
Цитата Сообщение от wikipedia
3. Методом подсчета времени устойчивого состояния - программа в течении заданного времени многократно считывает состояние контакта. Если в течении заданного времени не обнаружено ни одного изменения состояния на противоположное, то контакт считается устойчиво замкнутым. В противном случае, если было обнаружено изменение состояния в течении заданного времени, то подсчет времени прерывается (или продолжается, но с установкой флага или подсчетом количества изменений состояния для оценки физического состояния механических контактов) и контакт считается разомкнутым или с неустойчивым состоянием (если такая информация используется в программе).
Подсчёт времени устойчивого состояния, сделать проще, чем "медианную фильтрацию" или что-то подобное.
Вопрос в том достаточно ли будет просто следить за постоянством сигнала на протяжении заданного времени?