Study and design of decoder architectures of Low-Density Parity-Check and Turbo Codes for high-rate flexible communication systems