视频传输中的码率控制和转码技术研究

来源 :中国科学院自动化研究所 | 被引量 : 0次 | 上传用户:youluxihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,在不断涌现的数字视频应用需求的推动下,数字视频编解码技术获得了突飞猛进的发展。为了使不同厂家生产的多媒体产品交换或接受来自公共信源的信息,国际上相关的研究组织制定了MPEG系列和H.26X系列等国际视频编码标准。新一代的视频编码标准H.264、AVS、VC-1大幅提高了压缩效率,代表了目前视频编码技术的水平。这些开放性的标准提供了实施视频压缩的各种有效工具,但并没有规定如何产生符合实际要求的压缩码流,而把任务留给编码器/转码器设计者。码率控制算法作为视频传输中编码器/转码器的重要一环,控制着输出视频码率的变化,影响着输出视频质量的好坏。同时,由于多种视频标准的存在,在不同网络、不同用户之间共享压缩后的视频时,需要利用视频转码技术对已压缩视频流进行转换以产生符合不同网络带宽和接收终端处理能力需求的视频码流。本文对码率控制和视频转码技术进行了研究。主要研究内容及结果如下如下:   ⑴提出了一种积分码率控制算法。MPEG-2的TM5码率控制算法是一种优秀的码率控制算法,由于它引入了复杂度分析、码率分配、码率控制、自适应量化等概念方法,从而可以较准确地控制视频流的输出码率。本文分析了TM5码率控制算法中归一化公式上下调整不对称和量化参数过度调节问题,分析了自适应量化公式和码率控制部分前后不相匹配的问题,提出了基于TM5的积分码率控制算法。实验结果表明,该改进方法不但有效降低了原TM5码率控制算法的复杂度,同时获得较大的增益。   ⑵提出了一种低复杂度的宏块级码率控制算法。本文针对H.264 JVT-G012宏块级码率控制算法高复杂度的特点,利用上面得到的积分控制机制,结合JVT-G012的GOP层、帧层控制策略,给出了一种低复杂度的宏块级码率控制算法。该算法避免了传统码率控制算法与率失真优化技术之间的矛盾。同时与原算法相比,该算法有着计算量小且内存需求低的特点。实验结果表明,该算法同时适应恒定码率(CBR)和可变码率(VBR)情况,码率控制更加准确,同时得到的平均PSNR值与原算法基本相同。   ⑶提出了一种降分辨率转码中的运动矢量混合映射算法。为有效利用H.264多块运动补偿模式(MCP)的特点,在提高MPEG-2到H.264转码速度的同时取得好的视频质量,本文提出了一种降分辨率情况下MPEG-2到H.264转码的运动矢量混合映射算法。根据四个输入运动矢量的方差,使用阈值的方法在4:1、1:1、2:1映射中进行选择以分别支持16x16、8x8、16x8/8x16运动补偿模式。然后使用加权平均滤波器或者是中值滤波器把多个运动矢量映射成一个新宏块的运动矢量,降低了运动搜索的复杂度。   ⑷提出了一种转码快速运动估计算法。MPEG-2到H.264级联转码器的速度主要受H.264编码器计算复杂度的影响。由于存在多种MCP模式,编码器的运动估计模块耗费了大量的时间。为了加速转码且取得好的视频质量,本文研究了MPEG-2到H.264转码中的运动矢量优化(MVR)技术和快速运动估计算法,并提出了一种转码快速运动估计算法。在此算法中,为优化输入运动矢量,提出一种双钻石MVR技术,并把此MVR技术和和传统H.264快速运动估计算法相结合,充分利用了H.264中的多种MCP模式。此算法在取得好的视频质量的同时,有效地降低了转码的复杂度。   ⑸设计并实现了一个视频转码系统框架。结合上述提出的视频转码技术和码率控制算法,本文设计并初步实现了一个MPEG-2到H.264软件视频转码系统框架,实现了降比特率、降分辨率和简单降帧率转码功能。文中在分析各种视频转码器框架的基础上,采用重用输入运动矢量的级联转码结构,并设计和实现MPEG-2到H.264转码软件系统。该系统在提高转码效率的基础上输出视频质量较好,可以用于IPTV中的转码系统等领域。
其他文献
面向Web Services的构件信息收集工具的设计与实现软件构件库为软件开发人员查找合适的构件提供了便利。目前软件构件库主要采用由构件开发者发布的方式来收集构件。而构件开
随着智能手机技术的发展,人们越来越多地把工作和生活的计算平台从传统的PC平台转移到移动平台。智能手机储存了大量的用户隐私,例如通信记录、位置信息等,因而成为攻击者的
量化的软件过程管理方法对于提高过程成熟度和软件产品质量起到了重要的作用,并且已经被业界广泛的接受。现有的方法存在下述问题:需要为每个过程独立的制定其度量策略,成本很高
随着Internet的快速发展和网络信息量的增长,Web信息已经成为当前人们生活必不可少的信息源。为了在Web这个大的信息库中查找、获取我们感兴趣的信息,我们通常的方式使用搜索引
随着P2P文件共享系统从以服务器为中心架构转变为弱中心或无中心的架构,传统的节点管理已经不能适应发展需求,因而导致了一些漏洞的产生。与此同时P2P的用户数量却在迅速增长,使
随着blog在全世界的流行,面向blog的Internet服务系统也越来越多。其中最常见的是blog搜索服务,也就是面向blog的垂直搜索引擎。尽管对blog的研究方兴未艾,但是很少有文献完整全
作为主流的分布式软件系统运行支撑平台,J2EE中间件封装了一组公共服务以提高分布应用的开发、部署、维护和演化的效率与质量。Internet的普及、中间件标准化的完善以及开源
随着嵌入式系统越来越广泛的使用,嵌入式系统中的数据存储和管理成为一个新的研究热点。Flash存储器拥有速度快,功耗低和价格便宜等众多优点,在嵌入式系统中被广泛用作数据存储
指代大量地出现在自然语言文本中,它对于简化表达、衔接上下文起着重要的作用,文本的概念关联性在很大程度上就是通过指代关系来刻画的。指代消解已成为许多自然语言处理应用中
随着信息技术的不断发展,软件产品被应用到社会的每个角落。在软件开发过程中,保证软件的质量和保持软件的高效对于软件开发人员是一个巨大的挑战。软件质量是通过软件测试和