Abstract

Genetic algorithms offer very good performances for solving large optimization problems, especially in the domain of error-correcting codes. However, they have a major drawback related to the time complexity and memory occupation when running on a uniprocessor computer. This paper proposes a parallel decoder for linear block codes, using parallel genetic algorithms (PGA). The good performance and time complexity are confirmed by theoretical study and by simulations on BCH(63,30,14) codes over both AWGN and flat Rayleigh fading channels. The simulation results show that the coding gain between parallel and single genetic algorithm is about 0.7 dB at BER = 10﹣5 with only 4 processors.

Highlights

  • The error correcting codes began with the introduction of Hamming codes [1] in the same period that the remarkable work of Shannon [2]

  • This paper proposes a parallel decoder for linear block codes, using parallel genetic algorithms (PGA)

  • We have proposed two iterative decoding algorithms based on Genetic Algorithms (GAs), which can be applied to any arbitrary 3D binary product block codes, without the need of a Hard-In Hard-Out decoder

Read more

Summary

Introduction

The error correcting codes began with the introduction of Hamming codes [1] in the same period that the remarkable work of Shannon [2]. In 2012, we made an extension of concatenated codes by passing to three dimensions [11] In this last work, we have proposed two iterative decoding algorithms based on GAs, which can be applied to any arbitrary 3D binary product block codes, without the need of a Hard-In Hard-Out decoder. We have showed that the two proposed decoders are less complex than both Chase-Pyndiah algorithm for codes with large correction capacity, and LBDA for large i parameter. We have developed a new decoder using parallel genetic algorithms, which runs on a parallel computer with multiple processors and a shared memory, or on a distributed system It reduces the time complexity and increases little performance.

Linear Block Codes
Parallel Systems
Genetic Algorithms
The Proposed Parallel Decoder Based on Genetic Algorithms
The PGAD Algorithm
The PGAD Characteristics
Reproducing Operators
R j Fj
PGAD Time Complexity
Simulation Results
Effect of Generation Number and Population Size
Crossover Rate Effect
Mutation Rate Effect
Elite Number Effect
Code Rate Effect
Performance Comparison between PGAD and SGAD
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call