Hello. Based on the details provided, you want to implement back-end processing blocks of a digital communication system. These blocks include source and channel encoder, digital modulation, channel noise along with the corresponding demodulation and decoder blocks. I have experience of implementing such systems including IEEE 802.11a, performing their analysis under different noise distributions and plotting BER vs SNR. I am confident about extending it to the case where inputs are images. The budget and timeline can be flexible. Do contact if you want proof of expertise, I'll be happy to provide it. I look forward to your response, thank you.