| In digital communication system, Channel coding is the important technology to improve the reliability of the transmission process information. Because Shannon has proved that random code had the nearly Shannon limit performance, random code is be attention when it is once discovered. It does not cause enough attention because of the defects of high decoding complexity in the design of appropriate code. With the discovery of Turbo code, the connotation of random coding theory is be shown, which settles basic of application research.This thesis studies systematically algorithm and structure of Turbo code, is mainly concerned that interleaver plays the important role and proposes a new kind of DRP interleaver scheme which based on chaos mapping. The simulation results show-that the interleaver has reduced more effectively Bit Error Rate in Turbo code. The content of this thesis mainly includes:1. Synoptically describe the development of channel coding, then summarize the research and development trends of Turbo codes.2. detail introduce the basic structure and principle of Turbo encoder and decoder, then discuss several decoding algorithm, and analyze the differences between various algorithms by comparing the performance.3. according to playing the important role in Turbo encoder and decoder, sum up the requirement criteria the design of interleaver, then introduce commonly used several interleavers in Turbo code, simulation and analyze for the differences each interleaver.4. Briefly introduce chaos theory and analyses the characteristics of the mapping relation, then description of the process of realizing the DRP interleaver. present a new DRP interleaver with chaos randomness, results show that the bit error rate performance in Turbo code have improved by correlation analysis of information sequence and the massively simulation validation. 5. Discusse the factors of affecting properties Turbo code, and do many simulation experiments, and it is advantage to choose the suitable parameter in system design by using different parameters to influence the performance of Turbo code. |