LD3320的嵌入式语音识别系统的应用 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

LD3320的嵌入式语音识别系统的应用

来源:中国一卡通网  作者:中国一卡通收录  发布时间:2012-02-29 09:55:58  字体:[ ]

关键字:语音识别  嵌入式系统  语音识别芯  

摘   要:语音交互系统是比较人性化的人机操作界面,它需要语音识别系统的支持。LD3320就是这样一款语音识别芯片。介绍了该芯片的工作原理及应用,给出了LD3320与微处理器的硬件接口电路及软件程序。随着高档MCU的不断出现,以MCU为核心的嵌入式语音交互系统会有非常好的应用前景。


  4.2 软件系统设计

  语音识别的操作顺序是:先进行语音识别的初始化,然后写入识别列表,系统即开始进行语音识别,并准备好中断响应函数,打开中断允许位。这里如果不用中断方式,也可以通过查询方式工作。在"开始识别"后,读取寄存器B2H的值,如果为21H就表示有识别结果产生。

  下面是语音识别的初始化程序段,按照以下序列来设置寄存器: 


  初始化后是写入识别列表。识别列表的规则是:每个识别条目对应一个特定的编号(1个字节),不同识别条目的编号可以相同,而且不用连续。LD3320芯片最多支持50个识别条目,每个识别条目是标准普通话的汉语拼音(小写),每2个字(汉语拼音)之间用1个空格间隔。表1是一个简单的例子。

  图4是由LD3320组成的语音识别系统主程序流程,图5是语音识别系统中断服务程序流程。 



  图4 语音识别系统主程序流程图 

  图5 语音识别系统中断程序流程


  5 声控电视遥控器

  声控电视遥控器最有用的地方是,在更换频道时可以直接说出频道名称,而不是去记忆频道名称和频道数字的联系。同时,在使用电视遥控器时,遥控器是用电池工作,不能让识别芯片一直处于工作状态。因此在设计时,可以在遥控器上设置一个大一点的按键,用户在使用时,按一下这个按键,启动LD3320语音识别芯片,此时可以播放一声"嘀"的提示音,然后在限定的时间内(如5s),接收用户的语音命令,并给出识别结果。比如用户说"体育台",识别芯片把识别结果提供给遥控器的主控MCU.随后遥控器的主控MCU就根据事先设定好的对应关系,发出对应频道的红外编码,实现换台。可以不加确认过程直接换台。图6为声控电视遥控器工作流程。 



  图6 声控电视遥控器工作流程

  结语

  这种语音识别系统也容易引起误识别,如当用户说的内容不在识别列表内时,必然会引起误识别。为了克服这些缺点,降低误识别率,可在设定好要识别的关键词语后,再添加一些与识别列表内的单词有联系的任意其他词汇,用来吸收错误识别,从而达到降低误识别率的目的。

  由LD3320组成的语音识别系统有很广泛的应用,如语音控制的点歌系统、语音控制的手机、音控智能导航仪、音控智能家电产品等。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖