A Transformada de Fourier Discreta

Slides:



Advertisements
Apresentações semelhantes
Transformada-Z reduz-se á transformada Fourier
Advertisements

Transformada-Z reduz-se á transformada Fourier
Transformada de Fourier
Amostragem/Reconstrução
A Transformada de Fourier Discreta
Funções Próprias e Resposta em Frequência dos SLITs
Teorema de Amostragem Ou critério de Nyquist
A Transformada de Co-seno Discreta (DCT)
Sinais Digitais Sistemas em tempo discreto Sistemas quantificados
Especificações de Filtros
Sinais e Sistemas – Capítulo 4
Sinais e Sistemas – Capítulo 3
Sinais e Sistemas – Capítulo 4
Sinais e Sistemas – Capítulo 4
Sinais e Sistemas – Capítulo 3
Sinais e Sistemas – Capítulo 7
Sinais e Sistemas – Capítulo 4
CAPÍTULO 4 DOMÍNIO DA FREQUÊNCIA Parte 1 - fundamentos.
Sinal unidimensional 1 |F(u)| f(x) X=10.
Sinal unidimensional 1 X=10 f(x) |F(u)|. espectro centrado em u = 0 espectro centrado em u = 60.
1.1. CONTROLE DIGITAL SISTEMAS DE CONTROLE DIGITAL podem executar duas funções: SUPERVISÃO (externa à malha de realimentação): sincronismo de tarefas,
£ { f(t) } = F (s) = 0+ f(t) e-st dt
10. Análise de Fourier usando DFT
3. Transformada Z 3.1. Definição Seja um sistema discreto LTI: x[n]
7. Técnicas de Projeto de Filtros
8. Transformada Discreta de Fourier - DFT
Mais algumas propriedades:
Redução de ruídos Dada uma imagem I com um ruído n, reduza n o máximo que puder (preferencialmente elimine n completamente) sem alterar significativamente.
Imagem Digital Conceitos, Processamento e Análise
Técnicas Algorítmicas em Processamento de Imagens
Imagem Digital Conceitos, Processamento e Análise 1.Imagem e funções 2.Imagem digital: amostragem, quantização e codificação 3.Re-amostragem de funções.
Computer Vision Algumas Propriedades Importantes da Transformada de Fourier Paulo Sérgio Rodrigues PEL205.
Filtragem de Fourier É baseada no uso da transformada de Fourier
MODULAÇÃO POR CÓDIGO DE PULSO
Fundamentos de Análise de Sinais
Capítulo I – Processamento de Sinal
Prof. Marcelo de Oliveira Rosa
Sistemas e Sinais (LEIC) – Capítulo 10 – Transformadas de Fourier
Sistemas e Sinais (LEIC) – Análise em Frequência
Prof. Marcelo de Oliveira Rosa
Descrição Matemática de Sistemas (C. T. Chen, Capítulo 2)
Departamento de Electrónica e Telecomunicações da Universidade de Aveiro Processamento Digital de Sinal José Vieira e Ana Tomé Departamento de Electrónica,
Jornadas de Aplicações da Matemática, ISEL, Out. 98
TRANSFORMADA DE FOURIER
TRANSFORMADA DE FOURIER DISCRETA
Amostragem de uma sinusóide de 25 Hz com uma frequência de amostragem de 20 Hz.
Curso de Processamento Digital de Sinais e Imagens
CONTROLE II Prof. Samuel Bettoni 21/08/12.
Transformada de fourier (ft)
JOSÉ ROBERTO RIBEIRO ALVES REGIÃO DE CONVERGÊNCIA (ROC)
Prof. Celso Cardoso Neto. (3) REPETIÇÃO Caso 1.
1AT 2004 Conceitos de Sinais e Sistemas Mestrado em Ciências da Fala e da Audição António Teixeira.
Transformada Z propriedades; aplicações; estabilidade de SLID’s;
Transformada de Fourier
Para um sinal determinístico x(t), o espectro é bem definido: Se
A Série e a Transformada de
Princípios de Telecomunicações
Prof. José Mauricio Neto
Funções Próprias e Resposta em Frequência dos SLITs
Sistemas Lineares e Invariantes: Tempo Contínuo e Tempo Discreto
Processamento de Sinais
TRANSFORMADA DE FOURIER
Filtragem de Imagens CONCI, A. AZEVEDO, E. e LETA, F
Técnicas Algorítmicas em Processamento de Imagens
Sistemas e Sinais Transformada de Fourier Discreta DEEC/ ISTIsabel Lourtie TRANSFORMADA DE FOURIER DISCRETA Transformada de Fourier de sinais discretos.
1 Processamento de Sinais CDESC Rodolfo Araujo Victor RH/UP/ECTEP Aula 1 03/11/2010.
Professor: Gerson Leiria Nunes.  Sinais e sistemas de tempo discreto  Sinais elementares  Energia e Potência dos sinais  Propriedades dos sinais 
Professor: Gerson Leiria Nunes.  Sistemas de tempo discreto  Diagramas de bloco  Classificação dos sistemas.
Sistemas Lineares Prof. Dr. Cesar da Costa
DsPIC – Aula 3 Prof. Ricardo Teixeira Especialização em Sistemas Embarcados POLI – UPE.
Transcrição da apresentação:

A Transformada de Fourier Discreta Existe uma correspondência entre sequências finitas e sequências periódicas A Transformada de Fourier Discreta de uma sequência finita, corresponde à Transformada de Fourier da Sequência periódica obtida por repetição da sequência finita Transformada de Fourier Discreta (DFT) Série de Fourier (DFS) Transformada de Fourier (DTFT)

A Série de Fourier Discreta (DFS) Com:

A Série de Fourier Discreta (DFS) Série de Fourier Discreta Inversa Série de Fourier Discreta DFS – Discrete Fourier Series

Relações da Série de Fourier Transformada de Fourier do sinal periódico Relações entre a Série de Fourier Discreta e a Transformada de Fourier Temos ainda Transformada de Fourier do sinal finito Amostras do espectro do sinal

Propriedades da Série de Fourier Discreta

Propriedades da Série de Fourier Discreta

A Transformada de Fourier Discreta (DFT) vector Matriz (dois índices) DFT- Discrete Fourier Transform

A Transformada de Fourier Discreta (DFT) A DFT corresponde a representação de x[n] numa base diferente, sendo sempre possível recuperar o sinal original.

Convolução Periódica (circular) A convolução no tempo só corresponde a multiplicação na frequência para a DFS. Para a DFT temos de utilizar a convolução circular. Convolução circular A convolução circular é comutativa.

Convolução Periódica (circular) DCT = DTFT Amostrada aliasing no tempo

Um atraso corresponde a rodar a sequência! Convolução Periódica Um atraso corresponde a rodar a sequência!

Goertzel Algorithm Notar que: x[n]=0 para n<0

A Transformada Rápida de Fourier (FFT) Fast Fourier Transform (FFT) É uma algoritmo computacionalmente eficiente para o cálculo da DFT Requer N^2 multiplicações DFT: N log2N multiplicações FFT

Principio Básico da FFT A DFT de um vector de dimensão N pode ser calculada à custa de duas DFT de dimensão N/2

Grapho de uma FFT Butterfly FFT DFT x[n] X[k]

Efeito do Ruído de Quantificação (virgula fixa) Cada valor é calculado através de N-1 Butterflys Em cada Butterfly há um arredondamento (o erro é ~ b) Ruído no resultado (pior caso): (N-1)b Ruído no resultado assumindo sinais de ruído independentes: 1 Multiplicação Complexa = 4 Multiplicações reais

Efeito do Ruído de Quantificação Para prevenir a saturação no pior caso do resultado devemos a componente real e complexa de x[n] menor que 1/N ou seja: Ou seja duplicar N implica perder um bit de relação sinal ruído Adicionando um escalamento de ½ às butterflys da FFT reduz a relação ruído sinal (N/S) para: Para processadores de virgula flutuante: Sinais de banda larga: 4N2-2B Sinais sinusoidais: 4 log2N 2-2B

Ordenação de bits Invertidos 1ª divisão Xx0 (pares) Xx1 (impares) 2ª divisão X00 X10 X01 X11 3ª divisão 000 100 010 110 001 101 011 111 Corresponde à ordenação tradicional mas com bits invertidos!! A reordenação pode ser efectuada “in place”

Outras Implementações Decimação na frequência Os coeficientes estão ordenados no tempo, e em ordem de bits invertidos na frequência! Não necessita de Bit_reversed_addressing para implementar a convolução com a FFT. Outras bases que não a dois! Permite FFT de dimensão que não são potência de dois (sem extensão com zeros) Pode conduzir a um menor ruído de quantificação Implementações com ordem directa na entrada e na saída Não permitem computação no local

Implementação Blocos: corresponde ao cálculo de uma DFT de dimensão inferior Um loop externo para os diferentes estágios Tamanho do bloco começa por ser dois e duplica para cada novo estádio. Loop interno para diferentes blocos Cálculo de half_block_size Butterflys Os coeficientes das butterflys estão espaçados de half_block_size

Implementação da Convolução Linear com a FFT Série de Fourier Discreta convolução A convolução de uma sequência de dimensão L por uma de dimensão N resulta numa sequência de dimensão L+N-1

Implementação da Convolução Linear com a FFT Pretendemos obter a convolução de x[n] com y[n], 0  n < N Estende-se x[n] e y[n] com N zeros xe[n] = [x[n], 0 ... 0], ye[n] = [y[n], 0 ... 0] Efectua-se a convolução circular de xe[n] com ye [n] #(N+M-1) #N #M Aplicações: Overlap and Add e Overlap and Save

Overlap and SAVE / Overlap and ADD Implementação de filtros FIR, por blocos usando a FFT. Implementação de convolução de dois vectores de sinais (x[n] e h[n]) com um dos vectores (x[n]) muito maior que outro (h[n]). Solução: dividir x[n] em blocos: Overlap and SAVE Implementar a convolução circular de dois blocos do sinal de dados com a resposta ao impulso…. Overlap and ADD Implementar a convolução de um bloco do sinal de dados com a resposta ao impulso. Somar resultados de outros blocos. Desvantagem: atraso na saída

Convolução linear implementada com a FFT Overlap and Add x0[n] x1[n] x2[n] x3[n] x4[n] Convolução linear implementada com a FFT convolução h[n] x0[n]*h[n] x1[n]*h[n] x2[n]*h[n] Add y0[n] y1[n] y2[n] y3[n] y4[n]

Convolução circular implementada com a FFT Overlap and Save x0[n] x1[n] x2[n] x3[n] x4[n] Convolução circular implementada com a FFT h[n] aliasing convolução Bloco errado (x0[n]|x1[n])*h[n] (x1[n]|x2[n])*h[n] (x2[n]|x3[n])*h[n] Bloco correcto Save y0[n] y1[n] y2[n] y3[n] y4[n]