H.266 JEM相对于HEVC HM的改进
参考文献:JEM algorithm description editing
- 注意 JEM可以看做H.265到H.266的过度阶段参考软件,把很多有效果的算法都收纳进去了,与目前的H.266/VVC是存在很大不同的。
本文JEM版本为JEM7.0,相对于HEVC的改进如下:
1.块结构:
四叉树+二叉树块结构,支持更大CTU(最大可为256x256,CTC为128x128)——http://blog.csdn.net/lin453701006/article/details/52753724
2.帧内预测
65个帧内预测方向——http://blog.csdn.net/lin453701006/article/details/78902365
帧内预测的4抽头插值滤波器——http://blog.csdn.net/lin453701006/article/details/78912904
除水平和垂直方向外,用于其他方向的边界滤波器——http://blog.csdn.net/lin453701006/article/details/78912904
分量间的线性模型(CCLM)预测——http://blog.csdn.net/lin453701006/article/details/52807401
位置决定的帧内预测组合(PDPC)——http://blog.csdn.net/lin453701006/article/details/52735385
3.帧间预测
亚PU级运动预测——http://blog.csdn.net/lin453701006/article/details/78924053
自适应运动矢量残差分辨率——http://blog.csdn.net/lin453701006/article/details/78956257
1/16像素运动矢量存储精度——http://blog.csdn.net/lin453701006/article/details/78956257
重叠块运动补偿(OBMC)——http://blog.csdn.net/lin453701006/article/details/78958178
局部光照补偿(LIC)——http://blog.csdn.net/lin453701006/article/details/78963499
仿射运动预测——http://blog.csdn.net/lin453701006/article/details/78966112
模板匹配的运动矢量推导——http://blog.csdn.net/lin453701006/article/details/78972320
双向光流(BIO)——http://blog.csdn.net/lin453701006/article/details/78979324
解码器端的运动矢量修正——http://blog.csdn.net/lin453701006/article/details/78972320
4.变换
高频调零的大尺寸块变换——http://blog.csdn.net/lin453701006/article/details/79020507
自适应多核变换——http://blog.csdn.net/lin453701006/article/details/79026631
模式依赖的不可分二次变换——http://blog.csdn.net/lin453701006/article/details/79030862
信号依赖变换(SDT,默认不可用)——http://blog.csdn.net/lin453701006/article/details/79035202
5.环路滤波器
双边滤波器
自适应环路滤波器(ALF)
内容自适应裁剪
6.增强的CABAC设计
变换系数级的内容模型选择
多假设可能性估计
内容模型初始化
各工具对应的提案如下:
JEM1.0版本各新增技术的性能提升(JVET-B0022):
H.266 JEM相对于HEVC HM的改进相关推荐
- H.266代码学习:JEM使用方法
之前在HEVC代码学习0:HM使用+码流分析教程中详细介绍了HM使用方法,而H.266参考代码JEM已经成型,因此这里简单介绍下JEM的使用方法. 阅读建议: JEM使用方法与HM类似,使用中改动在于 ...
- 一、H.266新增技术
H.266的提案:http://phenix.it-sudparis.eu/jvet/ VVC(Versatile Video Coding):https://jvet.hhi.fraunhofer. ...
- H.266/VVC相关技术学习笔记4:HEVC和VVC中块划分的差别
关于H.265/HEVC和H.266/VVC中的块划分的区别: 一.HEVC中首先需要将一个图像固定划分为多个CTU. ① CTU的尺寸固定划分为64×64,一个CTU由一个亮度CTB和两个色度CTB ...
- JVET H.266编码技术amp;JEM编码平台关键技术整理分析
也是很久没有写博客了,也不能说因为时间太忙,可能就是有些顾不太过来更新,同时自己项目和学习的进展也比较有限吧. 这篇博客是上一周,给导师做的<JVET H.266编码技术调研>.其实基本没 ...
- H.266/VVC测试软件VTM
VTM简介 JVET于2018年4月10日美国圣地亚哥会议上,为新一代视频编码标准定名为Versatile Video Coding,正式开启了H.266/VVC的标准化进程. 从H.265跟过来的同 ...
- H.266代码学习:decodeCtu和xDecodeCU函数
之前 HEVC代码学习39:decodeCtu和xDecodeCU函数 中对HM中的CTU解码函数进行了学习,这里来学习一下JEM中的. 首先需要强调的是,这里只是用来解码flag.系数等,没有进行预 ...
- H.266代码学习:estIntraPredLumaQT函数
之前 HEVC代码学习42:estIntraPredLumaQT函数 对HM中的estIntraPredLumaQT函数进行了学习,下面将对JEM中的该函数进行学习. estIntraPredLuma ...
- 第一个将Palette Mode引入VVC(H.266),阿里云在JVET会议上引起关注
从应用需求出发,帮助标准组织制定出更贴近云端业务需求的标准 视频压缩标准是一个重要且深具挑战的研究方向.从过去的存储到当前的网络带宽,视频标准每一代的更新进步对科技应用都有很大的影响.但同时随着几十年 ...
- 腾讯开源国内首个H.266/VVC视频播放器
本文转载自腾讯多媒体实验室. 当今时代,人们对于多媒体的使用需求越来越大,尤其今年受疫情影响,人们更加依赖视频这一媒体形式办公.学习.娱乐和生活,全球互联网对带宽的需求也激增,导致画面质量不得不降低, ...
最新文章
- codeforce708C:树形dp+二次扫描
- c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith
- Deconvolution与Upsampling的区别
- 大数据量及海量数据处理算法总结
- matlab音频基频的提取,(620512681) 自相关基频提取算法的MATLAB实现
- Mac下终端执行文件出现“Permission Denied”解决方法
- jq之$(“ul li:first-child“)
- VLAN基本通信原理
- Objective C 总结(十):Conventions
- 今日登陆sourceforge后发现的灵异现象
- 图像特效之浮雕与雕刻
- Redis的AOF的配置
- 每天一个linux命令(16):witch命令
- matlab除法不对,matlab中除法的使用,错误使用 / 矩阵维度必须一致
- Android中经纬度与度分秒互转
- 2021年的10种突破性技术
- 最新版银灿如意烧AIBurn V2.0.0.1(支持IS903B/IS902E/IS916主控)
- 通过cmd进行文件格式的转换
- 《淘宝数据魔方技术架构解析》阅读笔记
- 各个小组对“躲避小球”游戏的评价
热门文章
- python验证码识别库_Python验证码识别
- java 生成印章源码_java代码生成指定的公章和私章,并且解决服务器不能回显文字的问题...
- 《Flutter 控件大全》第九十六:TextField、EditableText、TextInput
- 8051单片机的串行通信
- 新手买房必读的25个购房小知识
- SAS软件sid最新
- 微信小程序、小游戏,组件化开发框架wepy开发资源汇总分享
- 基于DevCloud进行黑白棋实时对战游戏开发实践【华为云至简致远】
- Objective-C中强项和弱项之间的差异
- java的强项_JAVA的三个开发方向