AVC到HEVC

AVC到HEVC   国际视频标准化组织绝对算得上是一个勤奋、高产的机构,近二十年的时间,输出了一系列高水准音视频编码标准。在H.264/AVC问世之前,江湖上有两个传奇:其一是MPEG-2,另一个是H.263。前者系ISO/IEC下属MPEG(Moving Picture Experts Group)小组制定,后者由ITU-T下属VCEG(Video Coding Experts Gr...
阅读(6559) 评论(3)

蛇年前的祝福!

蛇年前的祝福!   新年佳节到,向你问个好,身体倍健康,心情特别好;好运天天交,口味顿顿妙。最后祝您:蛇年好运挡不住,蛇年财源滚滚来!...
阅读(927) 评论(0)

最近很忙, 家里事情也很多,就没更新了哦

最近很忙, 家里事情也很多,就没更新了哦!...
阅读(855) 评论(0)

YUVviewerForHEVC 开发辅助工具 LCU查看器发布 --New Edit

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下载地址:(解决一些同学分辨率的问题!) 最新下载地址:; http://download.csdn.net/detail/feixiang_john/4978117  早期版本地址: http://download.csdn.net/detail/feixiang_john/4968921 或者 http://down...
阅读(4187) 评论(26)

YUVviewerForHEVC 开发辅助工具 LCU查看器发布

YUVviewerForHEVC 开发辅助工具 LCU查看器! 下载地址:   http://download.csdn.net/detail/feixiang_john/4968921 或者 http://download.csdn.net/detail/feixiang_john/4968639   使用方法和一般的YUVviewer一样, 不同就是多了一个LCU view的选项...
阅读(3399) 评论(15)

矩阵转置的SSE汇编优化艺术以及ARM cortext 汇编优化

平时我们做图像处理或者视频处理, 很多地方会用到矩阵转置: 比如: DCT变换, 图像旋转, 图像滤波, 以及一些数据的内存行和列的交换等, 会大量使用转置这个动作. 然而由于数据量很大,处理速度很慢!如何来提高处理速度呢? 下面看看分析:  HEVC中有个地方是如下这样实现(直接行和列对应的位置交换): Pel tmp; for (k=0;k<blkSize...
阅读(5647) 评论(6)

Intrinsics头文件与SIMD指令集、Visual Studio版本对应表!

Intrinsics头文件与SIMD指令集、Visual Studio版本对应表!   File 描述 VS VisualStudio intrin.h All Architectures 8.0 2005 mmintrin.h MMX intrinsics...
阅读(2559) 评论(2)

程序优化总结--万变不离其宗

程序优化总结--万变不离其宗 空间优化, 时间优化. 目前我们就在PC上,所以主要目标是时间优化. 第一步: 算法结构层面的优化.         搞懂算法,从宏观层面优化结构,能在一个层面做的事情,尽量合并一起做! ...        第二步: C语言层面的优化.         从函数,语言层面优化程序! 1.减少内存访问! 2.合并运算! 3.空间换时间! 4.循环...
阅读(2506) 评论(2)

HEVC中SAO--自适应样点补偿 详细分析解读

HEVC中SAO--自适应样点补偿:   本文分三个部分, 1.Sample Adaptive Offset原理, 2.SAO处理流程分析, 3.SAO意义何在! a)  SAO原理:     SAO是在DB之后进行, 输入是重建帧和原始帧数据, 输出是SAO数据和SAO后的重建帧. 自适应样点补偿是一个自适应选择过程,在去块滤波后进行。 下面是整个HEVC的编码框图, 可以看到SAO是在...
阅读(9975) 评论(11)

分析HM代码,首先必须把class TComDataCU完全搞明白!

分析HM代码,首先必须把class TComDataCU完全搞明白! 为了找到合适的模式或者合适的分割, 基本上都是采用两个TComDataCU来操作, TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU. 相当于两个指针对应两个乒乓buffer,  m_ppcBestCU[uiDepth], m_ppcTempCU[uiDepth], 当然每一个ui...
阅读(7900) 评论(7)

HEVC 中主要LCU分析函数xCompressCU说明

所有LCU都是通过调用xCompressCU来实现其CU/PU划分. 然后通过其结果再调用 TEncCu::xencodeCU 函数来实现对所有CUs进行压缩编码.   xCompressCU大体可分为一下三块. Void TEncCu::xCompressCU() { //第一块 for (Int iQP=iMinQP; iQP<=iMaxQP; iQP+...
阅读(7088) 评论(3)

Multicore Processors

Multicore Processors       In 1965, when he first set out what we now call Moore’s Law, Gordon Moore       (who later co-founded Intel Corp.) said the number of components that       could be p...
阅读(1862) 评论(0)

OpenCL和CUDA的使用比较

OpenCL和CUDA虽然不是同一个平级的东西,但是也可以横向比较! 对OpenCL和CUDA的异同做比较:         指针遍历 OpenCL不支持CUDA那样的指针遍历方式, 你只能用下标方式间接实现指针遍历. 例子代码如下: // CUDA struct Node { Node* next; } n = n->next;  // OpenCL struct Node...
阅读(5969) 评论(0)

计算机操作系统--PV操作详细说明

计算机操作系统--PV操作详细说明   在计算机操作系统中,PV操作是进程管理中的难点。 首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:     P(S):①将信号量S的值减1,即S=S-1;            ②如果S>=0,则该进程继续执行(说明资源申请成功);否则该进程置为等待状态,排入等待队列(本进程状...
阅读(1826) 评论(0)

原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!   一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式,  叫做这个数的机...
阅读(1058) 评论(0)
87条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:414287次
    • 积分:4560
    • 等级:
    • 排名:第7105名
    • 原创:83篇
    • 转载:3篇
    • 译文:1篇
    • 评论:191条
    博客专栏
    最新评论