FIR window method: A comparative Analysis

Similar documents
Aparna Tiwari, Vandana Thakre, Karuna Markam Deptt. Of ECE,M.I.T.S. Gwalior, M.P, India


DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters

Noise estimation and power spectrum analysis using different window techniques

4. Design of Discrete-Time Filters

Department of Electrical and Electronics Engineering Institute of Technology, Korba Chhattisgarh, India

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

A Comparative Performance Analysis of High Pass Filter Using Bartlett Hanning And Blackman Harris Windows

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Performance Analysis of FIR Digital Filter Design Technique and Implementation

Gibb s Phenomenon Analysis on FIR Filter using Window Techniques

Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz. Khateeb 2 Fakrunnisa.Balaganur 3

F I R Filter (Finite Impulse Response)

Simulation Based Design Analysis of an Adjustable Window Function

Understanding the Behavior of Band-Pass Filter with Windows for Speech Signal

A comparative study on main lobe and side lobe of frequency response curve for FIR Filter using Window Techniques

Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using Artificial Neural Network

FIR FILTER DESIGN USING NEW HYBRID WINDOW FUNCTIONS

Corso di DATI e SEGNALI BIOMEDICI 1. Carmelina Ruggiero Laboratorio MedInfo

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

The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #1

Design Digital Non-Recursive FIR Filter by Using Exponential Window

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

Departmentof Electrical & Electronics Engineering, Institute of Technology Korba Chhattisgarh, India

A Lower Transition Width FIR Filter & its Noise Removal Performance on an ECG Signal

FIR FILTER DESIGN USING A NEW WINDOW FUNCTION

Electrical & Computer Engineering Technology

Dipti Rathore 1, Anjali Gupta 2, Sumit Chakravorty 3, Pranay Kumar Rahi 4 1, 2, 3. IJRASET: All Rights are Reserved

The University of Texas at Austin Dept. of Electrical and Computer Engineering Final Exam

Performance Analysis on frequency response of Finite Impulse Response Filter

Digital Filter Design using MATLAB

An Improved Window Based On Cosine Hyperbolic Function

A SIMPLE APPROACH TO DESIGN LINEAR PHASE IIR FILTERS

IJRASET: All Rights are Reserved

DESIGN OF BINARY BAND PASS FILTER FOR EFFICIENT SATELLITE COMMUNICATION

Digital Signal Processing

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING. ECE 2026 Summer 2018 Lab #8: Filter Design of FIR Filters

FIR Filter Design using Different Window Techniques

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

Digital Filters FIR and IIR Systems

Advanced Digital Signal Processing Part 5: Digital Filters

Design and Simulation of Two Channel QMF Filter Bank using Equiripple Technique.

Digital FIR LP Filter using Window Functions

NOISE REDUCTION TECHNIQUES IN ECG USING DIFFERENT METHODS Prof. Kunal Patil 1, Prof. Rajendra Desale 2, Prof. Yogesh Ravandle 3

EE 422G - Signals and Systems Laboratory

Part One. Efficient Digital Filters COPYRIGHTED MATERIAL

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

AC : INTERACTIVE LEARNING DISCRETE TIME SIGNALS AND SYSTEMS WITH MATLAB AND TI DSK6713 DSP KIT

Signal Processing Toolbox

Chapter 5 Window Functions. periodic with a period of N (number of samples). This is observed in table (3.1).

2018 American Journal of Engineering Research (AJER)

Design of FIR Filters

Keywords FIR lowpass filter, transition bandwidth, sampling frequency, window length, filter order, and stopband attenuation.

International Journal of Digital Application & Contemporary research Website: (Volume 2, Issue 6, January 2014)

Underwater Signal Processing Using ARM Cortex Processor

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

Keyword ( FIR filter, program counter, memory controller, memory modules SRAM & ROM, multiplier, accumulator and stack pointer )

Problem Point Value Your score Topic 1 28 Discrete-Time Filter Analysis 2 24 Improving Signal Quality 3 24 Filter Bank Design 4 24 Potpourri Total 100

CG401 Advanced Signal Processing. Dr Stuart Lawson Room A330 Tel: January 2003

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

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

Digital Signal Processing

ISSN (PRINT): , (ONLINE): , VOLUME-5, ISSUE-2,

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

Digital Filtering: Realization

The Polyphase Filter Bank Technique

Reduction in sidelobe and SNR improves by using Digital Pulse Compression Technique

DSP Filter Design for Flexible Alternating Current Transmission Systems

Design and Implementation of Efficient FIR Filter Structures using Xilinx System Generator

ECE 421 Introduction to Signal Processing

Experiment 4- Finite Impulse Response Filters

DESIGN OF FIR AND IIR FILTERS

Signals. Continuous valued or discrete valued Can the signal take any value or only discrete values?

CS3291: Digital Signal Processing

Implementation and Comparison of Low Pass FIR Filter on FPGA Using Different Techniques

DFT: Discrete Fourier Transform & Linear Signal Processing

DSP Design Lecture 1. Introduction and DSP Basics. Fredrik Edman, PhD

ASN Filter Designer Professional/Lite Getting Started Guide

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Comparison of Multirate two-channel Quadrature Mirror Filter Bank with FIR Filters Based Multiband Dynamic Range Control for audio

Quantized Coefficient F.I.R. Filter for the Design of Filter Bank

Problem Point Value Your score Topic 1 28 Filter Analysis 2 24 Filter Implementation 3 24 Filter Design 4 24 Potpourri Total 100

Discrete Fourier Transform (DFT)

ISSN: X International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) Volume 7, Issue 5, May 2018

Butterworth Window for Power Spectral Density Estimation

GUJARAT TECHNOLOGICAL UNIVERSITY

DIGITAL SIGNAL PROCESSING (Date of document: 6 th May 2014)

Problem Point Value Your score Topic 1 28 Discrete-Time Filter Analysis 2 24 Upconversion 3 30 Filter Design 4 18 Potpourri Total 100

Team proposals are due tomorrow at 6PM Homework 4 is due next thur. Proposal presentations are next mon in 1311EECS.

LECTURER NOTE SMJE3163 DSP

INTRODUCTION DIGITAL SIGNAL PROCESSING

Optimal FIR filters Analysis using Matlab

EE 470 Signals and Systems

FX Basics. Filtering STOMPBOX DESIGN WORKSHOP. Esteban Maestre. CCRMA - Stanford University August 2013

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

Comparative Study of Different Algorithms for the Design of Adaptive Filter for Noise Cancellation

AC : FIR FILTERS FOR TECHNOLOGISTS, SCIENTISTS, AND OTHER NON-PH.D.S

Spectral Analysis of Shadow Filters

EE 403: Digital Signal Processing

FOURIER analysis is a well-known method for nonparametric

Transcription:

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 comparative Analysis Gopika P Assistant Professor, Department of Electronics, S.E.A.S, Rai Technology University, Bangalore, India. Abstract : This paper includes a concise record of data windows along with their significant performance parameters from which the different windows can be compared. Windows impact on many attributes of a signal processor which includes detectability, resolution, dynamic range, confidence and ease of implementation. Various Computer Aided Design tools are available for this purpose. The Filter Design and Analysis tool available with MATLAB provides a method to design. In a signal when we compute the frequency content, usually we tend to pick a limited-duration snapshot which results in errors because the signal actually lasts for a longer time. Windowing is a way to reduce these errors, though it cannot eliminate them completely. The problem identified in this paper is to allow performance comparisons between different FIR windows; mainly Hamming, Hann and Blackman window; based on some major parameters. Keywords - FIR windows, MATLAB Signal processing,window function I. Introduction Windowing method uses a function called window function. It is also called tapering function. A window function is a mathematical function that is zero-valued outside of some chosen interval. When another function is multiplied by some window function, the product is also zero-valued outside the interval. In signal processing a filter removes unwanted component from the signal. The filters can be classified as lowpass, highpass, bandpass and bandstop based on their frequency characteristics. Window method is the most conventional method used for designing FIR filters. During frequency analysis we assume that the snapshot repeats. It is often found that the ends of the snapshots also does not smoothly blend. We can suppress the discontinuities and the resulting spurious high frequencies in the frequency analysis, by tapering the signal to zero at the start and end of the recording period. This is the basis of windowing[1][2]. Different filters are used based on the end effect they make on the input signal so that they alter the signal in some useful way. In the present day signal processing finds its application in telecommunication, military, space research, image processing, pattern recognition and in all these areas filters are an unavoidable electronic device. Digital filters are having obvious advantage over the olden days filters designed with passive components. In addition the digital filters provide more flexibility as their design can be changed easily using software[3]. Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filters are among the two fundamental types of digital filters. The classification of the filters indicates that impulse response of FIR filter is finite. But an IIR filter has an impulse response of infinite duration. While implementing an FIR filter needs no feedback. It is not a recursive filter. For this reason FIR filters are much modest than IIR filters. Among the various methods used to implement an FIR filter window methods are widely used. This paper presents a comparative study of the commonly used window techniques. II. Problem Formulation The initial step towards filtering technique is to identify the filter coefficients. Digital filter design involves usually the following basic steps. Determine a desired or a set of desired responses. Select a class of filters for approximating the desired responses. Establish a criterion of goodness for the responses of a filter in the selected class compared to the desired response. Develop a method for finding the best member in the filter class. Analyse the filter performance. III. Finite Impulse Response Filter The generalized form of an N-tap FIR filter is Y(n) = x(n)*h(k) N 1 = h( k) x( n k) k Where h(k) is the filter coefficient array and x(n-k) is the input data array to the filter.the number of taps relates to the filter performance. An N-tap filer requires N multiply-accumulate cycles.the output signal is determined as Y(n) = x()h(n) + x(1)h(n-1) + x(2)h(n-2) +..+ x(n)h() DOI: 1.979/2834-143152 www.iosrjournals.org 15 Page

FIR window method: A comparative Analysis The transfer function of a causal FIR filter is obtained by taking the z-transform of impulse response of FIR filter h(n)[4]. N 1 H(Z) = h ( n) Z n n = h() + h(1)z -1 + h(2)z -2 + h(3)z -3 +... + h(n-1)z -(N-1) FIR filters can be designed in different ways. There are many straightforward techniques for designing FIR digital filters to meet arbitrary frequency and phase response specifications, such as window design method or frequency sampling techniques. The Window method is the most popular and effective method because this method is simple, convenient, fast and easy to understand. The main advantage of this design technique is that the impulse response coefficient can be obtained in closed form without the need for solving complex optimization problems. There are essentially three well-known methods for FIR filter design namely: (a) The window method (b) The frequency sampling technique (c) Optimal filter design methods The window method is one of the simplest methods of designing FIR digital filters. It is well suited for designing filters with simple frequency response shapes, such as ideal lowpass filters. Mostly used Fixed window functions are; Rectangular window, Hann window, Hamming window and Blackman window. On the other hand the Kaiser window is a kind of adjustable window function. The most commonly used windows are discussed in this paper. The most important parameters in window weighting in FFT analysis are highest side-lobe level and the worst case processing loss. In both cases the lower the better[5]. 3.1. HANN Window This is also known as a cosine taper. It starts at, rises to 1 in the middle of the period, and then goes smoothly back down to zero at the end. The window function of a causal Hann window is given by, The window function of a non-causal Hann window is given by, While the Hann window does a good job of forcing the ends to zero, it also adds distortion to the wave form being analyzed in the form of amplitude modulation; i.e., the variation in amplitude of the signal over the time record. The Hann window should always be used with continuous signals, but must never be used with transients. The reason is that the window shape will distort the shape of the transient, and the frequency and phase content of a transient is intimately connected with its shape. The measured level will also be greatly distorted. Even if the transient were in the center of the Hann window, the measured level would be twice as great as the actual level because of the amplitude correction the analyzer applies when using the Hann weighting. A Hann window is used to design Lowpass filter, Highpass filter, Bandpass and Bandstop filter. Since speech signal can be considered for filtering, we use the sampling frequency here as 8Hz. The simulation of filters are done using FDA tool of Signal Processing toolbox in MATLAB. DOI: 1.979/2834-143152 www.iosrjournals.org 16 Page

FIR window method: A comparative Analysis Figure.1 Hann window analysis 3.2. Hamming Window Like Hann window the Hamming window is also one period of a raised cosine. However, the cosine is raised so high that its negative peaks are above zero, and the window has a discontinuity in amplitude leaving the window (stepping discontinuously from.8 to ). This makes the side-lobe roll-off rate very slow. This modified cosine taper starts at.8, rises to 1 in the middle of the period, and then goes smoothly back down to.8 at the end. The Hamming window is defined as Where α,β are coefficients. For Hamming window the value of coefficients are α =.54 and β = 1- α= 1-.54=.46. Now the modified equation comes as, Analysis is done for Hamming window for Lowpass filter, Highpass filter, Bandpass Filter and Bandstop filter. Figure.2 Hamming window analysis DOI: 1.979/2834-143152 www.iosrjournals.org 17 Page

3.3. Blackman Window This modified cosine taper uses two cosines. The Blackman window is defined as FIR window method: A comparative Analysis Where are coefficients. The coefficients can be explained with the help of ; The value of α for Blackman window is.16 and substituting this value in the expression for the window we get ; 5 Magnitude Response of LPF 5 Magnitude Response of HPF -5-5 -1-1.2.4.6.8 Magnitude Response of BPF.2.4.6.8 Magnitude Response of BSF 5-5 -1-5.2.4.6.8-1.2.4.6.8 Figure.3 Blackman window analysis 3.4. Barlett Window It is also called triangular window. Often applied discreetly to sample correlations of finite data.the expression for Barlett window is given by, Magnitude Response of LPF 1 Magnitude Response of HPF -1-2 -3-1 -2.2.4.6.8 Magnitude Response of BPF 2.2.4.6.8 Magnitude Response of BSF 5-2 -5-4.2.4.6.8.2.4.6.8 Figure.4 Barlett window analysis DOI: 1.979/2834-143152 www.iosrjournals.org 18 Page

Gain in db FIR window method: A comparative Analysis IV. Analysis Of Simulation Results In order to study window method different filters were considered. The major parameters which decides the quality of filters is the width of the main lobe, number of side lobes and the roll off. The desirable character is that width of main lobe should be high whereas the side lobes should be least and roll off should be high. For analysis Lowpass filter using Hann window, Hamming window, Blackman window and Barlett window are carried out. 2-2 Magnitude Response of Low Pass Filter hanning hamming blackman bartlett -4-6 -8-1 -12.1.2.3.4.5.6.7.8.9 1 Normalised Frequency Figure.5 A comparative simulation of windws for Lowwpass filter Table.1Comparison between different window techniques Window Method Peak side lobe Number of side First null(khz) level(db) lobes Hann window -39 5 1.65 Hamming window -45 4 1.73 Blackman window -7 3 2.8 Barlett window -25 2 1.66 V. Conclusion A study on different Finite Impulse Response windows were carried out. All the literature available on this subject helps us to select the different parameters required for comparing the varied windowing techniques[6][7][8][9].a comparative study of Barlett, Hann, Hamming and Blackman window was carried out using the FDA tool in MATLAB.Using the windows a Lowpass filter was similated.referfig.5.as it can be concluded that Hann window has the least main lobe width. For Hamming window the number of sidelobes are very high when compared with other all other windows. Future scope of the paper lies in the application of windows on a possible input signal say a speech signal and analyzing how effective they filter out the undesired components. Acknowledgements I would like to thank the management and Vice Chancellor of Rai Technology University to give me this opportunity to publish this paper. References Journal Papers: [1] Fredric J Harris, On the use of Windows for Harmonic Analysis with the Discrete Fourier Transform, Proceedings of the IEEE, Vol 66,No.1, Jan 1978. [2] Sonika Gupta, Aman Panghal Performance Analysis of FIR Filter Design by Using Rectangular, Hanning and Hamming Windows Methods,IJARCSSE, Vol-2,Issue-6,Jun212,pp273-278 [3] Manira Khatun, Implement a new Window function and Design FIR filters by using this new window, IJECS,Volume-3,Issue-3, March 214, pp487-49 DOI: 1.979/2834-143152 www.iosrjournals.org 19 Page

FIR window method: A comparative Analysis [4] Gopika P, Dr.Supriya Subash, Implementation of Space Time Adaptive Processing in Active SONAR detection,iosr,vol 9,Issue 3,May 214, pp 73-76. [5] Walt Kester,Digital filters [6] HESC686 Mathematics and Signal Processing for Biomechanics [7] Window function, Wikipedia, the free encyclopedia,https://en.wikipedia.org/wiki/window_function Books: [8] Sanjit K Mitra, James F. Kaiser, Handbook for Digital Signal Processing, John Wiley & Sons, Inc, 1993. [9] John G. Proakis and Dimitris G Manolakis, Introduction to Digital Signal Processing, MacMillian,1988. [1] Opprnhiem, R Schafer, J.Buck, Discrete-Time Signal Processing, Second Edition, Prentice-Hall, 1999. DOI: 1.979/2834-143152 www.iosrjournals.org 2 Page