![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
h264
文章平均质量分 79
adam_tu
这个作者很懒,什么都没留下…
展开
-
算术编码
早在1948年,香农就提出将信源符号依其出现的概率降序排序,用符号序列累计概率的二进值作为对芯源的编码,并从理论上论证了它的优越性。1960年, Peter Elias发现无需排序,只要编、解码端使用相同的符号顺序即可,提出了算术编码的概念。Elias没有公布他的发现,因为他知道算术编码在数学上虽然成 立,但不可能在实际中实现。1976年,R. Pasco和J. Rissanen分别用定长的寄存器转载 2012-06-27 15:48:27 · 35398 阅读 · 14 评论 -
NAL详解
SODB 数据比特串-->最原始的编码数据RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP 扩展字节序列载荷-- >在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码StartCodePrefix,如果该NAL原创 2012-09-22 11:09:56 · 1554 阅读 · 0 评论 -
NAL详解2
1、RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐完成两件事:1、在原始数据流后加1位1;2、如果当前数据流位数不足一字节8位,则补零void SODBtoRBSP(Bitstream *currStream){ currStream->byte_buf currStre原创 2012-09-22 12:29:36 · 665 阅读 · 0 评论 -
x264_nal_decode:nal 代码详解
/**************************************************************************** * x264_nal_decode:nal单元解码 * 解码一个缓冲区 nal (p_data) 到 一个 x264_nal_t 结构体 (*nal) * 思路:网络传输过来的是一个字节,并不是如结构体x264_nal_转载 2012-09-22 10:45:48 · 1615 阅读 · 0 评论 -
RDO
经常有人问我这方面的问题,今天总结归纳一下。众所周知,评价编码效率的有两大指标:码率和PSNR。码流越小,则压缩率越大;PSNR越大,重建图像越好。在模式选择的时候,判别公式实质上也就是对二者的综合评价。首先以RDO为例,模式对应的代价:J(mode)=SSD+λ*R(ref,mode,mv,residual)这里,SSD是指重建块与源图像的差值均方和;λ是拉格朗日乘子,就转载 2012-09-17 20:45:20 · 1210 阅读 · 0 评论 -
Hadamard 变换
H.264对帧内或帧间预测的残差(residual)进行DCT变换编码。为了克服浮点运算带来的硬件设计复杂,更重要的是舍入误差造成的编码器和解码器之间不匹配(mismatch)的问题,新标准对DCT的定义做了修改,使得变换仅用整数加减法和移位操作即可实现,这样在不考虑量化影响的情况下,解码端的输出可以准确地恢复编码端的输入。当然这样做的代价是压缩性能的略微下降。此外,该变换是针对4×4块进行的,这原创 2012-09-17 14:03:04 · 8430 阅读 · 1 评论 -
CABAC/CAVLCin H.264
什么是熵编码?熵编码压缩是一种无损压缩,其实现原理是使用新的编码来表示输入的数据,从而达到压缩的效果。常用的熵编码有游程编码,哈夫曼编码和CAVLC编码等。CAVLCCAVLC(Context Adaptive VariableLength Coding)是在H.264/MPEG-4AVC中使用的熵编码方式。在H.264中,CAVLC以zig-zag顺序用于对变换后的残差块转载 2012-09-08 14:21:46 · 587 阅读 · 0 评论 -
YUV Video Sequences (YUV视频序列网址)
转自:http://blog.sina.com.cn/wulakuer视频测试序列的下载地址 1、http://www.tkn.tu-berlin.de/research/evalvid/ CIF: Akiyo、Bridge (far) 、Bridge (close) 、Bus 、Container转载 2012-09-02 14:10:36 · 4240 阅读 · 0 评论 -
Mutual Information
互信息(Mutual Information)是度量两个事件集合之间的相关性(mutual dependence)。 平均互信息量定义: 互信息量I(xi;yj)在联合概率空间P(XY)中的统计平均值。 平均互信息I(X;Y)克服了互信息量I(xi;yj)的随机性,成为一个确定的量。平均互信息量的物理含义转载 2012-09-24 10:28:14 · 2280 阅读 · 0 评论