Por muitos anos, o estado da arte foi usar um "código interno" convolucional e um "código externo" do bloco. A terminologia "interna" e "externa" vem do seguinte diagrama de blocos:
P a y l o a d⟶Codificação externa⟶Codificação interna⟶C H um n n e l⟶Decodificação interna⟶Decodificação externa⟶P a y l o a d
Os códigos convolucionais foram usados como código interno porque são muito poderosos e podem corrigir um grande número de erros de bits. No entanto, eles têm uma fraqueza - quando há muitos erros próximos, eles podem quebrar e cuspir erros em uma explosão naquele local. O código externo é usado para corrigir essas explosões de erros. Os códigos de bloco não são tão poderosos quanto os códigos convolucionais (também não usam tantos bits / símbolos de paridade), mas são bons para lidar com rajadas de erros. Além disso, geralmente havia um desintercalador entre os códigos interno e externo que espalhava os erros entre muitos blocos, tornando ainda mais fácil para o código de bloco corrigi-los.
Como diz a seção de telecomunicações espaciais da Wikipedia , no início os códigos interno / externo eram os códigos Viterbi (convolucional) e Reed-Muller. Mais tarde, eram os códigos de Viterbi e Reed-Salomão.
No início dos anos 90, os códigos Turbo foram descobertos e invadiram o mundo da FEC. Nos anos 2000, os códigos de verificação de paridade de baixa densidade cresceram em popularidade. Eles foram descobertos em 1960 por Gallagher, mas não eram viáveis de implementar até recentemente devido à carga computacional necessária. Os códigos Turbo e LDPC são quase ótimos no sentido de que eles se aproximam muito do limite de Shannon do que é possível alcançar com o FEC. Atualmente, a NASA usa os códigos Turbo e LDPC, até onde sei.
Como projetar qualquer sistema de comunicação confiável, projetar comunicações confiáveis no espaço profundo requer mais do que apenas adicionar um poderoso FEC. A potência do sinal, perda de caminho no espaço livre, ruído do receptor etc. deve ser levada em consideração. As comunicações espaciais realmente têm muitas vantagens e duas enormes desvantagens. As desvantagens são a enorme distância e a potência limitada do transmissor. As vantagens são as antenas direcionais de alto ganho, o baixo ruído que as placas terrestres obtêm ao olhar para o espaço vazio, o ruído ainda mais baixo obtido ao resfriar seus receptores com nitrogênio líquido, etc. Eles também podem diminuir a taxa de dados enquanto mantendo a potência transmitida constante para fornecer a cada bit mais energia.