Filter Notes. Terminology and Real Filter Concepts. Transition band and filter shape factor
|
|
- Ethel Conley
- 6 years ago
- Views:
Transcription
1 Filter Notes Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 93 W. Michigan Ave. Kalamazoo MI,
2 Filter Notes Terminology and Real Filter Concepts Transition band and filter shape factor Filter Bandwidth Definitions Butterworth Filter Examples in Matlab Chebyshev Type I Examples in Matlab MATLAB Filtering Comparing classical analog filters Matlab functions to support analog filter generation Filter Notes 2
3 Real Filters: Terminology db -XX db Power (db) Passband BW PB f p BW SB SF Transition Band BW BW SB PB f s Freq. Stopband Low Pass Filter Passband Frequencies where signal is meant to pass Stopband Frequencies where some defined level of attenuation is desired Transition-band The transitions frequencies between the passband and the stopband Filter Shape Factor The ratio of the stopband bandwidth to the passband bandwidth Filter Notes 3
4 Real Filters: Terminology db Power (db) Stopband -XX db f sl f pl Transition Band SF Passband BW PB BW SB BW BW f pu Transition Band SB PB Freq. f su Stopband Band Pass Filter Passband Frequencies where signal is meant to pass Stopband Frequencies where some defined level of attenuation is desired Transition-band The transitions frequencies between the passband and the stopband Filter Shape Factor The ratio of the stopband bandwidth to the passband bandwidth Filter Notes 4
5 Passband/Stopband Ripple p db db p db Passband f p Freq. Power (db) BW PB Transition Band Stopband s db BW SB f s Based on the filter type, the passband and stopband may not be smooth The change in the band is defined as an allowable ripple Note: for passbands, a 3 db ripple may not be desirable; therefore, for real filters the 3 db point is often of no interest. Filter Notes 5
6 Bandwidths that are Used Notes and figures are based on or taken from materials in the course textbook: Filter Notes Bernard Sklar, Digital Communications, Fundamentals and Applications, 6 Prentice Hall PTR, Second Edition, 2.
7 Bandwidth Definitions (a) Half-power bandwidth. This is the interval between frequencies at which Gx(f ) has dropped to half-power, or 3 db below the peak value. (b) Equivalent rectangular or noise equivalent bandwidth. The noise equivalent bandwidth was originally conceived to permit rapid computation of output noise power from an amplifier with a wideband noise input; the concept can similarly be applied to a signal bandwidth. The noise equivalent bandwidth WN of a signal is defined by the relationship WN = Px/Gx(fc), where Px is the total signal power over all frequencies and Gx(fc) is the value of Gx(f ) at the band center (assumed to be the maximum value over all frequencies). (c) Null-to-null bandwidth. The most popular measure of bandwidth for digital communications is the width of the main spectral lobe, where most of the signal power is contained. This criterion lacks complete generality since some modulation formats lack well-defined lobes. Notes and figures are based on or taken from materials in the course textbook: Filter Notes Bernard Sklar, Digital Communications, Fundamentals and Applications, 7 Prentice Hall PTR, Second Edition, 2.
8 Bandwidth Definitions (2) (d) Fractional power containment bandwidth. This bandwidth criterion has been adopted by the Federal Communications Commission (FCC Rules and Regulations Section 2.22) and states that the occupied bandwidth is the band that leaves exactly.5% of the signal power above the upper band limit and exactly.5% of the signal power below the lower band limit. Thus 99% of the signal power is inside the occupied band. (e) Bounded power spectral density. A popular method of specifying bandwidth is to state that everywhere outside the specified band, Gx(f ) must have fallen at least to a certain stated level below that found at the band center. Typical attenuation levels might be 35 or 5 db. (f) Absolute bandwidth. This is the interval between frequencies, outside of which the spectrum is zero. This is a useful abstraction. However, for all realizable waveforms, the absolute bandwidth is infinite. Notes and figures are based on or taken from materials in the course textbook: Filter Notes Bernard Sklar, Digital Communications, Fundamentals and Applications, 8 Prentice Hall PTR, Second Edition, 2.
9 Butterworth Low Pass Filter H jw H jw 2n H s 2 s j w j 2n n w 2n s w s w w 2n 2n Attenuation (db) st order 2nd order 3rd order 4th order Butterworth Filter Family 5th order Frequency (normalized) Maximally Flat, Smooth Roll-off, identical 3dB point for all filter orders Filter Notes 9 M.E. Van Valkenburg, Analog Filter Design, Oxford Univ. Press, 982. SBN:
10 Butterworth Filter PSD Butterworth Filter Family -2 Attenuation (db) st order 2nd order 3rd order 4th order 5th order Filter Notes Frequency (normalized)
11 Butterworth Filter PSD (2) Butterworth Filter Family - -2 Attenuation (db) st order 2nd order 3rd order 4th order 5th order -9 - Filter Notes Frequency (normalized)
12 Matlab Script: ButterPlot.m % % Butterworth filter plots % freqrange = logspace(-,3,24)'; wrange=2*pi*freqrange; [B,A]=butter(,2*pi,'s'); [H] = freqs(b,a,wrange); [B2,A2]=butter(2,2*pi,'s'); [H2] = freqs(b2,a2,wrange); [B3,A3]=butter(3,2*pi,'s'); [H3] = freqs(b3,a3,wrange); [B4,A4]=butter(4,2*pi,'s'); [H4] = freqs(b4,a4,wrange); figure() semilogx(freqrange,db(psdg(hmatrix))); grid title('butterworth Filter Family'); xlabel('frequency (normalized)'); ylabel('attenuation (db)'); legend('st order','2nd order','3rd order','4th order','5th order','location','southwest'); axis([^- ^3-2 3]); figure(2) semilogx(freqrange,db(psdg(hmatrix))); grid title('butterworth Filter Family'); xlabel('frequency (normalized)'); ylabel('attenuation (db)'); legend('st order','2nd order','3rd order','4th order','5th order','location','southwest'); axis([^- 3-9 ]); [B5,A5]=butter(5,2*pi,'s'); [H5] = freqs(b5,a5,wrange); Hmatrix=[H H2 H3 H4 H5]; Filter Notes 2
13 Chebyshev Type I Filter PSD (ChebyPlot.m) Chebyshev Type I Filter Family -2 Attenuation (db) st order 2nd order 3rd order 4th order 5th order Frequency (normalized) Filter Notes 3
14 Chebyshev Type I Filter PSD (2) Chebyshev Type I Filter Family - -2 Attenuation (db) st order 2nd order 3rd order 4th order 5th order -9 Filter Notes - Frequency (normalized) 4
15 Available MATLAB Filters (Signal Proc. TB) Analog or Digital Butterworth Chebyshev Type I Chebyshev Type II Elliptic or Cauer Bessel Digital barthannwin bartlett blackman blackmanharris bohmanwin chebwin flattopwin gausswin hamming hann kaiser nuttallwin parzenwin rectwin triang tukeywin Filter Notes 5
16 Analog Filter Types Based on Shape Factors Vectron International, General technical information, Filter Notes 6
17 Analog Lowpass Filter Design Butterworth Monotonic Decreasing Magnitude All poles Chebyshev (Cheby Type ) Passband Ripple All poles Inverse Chebyshev (Cheby Type2) Stopband Ripple Elliptical or Cauer Filter Passband Ripple Stopband Ripple Bessel Filter Linear Phase Maximized Monotonic Filter Comparison: Magnitude Butter Bessel Cheby Cheby2 Ellip Spec Butterworth Order Predication Filter Order = 4 3dB BW = Hz Bessel Order Predication Filter Order = 4 3dB BW = Hz Chebyshev Type II Order Predication Filter Order = 3 3dB BW = Hz Elliptical or Cauer Order Predication Filter Order = 3 3dB BW = Hz Chebyshev Type I Order Predication Filter Notes Filter Order = 3 3dB BW = Hz 7
18 Matlab Filter Generation () Passband Stopband Passband Ripple (db) Stopband Ripple (db) fpass=; fstop=; AlphaPass=.5; AlphaStop=6; w#### = 2 x pi x f#### Filter Order and other design parameters [Nbutter, Wnbutter] = buttord(wpass, wstop, AlphaPass, AlphaStop,'s'); [Ncheby, Wncheby] = chebord(wpass, wstop, AlphaPass, AlphaStop,'s'); [Ncheby2, Wncheby2] = cheb2ord(wpass, wstop, AlphaPass, AlphaStop,'s'); [Nellip, Wnellip] = ellipord(wpass, wstop, AlphaPass, AlphaStop,'s'); Filter Notes 8
19 Matlab Filter Generation (2) Filter Transfer Function Generation [numbutter,denbutter] = butter(nbutter,wnbutter,'low','s') [numbesself,denbesself] = besself(nbutter,wnbutter) [numcheby,dencheby] = cheby(ncheby,alphapass, Wncheby,'low','s') [numcheby2,dencheby2] = cheby2(ncheby2,alphastop, Wncheby2,'low','s') [numellip,denellip] = ellip(nellip,alphapass,alphastop, Wnellip,'low','s'); Spectral Response from Transfer Function [Specbutter]=freqs(numbutter,denbutter,wspace); [Specbesself]=freqs(numbesself,denbesself,wspace); [Speccheby]=freqs(numcheby,dencheby,wspace); [Speccheby2]=freqs(numcheby2,dencheby2,wspace); [Specellip]=freqs(numellip,denellip,wspace); Filter Notes 9
20 Matlab Filter Generation (3) figure() semilogx((fspace),db(psdg([specbutter Specbesself Speccheby Speccheby2 Specellip])),... specfreq,specmag,'k-.',specfreq2,specmag2,'k-.',specfreq3,specmag3,'k-.'); title('filter Comparison: Magnitude') legend('butter','bessel','cheby','cheby2','ellip','spec') Filter Comparison: Magnitude -5 - Butter Bessel Cheby Cheby2 Ellip Spec -5 Filter Notes
21 Generating Digital Filters MATLAB loves digital filter. Leave off the s from the design programs Select the passband and stopband in terms of the sample rate/2 from ( to ) IIR filters of defined order are generated. For the spectrum, use freqz instead of freqs Filter Notes 2
22 Matlab Digital Filter Generation () Sample Rate Fs=8; Passband fpass=; Stopband fstop=375; Passband Ripple (db) AlphaPass=.; Stopband Ripple (db) AlphaStop=8; w#### = f####/(fs/2) Filter Order and other design parameters [Nbutter, Wnbutter] = buttord(wpass, wstop, AlphaPass, AlphaStop); [Ncheby, Wncheby] = chebord(wpass, wstop, AlphaPass, AlphaStop); [Ncheby2, Wncheby2] = cheb2ord(wpass, wstop, AlphaPass, AlphaStop); [Nellip, Wnellip] = ellipord(wpass, wstop, AlphaPass, AlphaStop); Filter Notes 22
23 Matlab Digital Filter Generation (2) Filter Transfer Function Generation [numbutter,denbutter] = butter(nbutter,wnbutter,'low') [numcheby,dencheby] = cheby(ncheby,alphapass, Wncheby,'low') [numcheby2,dencheby2] = cheby2(ncheby2,alphastop, Wncheby2,'low') [numellip,denellip] = ellip(nellip,alphapass,alphastop, Wnellip,'low') Spectral Response from Transfer Function [Specbutter,wspace]=freqz(numbutter,denbutter,fftsize,'whole') [Speccheby,wspace]=freqz(numcheby,dencheby,fftsize,'whole'); [Speccheby2,wspace]=freqz(numcheby2,dencheby2,fftsize,'whole'); [Specellip,wspace]=freqz(numellip,denellip,fftsize,'whole'); Filter Notes 23
24 Matlab Digital Filter Generation (3) plot((wspace)/(2*pi),db(psdg([specbutter Speccheby Speccheby2 Specellip Specfirpm])),... specfreq/(2*pi),specmag,'k-.',specfreq2/(2*pi),specmag2,'k-.',specfreq3/(2*pi),specmag3,'k-.',... specfreq4/(2*pi),specmag4,'k-.',specfreq5/(2*pi),specmag5,'k-.') legend('butter','cheby','cheby2','ellip','firpm','spec.','location','southeast') title('digital Filter Comparison: Magnitude') 2 Digital Filter Comparison: Magnitude -2 Magnitude (db) Filter Notes /2 Butter Cheby Cheby2 Ellip FIRPM Spec.
25 Coherent Gain of a Digital Filter FIR: Sum the coefficients For x(k)= for all k, y( ) for a LPF settles to a constant To adjust for unity gain, divide the numerator coefficients by the coherent gain Filter Notes z a z a z b z b b z H n x b n x b n x b n y a n y a n y 2 2 b b b a a y 2 2 a a b b b y
26 Pulse Response and Risetime Low Pass Filters cause sharp signal edges to be smoothed. The amount of smoothing is based on the bandwidth of the filter More smoothing smaller bandwidth Fourier relationship: a narrow rect function in time results in a broad (wide bandwidth) sinc function in frequency a wide rect function in time results in a narrow (small bandwidth) sinc function in frequency Filter Notes 26
27 Filter Step Response Hz and Hz 4 th order Butterworth LPF Filters (s-domain) The step response can be used to help define the bandwidth required for pulse signals. Butterworth Filters.4 Step Response Attenuation (db) -6-8 Amplitude Hz Hz Frequency (normalized).2 Hz Hz Time (sec) Filter Notes 27
28 Filter Bandwidth for Pulses Pulse of length T rect t T T sin c f T 2.5 Null-to-null BW of null to null Single Sided BW T B/2 may be acceptable in some cases 2 T.5 B Filter Notes 28
29 Pulse Filtering Attenuation (db) Butterworth Filters 2.5 Hz 5. Hz. Hz 2. Hz Frequency (fs = Hz).6 PulseTest.m (Butterworth digital filters) Amplitude (db) Four one-sided BW filters. sec pulse responses B=/T = Hz 2B=2/T = 2 Hz Fs = Hz Time (fs=hz) Filter Notes Butterworth Filters Test Signal 2.5 Hz 5. Hz. Hz 2. Hz
30 Matlab Code AnalogFilterCompare.m AnalogFilterCompare2.m DigitalFilterCompare.m PulseTest.m PulseTest2.m PulseTest3.m ButterPlotwDelay.m analog with phase delay ButterPlotwDela2y.m - digital with group and phase delay Filter Notes 3
31 Matlab Code Extra - Windows The rectangular window was briefly discussed. There is a lot more to know about windows when applying them. The best reference to get up to speed is F. J. Harris, On the use of Windows for harmonic analysis with the Discrete Fourier Transform, Proc. IEEE, vol. 66, (no. ), pp. 5 83, Jan Matlab scripts and examples Filter Notes fft_win.m provides a wide range of MATLAB windows WindowTest.m shows the time and spectral plots of windows WindowTest2.m uses fft_win windows to modify a sample limited sinc function filter in the time domain. Windows can be applied (multiplied) to filters to modify (convolve) the frequency domain spectral responses. 3
32 Bandwidth Estimates for Common Communication Signals AM Signals: st A m t cos2 f t For both AM and DSB signals, for a signal with maximum frequency, f max W the bandwidths used should be: Bandpass Signal: f c f max f c f f c f max BPF bandwidth = Baseband Signal: LPF bandwidth = 2 f max f f max f max f max Filter Notes 32
33 Bandwidth Estimates for Common Communication Signals PM Signals: t s Acos 2 f t p m2 For both PM signals, for a signal with maximum frequency, f max W the bandwidth is based on Carson s rule and should be: BPF Bandwidth: BT 2 PM f max LPF bandwidth B pred PM f max t These equations wok with the following restrictions; abs(m(t)), A =, and PM After PM demodulation, a post-demodulation LPF with bandwidth W should be used to limit noise power contributions to the output. Filter Notes 33
34 Bandwidth Estimates for Common Communication Signals FM Signals: s t Acos2 f t 2 f m3 d where For both FM signals, for a signal with maximum frequency, f max W the bandwidth is based on the Deviation ratio (D) which typically uses Carson s rule for D>> or D<< and should be: BPF Bandwidth D>> or D<<: B T 2 D f max LPF Bandwidth D>> or D<<: B pred D f max BPF Bandwidth 2<D<: B T 2 D 2 f max LPF Bandwidth 2<D<: B pred D 2 f max These equations wok with the following restrictions; abs(m(t)) and A =. After FM demodulation, a post-demodulation LPF with bandwidth W should be used to limit noise power contributions to the output. Filter Notes 34 t D f W
35 Symbol Period PSK/FSK For a symbol period T, a 2/T LPF can be used. PulseTest2.m PulseTest3.m Note: in many communication systems, the goal for demodulation is one sample per symbol. If time alignment is required 2 or more samples per symbol may be required or desired. Filter Notes 35
Filter Notes. Terminology and Real Filter Concepts. Transition band and filter shape factor
Filter Notes Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 93 W. Michigan Ave. Kalamazoo MI, 498-5329 Filter
More informationDigital Filter Design using MATLAB
Digital Filter Design using MATLAB Dr. Tony Jacob Department of Electronics and Electrical Engineering Indian Institute of Technology Guwahati April 11, 2015 Dr. Tony Jacob IIT Guwahati April 11, 2015
More informationCommunication Systems, 5e
Communicaion Sysems, 5e Chaper 3: Signal Transmission and Filering A. Bruce Carlson Paul B. Crilly The McGraw-Hill Companies Chaper 3: Signal Transmission and Filering esponse of LTI sysems Signal disorion
More informationAPPENDIX A to VOLUME A1 TIMS FILTER RESPONSES
APPENDIX A to VOLUME A1 TIMS FILTER RESPONSES A2 TABLE OF CONTENTS... 5 Filter Specifications... 7 3 khz LPF (within the HEADPHONE AMPLIFIER)... 8 TUNEABLE LPF... 9 BASEBAND CHANNEL FILTERS - #2 Butterworth
More information4. Design of Discrete-Time Filters
4. Design of Discrete-Time Filters 4.1. Introduction (7.0) 4.2. Frame of Design of IIR Filters (7.1) 4.3. Design of IIR Filters by Impulse Invariance (7.1) 4.4. Design of IIR Filters by Bilinear Transformation
More informationAnalog Lowpass Filter Specifications
Analog Lowpass Filter Specifications Typical magnitude response analog lowpass filter may be given as indicated below H a ( j of an Copyright 005, S. K. Mitra Analog Lowpass Filter Specifications In the
More information(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters
FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according
More informationUNIT-II MYcsvtu Notes agk
UNIT-II agk UNIT II Infinite Impulse Response Filter design (IIR): Analog & Digital Frequency transformation. Designing by impulse invariance & Bilinear method. Butterworth and Chebyshev Design Method.
More information(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters
FIR Filter Design Chapter Intended Learning Outcomes: (i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters (ii) Ability to design linear-phase FIR filters according
More informationWindow Method. designates the window function. Commonly used window functions in FIR filters. are: 1. Rectangular Window:
Window Method We have seen that in the design of FIR filters, Gibbs oscillations are produced in the passband and stopband, which are not desirable features of the FIR filter. To solve this problem, window
More informationEEO 401 Digital Signal Processing Prof. Mark Fowler
EEO 4 Digital Signal Processing Prof. Mark Fowler Note Set #34 IIR Design Characteristics of Common Analog Filters Reading: Sect..3.4 &.3.5 of Proakis & Manolakis /6 Motivation We ve seenthat the Bilinear
More informationDigital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title
http://elec3004.com Digital Filters IIR (& Their Corresponding Analog Filters) 2017 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date
More informationDSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters
Islamic University of Gaza OBJECTIVES: Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters To demonstrate the concept
More informationBrief Introduction to Signals & Systems. Phani Chavali
Brief Introduction to Signals & Systems Phani Chavali Outline Signals & Systems Continuous and discrete time signals Properties of Systems Input- Output relation : Convolution Frequency domain representation
More informationOctave Functions for Filters. Young Won Lim 2/19/18
Copyright (c) 2016 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published
More informationDIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP
DIGITAL FILTERS!! Finite Impulse Response (FIR)!! Infinite Impulse Response (IIR)!! Background!! Matlab functions 1!! Only the magnitude approximation problem!! Four basic types of ideal filters with magnitude
More informationDigital Processing of Continuous-Time Signals
Chapter 4 Digital Processing of Continuous-Time Signals 清大電機系林嘉文 cwlin@ee.nthu.edu.tw 03-5731152 Original PowerPoint slides prepared by S. K. Mitra 4-1-1 Digital Processing of Continuous-Time Signals Digital
More informationECE 6560 Multirate Signal Processing Chapter 13
Multirate Signal Processing Chapter 13 Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 1903 W. Michigan Ave.
More informationEE 422G - Signals and Systems Laboratory
EE 422G - Signals and Systems Laboratory Lab 3 FIR Filters Written by Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 September 19, 2015 Objectives:
More informationDigital Processing of
Chapter 4 Digital Processing of Continuous-Time Signals 清大電機系林嘉文 cwlin@ee.nthu.edu.tw 03-5731152 Original PowerPoint slides prepared by S. K. Mitra 4-1-1 Digital Processing of Continuous-Time Signals Digital
More informationELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet
ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet Lecture 10: Summary Taneli Riihonen 16.05.2016 Lecture 10 in Course Book Sanjit K. Mitra, Digital Signal Processing: A Computer-Based Approach, 4th
More informationExperiment 2 Effects of Filtering
Experiment 2 Effects of Filtering INTRODUCTION This experiment demonstrates the relationship between the time and frequency domains. A basic rule of thumb is that the wider the bandwidth allowed for the
More informationFilters. Phani Chavali
Filters Phani Chavali Filters Filtering is the most common signal processing procedure. Used as echo cancellers, equalizers, front end processing in RF receivers Used for modifying input signals by passing
More informationF I R Filter (Finite Impulse Response)
F I R Filter (Finite Impulse Response) Ir. Dadang Gunawan, Ph.D Electrical Engineering University of Indonesia The Outline 7.1 State-of-the-art 7.2 Type of Linear Phase Filter 7.3 Summary of 4 Types FIR
More informationUNIT IV FIR FILTER DESIGN 1. How phase distortion and delay distortion are introduced? The phase distortion is introduced when the phase characteristics of a filter is nonlinear within the desired frequency
More informationECE 6560 Multirate Signal Processing Analysis & Synthesis Notes
Multirate Signal Processing Analysis & Synthesis Notes Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Departent of Electrical and Coputer Engineering 1903
More informationECE 6560 Multirate Signal Processing Lecture 9
Multirate Signal Processing Lecture 9 Dr. Bradley J. Bazuin estern Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 193. Michigan Ave. Kalamazoo
More informationEEM478-DSPHARDWARE. WEEK12:FIR & IIR Filter Design
EEM478-DSPHARDWARE WEEK12:FIR & IIR Filter Design PART-I : Filter Design/Realization Step-1 : define filter specs (pass-band, stop-band, optimization criterion, ) Step-2 : derive optimal transfer function
More informationECE 4600 Communication Systems
ECE 4600 Communication Systems Dr. Bradley J. Bazuin Associate Professor Department of Electrical and Computer Engineering College of Engineering and Applied Sciences Course Topics Course Introduction
More informationA comparative study on main lobe and side lobe of frequency response curve for FIR Filter using Window Techniques
Proc. of Int. Conf. on Computing, Communication & Manufacturing 4 A comparative study on main lobe and side lobe of frequency response curve for FIR Filter using Window Techniques Sudipto Bhaumik, Sourav
More informationOutline. Introduction to Biosignal Processing. Overview of Signals. Measurement Systems. -Filtering -Acquisition Systems (Quantisation and Sampling)
Outline Overview of Signals Measurement Systems -Filtering -Acquisition Systems (Quantisation and Sampling) Digital Filtering Design Frequency Domain Characterisations - Fourier Analysis - Power Spectral
More informationDesign Digital Non-Recursive FIR Filter by Using Exponential Window
International Journal of Emerging Engineering Research and Technology Volume 3, Issue 3, March 2015, PP 51-61 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Design Digital Non-Recursive FIR Filter by
More informationElectrical & Computer Engineering Technology
Electrical & Computer Engineering Technology EET 419C Digital Signal Processing Laboratory Experiments by Masood Ejaz Experiment # 1 Quantization of Analog Signals and Calculation of Quantized noise Objective:
More informationDigital Filters FIR and IIR Systems
Digital Filters FIR and IIR Systems ELEC 3004: Systems: Signals & Controls Dr. Surya Singh (Some material adapted from courses by Russ Tedrake and Elena Punskaya) Lecture 16 elec3004@itee.uq.edu.au http://robotics.itee.uq.edu.au/~elec3004/
More informationFinal Exam Solutions June 14, 2006
Name or 6-Digit Code: PSU Student ID Number: Final Exam Solutions June 14, 2006 ECE 223: Signals & Systems II Dr. McNames Keep your exam flat during the entire exam. If you have to leave the exam temporarily,
More informationDigital Filtering: Realization
Digital Filtering: Realization Digital Filtering: Matlab Implementation: 3-tap (2 nd order) IIR filter 1 Transfer Function Differential Equation: z- Transform: Transfer Function: 2 Example: Transfer Function
More informationDesign of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz. Khateeb 2 Fakrunnisa.Balaganur 3
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz.
More informationPHYS225 Lecture 15. Electronic Circuits
PHYS225 Lecture 15 Electronic Circuits Last lecture Difference amplifier Differential input; single output Good CMRR, accurate gain, moderate input impedance Instrumentation amplifier Differential input;
More informationExperiment 4- Finite Impulse Response Filters
Experiment 4- Finite Impulse Response Filters 18 February 2009 Abstract In this experiment we design different Finite Impulse Response filters and study their characteristics. 1 Introduction The transfer
More informationDESIGN OF FIR AND IIR FILTERS
DESIGN OF FIR AND IIR FILTERS Ankit Saxena 1, Nidhi Sharma 2 1 Department of ECE, MPCT College, Gwalior, India 2 Professor, Dept of Electronics & Communication, MPCT College, Gwalior, India Abstract This
More informationSignal Processing Toolbox
Signal Processing Toolbox Perform signal processing, analysis, and algorithm development Signal Processing Toolbox provides industry-standard algorithms for analog and digital signal processing (DSP).
More informationNOVEMBER 13, 1996 EE 4773/6773: LECTURE NO. 37 PAGE 1 of 5
NOVEMBER 3, 996 EE 4773/6773: LECTURE NO. 37 PAGE of 5 Characteristics of Commonly Used Analog Filters - Butterworth Butterworth filters are maimally flat in the passband and stopband, giving monotonicity
More informationIIR Filter Design Chapter Intended Learning Outcomes: (i) Ability to design analog Butterworth filters
IIR Filter Design Chapter Intended Learning Outcomes: (i) Ability to design analog Butterworth filters (ii) Ability to design lowpass IIR filters according to predefined specifications based on analog
More informationLECTURER NOTE SMJE3163 DSP
LECTURER NOTE SMJE363 DSP (04/05-) ------------------------------------------------------------------------- Week3 IIR Filter Design -------------------------------------------------------------------------
More informationELEC3104: Digital Signal Processing Session 1, 2013
ELEC3104: Digital Signal Processing Session 1, 2013 The University of New South Wales School of Electrical Engineering and Telecommunications LABORATORY 4: DIGITAL FILTERS INTRODUCTION In this laboratory,
More informationSignal processing preliminaries
Signal processing preliminaries ISMIR Graduate School, October 4th-9th, 2004 Contents: Digital audio signals Fourier transform Spectrum estimation Filters Signal Proc. 2 1 Digital signals Advantages of
More informationMoku:Lab. Specifications. Revision Last updated 15 th April, 2018.
Moku:Lab Specifications Revision 2018.2. Last updated 15 th April, 2018. Table of Contents Hardware 4 Specifications... 4 Analog I/O... 4 External trigger input... 4 Clock reference... 4 General characteristics...
More informationFIR Filters in Matlab
E E 2 7 5 Lab June 30, 2006 FIR Filters in Matlab Lab 5. FIR Filter Design in Matlab Digital filters with finite-duration impulse reponse (all-zero, or FIR filters) have both advantages and disadvantages
More informationECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015
Purdue University: ECE438 - Digital Signal Processing with Applications 1 ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015 1 Introduction
More informationECE 6560 Multirate Signal Processing Chapter 11
ultirate Signal Processing Chapter Dr. Bradley J. Bauin Western ichigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 903 W. ichigan Ave. Kalamaoo
More informationEELE503. Modern filter design. Filter Design - Introduction
EELE503 Modern filter design Filter Design - Introduction A filter will modify the magnitude or phase of a signal to produce a desired frequency response or time response. One way to classify ideal filters
More informationApplication Note #5 Direct Digital Synthesis Impact on Function Generator Design
Impact on Function Generator Design Introduction Function generators have been around for a long while. Over time, these instruments have accumulated a long list of features. Starting with just a few knobs
More informationGEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING. ECE 2026 Summer 2018 Lab #8: Filter Design of FIR Filters
GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL and COMPUTER ENGINEERING ECE 2026 Summer 2018 Lab #8: Filter Design of FIR Filters Date: 19. Jul 2018 Pre-Lab: You should read the Pre-Lab section of
More informationECE 203 LAB 2 PRACTICAL FILTER DESIGN & IMPLEMENTATION
Version 1. 1 of 7 ECE 03 LAB PRACTICAL FILTER DESIGN & IMPLEMENTATION BEFORE YOU BEGIN PREREQUISITE LABS ECE 01 Labs ECE 0 Advanced MATLAB ECE 03 MATLAB Signals & Systems EXPECTED KNOWLEDGE Understanding
More informationNH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 3
NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 3 IIR FILTER DESIGN Structure of IIR System design of Discrete time
More informationFrequency Domain Representation of Signals
Frequency Domain Representation of Signals The Discrete Fourier Transform (DFT) of a sampled time domain waveform x n x 0, x 1,..., x 1 is a set of Fourier Coefficients whose samples are 1 n0 X k X0, X
More informationBiosignal filtering and artifact rejection. Biosignal processing I, S Autumn 2017
Biosignal filtering and artifact rejection Biosignal processing I, 52273S Autumn 207 Motivation ) Artifact removal power line non-stationarity due to baseline variation muscle or eye movement artifacts
More informationApplication Note 7. Digital Audio FIR Crossover. Highlights Importing Transducer Response Data FIR Window Functions FIR Approximation Methods
Application Note 7 App Note Application Note 7 Highlights Importing Transducer Response Data FIR Window Functions FIR Approximation Methods n Design Objective 3-Way Active Crossover 200Hz/2kHz Crossover
More information8: IIR Filter Transformations
DSP and Digital (5-677) IIR : 8 / Classical continuous-time filters optimize tradeoff: passband ripple v stopband ripple v transition width There are explicit formulae for pole/zero positions. Butterworth:
More informationijdsp Workshop: Exercise 2012 DSP Exercise Objectives
Objectives DSP Exercise The objective of this exercise is to provide hands-on experiences on ijdsp. It consists of three parts covering frequency response of LTI systems, pole/zero locations with the frequency
More informationChapter 15: Active Filters
Chapter 15: Active Filters 15.1: Basic filter Responses A filter is a circuit that passes certain frequencies and rejects or attenuates all others. The passband is the range of frequencies allowed to pass
More informationIIR Ultra-Wideband Pulse Shaper Design
IIR Ultra-Wideband Pulse Shaper esign Chun-Yang Chen and P. P. Vaidyanathan ept. of Electrical Engineering, MC 36-93 California Institute of Technology, Pasadena, CA 95, USA E-mail: cyc@caltech.edu, ppvnath@systems.caltech.edu
More informationInfinite Impulse Response (IIR) Filter. Ikhwannul Kholis, ST., MT. Universitas 17 Agustus 1945 Jakarta
Infinite Impulse Response (IIR) Filter Ihwannul Kholis, ST., MT. Universitas 17 Agustus 1945 Jaarta The Outline 8.1 State-of-the-art 8.2 Coefficient Calculation Method for IIR Filter 8.2.1 Pole-Zero Placement
More informationIntroduction (cont )
Active Filter 1 Introduction Filters are circuits that are capable of passing signals within a band of frequencies while rejecting or blocking signals of frequencies outside this band. This property of
More informationChapter 5 Window Functions. periodic with a period of N (number of samples). This is observed in table (3.1).
Chapter 5 Window Functions 5.1 Introduction As discussed in section (3.7.5), the DTFS assumes that the input waveform is periodic with a period of N (number of samples). This is observed in table (3.1).
More informationHARDWARE IMPLEMENTATION OF LOCK-IN AMPLIFIER FOR NOISY SIGNALS
Integrated Journal of Engineering Research and Technology HARDWARE IMPLEMENTATION OF LOCK-IN AMPLIFIER FOR NOISY SIGNALS Prachee P. Dhapte, Shriyash V. Gadve Department of Electronics and Telecommunication
More informationCS3291: Digital Signal Processing
CS39 Exam Jan 005 //08 /BMGC University of Manchester Department of Computer Science First Semester Year 3 Examination Paper CS39: Digital Signal Processing Date of Examination: January 005 Answer THREE
More informationSignal Processing. Naureen Ghani. December 9, 2017
Signal Processing Naureen Ghani December 9, 27 Introduction Signal processing is used to enhance signal components in noisy measurements. It is especially important in analyzing time-series data in neuroscience.
More informationMatlab exercises ELEC-E5410 Signal processing for communications
Matlab exercises 2017 ELEC-E5410 Signal processing for communications RTL-SDR Specifications 24 1760 MHz tuning range 3.57 MHz intermediate frequency 2.4 MHz maximum sampling rate 8-bit in-phase and quadrature
More informationHIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA
HIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA Albinas Stankus, Assistant Prof. Mechatronics Science Institute, Klaipeda University, Klaipeda, Lithuania Institute of Behavioral Medicine, Lithuanian
More informationEECE 301 Signals & Systems Prof. Mark Fowler
EECE 31 Signals & Systems Prof. Mark Fowler D-T Systems: FIR Filters Note Set #29 1/16 FIR Filters (Non-Recursive Filters) FIR (Non-Recursive) filters are certainly the most widely used DT filters. There
More informationPerformance Evaluation of Mean Square Error of Butterworth and Chebyshev1 Filter with Matlab
Performance Evaluation of Mean Square Error of Butterworth and Chebyshev1 Filter with Matlab Mamta Katiar Associate professor Mahararishi Markandeshwer University, Mullana Haryana,India. Anju Lecturer,
More informationUsing the isppac 80 Programmable Lowpass Filter IC
Using the isppac Programmable Lowpass Filter IC Introduction This application note describes the isppac, an In- System Programmable (ISP ) Analog Circuit from Lattice Semiconductor, and the filters that
More informationDSP Filter Design for Flexible Alternating Current Transmission Systems
DSP Filter Design for Flexible Alternating Current Transmission Systems O. Abarrategui Ranero 1, M.Gómez Perez 1, D.M. Larruskain Eskobal 1 1 Department of Electrical Engineering E.U.I.T.I.M.O.P., University
More informationLinear Time-Invariant Systems
Linear Time-Invariant Systems Modules: Wideband True RMS Meter, Audio Oscillator, Utilities, Digital Utilities, Twin Pulse Generator, Tuneable LPF, 100-kHz Channel Filters, Phase Shifter, Quadrature Phase
More informationAdvanced Digital Signal Processing Part 5: Digital Filters
Advanced Digital Signal Processing Part 5: Digital Filters Gerhard Schmidt Christian-Albrechts-Universität zu Kiel Faculty of Engineering Institute of Electrical and Information Engineering Digital Signal
More informationFFT Analyzer. Gianfranco Miele, Ph.D
FFT Analyzer Gianfranco Miele, Ph.D www.eng.docente.unicas.it/gianfranco_miele g.miele@unicas.it Introduction It is a measurement instrument that evaluates the spectrum of a time domain signal applying
More informationSignal Processing for Digitizers
Signal Processing for Digitizers Modular digitizers allow accurate, high resolution data acquisition that can be quickly transferred to a host computer. Signal processing functions, applied in the digitizer
More informationFlorida International University
Florida International University College of Electrical Engineering Digital Filters A Practical Method to Design Equiripple FIR Filters Author: Pablo Gomez, Ph.D. Candidate Miami, November, 2001 Abstract
More information3 Analog filters. 3.1 Analog filter characteristics
Chapter 3, page 1 of 11 3 Analog filters This chapter deals with analog filters and the filter approximations of an ideal filter. The filter approximations that are considered are the classical analog
More informationSignal Processing. Introduction
Signal Processing 0 Introduction One of the premiere uses of MATLAB is in the analysis of signal processing and control systems. In this chapter we consider signal processing. The final chapter of the
More informationDesign of IIR Digital Filters with Flat Passband and Equiripple Stopband Responses
Electronics and Communications in Japan, Part 3, Vol. 84, No. 11, 2001 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J82-A, No. 3, March 1999, pp. 317 324 Design of IIR Digital Filters with
More informationClassic Filters. Figure 1 Butterworth Filter. Chebyshev
Classic Filters There are 4 classic analogue filter types: Butterworth, Chebyshev, Elliptic and Bessel. There is no ideal filter; each filter is good in some areas but poor in others. Butterworth: Flattest
More informationDigital Signal Processing
Digital Signal Processing System Analysis and Design Paulo S. R. Diniz Eduardo A. B. da Silva and Sergio L. Netto Federal University of Rio de Janeiro CAMBRIDGE UNIVERSITY PRESS Preface page xv Introduction
More informationBiosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012
Biosignal filtering and artifact rejection Biosignal processing, 521273S Autumn 2012 Motivation 1) Artifact removal: for example power line non-stationarity due to baseline variation muscle or eye movement
More informationLab 4 An FPGA Based Digital System Design ReadMeFirst
Lab 4 An FPGA Based Digital System Design ReadMeFirst Lab Summary This Lab introduces a number of Matlab functions used to design and test a lowpass IIR filter. As you have seen in the previous lab, Simulink
More informationWindow Functions And Time-Domain Plotting In HFSS And SIwave
Window Functions And Time-Domain Plotting In HFSS And SIwave Greg Pitner Introduction HFSS and SIwave allow for time-domain plotting of S-parameters. Often, this feature is used to calculate a step response
More informationNoise estimation and power spectrum analysis using different window techniques
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 78-1676,p-ISSN: 30-3331, Volume 11, Issue 3 Ver. II (May. Jun. 016), PP 33-39 www.iosrjournals.org Noise estimation and power
More informationDecoding a Signal in Noise
Department of Electrical & Computer Engineering McGill University ECSE-490 DSP Laboratory Experiment 2 Decoding a Signal in Noise 2.1 Purpose Imagine that you have obtained through some, possibly suspect,
More informationOutline. Communications Engineering 1
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband channels Signal space representation Optimal
More informationChapter 2. Signals and Spectra
Chapter 2 Signals and Spectra Outline Properties of Signals and Noise Fourier Transform and Spectra Power Spectral Density and Autocorrelation Function Orthogonal Series Representation of Signals and Noise
More informationEE247 Lecture 2. Butterworth Chebyshev I Chebyshev II Elliptic Bessel Group delay comparison example. EECS 247 Lecture 2: Filters
EE247 Lecture 2 Material covered today: Nomenclature Filter specifications Quality factor Frequency characteristics Group delay Filter types Butterworth Chebyshev I Chebyshev II Elliptic Bessel Group delay
More informationFIR window method: A comparative Analysis
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 1, Issue 4, Ver. III (Jul - Aug.215), PP 15-2 www.iosrjournals.org FIR window method: A
More informationSignals and Systems Lecture 6: Fourier Applications
Signals and Systems Lecture 6: Fourier Applications Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Winter 2012 arzaneh Abdollahi Signal and Systems Lecture 6
More informationContinuous-Time Analog Filters
ENGR 4333/5333: Digital Signal Processing Continuous-Time Analog Filters Chapter 2 Dr. Mohamed Bingabr University of Central Oklahoma Outline Frequency Response of an LTIC System Signal Transmission through
More information4. K. W. Henderson, "Nomograph for Designing Elliptic-Function Filters," Proc. IRE, vol. 46, pp , 1958.
BIBLIOGRAPHY Books. W. Cauer, Synthesis of Linear Communication Networks (English translation from German edition), McGraw-Hill Book Co., New York, 958. 2. W. K. Chen, Theory and Design of Broadband Matching
More informationECE503: Digital Filter Design Lecture 9
ECE503: Digital Filter Design Lecture 9 D. Richard Brown III WPI 26-March-2012 WPI D. Richard Brown III 26-March-2012 1 / 33 Lecture 9 Topics Within the broad topic of digital filter design, we are going
More informationSpring 2014 EE 445S Real-Time Digital Signal Processing Laboratory Prof. Evans. Homework #2. Filter Analysis, Simulation, and Design
Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory Prof. Homework #2 Filter Analysis, Simulation, and Design Assigned on Saturday, February 8, 2014 Due on Monday, February 17, 2014, 11:00am
More informationAnalyzing A/D and D/A converters
Analyzing A/D and D/A converters 2013. 10. 21. Pálfi Vilmos 1 Contents 1 Signals 3 1.1 Periodic signals 3 1.2 Sampling 4 1.2.1 Discrete Fourier transform... 4 1.2.2 Spectrum of sampled signals... 5 1.2.3
More information6 Sampling. Sampling. The principles of sampling, especially the benefits of coherent sampling
Note: Printed Manuals 6 are not in Color Objectives This chapter explains the following: The principles of sampling, especially the benefits of coherent sampling How to apply sampling principles in a test
More information