Самый простой способ, аналогичный ФНЧ, т.е. для условий, что сигнал низкочастотый и сетевая частота в нём присутствует в виде наводки как единственный высокочастоный сигнал: Частота дискретизации 1000 Гц; Подавляемая частота 50 Гц; На одном периоде подавляемой частоты получается 20 отсчетов. Для синуса при данных условиях получается, что если брать сумму выборок X(n-10)+X(n), то в результате должен получаться ноль. Но кроме синуса, какую-то часть веса выборки составляет полезный сигнал и простое суммирование приведёт к удвоению его среднего значения. Тогда делаем так: (X(n-10)+X(n))/2. На ПЛИС предлагается сделать буфер FIFO на 10 выбок и суммирование с отбросом младшего бита (эквивалент деления на 2). Главное - чтобы частота выборки (дискретизации) была кратной 50 Гц.
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|