- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 H.266/VVC技术学习:熵编码
在VVC中,与HEVC中的设计相比,CABAC包含以下主要变化:Core CABAC engine 分离变换块和变换跳过块的残差编码结构。 变换系数的上下文建模一、Core CABAC engineHEVC中的CABAC engine 在64个不同的代表性概率状态之间使用基于表的概率转换过程。在HEVC中,表示编码engine状态的范围ivlCurrRange在计算新的间隔范围之前被量化为一组4个值,将表示小概率符号(LPS)的概率pLPS量化为64个值,可以使用包含所有64x4的8位预计
2021-07-25 18:55:49 2490
原创 VVC参考软件VTM数据结构
VTM的数据模型图如下所示:数据结构分三种类型:1. 导航信息Size、Position、Area(Position+Size):基本二维信息(位置、尺寸) CompArea:继承自Area,表示特定分量的二维信息 UnitArea:包含了多个分量的Area,表示多个分量的二维信息,描述同一位置处的一组块2. 存储区域AreaBuf:包含了一个二维信号在内存中的存储(buf 和 Stride),可以根据位置访问到相应的信号值,包含内存的操作方法(fill、copy等) Unit.
2021-07-07 11:07:56 2153
原创 AV1代码学习:av1_foreach_transformed_block_in_plane函数
在AV1中,进行预测变换都是基于Transform Block(变换块)进行的,变换块一共19种尺寸,并且其尺寸通常是小于或者等于编码块尺寸的,如下代码所示。enum { TX_4X4, // 4x4 transform TX_8X8, // 8x8 transform TX_16X16, // 16x16 transform TX_32X32, // 32x32 transform TX_64
2021-07-01 22:12:03 1054
原创 H.266/VVC代码学习:xCheckRDCostInter函数
xCheckRDCostInter函数主要是用来检查inter模式的,包括常规AMVP模式和Affine AMVP模式。该函数主要是通过调用predInterSearch实现对常规AMVP模式和Affine AMVP模式检查的,其调用关系如下所示:在xCheckRDCostInter函数,遍历所有的BCW权重,对于每个BCW权重,调用predInterSearch找到最优的运动信息,并通过xEncodeInterResidual对预测残差进行变换量化。最后,通过xCalDebCost函数计算最终的C
2021-07-01 17:41:23 1591
DCT_base.m
2019-12-09
VS2017+dlib
2019-08-12
cmakeOpencv3.4.rar
2019-08-11
cmakeopencv320.zip
2019-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人