Transformada Discreta de Fourier

Documentos relacionados
Transformada Discreta de Fourier

Processamento Digital de Sinais. Aplicações da DFT. Prof. Dr. Carlos Alberto Ynoguti

Processamento Digital de Sinais. Aplicações da DFT. Prof. Dr. Carlos Alberto Ynoguti

Tranformada de Fourier. Guillermo Cámara-Chávez

Transformada de Fourier. Theo Pavan e Adilton Carneiro TAPS

FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CAMPUS

Revisão Análise em frequência e amostragem de sinais. Hilton de Oliveira Mota

Sílvia Mara da Costa Campos Victer Concurso: Matemática da Computação UERJ - Friburgo

Processamento de sinais digitais Aula 3: Transformada de Fourier (Parte 1)

SEL Processamento Digital de Imagens Médicas. Aula 4 Transformada de Fourier. Prof. Dr. Marcelo Andrade da Costa Vieira

Série de Fourier. Prof. Dr. Walter Ponge-Ferreira

Amostragem. Representação com FT para Sinais Periódicos Relacionando a FT com a FS Amostragem Amostrando Sinais de Tempo Contínuo.

Transformada de Discreta de Co senos DCT

APRENDIZAGEM INDUSTRIAL

Sinais e Sistemas. Sinais e Sistemas Fundamentos. Renato Dourado Maia. Universidade Estadual de Montes Claros. Engenharia de Sistemas

Aula de Processamento de Sinais I.B De Paula. Tipos de sinal:

Análise de Circuitos I I

Métodos de Fourier Prof. Luis S. B. Marques

Introdução aos Circuitos Elétricos

Analisador de espectros por FFT

ANÁLISE DE SINAIS DINÂMICOS

REDES DE COMPUTADORES. Comunicação de Dados

Parâmetros importantes de um Analisador de Espectros: Faixa de frequência. Exatidão (frequência e amplitude) Sensibilidade. Resolução.

Transformada de Fourier: fundamentos matemáticos, implementação e aplicações musicais

Teoria das Comunicações Prof. André Noll Barreto Prova 1 Gabarito

Processamento Digital de Sinais. Sistemas Lineares. Prof. Dr. Carlos Alberto Ynoguti

2/47. da matemática é ainda de grande importância nas várias áreas da engenharia. Além disso, lado de Napoleão Bonaparte. 1/47

Processamento de sinais digitais

Figura 1 Várias formas de ondas repetitivas: (a) onda cosseno, (b) onda seno, (c) onda triangular (d) onda quadrada

Processamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti

Uma aplicação importante dos métodos de processamento digital de sinais é na determinação do conteúdo em frequência de um sinal contínuo

ANÁLISE DE SINAIS E SISTEMAS

Prof. Responsáveis Wagner Santos C. de Jesus

Sistemas Lineares. Aula 9 Transformada de Fourier

Experiência 4 - Sinais Senoidais e Fasores

Sumário. 1 Sinais e sistemas no tempo discreto 1. 2 As transformadas z e de Fourier 79

MATEMÁTICA I FUNÇÕES. Profa. Dra. Amanda L. P. M. Perticarrari

Um filtro digital é uma implementação de um filtro através de operações matemáticas aplicadas em um sinal amostrado (e quantizado);

REPRESENTAÇÃO DE SISTEMAS NO DOMÍNIO Z. n +

Sistemas Lineares e Invariantes

Introdução ao Processamento Digital de Imagens. Aula 6 Propriedades da Transformada de Fourier

Sistemas e Sinais. Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Introdução aos sinais discretos e conversão de sinais analógicos para digitais

Introdução FILTRAGEM NO DOMÍNIO DA FREQUÊNCIA

EXPERIÊNCIA 1 LAB METROLOGIA ELÉTRICA. Prof: Vicente Machado Neto

Métodos Matemáticos para Engenharia

Medição. Os conceitos fundamentais da física são as grandezas que usamos para expressar as suas leis. Ex.: massa, comprimento, força, velocidade...

Processamento Digital de Sinais - ENG420

Introdução a aquisição e processamento de sinais

Senoides Complexas e Sistemas LTI

I-2 Sinais: classificação, propriedades e operações

SUMÁRIO BACKGROUND. Referências 62 MATLAB Seção B: Operações Elementares 62 Problemas 71

Processamento de Som com Escala de Mel para Reconhecimento de Voz

Introdução ao Processamento Digital de Sinais Soluções dos Exercícios Propostos Capítulo 5

Trigonometria e funções trigonométricas. Funções trigonométricas O essencial

AULA 1: PRÉ-CÁLCULO E FUNÇÕES

Processamento Digital de Sinais

Exercícios para Processamento Digital de Sinal. 1 Transformada e Série de Fourier

CONVERSÃO ANALÓGICA PARA DIGITAL

I-2 Sinais: classificação, propriedades e operações

Processamento Digital de Sinais. Notas de Aula. Análise Espectral Usando a DFT

Transformada Discreta de Fourier (DFT)

Eletricidade Aula 6. Corrente Alternada

BC 1519 Circuitos Elétricos e Fotônica

Sistemas lineares. Realce no domínio de freqüências. Propriedades. Sistema: definição. Sistemas harmônicos e análise de sinais complexos

Nesse item as frequências de vibrações obtidas pela modelagem numérica são comparadas com as frequências obtidas de soluções analíticas.

Eletrônica Digital. Instituto Federal de Santa Catarina Campus São José. Área de Telecomunicações. Sistema de Numeração

Experimento 7 Circuitos RC e RL em corrente alternada. Parte A: Circuito RC em corrente alternada

TRANSFORMADA DE FOURIER EM TEMPO DISCRETO (DTFT) E TRANSFORMADA DISCRETA DE FOURIER (DFT) Larissa Driemeier

Teoria das Comunicações Prof. André Noll Barreto Prova /02

Existem várias formas de modulação e demodulação. Nesta página, algumas das mais comuns para a demodulação e alguns circuitos também comuns.

TRANSMISSÃO DE DADOS

COMPLEMENTOS DE MATEMÁTICA MÓDULO 1. Equações Diferenciais com Derivadas Parciais

Introdução aos Filtros Digitais

I-4 Espetro de sinais periódicos A Série de Fourier

Processamento Digital de Sinais. Convolução. Prof. Dr. Carlos Alberto Ynoguti

Transformada Discreta de Fourier

Experimento 7 Circuitos RC e RL em corrente alternada. Parte A: Circuito RC em corrente alternada

Processamento digital de imagens

Representação de Fourier para Sinais 1

Análise de Circuitos 2

Aula 6 PS Prof. César Janeczko. Filtros Digitais

LINHAS DE TRANSMISSÃO DE ENERGIA LTE. Aula 4 Conceitos Básicos da Transmissão em Corrente Alternada

Universidade Federal do Rio de Janeiro. Princípios de Instrumentação Biomédica. Módulo 6

Respostas do Estudo Dirigido Cap Image Transform

Processamento de Imagem. Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres

Licenciatura em Engenharia Biomédica. Faculdade de Ciências e Tecnologia. Universidade de Coimbra. Análise e Processamento de Bio-Sinais - MIEBM

Transcrição:

Processamento Digital de Sinais Transformada Discreta de Fourier Prof. Dr. Carlos Alberto Ynoguti

Jean Baptiste Joseph Fourier Nascimento: 21 de março de 1768 em Auxerre, Bourgogne, França Morte: 16 de maio de 1830 em Paris, França

Introdução A análise de Fourier é uma família de técnicas matemáticas, todas elas baseadas na decomposição de sinais em senóides. A Transformada Discreta de Fourier (Discrete Fourier Transform - DFT) é o membro da família utilizado para sinais digitalizados. A DFT tem versões real e imaginária. Neste curso iremos focar apenas a versão real da DFT.

Classificação de sinais Os sinais podem ser classificados segundo vários critérios. Por exemplo: sinais contínuos ou discretos sinais periódicos ou aperiódicos Estes dois critérios levam aos quatro elementos da família de transformadas de Fourier: Sinais contínuos e aperiódicos: Transformada de Fourier Sinais contínuos e periódicos: Série de Fourier Sinais discretos e aperiódicos: Transformada de Fourier de Tempo Discreto (DTFT) Sinais discretos e periódicos: Transformada Discreta de Fourier (DFT)

Família Fourier Transformada de Fourier (aperiódico, contínuo) Série de Fourier (periódico, contínuo) Transformada de Fourier de Tempo Discreto (DTFT) (aperiódico, discreto) Transformada Discreta de Fourier (DFT) (periódico, discreto)

Observações Todos os quatro membros da família de transformadas de Fourier assumem que os sinais sob análise têm duração infinita. Para analisar os sinais com um computador ou um DSP, os sinais têm necessariamente que ter duração finita. Desta forma, temos que fazer com que os sinais pareçam ter duração infinita. Isto pode ser feito de duas maneiras: Considerar que o sinal é nulo fora do intervalo de análise (aperiódico - DTFT) Considerar que o sinal se repete periodicamente (periódico - DFT)

O que funciona na prática Para processar os sinais usando um computador ou DSP, os sinais devem estar na forma digital (discretos). Para representar sinais aperiódicos são necessárias infinitas senóides, o que inviabiliza o uso da DTFT. Em outras palavras, computadores só podem lidar com sinais discretos e finitos em comprimento. Conclusão: a única transformada que pode ser utilizada na prática é a DFT.

Decomposição em senóides Um sinal de N=16 pontos... cossenos decomposição síntese senos... pode ser decomposto em N/2+1=9 sinais cossenoidais e N/2+1=9 sinais senoidais, cada um com 16 pontos.

Por que usar senóides? Existem infinitas formas de onda que podem ser usadas na decomposição: onda quadrada, triangular, etc. A razão para a escolha das senóides é a propriedade de fidelidade senoidal: senóides que entram em um sistema linear saem como senóides com (possíveis) mudanças na amplitude e fase, mas mantendo a frequência original. Esta propriedade é bastante útil (como veremos a seguir), e apenas as senóides a possuem. Em resumo, outras decomposições são possíveis, mas não são úteis.

Notação e formato da DFT real Converte um sinal de N pontos no domínio do tempo em 2 sinais de (N/2+1) pontos no domínio da frequência. O sinal de entrada (tempo) contém as amostras do sinal a ser decomposto, e os sinais de saída (frequências) contêm as amplitudes dos senos e cossenos. Domínio do tempo Domínio da frequência DFT direta ReX[f] x[n] 0 N-1 0 N/2 (amplitudes dos cossenos) ImX[f] DFT inversa 0 N/2 (amplitudes dos senos)

Observações As informações contidas no domínio da frequência são exatamente as mesmas do domínio do tempo, só que de forma diferente. Tempo Frequência: decomposição, análise, DFT direta. Frequência Tempo: síntese, DFT inversa. O número de amostras no domínio do tempo é geralmente representado pela letra N, sendo que N é geralmente potência de 2, por causa do modo de representação digital (binário), e porque o algoritmo da FFT opera com um número de amostras que deve ser potência de 2.

A variável independente no domínio da frequência 0 N/2 N Em termos do número de pontos da DFT 0 0.5 fs Em termos de fração da frequência de amostragem 0 fs/2 Hz Em termos da frequência real do sinal 0 Em termos da frequência angular do sinal

Cheque sua compreensão Ocorre um pico na amostra correspondente ao índice 19 quando tomamos a DFT de 256 pontos de um sinal qualquer. a) Qual é a frequência do pico expressa como uma fração da frequência de amostragem? É necessário conhecer a frequência de amostragem para responder a esta questão? b) Qual é a frequência do pico expressa como frequência natural? c) Qual é a taxa de amostragem se o pico corresponde a 21,5kHz no sinal analógico? d) Qual é a frequência da senóide (em Hz) se a taxa de amostragem é de 100 khz?

Funções base da DFT As ondas senoidais e cossenoidais usadas na DFT são comumentemente chamadas de funções base da DFT. A saída da DFT é um conjunto de números que representam as amplitudes destes senos e cossenos. A soma destes vários senos e cossenos ponderados pelos coeficientes da DFT gera o sinal original no domínio do tempo.

Pontos importantes As funções base da DFT são geradas a partir de: c k [i]=cos(2 π ki/ N ) s k [i]=sen(2π ki/ N ) onde c k é a onda cossenoidal cuja amplitude é dada por ReX[k], e s k é a senóide cuja amplitude é dada por ImX[k]. k determina a frequência de cada senóide. Por exemplo, k=5 corresponde a uma senóide (ou cossenóide) que completa 5 ciclos em N pontos. Cada uma destas senóides e cossenóides deve ter N pontos, de modo que a soma destas resulte no sinal original de N pontos.

Exemplo c 0 e s 0 : cossenos e senos com 0 ciclos completos em N=32 pontos c 2 e s 2 : cossenos e senos com 2 ciclos completos em N=32 pontos c 10 e s 10 : cossenos e senos com 10 ciclos completos em N=32 pontos c 16 e s 16 : cossenos e senos com 16 ciclos completos em N=32 pontos

Cheque sua compreensão Determine as funções base para uma DFT de N=4 pontos. c k [i]=cos(2 π ki/ N ) s k [i]=sen(2π ki/ N )

Observações c 0 : onda cossenoidal de amplitude 1 e frequência zero. ReX[0] corresponde então ao nível DC do sinal. s 0 : sinal composto só de zeros. Desde que não influi na síntese do sinal no tempo, ImX[0] assume sempre o valor 0. c 16 : cosseno que realiza 16 ciclos em N pontos. Corresponde a uma onda senoidal amostrada nos picos. s 16 : seno que realiza 16 ciclos em N pontos. Corresponde a uma onda amostrada nos cruzamentos por zero. Portanto ImX[N/2]=ImX[0]=0.

Questão Se existem N amostras entrando e N/2+1 + N/2+1 = N+2 amostras saindo, de onde veio a informação extra? Duas das amostras de saída são nulas e não carregam informação: ImX[0] e ImX[N/2]

Equações de análise DFT direta O método clássico para a determinação dos coeficientes da DFT é o da correlação. Resumidamente, para detectar uma forma de onda conhecida contida em um outro sinal, multiplique os os sinais e some os pontos do produto resultante. Este procedimento fornece um número que é uma medida da similaridade entre os dois sinais. Desta forma, as equações de análise da DFT fornecem coeficientes que são uma medida da similaridade entre o sinal sob análise e cada uma das senóides e cossenóides.

DFT direta N 1 ReX [k ]= i=0 x[i]cos 2 k i /N N 1 ImX [k ]= i=0 x[i]sen 2 k i/ N Cada amostra no domínio da frequência é encontrada multiplicando-se o sinal no domínio do tempo pela onda senoidal ou cossenoidal em questão, e somando os resultados. Em outras palavras, os coeficientes ReX[k] e ImX[k] são o resultado da correlação entre o sinal e cada uma das funções base, para um deslocamento igual a zero da máquina de correlação vista anteriormente.

Exemplo Calcule a DFT de 4 pontos do sinal x={1,2,3,4}.

Equações de Síntese DFT inversa Problema: reconstruir o sinal original no domínio do tempo através da combinação linear de senos e cossenos. N / 2 x[i]= k =0 N / 2 Re X [k] cos 2 k i/ N k=0 Im X [k ]sen 2 k i/ N onde: Re X [ k]= Re X [k] N /2 Re X [ 0]= Re X [0 ] N Im X [k] Im X [ k]= N /2 Re X [ N /2]= Re X [ N /2] N

Exemplo O domínio da frequência de um sinal é dado por: parte real: 1, 2, 3, 3, 1, -2, -1, 1, 2 parte imaginária: 0, -1, -2, 0, 0, 0, 2, 1, 0 a) A qual comprimento de DFT este sinal corresponde? b) Calcule as amplitudes dos senos e cossenos para reconstruir o sinal no domínio do tempo. c) Qual é a média do sinal no domínio do tempo (nível DC)?

Notação polar O domínio da frequência consiste de um grupo de amplitudes de senos e cossenos. Esta forma de representação é conhecida como notação retangular. Alternativamente, podemos representar o domínio da frequência em notação polar. Nesta forma, ReX[ ] e ImX[ ] são substituídas por MagX[ ] e FaseX[ ], representando a magnitude e a fase de X[ ]. MagX[ ] e FaseX[ ] são substitutos par-a-par de ReX[ ] e ImX[ ], isto é, para calcular MagX[0] e FaseX[0], precisamos somente de ReX[0] e ImX[0], e assim por diante.

Conversão Retangular-Polar Im ImX MagX MagX [ k]= ReX 2 [ k] ImX 2 [ k] FaseX [k]=arctg ImX [ k] ReX [ k] FaseX ReX Re ReX [k ]= MagX [k] cos FaseX [k ] ImX [k ]=MagX [k] sen FaseX [k ]

Informação na forma polar

Problemas com a notação polar Existem alguns problemas numéricos quando lidamos com a notação polar: Fase em radianos ou em graus Divisão por zero no cálculo da fase Arco-tangente incorreta Fase de sinais de baixa magnitude Ambiguidade da fase de 2 Ambiguidade da fase de

Radianos vs Graus A fase pode ser expressa em graus (de -180 0 a +180 0 ) ou em radianos (de - a + ). A maioria das linguagens de programação usa a fase em radianos. Fonte de muitos erros de implementação.

Divisão por zero no cálculo da fase Quando a parte real é nula (ReX[k]=0), temos uma fase de 90 0 ou +90 0 (- ou + ), dependendo do sinal da parte imaginária. A fórmula da fase leva a uma divisão por zero, o que causa erro em tempo de execução. Fácilmente contornável através de estruturas condicionais (if). Im ImX MagX FaseX FaseX [k]=arctg ImX [ k] ReX [ k] ReX Re

Erro no arco-tangente Im Im 1 =45 0-1 1 Re = 135 0 Re -1 ImX [ k] FaseX [k]=arctg ReX [ k] =arctg 1 1 =45 0 ImX [ k] FaseX [k]=arctg ReX [ k] =arctg 1 1 =45 0

Erro no arco-tangente (cont.) Este erro acontece sempre que a parte real é negativa. Para corrigi-lo, devemos adotar o seguinte procedimento: Se tanto a parte real como a parte imaginária forem negativas, devemos subtrair 180 0 (ou radianos) da fase calculada. Se a parte real é negativa e a parte imaginária é positiva, devemos somar 180 0 (ou radianos) à fase calculada. Como identificar este erro: se a fase variar no intervalo (- 90 0,90 0 ) ao invés de no intervalo (-180 0,+180 0 ), você está calculando a fase de forma errada.

Fase de sinais de baixa magnitude Quando um sinal de baixa amplitude, contaminado por ruído, é visto na forma polar, temos: a magnitude é pequena também; a fase assume valores aleatórios entre -180 0 e +180 0 (- a + ).

Ambiguidade 2 da fase A fase geralmente se apresenta no intervalo (- a + ), como em a). É geralmente mais fácil de entender a fase se esta não apresentar descontinuidades, como em b) (phase unwrapping). a) b)

Cheque sua compreensão Converter as seguintes partes reais e imaginárias para a forma polar. Esboce um diagrama para cada um. Em cada caso verifique se a equação fase = arctan (IP / RP) fornece a resposta correta sem etapas adicionais: a. RP = 1, IP = 1 e. RP = 1, IP = 0 b. RP = 1, IP = -1 f. RP = -1, IP = 0 c. RP = -1, IP = 1 g. RP = 0, IP = 1 d. RP = -1, IP = -1 h. RP = 0, IP = -1

A Transformada Discreta do Cosseno Transformada direta: onde N 1 C k = k n=0 x n cos[ n 1/2 k N ], para 0 n N 1 k = { 1/n,k=0 2/ n,1 k N 1 Transformada inversa: N 1 x n = k C k cos[ n 1/2 k k=0 N ], para 0 n N 1

Propriedade da DCT Quando aplicada a sinais como voz e vídeo, a maior parte da energia é concentrada em uns poucos coeficientes. Com isto pode-se descartar a maioria dos coeficientes na transmissão, sem perda significativa de qualidade. A DCT faz parte da maioria dos sistemas de videodifusão digital em operação em todo o mundo.

Exemplo: JPEG