E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
VVC
VVC
学习之一:
VVC
/H.266的简介及VTM的使用方法
前言跟JVET以及
VVC
标准已经有一段时间了,准备写一些
VVC
的一些学习心得,主要也是锻炼一下自己,如果有理解不对的地方,希望各位大佬不吝赐教。
Aidoneus_y
·
2020-07-06 18:46
VVC/H.266学习日记
VVC
划分结构
1.将图片划分为CTU图片被分为一系列编码树单元(CTU)。CTU的概念与HEVC的概念相同。对于具有三个样本阵列的图片,CTU由N×N个亮度样本块以及两个相应的色度样本块组成。图2显示了将图片分为CTU的示例。CTU中亮度块的最大允许大小指定为128×128(尽管亮度变换块的最大大小为64×64)。2.将图片划分为subpictures,slice,tile一幅图片分为一个或多个tile行和一个
Varus_sjtu
·
2020-07-06 18:00
VVC
视频编码
【视频编码学习】H.266/
VVC
参考软件VTM配置运行(VTM-6.0版本)
运行环境、软件版本等说明:VTM:6.0版本操作系统:Win1064位操作系统IDE:VisualStudio2017编译器:Cmake1、VTM下载地址https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM左侧点击Files,然后中间下拉列表可以选择VTM的不同历史版本进行下载,这里我选择的是6.0版本,然后点击右侧的下载按钮即可根据自己的要求下
Lemon丶tea
·
2020-07-06 17:34
学习资料
VVC\VTM
VVC
提案下载地址
大佬的博客介绍更详细:https://blog.csdn.net/lin453701006/article/details/88925555地址:http://phenix.it-sudparis.eu/jvet/index.phpJVET,全称联合视频探索小组,是未来视频压缩、编解码技术的研究小组。JVET负责研发、维护JEM(H.266)测试平台与360Lib(全景投影)测试平台。会议/技术提
_Fighting_Girl
·
2020-07-06 17:12
视频编解码
VVC
VVC
帧内预测参考像素获取及滤波--帧内编码学习(三)
在进行角度预测之前,需要先得到参考像素以及参考像素滤波,完成这个功能的函数就是:initIntraPatternChType(cu,pu.Y(),IntraPrediction::useFilteredIntraRefSamples(COMPONENT_Y,pu,false,pu));//useFilteredIntraRefSamples用于判断是否需要滤波其中IntraPrediction::
pengyouyou
·
2020-07-06 17:57
VVC学习笔记
一、H.266新增技术
H.266的提案:http://phenix.it-sudparis.eu/jvet/
VVC
(VersatileVideoCoding):https://jvet.hhi.fraunhofer.de/H
perom
·
2020-07-06 17:27
H266
H.266/
VVC
技术描述_1-块划分
1、CTU划分 与HEVC类似,视频帧首先被划分为CTU(CodingTreeUnits),包括一个亮度块和两个色度块。CTU的亮度块最大允许128x128(最大的亮度变换块是64x64)。图1CTU划分示例2、划分为slices,tiles,bricks 一帧图片可以划分为多个tile。tile是一个矩形区域,包含一组CTU。一个tile可以划分为多个brick,每个brick包含一些CTU
heweiqiran
·
2020-07-06 16:59
视频编码
图像压缩
H.266/VVC
H.266/
VVC
VTM阅读12-残差编码
1、EncCu::xEncodeInterResidual() 帧间预测的模式决策过程中,常用的率失真决策一个流程是:设置模式参数->按此模式进行帧间预测(运动补偿)->编码模式信息与残差->计算码率r->计算重建误差d->计算率rdcost并判断是否使用此模式。VTM中将编码模式信息与残差及其后续部分封装到函数xEncodeInterResidual()中。xEncodeInterResidu
heweiqiran
·
2020-07-06 16:59
视频编码
H.266/VVC
VVC
/VTM:如何查找每次会议接收的提案
1、会议记录网址:https://www.itu.int/wftp3/av-arch/jvet-site/,里面有每次会议相关的记录,包括每个提案的大概内容、提案的讨论发言以及是否被接受,还有工作组会议报告等等。2、找到对应会议的分支;3、进入到对应会议分支,里面有很多个会议记录文档,是一直更新的,只需下载最新的文档就可以了;4、打开文档,找到标题为Listofactionstakenaffect
Moomin-JJ
·
2020-07-06 16:37
VVC
(H266)
VVC
/JEM(一):
VVC
参考软件
以MeetingJ之后更新的参考软件为例进入https://mailman.rwth-aachen.de/mailman/listinfo/jvet进行注册http://phenix.it-sudparis.eu/jvet/下载J1002文件(AlgorithmdescriptionforVersatileVideoCodingandTestModel1(VTM1)),文档中的scope给出了参考
Moomin-JJ
·
2020-07-06 16:06
VVC
(H266)
VVC
/VTM:第14次会议接收提案汇总
JVET-N0671:Supportof4:4:4and4:2:2chromaformatsinVVC为了支持4:4:4和4:2:2格式对CCLM和Affine进行修改。JVET-N0266test2:CE2-related:Disablingbi-predictionorinter-predictionforsmallblocks-test2•Disableinterpredictionfor4
Moomin-JJ
·
2020-07-06 16:06
VVC
(H266)
VVC
/H.266 项目文件的生成及有用网址
H.266/
VVC
视频编码技术小小柴的博客VVCSoftware_VTM下载地址生成项目文件
VVC
与HEVC不同,从上述链接下载下来的参考软件并不包含build文件夹,需要使用cmake生成项目文件。
_VioletHan_
·
2020-07-06 15:35
VVC
H.266基础知识
VVC
块划分
VVC
和HEVC与AVC一样,都是基于块的混合编码框架,其编码流程也都类似。下图是
VVC
的编码架构。
VVC
和HEVC的块划分有很多类似的地方,同时划分方式、形状、尺寸等又有很多不同。
Dillon2015
·
2020-07-06 15:06
H.266/VVC
视频编码
VVC
量化
在VTM5中,最大QP变为63(HEVC中最大QP为51),且初始QP传输方式也相应改变。当slicesegmentlayer里slice_qp_delta非零时SliceQpY初值也要改变。init_qp_minus26的范围变为(−26+QpBdOffsetY)~+37。在VTM5中,当变换块不是4的幂次时,在处理变换系数的同时修改QP或QPlevelScaletable而不是乘以√2(181
Dillon2015
·
2020-07-06 15:06
H.266/VVC
视频编码
量化
VVC
VTM
H.266/
VVC
代码学习:MIP技术相关代码之predIntraMip函数
predIntraMip函数是进行MIP预测的入口函数,主要功能是进行矩阵乘法运算,再通过上采样获得整个块的预测像素,实现步骤如下图所示:predIntraMip代码及注释如下#ifJVET_R0350_MIP_CHROMA_444_SINGLETREEvoidMatrixIntraPrediction::predBlock(int*constresult,constintmodeIdx,cons
涵小呆
·
2020-07-06 15:51
H.266/VVC
H.266/
VVC
代码学习:MIP技术相关代码之initIntraMip函数
initIntraMip函数主要是对参考像素进行下采样并为MIP矩阵乘法准备输入数据,函数结构如下:MIP根据块尺寸可以分为以下三种情况:块尺寸下采样后的边界长度m_reducedBdrySize矩阵乘法输出边界长度m_reducedPredSizemipSizeId=04x424mipSizeId=14xN、Nx4、8x844mipSizeId=2其余块48initIntraMip函数主要是准备
涵小呆
·
2020-07-06 15:51
H.266/VVC
视频编码
H.266/VVC
H.266/
VVC
代码学习:MPM列表建立
VVC
具有67种角度模式,如果分别对每个PU的预测模式进行编码,则对于67种模式需要7比特来编码,因此
VVC
中也采用了构建最可能模式列表(mostprobablemode,MPM)的方法。
涵小呆
·
2020-07-06 15:50
H.266/VVC
H.266/
VVC
代码学习:初始化块扫描顺序
H.266/
VVC
的块扫描顺序包括对角扫描、水平扫描和垂直扫描顺序(以4x4块为例)///coefficientscanningtypeusedinACS//系数扫描类型enumCoeffScanType
涵小呆
·
2020-07-06 15:50
H.266/VVC
H.266/
VVC
代码学习:依赖性标量量化(Dependent scalar quantization)
VVC
的量化模块使用了一个新技术:依赖性标量量化(Dependentscalarquantization)。
涵小呆
·
2020-07-06 15:50
H.266/VVC
从HEVC到
VVC
:帧内预测技术的演进(2) – 多划分及多参考行帧内预测
当前主流的视频编码标准(如H.264/AVC,VP9,AVS1,HEVC等)均使用当前预测单元最邻近的已重构像素对当前预测单元进行帧内预测。因为当前预测单元与其临近的像素之间有很强的相关性,该帧内预测技术可以有效地降低信号间的空间冗余。然而,如果当前预测单元内的像素与其周围临近的像素之间的相关性较弱时,该预测技术并不能很好的发挥作用。近几年的研究结果表明,多划分(sub-partition)和多参
涵小呆
·
2020-07-06 15:50
视频编码
H.266/
VVC
代码学习:MIP技术相关代码
MIP技术原理介绍:https://blog.csdn.net/BigDream123/article/details/104939645MIP的相关函数代码在estIntraPredLumaQT函数中首次被调用,如下代码所示,其中initIntraMip函数用于对参考像素进行下采样,为MIP矩阵乘法准备输入数据getNumModesMip函数根据当前块的尺寸获取不同的MIP模式数目predInt
涵小呆
·
2020-07-06 15:18
H.266/VVC
视频编码
H.266/VVC
VVC
/HEVC/SHVC参考平台和会议文档下载地址(更新中...)
大概整理了一下平台和会议文档的下载地址软件下载SHVC参考平台SHM下载地址:https://hevc.hhi.fraunhofer.de/svn/svn_SHVCSoftware/
VVC
参考平台VTM
pengyouyou
·
2020-07-06 15:00
VVC学习笔记
H.266/
VVC
的编码结构和块划分
在
VVC
中为了适应4k、8k等视频编码的需要,CTU中的亮度块的最大允许尺寸被指定为128×128(HEVC是64×64),注意亮度变换块的最大尺寸为64×64。Figur
涵小呆
·
2020-07-06 14:06
H.266/VVC
【七】 H.266/
VVC
中 带有运动矢量差的融合技术(MMVD)
一、前言在
VVC
的扩展merge模式当中,当前CU生成的mergelist中选择一个率失真代价值最小的候选项直接作为自己的运动信息,而MMVD是将候选项的运动信息作为自己MV的预测值,最终编码对象为实际获得的
Cohen_ina
·
2020-07-06 06:42
VVC/H.266
【八】 H.266/
vvc
中对称MVD模式(SMVD)
一、前言对称MVD模式(symmetricMVDmode,SMVD)是
VVC
提出的一种双向预测时MVD语法单元传输模式。
Cohen_ina
·
2020-07-06 06:42
VVC/H.266
一文读懂电子工程师的产品开发流程
微信链接https://mp.weixin.qq.com/s/
VVc
3DiIozVKRQprlzMtVxg申明首先这篇文章是一篇硬核!!
EE林
·
2020-07-06 03:32
心理成长心得
VVC
算法描述阅读笔记
NotesforAlgorithmdescriptionforVersatileVideoCodingandTestModel5##3.1VVCcodingarchitecture##3.2PartitioningaCTUconsistsofanN×NblockoflumasamplestogetherwithtwocorrespondingblocksofchromasamplesThemaxi
视频编码小菜鸟
·
2020-07-05 03:35
视频编码
拒绝与紫外线的虐恋
VVC
防晒帽给你想要的小美好
随着天气的回暖,灿烂的阳光穿过树叶间的空隙,透过早雾,一缕缕地洒满了城市。太阳伸出漫暖的大手,摩挲得人浑身舒坦…然而美好的事物,总有它的另一面。温暖的阳光投射在我们的皮肤上,身体会感受到来自大自然的舒适。但阳光折射出的紫外线,长时间直接与肌肤接触的话,如果防晒做不对,会加速皮肤衰老,看起来能至少老上20岁!在很多人的概念中,防晒只是为了防止晒黑,其实不然,更重要的是防止晒伤、光老化、皱纹,甚至皮肤
尼吉菲尼斯
·
2020-07-04 15:37
这个夏季,让
VVC
防晒帽陪伴你
我和男朋友在一起已经一年多了,这一年来,他把我当女儿一样宠着,即使吵架了也会让着我,脾气好,很体贴,有上进心,个子比我高一个头,可以说是优质男友一枚了。前段时间我们一周年纪念日,他给我准备了烛光晚餐,在我们第一次见面的地方,我们一起聊聊这一年里彼此的感受,一切都显得那么幸福,浪漫。直到我问了他一个问题,“亲爱的,你说对我是一见钟情,所以你只是喜欢我长得好看?”,原本以为这货会来一句“对你,我是始于
所一就是一
·
2020-07-04 12:11
VS2017、windows、
VVC
参考代码VTM代码的编译和编码
1、下载的代码在这一轮现在最近的时候3.0版本,可能到你的时候已经不是最近,你就进去下最新的代码就好了。下载链接如下:https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM2、下载完成之后,解压,在代码目录下面新建一个build文件夹3、然后打开命令窗口,切换到你的build目录下面,因为我的VS是2017,所以我在readme.txt文件中找到这
Tiramisu920
·
2020-07-02 09:08
C/C++
VVC
防晒帽教你一招
前段时间,舍友小凌跟我说了这么一句雷人的话:如果有个男生追你,请过了这个夏天再说,他可能只是想蹭你的伞!我问她哪里学来的,她把我拉进了一个群……群里男生比较多,各个院系,各个专业的都有,进去之后,刚好碰上群主发群公告:小奶狗/小狼狗们正在寻找伞友,要求如下:女生,有遮阳伞的,没有我可以负责买,然后每天一起上课下课,并且接送到你的宿舍,我给你撑伞,最近太阳太毒了,我一个男的不好意思打伞,我真的是被晒
传树新风
·
2020-07-02 00:54
H.266/
VVC
代码学习笔记5:VTM4.0中的熵编码CABAC部分的详细解析
之前一直对视频编码中熵编码CABAC这一块不是太清楚其中的细节,今天来从CABAC的原理以及从VTM4.0的代码中详细解析CABAC的工作流程,相信对于不了解视频编码中CABAC的人和有一定基础的人来说都有很大的收获。1CABAC工作流程1.1算术编码工作流程与变长编码不同,算术编码的本质是为整个输入序列分配一个码字,而不是给每个字符分别指定码字,因此平均意义上可以为单个字符分配码长小于1的码字,
wD丶路人
·
2020-07-01 12:13
H.266/VVC
H.266/VVC代码学习笔记
H.266/
VVC
代码学习笔记1:VTM5.0的下载和安装简单而实用的教程
今年的五月初,H.266/
VVC
的新一代的参考软件–VTM5.0终于发布了那么有些刚接触会议的同学可能还不会这个参考软件的配置过程,那么今天我就详细来讲一下VTM5.0的配置教程,对于之前版本的VTM也可参照同样的方法进行配置配置之前需要下载两样东西
wD丶路人
·
2020-07-01 12:41
H.266/VVC
音视频开发
视频编码
H.266/VVC代码学习笔记
H.266/
VVC
相关技术学习笔记26:VTM6.0版本中的DMVR(解码端运动矢量细化)
时隔一个多月,今天接着之前的JEM中的DMVR技术,详细讲讲在目前VTM6.0中的DMVR技术细节,并且对比一下两个版本中DMVR的不同之处,之所以今天又做了一篇,是因为本人老师最近让我详细了解一下DMVR技术,然后在看代码的过程中,并结合网上大神的博客,我才发现之前将JEM中的做法和VTM中的做法给搞混了,因此之前那篇博客实际上写的是JEM中的DMVR,但是标题写成了VTM6.0中的DMVR,这
wD丶路人
·
2020-07-01 12:41
视频编码
H.266/VVC
H.266/
VVC
代码学习笔记16:VTM6.0中的getTriangleMergeCandidates()函数
在之前的博客详细讲了一下目前
VVC
中的TPM技术的详细原理,其中涉及到了三角预测模式的单向Merge列表的构建,链接为:H.266/
VVC
相关技术学习笔记:帧间预测中的TPM技术(TrianglepartitionMode
wD丶路人
·
2020-07-01 12:10
H.266/VVC代码学习笔记
视频编码
H.266/VVC
H.266/
VVC
代码学习笔记17:VTM6.0中的xWeightedTriangleBlk()函数
在之前的博客详细讲了一下目前
VVC
中的TPM技术的详细原理,其中涉及到了三角预测模式中对角线周围加权区域的自适应权重加权过程,链接为:H.266/
VVC
相关技术学习笔记:帧间预测中的TPM技术(TrianglepartitionMode
wD丶路人
·
2020-07-01 12:10
H.266/VVC代码学习笔记
视频编码
H.266/VVC
H.266/
VVC
代码学习笔记15:VTM6.0中的xCheckRDCostMergeTriangle2Nx2N()函数
VTM6.0中xCheckRDCostMergeTriangle2Nx2N()函数是帧间预测技术中Merge模式中TPM技术的主函数的入口,想要了解TPM在代码中的实现,这个函数是啃定了,我只是大概看了一下该函数的大致上的流程以及其中三角Merge列表的构建、加权预测、60种三角形组合模式的率失真代价选择的大致过程。今天将所看的代码分享给大家,如过代码中有理解错的地方,还请指正,谢谢大家~,关于三
wD丶路人
·
2020-07-01 12:09
H.266/VVC代码学习笔记
视频编码
H.266/VVC
VVC
变换编码(一)MTS
新的一年,好好科研!!!!!!变换编码用于预测后的残差块上,变换后得到的变换系数中低频分量集中在块的左上角高频分量在右下角。大尺寸变换块高频系数置零在VTM5中,变换编码的块最大尺寸可达64x64,这对于高分辨率的视频(例如1080p和4K视频)非常有用。对于尺寸(宽或高,或宽和高)达到64的变换块,将其高频系数置零只保留其低频系数。例如,对于MxN的变换块,M是块的宽N是块的高,当M=64时只保
Dillon2015
·
2020-07-01 09:54
H.266/VVC
视频编码
新一代视频编码标准:
VVC
、AVS3
本文来自北京大学信息科学技术学院教授马思伟在LiveVideoStackCon2018大会上的演讲,详细介绍了最新一代
VVC
和AVS3视频编码标准进展,包括关键技术特色以及未来的应用展望。
LiveVideoStack_
·
2020-07-01 05:35
H.266/
VVC
代码学习13:VTM4.0中的CU层操作(compressCtu 、 xCompressCU)
从H.266/
VVC
代码学习3:VTM4.0中的CTU层操作(encodeCtus)我们了解到了视频最基本的操作块为CTU,现在我们进一步学习CU层的操作。
海洋之心。
·
2020-06-29 07:07
H.266/VVC视频编码
VVC
/H.266代码阅读(VTM8.0)(五. CU语法语义解析 )
该系列相关博客为:
VVC
/H.266代码阅读(VTM8.0)(一.NALU提取)
VVC
/H.266代码阅读(VTM8.0)(二.non-VCLU解码)
VVC
/H.266代码阅读(VTM8.0)(三.Slice
Jian_Cao
·
2020-06-28 20:58
H.266/VVC
视频编解码
HEVC、AV1、
VVC
:如何理解2019年的编解码器世界(干货!)
原文链接:https://blog.csdn.net/vn9PLgZvnPs1522s82g/article/details/100919378LiveVideoStack又出干货,建议持续关注。ps:我和LiveVideoStack真的没半毛钱关系,只是觉得文章很赞转的。版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:本文讨论了HEVC,
wang_yonghua
·
2020-06-27 12:10
HEVC
AV1
王豪:HW265到“HW266”
未来华为将投入到
VVC
的研发,并看好AV1的下一代AV2。文/王豪策划/LiveVideoStackLiveVideoStack:王豪你好,向LiveVideoStack的
LiveVideoStack_
·
2020-06-27 11:54
VVC
编码结构
与大多数先前的标准一样,
VVC
具有基于块的混合编码架构,将图片间和图片内预测以及变换编码与熵编码相结合。图1显示了VTM7编码器的一般框图。
Varus_sjtu
·
2020-06-26 08:38
VVC
视频编码
VVC
代码学习2:帧内亮度预测函数estIntraPredLumaQT
一、estIntraPredLumaQT调用结构xCheckRDCostIntra:帧内预测的入口函数,会调用estIntraPredLumaQT进行亮度的预测,调用estIntraPredChromaQT进行色度的预测。estIntraPredLumaQT:亮度预测的入口函数,完成亮度的预测,角度模式的选择等操作。preIntraAng:进行角度预测,获得预测像素值。xIntraCodingLu
Everglow_zbz
·
2020-06-25 06:38
VVC
VVC
代码学习1:xCompressCU函数
与HEVC中该函数不同的是,
VVC
中加入了很多新的模式,比如帧间Affine模式,帧内IBC模式等。
Everglow_zbz
·
2020-06-25 06:38
VVC
北辰活动-回顾7天打卡
【20171023
VVC
】1.1/72.话题回应:昨晚倒是有高兴,同学生日,在宿舍庆祝,氛围挺活跃的;今天上午和晚上的课,没有高兴的事。3.今日分享:金句什么的,听一次就忘了。
远古礼仪
·
2020-06-24 17:51
HEVC和
VVC
中的量化矩阵
量化矩阵技术早在JPEG就已经使用,视频编码标准也早就支持了,下面来看下HEVC和
VVC
中量化矩阵技术。量化矩阵下文缩写为QM。HEVCHEVC中支持两种类型的QM:默认QM和自定义QM。
岳麓吹雪
·
2020-06-24 05:38
视频编码
H.266/
VVC
中的编码结构及块划分
如下图所示:
VVC
中亮度分量最大的CTU大小是128×128(HEVC是64×64)。需要注意
VVC
中最大的亮度变换块大小是64×64。
ljh_shuai
·
2020-06-23 16:23
VVC技术研究
H.266/
VVC
中的四叉树+三叉树+二叉树(更新)
H.266已经确定采用混合树结构(MT),即由四叉树(QT),二叉树(BT)和三叉树(TT)结构组成。这种划分结构比之前非常灵活,极大的提高了编码性能。CTU首先由四叉树结构划分,即CTU块可以不划分或递归地划分成4个相同大小的子块。然后,在QT的叶节点可以通过二叉树或三叉树结构进一步划分。二叉树和三叉树划分可以交错并递归进行。但是,一旦应用二叉树或三叉树划分,就不允许进行四叉树的划分了。二叉树和
小小柴
·
2020-06-23 02:23
H.266/VVC
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他