新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机的多段语音组合录放系统设计

单片机的多段语音组合录放系统设计

作者:时间:2011-11-05来源:网络收藏

1.3.3 指定地址段的检查和播报地址的确定
知道每段的存放地址后,还必须对每段进行检查,屏蔽多余的部分。将每段语音的开始地址和结束地址放在一个数组里面,执行下面的程序可以将指定段语音播放出来:
d.jpg
采用手动录制的语音,由于抖动和操作者的快慢影响,录制的语音段的前后部分可能存在盲音或者不需要的信息。通过执行上面的程序可以检测出来,然后修改该段语音在数组里的开始和结束地址,继续执行上面的程序,反复几次使效果达到满意,确定最终的播报地址,播报时就屏蔽了不需要的部分。
1.3.4 多段语音回放
确定了每段语音的播放地址后,需要将多段语音,流利、自然的播放出来。该系列的语音芯片内部有一个先进先出的缓冲存储器,可以存放2段语音的存放地址。当第1段语音播放完后,忽略其结束标志(EOM)继续播第2段语音,同时将第3段语音的地址装入缓冲存储器。这样,可以减小播放2段信息之间的时间,使语音更流畅,就像播放一段语音一样。图3是连续播放3段语音的流程图。当需要播放更多段语音时,简单修改即可。

本文引用地址:http://www.eepw.com.cn/article/172433.htm

e.jpg



结语
介绍了基于STC89C52RC控制的多段语音输出过程中的几个关键步骤。
①特别是录音时,并不需要知道各段语音的确切地址和精确时间,便于单位和个人制作,并研制了语音测温仪经测试,该测温仪语音播报流畅、连贯、准确。
值得注意的是:
在硬件中,数字地和模拟地要单独走线,最后一点接地。
②注意测量数据的显示与语音播报之间的协调,由于显示的速度比播报的速度快得多,在播报语音时,显示数据可能不连续,解决方法是将显示数据锁存或者在播报指定段信息的等待期间插入显示程序。
③在选择STC89C52RC与语音芯片ISD1730的连接端口时,由于各端口的内部结构不一样,带负载的能力不同,选择P1口可靠性较好。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭