Преобразование равномерных или неоднородных данных в новую фиксированную скорость
повторяет последовательность входа, y
= resample(x
,p
,q
)x
, в p
/ q
умножение на исходную частоту дискретизации. resample
применяет Конечная Импульсная Характеристика Lowpass фильтр к x
и компенсирует задержку, введенную фильтром. Функция действует вдоль первого измерения массива с размером более 1.
возвращает значения, y
= resample(x
,tx
)x
, сигнала, дискретизированного в моменты, указанные в векторе tx
. Функция интерполируется x
линейно на вектор равномерно разнесенных моментов с такими же конечными точками и количеством выборок, как tx
. NaN
s рассматриваются как отсутствующие данные и игнорируются.
интерполирует входной сигнал в промежуточную равномерную сетку с интервалом дискретизации (y
= resample(x
,tx
,fs
,p
,q
)p
/ q
) / fs
. Функция затем фильтрует результат, чтобы повысить его p
и понижайте его по q
, в результате чего конечная частота дискретизации fs
. Для достижения наилучших результатов убедитесь, что fs
× q
/ p
по крайней мере в два раза больше, чем самая высокая частотная составляющая x
.
Используйте isregular
функция для определения, равномерно ли дискретизировано расписание.
resample
выполняет проект конечной импульсной характеристики, используя firls
, нормализует результат для расчета усиления обработки окна, а затем реализует изменение скорости с помощью upfirdn
.
decimate
| downsample
| firls
| interp
| interp1
| intfilt
| kaiser
| spline
| upfirdn
| upsample