如今孩子们玩具真多。但真正上档次的,应该不但能说话,还能听懂话,更好的是能教孩子说话。可惜这种玩具不多也很贵。
现在,我们DIY一个这样的玩具似乎不太难。比较低端的ARM系列芯片很便宜,利用其内置的A/D采集MIC的语音,利用其内置的D/A或PWM输出合成的语音,利用其丰富的I/O口和PWM控制LED灯,LCD屏,小电机等,似乎硬件上一片小ARM就足以搞定。当然,要合成大量语音,取得好音质(起码能与公交报站器相比),可能还要外扩一个类似SD卡等的大容量FLASH存储器。
当然问题的关键,还是在软件。但当今时代,能想到的似乎都最终能做到:早在NN年前,电脑上就出了汉字语音录入软件,通过简单学习用来录入汉字都不成问题,识别
几个固定短语更不在话下;N年前手机里的主控芯片可能比现在最快的ARM7(108Mhz)快不了多少,照样实现了语音拨号。再说语音合成,从8位单片机控制的报站器和NN年前运行于40Mhz的16位80286上的语音校对软件看来,比语音识别似乎更容易的多。
特别是最近,我偶然发现了一款似乎就是为我们这个DIY量身定做的ARM7芯片,具体型号就不多说了,免得以为我是在为其做广告,但我相信大家一定能很容易搜到并了解熟悉它。
因此,我个人感觉这个DIY项目的可行性很大。前期我们可以先从简单入手,比如,一个语音识别遥控的智能小车,或者把它装扮成机器小动物,它能经过“学习”听懂人话执行前进、后退,左右转向,加速减速等。然后,我们可以把它扩展为一个智能机器人,能用语音合成回答一些实时问题:比如“几点了?”,“温度?”等,还可以做成语音计算器,你问它“1+1”它能用语音回答说“等于2”。当然,如果你老重复问它“烦了”,它会调侃的回答“在算错的情况下等于0”......
对于我们DIY的这个玩具的更多有趣功能和可行性(如技术难度和成本等),还希望大家能讨论一下,当然,更渴望能有芯片厂家技术资料上的鼎力支持(好像有的芯片已经有现成的“语音库”发布了?)。
渴望论坛上朋友们能够支持,谁有关于语音识别和合成方面的资料能奉献的,LZ高分悬赏啊。 |