Dans de nombreux livres sur le traitement du signal, il est affirmé que la DFT suppose que le signal transformé est périodique (et que c'est la raison pour laquelle une fuite spectrale par exemple peut se produire).
Maintenant, si vous regardez la définition de la DFT, il n'y a tout simplement pas ce genre d'hypothèse. Cependant, dans l'article de Wikipedia sur la transformée de Fourier à temps discret (DTFT), il est indiqué que
Lorsque la séquence de données d'entrée est périodique, Eq.2 peut être réduit par calcul à une transformée de Fourier discrète (DFT)
- Alors, cette hypothèse vient-elle du DTFT?
- En fait, lors du calcul de la DFT, est-ce que je calcule en fait la DTFT avec l'hypothèse que le signal est périodique?
discrete-signals
signal-analysis
dft
user10839
la source
la source
Réponses:
Il existe déjà de bonnes réponses, mais j'ai toujours envie d'ajouter une autre explication, car je considère que ce sujet est extrêmement important pour la compréhension de nombreux aspects du traitement numérique du signal.
Tout d'abord, il est important de comprendre que la DFT n'assume pas la périodicité du signal à transformer. La DFT est simplement appliquée à un signal fini de longueur et les coefficients DFT correspondants sont définis parN
D'après (1), il est évident que seuls les échantillons de dans l'intervalle [ 0 , N - 1 ] sont pris en compte, donc aucune périodicité n'est supposée. En revanche, les coefficients X [ k ] peuvent être interprétés comme des coefficients de Fourier de la suite périodique du signal x [ n ] . Cela peut être vu à partir de la transformation inversex[n] [0,N−1] X[k] x[n]
qui calcule correctement dans l'intervalle [ 0 , N - 1 ] , mais il calcule également son maintien périodique en dehors de cet intervalle , car le côté droit de (2) est périodique de période N . Cette propriété est inhérente à la définition de la DFT, mais elle ne doit pas nous déranger car normalement nous ne sommes intéressés que par l'intervalle [ 0 , N - 1 ] .x[n] [ 0 , N- 1 ] N [ 0 , N- 1 ]
Considérant la DTFT dex [ n ]
nous pouvons voir en comparant (3) à (1), que si est une séquence finie dans l'intervalle [ 0 , N - 1 ] , les coefficients DFT X [ k ] sont des échantillons du DTFT X ( ω ) :x [ n ] [ 0 , N- 1 ] X[ k ] X(ω)
Ainsi, une utilisation de la DFT (mais certainement pas la seule) est de calculer des échantillons de la DTFT. Mais cela ne fonctionne que si le signal à analyser est de longueur finie . Habituellement, ce signal de longueur finie est construit en fenêtrant un signal plus long. Et c'est ce fenêtrage qui provoque des fuites spectrales.
Remarquez enfin que la DTFT de la suite périodique de la séquence finie x [ n ] peut s'exprimer en termes de coefficients DFT de x [ n ] :x~[n] x[n] x[n]
˜ X (ω)=2π
EDIT: Le fait que et ˜ X ( ω ) donnés ci-dessus soient une paire de transformées DTFT peut être montré comme suit. Notons tout d'abord que le DTFT d'un peigne à impulsion de temps discret est un peigne Dirac:x~[n] X~(ω)
La séquence peut s'écrire comme la convolution de x [ n ] avec un peigne d'impulsion:x~[n] x[n]
Puisque la convolution correspond à la multiplication dans le domaine DTFT, la DTFT de ˜ x [ n ] est donnée par la multiplication de X ( ω ) avec un peigne Dirac:X~(ω) x~[n] X(ω)
La combinaison de avec ( 4 ) établit le résultat ( 6 ) .(9) (4) (6)
la source
Il vient de la définition du signal du domaine temporel:
Vous pouvez voir par définition quex[n]=x[n+N] .
En revanche la DFT reconstruit parfaitement les N échantillons du signal.
Par conséquent, vous pouvez conclure qu'il suppose une continuation périodique de celui-ci.
Un autre point de vue consisterait à considérer la DFT comme une série de Fourier discrète finie (c'est en fait, jetez un œil à la série de Fourier discrète - DFS ), ce qui bien sûr indique que le signal est périodique (la sommation finie des signaux avec la périodeT est un signal qui a une période T ).
la source
C'est une supposition inutile (et souvent fausse). La DFT n'est qu'une transformation de base d'un vecteur fini.
Les vecteurs de base de la DFT se trouvent être des extraits de fonctions périodiques infiniment extensibles. Mais il n'y a rien d'intrinsèquement périodique à propos de l'entrée ou des résultats DFT, sauf si vous étendez les vecteurs de base en dehors de l'ouverture DFT. De nombreuses formes d'analyse de signal ne nécessitent aucune extension ou hypothèse en dehors de la fenêtre échantillonnée ou du vecteur de données finies.
Tout artefact de "fuite" peut également être supposé provenir d'une convolution de la fenêtre rectangulaire par défaut avec un signal qui n'est pas périodique ou dont la périodicité ou la stationnarité sont inconnues. Cela a beaucoup plus de sens lors de l'analyse de fenêtres FFT superposées, où toute hypothèse de périodicité en dehors d'une fenêtre DFT ou FFT peut être incompatible avec les données d'autres fenêtres.
La périodicité peut rendre le calcul reliant la DFT à la DTFT plus maniable. Mais toute relation avec la DTFT peut ou non être nécessaire lors de l'utilisation effective d'une FFT pour le traitement du signal (selon exactement quelles propriétés de transformée de Fourier sont nécessaires pour une analyse plus approfondie de la méthode de traitement).
la source
Ok, ma réponse sera quelque peu différente des autres réponses. ma réponse accepte la prémisse de la question plutôt que nie la prémisse de la question.
la raison pour laquelle la DFT "suppose" que le signal d'entrée (le signal à transformer, ce que je suppose que l'OP signifie par "signal transformé") est périodique parce que la DFT adapte une collection de fonctions de base à ce signal d'entrée, qui toutes sont périodiques.
considérer un ensemble différent de fonctions de base:
et étant donné échantillons d'entrée:N
nous pouvons ajuster une somme linéaire de ces fonctions de base à la séquence d'entréegk(n)
avec une sélection judicieuse des coefficients . calculer tout X [ k ] nécessite de résoudre N équations linéaires avec N inconnues. vous pouvez utiliser l'élimination gaussienne pour le faire.X[k] X[k] N N
avec les valeurs correctes pour X [ k ] pour 0 ≤ k ≤ N - 1 , nous pouvons nous assurer que la somme de ces fonctions de puissance (qui est un ( N - 1 ) polynôme d'ordre)) sera évaluée exactement à x [ n ] pour chaque n tel que 0 ≤ n ≤ N - 1 .N X[k] 0≤k≤N−1 (N−1) x[n] n 0≤n≤N−1
Et si vous utilisez cette somme pour dépasser l'intervalle de ? vous pouvez l'évaluer pour tout n . vous remarquerez que le comportement de cette fonction sera celui d'un polynôme d'ordre ( N - 1 ) car c'est ce qu'il est. pour n assez grand, seule la puissance la plus élevée avec un coefficient non nul établira la tendance pour le x [ n ] extrapolé .0≤n≤N−1 n (N−1) n x[n]
maintenant, avec la DFT, nous adaptons un ensemble différent de fonctions de base à notre séquence d'entrée:
la source
La DFT est discrète. DTFT est continu. Nous pouvons obtenir la DFT de DTFT en l'échantillonnant avec le train d'impulsions de la bonne période, ce qui est en fait égal à la multiplier par le train d'impulsions. La multiplication dans le domaine de la transformation est égale à la convolution dans le domaine en temps discret, cela implique la périodicité du signal.
la source
Seul DFT est pratique dans le monde numérique discret en raison de l'hypothèse périodique sur les deux domaines. (Si vous l'appelez comme ça.) Parce que le signal non périodique sur un domaine provoque un signal continu sur l'autre et vous ne pouvez stocker un signal discret que dans la mémoire numérique. Vous devez donc supposer que les signaux sont périodiques sur les deux domaines pour le rendre discret sur les deux domaines.
Lorsque vous calculez DTFT, vous obtenez un signal continu dans le domaine fréquentiel comme sortie.
Je ne pense pas que vous utiliserez la même procédure lorsque vous calculerez la DFT en pratique. Lorsque vous avez réellement calculé DTFT et DFT, vous comprendrez que les deux calculs de transformation sont des histoires différentes.
la source
Comme le signal est périodique, le signal décalé dans le temps ne change pas la magnitude absolue du domaine fréquentiel.
Soit dit en passant, rien ne vous empêche de prendre la FFT d'un signal non périodique, mais là, il est peu utile en pratique si aucune des transformations ne fonctionne.
la source