In order to meet the variations of different communication standards in digital communication,a multi-standard supportable Viterbi decoder is designed.The decoder supports communication standards with different code rates of 1/2,1/3,and 1/4,constraint lengths of 3-9,and arbitrary constraint polynomials.In order to realize multi-standard decoding,a data selector is added to the ACS(Add Compare Select)unit,and the backtracking unit uses sliding window backtracking decoding.The decoder supports the input of unsigned numbers,which simplifies the calculation of Euclidean distance.In response to the problem of increasing state metric value,the design of state metric value overflow prevention is added.Based on the logic synthesis of the 55nm process,the area of the decoder is 0.35mm2,and the power consumption is 57.33mW at 250MHz operating frequency.the noise interference in the communication process is simulated by Matlab,and the results show that the decoder supports decoding of different communication standards while the error correction capability is better than the conventional decoder.