Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει Διόρθωση σφαλμάτων προς τα εμπρός (FEC);
- Η Techopedia εξηγεί τη διόρθωση λάθους προς τα εμπρός (FEC)
Ορισμός - Τι σημαίνει Διόρθωση σφαλμάτων προς τα εμπρός (FEC);
Η διόρθωση σφάλματος προς τα εμπρός (FEC) είναι μια τεχνική επεξεργασίας ψηφιακού σήματος που χρησιμοποιείται για τη βελτίωση της αξιοπιστίας των δεδομένων. Αυτό επιτυγχάνεται με την εισαγωγή πλεοναζόντων δεδομένων, που ονομάζεται κώδικας διόρθωσης σφαλμάτων, πριν από τη διαβίβαση ή αποθήκευση δεδομένων. Ο FEC παρέχει στον δέκτη τη δυνατότητα να διορθώνει σφάλματα χωρίς αντίστροφο κανάλι για να ζητήσει την αναμετάδοση δεδομένων.
Ο πρώτος κώδικας FEC, που ονομάζεται κώδικας Hamming, εισήχθη στις αρχές της δεκαετίας του 1950. Πρόκειται για μια μέθοδο που υιοθετείται για τη λήψη ελέγχου σφαλμάτων στη μετάδοση δεδομένων, όπου ο πομπός στέλνει πλεονάζοντα δεδομένα. Μόνο ένα μέρος των δεδομένων χωρίς εμφανή σφάλματα αναγνωρίζεται από τον παραλήπτη. Αυτό επιτρέπει την αποστολή δεδομένων μετάδοσης σε πολλούς προορισμούς από μία μόνο πηγή.
Η κωδικοποίηση σφαλμάτων προς τα εμπρός είναι επίσης γνωστή ως κωδικοποίηση καναλιών.
Η Techopedia εξηγεί τη διόρθωση λάθους προς τα εμπρός (FEC)
Ο FEC προσθέτει πλεονασμό σε μεταδιδόμενες πληροφορίες χρησιμοποιώντας έναν προκαθορισμένο αλγόριθμο. Τα πλεονάζοντα κομμάτια είναι σύνθετες λειτουργίες των αρχικών bits πληροφοριών. Τα bits αποστέλλονται πολλές φορές, επειδή μπορεί να εμφανιστεί ένα σφάλμα σε οποιοδήποτε από τα δείγματα που μεταδίδονται. Οι κώδικες FEC γενικά ανιχνεύουν το τελευταίο σύνολο των δυαδικών ψηφίων για να καθορίσουν την αποκωδικοποίηση μιας μικρής χούφτας μπιτ.
Με το FAC, κάθε χαρακτήρας στέλνεται δύο ή τρεις φορές και ο δέκτης ελέγχει στιγμιότυπα κάθε χαρακτήρα. Είναι αποδεκτή μόνο εάν συμβεί συμμόρφωση και στις δύο περιπτώσεις. Εάν η συμμόρφωση ικανοποιείται για μια περίπτωση, ο αποδεκτός χαρακτήρας είναι σύμφωνος με το πρωτόκολλο. Εάν κανένας χαρακτήρας δεν συμμορφώνεται με το πρωτόκολλο, ο χαρακτήρας απορρίπτεται και στη θέση του εμφανίζεται μια υπογράμμιση ή κενό.
Οι κωδικοί FEC είναι ικανοί να δημιουργούν σήματα ρυθμού σφάλματος δυαδικών ψηφίων, τα οποία χρησιμοποιούνται ως ανατροφοδότηση για την τελειοποίηση των ηλεκτρονικών συστημάτων λήψης αναλογικού σήματος. Ο μέγιστος αριθμός δυαδικών ψηφίων που μπορούν να διορθωθούν καθορίζεται από το σχεδιασμό κώδικα FEC. Δύο σημαντικές κατηγορίες κωδικών FEC είναι συνελικτικοί κώδικες και κωδικοί μπλοκ. Οι κωδικοί μπλοκ δουλεύουν σε πακέτα σταθερού μεγέθους των δυαδικών ψηφίων όπου τα μπλοκ μερικών κωδικών αποκωδικοποιούνται σε πολυωνυμικό χρόνο στο μήκος του μπλοκ. Ένας ευρέως χρησιμοποιούμενος κωδικός μπλοκ είναι η κωδικοποίηση Reed-Solomon. Οι συμβιβαστικοί κώδικες ασχολούνται με ρεύματα αυθαίρετου μήκους και αποκωδικοποιούνται χρησιμοποιώντας έναν αλγόριθμο Viterbi. Ένα σημαντικό χαρακτηριστικό του συνελικτικού κώδικα είναι ότι οποιαδήποτε κωδικοποίηση δυαδικών ψηφίων επηρεάζεται από τα προηγούμενα δυαδικά ψηφία.
