In this specific case, I am modeling a delta-sigma analog-to-digital converter with a basic loop in which the output $V$ is fed back with unity gain to be subtracted from the previously sampled input $U$ (discrete time) and this difference is fed to an integrator modeled with the transfer function:
$$G(z) = \frac{z^{-1}}{1- z^{-1}}$$
Quantization noise is added in form of error $E$ to the output of the integrator, giving the output $V$. It follows:
$$V(z)=\frac{G(z)}{1+G(z)}U(z)+\frac{1}{1+G(z)}E(z)$$
The complete model, however, should be a third-order system in which the output $V$ is fed back with unity gain twice more so that it is once subtracted from the sampled input in the outer loop, this difference is then integrated and fed to the next loop, in which the fed-back output is subtracted again. This new delta enters the second integrator and the same process repeats once more in the inner loop, where the quantization error is added as described in the first lines above. In total there will be 2 identical outer loops and a third inner loop where the quantization is added. In total there will be 3 integrators with transfer function $G$.
the minus sign is missing in the second picture for all three summation nodes. it was a mistake. the feedbacks should be indeed negative
Now I'm interested in the Noise Transfer Function: NTF = $V / E$. According to my computations:
NTF with gain unity in all three feedback paths (alpha, beta and gamma are 1) should be equal to:
$$\text{NTF}(z)=\frac{V(z)}{E(z)}=\frac{1}{G(z)^3+3G(z)^2+3G(z)+1}$$
It follows:
$$\text{NTF}(z)=\frac{(z-1)^3}{(z-1)^3+3(z-1)^2+3(z-1)+1}$$
From here, I would like to do two things:
- Replace the poles $z1 = 1$, $z2 = 1$ and $z3 = 1$ of the NTF with different values. In order to do so, I simply introduced a gain factor in the feedback path of each of the three loops (alpha, beta and gamma as above). This will add three coefficients in the denominator that I can play with.
However:
- I would also like to replace two of the zeros of the NTF, which are now all equal to 1, with a pair of complex conjugate zeros. This should provide "lower noise around the zeros, at the expense of a less effective shaping at $z = 1$, thus increasing the usable frequency range".
If I understand correctly, the numerator $N(z)$ of the NTF should be something like this in the end:
$$N(z)=(z-1)(z-e^{jω})(z-e^{-jω})$$
My question is: how do I achieve this? What should I add in the model to shift the zeros slightly away from DC?
Just for information: once I have also obtained a pair of complex conjugate zeros, I should solve an optimization problem to find the optimal position of poles and zeros in the NTF for a determinate quantization noise power. So my humble guess is that ideally I should add something as simple as a gain in the model for the zeros, too, so that can adjust the numerator of the NTF, too, and solve for the optimal zeros within certain boundaries.