bai5_ma crc

18
 MÃ KIM TRA LI CRC Giớ ithiu. Cách xác đị nh CRC-n Mt sđa thc sinh. d. CRC- 4 t rong PCM- 30

Upload: trieutulong279

Post on 21-Jul-2015

1.598 views

Category:

Documents


2 download

TRANSCRIPT

M KIM TRA LI CRCGii thiu. Cch xc nh CRC-n Mt s a thc sinh. V d. CRC-4 trong PCM-30

GII THIUCRC l mt phng php pht hin li bng cch gn thm mt khi bit pha sau khi d liu. Thut ton to ra khi bit CRC l da trn php cng modulo 2 (GF(2)). CRC l phn d ca php chia nh phn khng nh.

PHP TON MODULO 2 (mod 2)Trong trng GF(2), cc h s ca a thc l cc s 1 v 0. V d cng hai a thc:

( x 3 + x ) + ( x + 1) = x 3 + 2 x + 1 = x 3 + 1 (mod 2)

2 x = x + x = x(1 + 1) = x.0 = 0 (mod 2)

Php nhn cng vy:

( x 2 + x).( x + 1) = x 3 + 2 x 2 + x = x 3 + x (mod 2)Chng ta cng c th chia a thc theo mod 2 tm thng (quotient) v s d (remainder):

x +x +x 1 1 = ( x + 1) = ( x + 1) + (mod 2) x +1 x +1 x +13 2

CHUYN I GIA CHUI S NH PHN V A THCChui bit S bit: m a thc nh phn biu din chui bit trn l: b(m-1).x(m-1) + b(m-2).x(m-2) + + b2.x2 + b1.x1 + b0.x0 V d: Chui bit 101 c th c biu din di dng a thc nh phn nh sau:b(m-1) b(m-2) b2 b1 b0

1. x 2 + 0. x1 + 1. x 0 = x 2 + 1

CCH XC NH CRC-nCc bc thc hin:Biu din chui bit thnh a thc nh phn M(x). Nhn M(x) vi xn: M(x).xn. Chia M(x).xn cho a thc sinh G(x) ca CRC-n. Nh vy ta c thng Q(x) v s d R(x). S d R(x) chnh l CRC-n.

Nh vy tng qut ta c thvit:

M ( x).x = Q( x).G ( x) + R ( x)n

MT S A THC SINH G(x)CRC-n CRC-1 CRC-4 CRC-5 - CCITT CRC-5 USB CRC-7 CRC-8 CRC-12 CRC-32 - MPEG2 x+1 x4 + x + 1 x5 + x3+ x+1 x5 + x2+ 1 x7 + x3+ 1 x8 + x7 + x6 + x4 + x2 + 1 x12 + x11 + x3 + x2 + x + 1 x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1 use: telecom systems G(x) USE Hardware (parity bit) PCM-30 ITU-G.704 USB token packets Telecom systems, MMC

MT S V D TNH CRC-n V d 1: Tm CRC-1 ca chui s nh phn sau: 1101001010101010

MT S V D TNH CRC-n (tt)p s v d 1: M(x) = x15+x14+x12+x9+x7+x5+x3+x G(x) = x+1 Q(x) = x15+x12+x11+x10+x7+x6+x3+x2 R(x) = 0 CRC-1 = 0

MT S V D TNH CRC-n (tt) V d 2: Tm CRC-7 ca chui s nh phn sau: 1101001010101010

MT S V D TNH CRC-n (tt)p s v d 2: M(x) = x15+x14+x12+x9+x7+x5+x3+x G(x) = x7 + x3 + 1 Q(x) = x15+x14+x12+x11+x10+x9+x7+x6+x5+x4+x3 R(x) = x5+x4+x3 CRC-7 = 0111000

FRAME #1

CRC-4 TRONG PCM-30TS0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 FRAME TS0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 #8 C1 0 #9 #10 C2 0 #11 #12 C3 0 #13 #14 C4 0 #15 Submultiframe#1 Submultiframe#2

#0 C1 0 #2 C2 0 #3 #4 C3 0 #5 #6 C4 0 #7

Multi-frame

CRC-4 TRONG PCM-30 (tt)Gi tr CRC-4 ca a khung con #n c tnh t cc bit tin ca a khung con #(n-1) (tr cc bit CRC). m tng s bit 1 trong mt a khung con #(n-1). i s ny thnh s nh phn. Sau tnh CRC-4 ca s nh phn ny. Truyn CRC-4 ny a khung con #n.

V D TNH CRC-4V d 3: Gi s b pht PCM-30 to cc a khung con th (n-1) c tng s bit 1 l 1210.Hy xc nh gi tr CRC-4 ca a khung con ny?

V D TNH CRC-4 (tt)p s v d 3: CRC-4 = 0101

V D TNH CRC-4 (tt)Gii v d 3: i s 1210 ra s nh phn: 10010111010 M(x) = x10+x7+x5+x4+x3+x G(x) = x4+x+1 Q(x) = x10+x6+x5+x4+x+1 R(x) = x2+1

V D TNH CRC-4 (tt)V d 4: Gi s b pht PCM-30 to cc a khung con th (n-1) vi xc sut xut hin bit 1 l 50%. Hy xc nh gi tr CRC-4 ca a khung con ny?

V D TNH CRC-4 (tt)p s v d 4: CRC-4 = 1011

V D TNH CRC-4 (tt)Gii v d 4: Tng s bit 1: 2048*50% = 1024. S nh phn: 10000000000 M(x) = x10 G(x) = x4 + x + 1 Q(x) = x10 + x7 + x6+x4 + x2 + x + 1 R(x) = x3+ x + 1