LINEAR-PHASE FIR FILTERS: THE WINDOWING METHOD

Similar documents
PRACTICAL FILTER DESIGN & IMPLEMENTATION LAB

Infinite Impulse Response (IIR)

EECE 301 Signals & Systems Prof. Mark Fowler

Massachusetts Institute of Technology Dept. of Electrical Engineering and Computer Science Fall Semester, Introduction to EECS 2.

11.11 Two-Channel Filter Banks 1/27

APPLICATION NOTE UNDERSTANDING EFFECTIVE BITS

EE 508 Lecture 6. Filter Concepts/Terminology Approximation Problem

Measurement of Equivalent Input Distortion AN 20

Circular waveguides. Introduction. Table of Contents

Department of Electrical and Computer Engineering, Cornell University. ECE 3150: Microelectronics. Spring Due on April 26, 2018 at 7:00 PM

NOISE IN A SPECTRUM ANALYZER. Carlo F.M. Carobbi and Fabio Ferrini Department of Information Engineering University of Florence, Italy

Mid-level representations for audio content analysis *Slides for this lecture were created by Anssi Klapuri

CHAPTER 6 IMPLEMENTATION OF DIGITAL FIR FILTER

Window Method. designates the window function. Commonly used window functions in FIR filters. are: 1. Rectangular Window:

IMPLEMENTING LOUDNESS MODELS IN MATLAB. J. Timoney, T. Lysaght Marc Schoenwiesner L. McManus

High-Order CCII-Based Mixed-Mode Universal Filter

After completing this chapter you will learn

信號與系統 Signals and Systems

A New Space-Repetition Code Based on One Bit Feedback Compared to Alamouti Space-Time Code

信號與系統 Signals and Systems

10GBASE-T. length of precoding response, and PMA training

(2) The MOSFET. Review of. Learning Outcome. (Metal-Oxide-Semiconductor Field Effect Transistor) 2.0) Field Effect Transistor (FET)

Summary of Random Variable Concepts April 19, 2000

x y z HD(x, y) + HD(y, z) HD(x, z)

Outline. Motivation. Analog Functional Testing in Mixed-Signal Systems. Motivation and Background. Built-In Self-Test Architecture

4. INTERSYMBOL INTERFERENCE

Single Bit DACs in a Nutshell. Part I DAC Basics

SPECTROSCOPY and. spectrometers

Cascaded Feedforward Sigma-delta Modulator for Wide Bandwidth Applications

Subband Coding of Speech Signals Using Decimation and Interpolation

CP 405/EC 422 MODEL TEST PAPER - 1 PULSE & DIGITAL CIRCUITS. Time: Three Hours Maximum Marks: 100

Assessment of Wind Power Quality: Implementation of IEC Procedures

E X P E R I M E N T 13

GENERATE AND MEASURE STANDING SOUND WAVES IN KUNDT S TUBE.

Encode Decode Sample Quantize [ ] [ ]

Research Article Dominant Mode Wave Impedance of Regular Polygonal Waveguides

Geometrical Optics Fiber optics

Chapter 2: Sample Questions, Problems and Solutions Bölüm 2: Örnek Sorular, Problemler ve Çözümleri

Voice Command Recognition System Based on MFCC and VQ Algorithms

ADSP ADSP ADSP ADSP. Advanced Digital Signal Processing (18-792) Spring Fall Semester, Department of Electrical and Computer Engineering

T the formulation of specifications arising from the application

}, how many different strings of length n 1 exist? }, how many different strings of length n 2 exist that contain at least one a 1

A Dual-Band Through-the-Wall Imaging Radar Receiver Using a Reconfigurable High-Pass Filter

Real-time Doppler/Doppler Rate Derivation for Dynamic Applications

Functional Testing. approach. In this paper, we discuss the effect of phase delay on the. The mixed-signal BIST architecture, illustrated in Fig.

LAB 7: Refractive index, geodesic lenses and leaky wave antennas

The Institute of Chartered Accountants of Sri Lanka

Lecture 14. Design of audio WM Model of digital audio CO ( WAV-format): - dependent samples with frequency 44,1кHz, - amplitude of samples is

COMPRESSION OF TRANSMULTIPLEXED ACOUSTIC SIGNALS

Delta- Sigma Modulator with Signal Dependant Feedback Gain

Measurement of EVM (Error Vector Magnitude) for 3G Receivers

H2 Mathematics Pure Mathematics Section A Comprehensive Checklist of Concepts and Skills by Mr Wee Wen Shih. Visit: wenshih.wordpress.

A 5th order video band elliptic filter topology using OTRA based Fleischer Tow Biquad with MOS-C Realization

Delta- Sigma Modulator based Discrete Data Multiplier with Digital Output

Embedded Microcomputer Systems Lecture 9.1

Thermal nodes Input1 2 o-- ---O Input2 3 o O Junction Temp o

NN-PID Based Control of MIMO Systems

DSP First, 2/e. FIR Filters. This Lecture: Lecture 11 FIR Filtering Intro INTRODUCE FILTERING IDEA. Chapter 5, Sects. 5-1, 5-2, 5-3 & 5-4 (partial)

ECE 333: Introduction to Communication Networks Fall Lecture 4: Physical layer II

Wavelet Transform. CSEP 590 Data Compression Autumn Wavelet Transformed Barbara (Enhanced) Wavelet Transformed Barbara (Actual)

A SIMPLE METHOD OF GOAL DIRECTED LOSSY SYNTHESIS AND NETWORK OPTIMIZATION

Analysis of SDR GNSS Using MATLAB

X-Bar and S-Squared Charts

Subscriber Pulse Metering (SPM) Detection

ELEN 624 Signal Integrity

Spread Spectrum Signal for Digital Communications

A SIMPLE METHOD OF GOAL DIRECTED LOSSY SYNTHESIS AND NETWORK OPTIMIZATION

Introduction to Wireless Communication Systems ECE 476/ECE 501C/CS 513 Winter 2003

AUDIO QUALITY MEASUREMENTS IN COMUNICATION SYSTEMS

Towards global design of orthogonal filter banks and wavelets Conception orientée vers les bancs de fi ltres orthogonaux et à ondelettes

1. How many possible ways are there to form five-letter words using only the letters A H? How many such words consist of five distinct letters?

SPARQ Dynamic Range Peter J. Pupalaikis VP & Principal Technologist

PHYS225 Lecture 15. Electronic Circuits

Design of FPGA- Based SPWM Single Phase Full-Bridge Inverter

A Novel Small Signal Power Line Quality Measurement System

THE LUCAS TRIANGLE RECOUNTED. Arthur T. Benjamin Dept. of Mathematics, Harvey Mudd College, Claremont, CA Introduction

A New FDTD Method for the Study of MRI Pulsed Field Gradient- Induced Fields in the Human Body

Laboratory Exercise 3: Dynamic System Response Laboratory Handout AME 250: Fundamentals of Measurements and Data Analysis

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP

Effective Size Reduction Technique for Microstrip Filters

Experiment 4- Finite Impulse Response Filters

Mandarin Singing-voice Synthesis Using an HNM Based Scheme *

Lecture 4: Frequency Reuse Concepts

Measurements of the Communications Environment in Medium Voltage Power Distribution Lines for Wide-Band Power Line Communications

4. Design of Discrete-Time Filters

FLEXIBLE ADC: A DITHER AND OVERSAMPLING BASED SOLUTION TO IMPROVE THE PERFORMANCE OF ADC SYSTEMS

A New Design of Log-Periodic Dipole Array (LPDA) Antenna

A Wide-Beam Broadcasting Antenna Using a Curved Dipole on Reflector Plane

Roberto s Notes on Infinite Series Chapter 1: Series Section 2. Infinite series

INCREASE OF STRAIN GAGE OUTPUT VOLTAGE SIGNALS ACCURACY USING VIRTUAL INSTRUMENT WITH HARMONIC EXCITATION

Lossless image compression Using Hashing (using collision resolution) Amritpal Singh 1 and Rachna rajpoot 2

Acquisition of GPS Software Receiver Using Split-Radix FFT

Extra Practice 1. Name Date. Lesson 1.1: Patterns in Division


A Study of Implementation of Digital Signal Processing for Adaptive Array Antenna

MEASUREMENT AND CONTORL OF TOTAL HARMONIC DISTORTION IN FREQUENCY RANGE 0,02-10KHZ.

A Simplified Method for Phase Noise Calculation

Application of Improved Genetic Algorithm to Two-side Assembly Line Balancing

Reconfigurable architecture of RNS based high speed FIR filter

Design of FPGA Based SPWM Single Phase Inverter

Transcription:

LINEAR-PHASE FIR FILTERS: THE WINDOWING ETHOD Prof. Siripog Potisuk FIR Filter Characteristics Completely specified by iput-output relatio: y[ ] b k0 x[ k] b k = filter coefficiets ad +1 = filter legth All poles are at the origi always stable Impulse respose has oly a fiite umber of terms fiite legth k 1

Group Delay Negative of the slope of the phase respose of a liear system, i.e., filters d 1 d D( ) H ( ) or D( f ) H ( f d 2 df ) The amout by which the spectral compoet at frequecy f gets delayed as it is processed by the filter A digital liear-phase filter has a costat group delay except possibly at frequecies at which the magitude respose is zero Types of Liear-phase FIR filters Filter type h[] symmetry Filter order Phase offset Ed-poit zeros Cadidate filters 1 Eve Eve 0 Noe All 2 Eve Odd 0 z = 1 LP, BP 3 Odd Eve 2 z = 1 BP 4 Odd Odd 2 z = 1 HP, BP 2

The Widowig ethod Start with the desired or ideal frequecy respose Compute IDTFT to obtai the desired impulse respose accordig the filter type & order Trucate the resultig impulse respose usig oe of the fiite-legth widowig fuctios, i.e., rectagular, Bartlett, Hammig, Haig, ad Blackma Ideal Lowpass Characteristics 3

Impulse Resposes of Ideal Liear-phase type-1 FIR filters of Order = 2 Filter type h[], 0, h[] Lowpass Highpass Badpass Badstop si{ ( )} c ( ) si{ c ( )} ( ) si{ ( )} si{ ( )} h ( ) si{ ( )} si{ ( )} l ( ) l h c c h l ) ( h l Example Costruct a type 1 liear-phase filter of order 6 with coefficiets satisfyig the highpass respose characteristics ad cutoff frequecy of 2000 Hz assumig a samplig frequecy of 8000 Hz. Also, fid the trasfer fuctio ad geerate the polezero plot. Repeat for order 40. 4

Widowig (Trucatio) Effect 1. Passbad & Stopbad ripples caused by sidelobes 2. Trasitio badwidth depedet o mailobe width Effects of Widow Shape & Size For a fixed size widow, widow shape affects both the mailobe width ad sidelobe height Widow size affects the mailobe width oly 5

6 Commoly-used Widowig Fuctios 2 2 0 0, 2-2, 2, w[] 0 0, 1, ] [ 2.Bartlette widow 1.Rectagular widow w 0 0, ), 0.08cos(4 ) 0.5cos(2 0.42 ] [ Blackma widow 5. 0 0, ), 0.46 cos(2 0.54 ] [ widow Hammig 4. 0 0, ), 0.5cos(2 0.5 ] [ widow Haig 3. w w w

eetig Desig Specificatios Appropriate widow selected based o frequecydomai specificatios Estimate the filter order,, to cotrol the width of the ormalized trasitio bad of the filter. F FT F F s P F C F P F 2 T 7

ATLAB Implemetatio Fuctio B = firwd(n, Ftype, WL, WH, Wtype) ATLAB user-defied fuctio for FIR filter desig usig the widowig method (text, pp.288-290) Iput Argumets: N = umber of filter taps (must be a odd umber) = +1 where is a filter order (eve umber for Type 1) Ftype = filter type ( 1 lowpass, 2 highpass, 3 Badpass, 4 badstop ) WL = lower cut-off frequecy i rad (set to zero for highpass) WH = upper cutoff frequecy i rad (set to zero for lowpass) Wtype = widow type ( 1 rectagular, 2 triagular, 3 Haig, 4 Hammig, 5 Blackma ) Desig Characteristics of Widows Widow Type Filter Order () Passbad Ripple Stopbad Atteuatio p A p (db) s A s (db) Rectagular 0.9F 0.0819 0.7416 0.0819 21 Haig 3.1F 0.0063 0.0546 0.0063 44 Hammig 3.3F 0.0022 0.0194 0.0022 53 Blackma 5.5F 0.00017 0.0017 0.00017 74 8

Example Desig a type 1 liear-phase filter with coefficiets satisfyig badstop respose characteristics with the followig specificatios: Lower cutoff frequecy of 1250 Hz Lower trasitio width of 1500 Hz Upper cutoff frequecy of 2850 Hz Upper trasitio width of 1300 Hz Stopbad atteuatio of 60 db Passbad ripple of 0.02 db Samplig frequecy of 8000 Hz. 9

Kaiser Widow Near-optimal widow defied as 2 1 2 I0{ (1 [( ) ] ) }, 0 w[ ] I0( ) 0, = 2, ad I 0 () represets the zero th -order modified Bessel fuctio of the 1 st kid Two parameters: +1 = filter legth ad = shape parameter Kaiser Widow Characteristics 10

Desig ethod 0.1102( A 8.7), 0.4 0.5842( A 21) 0.07886( A 21), 0.0, A 8 2. 285 where A 20log 10 T P A 50 21 A 50 A 21 P is the passbad cutoff frequecy T is the stopbad cutoff frequecy is the passbad ripple ad stopbad atteuatio 11