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