- 博客(6)
- 收藏
- 关注
原创 HEVC 中的EGk
一言以蔽之,就是前缀是一元码,后缀是定长码(长度为前缀的长度 + k).EG0valbin string0-10x2-510xx6-13110xxx14-291110xxxxEG1valbin string0-30xx
2013-11-27 21:45:43
979
原创 HEVC中 Truncated Rice binarization (标准文档的9.3.3.2节)
输入参数 cRiceParam, cMax, 和要二值化的val.1) 将val 分成prefix and suffix as follows:Prefix = val >> cRiceParamSuffix = val – prefix即:Val = prefix 有一些两种情况无suffix:a. cRiceParam = 0, b.
2013-11-27 21:14:05
2354
原创 HEVC 的 deblocking filter
看了 HEVC spec (JCTVC-L1003) 中的 deblocking 部分, 总结一下:对于一个picture, 是先滤vertical edge, 再滤horizontal edge, 只对PU和TU的边界进行filter, 如果TU/PU spec和software (HM)中都是以CU为单位来滤的,当然也可以用别的实现方式,只要结果一样就可以。具体如下:1.
2013-11-13 20:00:57
1943
原创 HM12.0中分数ME时的 哈达玛变换
在 分数ME 时用hadamard 变换之后的值计算SAD而不是直接算SAD,据说能更好的体现熵编码后的rate.hadamard 变换矩阵是这样的,如8x8:
2013-11-11 21:08:02
1740
原创 HM12.0 的 RDO 中的lambda 的选择
lambda的取值是跟QP相关的一个公式 。。。luma and chroma 的lambda是不同的 (具体QP的取值要细看标准文本,PPS,slice header, TU level都可传),因此chroma and luma lambda的取值也应不同 (JCTVC-F0386)。但在 mode decision 的RDO中,rate 是Luma and chroma 在一起的,所
2013-11-11 20:23:01
2145
原创 HM12.0中的运动估计中的distortion的计算
整数ME时用的是 SAD;分数ME时用的是 HAD,即hadamard (哈达玛)变换之后再做SAD. 哈达玛变换的好处貌似是比直接SAD更能反映之后的熵编码的bit数,但具体的依据尚未细查。。。
2013-11-11 20:07:35
1511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人