引 言
随着多媒体的发展,音乐播放器作为消费类电子产品,其不断增长的消费要求促使生产厂家采用更先进的技术来提高自己产品的竞争力。近几年来语音识别技术迅速发展,专门用于语音识别的芯片层出不穷,如凌阳大学计划推出的SPCE061A单片机,性价比高,应用广泛。结合语音识别技术与当前盛行的嵌入式技术,设计一款不仅具有传统的按键控制功能且能控制语音的音乐播放器,具有一定的市场前景。
1 系统整体方案设计
音频解码方式分为硬件解码和软件解码,硬件解码根据在系统硬件的安排又有单芯片和双芯片形式之分。双芯片形式在于分离解码芯片与控制芯片,解码效果出色,但价格昂贵;单芯片形式为简化结构牺牲了音质,但性价比高。软件解码功能实现起来比较灵活,成本低,但对微控制器的运行速度和内存要求较高。两种解码方式皆有利弊。本文提出了一个比较折中的方案,即采用ARM7微处理器的单芯片形式和软件解码方式,使性能优化,同时符合市场需求。此外考虑到语音识别需实时响应,可采用语音识别专用芯片来完成,同时也保证了识别率。基于以上分析,主机采用华邦公司生产的W90P710套件,从机采用凌阳公司的SPCE061A作为语音识别芯片。基于W90P710的智能音乐播放器框架如图1所示。播放器的运行流程是:用户打开机器首先进入功能界面,功能界面分音乐模式、录音模式、训练模式和文件管理。若打开机器时用户没有语音库,则只能用按键控制机器,同时LCD屏提示用户进入训练模式训练语音命令而获得自己的语音库;若训练成功则可以语音控制播放器进入各个模式。进入音乐模式,在播放音乐时,LCD屏显示歌曲的基本信息,如歌名、演唱者、专辑名等,同时可以按键和语音控制音乐的播放,如上一首、下一首、暂停、播放、退出等。在其他3种模式下,只能靠按键控制。
2 硬件设计
按照模块化设计原则,将整个智能音乐播放器分成主控模块、语音识别模块、音频模块、显示模块和键盘。