50Гц легко давятся практически до 0 адаптивным режекторным фильтром... Пример ниже... Подробно описывается в Барановском про кардиомониторы за 1992год
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ves 30 сентября 2005 г. 22:17
В ответ на: Подскажите алгоритм подавления 50Гц в сигнале. Может примеры у кого имеются. отправлено <font color=gray>Lexandro</font> 30 сентября 2005 г. 16:15

//делаем адаптивную фильтрацию 50Гц помехи частота дискр 250Гц
da=3;//приращение
ADCnewdata=(float)ADCdata;
dy=ADCnewdata-ai-ADClastdata+alast;

if(dy>0)
{
ai=ai+da;

}
if(dy<0)
{
ai=ai-da;

}
ADCfiltrdata=ADCnewdata-ai;

anew=(ai*0.618033-alast);//эта константа вычисляется для соотв частоты дискретизации
alast=ai;
ai=anew;

ADCdata=(short int)ADCfiltrdata;
ADClastdata=ADCnewdata;

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru