Перейти к содержанию
    

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

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

 

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

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

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

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

 

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

Изменено пользователем Misile_Inc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Tanya, (А - В) / (А + В) и все.

 

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

Изменено пользователем Misile_Inc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Tanya, (А - В) / (А + В) и все.

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фильтрация выполняется очень простым ФНЧ, написанным на Си.

 

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

output = output * (1 - a) + input * a.

 

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

 

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

Изменено пользователем Misile_Inc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

output = output * (1 - a) + input * a.

 

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

 

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Попробую убрать фильтр с выхода и уменьшить коэффициенты фильтров сигналов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...