SlideShare une entreprise Scribd logo
1  sur  15
MANIPULACIÓN DE
SEÑALES DE AUDIO
Soporte de audio
Objetos de entrada/Salida de audio
audiodevinfo

Información del dispositivo de audio

audioplayer

Crea un objeto para reproducir audio

audiorecorder

Crea un objeto para grabar audio

Controladores de hardware de sonido
sound

Reproduce un vector como sonido

soundsc

Autoescala y reproduce un vector como sonido

wavplay

Reproduce un sonido usando un dispositivo de
salida de audio de Windows

wavrecord

Graba un sonido usando un dispositivo de
entrada de audio de Windows
Importar y exportar archivos de audio
auread

Lee archivos de sonido .au

auwrite

Escribe archivos de sonido .au

wavread

Lee archivo de sonido de Microsoft WAVE (.wav)

wavwrite

Escribe archivo de sonido de Microsoft WAVE (.wav)

Utilidades
lin2mu

Convierte una señal lineal a codificación -Law

mu2lin

Convierte archivo codificado -Law en una señal
lineal
Ejemplo de datos de audio (archivos .mat)
chirp

Barrido de frecuencia

gong

Gong

handel

Coro aleluya

laughter

Risas de una multitud

splat

Caída (pito) y reventada (splat)

train

Silbato del tren

Ejemplo:
>> load laughter
>> sound(y,Fs)

Ejercicio:
Grafique tres de las
anteriores en el tiempo

señales
Espectro sonoro

Tono: Es la cualidad que nos lo hace percibir
como agudo o grave, y depende de la
cantidad de veces en un período de tiempo,
en el cual se repite la vibración, o sea, la
frecuencia.

Tono agudo: Frecuencias mayores a 5000 Hz
Tono grave: Frecuencias menores 300 Hz
Frecuencia de muestreo
Se define como la cantidad de muestras que se tienen de una señal en una
unidad de tiempo y se mide en Hz(ciclos por segundo).
2
1

Señal continua (análoga)

0
-1
-2
-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25

2
1

Señal digital (discreta)

0
-1
-2
-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25

La frecuencia de muestreo para una señal de determinada frecuencia debe de
ser mayor que el doble de la señal a esto se le conoce como la frecuencia de
Nyquist y también para evitar el aliasing.
Frecuencias de muestreo típicas para señales de
audio
Muestras/s

Descripción

8000

Teléfonos, adecuado para la voz humana pero no
para la reproducción musical.

22050

Radio En la práctica permite reproducir señales
con componentes de hasta 10 kHz.

44100

CD, En la práctica permite reproducir señales con
componentes de hasta 20 kHz. También común en
audio en formatos MPEG-1 (VCD, SVCD, MP3).

48000

Sonido digital utilizado en la televisión digital,
DVD, formato de películas, audio profesional y
sistemas DAT.
Generación y reproducción de una señal de
audio
Se parte de formas de onda sinusoidales definidas por la ecuación:

yt
para generar
sinusoidales.

A sin( t

)

formas de onda compuestas por

sumas de estas señales

El siguiente programa permite crear una señal de audio y grabar la señal en un
archivo .WAV, el cual podrá ser escuchado posteriormente con la función sound
de Matlab ( y con cualquier otro programa reproductor, como el mplayer.exe de
Windows)
Copie el siguiente código en el editor de Matlab y córralo, verifique que los
computadores tengan habilitados los parlantes.
clc
clear all
f=200;
fs=20*f; % verificar que sucede cuando se cambia el valor numérico
Ts=1/fs;
Amp=2;
Nota: consulte en el help de Matlab las
t_total=2;
funciones “abs”, “wavwrite” y “sound”
t=0:Ts:t_total;
s=Amp*sin(2*pi*f*t);
s_norm=s/max(abs(s));
Num_per=3; % cantidad de periodos a graficar
plot(t(1:(Num_per*1/f)/Ts),s_norm(1:(Num_per*1/f)/Ts))
grid on
wavwrite(s_norm,fs,'sonido_seno_1.wav');
sound(s_norm,fs) % generar sonido

Interactúe con sus compañeros con el objetivo de identificar que se hace en
cada línea de código (instrucción).
Ejercicio
Genere, reproduzca y visualice una señal de audio a partir de la suma de
tres (3) señales sinusoidales de distinta amplitud y frecuencia.
Captura de señales de audio a partir del
micrófono del PC.
wavrecord ;
Fs = 11025;
y = wavrecord(num_seg*Fs, Fs, „int16′);
en la cual:
Fs= frecuencia de muestreo
num_seg = cantidad de segundos que estamos grabando
„int16′ se usa para el numero de bits (se puede obviar)
Copie el siguiente código en el editor de Matlab y córralo, verifique que los
computadores tengan habilitados los parlantes.

clear all
clc
prompt = {'Entre el numero de segundos','Entre la frecuencia de muestreo en Hz'};
dlg_title = 'Prametros de grabacion';
num_lines= 1;
def = {'2','8000'};
answer = inputdlg(prompt,dlg_title,num_lines,def);
n=str2double(answer(1));
f_muestreo=str2double(answer(2));
N_canales=2;
y = wavrecord(n*f_muestreo,f_muestreo,N_canales,'int16');
Con los valores almacenados en el Worspace, los archivos de audio se pueden
reproducir con:
wavplay(y, Fs); si es que hemos colocado el 'dtype' o
sound(y,Fs) si es que no hemos utilizado el 'dtype' (ver el help)

Sí al código anterior le añadimos:
.
.
.
[file,path] = uiputfile('*.wav','Grabar en:');
y = wavrecord(n*f_muestreo,f_muestreo,N_canales,'int16');
wavwrite(y,f_muestreo,strcat(path,'/',file));
% wavwrite(y,'jkl'); % para grabar en el directorio de trabajo
Leer (cargar) archivo de audio .wav
wavread ;
y = wavread(filename)
[y, Fs, nbits] = wavread(filename)
[...] = wavread(filename, N)
[...] = wavread(filename,[N1 N2])
en la cual:
y= vector en el cual se almacenan (cargan) los datos muestreados
Fs= frecuencia de muestreo
nbits = número de bits utilizado en la grabación
N= se reproducen las primeras N muestras
N1,N2= se reproducen las muestras desde N1 hasta N2
Copie el siguiente código en el editor de Matlab y córralo, verifique que los
computadores tengan habilitados los parlantes.
1. Desde el Command Window
>> y=wavread('filename'); % esta se utiliza cuando el archivo esta guardado
en el directorio de trabajo
>> wavplay (y)
>> sound(y)

2. Puede ser desde el editor, creando um archivo .m
[filename, pathname] = uigetfile('*.wav', 'cargar archivo de audio');
[y, f_muestreo,nbits]=wavread(strcat(pathname,'/',filename));
wavplay(y)

Contenu connexe

Tendances

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
 
Sistema psk & qpsk
Sistema psk &  qpskSistema psk &  qpsk
Sistema psk & qpskIsrael Chala
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabmarco calderon layme
 
6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuencia6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuenciaEdison Coimbra G.
 
Transmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrongTransmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrongJose Carlos Oñate
 
Ejercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señalesEjercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señalesVeronica Montilla
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binarianica2009
 
proyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALES
proyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALESproyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALES
proyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALESJorsh Tapia
 
Diagrama del Ojo
Diagrama del OjoDiagrama del Ojo
Diagrama del OjoDouglas
 
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
 
Filtro pasa bajas y pasa altas pasivos
Filtro pasa bajas y pasa altas pasivosFiltro pasa bajas y pasa altas pasivos
Filtro pasa bajas y pasa altas pasivosAlejandro Flores
 

Tendances (20)

Practica0,1,2,3,4
Practica0,1,2,3,4Practica0,1,2,3,4
Practica0,1,2,3,4
 
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
 
Modulacion AM
Modulacion AMModulacion AM
Modulacion AM
 
Sistema psk & qpsk
Sistema psk &  qpskSistema psk &  qpsk
Sistema psk & qpsk
 
Practica Filtro pasa bajos
Practica Filtro pasa bajosPractica Filtro pasa bajos
Practica Filtro pasa bajos
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLab
 
Modulación fm y pm
Modulación fm y pmModulación fm y pm
Modulación fm y pm
 
6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuencia6. AM y FM Modulación de amplitud y de frecuencia
6. AM y FM Modulación de amplitud y de frecuencia
 
Transmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrongTransmisor Fm indirecto-de-armstrong
Transmisor Fm indirecto-de-armstrong
 
Circuitos moduladores y receptores de am
Circuitos moduladores y receptores de amCircuitos moduladores y receptores de am
Circuitos moduladores y receptores de am
 
Ejercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señalesEjercicios de coinvolución- analisis de señales
Ejercicios de coinvolución- analisis de señales
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binaria
 
ModulacióN De Amplitud
ModulacióN De AmplitudModulacióN De Amplitud
ModulacióN De Amplitud
 
Modulacion am
Modulacion amModulacion am
Modulacion am
 
proyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALES
proyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALESproyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALES
proyecto final : AMPLIFICACIÓN Y ACONDICIONAMIENTO DE SEÑALES
 
Diagrama del Ojo
Diagrama del OjoDiagrama del Ojo
Diagrama del Ojo
 
Filtros
FiltrosFiltros
Filtros
 
Mod demod am_2014_1(1)
Mod demod am_2014_1(1)Mod demod am_2014_1(1)
Mod demod am_2014_1(1)
 
SERIES DE FOURIER
SERIES DE FOURIERSERIES DE FOURIER
SERIES DE FOURIER
 
Filtro pasa bajas y pasa altas pasivos
Filtro pasa bajas y pasa altas pasivosFiltro pasa bajas y pasa altas pasivos
Filtro pasa bajas y pasa altas pasivos
 

En vedette

filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABchrisleoflg
 
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLABPROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLABINFOVIC
 
Utp pds_s_lab4_procesamiento de señales con mat_lab i
 Utp pds_s_lab4_procesamiento de señales con mat_lab i Utp pds_s_lab4_procesamiento de señales con mat_lab i
Utp pds_s_lab4_procesamiento de señales con mat_lab ijcbenitezp
 
Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)morones.om
 
Analisis Espectral Usando Matlab
Analisis Espectral Usando MatlabAnalisis Espectral Usando Matlab
Analisis Espectral Usando Matlabkennymanrique
 
Analisis espectral en MATLAB
Analisis espectral en MATLABAnalisis espectral en MATLAB
Analisis espectral en MATLABABEL170
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señalesdoc digitus
 

En vedette (7)

filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLAB
 
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLABPROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
 
Utp pds_s_lab4_procesamiento de señales con mat_lab i
 Utp pds_s_lab4_procesamiento de señales con mat_lab i Utp pds_s_lab4_procesamiento de señales con mat_lab i
Utp pds_s_lab4_procesamiento de señales con mat_lab i
 
Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)
 
Analisis Espectral Usando Matlab
Analisis Espectral Usando MatlabAnalisis Espectral Usando Matlab
Analisis Espectral Usando Matlab
 
Analisis espectral en MATLAB
Analisis espectral en MATLABAnalisis espectral en MATLAB
Analisis espectral en MATLAB
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señales
 

Similaire à Mat lab manipulación de señales de audio

Similaire à Mat lab manipulación de señales de audio (20)

Audio Y Video Digital
Audio Y Video DigitalAudio Y Video Digital
Audio Y Video Digital
 
Tarjetas de sonido
Tarjetas de sonido Tarjetas de sonido
Tarjetas de sonido
 
Presentación tarjetas de sonido
Presentación tarjetas de sonidoPresentación tarjetas de sonido
Presentación tarjetas de sonido
 
Presentación tarjetas de sonido
Presentación tarjetas de sonidoPresentación tarjetas de sonido
Presentación tarjetas de sonido
 
TARJETAS DE SONIDO
TARJETAS DE SONIDOTARJETAS DE SONIDO
TARJETAS DE SONIDO
 
Edición de audio
Edición de audioEdición de audio
Edición de audio
 
Ttarjeta sonido
Ttarjeta sonidoTtarjeta sonido
Ttarjeta sonido
 
Analisisespectralenmatlab1
Analisisespectralenmatlab1Analisisespectralenmatlab1
Analisisespectralenmatlab1
 
Clase 3
Clase 3Clase 3
Clase 3
 
Sonido digital
Sonido digital Sonido digital
Sonido digital
 
Audio y vídeo digital
Audio y vídeo digital Audio y vídeo digital
Audio y vídeo digital
 
Multimedia sonido (teso chicho-wily- mote)
Multimedia sonido (teso chicho-wily- mote)Multimedia sonido (teso chicho-wily- mote)
Multimedia sonido (teso chicho-wily- mote)
 
Tema 4
Tema 4Tema 4
Tema 4
 
Podcast
PodcastPodcast
Podcast
 
Edición de audio
Edición de audioEdición de audio
Edición de audio
 
1. Captura Y Tratamiento De Sonido
1. Captura Y Tratamiento De Sonido1. Captura Y Tratamiento De Sonido
1. Captura Y Tratamiento De Sonido
 
Captura Y Tratamiento De Sonido
Captura Y Tratamiento De SonidoCaptura Y Tratamiento De Sonido
Captura Y Tratamiento De Sonido
 
Sonido digital
Sonido digitalSonido digital
Sonido digital
 
Clase 7 audio basico
Clase 7  audio basicoClase 7  audio basico
Clase 7 audio basico
 
Audacity
AudacityAudacity
Audacity
 

Plus de Rick P

Taller introduccion a las energias renovables
Taller introduccion a las energias renovablesTaller introduccion a las energias renovables
Taller introduccion a las energias renovablesRick P
 
Señales de energia y potencia, cocuyo
Señales de energia y potencia, cocuyoSeñales de energia y potencia, cocuyo
Señales de energia y potencia, cocuyoRick P
 
Procesos biotecnologicos
Procesos biotecnologicosProcesos biotecnologicos
Procesos biotecnologicosRick P
 
Modulacion fm am
Modulacion fm amModulacion fm am
Modulacion fm amRick P
 
Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)
Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)
Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)Rick P
 
Legislacion ambiental plan de acción
Legislacion ambiental plan de acciónLegislacion ambiental plan de acción
Legislacion ambiental plan de acciónRick P
 
Ingenieria ambiental
Ingenieria ambientalIngenieria ambiental
Ingenieria ambientalRick P
 
Funcionamiento paneles solares
Funcionamiento paneles solaresFuncionamiento paneles solares
Funcionamiento paneles solaresRick P
 
Factores que afectan la generación solar
Factores que afectan la generación solarFactores que afectan la generación solar
Factores que afectan la generación solarRick P
 
fundamentos DE materiales
 fundamentos  DE materiales fundamentos  DE materiales
fundamentos DE materialesRick P
 
Ceramicos – metales biomateriales
Ceramicos – metales biomaterialesCeramicos – metales biomateriales
Ceramicos – metales biomaterialesRick P
 
Biomateriales
BiomaterialesBiomateriales
BiomaterialesRick P
 
Actividades procesos bioquimicos
Actividades procesos bioquimicosActividades procesos bioquimicos
Actividades procesos bioquimicosRick P
 
Señales electricas del corazon
Señales electricas del corazonSeñales electricas del corazon
Señales electricas del corazonRick P
 
Preguntas norma NTC ISO IEC 17025
Preguntas norma NTC  ISO IEC 17025Preguntas norma NTC  ISO IEC 17025
Preguntas norma NTC ISO IEC 17025Rick P
 
La metrologia y su enfoque en la tecnologia biomedica
La metrologia y su enfoque en la tecnologia biomedicaLa metrologia y su enfoque en la tecnologia biomedica
La metrologia y su enfoque en la tecnologia biomedicaRick P
 
Taller de semiconductores
Taller de semiconductoresTaller de semiconductores
Taller de semiconductoresRick P
 
Sociologos Contemporaneos
Sociologos ContemporaneosSociologos Contemporaneos
Sociologos ContemporaneosRick P
 
Ejemplo resolver matriz
Ejemplo resolver matrizEjemplo resolver matriz
Ejemplo resolver matrizRick P
 
Fundadores De La Sociologia
Fundadores De La SociologiaFundadores De La Sociologia
Fundadores De La SociologiaRick P
 

Plus de Rick P (20)

Taller introduccion a las energias renovables
Taller introduccion a las energias renovablesTaller introduccion a las energias renovables
Taller introduccion a las energias renovables
 
Señales de energia y potencia, cocuyo
Señales de energia y potencia, cocuyoSeñales de energia y potencia, cocuyo
Señales de energia y potencia, cocuyo
 
Procesos biotecnologicos
Procesos biotecnologicosProcesos biotecnologicos
Procesos biotecnologicos
 
Modulacion fm am
Modulacion fm amModulacion fm am
Modulacion fm am
 
Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)
Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)
Mantenimiento preventivo e inspecciones (ipm) y nivel de prioridad (pi)
 
Legislacion ambiental plan de acción
Legislacion ambiental plan de acciónLegislacion ambiental plan de acción
Legislacion ambiental plan de acción
 
Ingenieria ambiental
Ingenieria ambientalIngenieria ambiental
Ingenieria ambiental
 
Funcionamiento paneles solares
Funcionamiento paneles solaresFuncionamiento paneles solares
Funcionamiento paneles solares
 
Factores que afectan la generación solar
Factores que afectan la generación solarFactores que afectan la generación solar
Factores que afectan la generación solar
 
fundamentos DE materiales
 fundamentos  DE materiales fundamentos  DE materiales
fundamentos DE materiales
 
Ceramicos – metales biomateriales
Ceramicos – metales biomaterialesCeramicos – metales biomateriales
Ceramicos – metales biomateriales
 
Biomateriales
BiomaterialesBiomateriales
Biomateriales
 
Actividades procesos bioquimicos
Actividades procesos bioquimicosActividades procesos bioquimicos
Actividades procesos bioquimicos
 
Señales electricas del corazon
Señales electricas del corazonSeñales electricas del corazon
Señales electricas del corazon
 
Preguntas norma NTC ISO IEC 17025
Preguntas norma NTC  ISO IEC 17025Preguntas norma NTC  ISO IEC 17025
Preguntas norma NTC ISO IEC 17025
 
La metrologia y su enfoque en la tecnologia biomedica
La metrologia y su enfoque en la tecnologia biomedicaLa metrologia y su enfoque en la tecnologia biomedica
La metrologia y su enfoque en la tecnologia biomedica
 
Taller de semiconductores
Taller de semiconductoresTaller de semiconductores
Taller de semiconductores
 
Sociologos Contemporaneos
Sociologos ContemporaneosSociologos Contemporaneos
Sociologos Contemporaneos
 
Ejemplo resolver matriz
Ejemplo resolver matrizEjemplo resolver matriz
Ejemplo resolver matriz
 
Fundadores De La Sociologia
Fundadores De La SociologiaFundadores De La Sociologia
Fundadores De La Sociologia
 

Dernier

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 

Dernier (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 

Mat lab manipulación de señales de audio

  • 2. Soporte de audio Objetos de entrada/Salida de audio audiodevinfo Información del dispositivo de audio audioplayer Crea un objeto para reproducir audio audiorecorder Crea un objeto para grabar audio Controladores de hardware de sonido sound Reproduce un vector como sonido soundsc Autoescala y reproduce un vector como sonido wavplay Reproduce un sonido usando un dispositivo de salida de audio de Windows wavrecord Graba un sonido usando un dispositivo de entrada de audio de Windows
  • 3. Importar y exportar archivos de audio auread Lee archivos de sonido .au auwrite Escribe archivos de sonido .au wavread Lee archivo de sonido de Microsoft WAVE (.wav) wavwrite Escribe archivo de sonido de Microsoft WAVE (.wav) Utilidades lin2mu Convierte una señal lineal a codificación -Law mu2lin Convierte archivo codificado -Law en una señal lineal
  • 4. Ejemplo de datos de audio (archivos .mat) chirp Barrido de frecuencia gong Gong handel Coro aleluya laughter Risas de una multitud splat Caída (pito) y reventada (splat) train Silbato del tren Ejemplo: >> load laughter >> sound(y,Fs) Ejercicio: Grafique tres de las anteriores en el tiempo señales
  • 5. Espectro sonoro Tono: Es la cualidad que nos lo hace percibir como agudo o grave, y depende de la cantidad de veces en un período de tiempo, en el cual se repite la vibración, o sea, la frecuencia. Tono agudo: Frecuencias mayores a 5000 Hz Tono grave: Frecuencias menores 300 Hz
  • 6. Frecuencia de muestreo Se define como la cantidad de muestras que se tienen de una señal en una unidad de tiempo y se mide en Hz(ciclos por segundo). 2 1 Señal continua (análoga) 0 -1 -2 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 2 1 Señal digital (discreta) 0 -1 -2 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 La frecuencia de muestreo para una señal de determinada frecuencia debe de ser mayor que el doble de la señal a esto se le conoce como la frecuencia de Nyquist y también para evitar el aliasing.
  • 7. Frecuencias de muestreo típicas para señales de audio Muestras/s Descripción 8000 Teléfonos, adecuado para la voz humana pero no para la reproducción musical. 22050 Radio En la práctica permite reproducir señales con componentes de hasta 10 kHz. 44100 CD, En la práctica permite reproducir señales con componentes de hasta 20 kHz. También común en audio en formatos MPEG-1 (VCD, SVCD, MP3). 48000 Sonido digital utilizado en la televisión digital, DVD, formato de películas, audio profesional y sistemas DAT.
  • 8. Generación y reproducción de una señal de audio Se parte de formas de onda sinusoidales definidas por la ecuación: yt para generar sinusoidales. A sin( t ) formas de onda compuestas por sumas de estas señales El siguiente programa permite crear una señal de audio y grabar la señal en un archivo .WAV, el cual podrá ser escuchado posteriormente con la función sound de Matlab ( y con cualquier otro programa reproductor, como el mplayer.exe de Windows)
  • 9. Copie el siguiente código en el editor de Matlab y córralo, verifique que los computadores tengan habilitados los parlantes. clc clear all f=200; fs=20*f; % verificar que sucede cuando se cambia el valor numérico Ts=1/fs; Amp=2; Nota: consulte en el help de Matlab las t_total=2; funciones “abs”, “wavwrite” y “sound” t=0:Ts:t_total; s=Amp*sin(2*pi*f*t); s_norm=s/max(abs(s)); Num_per=3; % cantidad de periodos a graficar plot(t(1:(Num_per*1/f)/Ts),s_norm(1:(Num_per*1/f)/Ts)) grid on wavwrite(s_norm,fs,'sonido_seno_1.wav'); sound(s_norm,fs) % generar sonido Interactúe con sus compañeros con el objetivo de identificar que se hace en cada línea de código (instrucción).
  • 10. Ejercicio Genere, reproduzca y visualice una señal de audio a partir de la suma de tres (3) señales sinusoidales de distinta amplitud y frecuencia.
  • 11. Captura de señales de audio a partir del micrófono del PC. wavrecord ; Fs = 11025; y = wavrecord(num_seg*Fs, Fs, „int16′); en la cual: Fs= frecuencia de muestreo num_seg = cantidad de segundos que estamos grabando „int16′ se usa para el numero de bits (se puede obviar)
  • 12. Copie el siguiente código en el editor de Matlab y córralo, verifique que los computadores tengan habilitados los parlantes. clear all clc prompt = {'Entre el numero de segundos','Entre la frecuencia de muestreo en Hz'}; dlg_title = 'Prametros de grabacion'; num_lines= 1; def = {'2','8000'}; answer = inputdlg(prompt,dlg_title,num_lines,def); n=str2double(answer(1)); f_muestreo=str2double(answer(2)); N_canales=2; y = wavrecord(n*f_muestreo,f_muestreo,N_canales,'int16');
  • 13. Con los valores almacenados en el Worspace, los archivos de audio se pueden reproducir con: wavplay(y, Fs); si es que hemos colocado el 'dtype' o sound(y,Fs) si es que no hemos utilizado el 'dtype' (ver el help) Sí al código anterior le añadimos: . . . [file,path] = uiputfile('*.wav','Grabar en:'); y = wavrecord(n*f_muestreo,f_muestreo,N_canales,'int16'); wavwrite(y,f_muestreo,strcat(path,'/',file)); % wavwrite(y,'jkl'); % para grabar en el directorio de trabajo
  • 14. Leer (cargar) archivo de audio .wav wavread ; y = wavread(filename) [y, Fs, nbits] = wavread(filename) [...] = wavread(filename, N) [...] = wavread(filename,[N1 N2]) en la cual: y= vector en el cual se almacenan (cargan) los datos muestreados Fs= frecuencia de muestreo nbits = número de bits utilizado en la grabación N= se reproducen las primeras N muestras N1,N2= se reproducen las muestras desde N1 hasta N2
  • 15. Copie el siguiente código en el editor de Matlab y córralo, verifique que los computadores tengan habilitados los parlantes. 1. Desde el Command Window >> y=wavread('filename'); % esta se utiliza cuando el archivo esta guardado en el directorio de trabajo >> wavplay (y) >> sound(y) 2. Puede ser desde el editor, creando um archivo .m [filename, pathname] = uigetfile('*.wav', 'cargar archivo de audio'); [y, f_muestreo,nbits]=wavread(strcat(pathname,'/',filename)); wavplay(y)