Matlab program to calculate the rest of the coefficients

Assignment Help MATLAB Programming
Reference no: EM13920823

Digital Filter Design

Background Research-

Part One: Literature Review. Review the lecture notes and other sources of information, detailing different aspects of FIR filter design. Obtain, read and familiarise yourself with various review and journal articles, books, Internet sites and manufacturers information on all aspects of digital based filters.

Practical Activities-

Part Two: FIR Filter Design. Using the appropriate design equations design your own set of FIR filter co-efficients in order to fulfil the given design criteria. You need to demonstrate for the first two iterations, by hand, the calculation of the coefficients. Obviously, this can be a rather repetitive process and if you are not extremely careful you will make mistakes. It is recommended (essential) that you write a small program to calculate the co-efficients for you - i.e. write a MATLAB based program to design your filter. Once the programme is working check that the hand calculated coefficients much the one obtained using the Matlab program for the first two iterations.

Part Three: Design Verification. Make use of MATLAB's SPTOOL to verify your design. Print graphical plots of the impulse response, any window functions used and the final filter response. Note that although you may use SPTOOL to verify your design, you must write your own small design program to calculate the filter.

Part Four: Filter Simulation. Import your filter design into SPTOOL and using a suitable test signal file, verify that your filter works correctly.

Presentation of results & Write up-

Part Five: During the assignment period you should present your FIR filter design to the subject tutor - i.e. using MATLAB demo your calculation software.

Part Six: You will write a detailed technical report of approx. 2000 words long plus diagrams, charts and programs- the content of which will be as detailed below. You should bring together relevant information obtained through the research periods of the assignment, collate results from your practical activities and present your findings in a clearly written analytical report. The report will demonstrate that you have undertaken an extensive level of research activity and that you have understood the subject matter to an appropriate level.

Project details: Name of the project, Course title, Module title, Filter specification parameters (given individually), Year written, Your name.

General review of FIR design method used: An explanation of how you designed the FIR filter, the methods, processes and equations used. If you decided to write a program to help calculate the filter co-efficients discuss the use of this program here include a copy of your co-efficient calculator program along with a co-efficient data table in the appendices at the end of the report.

Comments and Conclusions: General review of the whole process, the success of the project, final conclusions.

Digital Signal Processing-

What you need to do:

Step One: For the design specifications of your filter, see the excel file for specifications (UDO). You need to demonstrate for the first two iterations( n=0 & n=1), by hand, the calculation of the coefficients.

Step Two: Develop a Matlab program to calculate the rest of the coefficients,

Step Three: Once your filter programme is working, this needs to be demonstrated to the tutor in charge of the session.

Step Four: From your frequency response of the filter you need to corroborate or otherwise that your filter satisfies the design criteria, for example Transition width, Stop band/Pass band attenuations, cut off frequencies, etc...

Step Five: Assuming your filter design is successful, you need to proceed to verify your design by proceeding to SPTOOL. You need to export your filter from Matlab. DO NOT design the filter again in the SPTOOL.

Step six: On completion of SPTOOL verification, proceed to writing up your report as specified in assignment brief,

Design specification:

Fist design - High Pass, Sampling:16kHz, Cutoff: 7k, Df: 800Hz, Ripple <0.05dB, Max stop Band attenuation

Second Design- Band Pass, Sampling:32kHz, Lower Cutoff: 2k500, Pass band width: 3kHz, Df: 2k, Stop Band attenuation:-better than 57dB.

Reference no: EM13920823

Questions Cloud

What external parties monitor managers : What external parties monitor managers? Assess how these parties performed their roles in the 1990s. Discuss the current pressures on these parties.
What are one or two strengths and weaknesses of each format : What are one or two strengths and weaknesses of each format?
Outstanding voting stock : Peter paid cash of $2,000,000 and issued 50,000 shares of its own $5 par value stock with a market value of $10 for 30% interest in Sol Company's outstanding voting stock on January 1, 2013.
What does it mean to overpay a ceo : What does it mean to "overpay" a CEO? Do you think that some CEOs are overpaid? What about the "typical" CEO? Are stock options to blame for the earnings management scandals?
Matlab program to calculate the rest of the coefficients : Step One: For the design specifications of your filter, see the excel file for specifications (UDO). You need to demonstrate for the first two iterations( n=0 & n=1), by hand, the calculation of the coefficients. Step Two: Develop a Matlab prog..
Advantages and disadvantages of quasi-experiments : Describe the advantages and disadvantages of quasi-experiments? What is the fundamental weakness of a quasi-experimental design? Why is it a weakness? Does its weakness always matter?
Infrastructure document and a revised project plan : This assignment consists of two (2) sections: an infrastructure document and a revised project plan. You must submit both sections as separate files for the completion of this assignment. Label each file name according to the section of the assign..
Why might a marketing researcher prefer to use secondary : Why might a marketing researcher prefer to use secondary data rather than primary data in a study?
Element for a valid contract in the united states : Question 1: International law includes all of the following except: Question 3: Which of the following is not a required element for a valid contract in the United States

Reviews

Write a Review

MATLAB Programming Questions & Answers

  Rearranging preceding relationship between moles and mass

Create a function M-file called mass that requires two vector inputs-the number of moles and the molecular weight-and returns the corresponding mass. Because you are providing vector input, it will be necessary to use the meshgrid func..

  Write a single program that calculates the geometric mean

Use MATLAB to write a single program that calculates the geometric mean, RMS average and harmonic mean for a set of numbers. Compare these values for each of the following sets of number.

  Perform gauss-jordan elimination

Write a matlab function to perform gauss-jordan elimination with pivoting. Modify the pivoting so that it is using the row with the highest absolute value rather than the first non-zero row.

  T prints out, on a clear screen, a table of temperatures

Create a MATLAB program (utilizing a temp-conversion function) that prints out, on a clear screen, a table of temperatures.

  Fourier transform and biosignal analysis

Fourier Transform and Biosignal Analysis - series data into its frequency components for the purpose of signal analysis and processing.

  Does the root directory have any subdirectories

Does the root directory have any subdirectories you cannot search as an ordinary user? Does the root directory have any subdirectories you cannot read as a regular user? Explain.

  Design and fir filter in matlab

What does the pole-zero diagram tells you about the filter

  How to plot each of these vector fields

You need to help on how to plot each of these vector fields - v=yi-xj and v=xi in MATLAB Programming.

  Write a matlab code using for loop

Write a MATLAB code using "for" loop to compute y when n = 50,100 and 1000.

  Generate a sphere of diameter 3. create 3 vectors

Generate a sphere of diameter 3. Create 3 vectors representing the translation of this sphere along the x, y, and z axes. Generate the correct vectors given the description below: The sphere should be translated to (-10, -10, -10).

  Estimate the numerical wave speed

Scheme and try a couple of values for α, one close to 1 and the other not. Convince yourself that a smaller Δt is not necessarily a better choice.

  Compute the speed of single-stage planetary gear train

Write a MATLAB function [speed] = planetary (N, emesh, first, last, arm) that computes the speed of a given link in a single-stage planetary gear train.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd