Chapter 3 Waveform Coding Techniques PDF
Chapter 3 Waveform Coding Techniques PDF
The PCM system block diagram is shown in fig 3.2. The essential operations in the transmitter of
a PCM system are Sampling, Quantizing and Coding. The Quantizing and encoding operations
are usually performed by the same circuit, normally referred to as analog to digital converter.
The essential operations in the receiver are regeneration, decoding and demodulation of
the quantized samples. Regenerative repeaters are used to reconstruct the transmitted sequence
of coded pulses in order to combat the accumulated effects of signal distortion and noise.
PCM Transmitter:
Basic Blocks:
1. Anti aliasing Filter
2. Sampler
3. Quantizer
4. Encoder
An anti-aliasing filter is basically a filter used to ensure that the input signal to sampler is free
from the unwanted frequency components.
For most of the applications these are low-pass filters. It removes the frequency components of
the signal which are above the cutoff frequency of the filter. The cutoff frequency of the filter is
chosen such it is very close to the highest frequency component of the signal.
Sampler unit samples the input signal and these samples are then fed to the Quantizer which
outputs the quantized values for each of the samples. The quantizer output is fed to an encoder
which generates the binary code for every sample. The quantizer and encoder together is called
as analog to digital converter.
Continuous time
message signal PCM Wave
(a) TRANSMITTER
Distorted
PCM wave Regenerative Regenerative
Repeater Repeater
Input
Regeneration Decoder Reconstruction Destination
Circuit Filter
User
(c) RECEIVER
REGENERATIVE REPEATER
REGENERATION: The feature of the PCM systems lies in the ability to control the effects of
distortion and noise produced by transmitting a PCM wave through a channel. This is
accomplished by reconstructing the PCM wave by means of regenerative repeaters.
Three basic functions: Equalization
Timing and
Decision Making
Decision
Distorted Regenerated
Making Device
PCM Amplifier - PCM wave
Wave E li
Timing Circuit
The equalizer shapes the received pulses so as to compensate for the effects of amplitude
and phase distortions produced by the transmission characteristics of the channel.
The timing circuit provides a periodic pulse train, derived from the received pulses, for
sampling the equalized pulses at the instants of time where the signal to noise ratio is maximum.
The decision device is enabled at the sampling times determined by the timing circuit. It
makes it’s decision based on whether the amplitude of the quantized pulse plus noise exceeds a
predetermined voltage level.
Quantization Process:
The process of transforming Sampled amplitude values of a message signal into a discrete
amplitude value is referred to as Quantization.
The quantization Process has a two-fold effect:
1. the peak-to-peak range of the input sample values is subdivided into a finite set of
decision levels or decision thresholds that are aligned with the risers of the staircase, and
2. the output is assigned a discrete value selected from a finite set of representation levels
that are aligned with the treads of the staircase..
A quantizer is memory less in that the quantizer output is determined only by the value of a
corresponding input sample, independently of earlier analog samples applied to the input.
Analog Signal
Discrete Samples
(Q ti d)
Types of Quantizers:
1. Uniform Quantizer
2. Non- Uniform Quantizer
In Uniform type, the quantization levels are uniformly spaced, whereas in non-uniform
type the spacing between the levels will be unequal and mostly the relation is logarithmic.
Output
7Δ/2
5Δ/2
3Δ/2
Δ/2
Δ 2Δ 3Δ 4Δ Input
2Δ
“The Quantization process introduces an error defined as the difference between the input signal,
x(t) and the output signal, yt). This error is called the Quantization Noise.”
Quantization noise is produced in the transmitter end of a PCM system by rounding off
sample values of an analog base-band signal to the nearest permissible representation levels of
the quantizer. As such quantization noise differs from channel noise in that it is signal dependent.
Let ‘Δ’ be the step size of a quantizer and L be the total number of quantization levels.
Quantization levels are 0, ± Δ., ± 2 Δ., ±3 Δ . . . . . . .
The Quantization error, Q is a random variable and will have its sample values bounded by [-
(Δ/2) < q < (Δ/2)]. If Δ is small, the quantization error can be assumed to a uniformly distributed
random variable.
which is a staircase function that befits the type of mid tread or mid riser quantizer of interest.
where xk and xk+1 are decision thresholds of the interval Ik as shown in figure 3.7.
Ik-1 Ik
yk-1 yk
Xk-1 Xk Xk+1
Fig:3.7 Decision thresholds of the equalizer
The quantization noise uniformly distributed through out the signal band, its interfering effect on
a signal is similar to that of thermal noise.
- Δ/2 0 Δ/2 q
Therefore
σ Q 2 = E{Q 2 }
∞
σ Q = ∫ q f q (q )dq
2 2
---- ( 3.4)
−∞
1 2
∆2
σ Q2 =
∆ ∫ q 2 dq =
∆ 12
--- (3.5)
−
2
Thus the variance of the Quantization noise produced by a Uniform Quantizer, grows as the
square of the step size. Equation (3.5) gives an expression for Quantization noise in PCM
system.
Let σ X = Variance of the base band signal x(t) at the input of Quantizer.
2
When the base band signal is reconstructed at the receiver output, we obtain original signal plus
Quantization noise. Therefore output signal to Quantization noise ration (SNR) is given by
Signal Power σ X σ 2 2
Let x = Quantizer input, sampled value of random variable X with mean X, variance σ X . The
2
2 x max
2n − 1 = +1
∆
Or
x
∆= max
n −1
---- (3.9)
2 −1
x
The ratio max is called the loading factor. To avoid significant overload distortion, the
σx
amplitude of the Quantizer input x extend from − 4σ x to 4σ x , which corresponds to loading
factor of 4. Thus with x max = 4σ x we can write equation (3.9) as
4σ x
∆= n −1
----------(3.10)
2 −1
σX2 3 n −1
( SNR ) O = = [2 − 1] 2 -------------(3.11)
∆ / 12
2
4
This formula states that each bit in codeword of a PCM system contributes 6db to the signal to
noise ratio.
For loading factor of 4, the problem of overload i.e. the problem that the sampled value of
signal falls outside the total amplitude range of Quantizer, 8σx is less than 10-4.
The equation 3.11 gives a good description of the noise performance of a PCM system
provided that the following conditions are satisfied.
1. The Quantization error is uniformly distributed
2. The system operates with an average signal power above the error threshold so that the
effect of channel noise is made negligible and performance is there by limited essentially
by Quantization noise alone.
3. The Quantization is fine enough (say n>6) to prevent signal correlated patterns in the
Quantization error waveform
4. The Quantizer is aligned with input for a loading factor of 4
Let x = Quantizer input, sampled value of random variable X with mean X variance σ X .
2
2x max
L= ------------------(3.15)
∆
xmax
∆= -------------- (3.17)
2n
σX2
( SNR ) O = -------------(3.18)
∆2 / 12
where σ X
2
represents the variance or the signal power.
Ps 12 Ps
( SNR ) O = = = 1.5 L2 = 1.5 2 2 n -----(3.19)
∆ / 12
2
∆ 2
Improvement of SNR can be achieved by increasing the number of bits, n. Thus for ‘n’
number of bits / sample the SNR is given by the above equation 3.19. For every increase of one
bit / sample the step size reduces by half. Thus for (n+1) bits the SNR is given by
(SNR) (n+1) bit = (SNR) (n) bit + 6dB
Problem-1: An analog signal is sampled at the Nyquist rate fs = 20K and quantized into
L=1024 levels. Find Bit-rate and the time duration Tb of one bit of the binary encoded signal.
Problem-2: A PCM system uses a uniform quantizer followed by a 7-bit binary encoder. The
bit rate of the system is 56Mega bits/sec. Find the output signal-to-quantization noise ratio when
a sinusoidal wave of 1MHz frequency is applied to the input.
Solution:
Given n = 7 and bit rate Rb = 56 Mega bits per second.
Sampling frequency = Rb/n = 8MHz
Message bandwidth = 4MHz.
For Mid-rise type
(SNR)0 = 43.9 dB
CLASSIFICATION OF QUANTIZATION NOISE:
The Quantizing noise at the output of the PCM decoder can be categorized into four types
depending on the operating conditions:
Overload noise, Random noise, Granular Noise and Hunting noise
OVER LOAD NOISE:- The level of the analog waveform at the input of the PCM encoder
needs to be set so that its peak value does not exceed the design peak of Vmax volts. If the peak
input does exceed Vmax, then the recovered analog waveform at the output of the PCM system
will have flat – top near the peak values. This produces overload noise.
GRANULAR NOISE:- If the input level is reduced to a relatively small value w.r.t to the design
level (quantization level), the error values are not same from sample to sample and the noise has
a harsh sound resembling gravel being poured into a barrel. This is granular noise.
This noise can be randomized (noise power decreased) by increasing the number of
quantization levels i.e.. increasing the PCM bit rate.
HUNTING NOISE:- This occurs when the input analog waveform is nearly constant. For these
conditions, the sample values at the Quantizer output can oscillate between two adjacent
quantization levels, causing an undesired sinusoidal type tone of frequency (0.5fs) at the output
of the PCM system
This noise can be reduced by designing the quantizer so that there is no vertical step at
constant value of the inputs.
ROBUST QUANTIZATION
A Quantizer whose SNR remains essentially constant for a wide range of input power levels. A
quantizer that satisfies this requirement is said to be robust. The provision for such robust
performance necessitates the use of a non-uniform quantizer. In a non-uniform quantizer the
step size varies. For smaller amplitude ranges the step size is small and larger amplitude ranges
the step size is large.
In Non – Uniform Quantizer the step size varies. The use of a non – uniform quantizer is
equivalent to passing the baseband signal through a compressor and then applying the
compressed signal to a uniform quantizer. The resultant signal is then transmitted.
UNIFORM
1. Higher average signal to quantization noise power ratio than the uniform quantizer when
the signal pdf is non uniform which is the case in many practical situation.
2. RMS value of the quantizer noise power of a non – uniform quantizer is substantially
proportional to the sampled value and hence the effect of the quantizer noise is reduced.
The Compressor Characteristics for large L and x inside the interval Ik:
dc( x) 2x
= max for k = 0,1,.....L − 1 ---------- ( 3.22 )
dx L∆ k
where Δk = Width in the interval Ik.
L −1
Variance of Q is
σQ2 = E ( Q2) = E [( X – yk )2 ] ---- (3.25)
+ xmax
σQ = ∫ (x − y )
2 2
k f X ( x) dx ---- ( 3.26)
− xmax
Dividing the region of integration into L intervals and using (3.24)
L −1 xk +1
pk
σQ =∑ 2
∫ ( x − y ) 2
dx
∆k
k ----- (3.27)
k =0 xk
Using yk = 0.5 ( xk + xk+1 ) in 3.27 and carrying out the integration w.r.t x, we obtain that
1 L −1
σQ = ∑ pk ∆2k
2
------- (3.28)
12 k =0
Compression Laws.
Two Commonly used logarithmic compression laws are called µ - law and A – law.
μ-law:
In this companding, the compressor characteristics is defined by equation 3.29. The
normalized form of compressor characteristics is shown in the figure 3.10. The μ-law is used for
PCM telephone systems in the USA, Canada and Japan. A practical value for μ is 255.
c( x ) ln(1 + µ x / x max ) x
= 0≤ ≤1
xmax ln(1 + µ ) xmax ----( 3.29)
A-law:
In A-law companding the compressor characteristics is defined by equation 3.30. The
normalized form of A-law compressor characteristics is shown in the figure 3.11. The A-law is
used for PCM telephone systems in Europe. A practical value for A is 100.
A x / xmax x 1
0≤ ≤
c( x ) 1 + ln A xmax A
=
xmax
1 + ln A x / x ma ) 1 ≤ x ≤
1
1+ l A A x ma
------------- ( 3.30)
The transmitter and receiver of the DPCM scheme is shown in the fig3.12 and fig 3.13
respectively.
Transmitter: Let x(t) be the signal to be sampled and x(nTs) be it’s samples. In this scheme the
input to the quantizer is a signal
where x^(nTs) is the prediction for unquantized sample x(nTs). This predicted value is
produced by using a predictor whose input, consists of a quantized versions of the input signal
x(nTs). The signal e(nTs) is called the prediction error.
By encoding the quantizer output, in this method, we obtain a modified version of the PCM
called differential pulse code modulation (DPCM).
The receiver consists of a decoder to reconstruct the quantized error signal. The quantized
version of the original input is reconstructed from the decoder output using the same predictor as
used in the transmitter. In the absence of noise the encoded signal at the receiver input is
identical to the encoded signal at the transmitter output. Correspondingly the receive output is
equal to u(nTs), which differs from the input x(nts) only by the quantizing error q(nTs).
Sampled Input
e(nTs) v(nTs) Output
x(nT ) Σ
+ Quantizer
^ Σ
x(nTs)
Predictor u(nTs)
Decoder Σ
b(nTs) Output
x^(nTs Predictor
where σx2 is the variance of the signal x(nTs) and σQ2 is the variance of the quantization
error q(nTs). Then
σ X2 σ E2
(SNR ) 0 = 2 2 = GP ( SNR ) P
σE σ Q
------(3.37)
where σE2 is the variance of the prediction error e(nTs) and (SNR)P is the prediction error-to-
quantization noise ratio, defined by
σ E2
(SNR) P = 2
σQ --------------(3.38)
The prediction gain is maximized by minimizing the variance of the prediction error. Hence the
main objective of the predictor design is to minimize the variance of the prediction error.
1
The prediction gain is defined by GP = ---- (3.40)
(1 − ρ12 )
and σ E = σ X (1 − ρ1 ) ----(3.41)
2 2 2
PROBLEM:
Consider a DPCM system whose transmitter uses a first-order predictor optimized in the
minimum mean-square sense. Calculate the prediction gain of the system for the following
values of correlation coefficient for the message signal:
Rx (1) Rx (1)
(i ) ρ1 = = 0.825 (ii ) ρ1 = = 0.950
Rx (0) Rx (0)
Solution:
Using (3.40)
(i) For ρ1= 0.825, Gp = 3.13 In dB , Gp = 5dB
DM provides a staircase approximation to the over sampled version of an input base band signal.
The difference between the input and the approximation is quantized into only two levels,
namely, ±δ corresponding to positive and negative differences, respectively, Thus, if the
approximation falls below the signal at any sampling epoch, it is increased by δ. Provided that
the signal does not change too rapidly from sample to sample, we find that the stair case
approximation remains within ±δ of the input signal. The symbol δ denotes the absolute
value of the two representation levels of the one-bit quantizer used in the DM. These two levels
are indicated in the transfer characteristic of Fig 3.14. The step size ∆ of the quantizer is related
to δ by
∆ = 2δ ----- (3.42)
Output
+δ
0 Input
-δ
Let the input signal be x(t) and the staircase approximation to it is u(t). Then, the basic principle
of delta modulation may be formalized in the following set of relations:
e(nTs ) = x(nTs ) − x ^ (nTs )
e(nTs ) = x(nTs ) − u (nTs − Ts )
b(nTs ) = δ sgn[e(nTs )] and ----- (3.43)
At each sampling instant, the accumulator increments the approximation to the input signal by
±δ, depending on the binary output of the modulator.
Sampled Input
e(nTs) b(nTs) Output
x(nT ) Σ
+ One - Bit
Q i
^ Σ
x(nTs)
Delay u(nTs)
Delay
Ts
u(nTs-Ts)
QUANTIZATION NOISE
If we consider the maximum slope of the original input waveform x(t), it is clear that in order for
the sequence of samples{u(nTs)} to increase as fast as the input sequence of samples {x(nTs)} in
a region of maximum slope of x(t), we require that the condition in equation 3.45 be satisfied.
δ dx(t )
≥ max ------- ( 3.45 )
Ts dt
Otherwise, we find that the step size ∆ = 2δ is too small for the stair case approximation u(t)
to follow a steep segment of the input waveform x(t), with the result that u(t) falls behind x(t).
This condition is called slope-overload, and the resulting quantization error is called slope-
overload distortion(noise). Since the maximum slope of the staircase approximation u(t) is fixed
by the step size ∆ , increases and decreases in u(t) tend to occur along straight lines. For this
reason, a delta modulator using a fixed step size is often referred ton as linear delta modulation
(LDM).
The granular noise occurs when the step size ∆ is too large relative to the local slope
characteristics of the input wave form x(t), thereby causing the staircase approximation u(t) to
hunt around a relatively flat segment of the input waveform; The granular noise is analogous to
quantization noise in a PCM system.
The e choice of the optimum step size that minimizes the mean-square value of the
quantizing error in a linear delta modulator will be the result of a compromise between slope
overload distortion and granular noise.
dx(t )
max = 2π f 0 A ----- (3.46)
dt
The use of Eq.5.81 constrains the choice of step size ∆ = 2δ, so as to avoid slope-overload. In
particular, it imposes the following condition on the value of δ:
δ dx(t )
≥ max = 2π f 0 A ----- (3. 47)
Ts dt
Hence for no slope overload error the condition is given by equations 3.48 and 3.49.
δ
A≤
2π f 0Ts ------ (3.48)
Hence, the maximum permissible value of the output signal power equals
A2 δ2
Pmax = = 2 2 2
2 8π f 0 Ts ---- (3.50)
When there is no slope-overload, the maximum quantization error ±δ. Assuming that the
quantizing error is uniformly distributed (which is a reasonable approximation for small δ).
Considering the probability density function of the quantization error,( defined in equation 3.51
),
1
f Q (q) = for − δ ≤ q ≤ + δ
2δ ----- (3.51)
0 otherwise
The variance of the quantization error is σ 2 Q .
+δ
1 δ2
σQ = ∫δ q dq =
2 2
2δ −
3 ----- (3.52)
The receiver contains (at its output end) a low-pass filter whose bandwidth is set equal to the
message bandwidth (i.e., highest possible frequency component of the message signal), denoted
as W such that f0 ≤ W. Assuming that the average power of the quantization error is uniformly
distributed over a frequency interval extending from -1/Ts to 1/Ts, we get the result:
fc δ 2 δ 2
Average output noise power N o = = WTs ----- ( 3.53)
s
f 3 3
Correspondingly, the maximum value of the output signal-to-noise ratio equals
Pmax 3
(SNR)O = =
No 8π 2Wf02 Ts3 ----- (3.54)
Equation 3.54 shows that, under the assumption of no slope-overload distortion, the maximum
output signal-to-noise ratio of a delta modulator is proportional to the sampling rate cubed. This
indicates a 9db improvement with doubling of the sampling rate.
Problems
Solution:
Problems
4. Consider a Delta modulator system designed to operate at 4 times the Nyquist rate
for a signal with a 4KHz bandwidth. The step size of the quantizer is 400mV.
a) Find the maximum amplitude of a 1KHz input sinusoid for which the delta modulator
does not show slope overload.
b) Find post-filtered output SNR
There are several types of ADM, depending on the type of scheme used for adjusting the step
size. In this ADM, a discrete set of values is provided for the step size. Fig.3.17 shows the
block diagram of the transmitter and receiver of an ADM System.
The upper limit, δ max , controls the amount of slope-overload distortion. The lower limit, δ min ,
controls the amount of idle channel noise. Inside these limits, the adaptation rule for δ (nTs ) is
expressed in the general form
where the time-varying multiplier g (nTs ) depends on the present binary output b(nTs ) of the
delta modulator and the M previous values b(nTs − Ts ), ....... b(nTs − MTs ) .
This adaptation algorithm is called a constant factor ADM with one-bit memory, where
the term “one bit memory” refers to the explicit utilization of the single pervious bit b(nTs − Ts )
because equation (3.55) can be written as,
This algorithm of equation (3.56), with K=1.5 has been found to be well matched to typically
speech and image inputs alike, for a wide range of bit rates.
Figure: 3.17a) Block Diagram of ADM Transmitter.
For coding speech at low bit rates, a waveform coder of prescribed configuration is
optimized by exploiting both statistical characterization of speech waveforms and properties of
hearing. The design philosophy has two aims in mind:
1. To remove redundancies from the speech signal as far as possible.
2. To assign the available bits to code the non-redundant parts of the speech signal in a
perceptually efficient manner.
To reduce the bit rate from 64 kb/s (used in standard PCM) to 32, 16, 8 and 4 kb/s, the
algorithms for redundancy removal and bit assignment become increasingly more sophisticated.
A digital coding scheme that uses both adaptive quantization and adaptive prediction is called
adaptive differential pulse code modulation (ADPCM).
The term “adaptive” means being responsive to changing level and spectrum of the input speech
signal. The variation of performance with speakers and speech material, together with variations
in signal level inherent in the speech communication process, make the combined use of adaptive
quantization and adaptive prediction necessary to achieve best performance.
The term “adaptive quantization” refers to a quantizer that operates with a time-varying step size
∆(nTs ) , where Ts is the sampling period. The step size ∆(nTs ) is varied so as to match the
variance σ 2 x of the input signal x(nTs ) . In particular, we write
Thus the problem of adaptive quantization, according to (3.57) is one of estimating σ x (nTs )
continuously.
^
The computation of the estimate σ x (nTs ) in done by one of two ways:
1. Unquantized samples of the input signal are used to derive forward estimates of σ x (nTs )
- adaptive quantization with forward estimation (AQF)
2. Samples of the quantizer output are used to derive backward estimates of σ x (nTs ) -
adaptive quantization with backward estimation (AQB)
The use of adaptive prediction in ADPCM is required because speech signals are inherently
nonstationary, a phenomenon that manifests itself in the fact that autocorrection function and
power spectral density of speech signals are time-varying functions of their respective variables.
This implies that the design of predictors for such inputs should likewise be time-varying, that is,
adaptive. As with adaptive quantization, there are two schemes for performing adaptive
prediction:
1. Adaptive prediction with forward estimation (APF), in which unquantized samples of the
input signal are used to derive estimates of the predictor coefficients.
2. Adaptive prediction with backward estimation (APB), in which samples of the quantizer
output and the prediction error are used to derive estimates of the prediction error are
used to derive estimates of the predictor coefficients.
PCM and ADPCM are both time-domain coders in that the speech signal is processed in
the time-domain as a single full band signal. Adaptive sub-band coding is a frequency domain
coder, in which the speech signal is divided into a number of sub-bands and each one is encoded
separately. The coder is capable of digitizing speech at a rate of 16 kb/s with a quality
comparable to that of 64 kb/s PCM. To accomplish this performance, it exploits the quasi-
periodic nature of voiced speech and a characteristic of the hearing mechanism known as noise
masking.
Periodicity of voiced speech manifests itself in the fact that people speak with a
characteristic pitch frequency. This periodicity permits pitch prediction, and therefore a further
reduction in the level of the prediction error that requires quantization, compared to differential
pulse code modulation without pitch prediction. The number of bits per sample that needs to be
transmitted is thereby greatly reduced, without a serious degradation in speech quality.
In adaptive sub band coding (ASBC), noise shaping is accomplished by adaptive bit
assignment. In particular, the number of bits used to encode each sub-band is varied
dynamically and shared with other sub-bands, such that the encoding accuracy is always placed
where it is needed in the frequency – domain characterization of the signal. Indeed, sub-bands
with little or no energy may not be encoded at all.
Applications
1. Hierarchy of Digital Multiplexers
2. Light wave Transmission Link
The digitized voice signals, digitized facsimile and television signals and computer outputs are
of different rates but using multiplexers it combined into a single data stream.
1 1
2 2
: Multiplex High-Speed
DeMux :
er
Transmissio
: :
N N
1. To combine relatively Low-Speed Digital signals used for voice-grade channels. Modems
are required for the implementation of this scheme.
2. Operates at higher bit rates for communication carriers.
1. Synchronization.
2. Multiplexed signal should include Framing.
3. Multiplexer Should be capable handling Small variations
This was developed by Bell system. The T1 carrier is designed to operate at 1.544 mega bits per
second, the T2 at 6.312 megabits per second, the T3 at 44.736 megabits per second, and the T4 at
274.176 mega bits per second. This system is made up of various combinations of lower order
T-carrier subsystems. This system is designed to accommodate the transmission of voice
signals, Picture phone service and television signals by using PCM and digital signals from data
terminal equipment. The structure is shown in the figure 3.19.
The T1 carrier system has been adopted in USA, Canada and Japan. It is designed to
accommodate 24 voice signals. The voice signals are filtered with low pass filter having cutoff
of 3400 Hz. The filtered signals are sampled at 8KHz. The µ-law Companding technique is
used with the constant μ = 255.
With the sampling rate of 8KHz, each frame of the multiplexed signal occupies a period of
125μsec. It consists of 24 8-bit words plus a single bit that is added at the end of the frame for
the purpose of synchronization. Hence each frame consists of a total 193 bits. Each frame is of
duration 125μsec, correspondingly, the bit rate is 1.544 mega bits per second.
Another type of practical system, that is used in Europe is 32 channel system which is shown
in the figure 3.20.
Fig 3.20: 32 channel TDM system
The basic optical fiber link is shown in the figure 3.21. The binary data fed into the transmitter
input, which emits the pulses of optical power., with each pulse being on or off in accordance
with the input data. The choice of the light source determines the optical signal power available
for transmission.
At the receiver the original input data are regenerated by performing three basic operations
which are :
1. Detection – the light pulses are converted back into pulses of electrical current.
2. Pulse Shaping and Timing - This involves amplification, filtering and equalization of
the electrical pulses, as well as the extraction of timing information.
3. Decision Making: Depending the pulse received it should be decided that the received
pulse is on or off.