新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 支持向量机语音识别算法在OMAP5912上的移植

支持向量机语音识别算法在OMAP5912上的移植

作者: 时间:2015-01-28 来源:网络 收藏

  “一对一”方法的特点是训练时需要构造k(k-1)/2个分类器,预测时则采用投票选择策略。这样做的优点是:每一个分类问题的规模较小,需要求的问题较简单,样本数量不很大时训练速度较快,而且由于类别有较少的重合,改善了样本拒分、错分的范同;缺点是:投票法可能存在得票相同的类,即可能存在一个样本同时属于多个类的情况。这可以使用其他方法解决,这里重点研究SVM算法在0MAP上的实现。

本文引用地址://m.amcfsurvey.com/article/269115.htm

  2 嵌入式系统开发环境的搭建

  0MAP5912处理器是由TI公司的TMS320C55x型DSP内核 (192 MHz)与低功耗、增强型ARM926EJ-S微处理器(192 MHz)组成的双核应用处理器,采用0.13μm CMOS工艺制造。TMS320C55x型DSP可提供对低功耗应用的实时多媒体处理的支持;ARM926EJ-S MPU可满足控制和接口方面的处理需要。基于双核结构的0MAP5912具有极强的运算能力和极低的功耗,采用开放式、易于开发的软件设施,支持广泛的操作系统。嵌入式系统开发在解决了硬件平台的设计和操作系统的搭建后就需要考虑应用程序如何编译、主机如何与开发板通信、程序如何调试、程序如何下载到开发板这几个方面的问题。

  2.1 通信环境

  采用minicom通信终端程序,通过minicom可以设置、监视串口工作状态,接收、显示串口收到的信息、并且在宿主机和开发板之间传递数据和控制指令,从而实现通过宿主机上调试开发板的目的。

  设置minicom参数值如下:“Serial Device”为/dev/ttyrSO(使用串口1);主机串口波特率为:115 200;数据位为:8位;停止位为:1位;奇偶校验位为:无;数据流控制为:无。完成后保存设置重启Minicom。

  2.2 程序下载环境

  在程序开发期间,经常需要把程序下载到开发板上进行测试,采用通用开发模式:将宿主机和开发板通过以太网连接,在宿主机上运行minicom作为开发板的显示终端,通过NFS(Network File System,网络文件系统)来挂载宿主机硬盘,让应用程序直接运行在开发板上。

  2.3 交叉编译环境的建立

  宿主机系统为Ubuntu version 2.6.27,将交叉编译工具arm-linux-gcc-3.4.1解压缩到/usr/local/arm目录下,然后在终端执行命令:#gedit/root/.bashrc,修改/root/.bashrc文件,在文件中加入export PATH=“$PATH:/sbin:/usr/local/arm/3.4.1/bin:/usr/local/bin:/usr/local”,最后在终端执行命令#source.bashrc.至此,交叉编译环境搭建完成。资源文件和库文件都

  安装在/usr/local/arm/3.4.1/arm-linux目录下。交叉编译过程如图l所示。

  

 

  2.4 安装NFS《Network File System)

  在开发阶段采用NFS比较方便,这样开发板的根文件系统可以放在宿主机上,然后通过NFS来挂载和运行。内核同样也可放在宿主机上,然后由引导器使用 TFTP(Trivial FileTransferProtocol)协议通过以太网来获取。开发板同时具有以太网口和串口,且以太网连接的传输速度远比串口连接要快,因此,用以太网接口下载内核和根文件系统,而串口作为调试和控制台来使用。

  2.4.1安装NFS

  Ubuntu上默认是没有NFS服务的,首先要安装NFS服务程序,#sudo apt-get install nfs-kernel-server,使宿主机相当于NFS服务器。同样地,开发板作为NFS的客户端,需要安装NFS客户端程序:#sudo apt-get install nfs-commmon。

  2.4.2 配置portmap服务

  nfs-common和nfs-kernel-setver都依赖于portmap,所以需要配置portmap。#sudo dpkg-reconfigure portmap,对Shouldportmap be bound to the loopback address?选N。

  在/etc/hosts.deny和/etc/hosts.allow两文件中设置对portmap的访问:首先在/etc/hosts.deny中,禁止所有用户对portmap的访问,然后在/etc/hosts.allow中,允许特定用户对portmap进行访问。文件修改完后执行#sudo/etc/init.d/pottmap restart,重启portmap daemon使改动后的内容生效。

  2.4.3 配置/etc/exports

  NFS挂载目录及权限由/etc/expotts文件定义。在该文件最后添加语句:

  /data/rootfs2.6 192.168.0.*(rw,sync,no_root_squash)

  使192.168.O.*网段内的NFS客户端能够共享NFS服务器/data/rootfs2.6目录内容,不仅有渎写权限,而且进入/data/rootfs-2.6目录后的身份为root。更新配置,重启NFS服务。

  #sudo exportfs-r

  #sudo/etc/init.d/nfs-kernel-server restait

移动电源相关文章:移动电源是什么




关键词: 语音识别 OMAP5912

评论


相关推荐

技术专区

关闭