Полуполоса конечной импульсной характеристики создания фильтра
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 halfband конечная импульсная характеристика порядка n
с характеристикой equiripple. n
должно быть четным целым числом. fp
определяет частоту ребра полосы пропускания, и она должна удовлетворять 0 < fp
< 1/2, где 1/2 соответствует π 2/ рад/отсчет.
b = firhalfband(n,win)
проектирует lowpass фильтр N-го порядка с использованием усеченного, оконно-импульсного метода вместо метода equiripple. win
является n+1
вектор длины. Идеальная импульсная характеристика усечена до длины n + 1
, а затем умножили точку на точку с окном, заданным в win
.
b = firhalfband(n,dev,'dev')
проектирует lowpass halfband фильтр Nth-го порядка с характеристикой equiripple. Входной параметр dev
устанавливает значение максимально допустимых полосы пропускания и пульсации стоповой полосы.
b = firhalfband('minorder',fp,dev)
проектирует lowpass фильтр минимального порядка с ребром полосы пропускания fp
. Пиковая рябь ограничена скаляром dev
. Этот проект использует метод equiripple.
b = firhalfband('minorder',fp,dev,'kaiser')
проектирует lowpass фильтр минимального порядка с ребром полосы пропускания fp
. Пиковая рябь ограничена скаляром dev
. Этот проект использует метод окна Кайзера.
b = firhalfband(...,'high')
возвращает высокочастотный полупроводниковый конечная импульсная характеристика.
b = firhalfband(...,'minphase')
проектирует фильтр с минимальной фазой конечной импульсной характеристики таким образом, чтобы фильтр был спектральным фактором полуполосы фильтра (напомним, что h = conv(b,fliplr(b))
является полуполосным фильтром). Это может быть полезно для разработки идеальной реконструкции, двухканальных конечных импульсных характеристик фильтрующих блоков. The minphase
опция для firhalfband
недоступен для оконной полуполосы созданий фильтра - b = firhalfband(n,win)
и b = firhalfband('minorder',fp,dev,'kaiser')
.
В минимальных случаях фазы порядок фильтра должен быть нечетным.
[1] Saramaki, T, «Finite Impulse Response Filter Design», Handbook for Digital Signal Processing. С. К. Митра и Ж. Ф. Кайзер Эдс. Wiley-Interscience, N.Y., 1993, глава 4.