ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ ΣΕ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ

Σχετικά έγγραφα
Μέθοδοι Ελέγχου Σφαλμάτων

Εργαστηριακή Ασκηση 2- Κυκλικοί Κώδικες

Δίκτυα Απευθείας Ζεύξης

Τεχνικές διόρθωσης και ανίχνευσης σφαλµάτων

Χρήστος Ξενάκης. Πανεπιστήμιο Πειραιώς, Τμήμα Ψηφιακών Συστημάτων

Κινητές Επικοινωνίες & Τηλεπικοινωνιακά Δίκτυα

Βασικές λειτουργίες Ανίχνευση πλαισίων Τι κάνει το επίπεδο ζεύξης Χρησιμοποιεί τις υπηρεσίες του φυσικού επιπέδου, ήτοι την (ανασφαλή) μεταφορά δεδομέ

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

Δίκτυα Απευθείας Ζεύξης. Επικοινωνία µεταξύ δύο υπολογιστών οι οποίοι είναι απευθείας συνδεδεµένοι.

Ενότητα 3. Στρώµα Ζεύξης: Αρχές Λειτουργίας & Το Υπόδειγµα του Ethernet

ΚΥΚΛΩΜΑ ΥΠΟΛΟΓΙΣΜΟΥ ΣΥΝΔΡΟΜΟΥ. ΠΑΡΑΔΕΙΓΜΑ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗΣ BCC (1) (Υπολογισμός Συνδρόμου)

Πακέτα, Πλαίσια και Ανίχνευση Σφαλμάτων

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΚΑΤΑΧΩΡΗΤΕΣ ΟΛΙΣΘΗΤΕΣ

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

ΚΩΔΙΚΟΠΟΙΗΣΗ ΕΛΕΓΧΟΥ ΣΦΑΛΜΑΤΟΣ (2)

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Εισαγωγή στους Η/Υ. Ενότητα 8: Μετάδοση Δεδομένων. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Τμήμα Μηχανικών Η/Υ και Πληροφορικής

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Χρήστος Ξενάκης. Πανεπιστήμιο Πειραιώς, Τμήμα Ψηφιακών Συστημάτων

Ψηφιακά Συστήματα. 8. Καταχωρητές

Θεωρία Πληροφορίας. Διάλεξη 7: Κωδικοποίηση καναλιού με γραμμικούς κώδικες block. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Επίπεδο ύνδεσης Δεδομένων (Data Link Layer DLL)

3/40. (acknowledged connectionless), (acknowledged connection oriented) 4/40

K24 Ψηφιακά Ηλεκτρονικά 6: Πολυπλέκτες/Αποπολυπλέκτες

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

ΑΝΙΧΝΕΥΣΗ ΚΑΙ ΙΟΡΘΩΣΗ ΣΦΑΛΜΑΤΩΝ

Πράξεις με δυαδικούς αριθμούς

Καναλιού. Καναλιού. Προχωρημένα Θέματα Τηλεπικοινωνιών. Κατηγορίες Κωδικών Καναλιού. Τι πετυχαίνει η Κωδ. Καναλιού. Κωδικοποίηση Καναλιού.

Το Επίπεδο Ζεύξης (ή Σύνδεσης) Δεδομένων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Σχεδίαση Ψηφιακών Συστημάτων. Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Πράξεις με δυαδικούς αριθμούς

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΕΦΑΡΜΟΓΕΣ ΚΑΤΑΧΩΡΗΤΩΝ ΟΛΙΣΘΗΣΗΣ

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

8.1 Θεωρητική εισαγωγή

//009 Βασικές εργασίες του επιπέδου ζεύξης ηµιουργία πλαισίων Έλεγχος σφαλµάτων Έλεγχος ροής Σχέση µεταξύ πακέτων (επιπέδου δικτύου) και πλαισίων (επι

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

Nέες Τεχνολογίες. στις Επικοινωνίες

Τηλεπικοινωνιακά Συστήματα Ι

Ολοκληρωμένα Κυκλώματα

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

Μέρος Β - Δίκτυα. Ασκήσεις I. Ποιος ο ρόλος του πομπού και του δέκτη στο μοντέλο επικοινωνίας που α- πεικονίζεται στο σχήμα που ακολουθεί; Μ Δεδομένα

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

1.8 Το μοντέλο OSI 1 / 33

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Εξομοίωση Τηλεπικοινωνιακού Συστήματος Βασικής Ζώνης

Πολυμέσα πάνω από κινητά δίκτυα

Τηλεπικοινωνιακά Συστήματα ΙΙ

Απαντήσεις σε απορίες

Τηλεπικοινωνιακά Συστήματα ΙΙ

Τηλεπικοινωνιακά Συστήματα ΙΙ

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Συστήματα Επικοινωνιών

Μοντέλο Επικοινωνίας Δεδομένων. Επικοινωνίες Δεδομένων Μάθημα 6 ο

Ελίνα Μακρή

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

ΑΠΟ ΤΑ ΘΕΜΑΤΑ ΤΩΝ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ ΚΕΦΑΛΑΙΟ 7-8 (ΚΑΤΑΧΩΡΗΤΕΣ & ΑΠΑΡΙΘΜΗΤΕΣ)

Συνδυαστικά Λογικά Κυκλώματα

Μάθημα Εισαγωγή στις Τηλεπικοινωνίες Κωδικοποίηση πηγής- καναλιού Μάθημα 9o

7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης

Θεωρία Πληροφορίας. Διάλεξη 10: Κωδικοποίηση καναλιού με συνελικτικούς κώδικες. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Αριθμητικά Συστήματα

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

9. ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Ελίνα Μακρή

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 3: Επίπεδο 2 - «ζεύξης δεδομένων»

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ (ΟΜΑΔΑ Α ΚΑΙ Β ) ΣΑΒΒΑΤΟ 16 ΙΟΥΝΙΟΥ 2018

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

Θεωρία Πληροφορίας. Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

2. Να γράψετε τους αριθμούς 1, 2, 3, 4, 5 από τη στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε και στ της στήλης Β που δίνει τη σωστή αντιστοίχιση.

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

( εύτερο Κεφάλαιο του Προγράµµατος ALL THREE LAYERS - ΤΑ ΤΡΙΑ ΕΠΙΠΕ Α)

Επίπεδο ζεύξης δεδοµένων

Real Number Codes, Algorithm-Based Fault Tolerance, Residue Number Systems, Redundant Residue Number Systems

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Απλοποίηση Συναρτήσεων Boole. Επιμέλεια Διαφανειών: Δ.

Συστήματα Επικοινωνιών

ΘΕΜΑ. Προσομοίωση Φυσικού Επιπέδου και Επιπέδου Σύνδεσης Δεδομένων Ασύρματου Δικτύου Ιατρικών Αισθητήρων

Καταχωρητές, Μετρητές και Ακολουθιακά Κυκλώματα

ΕΡΓΑΣΤΗΡΙΟ ΑΝΑΛΟΓΙΚΩΝ & ΨΗΦΙΑΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Transcript:

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ: ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ ΣΕ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ ΑΝΙΧΝΕΥΣΗ ΣΦΑΛΜΑΤΩΝ: Κυκλικός Έλεγχος Πλεονασμού CRC codes Cyclic Redundancy Check codes Ο μηχανισμός ανίχνευσης σφαλμάτων στις επικοινωνίες δεδομένων και γενικότερα στα τηλεπικοινωνιακά δίκτυα, αποτελεί βασική συνιστώσα σε πλήθος πρωτοκόλλων και συμβάλλει σημαντικά στην αξιόπιστη μεταφορά και επαλήθευση των πακέτων (δηλ. των δεδομένων) σε μια σύγχρονη ζεύξη σημείο προς σημείο. Αν και κώδικες ανίχνευσης και διόρθωσης σφαλμάτων συναντώνται και στο φυσικό επίπεδο, εντούτοις δεν επαρκεί η εφαρμογή τους για την αξιόπιστη επικοινωνία δεδομένων σε επίπεδο πακέτων, ανάμεσα στα υπόλοιπα στρώματα της στοίβας πρωτοκόλλων. Η ανίχνευση σφαλμάτων εφαρμόζεται σε αρκετά επίπεδα της στοίβας πρωτοκόλλων, ωστόσο αποτελεί δομικό συστατικό για το επίπεδο ζεύξης δεδομένων (Data Link Layer) για αξιόπιστη μεταφορά πλαισίων δεδομένων (ή πιο γενικά πακέτων). Ένας πολύ διαδεδομένος και ισχυρός μηχανισμός ανίχνευσης σφαλμάτων είναι η κωδικοποίηση που αναφέρεται ως Κυκλικός Έλεγχος Πλεονασμού (CRC codes Cyclic Redundancy Check codes). Η κωδικοποίηση CRC συναντάται στην πλειοψηφία των τυποποιήσεων του στρώματος ζεύξης δεδομένων σε όλα τους τύπους τηλεπικοινωνιακών δικτύων. Η αρχή λειτουργίας της κωδικοποίησης CRC βασίζεται σε αριθμητική modulo 2 και η υλοποίηση της πραγματοποιείται πολύ εύκολα είτε με λογισμικό (κώδικα) είτε, για πιο γρήγορη απόδοση και ολοκλήρωση, με υλικό βασισμένο σε ισοδύναμη ψηφιακή λογική. Αν θεωρήσουμε πλαίσιο δεδομένων που αποτελείται από k bit (k bit frame) τότε στον πομπό (στο επίπεδο ζεύξης δεδομένων), βάση του πλαισίου δεδομένων, παράγεται μια επιπλέον ακολουθία ελέγχου πλαισίου (FCS Frame Check Sequence) αποτελούμενη από n bit (n bit FCS) η οποία ενώνεται με το αρχικό πλαίσιο. Η FCS προκύπτει με διαίρεση του τροποποιημένου αρχικού πλαισίου δεδομένων με έναν προκαθορισμένο διαιρέτη μήκους n+1 bit που είναι γνωστός στο πομπό και στον δέκτη. Η τροποποίηση του αρχικού πλαισίου δεδομένων θα φανεί παρακάτω. Με αυτό τον τρόπο προκύπτει το τελικό πλαίσιο δεδομένων που θα μεταδοθεί και το οποίο αποτελείται από k+n bit. Σκοπός της διαδικασίας αυτής είναι το τελικό πλαίσιο να διαιρείται ακριβώς (χωρίς υπόλοιπο) στον δέκτη από ένα προκαθορισμένο αριθμό (τον προκαθορισμένο διαιρέτη). Η μη ύπαρξη υπολοίπου υποδεικνύει ότι δεν έχει γίνει σφάλμα στην μετάδοση. Για να γίνουν κατανοητά τα προηγούμενα έχουμε το εξής παράδειγμα για το οποίο ο προσδιορισμός της FCS φαίνεται στο σχήμα 1: Μ = Πλαίσιο δεδομένων (10 bit) 1 1 0 1 0 1 1 0 1 1 P = Προκαθορισμένος διαιρέτης (5 bit) γεννήτορας (generator) 1 0 0 1 1 X = Τροποποιημένο πλαίσιο δεδομένων (14 bit) με ολίσθηση 4 θέσεων αριστερά = 2 4 Μ 1 1 0 1 0 1 1 0 1 1 0 0 0 0 FCS = ακολουθία ελέγχου πλαισίου (4 bit) προκύπτει με διαίρεση: FCS = X/P = 2 4 Μ / P 1 1 1 0 Τ = Τελικό πλαίσιο μετάδοσης (14 bit) = 2 4 Μ+FCS 1 1 0 1 0 1 1 0 1 1 1 1 1 0

Σχ. 1: Λειτουργία της διαίρεσης για τον προσδιορισμό της FCS. C n 1 XOR C n 2 XOR XOR C 1 XOR C 0 XOR Bit εισόδου OR A n 1 OR A n 2 OR A 2 OR A 1 Σχ. 2: Γενικό δομικό διάγραμμα της αρχιτεκτονικής υλοποίησης κωδικοποίησης CRC με ισοδύναμη ψηφιακή λογική. Υλοποίηση του διαιρέτη P(x) = x n + A n 1 x n 1 + A n 2 x n 2 +... + A 2 x 2 + A 1 x + 1

X 0 X 1 X 2 X 3 Σχ. 3: Διάταξη ψηφιακής λογικής στο SIMULINK για ανίχνευση σφαλμάτων με κώδικες CRC. Διαιρέτης P(x) = x 4 + x + 1. Στον δέκτη (στο επίπεδο ζεύξης δεδομένων) πραγματοποιείται η διαίρεση μεταξύ του λαμβανόμενου πλαισίου και του προκαθορισμένου διαιρέτη Τ/P. Αν το υπόλοιπο της διαίρεσης προκύψει μηδενικό θεωρείται ότι δεν έχει υπάρξει σφάλμα. Στην αντίθετη περίπτωση η ύπαρξη σφάλματος οδηγεί σε αίτηση επαναμετάδοσης του ληφθέντος πλαισίου. Οι παραπάνω ακολουθίες bit συνήθως εκφράζονται ως πολυώνυμα με δυαδικούς συντελεστές μιας πλασματικής μεταβλητής Χ. Για παράδειγμα, ο προκαθορισμένος διαιρέτης 10011 του σχήματος 1 εκφράζεται ως P(x) = 1 x 4 + 0 x 3 + 0 x 2 + 1 x 1 + 1 x 0 δηλ. P(x) = x 4 + x + 1. και η διαδικασία ισοδυναμεί με διαίρεση πολυωνύμων με αριθμητική modulo 2. Το γενικό δομικό διάγραμμα της αρχιτεκτονικής υλοποίησης κωδικοποίησης CRC με ισοδύναμη ψηφιακή λογική φαίνεται στο σχήμα 2. Η διάταξη αποτελείται από έναν καταχωρητή ολίσθησης (shift register) κάθε στοιχείο του οποίου αντιπροσωπεύει τον δυαδικό συντελεστή και στις εισόδους του οποίου παρεμβάλλονται πύλες XOR για την υλοποίηση της modulo 2 διαίρεσης. Ο

καταχωρητής ολίσθησης εύκολα υλοποιείται με χρήση Flip Flop. Η διάταξη σε SIMULINK που πραγματοποιεί την διαδικασία του παραδείγματος του σχήματος 1, φαίνεται στο σχήμα 3. Σκοπός της εργαστηριακής άσκησης είναι, α) η εξοικείωση με την βασική αρχή λειτουργίας της κωδικοποίησης CRC, β) η εξοικείωση με το SIMULINK για την μελέτη και υλοποίηση της CRC, γ) η υλοποίηση και προσομοίωση κωδικοποίησης CRC με ψηφιακή λογική στο SIMULINK, δ) η υλοποίηση και προσομοίωση τυποποιημένης κωδικοποίησης CRC στο SIMULINK ΕΡΓΑΣΤΗΡΙΑΚΗ ΠΟΡΕΙΑ 1. Υλοποιήστε και επαληθεύστε τη λειτουργία του παραδείγματος του σχήματος 3. ΠΡΟΣΟΧΗ: Ο χρόνος ολοκλήρωσης της προσομοίωσης στο SIMULINK πρέπει να είναι ίσος με τον αριθμό των clocks που χρειάζεται η ολοκλήρωση της διαίρεσης. Για παράδειγμα, αν CLOCK = 1 sec (clock period) και ο αριθμός του τροποποιημένου πλαισίου δεδομένων είναι 14bit τότε χρειάζονται 14 clocks για την διαίρεση οπότε ο χρόνος ολοκλήρωσης της προσομοίωσης στο SIMULINK πρέπει να τεθεί σε 14sec. 2. Υλοποιήστε και επαληθεύστε διάταξη στο SIMULINK για κωδικοποίηση CRC με διαιρέτη γεννήτορα P(x) = x 5 +x 4 +x 2 +1. Το πλαίσιο δεδομένων είναι το Μ = [1 0 1 0 0 0 1 1 0 1]. Ορίστε περίοδο CLOCK = 1 sec. 3. Επαληθεύστε την λειτουργία του δέκτη. 4. Χρησιμοποιώντας τα έτοιμα υποσυστήματα κωδικοποίησης CRC του SIMULINK (βιβλιοθήκη Communications Blockset/Error Detection and Correction/CRC/), υλοποιήστε διάταξη με το στάδιο κωδικοποίησης στο πομπό και το στάδιο ανίχνευσης σφαλμάτων στο δέκτη. Χρησιμοποιήστε για πολυώνυμο διαιρέτη τα στοιχεία του παρακάτω πίνακα. Θεωρήστε ιδανικό κανάλι και επαληθεύστε την λειτουργία της διάταξης για κάθε περίπτωση. Συμβουλευτείτε το HELP του SIMULINK για την χρήση των υποσυστημάτων. CRC 32 CRC P(x) #Bits Χρήση x 32 +x 26 +x 23 +x 22 +x 16 +x 12 +x 11 +x 10 +x 8 +x 7 +x 5 +x 4 +x 2 +x+1 32 Ethernet 802.3 CRC 16 x 16 +x 15 +x 2 +1 24 ISDN CRC CCIT x 16 +x 12 +x 5 +1 16 X.25 (HDLC) x 8 +x 2 +x+1 8 ATM (Header)

5. Θεωρήστε μετάδοση με λάθη. Έστω Ε μηδενικό διάνυσμα με αριθμό bit ίσο με αυτό του τελικού πλαισίου μετάδοσης δηλ. Ε = [0 0 0...0 0 0] με μήκος = 2 n Μ+FCS. Εάν οποιαδήποτε θέση στο E γίνει 1 και πραγματοποιηθεί η πράξη Ε XOR T, όπου Τ το τελικό πλαίσιο μετάδοσης, τότε σε αυτές τις θέσεις εισάγεται τεχνητό λάθος. Με αυτό τον τρόπο πετυχαίνουμε προσομοίωση με λάθη μετάδοσης. 6. Στις διατάξεις του ερωτήματος 4, εισάγετε κατάλληλα τεχνητά λάθη (και λάθη καταιγισμού burst errors) ώστε να εξετάσετε και να επαληθεύεστε τα παρακάτω χαρακτηριστικά της κωδικοποίησης CRC. Κωδικοποίηση CRC με διαιρέτη P(x) μήκους Ν bit μπορεί να ανιχνεύσει: όλα τα λάθη του ενός bit όλα τα λάθη διπλών bit εφόσον έχει τουλάχιστον 3 άσσους οποιοδήποτε περιττό αριθμών σε λάθη εφόσον το P(x) περιέχει τον όρο Χ+1 όλα τα λάθη καταιγισμού μήκους < Ν (δηλ. μήκος της FCS) τα περισσότερα από τα λάθη καταιγισμού μήκους Ν ΣΗΜ: Τα καταιγιστικά λάθη ορίζονται ως εξής: Ένα καταιγιστικό λάθος αρχίζει από λανθασμένο bit και τελειώνει σε λανθασμένο bit. Τα ενδιάμεσα bit μπορεί να έχουν λάθη αλλά μπορεί και να μην έχουν. Ωστόσο το μήκος του καταιγιστικού λάθους συμπεριλαμβάνει όλα τα bit. Ομάδες καταιγιστικών λαθών διαχωρίζονται τουλάχιστον από L bits όπου L το μήκος του καταιγιστικού λάθους κάθε φορά (δηλ. πρέπει να παρεμβάλλονται L σωστά bit στο ενδιάμεσο). Το παρακάτω σχήμα δείχνει ένα παράδειγμα καταιγιστικών λαθών.