METODA-CODURILOR.pptx
-
Upload
alexandra-stefan -
Category
Documents
-
view
214 -
download
0
Transcript of METODA-CODURILOR.pptx
-
8/16/2019 METODA-CODURILOR.pptx
1/18
METODA CODURILOR
POLINOMIALE(CRC)
-
8/16/2019 METODA-CODURILOR.pptx
2/18
• CRC (Cyclic Redondant Coding) este
metoda cea mai folosită pentru detectareaerorilor grupate.• Înaintea transmiterii, informaţiei i se
adaugă biţi de control, iar pe baza acestora,dacă la recepţionarea mesajului se
detectează erori, atunci acesta trebuie
retransmis.
-
8/16/2019 METODA-CODURILOR.pptx
3/18
• O informaţie pe n biţi poate fi consideratăca lista coeficienţilor binari ai unui polinom cu n termeni, deci de grad n!.
• "#"$%&'
!!! *
•
-
8/16/2019 METODA-CODURILOR.pptx
4/18
•
%entru a calcula biţii de control se +a efectua unanumit număr de operaţii cu aceste polinoame cucoeficienţi binari.
• Operaţiile se +or efectua modulo , adunarea -iscăderea nu +or ţine seama de cifra de transport,deci toate operaţiile de adunare -i scădere suntidentice cu operaţia logică #OR.
-
8/16/2019 METODA-CODURILOR.pptx
5/18
• %entru generarea -i +erificarea biţilor de control
att sursa ct -i destinaţia mesajului utilizează un polinom generator / (0).
• 1acă $ (0) este polinomul corespunzător
mesajului iniţial (de transmis), iar r este gradul polinomului generator / (0), atunci algoritmulde construire -i +erificare a codurilor care seincorporează 2n mesajul de transmis este
următorul
-
8/16/2019 METODA-CODURILOR.pptx
6/18
!) se 2nmulţe-te $ (0) cu (se adaugă r zerouri lasfr-itul mesajului iniţial)
) se efectuează 2mpărţirea modulo ($ (0) 3 4 / (0)5 6(0) 7 R(0) 4 /(#)8
9) ctul 6 (0) se ignoră, iar restul R (0) conţine r biţi.:e efectuează scăderea modulo $ (0) 3 R (0) 5;
(0), iar ; (0) este polinomul care reprezintă mesajul detransmis.
%olinomul ciclic ;(0) 5 6(0) 3 /(0) este un multiplu al
polinomului generator.
•
-
8/16/2019 METODA-CODURILOR.pptx
7/18
-
8/16/2019 METODA-CODURILOR.pptx
8/18
"0emplu de transmitere a unui mesaj
:e dore-te transmiterea mesajului !!!! (= biţi)→$ (0) 5
%olinomul generator este !!! →/ (0) 5 7 0 7
! de grad r 5 9.
!) "fectuăm 2nmulţirea $ (0) 5 !!!! (se
adaugă r 5 9 zerouri la $ (0))
•
-
8/16/2019 METODA-CODURILOR.pptx
9/18
) Realizăm 2mpărţirea modulo $ (0) 4/ (0)!!!! !!! 5 !!
!!!
555
5!
!
!
!
!!!5
•
-
8/16/2019 METODA-CODURILOR.pptx
10/18
9) Ctul 6 (0) este ignorat. %entru a realiza diferenţa
modulo $ (0) R (0) este suficientă adăugarea celor r biţi din R (0) la sfr-itul mesajului $ (0) → mesajul detransmis este ; (0) 5 !!!!!!
"0emplu de recepţionare a unui mesaj:a primit mesajul următor !!!!!. / (0) 5 !!!(< biţi)→ / (0) 5 7 0 7 ! de grad r 5 9.
•
-
8/16/2019 METODA-CODURILOR.pptx
11/18
:e efectuează 2mpărţirea ; (0) 4 / (0)
!!!!! !!! 5 !!!!
!!!
!!
!!!
!!!!
!!! !
!!!
!!! R (0) 5 !!!
R (0) ≠ , sau detectat erori de transmisie, mesajul se retransmite.
-
8/16/2019 METODA-CODURILOR.pptx
12/18
Cele mai utilizate polinoame generatoare G () !unt"
• CRC #$% &
• CRC #$' &
• CRC #CCITT &
•
-
8/16/2019 METODA-CODURILOR.pptx
13/18
-
8/16/2019 METODA-CODURILOR.pptx
14/18
-
8/16/2019 METODA-CODURILOR.pptx
15/18
-
8/16/2019 METODA-CODURILOR.pptx
16/18
-
8/16/2019 METODA-CODURILOR.pptx
17/18
-
8/16/2019 METODA-CODURILOR.pptx
18/18
PROIECT REALIAT DE "
• EIER DENI*A
• POPE*CU RO+ERT IONU,