Uzun yıllar boyunca teknolojinin durumu, evrişimli bir "iç kod" ve bir blok "dış kod" kullanmaktı. "İç" ve "dış" terminoloji aşağıdaki blok diyagramdan gelir:
P a y l o a d⟶Dış Kodlama⟶İç Kodlama⟶C h a n n e l⟶İç Kod Çözme⟶Dış Kod Çözme⟶P a y l o a d
Çok güçlü oldukları ve çok sayıda bit hatasını düzeltebildiği için iç kod olarak içbükey kodlar kullanılmıştır. Zayıf yanları vardır, ancak birbirine yakın olan birçok hata olduğunda, bu konumda bir patlamada hataları parçalayabilir ve tükürebilirler. Dış kod, bu hata patlamalarını düzeltmek için kullanılır. Blok kodlar, evrişimsel kodlar kadar güçlü değildir (çok sayıda parite biti / sembolü kullanmayın), ancak hata patlamaları ile başa çıkmada iyidir. Ayrıca, iç ve dış kodlar arasında genellikle hata patlamalarını birçok blok arasında yayan ve blok kodunun bunları düzeltmesini daha da kolaylaştıran bir deinterleaver vardı.
As Wikipedia'nın Derin Uzay Telekomünikasyon bölümü diyor, erken iç / dış kodları (konvolusyanla) Viterbi ve Reed-Muller kodları idi. Daha sonra Viterbi ve Reed-Solomon kodlarıydı.
90'lı yılların başlarında Turbo kodlar keşfedildi ve FEC dünyasını fırtına ile aldı. 2000'li yıllarda düşük yoğunluklu parite kontrol kodları popülerlik kazanmıştır. 1960 yılında Gallagher tarafından keşfedildi, ancak ihtiyaç duydukları hesaplama yükü nedeniyle yakın zamana kadar uygulanması mümkün değildi. Hem Turbo hem de LDPC kodları, FEC ile başarmanın mümkün olanın Shannon sınırına çok yakın olmaları açısından en uygun seviyededir. Şu anda NASA, bildiğim kadarıyla hem Turbo hem de LDPC kodlarını kullanıyor.
Güvenilir bir iletişim sistemi tasarlamak gibi, güvenilir derin alan iletişimi tasarlamak da sadece güçlü FEC eklemekten daha fazlasını gerektirir. Sinyal gücü, boş alan yolu kaybı, alıcı gürültüsü vs. dikkate alınmalıdır. Derin uzay iletişiminin aslında birçok avantajı ve iki büyük dezavantajı vardır. Dezavantajları muazzam mesafe ve sınırlı verici gücüdür. Avantajları, gerçekten yüksek kazançlı yönlü antenler, dünya yemeklerinin boş alana bakmaktan aldıkları düşük gürültü, alıcılarını sıvı azotla soğutarak elde ettikleri daha düşük gürültü, vb. her bit daha fazla enerji vermek için iletilen gücü sabit tutar.