随笔分类 -  H264

[原]H264帧内预测
摘要:帧内预测模块大小说明4x4(亮度)预测方式9种8x8(亮度)预测方式9种。只有highprofile才有16x16(亮度)预测方式4种,只依赖左,上数据。8x8(色度)预测方式4种,只依赖左,上数据。I_PCM不预测,直接传送图像的像素值。 阅读全文

posted @ 2013-09-16 22:24 寻梅踏雪 阅读(379) 评论(0) 推荐(0)

【转】RDO、SAD、SATD、λ
摘要:SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和 SATD(Sum of Absolute Transformed Difference)即hadamard变换后再绝对值求和 MAD(Mean Absolute Difference)=MAE(Mean Absolute Error)即平均绝对差值 SSD(Sum of Squared Difference)=SSE(Sum of Squared Error)即差值的平方和 MSD(Mean Squared Difference)=MSE(Mean Squared 阅读全文

posted @ 2013-09-16 22:24 寻梅踏雪 阅读(809) 评论(0) 推荐(1)

【原】CAVLC的个人理解
摘要:4x4数据块经过预测、变换、量化后,非零系数主要集中在低频部分,而高频部分大部分是零。数据经过zig-zag扫描后,从左->右(低频->高频),DC系数附近的系数非常大,而高频的非零系数大部分是+1,-1(why? 应该是通过数据统计得到的。理论上推导暂时不知。)因此可以得出量化后4x4块的特性有几个:1)、非零系数一般较少,大部分是零,非零集中在DC附近。2)、高频非零大部分是+1/-1。3)、相邻的4x4块是相关的。(意思就是说 上面两点特性有关联,比如左边上边4x4非零系数很多,那么当前块很大的概率也是非零系数很多,小概率出现非零系数少的情况。这就给变长编码提供了概率依据。) 阅读全文

posted @ 2013-07-05 12:01 寻梅踏雪 阅读(556) 评论(0) 推荐(0)

【荐】深入理解哥伦布编码、指数哥伦布编码
摘要:熵编码的数学基础是基于事件的概率分布,对于大概率事件采用较短的编码,小概率事件采用较长的编码。对于不同的概率分布选择的算法也就不一样。比如run-length编码、哥伦布编码就比较适合于概率密度函数服从几何分布或者是拉普拉斯分布,但是如果出现一些噪声或者离群数据,将导致编码效率极大的降低。几个概念:LSB:Least significant bithttp://en.wikipedia.org/wiki/Least_significant_bit几何分布http://zh.wikipedia.org/wiki/%E5%B9%BE%E4%BD%95%E5%88%86%E4%BD%88拉普拉斯分布 阅读全文

posted @ 2013-07-03 21:42 寻梅踏雪 阅读(1764) 评论(0) 推荐(1)

【转】傅里叶变换 拉普拉斯变 z变换 DFT DCT意义
摘要:傅里叶变换在物理学、数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中,傅里叶变换的典型用途是将信号分解成幅值分量和频率分量)。 傅里叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。在不同的研究领域,傅里叶变换具有多种不同的变体形式,如连续傅里叶变换和离散傅里叶变换。 傅里叶变换是一种解决问题的方法,一种工具,一种看待问题的角度。理解的关键是:一个连续的信号可以看作是一个个小信号的叠加,从时域叠加与从频域叠加都可以组成原来的信号,将信号这么分解后有助于处理。 我们原来对... 阅读全文

posted @ 2013-07-01 14:49 寻梅踏雪 阅读(927) 评论(0) 推荐(0)

【转】小解DCT与DFT
摘要:这学期当本科生数字图像处理的助教老师,为使学生更好地理解DCF和DFT之间的关系给出三题,大家可以思考一下,看一下自己对这些最简单的变换是否真正理解.1、求解序列f(n)=[2,3,3,4,4,3,2,1]的DFT变换,并画出对应的时域图像f(n)、频域图像F(u),频谱及相位谱.input f(n)|F(u)||P(u)|2、求解序列f1(n)=[2,3,4,4]的DCT变换和序列f2(n)=[4,4,3,2,2,3,4,4]的DFT变换,画出对应的频谱,并分析它们之间的关系.提示:DCT的计算过程是通过将序列对偶延拓,再DFT实现的,从这个角度考虑两者之间的关系.3.求解二维DCT变换的基 阅读全文

posted @ 2013-07-01 14:37 寻梅踏雪 阅读(1658) 评论(0) 推荐(0)

【转】由DFT推导出DCT
摘要:原文地址:http://blog.sina.com.cn/s/blog_626631420100xvxd.htm已知离散傅里叶变换(DFT)为:由于许多要处理的信号都是实信号,在使用DFT时由于傅里叶变换时由于实信号傅立叶变换的共轭对称性导致DFT后在频域中有一半的数据冗余。离散余弦变换(DCT)是对实信号定义的一种变换,变换后在频域中得到的也是一个实信号,相比DFT而言,DCT可以减少一半以上的计算。DCT还有一个很重要的性质(能量集中特性):大多书自然信号(声音、图像)的能量都集中在离散余弦变换后的低频部分,因而DCT在(声音、图像)数据压缩中得到了广泛的使用。由于DCT是从DFT推导出来 阅读全文

posted @ 2013-07-01 14:33 寻梅踏雪 阅读(2402) 评论(0) 推荐(0)

【原】如何在VC6下编译X264
摘要:1、首先按李世平的方法设置;http://blog.csdn.net/sunshine1314/archive/2005/05/20/377158.aspx。2、编译工程libx264,有一些错误,不过都是数据类型的错误,比如把ll, ull等删掉即可。3、打开工程x264,将刚才编译好的libx264.lib包含进工程来,不然你会有很多link错误的。在工程->设置->link里面添... 阅读全文

posted @ 2010-02-04 13:54 寻梅踏雪 阅读(680) 评论(0) 推荐(1)

导航