Turbo Product Codes is an advanced FEC channel encoding method, which has excellent performance and high codes rate. And because of its linear group codes structure, the decoding method is simple and easy to realize. So the Turbo Product Codes has become the focus of the channel encoding area, and will be widely applied in wireless communication.The paper makes an elaborate study of the encoding and decoding algorithm for Turbo Product Codes, and introduces the ASIC design of the encoder & decoder. Firstly, through analyzing the related channel encoding theory, with studying the concept and decode of linear codes, the principle and processes of Channel Encoding are systematically investigated, all of these formed a quite complete channel coding theoretical system and lay a theoretical foundation for the further study for the Turbo Product Codes. Secondly, we did a research of the principle of Turbo Product Codes, and discussed the factors which may have effect on the performance of TPC decoding.Especially described the Chase iterative decoding algorithm. Thirdly, the whole schemes of TPC coding ASIC realization and verification are introduced and also the experiment verification results are analyzed. Finally, at the conclusion of this thesis are a summary of the accomplished work and my outlook of the successive research.The hard ware verification is finished on Xilinx Virtex-II family FPGA platform, and the system level test is finished on telemetry system equipment. According to the verification scheme, the design was tested and also the experiment results were given necessary analysis and parameters calculation. The results indicate that the design of the Turbo Product Codes can meet the expected index. |