Skybuck's Universal Code Version 3.
6 volt = 1 + more bits 4 volt = 1 + no more bits 2 volt = 0 + no more bits 0 volt = 0 + more bitsThis way the same number of bits can be used without adding an extra bit.
Two different pieces of information can be encoded in the same piece of hardware.
The hardware will have to be able to produce/detect these different voltages.
How much this adds to the complexity of the hardware is impossible for me as a software programmer to tell ;)
Different voltages could be used ofcourse.
Let's end with an example to clearify for the dumb:
Number 65 and Number 42 and Number 55 have to be encoded.
Binary for 65 = 1 x 64 + 0 x 32 + 0 x 16 + 0 x 8 + 0 x 4 + 0 x 2 + 1 x
1 Binary for 42 = 0 x 64 + 1 x 32 + 0 x 16 + 1 x 8 + 0 x 4 + 1 x 2 + 0 x 1 Binary for 55 = 0 x 64 + 1 x 32 + 1 x 16 + 0 x 8 + 1 x 4 + 1 x 2 + 1 x 1Binary encoding for 65 = 1000001 Binary encoding for 43 = 0101011 Binary encoding for 55 = 0110111
A 7 fixed bit data steam could look like:
1000001 0101010 0110111However some leading zero's are not necessary so let's look how the skybuck's universal encoding version 3 would look like:
Binary encoding for 65 = 1000001 Binary encoding for 43 = 101010 Binary encoding for 55 = 110111
Variable bit data stream could look like:
1000001 101010 110111Now this needs to be translated to voltages:
6000004 606062 660664Voila.
P.S.: Gotta keep the soul alive ! At least now I don't have to worry about some m*********er patenting this variantion hehehehahaha cool eh ;) =D :P*
Bye, Skybuck.