Main Content

upsample

Aumentar la tasa de muestreo por un factor entero

Descripción

ejemplo

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

y = upsample(x,n,phase) especifica el número de muestras por el que debe desplazarse la secuencia sobremuestreada.

Ejemplos

contraer todo

Aumente la tasa 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 tasa de muestreo de la secuencia por un factor de 3 y añada 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 tasa 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

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

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

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

Factor de sobremuestreo, especificado como entero positivo.

Tipos de datos: single | double

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

Tipos de datos: single | double

Argumentos de salida

contraer todo

Arreglo con sobremuestreo, especificado como vector o matriz. y tiene x × n muestras.

Capacidades ampliadas

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

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | |