Upsample, применить конечную импульсную характеристику фильтр и downsample
Допустимые комбинации размеров 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
Понижайте значение результата на множитель целого числа q (выбрасывание выборок)
Конечная импульсная характеристика обычно является lowpass, который вы должны проектировать, используя другую функцию, такую как firpm или fir1.
[1] Crochiere, R. E. «A General Program to Performing Частота Дискретизации Conversion of Data By Rational». Программы цифровой обработки сигналов (Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds.). Нью-Йорк: IEEE Press, 1979, программы 8.2-1-8.2-7.
[2] Крокьер, Р. Э. и Лоуренс Р. Рабинер. Многоступенчатая обработка цифрового сигнала. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1983.