The existence and uniqueness of a canonical minimal encoder for any gi
ven sliding block decoder are proven. The structure of this encoder is
given in terms of an explicit sequence of state splittings. The unive
rsality of the state splitting algorithm for code construction is clar
ified.