1. A detector comprising: a hard decision Viterbi detector to determine hard decisions for non-binary symbols in a code-word; and a SOVA (soft output Viterbi algorithm) detector, coupled to the hard decision Viterbi detector, to receive most likely path information from the hard decision Viterbi detector and use the most likely path information to determine corresponding soft values.