SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Facultad de Ingeniería Electrónica y Mecatrónica




        Procesamiento Digital de Señales
                    (TC61)
                         Laboratorio: 4
            Procesamiento de Señales con MatLab I


                        Ing. José C. Benítez P.
Índice


         Procesamiento de Señales con MatLab I
            Objetivo
            Ejercicios
            Tarea




           Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   2
Objetivos

     El alumno debe demostrar destreza en la adquisición
     de distintos tipos de señales de audio en Matlab
     para poder almacenarlas, leerlas,, reproducirlas,
     procesarlas y mostrar sus características.
     Al finalizar el alumno debe demostrar capacidad para
     hallar y mostrar las componentes armónicas de las
     señales de audio.




           Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   3
Ejercicios

Procesamiento de señales de audio con MatLab
1. Captura de las señales de audio en MatLab:
    Para capturar una señal de audio por la entrada MIC (micrófono) del
    computador, MatLab cuenta con la función
                 wavrecord(t*Fs,Fs,Ch)
        t es el tiempo en segundos de captura de la señal
        Fs es la frecuencia de muestreo (8000, 11025, 22050 y 44100)
        Ch es el tipo de canal (1: mono y 2: estéreo).
    Al capturar asignarle a una variable para su posterior procesamiento.
    Ejemplo:
    Capturar una señal de audio en estéreo con 20 segundos de duración, con
    una frecuencia de muestreo de 11025:
    Fs = 11025;
    y = wavrecord(20*Fs, Fs, 2);
    La captura se ha asignado a la variable vectorial y.
                     Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   4
Ejercicios

2.   Guardar las señales de audio en MatLab:
     Para guardar una señal capturada en formato WAV se usa la función:
                  wavwrite(y,Fs,NBits,'Nombre.wav') ;
             y es la varibale que contiene el archivo WAV
             Fs es la frecuencia de muestreo,
             NBits el número de bits (8, 16, 24 o 32) y
             Nombre.wav es el nombre del archivo en el que se grabará el sonido.
     Observaciones:
     - Los valores de amplitud que estén fuera del rango [-1,+1] son clipeados.
     - Si no se especifican los NBits el programa asume por defecto 16 Bits.
     - Si no se determina una Fs, el programa asume por defecto 8000 Hz.
     Ejemplo:
     Guardar el sonido capturado anteriormente.
     wavwrite(y,Fs,16,'sonido_uno.wav');


                     Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   5
Ejercicios

  3.   Leer las señales de audio desde un archivo WAV en MatLab:
       Para leer un archivo de sonido almacenado en formato WAV se
       utiliza el comando:
           z = wavread(‘sonido_uno.wav‘);
       Se debe asignar a una variable vectorial para su procesamiento
       posterior.




                 Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   6
Ejercicios

4.   Reproducir las señales de audio desde una variable vectorial en MatLab:
     Para reproducir un archivo de sonido almacenado en una variable vectorial
     se utiliza el comando:
         sound(z);
     z es la variable vectorial que contiene el archivo de sonido sonido_uno.wav
     cuya frecuencia de muestreo por defecto será de 8192 Hz.
         sound(z,Fs);
     Reproduce z con una frecuencia de muestreo Fs.
     Ejemplo: sound(z,44100);
     Se asume que los valores están dentro del rango [-1,1] ya que los valores
     que están fuera del rango son clipeados.
         sound(z,Fs,Bits);
     Reproduce z con una frecuencia de muestreo Fs definida por el usuario y
     determinados número de Bits por muestra.
     Ejemplo: sound(z,11025,4);

                    Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   7
Ejercicios

  5.   Información sobre las señales de audio en formato WAV en
       MatLab:
       Para conocer los datos de un archivo en formato WAV:
           [y,Fs,NBits] = wavread('file.wav');
       y almacena los valores del vector,
       Fs almacena la frecuencia de muestreo
       Nbits almacena el número de bits utilizados para cada muestra
       del archivo con formato wav.

       Si se desea saber la dimensión de los canales del archivo en
       formato wav, se utiliza el siguiente comando:
           t = wavread('file.wav','size')
       t se almacena la dimensión del archivo en formato wav.



                 Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   8
Ejercicios

  6.   Cortando las señales de audio en formato WAV en MatLab:
       Para leer las primeras Num muestras del archivo:
           [n]=wavread('file.wav',Num)
       Num es la cantidad de muestras que se desean tomar del archivo.

       Si se desea obtener la información adicional contenida en un
       archivo de formato wav, como el copyright o el título, se emplea
       el siguiente comando
           [y,Fs,NBits,Opts]=wavread('file.wav');
       y almacenan los valores del vector
       Fs almacena la frecuencia de muestreo,
       Nbits almacena el número de bits por muestra
       Opts almacena el resto de la información.



                 Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   9
Ejercicios

  7.   Tamaño y dimensión vectorial de las señales de audio en
       formato WAV en MatLab:
       length(v)
       retorna 42860
       length(f)
       retorna 97074

       Dimensión vectorial
       size(v)
       retorna 42860X1, lo que indica que es una señal monofónica.
       size(f)
       retorna 97064X1, lo que indica que es una señal monofónica.




                 Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   10
Ejercicios

 8.   Gráfico espectral de señales:
      Capturar los sonidos del violín y de la flauta utilizando en comando
      wavwrite en los archivos violin.wav y flauta.wav respectivamente.
      Leer los archivos violin.wav y flauta.wav en las variables vectoriales v
      y f respectivamente con el comando wavread.

      Problema:
      Hacer una gráfica espectral de las señales de un violin y una flauta,
      además se desea saber cuál fue el tamaño de las muestras y si las
      señales capturadas tienen uno o dos canales (Dimensión Vectorial).




                    Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   11
Ejercicios
SOLUCION:
Adquisición de señales de audio:
Fs=44100;
NBits=16;
y=wavrecord(5*FS,Fs,1);
z=wavrecord(10*Fs,Fs,1);
wavwrite(y,Fs,NBits,’violin.wav’);
wavwrite(z,Fs,NBits,’flauta.wav);
Procesamiento de señales de audio:
v=wavread('violin.wav');
f=wavread('flauta.wav');
%sound(v);
%sound(f);
espv=abs(fft(v));
espf=abs(fft(f));
subplot(4,1,1),plot(0:97073,f),grid on,title('Audio de una flauta');
subplot(4,1,2),plot(espf),grid on,title('Espectro de una flauta');
subplot(4,1,3),plot(0:42859,v),grid on,title('Audio de un violin');
subplot(4,1,4),plot(espv),grid on,title('Espectro de un violin');

                    Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   12
Ejercicios
RESULTADOS:
En los gráficos se observan la cantidad de componentes armónicas para estos dos instrumentos.




                           Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.     13
Ejercicios
I.    Adquisición de señales de audio
     Obtener 05 señales de audio con frecuencias de muestreo: 8000 y 44100;
     con un canal. Y almacene con 8,16 y 32 bits:
     a. sonido1 con su voz pronunciando sus nombres y apellidos.
     b. sonido2 con la voz de un niño pronunciando sus nombres y apellidos.
     c. sonido3 con la voz de una niña pronunciando sus nombres y apellidos.
     d. sonido4 con el sonido de animal.
     e. sonido5 con el sonido de una puerta que se cierra.
     Ejemplo de nombre de archivo: sonido18k1b24c.wav
     Es un archivo que corresponde a:
             Audio: sonido1
             Frecuencia de muestreo: 8000 (44k si es de 44100)
             Canales: 1 (Mono)
             Numero de bits: 24
             Cortado: c
     NOTA: Los audios no deben ser mayores a 20seg.
                   Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   14
Ejercicios

II.    Procesamiento digital de señales de audio
      Realizar procesamiento de cada una de las señales de audio obtenidas:
      a. Reproducir cada uno de las señales de audio obtenidas. Explicar
          diferencias.
      b. Mostrar toda la información posible de cada señal obtenida. Comentar
          resultados.
      c. Mostrar el grafico en el dominio del tiempo de cada señal obtenida.
          Comentar resultados.
      d. Mostrar el espectro de frecuencias de cada señal obtenida. Comentar
          resultados.
      e. Cortar cada una de las señales obtenidas a 3000 muestras. Guardarlas
          y reproducirlas. Comentar resultados.




                     Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   15
Informe de Laboratorio 4

  Indicaciones sobre el Informe de Laboratorio:
      Se presentará con el desarrollo de todos los ejercicios
      desarrollados y preguntas de esta presentación.
      Debe ser básicamente un documento gráfico en lo
      posible. Lo mas importante de un informe de laboratorio
      son los conclusiones, comentarios y observaciones.
      Se presenta impreso y en formato digital (en USB).
  Adjuntar en USB:
      Los códigos (archivos *.m) con los comentarios solicitados.
      Los archivos de audio obtenidos.
      Si han utilizado fuentes adicionales.

              Procesamiento Digital de Selñales - Prof. Ing. Jose C. Benitez P.   16
Presentación

  Todas las fuentes, archivos utilizados y el Informe deben
  presentarse en USB, dentro de una carpeta que lleve las
  iniciales del curso, sus Apellidos, guion bajo y luego el numero
  de laboratorio. Ejemplo:
                PDS_BenitezPalacios_L4
  Si adjunta fuentes adicionales, debe conservar el nombre
  original y agregar _tema.
  Revisar permanentemente el blog del Curso:
                http://utppds.blogspot.com.

            Las Tareas que no cumplan las indicaciones
            no serán recepcionados por el profesor.

               Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.   17
Agradecimiento




          Procesamiento Digital de Selñales - Prof. Ing. Jose C. Benitez P.   18

Más contenido relacionado

La actualidad más candente

Tema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-bitTema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-biternestoguevaraventura
 
Topologias de los Amplificadores
Topologias de los AmplificadoresTopologias de los Amplificadores
Topologias de los AmplificadoresAngel Naveda
 
Modulacion FM
Modulacion FMModulacion FM
Modulacion FMgbermeo
 
Sistema psk & qpsk
Sistema psk &  qpskSistema psk &  qpsk
Sistema psk & qpskIsrael Chala
 
comunicación Digital
comunicación Digitalcomunicación Digital
comunicación DigitalQiQe Gavilan
 
Soal soal Memperbaiki Radio Penerima ( MRP )
Soal soal Memperbaiki Radio Penerima ( MRP ) Soal soal Memperbaiki Radio Penerima ( MRP )
Soal soal Memperbaiki Radio Penerima ( MRP ) ghufranaka aldrien
 
Utp pds_sl3_procesamiento de señales con mat_lab i
 Utp pds_sl3_procesamiento de señales con mat_lab i Utp pds_sl3_procesamiento de señales con mat_lab i
Utp pds_sl3_procesamiento de señales con mat_lab ijcbenitezp
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Francisco Apablaza
 
8 modulaciones ask, fsk, psk y qam
8  modulaciones ask, fsk, psk y qam8  modulaciones ask, fsk, psk y qam
8 modulaciones ask, fsk, psk y qamPablo Miranda
 
modulacion de frecuencia y de fase
modulacion de frecuencia y de fasemodulacion de frecuencia y de fase
modulacion de frecuencia y de faseorlandobrito20645393
 
Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04Cristian Ortiz Gómez
 
Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)gmeneses23
 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1nica2009
 

La actualidad más candente (20)

Dsp2 filtros
Dsp2 filtrosDsp2 filtros
Dsp2 filtros
 
Oscilador de puente wien
Oscilador de puente wienOscilador de puente wien
Oscilador de puente wien
 
ModulacióN De Amplitud
ModulacióN De AmplitudModulacióN De Amplitud
ModulacióN De Amplitud
 
Muestreo
MuestreoMuestreo
Muestreo
 
Tema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-bitTema 1b-modulacion-digital-multi-bit
Tema 1b-modulacion-digital-multi-bit
 
Topologias de los Amplificadores
Topologias de los AmplificadoresTopologias de los Amplificadores
Topologias de los Amplificadores
 
Modulacion FM
Modulacion FMModulacion FM
Modulacion FM
 
Sistema psk & qpsk
Sistema psk &  qpskSistema psk &  qpsk
Sistema psk & qpsk
 
comunicación Digital
comunicación Digitalcomunicación Digital
comunicación Digital
 
Soal soal Memperbaiki Radio Penerima ( MRP )
Soal soal Memperbaiki Radio Penerima ( MRP ) Soal soal Memperbaiki Radio Penerima ( MRP )
Soal soal Memperbaiki Radio Penerima ( MRP )
 
Utp pds_sl3_procesamiento de señales con mat_lab i
 Utp pds_sl3_procesamiento de señales con mat_lab i Utp pds_sl3_procesamiento de señales con mat_lab i
Utp pds_sl3_procesamiento de señales con mat_lab i
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
 
8 modulaciones ask, fsk, psk y qam
8  modulaciones ask, fsk, psk y qam8  modulaciones ask, fsk, psk y qam
8 modulaciones ask, fsk, psk y qam
 
modulacion de frecuencia y de fase
modulacion de frecuencia y de fasemodulacion de frecuencia y de fase
modulacion de frecuencia y de fase
 
modulador fm con xr
modulador fm con xrmodulador fm con xr
modulador fm con xr
 
Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04
 
Filtro fir e iir.
Filtro fir e iir.Filtro fir e iir.
Filtro fir e iir.
 
Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)
 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1
 
Tipos de Mezcladores
Tipos de MezcladoresTipos de Mezcladores
Tipos de Mezcladores
 

Similar a Utp pds_s_lab4_procesamiento de señales con mat_lab i

Analisis Espectral Usando Matlab
Analisis Espectral Usando MatlabAnalisis Espectral Usando Matlab
Analisis Espectral Usando Matlabkennymanrique
 
Analisis deseñalesusandomatlab maluisasanchezmaizer
Analisis deseñalesusandomatlab maluisasanchezmaizerAnalisis deseñalesusandomatlab maluisasanchezmaizer
Analisis deseñalesusandomatlab maluisasanchezmaizerSanMaiLu
 
Analisisespectralenmatlab1
Analisisespectralenmatlab1Analisisespectralenmatlab1
Analisisespectralenmatlab1Erick Alba
 
Audio Medios Digitales
Audio Medios DigitalesAudio Medios Digitales
Audio Medios Digitaleseldardo
 
Audio digital
Audio digitalAudio digital
Audio digitalgerneitor
 
Sonido digital
Sonido digital Sonido digital
Sonido digital jm15297
 
El sonido y la imagen formatos y exportación
El sonido y la imagen  formatos y exportaciónEl sonido y la imagen  formatos y exportación
El sonido y la imagen formatos y exportaciónireneund
 
Contesta a las siguientes preguntas
Contesta a las siguientes preguntasContesta a las siguientes preguntas
Contesta a las siguientes preguntasjmonsin
 
Universo multimedia, la imagen y el sonido digital. (3ª evaluación)
Universo multimedia, la imagen y el sonido digital. (3ª evaluación)Universo multimedia, la imagen y el sonido digital. (3ª evaluación)
Universo multimedia, la imagen y el sonido digital. (3ª evaluación)guestdb3d8d5
 
Multimedia sonido (teso chicho-wily- mote)
Multimedia sonido (teso chicho-wily- mote)Multimedia sonido (teso chicho-wily- mote)
Multimedia sonido (teso chicho-wily- mote)Diego Meneses
 
Formateos de sonido digital
Formateos de sonido digitalFormateos de sonido digital
Formateos de sonido digitalMateo Casas
 
Formateos de sonido digital
Formateos de sonido digitalFormateos de sonido digital
Formateos de sonido digitalMateo Casas
 

Similar a Utp pds_s_lab4_procesamiento de señales con mat_lab i (20)

Analisis Espectral Usando Matlab
Analisis Espectral Usando MatlabAnalisis Espectral Usando Matlab
Analisis Espectral Usando Matlab
 
Analisis deseñalesusandomatlab maluisasanchezmaizer
Analisis deseñalesusandomatlab maluisasanchezmaizerAnalisis deseñalesusandomatlab maluisasanchezmaizer
Analisis deseñalesusandomatlab maluisasanchezmaizer
 
Analisisespectralenmatlab1
Analisisespectralenmatlab1Analisisespectralenmatlab1
Analisisespectralenmatlab1
 
analisis espectral usando MATLAB
analisis espectral usando MATLABanalisis espectral usando MATLAB
analisis espectral usando MATLAB
 
Clase 7 audio basico
Clase 7  audio basicoClase 7  audio basico
Clase 7 audio basico
 
Captura de sonido
Captura de sonidoCaptura de sonido
Captura de sonido
 
Audio Medios Digitales
Audio Medios DigitalesAudio Medios Digitales
Audio Medios Digitales
 
Clase 2 audio basico
Clase 2  audio basicoClase 2  audio basico
Clase 2 audio basico
 
Audio Y Video Digital
Audio Y Video DigitalAudio Y Video Digital
Audio Y Video Digital
 
Audio digital
Audio digitalAudio digital
Audio digital
 
Sonido digital
Sonido digital Sonido digital
Sonido digital
 
Práctico 1
Práctico 1Práctico 1
Práctico 1
 
Proyecto de 1016
Proyecto de 1016Proyecto de 1016
Proyecto de 1016
 
Analisis Espectral
Analisis EspectralAnalisis Espectral
Analisis Espectral
 
El sonido y la imagen formatos y exportación
El sonido y la imagen  formatos y exportaciónEl sonido y la imagen  formatos y exportación
El sonido y la imagen formatos y exportación
 
Contesta a las siguientes preguntas
Contesta a las siguientes preguntasContesta a las siguientes preguntas
Contesta a las siguientes preguntas
 
Universo multimedia, la imagen y el sonido digital. (3ª evaluación)
Universo multimedia, la imagen y el sonido digital. (3ª evaluación)Universo multimedia, la imagen y el sonido digital. (3ª evaluación)
Universo multimedia, la imagen y el sonido digital. (3ª evaluación)
 
Multimedia sonido (teso chicho-wily- mote)
Multimedia sonido (teso chicho-wily- mote)Multimedia sonido (teso chicho-wily- mote)
Multimedia sonido (teso chicho-wily- mote)
 
Formateos de sonido digital
Formateos de sonido digitalFormateos de sonido digital
Formateos de sonido digital
 
Formateos de sonido digital
Formateos de sonido digitalFormateos de sonido digital
Formateos de sonido digital
 

Más de jcbenitezp

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitezjcbenitezp
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientojcbenitezp
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 epjcbenitezp
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gjcbenitezp
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gjcbenitezp
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3 jcbenitezp
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 gjcbenitezp
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015jcbenitezp
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3jcbenitezp
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3jcbenitezp
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2cjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivasjcbenitezp
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagationjcbenitezp
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion iajcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1jcbenitezp
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2jcbenitezp
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificialjcbenitezp
 

Más de jcbenitezp (20)

Cap4 jc benitez
Cap4 jc benitezCap4 jc benitez
Cap4 jc benitez
 
Tarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimientoTarea 1 tesis i filosofia y conocimiento
Tarea 1 tesis i filosofia y conocimiento
 
It526 2017 2 ep
It526 2017 2 epIt526 2017 2 ep
It526 2017 2 ep
 
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 gUni rdsi 2016 1 sesion 13-14 redes moviles 4 g
Uni rdsi 2016 1 sesion 13-14 redes moviles 4 g
 
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 gUni rdsi 2016 1 sesion 12 redes moviles 3 g
Uni rdsi 2016 1 sesion 12 redes moviles 3 g
 
It526 2015 2 pc3
It526 2015 2 pc3 It526 2015 2 pc3
It526 2015 2 pc3
 
Calendario academico 2015 02 g
Calendario academico 2015   02 gCalendario academico 2015   02 g
Calendario academico 2015 02 g
 
Db vsa-011 registro de asistencia docente ago2015
Db vsa-011 registro de asistencia docente  ago2015Db vsa-011 registro de asistencia docente  ago2015
Db vsa-011 registro de asistencia docente ago2015
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Utp sirn_2015-2 lab3
 Utp sirn_2015-2 lab3 Utp sirn_2015-2 lab3
Utp sirn_2015-2 lab3
 
Pdi paterno m_lab2c
Pdi paterno m_lab2cPdi paterno m_lab2c
Pdi paterno m_lab2c
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp 2015-2_sirn_s7_r_competitivas
 Utp 2015-2_sirn_s7_r_competitivas Utp 2015-2_sirn_s7_r_competitivas
Utp 2015-2_sirn_s7_r_competitivas
 
Utp 2015-2_sirn_s6_adaline y backpropagation
 Utp 2015-2_sirn_s6_adaline y backpropagation Utp 2015-2_sirn_s6_adaline y backpropagation
Utp 2015-2_sirn_s6_adaline y backpropagation
 
Utp ia_s1_introduccion ia
 Utp ia_s1_introduccion ia Utp ia_s1_introduccion ia
Utp ia_s1_introduccion ia
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Utp sirn_2014-1 lab1
 Utp sirn_2014-1 lab1 Utp sirn_2014-1 lab1
Utp sirn_2014-1 lab1
 
Utp sirn_s1_introduccion ia 2014-2
 Utp sirn_s1_introduccion ia 2014-2 Utp sirn_s1_introduccion ia 2014-2
Utp sirn_s1_introduccion ia 2014-2
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 

Último

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 

Último (18)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 

Utp pds_s_lab4_procesamiento de señales con mat_lab i

  • 1. Facultad de Ingeniería Electrónica y Mecatrónica Procesamiento Digital de Señales (TC61) Laboratorio: 4 Procesamiento de Señales con MatLab I Ing. José C. Benítez P.
  • 2. Índice Procesamiento de Señales con MatLab I Objetivo Ejercicios Tarea Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 2
  • 3. Objetivos El alumno debe demostrar destreza en la adquisición de distintos tipos de señales de audio en Matlab para poder almacenarlas, leerlas,, reproducirlas, procesarlas y mostrar sus características. Al finalizar el alumno debe demostrar capacidad para hallar y mostrar las componentes armónicas de las señales de audio. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 3
  • 4. Ejercicios Procesamiento de señales de audio con MatLab 1. Captura de las señales de audio en MatLab: Para capturar una señal de audio por la entrada MIC (micrófono) del computador, MatLab cuenta con la función wavrecord(t*Fs,Fs,Ch) t es el tiempo en segundos de captura de la señal Fs es la frecuencia de muestreo (8000, 11025, 22050 y 44100) Ch es el tipo de canal (1: mono y 2: estéreo). Al capturar asignarle a una variable para su posterior procesamiento. Ejemplo: Capturar una señal de audio en estéreo con 20 segundos de duración, con una frecuencia de muestreo de 11025: Fs = 11025; y = wavrecord(20*Fs, Fs, 2); La captura se ha asignado a la variable vectorial y. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 4
  • 5. Ejercicios 2. Guardar las señales de audio en MatLab: Para guardar una señal capturada en formato WAV se usa la función: wavwrite(y,Fs,NBits,'Nombre.wav') ; y es la varibale que contiene el archivo WAV Fs es la frecuencia de muestreo, NBits el número de bits (8, 16, 24 o 32) y Nombre.wav es el nombre del archivo en el que se grabará el sonido. Observaciones: - Los valores de amplitud que estén fuera del rango [-1,+1] son clipeados. - Si no se especifican los NBits el programa asume por defecto 16 Bits. - Si no se determina una Fs, el programa asume por defecto 8000 Hz. Ejemplo: Guardar el sonido capturado anteriormente. wavwrite(y,Fs,16,'sonido_uno.wav'); Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 5
  • 6. Ejercicios 3. Leer las señales de audio desde un archivo WAV en MatLab: Para leer un archivo de sonido almacenado en formato WAV se utiliza el comando: z = wavread(‘sonido_uno.wav‘); Se debe asignar a una variable vectorial para su procesamiento posterior. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 6
  • 7. Ejercicios 4. Reproducir las señales de audio desde una variable vectorial en MatLab: Para reproducir un archivo de sonido almacenado en una variable vectorial se utiliza el comando: sound(z); z es la variable vectorial que contiene el archivo de sonido sonido_uno.wav cuya frecuencia de muestreo por defecto será de 8192 Hz. sound(z,Fs); Reproduce z con una frecuencia de muestreo Fs. Ejemplo: sound(z,44100); Se asume que los valores están dentro del rango [-1,1] ya que los valores que están fuera del rango son clipeados. sound(z,Fs,Bits); Reproduce z con una frecuencia de muestreo Fs definida por el usuario y determinados número de Bits por muestra. Ejemplo: sound(z,11025,4); Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 7
  • 8. Ejercicios 5. Información sobre las señales de audio en formato WAV en MatLab: Para conocer los datos de un archivo en formato WAV: [y,Fs,NBits] = wavread('file.wav'); y almacena los valores del vector, Fs almacena la frecuencia de muestreo Nbits almacena el número de bits utilizados para cada muestra del archivo con formato wav. Si se desea saber la dimensión de los canales del archivo en formato wav, se utiliza el siguiente comando: t = wavread('file.wav','size') t se almacena la dimensión del archivo en formato wav. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 8
  • 9. Ejercicios 6. Cortando las señales de audio en formato WAV en MatLab: Para leer las primeras Num muestras del archivo: [n]=wavread('file.wav',Num) Num es la cantidad de muestras que se desean tomar del archivo. Si se desea obtener la información adicional contenida en un archivo de formato wav, como el copyright o el título, se emplea el siguiente comando [y,Fs,NBits,Opts]=wavread('file.wav'); y almacenan los valores del vector Fs almacena la frecuencia de muestreo, Nbits almacena el número de bits por muestra Opts almacena el resto de la información. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 9
  • 10. Ejercicios 7. Tamaño y dimensión vectorial de las señales de audio en formato WAV en MatLab: length(v) retorna 42860 length(f) retorna 97074 Dimensión vectorial size(v) retorna 42860X1, lo que indica que es una señal monofónica. size(f) retorna 97064X1, lo que indica que es una señal monofónica. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 10
  • 11. Ejercicios 8. Gráfico espectral de señales: Capturar los sonidos del violín y de la flauta utilizando en comando wavwrite en los archivos violin.wav y flauta.wav respectivamente. Leer los archivos violin.wav y flauta.wav en las variables vectoriales v y f respectivamente con el comando wavread. Problema: Hacer una gráfica espectral de las señales de un violin y una flauta, además se desea saber cuál fue el tamaño de las muestras y si las señales capturadas tienen uno o dos canales (Dimensión Vectorial). Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 11
  • 12. Ejercicios SOLUCION: Adquisición de señales de audio: Fs=44100; NBits=16; y=wavrecord(5*FS,Fs,1); z=wavrecord(10*Fs,Fs,1); wavwrite(y,Fs,NBits,’violin.wav’); wavwrite(z,Fs,NBits,’flauta.wav); Procesamiento de señales de audio: v=wavread('violin.wav'); f=wavread('flauta.wav'); %sound(v); %sound(f); espv=abs(fft(v)); espf=abs(fft(f)); subplot(4,1,1),plot(0:97073,f),grid on,title('Audio de una flauta'); subplot(4,1,2),plot(espf),grid on,title('Espectro de una flauta'); subplot(4,1,3),plot(0:42859,v),grid on,title('Audio de un violin'); subplot(4,1,4),plot(espv),grid on,title('Espectro de un violin'); Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 12
  • 13. Ejercicios RESULTADOS: En los gráficos se observan la cantidad de componentes armónicas para estos dos instrumentos. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 13
  • 14. Ejercicios I. Adquisición de señales de audio Obtener 05 señales de audio con frecuencias de muestreo: 8000 y 44100; con un canal. Y almacene con 8,16 y 32 bits: a. sonido1 con su voz pronunciando sus nombres y apellidos. b. sonido2 con la voz de un niño pronunciando sus nombres y apellidos. c. sonido3 con la voz de una niña pronunciando sus nombres y apellidos. d. sonido4 con el sonido de animal. e. sonido5 con el sonido de una puerta que se cierra. Ejemplo de nombre de archivo: sonido18k1b24c.wav Es un archivo que corresponde a: Audio: sonido1 Frecuencia de muestreo: 8000 (44k si es de 44100) Canales: 1 (Mono) Numero de bits: 24 Cortado: c NOTA: Los audios no deben ser mayores a 20seg. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 14
  • 15. Ejercicios II. Procesamiento digital de señales de audio Realizar procesamiento de cada una de las señales de audio obtenidas: a. Reproducir cada uno de las señales de audio obtenidas. Explicar diferencias. b. Mostrar toda la información posible de cada señal obtenida. Comentar resultados. c. Mostrar el grafico en el dominio del tiempo de cada señal obtenida. Comentar resultados. d. Mostrar el espectro de frecuencias de cada señal obtenida. Comentar resultados. e. Cortar cada una de las señales obtenidas a 3000 muestras. Guardarlas y reproducirlas. Comentar resultados. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 15
  • 16. Informe de Laboratorio 4 Indicaciones sobre el Informe de Laboratorio: Se presentará con el desarrollo de todos los ejercicios desarrollados y preguntas de esta presentación. Debe ser básicamente un documento gráfico en lo posible. Lo mas importante de un informe de laboratorio son los conclusiones, comentarios y observaciones. Se presenta impreso y en formato digital (en USB). Adjuntar en USB: Los códigos (archivos *.m) con los comentarios solicitados. Los archivos de audio obtenidos. Si han utilizado fuentes adicionales. Procesamiento Digital de Selñales - Prof. Ing. Jose C. Benitez P. 16
  • 17. Presentación Todas las fuentes, archivos utilizados y el Informe deben presentarse en USB, dentro de una carpeta que lleve las iniciales del curso, sus Apellidos, guion bajo y luego el numero de laboratorio. Ejemplo: PDS_BenitezPalacios_L4 Si adjunta fuentes adicionales, debe conservar el nombre original y agregar _tema. Revisar permanentemente el blog del Curso: http://utppds.blogspot.com. Las Tareas que no cumplan las indicaciones no serán recepcionados por el profesor. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 17
  • 18. Agradecimiento Procesamiento Digital de Selñales - Prof. Ing. Jose C. Benitez P. 18