JOINT SOURCE CHANNEL CODING BASED ON CHANNEL CAPACITY USING NEURAL NETWORKS