文章目录
- Motion vector difference syntax 标准文档描述
- 语义解释
- 设计意义
Motion vector difference syntax 标准文档描述
语义解释
MvdL1[ x0 ][ y0 ][ compIdx ]
L1列表的mvd
x0,y0 表示亮度快左上角坐标
compIdx =0表示水平
compIdx =0表示垂直
mvd_l1_zero_flag:
等于1,表示MvdL1[ x0 ][ y0 ][ compIdx ] =0
等于0,表示需要mvd_coding( x0, y0, 1 )来求解
设计意义
可以看到传输的码流中
- 先解码标志位看是否为0
- 再解码看是否大于1
- 如果大于1就看-2后的差值
- 不为0的话再解码符号位
这样的设计,其实还是和熵模型有关。0出现的概率最高,所以码长最短。