decreased number of samples per bit, bug fixes

decreased number of samples per bit about 5 times, thus decreasing
overhead by spending less time in the interrupt routine and increasing
accuracy because we have 5 times less chance to pickup a corrupted
sample by random noise.