In this project, you will design a computationally efficient digital IIR band-pass filter to meet the...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
In this project, you will design a computationally efficient digital IIR band-pass filter to meet the following specifications. specbox.m routine is provided to verify that specs are satisfied. Passband ripple: +0.005 Lower and upper passband cutoff frequencies: 0.115 and 0.33 Stopband ripple: -42 dB Lower stopband and upper stopband cutoff frequencies: 0.085 and 0.365 Note: specs are given in terms of fractional frequencies. To do this: 1. Design a normalized lowpass analog filter by using one of Matlab's routines: buttap, cheblap, cheb2ap, ellipap to get your analog poles, zeros, and gain. You may also use the corresponding order estimate routines. 2. Perform bilinear and spectral transforms: implement and show your own Matlab module for pole to pole transformation etc for both bilinear transform and spectral transform. Note: you are not allowed to use Matlab routines for bilinear or spectral transforms! 3. Evaluate the magnitude of frequency response for your filter (you may use freqz routine). Using the specbox routine, verify whether the specifications are satisfied. Show all steps of the design process: in particular, include observations and actions taken during multiple design cycles. No one should expect a completely satisfactory design to result from the first design cycle: therefore, you may need to repeat steps 2, and 3 a number of times. 4. Download the file "P2.wav" into Matlab workspace. Use this sound to test your filter: you may use Matlab function filter for this purpose. What do you conclude from listening to the filtered sound? Use "frequency terms". 5. Convert your filter into a cascade of SOS (you may use zp2sos) and repeat filtering the sound by the Matlab module you have developed for the Fundamental form of SFG implementation in P1. What are your observations? Are two filtered signals sound differently? What additional tests would you propose to verify correct functioning of your filter? 6. For the cascade of SOS designed in 5, estimate the unit impulse response of the overall system by designing appropriate input/output tests. Report and discuss the result, comment on your method and its advantages/disadvantages. Show all steps and arguments. Justify your actions and, in particular, the prototype selection. Make observations and contrast them with your expectations. You MUST use specbox.m! In this project, you will design a computationally efficient digital IIR band-pass filter to meet the following specifications. specbox.m routine is provided to verify that specs are satisfied. Passband ripple: +0.005 Lower and upper passband cutoff frequencies: 0.115 and 0.33 Stopband ripple: -42 dB Lower stopband and upper stopband cutoff frequencies: 0.085 and 0.365 Note: specs are given in terms of fractional frequencies. To do this: 1. Design a normalized lowpass analog filter by using one of Matlab's routines: buttap, cheblap, cheb2ap, ellipap to get your analog poles, zeros, and gain. You may also use the corresponding order estimate routines. 2. Perform bilinear and spectral transforms: implement and show your own Matlab module for pole to pole transformation etc for both bilinear transform and spectral transform. Note: you are not allowed to use Matlab routines for bilinear or spectral transforms! 3. Evaluate the magnitude of frequency response for your filter (you may use freqz routine). Using the specbox routine, verify whether the specifications are satisfied. Show all steps of the design process: in particular, include observations and actions taken during multiple design cycles. No one should expect a completely satisfactory design to result from the first design cycle: therefore, you may need to repeat steps 2, and 3 a number of times. 4. Download the file "P2.wav" into Matlab workspace. Use this sound to test your filter: you may use Matlab function filter for this purpose. What do you conclude from listening to the filtered sound? Use "frequency terms". 5. Convert your filter into a cascade of SOS (you may use zp2sos) and repeat filtering the sound by the Matlab module you have developed for the Fundamental form of SFG implementation in P1. What are your observations? Are two filtered signals sound differently? What additional tests would you propose to verify correct functioning of your filter? 6. For the cascade of SOS designed in 5, estimate the unit impulse response of the overall system by designing appropriate input/output tests. Report and discuss the result, comment on your method and its advantages/disadvantages. Show all steps and arguments. Justify your actions and, in particular, the prototype selection. Make observations and contrast them with your expectations. You MUST use specbox.m!
Expert Answer:
Answer rating: 100% (QA)
Designing a digital IIR bandpass filter involves several steps as outlined in your project description Lets go through each step and perform the necessary calculations and simulations Step 1 Design a ... View the full answer
Related Book For
Digital Signal Processing
ISBN: ?978-0133737622
3rd Edition
Authors: Jonh G. Proakis, Dimitris G.Manolakis
Posted Date:
Students also viewed these corporate finance questions
-
The differential equation for the suspension system is as follows: 1000z7200z + 36000z = 7200u + 36000u (a) Obtain the expression for Z(s) assuming all initial conditions are zero. Obtain the...
-
A digital low-pass filter is required to meet the following specifications: Passband ripple: 1 dB Passband edge: 4 kHz Stopband attenuation: 40 dB Stopband edge: 6 kHz Sample rate: 24 kHz The filter...
-
Harry Daffodil is a 3 rd year accounting student at Kwantlen and also works part - time as a bookkeeper for a plant store in Surrey. He would like you to prepare his 2 0 2 1 tax return and has...
-
what is the name of Dc output symbol on eagle in this circuit? XL2 EE20 core Flyback Transformer 4 SCHOTTKY [ 3 D4 SB160 IC2 EL817 OPTOCOUPLER thS 1 2 C2 470uF 25V R3 Tko ZD1 12V/1W DC Output 12V,...
-
Set up the simplex matrix used to solve each linear programming problem. Assume all variables are nonnegative. 1. Maximize f = 3x + 7y subject to 2x + 5y 400 x + 2y 175 2. Maximize f = x + 3y subject...
-
Andy Mendoza makes handcrafted dolls, which he sells at craft fairs. He is considering mass producing the dolls to sell in stores. He estimates that the initial investment for plant and equipment...
-
A gaseous system comprises \(\mathrm{NO}_{2}, \mathrm{NH}_{3}, \mathrm{NO}, \mathrm{O}_{2}, \mathrm{H}_{2} \mathrm{O}\), and \(\mathrm{N}_{2}\) at chemical equilibrium. Determine the number of...
-
SecuriCorp operates a fleet of armored cars that make scheduled pickups and deliveries in the Los Angeles area. The company is implementing an activity-based costing system that has four activity...
-
On December 31, Jarden Company's Allowance for Doubtful Accounts has an unadjusted credit balance of $14,500. Jarden prepares a schedule of its December 31 accounts receivable by age. Accounts...
-
A solid-waste recycling plant is considering two types of storage bins using an MARR of 10% per year. (a) Use ROR evaluation to determine which should be selected. (b) Confirm the selection using the...
-
On January 1, 2020, Cary Parsons established a catering service. Listed below are accounts to use for transactions (a) through (f), each identified by a number. Following this list are the...
-
How would you describe a patient-centered view of value?
-
What are the stages of inventory once we acquire it, up until we sell a finished product?
-
Do any of the reports you receive in the course of your work use common sizing? Why do you think so?
-
Cost varies as volume changes because of what type of cost?
-
In what ways can conflict be beneficial to a society? Can conflict actually support consensus?
-
At the end of Year 10, Stacey's school holds a careers fair where a successful chef, Pierre, offers Stacey an apprenticeship for 3 years. Stacey is so excited that she fills out all the paperwork and...
-
Use critical values to test the null hypothesis H0: 1 2 = 20 versus the alternative hypothesis H0: 1 2 20 by setting a equal to .10, .05, .01, and .001. How much evidence is there that the...
-
Determine he optimum causal IIR Wiener filter for the signal given in Problem 11.24 and the corresponding MMSE.
-
Determine all possible signals that can have the followingz-transforms. (a) X (2) 1- 1.5z-1 + 0.5z (b) X (z) = 1-z-1 + -2
-
Consider the sampling of the bandpass signal whose spectrum is illustrated is figure. Determine the minimum sampling rate Fs to avoidaliasing. X(F) -60 - 50 -40 40 50 60
-
Describe circumstances that might cause a client to understate assets such as cash and financial investments.
-
What prevents the person who opens incoming mail from being able to abstract cash collections from customers?
-
Select the best answer for each of the following situations and give reasons for your choice. a. You have been assigned to the year-end audit of a financial institution and are planning the timing of...
Study smarter with the SolutionInn App