A symbol-sharing differential pulse code modulation (DPCM) encoder is disclosed. Since the bit widths of DPCM encoded data are truncated in hardware to avoid overflow and symbols are shared in software, the DPCM encoded data have the same number of symbols as original input data do, which effectively reduces symbol lengths and average code length of the output data generated by a Huffman encoder at a rear stage.
展开▼