Выполнить повторную выборку, применить фильтр FIR и выполнить повторную выборку
Допустимые комбинации размеров 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 использует структуру полифазной интерполяции. Число операций умножения-сложения в полифазной структуре составляет приблизительно (LhLx - pLx )/q, где Lh и Lx - длины h (n) и x (n) соответственно. Для длинных сигналов эта формула часто точна.
upfirdn выполняет каскад из трех операций:
Увеличение числа входных данных в матрице xin на множитель целого числа p (вставка нулей)
FIR фильтрует данные сигнала с повышенной дискретизацией с помощью последовательности импульсной характеристики, заданной в векторе или матрице h
Понизить результат на коэффициент целого числа q (выбрасывание образцов)
Фильтр FIR обычно является фильтром нижних частот, который необходимо разработать с помощью другой функции, такой как firpm или fir1.
[1] Крохьер, Р. Э. «Общая программа выполнения преобразования частоты дискретизации данных по рациональным соотношениям». Программы цифровой обработки сигналов (Комитет по цифровой обработке сигналов Общества акустики, речи и обработки сигналов IEEE, ред.). Нью-Йорк: IEEE Press, 1979, Программы 8.2-1-8.2-7.
[2] Crochiere, R. E. и Лоуренс Р. Рэбинер. Многоскоростная цифровая обработка сигналов. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1983.