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.