新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 支持向量機(jī)語(yǔ)音識(shí)別算法在OMAP5912上的移植

支持向量機(jī)語(yǔ)音識(shí)別算法在OMAP5912上的移植

作者: 時(shí)間:2015-01-28 來(lái)源:網(wǎng)絡(luò) 收藏

  “一對(duì)一”方法的特點(diǎn)是訓(xùn)練時(shí)需要構(gòu)造k(k-1)/2個(gè)分類(lèi)器,預(yù)測(cè)時(shí)則采用投票選擇策略。這樣做的優(yōu)點(diǎn)是:每一個(gè)分類(lèi)問(wèn)題的規(guī)模較小,需要求的問(wèn)題較簡(jiǎn)單,樣本數(shù)量不很大時(shí)訓(xùn)練速度較快,而且由于類(lèi)別有較少的重合,改善了樣本拒分、錯(cuò)分的范同;缺點(diǎn)是:投票法可能存在得票相同的類(lèi),即可能存在一個(gè)樣本同時(shí)屬于多個(gè)類(lèi)的情況。這可以使用其他方法解決,這里重點(diǎn)研究SVM算法在0MAP上的實(shí)現(xiàn)。

本文引用地址:http://m.butianyuan.cn/article/269115.htm

  2 嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境的搭建

  0MAP5912處理器是由TI公司的TMS320C55x型DSP內(nèi)核 (192 MHz)與低功耗、增強(qiáng)型ARM926EJ-S微處理器(192 MHz)組成的雙核應(yīng)用處理器,采用0.13μm CMOS工藝制造。TMS320C55x型DSP可提供對(duì)低功耗應(yīng)用的實(shí)時(shí)多媒體處理的支持;ARM926EJ-S MPU可滿足控制和接口方面的處理需要?;陔p核結(jié)構(gòu)的0MAP5912具有極強(qiáng)的運(yùn)算能力和極低的功耗,采用開(kāi)放式、易于開(kāi)發(fā)的軟件設(shè)施,支持廣泛的操作系統(tǒng)。嵌入式系統(tǒng)開(kāi)發(fā)在解決了硬件平臺(tái)的設(shè)計(jì)和操作系統(tǒng)的搭建后就需要考慮應(yīng)用程序如何編譯、主機(jī)如何與開(kāi)發(fā)板通信、程序如何調(diào)試、程序如何下載到開(kāi)發(fā)板這幾個(gè)方面的問(wèn)題。

  2.1 通信環(huán)境

  采用minicom通信終端程序,通過(guò)minicom可以設(shè)置、監(jiān)視串口工作狀態(tài),接收、顯示串口收到的信息、并且在宿主機(jī)和開(kāi)發(fā)板之間傳遞數(shù)據(jù)和控制指令,從而實(shí)現(xiàn)通過(guò)宿主機(jī)上調(diào)試開(kāi)發(fā)板的目的。

  設(shè)置minicom參數(shù)值如下:“Serial Device”為/dev/ttyrSO(使用串口1);主機(jī)串口波特率為:115 200;數(shù)據(jù)位為:8位;停止位為:1位;奇偶校驗(yàn)位為:無(wú);數(shù)據(jù)流控制為:無(wú)。完成后保存設(shè)置重啟Minicom。

  2.2 程序下載環(huán)境

  在程序開(kāi)發(fā)期間,經(jīng)常需要把程序下載到開(kāi)發(fā)板上進(jìn)行測(cè)試,采用通用開(kāi)發(fā)模式:將宿主機(jī)和開(kāi)發(fā)板通過(guò)以太網(wǎng)連接,在宿主機(jī)上運(yùn)行minicom作為開(kāi)發(fā)板的顯示終端,通過(guò)NFS(Network File System,網(wǎng)絡(luò)文件系統(tǒng))來(lái)掛載宿主機(jī)硬盤(pán),讓?xiě)?yīng)用程序直接運(yùn)行在開(kāi)發(fā)板上。

  2.3 交叉編譯環(huán)境的建立

  宿主機(jī)系統(tǒng)為Ubuntu version 2.6.27,將交叉編譯工具arm-linux-gcc-3.4.1解壓縮到/usr/local/arm目錄下,然后在終端執(zhí)行命令:#gedit/root/.bashrc,修改/root/.bashrc文件,在文件中加入export PATH=“$PATH:/sbin:/usr/local/arm/3.4.1/bin:/usr/local/bin:/usr/local”,最后在終端執(zhí)行命令#source.bashrc.至此,交叉編譯環(huán)境搭建完成。資源文件和庫(kù)文件都

  安裝在/usr/local/arm/3.4.1/arm-linux目錄下。交叉編譯過(guò)程如圖l所示。

  

 

  2.4 安裝NFS《Network File System)

  在開(kāi)發(fā)階段采用NFS比較方便,這樣開(kāi)發(fā)板的根文件系統(tǒng)可以放在宿主機(jī)上,然后通過(guò)NFS來(lái)掛載和運(yùn)行。內(nèi)核同樣也可放在宿主機(jī)上,然后由引導(dǎo)器使用 TFTP(Trivial FileTransferProtocol)協(xié)議通過(guò)以太網(wǎng)來(lái)獲取。開(kāi)發(fā)板同時(shí)具有以太網(wǎng)口和串口,且以太網(wǎng)連接的傳輸速度遠(yuǎn)比串口連接要快,因此,用以太網(wǎng)接口下載內(nèi)核和根文件系統(tǒng),而串口作為調(diào)試和控制臺(tái)來(lái)使用。

  2.4.1安裝NFS

  Ubuntu上默認(rèn)是沒(méi)有NFS服務(wù)的,首先要安裝NFS服務(wù)程序,#sudo apt-get install nfs-kernel-server,使宿主機(jī)相當(dāng)于NFS服務(wù)器。同樣地,開(kāi)發(fā)板作為NFS的客戶端,需要安裝NFS客戶端程序:#sudo apt-get install nfs-commmon。

  2.4.2 配置portmap服務(wù)

  nfs-common和nfs-kernel-setver都依賴(lài)于portmap,所以需要配置portmap。#sudo dpkg-reconfigure portmap,對(duì)Shouldportmap be bound to the loopback address?選N。

  在/etc/hosts.deny和/etc/hosts.allow兩文件中設(shè)置對(duì)portmap的訪問(wèn):首先在/etc/hosts.deny中,禁止所有用戶對(duì)portmap的訪問(wèn),然后在/etc/hosts.allow中,允許特定用戶對(duì)portmap進(jìn)行訪問(wèn)。文件修改完后執(zhí)行#sudo/etc/init.d/pottmap restart,重啟portmap daemon使改動(dòng)后的內(nèi)容生效。

  2.4.3 配置/etc/exports

  NFS掛載目錄及權(quán)限由/etc/expotts文件定義。在該文件最后添加語(yǔ)句:

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

  使192.168.O.*網(wǎng)段內(nèi)的NFS客戶端能夠共享NFS服務(wù)器/data/rootfs2.6目錄內(nèi)容,不僅有瀆寫(xiě)權(quán)限,而且進(jìn)入/data/rootfs-2.6目錄后的身份為root。更新配置,重啟NFS服務(wù)。

  #sudo exportfs-r

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

移動(dòng)電源相關(guān)文章:移動(dòng)電源是什么




關(guān)鍵詞: 語(yǔ)音識(shí)別 OMAP5912

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉