[发明专利]一种基于数据级并行GPU加速的大规模哼唱旋律匹配系统无效
| 申请号: | 201310228663.4 | 申请日: | 2013-06-08 |
| 公开(公告)号: | CN103324698A | 公开(公告)日: | 2013-09-25 |
| 发明(设计)人: | 阮利;唐文琦;肖利民;郑尧 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京金恒联合知识产权代理事务所 11324 | 代理人: | 李强 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据 并行 gpu 加速 大规模 哼唱 旋律 匹配 系统 | ||
技术领域
本发明公开了一种基于数据级并行GPU加速的大规模哼唱旋律匹配系统,涉及哼唱检索和并行加速技术,通过该方法和装置,用户能够准确和高效地检索出所期望的音乐。属于计算机技术领域。
背景技术
随着信息量的增长和用户对搜索要求的提高,基于媒体内容的搜索越来越受到关注。音乐检索的需求多种多样,并且随着技术的进步和时代的发展,这种多样性越来越突出。在检索方式上,音乐检索可以采用哼唱、节拍拍打、演奏输入、乐谱录入、音频形式的样例等多种方式提交查询请求进行检索。其中,演奏输入检索和乐谱录入检索可以采用文本检索技术很容易实现,但对用户的音乐技能要求较高;基于文本的音乐信息检索都是针对歌手、歌名、专辑或者歌词进行检索的,但这些方法都不涉及音乐的乐理特性。
基于内容的音频检索(Content-Based Audio Information Retrieval,CBAIR)是音乐检索领域未来的发展趋势,有别于传统的基于文本描述的分类和检索方式,基于内容的音乐检索利用音乐本身的特征对其进行自动分类,取代手工的文本描述,并采用哼唱的方法进行查询,更加符合音乐这种存在高度主观因素载体的查询工作。哼唱检索(Query By Humming,QBH)就是基于内容的音乐检索中的一种主要使用的检索方式。
基于内容的音乐检索目前主要存在的问题是用户体验方面的不足,由于检索时所使用的检索算法复杂度普遍较高,导致检索所需要的时间比较长,用户等待的时间也相应较长。要加快检索算法的运行速度,常用的技术方案是通过对算法本身进行优化来降低算法的复杂度,但是这种方法是有局限的,任何一个算法的复杂度都是有下界的,不可能无限制的降低。另外可用的技术方案就是采用并行的方式来对算法进行加速。
并行计算也有多种方式,传统的并行计算是采用多CPU或者集群的方式来进行的,往往会涉及到多个处理器或者多个计算结点。最近几年产生了一种新的并行方式,那就是采用GPU(Graphics Processing Unit,图形处理器)来进行并行计算,GPU并行计算通过将应用程序中计算量繁重的部分交给GPU处理,程序的剩余部分依然在CPU上运行,从而可以实现更高的应用程序性能。CPU与GPU是一个强大的组合,在CPU中包含的是专为串行处理而优化的核心,而GPU则由数以千计更小、更节能的核心组成,这些核心针对并行处理而进行了优化,程序的串行部分在CPU上运行,而并行部分则在GPU上运行。
为了方便开发人员更好地使用GPU来进行并行计算,NVIDIA(英伟达)公司推出了CUDA,CUDA是统一计算架构(Compute Unified Device Architecture)的简称,它是由NVIDIA所推出的一种集成技术,是该公司对于GPGPU(General-Purpose computing on Graphics Processing Units,通用图形处理器)的正式名称,通过这个技术,开发人员就可以方便地使用NVIDIA的GPU进行并行计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310228663.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气体流量计的校准装置
- 下一篇:一种防漏眼科冲洗器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





