【技术实现步骤摘要】
一种歌曲识别方法和装置
本专利技术涉及音频处理领域,尤其是歌曲识别技术,具体地涉及一种歌曲识别方法和装置以及可实施歌曲识别的移动终端和存储介质。
技术介绍
以前,用户为获知或播放特定的歌曲时需输入关键字、如歌名或歌词来进行搜索。然而,这种方法对于用户不熟悉歌曲的搜索往往无能为力。当前,本领域已提出听歌识曲方案来解决该问题。用户可以通过客户端或终端中的音乐软件打开听歌识曲功能来识别周围环境所播放的歌曲,即可获得该歌曲的识别结果。听歌识曲通常采用音频指纹检索或匹配技术,可提取由客户端或终端采集的一段周围环境录音的音频指纹,并在服务器中检索并匹配该音频指纹,并返回查询结果,即歌曲识别结果。在听歌识曲过程中,受音频指纹检索或匹配技术或其他听歌识曲技术的约束,录音至少要达到一定的有效时长,才能有效识别歌曲。然而,在当前听歌识曲方案中,当用户听到自己喜欢的音乐时,需要在用户掏出手机,开启听歌识曲功能后,才开始录音,并且在录音达到有效时长后,才开始发起识别请求。由此,在用户发起听歌识曲后,还要至少等待一个最短有效时间,才能 ...
【技术保护点】
1.一种歌曲识别方法,由移动终端实施,其特征在于,包括:/n确认所述移动终端处于预设的移动终端状态;/n响应于预设的移动终端状态,检测环境音频流是否包含音乐成分并预存包含音乐成分的环境音频流片段;/n响应于用户启动歌曲识别功能的操作,获取所述操作前最新预存的一个或多个连续环境音频流片段中的歌曲识别结果。/n
【技术特征摘要】
1.一种歌曲识别方法,由移动终端实施,其特征在于,包括:
确认所述移动终端处于预设的移动终端状态;
响应于预设的移动终端状态,检测环境音频流是否包含音乐成分并预存包含音乐成分的环境音频流片段;
响应于用户启动歌曲识别功能的操作,获取所述操作前最新预存的一个或多个连续环境音频流片段中的歌曲识别结果。
2.根据权利要求1所述的歌曲识别方法,其特征在于,所述响应于预设的移动终端状态,检测环境音频流是否包含音乐成分并预存包含音乐成分的环境音频流片段,包括:
持续获取环境音频流片段,并对获取的环境音频流片段进行变换处理以生成频谱图;
将所述频谱图输入预设的音乐检测神经网络模型以确定所述环境音频流片段是否包含音乐成分;
若所述环境音频流片段包含音乐成分,则缓存包含音乐成分的环境音频流片段。
3.根据权利要求2所述的歌曲识别方法,其特征在于,所述响应于预设的移动终端状态,检测环境音频流是否包含音乐成分并预存包含音乐成分的环境音频流片段,还包括:
若所述片段未包含音乐成分,则丢弃已缓存的环境音频流片段;
若所述片段包含音乐成分,将当前缓存的环境音频流片段与已缓存的环境音频流片段组成多个连续环境音频流片段。
4.根据权利要求3所述的歌曲识别方法,其特征在于,所述将当前缓存的环境音频流片段与已缓存的环境音频流片段组成多个连续环境音频流片段,包括:
判断已缓存的环境音频流片段是否达到预定的时长标准或片段数量;
若是,则丢弃最早缓存的环境音频流片段,将当前缓存的环境音频流片段与剩余已缓存的环境音频流片段组成所述多个连续环境音频流片段;
若否,则直接将当前缓存的环境音频流片段与所有已缓存的环境音频流片段组成所述多个连续环境音频流片段。
5.根据权利要求1至4中任一项所述的歌曲识别方法,其特征在于,
所述响应于用户启动歌曲识别功能的操作,获取该操作前最新预存的一个或多个连续环境音频流片段中的歌曲识别结果,包括:
判断所述一个或多个连续环境音频流片段是否符合预设的时长标准或片段数量;
若是,则获取所述一个或多个连续环境音频流片段中的歌曲识别结果。
6.根据权利要求1至4中任一项所述的歌曲识别方法,其特征在于,所述响应于用户启动歌曲识别功能的操作,获取该操作前最新预存的一个或多个连续环境音频流片段中的歌曲识别结果,包括:
响应于该操作,发送识别所述环境音频流片段中的歌曲的请求;
接收并呈现歌曲识别结果。
7.根据权利要求1至4...
【专利技术属性】
技术研发人员:孔令城,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。