vp8压缩数据字段结构以及每个字段的位数包括DKIF
时间: 2024-01-23 15:11:11 浏览: 124
VP8压缩数据字段结构包括以下几个字段:
1. Sync code:2个字节,固定为0x9d 0x01。
2. Version:1个字节,表示VP8编码器的版本号。
3. Show frame:1个比特,表示当前帧是否需要显示。
4. Partition length:19个比特,表示当前帧的分区长度。
5. Frame type:1个比特,表示当前帧的类型,可能是关键帧、内部预测帧或者间隔预测帧。
6. Quantizer index:7个比特,表示当前帧的量化因子。
7. Segmentation:1个比特,表示是否启用分割。
8. Filter level:6个比特,表示滤波器的强度。
9. Loop filter delta:3个比特,表示滤波器的增量。
10. Mode delta:2个比特,表示模式的增量。
11. UV mode delta:1个比特,表示UV模式的增量。
12. MB row:7个比特,表示当前宏块所在的行数。
13. MB col:7个比特,表示当前宏块所在的列数。
14. Quantization index delta field (QIDF):2个比特,表示量化因子的增量。
15. Coefficient data:变长字段,表示当前宏块的系数数据。
16. DKIF:2个字节,表示当前帧的DKIF值。
总共的位数为(2+1+1+19+1+7+1+6+3+2+1+7+7+2+变长字段+2)= 70 + 变长字段。其中,变长字段的长度取决于宏块的数量和系数数据的大小。