Spisu treści:
Definicja - Co oznacza kod blokowy?
W programowaniu oprogramowania kod blokowy służy do konwersji kodu oprogramowania lub algorytmu na dowolną konkretną formę, dzięki czemu ewentualne błędy w kodzie można zminimalizować. Kod blokowy może być również stosowany w dziedzinie telekomunikacji, teorii informacji i teorii kodowania. Główną ideą jest zakodowanie wiadomości dla odbiorcy w taki sposób, aby odbiorca mógł usuwać ewentualne błędy w wiadomości za pomocą kodowania.
Techopedia wyjaśnia kod blokowy
Amerykański matematyk Richard Hamming może pochwalić się dużym uznaniem za pionierski kod blokowy w 1950 r. W rzeczywistości jeden taki kod blokowy nosi nazwę „Kod Hamminga” po Hammingu.
Główną ideą kodów blokowych jest zapewnienie użytkownikowi lub odbiorcy takich kodów wejściowych, za pomocą których użytkownik może rozwiązać wszelkie możliwe błędy w kodzie bez konieczności kontaktowania się ze źródłem kodu. W telekomunikacji zasadą jest zakodowanie wiadomości w taki sposób, aby odbiorca wiadomości był w stanie skorygować ograniczoną liczbę błędów, aby uzyskać minimalną akceptowalność wiadomości. Ta czynność zapobiega możliwości retransmisji wiadomości, co marnuje czas i zasoby.
Istnieje wiele rodzajów kodów blokowych, w tym:
- Kody Reeda-Solomona
- Kody Hamminga
- Kody ekspanderów
- Kody Golay
- Kody Hadamarda
- Kody Reeda-Mullera
