А что там алгоритм, на вход пришёл сигнал, считаем наработку, сигнал вышел, наработка останавливается.