基于OpenCL的H.264关键模块并行算法设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:uf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频作为一种信息含量十分丰富的信息载体,已经成为当今信息时代不可缺少的重要组成部分。由于视频序列通常拥有庞大的数据量,如何进行有效地数据压缩一直是人们研究的热点。作为主流的视频编码标准,H.264有着突出的压缩性能,但同时计算复杂度也相当可观。GPU (Graphic Processing Unit,图形处理单元)由于具有强大的浮点运算能力,近年来逐渐被应用到通用计算领域。2008年OpenCL异构编程框架的提出使人们在GPU等异构硬件平台上开发可移植的并行程序成为可能。因此,将GPU应用在视频编码领域具有广阔的前景。本文重点研究H.264编码环节中计算复杂度较高的几个关键模块,结合OpenCL平台与GPU硬件的并行特性,设计多种高效的并行算法:针对帧间预测模块设计一种帧间预测全并行算法,包括亚像素内插并行算法、运动补偿算法、整像素运动搜索全并行算法和亚像素运动搜索全并行算法;设计一种改进的梯状并行运动搜索算法,在大幅提高运动搜索速度的同时能有效控制码率;针对H.264整数DCT和量化运算,设计一种基于OpenCL的并行二维DCT和并行量化算法;针对环路滤波过程中滤波强度的求取,设计一种并行算法,同时针对环路滤波的执行环节设计一种分次并行滤波算法。实验结果表明,与传统CPU串行算法相比,本文基于OpenCL平台设计的并行算法在保证图像质量和压缩效率的同时,能够有效地提高计算效率,使计算速度得到显著加快。
其他文献
无线体域网(WBAN)是一种将节点分布于人体表及体内,在人体范围内进行通信的新型无线传感器网络,主要用于实时地监测、获取人体生理数据,为人体的生理状态判断提供数据支持。目前
随着人们对位置感知服务的需求与日俱增,高精度的室内定位成为实现位置服务的核心。而WLAN的分布广泛化和应用普遍化,也使基于WLAN的定位系统逐渐成为研究热点。基于位置指纹
利用卫星遥感技术进行地球资源勘探、环境及自然灾害监测变的过程中,云是个很大的障碍,云的存在严重影响了信号的传播,极大的降低了遥感影像数据的利用率。因此,利用卫星遥感观测
单脉冲测角技术因其具有精确的角度测量特点,被广泛地应用在探测、制导以及电子对抗等多个场合。针对传统单脉冲方法容易受到外界电磁干扰的影响,并且考虑到自适应波束形成技术
图像目标识别是当前机器视觉和模式识别领域中一个十分重要的研究课题,被广泛应用于众多领域,如医学图像处理、军事自动目标识别、遥感图像分析。近年来基于显著性检测的目标
随着科学技术不断发展和人们对目标跟踪实际需求的不断增加,目标跟踪问题开始受到广泛关注。目标跟踪技术已经广泛应用于军事领域如战场监控、预警、攻击、火力控制等,和民用
物联网是一种对人和物定位、跟踪、识别和监管的智能化网络,“三网融合”理念的提出,推动了物联网技术的快速发展。智能视觉物联网是物联网的视觉感知部分,本文融合通信、计
随着互联网的飞速发展,全球数据量每年以指数增长,使得云计算成为了当前研究与应用的热点。云存储作为云计算的底层服务,是一种架构复杂的分布式文件系统。因为它具有结构灵活、
随着全球导航卫星系统(GNSS)的不断发展和完善,用户对GNSS接收机性能的要求不断提高。为了研究出高性能的软件接收机,需要对接收机的接收算法进行不断的优化。GNSS数字中频信
当对天线进行优化设计时,可以结合电磁仿真软件HFSS和粒子群优化算法予以实现,但是调用HFSS评估粒子群算法的适应度时需要花费大量的时间,同时也对计算机性能有较高的要求,从