Professional Documents
Culture Documents
Lec 4
Lec 4
2
Channel Coding
Channel
Encoding
Channel
Decoding
2
Error Detection and Correction
3
Error s
• Burst Error
How we
can detect
and correct
errors?
4
Error Detection and Correction
5
Parity Bit
• A parity bit is a check bit, which is added to a block of data for error detection
purposes.
6
Horizontal and Vertical Parity Bit
Error
Detection/
Correction
Capability
?
7
Horizontal and Vertical Parity Bit
Error ? ?
Detection/
Correction:
>=1 errors, if
occur in diff
Rows/ Columns
PPT - Chapter 4 Data Link Layer PowerPoint Presentation, free download - ID:4706704 (slideserve.com)
8
Retransmission Drawbacks
Latency
Famous
Error
Why we
Detection
need Error Bandwidth Usage and
Correction?
Correction
Techniques?
9
Cyclic Redundancy Check (CRC)
10
Cyclic Redundancy Check (CRC)
CRC
Encoder
CRC
Decoder
11
Cyclic Redundancy Check (CRC)
12
Convolution Codes
13
Convolution Encoder
Rate = ½ k=3
k=3
14
Convolution Codes
15
Convolution Decoder
16
Convolution Decoder
17
Convolution Decoder
18
Block Codes
k r
n-bit blocks
19
Block Codes
20
Block Codes
• Let us assume that k = 2 and n = 3. Table shows the list of datawords and
codewords. Later, we will see how to derive a codeword from a dataword.
• Assume the sender encodes the dataword 01 as 011 and sends it to the receiver.
• The codeword 011 is corrupted during transmission, and becomes 000 is received.
• This is a valid codeword. The receiver incorrectly extracts the dataword 00.
• Two corrupted bits have made the error undetectable.
22
Hamming Distance
24
Hamming Distance
25
Hamming Distance
26
Hamming Distance
28
Reed Solomon (RS) Code
• QR Codes
What is Blu-Ray (BD)Disc? | Dell Pakistan RAID 6: Definition, function, pros, and cons - IONOS
29
Reed Solomon (RS) Code
31
Reed Solomon (RS) Parameters
32
Interleaving
Deinterleaving
33
34
Thank you !