Multistage Implementation of 64x Interpolator

Similar documents
Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs

Implementation of CIC filter for DUC/DDC

An FPGA-based Re-configurable 24-bit 96kHz Sigma-Delta Audio DAC

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

Design of a Decimator Filter for Novel Sigma-Delta Modulator

On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications

An Overview of the Decimation process and its VLSI implementation

VLSI Implementation of Digital Down Converter (DDC)

Implementation of Decimation Filter for Hearing Aid Application

FPGA Implementation of Desensitized Half Band Filters

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

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

Interpolation Filters for the GNURadio+USRP2 Platform

VLSI Implementation of Cascaded Integrator Comb Filters for DSP Applications

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

The Research and Design of An Interpolation Filter Used in an Audio DAC

Fully synthesised decimation filter for delta-sigma A/D converters

DECIMATION FILTER FOR MULTISTANDARD WIRELESS RECEIVER SHEETAL S.SHENDE

Presented at the 108th Convention 2000 February Paris, France

PLC2 FPGA Days Software Defined Radio

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

Area & Speed Efficient CIC Interpolator for Wireless Communination Application

ADVANCES in VLSI technology result in manufacturing

Low-Power Implementation of a Fifth-Order Comb Decimation Filter for Multi-Standard Transceiver Applications

Optimized Design of IIR Poly-phase Multirate Filter for Wireless Communication System

Convention Paper 8648

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

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

One-Bit Delta Sigma D/A Conversion Part I: Theory

Continuously Variable Bandwidth Sharp FIR Filters with Low Complexity

Multirate DSP, part 3: ADC oversampling

A PROTOTYPING OF SOFTWARE DEFINED RADIO USING QPSK MODULATION

Interpolation by a Prime Factor other than 2 in Low- Voltage Low-Power DAC

Exploring Decimation Filters

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

Low-Power Decimation Filter Design for Multi-Standard Transceiver Applications

Implementation of FPGA based Design for Digital Signal Processing

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

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Design Low Noise Digital Decimation Filter For Sigma-Delta-ADC

Analysis and Implementation of a Digital Converter for a WiMAX System

FIR Filter Design on Chip Using VHDL

Chapter 2: Digitization of Sound

Third order CMOS decimator design for sigma delta modulators

Design & Implementation of an Adaptive Delta Sigma Modulator

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

VLSI DESIGN OF ADVANCED DIGITAL FILTERS

FPGA Based 70MHz Digital Receiver for RADAR Applications

ECE 6560 Multirate Signal Processing Chapter 13

Lecture 10, ANIK. Data converters 2

DSM Based Low Oversampling Using SDR Transmitter

Multirate DSP, part 1: Upsampling and downsampling

Design and FPGA Implementation of High-speed Parallel FIR Filters

Research Article. Amiya Karmakar Ȧ,#, Deepshikha Mullick Ḃ,#,* and Amitabha Sinha Ċ. Abstract

Keywords SEFDM, OFDM, FFT, CORDIC, FPGA.

Optimal Design RRC Pulse Shape Polyphase FIR Decimation Filter for Multi-Standard Wireless Transceivers

FPGA Implementation of High Speed FIR Filters and less power consumption structure

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

VHDL-AMS Model for Switched Resistor Modulator

IMPLEMENTATION OF MULTIRATE SAMPLING ON FPGA WITH LOW COMPLEXITY FIR FILTERS

System on a Chip. Prof. Dr. Michael Kraft

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

Mitch Gollub Jay Nadkarni Digant Patel Sheldon Wong 5/6/14 Capstone Design Project: Final Report Multirate Filter Design

IJSRD - International Journal for Scientific Research & Development Vol. 5, Issue 06, 2017 ISSN (online):

Programmable Decimation Filter Design For Multi-Standards Software Defined Radio (SDR) Reciever

Cascaded Noise-Shaping Modulators for Oversampled Data Conversion

FPGA Prototyping of Digital RF Transmitter Employing Delta Sigma Modulation for SDR

An Efficient and Flexible Structure for Decimation and Sample Rate Adaptation in Software Radio Receivers

Design of FIR Filter on FPGAs using IP cores

KEYWORDS: FIR filter, Implementation of FIR filter, Micro programmed controller. Figure 1.1 block diagram of DSP

Performance Improvement of Delta Sigma Modulator for Wide-Band Continuous-Time Applications

DA based Efficient Parallel Digital FIR Filter Implementation for DDC and ERT Applications

International Journal of Scientific & Engineering Research Volume 3, Issue 12, December ISSN

Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator

EE25266 ASIC/FPGA Chip Design. Designing a FIR Filter, FPGA in the Loop, Ethernet

Choosing the Best ADC Architecture for Your Application Part 3:

ELT Receiver Architectures and Signal Processing Exam Requirements and Model Questions 2018

FPGA Based Sigma Delta Modulator Design for Biomedical Application Using Verilog HDL

Oversampling D/A Converter Design for Improved Signal to Quantization Noise Ratio

10 bit Delta Sigma D/A Converter with Increased S/N ratio Using Compact Adder Circuits

FPGA based Efficient Interpolator design using DALUT Algorithm

ALMA Memo No. 579 Revised version of September 20, The new 3-stage, low dissipation digital filter of the ALMA Correlator

Implementing DDC with the HERON-FPGA Family

Band- Pass ΣΔ Architectures with Single and Two Parallel Paths

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

Waveform Encoding - PCM. BY: Dr.AHMED ALKHAYYAT. Chapter Two

Design of Digital Filter and Filter Bank using IFIR

Comparison of Different Techniques to Design an Efficient FIR Digital Filter

Optimized BPSK and QAM Techniques for OFDM Systems

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

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

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

FPGA IMPLEMENTATION OF COEFFICIENT DECIMATED POLYPHASE FILTER BANK STRUCTURE FOR MULTISTANDARD COMMUNICATION RECEIVER

Design of Digital FIR Filter using Modified MAC Unit

Experiment 6: Multirate Signal Processing

Summary Last Lecture

Tirupur, Tamilnadu, India 1 2

Optimization of SNR InSigma-Delta Modulators with Clock Jitter Using Genetic Algorithm

A Survey on Power Reduction Techniques in FIR Filter

Transcription:

ISSN: 78 33 Volume, Issue 7, September Multistage Implementation of 6x Interpolator Rahul Sinha, Scholar (M.E.), CSIT DURG. Sonika Arora, Associate Professor, CSIT DURG. Abstract This paper presents the design consideration and simulation of interpolator suitable for delta sigma D/A converter. The proposed structure uses the half band filer & Sinc filter using the MATLAB Tool. Experimental result shows that proposed interpolator achieves the design specification, and also has good noise rejection capabilities. The interpolator accepts the input at. khz for applications like CD, SACD & DVD audio. The interpolation filter can be applied to the delta sigma DAC and is fully functional. To reduce the hardware requirement in terms of multiplier we used the Sinc filter whose structure is cascaded integration & combination (Multiplier free). The filter coefficients were generated with the help of MATLAB & the MATLAB generated (HDL Coder) VHDL code is synthesized in Xilinx ISE 3. for the Xilinx VERTEX6 FPGA chip. The achieved frequency of operation for the multistage 6x interpolator is 6. MHz. The experiment includes the simulation of the proposed interpolator for the sinusoidal signal with random noise. phase consists of removing the out-of-band noise using an analog low pass filter. Fig. shows the system architecture of the audio DAC. It consists of three blocks, namely, the interpolator, the sigma-delta modulator and the -bit DAC. Digital Input Interpolation Filter Sigma Delta Modulator Fig. Block Diagram of Sigma Delta DAC Analog Output bit DAC The audio DAC accepts PCM input data at sampling rates of. khz. The interpolation ratio of the interpolator can be configured to 6x. For. khz input signals, the interpolator gives the output data rate of.8 MHz by setting the interpolation ratio as 6x. Keywords: Interpolator; OSR; Halfband filter; Comb Filter I. INTRODUCTION The number of portable digital audio products is increasing day by day. The main parameter while the designing of any portable device is their cost and power consumption. Interpolator is an integral part of digital audio DAC which is used to relax the stringent design requirements for analog filters [5], [7]. A general block diagram for a sigma-delta D/A converter is depicted in Figure. It consists of four functionally different parts. In the first phase, the sampling rate of the input discrete-time signal is increased using an interpolator filter. In the second phase, the noise shaper converts an n-bit input data stream into a -bit data stream. This data stream is converted in the third phase into an analog signal using a - bit D/A converter. The role of the noise sharper is to keep the noise generated by the quantization as low as possible in the baseband by shaping and moving this noise out of the baseband. The final All Rights Reserved IJARCET In this paper, we present an interpolator structure with its implementation in MATLAB. The Synthesis part is done for XILINX SPARTAN 6 chip. II. INTERPOLATOR ARCHITECTURE The function of interpolation filter in sigma delta DAC is to raise the sampling frequency to oversampling rate (OSR * fs) and to suppress the spectral replicas centered at fs, fs,, (OSR-) fs. Due to the high sampling rate, the pass-band and transition band are extremely narrow compared to the Nyquist bandwidth of the output signal, which means a single stage FIR filter to achieve 6x OSR has to be of exceedingly high order, so a multi-stage structure is preferred to reduce the computation complexity [], []. H hb (z) H hb (z) Fig. Interpolation Filter Sinc Filter 6

ISSN: 78 33 Volume, Issue 7, September The architecture of the 6x interpolation filter is shown in Fig.. It is a multi-stage filter. The first two half-band filters increase the sampling rate of the signal by four times. The last stage is comb filter to provide 6 times sampling rate for input signals leading to overall interpolation ratio as 6x. A CIC interpolator would be N cascaded comb stages running at fs/r, followed by a zero-stuffer, followed by N cascaded integrator stages running at fs, where N represents the sections ( Integrator Sections = Integrator Section) [6]. A. Half Band Filter In the design of sharp cutoff FIR filters, a multistage design based on half-band filters is very efficient. The efficiency of half band filters derives from the fact that about 5 % of the filter coefficients are zero thus cutting down the implementation cost. Fig. Comb Filter Structure having three sections III. IMPLEMENTATION Half band filters can be used for signal oversampling by (x). The resulting signal contains the original samples and the interpolated point between the original samples is the original samples filtered by the non-zero coefficients. Half-cost filters have also been used in multirate filter bank applications, either directly or indirectly []. Let H(z) denote the transfer function of a (linearphase, FIR) half-band filter of order N-. N H z = h n z n, n= h n real () B. Sinc Filter A comb filter provides the remaining factor of 6 in the sampling rate. The advantage of comb filter is their simple structure, which does not require any multiplier or coefficient storage, as compared with traditional FIR filters [3]. Cascaded integrator-comb (CIC) digital filters are computationally efficient implementations of narrowband lowpass filters and are often embedded in hardware implementations of decimation and interpolation in modern communications systems. The comb filter has the transfer function of T sinc z = N z RM MN, () z Where R = decimation or interpolation ratio, M= number of samples per stage, N = number of sections in filter. The CIC filter's difference equation is: y n = x n x n D + y n, (3) Usually a SincL+ filter are used to filter out the quantization noise of an Lth order modulator. Fig. 5 Flow Diagram of our work In the implementation of the multistage interpolation we chose the specification as per Table I. Designing of the first & second stage Half Band filter is done with the mfilt of MATLAB. Similarly the CIC filter of the OSR 6 is achieved with the mfilt command. The three filters is then cascaded and the relevant VHDL code is generated with the generatehdl (HDL Coder) in MATLAB. The VHDL code is exported to the Xilinx ISE 3. where the code is synthesized to get the hardware requirement for the proposed 6x interpolator. Table I Specification of Sub Blocks Stage Type of filter OSR Sampling Frequency / khz Stop-band attenuation / db Half-band. 8 Half-band 88. 8 3 Comb/ Sinc 6,8. 65 All Rights Reserved IJARCET

ISSN: 78 33 Volume, Issue 7, September IV. EXPERIMENTAL RESULTS Input Signal to the Interpolator The complete design has been prepared with MATLAB & Xilinx ISE 3.. The Coefficients generation of each filter is generated using the MATLAB and then the VHDL code is generated with the help of HDL Coder. Generated VHDL code is synthesized for the XILINX VERTEX6. -...3..5.6.7.8.9 x -3 Filtered Signal after First Half Band Filter (HBF) -...3..5.6.7.8.9 x -3 Filtered Signal after Second Half Band Filter (HBF).5 Input Signal composite of sinusoid at khz & sinusoid at.5 khz -...3..5.6.7.8.9 x -3.5 Fig. 9 Signals at the input of Interpolator & at the output of HB & HB -.5 8-6 -.5...3..5.6.7.8.9 x -3 Fig. 6 Input Signal to the 6x Interpolator -...3..5.6.7.8.9 Fig. Magnitude Response of Comb/Sinc Filter - x - 3.5 3-6.5-8.5 -...3..5.6.7.8.9.5 Fig. 7 Magnitude Response of Halfband Filter 3 5 6 7 Fig. 7 & 8 shows the Magnitude & impulse response for the first & second stage of the Interpolator. Fig. 9 depicts the Signals at input of the HBF & at the output of HBF & HB. 8 Fig. of Comb/Sinc Filter 6.8.6 -. -. -6...3..5.6.7.8.9 -. 5 5 5 3 35 5 Fig. Magnitude Response of Interpolator Fig. 8 of Halfband Filter All Rights Reserved IJARCET

ISSN: 78 33 Volume, Issue 7, September x 6 5 3 V. CONCLUSION & FUTURE SCOPE Multistage method to construct the interpolation filter of Sigma Delta Audio DAC is presented in this paper. Cascade halfband filter and a sinc filter comprise the interpolation filter. Multirate filtering & HDL Coder feature of the MATLAB is utilized to achieve the design. Fig. 3 of Comb/Sinc Filter Fig.,,, & 3 shows the Magnitude & impulse response for the third stage- Sinc filter & Interpolator respectively. Fig. depicts the Signals at output of the interpolator. Fig. Output Signal of 6x Interpolator Table II shows the implementation details of our design. Each row of the table shows the hardware cost of each stage of Interpolator as per specification mentioned in Table. The last row shows the hardware implementation cost of the interpolator. The maximum achievable frequency of operation for the interpolator is 6. MHz. Design - 5 5 8 x 6 - - -6-8...6.8...6.8 Table Synthesis Result of Blocks for XILINX VERTEX6 Slices Max. Clock (MHz) Multiplier Adder x -3 Registers Stage I 5 33.969 5 Stage II 5 33.969 5 The optimization can be performed so that the overall interpolator contains no general multipliers. This is achieved by using hardware efficient FIR filters in a tapped cascaded interconnection of identical sub-filters, which requires no multipliers. Further area optimization is achieved by the multiplier less CSD encoding. REFERENCES [ ] Cheung Ray, Pun KP, Yuen SCL, Tsoi KH, Leong PHW, An FPGA based Re-configurable -bit 96kHz Sigma-Delta Audio DAC, Hong Kong, 3 [ ] Li J., Wu X.B., Zhao J.C., An Improved Area Efficient Design Method for Interpolation Filter of Sigma-Delta Audio DAC, IEEE, [ 3 ] Yunfeng P., Kong D., Feng Z., Design and Implementation of a Novel Area Efficient Interpolator, Chinese Journal of Semiconductors, Vol. 7 No. 7, CHINA, July 6 [ ] Vaidyanathan P.P., Nguyen T.Q., A Trick for the Design of FIR Half Band Filters, IEEE Transcations on circuits and systems, Vol. CAS -3, No. 3, March 987 [ 5 ] Yang W.R., Cheng Y.Y., Wang J.M., Simulation of Multi bit Digital Delta Sigma Modulator, ICEPT- HDP, IEEE, CHINA, 8 [ 6 ] Donadio M. P., CIC Filter Introduction, Iowegian, July [ 7 ] Mukhtar A., Jamal H., Farooq U., An Area Efficient Interpolation Filter for Digital Audion Applications, IEEE Transactions on Consumer Electronics, Vol. 55, No., May 9 [ 8 ] Mathworks.com [ 9 ] XILINX.com Stage III Cascade Design 56 7.8-3 33 6. 8 6 63 All Rights Reserved IJARCET 3

ISSN: 78 33 Volume, Issue 7, September Rahul Sinha, received the BE degree in Electronics & Telecommunication from the Pt. Ravishankar Shukla University, INDIA in 5. He has done Advanced PG Diploma in VLSI Design in 6. Prior to pursuing his M.E. in Electronics & Telecommunication (Specialization in Communication) from CSVTU, BHILAI (CG), he has served as an ASIC engineer in a private organization for more than two years. His research interest includes signal processing & VLSI. Sonika Arora, received her B.E. (Electronics & Telecommunication) from BIT, DURG, INDIA in 998. She earned her M. Tech. degree in VLSI from IIT, Delhi, INDIA in 8. Presently she is Associate professor in Department of Information Technology, Chhatrapati Shivaji Institute of Technology, DURG (CG). She has more than nine years of experience in the same profession. Her research interest include signal processing using VLSI. All Rights Reserved IJARCET