Обязательно алгоритм ? Можно , например, заклочить сигма-дельта ацп нужной частотой, а дальше он всё сам сделает. А у LTC2401 всё само внутри происходит. Тока переключаешь ножкой 50 или 60 Гц фильтровать.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)