КИХ полуполосы фильтрует проект
b = firhalfband(n,fp)
b = firhalfband(n,win)
b = firhalfband(n,dev,'dev')
b = firhalfband('minorder',fp,dev)
b = firhalfband('minorder',fp,dev,'kaiser')
b = firhalfband(...,'high')
b = firhalfband(...,'minphase')
b = firhalfband(n,fp)
разрабатывает lowpass фильтр полуполосы FIR порядка n
с equiripple характеристикой. n
должен быть ровным целым числом. fp
определяет частоту ребра полосы пропускания, и должно удовлетворить 0 <fp
<1/2, где 1/2 соответствует π/2 рад/выборка.
b = firhalfband(n,win)
разрабатывает lowpass фильтр N-го порядка с помощью усеченного, метода ответа оконного импульса вместо equiripple метода. win
является вектором длины n+1
. Идеальный импульсный ответ является усеченным к длине, n + 1
, и затем умноженный детально с окном задал in win
.
b = firhalfband(n,dev,'dev')
разрабатывает lowpass полуленточный фильтр N-го порядка с equiripple характеристикой. Входной параметр dev
устанавливает значение для максимальной полосы пропускания и позволенной пульсации полосы задерживания.
b = firhalfband('minorder',fp,dev)
разрабатывает lowpass фильтр минимального заказа, с ребром полосы пропускания fp
. Пиковая пульсация ограничивается скалярным dev
. Этот проект использует equiripple метод.
b = firhalfband('minorder',fp,dev,'kaiser')
разрабатывает lowpass фильтр минимального заказа, с ребром полосы пропускания fp
. Пиковая пульсация ограничивается скалярным dev
. Этот проект использует метод окна Kaiser.
b = firhalfband(...,'high')
возвращает highpass фильтр полуполосы FIR.
b = firhalfband(...,'minphase')
разрабатывает КИХ-фильтр минимальной фазы, таким образом, что фильтр является спектральным фактором фильтра полуполосы (вспомните, что h = conv(b,fliplr(b))
является фильтром полуполосы). Это может быть полезно для разработки совершенной реконструкции, двухканальных КИХ-наборов фильтров. Опция minphase
для firhalfband
не доступна для проектов полуленточного фильтра оконных — b = firhalfband(n,win)
и b = firhalfband('minorder',fp,dev,'kaiser')
.
В минимальных случаях фазы порядок фильтра должен быть нечетным.
[1] Saramaki, T, “конечный импульсный проект фильтра ответа”, руководство для цифровой обработки сигналов. С.К. Митра и Дж.Ф. Wiley-межнаука редакторов кайзера, Нью-Йорк, 1993, глава 4.