TC8831F系列芯片的语音复读机的改进方案
2 软件修改工作
上面介绍的存储空间扩展方法,除了PAGE0、PAGE1外,无需来自MCU的任何干预,工作情况和以前完全一样。MCU的控制程序所需要做的修改工作就是产生所需要的PAGE0、PAGE1控制信号,并作记录。也就是在录音开始时,输出某PAGE0、PAGE1信号,在语音存储空间用完的情况下,自动地通过PAGE0、PAGE1将存储空间切换到下一个页面,直到录音结束或者所有存储空间耗尽为止。然后记录下该段语音信息的开始地址、结束地址(包括PAGE0、PAGE1)。放音的时候,读出地址信息,然后设定语音存储空间的的起始地址(包括设定PAGE0、PAGE1),就可以放音了。如果语音存储空间跨页面,则在当前页面放音完毕之后自动切换到下一个页面(修改PAGE0、PAGE1),继续放音,否则停止放音。也就是说,只需要在原来的控制程序的基础上增加PAGE0、PAGE1的控制部分和信息存储部分。
javascript:window.open(this.src);" style="cursor:pointer;"/>
3 应 用
利用上述方案对某语音产品实现了成功的改进。改进后的产品在高质量的32kbps的比特率下,语音记录时间延长到35分钟;使用较为满意的16kbps的比特率,录音时间延长到大约70分钟。而这种改进工作所付出的硬件成本非常小,控制软件则是在原来的基础上作了非常小的修改。
还可以看到,如果不需要延长语音记录时间,使用这种方法可以将外接的存储器减少到一片16M×1bit,这样就可以减少芯片数量,降低功耗,缩小PCB面积和线路板体积,对海量生产的复读机等语音产品带来非常明显的经济效果,值得推广使用。
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论