Precipice:>> From a practical point of view, are you sure you want / need to do this?
Short answer: no. During the design discussions it came up as a "good thing to have", hence I'm looking into this.
The ADC we are planning to use (MAX11049) has already 16-bits so I do not believe we need to do anything in the analog part, digital gain (in needed would probably do the trick).
And also, the analog frontend will be a modular board for other projects so in case someone after us might want it as well.
This is more a feasibility study you could say.
T3sl4co1l:Indeed we do not know the outside effects, this is for the experiments to show. We can only estimate the "worst case" when all sound energy is reflected from objects (absorption in materials is not a problem in the end result though).
But I like to plan for the future, in case we might need it. But still as said above, with 16-bits of range I don't think we will have any problems.
Or, maybe just have a constant gain input stage. To use if the dynamical range of the input is lower/larger than the dynamical range of the ADC to allow some tuning of the system dependent on the environment.
hamdi.tn:I did have a look at this, but the choice was made to use FPGA + ADC to do the math in there (to future proof the system for others to use).
The ADC is quite nice though (STM32F373), used it in a different project.
David Hess & dannyf:Sadly this is outside my area of knowledge, would you care to explain what you had in mind?
