基于TI C6678多核处理器的HEVC视频解码软件设计
发布时间:2018-04-04 15:35
本文选题:HEVC 切入点:C6678 出处:《浙江工业大学》2014年硕士论文
【摘要】:随着现代科技的不断发展,视频信息处理技术已经应用在我们工作和生活的各个方面。人们对于视频的体验要求也变得越来越高,面向高清和超高清视频的压缩技术是视频压缩领域的一个重要发展方向。ITU-T的视频图像专家组VCEG和ISO/IEC的运动图像专家组MPEG联合协作,于2013年1月正式推出了最新一代的视频编码国际标准一高效视频编码标准(HEVC)。针对高分辨率视频,在相同的视频质量下,HEVC相比于H.264高级档次要降低50%左右的码率。因此,HEVC必将取代H.264成为主流的视频编码标准。本文设计并实现了一种基于TI C6678多核处理器的视频解码软件,在实时操作系统SYS/BIOS下利用C6678多核DSP强大的处理性能,对HEVC码流进行高效地解码。论文的主要内容如下:(1)对HEVC的关键技术进行介绍,并采用openHEVC的软件框架作为本文HEVC解码软件设计的基础。采用TI C6678多核处理器作为硬件实现平台,该处理器具有强大的定点和浮点处理功能,非常适合HEVC视频解码。(2)将Visual Studio 2008环境下仿真完成的解码软件移植到C6678的单个DSP核上运行并进行代码优化。分析HEVC解码软件中各功能函数的复杂度,对耗时量大的函数采用C66x系列处理器的单指令多数据操作(SIMD)指令进行线性汇编优化,以提高解码性能。(3)根据HEVC解码算法的基本框架将解码软件划分为解析、重建、滤波和存储这四个功能模块,并且在单核上通过共享内存的方式来实现功能模块之间的数据交互。(4)将解码软件的各个功能模块移植到各自的DSP核上进行处理,并且单独使用一个DSP核进行核间的任务调度以确保解码过程的同步。利用C6678的EDMA功能,对视频解码数据流进行优化设计,使解码对数据的主要处理在片内进行,进一步地提高HEVC解码软件的性能。
[Abstract]:This paper designs and implements video decoding software based on TI C6678 multi - core processor .
【学位授予单位】:浙江工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN919.81
,
本文编号:1710582
本文链接:https://www.wllwen.com/kejilunwen/wltx/1710582.html