一种移动设备的卡拉OK系统及移动设备技术方案

技术编号:13791564 阅读:76 留言:0更新日期:2016-10-06 01:15
本发明专利技术公开了一种移动设备的卡拉OK系统及移动设备,所述系统包括:音频解码模块11,声卡驱动采集模块12,混流模块13,声卡驱动播放模块14;音频解码模块11用于读取音乐文件,并将音乐文件解码为背景音频;声卡驱动采集模块12用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频;混流模块13用于接收背景音频和歌声音频,并将两者合成为音频数据;声卡驱动播放模块14用于调用声卡的驱动接口将音频数据推给声卡进行音频播放。本发明专利技术有效的减少了播放延迟时间,极大地提升了用户体验度。

【技术实现步骤摘要】

本专利技术涉及音频处理
,尤其涉及一种移动设备的卡拉OK系统及移动设备
技术介绍
卡拉OK是一项老少皆宜的娱乐活动,智能手机的应用越来越广泛,移动互联网智能手机的娱乐功能也越来越多样化。现在市场上的带卡拉OK功能的手机等多媒体设备很多,但随着多媒体技术的进一步发展和完善,现有产品很难满足用户要求。现有技术在声音播放时,底层系统播放应用程序编程接口(Application Program Interface,简称API)需经过底层系统采集应用程序编程接口(Application Program Interface,简称API)、智能手机系统采集应用程序编程接口(Application Program Interface,简称API)和智能手机系统播放应用程序编程接口(Application Program Interface,简称API)的过程,由此可见声音数据推入后,播放时需要经过较大的延迟,极大的影响了用户的体验度。
技术实现思路
本专利技术的目的是为了解决现有技术存在的上述不足,提供一种能够减少播放延迟时间,提高播放效果的一种移动设备的卡拉OK系统及移动设备。为实现上述目的,一方面,本专利技术提供了一种移动设备的卡拉OK系统,包括:音频解码模块11,声卡驱动采集模块12,混流模块13,声卡驱动播放模块14;音频解码模块11用于读取音乐文件,并将音乐文件解码为背景音频;声卡驱动采集模块12用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频;混流模块13用于接收背景音频和歌声音频,并将两者合成为音
频数据;声卡驱动播放模块14用于调用声卡的驱动接口将音频数据推给声卡进行音频播放。优选的,所述声卡驱动采集模块12具体用于:采集底层系统的应用程序编程接口;所述声卡驱动播放模块14播放底层系统的应用程序编程接口。优选的,所述系统还包括:音效控制模块21;音效控制模块21用于将歌声音频进行调整,以提供多种效果。优选的,所述系统还包括:声调控制模块31;声调控制模块31用于背景音频升降调的修改功能。优选的,所述音频解码模块同时解码多路音频文件,包括:伴奏音频41,原唱音频42。优选的,所述系统还包括:切换模块51;切换模块用于伴奏音频41和原唱音频42。另一方面,本专利技术还提供了一种移动设备,包括:上述的系统。本专利技术利用移动设备的卡拉OK系统及移动设备直接调取声卡驱动接口接收歌声信号,并且将混流后的音频数据通过调用声卡驱动的接口直接推给声卡进行播放的方式,省去了现有技术音频数据播放时智能手机系统采集API和智能手机系统播放API的过程,简化了音频传输的流程,缩短了播放延迟时间,极大地提升了用户体验度。附图说明图1为本专利技术实施例提供的一种移动设备的卡拉OK系统结构图;图2为本专利技术实施例提供的另一种移动设备的卡拉OK系统结构图;图3为本专利技术实施例提供的另一种移动设备的卡拉OK系统结构图;图4为本专利技术实施例提供的另一种移动设备的卡拉OK系统结构图;具体实施方式为使本专利技术实施例的技术方案以及优点表达的更清楚,下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。本专利技术提供的一种移动设备的卡拉OK系统及移动设备,主要解决了对音频传输流程的简化和缩短播放延迟时间。该系统通过直接调取声卡驱动接口接收歌声信号,并且混流后的音频数据通过调用声卡驱动的接口直接推给声卡进行播放的方式,从而实现缩短播放延迟时间的功能。图1为本专利技术实施例提供的一种移动设备的卡拉OK系统,如图1所示,该系统包括:音频解码模块11,声卡驱动采集模块12,混流模块13,声卡驱动播放模块14。音频解码模块11用于读取音乐文件,并将音乐文件解码为背景音频。声卡驱动采集模块12用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频。具体地,声卡驱动采集模块12用于采集底层系统的应用程序编程接口。混流模块13用于接收背景音频和歌声音频,并将两者合成为音频数据。声卡驱动播放模块14用于调用声卡的驱动接口将音频数据推给声卡进行音频播放。具体地,声卡驱动采集模块14用于播放底层系统的应用程序编程接口。图2为本专利技术实施例提供的另一种移动设备的卡拉OK系统,如图2所示,该系统包括:音频解码模块11,声卡驱动采集模块12,混流模块13,声卡驱动播放模块14,音效控制模块21。音频解码模块11用于读取音乐文件,并将音乐文件解码为背景音频。声卡驱动采集模块12用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频。具体地,声卡驱动采集模块12用于采集底层系统的应用程序编程接口。混流模块13用于接收背景音频和歌声音频,并将两者合成为音频数据。声卡驱动播放模块14用于调用声卡的驱动接口将音频数据推给声卡进行
音频播放。具体地,声卡驱动采集模块14用于播放底层系统的应用程序编程接口。音效控制模块21用于将歌声音频进行调整,以提供多种效果。具体地,音效控制模块21支持预设模式和自定义模式。音效处理模块支持预设模式,包括经典男声、经典女声、录音棚等预置模式。并且系统还提供支持自定义模式,使得用户可以详细自主的设置音效控制参数,包括混响处理和均衡处理。均衡处理包含:五个音频频率段的调整(60Hz、230Hz、910Hz、3.6KHz、14KHz)。混响处理提供了混响时间、清晰度、混响增益、房间大小等参数的调整。图3为本专利技术实施例提供的另一种移动设备的卡拉OK系统,如图3所示,该系统包括:音频解码模块11,声卡驱动采集模块12,混流模块13,声卡驱动播放模块14,音效控制模块21,声调控制模块31。音频解码模块11用于读取音乐文件,并将音乐文件解码为背景音频。声卡驱动采集模块12用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频。具体地,声卡驱动采集模块12用于采集底层系统的应用程序编程接口。混流模块13用于接收背景音频和歌声音频,并将两者合成为音频数据。声卡驱动播放模块14用于调用声卡的驱动接口将音频数据推给声卡进行音频播放。具体地,声卡驱动采集模块14用于播放底层系统的应用程序编程接口。音效控制模块21用于将歌声音频进行调整,以提供多种效果。具体地,音效控制模块21支持预设模式和自定义模式。音效处理模块支持预设模式,包括经典男声、经典女声、录音棚等预置模式。并且系统还提供支持自定义模式,使得用户可以详细自主的设置音效控制参数,包括混响处理和均衡处理。均衡处理包含:五个音频频率段的调整(60Hz、230Hz、910Hz、3.6KHz、14KHz)。混响处理提供了混响时间、清晰度、混响增益、房间大小
等参数的调整。声调控制模块31用于背景音频升降调的修改功能。本专利技术提供的移动设备的卡拉OK系统声调处理功能采用声调信号处理技术,修改声音信号的音高。主要通过将伴奏解码出来的音频数据改变声调的高低(总共分十个级别),让用户获得不同的听音体验或唱歌体验。图4为本专利技术实施例提供的另一种移动设备的卡拉OK系统,如图4所示,该系统包括:音频解码模块11,声卡驱动采集模块12,混流模块13,声卡驱动播放模块14,音效控制模块21,声调控制模块31,切换模块51。音频解码模块11用于读取音乐文件,并将音乐文件解码为背景音频。声卡驱动采集模块12用于本文档来自技高网
...

【技术保护点】
一种移动设备的卡拉OK系统,其特征在于,所述系统包括:音频解码模块(11),声卡驱动采集模块(12),混流模块(13),声卡驱动播放模块(14);所述音频解码模块(11),用于读取音乐文件,并将音乐文件解码为背景音频;所述声卡驱动采集模块(12),用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频;所述混流模块(13),用于接收背景音频和歌声音频,并将两者合成为音频数据;所述声卡驱动播放模块(14),用于调用声卡的驱动接口将音频数据推给声卡进行音频播放。

【技术特征摘要】
1.一种移动设备的卡拉OK系统,其特征在于,所述系统包括:音频解码模块(11),声卡驱动采集模块(12),混流模块(13),声卡驱动播放模块(14);所述音频解码模块(11),用于读取音乐文件,并将音乐文件解码为背景音频;所述声卡驱动采集模块(12),用于调用声卡的驱动接口以接收歌声信号,并将其转化为歌声音频;所述混流模块(13),用于接收背景音频和歌声音频,并将两者合成为音频数据;所述声卡驱动播放模块(14),用于调用声卡的驱动接口将音频数据推给声卡进行音频播放。2.根据权利要求1所述系统,其特征在于,所述声卡驱动采集模块(12)具体用于:采集底层系统的应用程序编程接口;所述声卡驱动播放模块(14)播放底层系...

【专利技术属性】
技术研发人员:徐恒宇陈长春
申请(专利权)人:北京天籁传音数字技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1