Design an optimal equiripple glp fir filter

Assignment Help MATLAB Programming
Reference no: EM13521046

In this project, you will design a computationally efficient digital GLP FIR band pass filters to meet the following specifications. You must use the specbox.m routine to verify that specifications are satisfied.

Passband ripple: ±0.005

Lower and upper passband cutoff frequencies: 0.125 and 0.335

Stopband ripple: -42 dB

Lower stopband and upper stopband cutoff frequencies: 0.085 and 0.36

Note: frequencies are fractional frequencies.

1. Write your own Matlab module for Kaiser window-based design of GLP FIR filters. You can use Matlab's routines for generating the Kaiser window. Design a filter that meets all specifications, and show your results in support. Comment on the path your design process took, in particular on observations made and actions taken on the basis thereof.

2. Use the provided freqsampl.m module to design a filter that meets the specifications. Show all results. Comment on the design path as before.

3. Design an optimal equiripple GLP FIR filter using the Matlab function firpm. Comment on the design path.

4. Contrast the above design processes - and their results - with each other.

5. (Graduate students only) Execute the coefficient scaling for your FIR designs, by storing all filter coefficients as fractions of the largest magnitude. Quantize these coefficients to B fractional bits and evaluate how large B must be, for each of the FIR designs, so that the specifications are not exceeded by more than 1%. Observe and explain. Assuming that your filters will be implemented in hardware utilizing 16 bits for fixed point arithmetic, which of the FIR designs could be implemented for 1% tolerance interval?

Show all steps and arguments. Justify your actions. Make observations and contrast them with your expectations. Show that the designed filters have GLP. One report per group is expected.

Reference no: EM13521046

Questions Cloud

Think of a current team or most recent job : Think of a current team or most recent job
Explain two liters of a buffered solution are created : Two liters of a buffered solution are created from 0.45 M HC2H3O2 (Ka = 1.8 x 10^-5) and 0.36 M NaC2H3O2. (a) What is the pH of this solution
Find its frequencyin the solution : A laser beam is incident at an angle of 41.0° to the vertical onto a solution of corn syrup in water.b What is its frequencyin the solution
Find how far will such a pion move : A pion is created in the higher reaches of Earth's atmosphere when an incoming high-energy cosmic-ray particle collides with an atomic nucleus. how far (on the average) will such a pion move through the atmosphere before it decays
Design an optimal equiripple glp fir filter : Design a filter that meets all specifications, and show your results in support. Comment on the path your design process took, in particular on observations made and actions taken on the basis thereof.
Find at what rate per unit area does detector absorb photons : A laser emits light at wavelength ? = 637 nm in a beam of diameter 2.9 mm and at an energy-emission rate of 5.4 mW. At what rate per unit area does the detector absorb photons
State an equation for the equilibrium reaction : Write an equation for the equilibrium reaction and a K expression. Solve for the pH of the solution.
Evaluate the radiation pressure on the mirror : A 25.8-mW laser beam of diameter 1.99 mm is reflected at normal incidence by a perfectly reflecting mirror. Calculate the radiation pressure on the mirror
Determine the pure molar solubility of bacro4 : The solubility of zinc oxalate is 7.9 x 10-3 (exponential 3)M at 18 degrees celsius.Calculate its Ksp. Find the pure molar solubility of BaCrO4(Ksp=2.1x10(-10 Exponentially ) in a) pure water and b) 1.5 x10(-3 exponentially) M Na2CrO4.

Reviews

Write a Review

MATLAB Programming Questions & Answers

  An image histogram for a color image

goal is to build an image histogram for a color image based on its 6-bit color code.

  Index of the largest fibonacci number

What is the index of the largest Fibonacci number that can be represented exactly as a MATLAB double-precision quantity without roundoff error

  Write a function in matlab

write a function in MATLAB

  Fit the exponential function to the relaxation data

Fit the exponential function to the relaxation data and report the filename as well as the A, tau and B values and run all 3 functions in sequence to analyze ALL data

  Develop your own matlab function for the fixed-point method

Develop your own Matlab function for the Fixed-point method. Use the approximate relative error as your stopping criterion. The first line of your function should be function [root,froot,ea,iter] = fixedpoint(func,xr,es,maxit)

  Characterizing population of about countries

Select 10 features characterizing the population of about 100 countries. load it into Matlab. Normalize the data between 0 and 1. (min, max and minmax are some useful Matlab commands)

  Using matlab and for loops

Using MATLAB and for loops, provide an animation that follows the below steps: Start with a square at the origin with each side being 5 units long. Imagine someone kicked the box and animate it moving on a projectile motion trajectory. Hint: look at ..

  Write a function named ''read_line''

Verify that your code works by saving some text into a file (created in notepad / textedit) and saving the file with extension '.txt'. You should attach the file (call it 'test.txt') with your code.

  Determine and explain cost function and decision variables

Determine and explain the cost function and decision variables and define a problem of your choice which can be tackled by Biologically Inspired Methods.

  Deterministic dimensions and rebar area

Performance function for bending of a rectangular reinforced concrete beam under moments due to dead and live loads

  Calculate the integration along the given path

define the integrand using the given definition as Integrand - Find a parametric representation of C using Matlab

  Write a function that takes a list of integers

Using ML write a function that takes a list of integers as argument and returns a pair consisting of the sum of the even position and the sum of the odd positions of the list.

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