数学
mpeg2解码中用到的huffman编码中的run、level什么意思?需要有例子,

2020-02-07

mpeg2解码中用到的huffman编码中的run、level什么意思?需要有例子,
优质解答
1、huffman编码是一种二进制编码的算法,目的是缩小原来的数据,简单的说就是将出现概率较高的符号分配较少的码字,而出现概率大的符号分配较长的码字,这样起到压缩数据的作用,那你可能会问为什么不全部都选择分配较少的码字,这样数据不是更少,我的回答是理论上做不到,天下就没有十全十美的事情.
2、run_length 编码只适合二进制数据中连续0 或者连续1出现情况比较的情况,比如数据中连续出现了20个,就可以被标示成(20,1),这样用几个比特就搞定了.
1、huffman编码是一种二进制编码的算法,目的是缩小原来的数据,简单的说就是将出现概率较高的符号分配较少的码字,而出现概率大的符号分配较长的码字,这样起到压缩数据的作用,那你可能会问为什么不全部都选择分配较少的码字,这样数据不是更少,我的回答是理论上做不到,天下就没有十全十美的事情.
2、run_length 编码只适合二进制数据中连续0 或者连续1出现情况比较的情况,比如数据中连续出现了20个,就可以被标示成(20,1),这样用几个比特就搞定了.
相关问答