语音辨认与报到体系
近年来,语音辨认在语音导航,室内设备操控,人际对话等方面得到了广泛的运用。
咱们在本年第1期杂志《为设备增加交际网络功用》中,完结了W5500EVB自己发微博功用。试想假如咱们把语音辨认与微博报到结合起来,咱们上班时,报上名字,经辨认后,摄像头为咱们拍张相片,传到新浪微博,这样既能得到咱们报到的时刻,又能保证是自己报到,牢靠高效,一起朋友经过微博能了解到咱们上班时的状况,这样是不是很有意思呢?
今日要介绍的便是上面说到的,依据语音辨认的微博报到体系,咱们用摄像头ov2640摄影,LD3320做语音辨认,然后W5500EVB把咱们想说的话,以及相片发送到新浪微博。
依据语音辨认的微博报到体系规划
(1)
a)
b)
c)
(2)
(3)
(4)
(5)
a)
b)
c)
d)
图1是体系实物图。
图1体系实物图
首要,咱们了解一下整个程序流程,流程图由一个主流程图(见图2)和四个子流程图(图3,图4,图5,图6)组成。在STM32及ov2640初始化完结之后,将进行网络参数装备,依据自己网络的状况装备W5500的IP地址等网络参数,保证W5500能衔接外网。然后装备LD3320语音模块,语音模块处于初始状况,将进行写入辨认列表,发动语音辨认进程,当咱们对着麦克风说话的时分,LD3320检测到有语音输入,LD3320将进入中止,在中止中将把咱们说的内容与寄存器里的词条比较,假如找到1-4个候选答案,回来“找到辨认成果”状况,假如没有找到候选答案,回来“未找到辨认成果”状况。鄙人一次循环中,LD3320假如是“找到辨认成果”状况,将拍照相片及发送微博,假如是“未找到辨认成果”状况,将进入初始状况,假如是“正在辨认”或许“辨认过错”将从头查看LD3320的状况。各个子流程图描绘的比较翔实,这儿不再逐个赘述。关于拍照相片子流程图,咱们需求了解jpg图片的数据格式,图片的前两个字节是0xff,0xd8,最终两个字节是0xff,0xd9,在中止程序接纳图片数据的进程中,首要判别数据是不是前两个字节,假如是,保存数据,后边的数据是先保存,然后判别是不是数据结束,直到接纳成功。
图2体系主流程图
图3写入辨认列表函数流程图
图5拍照相片流程图
图6发送微博流程图
以上四个子流程图,已明晰地给我们展现语音辨认微博报到体系的整个作业流程,那么接下来就为我们揭开具体的制造进程。