基于异构多核的高性能视频编码器研究与实现

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:ahde2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
相较于H.263和MPEG-4等编码标准,H.264和HEVC无论是视频压缩效率还是高清视频显示都远远地超过了前者,因此本文选择H.264和HEVC这两种高性能视频编码器进行研究。由于视频编码器的复杂度越来越高,传统的设计平台无论是高性能单核处理器,还是同构多核处理器都存在一定的不足之处。异构多核处理器既能提供通用处理能力,又能够提供专用硬件加速器的并行处理能力。因此,本文提出了基于异构多核的高性能视频编码器实现方案,基于Zynq处理器构建了异构多核处理器系统,移植嵌入式Linux系统到ARM上,最终完成x264编码器的优化实现。本文首先针对不同场景及通信速率需求,设计并实现了三种通信方法,它们都是基于AXI接口和共享内存的异构多核核间通信方法:提供低速通信的基于AXI_GP接口的通信方法,提供高速通信的基于AXI_HP接口的通信方法,提供低延迟通信的基于AXI_ACP接口的通信方法,此外还完成了三种通信方法在嵌入式Linux下的驱动开发。然后对高性能视频编码器的关键技术和Zynq-7000处理器进行研究,在异构多核系统上进行软硬件协同设计,使ARM处理器核作为主核串行地执行x264编码算法,MicroBlaze软核处理器作为协处理器辅助执行一些函数,利用HLS工具生成的自定义IP核作为硬件加速器执行运算密集的函数。实验结果表明,对于标清视频序列,编码后在代表图像质量的参数PSNR(Y)平均下降情况0.0024dB的情况下,编码速度平均提高2.39倍。最后介绍了HEVC的编码流程,对PC平台的HM编码器的帧内预测和帧间预测进行函数调用分析及耗时情况测试,确定帧间预测为优化重点,提出了一种帧间预测的运动估计优化算法。实验结果表明,对于高清视频序列,编码后在码流比特率平均上升0.25%的情况下,编码耗时最多下降3.9%。
其他文献
随着教育体制改革的不断深化,我国的教学管理模式逐渐从学年制向学分制过渡。为了顺应时代的要求,我校远程与继续教育学院开始考虑引进学分制,而我校现行的远程教学系统采用学年
空间数据是各种地理信息的基础,地理空间数据库管理是GIS中最重要的功能之一,随着我国测绘事业的发展,拥有一款具有自主版权、支持军方产品标准和数据格式、安全可靠、功能强大
基于互联网的社交网络正在成为人类社会中社会关系维系和信息传播的重要渠道和载体,能够迅速形成社会舆论,对国家安全和社会发展都会产生深远的影响。对社交网络舆情进行实时
随着生活水平的提高,车辆逐渐成为人们生活中不可或缺的一部分,与此同时,人们对行车过程中的舒适度和智能度也有了更高的要求。本文通过提供车内基于位置的服务,对车内不同位置的
相对于C/S或B/S网络架构,P2P每个节点既可是客户端,又可以是服务器端,这种结构使得P2P在资源共享、协同工作、深度搜索和电子商务领域得到成功的应用。然而,P2P先天的开放、匿名
从产生的那一天起,GIS系统的开发经历了两次操作系统平台的迁移。早期的GIS系统都是基于Unix平台的桌面架构,随着上世纪九十年代初Windows操作系统的普及,那些成功的将软件迁移
异常检测是数据挖掘领域的研究方向之一。最初在对数据的统计分析中,样本数据中存在一些数据点,它们很明显地偏离大多数样本数据的分布区域,这些点被称为例外。例外数据可能是由
数据挖掘是近年来信息产业界讨论和研究的一个热点。由于当代计算机技术尤其是数据库技术的飞速发展,人类面对史无前例的海量数据,因此迫切需要将这些数据转换成有用的信息和知
机器人足球比赛是继计算机象棋后出现的人工智能发展的第二个里程碑,它将人工智能技术发展到新的境界。足球机器人比赛虽然历史不长,但由于集高新技术、娱乐、比赛于一体,近年来
随着先进技术的发展和应用,机器人技术近年来发展迅速。因此,由于机器人在工业应用上的大量需求,越来越多的专家致力于机器人的研究。仿人机器人在各类型机器人研究中独具魅力,特