resample
Remuestrear datos uniformes o no uniformes a nueva tasa fija
Sintaxis
Descripción
remuestrea la secuencia de entrada, y
= resample(x
,p
,q
)x
, a p
/q
veces la tasa de muestreo original. resample
aplica un Filtro paso bajo anti-aliasing FIR a x
y compensa el retardo introducido por el filtro. La función opera a lo largo de la primera dimensión del arreglo con un tamaño mayor que 1.
remuestrea los valores, y
= resample(x
,tx
)x
, de una señal muestreada en los instantes especificados en el vector tx
. La función interpola x
de forma lineal en un vector de instantes espaciados uniformemente con los mismos puntos finales y número de muestras que tx
. Los NaN
se tratan como datos faltantes y se ignoran.
interpola la señal de entrada a una malla uniforme intermedia con un espaciamiento de muestreo de (y
= resample(x
,tx
,fs
,p
,q
)p
/q
)/fs
. Después, la función filtra el resultado para sobremuestrearlo por p
y submuestrearlo por q
, lo que genera una tasa de muestreo final de fs
. Para obtener los mejores resultados, asegúrese de que fs
× q
/p
es al menos el doble de grande que el componente de frecuencia más alto de x
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Más acerca de
Sugerencias
Utilice la función
isregular
para determinar si un horario se ha muestreado uniformemente.
Algoritmos
resample
realiza un diseño FIR utilizando firls
, normaliza el resultado para justificar la ganancia de procesamiento de la ventana y, a continuación, implementa un cambio de tasa utilizando upfirdn
.