12.07.2015 Views

Notas em Matemática Aplicada 36 - Laboratório de Matemática ...

Notas em Matemática Aplicada 36 - Laboratório de Matemática ...

Notas em Matemática Aplicada 36 - Laboratório de Matemática ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

54 AULA 4. A COMPRESSÃO DO SOM, O MP4 E A TELEVISÃO DIGITALNote também quee que, para s 1 ≠ s 2 inteiros,‖t ↦→ e 2πits ‖ 2 =〈t ↦→ e 2πits1 , t ↦→ e 2πits2 〉 =∫ 10∫ 101 dt = 1e 2πit(s2−s1) dt = 0.Assim, (t ↦→ e 2πits ) s∈Z é uma base ortonormal do espaço L 2 ([0, 1]).Observação 4.2. Uma maneira clássica <strong>de</strong> resolver a equação do calor e aequação da on<strong>de</strong> é escrever o operador f(x) ↦→ ∂2∂ 2 f(x) nessa base ortonormal.Obt<strong>em</strong>os oxoperadorˆf s ↦→ −4π 2 s 2 ˆfs .Note que esse operador t<strong>em</strong> norma innita, e que ele é innitamente malcondicionado. (Em geral, a <strong>de</strong>rivação é mal condicionada e por isso algoritmos<strong>de</strong> diferenciação numérica são s<strong>em</strong>pre probl<strong>em</strong>áticos).Vamos utilizar a base <strong>de</strong> Fourier como primeira aproximação para processamento<strong>de</strong> sinais. O comando fft do Octave aproxima a transformada<strong>de</strong> Fourier. Se t<strong>em</strong>os um vetor f <strong>de</strong> R N ou C N , o comando produz um vetorˆf = F(f) <strong>de</strong> C N on<strong>de</strong>F : C N → C Nf ↦→ ˆf = F(f) on<strong>de</strong> ˆf j = ∑ N−1k=0 f ke −2πijk/N .A transformação F é conhecida como transformada <strong>de</strong> Fourier discreta , ouDFT.Se o vetor f é discretização <strong>de</strong> um sinal <strong>de</strong> duração T, a j-ésima coor<strong>de</strong>nada<strong>de</strong> ˆf j correspon<strong>de</strong> à freqüência min(j,N−j)T. (Ver exercício 4.6).O comando ifft calcula a transformada discreta inversa <strong>de</strong> Fourier F −1 .Pod<strong>em</strong>os gerar a nota Lá a 440 Hz fazendo:y=zeros(8000,1);% 1s correspon<strong>de</strong> a 8000 leituras.y(440-1)=1e+6;playaudio(real(ifft(y))) ;(Compare com o sinal telefônico). Do ponto <strong>de</strong> vista mat<strong>em</strong>ático, essatransformada correspon<strong>de</strong> a uma projeção ortogonal do sinal original.Agora vamos utilizar isso para comprimir o sinal <strong>de</strong> voz que havíamosgravado. O ouvido humano consegue perceber freqüências entre 20Hz e

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!