历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2020年10月15日 | 基于ARM的非特定人语音识别系统电路设计

发布者:点亮未来 来源: elecfans关键字:ARM  非特定人  语音识别系统 手机看文章 扫描二维码
随时随地手机看文章

  非特定人语音识别技术研究的最终目的是让计算机等设备能够“听懂”人类语音,提取出语音中所包含的特定信息,成为人机通信和交互最便捷的手段。由于语音信号本身具有不确定性、动态性和连续性,这就为准确量化和处理该信号带来非常大的困难,每个人的语音要建立不同的语音样本也为识别的普及带来瓶颈约束。目前的语音识别是先建立特征库然后将待识别的信号经处理与特征库比对得到相似结果判定输出。从本质上属于基于统计模式的基本理论,分语言模型训练、识别分析两个大阶段构成和实现。


  系统设计的整体结构

  系统以STM32F103C8T6 微控制器为控制核心,搭配微控制器最小核心电路、LD3320语音识别电路、SD卡电路、电源电路、用户按键输入电路、串口数据输出电路、状态指示电路等综合组成。该系统体积小巧,可以作为嵌入式组件单元融入用户电路或者板卡中,上电后STM32F108C8T6内部程序进行程序初始化、SD 卡文件系统初始化、LD3320初始化、随后等待识别音频接收,识别完成后输出响应信息或者解码音频,系统整体结构如图2所示,最终实现积木式功能组件的全部功能。


  微控制核心电路

  系统采用ARM Cortex M3内核ST公司的32位高性能单片机STM32F103C8T6 为控制核心,该芯片可以达到72 MHz的工作频率,内置高速存储器(64 KB的闪存和20 KB的SRAM),拥有丰富的I/O口资源和链接到两条APB 总线的外设。包括了12 b 的ADC、通用16 b 的定时器、还包括I2C、SPI、USART、USB、CAN等总线或串行通信接口,片内资源和扩展接口都十分丰富,该微控制核心是专门设计于满足高稳定性、低功耗、实时性、高性价比的嵌入式产品应用。该内核芯片可以满足非特定人语音识别的功能要求,利用相关电路构成STM32F103C8T6 的最小系统,在硬件PCB 中还集成了功能引针输出接口、SD卡接口、USB下载调试电路,用户按键、电源电路等,核心系统电路图如图3所示,配合其他外围扩展达到功能要求。

  基于ARM的非特定人语音识别系统电路设计



  非特定人语音识别电路

  本系统中选用IC Route公司生产的LD3320非特定人语音识别芯片,该芯片是非特定人语音识别的专用芯片,内部已经集成了语音识别处理器和一些信号调制电路,拥有高性能的A/D转换器、D/A转换器、麦克风音频信号输入接口、音频解码输出接口等,用户只需要用软件编辑好待识别的关键词列表,LD3320最大可以支持 50 条关键词句,把这些列别以字符的形式传送到芯片中,就可以对待识别的语音信号进行近似度分析,识别后输出结果。

  基于ARM的非特定人语音识别系统电路设计

  LD3320 整体工作电路如图4 所示,总体上可以把电路图分为8个部分,分别是LD3320基础外围电路、电源电路、外部晶体振荡器电路、麦克风信号处理电路、去耦合滤波电路、解码音频去直流成分电路、功能引针输出电路、状态信号指示电路。语音识别单元对于电源供电电路的要求较高,电路中注重对供电纯净度的要求,由系统中的LDO芯片 LM1117-3.3 V为语音识别系统供电,加上电感、电容为供电进行滤波,RSTB为LD3320复位引脚,连接到主控制器进行复位控制。LD3320支持并行数据通信和串行数据通信,在本系统设计中考虑对主控I/O 资源的占用问题,故而选用串行通信方式对LD3320 进行数据传送和控制,LD3320 的MD 引脚通过上拉电阻钳位为高电平。SPI总线的SDI、SDO、SDCK和SCS引脚连接到主控芯片对应引脚。INTB为中断信号引脚,遇到识别结果输出或者是内部音频文件解码完成等状态,该引脚会对应输出电平状态通知主控。MBS引脚作为麦克风偏置电压输入,连接了RC电路,保证产生一个浮动电压供给麦克风信号。


  普及语音识别技术是当前研究和发展的新趋势,特别是对于非特定人的语音识别是语音信号领域处理的热点和难点,利用了STM32F103C8T6与 LD3320结合,配合各种外围电路完成了非特定人语音识别的嵌入式平台,在平台中通过硬件构建,在不更改主控制芯片程序的前提下,用户可以通过更改 SD 卡内配置文件的方法随意设定识别关键语句,经过不同发音人和环境的实测,该系统在嘈杂环境中的识别准确率可达81%,在安静环境中的识别准确率可达90% 以上,可以方便的嵌入用户系统或者板卡中,积木式搭建灵活实用,因而具有广泛的市场需求和应用前景。

关键字:ARM  非特定人  语音识别系统 引用地址:基于ARM的非特定人语音识别系统电路设计

上一篇:基于ARM9的指纹识别系统电路模块设计
下一篇:基于ARM 的指纹识别门禁系统的设计

推荐阅读

日前,在纪念集成电路发明60周年学术会议上,中科院院士、北京大学教授王阳元出席并发表题为《创新镌刻青史,探索孕育未来》讲座,王阳元院士分四大部分,对我国以及全球半导体产业的过去历史,发展现状以及未来我国集成电路发展建议进行了报告。中科院院士、北京大学教授王阳元一、集成电路的本质和基本特性——是信息产业和社会发展的基石王阳元院士表示...
据外媒报道,Rivian的电动卡车将配备各种主动和被动的安全功能,其中就包含为司机和乘客准备的多个安全气囊。长久以来,安全气囊已经被证明可以在碰撞事故中保护乘客,而Rivian近日申请的一项名为“汽车碰撞中远侧安全气囊保护装置”(Airbag Arrangement for Protection in a Far-Side Vehicular Crash)的专利则指出,安全气囊的安装位置仍有很...
10月14日,*ST东科发布业绩预告称,公司预计2020年前三季度归属于上市公司股东的净利润亏损90,000万元-99,450万元,上年同期亏损179,707.32万元。其中,预计第三季度(7-9月)归属于上市公司股东的净利润预计亏损12,215万元-21,665万元,上年同期亏损84,010.22万元。*ST东科表示,随着公司液晶面板产品结构调整,中尺寸液晶面板产品占比增加,营业毛利有较...
一.硬件方案本设计的金属探测是根据电磁感应原理制成的,将一金属置于变化的磁场当中时,根据电磁感应原理就会在金属内部产生涡流,涡流产生的磁场反过来又影响原磁场,这种变化可以转换为频率和幅值的变化,供相关电路进行检测。硬件主要组成:51单片机+LM393+LCD1602液晶+电感线圈+ 按键+蜂鸣器;二.设计功能(1)实现金属物质的探测,如硬币,钥匙,金...

史海拾趣

问答坊 | AI 解惑

8051单片机实践与应用

8051单片机实践与应用…

查看全部问答∨

求助!如何获取本地蓝牙设备的名称并修改

就是我的wince设备在被别的蓝牙设备(如蓝牙手机)搜索到的时候会有一个名称, 我现在想再本地去修改这个名称,该怎么做啊? 看了 MSDN 关于蓝牙这块的东西,始终没有找到,google也没有相关的介绍,求大家帮忙, 给个提示也行啊!…

查看全部问答∨

WinCE6.0下驱动程序中文件操作API有哪些?

大家好,第一次发帖。 最近在编写WinCE6.0下的驱动程序,想要在驱动程序中直接对文件进行操作,而不想在用户程序中读文件再用WriteFile或DeviceIOControl将数据传到驱动程序中,但没找到对应的API,求高手指导。谢谢了…

查看全部问答∨

Wince6.0下这样的窗体风格如何实现?

软件平台:wince6.0 硬件平台:UT-S3C6410开发板 我做了个控制音量的系统托盘程序,但是我向往窗口风格像XP下的那样,有立体的感觉 可是我的风格却只能这样,扁平的窗口 http://i3.6.cn/cvbnm/be/fb/90/8de0ce4c7163006c7feb4f5526a0ffc6.j ...…

查看全部问答∨

2440 camera 问题 急!!

请教2440的camera 驱动中Display_Cam_Image中用memcpy将P模式DMA buffer中拷到LCD 显示buffer中 memcpy((void *)(FRAMEBUF_BASE+ (240*pos_y + pos_x) + y*240*2),(void *)buffer_rgb,(QCIF_XSIZE)*2); 1,2参数都是物理地址--WHY??? 为什么 ...…

查看全部问答∨

WINCE5.0如何更改点击触摸屏声音?

在wince 5.0下如何更改点击触摸屏的声音. 请帮忙,谢谢。…

查看全部问答∨

tlp521-1的1脚和2脚间一定要加电阻吗?加多大?有什么作用?急!!!

tlp521-1的1脚和2脚间一定要加电阻吗?加多大?有什么作用?急!!!…

查看全部问答∨

终于研发成功

终于研发成功,cpu是s3c2410,64M   SDRAM,网口为cs8900 flash(k9f1208 64m)   实现了只用nand flash 就可以启动引导vxworks. 公司送bsp及全套开发文档 ,另可配公司的开发板 有意着QQ联系641328010 请注明 arm…

查看全部问答∨

为什么51系列单片机常用11.0592MHz的晶振设计?

  1、因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。 2、当定时器1被用作波特率发生器时,波特率工作于方式1 ...…

查看全部问答∨

Altium_designer教程

Altium_designer教程,希望大家用的上…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved