Evaluation of channel coding and decoding algorithms using discrete chaotic maps