模块的优化设计-数控滚圆机滚弧机弯管机张家港电动液压滚圆机滚
作者:lujianjun | 来源:泰宇机械 | 发布时间:2019-06-18 13:29 | 浏览次数:

在对高清和超高清视频进行压缩时,编码效率不再是衡量视频压缩技术的唯一指标,为了提高视频编码器的处理速度和降低其功耗,数据吞吐率已经成为衡量视频压缩技术优劣的重要指标。作为AVS2的核心模块之一,熵编码模块在去除信源符号的统计冗余方面有着不可替代的作用。然而,在AVS2熵编码模块的设计过程中,由于没有充分考虑到数据吞吐率这一性能指标,使得其熵编码模块包含非常紧密的编码依赖关系,严重地限制着其数据吞吐率。为了解决这个问题,本文从3个方面对AVS2的熵编码模块进行了优化设计。首先,本文提出了一种快速的,与标准兼容的算术编码引擎归一化方法。该方法仅仅需要一次查表操作即可完成归一化过程。其次,本文提出了一个快速的bypass bin(概率等于0.5的二进制符号)的编解码过程,使得编解码bypass bin仅仅需要移位和加法操作即可完成。最后,本文改进了AVS2中变换系数的编码过程,来最大限度地降低变换系数之间的编码依赖关系本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanji138.com。实验结果表明,上述3个技术可以极大地提高AVS2中的熵编码模块的数据吞吐率,同时性能损失也比较小。 IsLuma等于true表示当前编码的是亮度分量,否则当前编码的是色度分量;AVS_SCAN4×4是按照4×4大小块把zig-zag扫描位置转化为(x,y)坐标位置;Tempt1~Tempt5分别是一些模板,模板的内容如图6所示。当采用算法3所示的Run的上下文建模过程,Run的编码过程将不再依赖于Level,模块的优化设计-数控滚圆机滚弧机弯管机张家港电动液压滚圆机滚弧机弯管机因此Run、Level和Sign可以分层进行编码,即先编码所有的Run,然后编码所有的Level,最后编码所有的Sign。改进后的AVS2中变换系数的编码过程如图7所示,其中的函数ge作用是为Run和Level中的二进制符号来选择合适的上下文模型。这样分层的编码流程更适合编解码器的并行设计。图6模板Tempt1~Tempt5示意图Fig.图7改进后的AVS2变换系数编码流程F实验结果与分析为了验证本文算法的有效性,本文采用AVS2参考软件RD8.0作为测试平台,测试条件是AVS2工作组制定的通用测试条件,包括全帧内编码(AI:AllIntra)、低延迟编码(LD:LowDelay)和随机访问编码(RA:RandomAccess)。本文在20个标准测试序列上进行了测试,对应的分辨率是从WQVGA到UHD,每个测试序列各用4个QP点进行编码,具体分别是27、32、38和45。3.1优化后的二进制算术编码引擎的编码效率本文所提出的算术编码引擎的快速归一化方法是一个与标准兼容的方法,因此,其编码性能与原始算术编码引擎具有同样表现。由于算术编码引擎的快速归一化算法的主要目的是减少编码过程中调用归一化过程的次数,进而减少算术编码引擎消耗的时间。在模块的优化设计-数控滚圆机滚弧机弯管机张家港电动液压滚圆机滚弧机弯管机本文由公司网站滚圆机网站采集转载中国知网资源整理!www.wanguanji138.com