SlideShare una empresa de Scribd logo
ZCBC
Procesamiento de Audio en
Matlab
Ing. Mauricio García
CCAV FACATATIVÁ
Sonido y Audio
Sonido
Sensación o impresión producida en el oído por un conjunto de vibraciones que
se propagan por un medio elástico, como el aire. Estas vibraciones están
relacionadas con las variaciones de presión que se producen en el medio
Sonido y Áudio
Audio:
Representación eléctrica del Sonido (Audio Analógico o Audio Digital)
Analógico:
Se toma una señal como la voz, se convierte a una señal eléctrica a través de un
transductor de presión (micrófono), viaja a través de un cable o en una
mezcladora de audio.
Sonido y Áudio
Audio Digital: Señal de audio analógica convertida a un lenguaje que
comprende la computadora (ceros y unos). Esto se realiza a través de un
conversor analógico digital (CAD).
Este proceso comprende básicamente los siguientes pasos:
Muestreo – Cuantificación – Codificación – Procesamiento Digital de Señales
Sonido y Áudio
Audio Digital
Sonido y Áudio
Respuesta en frecuencia del oído Humano : 20 Hz a 20 Khz
Generación de ondas en Matlab
Declarar variable de Frecuencia de Muestreo:
Fs = 8000;
Tiempo de duración de la señal:
Td = 6 ;
Generación del vector de tiempo:
t = (0:1/Fs:Td-1/Fs);
Declaración de la variable de frecuencia (Hz).
f = 100;
Generación de la onda seno de 100 Hz.
x = sin(2*pi*f*t);
Generación de ondas en Matlab
Graficar
plot(t,x)
title('Onda Seno');
xlabel('Tiempo (s)');
ylabel('Amplitud');
NOTA: Generaremos varias
Ondas.
• F = 100 Hz, 300 Hz y
• 500 Hz.
• Y algunas sumadas
Análisis en frecuencia
Transformada Discreta de Fourier
𝑋(𝑘) = ෍
𝑛=−∞
∞
𝑥 𝑛 𝑒−
𝑗2π𝑘𝑛
𝑁
Análisis en frecuencia
Transformada Discreta de Fourier
Análisis en frecuencia
Transformada Discreta de Fourier
nfft = 1024; %Tamaño de la Transformada (Número de muestras a utilizar)
X = fft(x,nfft); %Cálculo de la transformada de fourier
X = X(1:nfft/2); % Omitir la otra parte de la FFT (ya que es periódica)
mx = abs(X); % Calcular magnitud de la FFT
f = (0:nfft/2-1)*Fs/nfft; % Generar el vector de Frecuencia
figure(1); % Declaramos una figura nueva (Señal en tiempo)
plot(t,x);
title('Onda Seno');
xlabel('Tiempo (s)');
ylabel('Amplitud');
Análisis en frecuencia
Transformada Discreta de Fourier
figure(2);
plot(f,mx);
title('Espectro de potencia');
xlabel('Frecuencia (Hz)');
ylabel('Potencia');
Análisis en frecuencia
Grabar Audio
% Record your voice for 5 seconds.
recObj = audiorecorder;
disp('Start speaking.')
recordblocking(recObj, 5);
disp('End of Recording.');
% Play back the recording.
play(recObj);
% Store data in double-precision array.
myRecording = getaudiodata(recObj);
% Plot the waveform.
plot(myRecording);
NOTA: Realizar análisis en frecuencia de sonido Grabado
Análisis en frecuencia
Cargar Audio
>> filename = 'iggy.mp3';
>> [y,Fs] = audioread(filename);
>> sound(y,Fs)
Filtros de Audio
Sistema de audio
Filtros de Audio
Sistema de audio
http://t-filter.engineerjs.com/
Coeficientes h
Función “conv” realiza la convolución entre dos señales
Unidad/Zona/grupo o equipo funcional
GRACIAS POR SU
ATENCIÓN

Más contenido relacionado

PPTX
Muestreo, reconstrucción y controladores digitales
PPT
epn filtros
DOCX
Prácticas tc.docx_
PDF
Solución ejercicios 9 12
DOC
Ejemplo de dimensionamiento de enlace
PDF
Prob de error_2
PPT
05 unidades de medida
PPTX
Práctico 1 análisis espectral usando matlab de arturo
Muestreo, reconstrucción y controladores digitales
epn filtros
Prácticas tc.docx_
Solución ejercicios 9 12
Ejemplo de dimensionamiento de enlace
Prob de error_2
05 unidades de medida
Práctico 1 análisis espectral usando matlab de arturo

Similar a Matlab (20)

PPT
326880093-Senales-y-Filtros-Con-Matlab.ppt
PPTX
Explicacion de Procesamiento digital de señales.pptx
PDF
Analissis espectral
PPT
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PPTX
Muestreo, reconstrucción y controladores digitales
PDF
Utp pds_l5_transformada discreta de fourier_
PDF
Utp pds_l5_transformada discreta de fourier
PPT
Imagen Filtrado Frecuencial
DOCX
Trabajo dsp Filtro de Butterworth
DOCX
Respuesta en frecuencia
PDF
Lectura02 - Muestreo y Cuantización part-A.pdf
DOCX
Practica no. 1 espectros de frecuencia
PDF
Utp pds_l5_transformada discreta de fourier
PPTX
Mat lab manipulación de señales de audio
PDF
Utp pds_s7y8_dft y fft
DOCX
Concepto de respuesta en frecuencia EDGAR HEREDIA
DOCX
Maria jose slideshare
PDF
Clase 10 dsp
PPT
Sesión 3 - Transmisión Analógica y Digital
PPT
C:\Documents And Settings\Administrador\Mis Documentos\Yesenia\Njnn
326880093-Senales-y-Filtros-Con-Matlab.ppt
Explicacion de Procesamiento digital de señales.pptx
Analissis espectral
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
Muestreo, reconstrucción y controladores digitales
Utp pds_l5_transformada discreta de fourier_
Utp pds_l5_transformada discreta de fourier
Imagen Filtrado Frecuencial
Trabajo dsp Filtro de Butterworth
Respuesta en frecuencia
Lectura02 - Muestreo y Cuantización part-A.pdf
Practica no. 1 espectros de frecuencia
Utp pds_l5_transformada discreta de fourier
Mat lab manipulación de señales de audio
Utp pds_s7y8_dft y fft
Concepto de respuesta en frecuencia EDGAR HEREDIA
Maria jose slideshare
Clase 10 dsp
Sesión 3 - Transmisión Analógica y Digital
C:\Documents And Settings\Administrador\Mis Documentos\Yesenia\Njnn
Publicidad

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Publicidad

Matlab

  • 1. ZCBC Procesamiento de Audio en Matlab Ing. Mauricio García CCAV FACATATIVÁ
  • 2. Sonido y Audio Sonido Sensación o impresión producida en el oído por un conjunto de vibraciones que se propagan por un medio elástico, como el aire. Estas vibraciones están relacionadas con las variaciones de presión que se producen en el medio
  • 3. Sonido y Áudio Audio: Representación eléctrica del Sonido (Audio Analógico o Audio Digital) Analógico: Se toma una señal como la voz, se convierte a una señal eléctrica a través de un transductor de presión (micrófono), viaja a través de un cable o en una mezcladora de audio.
  • 4. Sonido y Áudio Audio Digital: Señal de audio analógica convertida a un lenguaje que comprende la computadora (ceros y unos). Esto se realiza a través de un conversor analógico digital (CAD). Este proceso comprende básicamente los siguientes pasos: Muestreo – Cuantificación – Codificación – Procesamiento Digital de Señales
  • 6. Sonido y Áudio Respuesta en frecuencia del oído Humano : 20 Hz a 20 Khz
  • 7. Generación de ondas en Matlab Declarar variable de Frecuencia de Muestreo: Fs = 8000; Tiempo de duración de la señal: Td = 6 ; Generación del vector de tiempo: t = (0:1/Fs:Td-1/Fs); Declaración de la variable de frecuencia (Hz). f = 100; Generación de la onda seno de 100 Hz. x = sin(2*pi*f*t);
  • 8. Generación de ondas en Matlab Graficar plot(t,x) title('Onda Seno'); xlabel('Tiempo (s)'); ylabel('Amplitud'); NOTA: Generaremos varias Ondas. • F = 100 Hz, 300 Hz y • 500 Hz. • Y algunas sumadas
  • 9. Análisis en frecuencia Transformada Discreta de Fourier 𝑋(𝑘) = ෍ 𝑛=−∞ ∞ 𝑥 𝑛 𝑒− 𝑗2π𝑘𝑛 𝑁
  • 11. Análisis en frecuencia Transformada Discreta de Fourier nfft = 1024; %Tamaño de la Transformada (Número de muestras a utilizar) X = fft(x,nfft); %Cálculo de la transformada de fourier X = X(1:nfft/2); % Omitir la otra parte de la FFT (ya que es periódica) mx = abs(X); % Calcular magnitud de la FFT f = (0:nfft/2-1)*Fs/nfft; % Generar el vector de Frecuencia figure(1); % Declaramos una figura nueva (Señal en tiempo) plot(t,x); title('Onda Seno'); xlabel('Tiempo (s)'); ylabel('Amplitud');
  • 12. Análisis en frecuencia Transformada Discreta de Fourier figure(2); plot(f,mx); title('Espectro de potencia'); xlabel('Frecuencia (Hz)'); ylabel('Potencia');
  • 13. Análisis en frecuencia Grabar Audio % Record your voice for 5 seconds. recObj = audiorecorder; disp('Start speaking.') recordblocking(recObj, 5); disp('End of Recording.'); % Play back the recording. play(recObj); % Store data in double-precision array. myRecording = getaudiodata(recObj); % Plot the waveform. plot(myRecording); NOTA: Realizar análisis en frecuencia de sonido Grabado
  • 14. Análisis en frecuencia Cargar Audio >> filename = 'iggy.mp3'; >> [y,Fs] = audioread(filename); >> sound(y,Fs)
  • 16. Filtros de Audio Sistema de audio http://t-filter.engineerjs.com/ Coeficientes h Función “conv” realiza la convolución entre dos señales
  • 17. Unidad/Zona/grupo o equipo funcional GRACIAS POR SU ATENCIÓN