Ece-Vii-dsp Algorithms & Architecture (10ec751) - Assignment
Ece-Vii-dsp Algorithms & Architecture (10ec751) - Assignment
Assignment questions
Unit 1
INTRODUCTION TO DIGITAL SIGNAL PROCESSING
2. Determine the LPF cutoff frequency that must be used to reduce the sampling rate from 8KHz to
4 KHz.
4. The sequence x(n) = [0, 2, 4, 6, 8] is interpolated using interpolation sequence bk=[0.5, 1, 0.5]
and the interpolation factor of 2. Find the interpolated sequence y(m).
5. Describe the basic features that should be provided in the DSP architecture to be used to
implement the Nth order FIR filter, where x(n) denotes the input sample, y(n) the output sample
and h(i) denotes ith filter coefficient.
6. Explain the issues to be considered in designing and implementing a DSP system, with the help
of a neat block diagram.
7. Briefly explain the major features of programmable DSPs.
8. Explain the operation used in DSP to increase the sampling rate. The sequence x(n)=[0,3,4,5,8]
is interpolated using interpolation sequence bk =[1,1.5,1] and the interpolation factor is 3.find the
interpolated sequence y(m).
9. Explain with the help of mathematical equations how signed numbers can be multiplied. The
sequence x(n) = [3,2,-2,0,7].It is interpolated using interpolation sequence bk=[0.5,1,0.5] and the
interpolation factor of 2. Find the interpolated sequence y(m).
10. An analog signal is sampled at the rate of 8KHz. If 512 samples of this signal are used to
compute DFT X(k) determine the analog and digital frequency spacing between adjacent X(k0
elements. Also, determine analog and digital frequencies corresponding to k=60.
11. With a neat diagram explain the scheme of the DSP system.
12. What is DSP? What are the important issues to be considered in designing and implementing a
DSP system? Explain in detail.
13. Why signal sampling is required? Explain the sampling process.
14. Define decimation and interpolation process. Explain them using block diagrams and equations.
With a neat diagram explain the scheme of a DSP system.
15. With an example explain the need for the low pass filter in decimation process.
16. For the FIR filter y(n)=(x(n)+x(n-1)+x(n-2))/3. Determine i) System Function ii) Magnitude and
phase function iii) Step response iv) Group Delay.
17. List the major architectural features used in DSP system to achieve high speed program
execution.
18. Explain how to simulate the impulse responses of FIR and IIR filters.
19. Explain the two method of sampling rate conversions used in DSP system, with suitable block
diagrams and examples. Draw the corresponding spectrum.
20. Assuming X(K) as a complex sequence determine the number of complex real multiplies for
computing IDFT using direct and Radix-2 FT algorithms.
Unit 2
ARCHITECTURES FOR PROGRAMMABLE DIGITAL SIGNAL-PROCESSORS
Unit 3
PROGRAMMABLE DIGITAL SIGNAL PROCESSORS
1. With an example each, explain immediate, absolute, and direct addressing mode.
2. Explain the functioning of barrel shifter in TMS320C54XX processor.
3. Explain sequential and other types of program control
4. Assume that the current content of AR3 is 400h, what will be its contents after each of the following.
Assume that the content of AR0 is 40h.
5. Explain PMST register.
6. Describe the operation of the following instructions of TMS320C54XX processors.
i) MPY *AR2-,*AR4+0B (ii) MAC *ar5+,#1234h,A (iii) STH A,1,*AR2 iv) SSBX SXM
7. With a block diagram explain the indirect addressing mode of TMS320C54XX processor using dual
data memory operand.
8. What is the function of an address generation unit explain with the help of block diagram.
9. Why circular buffers are required in DSP processor? How they are implemented?
10. Explain the direct addressing mode of the TMS320C54XX processor with the help of a block diagram.
11. Describe the multiplier/adder unit of TMS320c54xx processor with a neat block diagram. Describe any
four data addressing modes of TMS320c54xx processor
12. Compare architectural features of TMS320C25 and DSP6000 fixed point digital signal processors.
Unit 4
DETAIL STUDY OF TMS320C54X & 54XX INSTRUCTIONS AND PROGRAMMING
Unit 5
IMPLEMENTATION OF BASIC DSP ALGORITHMS:
1. Describe the importance of Q-notation in DSP algorithm implementation with examples. What are the
values represented by 16- bit fixed point number N=4000h in Q15, Q10, Q7 notations? Explain how the
FIR filter algorithms can be implemented using TMS320c54xx processor.
2. Explain with the help of a block diagram and mathematical equations the implementation of a second
order IIR filter. No program code is required.
3. Write the assembly language program for TMS320C54XX processor to implement an FIR filter.
4. What is the drawback of using linear interpolation for implementing of an FIR filter in TMS320C54XX
processor? Show the memory organization for the filter implementation.
5. Briefly explain IIR filters
6. Determine the value of each of the following 16- bit numbers represented using the given Q- notations:
7. (i) 4400h as a Q10 number (ii) 4400h as a Q7 number (iii) 0.3125 as a Q15 number (iv) -0.3125 as a
Q15 number.
8. Write an assembly language program for TMS320C54XX processors to multiply two Q15 numbers to
produce Q15 number result.
9. What is an interpolation filter? Explain the implementation of digital interpolation using FIR filter and
poly phase sub filter.
Unit 6
IMPLEMENTATION OF FFT ALGORITHMS
Unit 7
1. Explain an interface between an A/D converter and the TMS320C54XX processor in the programmed
I/O mode.
2. Describe DMA with respect to TMS320C54XX processors.
3. Drew the timing diagram for memory interface for read-read-write sequence of operation. Explain the
purpose of each signal involved.
4. Explain the memory interface block diagram for the TMS 320 C54xx processor.
5. Draw the I/O interface timing diagram for read write read sequence of operation.
6. What are interrupts? How interrupts are handled by C54xx DSP Processors.
7. Explain the memory interface block diagram for the TMS 320 C54xx processor.
8. Draw the I/O interface timing diagram for read write read sequence of operation.
9. What are interrupts? How interrupts are handled by C54xx DSP Processors.
10. Design a data memory system with address range 000800h 000fffh for a c5416 processor using 2kx8
SRAM memory chips.
Unit 8
INTERFACING AND APPLICATIONS OF DSP PROCESSOR
1. With the help of a block diagram, explain the image compression and reconstruction using JPEG
encoder and decoder.
2. Write a pseudo algorithm heart rate(HR), using the digital signal processor.
3. Explain briefly the building blocks of a PCM3002 CODEC device. What do you understand by a DSP
based biotelemetry receiver?
4. With the help of block diagram explain JPEG algorithm.
5. Explain with the neat diagram the operation of pitch detector.
6. Explain with a neat diagram, the synchronous serial interface between the C54xx and a CODEC device.
Explain the operation of pulse position modulation (PPM) to encode two biomedical signals.
7. Explain with a neat block diagram the operation, the operation of the pitch detector.