2. PROBLEMS ENCOUNTERED
• In Draft 1, I proposed a 12-bit data stream, I realize now that a 12-bit data stream is insufficient for
three different reasons:
1. Since LOGICAL_HIGH corresponds to 02, I must limit the beginning of each transmission as a LOGICAL_LOW.
2. If I wish to add a functionality where an error is recognized and information about that error is to be sent, I
must use a valid header as an indication that a recognized error has occurred.
3. With a 2-bit header and points 1 and 2, there is only one valid, non-error-related header left.
3. AMENDS TO THE PROPOSAL
• I propose that the protocol use 14-bit data streams
• Since we limit the first bit to be 12, we are left with two binary digits (or four possible states.)
• Then, we can limit one of the states to be a special state reserved for errors.
• The data efficiency of a 14-bit data stream will be 8/14 (57%)