Umwandlung von Roh-I / Q in dB

8

Ich erhalte I / Q-Daten von einem softwaredefinierten Radio. Ich möchte einige Dinge an Signalen in den Daten tun, aber nur, wenn sie einen bestimmten Bereich überschreiten. Was ist das allgemeine Verfahren, um dB (dBm oder irgendetwas) aus dieser Art von Daten zu erhalten? Programme wie SDR # machen das, aber ich weiß nicht genau, was sie machen, damit ich sie nachahmen kann.

Pferdehaar
quelle
Wie wäre es mit 10 * log10 (I ^ 2 + Q ^ 2)?
Hilmar
@Hilmar Ich habe mich gefragt, ob das alles ist, was es zu tun gibt. Welche Einheiten würde ich verwenden?
Pferdehaar
1
Beginnen Sie mit den Einheiten Ihrer I- und Q-Signale. Wenn das in Volt ist, gibt Ihnen die obige Formel dBV.
Hilmar
@Hilmar Kannst du mir bitte sagen, was ich für den Wert von I bzw. Q beachten soll?
Pritam
@Pritam - was meinst du?
Pferdehaar

Antworten:

16

Grundlagen

ich2+Q.2

ich2+Q.2

10Log10(ich2+Q.2)20Log10

Einheiten

10Log10(ich2+Q.2)

dBm , Dezibel relativ zu einem Milliwatt Leistung, verwendet nur einen anderen Referenzpegel. Sie können in dBm konvertieren, indem Sie einfach den richtigen Kalibrierungswert zum dBFS-Wert addieren oder von diesem subtrahieren. Sie müssen diese Kalibrierung für Ihre Hardware jedoch mit der interessierenden Frequenz kennen, z. B. durch Messen (unter Verwendung einer Signalquelle mit bekannter Ausgangsleistung). ;; Es ist unmöglich, diese Kalibrierung nur in Software durchzuführen, da die digitalen Proben nur Zahlen ohne inhärente Einheiten sind.

(Ein Fehler, den ich gesehen habe, besteht darin, die Probenwerte oder Parameter, die entsprechend skaliert werden, wie z. B. eine Amplitudenschwelle, als "Volt" zu bezeichnen. Dies ist völliger Unsinn, es sei denn, Ihr ADC (und andere Hardware) sind tatsächlich kalibriert Dies ist für einen Funkempfänger unangemessen groß.)

Praktische Anwendung

ich2+Q.2ich+Q.

Hinweis zur Bandbreite, die Sie wahrscheinlich nicht lesen müssen

Es kann auch relevant sein zu beachten, dass Sie beim Filtern eines Signals per Definition einen Teil der Signalleistung entfernen, sodass die Messung kleiner wird.

Beispielrate/.FFT-Länge

Kevin Reid
quelle
3
Eine der besten und relevantesten Antworten, die ich je auf eine Frage gesehen habe, die ich gestellt habe. Danke
Pferdehaar