This paper proposes an energy-efficient transceiver for body channel communication. 16-QAM OFDM is adopted to enhance the data rate and (2,1,6) convolutional code is integrated to remain the transmission reliability, where the hard-decision Viterbi Decoder gives the coding gain by 2dB. The modulator of the transceiver provides two modes - high speed mode and low power mode. In the low power mode an uneven multi-level LINC architecture is adopted. The average-power based auto gain control is applied in the receiver to ensure the transmission quality under different paste distances and different users. The chip is implemented under 90nm CMOS technology with 5.2 mm2 chip area. The data rate achieves 29.1Mbps with 6.349 mW power dissipation, resulting in 0.22nJ/b bit per energy.