[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Random Hiss from Mac mike
At 07:09 PM 8/23/95 +0100, Andrew Spring wrote:
>In the simplest case, where the microphone is not attached, the signal
>consists of long runs of '0x80's alternating with '0x7f's. Now, I have no
>problem transforming this into uniformly distributed RN's : just hash the
>buffer with MD5.
If you know that's what the signal looks like, you can improve it a lot by
run-length encoding before doing the MD5, e.g. crunch the output down to
a series of count1 value1 count2 value2 count3 value3 (if you stick to runs of
255, you can use 1 byte for each.) That gives you a much shorter input to
the MD5,
and a more realistic view of how much random data you have.
(I suppose it may make it harder to do things like Fourier transforms on it...)
#---
# Thanks; Bill
# Bill Stewart, Freelance Information Architect, [email protected]
# Phone +1-510-247-0664 Pager/Voicemail 1-408-787-1281
#---