MatLab: wavread & wavwrite
Escola de Engenharia – TCE
Curso de Engenharia de Telecomunica¸ oes – TGT c˜ Programa de Educa¸ ao Tutorial – PET c˜ Dicas PET-Tele
Manipula¸˜o de dados de som ca no Matlab/Octave
(Vers˜o: A2013M06D20) a Autores: Carina Ribeiro Barbio Corrˆa e Tutor:
Alexandre Santos de la Vega
Niter´i – RJ o Junho / 2013
1
Introdu¸˜o ca Este tutorial tem como objetivo apresentar as fun¸˜es necess´rias para capturar e reproduzir co a sons no Matlab/Octave.
O Matlab (abreviatura de MATrix LABoratory - Laborat´rio de Matrizes) ´ um aplicativo o e de simula¸˜o matem´tica comercial que realiza opera¸˜es matriciais, constr´i gr´ficos em duas ca a co o a ou trˆs dimens˜es, auxilia no estudo e na implementa¸˜o de t´cnicas de processamento de sinais, e o ca e al´m de manipular outras fun¸˜es especializadas. e co
O Octave ´ um software livre, equivalente ao Matlab, desenvolvido por Eaton (1997) e por e v´rios outros colaboradores. Foi originalmente criado como um livro texto de gradua¸˜o, no a ca projeto de um reator qu´ ımico que estava sendo escrito por James B. Rawlings, da Universidade
´
Wisconsin-Madison, e John G. Ekerdt da Universidade do Texas. E um programa de c´digo o aberta. Assim, muitas pessoas contribuem com centenas de comandos que s˜o adicionadas `s a a vers˜es em fase teste. o As fun¸oes apresentadas neste tutorial est˜o separadas em duas se¸˜es, pois nem todas elas c˜ a co funcionam em ambos os aplicativos.
Todas as fun¸˜es apresentadas s˜o encontradas no Apˆndice A. co a e 2
Captura e reprodu¸˜o de sons ca O Matlabe/Octave disp˜e de algumas fun¸˜es para tratamento de ´udio. Os dados de o co a a
´udio manipulados pelo aplicativo s˜o amostras do sinal original de ´udio, organizadas em uma a a sequˆncia indexada, os quais podem ser caracterizadas por trˆs parˆmetros: a frequˆncia de e e a e amostragem do sinal de ´udio, o n´mero de bits