crc

3

Click here to load reader

Upload: anh-vu

Post on 16-Jul-2015

150 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Crc

Caùch tính CRC: Ôû phía phaùt: giaû söû thoâng ñieäp truyeàn ñi M laø moät chuoãi bit goàm k bit. Ña thöùc sinh G baäc n G(x) = xn + 1 .Khi ñoù ta laàn löôïc thöïc hieän caùc pheùp tính nhö sau:

( ). ( )( )

( ) ( )

nM x x R xQ x

G x G x= +

Trong ñoù: Q(x) laø thöông cuûa pheùp chia

R(x) laø phaàn dö cuûa pheùp chia

Böôùc 1: + Chuyeån M => M(x)+ Nhaân M(x) vôùi xn

Böôùc 2: Thöïc hieän pheùp chia:

Kieåm tra söû duïng maõ CRC (Cyclic redundancy check):

Page 2: Crc

• Böôùc 3: T(x) = xn.M(x) + R(x)T(x) chính laø thoâng ñieäp caàn truyeàn ñi

Böôùc 4 : Ñoåi töø T(x) => T ; T: laø chuoãi bit truyeàn vôùi caùc bit sau cuøng

laø CRC

Kieåm tra söû duïng maõ CRC (Cyclic redundancy check):

Page 3: Crc

ÔÛûû phía thu : vieäc phaùt hieän loãi ñöôïc thöïc hieän baèng caùch laáy chuoãi döõ lieäu thu ñöôïc chia Modulo – 2 cho ña thöùc sinh G(x) nhö sau :

( ) ( ). ( ) ( ). ( ) ( ) ( )( ) ( )

( ) ( ) ( ) ( ) ( ) ( )

n nT x M x x R x M x x R x R x R xQ x Q x

G x G x G x G x G x G x

+= = + = + + =

Do trong pheùp toaùn Modulo – 2 thì hai soá gioáng nhau coäng laïi baèng 0. Nhö vaäy, neáu phaàn dö trong pheùp chia phía treân baèng 0 thì phía thu xem nhö khoâng coù loãi xaûy ra. Ngöôïc laïi, neáu khaùc 0 thì phía thu phaùt hieän ñöôïc loãi xaûy ra trong khi truyeàn.

Kieåm tra söû duïng maõ CRC (Cyclic redundancy check):