摘要 |
An adaptive viterbi decoder and a decoding method thereof are provided to satisfy the high speed data transmission capability and system adaptability required for wireless communication, and to reduce unnecessary energy consumption by controlling a decoding performance by changing a parameter of the viterbi decoder. An adaptive viterbi decoder includes a BMC(Branch Metric Calculation) unit(30), an ACS(Add Compare Select) unit(40), a systolic array(50), and a control unit(20). The BMC unit calculates and outputs a branch metric value. The ACS unit calculates a path metric value by using the branch metric value calculated by the BMC, and outputs a state value and a decision vector by selecting the minimum value among the calculated path metric values. The systolic array decodes and outputs inputted data by using the decision vector of the ACS unit and the minimum state value. The control unit sets and controls parameters such as a constraint length, the number of soft decision bits, and a decoding depth, required for the operation of the BMC unit, the ACS unit, and the systolic array according to the state of a communication channel. |