sprite_emi
Newbie level 5
I have read some of posts about CIC Filter truncation in those threads and have received great help. Thank you very much. But now I have encountered a problem in dealing with CIC Filter truncation. This problem has been plaguing me for nearly two months.
I wish to design a CIC filter for my modulator. This filter should have an output bit width of 16 bits and can achieve an effective number of bits (ENOB) of nearly 16 bits.
I designed a CIC filter with a variable OSR (from 256 to 16384) for an SD ADC. N = 3 and M = 1.
Taking OSR = 512 as an example: I set up the model with Simulink. The output ENOB of the SD ADC Modulator is 17.78 bits. When I perform FFT on the output using an untruncated CIC filter (Bmax = 28), the ENOB is 18.36 bits. However, when I use Hogenauer's truncation theory and perform FFT on the 16-bit output, I can only obtain an ENOB of 14 bits.
For the 18-bit (output of Comb3), I can obtain an ENOB of 16 bits. Looking at the FFT diagram with ENOB = 14 bits, its dc component becomes larger and reduces the ENOB.
How can I obtain a truncated CIC filter with an output bit width of 16 bits? The effective number of bits (ENOB) can be close to 16 bits when the signal passes through the filter.
I wish to design a CIC filter for my modulator. This filter should have an output bit width of 16 bits and can achieve an effective number of bits (ENOB) of nearly 16 bits.
I designed a CIC filter with a variable OSR (from 256 to 16384) for an SD ADC. N = 3 and M = 1.
Taking OSR = 512 as an example: I set up the model with Simulink. The output ENOB of the SD ADC Modulator is 17.78 bits. When I perform FFT on the output using an untruncated CIC filter (Bmax = 28), the ENOB is 18.36 bits. However, when I use Hogenauer's truncation theory and perform FFT on the 16-bit output, I can only obtain an ENOB of 14 bits.
For the 18-bit (output of Comb3), I can obtain an ENOB of 16 bits. Looking at the FFT diagram with ENOB = 14 bits, its dc component becomes larger and reduces the ENOB.
How can I obtain a truncated CIC filter with an output bit width of 16 bits? The effective number of bits (ENOB) can be close to 16 bits when the signal passes through the filter.