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

Similar documents
Noise estimation and power spectrum analysis using different window techniques


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

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

4. Design of Discrete-Time Filters

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

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

Signal Processing Toolbox

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

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

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

Gibb s Phenomenon Analysis on FIR Filter using Window Techniques

Digital Signal Processing

EE 422G - Signals and Systems Laboratory

Digital Filtering: Realization

FIR FILTER DESIGN USING NEW HYBRID WINDOW FUNCTIONS

Digital Filters FIR and IIR Systems

F I R Filter (Finite Impulse Response)

FIR window method: A comparative Analysis

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

Simulation Based Design Analysis of an Adjustable Window Function

FIR Filter Design using Different Window Techniques

Performance Analysis of FIR Digital Filter Design Technique and Implementation

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

Design of FIR Filters

EE 470 Signals and Systems

Digital Signal Processing

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

Fourier Methods of Spectral Estimation

CS3291: Digital Signal Processing

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

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

CHAPTER -2 NOTCH FILTER DESIGN TECHNIQUES

Advanced Digital Signal Processing Part 5: Digital Filters

FIR FILTER DESIGN USING A NEW WINDOW FUNCTION

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

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

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

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

EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING

Experiment 4- Finite Impulse Response Filters

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

2018 American Journal of Engineering Research (AJER)

Signal Processing for Digitizers

speech signal S(n). This involves a transformation of S(n) into another signal or a set of signals

EEM478-DSPHARDWARE. WEEK12:FIR & IIR Filter Design

Digital Signal Processing for Audio Applications

Performance Analysis on frequency response of Finite Impulse Response Filter

Discrete Fourier Transform (DFT)

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

Electrical & Computer Engineering Technology

Design Digital Non-Recursive FIR Filter by Using Exponential Window

Design and comparison of butterworth and chebyshev type-1 low pass filter using Matlab

Biomedical Signals. Signals and Images in Medicine Dr Nabeel Anwar

2) How fast can we implement these in a system

Signal processing preliminaries

Window Functions And Time-Domain Plotting In HFSS And SIwave

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

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

Understanding Digital Signal Processing

Improving ECG Signal using Nuttall Window-Based FIR Filter

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

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

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

Adaptive Filters Application of Linear Prediction

Multirate Digital Signal Processing

ECE 5650/4650 Exam II November 20, 2018 Name:

Performance Analysis of Windowing Techniques in Automatic Speech Signal Segmentation

Removal of Line Noise Component from EEG Signal

Outline. Introduction to Biosignal Processing. Overview of Signals. Measurement Systems. -Filtering -Acquisition Systems (Quantisation and Sampling)

Signal Characteristics

Digital Signal Processing. VO Embedded Systems Engineering Armin Wasicek WS 2009/10

System analysis and signal processing

An Improved Window Based On Cosine Hyperbolic Function

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

Application of Fourier Transform in Signal Processing

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

Contents. Introduction 1 1 Suggested Reading 2 2 Equipment and Software Tools 2 3 Experiment 2

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 3

Fundamentals of Time- and Frequency-Domain Analysis of Signal-Averaged Electrocardiograms R. Martin Arthur, PhD

Digital FIR LP Filter using Window Functions

6.555 Lab1: The Electrocardiogram

DFT: Discrete Fourier Transform & Linear Signal Processing

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

Signal Processing for Speech Applications - Part 2-1. Signal Processing For Speech Applications - Part 2

Concordia University. Discrete-Time Signal Processing. Lab Manual (ELEC442) Dr. Wei-Ping Zhu

FFT Analyzer. Gianfranco Miele, Ph.D

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Flatten DAC frequency response EQUALIZING TECHNIQUES CAN COPE WITH THE NONFLAT FREQUENCY RESPONSE OF A DAC.

DSP Filter Design for Flexible Alternating Current Transmission Systems

UNIVERSITY OF SWAZILAND

EE390 Final Exam Fall Term 2002 Friday, December 13, 2002

ijdsp Workshop: Exercise 2012 DSP Exercise Objectives

UNIT-II MYcsvtu Notes agk

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

ME scope Application Note 01 The FFT, Leakage, and Windowing

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

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

Transcription:

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. Khateeb 2 Fakrunnisa.Balaganur 3 1,2,3 Bldea s V.P. Dr.P.G.Halkatti College Of Engg. & Tech.,Vijaypur-586103. Karnataka(India) Abstract Digital filters are very effective in the present generation of communication systems. The digital filter performance is important and hence to design a digital finite impulse response (FIR) filter for reduction of noise from signal and improve the efficiency of the signal using different methods. A zero-valued window function is a mathematical function that is choosen outside some interval. The product is also zero-valued outside the interval, When another function is multiplied by a window function. The performance of different windows like Hamming, Hanning, Bartlett and Blackman window have been mainly compared with their magnitude response, phase response, equivalent noise bandwidth, response in time and frequency domain using MATLAB simulation. Comparing simulation results of different windows, it has been found that Blackman window is better than Hamming, Hanning, and Bartlett windows. These windows have also been encountered with speech signal using MATLAB simulation. Key words: Introduction, FIR filter, Impulse response, Magnitude response, Equivalent noise bandwidth, Group delay, Periodogram. signal processor) reads samples and performs the mathematical manipulations using analog to digital converter and digital to analog converter [3]. Linear Time Invariant Finite impulse response filters acts as the backbone to the DSP systems are the most widely used digital filter. There are two uses of these filters namely Signal restoration and Signal separation. When the signal has been distorted in some way the signal restoration is used. Signal separation is needed when the signal is contaminated with noise or interference of other signals. A finite impulse response (FIR) filter structure can be used to implement any digital frequency response. A FIR filter is implemented with a series of delays, multipliers, and adders to obtain the filter's output. Figure illustrates the basic block diagram of a FIR filter with N. The h values represents coefficients used for multiplication, so that the output is the summation of all the delayed samples multiplied by the appropriate coefficients at time n.the frequency response of Nth-order causal FIR filter is, H (e jw ) = h(n)e -j.(2.1) I. INTRODUCTION Digital filtering is one of the most important tools of Digital signal processing (DSP). Digital filters have ability of performing specifications which are extremely difficult, to achieve with an analog implementation. The digital systems eliminates unwanted noise, provide spectral shaping, or perform signal detection or analysis using signal filtering. A digital filter performs mathematical operations on a sampled, discrete-time signal to reduce or to improve certain aspects of that signal. Filtering is the fundamental aspect of digital signal processing. Digital filters are commonly used in digital signal processing applications, like digital signal filtering, noise filtering, signal frequency analysis, speech and audio compression [6]. Depending on impulse response, there are two fundamental types of digital filters: Infinite Impulse Response (IIR) filters, and Finite Impulse Response (FIR) filters. Digital filters with infinite duration impulse response referred to as IIR filters. Digital filters with finite duration impulse response referred to as FIR filters. On the other hand, FIR filters are non-recursive type filters where the present output depends on present input and past inputs. In a typical digital filtering application, software running on a DSP reads samples from an analog to digital converter [3]. Finite Impulse Response digital filter has strictly exact linear phase, relatively easy to design, highly stable, computationally intensive, less sensitive to finite word-length effects, arbitrary amplitude-frequency characteristic and real-time stable signal processing requirements etc. Thus, it is widely used in different digital signal processing applications[5]. II. FIR FILTER: FIR (Finite impulse response) filters are most preferred filters that are implemented in software. In a typical digital filtering application, software running on a DSP (Digital Fig. 1: FIR Filter Structure Fig. 2: Direct Form Realization Structure Of An FIR System. There are four methods to design a FIR filter as Fourier series method, the widow method, the frequency sampling method and the optimal filter design method. A. Fourier Series Method: The design includes truncation of ideal symmetric impulse response. A symmetric impulse response gives a linear phase response. Truncation involves the use of window function. The main-lobe width determines transition All rights reserved by www.ijsrd.com 1295

characteristics.the side lobe level determines rejection characteristics [4]. B. Window Method: The impulse response of ideal filter was determined by applying inverse Fourier transform to the ideal frequency characteristics of a digital filter. This infinite impulse response is multiplied by a finite length widow function to obtain impulse response of FIR filter. Different widow are used in different DSP applications like Hamming, Hanning, Kaiser, Blackman window. C. Frequency Sampling Method: The basic technique is to specify the desired magnitude of the frequency response. The unit sample response is then found by the inverse DFT. The troublesome point with this method is properly setting up the desired magnitude with even symmetry which is needed to ensure the resulting filter is casual, has a constant delay, and has real coefficients. If a zero phase shift was encountered for each then the resulting would be centered at the origin [4][7]. D. Optimal Filter Design Method: In order to reduce the errors involved in frequency sampling method, this method is employed and is best method for designing of a FIR filter. The primitive idea of this method is to design fir coefficients again and again until a particular error is reduced. Using this method it is very complex to determine the filter coefficients. There are various methods to design FIR coefficients as follows: (1) Least squared error frequency domain design (2) Weighted Chebyshev approximation (3) Nonlinear equation solution for maximal ripple FIR filters (4) Polynomial interpolation solution for maximal ripple FIR filters [4] III. FILTER DESIGN USING WINDOW TECHNIQUE: In this method various window functions have been proposed. Listed below are some of the most commonly used fixed window: Rectangular window Hanning window Hamming window Blackman window And below is adjustable window Kaiser window So as to minimize the oscillations in Fourier series method,the fourier coefficients are modified by multiplying the infinite impulse response by finite weighing sequence w(n)called as a window. The two desirable characteristics of a window function is as follows-. Fourier transform of a window function should have main lobe with smaller width. Side lobes in the fourier transform of a window function should decrease in energy as or tends to 0. The basic design principles of window function is to calculate h(n) by the inverse Fourier transform depending on the ideal desired filter frequency response The formula of h(n) is shows as[5] (3.1) As h(n) is infinitely long, we have to deal with it by using window function to get to the unit impulse response h (n). Now it is written as h(n) = w(n). h(n).(3.2) Where w (n) is the window function. A. Fixed window: 1) Hanning window: The Hanning window is a raised cosine window which is used to minimize the side lobes, while preserving a good frequency resolution when compared to the rectangular window. The hanning window is given as..(3.3) 2) Hamming window: The hamming window is, similar to the Hanning window, with a raised cosine window. The hamming window posses similar characteristics as the Hanning window but further suppress the first side lobe. The hamming window is given as...(3.4) 3) Blackman window: The Blackman window is like both Hanning and Hamming windows. The Blackman window posses an advantage over other windows as it has better stop band attenuation with less pass band ripple. Blackman window is given as...(3.5) There is a 58db difference among the dc magnitude and the largest side lobe. A low pass filter designed with Blackman window provides side lobes that are 74dB below the pass band gain. B. Adjustable window: 1) Kaiser window : The Kaiser window with parameter β is given as..(3.6) The parameter β defines the shape of the window and hence controls the trade-off occuring between main-lobe width and side-lobe amplitude [5]. Kaiser window is widely used in practice. It is Zero-th order modified Bessel function of first kind. IV. DESIGN SPECIFICATION OF FILTER Response type: Low Pass, High Pass Design method: Window Functions Order of Filter: 33 Sampling frequency: 8000Hz All rights reserved by www.ijsrd.com 1296

Cut Off frequency: 0.25 Input speech signal: 1000Hz High Pass Filter Using Hamming Window Low Pass Filter Using Hann Window Low Pass Filter Using Hamming Window High Pass Filter Using Bartlett Window Low Pass Filter Using Barlett Window Low Pass Filter Using Blackman Window There is an extra cosine term in Blackman function. This extra term in terms reduces the side lobes. In FIR low pass filter design, there are many lobes exists in case of Hamming, Hanning and Bartlett window on the other hand for same specification and filter order, in Blackman window, there exists less side lobes. Reducing side lobes means that the efficiency is increased. This means less power is lost. High Pass Filter Using Blackman Window The comparison of design high-pass FIR filter using Hanning, Hamming, Bartlett and Blackman window of order 33. The normalized cutoff frequency is w c =0.5. For length N=33 and normalized cutoff frequency w c =0.5, this efficient window function provides higher side lobe attenuation compare to Hanning, Hamming and Bartlett windows however the main-lobe width is slightly increased. V. GROUP DELAY: Group Delay is defined as the negative slope of the phase response vs. frequency. At different frequencies in a system it is a measure of the relative delay from input to the output. Group delay is a measure of the time delay of the amplitude envelops of the various sinusoidal components of the signal. All frequency components of a signal are delayed when it is passed through a device like filters, an amplifier or a medium, like air. Group delay is a useful measure of time distortion and is calculated by differentiating with respect to frequency. High Pass Filter Using Hann Window All rights reserved by www.ijsrd.com 1297

Fig. 3: Group Delay VI. ANALYSIS OF PARAMETERS FOR EXISTING WINDOW FUNCTION A. Power Spectral Analysis: Power spectral analysis is most important application domain in Digital signal processing. There are broadly two types of power spectrum estimation (PSE) techniques: Parametric and Nonparametric. In Parametric or nonclassical techiques an analyzed process is replaced by an appropriate model with known spectrum. Non parametric method do not make any assumption on the data generating process [1]. It starts by computing autocorrelation sequence from a given data. The power spectrum is then estimated from FT of an computed autocorrelation sequence. Window function is mathematical function which has zero value outside some chosen period. When another function or waveform or data sequence is multiplied by a window function, the result is also zerovalued outside the period. It is simple to use and easy to understand. In this technique the frequency of a filter, H D (w) and the corresponding impulse response, h D (n),are related by the anti- Fourier transform: B. Parametric Welch s Method Welch s Method was proposed by Welch which is improved estimator of the PSD. This method involves dividing of time series data into segments, calculating a modified periodogram of each segment, and then averaging the PSD estimates. The result is Welch's PSD estimate. In the Signal Processing Toolbox the Welch s method is implemented by the pwelch function. By default, the data is divided into eight segments with 50% of overlapping among them. It is used for calculating the power of a signal at various frequencies. The technique depends upon the concept of using periodogram spectrum estimates, which are the result by converting a signal from the time domain into the frequency domain. Fig. 4: Periodogram Power Spectral Density Estimation.(6.1) Where H D (w) is frequency response of a filter and h D (n) impulse response. The subscript D is employed to make out the difference ideal and practical responses. VII. RESULTS AND DISCUSSION OF PERIODOGRAM AND WELCH METHOD A. Periodogram: A Periodogram is a method of estimating the spectral density of a given signal. A Periodogram manipulates the importance of different frequencies in time-series data to recognize any intrinsic periodic signals. Practically, the Periodogram is often computed by a finite length digital sequence using the Fast Fourier Transform (FFT). The raw Periodogram is not a better spectral estimation because of spectral bias and with the fact that the variance at a given frequency does not reduce with computed increase in number of samples used. The spectral bias problem arises from a sharp truncation of the sequence, and can be minimized by first multiplying the finite sequence with window function which truncates the sequence gradually rather than abruptly [8]. Fig. 5: Burg Power Spectral Density Estimate It is encountered from the simulated result that Welch s Method provides better performance in terms of pass band power and Resolution when Compared to Periodogram Method. VIII. CONCLUSION According to the given specifications various entities like order of filter and the cutoff frequency can also be changed. Along with the mathematical comparison between Hamming, Hanning and Blackman window function, we have also encountered with the design of low pass and high pass FIR filter with a view to comparing their responses for various entities such as magnitude response, phase response, equivalent noise bandwidth and response in time and frequency domain using MATLAB simulation. In all cases, it has been found that Blackman window illustrating superiority in performance and demonstrating best functionality among these three windows. All rights reserved by www.ijsrd.com 1298

REFERENCES [1] Amit Kumar Chanchal, Rajesh Mehra, 2014, Power Spectrum Estimation for Band Pass Filter using Non Parametric Methods. International Conf, on Research in Electrical, Electronics & Mechanical Engineering, Dehradun, 20 th july. [2] Prajoy Podder, Tanvir Zaman Khan, Mamdudul Haque Khan, M.Muktadir Rahman,2014, Comparative Performance Analysis of Hamming, Hanning & Blackman Window, International Journal of Computer Applications(0975-8887), Vol:96, No.18, June. [3] Amninder Singh,Kulwinder Singh,2014, Cost Analysis of Different Digital FIR Filter Design Methods,International Journal of Engineering Research & Applications, ISSN:2248-9622,Vol:4, Issue 5(Version 5) May, PP 70-72. [4] Md.Saiful Islam, Md.Shariful Islam, Syed Khalid Rahman, Neelanjana Subin Ferduos, Jakeya Sultana Jyoti, 2014, Design of FIR Filter Using Hamming Window, International Journal of Engineering Research In Management & Technology,ISSN:2278-9359, Vol:3, Issue-2,February. [5] Ankan Bhattacharya, 2013, A Window Function For FIR Filter Design With An Improved Frequency Response & Its Comparision With The Taylor Window, International Journal of Science,Engineering & Technology Research(IJSETR), Vol:2, Issue-8, August. [6] Saurab Singh Rajput, Dr.S.S Bhadauria, 2012, Implementation of FIR Filter Using Efficient Window Function And it s Applications in Filtering a Speech Signal, International Journal Of Electrical, Electronics & Mechanical Controls, Vol:1, Issue:1,November. [7] Paulo S.R.Diniz, Ednardo A.B.da Silva,Sergio L.Netto,2010, Digital Signal Processing, Second Edition, September. [8] www.periodogram.com All rights reserved by www.ijsrd.com 1299