A channel coding method, comprising: loading (S401, S801) a cyclic redundancy check bit into a transport block TB; dividing (S402, S802), into k code blocks CBs, the TB into which the cyclic redundancy check bit is loaded, wherein k is an integer greater than or equal to 1; separately performing (S403, S803) channel coding on the k CBs, to obtain a bit sequence S j obtained after the channel coding, wherein j = 1, 2,..., and k, and a set S = {S 1, S 2,..., S k}; and mapping (S404, S804) some or all bit sequences in all elements in S to transmission resources in N basic transmission time units, wherein N is an integer greater than 1; some or all bit sequences in the S j are mapped to transmission resources in M j basic transmission time units; and the M j basic transmission time units are a subset or a universal set of the N basic transmission time units, j = 1, 2,..., and k, and M j is an integer greater than 1 and less than or equal to N; wherein a last bit in the S j mapped to an m th basic transmission time unit in the M j basic transmission time units and a first bit in the S j mapped to an (m+1) th basic transmission time unit are contiguous in the S j, m is an integer greater than or equal to 1, and m+1 is less than or equal to M j; wherein the mapping (S404, S804) some or all bit sequences in all elements in S to transmission resources in N basic transmission time units comprises: cross-mapping some or all the bit sequences in all the elements in S to the transmission resources in the N basic transmission time units, wherein the cross mapping is that some or all bit sequences in different S j s are cross-mapped to transmission resources in a plurality of basic transmission time units; characterized in that the S j is a bit sequence obtained after low-density parity-check LDPC coding, and bit sequences of different transmission versions of a same CB mapped to two adjacent basic transmission time units are contiguous in S j. loading (S401, S801) a cyclic redundancy check bit into a transport block TB; dividing (S402, S802), into k code blocks CBs, the TB into which the cyclic redundancy check bit is loaded, wherein k is an integer greater than or equal to 1; separately performing (S403, S803) channel coding on the k CBs, to obtain a bit sequence S j obtained after the channel coding, wherein j = 1, 2,..., and k, and a set S = {S 1, S 2,..., S k}; and mapping (S404, S804) some or all bit sequences in all elements in S to transmission resources in N basic transmission time units, wherein N is an integer greater than 1; some or all bit sequences in the S j are mapped to transmission resources in M j basic transmission time units; and the M j basic transmission time units are a subset or a universal set of the N basic transmission time units, j = 1, 2,..., and k, and M j is an integer greater than 1 and less than or equal to N; wherein a last bit in the S j mapped to an m th basic transmission time unit in the M j basic transmission time units and a first bit in the S j mapped to an (m+1) th basic transmission time unit are contiguous in the S j, m is an integer greater than or equal to 1, and m+1 is less than or equal to M j; wherein the mapping (S404, S804) some or all bit sequences in all elements in S to transmission resources in N basic transmission time units comprises: cross-mapping some or all the bit sequences in all the elements in S to the transmission resources in the N basic transmission time units, wherein the cross mapping is that some or all bit sequences in different S j s are cross-mapped to transmission resources in a plurality of basic transmission time units; characterized in that the S j is a bit sequence obtained after low-density parity-check LDPC coding, and bit sequences of different transmission versions of a same CB mapped to two adjacent basic transmission time units are contiguous in S j. cross-mapping some or all the bit sequences in all the elements in S to the transmission resources in the N basic transmission time units, wherein the cross mapping is that some or all bit sequences in different S j s are cross-mapped to transmission resources in a plurality of basic transmission time units; characterized in that the S j is a bit sequence obtained after low-density parity-check LDPC coding, and bit sequences of different transmission versions of a same CB mapped to two adjacent basic transmission time units are contiguous in S j.