Sei sulla pagina 1di 5

CAPTURA Y ARCHIVAMIENTO DE SEALES EN MATLAB

AUTOR: JUVENAL BRUNO ALARCON TICONA.


UNIVERSIDAD NSTOR CCERES VELSQUEZ.
RESUMEN
En esta prctica vamos a usar el programa MATLAB y sus herramientas de procesado de
seal para grabar sonidos, escucharlos y visualizarlos.
PALABRAS CLAVES
SONIDO.- Es una percepcin humana que permite obtener gran cantidad de informacin
de nuestro entorno.
SEAL.- Signo, imagen o representacin de algo.
GRABACION.- Accin o efecto de grabar, inscripcin de datos como el registro de
imagen, sonido en un soporte analgico o digital.
VISUALIZAR.- Representacin de los resultados de un proceso o tratamiento de
datos, bajo forma alfanumrica o grfica en una pantalla.
ABSTRACT
We are going to use the program in this practice MATLAB and his defendant's tools of sign
to record sounds, to listen to them and to visualize them.
KEYWORDS
SOUND.- It is a human perception that it enables to get great quantity from information of
our surroundings.
SIGN.- Sign, image or performance of something.
RECORDING.- Action or effect to record, registration of data like the record of image,
sound in an analogical support or digitalis.
VISUALIZING. - Performance of the results of a process or DP, under alphanumeric form
or graph in a screen.
















I. INTRODUCCION

El procesamiento de sonido es una de las aplicaciones digitales ms extendidas. En esta
prctica vamos a usar el programa MATLAB y sus herramientas de procesado de seal
para grabar sonidos, escucharlos y visualizarlos con diferentes frecuencias de muestreo y
as poder distinguirlos cada uno de ellos.

II. OBJETIVOS

Simular el muestreo de la seal a una frecuencia de muestreo de 8000Hz, 11025Hz,
22050Hz y 44100Hz, al mismo tiempo graficarla.

Conocer y aplicar los comandos de MATLAB para simular el muestreo y grfica.

Observar los cambios de onda y calidad del sonido al simular en las distintas
frecuencias.


III. DESCRIPCION

El sonido es una percepcin humana que permite obtener gran cantidad de informacin de
nuestro entorno. El fenmeno fsico que lo produce es el movimiento del aire, o mejor dicho,
el movimiento de una onda de presin (onda acstica).

El rgano del odo es un sistema muy sofisticado en el que se capta la onda acstica (odo
externo y medio), se descompone frecuencialmente y se convierte en estmulos elctricos
(cclea), se transmite al cerebro (nervio auditivo), y se procesa (cerebro) para construir la
percepcin subjetiva que llamamos sonido. La capacidad del cerebro para procesar sonidos
es increble y estamos lejos todava de ser capaces de imitarlo.

Para capturar el sonido se utilizan micrfonos, que convierten la onda acstica
(movimiento) en una seal elctrica, y para generar sonido se utilizan altavoces, que
realizan la operacin contraria, convirtiendo la seal elctrica en una onda acstica. Para
poder ser usada en un computador digital la seal elctrica procedente del micrfono debe
ser digitalizada. Para ello, primero se muestrea y luego las muestras se cuantifican y
codifican.


x(t) x(n)

t



Analgica Muestreada Codificada
Muestreo

Codificacin


Los parmetros fundamentales de la digitalizacin son: la frecuencia de muestreo, en
muestras por segundo (hercios), y el nmero de bits empleado para codificar cada
muestra. El resultado es una secuencia de cdigos binarios manejable en un computador
digital. Cuando el sonido es estreo, hay dos seales (una por cada canal, izquierdo y
derecho) que se digitalizan por separado.

IV. DESARROLLO

CAPTURA, VIZUALIZACION, REPRODUCCION Y GUADADO DE SONIDOS EN
MATLAB.

MATLAB cuenta con una serie de funciones y comandos que nos han de permitir grabar,
reproducir, visualizar y guardar los sonidos deseados, para ello utilizaremos la siguiente
instruccin wavrecord(t*fs,fs,ch) cuyos parmetros corresponden al tiempo en segundos
de captura de la seal, frecuencia de muestreo admite (8000, 11025, 22050, 44100Hz), el
tiempo de canal (1 para mono y 2 para estreo).

Por ejemplo capturar una seal en estreo con 10 segundos de duracin, con una
frecuencia de muestreo de 22050Hz, reproducirlo, visualizarlo y muestrearlo podemos
emplear la siguiente funcin.

Fs=22050;
Y=wavrecord(10*Fs,Fs,2);
Wavplay(Y,Fs);
Plot(Y);
Stem(Y);

Para guardar una seal capturada en formato wav se puede hacer uso de la funcin
wavwrite(Y,Fs,Nbits,Nombre.wav) cuyos parmetros corresponden a la seal grabada, la
frecuencia de muestreo, el nmero de bits puede ser 8,16,24 o 32 y el nombre del archivo
en el cual se grabara el sonido.

Para escuchar o manipular vectorialmente un sonido almacenado en formato wav se
utiliza el siguiente comando wavread(Nombre.wav).

PROCEDIMIENTO.

Se proceder a efectuar la simulacin a diferentes frecuencias para ello se utilizar los
comandos siguientes para cada frecuencia deseada.

Muestreo a frecuencias de 8000Hz, 11025Hz, 22050Hz y 44100Hz.
fs=8000;
X=wavrecord(10*fs,fs,2);
wavplay(X,fs);
plot(X);
title('MUESTREO DE SEAL A 8000HZ');
ylabel('AMPLITUD');
xlabel('TIEMPO');
stem(X);
wavwrite(X,fs,16, audio1.wav);








V. CONCLUSIONES.

Se logr hacer la simulacin a distintas frecuencias con xito.

Se reconoci y desarrollo los comandos necesarios para efectuar la
simulacin.

Se observ las ondas simuladas con diferentes frecuencias.

Se llega a la conclusin que a menor frecuencia el sonido no es tan claro y a
medida que se aumenta la frecuencia se nota una mayor claridad y calidad del
sonido grabado.

Potrebbero piacerti anche