Настраиваемая Lowpass шумного входа в Simulink

Этот пример показывает, как фильтровать зашумленный сигнал щебета с lowpass, который имеет настраиваемую частоту полосы пропускания. Фильтр является Variable Bandwidth IIR Filter блоком с Filter type значением Lowpass. Этот тип фильтра позволяет вам изменить частоту полосы пропускания во время симуляции, не требуя перепроектирования всего фильтра. Алгоритм фильтра пересчитывает коэффициенты фильтра каждый раз, когда изменяется частота полосы пропускания.

Откройте модель Lowpass

model = 'ex_tunable_chirp_lowpass';
open_system(model);

Входной сигнал является шумным щебетом, дискретизированным на частоте 44,1 кГц. Щебет имеет начальную частоту 5000 Гц и целевую частоту 8000 Гц.

Блок Variable Bandwidth IIR Filter имеет lowpass частотную характеристику, с частотой полосы пропускания, установленной на 2000 Гц.

Симулируйте модель

После того, как вы сконфигурируете параметры блоков, симулируйте модель. В начальном строении щебет поднимается с 5000 Гц до 8000 Гц, что падает в полосе остановки фильтра. Когда вход щебета проходит через этот фильтр, фильтр ослабляет щебет.

Чтобы настроить частоту полосы пропускания фильтра, в диалоговом окне Variable Bandwidth IIR Filter блока измените Filter passband frequency (Hz) на 6000 Гц. Щелкните Apply, и выход анализатора спектра изменяется немедленно.

Частота свипа щебета колеблется от 5000 до 8000 Гц. Часть этой частотной области значений находится в полосе пропускания, а оставшаяся часть находится в полосе остановки. В то время как в частоте полосы пропускания фильтра щебет не влияет.

В то время как в полосе остановки фильтра частота щебета ослабляется.

Во время симуляции можно настроить любой из настраиваемых параметров в модели и увидеть эффект на отфильтрованном выходе в реальном времени.

См. также

| | | |