The embodiment of the present application discloses a
data processing method and a
data processing device. The method in the embodiment of the present application includes the following steps: separately performing convolutional
interleaving on n lane data streams to obtain n first data streams, where n>1, and a first FEC encoding is performed on all of the n lane data streams. All a codewords obtained by the first FEC encoding are distributed into b lane data streams, where a≦b≦n and a≧1. Each z consecutive symbols of the first
data stream are from z different codewords, where z>1. Then, all K first data streams of the n first data streams are multiplexed to obtain one second
data stream, and a total of m second data streams are obtained. The n first data streams include G first
data stream subsets, and the symbols in different first data
stream subsets are from different codewords, where m=n / K, K>1, and G>1. The y consecutive symbols in each second data
stream are from y different codewords, where y>z.