Thus, as shown particularly in FIG. 2, input data word D0 enters the encoder during clock cycle I, and the upper portion abcdei of data word D0 is output during clock cycle II. As indicated at S, the running disparity of the 6-bit output of data word D0 is held and used to encode the 4-bit output of data word D0.