LD3320芯片.docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
LD3320芯片

LD3320芯片(图4-1)是一款“语音识别”专用芯片,基于ICRoute公司设计生产。该芯片集成了语音识别处理器和部分外设电路,包括麦克风接口、AD、DA转换器、声音输出接口等。本芯片高效与节能,不需要外接任何如Flash、RAM等的存储芯片,直接集成在功能所需的器件即可以实现语音识别/声控/人机对话功能。另外,可以任意动态编辑识别的关键词语列表. 图4-1 4.2功能介绍 ? 通过ICRoute公司特有的快速而稳定的优化算法,完成非特定人语音识别。不需用户事先训练和录音,识别准确率95%。 ? 不需要外接任何辅助的Flash芯片,RAM芯片和AD芯片,就可以完成语音识别功能真正提供了单芯片语音识别解决方案。 ? 每次识别最多可以设置50项候选识别句,每个识别句可以是单字,词组或短句,度为不超过10个汉字或者79个字节的拼音串。另一方面,识别句内容可以动态编辑修改,因此可由一个系统支持多种场景。 ? 芯片内部已经准备了16位A/D转换器、16位D/A转换器和功放电路,麦克风、立体声耳机和单声道喇叭可以很方便地和芯片管脚连接。立体声耳机接口的输幽功率为20mW,而喇叭接口的输出功率为550mW,能产生清晰响亮的声音。 ? 支持并行和串行接口,串行方式可以简化与其他模块的连接。可设置为休眠状态,而且可以方便地激活。 ? 支持MP3播放功能,无需外围辅助器件,主控MCU将MP3数据依次送入LD3320芯片内部就可以从芯片的相应PIN输出声音。产品设计可以选择从立体声的耳机或者单声道喇叭来获得声音输出。支持MPEGI(ISO/IEC11172-3), MPEG2(ISO/IEC13818-3)和MPEG 2.5 layer 3等格式。 ? 工作供电为3. 3V,如果用于便携式系统,使用3节AA电池就可以满足供电需要。 4.3内部电路的简单逻辑图 图4-2 电压要求: VDD 数字电路用电源输入 3. 0 V - 3. 3 V VDDIO 数字1/0电路用电源输入 1. 65 V - VDD VDDA 模拟电路用电源输入 3. 0 V - 4. 0 V 为简化设计,可统一使用3. 3v电压输入供电。 ? 时钟(Clock) 芯片必须连接外部时钟电路,频率范围可以是4-48MHz;而芯片内部配备PLL频率合成器,可产生特定的频率供内部模块使用。 ? 复位 对芯片的进行复位(高电平)必须在VDDA/VDD/ VDDIO电压都稳定后进行。无论芯片在进行任何运算,复位信号都可以复位芯片为初始状态,并使各寄存器恢复默认值。如果没有设定指令(对寄存器的设置),复位后芯片将进入休眠状态。此后,一个CSB:高电平,片选信号就重新激活芯片进入工作状态。 ? 并行接口 本芯片可通过并行方式和外部主CPU连接,此时使用8根数据线(PO-P7),4个控制信号(WRB#,RDB#,CS冰,AO),以及一个中断返回信号(INTB#)。 ? 串行接口 串行接口通过SPI协议和外部主CPU连接,首先要将MD接高电平,而将(SPIS:1:)接地。此时只使用4个管脚:片选(SCS冰)、SPI时钟(SDCK)、SPI输入(SDI)和SPI输出(SDO)。 ? **************************************************************************/ void LD_Init_ASR() { LD_Init_Common(); LD_WriteReg(0xBD, 0x00); LD_WriteReg(0x17, 0x48); delay( 10 ); LD_WriteReg(0x3C, 0x80);? LD_WriteReg(0x3E, 0x07); LD_WriteReg(0x38, 0xff);? LD_WriteReg(0x3A, 0x07); LD_WriteReg(0x40, 0);? LD_WriteReg(0x42, 8); LD_WriteReg(0x44, 0);? LD_WriteReg(0x46, 8);? delay( 1 ); } /************************************************************************ 功能描述: 中断处理函数 入口参数: none 返 回 值: none 其他说明: 当LD模块接收到音频信号时,将进入该函数, 判断识别是否有结果,如果没有从新配置寄 存器准备下一次的识别。 **************************************************************************/ void ProcessInt0(void) { uint8 n

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档