The invention relates to a block
encoder and an encoding method of a polarization code, and belongs to the technical field of encoding devices. According to the block
encoder and the encoding method of the polarization code, the problems of high
algorithm complexity and relatively low
processing speed existing in the prior art are solved. The block
encoder comprises an input encoding module, a
generator matrix module and a multiplier module; and each module is provided with multiple exclusive-OR gates and multiple time
delay units. The encoding method comprises the steps of grouping to-be-encoded input information sequences; constructing a
generator matrix of the polarization codes; and generating an encoding result. The principle of the block encoder and the encoding method of the polarization code is that a matrix GN is compressed, a position containing F<
Kronecker product k> is replaced by 1, a K*K
zero matrix is replaced by zero, the compressed matrix is the
generator matrix F<
Kronecker product (n-k)> of the encoder; K information bits are input to the information sequences per each
clock; and a result of corresponding encoding operation for a matrix GK is output after the result is subjected to selection and exclusive-OR operation. According to the block encoder and encoding method of the polarization code, K-bit data can be input at each
clock, and N-bit data can be output after 1+N / K clocks, so that encoding
delay is reduced, and the encoding efficiency is improved.