Jump to content

    
Sign in to follow this  
Misile_Inc

Что фильтровать

Recommended Posts

Здравствуйте, уважаемые форумчане.

 

Сейчас я перерабатываю один проект, в одном из модулей которого измеряются величины двух аналоговых сигналов, с полученными напряжениями выполняются арифметические действия.

Сигналы гармонические , но измерения выполняются только в точках минимума и максимума, то есть, два раза за период. Поэтому принято допущение, что измеряется амплитуда напрямую (еще вычитается постоянное напряжение сдвига).

В существующей реализации фильтруются оба входных сигнала, а затем еще и результат. Фильтрация выполняется очень простым ФНЧ, написанным на Си.

Мне кажется, что фильтрация сигналов и результата - избыточность.

 

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

Edited by Misile_Inc

Share this post


Link to post
Share on other sites
Здравствуйте, уважаемые форумчане.

 

Сейчас я перерабатываю один проект, в одном из модулей которого измеряются величины двух аналоговых сигналов, с полученными напряжениями выполняются арифметические действия.

 

Это смотря, какие действия Вы называете арифметическими... Нужно по формулам смотреть. Вот, например, средний логарифм отличается от логарифма среднего.

Share this post


Link to post
Share on other sites
Tanya, (А - В) / (А + В) и все.

 

А и В - амплитуды сигналов.

Кажется, что все это сводится к функции от отношения A/B. Поэтому, если усреднять функцию, то будет функция от среднеарифметического A/среднегармоническое B. В другом случае будет функция от отношения среднеарифметических A и B.

Если относительная дисперсия мала, то и разница будет мала.

А что есть истина - сложный вопрос.

Share this post


Link to post
Share on other sites
Фильтрация выполняется очень простым ФНЧ, написанным на Си.

 

Мне кажется, что фильтрация сигналов и результата - избыточность.

 

Покажите исходники фильтров.

Может так сделано из-за ограничений на разрядность данных.

Share this post


Link to post
Share on other sites
output = output * (1 - a) + input * a.

 

a - настраиваемый коэффициент.

 

Вот и весь фильтр

 

Экспоненциальный фильтр получается.

Эт значит частотная характеристика не важна. Просто давят по полной.

Тогда объяснение может быть в том, что коэффициент а однобайтовый, а хотят зафильтровать еще сильнее.

Такой фильтр можно оставить только на фильтрации сигналов.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this