UNIT I
IIR FILTER
1. 
What is a digital filter? 
A digital filter is a device that eliminates noise and extracts the signal of interest from other 

signals. 

2. 
Analog filters are composed of which parameters? 
* pass band 

* stop band * Cutoff frequency 

3. 
Define pass band. 
It passes certain range of frequencies. In this, attenuation is zero. 

4. 
Define stop band. 
It suppresses certain range of frequencies. In this, attenuation is infinity. 

5. 
What is mean by cutoff frequency? 
This is the frequency which separates pass band and stop band. 

6. 
What is the difference between analog and digital filters? 
Analog filters are designed using analog components (R,L,C) while digital filters are 

implemented using difference equation and implemented using software. 

7. 
What are the basic types of analog filters? 
* Low pass filter  LPF * High pass filter – HPF * Band pass filter  BPF * Band stop filter – BSF 

9. 
Define IIR filter. 
The filters designed by considering all the infinite samples of impulse
response are called IIR filter.
10. What is the condition for digital filter to be realize?
The impulse response of filter should be causal, h(n) = 0 for n<0.
11. Why ideal frequency selective filters are not realizable?
Ideal frequency selective filters are not realizable because they are non causal. That is, its
impulse response is present for negative values of ‘n’ also.
12. For IIR filter realization what is required?
Present, past, future samples of input and past values of output are required.
13. Why IIR systems are called recursive systems?
Because the feedback connection is present from output side to input
14.
Which types of structures are used to realize IIR systems?
* Direct form structure * Cascade form structure * Parallel form structure
15. Why direct formII structure is preferred most and why?
The numbers of delay elements are reduced in direct formII structure compared to direct formI
structure. That means the memory locations are reduced in direct formII structure.
16. Why direct formI and direct formII are called as direct form structures?
The direct formI and direct formII structures are obtained directly from the corresponding
transfer function without any rearrangements. So these structures are called as direct form structures.
17. What is advantage of direct form structure?
Implementation of direct form is very easy.
18. Give the disadvantage of direct form structure?
Both direct form structures are sensitive to the effects of quantization errors in the coefficients.
So practically not preferred
19. What is the use of transpose operation?
If two digital structures have the same transfer function then they are called as equivalent
structures. By using the transpose operation, we can obtain equivalent structure from a given realization structure.
20. What is transposition or flow graph reversal theorem?
If we reverse the directions of all branch transmittances and interchange input and output in the
flow graph then the system transfer function remains unchanged. * Parallel form structure
21. Why direct formII structure is preferred most and why?
The numbers of delay elements are reduced in direct formII structure compared to direct formI
structure. That means the memory locations are reduced in direct formII structure.
22. Why direct formI and direct formII are called as direct form structures?
The direct formI and direct formII structures are obtained directly from the corresponding
transfer function without any rearrangements. So these structures are called as direct form structures.
23. What is advantage of direct form structure?
Implementation of direct form is very easy.
24. Give the disadvantage of direct form structure?
Both direct form structures are sensitive to the effects of quantization errors in the coefficients.
So practically not preferred
25.
What is the use of transpose operation?
If two digital structures have the same transfer function then they are called as equivalent
structures. By using the transpose operation, we can obtain equivalent structure from a given realization structure.
26. What is transposition or flow graph reversal theorem?
If we reverse the directions of all branch transmittances and interchange input and output in the
flow graph then the system transfer function remains unchanged.
27. Howa transposed structure is obtained?
* Reverse all signal flow graph directions. * Change branching nodes into adders and viceversa.
* Interchange input and output.
28. Why feed back is required in IIR systems?
It is required to generate infinitely long impulse response in IIR systems.
29. Write the expression for order of Butterworth filter?
30. Write the expression for the order of chebyshev filter?
31. Write the various frequency transformations in analog domain?
32. Write the steps in designing chebyshev filter?
1. Find the order of the filter.
2. Find the value of major and minor axis.
3. Calculate the poles.
4. Find the denominator function using the above poles.
5. The numerator polynomial value depends on the value of n.
If n is odd: put s=0 in the denominator polynomial. If n is even put s=0 and divide it by (1+e2) ½
33. Write down the steps for designing a Butterworth filter?
34. State the equation for finding the poles in chebyshev filter.
35.
State the steps to design digital IIR filter using bilinear method.
36. Give the bilinear transform equation between s plane and z plane s=2/T (z1/z+1)
37. Why impulse invariant method is not preferred in the design of IIR filters other Than
low pass filter?
In this method the mapping from s plane to z plane is many to one. Thus there is an infinite
number of poles that map to the same location in the z plane, producing an aliasing effect. It is inappropriate in designing high pass filters. Therefore this method is not much preferred.
38. What is meant by impulse invariant method?
In this method of digitizing an analog filter, the impulse response of the resulting digital filter is a sampled version of the impulse response of the analog filter. For e.g. if the transfer function is
of the form, 1/sp, then H (z) =1/1epTz1
39. What do you understand by backward difference?
One of the simplest methods of converting analog to digital filter is to approximate the
differential equation by an equivalent difference equation. d/dt(y(t)/t=nT=(y(nT)y(nTT))/T
40. What are the properties of chebyshev filter?
1. The magnitude response of the chebyshev filter exhibits ripple either in the stop band or the
pass band.
2. The poles of this filter lies on the ellipse.
41. Give the Butterworth filter transfer function and its magnitude characteristics for
Different orders of filter.
42. How can you design a digital filter from analog filter?
Digital filter can de designed from analog filter using the following methods
1. Approximation of derivatives
2. Impulse invariant method (IIM)
3. Bilinear transformation (BLT)
43. Write down bilinear transformation.
s=2/T (z1/z+1)
44. What is a disadvantage of BLT method?
The mapping is nonlinear and because of this, frequency warping effect takes place.
45. Differentiate Butterworth and Chebyshev filter.
Butterworth damping factor 1.44 and chebyshev is 1.06 Butterworth is flat response .but chebyshev is damped response.
46. How analog poles are mapped to digital poles in impulse invariant transformation?
In impulse invariant transformation the mapping of analog to digital poles are as follows, the analog poles on the left half of splane are mapped into the interior of unit circle in zplane. The
analog poles on the imaginary axis of splane are mapped into the unit circle in the zplane. The analog poles on the right half of splane are mapped into the exterior of unit circle in zplane.
47. What is the importance of poles in filter design?
The stability of a filter is related to the location of the poles. For a stable analog filter the poles should lie on the left half of splane. For a stable digital filter the poles should lie inside the unit circle in the zplane.
48. Why an impulse invariant transformation is not considered to be onetoone?
In impulse invariant transformation any strip of width 2π/T in the splane for values of splane in the range (2k1)/T ≤ Ω ≤ (2k1) π/T is mapped into the entire zplane. The left half of each strip
in splane is mapped into the interior of unit circle in zplane, right half of each strip in splane is mapped into the exterior of unit circle in zplane and the imaginary axis of each strip in splane is mapped on the unit circle in zplane. Hence the impulse invariant transformation is manytoone.
49. What is Bilinear transformation?
The bilinear transformation is conformal mapping that transforms the splane to zplane. In this mapping the imaginary axis of splane is mapped into the unit circle in zplane, The left half of s plane is mapped into interior of unit circle in zplane and the right half of splane is mapped into exterior of unit circle in zplane. The Bilinear mapping is a onetoone mapping and it is accomplished when
50. How the order of the filter affects the frequency response of Butterworth filter.
The magnitude response of butterworth filter is shown in figure, from which it can be observed
that the magnitude response approaches the ideal response as the order of the filter is increased.
51. Write the properties of Chebyshev type –1 filter.
The magnitude response is equiripple in the pass band and monotonic in the stop band.
The chebyshev type1 filters are all pole designs. The normalized magnitude function has a value of at the cutoff frequency Ω _{c} . The magnitude response approaches the ideal response as the value of N increases.
PartB
1. Describe the impulse invariance and bilinear transformation methods used for designing
digital IIR filters. 
(11) 
2. For the given specifications design an analog Butterworth filter, 



H(jΩ) ≤ 0.2 for 0.4π ≤ Ω π 
(11) 
3.
Design a digital Butterworth filter satisfying the constraints
0.707 ≤ H(ejω) ≤ 1 for 0 ≤ ω ≤ π/2
H(e ^{j}^{ω} ) ≤ 0.2 for 3π ≤ ω ≤ π With T = 1 sec using Bilinear transformation. 
(11) 



method. 0.8 ≤ H(e ^{j}^{ω} ) ≤ 1 for 0 ≤ ω ≤ 0.2π H(e ^{j}^{ω} ) ≤ 0.2 for 0.6π ≤ ω ≤ π 
(11) 



function which is expressed as under: H(z)=[2(z+2)]/[z(z0.1)(z+0.5)(z+0.4)] 
(11) 

6 .Obtain the direct form I and direct form II realisations for third order IIR transfer function 

which is expressed as below: H(z)=(0.28z ^{2} +0.319z+0.04)/(0.5z ^{3} +0.3z ^{2} +0.17z0.2) 7.Realize the system given by difference equation y(n)=0.1y(n1)+0.72y(n2)+0.7x(n)0.252x(n2) (11) 
(11) 


H(s)=1/(s+1) ^{2} 
(11) 


H(S)=S+0.2/(S+a) ^{2} +9 Use impulse invariant technique. Assume T =1s 
(11) 

10. An analog filter has a transfer function H(s) = (10 / s ^{2} +7s+10). Design a digital filter equivalent to this impulse invariant method. 
(11) 
UNIT II
1. What are FIR and IIR systems?
The impulse response of a system consist of infinite number of samples are called IIR system & the impulse response of a system consist of finite number of samples are called FIR system.
2. What are the properties of FIR filters?

FIR filter is always stable. 

A realizable filter can always be obtained. 

FIR filter has a linear phase response. 
3. Define linear phase shift filter
For a filter to have linear phase the phase response θ(w) α w is the angular 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 is given by, h(n) = ± h(N1n); 0 ≤ n ≤ N1
4. Define sampling process.
Sampling is a process of converting Ct signal into Dt signal.
5.
Mention the types of sampling.
Up sampling & Down sampling
6. Define truncation.
Truncating the sequence by multiplying with window function to get the finite value
7. How phase distortion and delay distortion are introduced?
The phase distortion is introduced when the phase characteristics of a filter is nonlinear with in
the desired frequency band. The delay distortion is introduced when the delay is not constant with in the desired frequency band.
8. What is mean by FIR filler?
The filter designed by selecting
finite number of samples of impulse response (h(n) obtained
from inverse fourier transform of desired frequency response H(w))
are called FIR filters
9. Write the steps involved in FlR filler design
Choose the desired frequency response Hd(w), Take the inverse Fourier transform and obtain
Hd(n) Convert the infinite H(Z)
duration sequence Hd(n)
to h(n) Take Z transform of h(n)
to get
10. What are advantages of FIR filter?
Linear phase FIR filter can be easily designed. By Efficient realization of FIR filter exists as both
recursive and nonrecursive structures. FIR filter realized nonrecursively noise can be made small in nonrecursive realization of FIR filter.
stable. The round off
11. What are disadvantages of FIR FILTER?
The duration of impulse response should be large to realize sharp cutoff filters. The nonintegral
delay can lead to problems in some signal processing applications.
12. What is the necessary and sufficient condition for the linear phase characteristic of FlR
filter?
The phase function should be a linear function of w, which in turn requires constant group
delay and phase delay.
13. List the wellknown design technique for
Fourier series method and window
method
linear phase FIR filter design?
Frequency sampling method, Optimal filters design method.
14. What is the reason that FlR filter is always stable?
FIR filter is always stable because
all its poles are at the origin.
15 What condition for the FlR sequence h(n) are to be imposed II order that this jilter can be called a liner phase filter?
The conditions are (i) Symmetric condition h(n)=h(N1n) (ii) Antisymmetric condition h(n)=h(N1n)
16.
Under what conditions a finite duration sequence h(u) will yield constant group delay
its frequency response
If the impulse response
H(n)=h(N1n)
characteristics and not the phase delay?
is antisymmetrical, satisfying
the condition
The frequency response of FIR filter will have constant group delay and not the phase delay
17. 
State the condition for a digital filter to be causal and stable? 

A digital filler is causal 
if its impulse response 
h(n)=O for n<O. 

A digital filter is stable if its impulse response is absolutely summable .i.e, 

00


n=oo 

18. 
What are the properties of FIR filler? 
I .FIR filter is always stable.
2. A realizable
filter can always be obtained.
3. FIR filter has a linear phase response.
19. 
When cascade from realization is preferred in FIR filters? 

The cascade from realization is preferred when complex zeros with absolute magnitude less than 

one. 

20. 
What are the disadvantages of Fourier series method? 

In designing FIR filter using Fourier series method the infinite duration impulse response is truncated nt n= ± (N1/2).0irect truncation of the series will lead to fixed 

percentage overshoots and undershoots before and after an approximated discontinuity in the frequency response . 

21. 
Whal is Gibbs phenomenon? 

One possible way of finding an FIR filter that approximates H(0) would be to truncate 

the infinite Fourier series at n= ± (N1 /2).Abrupt truncation 
of the series 
will 
lead 
to 

oscillation both in pass band and is stop band .This phenomenon is known as Gibbs 

phenomenon. 

22. 
What are the desirable characteristics of the windows? 
The desirable characteristics of the window are
I .The central lobe of the frequency and should be narrow.
response of the window should contain most of the energy
2. The highest side lobe level of the frequency response should be small.
3.
The sides lobes of the frequency response should decrease in energy rapidly as so tends to it.
24.
What is the necessary and sufficient condition for linear phase characteristics in FIR
filter?
The necessary and sufficient condition for linear phase characteristics in FIR filter is the impulse response h (n) of the system should have the symmetry property.i.e. H(n) = h(N1n) Where N is the duration of die sequence.
25. What are the advantages of Kaiser Widow?
I. It provides flexibility for the designer to select the side lobe level and N. 2. It 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 rectangle window.
26. What is the principle
of designing FIR filter using frequency sampling method?
In frequency sampling method the desired magnitude response is sampled and a linear phase response is specified .The samples of desired frequency response are defined as OFT coefficients. The filter coefficients are then determined as die IDFT of this set of samples.
27. For what type of filters frequency sampling method is suitable?
Frequency sampling method is attractive
for narrow band frequency selective filters
where only a few of the samples of the frequency response are nonzero.
28. What is meant by autocorrelation?
The autocorrelation of a sequence is the correlation Version, and this indicates how fast the signal changes.
of a sequence with its shifted
29. Define white noise?
A stationary random process is said to be white noise if its power density spectrum is
constant. Hence the white noise has flat frequency response spectrum.
30. What do you understand by a fixedpoint number?
In fixed point arithmetic the position of the binary point is fixed. The bit to the right left
represent the integer part. For example, decimal
the binary
number OJ.I
JOO has the value 1.75 in
31. What are Gibbs oscillations?
One possible way of finding an FIR filter that approximates H(0) would be to truncate
the infinite 
Fourier series at n= ± (N1 /2).Abrupt 
truncation 
of the series 
will 
lead 
to 
oscillation 
both in pass band and is stop band .This phenomenon is known as Gibbs 

phenomenon. 
32.
What are the design techniques for designing FIR filters?
There are 3 methods,
1. Window method
2. Frequency sampling method
3. Optimal design method.
33. What is the principle of designing of FIR filter using frequency sampling method?
In frequency sampling method the desired magnitude response is sampled and a linear phase response is specified. The samples of desired frequency response are identified as DFT coefficients. The filter coefficients are then determined as the IDFT of this set of samples
34. Write the procedure for designing FIR filter using frequencysampling method.

Choose the desired (ideal) frequency response H _{d} (w). 

Take Nsamples of H _{d} (w) to generate the sequence 

Take inverse DFT of to get the impulse response h(n). 

The transfer function H (z) of the filter is obtained by taking ztransform of impulse response. 
35. What are the drawback in FIR filter design using windows and frequency sampling
method? How it is overcome?
The FIR filter design using windows and frequency sampling method does not have Precise control over the critical frequencies such as wp and ws. This drawback can be overcome
by designing FIR filter using Chebyshev approximation technique. In this technique an error function is used to approximate the ideal frequency response, in order to satisfy the desired specifications.
36. Write the characteristic features of rectangular window.

The main lobe width is equal to 4π/N. 

The maximum side lobe magnitude is –13dB. 

The side lobe magnitude does not decrease significantly with increasing w. 
37. List the features of FIR filter designed using rectangular window.
The width of the transition region is related to the width of the main lobe of window
spectrum. Gibb’s oscillations are noticed in the pass band and stop band. The attenuation in the stop band is constant and cannot be varied.
38. Why Gibb’s oscillations are developed in rectangular window and how it can be
eliminated or reduced?
The Gibb’s oscillations in rectangular window are due to the sharp transitions from 1 to 0
at the edges of window sequence. These oscillations can be eliminated or reduced by replacing the sharp transition by gradual transition. This is the motivation for development of triangular and cosine windows.
39. List the characteristics of FIR filters designed using windows.
The width of the transition band depends on the type of window. 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. The attenuation in the stop band is fixed for a given window, except in case of Kaiser Window where it is variable.
40. What are the conditions to be satisfied for constant phase delay in linear phase FIR
filters? The conditions for constant phase delay are Phase delay, α = (N1)/2 (i.e., phase delay is constant) Impulse response, h (n) = h (N1n) (i.e., impulse response is antisymmetric)
41. How constant group delay & phase delay is achieved in linear phase FIR filters?
The following conditions have to be satisfied to achieve constant group delay & phase delay. Phase delay, α = (N1)/2 (i.e., phase delay is constant) Group delay, β = π/2 (i.e., group delay is constant) Impulse response, h(n) = h(N1n) (i.e., impulse response is antisymmetric)
42. 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

Symmetric impulse response when N is odd. 

Symmetric impulse response when N is even. 

Antisymmetric impulse response when N is odd. 

Antisymmetric impulse response when N is even. 
43. Draw the direct form realization of FIR system.
44. Draw the direct form realization of a linear Phase FIR system for N even.
45. Draw the direct form realization of a linear Phase FIR system for N odd
46. When cascade form realization is preferred in FIR filters?
47. State the equations used to convert the FIR filter coefficients to the lattice filter
Coefficient.
48. What is transposition theorem & transposed structure?
The transpose of a structure is defined by the following operations.
• Reverse the directions of all branches in the signal flow graph
• Interchange the input and outputs. • Reverse the roles of all nodes in the flow graph. • Summing points become branching points. • Branching points become summing points.
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.
49. Draw the M stage lattice filter.
.
50. What is meant by fixed point number?
In fixed point number the position of a binary point is fixed. The bit to the right represent the
fractional part and those to the left is integer part.
51. What are the different types of fixed point arithmetic?
Depending on the negative numbers are represented there are three forms of fixed point
arithmetic. They are sign magnitude, 1’s complement, 2’s complement
PARTB
1. (a) Obtain the cascade and parallel realization of the system described by
y(n) = 0.1y(n1)+0.2y(n2)+3x(n)+3.6x(n1)+0.6x(n2) 
(7) 

(b) 
Discuss about any three window functions used in the design of FIR filters. 
(4) 


y(n) = 0.1y(n1)+0.72y(n2)+0.7x(n)0.252x(n2) 
(11) 



(4) 

(b) 
Explain the design of FIR filters using windows. 
(7) 


Hd(e ^{j}^{ω} ) = 1 for π/4 ≤ ω ≤ π 

= 0 for ω ≤ π/4 

Using Hanning window for N=11. 
(11) 



Hd(e ^{j}^{ω} ) = 1 for π/4 ≤ ω ≤ π = 0 for ω ≤ π/4 

Using Hamming window for N=11. 
(11) 
7. Using a rectangular window technique design a lowpass filter with pass band gain of
unity, cutoff frequency of 1000 Hz and working at a sampling frequency of 5kHZ. The
length of the impulse response should be 7.
(11)
8.
Design an ideal Hilbert transformer having frequency response
H(e ^{j}^{ω} ) = j for π ≤ ω ≤ 0 = j for 0 ≤ ω ≤ π Using blackman window for N=11.Plot the frequency response. 
(11) 

9. 
Design an ideal Hilbert transformer having frequency response 

H(ejω) = j for π ≤ ω ≤ 0 = j for 0 ≤ ω ≤ π 

Using blackman window for N=11.Plot the frequency response. 
(11) 
Unit – III
1. 
What are all the blocks are used to represent the CT signals by its samples? 
* Sampler 

* Quantizer 

2. 
Define sampling process. 
Sampling is a process of converting Ct signal into Dt signal. 

3. 
Mention the types of sampling. 
* Up sampling * Down sampling 

4. 
What is meant by quantizer? 
It is a process of converting discrete time continuous amplitude into discrete time discrete 

amplitude. 

5. 
Define system function? 
The ratio between z transform of output signal y(z) to z transform of input signal x(z) is called 

system function of the particular system. 

6. 
List out the types of quantization process. 
Truncation & Rounding 

7. 
Define truncation. 
Truncating the sequence by multiplying with window function to get the finite value 

8. 
What is meant by limit cycle oscillations? 
In fixed point addition, overflow occurs due to excess of results bit, which are stored at the
registers. Due to this overflow, oscillation will occur in the system. Thus oscillation is called as an overflow limit cycle oscillation.
23. How would you relate the steadystate noise power due to quantization and the b bits
representing the binary sequence?
Steady state noise power Where b is the number of bits excluding sign bit.
24. What are the two kinds of limit cycle behavior in DSP?
1. Zero input limit cycle oscillations
2. Overflow limit cycle oscillations
25.What is meant by autocorrelation?
The autocorrelation of a sequence is the correlation of a sequence with its shifted version, and this indicates how fast the signal changes.
26. What do finite word length effects mean?
The effects due to finite precision representation of numbers in a digital system are called finite word length effects.
27. List some of the finite word length effects in digital filters.

Errors due to quantization of input data. 

Errors due to quantization of filter coefficient 

Errors due to rounding the product in multiplications 

Limit cycles due to product quantization and overflow in addition. 
28. What are the different formats of fixedpoint representation?
a. Sign magnitude format
b. One’s Complement format
c. Two’s Complement format.
In all the three formats, the positive number is same but they differ only in representing
negative numbers.
29. Explain the floatingpoint representation of binary number.
The floatingpoint number will have a mantissa part. In a given word size the bits allotted for
mantissa and exponent are fixed.
The mantissa is used to represent a binary fraction number and
the exponent is a positive or negative binary integer.
The value of the exponent can be
adjusted to move the position of binary point in mantissa.
Hence this representation is called
floating point.
30. What are the types of arithmetic used in digital computers? The floating point arithmetic and two’s complement arithmetic are the two types of
arithmetic employed in digital systems.
31. What are the two types of quantization employed in digital system?
The two types of quantization in digital system are Truncation and Rounding.
32. What is truncation? The truncation is the process of reducing the size of binary number by discarding all bits less significant than the least significant bit that is retained.
In truncation of a binary number of
b bits all the less significant bits beyond bth bit are discarded.
33. What is rounding? Rounding is the process of reducing the size of a binary number to finite word sizes of bbits such that, the rounded bbit number is closest to the original unquantized number.
34. Explain the process of upward rounding? In upward rounding of a number of bbits, first the number is truncated to bbits by retaining the most significant bbits. If the bit next to the least significant bit that is retained is zero, then zero is added to the least significant bit of the truncated number. If the bit next to the least significant bit that is retained is one then one is added to the least significant bit of the truncated number.
35. How the digital filter is affected by quantization of filter coefficients?
The quantization of the filter coefficients will modify the value of poles & zeros and so
the location of poles and zeros will be shifted from the desired location. This will create deviations in the frequency response of the system. Hence the resultant filter will have a frequency response different from that of the filter with unquantized coefficients.
36. How the sensitivity of frequency response to quantization of filter coefficients is minimized?
The sensitivity of the filter frequency response to quantization of the filter coefficients is minimized by realizing the filter having a large number of poles and zeros as an
interconnection of second order sections. Hence the filter can be realized in cascade or parallel form, in which the basic buildings blocks are first order and second order sections.
37.
What is meant by product quantization error?
In digital computations, the output of multipliers i.e., the product are quantized to finite word length in order to store them in registers and to be used in subsequent calculations.
The error due to the quantization of the output of multiplier is referred to as product quantization error.
38. Why rounding is preferred for quantizing the product? In digital system rounding due to the following desirable characteristic of rounding performs the product quantization
1. The rounding error is independent of the type of arithmetic
2. The mean value of rounding error signal is zero.
3. The variance of the rounding error signal is least.
39. Define noise transfer function (NTF)? The Noise Transfer Function is defined as the transfer function from the noise source to the filter output.
The NTF depends on the structure of the digital networks.
40. What are limit cycles? In recursive systems when the input is zero or some nonzero constant value, the nonlinearities die to finite precision arithmetic operations may cause periodic oscillations in the output. These oscillations are called limit cycles.
41. What are the two types of limit cycles? The two types of limit cycles are zero input limit cycles and overflow limit cycles.
42. What is zero input limit cycles? In recursive system, the product quantization may create periodic oscillations in the output. These oscillations are called limit cycles. If the system output enters a limit cycles, it will continue to remain in limit cycles even when the input is made zero. Hence these limit cycles are also called zero input limit cycles.
43. How overflow limit cycles can be eliminated? The overflow limit cycles can be eliminated either by using saturation arithmetic or by scaling the input signal to the adder.
44. What is the drawback in saturation arithmetic? The saturation arithmetic introduces nonlinearity in the adder which creates signal distortion.
45. What are the errors generated by A/D process?
The A/D process generates two types of errors.
They are quantization error and
saturation error.
The quantization error is due to representation of the sampled signal by
a fixed number of digital levels.
The saturation errors occur when the analog signal
exceeds the dynamic range of A/D converter.
46. What is quantization step size?
In digital systems, the numbers are represented in binary.
With bbit binary we
can generate 2b different binary codes. Any range of analog value to be represented in binary should be divided into 2b levels with equal increment. 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
47. Why errors are created in A/D process?
In A/D process the analog signals are sampled and converted to binary.
The
sampled analog signal will have infinite precision. In binary representation of b bits we have different values with finite precision. The binary values are called quantization levels. Hence the samples of analog are quantized in order to fit into any one of the quantized levels. This quantization process introduces errors in the signal.
48. What is saturation arithmetic? In saturation arithmetic when the result of an arithmetic operation 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 r4esult is set to minimum possible value.
49. What is overflow limit cycle? In fixed point addition the overflow occurs when the sum exceeds the finite word length of the register used to store the sum. The overflow in addition may lead to oscillations in the output which is called overflow limit cycles.
50. How overflow limit cycles can be eliminated?
The overflow limit cycles can be eliminated either by using saturation arithmetic
or by scaling the input signal to the adder.
51. What is the drawback in saturation arithmetic? The saturation arithmetic introduces nonlinearity in the adder which creates signal
distortion.
PARTB
1.Explain zero input limit cycle oscillations 
(11) 


of filter coefficients on the location of poles. 
(11) 


i) Input quantization 
(5) 
ii) Limit cycles 
(6) 
4.
Discuss in detail the various quantization effects in the design of digital filters. (11)
5.
Find the effect of coefficient quantization on pole locations of the given second order
IIR system, when it is realized in direct form I and in cascade form. Assume a word
length of 4 bits through truncation. 
(11) 

H(z) = 1 / (1 – 0.9 z ^{}^{1} + 0.2 z ^{}^{1} ) 

6. 
Express the decimal values 6/8 and 9/8 in 

(i) Sign magnitude form 
(3) 

(ii) One’s complement form 
(4) 

(iii) Two’s complement form 
(4) 

7. 
Derive the quantization input nose power and determine the signal to noise ratio of 

the system 
(11) 

8. 
Derive the truncation error and round off error noise power and compare both errors 

(11) 

9. 
Explain product quantization error and coefficient quantization error with examples 

(11) 
10. Derive the scaling factor So that prevents the overflow limit cycle oscillations in a
second order IIR system
UNITIV
1. What is the energy density spectrum?
(11)
The quantity Xa(F)2 represent the distribution of signal energy as a function of frequency and hence it is called the energy density spectrum of the signal that is Sxx(F)=X(F) ^{2} ∞ Sxx(f)= ∑ x(n)e ^{j}^{2}^{П}^{K}^{f}  ^{2} n= ∞
2. What is power density spectrum?
Let x(t) be a stationary random process. The statistical autocorrelation function for this signal is
γxx(τ)=E[x*(t)x(t+τ)] The Fourier transform of the autocorrelation function of a stationary random process gives their power density spectrum γxx(f)=F(γxx(τ)) ∞
=∫ γxx(τ) e ^{}^{j}^{2}^{П}^{f} ^{τ} dτ
 ∞
3.
Using indirect method, how to find the energy density spectrum?
It requires two steps:
First, the autocorrelation rxx(k) is computed from x(n)
The Fourier transform of the autocorrelation is computed.
∞ r xx(k)= ∑x*(n)x(n+k) n= ∞ ∞ Sxx(f)= ∑ r xx(k)e ^{}^{j}^{2}^{П}^{K}^{f} n= ∞
4. What is three types of non parametric methods of power spectrum estimation?
i). Bartlett methods (Averaging periodogram) ii) Welch method (modified Averaging periodogram) iii) Blackman and tukey methods (smoothing periodogram)
5. What are nonparametric methods?
These methods make no assumption about how the data were generated and hence are called nonparametric methods.
6. Define Periodogram.
Schuster defined the periodogram as a method to discover the frequencies of the hidden harmonics signal. The estimate Pxx (f) can also be expressed as
N1
Pxx(f)=1/N  ∑ x(n) e ^{}^{j}^{2}^{П}^{f}^{n}  ^{2} =1/NX(f) ^{2} n= 0 Where X(f) is the Fourier transform of the sample sequence x(n). This well known form of the power density spectrum estimate is called the Periodogram.
7. What is a Bartlett method?
In this method to reduce the variance of the Periodogram, Three steps i) First divide the N point sequence x (n) into k non overlap subsequence of length M ii) Find the periodogram for each sub sequence. iii) Calculate the average periodogram of k subsequence.
8. What is the advantage of Bartlett window methods?
The effect of reducing the length of data from N point to M=N/K, result in a window whose spectral width has been increased by a factor of K. consequently, the frequency
resolution has been reduced by a factor K in return in resolution we reduced the variance.
9. What is the difference between Bartlett and welch’s methods?
i) First difference is that welch’s method allows overlapping of data sequence. The overlap 50% or 75%.
ii) The second difference computing the periodogram.
is
the data with
in
a
sequence are
windowed prior to
10. What is a Blackman and turkey method?
Blackman and turkey proposed a method in which the sampled autocorrelation sequence is windowed first and then Fourier transformed.
11. Define quality of nonparametric methods?
The ratio of it’s the square of the mean of power spectrum estimate to variance. Qa=E[Pxx(f)] ^{2} /var[Pxx(f)]
12. Define variability.
The reciprocal of this quantity called the variability.
13. What is the quality of three power spectrum estimate?
Estimate 
Quality factor 
Bartlett 
1.11N∆f 
Welch 
1.39N∆f 
Blackman 
2.34 N∆f 
tukey 
14. Determine the frequency resolution of Bartlett, Welch, Blackman turkey methods
of power spectrum estimate. For quality factor 10.assume that overlaps in Welch
method is 50% and length of the sample sequence is 1000.
Quality factor=10
Length of sample sequence (N) =1000 Overlap in Welch method=50%
Bartlett method
QB=1.11N∆f
∆f= (Qbart/1.11N)=0.009 Welch method
Qw=1.39N∆f
∆f=0.0072
Blackmanturkey QBT=2.34 N ∆f
∆f=0.0042
15. 
What is the advantage of Welch methods? 

i) The Welch periodogram is reasonably computationally efficient due to the use of FFT 

algorithms. ii) The Welch method the variance of the random process is reduced compared to periodogram and Bartlett methods. iii) Welch method allows all the windowing techniques. 
basic 

16. 
Limitation of non parametric methods for power spectrum estimation? (What are 

the disadvantages of nonparametric methods of power spectral estimation?) 

i) It requires long data sequence to obtain the necessary frequency resolution. ii) Spectral leakage effect because of windowing. 

iii)The assumption of the autocorrelation estimator x(m) to be zero for m≥N. This 

assumption limits the frequency resolution and quality of power spectrum estimate. iv) Assumption that the data are periodic with period N. These assumptions may not be realistic. 

17. 
Define mean. 

The procedure of determining the average weight of a group of objects by summing their individual weights and dividing by the total number of objects gives the average value of x. Mathematically the discrete sample mean can be described _ n 

X 
=1/n ∑xi 

i=1 

For the continuous case that mean value of the random variable,X is defined as 

∞ 

X 
=E[X] =∫xfX(x) dx 

 ∞ where E[X] is read ``the expected value of X''. Other names for the same mean value x or the expected value E[X] are average value and statistical average. 

18. 
What are the two properties of power spectrum estimator? 
i) Bias
ii) Variance
19.
Define the bias of estimator?
Bias of estimator is defined as the true value of the parameter minus the expected value of the estimator.
20. Define unbiased estimator.
An unbiased estimator is one for which the bias is 0. This then means that the expected value of the estimator is the true value so that the probability density is symmetrical then its center would be at the true value.
21. What is consistent estimator?
An estimator is said to be consistent if as the number of observation becomes lager, the bias and the variance both tends to zero. If the bias and variance both tend to zero as the limit tends to infinity or the number of observations become large, the estimator is said to be consistent.
22. What is Variance?
The variance of an estimator effectively measures the width of the probability density and is defined as σmx=E[(mx) ^{2} ][ E[(mx)] ^{2} In using estimates the mean value estimate of mx, for a Gaussian random process is the sample mean. A good estimator should have a small variance in addition to having a small bias suggesting that the probability density function is concentrated about its mean value. This says that as the number of observations N increase, the variance of the sample mean decreases, and since the bias is zero, the sample mean is a consistent estimator.
23. What are deterministic and random signals with an example?
Deterministic signals are functions that are completely specified in time. The nature
and amplitude of such signal at any time can be predicted. The Patten of the signal is a regular and can be characteristics mathematically. Examples x (t)=ct this is the ramp whose amplitude of this signal increases linearly with time and slope is c.
Random Signal (Non Deterministic Signal)
A non deterministic signal is one whose occurrence is random in nature and its Patten is quite irregular.
24.
Define the terms: i) auto correlation ii) cross correlation
Correlation gives a measure of similarity between two data sequences.
Auto correlation
For sequence x(n) the auto correction function r xx(k) is defined as ∞
r xx(k)= ∑x*(n)x(n+k) n= ∞ or equivalently, 
k=0,±1,±2, ..... 
∞ r xx(k)= ∑x*(n)x(nk) n= ∞ 
k=0,±1,±2, ..... 
Cross correlation
For two sequence x(n) and y(n),the cross correction function r xy(k) is defined as ∞
r xy(k)= ∑x*(n)y(n+k) n= ∞ or equivalently, 
k=0,±1,±2, ..... 
∞ 

r xy(k)= ∑x*(n)y(nk) n= ∞ 
k=0,±1,±2, ..... 
25. Define auto covariance.
Related to the autocorrelation function is the auto covariance function, which is defined as Cxx (t1, t2) =E [xt1m (t1)] [xt2m (t2)] =γxx (t1, t2)m(t1)m(t2) Where m (t1) =E [xt1] and m (t2) =E [xt2] are the mean of x1 and x2 respectively. When the process is stationary Cxx(t1,t2)=Cxx(t1t2)=Cxx(τ)= γxx (τ)mx ^{2} Where τ = t1t2
26. What is zero padding? Does zero padding improve the frequency resolution in
Spectral estimate? Zero padding is increase the length of sequence by adding zero to the given sequence. Note that zero padding does not change the resolution but it does have the effect of interpolating the spectrum pxx(f)
27. Define cross power spectral density.
The definition of the power density spectrum can be extended to two jointly stationary random process x(t) and y(t),which have a cross correction function γxy(τ)
The fourier transform of the γxy(τ) is ∞
γxy(F) =∫ γxy(τ) e ^{}^{j}^{2}^{П}^{F} ^{τ}
d τ
 ∞ Which is called the cross power density spectrum.
28.Define white noise?
A stationary random process is said to be white noise if its power density
Spectrum is constant. Hence the white noise has flat frequency response spectrum. SX(w) = σx, π ≤ wπ
29. What do you understand by a fixedpoint number?
In fixed point arithmetic the position of the binary point is fixed. The bit to the right represents the fractional part of the number & those to the left represent the integer part. For example, the binary number 01.1100 has the value 1.75 in decimal.
30. What is the objective of spectrum estimation?
The main objective of spectrum estimation is the determination of the power spectral density of a
random process. The estimated PSD provides information about the structure of the random process which can be used for modeling, prediction or filtering of the deserved process.
31. What is meant by block floating point representation? What are its advantages?
In block 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 & only one exponent per block is stored thus saving memory. This representation of numbers is more suitable in certain FFT flow graph & in digital audio applications.
32. What are the advantages of floating point arithmetic?
1. Large dynamic range
2. Over flow in floating point representation is unlike.
33. What are the threequantization errors to finite word length registers in digital filters?
1. Input quantization error
2. Coefficient quantization error
3. Product quantization error
34. How the multiplication & addition are carried out in floating point arithmetic?
In floating point arithmetic, multiplication are carried out as follows, Let f1 = M1*2c1 and f2 = M2*2c2. Then f3 = f1*f2 = (M1*M2) 2(c1+c2) that is, mantissa is multiplied using fixedpoint arithmetic and the exponents are added. The sum of two floatingpoint 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 adding the mantissas.
35.
What do you understand by input quantization error?
In digital signal processing, the continuous time input signals are converted into digital using a b bit ACD. The representation of continuous signal amplitude by a fixed digit produce an error, which is known as input quantization error.
36. Draw the block diagram Analog domain signal processing?
37. What are the applications of Multi rate signal processing?
38. Define Decimation.
Decimation is a process in which sampling rate is reduced. It is also called as down sampling.
39. Define Aliasing.
The spectrum obtained after decimation overlaps the original spectrum. This overlaps causes aliasing.
40. Name the two different blocks of interpolator.
1. upsampler 2.Antiimaging filter
41. What is sample rate conversion?
It is the process of converting signal from one sampling rate to another, while changing the
information carried by the signal as little as possible.
42. Express the fraction 7/8 and 7/8 in sign magnitude, 2’s complement and 1’s complement.
Fraction (7/8) = (0.111)2 in sign magnitude, 2’s complement and 1’s complement. Fraction (7/8)= (1.111)2 in sign magnitude (1.000)2 1’s complement. (1.001)2 2’s complement.
43. Give the expression for signal to quantization noise ratio and calculate the
improvement with an increase of 2 bit to the existing bit.
SNR=6.02b+10.79+10log10 σx ^{2} With an increase of 2 bits, increase in SNR is approximately 12 dB
44. Explain briefly the need for scaling in the digital filter implementation.
To prevent overflow, the signal level at certain points in the digital filter must be scaled so that no overflow occurs in the adder.
45. What are the different types of signal representations?
a. Graphical representation
b. Functional representations
c. Tabular representation
d. Sequence representation.
46. Check the linearity and stability of g(n),
since square root is nonlinear, the system is nonlinear.
as long as x (n) is bounded; its square root is bounded. Hence this system is stable.
47. What is a decimationinfrequency algorithm?
In this the output sequence X (K) is divided into two N/2 point sequences and each N/2 point sequences are in turn divided into two N/4 point sequences.
48. What are the various applications of speech signals? They are Speech and audio (speech recognition, speech synthesis, text to Speech, digital audio, equalization)
49. Describe briefly the different methods of power spectral estimation?

Bartlett method 

Welch method 

BlackmanTukey method 
50. What are nonparametric methods?
These methods make no assumption about how the data were generated and
hence are called nonparametric methods.
PART  B
1. Explain how DFT and FFT are useful in power spectral estimation.
(11)
2.
Explain Power spectrum estimation using the Bartlett window.
(11)
3.
Obtain the mean and variance of the averaging modified period gram estimate.
(11)
4. How is the Blackman and Turkey method used in smoothing the Periodogram?
(11)
5. Derive the mean and variance of the power spectral estimate of the Blackman and Turkey
method. 
(11) 

(8) 


parametric methods? 
(11) 
UNIT V  DIGITAL SIGNAL PROCESSOR
1. Write short notes on general purpose DSP processors
Generalpurpose digital signal processors are basically high speed microprocessors with hard ware architecture and instruction set optimized for DSP operations. These processors make extensive use of parallelism, Harvard architecture, pipelining and dedicated hardware whenever possible to perform time consuming operations.
2. Write notes on special purpose DSP processors.
There are two types of special; purpose hardware. (i) Hardware designed for efficient execution of specific DSP algorithms such as digital filter,
FFT. (ii) Hardware designed for specific applications, for example telecommunication, digital audio.
3. Briefly explain about Harvard architecture.
The principal feature of Harvard architecture is that the program and the data memories lie in
two separate spaces, permitting full overlap of instruction fetch and execution. Typically these types of instructions would involve their distinct type.
1. Instruction fetch
2. Instruction decode
3. Instruction execute
4. Briefly explain about multiplier accumulator.
The way to implement the correlation and convolution is array multiplication Method. For getting down these operations we need the help of adders and multipliers. The combination of these accumulator and multiplier is called as multiplier accumulator.
5. What are the types of MAC is available? There are two types MAC’S available
1. Dedicated & integrated
2.
Separate multiplier and integrated unit
6.
What is meant by pipeline technique?
The pipeline technique is used to allow overall instruction executions to overlap. That is where
all four phases operate in parallel. By adapting this technique, execution speed is increased.
7. 
What are four phases available in pipeline technique? 
The four phases are 

(i) Fetch 

(ii) Decode 

(iii)Read 

(iv) Execution 

8. 
In a nonpipeline machine, the instruction fetch, decode and execute take 30 ns, 45 ns 
and 25 ns respectively. Determine the increase in throughput if the instruction were 

pipelined. Assume a 5ns pipeline overhead in each stage and ignore other delays. The average instruction time is = 30 ns+45 ns + 25 ns = 100 ns Each instruction has been completed in three cycles = 45 ns * 3 = 135ns Throughput of the machine = The average instruction time/Number of M/C per instruction = 100/135 = 0.7407 

But in the case of pipeline machine, the clock speed is determined by the speed of the slowest stage plus overheads. 

In our case is = 45 ns + 5 ns =50 ns 

The respective throughput is = 100/50 = 2.00 The amount of speed up the operation is = 135/50 = 2.7 times 

9. 
Assume a memory access time of 150 ns, multiplication time of 100 ns, addition time of 
100 ns and overhead of 10 ns at each pipe stage. Determine the throughput of MAC
After getting successive addition and multiplications The total time delay is 150 + 100 + 100 + 5 = 355 ns System throughput is = 1/355 ns.
10.Write down the name of the addressing modes.
Direct addressing. Indirect addressing. Bitreversed addressing. Immediate addressing. i. Short immediate addressing. ii. Long immediate addressing. Circular addressing.
11. What are the instructions used for block transfer in C5X Processors? The BLDD, BLDP and BLPD instructions use the BMAR to point at the source or destination space of a block move. The MADD and MADS also use the BMAR to address an operand in program memory for a multiply accumulator operation
12.
Briefly explain about the dedicated register addressing modes.
The dedicatedregistered addressing mode operates like the long immediate addressing modes, except that the address comes from one of two specialpurpose memory mapped registers in the CPU: the block move address register (BMAR) and the dynamic bit manipulation register (DBMR). The advantage of this addressing mode is that the address of the block of memory to be acted upon can be changed during execution of the program.
13. Briefly explain about bitreversed addressing mode?
In the bitreversed addressing mode, INDX specifies onehalf the size of the FFT. The value contained in the current AR must be equal to 2n1, where n is an integer, and the FFT size is 2n. An auxiliary register points to the physical location of a data value. When we add INDX t the current AR using bit reversed addressing, addresses are generated in a bit reversed fashion. Assume that the auxiliary registers are eight bits long, that AR2 represents the base address of the data in memory (0110 00002), and that INDX contains the value 0000 10002.
14. Briefly explain about circular addressing mode.
Many algorithms such as convolution, correlation, and finite impulse response (FIR) filters can use circular buffers in memory to implement a sliding window; which contains the most recent
data to be processed. The ‘C5x supports two concurrent circular buffer operating via the ARs. The following five memorymapped registers control the circular buffer operation.
1. CBSR1 Circular buffer 1 start register.
2. CBSR2 Circular buffer 2 start Register,
3. CBER1 Circular buffer 1 end register
4. CBER2 Circular buffer 2 end register
5. CBCR  Circular buffer control register.
15. Write the name of various part of C5X hardware.
1. Central arithmetic logic unit (CALU)
2. Parallel logic unit (PLU)
3. Auxiliary register arithmetic unit (ARAU)
4. Memorymapped registers.
5. Program controller.
16. Write short notes about arithmetic logic unit and accumulator.
The 32bit generalpurpose ALU and ACC implement a wide range of arithmetic and logical functions, the majority of which execute in a single clock cycle. Once an operation is performed
in the ALU, the result is transferred to the ACC, where additional operations, such as shifting, can occur. Data that is input to the ALU can be scaled by the prescaler. The following steps occur in the implementation of a typical ALU instruction:
1. Data is fetched from memory on the data bus,
2. Data is passed through the prescaler and the ALU, where the arithmetic is performed,
and
3.
The result is moved into the ACC.
The ALU operates on 16bit words taken from data memory or derived from immediate instructions. In addition to the usual arithmetic instructions, the ALU can perform Boolean operations, thereby facilitating the bit manipulation ability required of highspeed controller. One input to the ALU is always supplied by the ACC. The other input can be transferred from the PREG of the multiplier, the ACCB, or the output of the prescaler. After the ALU has performed the arithmetic or logical operation, the result is stored in the ACC.
17. Write short notes about parallel logic unit.
The parallel logic unit (PLU) can directly set, clear, tests, or toggle multiple bits in control/status
register for any data memory location. The PLU provides a direct logic operation path to data memory values without affecting the contents of the ACC or the PREG.
18. What is meant by auxiliary register file?
The auxiliary register file contains eight memorymapped auxiliary registers (AR0AR7), which can be used for indirect addressing of the data memory or for temporary data storage. Indirect auxiliary register addressing allows placement of the data memory address of an instruction operand into one of the AR. The ARs are pointed to by a 3bit auxiliary register pointer (ARP) that is loaded with a value from 07, designating AR0AR7, respectively.
19. Write short notes about circular registers in C5X.
The ‘C5x devices support two concurrent circular buffers operating in conjunction with user specified auxiliary register. Two 16bit circular buffer start registers (CBSR1 and CBSR2) indicate the address where the circular buffer starts. Two 16bit circular buffer end registers (CBER1 and CBER2) indicate the address where the circular buffer ends. The 16bit circular
buffer control register (CBCR) controls the operation of these circular buffers and identifies the auxiliary registers to be used.
20. List the onchip peripherals in 5X.
The C5X DSP onchip peripherals available are as follows:
1. Clock Generator
2. Hardware Timer
3. SoftwareProgrammable WaitState Generators
4. Parallel I/O Ports
5. Host Port Interface (HPI)
6. Serial Port
7. Buffered Serial Port (BSP)
8. TimeDivision Multiplexed (TDM) Serial Port
9. UserMaskable Interrupts
21. What are the different buses of TMS320C5X?
The C5X architecture has four buses and their functions are as follows:
Program bus (PB) Program address bus (PAB) Data read bus (DB) Data read address bus (DAB)
22.
What is the function Program bus (PB)?
It carries the instruction code and immediate operands from program memory space to the CPU.
23. 
What is the function of PAB? 
Program address bus (PAB): 

It provides addresses to program memory space for both reads and writes. 

24. 
What is the function of DB? Data read bus (DB): 
It interconnects various elements of the CPU to data memory space. 

25. 
What is the function of DAB? Data read address bus (DAB): 
It provides the address to access the data memory space. 

26. 
What are the various addressing modes of TMS processor? 

Immediate. Register 

Register indirect 

Indexed 
27. 
What are the various number representations in digital computer? 

Fixed point 

Floating point 

Block floating point 
28. 
What are the factors that influence selection of DSPs? 
* Architectura lfeatures * Execution speed * Type of arithmetic * Word length 

29. 
What are the classification digital signal processors? 
The digital signal processors are classified as
(i) General purpose digital signal processors. Special purpose digital signal processors.
(ii)
30. What are the applications of PDSPs?
Digital cell phones, automated inspection, voicemail, motor control, video conferencing,
noise cancellation, medical imaging, speech synthesis, satellite communication etc.
31.
Give some examples for fixed point DSPs.
TM32OC50, TMS320C54, TMS320C55, ADSP219x, ADSP219xx.
32. Give some example for floating point DSPs?
TMS320C3x, TMS320C67x, ADSP21xxx
33. What is pipelining?
Pipelining a processor means breaking down its instruction into a series of discrete pipeline
stages which can be completed in sequence by specialized hardware.
34. What is pipeline depth?
The number of pipeline stages is referred to as the pipeline depth.
35. What are the advantages of VLIW architecture?
Advantages of VLIW architecture Increased performance Better compiler targets Potentially easier to program Potentially scalable Can add more execution units; allow more instructions to be packed into the VLIW instruction.
36. What are the disadvantages of VLIW architecture?
Disadvantages of VLIW architecture New kind of programmer/compiler complexity Program must keep track of instruction scheduling Increased memory use High power consumption
37. What is the pipeline depth of TMS320C50 and TMS320C54x?
TMS320C50 – 4
TMS320C54x – 6
38. What are the different stages in pipelining?

The fetch phase 

The decode phase 

Memory read phase 

The execute phase 
39. List the various registers used with ARAU.
Eight auxiliary registers (AR0 – AR7) Auxiliary register pointer (ARP) Unsigned 16bit ALU
40. What are the control processing units of ‘C5x?
The central processing unit consists of the following elements:
Central arithmetic logic unit (CALU)
Parallel logic unit (PLU)
Auxiliary register arithmetic unit (ARAU)
Memory mapped registers
Program controller
41. What is the function of parallel logic unit?
The parallel logic unit is a second logic unit that executes logic operations of data without
affecting the contents of accumulator.
42. List the on chip peripherals in ‘C5x.
The onchip peripherals interfaces connected to the ‘C5x CPU include
Clock generator
Hardware timer
Software programmable wait state generators
General purpose I/O pins
43. What are the arithmetic instructions of ‘C5x?
ADD, ADDB, ADDC, SUB, SUBB, MPY, MPYU
44. What are the shift instructions?
ROR, ROL, ROLB, RORB, BSAR.
45. What are the general purpose I/O pins?
Branch control input (BIO)
External flag (XF)
46. What are the logical instructions of ‘C5x?
AND, ANDB, OR, ORB, XOR, XORB
47. What are load/store instructions?
LACB, LACC, LACL, LAMM, LAR, SACB, SACH, SACL, SAR, SAMM.
48. Mention the addressing modes available in TMS320C5X processor?
1. Direct addressing mode
2. Indirect addressing mode
3. Circular addressing mode
4. Immediate addressing
5. Register addressing
6. Memory mapped register addressing
49. Give the features of DSPs?
* Architectural features * Execution speed * Type of arithmetic * Word length
50. What are the various ports are available in DSP Processor?
Parallel I/O ports
Serial port interface
Buffered serial port
Timedivision multiplexed (TDM) serial port
Host port interface
User unmask able interrupts
51. What is function of NOP instruction?
* NOP No operation
* Perform no operation.
52. What is function of ZAC instruction?
ZAC – Zero accumulator Clear the contents of accumulator to zero.
53. Give the function of BIT instruction.
BIT – Test bit Copy the specified bit of the data memory value to the TC bit in ST1.
54. Mention the function of B instruction.
B – Branch conditionallyBranch to the specified program memory address. Modify the current
AR and ARP as specified.
55. What is use of ADD instruction?
ADD – Add to accumulator with shift. Add the content of addressed data memory location or an immediate value of accumulator, if a shift is specified, leftshift the data before adds. During shifting, low order bits are Zerofilled, and highorder bits are sign extended if SXM=1.
56. Give the advantages of DSPs?
Architectural features, Execution speed, Type of arithmetic, Word length
57. Give the applications of DSP Processors?
Digital cell phones, automated inspection, voicemail, motor control, video conferencing,
noise cancellation, medical imaging, speech synthesis, satellite communication etc.
PartB

(11) 

(11) 
(i) Von Neumann architecture
(ii) Harvard architecture
(iii)VLIW architecture

(11) 
(i) MAC unit 

(ii) Pipelining 


(11) 

(11) 

(11) 