Mise à jour: Voir les pensées ajoutées au bas de ce post.
Dans des conditions d'échantillonnage générales non limitées par ce qui est décrit ci-dessous (signal non corrélé à l'horloge d'échantillonnage), le bruit de quantification est souvent estimé comme une distribution uniforme sur un niveau de quantification. Lorsque deux CAN sont combinés avec des trajets I et Q pour créer l'échantillonnage d'un signal complexe, le bruit de quantification a à la fois des composantes de bruit d'amplitude et de phase comme simulé ci-dessous. Comme illustré, ce bruit a une distribution triangulaire lorsque les composantes I et Q contribuent de manière égale à l'amplitude et à la phase, par exemple lorsqu'un signal est à un angle de 45 °, et uniforme lorsque le signal est sur l'axe. Cela est attendu car le bruit de quantification pour chaque I et Q n'est pas corrélé, de sorte que les distributions convolueront lorsqu'elles contribuent toutes deux au résultat de sortie.
La question qui se pose est de savoir si cette distribution du bruit de phase change significativement pour les cas d'échantillonnage cohérent (supposons que l'horloge d'échantillonnage elle-même ait un bruit de phase bien supérieur donc pas un facteur)? Plus précisément, j'essaie de comprendre si un échantillonnage cohérent réduira considérablement le bruit de phase lié à la quantification. Cela serait directement applicable à la génération de signaux d'horloge, où la cohérence serait facilement maintenue.
Considérons à la fois des signaux réels (un ADC) ou des signaux complexes (deux ADC; un pour I et un pour Q décrivant ensemble un seul échantillon complexe). Dans le cas de signaux réels, l'entrée est une onde sinusoïdale pleine échelle et le terme de phase est dérivé du signal analytique; la gigue liée aux changements du passage par zéro d'une tonalité sinusoïdale serait un exemple du bruit de phase résultant pour un signal réel. Dans le cas de signaux complexes, l'entrée est une pleine échelle , où les composantes réelle et imaginaire seraient chacune des ondes sinusoïdales à pleine échelle.
Ceci est lié à cette question où l'échantillonnage cohérent est bien décrit, mais le bruit de phase en particulier n'a pas été mentionné:
Échantillonnage cohérent et distribution du bruit de quantification
Pour décrire plus clairement les composantes du bruit AM et PM induit, j'ai ajouté le graphique ci-dessous pour le cas de la quantification complexe montrant un vecteur complexe en temps continu à un instant d'échantillonnage donné, et l'échantillon quantifié associé sous la forme d'un point rouge, en supposant linéaire distribution uniforme des niveaux de quantification des parties réelles et imaginaires du signal.
Zoom sur l'emplacement où la quantification se produit dans le graphique ci-dessus pour illustrer l'erreur d'amplitude induite et l'erreur de phase:
Ainsi donné un signal arbitraire
Le signal quantifié est le point de distance le plus proche donné par
Où et q k représentent les niveaux I et Q quantifiés, chacun étant cartographié selon:
Où représente la fonction de plancher et Δ représente un niveau de quantification discret.
L'erreur d'amplitude est où t k est le moment où s ( t ) a été échantillonné pour générer s k .
L'erreur de phase est où * représente le conjugué complexe.
La question pour ce post est quelle est la nature de la composante de phase lorsque l'horloge d'échantillonnage est proportionnelle (un multiple entier) au signal d'entrée?
Pour vous aider, voici quelques distributions simulées des erreurs d'amplitude et de phase pour le cas de quantification complexe avec une quantification de 6 bits sur I et Q. Pour ces simulations, on suppose que le "vrai" signal réel est également susceptible d'être n'importe où dans une quantification secteur défini comme la grille illustrée dans le diagramme ci-dessus. Remarquez que lorsque le signal est le long de l'un des quadrants (soit tous les I soit tous les Q), la distribution est uniforme comme prévu dans le cas ADC unique avec des signaux réels. Mais lorsque le signal est le long d'un angle de 45 °, la distribution est triangulaire. Cela a du sens, car dans ces cas, le signal a des contributions égales I et Q qui sont chacune des distributions uniformes non corrélées; de sorte que les deux distributions s'avèrent triangulaires.
Après avoir tourné le vecteur de signal à 0 °, les histogrammes de magnitude et d'angle sont beaucoup plus uniformes que prévu:
Mise à jour: Puisque nous avons encore besoin d'une réponse à la question spécifique (la réponse d'Olli ci-dessous a offert une bonne clarification sur les caractéristiques du bruit qui a conduit à ma mise à jour des densités de bruit triangulaires et uniformes, mais les caractéristiques du bruit de phase sous des conditions d'échantillonnage cohérentes sont encore insaisissables), je propose les réflexions suivantes qui peuvent susciter une réponse réelle ou de nouveaux progrès (notez que ce sont des pensées qui peuvent être erronées, mais dans l'intérêt d'obtenir une réponse que je n'ai pas encore):
Notez que dans des conditions d'échantillonnage cohérentes, la fréquence d'échantillonnage est un multiple entier de la fréquence d'entrée (et également verrouillé en phase). Cela signifie qu'il y aura toujours un nombre entier d'échantillons lorsque nous tournerons une fois dans le plan complexe pour un signal et un échantillonnage complexes, ou un nombre entier d'échantillons d'un cycle d'une sinusoïde pour un signal et un échantillonnage réels (ADC unique).
Et comme décrit, nous supposons le cas où l'horloge d'échantillonnage elle-même est de loin supérieure et n'est donc pas considérée comme une contribution. Par conséquent, les échantillons atterriront exactement au même endroit, à chaque fois.
En considérant le cas du signal réel, si nous ne nous préoccupions que des passages par zéro pour déterminer le bruit de phase, le résultat de l'échantillonnage cohérent ne serait qu'un décalage fixe mais constant du retard (bien que les fronts montant et descendant puissent avoir des retards différents lorsque la cohérence est un entier impair). De toute évidence, dans le cas d'échantillonnage complexe, nous sommes concernés par le bruit de phase à chaque échantillon, et je soupçonne que ce serait la même chose pour le cas réel également (je soupçonne que le retard d'un échantillon à tout instant par rapport à la "vérité" serait le composante de bruit de phase mais je suis confus si je compte deux fois quelle est également la différence d'amplitude ...) Si j'ai le temps, je simulerai cela car toute distorsion apparaîtra aux harmoniques entières du signal d'entrée étant donné la répétition du motif sur un cycle, et le test de la phase par rapport à l'amplitude serait la phase relative des harmoniques par rapport à la fondamentale - ce qui serait intéressant de voir via la simulation ou le calcul est si ces harmoniques (qui pour un signal réel auraient toutes des homologues conjugués complexes) somme à être en quadrature avec le fondamental ou en phase, et ainsi montré comme étant tout bruit de phase, tout bruit d'amplitude ou un composite des deux. (La différence entre un nombre pair d'échantillons et un nombre impair peut éventuellement affecter cela).
Pour le cas complexe, le graphique d'Olli, qui a été réalisé avec un nombre proportionnel d'échantillons, peut ajouter des informations supplémentaires s'il a montré l'emplacement de l'échantillon sur la "vérité" qui est associée à chaque échantillon quantifié montré. Encore une fois, je vois la possibilité d'une différence intéressante s'il y a un nombre impair ou pair d'échantillons (son graphique était pair et j'observe la symétrie qui en résulte, mais je ne vois pas plus loin ce que cela peut faire pour le bruit de phase par rapport au bruit d'amplitude). Ce qui me semble clair cependant, c'est que les composantes de bruit dans les cas réels et complexes n'existeront qu'aux harmoniques entières de la fréquence fondamentale lorsque l'échantillonnage est cohérent. Donc, même si le bruit de phase peut toujours exister comme je le pense, sa localisation aux harmoniques entières est beaucoup plus propice à être éliminée par un filtrage ultérieur.
(Remarque: cela s'applique à la génération de signaux d'horloge de référence de haute pureté spectrale.)
Réponses:
J'ai un doute sur (Edit: cela a été retiré de la question plus tard):
L'erreur dans la phase due à l'erreur de quantification est:
Soustraire des phases encapsulées est risqué mais cela fonctionne dans ce cas.
La rotation de ces coordonnées ou leur projection équivalente sur les axes d'erreur de phase proportionnelle et d'erreur de magnitude proportionnelle donne à la fois la même fonction de densité de probabilité linéaire par morceaux à sommet plat avec des nœuds:
Aux phases intermédiaires, le PDF ressemble par exemple à ceci:
Il peut y avoir des combinaisons "pseudo-chanceuses" de phase initiale et un rapport de nombre rationnel de la fréquence de la sinusoïde complexe et de la fréquence d'échantillonnage qui ne donnent qu'une petite erreur pour tous les échantillons de la séquence répétée. En raison des symétries des erreurs observées sur la figure 1, dans le sens d'erreur absolue maximale, ces fréquences sont avantageuses pour lesquelles le nombre de points visités sur le cercle est un multiple de 2, car la chance (faible erreur) est nécessaire à seulement la moitié des points. L'erreur sur les autres points est un double de ce qu'ils sont sur les premiers, avec des flips de signe. Au moins les multiples de 6, 4 et 12 ont un avantage encore plus grand. Je ne sais pas quelle est la règle exacte ici, car il ne semble pas s'agir d'être un multiple de quelque chose. Il' s quelque chose sur les symétries de grille combinées avec l'arithmétique modulo. Néanmoins, les erreurs pseudo-aléatoires sont déterministes, donc une recherche exhaustive révèle les meilleurs arrangements. Trouver les meilleures dispositions dans le sens d'erreur absolue de la moyenne quadratique (RMS) est le plus simple:
Pour obtenir une erreur de quantification absolue RMS faible, les fréquences n'ont pas à passer par les points dans l'ordre comme dans les phases approximatives[ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ] ⋅ 2 π/ 12 1 / 12 5 / 12 [ 0 , 5 , 10 , 3 , 8 , 1 , 6 , 11 , 4 , 9 , 2 , 7 ] ⋅ 2 π/ 12
Notamment, pour un oscillateur 8 bits avec 30 points sur le cercle, la plus petite erreur absolue RMS possible est de -51,3 dB sur la grille carrée et de -62,5 dB sur la grille rectangulaire non carrée, où l'erreur absolue RMS la plus faible la séquence pseudolucky a une erreur:
Je n'ai aucune expérience pratique des signaux d'horloge IQ, donc je ne suis pas sûr de ce qui compte. Avec la génération de signaux d'horloge, en utilisant un convertisseur numérique-analogique (DAC), je soupçonne qu'à moins que de bons arrangements pseudolucky soient utilisés, il est préférable d'avoir un plancher de bruit blanc plus bas que d'avoir un spectre de bruit harmonique avec un plus haut des pointes qui proviennent d'une séquence répétée d'erreur de quantification (voir Échantillonnage cohérent et distribution du bruit de quantification ). Ces pics spectraux, tout comme le bruit blanc, pourraient fuir via la capacité parasite et avoir des effets indésirables dans d'autres parties du système ou affecter la compatibilité électromagnétique (CEM) de l'appareil. Par analogie, la technologie à spectre étalé améliore la CEM en transformant les pointes spectrales en un plancher de bruit de crête plus faible.
Exemple de sortie décrivant le premier exemple de séquence trouvé avec
IScale = 1
:Exemple de sortie décrivant le deuxième exemple de séquence trouvé avec
IScale = sqrt(3)
:Code d'octave pour tester le premier exemple de séquence:
Code d'octave pour tester le deuxième exemple de séquence:
la source