Error Detection and Correction 4

download Error Detection and Correction 4

of 21

Transcript of Error Detection and Correction 4

  • 8/8/2019 Error Detection and Correction 4

    1/21

    Data Communication BSIT 2nd BZUpages.COM

    Error Detection

    and

    Correction

  • 8/8/2019 Error Detection and Correction 4

    2/21

    Data Communication BSIT 2nd BZUpages.COM

  • 8/8/2019 Error Detection and Correction 4

    3/21

    Data Communication BSIT 2nd BZUpages.COM

    Types of ErrorTypes of Error

    Single-Bit Error

    Burst Error

  • 8/8/2019 Error Detection and Correction 4

    4/21

    Data Communication BSIT 2nd BZUpages.COM

    Single-bit error

  • 8/8/2019 Error Detection and Correction 4

    5/21

    Data Communication BSIT 2nd BZUpages.COM

    Burst error of length 5

  • 8/8/2019 Error Detection and Correction 4

    6/21

    Data Communication BSIT 2nd BZUpages.COM

    DETECTIONDETECTION

    Parity Check

    Cyclic Redundancy Check (CRC)

    Checksum

  • 8/8/2019 Error Detection and Correction 4

    7/21

    Data Communication BSIT 2nd BZUpages.COM

    Binary division in a CRC

    generator

  • 8/8/2019 Error Detection and Correction 4

    8/21

    Data Communication BSIT 2nd BZUpages.COM

    Binary division in CRC

    checker

  • 8/8/2019 Error Detection and Correction 4

    9/21

    Data Communication BSIT 2nd BZUpages.COM

    A polynomial

    representing a divisor

  • 8/8/2019 Error Detection and Correction 4

    10/21

    Data Communication BSIT 2nd BZUpages.COM

    Standard polynomialsStandard polynomials

    Name Polynomial Application

    CRCCRC--88 x8 + x2+ x+ 1 ATM header

    CRCCRC--1010 x10 + x9+ x5+ x4+ x2 + 1 ATM AAL

    ITUITU--1616 x16 + x12 + x5+ 1 HDLC

    ITUITU--3232x32 + x26+ x23 + x22 + x16 + x12 + x11 + x10

    + x8 + x7 + x5 + x4 + x2 + x+ 1LANs

  • 8/8/2019 Error Detection and Correction 4

    11/21

    Data Communication BSIT 2nd BZUpages.COM

    Example 7Example 7

    Supposethe

    following

    block

    o

    f 16 bitsis

    to

    besen

    tusing

    a

    checksumof 8 bits.

    10101001 00111001

    Thenumbers are added usingonescomplement

    10101001

    00111001

    ------------

    Sum 11100010

    Checksum 00011101

    Thepatternsent is 10101001 00111001 00011101

  • 8/8/2019 Error Detection and Correction 4

    12/21

    Data Communication BSIT 2nd BZUpages.COM

    Example 8Example 8

    Now

    suppose

    thereceiver

    receives

    thep

    attern

    sen

    tin

    Example

    7

    and thereisnoerror.

    10101001 00111001 00011101

    When thereceiveradds the threesections,it willget all 1s,which,

    aftercomplementing,is all 0s and shows that thereisnoerror.

    10101001

    00111001

    00011101

    Sum 11111111

    Complement 00000000 Thepatternis OK

  • 8/8/2019 Error Detection and Correction 4

    13/21

    Data Communication BSIT 2nd BZUpages.COM

    Example 9Example 9

    Now

    suppose

    there

    is

    a burs

    terror

    o

    fleng

    th 5 that affec

    ts

    4 bits.

    10101111 11111001 00011101

    When thereceiveradds the threesections,it gets

    10101111

    11111001

    00011101

    PartialSum 1 11000101

    Carry 1

    Sum 11000110

    Complement 00111001 the pattern is corrupted.

  • 8/8/2019 Error Detection and Correction 4

    14/21

    Data Communication BSIT 2nd BZUpages.COM

    CorrectionCorrection

    Retransmission

    Forward Error Correction

  • 8/8/2019 Error Detection and Correction 4

    15/21

    Data Communication BSIT 2nd BZUpages.COM

    This pair of bytes has a

    Hamming distance of 3:

    Hamming code can detect - D(min) 1 errors

    Hamming code can correct - errors

  • 8/8/2019 Error Detection and Correction 4

    16/21

    Data Communication BSIT 2nd BZUpages.COM

    HAMMI

    NG(7,4)

    1 2 3 4 5 6 7

    P1 P2 P3

    1 2 3 4 5 6 7

    P1 P2 D1 P3 D2 D3 D4

    Parity bits - 2^n th bits

  • 8/8/2019 Error Detection and Correction 4

    17/21

    Data Communication BSIT 2nd BZUpages.COM

  • 8/8/2019 Error Detection and Correction 4

    18/21

    Data Communication BSIT 2nd BZUpages.COM

    DATA BIT -1011

  • 8/8/2019 Error Detection and Correction 4

    19/21

    Data Communication BSIT 2nd BZUpages.COM

    WITHOUT ERROR

    WITH ERROR

  • 8/8/2019 Error Detection and Correction 4

    20/21

    Data Communication BSIT 2nd BZUpages.COM

    DECODING

  • 8/8/2019 Error Detection and Correction 4

    21/21

    Data Communication BSIT 2nd BZUpages.COM

    THANKYOU