Professional Documents
Culture Documents
Signal processing is any operation that changes the characteristics of a signal. These characteristics include
m
2. What are the classifications of signals?
There are five methods of classification of signals based on different features:
.co
a) Based on independent variable.
(i) Continuous time signal
(ii) Discrete time signal
lts
b) Depending upon the number of independent variable
(i) One dimensional signal
(ii) Two dimensional signal
u
(iii) Multi-dimensional signal
res
c) Depending upon the certainty by which the signal can be uniquely described as.
(i) Deterministic signal
(ii) Random signal
y2
e) Based on reflection
(i) Even signal
(ii) Odd signal
Discrete time signal :Signals are represented as sequence at discrete time intervals
m
6. Define – Digital Signal
A discrete time signal or digital is defined as which discrete valued represented by a finite number of digits is
referred to as a digital signal.
.co
7. What is deterministic signal? Give example.
A signal that can be uniquely determined by a well-defined process such as a mathematical expression or rule, or
look-up table is called deterministic signal.
lts
Example: A sinusoidal signal v(t ) Vm sin t
u
8. What is random signal?
A signal that is generated in a random fashion and cannot be predicted ahead of time is called a random signal.
res
Periodic signal: A periodic signal is defined as the signal x(n) is periodic with period N if and only if x(n+N) = x(n) for
all n.
Non-periodic signal: A non-periodic signal is defined as if there is no value of N that satisfies the equation x(n+N)
2b
x(n).
A signal x(n) is called an energy signal if and only if the energy obeys the relation
0 E . For an energy signal P = 0.
Power signal :
N 2
1
P lim
N 2N 1
x(n)
n N
A signal x(n) is called power signal if and only if the average power P satisfies the condition 0 P .
m
12. What are the different types of signal representation?
The different types of signal representation are:
1. Graphical representation
.co
2. Functional representation
3. Tabular representation
4. Sequence representation lts
13. What are the different types of operations performed on discrete-time signals?
The different types of operations performed on discrete-time signals are:
i. Delay of a signal
ii. Advance of a signal
u
iii. Folding or Reflection of a signal
iv. Time scaling
res
v. Amplitude scaling
vi. Addition of signals
vii. Multiplication of signals\
y2
14. Represent the following duration sequence x(n)={1, 3, –1, –4} as a sum of weighted impulse sequences.
Given:
x(n)={1, 3, -1, -4}
2b
We can write
x(n) 1 x(k ) (n k )
2
1 (n 1) 3 (n) 1 (n 1) 4 (n 2)
m
does not depend on future inputs.
This can be expressed mathematically as,
.co
y(n) = F[x(n), x(n-1), x(n-2)………]
A system that satisfies the superposition principle is said to be a linear system. Superposition principle states that ,
the response of the system to a weighted sum of signals be equal to the corresponding weighted sum of the outputs
of the system to each of the individuals input signals.
y2
The output y(n) of an LTI system for an input signal x(n) can be obtained by convolving the impulse response
h(n) and the input signal x(n).
y(n) x(n) h(n)
k x(k )h(n k )
22. What is the necessary and sufficient condition on the impulse response for stability?
The necessary and sufficient condition guaranteeing the stability of a linear time-invariant system is that its impulse
response is absolutely summable.
h(k )
m
y ( n) x ( k ) h( n k )
k
.co
(OR)
y ( n) h( k ) x ( n k )
k
lts
24. What are the steps involved in the convolution process?
The steps involved in the convolution process are
1. Express both sequences in terms of the index k.
2. Folding: Fold the h(k) about the origin and obtain h(-k).
u
3. Time shifting: Shift the h(k) by n units to right if n is positive or left if n is negative to obtain h(n-k).
res
m
31. What is an anti-aliasing filter? (A-16)
.co
A filter used to reject frequency signals before it is sampled to reduce the aliasing is called an anti-aliasing filter.
1. Sampling
2. Quantization
3. Coding
It is the difference between the quantized value and actual sample value.
eq(n) = xq(n) - x(n)
2b
m
decimal value, of a quantized analog signal applied across its input terminals into corresponding binary – equivalent
value.
.co
40. Define – Voltage Resolution
Votagereso lution
VFS
lts
2n 1
41. What are the advantages and disadvantages of counter-ramp type ADCs?
The advantages of counter-ramp type ADCs are:
1. The principle is simple and straightforward.
2b
m
where,
n – number of bits and
f – clock frequency
.co
44. What are the advantages and disadvantages of flash converter?
The advantages of flash converter are:
1. The fastest conversion process (governed only by propagation delay of the gates.
2. Highest accuracy
lts
3. Highest resolution possible by increasing the number of comparators.
u
The disadvantages of flash converter are:
1. Very complicated circuitry
res
2. Cost is proportional to the number of comparators, which in turn depends on the resolution required.
m
4. The ROC must be a connected region.
.co
50. What are the properties of z-transform? (N-12)
1. Linearity: z a1 x1 (n) a2 x2 (n) a1 X 1 ( z) a2 X 2 ( z)
m 1
2. Shifting: (a) zx(n m) z m X ( z ) x(i) z mi
i 0
3. (b) zx(n m) z m X ( z )
lts
m
d
4. Multiplication: z n x(n) z X ( z )
m
dz
u
5. Scaling in z- domain: z a n x(n) X a 1 z
res
7. Conjugation: z x (n) X ( z )
n
8. Convolution: z h(n m)r (m) H ( z ) R( z )
m 0
y2
52. What is the relationship between z-transform and DTFT? (A-11, A-12)
The z-transform of x(n) is given by X ( z ) x ( n) z
n
n
…….(1)
where, z re j
Substituting z value in eqn (1) we get,
Eqn(2) and Eqn(3) are identical , when r=1. In the z-plane this corresponds to the locus of points on the unit
circle z 1 . Hence X (e j ) is equal to X(z) evaluated along unit circle , or
X (e j ) X ( z ) | z e j
m
j
For X (e ) to exist, the ROC of X(z) must include the unit circle.
.co
53. What are the different methods of evaluating inverse z-transform?
The different methods of evaluating inverse z-transform are:
i. Long division method
ii.
iii.
Partial fraction method
Residue method
lts
iv. Convolution method
u
res
54. Find the convolution of the following using z-transform. (A-12, A-15, A-16)
x(n) 1,1,1 ; h(n) 1, 2,1
Solution:
y2
Z x(n) h(n) X ( z ) H ( z )
X ( z ) (1 z 1 z 2 )
H ( z ) (1 2 z 1 z 2 )
2b
X ( z ) H ( z ) (1 3 z 1 4 z 2 3 z 3 z 4 )
x(n) h(n) 1,3, 4,3,1
m
.co
u lts
res
1. Check the linearity, causality, time invariance, stability and dynamicity properties of the following
equations :
(a) y(n) =x(2n )
(b) y(n) = cos ( x(n) )
(c) y(n) = x( n ) cos (x( n ))
(d) y(n) =x(− n + 2 )
(e) y(n) =x(n) +n x (n+1) (N-07)
2. Determine the system stability and causality for each of the impulse response given below :
(a) h(n)=sin (π n / 2)
(b)h(n) = δ (n ) + sin π n (A-11)
(c) h(n) = 2 n u ( − n)
(d) h(n)= e2n u ( n – 1)
m
4. Explain in detail, recursive and non-recursive discrete time systems.
.co
Classification of signals : Continuous and Discrete, energy and power, mathematical representation
5. What is meant by energy and power signals? Determine whether the following signals are energy
signal or power signal.
lts (A-08/ N-12)
(a) x1 ( n ) = ( 1 / 2 ) n u(n)
u
(b) x2 (n) = sin ( ᴨ n / 6 )
(c) x3 (n) = e j [ ( n ᴨ / 3 ) + ( ᴨ / 6 ) ]
res
(d) x4( n ) = e 2n u( n )
11. Name any four application areas of digital signal processing with suitable example.
m
.co
u lts
res
n
3. List out the difference between Fourier transform of discrete time signal and analog signal.
1. The FT of analog signal consists of a spectrum with a frequency range to . But the FT of discrete
time signal is unique in the range to ( or 0 to 2 ) , and also it is periodic with periodicity of 2 .
2. The FT of analog signals involves integration but FT of discrete time signals involves summation.
m
The applications of Fourier transform are
i. The frequency response of LTI system is given by the Fourier transform of the impulse response of the
system.
.co
ii. The ratio of the Fourier transform of output to Fourier transform of input is the transfer function of the
system in frequency domain.
iii. The response of an LTI system can be easily computed using convolution property of Fourier transform.
lts
6. What is the frequency response of LTI system?
The Fourier transform of the impulse response h(n) of the system is called frequency response of the system. It is
denoted by H().
u
res
iii. If h(n) is complex then the real part of H ( ) is antisymmteric over the interval 0 2 .
iv. The frequency response is a continuous function of .
2b
Consider a sequence xp(n) with a period of N samples so that xp(n)=xp(n/N); Then the discrete Fourier series of the
sequence xp(n) is defined as
m
N 1
X p (k ) x p (n)e j 2kn / N
n 0
.co
11. What are the two basic differences between the Fourier transform of a discrete time signal with the Fourier
transform of a continuous time signal?
i. For a continuous signal, the frequency range extends from to . On the other hand, the frequency
lts
range of a discrete – time signal extends from to ( or 0 to 2 ) .
ii. The Fourier transform of a continuous signal involves integration, whereas, the Fourier transform of a
discrete – time signal involves summation process.
u
12. Find the Fourier transform of a sequence x(n) = 1 for 2 n 2 (N-12)
= 0 otherwise.
res
Solution:
2
X ( ) x(n)e jn
n
e
n 2
jn
e j 2 e j 1 e j e j 2 1 2 cos 2 cos 2
y2
2. Linearity
If X1(k)=DFT[x1(n)] and
X2(k)=DFT[x2(n)],
then
m
DFT[a1x1(n)+a2x2(n)]=a1X1(k)+a2x2(k)
.co
If DFT {x(n)}=X(k),
then
DFT{x((-n))N}=DFT{x(N-n)}=X((-k))N=X(N-k)
16. IF N-point sequence x(n) has N- point DFT X(k) then what is the DFT of the following?
Solution:
(i ) DFT {x (n)} X ( N k )
(ii ) DFT {x ( N n)} X (k )
2b
n
1
17. Calculate the DFT of the sequence x(n) = forN 16
4
N 1
Solution: X (k ) x(n)e j 2kn / N K=0, 1 , 2…..N-1
n 0
n
15
1
e j 2kn / 16
n 0 4
n
15
1
e jk / 8
n 0 4
16
1
1 e j 2k
4
1
1 e jk / 8
4
m
The time shifting properties of DFT states that
j 2kn / N
If DFT[x(n)] = X(k), then DFT[x((n-m))N] = e X (k )
.co
19. Find the DFT of the sequence x(n)={ 1,1,0,0 } (A-15)
Solution:
N 1
lts
X (k ) x(n)e j 2kn / N k=0,1,2,…..N-1
n 0
u
3
x (n)e j 2 kn / 4 k 0,1, 2 , 3.
res
n 0
3
X (0) x ( n) {1 1 0 0} 2
n 0
3
X (1) x (n)e j n / 2 {1 j 0 0 } 1 j
y2
n 0
3
X (2) x( n)e j n {1 1 0 0 } 0
n 0
3
2b
X (3) x (n)e j 3 n / 2 {1 j 0 0 } 1 j
n 0
X (k ) {2,1 j , 0,1 j }
m
i. We can get “better display” of the frequency spectrum.
ii. With zero padding, the DFT can be used in linear filtering.
.co
24. What is meant by understand by periodic convolution?
Let x1 p (n) and x2 p (n) be two periodic sequences each with period N with
DFS x1 p (n) X 1 p (k ) and
DFS x 2p ( n) X 2p (k )
lts ……………………………(1)
If X 3 p (k ) X 1 p (k ) X 2 p (k )
then the periodic sequence x3 p (n) with Fourier series coefficients X 3 p (k ) can be obtained by periodic
u
convolution, defined as
res
N 1
x3 p (n) x1 p (m) x2 p (n m) ………………………………(2)
n 0
The convolution in the form of eqn(2) is known as periodic convolution, as the sequences in eqn(2) are all
periodic with period N, and the summation is over one period.
y2
m
Sl. No. Linear Convolution Circular convolution
If x(n) is a sequence of L number of If x(n) is a sequence of L number of
samples and h(n) with M number of samples and h(n) with M number of
.co
1.
samples , after convolution y(n) will contain samples , after convolution y(n) will
N=L+M-1 contain N=Max(L,M) samples.
Linear convolution can be used to find the Circular convolution cannot be used to
2.
response of a linear filter. find the response of a filter.
3.
u
response of a linear filter.
lts
Zero padding is not necessary to find the Zero padding is necessary to find the
response of a filter.
i. Graphical method
ii. Stockhman‟s method
iii. Tabular array method
iv. Matrix method
m
circular convolution of x(n) and h(n) give N samples where N=Max(L,M) . In order to obtain the number of samples
in circular convolution equal to L+M-1, both x(n) and h(n) must be appended with appropriate number of zero valued
samples. In other words, by increasing the length of the sequences x(n) and h(n) to L+M-1 points and then circularly
.co
convolving the resulting sequences we obtain the same result as that of linear convolution.
m
36. What is meant by FFT? (N-12)
The term Fast Fourier Transform (FFT) usually refers to a class of algorithms for efficiently computing the DFT.
.co
It makes use of the symmetry and periodicity properties of twiddle factor WNK to 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 discrete Fourier transforms. The FFT algorithm provides speed increase factors, when
lts
compared with direct computation of the DFT, of approximately 64 and 205 for 256 points and 1024 – point
transforms respectively.
37. How many multiplications and additions are required to compute N-point DFT using radix-2 FFT? (A-15)
u
The number of multiplications and additions required to compute N-point DFT using radix-2 FFT are
N
N log 2 N and log 2 N respectively.
res
38. How many multiplications and additions are required to compute N-point DFT directly?
The number of multiplications and additions required to compute N-point DFT are N ( N 1) and N2
y2
respectively.
2b
39. What is the speed improvement factor in calculating 64-point DFT of a sequence using direct computation and FFT
algorithms?
(OR)
Calculate the number of multiplications needed in the calculation of DFT and FFT with 64-point sequence.
The number of complex multiplications required using direct computation is
N 2 64 2 4096
The number of complex multiplications required using FFT is
N 64
log 2 N log 2 64 192
2 2
4096
Speed improvement factor= 21.33
192
m
therefore r= 2 and m = 3.
The given 8-point sequence is decimated to 2-point sequences. For each 2-point sequence, the 2-point DFT is
computed. From the result of 2-point DFT the 4-point DFT can be computed. From the result of 4-point DFT, the 8-
.co
point DFT can be computed.
subsequences.
u lts
It is the popular form of the FFT algorithm. In this the output sequence X(k) is divided into smaller and smaller
43. What are the differences and similarities between DIT and DIF algorithms? (A-14)
The difference between DIT and DIF are:
res
1. In DIT, the input is bit-reversed while the output is in natural order. For DIF, the reverse is true, i.e., input is
normal order, while the output bit is reversed. However, both DIT and DIF can go from normal to shuffled
data or vice versa.
2. Considering the butterfly diagram in DIF, the complex multiplication takes place after the add-subtract
y2
operation.
The similarities between DIT and DIF are:
1. Both algorithms require the same number of operations to compute DFT.
2. Both algorithms require bit-reversal at some place during computation.
2b
1. Determine the z-transform of the signal x(n) = [3(3)n – 4(2)n] u(n). (A-09)
10. Explain the properties of LTI system with suitable equations. (N-08)
m
Convolution
.co
x (n) = { 1, 3, 5, 7 } and h ( n ) = { 2, 4, 6, 8 } (N-09)
For recursive realization the current output y(n) is a function of past outputs, past and present inputs. This form
corresponds to an Infinite – Impulse response (IIR) digital filter.
For non-recursive realizations current output sample y(n) is a function of only past and present inputs. This form
corresponds to an Finite Impulse response (FIR) digital filter.
3. How many numbers of additions, multiplications and memory locations are required to realize a system H(z)
having M zeros and N poles in (a) Direct form – I realization (b) Direct form – II realization.
1. The Direct form – I realization requires M+N+1 multiplications, M+N additions and M+N+1 memory
locations.
2. The Direct form – II realization requires M+N+1 multiplications, M+N additions and the maximum of (M,N)
memory locations.
4. What is the main advantage of Direct form- II realizations when compared to Direct form –I realization?
In Direct form – II realization, the number of memory locations required is less than that of Direct form – I realization.
m
6. What is transposed theorem?
The transpose of a structure is defined by the following operations.
1. Reverse the directions of all branches in the signal flow graph
.co
2. Interchange the input and outputs
3. Reverse the roles of all nodes in the flow graph
4. Summing points become branching points
5. Branching points become summing points
lts
According to transposition theorem if we reverse the directions of all branch transmittance and interchange the
input and output in the flow graph, the system function remains unchanged.
u
7. What is canonic form structure?
res
The direct form –II realization requires minimum number of delays for the realization of the system. Hence it is
called as “Canonic form” structure.
The direct form realization is extremely sensitive to parameter quantization. When the order of the system N is
large, a small change in a filter coefficient due to parameter quantization, results in a large change in the location of
the poles and zeros of the system.
2b
10. What are the different types of filters based on impulse response?
Based on impulse response, the filters are of two types. They are:
1. IIR filter
2. FIR filter
The IIR filters are of recursive type, whereby the present output sample depends on the present input, past
inputs samples and output samples.
The FIR filters are of non-recursive type whereby the present output sample depends on the present input
sample and previous input samples.
b z k
k
H ( z) k 0
N
1 ak
k 1
m
12. Write the magnitude of Butterworth filter. What is the effect of varying order of N on magnitude and phase
.co
response?
The magnitude function of the Butterworth filter is given by
1
H ( j) 1
N 1, 2 , 3..............
2N 2
1
c
lts
where, N is the order of the filter and c is the cut off frequency. The magnitude response of the Butterworth
u
filter closely approximates the ideal response as the order N increases. The phase response becomes more non-
linear as N increases.
res
2. The magnitude response of the Butterworth filter closely approximates the ideal response as the order N
increases.
3. The Butterworth filters are all pole designs.
4. The poles of the Butterworth filter lies on a circle.
2b
1
5. At the cut off frequency c , the magnitude of normalized Butterworth filter is .
2
15. How are the poles of Butterworth transfer function located in s- plane?
The poles of the normalized Butterworth transfer function symmetrically lies on an unit circle in s-plane with angular
spacing of .
N
m
In type-2 Chebyshev approximation, the error function is selected in such a way that, the magnitude response is
monotonic in pass band and equi-ripple in the stop band. The Type -2 magnitude response is called inverse
.co
Chebyshev response.
20. How does the order of the filter affect the frequency response of Chebyshev filter?
From the magnitude response of Type -1 Chebyshev filter it can be observed that the magnitude response
y2
m
2 The poles lie on a circle in s-plane The poles lie on a ellipse in s-plane
The magnitude response is
The magnitude response is equi-ripple in pass
maximally flat at the origin and
.co
3 band and monotonically decreasing in the stop
monotonically decreasing function of
band.
.
The normalized magnitude response The normalized magnitude response has a
1 1
4 has a value of at the cut off value of at the cut off frequency c
frequency c .
2
lts 1 2
.
Only few parameters has to be
A large number of parameter has to be
u
5. calculated to determine the transfer
calculated to determine the transfer function.
function.
res
24. What are the different types of filters based on the frequency response?
The filters can be classified based on frequency response. They are (i) low pass filter (ii)high pass filter (iii)Band
pass filter (iv)Band reject filter.
y2
m
of the filter is symmetric about its mid-point.
28. For what kind of application, can the anti-symmetrical impulse response be used?
.co
The anti-symmetrical impulse response can be used to design Hilbert transformers and differentiators.
29. For what kind of application, can the symmetrical impulse response be used?
The impulse response, which is symmetric and having odd number of samples can be used to design all types of
lts
filters, i.e., low pass, high pass, band pass and band reject.
The symmetric impulse response having even number of samples can be used to design low pass and band pass
filter.
u
30. How are digital filters designed from the analog filters?
res
1. Map the desired digital filter specifications into those for an equivalent analog filter.
2. Derive the analog transfer function for the analog prototype.
3. Transform the transfer function of the analog prototype into an equivalent digital filter transfer function.
y2
31. Write any two procedures for digitizing the transfer function of an analog filter. (M-13)
The two important procedures for digitizing the transfer function of an analog filter are:
1. Impulse invariance method.
2b
32. What are the requirements for a digital filter to be stable and causal?
1. The digital transfer function H(z) should be a rational function of z and the co-efficients of z should be
real.
2. The poles should lie inside the unit circle in z-plane.
3. The number of zeros should be less than or equal to number of poles.
33. What are the requirements for an analog filter to be stable and causal?
1. The digital transfer function Ha(s) should be a rational function of s and the co-efficient of s should be
real.
2. The poles should lie on the left half of s-plane.
3. The number of zeros should be less than or equal to the number of poles.
m
The disadvantages of digital filters are:
1. The bandwidth of the discrete signal is limited by the sampling frequency.
2. The performance of the digital filter depends on the hardware used to implement the filter.
.co
35. What is impulse invariant transformation?
The transformation of analog filter to digital filter without modifying the impulse response of the filter is called
lts
impulse invariant transformation (i.e., in this transformation the impulse response of the digital filter will be sampled
version of the impulse response of the analog filter.)
u
36. What is the main objective of impulse invariant transformation?
The objective of this method is to develop an IIR filter transfer function whose impulse is the sampled version of the
res
impulse response of the analog filter. Therefore the frequency response characteristics of the analog filter are
preserved.
37. Write the impulse invariant transformation used to transform real poles with and without multiplicity.
y2
The impulse invariant transformation used to transform real poles (at s = - pi) without multiplicity is
1 1
is transformed to piT
s pi 1 e z 1
2b
The impulse invariant transformation used to transform multiple real pole (at s = - pi) is
1 (1) m1 d m1 1
is transformed to
s pi m m 1 piT 1
(m 1) dpi 1 e z
38. What is the relation between digital and analog frequency in impulse invariant transformation?
The relation between analog and digital frequency in impulse invariant transformation is given by
Digital frequency, T
where,
- Analog frequency and
T - Sampling time period
40. What is the relation between digital and analog frequency in Bilinear transformation?
m
In Bilinear transformation, the digital frequency and analog frequency are related by the equation,
T
Digital frequency, 2 tan 1 or
2
.co
2
Analog frequency tan
T 2
where,
- Analog frequency
T - Sampling time period
lts
41. What is frequency warping? (N-12)
u
In bilinear transformation the relation between analog and digital frequencies is nonlinear. When the s-plane is
mapped into z-plane using bilinear transformation, this nonlinear relationship introduces distortion in frequency axis,
res
In IIR filter design using bilinear transformation, the conversion of the specified digital frequencies to analog
frequencies is called prewarping.
Prewarping is necessary to eliminate the effect of warping on amplitude response.
2b
44. Compare the impulse invariant transformation with bilinear transformation. (N-11)
Sl. No. Impulse Invariant transformation Bilinear transformation
1. It is many-to-one mapping It is one-to-one mapping.
The relation between analog and digital The relation between analog and digital
2.
frequency is linear. frequency is nonlinear.
To prevent the problem of aliasing the There is no problem of aliasing and so the
3.
analog filters should be band limited. analog filter need not be band limited.
The magnitude and phase response of Due to the effect of warping, the phase
analog filter can be preserved by choosing response of analog filter cannot be preserved.
4. low sampling time or high sampling But the magnitude response can be preserved
frequency. by prewarping.
m
DFT and its properties
.co
1. Explain the following properties of DFT :
(a)Linearity
(b) Symmetry property
(c)Circular convolution
lts (M-11)
2. Find the DFT of the sequence x(n) = {1,1,0,0}. (N-07 / M-11)
3. Determine the 8 point DFT of the sequence (M-11)
u
x( n ) = { 1,1,1,1,1,1,0,0}
res
Computation of DFT using FFT algorithm – DIT and DIF, Butterfly structure
8. Compute 4 point DFT of the sequence x ( n ) = { 0, 1, 2, 3 } using DIT and DIF algorithms.
x(n) = { 1, 0, 0, 0, 0, 0, 0, 0 }.
12. Derive and draw the radix-2 DIT algorithm for FFT of 8 points. (M-11)
m
PART – A (2 Marks)
1. What is the condition for the impulse response of FIR filter to satisfy constant group and phase delay and only
.co
constant group delay?
For linear phase FIR filter to have both constant group delay and constant phase delay.
( )
For satisfying the above condition
h(n) h( N 1 n)
lts N 1
that is, the impulse response must be symmetrical about n
2
If one constant group delay is desired, then
u
( )
For satisfying the above condition
res
h(n) h( N 1 n)
N 1
that is, the impulse response must be antisymmetrical about n
2
1. FIR filter is always stable because all its poles are at the origin.
2. A realizable filter can always be obtained.
3. FIR filter has a linear phase response.
2b
5. How is the constant group delay and phase delay achieved in linear phase FIR filters?
Frequency response of FIR filters with constant group and phase delay
H ( ) H ( ) e j ( )
The following conditions have to be satisfied to achieve constant group and phase delay:
N 1
Phase delay, ( i.e., phase delay is constant )
2
m
Group delay, ( i.e., group delay is constant)
2
Impulse response, h(n) = - h( N -1 – n ) (i.e., impulse response is anti symmetric )
.co
6. What are the possible types of impulse response for linear phase FIR filters?
There are four types of impulse response for linear phase FIR filters. They are:
1. Symmetric impulse response when N is odd.
lts
2. Symmetric impulse response when N is even.
3. Antisymmetric impulse response when N is odd.
4. Antisymmetric impulse response when N is even.
u
7. List out the well-known design techniques for linear phase FIR filter.
res
There are three well known methods of design techniques for linear phase FIR filters. They are,
1. Fourier series method and window method.
2. Frequency sampling method.
3. Optimal filter design method.
y2
8. Write the two concepts that lead to the Fourier series or Window method of designing FIR filters.
The following concepts lead to the design of FIR filters by Fourier series method.
2b
1. The frequency response of a digital filter is periodic with period equal to sampling frequency
2. Any periodic function can be expressed as a linear combination of complex exponentials
9. Write the procedure for designing FIR filter by Fourier series method.
1. Choose the desired (ideal) frequency response H d ( ) of the filter.
2. Evaluate the Fourier series co-efficient of H d ( ) which gives the desired impulse response hd (n) .
1
hd (n)
2
H d ( )e jn d
m
In designing FIR filter using Fourier series method the infinite duration impulse response is truncated at n=
N 1
. Direct truncation of the series will lead to fixed percentage overshoots and undershoots before and
2
.co
after an approximated discontinuity in the frequency response.
12. Write the procedure for designing FIR filter using windows.
1. Choose the desired (ideal) frequency response H d ( ) of the filter
2. Evaluate the Fourier series co-efficient of H d ( ) which gives the desired impulse response hd (n)
1
y2
hd (n)
2
H d ( )e jn d
3. Choose a window sequence w(n) and multiply the infinite sequence hd (n) by w(n)to convert the infinite
2b
m
15. List out the characteristics of FIR filter designed using windows. (M-11)
1. The width of the transition band depends on the type of window.
.co
2. The width of the transition band can be made narrow by increasing the value of N where N is the length of
the window sequence.
3. The attenuation in the stop band is fixed for a given window, except in case of Kaiser Window where it is
variable.
lts
16. Write the procedure for FIR filter design by frequency sampling method.
1. Choose the desired frequency response H d ( )
~
2. Take N samples of H d ( ) to generate the sequence H (k ).
u
~
3. Take inverse DFT of H (k ). to get the impulse response h(n)
res
4. The transfer function H(z) of the filter is obtained by taking Z-transform of impulse response.
desired frequency and the actual frequency response is spread evenly across the passband and stopband.The
resulting filter will have ripples in both the pass band and stop band. This concept of design is called optimum equi-
ripple design criterion.
2b
The optimum equiripple criterion is used to design FIR filter in order to satisfy the specifications of passband
and stopband.
20. List out the features of FIR filter designed using rectangular window.
1. The width of the transition region is related to the width of the mainlobe of window spectrum.
2. Gibb‟s oscillations are noticed in the passband and stopband.
3. The attenuation in the stopband is constant and cannot be varied.
m
N 1 2 2
=0 Otherwise.
.co
22. Write the equation specifying Hamming windows. (M-14)
The equation for Hamming window is given by
2n ( N 1) ( N 1)
wH (n) 0.54 0.46 cos for n
N 1
lts 2 2
=0 Otherwise.
u
23. Write the equation specifying Blackman windows.
res
=0 Otherwise.
y2
2n ( N 1) ( N 1)
wT (n) 1 for n
N 1 2 2
=0 Otherwise.
=0 Otherwise.
where, is an independent parameter.
I 0 (x) is the zeroth order Bessel function of the first kind
2
1 x k
I 0 ( x) 1
k! 2
k 1
m
26. Write the characteristics features of Triangular window.
The characteristics features of Triangular window are:
8
.co
1. The mainlobe width is equal to .
N
2. The maximum sidelobe magnitude is -25dB.
3. The sidelobe magnitude slightly decreases with increasing .
lts
27. Why is the triangular window not good a good choice for designing FIR filters?
In FIR filters designed using triangular window the transition from passband to stopband is not sharp and the
attenuation in stopband is less when compared to filters designed with rectangular window. For the above two
u
reasons the triangular window is not a good choice.
res
m
31. Compare Rectangular window with Hamming window.
.co
Sl. No. Rectangular window Hamming window
The width of mainlobe in window The width of mainlobe in window spectrum is
1 4 8
spectrum is
N N
2
window spectrum is -13dB.
lts
The maximum sidelobe magnitude in The maximum sidelobe magnitude in window
spectrum is -41dB.
In window spectrum the sidelobe
In window spectrum the sidelobe magnitude
3 magnitude slightly decreases with
u
remains constant.
increasing
In FIR filter designed using rectangular
res
m
In FIR filter designed using Hamming
In FIR filter designed using Blackman window
4 window the minimum stop band
the minimum stopband attenuation is 78dB.
.co
attenuation is 51dB.
The higher value of sidelobe attenuation The higher value of sidelobe attenuation is
5 is achieved at the expense of constant achieved at the expense of increased mainlobe
attenuation at high frequencies. width.
lts
34. List out the features of Blackman window spectrum.
The features of Blackman window spectrum are:
12
u
1. The mainlobe width is equal to .
N
2. The maximum side lobe magnitude is -58dB.
res
3. The width of the mainlobe in the window spectrum (and so the transition region in the filter) can be varied
by varying the length N of the window sequence.
m
.co
u lts
res
y2
2b
2. Obtain the direct form II and parallel form realization for the following system.
y (n) = − 0.1 y(n – 1 ) + 0.2 y(n – 2) + 3 x(n) + 3.6 x(n – 1 ) + 0.6 x( n – 2). (N-12)
m
FIR design : Windowing Techniques
.co
Hd(e jω) = e-j3ω , − 3π/4 < ω < 3π/4
0 , 3π/4 < ω ≤ π lts (M-09)
Determine the frequency response of the filter for M=7 using Hamming window.
5. Using Blackman window for N=11, design an Ideal Hilbert transform having frequency response of
u
Hd(e jω) = j, π ≤ω<0
res
0, 0≤ω≤ π
6. Using a rectangular window technique, design a lowpass filter with passband gain of unity, cutoff frequency of
y2
1000 Hz and working at a sampling frequency of 5 Hz. The length of the impulse response is 7.
2b
(N-07)
10. Design a Butterworth filter with 2 dB passband attenuation at a frequency of 20 rad / sec and 10 dB
stopband attenuation at 30 rad/sec.
11. Design a Chebyshev filter using bilinear transformation for the following specifications
m
.co
Digital design using impulse invariant method
m
1. TMS320C3x
2. TMS320C67x
.co
3. ADSP-21xxx
4. What are the factors that influence selection of DSPs? (M-11, N-11, M-15, M-16)
1. Architectural features
2. Execution speed
3. Type of arithmetic
lts
4. Word length
u
5. What are the applications of PDSPs? (M-15)
The applications of PDSPs are:
res
6. Noise cancellation
7. Medical imaging
8. Speech synthesis
2b
m
8. What is pipeline depth?
The number of pipeline stages is referred to as the pipeline depth.
.co
9. What is the pipeline depth of TMS320C50, TM 320C54x?
TMS320C50 – 4
TM 320C54x – 6
lts
10. What are the different stages in pipelining? (N-14)
u
The different stages in pipelining are:
1. the Fetch phase
res
11. Write the different buses of TM 320C5x and their functions. (M-14)
The „C5x architecture has four buses. They are:
1. Program bus (PB)
2b
13. What are the elements that the control processing unit of „C5X consist of?
1. Central arithmetic logic unit (CALU)
2. Parallel logic unit (PLU)
3. Auxiliary register arithmetic unit (ARAU)
4. Memory mapped registers
5. Program controller
m
accumulator.
.co
15. List out the on chip peripherals in „C5x.
The on-chip peripherals interfaces connected to the „C5x CPU include
1. Clock generator
2. Hardware timer
lts
3. Software programmable wait state generators
4. General purpose I/O pins
5. Parallel I/O ports
6. Serial port interface
u
7. Buffered serial port
8. Time-divisions multiplexed (TDM) serial port
res
1. ADD
2. ADDB
3. ADDC
2b
4. SUB
5. SUBB
6. MPY
7. MPYU
1. AND
2. ANDB
3. OR
4. ORB
5. XOR
6. XORB
m
19. What are load/store instructions?
The load/store instructions are:
.co
1. LACB
2. LACC
3. LACL
4. LAMM
5. LAR
6. SACB
lts
7. SACH
8. SACL
u
9. SAR
res
In fixed-point arithmetic the positions of the binary point is fixed. The bits to the right represent the fractional part of
the number and those to the left represent the integer part. For example, the binary number 01.1100 has the value
1.75 in decimal.
22. What is meant by block floating point representation? What are its advantages?
In block floating point arithmetic the set of signals to be handled is divided into blocks. Each block has the same
value for the exponent. The arithmetic operations within the block uses fixed point arithmetic and only one exponent
per block is stored, thus saving memory. This representation of numbers is most suitable in certain FFT flow graphs
and in digital audio applications.
24. Compare fixed point arithmetic with floating point arithmetic. (M-15)
m
Small dynamic range Increased dynamic range
Round off errors can occur with both additions
Round off error occur only for additions
.co
and multiplication
Overflow occur in addition Overflow does not arise
Used in small computers Used in larger, general purpose computers
lts
25. What are the three quantization errors due to finite word length registers in digital filters?
The three quantization errors due to finite word length registers in digital filters are:
1. Input quantization error
2. Coefficient quantization error
u
3. Product quantization error
res
26. How are the multiplication and addition carried out in floating point arithmetic?
That is, mantissas are multiplied using fixed point arithmetic and the exponents are added.
The sum of two floating point numbers is carried out by shifting the bits of the mantissa of the smaller number to the
right until the exponents of the two numbers are equal and then by adding the mantissas.
2b
m
30. What is meant by truncation?
Truncation is process of reducing the size of binary number by discarding all bits less significant than the least
.co
significant bit that is retained. (In the truncation of a binary number to b bits all the less significant bits beyond b th bit
are discarded)
The 2b levels are called Quantization levels and the increment in each level is called Quantization step size. If
R is the range of analog signal then,
Quantization step size, q = R/2b.
y2
cycle.
36. How can the system output be brought out of limit cycle?
The system output can be brought out of limit cycle by applying an input of large magnitude, which is sufficient to
drive the system out of limit cycle.
m
adder.
.co
39. What is saturation arithmetic?
In saturation arithmetic when the result of an arithmetic operations exceeds the dynamic range of number system,
then the result is set to maximum or minimum possible value. If the upper limit is exceeded then the result is set to
maximum possible value. If the lower limit is exceeded then the result is set to minimum possible value.
u lts
res
Introduction – Architecture
y2
3. Draw the block diagram of Harvard architecture and explain the various blocks.
Addressing Formats
7. Write short notes on : (N-12)
Functional modes
9. What are the different buses of TMS320C54X processor and mention their functions. (M-08)
m
11. Explain the following techniques in relation to DSP processor
.co
SIMD and VLIW
In each case, clearly point out the advantages and the disadvantages of the technique in signal
processing. lts (N-12)
12. Explain the architecture of TMS320C54X with a neat diagram. (N-07/M-11/ N-12)
u
res
y2
2b