A channel decoding apparatus, wherein the apparatus comprises: a decoding information acquiring unit , configured to acquire demodulation information of a channel; a channel decoding algorithm unit , configured to decode the demodulation information acquired by the decoding information acquiring unit to obtain current decoding information, and perform a cyclic redundancy check, CRC, on the current decoding information to obtain a current decoding CRC check result; and a lower level decoding determining unit , configured to: if the current decoding CRC check result obtained by the channel decoding algorithm unit is incorrect and a lower level channel decoding apparatus exists, determine that the lower level channel decoding apparatus continues to decode the demodulation information, wherein decoding performance of a channel decoding algorithm unit in the lower level channel decoding apparatus is superior to decoding performance of the channel decoding algorithm unit in the channel decoding apparatus; and the channel decoding apparatus and the lower level channel decoding apparatus are deployed on different network nodes to perform decoding; characterized in that the lower level decoding determining unit is further configured to end decoding if the current decoding CRC check result is correct; or end decoding if the current channel decoding apparatus is a last level channel decoding apparatus; and the channel decoding algorithm unit performs decoding by using a Viterbi decoding algorithm, VA, and the channel decoding algorithm unit in the lower level channel decoding apparatus performs decoding by using a list Viterbi algorithm, LVA, a parallel list Viterbi algorithm, PLVA, or a serial list Viterbi algorithm, SLVA. a decoding information acquiring unit , configured to acquire demodulation information of a channel; a channel decoding algorithm unit , configured to decode the demodulation information acquired by the decoding information acquiring unit to obtain current decoding information, and perform a cyclic redundancy check, CRC, on the current decoding information to obtain a current decoding CRC check result; and a lower level decoding determining unit , configured to: if the current decoding CRC check result obtained by the channel decoding algorithm unit is incorrect and a lower level channel decoding apparatus exists, determine that the lower level channel decoding apparatus continues to decode the demodulation information, wherein decoding performance of a channel decoding algorithm unit in the lower level channel decoding apparatus is superior to decoding performance of the channel decoding algorithm unit in the channel decoding apparatus; and the channel decoding apparatus and the lower level channel decoding apparatus are deployed on different network nodes to perform decoding; characterized in that the lower level decoding determining unit is further configured to end decoding if the current decoding CRC check result is correct; or end decoding if the current channel decoding apparatus is a last level channel decoding apparatus; and the channel decoding algorithm unit performs decoding by using a Viterbi decoding algorithm, VA, and the channel decoding algorithm unit in the lower level channel decoding apparatus performs decoding by using a list Viterbi algorithm, LVA, a parallel list Viterbi algorithm, PLVA, or a serial list Viterbi algorithm, SLVA. <EOS>