The Turbo convolutional code for 3GPP2 is fully compliant with the 3GPP2 specification. It supports all the code rates and all the data block lengths. The maximum data rate can be 2 Mbps at 8 iterations or 4 Mbps at 4 iterations. It takes 4 bit soft input for both the data and the parity symbols. The early termination mechanism can stop the decoding process once the optimal performance is achieved. There is no need for external noise power estimation. The compact design makes it one of the smallest Turbo Convolutional Code on the market.