International Journal of Engineering Research-Online A Peer Reviewed International Journal

Similar documents
An Improved Recursive and Non-recursive Comb Filter for DSP Applications

An Enhancement of Decimation Process using Fast Cascaded Integrator Comb (CIC) Filter

Area-Efficient Decimation Filter with 50/60 Hz Power-Line Noise Suppression for ΔΣ A/D Converters

Design on CIC interpolator in Model Simulator

Performance Analysis and Behaviour of Cascaded Integrator Comb Filters

DDC and DUC Filters in SDR platforms

Design & Simulation of 128x Interpolator Filter

Suverna Sengar 1, Partha Pratim Bhattacharya 2

Design and VLSI Implementation of Oversampling Sigma Delta Digital to Analog Convertor Used For Hearing Aid Application

Effect of Compensation and Arbitrary Sampling in interpolators for Different Wireless Standards on FPGA Platform

A review on the design and improvement techniques of comb filters

OPTIMIZED DIGITAL FILTER ARCHITECTURES FOR MULTI-STANDARD RF TRANSCEIVERS

FPGA Implementation of Optimized Decimation Filter for Wireless Communication Receivers

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

Multirate Digital Signal Processing

ISSN:

Implementation of Low Power and Area Efficient Carry Select Adder

Research Article Low Power 256-bit Modified Carry Select Adder

Journal of Theoretical and Applied Information Technology 20 th July Vol. 65 No JATIT & LLS. All rights reserved.

Politecnico di Torino HIGH SPEED AND HIGH PRECISION ANALOG TO DIGITAL CONVERTER. Professor : Del Corso Mahshid Hooshmand ID Student Number:

Guidance For Scrambling Data Signals For EMC Compliance

Digital Correction for Multibit D/A Converters

Low-Power Decimation Filter for 2.5 GHz Operation in Standard-Cell Implementation

An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

Memory efficient Distributed architecture LUT Design using Unified Architecture

Distributed Arithmetic Unit Design for Fir Filter

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

FPGA Realization of Farrow Structure for Sampling Rate Change

Research Results in Mixed Signal IC Design

Techniques for Extending Real-Time Oscilloscope Bandwidth

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

VLSI IEEE Projects Titles LeMeniz Infotech

Inside Digital Design Accompany Lab Manual

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter

Design and Analysis of Modified Fast Compressors for MAC Unit

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

Radar Signal Processing Final Report Spring Semester 2017

THE USE OF forward error correction (FEC) in optical networks

Design of Memory Based Implementation Using LUT Multiplier

The main design objective in adder design are area, speed and power. Carry Select Adder (CSLA) is one of the fastest

Adaptive Resampling - Transforming From the Time to the Angle Domain

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

128 BIT MODIFIED CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER

Implementation of High Speed Adder using DLATCH

LUT Optimization for Memory Based Computation using Modified OMS Technique

CHAPTER 4 RESULTS & DISCUSSION

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

COMPUTATIONAL REDUCTION LOGIC FOR ADDERS

DESIGN OF LOW POWER AND HIGH SPEED BEC 2248 EFFICIENT NOVEL CARRY SELECT ADDER

Clock Jitter Cancelation in Coherent Data Converter Testing

FPGA Hardware Resource Specific Optimal Design for FIR Filters

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

Introduction to Data Conversion and Processing

Digital Fundamentals. Introduction to Digital Signal Processing

SDR Implementation of Convolutional Encoder and Viterbi Decoder

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

Design of an Error Output Feedback Digital Delta Sigma Modulator with In Stage Dithering for Spur Free Output Spectrum

Sensor Development for the imote2 Smart Sensor Platform

Retiming Sequential Circuits for Low Power

TSIU03, SYSTEM DESIGN. How to Describe a HW Circuit

Memory Efficient VLSI Architecture for QCIF to VGA Resolution Conversion

Adaptive Fir Filter with Optimised Area and Power using Modified Inner-Product Block

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA

An Efficient Carry Select Adder

Chapter 6: Real-Time Image Formation

A Fast Constant Coefficient Multiplier for the XC6200

An MFA Binary Counter for Low Power Application

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013

Hardware Implementation of Viterbi Decoder for Wireless Applications

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

A Review on Hybrid Adders in VHDL Payal V. Mawale #1, Swapnil Jain *2, Pravin W. Jaronde #3

Intro to DSP: Sampling. with GNU Radio Jeff Long

An Efficient High Speed Wallace Tree Multiplier

PICOSECOND TIMING USING FAST ANALOG SAMPLING

Power Reduction Techniques for a Spread Spectrum Based Correlator

Syed Muhammad Yasser Sherazi CURRICULUM VITAE

Towards More Efficient DSP Implementations: An Analysis into the Sources of Error in DSP Design

Design of Modified Carry Select Adder for Addition of More Than Two Numbers

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

LogiCORE IP CIC Compiler v2.0

Data Converter Overview: DACs and ADCs. Dr. Paul Hasler and Dr. Philip Allen

A Parallel Area Delay Efficient Interpolation Filter Architecture

Rapid prototyping of of DSP algorithms. real-time. Mattias Arlbrant. Grupphandledare, ANC

Experiment 2: Sampling and Quantization

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Design of Multistage Decimation Filters Using Cyclotomic Polynomials: Optimization and Design Issues Massimiliano Laddomada, Member, IEEE

Quartzlock Model A7-MX Close-in Phase Noise Measurement & Ultra Low Noise Allan Variance, Phase/Frequency Comparison

Design of BIST with Low Power Test Pattern Generator

Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder

A Novel Architecture of LUT Design Optimization for DSP Applications

AN 623: Using the DSP Builder Advanced Blockset to Implement Resampling Filters

FPGA Based Implementation of Convolutional Encoder- Viterbi Decoder Using Multiple Booting Technique

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

DESIGN OF HIGH PERFORMANCE, AREA EFFICIENT FIR FILTER USING CARRY SELECT ADDER

A MULTIPLIERLESS RECONFIGURABLE RESIZER FOR MULTI-WINDOW IMAGE DISPLAY

Transcription:

RESEARCH ARTICLE ISSN: 2321-7758 VLSI IMPLEMENTATION OF SERIES INTEGRATOR COMPOSITE FILTERS FOR SIGNAL PROCESSING MURALI KRISHNA BATHULA Research scholar, ECE Department, UCEK, JNTU Kakinada ABSTRACT The recursive comb filters or Series Integrator Comb filter (SIC) are commonly used as decimators for the sigma delta modulators. This paper presents the VLSI implementation, analysis and design of high speed SIC filters which are based on a low-pass filter. These filters are used in the signal decimation which has the effect on reducing the sampling rate. It is also chosen because its attractive property of both low power and low complexity since it does not required a multiplier. Simulink toolbox available in Matlab software which is used to simulator and Verilog HDL coding help to verify the functionality of the SIC filters. Design procedures and examples are given for SIC filter with emphasis on frequency response, transfer function and register width. The implementation results show using Modified Carry Look-ahead Adder for summation and also apply pipelined filter structure enhanced high speed and make it more compatible for DSP applications. Keyword: SIC, sigma delta, Decimation, Comb, recursive, truncation, MCLA. KY Publications 1. INTRODUCTION Electronic and communication system for speech processing and radar make use of sigma delta modulator in their operation [1], [2]. Future systems are required to operate with high speed and therefore the sigma delta modulator must be designed accordingly. Sigma delta ( Δ) modulator is an over sampled modulation technique which provides high resolution sample output in contrast to the standard Nyquist sampling technique. However at the output, the sampling process is needed in order to bring down the high sampling frequency and obtain high resolution. The SIC filter is a preferred technique for this purpose. In 1981, Eugene Hogenauer [3] invented a new class of economical digital filter for decimation called a Series Integrator Comb filter (SIC) or recursive comb filter. Additionally the SIC filter does not require storage for filter coefficients and multipliers as all coefficients are unity [4]. Furthermore its on-chip SIC filter and its implementation is efficient because of its regular structure consisting of two basic building blocks, minimum external control and less complicated local timing is required, its change factors is reconfigurable with the addition of a scaling circuit and minimal changes to the filter timing. It is also used to perform filtering of the out of band quantization noise and prevent excess aliasing introduced during sampling rate decreasing. Hence enhanced high speed will be key issue in chip implementation of SIC decimators. This filter 117 MURALI KRISHNA BATHULA

consists of three parts which are Integrator, comb and down sampler. SIC filter is considered as recursive filter because of the feedback loop in integrator circuit. The next section describes the mathematical formulation and block diagram of SIC filters in detail. Enhanced high speed architecture is explained in section 3. Section 4 shows implementation and design result in brief. Finally conclusion is expressed in section 5. 2. An overview of decimation system The purpose of the SIC filter is twofold; firstly to remove filtering noise which could be aliased back to the base band signals and secondly to convert high sample rate m-bit data stream at the output of the Sigma-delta modulator to n-bit data stream with lower sample rate. This process is also known as decimation which is essentially performing the averaging and a rate reduction functions simultaneously. Figure1 shows the decimation process using SIC filter. Fig. 1 Digital Decimation Process The two half band filters [7] are used to reduce remain sampling rate reduction to the Nyquist output rate. First half band filter and second half band filter make the frequency response more flat and sharp similar to ideal filter frequency response. Droop correction filter is allocated to compensate pass band attenuation which is created by SIC filter. The frequency response of overall system will be shown in section 4. 2.1 SIC filters structure The SIC filter consist of N stages of integrator and comb filter which are connected by a down sampler stage as shown in figure 1 in z domain. The SIC filter has the following transfer function: In this paper, N, M and R have been chosen to be 5, 1 and 16 respectively to avoid overflow in each stages. Fig 2: One stage of SIC filter In order to reduce the data loss, normally the first stage of the SIC filter has maximum number of bit compared to the other stages. Since the integrator stage works at the highest oversampling rate with a large internal word length, decimation ratio and filter order increase which result in more power consumption and speed limitation. The maximum register growth width can be given as follows: G max =(RM) N In other word, G max (MSB) at the filter output, B max is given by: B max [N log 2 R B in 1] (2) 2.2 Truncation for low power & high speed purpose Truncation means estimating and removing Least Significant Bit (LSB) to reduce the area requirements on chip and power consumption and also increase speed of calculation. Although this estimation and removing introduces additional error, the error can be made small enough to be acceptable for DSP applications. Fig 3 illustrates five stages of the SIC filter when B max is 25 bit so truncation is applied to reduce register width. Mat lab software helps to find word length in integrator and comb section. 3. Speed improvement: There are two ways of speed improvement in SIC filter which describes as below. 3.1. Pipeline structure: One way to have high speed SIC filter is by implementing the pipeline filter structure. Figure 4 shows pipeline SIC filter structure when truncation is also applied. Where N is the number of stage, M is the differential delay and R is the decimation factor. 118 MURALI KRISHNA BATHULA

Fig 3: 5 stages of truncated SIC filter In the pipelined structure, no additional pipeline registers are used. So that hardware requirement is the same as in the non-pipeline [6]. SIC decimation filter clock rate is determined by the first integrator stage that causes more propagation delay than any other stage due to maximum number of bit. So it is possible to use a higher clock rate for a SIC decimation filter if a pipeline structure is used in the integrator stages, as compared to non-pipelined integrator stages. Clock rate in integrator section is R times higher than in the comb section, so pipeline structure cannot applied for comb section. FIG:4 SIC filter include integrator and comb cell SIC filters are used in multi-rate processing. An FIR filter is used in a wide array of applications, and can be used in multi-rate processing in conjunction with an interpolator or decimator. SIC filters have low pass frequency characteristics, while FIR filters can have LPF, HPF and BPF frequency characteristics. SIC filters use only addition and subtraction. FIR filters use addition, subtraction, but most FIR filters also require multiplication. SIC filters have a specific frequency roll-off, while low pass FIR filters can have an arbitrarily sharp frequency roll-off. SIC filters are in general much more economical than general FIR filters, but tradeoffs are involved. In cases where only a small amount of interpolation or decimation are needed, FIR filters generally have the advantage. However, when rates change by a factor of 10 or more, achieving a useful FIR filter anti-aliasing stop 119 MURALI KRISHNA BATHULA band requires many FIR taps. For large rate changes, a SIC has a significant advantage over a FIR filter with respect to architectural and computational efficiency. Additionally, SIC filters can typically be reconfigured for different rates by changing nothing more than the decimation/interpolation section assuming the bit width of the integrators and comb sections meets maximum possible rate change. Calculation of MCLA is based on above equations. 8-Bit MCLA Adder could be constructed continuing along in the same logic pattern, with the MSB carry-out. Calculation of MCLA is based on above equations. 8-Bit MCLA Adder could be constructed continuing along in the same logic pattern, with the MSB carry-out resulting from OR & AND gates. Additionally, the FIR shape is normalized relative to the SIC's sampling rate. 3.2 Modified Carry look-ahead Adder (MCLA) The other technique to increase speed is using Modified Carry Look-ahead Adder. The Carry Look-ahead adder (CLA) is the fastest adder which can be used for speeding up purpose but the disadvantage of the CLA adder is that the carry logic is getting quite complicated for more than 4 bits so Modified Carry Look-ahead Adder (MCLA) is introduced to replace as adder. This improve in speed is due to the carry calculation in MCLA. In the ripple carry adder, most significant bit addition has to wait for the carry to ripple through from the least significant bit addition. Therefore the carry of MCLA adder has become a focus of study in speeding up the adder circuits [5]. The 8 bit MCLA structure is shown in Figure 6. Its block diagram consists of 2, 4- bit module which is connected and each previous 4 bit calculates carry out for the next carry. The SIC filter in this paper has five MCLA in integrator parts. The maximum number of bit is 25 and it is decreased in next stages. So it truncated respectively to 25, 22, 20, 18 and 16 bit in each adder, left to right Notice that each 4-bit adder provides a group Propagate and Generate Signal, which is used by the MCLA Logic block. The group Propagate P G and Generate G G of a 4-bit adder will have the following expressions:

The most important equations to obtain carry of each stage have been defined as below: C4=g3+(p3.g2)+(p3.p2.g1)+(p3.p2.p1.g0)+(p3.p2.p1. p0.c0) (10) The Veilog code has been written to implement summation. The MCLA Verilog code was downloaded to the Xilinx FPGA chip. It was found minimum clock period on FPGA board is 4.389ns (Maximum Frequency is 220 MH After the sigma delta modulator, the sampling rate must be reduced to 47 KHz which is the Nyquist sampling rate. This is carried out in 4- stages. The first stage involves the reduction of the sampling frequency by the decimation factor of 16. This is done by the SIC filter. The remaining 3 stages involve the reduction of the sampling frequency by the decimation factor of 2 only which are carried out by the first half band, droop correction and the second half band respectively. The Simulation results for all 4 stages are given in figure 7. Fig. 5 The 8 bit MCLA structure 4 Design Results Figure 6 illustrate the frequency response of the SIC filter when the sampling frequency is 6.144 MHz and the pass band frequency is 348 KHz Fig. 6 Comb filter frequency response for R=16, M=1 and N=5 120 MURALI KRISHNA BATHULA

Fig. 7 frequency response of (a) first half band filter (b) droop correction (c) second half band filter (d) overall decimation process, Over sampling ratio=128 Figure 8 shows the measured baseband output spectra before (Figure 8(a)) and after (Figure 8(b)) the decimation functions. (b) Fig. 8 Signal spectra (a) Output sigma delta modulator SNR (b) Output SIC filter SNR 121 MURALI KRISHNA BATHULA The SIC filter Verilog code was written and simulated by Matlab software. It is found Signal to Noise ratio (SNR) is 141.56 db in sigma delta modulator output and SNR is increased to 145.35 db in the decimation stages. To improve the signal to noise ratio, word length of recursive SIC filter should be increased but the speed of filter calculation is also decreased. Additionally, SIC filters can typically be reconfigured for different rates by changing nothing more than the decimation/interpolation section assuming the bit width of the integrators and comb sections meets certain mathematical criteria based on the maximum possible rate change. Whereas FIR filter can use fixed or floating point math, a SIC filter uses only fixed point math. This is necessary because, as a recursively implemented FIR filter, a SIC filter relies on exact cancellation of poles from the integrator. 5 Conclusions Recursive SIC filters have been designed and investigated. Enhanced high Speed SIC filters was obtained by the pipeline structure and by using the modified carry look-ahead adder (MCLA). The evaluation indicates that the pipelined SIC filter with MCLA adder is attractive due to high speed when both the decimation ratio and filter order are not high as stated in the Hogenauer Comb filter. Since the first stage of SIC filter require maximum word length and also because of the recursive loop in its structure, thus power is limited by the calculation in integrator stage, so the truncation will reduced the power consumption to obtain high speed operation. References [1]. R.E.Crochiere and L.R. Rabiner, Multirate Digital Signal Processing, Engelwood Cliffs, Prentice Hall, New Jersey, 1983. [2]. P.P. Vaidyanathan, Multirate Systems and Filter Banks, Engelwood Cliffs, Prentice Hall, New Jersey, 2009. [3]. E.B. Hogenauer, An Economical Class of digital filters for Decimation and interpolation, IEEE Transactions on Acoustics, Speech, and Signal Prosessing, Vol. ASSP-29,pp.155-162, April 1981. [4]. Sangil Park, Principles of Sigma-delta Modulation for Analog-to-Digital

Converters, Motorola Inc, APR8/D Rev.1, 2010. [5]. Michael D. Ciletti, Advanced Digital design with the Verilog HDL, Prentice Hall, Department of Electrical and Computer Engineering University of Colorado at Colorado Springs, 2003 [6]. Decimation and Interpolation Filter, Proceeding of International Conference on Signal Processing Applications and Technology, pp.1743-1748, 1994 [7]. Brian P. Brandt and Bruce A. Wooley, A Low-Power, Area-Efficient Digital Filter for Decimation and Interpolation, IEEE Journal of Solid-State Circuits, Vol. 29, No.6, June 1994 122 MURALI KRISHNA BATHULA