Rob Watts
Member of the Trade: Chord Electronics
- Joined
- Apr 1, 2014
- Posts
- 3,231
- Likes
- 13,651
Yes the half band filter has much poorer timing of transients accuracy - it is in part due to the poor suppression of aliasing images as 22.0501 kHz is -6dB down, whereas an ideal infinite tap length FIR sinc filter would have infinite attenuation at 22.0501 kHz, and these errors degrade the time domain accuracy which manifests itself as poorer transient timing accuracy. But its much more complex than this!
The WTA filter is as you call full band filter - but as the tap length increases, it converges onto an ideal sinc filter.
The 16 bits refer to the accuracy of the coefficients against the ideal sinc function - so if we want to get an impulse response that has 16 bit accurate coefficients (that is the truncation of the coefficients occurs when the coefficient is below 16 bit in level), then you need about 1M taps. But what level is audible? Hugo is about 12 bits accurate against the ideal, Dave is about 14 bits - and there is a substantial difference in SQ between the two. But at what point does increasing tap length make no difference? Nobody knows the answer to that, but I will find out! There is also the issue of oversampling level, but that's another story...
Rob
The WTA filter is as you call full band filter - but as the tap length increases, it converges onto an ideal sinc filter.
The 16 bits refer to the accuracy of the coefficients against the ideal sinc function - so if we want to get an impulse response that has 16 bit accurate coefficients (that is the truncation of the coefficients occurs when the coefficient is below 16 bit in level), then you need about 1M taps. But what level is audible? Hugo is about 12 bits accurate against the ideal, Dave is about 14 bits - and there is a substantial difference in SQ between the two. But at what point does increasing tap length make no difference? Nobody knows the answer to that, but I will find out! There is also the issue of oversampling level, but that's another story...
Rob