本帖最后由 yangqia488 于 2012-8-28 21:33 编辑
跪求坛主大大给块板子 哈 谢谢 真心喜欢单片机 我是冰点 群里的Q307853223
基于LD3320的非特定性语音控制系统 采用NRF24L01做各个分节点的控制
LD3320介绍: 实现原理: 语音识别芯片LD3320是IC Route公司的产品,它采用ASR技术,提供了一种脱离按键、键盘、鼠标、触摸屏等GUI操作方式且基于语音的用户界面VUI(Voice User Interface),使得用户对该系统的操作更简单、快速和自然。 用户只需要把识别的关键词语以字符串的形式传送进芯片,即可以在下次识别中立即生效。比如,用户在51等主控MCU的编程中,简单地通过设置芯片的寄存器,把诸如"你好"这样的识别关键词语的内容动态地传入芯片中,芯片就可以识别所设定的关键词语了。每个关键词语可以是单字、词组、短句或者任何的中文发音的组合。基于LD3320的语音识别系统可以随着使用流程,在运行时动态地更改关键词语列表的内容,这样可以用一个系统支持多种不同的场景,同时也不需要用户作任何的录音训练 特定人语音识别技术及原理 特定人语音识别(ASR,Auto Speech RecognitiON)技术是基于"关键词语列表"的识别技术,它是对大量的语音数据(相当于对数千人采集的数万小时的有效声音数据)经语言学家语音模型分析,建立数学模型,并经过反复训练提取基元语音的细节特征,以及提取各基元间的特征差异,得到在统计概率最优化意义上的各个基元语音特征,最后才由资深工程师将算法以及语音模型转换成硬件芯片并应用在嵌入式系统中。 ASR技术每次识别的过程就是把用户说出的语音内容,通过频谱转换为语音特征,再将这个转换后的语音特征和"关键词语列表"中的条目一一进行匹配,最优匹配的一条即作为识别结果。比如ASR技术在语音控制的手机应用中,这个"关键词语列表"的内容就是电话本中的人名、手机的菜单命令或手机存储卡中的歌曲名字。不论这个列表的条目内容是什么,只需要用户设置相关的寄存器,就可以把相应的待识别条目内容以字符形式传递给识别引擎。 由此可见,语音识别芯片完成的工作就是:把MIC(麦克风)输入的声音进行频谱分析后提取语音特征,再和关键词语列表中的关键词语进行对比匹配,最后找出得分最高的关键词语作为识别结果输出。
实现功能1: 语音对话 将带有MP3文件的SD挂载在STM32上 ,芯片通过识别用户语音,继而播放相应的MP3文件,从而实现人机对话。
实现功能2: 家电控制 在带有NRF的节点上加几路继电器控制模块,从而实现远程语音控制家电的目的,继电器可以加相应的检测报警电路,一有报警,语音终端播放mp3提醒。
实现功能3:语音控制PC机 设立一个带有无线和串口的分节点,通过串口传输命给VB上位机,上位机方面加一些系统的API函数,实现打开关闭某个软件,比如打开酷狗,我们远程可以操控酷狗进行上一首下一首歌词等动作的执行。一般的软件都可以操控。不仅是控制软件,由于上位机是模拟键盘和鼠标的控制,还可以通过语音来玩一些简单的游戏,达到互动的效果。
小弟是个刚上完大二的学生,这个东西可能对大神来说没什么。但由于希望得到开发板 特来献丑。。。。。打了那么多字,希望坛主大大送个板子哈。。。
以上条件都同意 |