1
Transmission Impairments degrade signal quality over a communication channel. Four main types: Attenuation (loss of signal strength/power over distance — cables, connectors), Distortion (signal shape changes — e.g., delay distortion where different frequency components travel at different speeds), Noise (unwanted signals added to the channel — thermal, impulse, crosstalk, intermodulation), Crosstalk (signal from one channel induces interference on an adjacent channel).
2
Error Detection adds redundant bits to detect whether errors occurred during transmission. Parity bit — adds 1 bit; detects single-bit errors only (even or odd parity). Checksum — sum-based; used in TCP/IP headers, simple but less robust. CRC (Cyclic Redundancy Check) — uses polynomial division by a generator polynomial; provides strong burst-error detection; used in Ethernet, HDLC, ZIP files.
3
Hamming Code — designed by Richard Hamming. Adds redundant parity bits at specific positions (powers of 2). Can detect up to 2-bit errors and correct single-bit errors. Extended Hamming codes provide double-error detection.
4
Hamming Distance between two codewords = number of bit positions where they differ. The minimum Hamming distance of a code determines its error capability: to detect d errors: min distance ≥ d+1; to correct d errors: min distance ≥ 2d+1.
5
FEC (Forward Error Correction) — the receiver corrects errors itself using redundant bits without requesting retransmission. Used where retransmission is not practical (satellite, broadcast, deep space). Examples: Hamming, Convolutional codes, Turbo codes, LDPC codes.
6
ARQ (Automatic Repeat reQuest) — error control by retransmission. Receiver requests retransmission when errors are detected (NAK) or when a timeout expires. Requires a return channel.
7
Lossless Compression — data is compressed and can be perfectly reconstructed. No information is lost. Used for text, executables, archives. Examples: Huffman coding, RLE (Run-Length Encoding), LZW (Lempel-Ziv-Welch — used in GIF, ZIP).
8
Lossy Compression — some data is discarded; original cannot be perfectly reconstructed. Acceptable for perceptual media where small losses are not noticed. Examples: JPEG (images), MP3/AAC (audio), MPEG/H.264 (video). Achieves much higher compression ratios than lossless.