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

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

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

An Overview of the Decimation process and its VLSI implementation

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

A Closer Look at 2-Stage Digital Filtering in the. Proposed WIDAR Correlator for the EVLA

DECIMATION FILTER FOR MULTISTANDARD WIRELESS RECEIVER SHEETAL S.SHENDE

Exploring Decimation Filters

ECE 6560 Multirate Signal Processing Chapter 11

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

Implementation of CIC filter for DUC/DDC

VLSI Implementation of Cascaded Integrator Comb Filters for DSP Applications

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

PLC2 FPGA Days Software Defined Radio

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

A 65nm CMOS RF Front End dedicated to Software Radio in Mobile Terminals

A Closer Look at 2-Stage Digital Filtering in the. Proposed WIDAR Correlator for the EVLA. NRC-EVLA Memo# 003. Brent Carlson, June 29, 2000 ABSTRACT

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

DSP Based Corrections of Analog Components in Digital Receivers

Multistage Implementation of 64x Interpolator

VLSI Implementation of Digital Down Converter (DDC)

Performance Highlights of the ALMA Correlators

Correlators for the PdB interferometer : Part 1 : The Widex correlator. Part 2: Development of next generation

Continuously Variable Bandwidth Sharp FIR Filters with Low Complexity

ECE 627 Project: Design of a High-Speed Delta-Sigma A/D Converter

System on a Chip. Prof. Dr. Michael Kraft

Interpolation Filters for the GNURadio+USRP2 Platform

Implementation of Decimation Filter for Hearing Aid Application

ALMA Memo No Designing and Prototyping of 2-4 GHz Bandpass SiGe Digitizers and Associated Test Equipment for the ALMA Project.

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM

List and Description of MATLAB Script Files. add_2(n1,n2,b), n1 and n2 are data samples to be added with b bits of precision.

The Loss of Down Converter for Digital Radar receiver

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

ECE 6560 Multirate Signal Processing Chapter 13

Stratix II DSP Performance

EXPERIMENTS ON DESIGNING LOW POWER DECIMATION FILTER FOR MULTISTANDARD RECEIVER ON HETEROGENEOUS TARGETS

Convention Paper 8648

Uniboard Digital Receiver Design document

Interpolated Lowpass FIR Filters

Advanced AD/DA converters. ΔΣ DACs. Overview. Motivations. System overview. Why ΔΣ DACs

Copyright S. K. Mitra

Comparison of Different Techniques to Design an Efficient FIR Digital Filter

LLRF4 Evaluation Board

Real-Time Digital Down-Conversion with Equalization

Design of FIR Filters

Part One. Efficient Digital Filters COPYRIGHTED MATERIAL

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

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

Digital Receiver Experiment or Reality. Harry Schultz AOC Aardvark Roost Conference Pretoria 13 November 2008

Design and FPGA Implementation of High-speed Parallel FIR Filters

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

Design of a Low Power and Area Efficient Digital Down Converter and SINC Filter in CMOS 90-nm Technology

TUNABLE MISMATCH SHAPING FOR QUADRATURE BANDPASS DELTA-SIGMA DATA CONVERTERS. Waqas Akram and Earl E. Swartzlander, Jr.

Telecommunication Electronics

EECS 452 Midterm Exam (solns) Fall 2012

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

Design of Digital Filter and Filter Bank using IFIR

Multirate DSP, part 1: Upsampling and downsampling

Receiver Architectures - Part 2. Increasing the role of DSP in receiver front-ends

Presented at the 108th Convention 2000 February Paris, France

Application of Hardware Efficient CIC Compensation Filter in Narrow Band Filtering

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

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K.

Analysis and Implementation of a Digital Converter for a WiMAX System

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

Choosing the Best ADC Architecture for Your Application Part 3:

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

FPGA Based 70MHz Digital Receiver for RADAR Applications

DSP-BASED FM STEREO GENERATOR FOR DIGITAL STUDIO -TO - TRANSMITTER LINK

Design of FIR Filter on FPGAs using IP cores

Cascaded Noise-Shaping Modulators for Oversampled Data Conversion

IF-Sampling Digital Beamforming with Bit-Stream Processing. Jaehun Jeong

Department of Electronics and Communication Engineering 1

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

Design of an Embedded System for Early Detection of Earthquake

ALMA Memo No GSample/s, 2-bit SiGe Digitizers for the ALMA Project. Paper II

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

Digital Channelized Wide Band Receiver Implemented with a Systolic Array of Multi-Rate FIR Filters

Multirate DSP, part 3: ADC oversampling

ISSN: International Journal Of Core Engineering & Management (IJCEM) Volume 3, Issue 4, July 2016

THIS work focus on a sector of the hardware to be used

Chapter 2: Digitization of Sound

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

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

SAMPLING AND RECONSTRUCTING SIGNALS

Tirupur, Tamilnadu, India 1 2

Implementing DDC with the HERON-FPGA Family

An Improved Pre-Distortion Algorithm Based On Indirect Learning Architecture for Nonlinear Power Amplifiers Wei You, Daoxing Guo, Yi Xu, Ziping Zhang

A 60-dB Image Rejection Filter Using Δ-Σ Modulation and Frequency Shifting

Multirate Digital Signal Processing

Understanding Digital Signal Processing

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur

Design of Cost Effective Custom Filter

Techniques for Extending Real-Time Oscilloscope Bandwidth

VHDL-AMS Model for Switched Resistor Modulator

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

CHAPTER 4 DESIGN OF DIGITAL DOWN CONVERTER AND SAMPLE RATE CONVERTER FOR DIGITAL FRONT- END OF SDR

Design of a Decimator Filter for Novel Sigma-Delta Modulator

Coming to Grips with the Frequency Domain

2) How fast can we implement these in a system

Section 1. Fundamentals of DDS Technology

Transcription:

ALMA Memo No. 579 Revised version of September 2, 28 The new -stage, low dissipation digital filter of the ALMA Correlator P.Camino 1, B. Quertier 1, A.Baudry 1, G.Comoretto 2, D.Dallet 1 Observatoire de Bordeaux, LAB, Université de Bordeaux BP 89, 2 rue de l Observatoire, F- 271 Floirac Email: camino@obs.u-bordeaux1.fr, quertier@obs.u-bordeaux1.fr, baudry@obs.u-bordeaux1.fr 2 Osservatorio Astrofisico di Arcetri, Largo Fermi 5, I- 5125 Firenze Laboratoire IMS, ENSEIRB, Université de Bordeaux, 51Cours de la Libération, F- 45 Talence Abstract- The main goal of this study is to reduce the power dissipation of the 2-stage digital filter used in the ALMA Correlator system. This has been achieved by optimizing the number of FPGA logic elements used for the filter implementation. We have investigated the implementation of various structures based on the Cascaded Integrator Comb (CIC) filter in order to replace the present first filter stage, a 2-time demultiplexed input decimation filter. We conclude that a CIC filter cascaded with a quarter-band filter significantly improves the overall power dissipation and thus the FPGA thermal behaviour and reliability. This new design results in a significant improvement (nearly 25%) in the dissipation of each one of the ALMA filter cards. 1. INTRODUCTION All the independent antenna pairs of the ALMA array are processed up to a maximum of 216 by the ALMA baseline correlator system whose main specifications are given in [1]. In this memorandum, we recall the main functions of the digital filtering sub-system adopted for the ALMA baseline correlator and concentrate on the need to optimize the filter cards power dissipation (Section 2), we describe the solution proposed (Section ), and present, after implementation of our design in the production filter cards, the results of our power consumption measurements (Section 4). 2. THE TUNABLE FILTER BANK (TFB) AND OPTIMIZATION OF POWER DISSIPATION 2.1. Electronic architecture The main functions of the digital filtering sub-system of the baseline correlator were initially described in [2]. This sub-system is named Tunable Filter Bank (TFB) and is schematically shown in Fig. 1. The TFB specifications are given in []. In addition to the Direct Digital Synthesizer (DDS) which provides the 'tunable feature of the TFB the filtering sub-system consists of two cascaded low-pass Finite Impulse Response (FIR) filter stages. s have a linear phase variation across the bandwidth as required for radio interferometry applications. The aim of this sub-system is to extract, by frequency division of the input signal bandwidth, subbands of smaller bandwidths in order to perform higher spectral resolution analysis. Multi-resolution analysis of different spectral regions is possible thus allowing optimal zooming of the most interesting spectral features. Analysing the full bandwidth in separate sub-bands results in increased spectral resolution. Digital LO 4Gs/s and Mixer Baseband Input x Signal 2* bits DDS LO 6 bits Real part 6 bits Imag. part 128 taps (8 bit encoded) 128 taps (8 bit encoded) (9 bit encoded) (9 bit encoded) Complex to Real Conversion Requantization Output Signal 2 bits 9 bits Digital Total Power To control card From control card Fig. 1: Original TFB FIR architecture

2 The incoming signal is the wide ALMA baseband signal (2-4 GHz), digitized at 4 GS/s by a -bit, 8-level Analog to Digital Converter (ADC) specifically designed for the ALMA project [4]. The 4 GS/s input rate delivered by the ADCs cannot be processed by the FPGAs in the TFB as they are limited by their maximum clock frequency. To comply with the 125 MHz clock rate selected for the ALMA filtering and correlator subsystems, the sampled signal is represented as 2 time-demultiplexed data lines at 125 MS/s with each line corresponding to one of the 2 successive samples of the digitised 2-4 GHz input data flow. The frequency conversion required to select each sub-band position yields a complex signal. Real and imaginary parts of this signal (Fig. 1) are processed identically in time domain and later recombined to provide real samples to the correlator cards. From now only one data stream will be considered (Fig. 2). The first decimation filter has broad transition band specifications, and a passband of 1/2 th of the input band. Attenuation in the stop-band is - 47 db and the passband ripple is.2 db. It is followed by a decimation in time process with a decimation factor of 2. The second decimation filter stage is a half-band filter with a decimation factor of 2 (Fig. 2). The final attenuation and passband are combination of the 2-stage filter cascade but the final transition region is fixed only by the second stage. Decimation filter Second stage filter x(n) fs 1/2 fs'=fs/2 Halfband y(n) fs =fs'/2 Fig. 2: Data processing To cover the entire 2 GHz input band and to meet the sampling Nyquist conditions, 2 sub-band filters are implemented, each one synthesizing a bandwidth of 62.5 MHz. A total of 512 TFB cards are required for the complete Correlator System. Each card is populated with 16 FPGA chips (2 sub-band filters per FPGA, 9 nm technology). 2.2. Power consumption and junction temperature issues Based on the architecture shown in Fig. 1 our original design has been implemented in Stratix II chips from Altera. We measured a total dissipation of about 78 W per card. Despite this improvement from the 1W ALMA Correlator specification, the chip junction temperature expected at 5-m elevation in the operational conditions of the complete Correlator System would remain close to the maximum temperature recommended by Altera. This would negatively impact the expected failure rate, resulting in significant maintenance problems. Therefore, Correlator IPT decided to lead two actions in parallel: a) to improve the air flow circulation in the Correlator Station racks, b) to consider how a redesign of the TFB first-stage filter could improve the dissipation per filter card, and implement the alternative design.. A NEW DESIGN BASED ON THE CIC FILTER PRINCIPLE In this Section we describe the new FPGA personality developed for the TFB sub-system with the main goal of reducing the TFB card dissipation. The original 2-stage filter structure has been replaced by a -stage filter structure (see Fig. ) based on the use of a Cascaded Integrator Comb filter (CIC). BB : 2GHz 4Gs/s Baseband 2 @ Digital LO and Mixer x DDS LO from control card 2* 6 bits real 2* 6 bits imaginary CIC filter D=8, N=2 CIC filter D=8, N=2 4*12 bits 4*12 bits Quarter Band 16 taps 8 bit encoded Quarter Band 16 taps 8 bit encoded Half Band 9 bit encoded Half Band 9 bit encoded Fig. : Electronic architecture of the -stage TFB Complex to Real Conversion 9 bits Requantization Digital Total Power SB : 62.5MHz 2 bits 125Ms/s to control card

.1. A multi-stage filter The main idea for decreasing the TFB power consumption consists in finding alternative designs to the original first filter stage which uses the largest share of logic elements (Adaptive Logic Modules in ALTERA Stratix II designation). The distribution of resources for the original design is given in Table 1. Table 1. Distribution of resources for one TFB filter ALMs Mem. 512 bits Mem. 4k bits M-RAM Mult. 9*9 bits DDS 1191 1 57 / / 1 st filter stage 168*2 / / / / 2 nd filter stage 21*2 1*2 / / 16*2 Conv/Requant stage 84 1 / / 2 Misc. 112 4 14 / 2 Overall (2 TFBs) 197 (81%) 96 (48%) 1 (72%) (%) 7 (55%) Being the first filter a decimation filter with a large transition region, we considered a CIC filter solution. The CIC transfer function is given by [5]: D 1 N D k 1 z = z = 1 k = 1 z H z ( ) (1) The most interesting feature of this kind of filter is the unitary format of its taps. The second representation of (1) is a sum transformation resulting in an Integrator part and Comb part cascade (classical implementation). The CIC transfer function is fully defined by the decimation factor D and the filter order N (Fig. 4(a)). N (a) Fig. 4: CIC Magnitude frequency response (b) High out-of-band selectivity can be obtained with relatively low order compared to other filter structures. Note that increasing the order results in a faster passband drop which will have to be compensated in a second filter. The linear phase characteristic across each magnitude response lobe has to be pointed out (the CIC filter is a Finite Impulse Response filter). For a defined final passband f BI (in the normalized frequency space) and different decimation factors D, we can use the attenuation table shown in Table 2 to determine the optimal value for N and D. The decimation is expressed as f BID =D.f BI, and the attenuation is computed at frequency f c =1/D f BI, i.e. the frequency where the worst case of aliasing error occurs, as illustrated by red point on Fig. 4(b) for f BI =1/64 ; note that the green dotted lines delineate the regions folded in the passband after decimation. Table 2. Worst case attenuation (at f c ) for different values of D and N N=1 N=2 N= N=4 N=5 f BID =1/4-1 db -2 db -1 db -42 db -52 db f BID =1/8-17 db -4 db -51 db -68 db -84 db f BID =1/16-2 db -47 db -7 db -9 db -116 db f BID =1/2-28 db -58 db -86 db -115 db -144dB f BID =1/64-5 db -71 db -15 db -14 db -175dB

4 Several implementation solutions have been investigated and are described in [6]. Due to the demultiplexed input format, the most appropriate CIC filter parameters, i.e. the highest decimation factor coupled with the lowest CIC filter order satisfying the attenuation specifications, are for the ALMA case (f BI =1/128) : D=8 (namely f BID =1/16) and N=2. To achieve the required 1 st TFB stage decimation factor of 2, we thus have to cascade to the CIC filter another filter allowing a decimation factor of 4. A quarter band has been chosen (see Fig. )..2. Multi-stage electronic architecture.2.1. The CIC filter Because no multipliers are required and no coefficient storage is needed for a CIC filter we expect a relatively easy implementation and low power dissipation in the filtering sub-system. The main electronic structures that can be found in the literature for CIC filters have been examined [6]. They include a classical structure, a modified rotated-angle CIC filter structure [7], a CIC polyphase decomposition, a non-recursive demultiplexed CIC filter structure, and a non-recursive CIC filter structure [8]. Due to the specific 2-time demultiplexed input format the optimal CIC implementation is a parallel nonrecursive architecture. The transfer function of such a structure, after a factorization of equation (1) is given by: The schematic of the D=8, N=2 CIC filter is given in Fig. 5. (log 2 D) 1 2i N H ( z) = (1 + z ) (2) i= 2 time demultiplexed input (1+z -1 )² 2 (1+z -1 )² 2 (1+z -1 )² 2 block 1 block 2 block Fig. 5: Non recursive architecture (D=8, N=2) 4 time demulltiplexed output Arithmetic operations are performed with full scale representation. Each block is followed by a decimation by 2 that allows us to suppress every other addition at the output of the blocks. Note that no signal truncation is performed at the CIC filter output; the output is encoded on 12 bits..2.2. The quarter-band The used to achieve the final decimation is a quarter-band (QB) filter with a large transition band. The transfer function of the QB filter is shown in Fig. 6: [f 1, f 2 ] is the transition band and [, f 1 ] is the final band selected by the final TFB filter stage (note the passband drop). This filter has been synthesized with the Remez algorithm. It results in a 16-order quarter band with symmetrical impulse response. -1 no coef. quantization coef. quantization on Transfer Function (db) -2 - -4-47dB -5 folded bac k in [f, f ] 1 2 after decimation by 4-6 -7 f.1.2..4.5 1 f f 2 f n Fig. 6: Quarter-band filter transfer function. f is the Nyquist frequency after decimation

5 The structure of the quarter-band filter is depicted in Fig.7. 4 demultiplexed input SR tap tap 7 Depth: 4 8 add. (symmetric coef.) Fig. 7: Implementation of QB filter Σ Add tree (7) The shift register outputs corresponding to symmetric taps are summed together before each multiplier to optimize for the symmetric coefficients. The decimation process by 4 is intrinsic to the architecture. The filter output is truncated to to fit the final TFB filter stage input range (see Fig. )... Results This multi-stage filter (CIC-QB filter cascade) results in an optimization of the resources available in the FPGAs. Table gives an overview of the required ALMs and maximum frequency achieved. Table. Summary of the different studied solutions Resources (Stratix II) Max. Frequency TFB 1 st stage (original design) 1775 ALMs 18 MHz non-recur. CIC (D=8,N=2)+QB 6 ALMs 2 MHz The number of required ALMs is decreased by almost a factor of compared to the original design and the 125MHz correlator clock rate is easily met..4. The final filter stage As in the original design the half-band determines the final band characteristics. It also compensates the passband drop of the CIC-QB filter cascade. To synthesize such a filter, the output from the Remez algorithm has been fitted to the requested passband response using a minimization algorithm (simplex minimizator [9]). Fig. 8 shows the transfer function of the final stage. -1 no coef quantization coef. quantization on 9 bits Transfer Function (db) -2 - -4-5 -2-4.5.1.15.2-6.5.1.15.2.25..5.4.45.5 f n Fig. 8: Final stage transfer function The electronic architecture used to implement this final stage is described in [2]. 4. VALIDATION AND POWER DISSIPATION OF THE NEW FILTER DESIGN The multi-stage designed - CIC filter, quarter-band, half-band - has been first validated with a VHDL simulation tool (Modelsim) using input and output test vectors generated from a mathematical model.

6 Then the firmware has been implemented in the TFB card chips to perform full functional validation with the ALMA Test Fixture. Fig. 9 shows 2 adjacent sub-band spectra obtained with the Test Fixture, each one being 62.5 MHz wide. 11 1 9 8 7 6 5 4 2 1 d B -1-2 - -4-5 -6-7 -8-9 -1-11 -12 Auto Spectrum Test # 2 Band 2 6 5 4 2 1 d B -1-2 - -4-5 -6-7 Auto Spectrum Test # 2 Band -.5..5.1.15.2.25..5.4.45.5.55.6.65.7.75.8.85.9.95 1. 1.5 Channel x1 -.5..5.1.15.2.25..5.4.45.5.55.6.65.7.75.8.85.9.95 1. 1.5 Fig. 9: 2 adjacent sub-bands showing the auto-correlation spectra in db across 62.5 MHz bandwidth (one subband of the 2 GHz input band) Channel x1 One spectral line has been placed in each sub-band, no folded line appears. A flat passband is also obtained. Power consumption measurements of TFB cards for both the original and the new filter designs have been made in the laboratory with a 2 feet/min air flow. The original filter design gives an average dissipation of 78W per card while the new design yields a total of slightly less than 6W, giving a power consumption improvement of nearly 25%. These dissipations correspond to the case where all 2 sub-bands are being used. The other important point, linked to the FIR chip lifetime, is the chip junction temperature which has been measured for different air flow values as shown in Fig. 1. The blue and pink curves correspond to the new and original filter designs, respectively. Fig.1: TFB chip temperature versus air cooling Both plots given here are an average of the junction temperatures measured in the16 Stratix II chips assembled on a TFB card. There is actually a slight temperature gradient across the matrix of 4 by 4 FPGAs. With the system of fans installed in the Station racks where the TFB cards are being operated on site, the air flow should reach about 2 feet/min which corresponds to a junction temperature of around 62 C (almost 12 C improvement compared to the previous design). The FPGA junction temperatures for all cards in all bins of each rack will remain below the maximum temperature recommended by Altera thus enhancing the FPGAs average time between failures, the system reliability and significantly improving the overall power consumption of the Correlator system.

7 5. CONCLUSION Several architectures based on the CIC filter have been considered to optimize the ALMA TFB filter power consumption. The main problem encountered during this work was the parallel input data flow, not suited for the classical CIC filter structure. We have shown that a non-recursive CIC structure followed by a quarter-band filter optimizes the overall dissipation by making optimum use of the FPGA ALM resources. After a validation phase demonstrating that all filter cards specifications are met, we have implemented this new design in the ALMA TFB cards. The net result is a nearly 25% improvement in the power dissipation of each TFB card compared to our original design thus providing enhanced lifetime of the FIR chips and improved use of the power for the overall correlator system. References [1] R. Escoffier, J. Webber and A. Baudry, 64 Antenna Correlator Specifications and Requirements, ALMA System Document, 25. http://edm.alma.cl/forums/alma/dispatch.cgi/documents/showfile/1591/d257885722/no/alma- 6...-1-B-SPE.pdf [2] B. Quertier, G. Comoretto, A. Baudry, A. Gunst, A. Bos, Enhancing the Baseline ALMA Correlator Performances with the Second Generation Correlator Digital Filter System, ALMA Memo, n 476, 2 [] A. Baudry, P. Cais, G. Comoretto, B. Quertier, Production Tunable Filter Bank Card, Technical Specification, Internal ALMA document, CORL-6.1.7.5-4-B-SPE [4] C. Recoquillon, A. Baudry, J.B Begueret, S. Gauffre, G. Montignac, The ALMA -bit 4 Gsample/s, 2-4 GHz Input Bandwidth, Flash Analog-to-Digital Converter, ALMA Memo, n 52, 25. [5] Eugene B. Hogenauer, An Economical Class of Digital Filters for Decimation and Interpolation, IEEE Transaction on Acoustics, Speech, and Signal Processing, vol. ASSP-29, pp. 155-162, 1981. [6] P. Camino, Etude Comparative de Diverses Structures de Filtres Numériques. Application aux Signaux à tres Large Bande et au Corrélateur ALMA, PhD Thesis, Université de Bordeaux, 28. [7] F. Daneshgaran, M. Laddomada, A Novel Class of Decimation Filters for Σ A/D Converters, Wireless Communications and Mobile Computing, vol. 2, pp. 867-882, 22. [8] Y. Gao, L. Jia et al, A Comparison Design of Comb Decimators for Sigma-Delta ADCs, Analog Integrated Circuits and Signal Processing, n 22, pp. 51-6, 1999. [9] W.H. Press, S.A. Teukolsky, W.T. Vetterling, B.P. Flannery, Numerical Recipes: The Art of Scientific Computing, Third Edition, chapter 1.1, Cambridge University Press, ISBN: 978-52188688, 27