Filter
Фильтр комплексных РЧ широкополосных сигналов.
Описание
Блок Filter представляет собой фильтр комплексных радиочастотных (РЧ) широкополосных сигналов. Для проектирования фильтра можно использовать методы Баттерворта, Чебышева или инверсный метод Чебышева. Вы также можете смоделировать фильтр во временной или частотной области и построить график его характеристик.
Порты
Вход
#
IN
—
входной сигнал, зависящий от времени
вещественный скаляр
| вещественный столбец
| комплексный скаляр
| комплексный столбец
Details
Зависимый от времени входной сигнал, заданный в виде вещественного скаляра или столбца, комплексного скаляра или столбца. Столбец представляет собой последовательные точки во времени.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
OUT
—
выходной сигнал, зависящий от времени
комплексный скаляр
| комплексный столбец
Details
Зависимый от времени выходной сигнал, возвращаемый в виде комплексного скаляра или столбца. Выходной сигнал, зависящий от времени, равен по размеру входному сигналу, зависящему от времени.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Design method —
метод проектирования фильтров
Butterworth
| Chebyshev
| InverseChebyshev
Details
Метод построения фильтра. Задается как:
-
Butterworth
-
Chebyshev
-
InverseChebyshev
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Filter type —
тип отклика фильтра
Lowpass
| Highpass
| Bandpass
| Bandstop
Details
Тип отклика фильтра. Задается как:
-
Lowpass
– моделирует тип фильтра низких частот с конструкцией, указанной в Design method. -
Highpass
– моделирует тип фильтра высоких частот с методом, указанным в Design method. -
Bandpass
– моделирует тип полосового фильтра с методом, указанным в Design method. -
Bandstop
– моделирует тип полосового фильтра с методом, указанным в Design method.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Implement using filter order —
включить реализацию с помощью порядка фильтра
Логический тип
Details
Установите этот флажок, чтобы реализовать порядок фильтра вручную.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Filter order —
порядок фильтра
Вещественное число
Details
Порядок фильтра, заданный как целое число, . Если для Filter type выбрано значение Lowpass
или Highpass
, укажите количество единичных элементов хранения. Если для параметра Filter type выбрано значение Bandpass
или Bandstop
, укажите вдвое большее число элементов.
Зависимости
Чтобы использовать этот параметр, установите флажок параметра Implement using filter order.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Passband frequency (Hz) —
частота полосы пропускания
Вещественное число
Details
Частота полосы пропускания для фильтров низких частот, высоких частот и полосовых фильтров, заданная в виде положительного вещественного скаляра или положительного восходящего вектора из двух значений. В зависимости от типа фильтра принимаемые типы значений и значения по умолчанию различаются:
Значение параметра Filter type | Тип значения | Значения по умолчанию (Гц) |
---|---|---|
|
Положительный вещественный скаляр |
|
|
Положительный вещественный скаляр |
|
|
Положительный возрастающий вектор из двух значений |
|
Зависимости
Чтобы использовать этот параметр, установите для параметра Filter type значение Lowpass
, Highpass
или Bandpass
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Stopband frequency (Hz) —
частоты полосы задерживания для полосовых фильтров
Вещественное число
Details
Частоты полосы задерживания для полосовых фильтров, заданные в виде положительного вещественного скаляра или положительного возрастающего вектора из двух значений, в Гц.
В параметрах Filter type и Implement using filter order принятые типы значений и значения по умолчанию различаются следующим образом.
Значение параметра Filter type | Тип значения | Значения по умолчанию (Гц) | Чтобы включить этот параметр |
---|---|---|---|
|
Положительный вещественный скаляр |
|
Установите для Filter type значение |
|
Положительный вещественный скаляр |
|
Установите для Filter type значение |
|
Положительный возрастающий вектор из двух значений |
|
Установите для Filter type значение |
|
Положительный возрастающий вектор из двух значений |
|
Установите для Filter type значение |
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Stopband attenuation (dB) —
затухание в полосе задерживания
Вещественное число
Details
Затухание в полосе задерживания, заданное в виде положительного вещественного скаляра, большего, чем значение параметра Passband attenuation (dB), в дБ.
Зависимости
Чтобы использовать этот параметр:
-
Установите для параметра Filter type значение
Lowpass
,Highpass
илиBandpass
и снимите флажок Implement using filter order. -
Установите Filter type значение `Bandstop`и установите флажок Implement using filter order.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
RF frequency (Hz) —
центр полосы частот сигнала
Вещественное число
Details
Центр полосы частот сигнала относительно передаточной функции фильтра, задается как положительный вещественный скаляр, в Гц.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
Main
#
Modeling domain —
область моделирования
Time (Fixed step)
| Frequency (Digital filter)
Details
Область моделирования. Задается как:
-
Time (Fixed step)
– моделирование с использованием решателей с фиксированным шагом (NDF2
,Trapezoidal
,Backward Euler
) -
Frequency (Digital filter)
– моделирование с помощью 1-D цифрового фильтра.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Solver —
решатели временной области
NDF2
| Trapezoidal
| Backward Euler
Details
Решатели с фиксированным шагом. Задается как:
-
NDF2
– баланс узкополосной и широкополосной точности. Этот решатель подходит для ситуаций, когда частотное содержание сигналов в системе неизвестно относительно частоты Найквиста. -
Trapezoidal
– выполняет узкополосное моделирование. Искажение частоты и отсутствие эффекта демпфирования делают этот метод непригодным для большинства широкополосных моделирований. -
Backward Euler
– моделирование самого большого класса систем и сигналов. Эффекты демпфирования делают этот решатель пригодным для широкополосного моделирования, но общая точность невысока.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
FIR filter length —
Длина 1-D цифрового фильтра
Вещественное число
Details
Длина 1-D цифрового фильтра или длительность импульсного отклика, заданная как целое положительное число.
Зависимости
Чтобы использовать этот параметр, установите для параметра Modeling domain значение Frequency (Digital filter)
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
Дополнительно
Алгоритмы
Определение коэффициентов КИХ-фильтра
Программа вычисляет коэффициенты дискретного КИХ-фильтра, используя параметры RF frequency (Hz) и FIR filter length, а также передаточную функцию, заданную с помощью полученных полюсов и нулей фильтра.
Для определения коэффициентов прямой формы блока Discrete FIR Filter выполняются следующие шаги:
-
Определяет частотные точки, находящиеся в полосе пропускания, сосредоточенной вокруг несущей частоты, используя эту формулу.
где
-
– несущая частота, в Гц.
-
– длина фильтра FIR.
-
– временной шаг фильтра.
-
Определяет значения передаточных функций для частотных точек, указанных в шаге 1, по этой формуле.
-
-
Определяет коэффициенты дискретного FIR-фильтра по этой формуле