Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

upsample

Aumente la frecuencia de muestreo por factor entero

Descripción

ejemplo

y = upsample(x,n) aumenta la frecuencia de muestreo insertando – 1 ceros entre las muestras.xn Si es una matriz, la función trata cada columna como una secuencia independiente.x

y = upsample(x,n,phase) especifica el número de muestras por las que se compensa la secuencia de muestreo ascendente.

Ejemplos

contraer todo

Aumente la frecuencia de muestreo de una secuencia por un factor de 3.

x = [1 2 3 4]; y = upsample(x,3)
y = 1×12

     1     0     0     2     0     0     3     0     0     4     0     0

Aumente la frecuencia de muestreo de la secuencia por un factor de 3 y añada un desfase de fase de 2.

x = [1 2 3 4]; y = upsample(x,3,2)
y = 1×12

     0     0     1     0     0     2     0     0     3     0     0     4

Aumente la frecuencia de muestreo de una matriz por un factor de 3.

x = [1 2;      3 4;      5 6]; y = upsample(x,3)
y = 9×2

     1     2
     0     0
     0     0
     3     4
     0     0
     0     0
     5     6
     0     0
     0     0

Argumentos de entrada

contraer todo

Array de entrada, especificado como vector o matriz. Si es una matriz, la función trata las columnas como canales independientes.x

Ejemplo: especifica una sinusoide incrustada en el ruido Gaussiano blanco.cos(pi/4*(0:159)) + randn(1,160)

Ejemplo: especifica una sinusoide ruidosa de dos canales.cos(pi./[4;2]*(0:159))' + randn(160,2)

Factor de muestreo ascendente, especificado como un entero positivo.

Tipos de datos: single | double

Offset, especificado como un entero positivo de 0 a – 1.n

Tipos de datos: single | double

Argumentos de salida

contraer todo

Matriz upsampleada, devuelta como vector o matriz. tiene × muestras.yxn

Capacidades ampliadas

Consulte también

| | | | | |

Introducido antes de R2006a