S3C2440这块芯片不支持MMX (MultiMedia extensions多媒体扩展)指令。MMX CPU比普通CPU在运行含有MMX指令的程序时,处理多媒体的能力上提高了60%左右。如果采用Xscale系列的PXA270等芯片,编解码速度能得到极大的提高。 JM,T264,x264注重实用,在不明显降低编码性能的前提下,努力降低编码的重复计算复杂度,摒弃了H.264标准中一些对编码性能贡献微小但计算复杂度极高的新特性如多参考帧 在H.264中,采用CAVLC对残差数据进行熵编码,这一选择与以往标准中的VLC编码方法相比,充分利用了经量化后残差数据(4×4块)的参数特性进行压缩,并结合相邻已编码数据所提供的相关性,取得了卓越的编码效率。图2是CAVLC解码的典型流程,分析如下:
这种变换能够去除块内相邻像素间的空间冗余,再结合量化,可以有效地实现数据的压缩 在进入滤波之前,视频流数据 已经经过熵解码 、反量化、DC T逆变换和重构,由 S l i c e结构的数 据组成以帧为单位的数据滤波仍1日以宏块为单位进入循环当遍历帧中所有宏块后。滤波结束并把本帧图像直写入显存. 视频数据在进入滤波模块时已经由S l i c,结构复原为整帧数据,为结构优化设计创造了条件 对于每个4×4亮度块之间的块边界都定义了滤波强度BS 每条边界长度均为16个像素,等分成4份,每个对应一个最小块大小的边界,以此为单元进行滤波。 DeblockMB在Loop Filter中的作用是对一个宏块进行滤波,对一条边界16像素(亮度)或者8像素(色度)进行处理
|
|