Skip to content
RFrftools.io
Signal11. April 20269 Min. Lesezeit

BER vs SNR: Die Leistung digitaler Kommunikation verstehen

Verstehen Sie die Beziehung zwischen Bitfehlerrate (BER) und Signal-Rausch-Verhältnis (SNR). Vergleichen Sie die BPSK-, QPSK- und QAM-Modulationsleistung mit Eb/N0-Kurven und funktionierten Beispielen.

Inhalt

Der grundlegende Kompromiss

Jedes digitale Kommunikationssystem läuft auf eine Frage hinaus: Wie viele Bits können Sie durch den Kanal übertragen, bevor Fehler inakzeptabel werden? Die Antwort liegt in der Beziehung zwischen Bitfehlerrate (BER) und Signal-Rausch-Verhältnis (SNR). Wenn Sie diese Beziehung falsch verstehen, verschwenden Sie entweder Bandbreite, indem Sie eine zu konservative Modulation verwenden, oder Sie verbrauchen Ihr Budget für die Fehlerkorrektur und brechen Verbindungen ab.

Das ist nicht nur akademisch. Wenn Sie eine Funkverbindung entwerfen, ein Modulationsschema auswählen oder die Codierungsrate für Ihre Vorwärtsfehlerkorrektur festlegen, sollten Sie als Erstes auf die BER-SNR-Kurve zurückgreifen. Verwenden Sie den BER-SNR-Rechner, um bestimmte Szenarien zu bewerten, während wir die Konzepte durcharbeiten.


BER: Was bedeutet das

Die Bitfehlerrate ist genau das, wonach es sich anhört: die Wahrscheinlichkeit, dass ein empfangenes Bit falsch ist. Ein BER-Wert von10610^{-6}bedeutet, dass ungefähr ein Bit von einer Million umgedreht wird. Ob das wichtig ist, hängt ganz von Ihrer Bewerbung ab:

BERQualitätTypische Anwendung
10310^{-3}MarginalVoice over Radio (verständlich aber laut)
10510^{-5}GutStandarddatenkommunikation
10610^{-6}Sehr gutVideostreaming, Dateiübertragung
10910^{-9}AusgezeichnetGlasfaser, Finanzdaten
101210^{-12}Extrem niedrigOptischer Backbone-Transport
Beachten Sie, dass es sich in vielen Fällen um unverschlüsselte BER-Ziele handelt. Die Vorwärtsfehlerkorrektur (FEC) kann die effektive BER um mehrere Größenordnungen verbessern, hat aber ihren eigenen SNR-Schwellenwert, bei dessen Unterschreitung sie völlig auseinanderfällt.

SNR gegen Eb/N0: Kenne den Unterschied

Hier beginnt die meiste Verwirrung. SNR undEb/N0E_b/N_0sind verwandt, aber nicht austauschbar.

SNR (Signal-to-Noise Ratio) vergleicht die gesamte Signalleistung mit der gesamten Rauschleistung in einer bestimmten Bandbreite:
SNR=SN=SN0B\text{SNR} = \frac{S}{N} = \frac{S}{N_0 B}
wobeiSSdie Signalleistung ist,N0N_0die spektrale Dichte der Rauschleistung undBBdie Rauschbandbreite ist. Eb/N0E_b/N_0 (Energie pro Bit in Rauschdichte) normalisiert sich auf die Energie in einem einzelnen Bit:
EbN0=SN0Rb\frac{E_b}{N_0} = \frac{S}{N_0 R_b}
wobeiRbR_bdie Bitrate ist. Die Konvertierung zwischen ihnen:

§2 §

Warum istEb/N0E_b/N_0wichtig? Weil Sie damit Modulationsschemata auf einer fairen Basis vergleichen können. Ein System, das mit 1 Mbit/s und eines mit 100 Mbit/s läuft, haben möglicherweise sehr unterschiedliche SNR-Anforderungen, aber ihreEb/N0E_b/N_0-Anforderungen für dieselbe BER sind vergleichbar.

Der SNR-Rechner kann Ihnen helfen, das Grundrauschen und das SNR für Ihre spezifische Bandbreite und Rauschzahl zu berechnen.


BER-Kurven für gängige Modulationsschemata

Jedes Modulationsschema hat eine charakteristische BER- undEb/N0E_b/N_0-Kurve. Diese werden aus der Wahrscheinlichkeit abgeleitet, mit der das Geräusch die Entscheidungsschwelle zwischen den Konstellationspunkten überschreitet.

BPSK und QPSK

BPSK (Binary Phase Shift Keying) und QPSK (Quadrature PSK) haben eine identische BER-Leistung pro Bit:

Pb=12erfc(EbN0)P_b = \frac{1}{2}\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)
wobeierfc\text{erfc}die ergänzende Fehlerfunktion ist. Ja, QPSK überträgt die doppelte Datenrate in derselben Bandbreite, und seine BER-Kurve ist immer noch dieselbe wie BPSK. Dies liegt daran, dass QPSK im Wesentlichen aus zwei BPSK-Signalen auf orthogonalen Trägern (I- und Q-Kanäle) besteht, die jeweils das gleiche Rauschen hören.

BeiEb/N0=10E_b/N_0 = 10dB entspricht die BER ungefähr dem3.9×1063.9 \times 10^{-6}. Um10910^{-9}zu erreichen, benötigst du etwa 12,6 dB.

16 UHR MORGENS

Bei 16 Punkten in der Konstellation packt 16-QAM 4 Bit pro Symbol. Der ungefähre BER-Wert:

Pb38erfc(25EbN0)P_b \approx \frac{3}{8}\,\text{erfc}\left(\sqrt{\frac{2}{5}\cdot\frac{E_b}{N_0}}\right)
16-QAM benötigt ungefähr 4 dB mehrEb/N0E_b/N_0als BPSK/QPSK für dieselbe BER. Das ist der Preis, den Sie für die Verdoppelung der spektralen Effizienz zahlen.

64 AM

64-QAM überträgt 6 Bit pro Symbol. Höherer Durchsatz, aber die Konstellationspunkte sind enger gepackt:

Pb724erfc(17EbN0)P_b \approx \frac{7}{24}\,\text{erfc}\left(\sqrt{\frac{1}{7}\cdot\frac{E_b}{N_0}}\right)
Im Vergleich zu BPSK benötigt 64-QAM etwa 8 dB mehrEb/N0E_b/N_0, um die gleiche Fehlerrate zu erreichen. Unterhalb dieses Schwellenwerts steigen die Fehler schnell an.

Vergleichstabelle

ModulationBit/SymbolSpektrale EffizienzEb/N0E_b/N_0für BER=106= 10^{-6}
BPSK11 Bit/s/Hz10,5 dB
QPSK22 Bit/s/Hz10,5 dB
16-QAM44 Bit/s/Hz14,5 dB
64-QAM66 Bit/s/Hz18,5 dB
256-QAM88 Bit/s/Hz23 dB
Das Muster ist klar: Jede Verdoppelung der spektralen Effizienz kostet Sie ungefähr 4 dB SNR. Dies ist der grundlegende Kompromiss zwischen Bandbreite und Leistung in der digitalen Kommunikation.

Das Shannon-Limit

Claude Shannon bewies 1948, dass es ein theoretisches Minimum nachEb/N0E_b/N_0gibt, unterhalb dessen eine fehlerfreie Kommunikation unabhängig von der Codierung unmöglich ist:

EbN02R/B1R/B\frac{E_b}{N_0} \geq \frac{2^{R/B} - 1}{R/B}
Wie beiR/B0R/B \to 0nähert sich diesln(2)1.59\ln(2) \approx -1.59dB an. Kein richtiges System funktioniert dort — moderne Turbocodes und LDPC-Codes erreichen den Shannon-Grenzwert um etwa 0,5 dB, was eine bemerkenswerte technische Leistung ist.

Dieser Grenzwert sagt Ihnen etwas Grundlegendes aus: Wenn Ihr berechneterEb/N0E_b/N_0unter etwa1.6-1.6dB liegt, wird Sie kein noch so cleverer Code retten. Sie benötigen mehr Leistung, mehr Bandbreite oder eine engere Verbindungsdistanz.


Funktioniertes Beispiel: Modulation für eine Funkverbindung auswählen

Sie entwerfen eine 5-GHz-Punkt-zu-Punkt-Verbindung mit den folgenden Parametern:

  • Empfangene Signalleistung:65-65dBm
  • Rauschzahl: 5 dB
  • Bandbreite: 20 MHz
  • Erforderlicher BER:10610^{-6}Schritt 1: Grundgeräuschpegel berechnen.
Thermisches Rauschen in einer Bandbreite von 20 MHz:N=kTB=174+10log10(20×106)=174+73=101N = kTB = -174 + 10\log_{10}(20 \times 10^6) = -174 + 73 = -101dBm.

Bei 5 dB Rauschzahl:Ntotal=101+5=96N_{total} = -101 + 5 = -96dBm.

Schritt 2: SNR berechnen. SNR=65(96)=31\text{SNR} = -65 - (-96) = 31dB. Schritt 3: Ermitteln Sie die maximale Modulationsreihenfolge.

Bei einem SNR von 31 dB und einer Bandbreite von 20 MHz hängt Ihre Pro-Bit-Energie von der Datenrate ab. Für 64-QAM bei einer spektralen Effizienz von 6 Bit/s/Hz:Rb=6×20=120R_b = 6 \times 20 = 120Mbit/s.Eb/N0=SNR10log10(Rb/B)=3110log10(6)=317.8=23.2E_b/N_0 = \text{SNR} - 10\log_{10}(R_b/B) = 31 - 10\log_{10}(6) = 31 - 7.8 = 23.2dB.

Für BER=106= 10^{-6}benötigt 64-QAM etwa 18,5 dB. Sie haben 23,2 dB, sodass ein Spielraum von 4,7 dB übrig bleibt. Das ist gesund.

Könntest du zu 256-QAM gehen? Das braucht etwa 23 dB für10610^{-6}BER, und du hättestEb/N0=3110log10(8)=319=22E_b/N_0 = 31 - 10\log_{10}(8) = 31 - 9 = 22dB. Das ist 1 dB zu kurz. Zu riskant ohne zusätzlichen Codierungsgewinn.

Entscheidung: 64-QAM bietet Ihnen 120 Mbit/s mit komfortablem Spielraum. Verwenden Sie den BER-SNR-Rechner, um diese Zahlen zu überprüfen und herauszufinden, was passiert, wenn Ihre Empfangsleistung während des Regens abfällt.

Praktische Überlegungen

Bei Fading-Kanälen wird die Annahme eines durchschnittlichen SNR-Werts zunichte. Ein Rayleigh-Fading-Kanal kann für denselben BER durchschnittlich 10-20 dB mehr nachEb/N0E_b/N_0erfordern als AWGN. Diversitätstechniken (räumlich, frequenz, zeit) sind für Funksysteme unverzichtbar. Phasenrauschen spielt bei dichten Konstellationen eine wichtige Rolle. 256-QAM hat Sternbildpunkte, die nur wenige Grad voneinander entfernt sind. Wenn Ihr Lokaloszillator ein erhebliches Phasenrauschen aufweist, verschmieren die Konstellationspunkte ineinander, wodurch die Fehleruntergrenze unabhängig vom SNR erhöht wird. Durch das Quantisierungsrauschen wird eine Untergrenze festgelegt. Die Auflösung Ihres ADC begrenzt das effektive SNR. EinNN-Bit-ADC hat ein Signal-Quantisierungs-Rausch-Verhältnis von etwa6.02N+1.766.02N + 1.76dB. Ein 12-Bit-ADC erreicht seinen Maximalwert bei etwa 74 dB SQNR, was Ihren effektivenEb/N0E_b/N_0begrenzt, auch wenn das Kanal-SNR höher ist. Erkunden Sie dies mit dem Quantization Noise Calculator. Die Codierungsverstärkung verschiebt die Kurven. Durch Faltungscodes erhalten Sie eine Codierungsverstärkung von 3-6 dB. Turbocodes und LDPC-Codes erhöhen diesen Wert auf 8 bis 10 dB. Moderne 5G-NR-Systeme verwenden LDPC für Daten und Polarcodes für Steuerkanäle und erreichen die Shannon-Kapazität bis auf 1 dB.

Zusammenfassung

Die Beziehung zwischen BER und SNR bestimmt jedes digitale Kommunikationssystem:

  1. Eb/N0E_b/N_0 ist die universelle Metrik für den fairen Vergleich von Modulationsschemata
  2. Modulation höherer Ordnung (mehr Bit/Symbol) bietet eine bessere spektrale Effizienz, benötigt aber proportional mehr SNR
  3. Das Shannon-Grenzwert (1.59-1.59dBEb/N0E_b/N_0) ist die absolute Untergrenze, unterhalb derer eine fehlerfreie Kommunikation unmöglich ist
  4. Reale Kanäle (Verblassen, Interferenz, Phasenrauschen) müssen deutlich über den theoretischen AWGN-Kurven liegen
Wenn Sie Zweifel haben, berechnen Sie Ihr Link-Budget, ermitteln Sie den verfügbarenEb/N0E_b/N_0und wählen Sie das Modulationsschema, das Ihnen einen Spielraum von mindestens 3—5 dB über dem erforderlichen BER-Schwellenwert bietet. Der BER-SNR-Rechner macht diese Analyse schnell und wiederholbar.

Verwandte Artikel