Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
05/16/08 00:40
Modified:
  05/16/08 01:29

Read: times


 
#154806 - Sorry, but you are entirely wrong...
Responding to: ???'s previous message
Christoph said:
If you apply proper rounding, the LSB will stabilize.

No, this has nothing to do with rounding, but with the unpredictable behaviour of noise, which is what finally makes the LSB flickering.


Christoph said:

First set of 8 samples: 


   0111 1111
   1000 0000
   0111 1111
   1000 0000
   0111 1111
   1000 0000
   0111 1111
   1000 0000
------------
11 1111 1100

Divide by 8:

   0111 1111



Second set of 8 samples: 


   0111 1111
   1000 0000
   0111 1111
   1000 0000
   0111 1111
   1000 0000
   0111 1111
   1000 0000
------------
11 1111 1100

Divide by 8:

   0111 1111

The LSB does not flicker anymore. How should it ? A moving average of 8 samples has a zero as 1/2 the sampling rate. It will completely eliminate the flicker frequency. (oh, and this also works if you don't decimate. None of the output samples will have the LSB flicker, they will all be 0111 1111 if you do not round and 1000 0000 if you do round before the division by 8).


You don't see the forest for the trees! Yes, of course, with that kind of fabricated noise your LSB flickering will disappear. But, welcome to real life, Christoph, in reality the byte stream is somewhat different, perhaps something like that:




Oops, Christoph, the LSB flickering is still there!


Christoph said:
While your programming advice is usually very sound, you could benefit from reading up on digital signal processing.

Nice attitude...


Kai


List of 41 messages in thread
TopicAuthorDate
ADC smoothing assistance...            01/01/70 00:00      
   Low-pass filter            01/01/70 00:00      
      How stabile is your power supply?            01/01/70 00:00      
         Not very, apparently.            01/01/70 00:00      
            Getting better...            01/01/70 00:00      
            To ground            01/01/70 00:00      
            Start by cleaning up the supply ...            01/01/70 00:00      
               Right!            01/01/70 00:00      
            Correction.            01/01/70 00:00      
               Maybe what you need is a low-impedance probe            01/01/70 00:00      
                  Springtime...            01/01/70 00:00      
                     yes, that looks like mine ... sort-of            01/01/70 00:00      
      Still listening...            01/01/70 00:00      
   Digital and Analog            01/01/70 00:00      
   try steady and more than minimum            01/01/70 00:00      
   ahhhhhh...........so its not only me!            01/01/70 00:00      
   is 2 lsb random error close enough?            01/01/70 00:00      
      Thanks...            01/01/70 00:00      
      Yep.....and that IS the final answer......            01/01/70 00:00      
      Don't truncate ...            01/01/70 00:00      
   LSB flickering            01/01/70 00:00      
      Erm ... not quite true.            01/01/70 00:00      
         Specific Case....            01/01/70 00:00      
            Should work in any case ...            01/01/70 00:00      
         Sorry, but you are entirely wrong...            01/01/70 00:00      
            You must know more about the flickering            01/01/70 00:00      
            I shouldn\\\'t post after a long workday ...            01/01/70 00:00      
   I need to chime in on this thread,,,,            01/01/70 00:00      
      throwing away bits            01/01/70 00:00      
      Integrate and Decimate            01/01/70 00:00      
         Here's my code            01/01/70 00:00      
            Where's the integration?            01/01/70 00:00      
         Dropping bits will not prevent flickering...            01/01/70 00:00      
            this confuses the issue            01/01/70 00:00      
               Immanent flickering            01/01/70 00:00      
                  I don't disagree ...            01/01/70 00:00      
                     Precision...            01/01/70 00:00      
   How I solved my Midi Controller LSB Flicker/Flutte            01/01/70 00:00      
      "Slack" same as hystersis            01/01/70 00:00      
         Sorry!            01/01/70 00:00      
      slack            01/01/70 00:00      

Back to Subject List