资讯详情

基于Windows CE的语音口令识别系统的设计

  随着微电子技术的迅速发展,嵌入式系统在一些特定的专用设备上得到了广泛应用,通常这些设备的硬件资源(如处理器的运行速度、存储器的容量等)非常有限,并且对成本也有苛刻的要求,有时对实时响应要求也比较高,在数字信号处理芯片上已经实现了语音口令识别系统或语音口令识别系统的部分功能。语音口令识别技术与嵌入式系统的有效结合能够显示出其优势作用,但是也有很多有待进一步提高和改进之处,语音识别技术对运算速度和内存容量的要求都比较高,需要采用一些快速算法提高实时处理的性能。嵌入式微处理器的价格在不断下降,但是其性能却在不断上升,嵌入式系统目前已经广泛地应用于运算量比较大的系统和设备中,而其体积小和低功耗的特点使其能够发挥出更大的优势。

  论文给出一种基于嵌入式系统的语音口令识别系统的设计方案,硬件系统的核心芯片是嵌入式微处理器,语音口令识别算法采用连续隐马尔可夫模型,现有的非特定人语音口令识别系统中,多采用状态输出具有连续概率分布的连续隐马尔可夫模型CDHMM(Continuous DensityHidden Markov Model)[3]。操作系统则是采用的目前广泛使用的Windows CE 5.0。

  硬件电路的核心芯片是三星公司的嵌入式微处理器S3C2440AL,主频为400MHz。该微处理器具有低功耗、高性能等特点,广泛应用于便携式设备中。基于嵌入式系统的语音口令识别系统需要有接收语音信号的输入芯片配合实现将模拟语音信号转换成数字信号的功能,然后由嵌入式微处理器对输入的语音口令信号进行处理。完成语音口令信号输入功能的芯片采用的是PHIL公司的低功耗芯片UDA1341TS。操作系统采用的是Windows CE5.0。Windows CE 5.0是一个32位操作系统,具有模块化、结构化,能够支持超过1000个公共 Win32应用程序,并且与处理器无关等特点,为各种嵌入式系统和产品设计提供了一种可裁剪的、高效的、可升级的操作系统。

  论文给出的语音口令识别系统的硬件电路主要由嵌入式微处理器、存储器和语音口令输入芯片组成。核心芯片是嵌入式微处理器Samsung 32位S3C2440AL,其主频为400MHz,最高频率533MHz。64MB ,64MB的NAND FL存储器,用来存储操作系统文件等,2MB的NOR FLASH存储,为安装BIOS使用。

  S3C2440AL控制PHILIPS公司的UDA 1341TS完成输入语音口令信号的功能。该音频处理芯片由AD/DA转换、控制逻辑电路、可编程增益放大器(PGA)和数字自动增益控制器(A)以及数字信号处理器等部分组成,能进行数字语音处理。

  对于一个基于嵌入式系统的语音口令识别系统,主要有以下几个要求:

  (1)完成语音口令识别功能时,需要系统对人所发出的语音口令做出快速的响应,然后给出相应的判断结果。

  (2)自动获得语音信号。语音口令识别系统一直处于随时接受语音口令的工作状态,无需人工操作就能将人的语音命令与环境噪声分离出来,舍弃静音信号和环境噪声信号部分,仅仅对有效的语音口令信号做处理和识别。

  (3)需要有足够的存储器容量存储操作系统文件和训练好的语音口令模型库以及存储大量数据的数据缓冲区。

  论文给出的语音口令识别系统选择高性价比的嵌入式微处理器S3C2440AL和64MB随机存储器和64MB的闪存来满足计算速度和数据缓存的要求。

  选择Windows CE 5.0为语音口令识别系统的操作系统,Windows CE 5.0是一个多任务操作系统。主要有Platform. Builder 5.0和EVC++4.0。Platform. Builder5.0用于定制和开发内核,而EVC++4.0则用来编写基于操作系统的应用层程序,也就是算法执行程序与图形化界面,而图形化的界面使用MFC编写。

  由于语音口令识别系统算法的运算量比较大,所以为了能够加快运算速度,首先对Windows CE 5.0操作系统进行配置,需要将相应的板级支持包BSP(Board SupportPackage)导入到Platform. Builder 5.0,裁剪掉一些使用不到的资源,保留一些需要的资源,驱动的配置正确后,将配置好的操作系统内核装入到嵌入式平台中,然后进行应用程序的开发。

1 2 下一页> -电子元器件采购网(www.ruidan.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。 自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。
锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台