Skip to content
RFrftools.io
Signal

Calculadora BER — Taxa de erro de bits do SNR

Calculadora BER gratuita para BPSK, QPSK, 8PSK, 16-QAM. Digite Eb/N0 para calcular instantaneamente a taxa de erro de bits. Compare os esquemas de modulação e otimize o desempenho do link.

Loading calculator...

Fórmula

BER=12erfc(Eb/N0)BER = \frac{1}{2} \text{erfc}\left(\sqrt{E_b/N_0}\right)
BERTaxa de erro de bits
Eb/N0Energia por bit em densidade de ruído (dB)
erfcFunção de erro complementar

Como Funciona

A calculadora BER-SNR calcula a taxa de erro de bits do Eb/N0 para esquemas de modulação digital — essencial para análise de orçamento de links de comunicação, design de modem e planejamento de sistemas sem fio. Engenheiros de RF, projetistas de telecomunicações e especialistas em comunicação via satélite usam isso para prever a confiabilidade do link e selecionar a modulação apropriada. De acordo com Proakis “Digital Communications” (5ª ed., cap. 5), o BER depende do tipo de modulação e do Eb/N0 (densidade espectral de energia por bit em relação ao ruído). O BPSK/QPSK alcança BER = 0,5*erfc (sqrt (Eb/N0)) — a 10 dB Eb/N0, BER = 3,9e-6 (aproximadamente 1 erro por 256.000 bits). 16-QAM requer 4 dB a mais de Eb/N0 para o mesmo BER; 64-QAM precisa de 8 dB a mais. De acordo com o 3GPP TS 36.101, o LTE tem como alvo BER < 1e-3 antes do FEC, atingindo < 1e-6 após a decodificação. O 5G NR moderno usa 256-QAM exigindo 24 dB Eb/N0 para BER não codificado = 1e-5.

Matriz de comparação de modulação (não codificada, canal AWGN)

A tabela abaixo mostra o Eb/N0 necessário para alvos BER comuns em todos os esquemas de modulação que esta calculadora suporta. Os valores seguem as fórmulas Proakis Ch. 5 com avaliação erfc de alta precisão.

ModulaçãoBits/símboloEb/N0 para Ber = 1e-3Eb/N0 para BER = 1e-6Eb/N0 para BER = 1e-9
BPSK16,8 dB10,5 dB12,6 dB
QPSK26,8 dB10,5 dB12,6 dB
8-PSK310,0 dB14,0 dB16,2 dB
16-QAM410,5 dB14,5 dB16,6 dB
64 QAM614,8 dB18,5 dB20,6 dB
256-QAM819,5 dB23,0 dB25,2 dB
Dois padrões: dobrar o tamanho da constelação (4-QAM → 16-QAM → 64-QAM → 256-QAM) custa aproximadamente 4-5 dB por etapa para o mesmo BER. Cada 3 dB de Eb/N0 empurra o BER para baixo em cerca de duas ordens de magnitude na região íngreme da “cachoeira”.

O Eb/N0 exigido pelo modem define a sensibilidade do receptor, que define a perda máxima de caminho que um link pode tolerar. Se um link 64-QAM de 100 Mbps exigir 18,5 dB Eb/N0 para 1e-6 BER, um piso de ruído térmico de 20 MHz a 5 dB NF fornece sensibilidade ≈ -96 dBm + 18,5 dB = -77,5 dBm. Vá para QPSK e o número se tornará -85,5 dBm — 8 dB a mais de espaço livre para perda de caminho, ou alcance de aproximadamente 2,5 ×, ao custo de uma taxa de transferência 3 vezes menor. A modulação e a codificação adaptativas (DVB-S2X, 5G NR) navegam nessa negociação dinamicamente.

Exemplo Resolvido

Dimensione a potência de uplink para o satélite LEO com modem QPSK que requer BER < 1e-6.

  1. Da fórmula QPSK BER: BER = 0,5 × erfc (sqrt (Eb/N0)). Resolva 1e-6 = 0,5 × erfc (sqrt (x)) → x = 10,5 dB.
  2. Adicione 2 dB de perda de implementação de acordo com a Tabela 5.3 do Proakis.
  3. Eb/N0 necessário = 12,5 dB.
  4. Para taxa de dados de 1 Mbps: C/N0 necessário = 12,5 + 10*log10 (1e6) = 72,5 dB-Hz.
  5. Com piso térmico de -174 dBm/Hz + 5 dB NF + 15 dB de temperatura do céu ≈ -154 dBm/Hz: sinal necessário = -154 + 72,5 = -81,5 dBm.

De acordo com o ITU-R S.1062, isso corresponde às especificações típicas de sensibilidade de uplink LEO.

Problema: uma operadora de transmissão DVB-S2 a 27,5 Msym/s ocupa 30 MHz de espectro de banda Ku. Almeje uma recepção quase livre de erros (QEF, BER < 2e-10 após FEC).

  1. O DVB-S2 usa a taxa QPSK + LDPC 3/4. O limite QEF pós-FEC é de 4,0 dB Es/N0 por especificação DVB-S2 (ETSI EN 302 307).
  2. Converta Es/N0 → Eb/N0: Eb/N0 = Es/N0 - 10* log10 (bits/símbolo × taxa de código) = 4,0 - 10* log10 (2 × 0,75) = 4,0 - 1,76 = 2,24 dB.
  3. O QPSK não codificado a 2,24 dB Eb/N0 tem BER ≈ 3e-2 — uma taxa bruta de erro de bits de 3%. O LDPC puxa isso para < 2e-10 (8 ordens de magnitude de ganho de codificação).
  4. Piso de ruído térmico em 30 MHz a 290K + 1 dB LNB NF: N = kTb = -174 + 75 + 1 = -98 dBm.
  5. Necessário recebeu C: -98 + Es/N0 = -98 + 4,0 = -94 dBm.

Lição principal: códigos FEC fortes, como o LDPC, permitem que você opere mais de 8 dB abaixo do que o QPSK não codificado precisaria. É por isso que a transmissão via satélite moderna sobrevive em níveis de sinal de recepção apenas alguns dB acima do nível de ruído.

Problema: um sensor LoRa externo em SF12/125 kHz precisa cobrir 15 km de alcance rural com 99% de confiabilidade.

  1. LoRa é um espectro de dispersão chirp — não é uma modulação PSK/QAM clássica, mas a curva BER BPSK da calculadora é uma aproximação razoável para o receptor interno de detecção coerente abaixo do limite.
  2. Ficha técnica do Semtech SX1276: sensibilidade SF12/125 kHz = -137 dBm, correspondendo a Es/N0 ≈ -20 dB (negativo - o sinal está abaixo do ruído). Ganho de processamento de 4096-chirp SF12 = 10*log10 (4096) ≈ 36 dB.
  3. Para 1e-3 BER bruto antes de FEC: Eb/N0 efetivo após dispersão = -20 + 36 = 16 dB — o que parece uma curva QPSK em BER ≈ 4e-8.
  4. A taxa de codificação de LoRa 4/5 + de intercalação reduz ainda mais isso para a taxa de erro de pacote ≈ 1% no limite de sensibilidade.
  5. Orçamento do link: antenas de 20 dBm Tx + 2 dBi Tx/Rx - cabo de 2 dB - FSPL_915 MHz (15 km) = 20 + 4 - 2 - 115,2 = -93,2 dBm no receptor. Margem sobre a sensibilidade = -93,2 - (-137) = 43,8 dB.

A calculadora não consegue lidar de forma nativa com a matemática do ganho de dispersão, mas fornece o mapeamento correto de despread Eb/N0 → BER. Para a parte de espalhamento, use a relação específica de LoRA: efetivo Eb/N0 = C/N0 - 10*log10 (chip_rate/bit_rate).

Lição principal: quando um modem opera abaixo do nível de ruído (como LoRa ou GPS), a calculadora é útil para a curva BER interna após a propagação, não para o sinal de recepção externo.

Dicas Práticas

  • De acordo com os padrões 3GPP, faça um orçamento de 2-3 dB de margem de implementação acima do Eb/N0 teórico para hardware real
  • Use a codificação Gray para constelações QAM para minimizar erros de símbolos adjacentes — reduz BER por fator de log2 (M) por Proakis
  • A correção direta de erros (FEC) fornece ganho de codificação de 5 a 10 dB: o código turbo de taxa 1/2 atinge BER = 1e-6 a 2 dB Eb/N0
  • Para canais de desvanecimento, use técnicas de diversidade — a diversidade 2x fornece ganho de 10 dB em BER = 1e-3 por Rappaport
  • Ao inserir esse BER em um orçamento de links, subtraia a margem de implementação do modem (normalmente de 1 a 3 dB) do Eb/N0 antes de pesquisar o BER — o hardware real nunca atinge o desempenho teórico
  • Para sistemas com ADC limitado, verifique também o nível mínimo de ruído de quantização — um ADC de 8 bits tem SQNR ≈ 50 dB, o que limita o Eb/N0 efetivo, mesmo que o SNR de RF seja maior

Erros Comuns

  • Confundindo Eb/N0 (dB) com razão linear — deve converter: 10 dB = 10 linear, não 10 para cálculo de erfc
  • Usando a fórmula BPSK para modulações de ordem superior — 16-QAM BER é aproximadamente 4x maior no mesmo Eb/N0 por Proakis
  • Negligenciando a precisão da função erfc — aproximações polinomiais introduzem erro de 1 a 5%; use implementações compatíveis com IEEE 754
  • Comparando BER não codificado com limites de QEF pós-FEC — uma folha de dados de modem citando “BER = 1e-10" quase sempre significa após FEC; o BER não codificado no canal pode ser 1e-2 ou pior
  • Misturando Es/N0 e Eb/N0 — Es/N0 mede energia por símbolo de modulação; Eb/N0 normaliza para bits de informação. Para QPSK sem codificação: Eb/N0 = Es/N0 - 3 dB; para QPSK codificado por LDPC de taxa 3/4: Eb/N0 = Es/N0 - 1,76 dB

Perguntas Frequentes

O BER depende do tipo de modulação e do Eb/N0 (energia por bit em relação à densidade de ruído). Para BPSK e QPSK: BER = 0,5 × erfc (√ (Eb/N0)). A 10 dB Eb/N0, BER = 3,9×10≠. Para converter SNR em Eb/N0: Eb/N0 = SNR + 10 × log10 (largura de banda/taxa de bits). Esta calculadora processa a computação erfc com alta precisão.
BPSK BER = ½ × erfc (√ (Eb/N0)), onde erfc é a função de erro complementar. Em Eb/N0 = 0 dB: BER = 7,9×10^². A 5 dB: BER = 6 × 10𝑦 ³. A 10 dB: BER = 3,9×10≠. O QPSK tem desempenho BER idêntico, mas dobra a eficiência espectral ao transmitir 2 bits por símbolo.
Para BER = 10( um erro por milhão de bits): BPSK/QPSK requer 10,5 dB Eb/N0. 8PSK precisa de ~14 dB. 16-QAM precisa de ~14,5 dB. 64-QAM precisa de ~18,5 dB. Adicione 2-3 dB para obter uma margem de implementação real. Com a codificação turbo de taxa de ½, você pode obter BER = 10⇛ com apenas 2 dB Eb/N0.
Eb/N0 (densidade espectral de energia por bit em ruído) é a métrica SNR fundamental para comunicações digitais de acordo com o Proakis. Eb/N0 = C/N0 - 10 × log10 (Rb) onde Rb = taxa de bits. Ele normaliza o SNR em taxa de bits, permitindo uma comparação justa entre sistemas com diferentes taxas de dados. 10 dB Eb/N0 significa que cada bit tem 10 × energia em comparação com o ruído na largura de banda de 1 Hz.
O BER diminui exponencialmente à medida que o SNR aumenta. Cada melhoria de 1 dB em Eb/N0 reduz aproximadamente pela metade o BER na região da cachoeira. Em baixo SNR (< 5 dB), BER is high (> 1%). Em SNR moderado (8-12 dB), o BER cai rapidamente. Em SNR alto (> 15 dB), o BER se aproxima de zero. A relação exata depende da modulação — o BPSK/QPSK é o mais eficiente em termos de energia, enquanto o 64-QAM precisa de 8 dB a mais para o mesmo BER.
O 16-QAM reúne 16 símbolos na constelação versus os 4 do QPSK, tornando os símbolos mais próximos. A distância mínima entre símbolos adjacentes é menor, então é mais provável que o ruído cause erros de detecção. 16-QAM precisa de aproximadamente 4 dB a mais de Eb/N0 para o mesmo BER. A desvantagem: 16-QAM transmite 4 bits por símbolo (versus 2 para QPSK), dobrando a eficiência espectral — útil quando a largura de banda é limitada, mas há energia disponível.
Sensibilidade do receptor P_sens = piso de ruído térmico + NF + Eb/N0 necessário + 10*log10 (bit_rate) + margem de implementação. Exemplo: 64 QAM de 100 Mbps, 5 dB NF, alvo BER de 1e-6, margem implícita de 2 dB. Piso térmico em 1 Hz = -174 dBm. Sensibilidade = -174 + 5 + 18,5 + 80 + 2 = -68,5 dBm. Insira isso na calculadora RF Link Budget para calcular a margem do link em sua faixa operacional.
Não — esta calculadora calcula BER não codificado (bruto, pré-FEC) em função de Eb/N0 e modulação. O ganho de codificação FEC (3-10 dB dependendo da família de códigos) é aplicado separadamente. Para modelar um link codificado: (1) subtraia o ganho de codificação do Eb/N0 necessário (taxa 1/2 convolucional ≈ 5 dB, turbo ≈ 7 dB, LDPC ≈ 10 dB) ou (2) ajuste Eb/N0 para a escala Es/N0 e use diretamente o limite pós-FEC da folha de dados do modem. Consulte o exemplo funcional 2 (DVB-S2) para saber como reconciliar os dois em um design real.
Sim, todos os recursos desta página são executados no seu navegador, não exigem inscrição e oferecem suporte a cenários de compartilhamento de URL para entrega aos colegas. O nível Pro adiciona cenários salvos na nuvem, exportação de CSV e acesso à API; a matemática básica é sempre gratuita.
BPSK, QPSK, 8-PSK, 16-QAM e 64-QAM com fórmulas exatas de Proakis/Sklar BER. Para 256-QAM, 1024-QAM, APSK (usado em DVB-S2) ou GFSK/MSK, use a tabela de comparação na seção teórica acima para valores aproximados de Eb/N0 vs BER. Estamos adicionando 256-QAM + APSK ao menu suspenso; se você precisar deles mais cedo, abra uma solicitação via /request.

Artigos Relacionados

Shop Components

As an Amazon Associate we earn from qualifying purchases.

Op-Amp IC Assortment

General-purpose and precision operational amplifiers

Function Generator

DDS function generator for signal and filter testing

Calculadoras relacionadas