HEVC
挫败但不断进步的草
年与时驰,意与日去,遂成枯落,多不接世
展开
-
HEVC模型下载地址,SVC更新
https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk原创 2013-08-15 22:08:12 · 975 阅读 · 0 评论 -
HEVC参考帧列表管理代码部分
这篇文章大部分内容转载于http://blog.csdn.net/yangxiao_xiang/article/details/8872173,作者根据自己的理解,加入了一些自己理解的代码部分。如有不正确的地方还请大家给与指正。对于帧间预测而言,一定会涉及到参考图像的问题,但是搞清楚HM中参考图像是如何配置,对理解其编码结构尤为关键。顾名思义,参考图像应该是属于picture级别的,因此可原创 2013-12-06 11:44:57 · 4034 阅读 · 2 评论 -
HEVC 参考帧管理(RPS)
分析HM参考帧的管理:HEVC采用了参考帧集(RPS)的技术来管理已解码的帧,用作后续图像的参考。与之前的视频编码标准中参考侦管理策略不同的是,HEVC中的RPS技术,通过直接在每一帧开始的片头码流中传输DPB中各个帧的状态变化,而H.264/AVC中的滑动窗和MMCO (Memory ManagementControl Operation)这两种参考帧管理技术,是通过传输每一个片的DPB的相原创 2013-12-07 11:11:58 · 6099 阅读 · 3 评论 -
HEVC标准概览
转载自:http://blog.yikuyiku.com/?p=3655HEVC(高效视频编码标准)是ITU-T VCEG(国际电联电信标准化部视频编码组)与ISO/IEC MPEG(国际标准化组织国际电工委员会视频标准化组)的合作组织JCT-VC最新项目。ITU-T和ISO/IEC计划在2013年1月共同发布第一个版本(译者按:ITU-T已经在2013-01-25发布,标准可见JCT-V转载 2013-12-06 10:03:18 · 2535 阅读 · 0 评论 -
率失真优化的几篇论文
G. J. Sullivan and T. Wiegand, "Rate-Distortion Optimization for Video Compression," IEEE Signal Processing Magazine, Nov. 1998.T. Wiegand, H. Schwarz, A. Joch, F. Kossentini, G. J. Sullivan, "Rat原创 2013-12-25 00:17:43 · 971 阅读 · 0 评论 -
最优化方法
http://bbs.sciencenet.cn/blog-588243-573819.html原创 2014-01-12 11:36:16 · 976 阅读 · 0 评论 -
HEVC图像表达方式
树块:HEVC把视频图像划分成为一系列互不重叠的树块(Tree Block, TB)。树块与H.264/AVC标准宏块概念类似。在多分量构成的视频图像中,一个树块由方形的NxN的亮度像素块以及相对应的两个色度像素块组成,色度块大小由其采样格式不同而有所区别; 在单色图像中,一个树块仅有单个颜色的NxN像素块。树块的尺寸大小由编码器自行规定,最大尺寸可定义至64x64的亮度像素块,即编码单元的最原创 2014-01-15 10:26:52 · 1600 阅读 · 0 评论 -
关于GOP与RAP的一些解释
转载于:http://blog.sina.com.cn/s/blog_520811730101jlsa.html在之前的博文中,我曾经简单把之前阅读文献资料和编译软件的记录和心得记录分享了一下。由于我也是刚刚接触HEVC没几天,有些问题我的理解也不是很深入,在之前的博文中有博友对高层语法中的一些概念提出了疑问。在咨询了了解背景知识的同学之后,经过仔细地重新推敲参考文献("Overview转载 2014-01-18 09:57:43 · 1621 阅读 · 0 评论 -
HEVC ZOrder and RasterOrder
在阅读HEVC的代码中,遇到过ZOrder 和 RasterOrder 的问题,一开始把ZOrder 当成是像JPEG中的zig-zag的那种排序方式来理解,后来知道自己错了。下面我就说一下RasterOrder 和 ZOrder:1.Raster 光栅,我们知道,电视机的扫描顺序是一行一行的扫描,扫完一行再扫下一行。RasterOrder 顾名思义也是这样一种形式,不过他的单位不转载 2014-02-21 09:46:09 · 937 阅读 · 0 评论 -
YUV不同分辨率文件大小计算方法
4:2:0 视频分辨率*帧数*1.54:4:4 视频分辨率*帧数*3原创 2014-02-21 09:10:42 · 7361 阅读 · 0 评论 -
常用的英语缩写含义
SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和SATD(Sum of Absolute Transformed Difference)即hadamard变换后再绝对值求和 SSD(Sum of Squared Difference)=SSE(Sum of Squared Error)即差值的平方和 MAD转载 2014-02-20 15:20:30 · 1035 阅读 · 0 评论 -
HEVC术语
Advanced Video Coding (AVC) 高级视频编码Advanced motion vector prediction (AMVP) 高级运动矢量预测broken link access (BLA) 断链访问Context adaptive binary arithmetic coding (CABAC) 基于上下文自适应二进制算术编码coding tree转载 2014-03-15 15:33:29 · 1226 阅读 · 0 评论 -
Excel中实现隔行删除
转载于:http://blog.sciencenet.cn/blog-285749-526821.html选择一个空列作为辅助列,例如Flie在F1单元格中填上: =MOD(row(F1),2)然后复制到本列其他单元格打开自动筛选选中0或者1然后全选,删除,就搞定了转载 2014-03-19 12:36:56 · 975 阅读 · 0 评论 -
HEVC提案下载地址
http://phenix.int-evry.fr/jct/原创 2014-03-24 10:50:44 · 2119 阅读 · 0 评论 -
HEVC测试序列下载(360网盘分享)
http://blog.csdn.net/yangxiao_xiang/article/details/17193439转载 2014-03-24 09:52:19 · 1102 阅读 · 0 评论 -
BD-rate计算方法
相信不少接触视频编码的朋友在看相关的文献的时候,总会看到论文中测试时给出一个重要的参数BD-rate,可能一直心存疑问,这个BD-rate到底是个什么东西呢?可以参考这一份提案http://download.csdn.net/detail/hevc_cjl/4927493简单地说,这个BD-rate计算的是两种算法对应的两条RD曲线的差值的均值,具体需要通过对测试的几个(一般是4个)点进行转载 2014-03-09 14:46:27 · 10319 阅读 · 1 评论 -
HEVC中SAO--自适应样点补偿 详细分析解读
文章转载于http://blog.csdn.net/feixiang_john/article/details/8258452 HEVC中SAO--自适应样点补偿: 本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在!a) SAO原理: SAO是在DB之后进行, 输入是重建帧和原始帧数据,转载 2013-10-22 15:00:25 · 807 阅读 · 0 评论 -
TComPicYuv::create
Void TComPicYuv::create( Int iPicWidth, Int iPicHeight, UInt uiMaxCUWidth, UInt uiMaxCUHeight, UInt uiMaxCUDepth ){ m_iPicWidth = iPicWidth; m_iPicHeight = iPicHeight; // --> Afte原创 2013-10-21 22:20:32 · 1327 阅读 · 0 评论 -
HEVC调研结果
从调研中看,对于速率控制,主要有一下几个方向:1、 采用一些数学模型对量化步长进行优化。一下文章分别对提出了拉普拉斯模型、二次率模型、高斯梯度模型、D-Q R-Q模型、柯西模型来对量化参数进行自适应的估计,从而达到输出很稳定的比特率。Modeling Rates and Distortions Based on aMixture of Laplacian Distributions fo原创 2013-08-15 22:13:35 · 1089 阅读 · 0 评论 -
R-Dcost
Rate Distortion Optimation (率失真优化) 在H.264编码过程中有许多的模式可以选择,有些模式的图像失真较小,但是码率却很大;有些模式的图像失真较大,但是码率却很小。人们就想了,有没有一种方法使得在不超过某最大码率的情况下,失真达到最小。即 min{D} s.t. R实现过程可以描述为:1.以特定的编码参数将视频编码,计算编码转载 2013-08-15 22:25:50 · 847 阅读 · 0 评论 -
HEVC测试序列下载地址
应该有不少人跟我一样,在刚开始时不知道到哪去下载HEVC的标准测试序列,之前曾经在百度检索过,查找到如下网址:ftp://ftp.tnt.uni-hannover.de/testsequences/账号为hvc,密码为US88Hula。 当时的这个网址的确是可以打开的,但是最近一阵子网页是打不开的,之后有人提醒我,网址现在为:ftp://[email protected]转载 2013-08-15 22:32:43 · 1210 阅读 · 0 评论 -
HEVC关键技术
HEVC最新技术的全面讲解原创 2013-08-15 22:30:11 · 1159 阅读 · 0 评论 -
Zond 265 interface
Zond 265 main windowFile menuItemDescriptionOpen a video fileDisplay list of recently opened filesOpened file pathCopy current fil转载 2013-10-18 09:57:33 · 996 阅读 · 0 评论 -
【HEVC】目前H265分析软件推荐
本帖最后由 zxdaemon 于 2012-12-25 04:06 PM 编辑1,Codecvisa:http://codecian.com/国产软件,从最早的H264visa发展至今,感觉从刚开始的玩票,发展到今天专业级别的商业软件,值得支持。软件试用版30天试用,20帧限制。优点:QT开发,跨平台缺点:性能,功能,风格,专业程度和真正大牛级别的商业软件相比还是有距离。转载 2013-10-18 10:23:59 · 2174 阅读 · 0 评论 -
HEVC 用户手册
HEVC用户手册:GOP结构表:结构表中的行数为GOP的长度。每帧按照解码的顺序排列。因此Frame1是解码的第一帧。GOP表指定解码端每一帧的所有参考帧。这些参考帧包括当前图像的和未来图像将要用到的参考帧。编码器不会自动计算那一帧将会被用作未来的参考帧,他们必须被指定。注:一些指定的参考帧在IDR最开始的GOP中不可用(亲自尝试了)。POC:GOP中播放顺序Temporal_原创 2013-10-25 15:22:06 · 1449 阅读 · 0 评论 -
HEVC码率控制浅析——HM代码阅读之三
续上文继续分析m_pcRateCtrl->initRCPic( )[cpp] view plaincopyVoid TEncRateCtrl::initRCPic( Int frameLevel ) { m_encRCPic = new TEncRCPic; m_encRCPic->create( m_encRCSe转载 2013-10-20 10:19:54 · 1163 阅读 · 0 评论 -
HEVC码率控制浅析——HM代码阅读之一
http://blog.csdn.net/hevc_cjl/article/details/10982699HM的码率控制提案主要参考如下三篇:K0103,M0036,M0257。本文及后续文章将基于HM12.0进行讨论,且首先仅讨论K0103对应的代码,之后再陆续补充M0036,M0257对应的代码分析,这么做可能会使得剧情不会显得那么地跳跃,分析起来能够更好地被接受。原创 2013-10-20 10:17:20 · 2326 阅读 · 1 评论 -
HEVC码率控制浅析——HM代码阅读之四
继续分析第一篇提到的compressSlice中对LCU的RC参数初始化:[cpp] view plaincopy#if RATE_CONTROL_LAMBDA_DOMAIN Double oldLambda = m_pcRdCost->getLambda(); if ( m_pcCfg->getUseRateCt转载 2013-10-20 10:20:48 · 1127 阅读 · 0 评论 -
HEVC码率控制浅析——HM代码阅读之二
上一篇文章主要讨论了RC的总体框架,本文开始分析具体的代码实现细节。分析的顺序按照总体框架来,即初始化-->更新。 (1)m_cRateCtrl.init()[cpp] view plaincopy#if M0036_RC_IMPROVEMENT Void TEncRateCtrl::init( Int totalFrames,原创 2013-10-20 10:18:58 · 1089 阅读 · 0 评论 -
HEVC码率控制提案总结
码率控制提案:JCTVC-M0036JCTVC-K0103JCTVC-H0213原创 2013-08-15 22:10:33 · 6890 阅读 · 2 评论 -
HEVC学习(二) —— HM的整体结构及一些基本概念
在刚开始看HM的时候,对着7个工程,可能有人会感到困惑,该从哪里看起呢?当然了,对于已经有一定代码量积累的人或者之前研究过H.264代码如JM的人来说,从何入手应该不成问题。但我写这篇出来,一方面是自己做个总结,备忘,另一方面也是希望能够帮助刚刚入手HM的朋友。好了,不多废话,还是进入正题吧。 对于一个完整的HM解决方案来说,总共包含了7个工程:1. TAppCommon 2. T转载 2013-10-21 10:36:10 · 867 阅读 · 0 评论 -
TortoiseSVN使用简介
http://www.cnblogs.com/blsong/archive/2010/09/02/1816124.html原创 2013-08-15 18:13:24 · 550 阅读 · 0 评论 -
HM框架简要分析
http://blog.csdn.net/hevc_cjl/article/details/8184477原创 2013-08-15 22:33:28 · 1974 阅读 · 0 评论 -
HEVC学习(一) —— HM的使用
http://blog.csdn.net/hevc_cjl/article/details/8169182从今天开始,会陆续发表HEVC学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。 由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准测试模型HM吧。其实如果之前学习过H.264的转载 2013-10-21 11:30:59 · 1290 阅读 · 0 评论 -
TEncCu::xCheckRDCostMerge2Nx2N
转载于http://blog.csdn.net/mashiying2013/article/details/10068927VoidTEncCu::xCheckRDCostMerge2Nx2N( TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU, Bool*earlyDetectionSkipMode ){ assert( rp转载 2014-06-27 22:16:12 · 1549 阅读 · 0 评论