Source Encoding And Channel Encoding