Performance Analysis on frequency response of Finite Impulse Response Filter

Similar documents
Design Digital Non-Recursive FIR Filter by Using Exponential Window

(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

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

Simulation Based Design Analysis of an Adjustable Window Function

Performance Analysis of FIR Digital Filter Design Technique and Implementation

An Improved Window Based On Cosine Hyperbolic Function

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

FIR window method: A comparative Analysis

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

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

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

Design of FIR Filters

Digital Signal Processing

Signal Processing Toolbox

4. Design of Discrete-Time Filters

Advanced Digital Signal Processing Part 5: Digital Filters

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

FIR Filter Design using Different Window Techniques

Gibb s Phenomenon Analysis on FIR Filter using Window Techniques

Part One. Efficient Digital Filters COPYRIGHTED MATERIAL

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

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

Optimal FIR filters Analysis using Matlab

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

Digital Filters FIR and IIR Systems

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

Butterworth Window for Power Spectral Density Estimation

FIR FILTER DESIGN USING A NEW WINDOW FUNCTION

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

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

Design of a Sharp Linear-Phase FIR Filter Using the α-scaled Sampling Kernel

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

EE 422G - Signals and Systems Laboratory

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

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

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

Continuously Variable Bandwidth Sharp FIR Filters with Low Complexity

F I R Filter (Finite Impulse Response)


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

Digital Signal Processing for Audio Applications

Design of IIR Digital Filters with Flat Passband and Equiripple Stopband Responses

Digital Filters - A Basic Primer

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

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

Signal processing preliminaries

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

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

Digital FIR LP Filter using Window Functions

FIR Digital Filter and Its Designing Methods

Effect of shape parameter α in Kaiser-Hamming and Hann-Poisson Window Functions on SNR Improvement of MST Radar Signals

EEM478-DSPHARDWARE. WEEK12:FIR & IIR Filter Design

2) How fast can we implement these in a system

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

Signals and Systems Using MATLAB

Two-Dimensional Wavelets with Complementary Filter Banks

Understanding Digital Signal Processing

Noise estimation and power spectrum analysis using different window techniques

EE 470 Signals and Systems

ELEC3104: Digital Signal Processing Session 1, 2013

arxiv: v1 [cs.it] 9 Mar 2016

The Design of Experimental Teaching System for Digital Signal Processing Based on GUI

DIGITAL SIGNAL PROCESSING WITH VHDL

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur

Design of Digital Filter and Filter Bank using IFIR

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

McGraw-Hill Irwin DIGITAL SIGNAL PROCESSING. A Computer-Based Approach. Second Edition. Sanjit K. Mitra

Finite Word Length Effects on Two Integer Discrete Wavelet Transform Algorithms. Armein Z. R. Langi

4. K. W. Henderson, "Nomograph for Designing Elliptic-Function Filters," Proc. IRE, vol. 46, pp , 1958.

Digital Signal Processing

ECE 421 Introduction to Signal Processing

EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING

Interpolated Lowpass FIR Filters

Estimation of filter order for prescribed, reduced group delay FIR filter design

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

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

DESIGN & FPGA IMPLEMENTATION OF RECONFIGURABLE FIR FILTER ARCHITECTURE FOR DSP APPLICATIONS

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

Frequency-Response Masking FIR Filters

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

FIR FILTER DESIGN USING NEW HYBRID WINDOW FUNCTIONS

Digital Filtering: Realization

for Nonrecursive Digital Filters

System analysis and signal processing

Topic 2. Signal Processing Review. (Some slides are adapted from Bryan Pardo s course slides on Machine Perception of Music)

Available online at ScienceDirect. Anugerah Firdauzi*, Kiki Wirianto, Muhammad Arijal, Trio Adiono

CHAPTER -2 NOTCH FILTER DESIGN TECHNIQUES

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

Biosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012

Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing

Oluwole Oyetoke 1, 2 Dr. O.E Agboje. Covenant University, Ota, Nigeria

Design of IIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

Experiment 4- Finite Impulse Response Filters

DSP Filter Design for Flexible Alternating Current Transmission Systems

Bibliography. Practical Signal Processing and Its Applications Downloaded from

Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs

Qäf) Newnes f-s^j^s. Digital Signal Processing. A Practical Guide for Engineers and Scientists. by Steven W. Smith

ScienceDirect. Unsupervised Speech Segregation Using Pitch Information and Time Frequency Masking

Simulation of Frequency Response Masking Approach for FIR Filter design

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 79 (2016 ) 729 736 7th International Conference on Communication, Computing and Virtualization 2016 Performance Analysis on frequency response of Finite Impulse Response Filter Badri Narayan Mohapatra a, Rashmita Kumari Mohapatra b a Ph.D Research Scholar, CUTM, Odisha,INDIA b Assistant Professor, TCET, Mumbai,INDIA Abstract Digital finite impulse response (FIR) filters are very useful to digital devices such as hand phones, digital cameras and tablet computers and in many more digital product. The important behind this is digital signal processor and all these products working as the brain of human if we compared to advance signal processing (ASP). One of the common and suitable processing technique is filtering. Here we focus on three window technique named as parks McClellan, Rectangular and Kaiser window technique as well as some prototype filter deign and showing some result with respect to their filter characteristics. 2016 The Authors. Published by Elsevier by Elsevier B.V. This B.V. is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the Organizing Committee of ICCCV 2016. Peer-review under responsibility of the Organizing Committee of ICCCV 2016 Keywords: FIR Filter, Window Design,Prototype Filter,Frequency Domain,Spectrum Domain. 1. INTRODUCTION Because of powerful optimization of algorithm in the design problems of FIR filters so that practical application is possible with low attenuation. FIR filter can easily designed with exactly linear phase. For FIR filter here McClellan algorithm is used. Here McClellan utilise Chebyshev approximation method. By using this method one can minimizes the error in the pass and stop bands. From reference 1 : optimization technique have been proposed which gives several properties to arbitrary frequency-response characteristics which are in References 2,3,4,5.Recursive filter output obtained from past filter output but nonrecursive case obtained explicitly in terms of present and past inputs that means previous output not used to get the output of current output by reference 6,7,8. 1877-0509 2016 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the Organizing Committee of ICCCV 2016 doi:10.1016/j.procs.2016.03.096

730 Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 2. Window Concept Designing FIR filters by straightforward approach is to determine the infinite-duration response. This can be possible by expanding ideal filter in Fourier series and then smooth these response by window function. Basically there are different types of windows are in digital signal processing like Kaiser window, Sinc window, Hann window, Rectangular, Triangular (Bartlett), Bohman, Blackman and the ideal characteristic of standard filters like Lowpass, highpass, bandpass filters. But design starts by calculating the coefficients h(n) in the FIR filter H 2 (w) = = (1) where the added subscript denotes 2-periodicity. The substitution =2 f, preferenced by many filter design programs, which changes the units of frequency. Here represents frequency in normalized units (radians /sample). (f) to cycles/sample and the periodicity to 1. When the x[n] sequence has a known sampling-rate, f s the substitution =2 f/ f s changes the units of frequency samples/second (f) to cycles/second (hertz) and the periodicity to f s. The value = corresponds to a frequency. By using fast fourier transform (FFT) or by using direct convolution FIR filter can be realized in both recursively and nonrecursively 2,9.The frequency response, H(e jw ) is a complex quantity. so from 10 : H( ) = (2) Where = C which is magnitude and = - w is the phase. As well as phase delay. = - (3) and group delay is = - (4) For a linear-phase filter,the delay is constant from reference 10. 2.1 Kaiser window The Kaiser window, which is same as Kaiser-Bessel window, and this window was developed at Bell Laboratories by James Kaiser. In digital signal processing, it is defined as from reference 11. W[n] =, 0 (5) W[n] = 0 otherwise, (6) where: I 0 is the zeroth order Modified Bessel function of the first kind. is an arbitrary, non-negative real number that determines the shape of the window. N is the length of the sequence. In the frequency domain, it determines the trade-off between main-lobe width and side lobe level, which is a central decision in window design. The peak value of the window is w[(n-1)/2] = 1,(When N is an odd number) and The peak values are w[n/(2-1)] = w[n/2] less then 1, (when N is even,) figure 1 describe the FIR filter when sample frequency is taken as 2000 and num tap is 32 with window o_. Table 1 explain the

Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 731 simulation data taken for the given study analysis in the characteristic of filter design. All the simulation is carried out by using Iowa Hills FIR Filter Designer free software tool. Table II represents the magnitude,frequency and group delay values when the cursor point will be in the output result of the simulation. By simulating FIR filter we can find different Kaiser window which is shown in figure 1. Outputs for lowpass, bandpass and high pass and notch the result will be shown in figure 2 and 3. Fig. 1. when no window is used s=2000,freq=500mhz,num tap=32. Table 1. Data consideration (for simulation) Function window Sample value Frequency Window off 2000 500 Sinc 0.2000 500 and sinc Exp 1000 Kaiser 2000 200 and Table 2. Different pointing position values of FIR simulation Frequency(mhz) Mag(in terms of db) 1.953 10.00 39.0 98.63 0.6 35.3 195.3 296.9 395.5 502.0 596.7 695.3 798.8 898.4-9.4-20 -29.1-39.4-49.4-59.7-69.7-79.4 Group delay (sec) 31.4 27.3 23.7 19.7 15.8 11.8 7.91 4.13

732 Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 Fig. 2. (a) Lowpass (b) bandpass result from kaiser window 2.2 Sinc window Fig. 3. (a) Highpass and (b) Notch result from kaiser window Sinc function is denoted by sinc(x)from reference 12.This function has a very good properties that it will make a standard perfection in relationship to interpolation of band limited (sampled)functions. sinc function is defined in DSP as for x 0 by 12. Sinc (x) = (7) synthesize filters using the sinc pulse doesn t allow one to adjust the window s shape to reduce overshoot and ringing in the step response. By using simulation tool we can design sinc window filter as shown in figures 4 and 5.

Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 733 Fig. 4. (a) Lowpass (b) Bandpass result from Sinc window Fig. 5. (a) Highpass (b) Notch result from Sinc window 3. Prototype Filter There are different prototype filter can be designed by software simulation. we first consider the raised cosine type filter. 3.1 Raised Cosine filter Low pass Nyquist filter is implemented in the raised-cosine filter i.e., we know its a property of vestigial symmetry. So that the spectrum exhibits odd symmetry. (8) where T is the symbol- which is time period of the communications system. Its frequency-domain representation is given by: H(f) = T, 0 (9) H(f) = T 2 [1+ cos [ ])], (10) H(f) = 0, otherwise (11) Fig. 6. (a) Raised cosine filter (b) Hyper cosine filter result from Sinc window

734 Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 The bandwidth of the spectrum can be determined by 0 1. Similarly hypercos, parks and rectangular prototype filters are there. Simulation output by Raised cosine filter and Hyper cosine is shown in figure 6. 3.2 Hyperbolic cosine Applications such as beam forming, speech processing as well as designing filter Hyperbolic cosine is very usefull 13.Frequency domain window prototype is Hyperbolic Cosine window which is used to form the ideal frequency domain response for the filter. 3.3 Parks-McClellan This method is popular because of computationally efficient as well as works by specifying the one is Frequency and magnitude pairs and second is length of the filter 14. sometime it is often called the Remez exchange method 15. The main purpose behind this is for designing symmetric filters. it also minimize particular set of design constraints while minimizing the filter length. This method resulting filters minimize and maximize the response characterstic by spreading approximation error uniformly over each side of band 15. It is an iterative process, Parks McClellan filters have more ripple if we compare to a Fourier filter. sharper response can be generated with the Parks McClellan with far fewer taps. Figure 8 represents the Parks and Rectangular prototype filters output. Fig. 7. Magnitude response prototype filter bank Fig. 8. (a) Parks filter and (b) Rectangular filter 3.4 Rectangular type The Rectangular window is rarely used for its stop band attenuation. Since initial requirement of a digital

Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 735 filter are predefined and due to less selectivity, to narrow the transition region we may increase the filter order. By increasing the filter order there is less chance of the filter to be affect 16. It is easy to find the coefficients for rectangular window because it is in between 0 to N-1 (N-filter order)are equal to 1, which can be given by 16. W[n] = 1 ; 0 (12) dw = 2 sinc (2 ) (13) To reduce the sidelobe Kaiser(time domain)must be applied to the impulse response figure 7. 4. Time and Spectrum domain approach A time -domain implementation of filtering turns out to much more effective while implementaining the practical things. The effect of quantization can be known from output signal spectrum. The frequency spectrum given by the fourier transform is the average spectrum over all the time 17. From - to +. How the output variation for sine and square wave for time and frequency domain impulse characteristics shown in figures 9 and 10. Fig. 9. Time domain (a) Sine wave and (b) square wave Fig. 10. Spectrum domain (a) Sine wave and (b) square wave 4.1 Effect of Pole and Zeros According to the position of poles and zeros one can test stability of discrete time system, errors in the coefficients encountered in the hardware implementation. From this pole and Zero effect also detect round off errors made due to software implementation of a filter.fir filter coefficient error affects more the frequency characteristic as spacing between the zeros of the transfer function narrows 16. Figure 11 shows the pole zero effect.

736 Badri Narayan Mohapatra and Rashmita Kumari Mohapatra / Procedia Computer Science 79 ( 2016 ) 729 736 Fig. 11. Pole and zero impulse 5. Conclusions In this paper windows like Kaiser and Chebyshev are able to control the pass band and stop band ripples simultaneously and meet the required specification. Kaiser and Sinc windows frequency characteristics output also we observed. we conclude that for a prescribed specifications, Simple window functions, triangular, the rectangular, do not allow design satisfaction. Among filters Raised Cosine prototype is a good filter for reducing inter-symbol interference in digital modulation schemes, but it works very well for generating general purpose FIR filters because we can adjust its shape for a better time domain response. From observation Hyperbolic Cosine its step response has somewhat less overshoot than a Raised Cosine filter.. References. 1.T. Parks, J. McClellan, Chebyshev approximation for nonrecursive digital filters with linear phase, Circuit Theory, IEEE Transactions on 19 (2) (1972) 189 194. 2. B. Gold, K. Jordan Jr, A direct search procedure for designing finite duration impulse response filters, Audio and Electroacoustics, IEEE Transactions on 17 (1) (1969) 33 36. 3. O. Herrmann, On the approximation problem in nonrecursive digital filter design, Circuit Theory, IEEE Transactions on 18 (3) (1971) 411 413. 4. O. Herrmann, Design of nonrecursive digital filters with linear phase, Electronics Letters 6 (11) (1970) 328 329. 5. L. R. Rabiner, B. Gold, C. McGonegal, et al., An approach to the approximation problem for nonrecursive digital filters, Audio and Electroacoustics, IEEE Transactions on 18 (2) (1970) 83 106. 6. L. R. Rabiner, B. Gold, Theory and application of digital signal processing, Englewood Cli_s, NJ, Prentice-Hall, Inc., 1975. 777 p. 1. 7. B. Gold, A note on digital filter synthesis, Proceedings of the IEEE 56 (10) (1968) 1717 1718. 8. H. B. Voelcker, E. E. Hartquist, Digital filtering via block recursion, Audio and Electroacoustics, IEEE Transactions on 18 (2) (1970) 169 176. 9. S.W. Bergen, A. Antoniou, Design of nonrecursive digital filters using the ultraspherical window function, EURASIP Journal on Applied Signal Processing 2005 (2005) 1910 1922. 10. A. Kani, Digital signal processing, McGraw-Hill Education(India)private limited, 2014. 11. J. Kaiser, Nonrecursive digital filter design using the i 0-sinh window function, in: Proc. 1974 IEEE International Symposium on Circuits & Systems, San Francisco DA, April, 1974, pp. 20 23. 12. R. F. Boisvert, C. W. Clark, D. W. Lozier, F. W. Olver, Nist handbook of mathematical functions (2010). 13. K. K. V. b. G. Harish Kumar, Piyush Kumar, Design and performance of finite impulse response filter using hyperbolic cosine window, Int.j.on Communication 02 (3) (2011) 45 49. 14. B.Bass, Handout.filt.coe_.design.pdf (march 2012). 15. D. EI-Aydi, Parks-mcclellan fir filter design (may 2007). 16. Z. Millivojevic, Digital filter design, mikro Elektronika, 2009. 17. Z. M. A. Z. P. O Shea, Digital signal processing:an introduction with matlab and application, Springer Science Business Media, 2011.