The purpose of source coding is to remove the redundant information inside the source and improve the efficiency. Channel coding needs to add check bits to the original bit sequence to realize the function of error detection and error correction, so as to increase the reliability of bit sequence transmission for noisy channels. From the design idea, source compression and channel coding are opposite, if they are designed separately, it is difficult to obtain the best compromise. Joint source-channel Coding (JSCC) is a communication system design method. Combining Source coding and Channel Coding, source compression and channel coding can achieve the optimal end-to-end performance of the communication system.