I thought I'd comment on this, because I would argue your statement is somewhat meaningless unless you specify a reference against which you evaluate the error.Urs wrote:Some of our filters got fairly noisy with less than 14 bit precision.
You see, I would argue that it's not completely obvious what the "accurate" solution should be. I would love to define the ideal as the sampled response of the continuous time system after band-limitation (as required by Nyquist-Shannon), but that definition is certainly problematic in quite a few ways. By unconditional respect if you can manage this.
Now, I don't know what integrator you use (that's not really relevant once we reach the point), but BLT could be considered to have piece-wise linear input and output (and we can use the midpoints instead and get the same result in linear case). In a non-linear case one could then define the "accurate" result (ignoring aliasing) in a couple of ways: you could iterate until midpoints stabilize, or use a solver (of one type or another, probably involving more approximations) for the full step and then use trapezoidal rule (I'm not sure how to go about this, but it's still a sensible target), or you could even attempt to integrate the exact non-linear result for a linear-segment (well, maybe not, but again we could define it as the target solution).
Considering each of those could lead to a different solution, "14 bits precision" doesn't really tell that much [edit: and that's just for BLT, which isn't the only possibility]. If I had to guess what people use, I'd pick the "midpoints stabilize" as the most common approach, but is it the ideal target?
And since this is KVR, let's make it clear that I'm not writing this to dilute your credibility or anything; I'm sure you have a well-defined reference and I do fully appreciate your work in the area, but I just can't resist being my own pedantic self, and I'm genuinely interested in what the underlying assumptions about the desired solution are (because I certainly don't know what would be the best choice, yet it might have "drastic" consequences).
