Suporte Broadcast - FEC (Forward Error Correction)

FEC é um algoritmo de correção usado na transmissão de dados, que foi feito para diminuir erros em canais de transmissão sujeitos a interferência e ruído (Por exemplo: TV digital via Satélite).

Esta é uma técnica que cria um sinal com uma confiabilidade muito maior, aumentando substancialmente seu alcance e a relação sinal ruído, podendo ter até 3db a mais em relação a um sinal que não a use.

Este processo de correção antecipada, consiste em enviar bits redundantes na transmissão dos dados a uma determinada taxa. No padrão DVB-S2, por exemplo, podemos configurar o FEC para 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 8/9 e 9/10.

Nas frações acima, o numerador indica o número de bits que entrará no codificador de FEC e o denominador, o número de bits que sairá do codificador.

Por exemplo, um FEC 2/3, significa que para cada 2 bits que entra no codificador, 1 bit redundante é gerado. Assim, a taxa de correção será de 50%. Abaixo, uma tabela ilustra a taxa de correção dos FECs no padrão DVB-S2.

FEC1/41/32/51/23/52/33/44/55/68/99/10
TAXA300%200%150%100%67%50%33%25%20%12%11%

Quanto maior o FEC, maior a banda necessária para se transmitir o sinal. Por isso, FECs menores que 1/2 que são geralmente os escolhidos.

Referências:

Comentários