1. A decoding method comprising: subtracting a value from each of a plurality of initial branch metrics to generate rescaled branch metrics; and performing add-compare-select (ACS) operations using the rescaled branch metrics to generate path metrics for a current state of a decoder.