The invention relates to an overflow control method for a state metric of a Turbo code decoder. A correction value
delta of a
branch metric of a current beat is determined according to logarithm metric sizes of all states before n times that are obtained by recursions from a
current time k; a
branch metric of the
current time k is calculated and is corrected; and finally, a state metric of the
current time k is calculated according to the corrected
branch metric and amplitude limiting is carried out; when the
calculated result is larger than a maximum max, the value of the state metric is max; when the
calculated result is less than a minimum min, the value of the state metric is min; and the state metric that has been processed by the amplitude limiting is used for a next
recursion. According to the invention, it can be ensured that state
metrics of forward and backward recursions during a
MAP decoding algorithm process of a Turbo code will not overflow; determination operations can be completed in advance; it is allowed to realize anti-overflow control by a pipelining method. Therefore, an influence of an anti-overflow operation on a
recursion speed of a state metric can be reduced, so that a
recursion speed during hardware realization can be improved and a
decoding throughput capacity can be enhanced.