Przez wiele lat stan techniki polegał na stosowaniu splotowego „kodu wewnętrznego” i bloku „kodu zewnętrznego”. Terminologia „wewnętrzna” i „zewnętrzna” pochodzi z następującego schematu blokowego:
Payload⟶Outer Encode⟶Inner Encode⟶Channel⟶Inner Decode⟶Outer Decode⟶Payload
Kody splotowe zostały użyte jako wewnętrzny kod, ponieważ są bardzo wydajne i mogą korygować dużą liczbę błędów bitowych. Mają jednak słabość - gdy jest wiele błędów, które są blisko siebie, mogą się zepsuć i wypluć błędy w serii w tym miejscu. Kod zewnętrzny służy do korygowania serii błędów. Kody blokowe nie są tak potężne, jak kody splotowe (nie używaj też tylu bitów / symboli parzystości), ale dobrze radzą sobie z serią błędów. Zwykle między kodami wewnętrznym i zewnętrznym zwykle znajdował się element rozplatający, który rozkładał wybuchy błędów na wiele bloków, co jeszcze bardziej ułatwiało ich poprawienie.
Jak mówi sekcja Deep Space Telecommunications w Wikipedii , na początku wewnętrznymi / zewnętrznymi kodami były kody Viterbi (splotowe) i Reeda-Mullera. Później były to kody Viterbiego i Reeda-Solomona.
Na początku lat 90. odkryto kody Turbo i podbiły świat FEC. W 2000 r . Popularność zyskały kody kontroli parzystości o niskiej gęstości . Zostały odkryte w 1960 roku przez Gallaghera, ale do niedawna nie były możliwe do wdrożenia z powodu wymaganego obciążenia obliczeniowego. Zarówno kody Turbo, jak i LDPC są prawie optymalne w tym sensie, że zbliżają się bardzo do limitu Shannona tego, co można osiągnąć dzięki FEC. Obecnie, o ile mi wiadomo, NASA używa zarówno kodów Turbo, jak i LDPC.
Podobnie jak projektowanie niezawodnego systemu komunikacji, projektowanie niezawodnej komunikacji w kosmosie wymaga czegoś więcej niż tylko dodania potężnego FEC. Należy wziąć pod uwagę moc sygnału, utratę ścieżki wolnej przestrzeni, szum odbiornika itp. Komunikacja w przestrzeni kosmicznej ma w rzeczywistości wiele zalet i dwie ogromne wady. Wady to ogromna odległość i ograniczona moc nadajnika. Zaletą są anteny kierunkowe o bardzo dużym zysku, niski poziom hałasu, jaki uzyskują naczynia ziemne, gdy patrzą w pustą przestrzeń, jeszcze niższy hałas, jaki uzyskują poprzez chłodzenie odbiorników ciekłym azotem itp. Mogą również spowolnić szybkość transmisji danych, podczas gdy utrzymywanie stałej transmitowanej mocy, aby dać każdemu bitowi więcej energii.