Wite a note on linear coding?
Line coding is a crucial process in digital communication that involves converting
digital data into digital signals for transmission. The following key points provide a
comprehensive understanding of line coding:
1. Definition and Purpose:
Line coding is the conversion of digital data (text, numbers, images,
etc.) into digital signals.
It is essential for transmitting data efficiently over communication
channels.
2. Process:
At the sender, digital data is encoded into a digital signal.
At the receiver, the original digital data is recreated by decoding the
received digital signal.
3. Characteristics:
Signal Element vs. Data Element:
Data element: The smallest entity representing information,
typically a bit.
Signal element: The shortest unit of a digital signal that carries
data elements.
Ratio �r: The number of data elements carried by each signal
element.
Data Rate vs. Signal Rate:
Data rate: Number of data elements (bits) sent per second (bps).
Signal rate (baud): Number of signal elements sent per second.
Relationship: �=�×�×1�S=c×N×r1, where �S is signal
rate, �N is data rate, �c is a case factor, and �r is the ratio.
Bandwidth:
Effective bandwidth is finite for most real-life digital signals.
Baud rate determines the required bandwidth.
Relationship: Bmin=c×N×r1.
Baseline Wandering:
Long strings of 0s or 1s can cause a drift in the baseline,
impacting decoding.
Good line coding schemes prevent baseline wandering.
DC Components:
Constant voltage levels for extended periods create low
frequencies (DC components).
DC components pose problems for systems that cannot pass low
frequencies or use electrical coupling.
Self-Synchronization:
Receiver and sender bit intervals must match for correct
interpretation.
Self-synchronizing signals include timing information in the data
to aid receiver synchronization.
Built-in Error Detection:
Desirable to have error-detecting capability in the code.
Immunity to Noise and Interference:
Desirable for the code to be immune to noise and other
interferences.
Complexity:
Complex schemes are costlier to implement than simpler ones.
Some schemes have built-in error detection and noise immunity