本实用新型专利技术的基于STM32的语音开关开发及调试用试验装置包括STM32芯片,还包括与STM32芯片相连接的按键单元、显示单元和语音输入单元,所述语音输入单元包括MIC和MIC放大器,在STM32芯片的输出管脚连接有用于指示输出管脚状态的LED灯,与LED灯管脚并联有输出PIN针,PIN针可连接外部设备实现语音控制。有益效果在于可以方便地用于基于STM32的语音开关系统开发,特别应用于算法、软件试验以及设备控制调试等。该装置同时可以实现在低速嵌入式系统上的语音开关识别系统,从而降低语音开关芯片的价格,且方便携带,因此可以应用到不同的场合。
【技术实现步骤摘要】
基于STM32的语音开关开发及调试用试验装置
本技术涉及基于STM32芯片的语音识别系统开发技术,具体涉及一种基于STM32的语音开关的开发及调试用的试验装置。
技术介绍
在语音识别领域,目前大多数语音识别系统的关键技术都是基于HMM模型而开发的,HMM是一种统计模型,模型参数的估计需要大量的训练数据,而且训练过程计算量大,耗时长,运算起来极为复杂,在一般的硬件下根本不可能运行。上述HMM模型除了 PC机、DSP和FPGA等一些专门用于处理数字信号的芯片及各种语音芯片外几乎不能在一般的硬件上实现,导致基于上述模型开发的语音系统昂贵。目前也有部分语音系统使用非数字信号芯片作为语音识别芯片,虽在成本上比起语音专用芯片便宜很多,但在硬件上大部分是在PC系统完成码本训练和语音模板的训练,嵌入式系统只完成语音识别部分;或者直接使用语音芯片,嵌入式系统仅仅做控制使用。STM32低速嵌入式芯片因其价格低廉、性能优越而得到广泛应用。目前已有研究者在探索将价格低廉的STM32低速嵌入式芯片应用于语音识别领域,特别应用于语音识别开关等孤立词识别技术。但是目前缺少供给上述研究的硬件试验平台。
技术实现思路
本技术的目的是为了解决目前在研究将价格低廉的STM32低速嵌入式芯片应用于语音开关等领域的研究活动中没有专用试验平台的不足,提出了一种基于STM32的语音开关开发及调试用试验装置。本技术的技术方案为:基于STM32的语音开关开发及调试用试验装置,包括STM32芯片,其特征在于,还包括与STM32芯片相连接的按键单元、显示单元和语音输入单元,所述语音输入单元包括MIC和MIC放大器,在STM32芯片的输出管脚连接有用于指示输出管脚状态的LED灯,与LED灯管脚并联有输出PIN针,PIN针可连接外部设备实现语音控制。进一步的,上述试验装置还包括与STM32芯片相连接的SD卡槽,用于连接外部存储用SD卡。进一步的,上述试验装置还包括USB供电接口。进一步的,上述试验装置包括用于提供电能的锂电池。进一步的,所述LED灯为贴片LED灯。进一步的,所述MIC放大器型号为MAX9814。进一步的,上述试验装置还包括电源开关和LED电源指示灯。本技术的有益效果:本技术的基于STM32的语音开关开发及调试用试验装置可以方便地用于基于STM32的语音开关系统开发,特别应用于算法、软件试验以及设备控制调试等。该装置同时可以实现在低速嵌入式系统上的语音开关识别系统,从而降低语音开关芯片的价格,且方便携带,因此可以应用到不同的场合。无需用PC机、数字信号处理芯片或者语音芯片来实现语音识别,只需利用STM32这种低速嵌入式系统,即可完成语音识别的整个过程,由于考虑到此语音开关可以应用到其他的临时场合,直接将语音开关的灯的两个引脚引出,连接到需要的地方,因此对整套语音开关设备配备有锂电池,可充电,携带方便。【附图说明】图1为本技术的试验装置的系统结构示意图;图2为本技术具体实施例中提供的语音识别控制开关软件架构图示。【具体实施方式】本技术的以下实施例是根据本技术的原理而设计,下面结合附图和具体的实施例对本技术作进一步的阐述。 如图1所示,本实施例的基于STM32的语音开关开发及调试用试验装置,包括STM32芯片以及与STM32芯片相连接的按键单元、显示单元和语音输入单元,所述语音输入单元包括MIC和MIC放大器,在STM32芯片的输出管脚连接有用于指示输出管脚状态的LED灯,与LED灯管脚并联有输出PIN针,PIN针可连接外部设备实现语音控制。由于语音训练样本占用存储空间通常较大,本实施例的试验装置进一步设置了与STM32芯片相连接的SD卡槽,用于连接外部存储用SD卡。由于装置试验通常是测试算法及软件,因此装置优选采用USB供电,在装置上直接设置USB供电接口;并且,通过使用USB-mini接口来实现电脑对SD内数据的访问。考虑到装置在完成软件开发后可能用于控制试验,为了满足控制实验移动性的要求,上述试验装置包括用于提供电能的锂电池。本实施例的装置采用印刷电路板制作,因此LED灯优选为贴片LED灯。所述MIC放大器型号为MAX9814。上述试验装置还包括电源开关和LED电源指示灯。具体的,上述实施例的核心芯片使用低功耗高性能的ARM?CortexT<_-M3 32位的RISC内核——STM32F103ZET6 (以下简称ZET6),工作频率为72MHz,内置高速存储器(高达512K字节的闪存和64K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含3个12位的ADC、4个通用16位定时器和2个PWM定时器,还包含标准和先进的通信接口:多达2个I2C接口、3个SPI接口、2个I2S接口、I个SDIO接口、5个USART接口、一个USB接口和一个CAN接口。语音信号放大器采用MAX9814,MAX9814的输出信号引脚MICOUT接ZET6的PA1,然后ZET6中进行AD转换。MAX9814是一款低成本、高性能麦克风放大器,具有自动增益控制(AGC)和低噪声麦克风偏置。器件具有低噪声前端放大器、可变增益放大器(VGA)、输出放大器、麦克风偏置电压发生器和AGC控制电路。MAX9814内置低噪声放大器、带有自动增益控制的可变增益放大器(VGA)、输出放大器以及麦克风偏压发生器。低噪声前置放大器的增益固定在12dB,同时VGA具有OdB至20dB的动态增益,而输出放大器的增益为8dB、18dB和28dB。在无压状态下,所有增益模块的总增益为40dB、50dB和60dB。MAX9814还包括启动/保持以及释放时间控制电路,可将MICOUT引脚限制到设定的电压上。MAX9814的AGC对增益进行控制,首先检测输出电压是否超过预设门限。随后,通过时间常数降低麦克风放大增益,以修正过大的输出电压幅值。当输入信号幅值降低后,增益在很短的时间内保持衰减状态,随后输出信号值缓慢增加到正常值。将放大的语音经ZET6进行AD转换,预处理,并存储至SD卡中,再由SD卡中读取数据,进行语音特征提取,并与模板进行匹配,最终识别语音,并用流水灯进行结果显示。为了便于理解本技术的原理,以下进一步提供软件部分软件设计参考思路:语音开关控制软件总共有6个部分,如图2所示。他们分别是:任务线程、预处理、录音、识另O、按键设置、结果显示。其中任务线程是建立所需要的任务;预处理是对语音进行分帧及端点检测,以便后续对语音进行特征提取及匹配识别;录音部分主要是对语音进行录音,以及AD转换存储至SD卡内;识别部分主要是将待识别语音与模板语音进行匹配找出待识别语音与模板语音中哪个最相近,得到了结果;按键设置,通过外部中断对系统线程进行切换;结果显示部分是将识别的结果通过流水灯进行显示。(I)任务线程创建建立任务线程时,先要进行统计任务及存储器初始化,挂载磁盘,打开文件,检测“开”“关”的一系列文件是否存在,若存在,则指示灯亮,关闭文件;若不存在,则退出循环。创建消息邮箱,同时创建任务创建任务:录音采样、语音识别、按键扫描、状态灯控制、运算结果灯控制、电源控制。(2)录音任务录音任务过程从初始化W本文档来自技高网...
【技术保护点】
基于STM32的语音开关开发及调试用试验装置,包括STM32芯片,其特征在于,还包括与STM32芯片相连接的按键单元、显示单元和语音输入单元,所述语音输入单元包括MIC和MIC放大器,在STM32芯片的输出管脚连接有用于指示输出管脚状态的LED灯,与LED灯管脚并联有输出PIN针,PIN针可连接外部设备实现语音控制。
【技术特征摘要】
1.基于STM32的语音开关开发及调试用试验装置,包括STM32芯片,其特征在于,还包括与STM32芯片相连接的按键单元、显示单元和语音输入单元,所述语音输入单元包括MIC和MIC放大器,在STM32芯片的输出管脚连接有用于指示输出管脚状态的LED灯,与LED灯管脚并联有输出PIN针,PIN针可连接外部设备实现语音控制。2.根据权利要求1所述的基于STM32的语音开关开发及调试用试验装置,其特征在于,试验装置还包括与STM32芯片相连接的SD卡槽,用于连接外部存储用SD卡。3.根据权利要求1或2所述的基于STM32的语音开关开发及调试用...
【专利技术属性】
技术研发人员:李丽,殷业,刘传勇,刘芳萍,
申请(专利权)人:上海师范大学,
类型:新型
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。