[PDF] Differential Pulse Code Modulation (DPCM) - KFUPM If we passed x[k] through the same quantizer in the block diagram above, we will get another function xq2[k] with samples that are generally different from xq[k]. At the receiver side of the DPCM system, we can use the gray block in the transmitter labeled “Predictor” since its input is the DPCM output gq[k] and its output is the desired Differential Pulse Code Modulation - MATLAB & Simulink Example: DPCM Encoding and Decoding. Thus the predictor is just y (k) = x (k - 1). The code below implements this scheme. It encodes a sawtooth signal, decodes it, and plots both the original and decoded signals. The solid line is the original signal, while the dashed line is the recovered signals. Pulse Code Modulation And Demodulation - ElProCus PCM is in binary form ,so there will be only two possible states high and low(0 and 1). We can also get back our analog signal by demodulation. The Pulse Code Modulation process is done in three steps Sampling, Quantization, and Coding. Here is a block diagram of the steps which are included in PCM.