Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει ο μπλοκ κώδικας;
Στον προγραμματισμό του λογισμικού, ένας κωδικός μπλοκ χρησιμοποιείται για τη μετατροπή του κώδικα λογισμικού ή ενός αλγορίθμου σε οποιαδήποτε συγκεκριμένη μορφή, έτσι ώστε τα σφάλματα, εάν υπάρχουν, στον κώδικα να μπορούν να ελαχιστοποιηθούν. Ο μπλοκ κώδικας μπορεί επίσης να εφαρμοστεί στους τομείς των τηλεπικοινωνιών, της θεωρίας των πληροφοριών και της θεωρίας κωδικοποίησης. Η κύρια ιδέα είναι να κωδικοποιήσει ένα μήνυμα για έναν παραλήπτη με τέτοιο τρόπο ώστε ο παραλήπτης να είναι σε θέση να αντιμετωπίσει τα σφάλματα, αν υπάρχουν, στο μήνυμα με τη βοήθεια της κωδικοποίησης.
Η Techopedia εξηγεί τον Κωδικό Αποκλεισμού
Ο αμερικανός μαθηματικός Richard Hamming μπορεί να διεκδικήσει πολλή πίστωση για πρωτοποριακό μπλοκ κώδικα το 1950. Στην πραγματικότητα, ένας τέτοιος κωδικός μπλοκ ονομάζεται "κώδικας Hamming" μετά το Hamming.
Η βασική ιδέα των κωδικών αποκλεισμού είναι να παρέχει στον χρήστη ή τον παραλήπτη τέτοιων εισόδων κωδικών με τη βοήθεια των οποίων ο χρήστης μπορεί να αντιμετωπίσει τυχόν σφάλματα στον κώδικα χωρίς να χρειαστεί να επικοινωνήσει με την πηγή του κώδικα. Στις τηλεπικοινωνίες, η αρχή είναι να κωδικοποιείται ένα μήνυμα κατά τέτοιο τρόπο ώστε ο παραλήπτης του μηνύματος να είναι σε θέση να διορθώσει έναν περιορισμένο αριθμό σφαλμάτων ώστε να έχει ελάχιστη αποδοχή του μηνύματος. Αυτή η ενέργεια αποτρέπει τη δυνατότητα αναμετάδοσης του μηνύματος, το οποίο σπαταλά χρόνο και πόρους.
Υπάρχουν διάφοροι τύποι κωδικών μπλοκ που χρησιμοποιούνται, όπως:
- Κωδικοί Reed-Solomon
- Κωδικοί Hamming
- Κωδικοί επεκτάσεως
- Κωδικοί Golay
- Κώδικες Hadamard
- Reed-Muller κώδικες