Skip to content
RFrftools.io
Signal11 avril 20269 min de lecture

BER contre SNR : comprendre les performances des communications numériques

Comprenez la relation entre le taux d'erreur binaire (BER) et le rapport signal/bruit (SNR). Comparez les performances de modulation BPSK, QPSK et QAM avec des courbes Eb/N0 et des exemples pratiques.

Sommaire

Le compromis fondamental

Chaque système de communication numérique se résume à une question : combien de bits pouvez-vous transmettre par le canal avant que les erreurs ne deviennent inacceptables ? La réponse réside dans la relation entre le taux d'erreur binaire (BER) et le rapport signal/bruit (SNR). Si vous vous trompez dans cette relation, vous gaspillerez de la bande passante en utilisant une modulation trop conservatrice, ou vous épuiserez votre budget de correction des erreurs et vous supprimerez les connexions.

Ce n'est pas qu'académique. Lorsque vous concevez une liaison sans fil, que vous choisissez un schéma de modulation ou que vous définissez le taux de codage pour votre correction d'erreur directe, la courbe BER par rapport au SNR est la première chose à rechercher. Utilisez le calculateur BER vs SNR pour évaluer des scénarios spécifiques au fur et à mesure que nous étudions les concepts.


BER : ce que cela signifie

Le taux d'erreur binaire est exactement ce à quoi il ressemble : la probabilité qu'un bit reçu soit erroné. Un BER de10610^{-6}signifie qu'environ un bit sur un million est inversé. L'importance de cela dépend entièrement de votre candidature :

BERQualitéApplication typique
10310^{-3}MarginalVoix off radio (intelligible mais bruyante)
10510^{-5}BienCommunications de données standard
10610^{-6}Très bienStreaming vidéo, transfert de fichiers
10910^{-9}ExcellentFibre optique, données financières
101210^{-12}Ultra-faibleTransport optique dorsal
Notez qu'il s'agit dans de nombreux cas de cibles BER non codées. La correction d'erreur directe (FEC) peut améliorer le BER effectif de plusieurs ordres de grandeur, mais elle possède son propre seuil SNR en dessous duquel elle s'effondre complètement.

SNR contre Eb/N0 : connaissez la différence

C'est là que commence la plupart des confusions. Le SNR et leEb/N0E_b/N_0sont liés mais ne sont pas interchangeables.

SNR (rapport signal/bruit) compare la puissance totale du signal à la puissance de bruit totale sur une bande passante donnée :

§ 0§

SSest la puissance du signal,N0N_0est la densité spectrale de puissance du bruit etBBest la bande passante du bruit.

Eb/N0E_b/N_0 (Énergie par bit par rapport à la densité du bruit) se normalise par rapport à l'énergie sur un seul bit :

§ 1§

RbR_best le débit. La conversion entre eux :

EbN0=SNRBRb\frac{E_b}{N_0} = \frac{\text{SNR} \cdot B}{R_b}
Pourquoi leEb/N0E_b/N_0est-il important ? Parce qu'il vous permet de comparer les schémas de modulation de manière équitable. Un système fonctionnant à 1 Mbit/s et un autre fonctionnant à 100 Mbit/s peuvent avoir des exigences SNR très différentes, mais leurs exigencesEb/N0E_b/N_0pour le même BER sont comparables.

Le calculateur SNR peut vous aider à calculer le bruit de fond et le SNR pour votre bande passante et votre facteur de bruit spécifiques.


Courbes BER pour les schémas de modulation courants

Chaque schéma de modulation possède une courbe BER par rapport àEb/N0E_b/N_0caractéristique. Elles sont dérivées de la probabilité que le bruit dépasse le seuil de décision entre les points de la constellation.

BPSK et QPSK

Le BPSK (Binary Phase Shift Keying) et le QPSK (Quadrature PSK) ont des performances BER identiques par bit :

Pb=12erfc(EbN0)P_b = \frac{1}{2}\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)
erfc\text{erfc}est la fonction d'erreur complémentaire. Oui, QPSK transporte deux fois plus de débit de données sur la même bande passante, et sa courbe BER est toujours la même que celle du BPSK. En effet, QPSK est essentiellement constitué de deux signaux BPSK sur des porteuses orthogonales (canaux I et Q), chacun recevant le même bruit.

ÀEb/N0=10E_b/N_0 = 10dB, le BER est d'environ3.9×1063.9 \times 10^{-6}. Pour atteindre10910^{-9}, vous avez besoin d'environ 12,6 dB.

16 HEURES

Avec 16 points dans la constellation, 16-QAM contient 4 bits par symbole. Le BER approximatif :

§ 4

Le 16-QAM a besoin d'environ 4 dB de plusEb/N0E_b/N_0que le BPSK/QPSK pour le même BER. C'est le prix à payer pour doubler l'efficacité spectrale.

64 HEURES

La technologie 64-QAM contient 6 bits par symbole. Débit plus élevé, mais les points de la constellation sont plus serrés :

§ 5

Par rapport au BPSK, le 64-QAM a besoin d'environ 8 dB de plus (Eb/N0E_b/N_0) pour obtenir le même taux d'erreur. En dessous de ce seuil, les erreurs augmentent rapidement.

Tableau de comparaison

ModulationBits/SymboleEfficacité spectraleEb/N0E_b/N_0pour BER=106= 10^{-6}
BPSK11 bit/s/Hz10,5 dB
QPSK22 bits/s/Hz10,5 dB
16 QAM44 bits/s/Hz14,5 dB
64 QAM66 bits/s/Hz18,5 dB
256 QAM88 bits/s/Hz23 dB
Le schéma est clair : chaque doublement de l'efficacité spectrale vous coûte environ 4 dB de SNR. Il s'agit du compromis fondamental entre la bande passante et la puissance dans les communications numériques.

La limite de Shannon

Claude Shannon a prouvé en 1948 qu'il existe un minimum théoriqueEb/N0E_b/N_0en dessous duquel une communication sans erreur est impossible, quel que soit le codage :

§ 6

CommeR/B0R/B \to 0, cela se rapproche deln(2)1.59\ln(2) \approx -1.59dB. Aucun véritable système n'y fonctionne : les turbocodes modernes et les codes LDPC se situent à environ 0,5 dB de la limite de Shannon, ce qui constitue une prouesse technique remarquable.

Cette limite vous dit quelque chose de fondamental : si votreEb/N0E_b/N_0calculé est inférieur à environ1.6-1.6dB, aucun codage intelligent ne vous sauvera. Vous avez besoin de plus de puissance, de plus de bande passante ou d'une distance de liaison plus courte.


Exemple concret : choix de la modulation pour une liaison sans fil

Vous concevez une liaison point à point 5 GHz avec les paramètres suivants :

  • Puissance du signal reçu :65-65dBm
  • Indice de bruit : 5 dB
  • Bande passante : 20 MHz
  • BER obligatoire :10610^{-6}Étape 1 : Calculez le bruit de fond.
Bruit thermique dans une bande passante de 20 MHz :N=kTB=174+10log10(20×106)=174+73=101N = kTB = -174 + 10\log_{10}(20 \times 10^6) = -174 + 73 = -101dBm.

Avec un facteur de bruit de 5 dB :Ntotal=101+5=96N_{total} = -101 + 5 = -96dBm.

Étape 2 : Calculez le SNR.

§39 dB.

Étape 3 : Déterminez l'ordre de modulation maximal.

Avec 31 dB de SNR et une bande passante de 20 MHz, votre énergie par bit dépend du débit de données. Pour 64-QAM avec une efficacité spectrale de 6 bits/s/Hz :Rb=6×20=120R_b = 6 \times 20 = 120Mbps.

§41 dB.

Pour le BER=106= 10^{-6}, 64-QAM a besoin d'environ 18,5 dB. Vous avez 23,2 dB, ce qui laisse une marge de 4,7 dB. C'est sain.

Pourrais-tu aller au 256-QAM ? Cela nécessite environ 23 dB pour10610^{-6}BER, et vous auriezEb/N0=3110log10(8)=319=22E_b/N_0 = 31 - 10\log_{10}(8) = 31 - 9 = 22dB. C'est 1 dB de moins. Trop risqué sans gain de codage supplémentaire.

Décision : 64-QAM vous offre 120 Mbps avec une marge confortable. Utilisez le calculateur BER vs SNR pour vérifier ces chiffres et découvrir ce qui se passe si l'alimentation reçue tombe en panne pendant la baisse de la pluie.

Considérations pratiques

Les canaux d'atténuation détruisent les hypothèses de SNR moyenne. Un canal d'évanouissement Rayleigh peut nécessiter 10 à 20 dB de plus de moyenneEb/N0E_b/N_0qu'un AWGN pour le même BER. Les techniques de diversité (spatiale, fréquentielle, temporelle) sont essentielles pour les systèmes sans fil. Le bruit de phase est important pour les constellations denses. Les points des constellations du 256-QAM ne sont séparés que de quelques degrés. Si votre oscillateur local présente un bruit de phase important, les points de la constellation s'imbriquent les uns dans les autres, ce qui augmente le plancher d'erreur quel que soit le SNR. Le bruit de quantification fixe un plancher. La résolution de votre ADC limite le SNR effectif. Un ADC deNNbits a un rapport signal/bruit de quantification d'environ6.02N+1.766.02N + 1.76dB. Un ADC 12 bits atteint un maximum d'environ 74 dB SQNR, ce qui limite votreEb/N0E_b/N_0effectif même si le SNR du canal est plus élevé. Explorez cela avec le Calculateur de bruit de quantification. Le gain de codage modifie les courbes. Les codes convolutifs vous permettent d'obtenir un gain de codage de 3 à 6 dB. Les codes Turbo et LDPC le poussent à 8-10 dB. Les systèmes 5G NR modernes utilisent le LDPC pour les données et les codes polaires pour les canaux de contrôle, se situant à moins de 1 dB de la capacité de Shannon.

Résumé

La relation BER et SNR régit chaque système de communication numérique :

  1. Eb/N0E_b/N_0 est la métrique universelle permettant de comparer équitablement les schémas de modulation
  2. La modulation d'ordre supérieur (plus de bits/symbole) offre une meilleure efficacité spectrale mais nécessite proportionnellement plus de SNR
  3. La limite de Shannon (1.59-1.59dBEb/N0E_b/N_0) est le seuil absolu en dessous duquel une communication sans erreur est impossible
  4. Les canaux du monde réel (atténuation, interférence, bruit de phase) nécessitent une marge significative par rapport aux courbes AWGN théoriques
En cas de doute, calculez votre budget de liaison, déterminez leEb/N0E_b/N_0disponible et choisissez le schéma de modulation qui vous donne une marge d'au moins 3 à 5 dB au-dessus du seuil BER requis. Le calculateur BER vs SNR rend cette analyse rapide et reproductible.

Articles connexes