Generación de sonidos

Solo disponible en BuenasTareas
  • Páginas : 2 (257 palabras )
  • Descarga(s) : 4
  • Publicado : 13 de julio de 2010
Leer documento completo
Vista previa del texto
Objetivo
Generar dos sonidos en matlab, uno de ellos por medio del micrófono y otro por medio de un programa en matlab con el objetivo de causar ruidoen el primero.
Introducción
En esta práctica se trabaja sobre un sonido generado por el micrófono y se realizan varias operaciones sobre éste como:guardar, leer, asignar a un vector.
Después se realiza un sonido semejante a un ruido con el fin de sumarlo a la señal generada por el micrófono para taparpor lo menos una palabra de ésta.
Desarrollo
1. El primer paso es generar un sonido (ver figura1)

Figura 1. Sonido generado (20 segundos) Figura2. Sonido generado con Zoom

2. Guardamos el sonido wavwrite(a,’prueba.wav’);
3. Leemos señal de archivo y la guardamos en un vector[a2,b2]=wavread(‘prueba.wav’);
4. Ahora en base a la clase del Dr. Mora en la UPA generamos un ruido (ver figuras 3 y 4 para observar los resultados).

Figura 3.Generando diferentes señales Figura 4. Generando diferentes señales

5. Guardamos el ruido wavwrite (var5,’ruido’);
6. Leemos señal de archivo y laguardamos en un vector [c2,d2]=wavread(‘ruido.wav’); ver figura 5 para visualizar el ruido generado.

Figura 5. Ruido generado en Matlab

7. Ahora segenera una matriz en ceros (ver figura 6) matrizceros=zeros(160000,2);

Figura 6. Matriz en ceros

8. Se realiza la siguiente operación:Matrizceros(18000:28000)=c2(18000:28000)
9. Ahora sumamos a nuestro sonido: Resultante1=a2+matrizceros (ver figura 7)


Figura 7. Sonido generado con ruido
tracking img