SBAA791 June 2018 AMC1305M25
SIGMA-DELTA modulator shifts the input noise to the high-frequency domain, and the frequency response of AMC1305M25 is shown in Figure 2-1, with an exponential increase in noise above 10KHz. Therefore, when using SIGMA-DELTA modulator solution, MCU or FPGA must provide a digital low-pass filter to complete the filtering of the bit stream in order to restore the detected active signal. The most common digital low-pass filter is SINC filter, and the multi-order SINC filter is also known as CIC (Cascaded-Integrator-Comb) filter[5][6]. SINC filter is the most frequently used in practical applications because it achieves effective low-pass filtering in the most “economical” manner while maintaining excellent performance. This section will discuss the essence of the SINC filter and its most simplified implementation.
Figure 2-1 1KHz signal output spectrum
and quantization noise of SIGMA-DELTA modulator AMC1305FIR filter is most commonly used in sampling systems due to its phase linear response. SINC filter expression can be derived by transforming the general-purpose FIR filter[5]. Based on a linear time-invariant system, FIR filter output is:
h(n) is Moving Average filter of “1”, h(0) = h(1) … = h(m) = 1:
Using the Z transform, a single-cycle delay is equal to Z−1:
From the most basic FIR filter, the Z-change expression shown in (1) can be derived, which is the recursive expression of the moving average filter in Figure 2-3.Figure 2-2 comparing with Figure 2-3 reveals that recursive expressions significantly reduce computing resources, requiring only one subtractor, one adder, and M+1 cache on hardware.
Calculating the frequency response requires using = :
(2) is approximated to SINC function (SINx/x), so it is also referred to as a SINC filter. Rearranging (1) yields formula (3) and Figure 2-4:
The number of delay period M is combined with the down sampling rate R in formula (3). Delay W(n) sampling points by M periods, subtracting them is equivalent to sampling the signal every R period, then applying M/R delay. The output OUT yields the same result. Finally, you can get what is shown in Figure 2-5. If R=M, that constitutes the final SINC filter form. The output is a signal down sampled by a factor of M, where M also represents the number of pulses in the filter.
(1) expression is recursive representation of FIR filter that is a first-order SINC filter. Therefore, Z expression for SINC3 filter, which is a third-order filter SINC, is shown as:
For a SINC filter, the most important design parameters are the sampling rate fdata, SINC filter order O (The first-order, second-order and third-order correspond to 1, 2 and 3 respectively) and delay M. Typically, for hardware optimization, M equals the down sampling rate R.
From above, the main design parameters can be derived as:
R: Oversampling ratio/down sampling ratio; fdata data clock frequency (sampling frequency); O: SINC filter order
Sampling frequency of output signal:
SINC filter step response sampling delay is shown as: