Skip to content
RFrftools.io
Signal Processing11 avril 20267 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).

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 de 10−610^{-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
10−310^{-3}MarginalRadio vocale (intelligible mais bruyante)
10−510^{-5}BienCommunications de données standard
10−610^{-6}Très bienStreaming vidéo, transfert de fichiers
10−910^{-9}ExcellentFibre optique, données financières
10−1210^{-12}Très 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 le Eb/N0E_b/N_0 sont 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 :
SNR=SN=SN0B\text{SNR} = \frac{S}{N} = \frac{S}{N_0 B}

où SS est la puissance du signal, N0N_0 est la densité spectrale de puissance du bruit et BB est 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 :
EbN0=SN0Rb\frac{E_b}{N_0} = \frac{S}{N_0 R_b}

où RbR_b est le débit. La conversion entre eux :

EbN0=SNR⋅BRb\frac{E_b}{N_0} = \frac{\text{SNR} \cdot B}{R_b}

Pourquoi le Eb/N0E_b/N_0 est-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 exigences Eb/N0E_b/N_0 pour 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_0 caracté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=12 erfc(EbN0)P_b = \frac{1}{2}\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)

où 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 = 10 dB, le BER est d'environ 3.9×10−63.9 \times 10^{-6}. Pour atteindre 10−910^{-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 :

Pb≈38 erfc(25⋅EbN0)P_b \approx \frac{3}{8}\,\text{erfc}\left(\sqrt{\frac{2}{5}\cdot\frac{E_b}{N_0}}\right)

Le 16-QAM a besoin d'environ 4 dB de plus Eb/N0E_b/N_0 que 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 :

Pb≈724 erfc(17⋅EbN0)P_b \approx \frac{7}{24}\,\text{erfc}\left(\sqrt{\frac{1}{7}\cdot\frac{E_b}{N_0}}\right)

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_0 pour BER =10−6= 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éorique Eb/N0E_b/N_0 en dessous duquel une communication sans erreur est impossible, quel que soit le codage :

EbN0≥2R/B−1R/B\frac{E_b}{N_0} \geq \frac{2^{R/B} - 1}{R/B}

Comme R/B→0R/B \to 0, cela se rapproche de ln⁡(2)≈−1.59\ln(2) \approx -1.59 dB. 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 votre Eb/N0E_b/N_0 calculé est inférieur à environ −1.6-1.6 dB, 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-65 dBm
  • Indice de bruit : 5 dB
  • Bande passante : 20 MHz
  • BER obligatoire : 10−610^{-6}

Étape 1 : Calculez le bruit de fond.

Bruit thermique dans une bande passante de 20 MHz : N=kTB=−174+10log⁡10(20×106)=−174+73=−101N = kTB = -174 + 10\log_{10}(20 \times 10^6) = -174 + 73 = -101 dBm.

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

Étape 2 : Calculez le SNR. SNR=−65−(−96)=31\text{SNR} = -65 - (-96) = 31 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 = 120 Mbps.

Eb/N0=SNR−10log⁡10(Rb/B)=31−10log⁡10(6)=31−7.8=23.2E_b/N_0 = \text{SNR} - 10\log_{10}(R_b/B) = 31 - 10\log_{10}(6) = 31 - 7.8 = 23.2 dB.

Pour le BER =10−6= 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 pour 10−610^{-6} BER, et vous auriez Eb/N0=31−10log⁡10(8)=31−9=22E_b/N_0 = 31 - 10\log_{10}(8) = 31 - 9 = 22 dB. 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 moyenne Eb/N0E_b/N_0 qu'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 de NN bits a un rapport signal/bruit de quantification d'environ 6.02N+1.766.02N + 1.76 dB. Un ADC 12 bits atteint un maximum d'environ 74 dB SQNR, ce qui limite votre Eb/N0E_b/N_0 effectif 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.59 dB Eb/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 le Eb/N0E_b/N_0 disponible 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.

Foire Aux Questions

Le SNR (rapport signal/bruit) compare la puissance totale du signal à la puissance de bruit totale dans une bande passante, tandis que Eb/N0 (énergie par bit par rapport à la densité de bruit) se normalise à l'énergie sur un seul bit. Eb/N0 permet une comparaison équitable entre les schémas de modulation exécutés à différents débits de données, ce qui en fait la métrique standard pour évaluer les performances BER des communications numériques.
Le QPSK est essentiellement constitué de deux signaux BPSK indépendants transmis simultanément sur des porteuses orthogonales I et Q. Chaque porteuse perçoit le même bruit, de sorte que la probabilité d'erreur par bit est identique. Le QPSK atteint le double de l'efficacité spectrale du BPSK sans aucune pénalité en Eb/N0, c'est pourquoi il est préféré dans les systèmes à bande passante limitée.
Le 64-QAM nécessite généralement environ 8 dB de plus d'Eb/N0 que le QPSK pour obtenir le même taux d'erreur binaire. Cela est dû au fait que les 64 points de la constellation sont regroupés plus étroitement, ce qui réduit la marge de bruit entre les limites de décision. Le compromis est une efficacité spectrale 3 fois plus élevée (6 bits/symbole contre 2 bits/symbole).
La limite de Shannon est d'environ -1,59 dB Eb/N0, soit l'énergie minimale théorique par bit requise pour une communication sans erreur sur un canal AWGN. Aucun schéma de modulation ou de codage ne peut garantir une communication fiable en dessous de ce seuil, quelle que soit sa complexité. Les codes LDPC et turbo modernes se situent à moins de 0,5 dB de cette limite.

Articles connexes