1. A multi-rate encoder capable of operating with a mother code or a subset code of the mother code, the multi-rate encoder comprising: a trellis encoder having a set of inputs and a set of outputs corresponding to the mother code; and a select unit capable of removing the set of inputs into the trellis encoder that correspond to the mother code but not the subset code prior to encoding.