Advancements in wireless communication : AI-driven error correcting code design and multiuser system optimization