CBP是什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CBP是什么?相关的知识,希望对你有一定的参考价值。

coded_block_pattern  简称CBP,用来反映该宏块编码中残差情况的语法元素。CBP共有6位,其中前面2位代表UV分量,描述如下表所示;后面4位是Y分量,分别代表宏块内的4个8x8子宏块,如果任意一位为0,表明对应的8x8块中所有变换系数level(transform coefficient levels 也就是对像素残差进行变换、量化后的矩阵内的值,以后统称level)全部都是0,否则表明对应的8x8块中的变换系数level不全为0。另外需要注意的是,如果当前宏块的预测模式是Intra_16x16,则不会存在这个元素,此时CBP会由mb_type来表示,请参考h.264宏块与子宏块类型。CBP的主要作用是加快解码速度,当一个块的残差都为0时,就不用对这个块进行残差解码了。

CodedBlockPatternChroma

Description

0

All chroma transform coefficient levels are equal to 0.

1

One or more chroma DC transform coefficient levels shall be non-zero valued.
All chroma AC transform coefficient levels are equal to 0.

2

Zero or more chroma DC transform coefficient levels are non-zero valued.
One or more chroma AC transform coefficient levels shall be non-zero valued.

 

 


以上是关于CBP是什么?的主要内容,如果未能解决你的问题,请参考以下文章

iOS6 中的 CBP 外设名称

psql 到 csv 文件 '-' 变为 '-0'

Spring Cloud入门系列-前期准备

SpringBatch系列入门之Tasklet

如何将 BLE 设备中的十六进制数据分解为可用数据? (速度和节奏)

IDEMIA助力洛杉矶国际机场(LAX)加强登机安检