View Single Post
Old 16th May 2008, 09:21 AM   #23
peeder
Lives for gear
 
peeder's Avatar
 
Join Date: Aug 2006
Location: Working on my skills more =)
Posts: 6,089
Right you are.

Quote:
Originally Posted by dkatz42 View Post
No you don't, because you are entirely missing my point.

In the *particular case at hand*, namely normalizing a low signal, there is no difference (other than potential roundoff error down 144dB). The reason is that the source signal is already dynamic-range-limited--it's *quiet* after all. Suppose the peaks are at -24dbFS. This means that the top four bits are zero, and there are (in theory with perfect converters) 20 bits of dynamic range. Boosting this signal by any amount that does not clip (which isn't going to happen with normalizing) only moves those 20 bits higher in the word, either explicitly (in the case of fixed point) or implicitly (by changing the exponent in the case of floating point.)

The point is that all 20 bits are preserved in either case, and there is no practical cost (nor, granted, any practical benefit) in having normalized the signal.

I understand perfectly well that floats preserve significant bits over a much wider range of scaling, but that wider range is not at issue here.

You're right about the 25th bit, though once again it has no practical effect.
Although an important question is what the rendering app does to the replacement bits being shifted in. If it pads them with 0's, this is not a good thing, as there could be quantization distortion that will work its way up from the depths.
peeder is offline   Reply With Quote