To minimize error propagation, bit pairs (dibits) are assigned to voltage levels according to a Gray code, as follows:If the voltage is misread as an adjacent level, this causes only a 1-bit error in the decoded data.