Main Content

upsample

Aumentar la frecuencia de muestreo por factor entero

Descripción

ejemplo

y = upsample(x,n) aumenta la frecuencia de muestreo de mediante la inserción – 1 ceros entre 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 va a compensar la secuencia de muestreo.

Ejemplos

contraer todo

Aumente la frecuencia de muestreo de una secuencia en 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 en un factor de 3 y agregue un desplazamiento 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 en 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

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

Ejemplo: especifica un sinusoides incrustado en el ruido gaussiano blanco.cos(pi/4*(0:159)) + randn(1,160)

Ejemplo: especifica un sinusoides ruidoso 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

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

Tipos de datos: single | double

Argumentos de salida

contraer todo

Matriz de muestreo, devuelta como vector o matriz. tiene muestras.yxn

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

| | | | | |

Introducido antes de R2006a