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