![]() |
Tweakers' Asylum Tweaks for systems, rooms and Do It Yourself (DIY) help. FAQ. |
|
In Reply to: Um... posted by JohnR on December 30, 2001 at 00:03:27:
Hi Steve, it sorta makes sense to me... would you mind repeating the explanation as to why it's wrong?Sure.
The "sign bit" gives you 32,768 "positive" values and 32,768 "negative" values. So you've got 32,768 + 32,768 discrete values, which adds up to 65,536 or 216. And 20 x Log(10)65,536 is 96.33 dB. The guru neglected the fact that using a "sign bit" gives you TWO domains at 32,768 each.
I put "positive" and "negative" in quotes above because the "sign bit" is simply the digital word's most significant bit (MSB) or the leftmost bit. The point at which the MSB toggles from 0 to 1 marks the mid point of the number. Though 2 to the power of any integer gives you an even number so techincally there really is no true symmetrical mid point. Just an even number of values where the MSB is 0 and the same number of values where the MSB is 1.
Its status can then be monitored and used to alter the behavior of whatever is monitoring it, such as a DAC chip using it to determine whether the output voltage or current should be positive or negative but the value itself is determined by the entire 16 bits so you still end up with 65,536 possible states.
se
This post is made possible by the generous support of people like you and our sponsors: