Implementation of an Encoder Based on Parallel Structure for LTE Systems

The operation time of the encoder is one of the important implementation issues to meet the timing requirements of LTE systems since the encoder is based on binary operations. In this paper, we propose the design and implementation of an encoder based on parallel structure for LTE systems. Through 8 bits parallel processing of the CRC attachment, code block segmentation, and parallel processor, we could perform the engines for turbo coding and rate matching of each code block in parallel fashion. Experimental results show that although the FPGA slice register, slice LUT, block ram, and clock period of the proposed scheme are 18, 19, 22, and 6% larger than those of the conventional method based on serial processing respectively, our parallel structure reduces the latency about 19 ~ 70% compared with the serial structure. In particular, our approach is more latency efficient in case the encoder processes numerous code blocks.

[1]  Oscar Y. Takeshita,et al.  On maximum contention-free interleavers and permutation polynomials over integer rings , 2005, IEEE Transactions on Information Theory.

[2]  Hyuncheol Park,et al.  Implementation of an efficient UE decoder for 3G LTE system , 2008, 2008 International Conference on Telecommunications.

[3]  Jing Sun,et al.  Interleavers for turbo codes using permutation polynomials over integer rings , 2005, IEEE Transactions on Information Theory.

[4]  Hyeong Jun Park,et al.  An improved implementation method of the gold sequence generator , 2008, 2008 IEEE International Symposium on Consumer Electronics.

[5]  Kenneth Stewart,et al.  Design and Analysis of LTE Physical Downlink Control Channel , 2009, VTC Spring 2009 - IEEE 69th Vehicular Technology Conference.