Skip to content
RFrftools.io
Signal Processing11 de abril de 20267 min de leitura

BER vs SNR: Entendendo o desempenho da comunicação digital

Entenda a relação entre a Taxa de Erro de Bit (BER) e a Relação Sinal/Ruído (SNR).

Conteúdo

A compensação fundamental

Todo sistema de comunicação digital se resume a uma pergunta: quantos bits você pode enviar pelo canal antes que os erros se tornem inaceitáveis? A resposta está na relação entre a taxa de erro de bits (BER) e a relação sinal-ruído (SNR). Erre essa relação e você desperdiçará largura de banda usando modulação excessivamente conservadora ou gastará seu orçamento de correção de erros e perderá conexões.

Isso não é apenas acadêmico. Quando você está projetando um link sem fio, escolhendo um esquema de modulação ou definindo a taxa de codificação para a correção direta de erros, a curva BER versus SNR é a primeira coisa que você deve procurar. Use a calculadora BER vs SNR para avaliar cenários específicos à medida que trabalhamos com os conceitos.


BER: O que isso significa

A taxa de erro de bits é exatamente o que parece: a probabilidade de um bit recebido estar errado. Um BER de 10−610^{-6} significa que aproximadamente um bit em um milhão é invertido. Se isso importa, depende inteiramente de sua inscrição:

BERQualidadeAplicação típica
10−310^{-3}MarginalVoz sobre rádio (inteligível, mas barulhenta)
10−510^{-5}BoaComunicações de dados padrão
10−610^{-6}Muito bomStreaming de vídeo, transferência de arquivos
10−910^{-9}ExcelenteFibra óptica, dados financeiros
10−1210^{-12}UltrabaixaTransporte óptico de backbone
Observe que esses são alvos BER não codificados em muitos casos. A correção direta de erros (FEC) pode melhorar o BER efetivo em várias ordens de magnitude, mas tem seu próprio limite de SNR abaixo do qual ele se desfaz completamente.

SNR versus Eb/N0: conheça a diferença

É aqui que começa a maior parte da confusão. SNR e Eb/N0E_b/N_0 estão relacionados, mas não são intercambiáveis.

SNR (relação sinal-ruído) compara a potência total do sinal com a potência total do ruído em uma determinada largura de banda:
SNR=SN=SN0B\text{SNR} = \frac{S}{N} = \frac{S}{N_0 B}

onde SS é a potência do sinal, N0N_0 é a densidade espectral da potência do ruído e BB é a largura de banda do ruído.

Eb/N0E_b/N_0 (Energia por bit em densidade de ruído) se normaliza para a energia em um único bit:
EbN0=SN0Rb\frac{E_b}{N_0} = \frac{S}{N_0 R_b}

onde RbR_b é a taxa de bits. A conversão entre eles:

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

Por que o Eb/N0E_b/N_0 importa? Porque permite comparar esquemas de modulação de forma justa. Um sistema rodando a 1 Mbps e outro rodando a 100 Mbps podem ter requisitos de SNR muito diferentes, mas seus requisitos de Eb/N0E_b/N_0 para o mesmo BER são comparáveis.

A calculadora SNR pode ajudá-lo a calcular o nível de ruído e o SNR para sua largura de banda e valor de ruído específicos.


Curvas BER para esquemas de modulação comuns

Cada esquema de modulação tem uma curva BER versus Eb/N0E_b/N_0 característica. Eles são derivados da probabilidade do ruído exceder o limite de decisão entre os pontos da constelação.

BPSK e QPSK

O BPSK (Binary Phase Shift Keying) e o QPSK (Quadrature PSK) têm desempenho BER idêntico por bit:

Pb=12 erfc(EbN0)P_b = \frac{1}{2}\,\text{erfc}\left(\sqrt{\frac{E_b}{N_0}}\right)

onde erfc\text{erfc} é a função de erro complementar. Sim, o QPSK carrega o dobro da taxa de dados na mesma largura de banda e sua curva BER ainda é a mesma do BPSK. Isso ocorre porque o QPSK é essencialmente dois sinais BPSK em portadoras ortogonais (canais I e Q), cada um vendo o mesmo ruído.

Em Eb/N0=10E_b/N_0 = 10 dB, o BER é aproximadamente 3.9×10−63.9 \times 10^{-6}. Para alcançar 10−910^{-9}, você precisa de cerca de 12,6 dB.

16H

Com 16 pontos na constelação, 16-QAM contém 4 bits por símbolo. O BER aproximado:

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)

O 16-QAM precisa de aproximadamente 4 dB a mais Eb/N0E_b/N_0 do que o BPSK/QPSK para o mesmo BER. Esse é o preço que você paga por dobrar a eficiência espectral.

64 AM

64-QAM carrega 6 bits por símbolo. Maior produtividade, mas os pontos da constelação estão mais apertados:

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)

Em comparação com o BPSK, o 64-QAM precisa de cerca de 8 dB a mais Eb/N0E_b/N_0 para atingir a mesma taxa de erro. Abaixo desse limite, os erros aumentam rapidamente.

Tabela de comparação

ModulaçãoBits/SímboloEficiência espectralEb/N0E_b/N_0 para 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
O padrão é claro: cada duplicação da eficiência espectral custa aproximadamente 4 dB de SNR. Essa é a relação fundamental entre largura de banda e potência nas comunicações digitais.

O limite de Shannon

Claude Shannon provou em 1948 que há um mínimo teórico Eb/N0E_b/N_0 abaixo do qual a comunicação sem erros é impossível, independentemente da codificação:

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

Como R/B→0R/B \to 0, isso se aproxima de ln⁡(2)≈−1.59\ln(2) \approx -1.59 dB. Nenhum sistema real opera lá — os códigos turbo e os códigos LDPC modernos ficam a cerca de 0,5 dB do limite de Shannon, o que é uma conquista notável da engenharia.

Esse limite diz algo fundamental: se seu Eb/N0E_b/N_0 calculado estiver abaixo de cerca de −1.6-1.6 dB, nenhuma quantidade de codificação inteligente o salvará. Você precisa de mais potência, mais largura de banda ou uma distância de link mais próxima.


Você está projetando um link ponto a ponto de 5 GHz com os seguintes parâmetros:

  • Potência do sinal recebido: −65-65 dBm
  • Figura de ruído: 5 dB
  • Largura de banda: 20 MHz
  • BER obrigatório: 10−610^{-6}

Etapa 1: Calcular o nível de ruído.

Ruído térmico na largura de banda 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.

Com valor de ruído de 5 dB: Ntotal=−101+5=−96N_{total} = -101 + 5 = -96 dBm.

Etapa 2: Calcular o SNR. SNR=−65−(−96)=31\text{SNR} = -65 - (-96) = 31 dB. Etapa 3: Determine a ordem máxima de modulação.

Com 31 dB de SNR e largura de banda de 20 MHz, sua energia por bit depende da taxa de dados. Para 64-QAM com eficiência espectral de 6 bit/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.

Para BER =10−6= 10^{-6}, 64-QAM precisa de cerca de 18,5 dB. Você tem 23,2 dB, deixando 4,7 dB de margem. Isso é saudável.

Você poderia ir para 256-QAM? Isso precisa de cerca de 23 dB para 10−610^{-6} BER, e você teria Eb/N0=31−10log⁡10(8)=31−9=22E_b/N_0 = 31 - 10\log_{10}(8) = 31 - 9 = 22 dB. Isso é 1 dB a menos. Muito arriscado sem ganho adicional de codificação.

Decisão: 64-QAM oferece 120 Mbps com margem confortável. Use a calculadora BER vs SNR para verificar esses números e explorar o que acontece se a energia recebida cair durante a chuva.

Considerações práticas

Os canais de esmaecimento destroem as suposições de SNR médio. Um canal de desvanecimento Rayleigh pode exigir 10-20 dB a mais em média Eb/N0E_b/N_0 do que AWGN para o mesmo BER. Técnicas de diversidade (espacial, frequência, tempo) são essenciais para sistemas sem fio. O ruído de fase é importante para constelações densas. 256-QAM tem pontos de constelação separados por apenas alguns graus. Se o oscilador local tiver um ruído de fase significativo, os pontos da constelação se espalharão, aumentando o nível de erro, independentemente do SNR. O ruído de quantização define um mínimo. A resolução do seu ADC limita o SNR efetivo. Um ADC de NN bits tem uma relação sinal-ruído de quantização de aproximadamente 6.02N+1.766.02N + 1.76 dB. Um ADC de 12 bits atinge o máximo de cerca de 74 dB SQNR, o que limita seu Eb/N0E_b/N_0 efetivo, mesmo que o SNR do canal seja maior. Explore isso com a Calculadora de ruído de quantização. O ganho de codificação muda as curvas. Códigos convolucionais proporcionam ganho de codificação de 3 a 6 dB. Códigos turbo e códigos LDPC elevam isso para 8-10 dB. Os sistemas 5G NR modernos usam LDPC para dados e códigos polares para canais de controle, chegando a 1 dB da capacidade de Shannon.

Resumo

A relação BER versus SNR governa todos os sistemas de comunicação digital:

  1. Eb/N0E_b/N_0 é a métrica universal para comparar esquemas de modulação de forma justa
  2. Modulação de ordem superior (mais bits/símbolo) oferece melhor eficiência espectral, mas precisa proporcionalmente de mais SNR
  3. O limite de Shannon (−1.59-1.59 dB Eb/N0E_b/N_0) é o piso absoluto abaixo do qual a comunicação sem erros é impossível
  4. Canais do mundo real (desvanecimento, interferência, ruído de fase) exigem uma margem significativa acima das curvas AWGN teóricas

Em caso de dúvida, calcule seu orçamento de links, determine o Eb/N0E_b/N_0 disponível e escolha o esquema de modulação que oferece pelo menos 3-5 dB de margem acima do limite BER exigido. A calculadora BER vs SNR torna essa análise rápida e repetível.

Perguntas Frequentes

O SNR (relação sinal-ruído) compara a potência total do sinal com a potência total do ruído em uma largura de banda, enquanto o Eb/N0 (energia por bit para densidade de ruído) se normaliza para a energia em um único bit. O Eb/N0 permite uma comparação justa entre esquemas de modulação executados em diferentes taxas de dados, tornando-o a métrica padrão para avaliar o desempenho do BER de comunicação digital.
QPSK são essencialmente dois sinais BPSK independentes transmitidos simultaneamente em portadoras ortogonais I e Q. Cada operadora vê o mesmo ruído, então a probabilidade de erro por bit é idêntica. O QPSK atinge o dobro da eficiência espectral do BPSK sem penalidade no Eb/N0, e é por isso que é preferido em sistemas com largura de banda limitada.
O 64-QAM normalmente requer cerca de 8 dB a mais de Eb/N0 do que o QPSK para atingir a mesma taxa de erro de bits. Isso ocorre porque os 64 pontos da constelação estão mais próximos, reduzindo a margem de ruído entre os limites de decisão. A desvantagem é uma eficiência espectral 3 vezes maior (6 bits/símbolo versus 2 bits/símbolo).
O limite de Shannon é de aproximadamente -1,59 dB Eb/N0, que é a energia mínima teórica por bit necessária para uma comunicação sem erros em um canal AWGN. Nenhum esquema de modulação ou codificação pode alcançar uma comunicação confiável abaixo desse limite, independentemente da complexidade. Os códigos LDPC e turbo modernos se aproximam de 0,5 dB desse limite.

Artigos Relacionados