Formule de fréquence d'alias


9

Je prends une classe de systèmes multimédias dans mon MSc Computer Science, et j'ai du mal à comprendre la formule de la fréquence d'alias - cela pourrait provenir de ma mauvaise compréhension du signal d'alias.

Ma compréhension d'un signal d'alias est que si vous sous-échantillonnez votre signal d'entrée (c'est-à-dire un échantillonnage à une fréquence inférieure à deux fois la fréquence maximale), nous pouvons obtenir un alias car nous n'échantillons pas assez fréquemment pour capturer les détails de haute fréquence. Le signal de repliement est le résultat de la prise de ces valeurs d'échantillon et de leur association avec une courbe lisse.

Par conséquent, le signal résultant a une fréquence de la moitié de la fréquence d'échantillonnage, car une sinusoïde pure aura besoin de deux échantillons par oscillation (1 pour chaque point de retournement) - cela signifierait que la fréquence d'alias devrait simplement être fonction de la fréquence d'échantillonnage.

La formule de la fréquence d'alias est la différence absolue de la fréquence du signal et le multiple entier le plus proche de la fréquence d'échantillonnage - quelqu'un peut-il m'expliquer cela? Merci d'avance!


un exemple que je voudrais présenter pour une compréhension facile Fs = 90 Hz, fréquence du signal fm = 100 Hz, alors les composants d'alias sont 1)! 1Xfs- fm! = 10 Hz 2)! 2xfs-fm! = 80
Ys Rayudu

Réponses:


11

Supposons que l'échantillonnage soit effectué à une fréquence de Hz, un échantillon toutes les millisecondes. Supposons également que le signal échantillonné soit à 3200 Hz, le premier échantillon est au sommet de la sinusoïde. L'échantillon suivant sera prélevé une milliseconde plus tard, période pendant laquelle la sinusoïde aura traversé 3,2 périodes, et donc l'échantillon suivant aura la même valeur que si la sinusoïde avait traversé 0,2 période, et non 3,2 périodes. Celui qui suit sera à 0,4 période du pic, et ainsi de suite. C'est exactement le même ensemble d'échantillons que nous aurions donné si nous avions échantillonné une sinusoïde à 200 Hz.100032003.20.23.20.4200 En une milliseconde, il aurait progressé sur de sa période de 5 millisecondes et ainsi de suite. En d'autres termes, rien qu'en regardant les échantillons seuls, nous ne pouvons pas dire si les échantillons provenaient d'un signal 3200 HZ ou d'un signal 200 Hz.0.253200200

Si le signal échantillonné était à Hz, alors nous obtiendrions des échantillons correspondant à 0 , de la période, de la période et ainsi de suite. Mais comme les sinusoïdes se ressemblent dans les deux sens dans le temps, ces échantillons semblent également résulter de l'échantillonnage d'un signal à Hz. C'est la raison pour laquelle la formule qui vous est donnée, à savoir.280000.20.4200

La fréquence crénelée est la différence absolue entre la fréquence réelle du signal et le multiple entier le plus proche de la fréquence d'échantillonnage.

travaille pour vous donner la bonne réponse.


1

Si vous échantillonnez un signal à une fréquence d'échantillonnage trop faible, vous n'obtiendrez pas nécessairement des échantillons alternés. Vous pourriez finir par échantillonner uniquement près des sommets (pendant un certain temps), ou seulement des fonds, ou seulement des passages à zéro, etc., qui ressembleraient à des échantillons d'une forme d'onde "lisse" d'une fréquence beaucoup plus basse qu'à une valeur fixe telle que la moitié la fréquence d'échantillonnage.


2
Je ne suis pas d'accord avec cette caractérisation. Si le taux d'échantillonnage est trop faible, vous obtenez un échantillon d'une période d'une sinusoïde (disons au pic) et l'échantillon suivant provient d'une période différente et est hors pointe. Le suivant après cela est d'une période encore plus tardive de la sinusoïde, et est encore plus hors pointe, etc. Les échantillons successifs ressembleront à une sinusoïde à une fréquence différente.
Dilip Sarwate

1
Si le taux d'échantillonnage est exactement 10X ou 100X inférieur à la fréquence d'une onde sinusoïdale échantillonnée et que vous obtenez un pic, tout le reste que vous obtiendrez sera un pic (du 10e ou 100e cycle plus tard). Modifiez légèrement les fréquences et, éventuellement, beaucoup d'échantillons plus tard, vous obtiendrez un échantillon avec un signe différent.
hotpaw2

0

@Dilip: Pedantic. 0 Hz! = Fs / 2, ce qui répond à la question. Et un certain temps comprend un temps infini. Mais j'ai changé de haut en "près du sommet".
hotpaw2

1,1,1,1,+1,1,+1,1,

1

fs=10Hz030Hz

f=21Hzfs=10Hz|nfsf|=|21021|=1Hzcosf=1Hzf est par exemple: 9Hz, 11Hz, 19Hz et 29Hz, etc.

coscossinsin180sincos

J'espère que cela vous aidera à comprendre les formules.


PS. Si vous ne pouvez pas ouvrir l' animation , essayez de télécharger ce script MATLAB . Il produira un certain nombre d'images au format TIFF dans le dossier ./animation- je pense que ce dossier doit exister. Il utilise la fonction imwrite au cas où quelqu'un voudrait apporter des modifications.

PS2. Je voulais mettre plus de liens mais je ne pouvais pas. Je voulais vous donner un lien vers le script MATLAB et la fonction imwrite que j'ai utilisée lorsque je faisais cette animation mais SE ne me laisse pas le faire. Je modifierai cette réponse dès que je pourrai :)


Salut! Le lien dropbox que vous avez fourni est rompu. Si vous avez toujours ce fichier, pourriez-vous le partager. Ce serait utile. Merci.
bikalpa

1
Salut. J'ai tout effacé de Dropbox et je n'ai plus ce fichier. J'aurais dû placer du code ici au lieu de lier un fichier. Désolé. J'ai trouvé ce lien qui démontre l'alliance d'une manière similaire: youtube.com/watch?v=sSrfq7uvkZ4
Celdor
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.