基于Android平台的智能化音乐播放器设计的方式研究.docx
《基于Android平台的智能化音乐播放器设计的方式研究.docx》由会员分享,可在线阅读,更多相关《基于Android平台的智能化音乐播放器设计的方式研究.docx(3页珍藏版)》请在三一文库上搜索。
1、基于Android平台的智能化音乐播放器设计的方式研究Android是Google于07年推出的开源操作系统,其巨大的市场份额奠定了Android作为移动开发者最佳开发平台的稳固地位【1】。随着语音交互控制技术广泛应用于手机、平板电脑等产品,音频智能化与优质的用户体验成为了广大消费者更高层次的需求。据调查,索尼A系列、HTC魔音系列、步步高HIFI系列等品牌手机都推出了拥有高品质音质的产品,尽管高保真的音频输出能够很好的还原音频原声,但是,对于不同环境下输出音频用户体验存在的差异考虑不够全面。针对此问题,设计并实现一款基于Android平台的智能音乐播放器。该款播放器可以根据用户需求偏好、周边
2、环境调节设备音量降噪、智能语音点歌,以期达到提升音频用户体验的效果。1 Android开发构架Android是Google公司07年推出的手机操作系统,它是真正意义上的开放性的移动开发平台【2】。Android的系统构架分为四层,分别是Linux内核层、系统运行库层、应用程序框架层和应用层【3】。因为其开放的体系构架,Android成为了最具可移植性的操作系统之一。本应用只需使用其开源的 框架在应用层上用Java语言进行开发。2 播放器设计与实现2.1 构架设计智能音频播放器的开发构架图:图1 播放器开发构架图音频优化播放器功能开发的第一步是求采集外部音频信息,包括用户语音信息和环境噪声信息;
3、第二步处理音频,降噪模块对噪音类型及滤波器的设计等多重因素综合考虑,将语音与环境噪声分离,滤去噪声;语音点歌模块提高识别准确率;智能调节音频音效模块通过判断外部环境类型,调节音量门限值。2.2 降低音频噪声录音所获得的音频受环境噪音干扰很大。国际通信标准中,人声范围为300Hz-3400Hz。分析频谱主要保留这个频段范围内的能量。(1)采集外界声音外界声音的音量采集依靠软硬件结合来实现。Microphone是现有大多数终端都采用的硬件模块。代码:mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);实现对硬件Microphone的调用。
4、(2)FFT(傅里叶离散变换)算法Android语言中没有现成的FFT集成函数,利用开源的模块集成新的功能。(3)降噪处理滤波器降噪处理后,使用音频频谱图辅助分析降噪效果。播放器在45-60 (较嘈杂)的环境下测试,降噪前、后的频谱图见图2、图3:图2 降噪前录音频谱 图3 降噪后录音频谱2.3 语音点歌播放器增加了语音点歌功能,语音识别技术是语音点歌功能的核心所在。Google 研发的语音库是开源的,连接网络后终端与云端的语音库匹配识别用户的语音输入,并发出相关指令。(1)开启网络访问权限在项目的manifest;文件中加入: 开启网络访问权限。(2)链接云端语音库用户语音输入通过 采集并发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 智能化 音乐 播放 设计 方式 研究
链接地址:https://www.31doc.com/p-8926771.html