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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.2. A TRANSFORMADA DE FOURIER 5520kHz. Se gravamos uma mensag<strong>em</strong> <strong>de</strong> 1 segundo com 8000 leituras, entãoperd<strong>em</strong>os totalmente as freqüências mais altas (Acima <strong>de</strong> 4kHz). Isso éperceptível na qualida<strong>de</strong> do sinal, mas não prejudica a sua compreensão.Vamos olhar para o espectro das freqüências do sinal:Ff = fft(f) ;plot(abs(Ff)) ;V<strong>em</strong>os na gura 4.1b que o sinal parece concentrado <strong>em</strong> umas poucasfreqüências.As seguintes linhas mostram um processo rudimentar <strong>de</strong> compressão.Vamos primeiro or<strong>de</strong>nar as coor<strong>de</strong>nadas <strong>de</strong> ˆf = Ff por valor absoluto <strong>de</strong>crescente.O índice I armazena a ord<strong>em</strong> das coor<strong>de</strong>nadas. Vamos <strong>de</strong>poismedir quanto do sinal está concentrado nas 25% das freqüências com maioramplitu<strong>de</strong>.[ES,I]=sort(abs(Ff),'<strong>de</strong>scend');plot(ES) ;norm(ES(1:2000))/norm(ES)ans = 0.95853V<strong>em</strong>os que, se zeramos as 75% das freqüências restantes, perd<strong>em</strong>os menos<strong>de</strong> 5% do sinal. Vamos fazer isso:Ff(I(2001:8000))=zeros(6000,1);plot(abs(Ff))g=real(ifft(Ff));plot(g)playaudio (g)(Veja a gura 4.1cd). O sinal comprimido g é quase indistinguível dooriginal f. Ao armazenar apenas um quarto das amplitu<strong>de</strong>s, pod<strong>em</strong>os obteruma compressão signicativa. Ao executar o programa acima, vocês estãoouvindo o efeito <strong>de</strong> uma projeção ortogonal.Aplicando esse procedimento a pequenos intervalos <strong>de</strong> sinais mais longos,é possível também equalizar, eliminar freqüências in<strong>de</strong>sejadas ou r<strong>em</strong>asterizargravações antigas.Uma maneira <strong>de</strong> cortar um sinal f(t) <strong>em</strong> pedaços <strong>de</strong> tamanho T ésubstituir, para cada k, a função f(t) por⎧⎨ 0 Se τ < T k/2f k (τ) = f(t)sen 2 ( π⎩T(τ − T k/2)) Se T k/2 ≤ τ ≤ T (k/2 + 1)0 Se τ > T (k/2 + 1).

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

Saved successfully!

Ooh no, something went wrong!