Considérons un signal de bruit blanc gaussien .
Si nous échantillonnons ce signal et calculons la transformée de Fourier discrète, quelles sont les statistiques des amplitudes de Fourier résultantes?
Considérons un signal de bruit blanc gaussien .
Si nous échantillonnons ce signal et calculons la transformée de Fourier discrète, quelles sont les statistiques des amplitudes de Fourier résultantes?
Réponses:
Nous pouvons faire le calcul en utilisant certains éléments de base de la théorie des probabilités et de l'analyse de Fourier. Il y a trois éléments (nous désignons la densité de probabilité d'une variable aléatoire à valeur comme ):
Étant donné une variable aléatoire avec distribution , la distribution de la variable mise à l'échelle est .
La distribution de probabilité d'une somme de deux variables aléatoires est égale à la convolution des distributions de probabilité des sommets. En d'autres termes, si puis où indique une convolution.
La transformée de Fourier de la convolution de deux fonctions est égale au produit des transformées de Fourier de ces deux fonctions. En d'autres termes:
Désigner le processus aléatoire comme . L'échantillonnage discret produit une séquence de valeursque nous supposons être statistiquement non corrélés. Nous supposons également que pour chaque est gaussien distribué avec un écart-type . On note la fonction gaussienne avec écart type par le symbole nous dirions donc que .
Les amplitudes de transformée de Fourier discrètes sont définies comme
Par conséquent, la répartition des est la convolution multiple sur les fonctions :
Il n'est pas évident de faire la convolution multiple, mais en utilisant la règle # 3, c'est facile. Désignant la transformée de Fourier d'une fonction par on a
La transformée de Fourier d'une gaussienne de largeur est un autre gaussien de largeur , donc nous obtenons
Nous avons donc calculé la distribution de probabilité de la partie réelle du coefficient de Fourier . Il est gaussien distribué avec un écart-type. Notez que la distribution est indépendante de l'indice de fréquence, ce qui est logique pour le bruit non corrélé. Par symétrie, la partie imaginaire doit être distribuée exactement de la même manière.
Intuitivement, nous nous attendons à ce que l'ajout de plus d'intégration réduise la largeur de la distribution du bruit qui en résulte. Cependant, nous avons constaté que l’écart type de la distribution des grandit à mesure que. Ceci est simplement dû à notre choix de normalisation de la transformée de Fourier discrète. Si nous l'avions plutôt normalisé comme ça
import numpy as np; np.std(np.real(np.sum(np.random.normal(0, 1, (10000, 10000)) * np.exp(1.0j * 2 * np.pi * np.linspace(0, 1, 10000) * 50), axis=1)))
. Quand je fais cela, j'obtiens la sortie 70
, qui est égale àcomme cela devrait être. Vous pouvez peut-être comparer votre simulation à cette ligne.
Je voudrais donner un autre point de vue sur la réponse de @ DanielSank. Nous supposons d'abord que et est iid Sa transformée de Fourier discrète est alors:
Nous voulons calculer la distribution de Pour commencer, on note que depuis est un bruit blanc gaussien, il est symétrique de façon circulaire, donc les parties réelle et imaginaire de sa transformée de Fourier seront distribuées de la même manière. Il suffit donc de calculer la distribution de la partie réelle puis de la combiner avec la partie imaginaire.
Nous séparons donc dans ses parties réelles et imaginaires. On a:
Où:
Et:
Maintenant, nous travaillons à dériver la distribution de et . Comme dans la réponse de @ DanielSank, nous définissons:
On peut ainsi écrire:
Cela nous permet d'appliquer facilement les faits suivants sur les combinaisons linéaires de variables aléatoires gaussiennes. À savoir, nous savons que:
Ensemble, cela implique que . Maintenant, nous travaillons sur la somme. Nous savons que:
Cela implique que:
Nous avons donc montré que:
Maintenant, nous appliquons le même argument à . En abusant de notre notation, nous réécrivons:
Répéter le même argument et noter que la gaussienne est une distribution symétrique (afin que nous puissions ignorer la différence de signe), nous donne:
Depuis ainsi que. Donc donc depuis, on a:
Nous avons donc montré que:
Par symétrie circulaire, on sait alors aussi que:
Donc depuis , on arrive enfin à:
Par conséquent, prendre la DFT divise la variance par la longueur de la fenêtre DFT - en supposant que la fenêtre est rectangulaire bien sûr - ce qui est le même résultat que dans la réponse de @ DanielSank.
C(n,k)^2=N/2
?