菜单
图3.3 写入识别列表流程图
(3)开始识别:
设置几个相关的寄存器,就可以控制LD3320芯片开始语音识别。
uint8 LD_AsrRun()
{
nAsrStatus=LD_ASR_RUNNING;
……
}
设置芯片当前状态为正在运行,该函数运行成功返回值1。
在函数uint8 RunASR();中调用语音识别用初始化函数,并且如果写入识别列表和ASR运行均成功,返回asrflag=1。
(4)响应中断:
如果麦克风采集到声音,不管是否识别出正常结果,都会产生一个中断信号:
void ExtInt0Handler(void) interrupt 0
{
nInt0Flag = 1;
}
void ProcessInt0()
{
……
}
主函数中判断:
if (nInt0Flag)
{
ProcessInt0();
continue;
}
中断程序要根据寄存器的值分析结果。读取BA寄存器的值,可以知道有几个候选答案,LD_ReadReg(0xba)的值1-4说明有对应数量的正确识别结果,0或者大于4表示没有识别候选。而C5寄存器里存储的是得分最高、最可能正确的答案的编号。在目前的程序中,只读取了最优候选。在其他使用场合,如果需要其他候选,可以通过编程读取寄存器0xc7、0xc9、0xcb实现。
uint8 LD_GetResult()
{
return LD_ReadReg(0xc5);
}
以下为中断响应的简单流程图:
图3.4 语音识别响应中断流程图
3.3.3 声音播放
播放声音的操作顺序是:通用初始化→MP3播放用初始化→调节播放音量→开始播放声音,并准备好中断响应函数,打开中断允许位。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
HFSS双馈圆极化收发天线单元的研究
下一篇:
无线电引信交会试验仿真分析
基于多指标决策的通信网...
基于过期CSI的多天线中继选择系统设计与仿真
SPCE061A基于DDS的正弦信号发生器设计+PCB电路图
STM32基于WIFI通信的数字温湿度监测系统设计
基于粒子群算法的软件可靠性模型参数估计
基于串口通信的抢答器仿真设计+电路图+程序
基于云计算的物联网数据挖掘研究+程序
g-C3N4光催化剂的制备和光催化性能研究
高警觉工作人群的元情绪...
江苏省某高中学生体质现状的调查研究
巴金《激流三部曲》高觉新的悲剧命运
现代简约美式风格在室内家装中的运用
NFC协议物理层的软件实现+文献综述
浅析中国古代宗法制度
中国传统元素在游戏角色...
上市公司股权结构对经营绩效的影响研究
C++最短路径算法研究和程序设计
主页
计算机
机械
自动化
关闭菜单
栏目
毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
菜单
毕业论文
刷新
分享
收藏
关于
关闭
关闭
分享本页
返回
关闭
暂无收藏
全部清除
关闭菜单
About
优尔论文网手机版...
主页:
http://www.youerw.com
关闭
返回