目前,Turbo卷积码、分组Turbo码以及低密度校验码由于它们接近Shannon极限的性能而成为最先进最受欢迎的纠错码.尽管,这三种纠错码得到了广泛的研究,但公开的仿真代码目前只有Turbo卷积码和LDPC码.本文简述了分组Turbo码的编码与译码过程,并提供了仿真中关键部分的标准C++代码,最后给出了仿真结果.
Turbo convolutional codes,block Turbo codes and low-density parity-check codes(LDPC codes) are the most advanced and the most popular error correcting codes at present for their performance approaching Shannon’s limit.Although they have been deeply investigated,only the simulation codes of Turbo convolutional codes and LDPC codes have been open.In this paper,we introduce the process of coding and decoding block Turbo codes,and some key program codes written with the standard C++ are presented.The simulation results also are shown.