Преобразование равномерных или неоднородных данных в новую фиксированную скорость
повторяет последовательность входа, y = resample(x,p,q)x, в p/ q умножение на исходную частоту дискретизации. resample применяет Конечная Импульсная Характеристика Lowpass фильтр к 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 выполняет проект конечной импульсной характеристики, используя firls, нормализует результат для расчета усиления обработки окна, а затем реализует изменение скорости с помощью upfirdn.
decimate | downsample | firls | interp | interp1 | intfilt | kaiser | spline | upfirdn | upsample