trabajo 3 punto 1 procesamiento digital de seÑales

Upload: luiscarlosremoncotes

Post on 02-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 TRABAJO 3 PUNTO 1 PROCESAMIENTO DIGITAL DE SEALES

    1/2

    SINTAXIS PASO 2 PUNTO 1

    Fs = 11025;

    y = wavrecord(5*Fs, Fs, int16);

    en la cual:

    Fs= frecuencia de muestreo

    el numero 5 significa la cantidad de segundos que estamos grabando

    int16 se usa para el numero de bits (se puede obiar)

    particularmente yo lo obivio por que me crea una copia del vector para otro canal esdecir mi comando queda de la siguiente manera :

    Fs = 11025;

    y = wavrecord(5*Fs, Fs)

    y comenzamos a hablar por el microfo, nos damos cuenta de que esta grabando cuando

    en la parte inferior izquierda dice busy, una vez finalizado podemos reproducirlo con:

    wavplay(y, Fs); si es que hemos colocado el int16 o

    sound(y,Fs)si es que no hemos utilizado el int16

    Resumiendo mi Voz esta guardada en la variable y

    En Matlab se puede guardar este vector en un archivo de extension .wav

    la sintaxis es:

    wavwrite(y,Fs,ajg.wav);

    dondeyes el vector donde esta nuestra voz

    Fs es la frecuencia de muestreo a la cual a sido muestreada el vector y

    ajg.wav es el nombre del archivo que se va ha crear.

    este archivo se guarda dentro de la carpeta work , la cual esta dentro de la carpeta

    matlaben la unidad .

    Supongamos que queremos cargar ese archivo de voz ajg.wavu otro archivo de voz que

    tengamos en este formato

  • 8/10/2019 TRABAJO 3 PUNTO 1 PROCESAMIENTO DIGITAL DE SEALES

    2/2

    lo primero es que el archivo de voz debe de estar en la carpeta works del matlab.

    Ejecutando el siguiente comando y listo:

    [X,Fs,NBITS]=wavread(archivo.wav)

    donde X es el vector donde se almacenara el archivo de audio

    Fs es la frecuencia de muestreo del archivo de audio

    y NBITS es el numero de bits con el que esta el archivo de audio

    con esto ya tenemos nuestra grabacion en el vector y, y tambien esta en el vector X

    Fs = 44100;

    y = wavrecord(5*Fs, Fs)

    wavwrite(y, Fs, 'prue.wav'); guarda archivo

    [X,Fs,NBITS]=wavread(prue.wav) abre archivo

    plot(X)

    wavwrite(y, Fs, 'prue.wav');

    http://arantxa.ii.uam.es/~taao1/practica/practica2.html