Передискретизируйте универсальные или неоднородные данные к новой фиксированной процентной ставке
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