GPU加速的音频检索算法的研究与实现

GPU加速的音频检索算法的研究与实现

论文摘要

随着数字影音技术的迅速发展,多媒体信息的数据量急剧膨胀,数字音频作为多媒体信息的重要组成部分得到了充分的发展。如何在海量的音频数据中找到感兴趣的内容成为了研究热点,音频检索的概念也应运而生。音频检索是指通过对源音频的特征分析在相应的目标音频中找出所匹配的音频内容。目前音频检索的方法分为两大类:一类是基于内容的音频检索方法,其主要是利用音频的特征进行分类和比较,该类方法的缺点是技术较为复杂,检索精度难以跨越“语义鸿沟”的影响;另一类方法是基于相似度的方法,又称为固定音频检索,它不需要识别音效和场景,也不需要提前定义和训练模型,直接提取音频特征进行遍历查找得出检索结果,这类方法的实现技术简单灵活,检索正确率高,但是计算量大,时效性差。针对于传统的音频检索方法存在的问题,本文提出了一种基于GPU加速的音频检索方法,在性能上与传统的检索方法相比有很大提升。本课题主要从以下几个方面进行研究:1、研究GPU通用计算技术的CUDA(Compute Unified Device Architecture)架构。从数据特征的角度出发,分析如何使用并行算法加速计算,并将加速算法通过CUDA架构映射到GPU上加速计算;2、音频信号特征提取与表达。音频检索是多种音频特征组合的检索,本文为了全面表达音频的特征,采用了音频信号的时域特征,音频的短时能量特征和过零率特征;音频的频域特征,Mel倒谱系数。为了提高计算速度,本文采取了基于CUDA架构的并行算法。实验结果表明,该提取特征的GPU算法与CPU算法相比,其加速比可以达到12倍以上;3、基于GPU加速的音频检索算法。首先将检索音频和目标音频划分为等长的若干个短时音频帧,利用GPU的并行算法快速计算其音频特征,并将计算得到短时音频帧的音频特征构成特征值序列,然后利用后缀数组的变形算法找出特征值序列的公共段落集合,最后将公共段落集合进行整体匹配和精化,从而得出检索结果。实验结果表明,该检索方法的准确率可以达到90%以上,与已有方法相比,该方法可以大幅提高检索速度,其加速比可以达到10倍以上。最后,本文对GPU加速的音频检索算法的优缺点进行了总结,并对GPU加速的音频检索算法的发展趋势和研究热点进行了展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题来源和研究任务
  • 1.2 课题研究背景
  • 1.3 国内外研究现状
  • 1.3.1 基于内容的音频检索
  • 1.3.2 基于相似度的音频检索
  • 1.4 GPU加速研究现状
  • 1.5 本文的研究内容
  • 第二章 GPU通用计算技术
  • 2.1 GPU的发展
  • 2.2 GPU体系结构
  • 2.3 CUDA简介
  • 2.3.1 CUDA存储模型
  • 2.3.2 CUDA执行模型
  • 2.3.3 CUDA软件体系
  • 2.4 本章小结
  • 第三章 音频特征提取
  • 3.1 音频时域特征提取
  • 3.1.1 短时平均能量特征提取
  • 3.1.2 过零率特征提取
  • 3.2 音频频域特征提取
  • 3.2.1 Mel倒谱系数
  • 3.2.2 Mel倒谱系数提取
  • 3.2.3 FFT并行化
  • 3.2.4 DCT并行化
  • 3.3 音频特征降维
  • 3.4 实验及结果分析
  • 3.4.1 实验环境
  • 3.4.2 实验结果及分析
  • 3.5 本章小结
  • 第四章 GPU加速的音频检索算法
  • 4.1 音频分割
  • 4.2 音频特征提取
  • 4.3 音频检索
  • 4.3.1 后缀数组查找
  • 4.3.2 整体匹配和结果精化
  • 4.4 实验及结果分析
  • 4.4.1 实验环境
  • 4.4.2 实验结果及分析
  • 4.5 本章小结
  • 第五章 GPU加速的音频检索系统原型
  • 5.1 项目需求
  • 5.2 系统运行
  • 5.3 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 发表文章
  • 发明专利
  • 软件著作权
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    GPU加速的音频检索算法的研究与实现
    下载Doc文档

    猜你喜欢