Escalar (compresión/expansion) señal audio wav
Publicado por Diego (2 intervenciones) el 18/10/2013 20:40:35
Buenas, tengo un problema de cual no encuentro información al respecto, espero explicarme bien y que me podáis ayudar.
El caso es, tengo una señal .WAV generada y guardada con el propio matlab y pretendo comprimir/expandir en el espacio temporal (lo que en el espacio frecuencial ocurre lo inverso se expande/comprime respectivamente).
Es decir, si tengo una señal de 10 segundos, si lo comprimo por un valor dos, que tenga las mismas muestras el vector, pero en 5 segundos. (o lo que es lo mismo,en frecuencia se expandiría por dos)
Por ejemplo, matemáticamente generando una señal sinusoidal x(t), me refiero a escalar la señal de tal manera que "k = factor de compresión/expansión" escala el eje de tiempo de la señal x(k*t).
Eso mismo pretendo hacer, pero con una señal .WAV almacenada en la variable y, por ejemplo.
¿Alguna forma de hacerlo?
El caso es, tengo una señal .WAV generada y guardada con el propio matlab y pretendo comprimir/expandir en el espacio temporal (lo que en el espacio frecuencial ocurre lo inverso se expande/comprime respectivamente).
Es decir, si tengo una señal de 10 segundos, si lo comprimo por un valor dos, que tenga las mismas muestras el vector, pero en 5 segundos. (o lo que es lo mismo,en frecuencia se expandiría por dos)
Por ejemplo, matemáticamente generando una señal sinusoidal x(t), me refiero a escalar la señal de tal manera que "k = factor de compresión/expansión" escala el eje de tiempo de la señal x(k*t).
Eso mismo pretendo hacer, pero con una señal .WAV almacenada en la variable y, por ejemplo.
¿Alguna forma de hacerlo?
Valora esta pregunta
0