基于GPGPU的SILK语音Codec优化

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:buyaowenwo123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网产业的快速发展和计算机硬件性能的不断提升,基于GPU(图形处理单元)的通用加速计算成为业内开始研究的一大热点。最近推出的OpenCL(开放式计算语言)语言标准,可以在CPU、GPU和其它处理器上进行通用目的的并行编程,使软件开发者可以更加方便高效的使用这些异构处理平台。这也使得降低CPU计算负载,提高程序的执行效率成为可能,尤其是对于实时应用显得更加重要。尽管GPU通用加速计算多是以处理图形图像为主,但对于其他诸如语音编解码等应用则还未有广泛的研究。这是因为在音频处理算法上牵涉到的计算量并不足够大,而GPU所涉及的运算往往是高密度计算,例如,稠密线性代数等。本论文的主要目的是探讨在GPU上对语音信号进行处理,通过GPU与CPU的协同计算,将运算从CPU上转移至GPU上,从而降低CPU的计算负载,并提高整个编码器的编码效率。这个研究将基于目前现有的开源代码库SILK编解码器展开,SILK编解码器是Skype公司向硬件制造商和第三方开发人员提供免版税认证(RF)的宽带音频编码器。该编码器不仅可以提供实时的伸缩性以适应网络质量的下降,而且可以在比以前网络占用量小50%的情况下提供超宽带的音频信号,即使丢包水平达到10%依然可以稳定维持24KHz采样的通话音质。因此,能够在低带宽的环境中提供优质的通话质量,渐渐成为该编码器越来越被广泛关注和应用的重要原因。该论文通过对数据压缩部分的线性预测系数的处理过程(包括:LPC系数求解,LPC转化为LSF以及LSF的量化等几个方面)进行OpenCL版本的代码实现,对实验结果进行性能评估,并对实际当中CPU和GPU之间的负载平衡策略进行详细讨论。通过一系列相关的性能测试和数据分析,最终选择出一个比较合理的优化方案,从而证明:在CPU+GPU的异构架构下,尽管OpenCL版本的测试程序存在一定缺陷,但在程序整体的运行过程中,仍然表现出,GPGPU通用加速计算使SILK编解码器编码效率有所提高。本论文中提出的优化措施可能并不常见,但希望随着CPU与GPU的集成化程度的提高而变得越来越具有可行性,尤其是在嵌入式设备上。
其他文献
纳米SiO2颗粒是一种无毒、无味、无污染的新型无机功能粉体材料,由于其优异的性能而引起了人们的高度重视。二氧化硅颗粒粒径小,表面具有极强的活性,且表面亲水疏油,呈强极性
频率源是现代电子系统的关键部分,是决定电子系统性能的重要设备。随着现代军事、国防以及无线通信技术的发展,雷达、移动通信、电子测量仪器和电子对抗等电子系统对频率源提
20世纪70年代,“议程设置”理论被首次提出,概括了大众媒介影响社会的一种普遍而有效的方式,被视为传播学领域里的主导理论之一。然而随着互联网的兴起与蓬勃发展,由于其自身
人的因素是航空公司管理的关键所在。企业战略定位、运营设计的合理性,最终取决于员工的执行力;企业保证安全运行、提升服务品质等努力的有效性,最终有赖于员工的胜任力。而执
<正>血色的光晕chapter 1住在琥珀村的姥姥说,一旦大雪过后有琥珀色的光晕出现,就会发生诡异的事情。当年只有七岁的柯克依偎在姥姥的怀里,眨着纯真无邪的双眼深深地记下了这
期刊
<正>鸦片战争以后,清王朝被迫在沿海沿江开放通商口岸,生活在上海和广州这两大沿海城市的画家最先接受了维新思想和外来文化,"海上画派"与"岭南画派"就是在这个国家和社会都
暴雨径流造成的城市面源污染已引起广泛重视,为控制和削减进入受纳水体的径流污染负荷,各种技术措施得到发展,植草沟便是其中之一。植草沟是景观型地表沟渠排水系统,从植草沟
随着知识经济时代的到来,知识和技能这些新资源的承载体一一高素质的人力资源已成为第一资源,是企业保持竞争力的关键因素。而培训作为企业人力资源保值和升值的重要手段日益
西方发达国家在20世纪70年代之前,对航空、电信、电力、铁路、邮政等传统自然垄断行业实施了政府管制或国家所有制,其目的是试图解决“马歇尔冲突”所带来的困扰,即在享受规
改革和完善中国特色社会主义纪检体制是党的建设制度改革的重要内容,是深化政治体制改革的重要环节,是我们党由运动反腐向制度反腐、法治反腐跨越的重要举措。推进和深化纪检