FPGA Implementation of Desensitized Half Band Filters

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

Multistage Implementation of 64x Interpolator

Tirupur, Tamilnadu, India 1 2

Keywords: CIC Filter, Field Programmable Gate Array (FPGA), Decimator, Interpolator, Modelsim and Chipscope.

Continuously Variable Bandwidth Sharp FIR Filters with Low Complexity

EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Implementation of CIC filter for DUC/DDC

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

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

Field Programmable Gate Array Implementation and Testing of a Minimum-phase Finite Impulse Response Filter

VLSI Implementation of Digital Down Converter (DDC)

Area Efficient and Low Power Reconfiurable Fir Filter

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Implementation of Decimation Filter for Hearing Aid Application

Area & Speed Efficient CIC Interpolator for Wireless Communination Application

An area optimized FIR Digital filter using DA Algorithm based on FPGA

Efficient Parallel Real-Time Upsampling with Xilinx FPGAs

Design of FIR Filter on FPGAs using IP cores

Time-skew error correction in two-channel time-interleaved ADCs based on a two-rate approach and polynomial impulse responses

REALIAZATION OF LOW POWER VLSI ARCHITECTURE FOR RECONFIGURABLE FIR FILTER USING DYNAMIC SWITCHING ACITIVITY OF MULTIPLIERS

Optimum Analysis of ALU Processor by using UT Technique

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

IMPLEMENTATION OF MULTIRATE SAMPLING ON FPGA WITH LOW COMPLEXITY FIR FILTERS

Design of FIR Filter Using Modified Montgomery Multiplier with Pipelining Technique

International Journal of Advance Engineering and Research Development

Design and Analysis of RNS Based FIR Filter Using Verilog Language

Design and Implementation of High Speed Carry Select Adder

Optimized FIR filter design using Truncated Multiplier Technique

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

FIR Filter Design on Chip Using VHDL

arxiv: v1 [cs.it] 9 Mar 2016

Analysis of Word length Effect in Fir Filter

VLSI Implementation of Cascaded Integrator Comb Filters for DSP Applications

AUTOMATIC IMPLEMENTATION OF FIR FILTERS ON FIELD PROGRAMMABLE GATE ARRAYS

A Comparative Study on Direct form -1, Broadcast and Fine grain structure of FIR digital filter

Performance Analysis of FIR Digital Filter Design Technique and Implementation

SDR Applications using VLSI Design of Reconfigurable Devices

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

FINITE IMPULSE RESPONSE (FIR) FILTER

FPGA Based Efficient Median Filter Implementation Using Xilinx System Generator

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

Implementation of FPGA based Design for Digital Signal Processing

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

VLSI DESIGN OF RECONFIGURABLE FILTER FOR HIGH SPEED APPLICATION

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

An Efficient VLSI Architecture of a Reconfigurable Pulse- Shaping FIR Interpolation Filter for Multi standard DUC

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

A Survey on Power Reduction Techniques in FIR Filter

Sine and Cosine Compensators for CIC Filter Suitable for Software Defined Radio

Design of Digital FIR Filter using Modified MAC Unit

Design of Area and Power Efficient FIR Filter Using Truncated Multiplier Technique

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

Implementation of 32-Bit Carry Select Adder using Brent-Kung Adder

Design of a High Speed FIR Filter on FPGA by Using DA-OBC Algorithm

Comparison of Different Techniques to Design an Efficient FIR Digital Filter

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

Architecture for Canonic RFFT based on Canonic Sign Digit Multiplier and Carry Select Adder

Design of an Embedded System for Early Detection of Earthquake

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

The Application of System Generator in Digital Quadrature Direct Up-Conversion

VHDL Implementation of High Speed and Low Power BIST Based Vedic Multiplier

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

Design and Performance Analysis of a Reconfigurable Fir Filter

Word length Optimization for Fir Filter Coefficient in Electrocardiogram Filtering

An Efficient Method for Implementation of Convolution

Implementation of Discrete Wavelet Transform for Image Compression Using Enhanced Half Ripple Carry Adder

An Overview of the Decimation process and its VLSI implementation

Design and Implementation of Digital Butterworth IIR filter using Xilinx System Generator for noise reduction in ECG Signal

SPIRO SOLUTIONS PVT LTD

Power consumption reduction in a SDR based wireless communication system using partial reconfigurable FPGA

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Comparison between Haar and Daubechies Wavelet Transformions on FPGA Technology

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay

Architecture design for Adaptive Noise Cancellation

Low Power Reconfigurable Hilbert Transformer Design with Row Bypassing Multiplier on FPGA

FPGA Implementation of Adaptive Noise Canceller

Interpolated Lowpass FIR Filters

Implementation of Digital Communication Laboratory on FPGA

Synthesis and Simulation of Floating Point Multipliers Dr. P. N. Jain 1, Dr. A.J. Patil 2, M. Y. Thakre 3

Design and Implementation of Digital Chebyshev Type II Filter using XSG for Noise Reduction in ECG Signal

32-Bit CMOS Comparator Using a Zero Detector

Implementation of Truncated Multiplier for FIR Filter based on FPGA

An Efficient Implementation of Downsampler and Upsampler Application to Multirate Filters

On the design and efficient implementation of the Farrow structure. Citation Ieee Signal Processing Letters, 2003, v. 10 n. 7, p.

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS

Rapid Design of FIR Filters in the SDR- 500 Software Defined Radio Evaluation System using the ASN Filter Designer

OPTIMIZATION OF LOW POWER USING FIR FILTER

Two-Dimensional Wavelets with Complementary Filter Banks

FPGA based Asynchronous FIR Filter Design for ECG Signal Processing

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

A VLSI Implementation of Three-Lift Controller Based on Verilog * Patchala Kiran Babu 1 H.Raghunath Rao 2

Transcription:

The International Journal Of Engineering And Science (IJES) Volume Issue 4 Pages - ISSN(e): 9 8 ISSN(p): 9 8 FPGA Implementation of Desensitized Half Band Filters, G P Kadam,, Mahesh Sasanur,, Department of Electronics & Communication, KLE Society s Dr. M S Sheshgiri College of Engineering and Technology ---------------------------------------------------------------Abstract------------------------------------------------------------ Half band filters are often used for decimation, interpolation and multirate systems. Hence it is a common component in digital circuitry for communication systems. In this paper we have described the efficient design of the low pass finite impulse response (FIR) half band filter using matlab and implemented on Field Programmable Gate Array ( FGPA). And also the filter is built using basic filter building blocks in simulink and simulink simulation results are compared with Xilinx simulation results.the design has been prototyped on an xc6vcx4t-ff6 in vertex-6 platform using Integrated Synthesis Environment(ISE) 4. tool. Keywords : FIR, FPGA, matlab, SDR, simulink. -------------------------------------------------------------------------------------------------------------------------------------- Date Of Submission: April Date Of Publication:,May. -------------------------------------------------------------------------------------------------------------------------------------- I. INTRODUCTION Digital filters are often used for two general purposes: separation of signals that have been combined and restoration of signals that have been distorted in the same way. It is well known that a digital filter, when constructed as a cascade of two or more subfilters, can possess the capability of lowering the filter s sensitivity to filter coefficient perturbations. This property has been described in [], where efficient digital FIR lowpass filters were implemented as a cascade of a multiplierless prefilter and an amplitude equalizer. On similar basis lowpass FIR half band filter is implemented in [], which can lead to circuits having lower power consumption, higher operating speedsnd smaller IC area. Our work mainly concentrates on the desensitized half band filters design in matlab and implementation on FPGA. Its implementation on FPGA results in reduced resource requirement as these filters have less number of adders and multipliers as given in [] and hence these half band filters can be used in digital down converters in software defined radios(sdr) with less hardware requirements. The rest of this work is structured as follows: section II covers the design of desensitized half band filters. Section III covers the simulink implementation of the filter using basic filter building elements such as delay chains, gains and add/sub blocks. Section IV covers the FPGA implementation of the desensitized half band filters. Section V covers the result analysis and finally the concluding remarks. II. DESENSITIZED HALF BAND FILTERS An FIR half band filter [] is an FIR digital filter whose transfer function has the form Thus, the half band filter is a symmetric FIR filter of length N+, for odd integer N, with h k = for all even integers K, except for the coefficient at the center h which is non zero. Typically we consider h =/nd the other h k coefficients can have any desired values. As described in [], the desensitized half band filter can be implemented as a prefilter and equalizer cascade provided the transfer function of the overall half band filter have the transfer function of the prefilter as a factor. The transfer function of () of an FIR half band filter with center tap h =R/ will possess the factor P(z)= if and only if any of the following three conditions hold good: ) H ( e jw ) at w=π; ) H( e jw ) R at w=; www.theijes.com The IJES Page

) h ( h h...) ; Fpga Implementation Of Desensitized Half Band Filters Now assuming that our half band filter s transfer function has a factor ( z ) nd let us factor it out of the transfer function. For example as in [] let us consider the degree-4(-tap) transfer function and we have In the above equation substituting We get () Now further simplifying the equation (4) we get To obtain the frequency response we shall consider filter tap coefficients values employed by analog devices in commercial product [4] h 89, h 4964, h, h, h 9 and it satisfies the condition h ( h h...). The magnitude and phase responses of the tap desensitized half band filter are shown in fig. () Figure :Frequency response of tap desensitized half band filter The frequency response obtained for -tap analog devices [4] and the desensitized half band filter are the same. The pole/zero plot of the desensitized half band filter is shown in fig.. We have considered tap coefficient values normalized to integer to reduce the complexity of the design. If floating point representation is consider and normalized up to fractional bits we get frequency response as in figure. where filter tap coefficient values are h., h 894., h.6864, h.68846 6, h.68 and the filter s response in stop band deteriorates. The above mentioned design procedure can be applied to half band filters of other lengths in the similar manner. www.theijes.com The IJES Page

Figure :pole/zero plot of tap desensitized half band filter Figure :frequency response of -tap desensitized half band filter where the filter tap coefficients are taken in floating point representation. III. IMPLEMENTATION OF DESENSITIZED HALF BAND FILTERS USING SIMULINK Simulink is a model based design environment that allows you to model a system, simulate its behaviors and refine your design before implementation. With simulink simulations, you can ensure that the system performs to your specifications, explore design tradeoffs and tune parameters to optimize performance. In this section the fig (4) shows the desensitized half band filter realized using the basic filter building blocks along with results. This is implemented from equation () and we use these results to compare with Xilinx simulation results. Here filter s tap coefficient values a are calculated from equation () with h 89, h 4964, h, h, h 9. In fig.4 the input to the filter are discrete signals which are generated by using the used defined functional block in simulink and the inputs are displayed in display block and outputs are displayed in the display block. Later these results are compared with Xilinx simulation results. Figure 4:Implementation of -tap desensitized half band filter in simulink www.theijes.com The IJES Page

IV. FPGA IMPLEMENTATION Very high speed hardware description language (VHDL) has strong abstract description ability to support hardware design, verification, synthesis and testing. VHDL can describe the same logic function in multiple levels, such as it can describe the structure of the circuit composition in the register level and describe the function and performance of the circuit in the behavior level. VHDL has been used to enter hardware description of low pass FIR half band filter. The implementation has been done on a FPGA platform. The filter design has been prototyped on an xc6vcx4t-ff6 FPGA device in vertex 6 Platform using ISE 4.. SIMULATION RESULTS Figure :Top level block of -tap desensitized half band filter on Xilinx ISE 4. Figure 6: rtl schematic of -tap desensitized half band filter on Xilinx ISE 4. Figure : simulation results of -tap desensitized half band filter on Xilinx ISE 4. www.theijes.com The IJES Page 4

Table : Resource utilization of -tap desensitized half band filter on Xilinx ISE 4. Logic Utilization Used Available Utilization Number of Slice Registers 4 44 % Number of Slice LUTs 6 % Number of fully used LUT-FF pairs 9% Number of bonded IOBs 6 6% Number of BUFG/BUFGCTRLs % Number of DSP48Es 4 68 % V. CONCLUSION This paper mainly describes the design and implementation of lowpass FIR half band filter which is based on FPGA, Xilinx tools, matlab and simulink. The results obtained from simulink and FPGA implementation are similar. These half band filters can be used in digital down converter in SDR. Adders used are ripple carry adders, further optimization can be achieved by using other adders with less design time. REFERENCES [] J.W. Adams and A.N.Willson, Jr., A new approach to FIR digital filters with fewer multipliers and reduced sensitivity, IEEE Transactions on Circuits Syst., vol.cas-, no., pp.-8, May 98. [] A. N. Willson, Jr., Desensitized half band filters, IEEE Transactions on circuits and systems, vol., no., January. [] P. P. Vaidyanathan, Multirate systems and filter banks (Englewood Cliffs, NJ: Prentice-Hall, 99). [4] Rudra Pratap, Getting started with MATLAB : a quick introduction for scientists and engineers( Oxford University Press, 6). [] Volnei A.Pedroni, Circuit Design with VHDL (MIT Press Cambridge, London, England, 4). [6] Zhang Chi and Guo Li Li, Design of FIR filter with Matlab and running on FPGA, Applied Science and Technology. vol., no. 6, pp.8, Jun. 6. BIOGRAPHIES G.P Kadam received the B.E degree in Electronics and communication and M. Tech in Digital Electronics & Communication Systems and currently pursuing Ph.D in advanced digital signal processing. He has teaching experience of years and is currently working as a Assistant professor in KLE Society s Dr. M S Sheshgiri College of Engineering and Technology. Research interests are advanced digital signal processing. Mahesh Sasanur received the B.E degree in Electronics and communication from KLS VDRIT, haliyal and currently pursuing M-tech in VLSI design and Embedded Systems in KLE Society s Dr. M S Sheshgiri College of Engineering and Technology. Research interests include digital signal processing, SDRs. www.theijes.com The IJES Page