Processamento Digital de Sinais Aula04 Simas Ufba

download Processamento Digital de Sinais Aula04 Simas Ufba

of 41

Transcript of Processamento Digital de Sinais Aula04 Simas Ufba

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    1/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Disciplina: Processamento Digital de Sinais

    Aula 04 - Analise Tempo-Frequencia e Wavelets

    Prof. Eduardo Simas([email protected])

    Programa de Pos-Graduacao em Engenharia EletricaUniversidade Federal da Bahia

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    2/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Conteudo

    1 Introducao

    2 Analise de Fourier de Tempo Curto

    3 Analise usando Transformada Wavelet

    4 Transformada Wavelet Discreta

    5 Aplicacoes da DWT

    6 Conclusoes

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    3/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Introducao

    Em muitos casos praticos as caractersticas do sinal variam como tempo.

    Por exemplo, numa musica e possvel perceber a mudanca noscomponentes de frequencia (graves - baixas frequencias eagudos - altas frequencias) ao longo de sua execucao.

    Outros exemplos de sinais variantes no tempo:- Sinais do sistema eletrico;- Sinais de instrumentacao biomedica (eletrocardiograma,

    eletroencefalograma, etc);- Audio em geral (voz, musica, sinais acusticos de maquinas

    eletricas, etc);- Vdeo.- ...

    Nestes casos, e importante realizar o processamento dos sinaisde modo que seja possvel explorar, ao mesmo tempo, osdomnios do tempo e da frequencia.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    4/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Resolucao nos Domnios do Tempo e da Frequencia

    Na analise tempo-frequencia ha sempre um compromisso entre asresolucoes obtidas em cada domnio.

    Para obtermos uma boa resolucao no domnio da frequencia e precisode uma maior janela de tempo e, consequentemente para curtasjanelas de tempo nao e possvel obter boa resolucao na frequencia.

    Essa limitacao e mostrada na figura abaixo em termos da caixa deHeisenberg ou atomo tempo-frequencia.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    5/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Resolucao nos Domnios do Tempo e da Frequencia

    Percebe-se entao que, e preciso manipular adequadamente atransformacao tempo-frequencia de modo que os requisitos deresolucao sejam atendidos em ambos os domnios.

    Existem duas formas mais comuns de realizar a analise

    tempo-frequencia (que serao apresentadas a seguir):A analise de Fourier de Tempo Curto (ou Janelada)A analise de Wavelet

    A principal diferenca entre elas e que na primeira a resolucao

    tempo-frequencia e mantida constante em toda a analise dosinal e na segunda e possvel realizar o que e definida como umaanalise multi-resolucao.

    Ou seja, a transformada Wavelet permite variar a resolucao datransformacao tempo-frequencia no decorrer da analise do sinal.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    6/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Analise de Fourier de Tempo Curto

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    7/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Analise de Fourier de Tempo Curto

    Na analise de Fourier de Tempo Curto (do ingles Short-Time

    Fourier Analysis) o sinal temporal e sub-dividido em janelas decurta duracao e a transformada de Fourier e calculada para cada

    janela.

    As janelas temporais podem ser definidas com ou sem

    superposicao entre as janelas adjacentes.

    As funcoes janela mais utilizadas sao as semelhantes as vistasanteriormente para o projeto de filtros FIR:

    - Retangular;- Triangular;

    - Hamming;- Hanning;- ...

    Lembrando que janelas de cortes abruptos (ex. retangular)

    geram oscilacoes de Gibbs nos componentes de frequenciaestimados.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    8/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada de Fourier de Tempo Curto

    A Transformada de Fourier de Tempo Curto (STFT -Short-Time Fourier Transform) e entao definida, no domniodiscreto como:

    X(m, ) =

    x[n]f[n

    m]ejn

    sendo f[n] uma funcao janela de comprimento limitado L. Ouseja: f[n] = 0, se|n|

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    9/41

    PDS - Aula 04

    AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada de Fourier de Tempo Curto

    Para a apropriada visualizacao dos resultados da STFT pode-seutilizar:

    - Graficos 3D: onde os eixos x e y estao associados aotempo e a frequencia, e o eixo z a amplitude doscomponentes.

    - Graficos 2D: nos quais os eixos x e y estao associados aotempo e a frequencia, e a amplitude e indicada por umcodigo de cores. Esta visualizacao e normalmente chamada

    de Espectrograma.

    O espectrograma pode ser considerado como uma vistasuperior do grafico 3D.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    10/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Visualizacao 3D da STFT - Exemplo 1

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    11/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Visualizacao 3D da STFT - Exemplo 2

    As cores podem ser associadas a intensidade ou a energia associada

    aos componentes de frequencia.

    E l d Vi li 2D d STFT

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    12/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Exemplo de Visualizacao 2D da STFT(Espectrograma)

    No incio o sinal nao tem informacao em qualquer frequencia; Logo a seguir (p/ T< 2) aparecemcomponentes de baixa frequencia; ParaT> 2 comecam aparecer componentes de frequencia maisalta; Quando 6 < T< 8 a energia esta concentrada em algumas faixas de frequencia; Em T> 10percebe-se que ha energia em quase toda a faixa de frequencias analisada (provavelmenterepresentando contaminacao por rudo branco).

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    13/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    TransformadaWaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Outras Transformadas Janeladas

    O conceito do janelamento do sinal temporal para a realizacaode uma analise tempo-frequencia tambem pode ser estendidopara outras transformadas como a Transformada Discreta daCossenos.

    Essa abordagem da origem a modified discrete cosine transform(MDCT), que utiliza janelas adjacentes com sobreposicao de50% e atualmente e aplicada em diversos algoritmos de

    compactacao de audio como: MP3, AC-3, Vorbis, WMA,ATRAC, Cook e AAC.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    14/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Limitacoes da STFT

    Conforme mencionado anteriormente, a analise tempo-frequencia

    usando janelas e transformadas com funcoes de base invariantes(senos e/ou cossenos) apresenta uma limitacao inerente que e aresolucao fixa.

    Ou seja ha um compromisso entre as resolucoes possveis de seremobtidas nos dois domnios (nao se pode ter uma excelente resolucaotanto no tempo como na frequencia).

    Isso pode se tornar um problema a depender da aplicacao. Um modode contornar essa limitacao e utilizar transformadas com funcoes debase variaveis, como as Wavelets.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    15/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Exemplos utilizando o Matlab

    Para realizar analise de Fourier em janelas, o Matlab dispoe derotinas nativas como o spectrogram.

    Neste exemplo iremos utilizar exemplos de arquivos de audio(musicas) e visualizar a mudanca nos componentes de frequencia a

    medida que as musicas se desenvolvem no tempo.

    Foram utilizadas as musicas a seguir (disponveis para download

    juntamente com esse modulo de slides no arquivo

    ExMusicasPDSaula04.mat):

    - y1: Musica Carinhoso, executada pela OBMJ (Orquestra

    Brasileira de Musica Jamaicana);

    y2[-]: Musica I Could Have Died for You, executada pelosRed Hot Chili Peppers.

    As musicas podem ser importadas com o comando load.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    16/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Exemplos utilizando o Matlab

    Para desenhar o espectrograma foi utilizado o comando a seguir:

    figure;spectrogram(y1(1:T*fs),T*fs/100,[],Nfft,fs);, e

    A sintaxe do comando garante que:- O sinal y1 seja considerado no intervalo de 0 a T segundos;

    - Sejam utilizadas janelas de Hamming com sobreposicao de

    50 % e duracao T/100;- A FFT e realizada com Nfft pontos.

    Neste exemplo utilizou-se para ambos os sinais y1 e y2: T=120 eNfft=2048.

    Recomenda-se repetir o exemplo variando-se os parametros acimapara verificar sua influencia na apropriada visualizacao dasinformacoes de interesse no sinal.

    Para executar os arquivos em formato de audio utilizem os comandoswavplay(que executa diretamente do Matlab, mas so funciona com

    SO Windows) ou wavwrite (gera um arquivo .wav para serexecutado atraves de um programa apropriado).

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    17/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Espectrograma do sinal y1

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    18/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Espectrograma do sinal y2

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    19/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Analise usando Transformada Wavelet

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    20/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Analise usando Transformada Wavelet

    Para analisar estruturas de sinais com escalas diferenciadas emambos os domnios e necessario utilizar atomos tempo-frequenciacom diferentes suportes temporais.

    A transformada wavelet decompoe um sinal em versoes escalonadas etransladadas das funcoes wavelet.

    Uma wavelet e definida como uma funcao L2(R) com media zero:

    (t)dt= 0,

    normalizada

    = 1 e centrada em torno de t= 0.

    Um dicionario de atomos tempo-frequencia e obtido doescalonamento por se da translacao por ude :

    D= u,s(t) = 1

    s

    t us

    uR,sR+

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    21/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Analise usando Transformada Wavelet

    A transformada Wavelet do sinal f

    no tempou

    e escalas

    edefinida por:

    Wf(u, s) =

    f(t) 1

    s

    t us

    dt

    Exemplo de uma funcao wavelet tipo spline cubico (a) e suarespectiva transformada de Fourier (b):

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    22/41

    PDS - Aula 04

    AnaliseTempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Analise Multiresolucao usando Wavelet

    Um atomo tempo-frequencia wavelet corresponde a uma caixade Heisenberg centrada em (u, /s) de comprimento st notempo e /sna frequencia.

    A area do retangulo permanece constante, mas a resolucao notempo e na frequencia dependem do fator de escala s.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    23/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    A Famlia de Wavelets Daubechies

    As wavelets tipo Dalbechies foram propostas por IngridDaubechies. Sao funcoes wavelet ortogonais muito utilizadasem analises atraves da Transformada Discreta de Wavelet, poissao funcoes limitadas no tempo.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    24/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    A Famlia de Wavelets Daubechies

    As funcoes Wavelet podem tambem serem definidas em mais deuma dimensao, como por exemplo a Daubechies 20 2-d:

    Com funcoes wavelet limitadas no tempo (definidas por seriesde suporte temporal finito) e possvel realizar o processamento

    discreto atraves da DWT (Discrete Wavelet Transform).

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    25/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada Wavelet Discreta

    T f d W l Di

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    26/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada Wavelet Discreta

    Para operar em sistemas digitais a transformada Wavelet precisa ser

    executada de modo discreto. Um modo eficiente para realizar a DWT(Discrete Wavelet Transform) e atraves de filtragens sucessivas dosinal discreto x[n].

    Considerando dois filtros digitais (filtros espelhados em quadratura)com sequencias de resposta a impulso finitas g[n] (passa-baixas) e

    h[n] (passa-altas), o sinal de interesse x[n] e entao decomposto em:

    yLow[n] =

    k=

    x[k]g[2n k] e yHigh[n] =

    k=

    x[k]h[2n k]

    Graficamente temos:

    Percebe-se que apos a filtragem, os sinais sao sub-amostrados por um

    fator de 2.

    T f d W l t Di t

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    27/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada Wavelet Discreta

    A sub-amostragem e viavel pois apos os filtros temos:

    - em yLow[n] apenas a primeira metade dos componentes defrequencia do sinal x[n] e

    - em yHigh[n] apenas a segunda metade dos componentes de

    frequencia do sinal x[n].

    Assim, e possvel reduzir a frequencia de amostragem (por um fatorigual a 2) e ainda assim manter valido o teorema de Nyquist.

    Os coeficientes dos filtros g[n] e [h[n] estao relacionados com as

    funcoes Wavelet utilizadas na decomposicao.

    Conforme definicao, a DWT com um unico nvel de decomposicao ecapaz de dividir em duas faixas de frequencia o sinal original e gerardois sinais temporais concentrando essas informacoes

    T f d W l t Di t

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    28/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada Wavelet Discreta

    Se for necessario explorar outras faixas de frequencia pode-se realizarsucessivas decomposicoes:

    O espectro de frequencias fica entao mapeado conforme mostrado aseguir:

    T f d W l t Di t

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    29/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Transformada Wavelet Discreta

    Uma nomenclatura normalmente adotada para a analise via DWTconsidera que:

    - yLow[n] =g1[n] sao os coeficientes de aproximacao doprimeiro nvel de decomposicao do sinal x[n] e

    - yHigh[n] =h1[n] sao os coeficientes de detalhe do primeiro

    nvel de decomposicao do sinal x[n].

    Considerando um nvel de decomposicao generico k, temos:

    - gk[n] os coeficientes de aproximacao do nvel k;- hk[n] os coeficientes de detalhe do nvel k.

    Devido a subamostragem, gk[n] e hk[n] tem uma reducao de 2k no

    numero de amostras em comparacao ao sinal original x[n].

    = Um aspecto interessante da DWT e que os sinais gk[n] e hk[n]preservam a informacao no domnio do tempo referente a faixas de

    frequencia especficas.

    Wavelet Packet Decomposition

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    30/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Wavelet Packet Decomposition

    Conforme visto anteriormente, a estrutura de decomposicao definida

    na DWT normalmente envolve apenas a operacao sequencial sobre oscoeficientes de aproximacao, o que proporciona uma crescenteresolucao em baixas frequencias.

    Se for necessario explorar mais detalhadamente tambem outrasregioes do espectro, pode-se modificar a estrutura da DWTtradicional, dando origem ao que se chama Wavelet PacketDecomposition(ou WPD):

    Wavelet Packet Decomposition

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    31/41

    PDS - Aula 04AnaliseTempo-

    Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Wavelet Packet Decomposition

    Com a WPD o espectro de frequencias pode ser mapeado demodo regular:

    Exemplo DWT

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    32/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Exemplo - DWT

    Considerando um sinal acustico de curta duracao como:

    0 0.05 0.1 0.151

    0.5

    0

    0.5

    1

    Time (s)

    Amplitude(V)

    a

    b

    c

    E realizando-se uma decomposicao do tipo DWT:

    X[k] d [k]1

    h [k]1

    d [k]2

    h [k]2

    ...

    ...

    d [k]m

    h [k]m

    2 2 2

    Exemplo DWT

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    33/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Exemplo - DWT

    Apos 5 nveis sequenciais de decomposicao chega-se a:

    0 500 1000 1500 2000 2500 30000

    0.05

    0.1

    Signal

    0 500 1000 15000

    0.05

    0.1

    d1

    0 100 200 300 400 500 600 7000

    0.050.1

    d2

    0 50 100 150 200 250 300 3500

    0.05

    0.1

    d3

    0 50 100 1500

    0.05

    0.1

    d4

    0 20 40 60 800

    0.05

    0.1

    Number of points

    d5

    A cada nvel o sinal e sub-amostrado por um fator de 2 e representaas informacoes de frequencias mais baixas.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    34/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Aplicacoes da Transformada Wavelet Discreta

    Aplicacoes da DWT

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    35/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise deFourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Aplicacoes da DWT

    Entre as principais aplicacoes da DWT (e da WPD) pode-semencionar:

    - Extracao de Caractersticas

    - Remocao de Rudo

    - Compressao de Sinais

    No exemplo mostrado no Slide 31, a DWT foi utilizada paraextrair caractersticas do sinal acustico.

    Naquela aplicacao, os coeficientes de aproximacao de ordem 5foram utilizados para inferir informacoes acusticas a respeito dacondicao de operacao de um transformador auto-regulado(OLTC - On-Load Tap Changer).

    Wavelet Denoising

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    36/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise de

    Fourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Wavelet Denoising

    O processo de filtragem de rudo utilizando wavelets (conhecidocomo Wavelet Denoising), pode ser resumido pelo diagrama aseguir:

    A etapa patamar se refere a eliminacao dos coeficientes dedetalhe dk[n] que sejam inferiores a um valor limitepre-estabelecido:

    dk[n] = 0, dk[n]

    m

    dk[n], dk[n]> m

    = Escolha de m:- quanto menor m, menor a intensidade da filtragem;

    - com valores muito elevados de m pode-se acabar

    eliminando o sinal de interesse.

    Wavelet Denoising - Exemplo

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    37/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise de

    Fourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Wavelet Denoising Exemplo

    Sinais original, ruidoso e filtrado com Wavelet Denoising:

    Compressao da informacao com Wavelets

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    38/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise de

    Fourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Compressao da informacao com Wavelets

    De modo analogo ao realizado no processo de remocao de rudo,a compressao da informacao usando Wavelets pode ser realizadaa partir da eliminacao de um conjunto de coeficientes pouco

    representativos da informacao de interesse.

    O sinal compactado (com menor numero de coeficientes) podeser utilizado para reconstruir a informacao atraves datransformacao wavelet inversa.

    Para compactacao podem ser utilizados esquemas DWT ouWPD.

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    39/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise de

    Fourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Conclusoes

    Conclusoes

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    40/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise de

    Fourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    Para analisar adequadamente sinais com caractersticas variantes notempo e preciso fazer uso de extensoes dos metodos tradicionais.

    O processamento deve ser capaz de descrever o sinal durante todo operodo de analise.

    Para esse objetivo pode-se utilizar a analise tempo-frequencia.

    Observamos que a analise tempo-frequencia pode ser executadausando a STFT (transformada de Fourier de tempo curto) ou atransformada Wavelet.

    Nas analises tempo-frequencia ha uma relacao de compromisso entreas resolucoes possveis nos domnios do tempo e da frequencia.

    A analise via STFT apresenta resolucao tempo-frequencia fixa,enquanto a analise wavelet permite uma analise multi-resolucao.

    Bibliografia Consultada

  • 8/12/2019 Processamento Digital de Sinais Aula04 Simas Ufba

    41/41

    PDS - Aula 04Analise

    Tempo-Frequencia

    EduardoSimas

    Introducao

    Analise de

    Fourier deTempo Curto

    AnaliseusandoTransformadaWavelet

    Transformada

    WaveletDiscreta

    Aplicacoes daDWT

    Conclusoes

    g

    Na elaboracao destes slides foram utilizadas as fontes a seguir:

    - MALLAT, S. Wavelet Tour of Signal Processing, TheSparse Way, Academic Press, 2008.

    - DINIZ, P. S. R., da SILVA, E. A. B. e LIMA NETTO, S.

    Processamento Digital de Sinais. Bookman, 2004.

    - MITRA, S., Digital Signal Processing, Bookman, 2005.

    - WEEKS, M. Processamento Digital de Sinais, LTC, 2011.

    - ANTONIOU, A., Digital Signal Processing, McGraw-Hill,2006.

    Algumas figuras foram retiradas na ntegra das referenciasacima.