Nach meinem Verständnis nehmen Hardwareempfänger für softwaredefinierte Funkanwendungen im Grunde genommen das Eingangssignal, mischen es mit der Abstimmfrequenz, um die Trägerfrequenz zu entfernen, und tasten dann die resultierende Spannung mit einer Abtastrate ab, die gerade hoch genug für die Bandbreite des Nutzlastsignals ist . Sie senden diese Proben in Form von I / Q-Wertepaaren an die Demodulationssoftware. Ich gehe davon aus, dass sie den Q-Wert erhalten, indem sie später einen weiteren Abtastzyklus (in Bezug auf die Abstimmfrequenz) nehmen und so die Abtastrate effektiv verdoppeln.
Warum verwenden sie die I / Q-Darstellung?
Ich kann sehen, dass I / Q eine schöne Darstellung (in Hardware) bei der Synthese von Signalen ist, da Sie beispielsweise Frequenz- oder Phasenmodulation nur durch Variieren der Amplituden durchführen können, aber dieser Grund scheint für den Fall von SDR-Empfängern nicht zu gelten.
Gibt es also etwas, das durch die Verwendung von I / Q für die Ausgabe anstelle von I mit der doppelten Abtastrate erzielt wird? Oder ist es nur eine Frage der Konvention?
quelle
Antworten:
Der SDR (oder ein allgemeines digitales Signalverarbeitungssystem) nimmt das empfangene HF-Signal auf und wandelt es von der Trägerfrequenz in das Basisband herunter.
Das reale Bandpasssignal von der Antenne hat nun nicht unbedingt ein symmetrisches Spektrum um die Trägerfrequenz, kann aber beliebig sein. Wenn der Abwärtswandler nun das Spektrum auf die Mittenfrequenz verschiebt, wird das entsprechende Zeitbereichssignal komplex. Die I- und Q-Abtastwerte, die Sie vom SDR erhalten, sind also der Real- und Imaginärteil des komplexen Basisbandsignals, das Ihrem Realpassbandsignal um die Trägerfrequenz entspricht.
Weitere Details finden Sie zB auf der Wikipedia-Seite für die digitale Abwärtskonvertierung .
Zur Beantwortung Ihrer Frage:
Die I / Q-Darstellung entspricht nicht verschiedenen Abtastpunkten des Signals. Stattdessen entspricht es dem Real- und Imaginärteil des digitalen Basisbandsignals mit komplexem Wert. Diese Teile werden erhalten, indem das HF-Signal separat mit einem Sinus und einem Cosinus multipliziert und beide Ströme nach der Tiefpassfilterung abgetastet werden.
Die Abtastung mit doppelter Frequenz kann die gleichen Informationen wie I / Q liefern. Es wäre notwendig, das Signal zu zu homodieren, um alle Informationen, die im Basisband-IQ-Signal enthalten gewesen wären, im Durchlassbandsignal bei (wobei die Abtastrate ist).f s / 4 f sfs/ 4 fs/ 4 fs
quelle
Es kann mehrere Gründe geben.
Computerverarbeitung:
Ein Grund für die Verwendung von IQ-Daten für die SDR-Verarbeitung besteht darin, die Rechenverarbeitungsrate (um einen langsameren oder niedrigeren Leistungsprozessor zu verwenden) für die Visualisierung (Panadapter) oder Demodulation ohne zusätzlichen Konvertierungsschritt zu senken. Viele Modulationsschemata haben asymmetrische Seitenbänder. IQ-Signale können eindeutige Informationen über beide Seitenbänder um DC (0 Hz) übertragen ( siehe Erläuterung hier)), was bedeutet, dass die Verarbeitungsrate sehr nahe an DC liegen kann (0 Hz + Signalbandbreite + Filterübergangs-Sicherheitsspielraum), im Gegensatz zu der doppelten Trägerfrequenz (plus Signalbandbreite, Filterübergangsband usw.). Tatsächlich erzeugen einige SDR-Module (Funcube Dongle Pro +, Elecraft KX3 usw.) IQ-Daten in einem PC-Stereo-Audio-Interface (wodurch eine Verarbeitung mit sehr niedrigen Audiodatenraten im Vergleich zu einem viel höheren VHF / HF-HF-Träger oder HF / LF-ZF ermöglicht wird Frequenzen).
Funkhardware:
Die Verarbeitung mit einem Einkanal-Datenstrom erfordert entweder eine sehr hohe Verarbeitungsrate (über dem Zweifachen des HF-Trägers, Verwendung eines FPGA usw.) oder eine Möglichkeit, Bilder oder Aliasing vor dem Downsampling / Downconversion zu entfernen, normalerweise durch eine zusätzliche Konvertierungs- oder Mischschritt (oder mehrere) in eine ZF-Frequenz plus einen oder mehrere zugehörige Anti-Aliasing-Filter zur Bildunterdrückung. Daher erfordert ein einzelner realer Datenstrom mit 2-facher Rate normalerweise eine zusätzliche ZF-Stufe (und / oder ein sehr schmales Hochfrequenzbandpassfilter, häufig Kristall oder SAW), um dies zu tun, verglichen mit der Erzeugung eines IQ-Datenstroms mit 1-facher Rate. Eine zusätzliche ZF-Stufe erfordert normalerweise auch einen zusätzlichen Oszillator und Mischer. Die direkte Konvertierung in IQ-Daten kann ohne Hochfrequenzbandpass oder Dachfilter zur Bildunterdrückung erfolgen.
Der Abwärtskonvertierungsoszillator kann auf dem interessierenden Signalträger (entweder RF oder IF) oder einem niedrigen Vielfachen zentriert (oder nahezu) sein, anstatt entweder versetzt oder viel höher zu sein. Dies kann die Verfolgung, Phasenverriegelung oder Synchronisation dieses Oszillators vereinfachen und somit ermöglichen, dass die Frequenzauslesung und / oder die Transceiver-Sendersignalerzeugung bei minimaler Funkhardware einfacher ist.
Konvertierungshardware:
In der Hardware kann es einfacher oder billiger sein, 2 ADCs mit einer niedrigeren Abtastrate zu implementieren als 1 ADC mit einer höheren Abtastrate. Beispielsweise können Sie eine Stereo-Soundkarte mit einer Abtastrate von 44,1 k (oder 192 k) anstelle einer teureren Soundkarte mit einer Abtastrate von 96 k (oder 384 k) für nahezu dieselbe Signalbandbreitenfähigkeit verwenden.
Tafelgröße:
IQ-Abtastströme (erzeugt durch zwei Kanäle mit phasenverschobenem Mischen und / oder Abtasten um 90 Grad) entsprechen ebenfalls eng mathematisch komplexen Signalen (mit realen und imaginären Komponenten), was es einfacher macht, sich die beiden Kanäle realer Daten als einen Kanal vorzustellen einer komplexen mathematischen Darstellung. Dies macht bestimmte mathematische Algorithmen (DFT / FFT, komplexe Hüllkurvendemodulation usw.) direkter anwendbar (und, wie oben erwähnt, bei Basisbandverarbeitungsraten) mit weniger zusätzlichen mathematischen Operationen (Offsets oder Fftshifts usw.).
Eine Erklärung oder Beschreibung dieser DSP-Algorithmen unter Verwendung komplexer Mathematik erfordert normalerweise weniger Schreiben an einer Klassentafel als äquivalente Erklärungen unter Verwendung einer nicht komplexen Darstellung mit höherer Abtastrate (und ist nach Meinung vieler weitaus eleganter). Diese einfacheren komplexen / IQ-Erklärungen werden manchmal direkt in weniger Code übersetzt (abhängig von der HLL-Computersprache bei den unterstützten Datentypen), oder weniger Rechenblöcke (unter Verwendung eines grafischen Signalpfad-Entwurfswerkzeugs) sind SDR-Anwendungen.
Kompromisse:
Der Nachteil ist natürlich die Notwendigkeit einer genauen 90-Grad-Phasenverschiebungserzeugung, 2 ADCs anstelle von einem und komplexer Multiplikationen (4X-Hardware-Multiplikatoren oder Befehls-OPs) anstelle einer einzelnen Multiplikation pro (Real- oder IQ-) Abtastwert für ähnliche Operationen .
quelle
Könnte ein Encoder zwei Basisbandsignale in Quadratur verschieben und sie später trennen, wodurch das Nutzlastsignal, das Basisband, beispielsweise links und rechts, einen Stereoeffekt erhält?
quelle