Elaborazione numerica dei segnali/Trasformata di Fourier a tempo discreto

Da testwiki.
Versione del 9 ott 2020 alle 09:11 di imported>Eumolpo (ortografia)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Template:Elaborazione numerica dei segnali

Trasformata di Fourier a tempo discreto (DTFT)

Definizione di DTFT

La trasformata di Fourier a tempo discreto (Template:Tooltip) X(ej2πf) è la trasformata di Fourier della sequenza x(n):

X(ej2πf)={x(n)}=k=+x(k)ej2πfk=k=+x(k)ejωk

dove ω è la pulsazione discreta: ω=2πf. Template:Cassetto

La DTFT viene indicata con X(ej2πf) anziché con X(f) per distinguerla dalla trasformata di Fourier di un segnale continuo, ma è a tutti gli effetti in funzione della variabile continua f.

La DTFT è in realtà il caso particolare per Tc=1 della trasformata di Fourier di un segnale analogico x(t) campionato con frequenza di campionamento fc=1Tc:

Xc(f)={k=+x(kTc)δ(tkTc)}=k=+x(kTc)ej2πfkTc

che è periodica di periodo fc → la DTFT è periodica di periodo:

{fc=1Tc=1ω=2πfc=2π

Inversione della DTFT (IDTFT)

Siccome la DTFT X(ejω) è periodica, i coefficienti x(k) possono essere interpretati come i coefficienti μk dello sviluppo in serie di Fourier della DTFT:

Trasformata di Fourier a tempo discreto inversa (IDTFT)
Tempo continuo Tempo discreto
in funzione di f in funzione di ω
x(t)=k=+μkej2πTkt
μk=1TT2+T2x(t)ej2πTktdt
X(ej2πf)=k=+x(k)ej2πfk
x(k)=12+12X(ej2πf)ej2πfkdf
X(ejω)=k=+x(k)ejωk
x(k)=12ππ+πX(ejω)ejωkdω

Template:Cassetto

Condizioni di esistenza

Se la sequenza x(k) è assolutamente sommabile, allora:

  • esiste la sua DTFT:
k=+|x(k)||X(ejω)|ω

Template:Cassetto

  • la sua energia è finita:
k=+|x(k)|Ex=k=+|x(k)|2

Template:Cassetto

Proprietà della DTFT

Linearità

La DTFT è un operatore lineare:

z(n)=a1x(n)+a2y(n)Z(ej2πf)=a1X(ej2πf)+a2Y(ej2πf)

Ribaltamento

Un ribaltamento della x(n) corrisponde a calcolare la sua DTFT invertendo il segno della frequenza f:

z(n)=x(n)Z(ej2πf)=X(ej2πf)

Ritardo

Una traslazione del tempo della sequenza x(n) corrisponde a moltiplicare la sua DTFT per un esponenziale complesso:

z(n)=x(nN)Z(ej2πf)=X(ej2πf)ej2πfN

Traslazione in frequenza (modulazione)

Una traslazione in frequenza della DTFT di una sequenza x(n) corrisponde a moltiplicare la sequenza per un esponenziale complesso:

z(n)=x(n)ej2πf0nZ(ej2πf)=X(ej2π(ff0))

Derivazione in frequenza

z(n)=nx(n)2πjZ(ej2πf)=ddfX(ej2πf)

Convoluzione lineare

La convoluzione tra due sequenze x(n) e y(n) corrisponde al prodotto tra le singole DTFT:

z(n)=x(n)*y(n)=k=+x(k)y(nk)Z(ej2πf)=X(ej2πf)Y(ej2πf)

Prodotto

Il prodotto tra due sequenze x(n) e y(n) corrisponde alla convoluzione tra le singole DTFT, con estremi di integrazione 12 e +12 grazie al fatto che la DTFT è periodica:

z(n)=x(n)y(n)Z(ej2πf)=X(ej2πf)*Y(ej2πf)=12+12X(ej2πη)Y(ej2π(fη))dη

Relazioni di parità

Se la sequenza x(n) è reale vale la simmetria hermitiana per le sue DTFT attorno alle frequenze f=0 e f=12:

{X(ej2πf)=X*(ej2πf)X(ej2π(f12))=X*(ej2π(f+12)){XR(ej2πf)+jXI(ej2πf)=XR(ej2πf)jXI(ej2πf)XR(ej2π(f12))+jXI(ej2π(f12))=XR(ej2π(f+12))jXI(ej2π(f+12))

e quindi entrambe le DTFT hanno le seguenti relazioni di parità:

  • la parte reale è pari:
    {XR(ej2πf)=XR(ej2πf)XR(ej2π(f12))=XR(ej2π(f+12))
  • la parte immaginaria è dispari:
    {XI(ej2πf)=XI(ej2πf)XI(ej2π(f12))=XI(ej2π(f+12))
  • il modulo è pari:
    {|X(ej2πf)|2=XR2(ej2πf)+XI2(ej2πf)|X(ej2π(f12))|2=XR2(ej2π(f12))+XI2(ej2π(f12))
  • la fase è dispari:
    {argXI(ej2πf)=arctgXI(ej2πf)XR(ej2πf)argXI(ej2π(f12))=arctgXI(ej2π(f12))XR(ej2π(f12))

Valore iniziale e somma dei campioni

Valore iniziale
x(n)|n=0=x(0)=12+12X(ej2πf)df
Somma dei campioni
X(ej2πf)|f=0=k=+x(k)

Ne consegue che sequenze a valor medio nullo hanno DTFT nulla in f=0.

Relazione di Parseval

La relazione di Parseval nel dominio del tempo discreto ha estremi di integrazione finiti:

Ex=k=+|x(k)|2=12+12|X(ej2πf)|2df
Relazione di Parseval generalizzata
k=+x(k)y*(k)=12+12X(ej2πf)Y*(ej2πf)df

Spettro di energia

Lo spettro di energia Sx(f) dà informazioni sulla distribuzione dell'energia della sequenza x(n) nel dominio della frequenza:

Sx(f)=|X(ej2πf)|2
Proprietà

Lo spettro di energia Sx(f):

  • non può essere negativo;
  • se x(n) è reale, è reale e pari;
  • è periodico di periodo 1.

DTFT notevoli

Sequenza x(n) DTFT X(ej2πf)
Sequenza delta δ(n) 1
Sequenza costante 1 n=+δ(fn)
δ(f)f[12,12]
Sequenza segno sgn(n) 1+ej2πf1ej2πf
Sequenza gradino u(n) 12δ(f)+11ej2πf
Sequenza esponenziale ej2πf0n δ(ff0)
Sequenza cosinusoidale cos(2πf0n) 12[δ(ff0)+δ(f+f0)]
Sequenza sinusoidale sin(2πf0n) 12j[δ(ff0)δ(f+f0)]
Sequenza sinc sinc(nN) NP1N(f)
Sequenza porta p2K+1(n) sin[πf(2K+1)]sin(πf)

Banda di un segnale a tempo discreto

Banda assoluta

La banda assoluta della sequenza x(n) è la frequenza Bx12, quindi all'interno del singolo periodo della DTFT, per cui la DTFT |X(ej2πf)| è identicamente nulla al di fuori dell'intervallo [Bx,Bx]. È l'equivalente della banda unilatera nel dominio del tempo discreto, però si considera solamente un periodo della funzione nel dominio della frequenza (la DTFT ha sempre supporto infinito). Template:Clear

Banda equivalente

La larghezza di banda Beq è pari alla semilarghezza del rettangolo:

  • la cui altezza è pari al massimo |XM|2 dello spettro di energia Sx(f);
  • la cui area è uguale all'energia complessiva E(Sx) della DTFT, cioè all'area sottesa da Sx(f) all'interno del singolo periodo della DTFT:
2Beq|XM|2=12+12Sx(f)df=12+12|X(e2jπf)|2df
che per la relazione di Parseval è anche uguale all'energia della sequenza x(n), data dalla somma di tutti i suoi campioni:
2Beq|XM|2=Ex=k=+x(k)

Template:Clear

Banda Bx%

La banda Bx% è la frequenza per cui l'intervallo [Bx%,Bx%] corrisponde all'x% dell'energia complessiva della sequenza y(n), ovvero all'x% dell'area sottesa dallo spettro di energia Sy(f) all'interno del singolo periodo della DTFT:

Bx%+Bx%Sy(f)df=x10012+12Sy(f)df=x100k=+|y(n)|2

Template:Clear

Banda a 3 dB

La banda a 3 dB B3 dB è la frequenza a cui l'ampiezza dello spettro di energia Sx(f) si riduce di 3 dB rispetto al suo massimo:

Sx(B3 dB)=|XM|22