firhalfband

Полуполоса конечной импульсной характеристики создания фильтра

Синтаксис

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') .

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

Примеры

свернуть все

Этот пример проектирует фильтр с полуполосой минимального порядка с заданной максимальной пульсацией.

b = firhalfband('minorder',.45,0.0001);
impz(b)

Figure contains an axes. The axes with title Impulse Response contains an object of type stem.

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

Ссылки

[1] Saramaki, T, «Finite Impulse Response Filter Design», Handbook for Digital Signal Processing. С. К. Митра и Ж. Ф. Кайзер Эдс. Wiley-Interscience, N.Y., 1993, глава 4.

Расширенные возможности

.

См. также

Функции

Введенный в R2011a