最好带dsp运算指令,可以实现复杂算法。
有两种:
特定人语音识别
非特定人语音识别
涉及算法不前轿脊同,请查阅资料。
单片机要做语音识别,要考虑运算速度和运算能力。
在考虑外围比如ad转换的速率,精度等
没有的话,扩展可能帆亏会增加成本慧渗。
首先,肢培通过MIC把声音变成模拟信号。然后用贺饥羡ADC把模拟信号变成数字量,采集禅拍音频模拟量需要比较高的采样速率。
把ADC输出的数字量储存在ROM或者FLASH里面。
识别的时候还是一样,模拟量-数字量,然后通过比对之前存在储存器里面的数据,进行编码鉴定,如果部分编码一致,就识别(识别的标准是自己定的,也就是编码一致率的大小作为判别)。
程序就不写了 学程序不应该做伸手党 只有自己写才有深刻的记忆 并且能养成自己的思维方式:首先确定一下51的串口工作方式 进入串口工作方式寄存器设置 然后根据波特率设置一下定时器
写一个串口中断程序 设定一个标志位(标志位改变表明收到数据)记得初始化各项总中断 串口中断羡搭 定时器中断 还有TH0 TL0初值什么的 TX接语音识别模块RX RX接语音识别模兄乎拿块TX GND共同接地(数顷枝地) 你应该大概懂了吧 不懂欢迎追问
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)