Κώδικας 8B10B

Ο Κώδικας 8B10B (ή 8B/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 βρίσκεται σε εφαρμογή σε πολλές προδιαγραφές, μεταξύ των οποίων είναι:
 HyperTransport
 PCI Express
 10 Gigabit Ethernet
 Serial ATA
 Fibre Channel
 Infiniband
 Firewire 800
 DVIΕπίσημη προδιαγραφή DVI 1.0 
 DisplayPort
 OBSAIOpen Base Station Architecture Initiative 

 Παραπομπές 

 Εξωτερικοί σύνδεσμοι 
 Al Widmer, Peter Franaszek 

Κατηγορία:Τηλεπικοινωνίες
Κατηγορία:Κωδικοποιήσεις