FirstRanker Logo

FirstRanker.com - FirstRanker's Choice is a hub of Question Papers & Study Materials for B-Tech, B.E, M-Tech, MCA, M.Sc, MBBS, BDS, MBA, B.Sc, Degree, B.Sc Nursing, B-Pharmacy, D-Pharmacy, MD, Medical, Dental, Engineering students. All services of FirstRanker.com are FREE

📱

Get the MBBS Question Bank Android App

Access previous years' papers, solved question papers, notes, and more on the go!

Install From Play Store

Download Anna University B-Tech ECE 5th Sem Digital Signal Processing DSP Lab Manual Question Paper

Download Anna University B.Tech (Bachelor of Technology) ECE (Electronics And Communications Engineering) 5th Sem Digital Signal Processing DSP Lab Manual Question Paper.

This post was last modified on 13 December 2019

Anna University B.Tech Lab Manual


FirstRanker.com

DEPARTMENT OF

ELECTRONICS AND COMMUNICATION ENGINEERING

--- Content provided by​ FirstRanker.com ---

EC6511 - DIGITAL SIGNAL PROCESSING LABORATORY

V SEMESTER - R 2013

LABORATORY MANUAL

Name : _________________________

Register No.: _________________________

--- Content provided by‌ FirstRanker.com ---

Section : _________________________


FirstRanker.com


VISION

is committed to provide highly disciplined, conscientious and enterprising professionals conforming to global standards through value based quality education and training.

MISSION

--- Content provided by​ FirstRanker.com ---

  • To provide competent technical manpower capable of meeting requirements of the industry
  • To contribute to the promotion of Academic Excellence in pursuit of Technical Education at different levels
  • To train the students to sell his brawn and brain to the highest bidder but to never put a price tag on heart and soul

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

VISION

--- Content provided by‌ FirstRanker.com ---

To impart professional education integrated with human values to the younger generation, so as to shape them as proficient and dedicated engineers, capable of providing comprehensive solutions to the challenges in deploying technology for the service of humanity

MISSION

  • To educate the students with the state-of-art technologies to meet the growing challenges of the electronics industry
  • To carry out research through continuous interaction with research institutes and industry, on advances in communication systems
  • To provide the students with strong ground rules to facilitate them for systematic learning, innovation and ethical practices
  • --- Content provided by‌ FirstRanker.com ---


FirstRanker.com


PROGRAMME EDUCATIONAL OBJECTIVES (PEOS)

  1. Fundamentals

    To provide students with a solid foundation in Mathematics, Science and fundamentals of engineering, enabling them to apply, to find solutions for engineering problems and use this knowledge to acquire higher education

  2. Core Competence

    To train the students in Electronics and Communication technologies so that they apply their knowledge and training to compare, and to analyze various engineering industrial problems to find solutions

    --- Content provided by‌ FirstRanker.com ---

  3. Breadth

    To provide relevant training and experience to bridge the gap between theory and practice which enables them to find solutions for the real time problems in industry, and to design products

  4. Professionalism

    To inculcate professional and effective communication skills, leadership qualities and team spirit in the students to make them multi-faceted personalities and develop their ability to relate engineering issues to broader social context

  5. --- Content provided by FirstRanker.com ---

  6. Lifelong Learning/Ethics

    To demonstrate and practice ethical and professional responsibilities in the industry and society in the large, through commitment and lifelong learning needed for successful professional career


FirstRanker.com


PROGRAMME OUTCOME (POS)

  1. To demonstrate and apply knowledge of Mathematics, Science and engineering fundamentals in Electronics and Communication Engineering field
  2. --- Content provided by‌ FirstRanker.com ---

  3. To design a component, a system or a process to meet the specific needs within the realistic constraints such as economics, environment, ethics, health, safety and manufacturability
  4. To demonstrate the competency to use software tools for computation, simulation and testing of electronics and communication engineering circuits
  5. To identify, formulate and solve electronic and communication engineering problems
  6. To demonstrate an ability to visualize and work on laboratory and multidisciplinary tasks
  7. To function as a member or a leader in multidisciplinary activities
  8. --- Content provided by‍ FirstRanker.com ---

  9. To communicate in verbal and written form with fellow engineers and society at large
  10. To understand the impact of Electronics and Communication Engineering in the society and demonstrate awareness of contemporary issues and commitment to give solutions exhibiting social responsibility
  11. To demonstrate professional & ethical responsibilities
  12. To exhibit confidence in self-education and ability for lifelong learning
  13. To participate and succeed in competitive exams
  14. --- Content provided by​ FirstRanker.com ---


FirstRanker.com


EC6511- DIGITAL SIGNAL PROCESSING LABORATORY

SYLLABUS

COURSE OBJECTIVES

  • To implement linear and circular convolution
  • --- Content provided by FirstRanker.com ---

  • To implement FIR and IIR filters
  • To study the architecture of DSP processor
  • To demonstrate finite word length effect

LIST OF EXPERIMENTS:

  1. Generation of sequences (functional & random) & correlation
  2. --- Content provided by​ FirstRanker.com ---

  3. Linear and circular convolutions
  4. Spectrum analysis using DFT
  5. FIR filter design
  6. IIR filter design
  7. Multirate filters
  8. --- Content provided by FirstRanker.com ---

  9. Equalization

DSP PROCESSOR BASED IMPLEMENTATION

  1. Study of architecture of digital signal processor
  2. MAC operation using various addressing modes
  3. Linear convolution
  4. --- Content provided by‌ FirstRanker.com ---

  5. Circular convolution
  6. FFT Implementation
  7. Waveform generation
  8. IIR and FIR implementation
  9. Finite word length effect
  10. --- Content provided by​ FirstRanker.com ---

COURSE OUTCOME

  1. Carry out simulation of DSP systems
  2. Demonstrate their abilities towards DSP processor based implementation of DSP system
  3. Analyze finite word length effect on DSP systems
  4. Demonstrate the applications of FFT to DSP
  5. --- Content provided by⁠ FirstRanker.com ---


FirstRanker.com


EC6511 – DIGITAL SIGNAL PROCESSING LABORATORY

CONTENTS

Sl.No. Name of the Experiment Page No.
CYCLE 1 – EXPERIMENTS
1 Generation of signals 6
2 Linear and Circular Convolution of two sequences 11
3 Spectrum analysis using DFT 15
4 Design of FIR filters 17
5 Design of IIR filters 21
6 Multirate filters 24
7 Equalization 26
CYCLE 2 – EXPERIMENTS
8 Study of DSP processor TMS320C50 28
9 MAC operations using various addressing modes 33
10 Implementation of Linear Convolution 36
11 Implementation of Circular Convolution 38
12 Calculation of FFT 40
13 Waveform Generation 43
14 Implementation of IIR and FIR filters 46
15 Analysis of Finite Word Length Effects in fixed point DSP systems 50
ADDITIONAL EXPERIMENTS BEYOND THE SYLLABUS
16 Decimation by Polyphase Decomposition 53
17 Sampling of signals 55

FirstRanker.com


Expt.No.1

--- Content provided by‍ FirstRanker.com ---

GENERATION OF SIGNALS

Aim:

To write a program to generate the following sequences and to verify using MATLAB

  1. Sine wave
  2. Cosine wave
  3. --- Content provided by FirstRanker.com ---

  4. Ramp signal
  5. Exponential signal
  6. Impulse signal
  7. Step signal
  8. Saw tooth signal
  9. --- Content provided by‌ FirstRanker.com ---

  10. Rectangular signal
  11. Random sequence
  12. Auto correlation
  13. Cross correlation

Apparatus required:

--- Content provided by​ FirstRanker.com ---

PC with MATLAB software

Theory:

A signal is defined as any physical quantity that varies with time, space or any other independent variable or variables. Mathematically, we describe a signal as a function of one or more independent variables.

A system may be defined as a physical device that performs an operation on a signal. It can also be regarded as a process that transforms one signal into another. The input to a system and the output from a system are signals.

Algorithm:

--- Content provided by‌ FirstRanker.com ---

Sine Wave Generation:

  1. Start
  2. Get the frequency and range of time ‘t'.
  3. Determine the values of the sine function.
  4. Plot the graph for obtained values in continuous and discrete forms.
  5. --- Content provided by FirstRanker.com ---


FirstRanker.com


  1. Label the x and y axes.
  2. Stop

Cosine Wave Generation:

  1. Start
  2. --- Content provided by FirstRanker.com ---

  3. Get the frequency and range of time 't'
  4. Determine the values of the cosine function.
  5. Plot the graph for obtained values in continuous and discrete forms.
  6. Label the x and y axes.
  7. Stop
  8. --- Content provided by‌ FirstRanker.com ---

Ramp Signal Generation:

  1. Start
  2. Get the amplitude and range of time 't'.
  3. Assign the ramp signal output equal to input time.
  4. Plot the graph for the obtained values in continuous and discrete forms.
  5. --- Content provided by​ FirstRanker.com ---

  6. Label the x and y axes.
  7. Stop

Exponential Signal Generation:

  1. Start
  2. Get the amplitude and ranges of time 't'.
  3. --- Content provided by⁠ FirstRanker.com ---

  4. Determine the values of the exponential function.
  5. Plot the graph for the obtained values in continuous and discrete forms.
  6. Label the x and y axes.
  7. Stop

Unit Impulse Signal Generation:

--- Content provided by‌ FirstRanker.com ---

  1. Start
  2. Get the ranges of time 't'.
  3. Determine the values of the unit impulse signal.
  4. Plot the graph for the obtained values in discrete form.
  5. Label the x and y axes.
  6. --- Content provided by‌ FirstRanker.com ---

  7. Stop

FirstRanker.com


Step Signal Generation:

  1. Start
  2. Get the amplitude and ranges of time 't'.
  3. --- Content provided by⁠ FirstRanker.com ---

  4. Determine the values of the unit step signal.
  5. Multiply the unit step signal with given amplitude.
  6. Plot the graph for the resultant values in continuous and discrete forms.
  7. Label the x and y axes.
  8. Stop
  9. --- Content provided by​ FirstRanker.com ---

Saw tooth Signal Generation:

  1. Start
  2. Get the ranges of time 't'.
  3. Determine the values of the saw tooth signal.
  4. Plot the graph for the obtained values in discrete form.
  5. --- Content provided by‍ FirstRanker.com ---

  6. Label the x and y axes.
  7. Stop

Rectangular Signal Generation:

  1. Start
  2. Get the amplitude and ranges of time 't'.
  3. --- Content provided by‌ FirstRanker.com ---

  4. Determine the values of the rectangular signal.
  5. Multiply the unit step signal with given amplitude.
  6. Plot the graph for the resultant values in continuous and discrete forms.
  7. Label the x and y axes.
  8. Stop
  9. --- Content provided by​ FirstRanker.com ---

Random Sequence:

  1. Start
  2. Get the length of input sequence.
  3. Generate random signals of the specified length
  4. Plot the graph for the resultant values in discrete form.
  5. --- Content provided by‌ FirstRanker.com ---

  6. Label the x and y axes.
  7. Stop

FirstRanker.com


Auto Correlation:

  1. Start
  2. --- Content provided by​ FirstRanker.com ---

  3. Get the length of input sequence.
  4. Generate a rectangular signal of given length.
  5. Calculate auto correlation of the rectangular signal.
  6. Plot the graph for the resultant values in discrete forms.
  7. Label the x and y axes.
  8. --- Content provided by​ FirstRanker.com ---

  9. Stop

Cross Correlation:

  1. Start
  2. Get the length of input sequence.
  3. Generate sinusoidal and cosine waveforms of given length.
  4. --- Content provided by FirstRanker.com ---

  5. Calculate cross correlation of the two signals.
  6. Plot the graph for the resultant values in discrete forms.
  7. Label the x and y axes.
  8. Stop

Procedure:

--- Content provided by‍ FirstRanker.com ---

  1. Click on the MATLAB Icon on the desktop.
  2. Click on the 'FILE' Menu on menu bar
  3. Click on NEW M-File from the file Menu.
  4. Save the file in directory.
  5. Click on DEBUG from Menu bar and Click Run.
  6. --- Content provided by⁠ FirstRanker.com ---

  7. Open the command window\ Figure window for the output.

Result:

Thus the signal waveforms were analyzed for the given input.

Outcome:

After finishing this experiment the students are able to

--- Content provided by FirstRanker.com ---

  1. Generate elementary signals/ waveforms.
  2. Perform arithmetic operations on signals.

FirstRanker.com


Applications:

  1. Aerospace and avionics
  2. --- Content provided by​ FirstRanker.com ---

  3. Defence applications
  4. Wireless communication
  5. Radar
  6. GPS

Viva-voce

--- Content provided by‌ FirstRanker.com ---

  1. Expand MATLAB
  2. What is MATLAB? Where is MATLAB applicable?
  3. What is MATLAB API?
  4. What is M-file and MEX files in MATLAB?
  5. List the operators of MATLAB.
  6. --- Content provided by‍ FirstRanker.com ---

  7. Name the graphic system used in MATLAB.
  8. What is disp() and input()?
  9. What is the syntax to find the rank of the matrix
  10. What is the function of clear all and close all?
  11. Define – Continuous time signal
  12. --- Content provided by FirstRanker.com ---

  13. Define – Discrete time signal
  14. Define – Impulse function
  15. Define – Unit step function
  16. What is a ramp function?
  17. Define - Delta function
  18. --- Content provided by‍ FirstRanker.com ---

  19. What are the basic operations that can be performed over the signals?
  20. List the types of discrete time signals.
  21. List the types of continuous time signals.
  22. What is an exponential function?
  23. What are the types of program files that MATLAB allows to write?
  24. --- Content provided by‌ FirstRanker.com ---


FirstRanker.com


Expt. No. 2

LINEAR AND CIRCULAR CONVOLUTION OF TWO SEQUENCES

Aim:

To write a program to perform the following convolutions and to verify using MATLAB

--- Content provided by‍ FirstRanker.com ---

  1. Linear convolution
  2. Circular convolution
  3. Linear convolution using circular convolution
  4. Linear convolution using DFT
  5. Circular convolution using DFT
  6. --- Content provided by​ FirstRanker.com ---

Apparatus Required:

PC with MATLAB software

Algorithm:

Linear Convolution:

  1. Start
  2. --- Content provided by‍ FirstRanker.com ---

  3. Get the two input sequences.
  4. Obtain the linear convolution of two sequences
  5. Calculate the lengths of input sequences
  6. Assign the length of resultant sequence(N) equal to length of first sequence (L) + length of second sequence (M) – 1 (N = L + M – 1)
  7. Plot the input sequences and output sequence in discrete form corresponding to their lengths.
  8. --- Content provided by​ FirstRanker.com ---

  9. Label the x and y axes
  10. Display the resultant sequence values.
  11. Stop

Circular Convolution:

  1. Start
  2. --- Content provided by FirstRanker.com ---

  3. Get the two input sequences.
  4. Check the maximum length (N) of two sequences.
  5. By zero padding, make both the two sequences with equal length (N).
  6. Calculate circular convolution of equal length sequences.

FirstRanker.com

--- Content provided by‍ FirstRanker.com ---


  1. Plot the input sequences and output sequence in discrete form corresponding to their lengths.
  2. Label the x and y axes.
  3. Display the resultant sequence values.
  4. Stop

Linear Convolution using Circular Convolution:

--- Content provided by​ FirstRanker.com ---

  1. Start
  2. Get the two input sequences.
  3. Calculate the lengths of input sequences.
  4. Assign the length of resultant sequence(N) equal to length of first sequence(L)+ length of second sequence(M) – 1 (N = L + M - 1)
  5. By zero padding, make both the two sequences with equal length (N).
  6. --- Content provided by‍ FirstRanker.com ---

  7. Obtain the circular convolution of two sequences.
  8. Plot the input sequences and output sequence in discrete form corresponding to their lengths.
  9. Label the x and y axes.
  10. Display the resultant sequence values.
  11. Stop
  12. --- Content provided by​ FirstRanker.com ---

Linear Convolution using DFT method:

  1. Start.
  2. Get the two input sequences.
  3. Calculate the lengths of input sequences.
  4. Assign the length of resultant sequence(N) equal to length of first sequence(L) + length of second sequence(M) - 1 (N = L + M-1)
  5. --- Content provided by‍ FirstRanker.com ---

  6. By zero padding, make both the two sequences with equal length (N).
  7. Calculate the N-point FFT of two sequences.
  8. Multiply the two FFTs.
  9. Calculate the N-point IFFT of the sequence.
  10. Plot the input sequences and output sequences FFT and IFFT in discrete form corresponding to their lengths.
  11. --- Content provided by‌ FirstRanker.com ---

  12. Label the x and y axes.
  13. Display the resultant sequence values.
  14. Stop.

FirstRanker.com


Circular Convolution using DFT method:

--- Content provided by​ FirstRanker.com ---

  1. Start
  2. Get the two input sequences.
  3. Calculate the lengths of input sequences.
  4. By zero padding, make both the two sequences with equal length (N).
  5. Calculate the N-point FFT of two sequences.
  6. --- Content provided by​ FirstRanker.com ---

  7. Multiply the two FFTs.
  8. Calculate the N-point IFFT of the sequence.
  9. Plot the input sequences and output sequences FFT and IFFT in discrete form corresponding to their lengths.
  10. Label the x and y axes.
  11. Display the resultant sequence values.
  12. --- Content provided by‌ FirstRanker.com ---

  13. Stop.

Procedure:

  1. Get two signals x(n) and h(n) in matrix form.
  2. The convolute signal is denoted as y(n).
  3. y(n) is given by the formula
  4. --- Content provided by​ FirstRanker.com ---

  5. n = length(X) returns the size of the longest dimension of X. If X is a vector, this is the same as its length.
  6. w = conv (u,v) convolves vectors u and v. Algebraically, convolution is the same operation as multiplying the polynomials whose coefficients are the elements of u and v. [subplot divides the current figure into rectangular panes that are numbered row wise]
  7. Stop the program

Result:

Thus the linear and circular convolution of the given two sequences was performed using MATLAB.

--- Content provided by⁠ FirstRanker.com ---

Outcome:

After finishing this experiment the students are able to implement convolution of given sequences using linear, circular, linear using circular, linear convolution using DFT method, circular convolution using DFT method.


FirstRanker.com


Applications:

  1. Finding the response of LTI systems
  2. --- Content provided by FirstRanker.com ---

  3. Spectral analysis
  4. Study of system behavior
  5. Frequency response of systems

Viva-voce

  1. What is the difference between linear convolution and circular convolution?
  2. --- Content provided by‍ FirstRanker.com ---

  3. List the methods of linear convolution.
  4. List the steps to perform linear convolution using circular convolution.
  5. Define - Convolution
  6. What are the properties of convolution?
  7. What is zero padding in convolution?
  8. --- Content provided by FirstRanker.com ---

  9. What is the difference between convolution & correlation?
  10. What is half wave symmetry?
  11. What is Dirchlet condition?
  12. How to compute maximum length N for a circular convolution using DFT and IDFT.
  13. What is sectioned convolution?
  14. --- Content provided by​ FirstRanker.com ---

  15. What is the advantage of sectioned convolution?
  16. How to perform linear convolution using circular convolution?
  17. What is the difference between linear shifting and circular shifting of signal?
  18. What is the length of output sequence after circular convolution?
  19. State the circular convolution property of DFT
  20. --- Content provided by‌ FirstRanker.com ---

  21. What is circular convolution?
  22. What is the length of output sequence after linear convolution?
  23. List the properties of linear and circular convolution.
  24. What is linear convolution?

FirstRanker.com

--- Content provided by FirstRanker.com ---


Expt.No.3

SPECTRUM ANALYSIS USING DFT

Aim:

To write a program to analyze the spectrum of a signal using Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT) using MATLAB

Apparatus Required:

--- Content provided by​ FirstRanker.com ---

PC with MATLAB software

Algorithm:

  1. Start
  2. Get the input sequence.
  3. Obtain the DFT of input sequence.
  4. --- Content provided by​ FirstRanker.com ---

  5. Find the magnitude and phase response of the DFT.
  6. Plot the magnitude and phase in continuous and in discrete forms.
  7. Stop

Procedure:

  1. Enter the program in workspace.
  2. --- Content provided by FirstRanker.com ---

  3. Save and Run it in .m files.
  4. Observe the output in command window or in figure window.

Result:

Thus the spectrum of a signal was analyzed using Discrete Fourier Transform (DFT).

Outcome:

--- Content provided by​ FirstRanker.com ---

After finishing this experiment the students are able to analyze the spectrum of the signal using Discrete Fourier Transform (DFT)

Applications:

  1. Spectral analysis of biomedical signals, RF signals, speech and seismic signals
  2. Implementation of filters using circuits
  3. Correlation of sequences in RADAR
  4. --- Content provided by‌ FirstRanker.com ---


FirstRanker.com


  1. Digital communication systems for TV broadcasting

Viva-voce

  1. What is the difference between DFT and IDFT?
  2. Differentiate DIT from DIF algorithm.
  3. --- Content provided by FirstRanker.com ---

  4. What is decimation in frequency?
  5. What is decimation in time?
  6. How many multiplication terms are required to perform DFT by expressional method and FFT method?
  7. How many stages are required for 8 point DFT?
  8. Compute inverse DFT of X(k) = {3,4,5,6}.
  9. --- Content provided by⁠ FirstRanker.com ---

  10. How to calculate output of DFT using MATLAB?
  11. List the properties of FFT.
  12. List the properties of DFT
  13. What is the difference between FFT and IFFT?
  14. What is "Bit reversal"?
  15. --- Content provided by FirstRanker.com ---

  16. List the advantages of FFT.
  17. When the DFT X(k) of a sequence x(n) is imaginary?
  18. What's the difference between FFT and DFT?
  19. Define - Discrete Fourier series
  20. When the DFT X(k) of a sequence x(n) is real?
  21. --- Content provided by FirstRanker.com ---

  22. What is the importance of FFT in OFDMA technology?
  23. What is the advantage of Fourier transform in DSP?
  24. What is twiddle factor?

FirstRanker.com


Expt.No.4

--- Content provided by FirstRanker.com ---

DESIGN OF FIR FILTERS

Aim:

To write a program to design and obtain the magnitude and phase responses for the given FIR filter using MATLAB

Apparatus Required:

PC with MATLAB software

--- Content provided by‍ FirstRanker.com ---

Algorithm:

Low pass filter using rectangular window

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. Get the order of the filter (N)
  4. --- Content provided by⁠ FirstRanker.com ---

  5. Find the window co-efficient using the MATLAB function boxcar (N)
  6. Draw the magnitude and phase response.

High pass filter using rectangular window

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. --- Content provided by⁠ FirstRanker.com ---

  4. Get the order of the filter (N)
  5. Find the window co-efficient using the MATLAB function boxcar (N)
  6. Draw the magnitude and phase response.

Band pass filter using rectangular window

  1. Get the pass band and stop band edge frequencies.
  2. --- Content provided by​ FirstRanker.com ---

  3. Get the sampling frequency
  4. Get the order of the filter (N)
  5. Find the window co-efficient using the MATLAB function boxcar (N)
  6. Draw the magnitude and phase response.

Band stop filter using rectangular window

--- Content provided by‌ FirstRanker.com ---

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. Get the order of the filter (N)

FirstRanker.com


  1. Find the window co-efficient using the MATLAB function boxcar (N)
  2. --- Content provided by⁠ FirstRanker.com ---

  3. Draw the magnitude and phase response.

Low pass filter using hamming window

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. Get the order of the filter (N)
  4. --- Content provided by FirstRanker.com ---

  5. Find the window co-efficient using the MATLAB function hamming (N)
  6. Draw the magnitude and phase response.

High pass filter using hamming window

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. --- Content provided by​ FirstRanker.com ---

  4. Get the order of the filter (N)
  5. Find the window co-efficient using the MATLAB function hamming (N)
  6. Draw the magnitude and phase response.

Band pass filter using hamming window

  1. Get the pass band and stop band edge frequencies
  2. --- Content provided by​ FirstRanker.com ---

  3. Get the sampling frequency
  4. Get the order of the filter (N)
  5. Find the window co-efficient using the MATLAB function hamming (N)
  6. Draw the magnitude and phase response.

Band stop filter using hamming window

--- Content provided by‌ FirstRanker.com ---

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. Get the order of the filter (N)
  4. Find the window co-efficient using the MATLAB function hamming (N)
  5. Draw the magnitude and phase response.
  6. --- Content provided by⁠ FirstRanker.com ---

Low pass filter using Hanning window

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. Get the order of the filter (N)
  4. Find the window co-efficient using the MATLAB function Hanning (N)
  5. --- Content provided by‍ FirstRanker.com ---


FirstRanker.com


  1. Draw the magnitude and phase response.

High pass filter using Hanning window

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. --- Content provided by​ FirstRanker.com ---

  4. Get the order of the filter (N)
  5. Find the window co-efficient using the MATLAB function Hanning (N)
  6. Draw the magnitude and phase response.

Band pass filter using Hanning window

  1. Get the pass band and stop band edge frequencies.
  2. --- Content provided by​ FirstRanker.com ---

  3. Get the sampling frequency
  4. Get the order of the filter (N)
  5. Find the window co-efficient using the MATLAB function Hanning (N)
  6. Draw the magnitude and phase response.

Band stop filter using Hanning window

--- Content provided by‌ FirstRanker.com ---

  1. Get the pass band and stop band edge frequencies.
  2. Get the sampling frequency
  3. Get the order of the filter (N)
  4. Find the window co-efficient using the MATLAB function Hanning (N)
  5. Draw the magnitude and phase response.
  6. --- Content provided by⁠ FirstRanker.com ---

Procedure:

  1. Enter the program in workspace.
  2. Save and Run it in .m files.
  3. Observe the output in figure window.

Result:

--- Content provided by FirstRanker.com ---

Thus the FIR filter was designed for the given specifications and its magnitude and phase responses were observed.

Outcome:

After finishing this experiment the students are able to:

  1. Able to Implement Low pass, High pass and Band

    This download link is referred from the post: Anna University B.Tech Lab Manual

    --- Content provided by‌ FirstRanker.com ---