H.264视频众核解码研究及在定制众核虚拟平台上的实现

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:apple41900
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
视频编解码技术在数字高清电视、网络流媒体、视频通信等领域广泛应用,目前主流的标准是2003.3正式发布的H.264/AVC与2013.1正式发布的HEVC/H.265。现存大量H.264标准的视频文件,且相较HEVC, H.264的解码算法复杂度更低一些,本文选择H.264众核解码做为研究起点。H.264标准为保证高画质、低码率,需要进行大量的计算,目前H.264解码方案主要有高性能CPU/DSP方案、硬件加速专用模块、专用ASIC芯片/FPGA方案、多核(2/4核、ARM+DSP结构)方案,各方案在性能、功耗、灵活性方面各有优缺点。本文面向H.264视频解码应用,研究高性能、低功耗、高灵活性的H.264视频众核(16核及以上)解码实现方案,探索解决H.264众核解码中的关键技术问题,所得结果亦可用于H.265及其他视频标准。目标众核平台是由MCVP-NoC系统构建生成的虚拟平台。MCVP-NoC是自行设计的支持定制NoC (Networks-on-Chip,片上网络)的多核虚拟平台建模工具,它采用“SystemC + TLM2.0 + OVP”工具构建,MCVP-NoC生成的虚拟平台能运行实际程序,支持真实应用驱动,可用于项目早期软件开发、调试,系统架构探索,以及性能、功耗、面积评估等。本文的主要工作有:(1)分析H.264解码计算性能瓶颈;(2) H.264解码的任务划分与众核映射。先按解码流程进行任务划分,采用“码流分析、slice解码、滤波、输出”四级流水,再对解码流程各部分按计算量划分,进行多核并行加速。(3)构建众核虚拟平台,用其运行H.264众核解码程序,评测性能。众核系统采用4x4 2D mesh结构,共16个处理器节点,每个节点含1个orlk处理器、32M字节指令存储器、32M字节数据存储器,所有节点共享1个256M字节shared-memory。该模型可运行实际H.264解码代码,能定量分析性能,可用于系统架构优化、片上存储需求分析,存储方案优化;能定量分析核间通信流量,可用于指导核间NoC互联结构与链路带宽设计。
其他文献
本文通过对荣华二采区10
期刊
至今为止,尚未在自然界中发现介电常数和磁导率同时为负值的本征材料。科学家们理论上发现这种材料具有一些独特的性质,这些特性有希望在应用中开辟新的天地,革命性地改善传统微
超分辨率重建技术是指从单幅或多幅低分辨率图像中重建出一幅清晰的高分辨率图像的过程。传统的超分辨算法包括双线性插值、双立方插值、迭代反向投影、凸集投影法等,这些方法
生命周期理念,在与建筑和建设部门的关系中,特别应该进行建筑产品分析、在提高建筑物能源效率并为经济繁荣有所贡献的时候,这些产品发挥着基本的作用,已经做出的要算披露,在
随着我国供热体制的改革,住宅集中供暖分户供热计量系统已逐步得到推广,通过“分户计量、按需消费”实现用户公平消费热量,进而鼓励用户节约能源,减少热量浪费。热计量自动抄
本文通过对荣华二采区10
期刊
《新目标英语》最大的特点是课堂教学中突出以学生为主体,注重培养学生实际运用英语的能力。如何改变教学方法,以适应新课改的要求,是摆在我们每一位英语教师面前的一个重要课题
目前遥操作机器人在空间探索、水下作业、远程医疗等领域都发挥了很大的作用,其既能保证操作人员的安全又降低了任务的成本。但时延一直是遥操作中的一个难题,特别是对于空间机
肺炎链球菌(Streptococcus Pneumoniae,SP)是细菌感染性疾病的主要病原菌,它可引起机体局部和全身的多种感染,在世界人群中有较高的发病率和死亡率,患者主要是老人和2个月-2岁的婴幼儿。近年来,随着抗生素的广泛应用,细菌耐药情况日渐严重,肺炎链球菌也不例外,耐青霉素及多重耐药肺炎链球菌在许多国家和地区均有报道,流行病学呈明显的上升趋势,为人类治疗肺炎链球菌感染又提出新的挑战。因
经过了几次重大的技术改进之后,用硅酸盐水泥制成的混凝土可能是世界上使用最多的人工材料.1997年全球水泥产量达到了15.7亿吨(Humphreys and Mahasenan,2002).这些水泥加上