Design and Implementation of Turbo Encoder and Decoder with Variable Frame Length
For the poor flexibility and adaptability of Turbo codes with fixed frame length,an implementation of turbo encoder and decoder whose frame length can be configured is proposed based on FPGA.The interleaving depth can be changed freely by users according to the parameter request of digital communication,so that the decoding performance and data rate can achieve the best balance.The options of combining the top-down design thought and the bottom-up method are used.The Turbo encoding and decoding system adopts module design and programs down to Xilinx′s Virtex-2 Pro series after optimum debugging.Test results show that the design has good portability and versatility,and constitutes a uniform platform for the application of Turbo codes in different environments.