基于GPGPU的多目的混音算法的研究与实现(英文)  被引量:2

Research and Implementation of GPGPU Accelerated Audio Mixing Algorithm for Multi-Party Collaboration

在线阅读下载全文

作  者:盛向治[1] 单宝松[1] 

机构地区:[1]北京航空航天大学软件开发环境国家重点实验室,北京100083

出  处:《北京大学学报(自然科学版)》2008年第1期49-54,共6页Acta Scientiarum Naturalium Universitatis Pekinensis

基  金:国家重点基础研究发展计划子课题资助项目(2005CB321903)

摘  要:提出了一种名为GAM的基于GPGPU的多目的混音算法。该算法通过像素渲染器完成混音。为了减少缓冲区切换造成的时间占用,该算法将传统算法优化为两遍渲染。三维模型的投影位置由顶点渲染器控制,使得多个具有不同输出集合维度的算法可以在同一个渲染缓冲区上并存,并且避免了对同一像素的多次渲染。待混音的数据单元以单一纹理的形式输入,缓解了GPGPUI/O能力及其计算能力间不匹配的问题。实验结果表明,在主流硬件平台上,该算法较基于CPU实现的算法具有较高的加速比。A GPGPU accelerated audio mixing algorithm for multi-party collaboration namely GAM is introduced. The mixing is performed by pixel shader. To minimize time used while buffer switching, traditional mixing algorithm was rearranged to a two-pass rendering. By vertex shader, the projection of 3-D model was moved between the passes. So multiple functions resulting different sized output set were performed on one render buffer without multiple shader executions on one pixel. The audio units to be mixed were inputted in one texture to remedy the issue that the I/O bandwidth of GPGPU was not match to the computational capacity of GPGPU. The experimental result shows that the GAM algorithm achieves high performance contrasting to CPU-based algorithms on mainstream hardware.

关 键 词:GPGPU 混音 并行算法 

分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象