Κώδικας 8B10B

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Ο Κώδικας 8B10B8B/10B) χρησιμοποιείται στην τηλεπικοινωνία για την κωδικοποίηση των δεδομένων προκειμένου να μεταφερθούν μέσω αγωγού.

Ιδιότητες και τρόπος χρήσης[Επεξεργασία | επεξεργασία κώδικα]

Τα δεδομένα κωδικοποιούνται από 8 bit σε 10 bit, έτσι ώστε κατά πρώτον να ομαλοποιείται η ηλεκτρική ένταση κατά τη μεταφορά, και κατά δεύτερον, να επιτυγχάνεται η ανίχνευση σήματος στην μεριά του δέκτη.

Ομαλοποίηση της ηλεκτρικής έντασης[Επεξεργασία | επεξεργασία κώδικα]

Με τον κώδικα 8B10B αυξάνεται ο αριθμός των λογικών μονάδων 1, έτσι ώστε ο αριθμός τους σε κάθε πακέτο να είναι ίσος με αυτόν των 0, ή να διαφέρει κατά δύο. Το σήμα των δεδομένων λοιπόν που μεταφέρονται έχει τις εξής ιδιότητες:

  • ουδέτερο (αγγλ. neutral disparity) : το πλήθος των μονάδων 1 ισοδυναμεί το πλήθος των μηδενικών 0, δηλαδή 5x1 και 5x0
  • θετικό (αγγλ. positive disparity) : 6x1 και 4x0
  • αρνητικό (αγγλ. negative disparity) : 4x1 και 6x0

Χάρη αυτής της ιδιότητας, το ηλεκτρικό σήμα που μεταφέρει τα δεδομένα είναι πιο ομοιόμορφο.

Ανίχνευση σήματος[Επεξεργασία | επεξεργασία κώδικα]

Μια άλλη ιδιότητα τού κώδικα είναι η συνεχής αλλαγή του σήματος. Έτσι, το σήμα είναι εύκολα ανιχνεύσιμο, αφού δεν είναι δυνατόν, το ίδιο σύμβολο (1 ή 0) να συνεχίζεται για πάνω από 5 χρονικά διαστήματα. Μετά από 5 χρονικά διαστήματα το αργότερο, το σήμα πρέπει να αλλάξει (π.χ. από 0 να γίνει 1), έτσι ώστε ο δέκτης να μένει συγχρονισμένος στον ρυθμό μεταφοράς του πομπού, ή και να αντιλαμβάνεται τυχόν διακοπές ή και λάθη του σήματος.

Εφαρμογές[Επεξεργασία | επεξεργασία κώδικα]

Ο Κώδικας 8B10B βρίσκεται σε εφαρμογή σε πολλές προδιαγραφές, μεταξύ των οποίων είναι:


Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]