Повышение частоты, применение КИХ-фильтра и понижение частоты
Допустимые комбинации размеров xin и h :
xin вектор и h вектор.
Входные параметры являются одним фильтром и одним сигналом, таким образом, функция применяет операцию свертки к xin с h. Выходной сигнал yout вектор-строка если xin вектор-строка; в противном случае, yout вектор-столбец.
xin матрица и h вектор.
Входные параметры являются одним фильтром и многими сигналами, таким образом, функция применяет операцию свертки к h с каждым столбцом xin. Получившийся yout матрица с одинаковым числом столбцов как xin.
xin вектор и h матрица.
Входные параметры являются несколькими фильтрами и одним сигналом, таким образом, функция применяет операцию свертки к каждому столбцу h с xin. Получившийся yout матрица с одинаковым числом столбцов как h.
xin матрица и h матрица, оба с одинаковым числом столбцов.
Входные параметры являются несколькими фильтрами и несколькими сигналами, таким образом, функция применяет операцию свертки к соответствующим столбцам xin и h. Получившийся yout матрица с одинаковым числом столбцов как xin и h.
upfirdn использует многофазную структуру интерполяции. Количество умножается - добавляют, что операции в многофазной структуре приблизительно (Lh Lx – pLx)/q, где Lh и Lx являются длинами h (n) и x (n), соответственно. Для длинных сигналов эта формула часто точна.
upfirdn выполняет каскад трех операций:
Сверхдискретизируйте входные данные в матричном xin на коэффициент целочисленного p (вставка нулей)
КИХ-фильтр сверхдискретизированные данные сигнала с последовательностью импульсной характеристики, данной в векторе или матрице h
Downsample результат на коэффициент целочисленного q (выбрасывание выборок)
КИХ-фильтр обычно является фильтром lowpass, который необходимо спроектировать использование другой функции такой как firpm или fir1.
[1] Crochiere, R. E. "Общая Программа, чтобы Выполнить Преобразование Частоты дискретизации Данных Рациональными Отношениями". Программы для Цифровой обработки сигналов (Комитет по цифровой обработке сигналов Акустики IEEE, Речи, и Общества Обработки сигналов, редакторов). Нью-Йорк: Нажатие IEEE, 1979, Программы 8.2-1-8.2-7.
[2] Crochiere, R. E. и Лоуренс Р. Рэбинер. Многоскоростная цифровая обработка сигналов. Englewood Cliffs, NJ: Prentice Hall, 1983.