Low complexity turbo matching coded optical transmission system based on code weight decision

Weight distribution of code is very important for error correction in the use of Turbo coding program in optical fiber communication. Input sequence need to pass convolutional encoder, Therefore, it is necessary that the weight of the output should be kept as large as possible. Although the interleaver can help to improve the output code weight, the higher the complexity of interleaving, the iterative decoding will be more complex. In consequence, we can judge the weight of the input data before encoding. Invert all bits when the weight of the code is less than a certain value of its length. It can improve the weight of the code through such a simple way and reduce the complexity of the interleaver at the same time.