Está en la página 1de 120

www.5starnotes.

com
UNIT I
SIGNALS AND SYSTEMS
1. What are the basic elements of DSP and its requirements
Ans. The basic elements of digital signal processing system are shown
in fig. below.
is measured as

The different blocks of this system as follows.


1 I/P Signal It is the signal generated from some transducer or from
some communication system It may be biomedical signal like ECG or
EEC Generally input signal is analog in nature It is denoted as x(t)
2. Anti Aliasing filter: It is basically a low pass filter. It is used for the
following purposes.
(a) It removes the high frequency noise contain in input signal.
(b) It avoids aliasing effect that means it is used to band limit the
signal.
3. Sample and Hold circuit. It takes samples of I/P signal. It keeps the
voltage level of I/P signal relatively constant which is the requirement
of ADC
4 Analog to digital converter It is used to convert analog signal into
digital form This is required because digital signal processor accepts
the signal which is digital in nature.
5. Digital Signal Processor : It processes input signal digitally. Input
signal making modifying the signal as per requirement. For this
purpose DSP processors like ADSP 2100 or TMS 320 are used.
6 Digital to analog converter (DAC) The output of digital signal
processor is digital in nature. But the required final output is analog in
nature. So to convert digital signal into analog signal DAC is used.
7 Reconstruction Filter Output signal of DAC is analog that means it is
continous signal. But it may contain high frequency components. Such
high frequency components are unwanted. To remove these
components reconstruction filter is used.
2. Compute convolution of y (n) of the signals.
S.Leena

www.5starnotes.com

Page 1

www.5starnotes.com

Ans.

S.Leena
Page 2

www.5starnotes.com

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 3

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 4

www.5starnotes.com

3. Define the stability conditions for a linear time invarient


system. Determine the range of values of a for which the LTI
system with impulse response h(n) as defined below is stable.

Ans. LTl system is stable if its inpulse response is absolutely


summable.
Consider a linear time invarient system having impulse response h(n).
Let x(n) be input applied to this system. Now according to the
definition of convolution, the output of such system is expressed as

The input x(n) will be bounded if I x(n) is less than some finite
number. Let us denote this finite number by Mx. Thus for input signal
to be bounded
Here Mx is finite number, so its values should be less than infinity.
Thus eq. (2) can be written as
Now taking absolute value of both sides of eq. (1)

S.Leena

www.5starnotes.com

Page 5

www.5starnotes.com
We will read R.H.S. of eq. (4) as absolute value of summation of
terms. If we take
sign outside then the term become

This summation of absolute

Thus:
values of terms. Always absolute values of sum of terms is less
than or equal to the sum of absolute value of terms.

Here x(n k) is delayed input signal. If input is bounded then its


delayed version is also bounded. This is because delay or qlding is
related to time shifting operations By performing these operations the
magrjitu4e is not changed. Now for bounded input,

We know that Mx is finite number. We want 0/P y(n) to be bounded.


That means
I y(n) should be finite. So eq. (8) to obtain finite output we have

Here h(k)= h(n) is the impulse response of LTI system. Thus eq. (9)
gives the conditions
of stability in terms of impulse response of the system.

S.Leena
Page 6

www.5starnotes.com

www.5starnotes.com

From above, it is abvious that given system is stable if a <1.


4. Determine the output y(n) of linear time invariant system
units impulse response,
when the input is a unit step sequence x(n) = U(n).
Ans. In this case bth h(n) and x (n) are infinite duration sequences.
We use the form
of the convolution formula

x(2k) h(k) are also illustrated in Fig.

S.Leena

www.5starnotes.com

Page 7

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 8

www.5starnotes.com

. Find
5. An LTI system is described by
the response of this system for an input of x(n) = 10 cos (0.05
3m).
Ans. Given

S.Leena

www.5starnotes.com

Page 9

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 10

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 11

www.5starnotes.com

6. Find the signal energy of the signal x(t) = U(t) U(10 t)?
Ans. Energy of input sequence x(t) is given by

S.Leena
Page 12

www.5starnotes.com

www.5starnotes.com

7. Determine the impulse response for the cascade of two


linear time invariant systems having impulse responses.

8. List various properties of z-transform.


Ans. The various properties of z-transform are given below.
1.

Linearity

S.Leena

www.5starnotes.com

Page 13

www.5starnotes.com
1.

Shifting:

1.

Multiplication (by nm). [or differentiation in z-domain]

4. Scaling in z-domain: [Multiplication by an ]

5.Time Reversal:

6. Conjugation:

7. Convolution:

8. Initial value:

9. Final value:

10. Correlation of two sequence.

11. Parsevals theorem:

where the contour of integration must be overlap of the regions of


convergence of

S.Leena

www.5starnotes.com

Page 14

www.5starnotes.com
9. Determine the z-fransform of the signal
Ans. By using Eulers identity the signal x (n) can be expressed as

By simply linearity property.

After some simple algebraic manipulations we obtain the desired result


namely.
10. Find the z-transform and region of convergence for the
following sequence.

Apply initial value theorem and check the z-transform whether


it is correct or not.
Ans.

S.Leena

www.5starnotes.com

Page 15

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 16

www.5starnotes.com

Thus calculated z transfer is corrects.


11. Find the inverse z transform of

Ans. Given:

S.Leena

www.5starnotes.com

Page 17

www.5starnotes.com
By using long division method.

12. Find all possible inverse z-transform of the following.

Ans. Given:

In partial fraction expansion form,

S.Leena

www.5starnotes.com

Page 18

www.5starnotes.com

13. Consider a signal x (n) given by

Ans.

S.Leena

www.5starnotes.com

Page 19

www.5starnotes.com

The sum in convergences then

For convergence of X (z) both sum must converge


which requires that

S.Leena

www.5starnotes.com

Page 20

www.5starnotes.com
Thus the ROC is
because the ROC is the common region where
both sum
are finite. The fig shows the ROC of the z-transform of each of the
individual terms & for combined signal.

14. Find the one sided z-transform of discrete sequence


generated by mathematically sampling the continuous time
function
Ans. Given
The discrete sequence is generated by replacing t by kT, where T is
the sampling period.

S.Leena
Page 21

www.5starnotes.com

www.5starnotes.com

15. Determine the inverse z-transform of

Ans.(a) Since the ROC is exterior of a circle, we except x (n) to be a


causal sequence. This we divide so as to obtain a series in negative
power of z. Carrying out the long division, we obtain

(b)When the ROC is interior of the circle, the signal x (n) is anticausal
signal. Thus we divide so as to obtain a series in power of z as follows.

S.Leena

www.5starnotes.com

Page 22

www.5starnotes.com

16. Find the inverse Z-transform of the function,

Ans. Given

S.Leena
Page 23

www.5starnotes.com

www.5starnotes.com

From above equation we can say that if a complex sinusoidal signal is


given as input signal to LTI system, then the output is a sinusoid of
the same frequency modified by H(w). Hence H(w) is called the
frequency response of the system. The H(w) produces a change in the
amplitude and phase of the input signal.
The frequency response H(w) of LTI system is also given by the ratio
of Fourier transform of output to Fourier transform of input.

S.Leena

www.5starnotes.com

Page 24

www.5starnotes.com

17. Determine the inverse z-transforms of

Ans. Given

S.Leena

www.5starnotes.com

Page 25

www.5starnotes.com

18. Perform circular, convolution of two sequences

Ans. Circular convolution is

S.Leena
Page 26

www.5starnotes.com

www.5starnotes.com

UNIT II
FREQUENCY TRANSFORMATIONS
1. Discuss various properties of DFT.
Ans. Properties of the DFT.
1.

Linearity : The DFT obeys the law of linearity. If

then for any two constants a and b,

2. Periodicity

S.Leena
Page 27

www.5starnotes.com

www.5starnotes.com

3. Circular shift of a sequence : This property is analogous to the time


shifting
property of the DFT, but with some difference.
Let us consider a sequence x (n) of length N which is defined for 0 n
N - 1. The sample value of such sequence is zero for n <0 and n N.
For any arbitrary integer k, the shift sequence x1 (n) = x (n k) is no
longer defined for the range 0 n N - 1. Therefore we need to define
another type of shift that will always keep the shifted sequence in the
range 0 n N - 1.
This shift is known as circular shift that can be represented as the
index modulo N. Thus we can write,

where x (n) is represented the circular shift of x (n). Or more generally


we can
define

Equations (6.4) and (6.5) tell us how to construct x (n).


4. Circular convolution and multiplication of two DFTs : Consider
two finite duration sequences
both of length, with
their N - point DFTs

and

i.e.,

S.Leena

www.5starnotes.com

Page 28

www.5starnotes.com

Here we wish to determine the sequence x3 (n) for which the DFT is,

Using equations (6.6) and (6.7) in (6.8), we have,

The brackets term in eqn. (6.9) has the form,

If we substitute the eqn. (6.11) into eqn. (6.12), we have,

S.Leena
Page 29

www.5starnotes.com

www.5starnotes.com

The equation (6.12) has the form of convolution sum. However it


differs from a linear convolution of x1 (n) and x2 (n) as defined in
unit-TI. In linear convolution the computation of the sequence x3 (n)
involves multiplying one sequence by a folder and linear shifted
version of the other and then summing the values of the product x1
(m) x2 (n - m) for all values of n.
Instead the convolution sum in eqn. (6.12), the second sequence is
circularly time reversed and circularly shifted w.r.t. of first. The
equation (6.12) is called circular convolution of two finite duration
sequences.
Thus we conclude that multiplication of the DFTs of two sequences is
equivalent to the circular convolution of the two sequences in time
domain. The operation of forming

denotes the circular convolution of two N length


where,
sequences, x1 (n) and x2 (n).
5. Time reversal of a sequence:

Hence, when the N-point sequence is reverse in time, it is equivalent


to reversing the DFT values. The time reversal is illustrated in Fig.

S.Leena
Page 30

www.5starnotes.com

www.5starnotes.com

If we change the index from n to m by defining m = N - n, then,

S.Leena

www.5starnotes.com

Page 31

www.5starnotes.com

7. Circular time shift:

Proof.

S.Leena
Page 32

www.5starnotes.com

www.5starnotes.com
If we change the index from n to m = N + n - 1, then

Equation (6.18) can be written as

8. Multiplication of two sequences:

The proof of this property is similar to circular convolution.


2. State and prove Circular correlation and parsevals theorem
1. Circular correlation: For complex valued sequence x (n) and y (n).

S.Leena
Page 33

www.5starnotes.com

www.5starnotes.com

where

is the circular cross-correlation sequence, given as,

Proof.

We know circular convolution of the two sequences is just equal to the


multiplication
of the their DFTs and from complex conjugate property

2. Parsevals theorem:
For the complex-valued sequence x (n) and y (n), if

S.Leena
Page 34

www.5starnotes.com

www.5starnotes.com

3. Develop a Radix-2, 8-point DIF FFT algorithm with neat flow


chart.
Ans. Decimation in frequency stands for splitting the sequences in
terms of frequency. That means we have split output sequences into
smaller subsequences. This decimation is done as follows.
First stage of decimation:

We can divide the stmmation into two parts as follows.


S.Leena

www.5starnotes.com

Page 35

www.5starnotes.com

Now consider the second summation that means

Putting this value in 2equatio (2), we get

S.Leena
Page 36

www.5starnotes.com

www.5starnotes.com

Taking the summation common we get

Here we have no split the sequence in terms of frequency. So we will


split X(k) in terms of even numbered and add numbered DFT.coefficients. Let X(2r) represents even numbered DFT and X(2r + 1)
represents odd numbered DFT.
Thus puffing k = 2 r in eq (4), we will get even numbered sequence

By puffing k = 2r + 1 in eq. (4), we will get odd numbered sequence

Here r is an integer similar to k and it varies from 0 to N/2 -1

Puffing these values in eq (5) & (6) we get

S.Leena

www.5starnotes.com

Page 37

www.5starnotes.com

Puffing these values in eq. (9) & (10) we get

Putting these values in eq. (13) & (14) we get

Note that at this stage we have decimated the sequence of N pomt


DFT mto two N/2
point DFTs given by eq (17) & (18) Let us consider an example of 8
pomt OFT That
S.Leena

www.5starnotes.com

Page 38

www.5starnotes.com
means N = 8 So considermg (17) & (18) (that means N/2=4) we can
obtain N (8-point)
DFT. This is first stage of decimation. Note that eq. (17) indicate 4
(N/2) point OFT of IN\
g(n) and eq (18) indicates 4 (N/2) pomt DFT of h(n) For 8 pomt OFT
eq (15) becomes
Here we are computing 4 point DFT, So range of n is n=0 to n=3.
Putting these
values in eq. (19), we get

Using equations (20) & (22) & eq. (17) & (18) we can draw the flow
graph of the
first stage of decimation as shown in fig. below.

S.Leena
Page 39

www.5starnotes.com

www.5starnotes.com
Second stage of decimation: In the first stage of decimation we have
used 4-point DFT. We can further decimate the sequence by using 2
point DFT. The second stage of decimation is shown in fig below.

Third stage of decimation : In the second stage of decimation we have


used 2- point DFT. So further decimation is not possible. Now we will
use a butterfly structure to obtain 2-point DFT. Thus the total flow
graph of 8 point DIF-FFT is shown below.

4.Discuss DIT and DIF algorithms and also compare the two
algorithms.

S.Leena

www.5starnotes.com

Page 40

www.5starnotes.com
Ans. Radix-2 Decimation in Time (DIT) Algorithm (DIT FFT) : To
decimate means to break into parts. Thus DIT indicates dividing
(splitting) the sequence in time domain. The different stages of
decimation are as follows:
First stage of decimation Let x(n) be the given input sequence
containing N samples. Now for decimation in time we will divide. x (n)
into even and odd sequences.

Input sequence x(n) has N samples. So after decimation;f1(m) and


f2(m) will contain N
j- samples.
Now according to the definition of DFT,

Since we have divided x(n) into two parts, wq can write separate
summation for even and odd sequences as follows:

The first summation represents even sequence. So we will put n = 2m


in first summation. While the second summation represents odd
sequence, so we will put n =(2m+1)
(2m +1) in second summation. Since even and odd sequences contain
N/2 samples each;
the limits of summation will be from m = 0 to N/2-1

But x (2m) is even sequence, so it is f 1(m) and x(2m +1) is odd


sequence, so it is f2
(m).

S.Leena

www.5starnotes.com

Page 41

www.5starnotes.com

Comparing each summation with the definition of DFT,

We will consider an example of 8 point DFT. That means N = 8.

Now F1(k) and F2(k) are 4-point (N/2) DFTs. They are periodic with
period N/2.
Using periodicity property of DFT we can write,

S.Leena
Page 42

www.5starnotes.com

www.5starnotes.com

We are considering an example of 8 point DFT (N = 8). So in


Equations (15) and (16), k varies from 0 to 3. Now putting k = 0 to 3
in Equations (15) and (16) we get,

S.Leena

www.5starnotes.com

Page 43

www.5starnotes.com

The graphical representation of first stage of decimation shown in Fig.


for 8 point DFT is as

In Fig. input sequence are

That means each sequence contains N/2 samples.


Second stage of decimation:
In the first stage of decimation; we obtained the sequences of length
N/2 . That
means for 8-point DFT (N = 8); the length of each sequence is 4 as
given by Equations (19) and (20). We discussed that we have to
continue this process till we get 2 point sequence.
S.Leena

www.5starnotes.com

Page 44

www.5starnotes.com
We can further decimate f1(m) into even and odd samples. Let g11(n)=
f1(2m), which contains even samples and let g12(n) = f1(2m +1),
which contains odd samples of f1(m).
Note that here range of n and m is from 0 to N/4-1
Now recall equations (15) and (16). We obtained sequences X(k) and
X(k+N/2)
from F1(k) and F2(k). The length of each sequence was N/2. Here in
the second stage of
decimation. We are further dividing the sequences into even and odd
parts. So similar to Equations (15) and (16) we can write; For F1(k),

Thus, for N = 8 we have the range of K, from K = 0 to K = iHere


G11(k) is DFT of g11(n) and G12(k) is DFT of g12(n) Now putting the
values of K in Equation (21) we get,

Here the values of K are 0 and 1. That means it is 2-point DFT. Thus
Equations (23) and (24) shows that we can obtain 4-point DFT by
combining two 2-point DFTs. The graphical representation is shown in
Fig.

S.Leena

www.5starnotes.com

Page 45

www.5starnotes.com

Note that here,

Now similar to Equations (21) and (22) we can write equations for
F2(k) as follows:

Similarly from Equation (27), we get

S.Leena
Page 46

www.5starnotes.com

www.5starnotes.com
The graphical representation of Equations (28) and (29) is shown in
Fig.

Note that here.

Combination of first and second stage of decimation:


Combining Fig. we get the combination of first and second stage of
decimation. It is shown in Fig.
At this stage we N/4 have that means 2 point sequences. So further
decimation is
not possible. As shown in Fig. we have to compute 2-point DFT.

S.Leena

www.5starnotes.com

Page 47

www.5starnotes.com

Computation of 2-point DFT: According to the basic definition of DFT,

We will use Equation (31) to compute 2-point DFT. From Fig. consider
the first block of 2-point DFT. It is separately drawn as shown in Fig.

Here input sequences are g11(0) and g11(1). We can denote it by


g11(n); where n

S.Leena
Page 48

www.5starnotes.com

www.5starnotes.com

varies from 0 to 1. Now the output sequences are G11(0) and G11(1).
We can denote it by G11(k); where k varies from 0 to 1. Here G11(k)
is DFT of g11(n).
Thus for G11(k) we can write Equation (31) as,

Note that this is 2 point DFT, so we have put N = 2.


Now puffing values of k in Equation (32) we get,

Expandin the summation we get,

Expanding the summation we get,

Using Equations (33) and (35), we can represent the computation of


2-point DFT
as shown in Fig. This structure looks like a butterfly. So it is called as
FFT butterfly
structure.
S.Leena

www.5starnotes.com

Page 49

www.5starnotes.com

Now we know that


(35) as
Follows:

. Thus we can modify Equation (33) and

This modified butterfly structure is shown in Fig.

Similarly for other 2-point DFTs we can draw the butterfly structure.
Total signal flow-graph for 8-point DIT FF1
The total signal flow graph is obtained by interconnecting all stages of
decimation. In this case, it is obtained by interconnecting first and
second stage of decimation. But the starting block is the block used to
compute 2-point DFT (butterfly structure). The total signal flow graph
is shown in Fig.

S.Leena
Page 50

www.5starnotes.com

www.5starnotes.com

5. Draw a 8 point radius 2 FF1 DIT flow graphs and obtain DF1
of the following
sequence
Ans.

S.Leena
Page 51

www.5starnotes.com

www.5starnotes.com

6. Compute 4-point DFT of causal three sample sequence given


by.

Ans. By definition of N-point DFT, the kth is complex co-efficient of X


(k) for
is given by

Here N = 4, therefore the 4-point DFF is

S.Leena

www.5starnotes.com

Page 52

www.5starnotes.com

The values of X (k) can be evaluated for k = 0, 1, 2, 3.

S.Leena
Page 53

www.5starnotes.com

www.5starnotes.com
The three sample sequence and its periodic extension are shown in
Fig. below.

7. By means of the DFT & IDFT, determine the sequence x3 (n)


corresponding to the circular convolution of the sequence
x1 (n) and x2(n).

Ans. First we compute the DFTs of x1 (n) and x2(n).


The four point DFT of x1 (n) is

S.Leena

www.5starnotes.com

Page 54

www.5starnotes.com

8. Find the inverse DFT of X(k) = {1, 2, 3, 4}.


Ans. We know that the inverse DFT is expressed as

S.Leena

www.5starnotes.com

Page 55

www.5starnotes.com

9. By means of the DFT & IDFT, determine the response of the


FIR filter with impulse response.

Ans. The input sequence has length L = 4 and the impulse response
has length M = 3. Linear convolution of these two sequences produces
a sequence of length N = 6. Consequently, the size of the DFT must be
at least six.
For simplicity we compute eight point DFTs. We should also mention
that the efficient computation of the DFT via the Fast Fourier
Transform (FFT) algorithm is usually performed for a length N, that is
power of 2. Hence eight point DFT of x(n) is

S.Leena

www.5starnotes.com

Page 56

www.5starnotes.com

10. An 8-point sequence is given by x(n); x(n) = (2, 2, 2, 2, 1,


1, 1, 1).
Compute 8 point DFT of x(n) by radix -2 DIF-FFT.
Ans. For 8 point DFT by radix 2 FF1 we require 3-stages of
computation with 4 butterfly computation in each stage.
The given sequence is the input to the first stage. For other stages of
computation, the output of the previous stage will be the input for the
current stage.

S.Leena

www.5starnotes.com

Page 57

www.5starnotes.com
First stage of computation
The input sequence = {2, 2, 2, 2, 1, 1, 1, 1)
The phase factors involved in first stage

of

computation

are

The output sequence of first stage of computation.

Second stage of computation


The input sequence of 2nd stage

The phase factors involved in 2nd stage of computation are


The butterfly computation of second stage are shown above.

S.Leena
Page 58

www.5starnotes.com

www.5starnotes.com

11. An 8-point sequence is given by x (n) = {2, 2, 2, 2, 1, 1, 1,


1). Compute 8-point DFT of X(n) by radix -2 DIT FFT. Also
sketch the magnitude and phase spectrum.
Ans. The given sequence is first arranged in the bit reversed order.

S.Leena

www.5starnotes.com

Page 59

www.5starnotes.com
For 8-point DFT by radix 2 FFF we require 3 stages of computation wits
4 butterfly computations in each stage. The sequence rearranged in
the bit reversed order forms the input to the first stage. For other
stages of computation the 0/P of previous stage will be I/P for current
stage.
First stage computation:
The I/P time sequence {2, 1, 2, 1, 2, 1, 2, 1)
The butterfly computations of first stage are shown below.

Input sequence = {3, 1, 3, 1, 3, 1, 3, 1)


The phase factors involved in second stage computation are W & W.
The 0/P OFT sequence = {3, 1, 3, 1, 3, 1, 3, 1} Second stage
computation are
The butterfly computation are shown below.

S.Leena

www.5starnotes.com

Page 60

www.5starnotes.com

The butterfly computations of third stage are shown below

S.Leena
Page 61

www.5starnotes.com

www.5starnotes.com

12. Discuss Linear filtering approach for the computation of


DFT.
Ans. Linear Filtering Methods Based on the DFT : Since the DFT
provides a discrete frequency representation of a finite-duration
sequence in the frequency domain, it is interesting to explore its use
as a computational tool for linear system analysis and especially, for
linear filtering. We have already established that a system with
frequency response H (), when excited with an input signal that has a
spectrum X (w), possesses an output spectrum Y (w) = X (w) H (w).
The output sequence y (n) is determined from its spectrum via the
inverse. Fourier transform. Computationally, the problem with this
frequency domain approach is that X (w). H (w) and Y (cv) are
functions of the continuous variable cv. As a consequence, the
computations cannot be done on a digital computer, since the
computer can only store and perform computations on quantities at
discrete frequencies.

S.Leena
Page 62

www.5starnotes.com

www.5starnotes.com
On the other had, the DFT does lend itself to computation on a digital
computer. In the discussion that follows, we describe how the DFT can
be used to perform linear filtering in the frequency domain. In
particular, we present a computational procedure that serves as an
alternative to time-domain convolution. In fact, the frequency-domain
approach based on the DFT, is computationally more efficient than
time-domain convolution due to the existence of efficient algorithms
for computing the DFT. These algorithms, which are described in
Chapter 6, are collectively called fast Fourier transform (FFT)
algorithms.
Use of the DFT in Linear Filtering: In the preceding section it was
demonstrated that the product of two DFTs is equivalent to the circular
convolution
of
the
corresponding
time-domain
sequences.
Unfortunately, circular convolution is of no use to us if our objective is
to determine the output of a linear filter to a given input sequence. In
this case we seek a frequency-domain methodology equivalent to
linear convolution.
Suppose that we have a finite-duration sequence x (n) of length L
which excites an FIR filter of lenth M. Without loss of enerality, let

where h (n) is the impulse response of the FIR filter.


The output sequence y (n) of the FIR filter can be expressed in the
time domain as the convolution of x (n) and h (n), that is:

Since h (n) and x (n) are finite-duration sequences, their convolution


is also finite in duration. In fact, the duration of y (n) is L + M - 1.
The frequency-domain equivalent to (1) is:

If the sequence y (n) is to be represented uniquely in the frequency


domain by samples of its spectrum Y (co) at a set of discrete
frequencies, the number of distinct samples must equal or exceed L +
M - 1. Therefore, a DFT of size
, is required to represent (y
(n)) in the frequency domain.
Now if

then

..(3)

S.Leena

www.5starnotes.com

Page 63

www.5starnotes.com
where {X (k)) and {H (k)) are the N-point DFIs of the
corresponding sequences x
(n) and h (n), respectively. Since the sequences x (n) and h (n) have a
duration less than N, we simply pad these sequences with zeros to
increase their length to N. This increase in the size of the sequences
does not alter their spectra
which are continuous
spectra, since the sequences are aperiodic. However, by sampling their
spectra at N equally spaced points in frequency (computing the Npoint DFTs), we have increased the number of samples that represent
these sequences in the frequency domain beyond the minimum
number (L or M, respectively).
Since the N = L + M - I point DFT of the output sequence y (n) is
sufficient to represent y (n) in the frequency domain, it follows that
the multiplication of the N-point DFTs X (k) and H (k), according to
(3), followed by the computation of the N-Point IDFT, must yield the
sequence {y (n)). In turn, this implies that the N-point circular
convolution of x (n) with h (n). In other words, by increasing the
length of the sequences x (n) and h (n) to N points (by appending
zeros), and then circularly convolving the resulting sequences, we
obtain the same result as would have been obtained with linear
convolution. Thus with zero padding, the DFT can be used to perform
linear filtering.
Filtering of Long Data Sequences : In practical applications involving
linear filtering of signals, the input sequence x (n) is often a very long
sequence. This is especiffy true in some real-time signal processing
applications concerned with signal monitoring and analysis.
Since linear filtering performed via the DFT involves operations on a
block of data, which by necessity must be limited in size due to limited
memory of a digital computer, a long input signal sequence must be
segmented to fixed-size blocks prior to processing. Since the filtering
is linear, successive blocks can be processed one at a time via the DFT
and the output blocks are fitted together to form the overall output
signal sequence.
We now describe two methods for linear FIR filtering a long sequence
on a block- by-block basis using the DFT. The input sequence is
segmented into blocks and each block is processed via the DFT and
IDFT to produce a block of output data. The output blocks are fitted
together to form an overall output sequence which is identical to the
sequence obtained if the long block had been processed via timedomain convolution.
The two methods are called the overlap-save method and the overlapadd method. For both methods we assume that the FIR filter has
S.Leena

www.5starnotes.com

Page 64

www.5starnotes.com
duration M. The input data sequence is segmented into blocks of L
points, where, by assumption, L>> M without loss of generality.
Overlap-save method : In this method the size of the input data blocks
is N = L + M -1 and the size of the DFTs and IDFT are of length N.
Each data block consists of the last
m - 1 data points of the previous data block followed by L new data
points to form a
data sequence of length N = L + M - 1. An N-point DFT is computed
for each data block.
The impulse response of the FIR filter is increased in length by
appending L 1 zeros
and an N-point DFT of the sequence is computed once and stored. The
multiplication of the two N-point DFTs
for the mth
block of data yields..
Then the N-point IDFT yields the result

are
Since the data record is of length N, the first M 1 points of
corrupted by aliasing and must be discarded. The last L points of
are exactly the same as the result from linear convolution and, as a
consequence,
To avoid loss of data due to aliasing, the last M 1 points of each
data record are saved and these points become the first M - 1 data
points of the subsequent retord, as indicated above. To begin the
processing, the first M - 1 points of the first record are set to zero.
Thus the blocks of data sequences are

and so forth. The resulting data sequences from the IDFT are given by
(8), where the first M - I points are discarded due to aliasing and the
remaining L points constitute the desired result from linear

S.Leena

www.5starnotes.com

Page 65

www.5starnotes.com
convolution. This segmentation of the input data and the fitting of the
output data blocks together to form the output sequence are
graphically illustrated in fig.
Overlap-add method : In this method the size of the input data block
is L points. and the size of the DFTs and IDFT is N = L + M - 1. To
each data block we append M - 1 zeros and compute the N-points DFT.
Thus the data blocks may be represented as:

and so on. The two N-point DFTs are multiplied together to form

The IDFT yields data blocks of length N that are free of aliasing since
the size of
the DFTs nd IDFT is N = L + M - 1 and the sequences are increased to
N-points by appending zeros to each block.

Since each data block is terminated with M - I zeros, the last M I


points from each output block must be overlapped and added to the

S.Leena
Page 66

www.5starnotes.com

www.5starnotes.com
first M - I points of the succeeding block. Hence this method is called
the overlap-add method. This overlapping and adding yields the output
sequence.

The segmentation of the input data into blocks and the fitting of the
output data
blocks to form the output sequence are graphically illustrated in fig.
11.
At this point, it may appear to the reader that the use of the DFT in
linear FIR filtering is not only an indirect method of computing the
output of an FIR filter, but it may also be more expensive
compositionally since the input data must first be convected to the
frequency domain vai the DFT, multiplied by the DFT of the FIR filter,
and
finally, converted back to the time domain via the IDFr. On the
contrary, however, by
using the fast Fourier transform algorithm, as will be shown in Chapter
6, the DFTs and
IDFT require fewer computations to compute the output sequence than
the direct
realization of the FIR filter in the time

S.Leena

www.5starnotes.com

Page 67

www.5starnotes.com
domain. This computational efficiency is the basic advantage of using
the DFT to compute the output of an FIR filter.
IIR FILTER DESIGN

UNIT III

1. Determine the cascade and parallel realizations for the


system described by the system function

Cascaded Realization:
Ans.

Parallel realization:
In terms of positive powers of z, H(z) can be written as

S.Leena
Page 68

www.5starnotes.com

www.5starnotes.com

S.Leena
Page 69

www.5starnotes.com

www.5starnotes.com

Parallel realization is shown in fig. below.

S.Leena

www.5starnotes.com

Page 70

www.5starnotes.com

2. Obtain the cascade realization of the system characterized


by transfer function.

Ans.

S.Leena

www.5starnotes.com

Page 71

www.5starnotes.com

3. Obtain the block diagram representations of Direct form I


and II realizations of the system with transfer function.

Ans. Given

Realization of H1(z) is shown below.

S.Leena
Page 72

www.5starnotes.com

www.5starnotes.com

Taking inverse z-transform

Realization of H2(z) is shown in fig. ahead.

Direct from-I realization is shown below

S.Leena

www.5starnotes.com

Page 73

www.5starnotes.com

Direct form II realization is shown below.

4. Find the block diagram representations of parallel realization


of the system with transfer function.

Ans. Given

S.Leena

www.5starnotes.com

Page 74

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 75

www.5starnotes.com

The parallel realization is shown in fig. below.

5. Draw the canonical cascade realization diagram for the


system given by:

Ans. Given

Taking z transform of equation given

S.Leena

www.5starnotes.com

Page 76

www.5starnotes.com

Canonical realization is obtained using shortcut method as shown


below:

6. Obtain direct form-I, direct form-Il, cascade and parallel


structure for the system described by:

Ans. We take z-transform both sides of difference equation, we have

1.

Direct form-I

S.Leena

www.5starnotes.com

Page 77

www.5starnotes.com

the order of
1. Direct form-Il : To obtain direct form-Il realization, we
change H1(z) and H2(z), then resulting structure is shown below.

The direct form-Il realization is shown below:

1.

Cascade form structure:

S.Leena
Page 78

www.5starnotes.com

www.5starnotes.com

The cascade form structure is shown in fig.

1. Parallel form structure : To obtain parallel form structure,


H(z) must be expanded in partial fraction i.e.

After some arithmetic calculation, we find that

The parallel form structure is shown below:

S.Leena

www.5starnotes.com

Page 79

www.5starnotes.com
7. For given analog filter system function
into
digita IIR filter by means of bilinear z-transformation. Digital
filter is to have resonant frequency
Ans. The given transfer function is:

.(1)
From eq. (1) we can say that f = 4
The value of
is given as
Now we will find out the value of sampling time (T5) using we relation.

Using

bilinear

transformation

H(z)

can

be

obtained

by

puffing
in the eq. of H (s).

S.Leena

www.5starnotes.com

Page 80

www.5starnotes.com

8. A chebyshev low pass filter has the following specifications:


(a) Order of the filter = 3
(b) Ripple in pass-band = 1 db
(c) Cut off frequency = 100 Hz
(d) Sampling frequency = 1 kHz.
Determine H(z) of the corresponding hR digital filter using
bilinear transformation technique.
Ans. First we will calculate the values of the edge frequency for analog
filter.
Given : Order of filter = N= 3

1.

Calculation of required design specification of digital filter.

S.Leena

www.5starnotes.com

Page 81

www.5starnotes.com

Given

3. For normalized filter


4. Calculation of poles

First we calculate parameter

Now we will calculate the values of

and R

5. Calculate poles:

S.Leena

www.5starnotes.com

Page 82

www.5starnotes.com

6 Calculation of system function

7 Calculation of transfer function of digital filter

S.Leena
Page 83

www.5starnotes.com

www.5starnotes.com

9. Convert the analog filter with system functions

into the digital IIR filter by means of the impulse invariance


method.
Ans. The partial fraction expansion of

is given as:

The corresponding digital filter is then

It should be noted that zero of


transforming the zero at s = -z into a zero at

is not obtained by

10. Design a chebyshev filter for the following specification


using (a) bilinear transformation (b) Impulse invariance
method.

Ans. Given

S.Leena
Page 84

www.5starnotes.com

www.5starnotes.com

Using bilinear transformation

S.Leena

www.5starnotes.com

Page 85

www.5starnotes.com

(b) Impulse Invariance Method:

Taking Inverse Laplace transform we obtain


Let
Taking z-Transform

Assume T =1 sec.

S.Leena

www.5starnotes.com

Page 86

www.5starnotes.com

UNIT IV
FIR FILTER DESIGN
1. Obtain a cascade realization using minimum number of
multiplications for the system.

Ans. We

can

factors

consider

that

H(z)

is

product

of

and

are having linear


These two factors
phase symmetry. The realization is shown in fig below :

2. Realize the system function.

by using direct form structure.


Ans. Given that

S.Leena

www.5starnotes.com

Page 87

www.5starnotes.com

The realization is shown in fig below:

3. Discuss signal flow graph representation and lattice form


structures for FIR
systems.
Ans. Lattice Structure for FIR Filters : Consider Mth order FIR system
with the transfer function.

Here M denotes the degree of polynomial and


Thus when M = 0 we get
Basically

is coefficient.

is the transfer function which can be written as

Putting Equation (I) in Equation (3) we get.

Taking IZT of both sides we get,

Let M = I then Equation (5) becomes,

S.Leena

www.5starnotes.com

Page 88

www.5starnotes.com
In the simplest way Equation (6) can be realized as shown in Fig. (a).

Now the same output can be obtained by using the structure shown in
Fig. (b). This
structure is called as single stage lattice structure. This structure
provides two outputs
namely A1(n) and B1(n).

A0 and B0 are constant multipliers.


In terms of x (n) we can write,

Similarly, the other output can be written as,


In terms of x (n) we can write,

We know that Equation (7 (b)) is obtained by using single stage lattice


structure.
Equations (6) and (7 (b)) are same if,

Similarly, Equation (6) and (7 (a)) are matching if,

S.Leena
Page 89

www.5starnotes.com

www.5starnotes.com

Here k is called as reflection coefficient.


That means the same output can be obtained using single stage lattice
structure.
Now for M = 2; Equation (5) becomes,

As M = 2 we have to cascade two stages to obtain two stage lattice


structure as shown in Fig. (c).

From fig. (c) we can write,


Output of first stage:

And the output of second stage is,

Now putting equation (10) in equation (12) we get,


From Equation (11) we can write,
Putting this value in equation (14) we get,

Observe that equations (9) and (15) are matching.

S.Leena

www.5starnotes.com

Page 90

www.5starnotes.com

Here k1 and k2 are reflection coefficients The same way we can


increase the number of stages Finally Mth stage lattice structure is
obtained as shown in Fig (d)

4. What is fixed point representation?


Ans. In fixed point representation the bits allowed for integer part and
fractional part and so the position of binary point is fixed. The main
drawback of this representation is that, due to the fixed integer and
fraction part, too large and to small values cannot be represented. The
bit to the right represent the fractional part of the number and those
to the left represent the integer part.
For Example:
The binary no. 010.11100 has the value 2.875 is decimal.
The negative numbers are represented in three different form for fixed
point arithmetic
1. Sign-magnitude form.
2. Ones-complement form
3. Twos-complement form.
1. Sign Magnitude form: In this form, the MSB is used to represent the
given no. is positive or negative. Let N be the length of binary bits,
then (N-i) bit will represent magnitude and MS represent sign.
For example:

S.Leena

www.5starnotes.com

Page 91

www.5starnotes.com
2. Ones complement form: In this form the positive number is
represented as in the sign magnitude notation. But the negative
number is obtained by complementing all thebits of the positive
number.
For example:

3. Twos complement form: In this form positive numbers are


represented as in sign magnitude and ones complement. The negative
number is obtained by complementing all the bits of the +ve number
and adding one to the least significant bit.
For example:

5. What is floating point representation?


Ans. In floating point representation, a positive number is represented
as

Where M is called mantissa and it will be in binary fraction format. The


value of M will be in the range of
and E is called exponent
and it is either a positive or negative integer.
In this form, both mantissa and exponent uses one bit for representing
sign. Usu
- ally the LSB is mantissa and exponent is used to represent the sign.
A I in the LSB represent negative sign and a 0 in the LSB represent
positive sign.
The floating point representation is explained by considering a five bit
mantissa and three bit exponent with a total size of eight bits. In
mantissa the LSB is used to represent the sign and other four bits are
used to represent a binary fraction number. In exponent the LSB is
used to represent the sign and the other two bits are used to
represent a binary integer number.

S.Leena

www.5starnotes.com

Page 92

www.5starnotes.com

6. Describe the magnitude and phase response of FIR filters.


How is linear phase FIR filter defined.
Ans. The FIR filter can be characterized by its system function.

Which we consider as polynomial of degree N-1 in the variable


.The
roots of
this polynomial constitute the zeroes of the filter. The frequency
response of eq. (1) is givr .by

which is periodic in frequency with period

where
is magnitude response and
is phase response
For FIR filters with linear phase we can define
where a is a constant phase delay in sample. Symmetric Condition
We can write
S.Leena

www.5starnotes.com

Page 93

www.5starnotes.com

which gives us

By taking ratio. (3) to (2), we have

Simplifying the above equation we get

The eq. (4) will be zero when

Therefore, FIR filters will have constant phase and when the impulse
response is symmetrical about
, then its phase is piecewise
linear. Fig. below shows the property of. eq. (5), for N = 6 and N = 5.
In both the cases when N = 6 and N = 5 in the general case, the unit
impulse
response sequence satisfying eq. (5). is symmetrical about
N odd, there is

one sample

For

, that is not matched to any other sample.

S.Leena

www.5starnotes.com

Page 94

www.5starnotes.com

Antisymmetric Condition:
For this

Then

Therefore FIR filters have constant group delay and not constant phase
delay when
impulse response is antisymmetric about

S.Leena

www.5starnotes.com

Page 95

www.5starnotes.com
The filters that satisfy the above conditions and have a delay of Ni
samples but
their impulse response are antisymmetric around the centre of the
sequence, as opposed to the true linear phase sequence that are
symmetric around the centre of the sequence.
Magnitude Specifications : It is shown in fig below:
Hence

Magnitude specification of FIR filter can be written as

7. Design an ideal band pass filter with a frequency response.

Find the values of h(n) for N 7. Find the realizable filter


transfer function and magnitude function of
Sol. Step 1. Draw the ideal desired frequency response of bandpass
filter.

S.Leena

www.5starnotes.com

Page 96

www.5starnotes.com

Form the desired frequency response, we can find that the given
response is symmetric N odd
Step 2. To find

Step 3. To find h(n).


For symmetry response

S.Leena

www.5starnotes.com

Page 97

www.5starnotes.com

Step 4. To find filter transfer function,

Step 5. To find the realizable filter transfer function

Therefore, the filter co-efficients of the causal filters are,

Step 6. To find the magnitude response of

S.Leena

www.5starnotes.com

Page 98

www.5starnotes.com

8. Design an ideal band reject filter with a desired frequency


response

Find the value of h(n) for N = 7. Find H(z) and

Sol. Step 1. Draw the ideal desired frequency response of band reject
filtr.

From the desired frequency response, we can find that the given
response is symmertric, N-odd.
Step 2. To find
In general,

Step 3. To find h(n)


S.Leena

www.5starnotes.com

Page 99

www.5starnotes.com
For symetric response,

Step 4. To find filter transfer function,

Step 5. To find the realizable filter transfer function.

Therefore, the filter co-efficients of the causal filters are,

Step 6. To find magnitude function

S.Leena

www.5starnotes.com

Page 100

www.5starnotes.com

9. Design an ideal highpass filter with a frequency response

Find the value of h(n) for N = 11 using


(a) Hamming window
(b) Hanning window.
Sol. (a) Hamming Window
Step 1. Draw the desired frequency response of ideal highpass filter.

From the desired frequency response, we can find that the given
response is
symmetric.
Step 2. To find
We know that,

S.Leena

www.5starnotes.com

Page 101

www.5starnotes.com

Step3. To find the Hamming window sequence.

Step 4. To find the filter co-efficents

S.Leena

www.5starnotes.com

Page 102

www.5starnotes.com

Step 5. To find the filter co-efficients using Hamming window


sequence.

Step 6. To find the transfer function of the filter.

S.Leena
Page 103

www.5starnotes.com

www.5starnotes.com

Step 7. To find transfer function of the realizable filter

The filter co-efficients of causal filters are,

(b) Hanning Window


Step 1. The filter co-efficients can be obtained from part (a), step (2)
and step (5)

Step 2. To find the Hanning window sequence


The Hanning window sequence is given by

S.Leena

www.5starnotes.com

Page 104

www.5starnotes.com

Step 3. To find the filter co-efficients using Hanning window.


The filter co-efficients using Hanning window are

Step 4. To find the transfer function of the filter.


The transfer function of the filter is given by,

Step 5. To find the transfer function of realizable filter.

10. Design an ideal low pass filter with a frequency response

S.Leena
Page 105

www.5starnotes.com

www.5starnotes.com

Find the values of h (n) for N 1. Also find the filter transfer and
frequency magnitude frequency function.
Sol. Step 1. Draw the desired frequency response:
Given,

From the frequency response, we can find that the given response is a
symmetrical
N odd response.
Step 2. To find
In general,

Step 3. To find h(n):


For symmetric response,

S.Leena

www.5starnotes.com

Page 106

www.5starnotes.com

So
But we know that

Step 4. To find the filter transfer function.

S.Leena

www.5starnotes.com

Page 107

www.5starnotes.com

Step 5. To find the realizable filter transfer function.

From the realizable filter transfer function, we have


Step 6. To find the magnitude frequency response

11. Design a low pass FIR filter using hamming window to


meet the following specifications.

S.Leena

www.5starnotes.com

Page 108

www.5starnotes.com
use 10 tap filter and obtain the impulse response of the desired
filter.
Ans. The filter co-efficients are given by :

Given M = 10. The filter co-efficients are:

The hamming window function is

The filter co-efficients of the resultant filter are then

Therefore

S.Leena

www.5starnotes.com

Page 109

www.5starnotes.com

The frequency response is given by

UNIT V
APPLICATIONS
1.Describe about multirate signal processing
The signals of interest in digital signal processing are discrete
sequences of real or complex numbers denoted by x(n), y(n), etc. The
sequence x(n) is often obtained by sampling a continuous-time signal
xc(t). The majority of natural signals (like the audio signal reaching
our ears or the optical signal reaching our eyes) are continuous-time.
However, in order to facilitate their processing using DSP techniques,
they need to be sampled and converted to digital signals. This
conversion also includes signal quantization, i.e.,discretization in
amplitude, however in practice it is safe to assume that the amplitude
of x(n) can be any real or complex number. Signal processing analysis
is often simplified by considering

the frequency domain representation of signals and systems.


Commonly used alternative representations of x(n) are its z-transform
X(z) and the discrete-time Fourier transform X(ej). The z-transform

S.Leena

www.5starnotes.com

Page 110

www.5starnotes.com
is defined as
andX(ej) is nothing but X(z)
evaluated on the unit circle z = ej.
Multirate DSP systems are usually composed of three basic
building blocks, operating on a discrete-time signal x(n). Those are the
linear time invariant (LTI) filter, the decimator and the expander. An
LTI filter, like the one shown in Fig.1.1, is characterized by its impulse
response h(n), or equivalently by its z-transform (also called the
transfer function) H(z). Examples of the M-fold decimator and
expander for M = 2 are shown in Fig.1.2. The rate of the signal at the
output of an expander is M times higher than the rate at its input,
while the converse is true for decimators. That is why the systems
containing expanders and decimators are called multirate systems.
Fig.1.2 demonstrates the behavior of the decimator and the expander
in both the time and the frequency domains. In the z-domain this is
described by

The systems shown in Figs.1.1 and 1.2 operate on scalar signals and
thus are called single inputsingle output (SISO) systems. The
extensions to the case of vector signals are rather straightforward:
thedecimation and the expansion are performed on each element
separately. The corresponding vector sequence decimators/expanders
are denoted within square boxes in block diagrams. In Fig.1.3 this is
demonstrated for vector expanders. The LTI systems operating on
vector signals are called multiple inputmultiple output (MIMO)
systems and they are characterized by a (possibly rectangular) matrix
transfer function H(z).
2. Explain Application in channel equalization
In the following, we consider the case where an FIR LBP is used as a
MIMO channel equalizer. We will showthat the flexibility in the choice
of H(z) can be exploited in order to reduce the undesirable
amplification of the channel noise. But, before proceeding to these
results, we give a brief overview of some equalization techniques for
the vector channels.

S.Leena

www.5starnotes.com

Page 111

www.5starnotes.com

The discrete-time equivalent of an MIMO digital communication system


with a symbol spaced equalizer (SSE) [39] is shown in Fig.2.3(a). The
vector symbol rate at the input x(n) is 1/T . Notice that the equalizer
H2(z) works at the same rate (thus the name symbol spaced
equalizer). The discrete versions of the pulse shaping filter and the
channel, G2(z) and C2(z), respectively, are obtained by sampling the
corresponding continuous-time impulse responses also at the rate 1/T
. We will refer to their cascade F2(z) = C2(z)G2(z) as the equivalent
channel for the SSE case. Therefore, as for the signal x(n), the system
from Fig.2.3(a) can be represented as a cascade of the equivalent
channel F2(z) and a SSE H2(z).
An ideal equalizer (or a zero-forcing equalizer [39]) H2(z) is then
obtained as a left inverse of the equivalent channel F2(z). From this
discussion, several drawbacks of symbol spaced equalizers are
apparent. The MIMO transfer function F2(z) does not have a left
inverse if it is a fat matrix. Even if the matrix is not fat, its invertibility
will depend on the rank. Furthermore, if F2(z) is invertible, its inverse
is most probably IIR, which often amplifies the noise at the receiver.
Finally, it has been observed that the ISI suppression achieved by this
equalizer is very sensitive to the phase of the sampling at the receiver.
For all these reasons, a popular alternative is to use a so called
fractionally spaced equalizer (FSE). It can be shown to be far less
sensitive to the sampling phase [57], it can be used with fat channel
transfer functions, and it often allows for FIR solutions while SSE does
not.
S.Leena

www.5starnotes.com

Page 112

www.5starnotes.com
The idea behind an FSE is to let the equalizer work at a higher rate.
Because of this additional redundancy, FSEs are both more flexible and
more robust than SSEs. In a continuous-time communication system,
FSE is realized by sampling the received waveform at M times the
symbol rate, and feeding such oversampled signal to the equalizer,
which now operates at the rate M/T. In this chapter, the oversampling
24 ratio M is assumed to be an integer. In discrete time, this is
modeled as shown in Fig.2.3(b). The discrete transfer functions G(z)
and C(z) are obtained after sampling the corresponding continuoustime impulse responses at the rate M/T. Thus, the equivalent channel
F(z) in this case is such that F2(z) = [F(z)]M
and the simplified scheme is shown in Fig.2.3(c).
Note that the noise also needs to be modified, but this is not
the main point of discussion here. We recall from Section 2.3 that a
zero-forcing FSE H(z) in Fig.2.3(c) is nothing but an LBP of the
channel matrix F(z). In this section we will exploit the non-uniqueness
of this biorthogonal partner with the aim of minimizing the noise power
at the receiver. The concept of fractionally spaced equalization is by no
means new [57]; however, the original contribution of this section is
the attempt to parameterize the FIR FSE solutions, making the search
for the best solution analytically tractable. On the other hand, the
optimization of MIMO systems of the type shown in
has been considered by several authors in many different contexts
(derive the optimal transmitter and receiver for a given channel in the
sense of minimizing the overall mean squared error. This MMSE
solution clearly outperforms any zero-forcing equalizer, however the
price is paid
in terms of complexity: the solution in involves ideal filtering. Here we
have taken a simplistic approach of decoupling the problems of ISI and
noise suppression.
3. Derivation of poly phase decomposition

S.Leena

www.5starnotes.com

Page 113

www.5starnotes.com

S.Leena

www.5starnotes.com

Page 114

www.5starnotes.com

4. Design a two stage decimator for the following specification


Decimating factor=100
Passband=0<F<50
Transition band=50<F<345
Input sampling rate=10 khz
Ripple p=1/10, S=1/103

S.Leena
Page 115

www.5starnotes.com

www.5starnotes.com

5. Design a two stage decimator for the following specification


Decimating factor=50
Passband=0<F<60
Transition band=50<F<65
Input sampling rate=10 khz
Ripple p=1/10, S=1/103

S.Leena

www.5starnotes.com

Page 116

www.5starnotes.com

6. SUBBAND CODING OF SPEECH SIGNALS


Let Speech signal is sampled at Fs samples per sec. A very useful tool
in multirate signal processing is the so-called polyphase representation
of signals and systems. It facilitates considerable simplifications of
theoretical results as well as efficient implementation of multirate
systems. Since polyphase representation will play an important role in
the rest of the thesis, here we take a moment to formally define it.
Consider an LTI system with a transfer function namely, the system
for generating y(n) from x(n).

Traditionally, this structure has been called the system for digital
interpolation since the rate of y(n) is M times higher than that of x(n).
Filter H(z) is usually referred to as the interpolation filter [61].
Suppose the goal is to recover the signal x(n) from y(n). Conceptually
the simplest way to achieve this is shown in Fig.1.5(a). Namely, y(n) is
first passed through the inverse of the interpolation filter 1/H(z). This
recovers the signal at the input of the M-fold expander. The M-fold
S.Leena

www.5starnotes.com

Page 117

www.5starnotes.com
decimator that follows simply discards the zeros inserted by the
expander and the recovery of x(n) is complete. Notice, however, that
this is not the only way to reconstruct x(n), simply because the inverse
filter forces the discarded samples to be zero, while they can take
arbitrary values. Indeed, any filter F(z) with the property that its
output preserves the desired samples of x(n) in the appropriate
locations, with arbitrary values in between x(n)

7. Two channel Quadrature Mirror Filter bank


A discrete signal x[n] is first split into a number of subband
signals by means of analysis filter bank, the subband signals are
processed and then finally combined together by synthesis filter
bank
If up sampling and down sampling factors are equal to the
number of subbands then the filter is known as critically sampled
filter bank

S.Leena

www.5starnotes.com

Page 118

www.5starnotes.com

The up and down sampler are time variant systems and the
analysis and synthesis filters are chosen to cancel the effect
of aliasing.

When the magnitude of T(z) is constantthe output of the


QMF bank is said to be magnitude preserving.
When the function T(z) is having a linear phasethe filter
bank is said to be phase preserving
When the above two conditions are satisfied then the filter
bank is called as Perfect reconstruction QMF bank
Alias free bank is obtained when
H0(z) low pass filter
H1(z) high pass filter
The spectrum of H1(z) is a mirror image of H0(z) with
respect to /2, the quadrature frequency
8. Multirate applications in digital communications
The block diagram of the communication system that is the focus
of this thesis is shown

Even though the figure title reads general, numerous variations and
extensions are possible. The system focuses on a single user with the
corresponding discrete message s(n). This message is to be
S.Leena

www.5starnotes.com

Page 119

www.5starnotes.com
transmitted to the single receiver, only after sustaining the
perturbations introduced by the transmission medium. These
perturbations are modeled by the continuous-time LTI channel cc(t)
and the appropriate additive noise at the input of the receiver. The
design challenge amounts to ensuring that the received sequence s(n)
resembles the original message under some criteria To this end, the
receiver often introduces some redundancy combined with the
appropriate pre-processing.
The goal of this block is to facilitate the signal reconstruction at the
transmitter (more about this in the following subsection). The obtained
signal x(n) with rate 1/T is converted to analog and sent through the
medium to the receiver, only after the pulse-shaping. The combined
effect of the pulse-shaping and the physical channel is often referred
to as the equivalent channel and denoted by fc(t).
At the receiver, the corrupted signal is first sampled and digitized,
according to the sampling rate q/T. In this thesis we mostly focus on
the case when q > 1 which corresponds to acquiring more information
than absolutely necessary about the signal and the channel. This
further facilitates the signal recovery. The corresponding digital
equalizer works at the higher rate and that combined with its
increased complexity is the price to pay for the improvement in
performance achieved by oversampling. Finally, the signal rate needs
to be reduced back to the rate of s(n). This is usually achieved after
decimating by q and removing the redundancy.
All the signals in Fig.1.9 can be scalars or vectors. Correspondingly,
the LTI systems can be SISO or MIMO. The unconventional notation in
Fig is chosen to reflect these possibilities. Vector signals arise naturally
in situations when there is a number of sensors, but can also be
obtained by blocking scalar signals . The system is further complicated
if there is more than one In this thesis we mainly focus on the blocks
for redundancy insertion and pre-processing together with the
corresponding equalization and redundancy removal as well as
equalization
For different values of the parameter q in the vector and the scalar
case Also, of special interest will be the system modifications for
application in multiuser communications and the corresponding
equalization algorithms.

S.Leena

www.5starnotes.com

Page 120

También podría gustarte