При анализе зашумлённых сигналов возникает необходимость подавления шумов без значительного изменения параметров полезного сигнала. Для решения этой задачи в условиях большого разнообразия характеристик, как сигналов, так и шумов, в ПО предусмотрена функция настраиваемой фильтрации сигналов. Фильтрация означает, что в ПО будет создан некоторый вычисленный сигнал (или сигналы), соответствующий исходному сигналу, пропущенному через назначенный цифровой фильтр. Исходные сигналы (один или несколько) задаются их выделением. Отфильтрованные сигналы вставляются в заданную позицию (по-умолчанию – рядом с их оригиналами). Для настраиваемой фильтрации сигналов предназначен ряд подпунктов пункта «Операции» Главного меню («Нижних частот», «Верхних частот», «Полосовой», «Режекторный узкий», «Режекторный полосы»).
Для получения отфильтрованных сигналов необходимо:
Типом фильтра определяются те задачи пользователя, которые могут быть решены фильтрацией сигналов. Задание типа фильтра осуществляется выбором соответствующего подпункта пункта «Операции» Главного меню. Изменить ранее заданный тип фильтра можно, выбрав соответствующую закладку на форме “Параметры…”. Предусмотрены перечисленные ниже типы фильтров и соответствующие им подпункты.
Нижних частотДанный пункт задаёт фильтр нижних частот по типу фильтра Баттерворта. Используется для подавления частот выше некоторой заданной. Частотная характеристика этого фильтра аппроксимируется следующим выражением:
,
где
N – степень фильтра;
?s– частота среза.
Верхних частотДанный пункт задаёт фильтр верхних частот на основе фильтра Баттерворта. Используется для подавления частот ниже некоторой заданной. Частотная характеристика этого фильтра аппроксимируется следующим выражением:
где
N – степень фильтра;
?s– частота среза.
ПолосовойДанный пункт задаёт полосовой фильтр на основе двух фильтра Баттерворта. Им можно выделять некоторую заданную полосу частот. Частотная характеристика этого фильтра аппроксимируется следующим выражением:
,
где
N – степень фильтра;
?sH – частота среза верхняя;
?sL – частота среза нижняя.
Режекторный узкийДанный пункт задаёт режекторный фильтр, полностью подавляющий некоторую заданную частоту. Частотная характеристика этого фильтра аппроксимируется следующим выражением:
,
где
N – степень фильтра;
?s – частота среза.
Режекторный полосыДанный пункт задаёт режекторный фильтр на основе двух фильтра Баттерворта. Им можно подавлять некоторую заданную полосу частот. Частотная характеристика этого фильтра аппроксимируется следующим выражением:
где
N – степень фильтра;
?sH – частота среза верхняя;
?sL – частота среза нижняя.
Настройка фильтра.Настройка фильтра включает в себя:
Настройка осуществляется на формах «Параметры…», которая появляются при выборе типа фильтра в подменю «Операции» Главного меню. Вид форм зависит от типа фильтра. Заданные в текущем сеансе параметры запоминаются и становятся параметрами по-умолчанию для следующего сеанса.
Некоторые органы управления на формах, являются общими для всех типов фильтров, а именно:
Все окна ввода чисел позволяют, помимо текстового ввода, менять значения при помощи курсорных клавиш ^ и v . В некоторых из них нажатие и удержание клавиши Shift_ увеличивает шаг изменения.
По щелчку правой кнопкой мыши где-либо на форме, активизируется всплывающее меню, которое позволяет воспользоваться справочной системой и получить информацию о программе.
Органы задания параметров частотной характеристики могут зависеть от типа фильтра.
Чаще всего используются следующие параметры:
отвечают за положение склонов АЧХ на оси частот (а в случае узкого режекторного фильтра – за частоту режекции).
Кроме АЧХ узкого режекторного фильтра