1. In a decoder having one or more branch metric units for calculating branch metric values, a method for performing normalization comprising: if a specified normalization condition is met, adding a normalization amount to a branch metric value at each of said branch metric units to produce a normalized branch metric value.