Professional Documents
Culture Documents
IT6502
1
Vision of Institution
Mission of Institution
To equip students with values, ethics and life skills needed to enrich their lives and
M3
enable them to meaningfully contribute to the progress of society
M4 To prepare students for higher studies and lifelong learning, enrich them with the
practical and entrepreneurial skills necessary to excel as future professionals and
contribute to Nation’s economy
2
The engineer and society: Apply reasoning informed by the contextual
PO6 knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
Environment and sustainability: Understand the impact of the professional
PO7 engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and
PO8
responsibilities and norms of the engineering practice.
Individual and team work: Function effectively as an individual, and as a
PO9
member or leader in diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able to
PO10
comprehend and write effective reports and design documentation, make effective
presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding
of the engineering and management principles and apply these to one’s own work,
PO11
as a member and leader in a team, to manage projects and in multidisciplinary
environments.
Life-long learning: Recognize the need for, and have the preparation and ability
PO12 to engage in independent and life-long learning in the broadest context of
technological change.
Vision of Department
M3 To produce engineers with good professional skills, ethical values and life skills for the
betterment of the society.
3
Program Educational Objectives (PEOs)
PEO1 To address the real time complex engineering problems using innovative approach
with strong core computing skills.
PEO3 Apply ethical knowledge for professional excellence and leadership for the
betterment of the society.
PEO4 Develop life-long learning skills needed for better employment and
entrepreneurship
PSO1 – An ability to understand the core concepts of computer science and engineering and to
enrich problem solving skills to analyze, design and implement software and hardware based
systems of varying complexity.
PSO2 - To interpret real-time problems with analytical skills and to arrive at cost effective and
optimal solution using advanced tools and techniques.
PSO3 - An understanding of social awareness and professional ethics with practical proficiency in
the broad area of programming concepts by lifelong learning to inculcate employment and
entrepreneurship skills.
BTL1: Remembering
BTL2: Understanding
BTL3Applying.
BTL4: Analyzing
BTL5:Evaluating
BTL6:Creating
4
SYLLABUS
3 104
OBJECTIVES:
Basic elements of DSP – concepts of frequency in Analog and Digital Signals – sampling theorem
– Discrete – time signals, systems – Analysis of discrete time LTI systems – Z transform –
Convolution – Correlation.
Structures of IIR – Analog filter design – Discrete time IIR filter from analog filter – IIR filter
design by Impulse Invariance, Bilinear transformation, Approximation of derivatives – (LPF,
HPF, BPF, BRF) filter design using frequency translation.
Structures of FIR – Linear phase FIR filter – Fourier Series - Filter design using windowing
techniques (Rectangular Window, Hamming Window, Hanning Window), Frequency sampling
techniques
Binary fixed point and floating point number representations – Comparison - Quantization noise –
truncation and rounding – quantization noise power- input quantization error- coefficient
quantization error – limit cycle oscillations-dead band- Overflow error-signal scaling.
5
TOTAL (L:45+T:15): 60 PERIODS
OUTCOMES:
Upon completion of the course, students will be able to:
6
Course Outcomes (COs)
C312.1 Understand the various signals and systems.
Build frequency transformations for the signals and Compare Discrete Fourier
C312.2
Transform and Fast Fourier Transform.
C312.5 Determine the effects of Finite Word length Effects in Digital Filters.
7
INDEX PAGE
8
UNIT I PART A
Q. Bloom’
Questions CO
No. s Level
9
Linear system.
What are energy and power signals? May /June 2013,Nov/Dec 2012
The energy signal is one in which has finite energy and zero average power
The power signal is one in which has finite average power and infinite
energy .
T C312.1 BTL 1
10 E = Lt ∫ │x(t)│2 dt joules .
T→∞ -T
P = Lt T
T→∞ 1 / 2T ∫ │x(t)│2 dt joules .]
If the input output characteristics of the systems do not change with time C312.1 BTL 1
15
,then the system is referred as time in variant system.
10
Define Region of Convergence.(ROC) April/May 2018
C312.1 BTL 1
18 Since Z transform is an infinite power series it exists only for those values
of Z for which X(Z)=attains a finite value.
What are the properties of Z transform.
1.linearity property 2.scaling property3.Time shifting property4.Time C312.1 BTL 1
19
reversal property5.Convolution of 2 sequences.6.Differentiation in Z
domain
Write the cases in long division method.
Case1.When ROC exterior to the circle, the system is expected to be a
C312.1 BTL 1
20 causal system.
Case2.When ROC interior to the circle, the system is expected to be a
anticausal system..
what are the types of convolution.
C312.1 BTL 1
21 1.circular convolution2.linear convolution
Given x(z)=Z2 +2Z +1-2Z-2. Find the equivalent time domain signal
C312.1 BTL 3
29 x(n) Nov/Dec2017
Refer notes
What are the applications of DSP?
BTL 1
30 Image processing, speech processing, biomedical, Radar system, Digital C312.1
audio, video processing
What is continuous and discrete time signal?
C312.1 BTL 1
31 Continuous time signal
A signal x(t) is said to be continuous if it is defined for all time t.
Continuous time signal arise naturally when a physical waveform such as
11
acoustics wave or light wave is converted into a electrical signal.
Discrete time signal
A discrete time signal is defined only at discrete instants of time.
The independent variable has discrete values only, which are uniformly
spaced. A discrete time
signal is often derived from the continuous time signal by sampling it at a
uniform rate
State distributive law
C312.1 BTL 1
32 The distributive law can be expressed as
x(n)*[h1(n)+h2(n)]=x(n)*h1(n)+x(n)*h2(n)
Define discrete time signal.
A discrete time signal x (n) is a function of an independent variable that is C312.1 BTL 1
33
an integer. a discrete time signal is not defined at instant between two
successive samples.
Define discrete time system.
C312.1 BTL 1
34 A discrete or an algorithm that performs some prescribed operation on a
discrete time signal is called discrete time system.
What are the elementary discrete time signals?
• Unit sample sequence (unit impulse)
δ (n)= {1 n=0
0 Otherwise
• Unit step signal
U (n) ={ 1 n>=0
35 0 Otherwise C312.1 BTL 1
• Unit ramp signal
Ur(n)={n for n>=0
0 Otherwise
• Exponential signal
x (n)=an where a is real
x(n)-Real signal
Define symmetric and antisymmetric signal.
36 A real value signal x (n) is called symmetric (even) if x (-n) =x (n). On the C312.1 BTL 1
other hand the signal is called antisymmetric (odd) if x (-n) =x (n
Define dynamic and static system.
A discrete time system is called static or memory less if its output at any
instant n depends almost on the input sample at the same time but not on
37 past and future samples of the input. C312.1 BTL 1
e.g. y(n) =a x (n)
In anyother case the system is said to be dynamic and to have memory.
e.g. (n) =x (n)+3 x(n-1)
Define linear and non-linear systems
Linear system is one which satisfies superposition principle.
38 Superposition principle: C312.1 BTL 1
The response of a system to a weighted sum of signals be equal to the
corresponding weighted sum of responses of system to each of individual
12
input signal.
i.e., T [a1x1(n)+a2x2(n)]=a1T[x1(n)]+a2 T[x2(n)]
e.g. y(n)=n x(n)
A system which does not satisfy superposition principle is known as non-
linear system.
e.g.(n)=x2(n)
14
PART-B
Bloom’
Q. No. Questions CO
s Level
Find the response of the system for the input signal using linear
convolution (8) April/May 2017 .Nov/Dec 2018
May/June2007
X(n)={1,2,2,3} and h(n)={1,0,3,2) C312.1 BTL 4
3.
Ans. Refer page no 164 DSP by proakis
(ii) Find the inverse Z transform of April/May 2017
1/(1-1/2Z-1)(1-1/4 Z-1)
Ans. Refer page no 461 DSP by proakis
Refer Notes
A Discrete time system is represented by the following difference
equations y(n)=3y2(n-1)-nx(n)+4x(n-1)-2x(n+1) for n>0 .Determine the
C312.1 BTL 5
10 system is memoryless , causal, linear shift variant. Justify your
answers. Nov/Dec2017
Refer Notes
A causal system is represented by the following differential equations
Y(n)+1/4 Y(n-1)=X(n)+1/2 X(n-1). Find the system function H(Z) and C312.1 BTL 4
11
its coreponding region of convergence(ROC) Nov/Dec2017
Refer Notes
Find the unit sample respose h(n) of the system for the given equation
C312.1 BTL 1
12 Y(n)+1/4 Y(n-1)=X(n)+1/2 X(n-1) Nov/Dec2017
Refer Notes
Determine the inverse Ztransform of X(Z)=1/1-1.5 z-1 +0.5 Z-2) if ROC
C312.1 BTL 5
13 Z>1, ROC Z<0.5 and ROC 0.5<Z<1 Apr/May 2017
Refer Notes
Find the Z transform and ROC of (i) X(n)=s(n)
(ii) X(n)=[3(3)n-4(2)n]u(n)
16
UNIT II PART A
Bloom’s
Q. No. Questions CO
Level
C312.2 BTL 1
1
X (e j ) a
n 0
n jn
e
X ( e j ) (ae
n 0
j n
)
1
X (e j ) j
1 a e
What is FFT? Nov/Dec 2006
The Fast Fourier Transform is a method or algorithm for computing the
DFT with reduced number of calculations. The computational efficiency
C312.2 BTL 1
2 can be achieved if we adopt a divider and conquer approach. This approach
is based on decomposition of an N-point DFT in to successively smaller
DFT’s. This approach leads to a family of an efficient computational
algorithm is Known as FFT algorithm
The first five DFT coefficients of a sequence x(n) are X(0) = 20, X(1)
5+j2,X(2) = 0,X(3) = 0.2+j0.4 , X(4) = 0 . Discover the remaining DFT
coefficients. May/June 2007 April/May 2017
C312.2 BTL 4
3 X (K) = [20, 5+j2, 0, 0.2+j 0.4, 0, X (5), X (6), X (7)]
X (5) = 0.2 – j0.4
X (6) = 0
X (7) = 5-j2
What are the advantages of FFT algorithm over direct computation of
DFT? Nov/Dec2017 May/June 2007
Reduces the computation time required by DFT.
C312.2 BTL 1
4 Complex multiplication required for direct computation is N2 and for FFT
calculation is N/2 log 2 N.
Speed calculation.
n=0 k=0
What do you mean by the term “bit reversal” as applied to FFT?
Nov/Dec 2007, Apr/May 2011
Re-ordering of input sequence is required in decimation – in –time. When C312.2 BTL 1
6
represented in binary notation sequence index appears as reversed bit order
of row number.
a A = a+ WNnK b
b B = a - WNnK b
C312.2 BTL 1
7
-1
1. The input is in bit reversed order; The input is in normal order;C312.2the BTL 4
8
the output will be normal order. output will be bit reversed order.
2. Each stage of computation the Each stage of computation the phase
phase factor are multiplied before factor are multiplied after add
add subtract operation. subtract operation.
If H(K) is the N-point DFT of a sequence h(n) , Prove that H(K) and
H(N-K) are complex conjugates. Nov/Dec 2008 C312.2 BTL 5
9
This property states that, if h(n) is real , then H(N-K) = H*(K) = H(-K)
18
Proof:
By the definition of DFT;
N-1
X(K) = ∑ x(n) e (–j2πnK)/N
n=0
Replace ‘K’ by ‘N-K’
N-1
X(N-K) = ∑ x(n) e (–j2πn(N-K))/N
n=
X(N-K) = X*(K)
Define DFT pair. May/June 2013
The DFT is defined as N-1
X (K) = ∑ x(n) e (–j2πnK)/N ; K = 0 to N-1
n=0
C312.2 BTL 1
10 The Inverse Discrete Fourier Transform (IDFT) is defined as
N-1
x (n) = ∑ X(K) e (j2πnK)/N ; n = 0 to N-1
K=0
Appending zeros to the sequence in order to increase the size or length of the
sequence is called zero padding. In circular convolution, when the two input C312.2 BTL 1
12
sequence are of different size , then they are converted to equal size by zero
padding.
19
Why do we go for FFT?
The FFT is needed to compute DFT with reduced number of calculations. C312.2 BTL 1
14
The DFT is required for spectrum analysis on the spinals using digital
computers.
Then x(n+K)---X(Z+K)
For performing radix-2 FFT, the value of N should be such that, N= 2m. The C312.2 BTL 1
17
total numbers of complex additions are N log 2 N and the total number of
complex multiplication are (N/2) log 2 N.
N 1
j 2nk
jn
X ( ) x ( n )e
n
X (K ) x ( n )e N whereK 0toN 1
n 0
21
X(z)=∑ x(n)z-n
n=-∞
DFT is defined by
N-1
n=0
If these above conditions are not satisfied we will meet the following
demerits after the sampling process. Guard band2. Aliasing Effect
The applications of FFT algorithm include Linear Filtering (ii) Correlation C312.2 BTL 1
28
(iii) Spectrum Analysis
22
first frequency component. This overlapping effect is called as Aliasing
effect. For avoiding overlapping of high and low frequency components, we
have to use low-pass filter to cut the unwanted high frequency components.
How many additions are required to compute N point DFT using redix-
2 FFT?
C312.2 BTL 1
33 The number of additions required to compute N point DFT using radix-2
FFT are N/2 log2 N respectively,.
Circular convolution
If x(n) is a sequence of L number of samples and h(n) with M samples, after
convolution y(n) will have N=max(L,M) samples.
It cannot be used to find the response of a filter.
24
2)The DIF butterfly is slightly different from the DIT butterfly, the
difference being that the complex multiplication takes place after the add-
subtract operation in DIF.
Similarities:
Both algorithms require same number of operations to compute the C312.2 BTL 1
41
DFT.Both algorithms can be done in place and both need to perform bit
reversal at some place during the computation.
What is FFT?
The Fast Fourier Transform is an algorithm used to compute the DFT. It
makes use of the symmetry and periodicity properties of twiddle factor to
C312.2 BTL 1
42 effectively reduce the DFT computation time. It is based on the fundamental
principle of decomposing the computation of DFT of a sequence of length N
into successively smaller DFTs.
25
state the convolution of two sequences properties of Z-transform
if x1(n)↔X1(Z) and x2(n)↔x2(Z) C312.2 BTL 1
48
then x1(n)*x2(n)↔X(Z)=X1(Z).X2(Z)
The DFT is used for spectral analysis of signals using a digital computer.
The DFT is used to perform filtering operations on signals using digital
computer C312.2 BTL 2
50
The DCT is used for spectral analysis of signals using a digital computer.
The DCT is used to perform filtering operations on signals using digital
computer
PART-B
Bloom’
Q. NO. QUESTIONS CO
s Level
26
1. H(K) is real and even when h(n) is real and even.
H(K) is imaginary and odd when h(n) is real and odd
ii) Compute the DFT of x(n) = e-0.5n , 0≤ n≤ 5. May/June
2007,May/June 2013 Ans: i) Ref Pg.No 309, DSP by proakis
i) From first principles obtain the signal flow graph for Computing 8-
point using radix -2 DIF –FFT algorithm. ii) Using the above signal
flow graph compute DFT of x(n) = cos (nπ/4) ,0 ≤ n ≤ 7.
(May/June 2007 & Nov/Dec 2007 & Nov/Dec 2008 ,Apr/May 2011,May
C312.2 BTL 3
4 /June 2012)
Two finite duration sequence are given by x(n) = sin (nπ/2) for n =
0,1,2,3 h(n) = 2 n for n = 0,1,2,3 Determine circular convolution using
FT &IDFT method. Nov/Dec 2007
C312.2 BTL 4
5
Ans: X(K) = {0, -2j, 0, 2j} H(K) = {15, -3+6j, -5, -3-6j}
Refer notes
Find eight point DFT of the following sequences using radix2 DITFFT
algorithm x(n)={1,-1,1,-1,0,0,0,0,0}.May/June 2014, APRIL/MAY2015 C312.2 BTL 5
8
Nov/Dec2017
27
Refer notes
Determine the response of LTI system when input x(n)= {-1,1,2,1} and
C312.2 BTL 4
10 impulse response h(n)={-1,1,-1,1] by Radix 2 DIT FFT April/May 2017
Given x(n)={1 2 3 4 }=h(n). circularly convolve x(n) and h(n) using DFT
and IDFT computations. Nov/Dec2017.Nov/DEC 2018 C312.2 BTL 5
11
Refer notes
Explain the filtering methods based on DFT and FFT. April/May 2017
C312.2 BTL 2
13
Refer notes
Starting from the key equation of DFT ,with necessary equation explain
DIT-FFt algorithm. April/May 2018 C312.2 BTL 2
15.
Refer notes
28
UNIT III PART A
Bloom’s
Q. No. Questions CO
level
Properties of Butterworth: The Butterworth filters are all pole design. The C312.3
1 BTL 1
filter order N completely specifies the filter The magnitude is maximally
flat at the origin. The magnitude is monotonically decreasing function of
ohm.
29
introduced frequency distortion which is called as frequency warping.
1. Compare Butterworth with chebychev filters.(May/June 2012)
The magnitude response of Butterworth filter decreases monotonically as
the frequency Ω increases from 0 to ∞, whereas the magnitude response of
the chebychev filter exhibits ripples in the pass band or stop band according
to the type. The transition band is more in Butterworth filter when
compared to chebychev filter. The poles of the Butterworth filter lie on a C312.3 BTL 4
7
circle, whereas the poles of the chebychev filter lie on an ellipse..For the
same specification, the number of poles in Butterworth are more when
compared to the chebychev filter ie. The order of the chebychev filter is less
than that of Butterworth. This is a great advantage because less number of
discrete components will be necessary to construct the filter .
The non linear relationship between the analog and digital frequencies
introduce frequency distortion which is called as frequency warping. Using C312.3 BTL 1
12
BLT a linear phase analog filter cannot be transformed to linear phase
digital filter.
30
Write the Properties of Chebychev filter: May/June 2013 MAY/JUNE
2016,
C312.3 BTL 1
13
The magnitude response of the filter exhibits ripples in the pass band or stop
bandThe pole of the filter lies on an ellipse.
Give the transform relation for converting low pass to band pass in
digital domain. (Apr 2004)
Low pass with cut – off frequency ΏC to band –pass with lower cut-off BTL 1
frequency Ώ1 and higher cut-off frequency Ώ2: C312.3
19 S ------------- ΏC ( s2 + Ώ1 Ώ2) / s (Ώ2 - Ώ1)
The system function of the high pass filter is then
H(s) = Hp { ΏC ( s2 + Ώ1 Ώ2) / s (Ώ2 - Ώ1)}
Write the magnitude function of Butterworth filter. What is the effect BTL 1
of varying order of N on magnitude and phase response?(Nov 2005) C312.3
20 |H(jΏ)|2 = 1 / [ 1 + (Ώ/ΏC)2N] where N= 1,2,
What is the relation between analog and digital frequency in impulse BTL 1
invariant transformation? (April 2008) C312.3
21 ΩT= ω
Find the digital transfer function H(z) by using impulse invariant C312.3 BTL 1
22 method for the analog transfer function H(s) = 1/ (s+2). Assume
31
T=0.1 sec. (Nov 2007)
H(Z)=1/(1-e(-p1*T)z-1)
H(Z)=1/(1-e(-0.2)z-1)
State the condition for a digital filter to be causal and stable. (May
2007)
The response of the causal system to an input does not depend on future
values of that input, but depends only on the present and/or past values of C312.3 BTL 1
23 the input. A filter is said to be stable, bounded-input bounded output stable,
if every bounded input produces a bounded output. A bounded signal has
amplitude that remains finite.
Give the equation for the order N, major, minor and axis of an ellipse
in case of Chebyshev filter. (Nov 2005)
N ≥ cosh-1 (λ/ε) / cosh-1(ΏS/ ΏP) C312.3 BTL 1
25
Where λ = √ (100.1αs – 1)
ε = √ (100.1αp – 1)
What are the advantages of bilinear transformation? (May 2006)
Advantages: C312.3 BTL 1
26 Many to one mapping .linear frequency relationship between analog and its
transformed digital frequency is simpler.
Name the different design techniques for designing IIR filter. (Nov/Dec
2009 [R2001]) C312.3 BTL 1
27 Chebyshev’s Filter
Butterworth Filter
Using approximation of derivatives convert the following analog filter
C312.3 BTL 1
28 into digital filter H(s) = 1/(S+1) (Nov/Dec 2009 [R2001])
Refer notes
What are the limitations of impulse invariant mapping technique?
(Apr2004, Nov/Dec 2009
The impulse invariance technique is appropriate only for band limited filter
like low pass filter. Impulse invariance design for high pass or band stop C312.3 BTL 1
29
continuous-time filters, require additional band limiting to avoid severe
aliasing distortion, if impulse designed is used. Thus this method is not
preferred in the design of IIR filters other than low-pass filters.
Find the equivalent digital transfer function H (z) by using impulse C312.3 BTL 1
30
invariant method for the analog transfer function H(s) = 1/(S+2).
32
Assume T=0.5sec.H(s) = 1/s+2 Nov/DEC 2017
The system function of the digital filter is obtained byH (z) = 1/ (1-e-2Tz-1)
How one can design digital filters from analog filters? C312.3 BTL 2
36
• Map the desired digital filter specifications into those for an equivalent
33
analog filter.
• Derive the analog transfer function for the analog prototype.
• Transform the transfer function of the analog prototype into an equivalent
digital filter transfer function.
Mention the methods for converting analog into digital IIR filter.
April/May 2018.
The two important procedures for digitizing the transfer function of an
C312.3 BTL 1
37 analog filter are
• Impulse invariance method.
• Bilinear transformation method.
H(Z) =H(S)|S=(1-Z-1)/T.
34
The mapping from the S-plane to the Z-plane is in bilinear transformation is
S=2/T(1-Z-1/1+Z-1)
Disadvantage:
• The mapping is highly non-linear producing frequency, compression at C312.3 BTL 1
45
high frequencies.
• Neither the impulse response nor the phase response of the analog filter is
preserved in a digital filter obtained by bilinear transformation
35
What are disadvantages of Impulse invariant transformation?
(May 2006)or why impulse invariant transformation is not
suitable for the design of high pass filter. Nov/Dec 2018. C312.3 BTL 1
48 Disadvantage: Aliasing
PART-B
Bloom’
Q. NO. QUESTIONS CO
s Level
36
filter is given by Hd(ω) ={ e –j3ω ; -3π/4 ≤ ω ≤ 3π/4 0 ;
3 otherwise. Determine H(ejω) for M= 7using HAMMING window.
C312.3 BTL 6
iv) For the analog transfer function H(S) = 1/ (S+1)(S+2) . Determine
H(Z) using impulse invariant technique. April /May
2008 April/May 2017
Obtain the direct form-I, direct form –II , cascade form and parallel
form realization of the following system function.
Y(n)=-0.1 y(n-1)+0.2y(n-2)+3x(n)+3.6x(n-1)+0.6x(n-2) C312.3 BTL 5
4
Nov/Dec 2010 , Nov/Dec 2011) MAY/JUNE 2014, APRIL/MAY2015
April/May 2017 Refer notes
Realize the following FIR system with difference equation . y(n)=3/4 C312.3 BTL 6
5
y(n-1)-1/8y(n-2)+x(n)+1/3x(n-1) in direct form I. MAY/JUNE 2014
Design a digital chebyshev filter satisfying the constraints
0.75 ≤ | H(ω)| ≤ 1.0 ; 0 ≤ ω ≤ π/2
| H(ω)| ≤ 0.2 ; 3π/4 ≤ ω ≤ π. C312.3 BTL 6
6
Apply Bilinear transformation method. MAY/JUNE 2014.
Refer Notes
37
2017.Nov/Dec2018
Refer notes
Determine the system function of the IIR digital filter for the analog
transfer function H(S)=10/S2+7S+10 with T=0.2 sec using impulse
invariant method. Apr/May 2017 C312.3 BTL 6
10
Refer notes
Refer notes
Convert the analog filter with transfer function H(s)=2/(s+1) (s+2) into
C312.3 BTL 4
12 digital filter using Impulse Invarient method. April/May 2018
Refer notes
The specifications of desired low pass filter is
Write the design procedure for butterworth filter and Chebeshev filter
C312.3 BTL 1
15
Refer notes.
38
UNIT IV
PART – A
Bloom’
Q. No. Questions CO
s Level
C312.4 BTL 1
1
Show that the h(n) = [-1,0,1] is a linear phase filter. May /June 2007 &
Nov/Dec 2008
In all other windows a trade off exists between ripple ratio and main lobe C312.4 BTL 1
3
width. In Kaiser Window both ripple ratio and main lobe width can be
varied independently
What are the merits and demerits of FIR filter? April/May 2008
Merits :Linear phase filter. Always Stable Demerits: The duration of the C312.4 BTL 1
4
impulse response should be large Non integral delay.
What are the advantages of FIR filter over IIR filter? April/May 2017
C312.4 BTL 1
5
They can have an exact linear phase. They are always stable
They can be realized efficiently in hardware The design methods are
39
generally stable.
What is the necessary & sufficient condition of linear phase FIR filter?
(May/June 2012)or Write the condition for FIR filter to have linear
phase.Nov/Dec2018 C312.4 BTL 1
6
The condition for a linear phase filter is α = (N-1)/2 h(n) = h(N-1-n)
In Fir filter design using Fourier analysis method for rectangular window C312.4 BTL 1
7
method, the infinite duration impulse response is truncated to finite duration
impulse response. The abrupt truncation of impulse response introduces a
oscillation in the pass band and stop band .This effect is Known as Gibb’s
phenomenon
Compare Rectangular & Hamming window.
1. The width of the main lobe in The width of the main lobe in
window spectrum is 4π/N window spectrum is 8π/N C312.4 BTL 2
8
1. The width of the main lobe in The width of the main lobe in
window spectrum depends on window spectrum is 8π/N
the value of α and N. BTL 2
9 C312.4
2. The maximum side lobe The maximum side lobe
magnitude with respect to magnitude in window spectrum is
peaK of main lobe is variable -41 dB
using the parameter α.
40
S.No FIR filter IIR filter
1. The width of the main lobe in The width of the main lobe in
C312.4 BTL 2
11 window spectrum is 4π/N window spectrum is 8π/N
1. The width of the main lobe in The width of the main lobe in window
window spectrum is 8π/N spectrum is 8π/N
12 C312.4 BTL 2
2. The maximum side lobe The maximum side lobe magnitude in window
magnitude in window spectrum is -31 dB
spectrum is -41 dB
41
S.No Hamming window. BlacKman Window
1. The width of the main lobe in The width of the main lobe in
window spectrum is 8π/N window spectrum is 12π/N
2n
0.54 0.46Cos( );0 n N 1
. Hammin gWindow: WH (n) N 1
0; otherwise C312.4 BTL 1
14
2n 4n
0.42 0.5Cos( ) 0.08Cos( );0 n N 1
BlackmanWindow: WB (n) N 1 N 1
0; otherwise
What is the reason that FIR filter is always stable? MAY/JUNE 2014
The phase delay and group delay of a linear phase FIR filter are equal and
constant over the frequency band whenever a constant group delay is C312.4 BTL 1
16
preferred the impulse response will be in the form of H(n)=-h(N-1-n) and it
is anti symmetric about the centre of the impulse response sequence.
The linear phase filter are those in which the phase delay and group delay C312.4 BTL 1
17
are constant. The linear phase filter is also called as constant time delay
filter.
42
characteristics can be achieved .
The linear phase filters are those in which the phase delay and group delay C312.4 BTL 1
19
are constant. The linear phase filter is also called as constant time delay
filter.
Filters can have linear or nonlinear phase depending upon the delay C312.4 BTL 1
20
function namely phase delay and group delay .phase delay=-o(w)/w group
delay=-do(w)/d(w)
Show that the filter with h (n) = [-1, 0, 1] is a linear phase filter. (Nov
2008,May 2007) ∞
H(ejw) = ∑h(n)e-jnw
n=-∞
= -1 + e-j2w
C312.4 BTL 1
21
= e-w[e-w- ew]
= e-w(-2jsinw)
=-2j e-wsinw
For a filter to have linear phase the phase response θ(w) α w is the angular C312.4 BTL 1
22
frequency. The linear phase filter does not alter the shape of the signal. The
necessary and sufficient condition for a filter to have linear phase. h(n) = ±
h(N-1-n); 0 ≤ n ≤ N-1
43
WK(n) = I0(β) / I0(α) , for |n| ≤ (M-1)/2
Β = α[ 1 – (2n/M-1)2]
It provides flexibility for the designer to select the side lobe level and N.It C312.4 BTL 1
25
has the attractive property that the side lobe level can be varied
continuously from the low value in the BlacKman window to the high
value in the rectangular window
The Fourier transform of the window function W(ejw) should have a small
width of main lobe containing as much of the total energy as possible the C312.4 BTL 1
27
Fourier transform of the window function W(e jw) should have side lobes
that decrease in energy rapidly as w to π. Some of the most frequently used
window functions are described in the following sections.
44
12π/M and the peaK of the first side lobe is at -58dB.
The necessary and sufficient conditions is that the phase function should be C312.4 BTL 1
29
linear function w, which in turn requires constant phase delay (or) constant
phase and group delay i.e., Q(w) α w Q(w) = - α w -π≤w≤ π
The Fourier transform of the window function W(ejw) should have a small
width of main lobe containing as much of the total energy as possible The C312.4 BTL 1
30
Fourier transform of the window function W(ejw) should have side lobes
that decrease in energy rapidly as w to π. Some of the most frequently used
window functions are described in the following sections.
what are various windows used for designing FIR filters.Nov/Dec 2017
C312.4 BTL 1
31
Hamming ,Hanning, Rectangular
List the steps involved in the design of FIR filters using windows.
1.For the desired frequency response Hd(w), find the impulse response
hd(n) using Equation πhd(n)=1/2π∫ Hd(w)ejwndw
2.Multiply the infinite impulse response with a chosen window sequence C312.4 BTL 1
33
w(n) of length N to obtain filter coefficients h(n),i.e.,
h(n)= hd(n)w(n) for |n|≤(N-1)/2
= 0 otherwise
Hamming window:
The equation for Hamming window is given by C312.4 BTL 1
37
WH(n)= 0.54-0.46 cos 2пn/M-1 0 ≤ n ≤ M-1
0 otherwise
Hanning window:
The equation for Hanning window is given by C312.4 BTL 1
38
WHn(n)= 0.5[1- cos 2пn/M-1 ] 0 ≤ n ≤ M-1
0 otherwise
Bartlett window:
The equation for Bartlett window is given by C312.4 BTL 1
39
WT(n)= 1-2|n-(M-1)/2| 0 ≤ n ≤ M-1
M-1
0 otherwise
Kaiser window:
The equation for Kaiser window is given by
Wk(n)= Io[α√1-( 2n/N-1)2] for |n| ≤ N-1 C312.4 BTL 1
40
Io(α) 2
0 otherwise
where α is an independent parameter.
Give the impulse responses of an FIR filter h(n)=1,2,3,1,3,2 ,1 .Is it a C312.4 BTL 1
41
46
linear phase FIR filter.? Justify your answer.Nov/Dec2017
Refer notes
Hamming window:
The equation for Hamming window is given by
WH(n)= 0.54-0.46 cos 2пn/M-1 0 ≤ n ≤ M-1
0 otherwise C312.4 BTL 2
45
Hanning window:
The equation for Hanning window is given by
WHn(n)= 0.5[1- cos 2пn/M-1 ] 0 ≤ n ≤ M-1
0 otherwise
. The linear phase filter does not alter the shape of the signal. The necessary C312.4 BTL 2
and sufficient condition for a filter to have linear phase.h(n) = ± h(N-1-n);
46
0 ≤ n ≤ N-1
Demerits: The duration of the impulse response should be large Non BTL 1
47
integral delay.
47
What is the necessary condition of linear phase FIR filter?
C312.4 BTL 1
48
The condition for a linear phase filter is α = (N-1)/2 h(n) = h(N-1-n)
PART – B
Bloom’
Q. NO. QUESTIONS CO
s Level
Design an ideal band reject filter using hamming window for the given
C312.4 BTL 6
4 frequency response.Assume N=11
48
Hd(ejω)=1; w< π/3 and w>2 π/3
Refer notes
Design an FIR filter for the ideal frequency response response using
Hamming window with N=7Hd(ejω)= e-j3ω ; - π/8 <w< π/8 C312.4 BTL 6
5
0 ; π/8<w< π MAY/JUNE 2014 Refer notes
Design an FIR filter for the ideal frequency response using Hamming
window with N=7
C312.4 BTL6
11 Hd(ω) ={ e –j2ω ; -π/8 ≤ ω ≤ π/8
Determine the filter coefficient of h(n)of length M=15 .obtained by C312.4 BTL 5
12
49
sampling and its frequency response as
=0.4 ;K=5
50
UNIT V PART A
Bloom’
Q. No. Questions CO
s Level
Express the fraction 7/8 and – 7/8 in sign magnitude, 2’s complement
and 1’s complement. Nov/Dec 2006
What are the quantization error due to finite word length register in
digital filter. APRIL/MAY2015 MAY/JUNE 2016,
C312.5 BTL 1
2
Quantization Error :Input quantization error Coefficient quantization error
51
S.no Fixed point number Floating point number
Define Rounding .
Rounding of a b –bit is accomplished by choosing the rounded result as the C312.5 BTL 1
8
b – bit number closed to the original number unrounded.
What is zero input limit cycle oscillation? (Apr 2004, Nov/Dec 2009
C312.5 BTL 1
14 [R2004]) April/May 2017 April/May 2018
52
Zero Input Limit Cycles :Zero input limit cycles are usually of lower
amplitude in comparison with overflow limit cycles. If the system enters
to the limit cycles oscillations, it will continue even after input attains zero
range. This equation gives steady state noise power due to quantization.
What is steady state noise power at the output of an LTI system due to
the quantization at the input to L bits? (Nov 2003 ,Apr
2004 & May/June 2009[R2004])
53
notations using 6 bits (Nov 2008)
Express the fraction 7/8 and -7/8 in sign magnitude, 2’s complement
and 1’s complement. (Nov 2006)
Convert the number 0.21 into equivalent 6-bit fixed point number.
(May 2007) C312.5 BTL 1
23
0.001101
54
What is zero padding? Does zero padding improve the frequency
resolution in the spectral estimate? (Nov 2006)
C312.5 BTL 1
26
The process of lengthening a sequence by adding zero—valued samples is
called appending with zeros or zero padding
What is meant by finite word length effects in digital filters? (Nov 2003)
The digital implementation of the filter has finite accuracy. When numbers
are represented in digital form, errors are introduced due to their finite
accuracy. These errors generate finite precision effects or finite word length
effects. When multiplication or addition is performed in digital filter, the C312.5 BTL 1
28
result is to be represented by finite word length (bits). Therefore the result is
quantized so that it can be represented by finite word register. This
quantization error can create noise or oscillations in the output. These
effects are called finite word length effects.
What are the quantization errors due to finite word length registers in
digital filters? C312.5 BTL 1
40
1.Input quantization errors2.Coefficient quantization errors3.Product
56
quantization errors
Truncation is a process of discarding all bits less significant than LSB that is
C312.5 BTL 2
44 retained.
Perform the addition of the decimal numbers 0.5 and 0.25 using binary
C312.5 BTL 1
45 fixed point representation. Nov/Dec 2018
What is truncation?
Truncation is a process of discarding all bits less significant than LSB that is C312.5 BTL 1
47
retained.
What is Rounding?
Rounding a number to b bits is accomplished by choosing a rounded result C312.5 BTL 1
48
as the b bit number closest number being unrounded.
57
What is meant by signal scaling? Nov/Dec2017To prevent overflow limit
cycle oscillation signal scaling is used. Input signal is multiplied by scaling C312.5 BTL 1
50
element.
PART – B
Q. QUESTIONS Bloom’
CO
NO. s Level
Draw the quantization noise model for a second order System with
system function. (APR 05 EC, Nov/Dec 2009 [R2004])
C312.5 BTL 2
2 Nov/Dec2018
H(z) = 1/[1 - 2rcos0 z-1 + r2 z-2]Refer Notes
What is the need for signal scaling? How the overflow error scaling is
5 performed? (May/Jun 2009[R2004]) Nov/Dec 2017 Nov/Dec2018.Refer C312.5 BTL 1
Notes
Explain in detail about the zero-input limit cycle oscillations due to finite
C312.5 BTL 2
6 word length of registers. (May/Jun 2009[R2004])Refer Notes
Realize the first order transfer function H(z) = 1 / (1-az-1) and draw its
quantization model. Find the steady state noise power due to product
C312.5 BTL 3
7 round off. (May/Jun 2009 [R2004]) MAY/JUNE 2016, How the scaling is
performed in Digital filters? Nov/Dec 2017 Refer Notes
58
Explain about fixed point and floating point representation. (NOV 04 EC,
8 May/Jun 2009[R2001]) Refer booK: Digital Signal Processing by proakis . (pg C312.5 BTL 2
no6.38&6.39)
Write notes on quantization noise. Dervie the formula for noise power.
9 (May/Jun 2009 .Nov/Dec 2018 [R2001]) Refer booK: Digital signal C312.5 BTL 1
processing Proakis (pgno: 743)
Two first order filters are connected in cascaded whose system functions of
the individual sections are H1(Z)=1/(1-0.5 Z)AND H1(Z)=1/(1-0.4
C312.5 BTL 4
11 Z).Determine the overall output noise power.MAY/JUNE 2016. April/May
2017 Refer Notes.
Bring out the difference between Fixed point and Floating point arithmetic.
C312.5 BTL 2
13
April/May 2017 Refer Notes
Derive the formula for noise power. How the scaling is performed in Digital
C312.5 BTL 2
14 filters? Nov/Dec 2017 Refer Notes
59