1. A method for Turbo decoding with state metric computations, the method comprising: receiving a set of branch metrics; receiving a set of previously calculated state metrics; comparing a first subset of the received set of state metrics with a second subset of the received set of state metrics; selecting, before the received set of branch metrics is added to the received set of state metrics, the first subset or the second subset responsive to the comparison, the selected subset comprising a first selected subset; and adding one or more subsets of the received set of state metrics to respective subsets of the received set of branch metrics.