The invention discloses a channel coding method for enhancing the transmission quality of a fountain code on a wireless channel, which comprises the following steps of: when coding an IBRC channel, sequentially displacing input code words firstly by an IBRC coder circularly through taking each element in two displacement vectors as the amplitude of the circular displacement of each time sequentially, then carrying out modular two addition on all the obtained code words after displacing circularly to obtain two code words totally, afterwards cascading the two code words to obtain coding code words, modulating by using BPSK and transmitting; when decoding the IBRC channel, dividing the received code words into a front section and a back section after carrying out BPSK demodulation on the received code words by an IBRC decoder, then carrying out modular two addition, afterwards carrying out reverse circular displacement, determining whether IBRC code words are erroneous in the transmission process or not on the basis of the code words obtained after displacing circularly, and outputting the code words directly if the IBRC code words are not erroneous; otherwise, setting an erroneous bit number sequentially within a certain range, decoding under the setting, and outputting a decoding result if the decoding is successful; and if the set erroneous bit number is still not decoded successfully after the set erroneous bit number samples all integers in the range, outputting all-zero code words by the IBRC decoder.