1. A decoder comprising: a memory storing a plurality state metrics implementing a decoder trellis; and a plurality of pointers configured to identify a plurality of branches from a current state to a plurality of predecessor states in said decoder trellis, wherein said predecessor states are a plurality of time steps earlier in said decoder trellis than said current state.