为什么JPEG扫描数据使用位长度前缀,如果哈夫曼编码有所谓的;前缀属性";?

为什么JPEG扫描数据使用位长度前缀,如果哈夫曼编码有所谓的;前缀属性";?,jpeg,huffman-code,Jpeg,Huffman Code,如果哈夫曼码是一种编码方式,为什么JPEG的DC和AC系数被编码为[长度][位]对?为什么我们需要长度前缀 为什么我们要编码值的长度而不是值本身(如果我错了,请纠正我)?因为您有很长一段时间的零条目。你需要一点零来编码这些零。然后你会得到运行的零,这是不希望的电气工程的原因-它可能会导致发送方和接收方失去同步,如果你发送相同位的长TUN,运行也用于信号同步在MPEG

如果哈夫曼码是一种编码方式,为什么JPEG的DC和AC系数被编码为[长度][位]对?为什么我们需要长度前缀


为什么我们要编码值的长度而不是值本身(如果我错了,请纠正我)?

因为您有很长一段时间的零条目。你需要一点零来编码这些零。然后你会得到运行的零,这是不希望的电气工程的原因-它可能会导致发送方和接收方失去同步,如果你发送相同位的长TUN,运行也用于信号同步在MPEG