À ma connaissance, les récepteurs matériels pour les applications radio définies par logiciel prennent essentiellement le signal d'entrée, le mélangent avec la fréquence de réglage pour supprimer la fréquence porteuse, puis échantillonnent la tension résultante avec un taux d'échantillonnage qui est juste assez élevé pour la bande passante du signal de charge utile . Ils émettent ces échantillons vers le logiciel de démodulation sous forme de paires de valeurs I / Q. Je suppose qu'ils obtiennent la valeur Q en prenant un autre échantillon cycle (par rapport à la fréquence d'accord) plus tard, doublant effectivement la fréquence d'échantillonnage.
Pourquoi utilisent-ils la représentation I / Q?
Je peux voir comment I / Q est une belle représentation (dans le matériel) lors de la synthèse de signaux car vous pouvez par exemple faire une modulation de fréquence ou de phase juste en faisant varier les amplitudes, mais cette raison ne semble pas s'appliquer au cas des récepteurs SDR.
Alors, y a-t-il quelque chose à gagner en utilisant I / Q pour la sortie au lieu de I à deux fois la fréquence d'échantillonnage? Ou est-ce simplement une question de convention?
la source
Réponses:
Le SDR (ou tout autre système de traitement de signal numérique général) prend le signal RF reçu et le convertit de la fréquence porteuse à la bande de base.
Maintenant, le signal passe-bande réel de l'antenne n'a pas nécessairement un spectre symétrique autour de la fréquence porteuse, mais il peut être arbitraire. Si le convertisseur abaisseur déplace maintenant le spectre vers la fréquence centrale, le signal du domaine temporel correspondant devient complexe. Ainsi, les échantillons I et Q que vous obtenez du SDR sont la partie réelle et imaginaire du signal de bande de base complexe, qui correspond à votre signal de bande passante réel autour de la fréquence porteuse.
Plus de détails peuvent par exemple être trouvés sur le site wikipedia pour la conversion numérique vers le bas .
Pour répondre à ta question:
La représentation I / Q ne correspond pas à différents points d'échantillonnage du signal. Au lieu de cela, il correspond à la partie réelle et imaginaire du signal numérique en bande de base à valeurs complexes. Ces parties sont obtenues en multipliant séparément le signal RF avec un sinus et un cosinus et en échantillonnant les deux flux après filtrage passe-bas.
L'échantillonnage à double fréquence peut fournir les mêmes informations que I / Q. Il serait nécessaire d'homodyne le signal à pour obtenir toutes les informations qui auraient été dans le signal IQ de bande de base pour être dans le signal de bande passante à (où est la fréquence d'échantillonnage).fs/4 fs/4 fs
la source
Il peut y avoir plusieurs raisons.
Traitement informatique:
L'une des raisons d'utiliser les données IQ pour le traitement SDR est de réduire le taux de traitement informatique (pour utiliser un processeur plus lent ou moins puissant) pour la visualisation (panadapter) ou la démodulation sans étape de conversion supplémentaire. De nombreux schémas de modulation ont des bandes latérales asymétriques. Les signaux IQ peuvent transporter des informations sans ambiguïté sur les deux bandes latérales autour de DC (0 Hz) ( voir l'explication ici), ce qui signifie que le taux de traitement peut être très proche de DC (0 Hz + bande passante du signal + marge de sécurité de transition de filtrage), par opposition à plus de deux fois la fréquence porteuse (plus la bande passante du signal, la bande de transition du filtre, etc.). En fait, certains modules SDR (Funcube Dongle Pro +, Elecraft KX3, etc.) produisent des données IQ dans une interface audio stéréo PC (permettant ainsi un traitement à des débits audio très faibles par rapport à une porteuse RF VHF / HF ou HF / LF IF beaucoup plus élevée). fréquences).
Matériel radio:
Pour effectuer un traitement avec un flux de données à canal unique, il faut soit un taux de traitement très élevé (supérieur à 2X la porteuse RF, en utilisant un FPGA, etc.), soit un moyen de se débarrasser des images ou du repliement avant le sous-échantillonnage / la conversion vers le bas, généralement par un supplément étape de conversion ou de mélange (ou plus) en une fréquence IF, plus un ou plusieurs filtres anti-crénelage associés pour le rejet d'image. Ainsi, un flux de données réel unique à taux 2X nécessite généralement un étage IF supplémentaire (et / ou un filtre passe-bande haute fréquence très étroit, souvent cristal ou SAW) pour ce faire par rapport à la production d'un flux de données IQ à taux 1X. Un étage IF supplémentaire nécessite généralement un oscillateur et un mélangeur supplémentaires. Tandis que la conversion directe en données IQ peut être effectuée sans avoir besoin d'un passe-bande haute fréquence ou d'un filtre de toiture pour le rejet d'image.
L'oscillateur de conversion descendante peut être centré (ou presque) sur la porteuse de signal d'intérêt (RF ou IF), ou un multiple faible, au lieu d'être soit décalé soit beaucoup plus élevé. Cela peut simplifier le suivi, le verrouillage de phase ou la synchronisation de cet oscillateur et permettre ainsi à la lecture de fréquence et / ou à la génération de signaux d'émetteur-récepteur d'être plus simples dans un matériel radio minimal.
Matériel de conversion:
Dans le matériel, il peut être plus facile ou moins coûteux d'implémenter 2 ADC à un taux d'échantillonnage inférieur, que 1 ADC à un taux d'échantillonnage plus élevé. Par exemple, vous pouvez utiliser une carte son stéréo avec un taux d'échantillonnage de 44,1k (ou 192k), au lieu d'une carte son plus chère avec un taux d'échantillonnage de 96k (ou 384k), pour presque la même capacité de bande passante du signal.
Taille du tableau:
Les flux d'échantillons IQ (créés par deux canaux de mélange et / ou d'échantillonnage déphasés à 90 degrés) correspondent également étroitement à des signaux mathématiques complexes (avec des composants réels et imaginaires), ce qui permet de penser plus facilement les deux canaux de données réelles comme un seul canal d'une représentation mathématique complexe. Cela rend certains algorithmes mathématiques (DFT / FFT, démodulation d'enveloppes complexes, etc.) plus directement applicables (et, comme mentionné ci-dessus, à des taux de traitement en bande de base) avec moins d'opérations mathématiques supplémentaires (décalages ou ffthifts, etc.)
Une explication ou une description de ces algorithmes DSP utilisant des mathématiques complexes nécessite généralement moins d'écriture sur un tableau de classe que des explications équivalentes utilisant une représentation de taux d'échantillonnage plus élevée non complexe (et aussi beaucoup plus élégante de l'avis de beaucoup.) Ces complexes plus simples / Les explications IQ se traduisent parfois directement par moins de code (en fonction du langage informatique HLL sur les types de données pris en charge), ou moins de blocs de calcul (à l'aide d'un outil de conception de chemin de signal graphique) sont des applications SDR.
Compromis:
L'inconvénient, bien sûr, est la nécessité d'une génération précise de décalage de phase de 90 degrés, de 2 ADC au lieu d'un, et de multiplications complexes (multiplicateurs matériels 4X ou OP d'instructions) au lieu d'une seule multiplication par échantillon (réel ou IQ), pour des opérations similaires .
la source
Un codeur pourrait-il décaler deux signaux de bande de base en quadrature, puis les séparer plus tard, donnant un effet stéréo au signal de charge utile, bande de base, disons à gauche et à droite?
la source