视频编码avs
文章平均质量分 77
showerlxy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
视频编码帧内预测
所以,当前编码块的预测像素值根据帧内预测方向上的已重建的空间相邻块的边界像素值获取。3.属于预测像素值的修正有:(Position Dependent Intra Prediction Combination,PDPC)因为现有帧内预测计算存在空间冗余度方面利用不足的可能,引入根据当前像素位置及帧内预测模式的角度,自适应选取反方向角度上的参考像素,将它和原有预测角度得到的帧内预测像素做基于像素距离的加权平均,得到最终的预测像素值。2.根据预测方向使用参考像素计算预测像素值。H266的帧内预测技术,如下,原创 2023-09-01 17:54:22 · 279 阅读 · 1 评论 -
AVS3 中的UMVE HMVP AMVR EMVR 技术
为了减少运动矢量差(MVD)的编码位,提出CU级自适应运动矢量分辨率(AMVR)方案,运动矢量精度从{1/ 4,2 /1,1,2,4}像素集合中选择。编码端需进行5次RDO复杂,引入三种快速算法:提前跳出、基于历史的MVR搜索策略和对应不同的运动矢量精度设计了相应的快速运动估计算法。编码端通过RDO过程从这五个像素精度中选择出最优的运动矢量精度,并将对应的索引传输到解码端。原创 2023-08-24 16:02:15 · 825 阅读 · 1 评论 -
帧间预测编码
时域预测关系有两种帧类型:P帧和B帧,P帧只能进行前向预测,参考帧的播放顺序必须在当前帧之前,B帧进行双向预测,两个参考帧的播放顺序分别在当前帧之前和之后。BIO也是解码端预测工具,它和VVC的BDOF类似,基于光流微分方程对于每个4x4的子块,通过使L0和L1的预测值的差值最小来计算运动修正量,然后用计算出来的运动修正值来调整4x4子块的双向预测值。据观察,当MV离MVP越近时它是最优的可能性越大,因此对于距离MVP近的MV给予更高的精度,远离MVP的MV给予更低的精度。队列的最大长度为8。原创 2023-08-24 14:08:48 · 569 阅读 · 1 评论 -
AVS3块划分技术
AVS3采用四叉树(quad-tree,QT),二叉树(binary tree,BT )以及增强型四叉树(extended quad_tree,EQT)的块划分方式,如下图所示:图1 四叉树划分图2 水平二叉树划分图3 垂直二叉树划分图4 EQT 水平划分图5 EQT 垂直划分1、进行BT后不能在使用QT,但可以使用EQT划分;2、EQT的最大划分深度和BT的保持一致,使用...原创 2019-10-24 17:46:34 · 1836 阅读 · 3 评论 -
AVS3视频编码帧间变换方法
1、基于位置的变换方法(position based transform,PBT)针对一定尺寸的帧间残差块(方块或非方块),选择使用基于位置的变换或者使用传统的DCT2进行变换,使用率失真优化选择最佳变换方式并在码流中标识,可以参考AVS提案M4541。1、图中黑色边界表示编码单元的边界,红色虚线表示的是PBT划分后的子块边界。红色虚线表示十一划分的四个子块标识0~3;2、编码单元使用RD...原创 2019-10-24 15:53:34 · 2247 阅读 · 0 评论 -
AVS2实时编码器xavs2的运行
Windows10 下 AVS2实时编码器xavs2的下载,编译,运行xavs2的下载网址:https://gitee.com/pkuvcl/xavs2,可以选择master版本,或者tag版本,具体区别我也不太清楚,我是下载最先的tag版本。xavs2的编译:1、首先需要有microsoft visual studio 13或者更新的版本;将工程xavs2设置为启动项, 进行编译。2、...原创 2019-05-29 17:05:04 · 1794 阅读 · 0 评论
分享