Многоразовые конечные импульсные характеристики создания фильтра
проектирует многоразовый конечная импульсная характеристика с коэффициентом интерполяции B
= designMultirateFIR(L
,M
)L
и десятикратное уменьшение M
. Область выхода B
- вектор проектируемых коэффициентов конечной импульсной характеристики. Чтобы спроектировать чистый интерполятор, установите M равным 1. Чтобы спроектировать чистый дециматор, установите L равным 1.
designMultirateFIR
проектирует (N - 1) КИХ-фильтр Nyquist R го порядка с помощью вектора окна Кайзера N-length, чтобы отобразить усеченную импульсную характеристику КИХ-фильтра.
Длина фильтра, N определяется как N = 2 * P * R и R определяется как объяснено в B.
Усеченная импульсная характеристика d (n) задерживается N/2 выборок, чтобы сделать его причинным. Усеченная и задержанная импульсная характеристика задается :
где .
Для каждого R диапазона импульсная характеристика фильтров Найквиста в точности равна нулю. Из-за этого свойства, когда фильтры Nyquist используются для чистой интерполяции, входные выборки остаются неизменными после интерполяции.
Окно Кайзера используется из-за его почти оптимальной эффективности, обеспечивая при этом устойчивый способ разработки фильтра Найквиста. Окно зависит от двух параметров: length N + 1 и shape parameter β.
Окно Кайзера определяется:
где I0 - модифицированная функция Бесселя нулевого порядка первого рода.
Параметр формы β вычисляется из:
где Astop - затухание в полосе задерживания в дБ.
Оконная импульсная характеристика задается как
h (n) для n = 0,..,N/2,...N являются коэффициентами многоскоростного фильтра. Эти коэффициенты заданы коэффициентом интерполяции, L, и коэффициентом десятикратного уменьшения M.
[1] Orfanidis, Sophocles J. Введение в обработку сигналов. Upper Saddle River, NJ: Prentice Hall, 1996.
designFracDelayFIR
| designMultistageDecimator
| fdesign.decimator
| fdesign.halfband
| fdesign.interpolator
| firhalfband
| firnyquist
| rcosdesign