Vraag:
Kan iemand uitleggen wat IQ (kwadratuur) betekent in termen van SDR?
Malvineous
2012-09-08 10:35:32 UTC
view on stackexchange narkive permalink

Dit is een beetje een fundamentele vraag, maar ik heb moeite om te begrijpen waarom een ​​signaal moet worden opgesplitst in I- en Q-componenten om bruikbaar te zijn voor software-defined radio (SDR).

Ik begrijp dat de I- en Q-componenten hetzelfde signaal zijn, slechts 90 graden uit fase, maar ik begrijp niet waarom dit belangrijk is. Waarom kan je niet één signaal digitaliseren? Waarom heb je een schijnbaar identiek signaal nodig dat 90 graden uit fase is? En als je dit tweede signaal nodig hebt, waarom kun je het dan niet zelf creëren (bijvoorbeeld in software) door het eerste signaal gewoon uit te stellen?

Het enige wat ik kan zien is dat het om de een of andere reden nodig is FM-stijl demodulatie in software, maar ik kan nergens iets vinden om uit te leggen wat de behoefte is en waarom deze demodulatie niet mogelijk is zonder zowel I- als Q-componenten.

Kan iemand enig licht werpen op dit? Wikipedia is niet bijzonder nuttig, aangezien elke pagina een link heeft in plaats van een uitleg, en elke link verwijst naar de volgende in een eindeloze lus.

Vier antwoorden:
Dave Tweed
2012-09-08 16:51:31 UTC
view on stackexchange narkive permalink

De I- en Q-componenten zijn niet hetzelfde signaal; het zijn samples van hetzelfde signaal die 90 graden uit fase worden genomen, en ze bevatten verschillende informatie. Het is een subtiel, maar belangrijk onderscheid.

Door I en Q op deze manier te scheiden, kun je de relatieve fase van de componenten van het signaal meten. Dit is niet alleen belangrijk voor FM- (en PM) -demodulatie, maar ook voor elke andere situatie waarin u onderscheid moet maken tussen de inhoud van de bovenste en onderste zijbanden van de draaggolf (bijv. SSB).

Altijd een frequentieconversie (heterodyning) vindt plaats in een SDR (vooral in het analoge front-end), de I- en Q-componenten worden anders behandeld. Er worden twee kopieën van de lokale oscillator gegenereerd, de ene 90 graden vertraagd ten opzichte van de andere, en deze worden afzonderlijk gemengd met I en Q. Hierdoor blijven de faserelaties door de conversie behouden.

EDIT:

Dit betekent echt dat je het signaal met een voldoende hoge bemonsteringssnelheid bemonstert om alle zijbandinformatie aan beide kanten van de draaggolf vast te leggen. I en Q zijn eigenlijk gewoon een notatieconventie waardoor de wiskunde een beetje netter werkt. Het wordt het meest relevant als je het signaal rechtstreeks naar de basisband heterodyning (synchrone detectie). Als je niet zowel I als Q behoudt, worden de twee zijbanden over elkaar gevouwen (een vorm van aliasing) en kun je geen FM-, PM- of QAM-signalen meer decoderen.

Bedankt voor de uitleg, maar ik ben nog een beetje onduidelijk. Hoe "bemonsteer je een signaal dat 90 graden uit fase is"? Bedoelt u dat er een tweede monster wordt genomen, met enige tijd vertraagd? Hoe kun je met I en Q de relatieve fase meten, in plaats van naar een paar eerdere samples te kijken om te zien welke kant de golfvorm gaat? Wat bedoel je met "behoud van de faserelatie door de conversie"? Wat gebeurt er als de faserelatie niet behouden blijft? En veroorzaakt heterodyning van een enkel signaal dit?
Zie mijn bewerking. Hopelijk beantwoordt het enkele van uw aanvullende vragen.
Bedankt! Helaas is er nog een klein beetje handzwaaien aan de hand :-) Dus bedoel je als je 'heterodyne' bent aan de softwarekant, om je doelsignaal op de basisband te zetten, dat is waar je zowel I als Q nodig hebt? Waarom worden de zijbanden opgevouwen? Is het omdat de ene zijband uiteindelijk wordt verschoven naar een negatieve frequentie, die dan verschijnt als een positieve frequentie met een faseverschuiving, waardoor de andere zijband wordt opgeheven? Misschien verklaart dit waarom ik dingen heb gelezen over de I- en Q-signalen die soms denkbeeldige componenten hebben.
Ja, dat is het zo ongeveer in een notendop.
* "Er worden twee kopieën van de lokale oscillator gegenereerd, de ene 90 graden vertraagd ten opzichte van de andere, en deze worden afzonderlijk gemengd met I en Q. Hierdoor blijven de faserelaties door de conversie behouden." * De twee kopieën worden niet gemengd met Ien Q, maar met het ingangssignaal.De resulterende twee signalen na het mengen zijn In-fase en Kwadratuur (gemengd met 90 graden verschoven referentiesignaal).Met behulp hiervan kunnen de amplitude en fase worden gevonden: $$ A = I ^ {2} + Q ^ {2} \\ \ phi = arctan \ left (\ frac {Q} {I} \ right) $$
@IgnasSt .: Mijn excuses voor de verwarring.Misschien helpt een blokschema.Als ik verwijs naar I en Q die worden gemengd met twee kopieën van de LO, zijn dat I en Q gewoon samples van het ingangssignaal, afwisselend genomen van een enkele snelle ADC.Uw opmerking zou meer van toepassing zijn op een systeem waarin de eerste mengtrap wordt gedaan in het analoge domein, en dan worden I en Q bemonsterd aan de uitgangen van de mixers.
hotpaw2
2014-02-13 03:15:06 UTC
view on stackexchange narkive permalink

Het heeft te maken met de bemonsteringsfrequentie en hoe de bemonsteringsklok (de lokale oscillator of LO) zich verhoudt tot de relevante signaalfrequentie.

De Nyquist frequentie -snelheid is tweemaal de hoogste frequentie (of bandbreedte) in de bemonsterde spectra (om aliasing te voorkomen) van basisbandsignalen. Maar in de praktijk, gegeven signalen van eindige lengte, en dus niet-wiskundig perfect bandbeperkte signalen (evenals de mogelijke behoefte aan fysiek implementeerbare niet-stenen-muurfilters), moet de bemonsteringsfrequentie voor DSP hoger sterk zijn. > dan tweemaal de hoogste signaalfrequentie. Dus een verdubbeling van het aantal samples door een verdubbeling van de samplefrequentie (2X LO) zou nog steeds te laag zijn. Het verviervoudigen van de samplefrequentie (4x LO) zou je net boven de Nyquist-snelheid plaatsen, maar het gebruik van die veel hogere frequentie-samplefrequentie zou duurder zijn in termen van circuitcomponenten, ADC-prestaties, DSP-datasnelheden, vereiste megaflops, enz.

IQ-sampling wordt dus vaak gedaan met een lokale oscillator op (of relatief dichtbij) dezelfde frequentie als het betreffende signaal of frequentieband, wat duidelijk een veel te lage samplefrequentie is (voor basisbandsignalen) volgens Nyquist. Eén monster per cyclus van sinusgolven kan allemaal op de nuldoorgangen zijn, of allemaal bovenaan, of op elk punt daartussenin. U leert bijna niets over een zo bemonsterd sinusvormig signaal. Maar laten we deze, op zichzelf bijna nutteloze, set samples de I van een IQ sample set noemen.

Maar hoe zit het met het verhogen van het aantal samples, niet door simpelweg de sample rate te verdubbelen, maar door elke cyclus een klein beetje na de eerste sample een extra sample te nemen. Twee steekproeven per cyclus die een klein beetje uit elkaar liggen, zouden het mogelijk maken om de helling of de afgeleide te schatten. Als een monster zich op een nuldoorgang bevond, zou het aanvullende monster dat niet zijn. Je zou dus veel beter af zijn bij het uitzoeken van het signaal dat wordt gesampled. Twee punten, plus de wetenschap dat het signaal van belang ruwweg periodiek is bij de samplefrequentie (vanwege bandbeperking) is meestal voldoende om de onbekenden van een canonieke sinusgolfvergelijking (amplitude en fase) te schatten.

Maar als je te ver uit elkaar gaat met het tweede monster, tot halverwege tussen de eerste set monsters, krijg je hetzelfde probleem als 2X-bemonstering (het ene monster kan een positieve nuldoorgang hebben, het andere een negatieve, veelzeggende jij niets). Het is hetzelfde probleem als dat 2X een te lage samplefrequentie heeft.

Maar ergens tussen twee samples van de eerste set (de "I" -set) is er een goede plek. Niet overbodig, zoals bij sampling op hetzelfde moment, en niet gelijkmatig verdeeld (wat overeenkomt met een verdubbeling van de samplefrequentie), er is een offset die u maximale informatie over het signaal geeft, met als kosten een nauwkeurige vertraging voor de extra sample. van een veel hogere sample rate. Blijkt dat die vertraging 90 graden is. Dat geeft je een zeer bruikbare "Q" -set van samples, die samen met de "I" -set veel meer over een signaal vertellen dan over beide alleen. Misschien genoeg om AM, FM, SSB, QAM, etc., etc. te demoduleren terwijl complexe of IQ-bemonstering op de draaggolffrequentie, of heel dichtbij, in plaats van op veel hoger dan 2X.

Toegevoegd:

Een exacte 90 graden offset voor de tweede set samples komt ook mooi overeen met de helft van de componentbasisvectoren in een DFT. Een volledige set is vereist om niet-symmetrische gegevens volledig weer te geven. Het efficiëntere FFT-algoritme wordt heel vaak gebruikt om veel signaalverwerking uit te voeren. Andere niet-IQ-bemonsteringsformaten vereisen mogelijk voorverwerking van de gegevens (bijv. Aanpassing voor IQ-onbalans in fase of versterking), of rekenkundig dure Hilbert-transformaties, of het gebruik van langere FFT's, waardoor ze mogelijk minder efficiënt zijn voor een deel van de filtering. of demodulatie die gewoonlijk wordt gedaan bij typische SDR-verwerking van IF-gegevens.

Toegevoegd:

Merk ook op dat de watervalbandbreedte van een SDR IQ-signaal, dat misschien breedband lijkt, doorgaans enigszins is smaller dan het IQ of de complexe samplefrequentie, hoewel de pre-complexe heterodyne middenfrequentie veel hoger kan zijn dan de IQ-samplefrequentie. Dus het componentpercentage (2 componenten per enkel complex of IQ-monster), dat tweemaal het IQ-percentage is, wordt uiteindelijk hoger dan tweemaal de relevante bandbreedte, waardoor het voldoet aan de Nyquist-sampling.

Toegevoegd:

Je kunt het tweede kwadratuursignaal niet zelf creëren door simpelweg de invoer te vertragen, omdat je de verandering tussen het signaal en het signaal 90 graden later zoekt. En ziet geen verandering als u dezelfde twee waarden gebruikt. Alleen als u op twee verschillende tijdstippen bemonstert, enigszins verschoven.

Dit is een vergissing. Zowel single-component sampling met 2x rate als IQ-sampling omvat het nemen van hetzelfde aantal samples, en zijn in staat om dezelfde bandbreedte zonder dubbelzinnigheid weer te geven. Verschillende implementatietechnologieën kunnen echter de ene of de andere benadering aantrekkelijker maken.
Eerste stelling, niet mee eens (voor alle praktische doeleinden). Theoretisch misschien voor wiskundig perfect bandbeperkte signalen. Praktisch niet. Bemonstering met 2x-snelheid is veel gevoeliger voor kwantisatie (en andere) ruis en jitter. Dus met de latere verklaring ben ik het eens.
Uw fout is door te denken dat waar 2x bemonstering niet genoeg is, 1x IQ bemonstering zou zijn. Er is geen gratis lunch.
Dit antwoord is eigenlijk geweldig, veel beter dan het geselecteerde antwoord. Ik las het geprefereerde antwoord dat het OP had gekozen en had geen beter idee WAAROM er behoefte was aan 2 monsters die 90 graden uit elkaar waren genomen. Na het lezen van dit antwoord was het me echter duidelijk hoe het 2e monster met 90 graden vertraagd nuttig is en u meer informatie geeft. Dit antwoord verdiende de downvote niet, dus ik geef hier een upvote.
@ChrisStratton: Je hebt misschien gelijk dat IQ-sampling geen informatieversterking oplevert ten opzichte van 2x-sampling voor breedbandsignalen.Maar IQ-bemonstering wordt meestal gebruikt voor het bemonsteren van relatief smalbandsignalen in de buurt van de frequentie van de lokale IQ-oscillator.De a-priori aanname van een beperkte bandbreedte, indien geldig, levert de "gratis lunch" op.Het Q-kanaal maakt het vervolgens mogelijk om fasereconstructie-informatie te verkrijgen met een betere signaal-ruisverhouding dan 2x bemonstering (uitgaande van enige bemonsteringsruis).
Nee. Een dergelijke aanname bestaat niet bij IQ-bemonstering, in feite is IQ de gebruikelijke keuze in breedbandsystemen.
Ik wilde dit niet rechtstreeks bewerken zonder uw toestemming @hotpaw2, maar om de terminologie duidelijk te maken, de Nyquist-frequentie is de helft van de bemonsteringsfrequentie van het systeem en de Nyquist-frequentie is twee keer de maximale signaalbandbreedte (niet twee keer de hoogste frequentie!).De bemonsteringsfrequentie moet hoger zijn dan tweemaal de signaalbandbreedte.We moeten ook de beperking uitleggen met het emuleren van een 90 graden verschuiving door vertraging, in die zin dat dit alleen praktisch is als de bemonsteringsfrequentie aanzienlijk hoger is dan de signaalbandbreedte, anders krijgen we faseverspreiding.(het zal alleen 90 ° zijn bij de middelste freq).
Als we IF-bemonsterings- en onderbemonsteringstoepassingen kunnen overwegen (gangbaar in SDR), dan zou het bovenstaande beter kunnen worden gelezen als 'De bemonsteringsfrequentie voor DSP moet hoger zijn dan tweemaal de hoogste signaalbandbreedte' (wat niet hetzelfde is als de hoogstesignaalfrequentie).
Is het correct om te zeggen dat als de frequentie-inhoud van het signaal gecentreerd is rond de frequentie van de lokale oscillator $ \ omega_c $ waarmee we mengen als $ \ omega_c \ pm \ omega / 2 $, dan I en Q in het analoge domein voorafgaandnaar digitalisering zou alleen frequenties bevatten tot $ \ omega / 2 $?Indien correct, zou dat een andere manier kunnen zijn om uit te leggen waarom IQ-bemonstering ongeveer de helft van de bemonsteringsfrequentie vereist van een normale waarde per bemonstering.
Benjamin
2015-01-22 07:12:15 UTC
view on stackexchange narkive permalink

Dit is echt zo'n eenvoudig onderwerp dat bijna niemand het goed uitlegt. Voor iedereen die dit moeilijk begrijpt, bekijk de video van W2AEW, http://youtu.be/h_7d-m1ehoY?t=3m ​​. In slechts 16 minuten gaat hij van soep naar noten, en geeft zelfs demo's met zijn oscilloscoop en een circuit dat hij heeft gemaakt.

Wauw, dat is echt een zeer informatieve video.Helaas richt hij zich vooral op modulatie, terwijl mijn vraag vooral over demodulatie ging.Aan het einde raakt hij dit aan, en het lijkt erop dat het iets te maken heeft met lokale oscillatoren die 90 graden uit fase zijn.Misschien zal iemand ooit ontdekken hoe hij kan uitleggen hoe dat bit werkt!Ik heb nog steeds geen idee hoe een digitaal apparaat een sample kan nemen met een ingesteld interval en toch is dat op de een of andere manier 90 graden uit fase voor zowel een 1MHz-signaal als een 2MHz-signaal!
Joe A
2014-04-17 23:46:57 UTC
view on stackexchange narkive permalink

I en Q zijn gewoon een andere manier om een ​​signaal weer te geven. Je denkt mentaal aan een signaal als een sinusgolf, ofwel gemoduleerd langs de amplitude, de frequentie of de fase.

Sinusgolven kunnen worden weergegeven als een vector. Als je vectoren in de natuurkunde-les onthoudt, heb je de neiging om met de x en y componenten van die vector te werken (de x's bij elkaar opgeteld en de y's ). Dat is wat de I en Q in wezen de X zijn (zijnde inphase - I ) en de Y (de kwadratuur - Q ).

Wanneer u de sinusgolf als een vector weergeeft en de I en Q beschikbaar stelt, kan het veel gemakkelijker zijn om software te hebben om de wiskunde uit te voeren om het signaal te demoduleren. Uw computer heeft gespecialiseerde chips - de grafische kaart en de geluidskaart zijn VECTOR processors - met extra registers voor de x en y componenten voor snelle berekening.

Daarom wil SDR I en Q . Met I en Q kunnen de vectorprocessors op uw computer de demodulatie snel en efficiënt uitvoeren.

@DanielGrillo - het is echt niet nodig om met terugwerkende kracht eenvoudige termen te markeren in de post van iemand anders.
@ChrisStratton Dit antwoord stond in mijn lijst van [Late Answers Review] (http://electronics.stackexchange.com/review/late-answers). Ik heb dit net gedaan omdat het er was. Ik probeerde alleen maar te helpen.
Dankje voor het antwoord.Dit helpt verklaren hoe I en Q worden gebruikt, maar niet echt wat ze zijn, wat de crux van de vraag is.Zeggen dat ze componenten zijn van een vector, schuift de vraag gewoon terug naar waarom een signaal met vectoren wordt weergegeven en waar zou een van deze vectoren naar verwijzen?


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...