UniCore32平台网络视频电话软件的移植与优化

来源 :北京大学 | 被引量 : 0次 | 上传用户:nextronnpf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信技术的高速发展,视频通讯逐渐成为备受关注的通讯方式,人们对通讯过程中视频的清晰度以及流畅度也相应地有了更高的要求,这使得高清化、智能化成为了视频通讯技术的主要发展趋势。  PKUnity-3(SK-65)系统芯片采用北大众志自主指令系统标准的UniCore-2CPU。VPU(Video Process Unit)是集成在PKUnity-3芯片上的高性能多媒体组件,可以处理H.264、MPEG.4等多种视频格式的编解码,并支持高清视频编解码。  以上述系统为平台,本文开发一款既支持标清视频又支持高清视频的通讯软件。标清视频采用MJPEG格式,高清视频采用H.264格式。  本文以开源软件Linphone的基本框架为基础进行二次开发。利用Linphone的filter架构,开发两条新的filter处理链,分别实现了MJPEG标清视频通话和H.264高清视频通话。在实现对MJPEG标清视频的支持时,本文利用libjpeg库对其解码,使用性能评测工具OProfile对MJPEG软件解码过程进行评测,并根据评测结果基于SIMD指令对libjpeg的反余弦变换函数进行优化,使解码过程的加速比达到1.43左右。在实现对H.264高清视频的支持时,本文利用芯片集成的视频编解码模块(VPU)进行硬件编解码,并利用硬件显示模块(DE2,DisplayEngine2)为Xserver添加Xvideo扩展,减少了CPU大量的缩放和格式转换的计算工作。评测显示,Xvideo扩展可使视频显示的平均帧率提升一倍,从而更加完善地支持H.264高清视频通讯。
其他文献
应用程序对计算机硬件特别是处理器的性能要求越来越高,尽管32位处理器还在使用,但64位处理器已经越来越多的受到人们的关注。相对于32位处理器,64位处理器能直接进行64位的整点
微博的兴起使其成为个人情绪表达的重要虚拟场所,微博上产生了大量富有情绪的内容。对微博进行情绪分析,可以了解到社会舆情、情绪倾向等,针对社交短文本的情绪分析不断受到相关
近些年来,P2P技术发展迅猛,得到广泛的应用。比较有代表性的有BitTorrent、eMule等文件共享类应用和QQLive、PPTV等P2P流媒体应用。P2P流媒体技术发展迅速,用户规模增长很快。P2
近年来,由于计算机、通信技术的飞速发展,空间信息技术得到了极大的提高。日常生活中人们对空间信息的需求日益增长,空间信息具有非结构化、多比例尺、关系复杂、随时间变化及数
随着计算机支持的协同工作技术的成熟和移动终端设备的不断发展,越来越多的人从传统的工作方式向移动办公的方式转变,人们不再局限于固定地点办公,移动CSCW(ComputerSupportedCoo
近年来,随着互联网上图像的急剧增长,基于内容的图像检索(Content BasedImage Retrieval)一直是多媒体内容检索领域的研究热点。按其使用的特征类型划分,它已经历从传统全局特征
随着部队信息化程度的提高,基层连队管理工作已逐步纳入了连队信息化建设的重要议程,基层连队武器装备信息化管理直接关系着基层连队信息化建设的进程。而现有的基层连队武器装
随着物联网的飞速发展,物端系统中主控芯片的选择成了大家所关注的热点,人们既希望主控芯片具有较高的性能,能够处理复杂的数据运算,又希望其功耗能够尽量降低。因物端设备需时刻
图像在人们的日常生活和信息交流中有着十分重要的意义。特别是随着互联网设备如笔记本、手机和平板电脑等越来越普及,图像的数量呈现爆炸式增长,与此同时图像的内容也越来越多
近年来,随着网络应用的普及和手机拍照设备的发展,人们对数字媒体图像的使用需求越来越迫切,其中图像搜索是迫切的需求之一。在视觉检索领域,基于词汇包的倒排索引的研究越来越多