Forum Discussion
Altera_Forum
Honored Contributor
15 years agoYour filter input range is 0 ~ 4095.
scale your coeffs so that their sum = 4096 coeff = round(4096*coeff/sum(coeff)); Then discard 12 LSBs (bit 11:0) giving you unity gain (output 0 ~ 4095); Discard remaing 4 MSBs(bit 27:24). you may insert flag/saturate if bit 24 gets that occasional hit at extremes.