ios培训------我的Obj-c语言笔记,期待与您交流!1、Category能把一个类的实现分为若干不同文件中(c++ java 中都不能实现)。2、给现有类中动态的,静态的加入一些方法进去;3、只能扩展函数,消息;不能扩展字段,变量;4、Category命名规范 :要扩展类名+扩展变量.[hm...
分类:
其他好文 时间:
2015-03-10 16:42:59
阅读次数:
111
一:前台封装数据:1.js里面先创建对象: //封装数据的对象 var PayObj = { O_NBR:"", P_NBR:"", O_AMOUNT:"" , P_DT:"", P_HL_ZH:"", P_PAY_TYP:"", P_POS:"", P_U_ZH:"", P_U_HM:""...
分类:
Web程序 时间:
2015-03-03 20:14:49
阅读次数:
243
使用NSIS 和HM NIS Edit 对自己开发的程序打包成安装文件发布。
分类:
其他好文 时间:
2015-01-22 19:41:56
阅读次数:
189
变换系数熵编码简介:
变换系数的扫描是基于4*4大小的子块进行的,子块和子块内部递归扫描。较大的TB首先被分割为多个4*4子块,扫描一般起始于最后一个系数,终止于DC系数,扫描包括子块的扫描和子块内部的扫描。每一个子块内的扫描方式都是一样的。
三种扫描方式:对角,水平,垂直
编码过程:
非零系数位置信息编码:
1 最后一个非零系数的位置:
扫描最后一个非零系数在TB中的位...
分类:
其他好文 时间:
2015-01-05 18:46:48
阅读次数:
271
上一篇中主要介绍了编码中的原理,这里主要是结合HM中的代码介绍读残差系数的方法
HM变换系数熵解码简介:
初始一个TU对象
成员变量介绍:
public:
typedef enum TU_SPLIT_MODE { DONT_SPLIT=0, VERTICAL_SPLIT=1, QUAD_SPLIT=2, NUMBER_OF_SPLIT_MODES=3 } SPLI...
分类:
其他好文 时间:
2015-01-05 18:45:16
阅读次数:
817
这两天在写HEVC中读CTU的部分,包括PartMode,partSize,PredInfo
还有特别重要的扫描表和残差系数的几个函数,经过调试已经没有问题,但是在调试过程中因为涉及到码字等相关问题,调试的复杂度比较大,
后来根据写TRACE文件的方法,调试基本就是流程性的工作了,不再会出现没有头绪的情况
在HM代码模型中,在
/** \file TComRom.h
...
分类:
其他好文 时间:
2014-12-30 15:14:11
阅读次数:
585
注:HM代码版本为HM-16.2+SCM-3.0rc1/。
在介绍逆扫描的过程之前,先说明扫描表的存储和初始化过程(初始化只在解码器启动时进行,对应函数为initROM())。
HEVC扫描方式中提到:对于超过
4x4 的块,先将块分成若干个4x4的CG(Coefficient Group),CG之间和每个CG内部都使用选定的扫描顺序进行扫描。所以,存在两种扫描表:像素...
分类:
其他好文 时间:
2014-12-28 15:40:06
阅读次数:
187
逆扫描在整个解码器标准代码中的位置如下图所示:
图3 逆扫描在整个解码器标准代码中的位置
在上图中,在TDecEntropy::xDecodeTransform()函数中通过递归调用将CU划分成TU,在TDecSbac::parseCoeffNxN()函数中完成对TU以4x4为单位的逆扫描。...
分类:
其他好文 时间:
2014-12-28 15:39:56
阅读次数:
221
注:HM代码版本为HM-16.2+SCM-3.0rc1/。
在HEVC逆扫描之三:TU逆扫描过程中介绍了TU的逆扫描过程,这里继续介绍CG内部的逆扫描过程。
4x4CG内部的逆扫描流程如下图所示。
图14 4x4CG逆扫描流程
对于每一个4x4块,也是按照与扫描顺序相反的顺序进行逆扫描的。首先通过熵解码解出CG标识(如果是TU内的第一个或者...
分类:
其他好文 时间:
2014-12-28 15:37:20
阅读次数:
185
注:HM代码版本为HM-16.2+SCM-3.0rc1/。
对应TDecSbac::parseCoeffNxN()函数解析。暂时先忽略掉几个模式:pcCU->getCUTransquantBypass(uiAbsPartIdx)、pcCU->getSlice()->getPPS()->getUseTransformSkip()、pcCU->isRDPCMEnabled(uiAbsPa...
分类:
其他好文 时间:
2014-12-28 15:36:35
阅读次数:
238