《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 支持向量機語音識別算法在OMAP5912上的移植
支持向量機語音識別算法在OMAP5912上的移植
來源:電子設計工程 段繼康 張雪英 白靜
摘要: 隨著語音識別和語音合成技術的不斷更新與發展,將語音識別技術應用于嵌入式產品中已得到廣泛應用。SVM(支持向量機)作為統汁概率模型已經被證明是一種很好的識別模型。
Abstract:
Key words :

     隨著語音識別和語音合成技術的不斷更新與發展,將語音識別技術應用于嵌入式產品中已得到廣泛應用。SVM(支持向量機)作為統汁概率模型已經被證明是一種很好的識別模型。OMAP5912處理器是由TI公司的TMS320C55X型DSP內核與低功耗、增強型ARM926EJ-S微處理器組成的雙核應用處理器。ARM核可滿足控制和接口方面的需要,DSP核以其低功耗高性能來實現多媒體應用。目前存 0MAP平臺上實現的多媒體應用有語音、音頻、圖像、視頻等。在實驗室開發的基于0MAP5912嵌入式語音識別系統上進行基于SVM的語音識別程序開發。

1 SVM多類分類方法

      SVM最初是為處理兩類分類問題而設計的,如何有效地處理多類分類問題目前仍是一個持續研究的課題。采用SVM中的“一對一”方法實現多類分類,下面對這種方法進行簡單介紹。
     S.Knerr等在1990年首次介紹了“一對一”方法。J.Friedman在1996年和U KreBel在1999年分別首次在支持向量機中使用這種方法。它需要構造k(k-1)/2個分類器,每個分類器由特定的某兩類訓練樣本訓練得到,判定測試樣本的類別時,結合所有兩類分類器對測試樣本類別的判定意見,采用“投票法”的策略,并認為得票數最多(Max Wins)的類別就是測試樣本所屬的類別。具體如下:考慮K類的分類問題,設訓練集

    首先對所有的(i,j)∈{(i,j)|i≤j,i,j=1,…,K}進行運算:從訓練集中抽取所有y=i和y=j的樣本點。基于這些樣本點組成一個訓練集Ti-j,每個兩類分類SVM解決問題


約束條件為:


     通過求解式(3)的最優化問題得到k(k-1)/2個決策函數,如果函數判斷x屬于i類,則i類的得票數增加1;否則j類的得票數增加1。最終判定得票數最多的類別就是測試樣本x所屬的類別。

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

2 嵌入式系統開發環境的搭建

   OMAP5912處理器是由TI公司的TMS320C55x型DSP內核 (192 MHz)與低功耗、增強型ARM926EJ-S微處理器(192 MHz)組成的雙核應用處理器,采用0.13μm CMOS工藝制造。TMS320C55x型DSP可提供對低功耗應用的實時多媒體處理的支持;ARM926EJ-S MPU可滿足控制和接口方面的處理需要。基于雙核結構的OMAP5912具有極強的運算能力和極低的功耗,采用開放式、易于開發的軟件設施,支持廣泛的操作系統。嵌入式系統開發在解決了硬件平臺的設計和操作系統的搭建后就需要考慮應用程序如何編譯、主機如何與開發板通信、程序如何調試、程序如何下載到開發板這幾個方面的問題。

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

2.4.4 拷貝根文件系統

    拷貝根文件系統到/data/rootfs2.6目錄下,這時就可以啟動minicom,作為虛擬終端,可以通過它來操作開發板。

2.5 修改開發板啟動項
    bootargs參數設置Linux系統啟動時掛載在NOR Flash上的JFFS2根文件系統。掛載宿主機上的網絡文件系統,則bootargs參數應設置
    setenv bootargs=console=ttyS0,115200n8 noinitrd rw ip=192.168.0.158 root=/dev/nfs nfsroot=192.168.0.204:/data/rootfs2.6.nolock mem=62M
      #sayenv保存設置后重啟u-boot,之后將順利進入到開發板,調試應用程序。

3 實驗及結果分析
    基于VC++6.0編程實現一種多類分類SVMs算法,PC機環境為Ubuntu version 2.6.27,開發板為Omap5912的ARM926ej-s,其環境為Lin-ux version 2.6.18;Boot Loader采用u-boot version 1.1.6;交叉編譯工具鏈arm-linux-gcc version3.4.1。
    采用16個人分別對50個詞的孤立詞發音,在不同信噪比下(15、20、25、30 dB和無噪音)得到的語音數據作為樣本,采用由MFCC特征提取算法得到的特征參數作為識別網絡的輸入。語音信號采樣率為11.025 kHz,幀長N=256點,幀移M=128點。詞匯量分別為10、20、30、40和50個詞。訓練樣本由9人每人對每詞在15、20、25、30 dB、無噪音下發音3次得到.測試樣本由另外7人在相應SNR下對每詞發音3次得到。識別算法采用RBF核函數的SVM算法,采用交叉驗證和網格搜索法進行核參數選擇并建立模型,對測試樣本進行分類識別。核函數參數取最優為(c,y)=(32.0,O.000 122 070 312 5)。實驗結果見表l所示,識別率均在95%以上。表1中同時列出同樣條件下使用HMM識別網絡的識別結果。


    HMM模型是典型的語音識別模型,它是目前語音識別效果最好的少數幾種方法之一。在相同特征參數下將SVM與HMM模型進行對比,從實驗結果看出:1)SVM比HMM模型具有更高的識別率;2)比較相同信噪比和詞匯量下的測試精度,可發現HMM模型的測試精度有明顯下降,而SVM的測試結果下降較少,說明SVM比HMM模型具有更強推廣性。

4 結束語
   提出一種基于SVM的0MAP5912非特定人嵌入式語音識別系統的實現方法。在搭建的開發環境下運用SVM算法巾的“一對一”方法進行語音識別,獲得良好結果。通過實驗可以得出,對中小詞匯量采用MFCC特征參數,“一對一”SVM作為后端識別方法可以得到較好的識別結果,比傳統的HMM模型有明顯優勢。同時SVM算法作為應用程序集成到0MAP5912嵌入式系統里,存儲量需求小,能夠滿足實用要求。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产激情| 亚洲一区二区三区四区五区黄| 欧美天天影院| 欧美+日本+国产+在线a∨观看| 久久成人免费视频| 亚洲一区亚洲| 亚洲亚洲精品在线观看 | 久热精品视频在线观看| 欧美中文字幕在线| 午夜宅男欧美| 欧美一区二区三区在线看| 午夜精品成人在线| 小黄鸭精品aⅴ导航网站入口| 亚洲综合国产激情另类一区| 亚洲午夜久久久久久久久电影网| 一区二区三区高清视频在线观看| 99riav久久精品riav| 亚洲精品视频一区| 亚洲美女av黄| 一区二区三区精品久久久| 一区二区三区视频免费在线观看| 亚洲深夜福利网站| 午夜精品福利一区二区蜜股av| 亚洲欧美一区二区在线观看| 欧美一级理论性理论a| 久久本道综合色狠狠五月| 久久精品亚洲一区| 久久资源在线| 欧美国产日本在线| 欧美日韩综合久久| 国产精品毛片a∨一区二区三区| 国产精品无码专区在线观看| 国产视频久久久久久久| 韩国女主播一区| 亚洲国产经典视频| 亚洲最新在线视频| 亚洲男人的天堂在线观看| 欧美一区国产一区| 亚洲人成高清| 亚洲视频999| 久久国产精品久久精品国产| 老司机凹凸av亚洲导航| 欧美福利电影在线观看| 欧美性大战xxxxx久久久| 国产精品永久在线| 国产一区二区三区高清在线观看| 在线欧美亚洲| 亚洲视频精品在线| 久久激五月天综合精品| 日韩视频一区二区三区在线播放| 亚洲——在线| 久久尤物视频| 欧美三日本三级三级在线播放| 国产日韩精品一区二区| 亚洲国产精彩中文乱码av在线播放| 一本色道久久综合狠狠躁篇的优点 | 欧美午夜精品伦理| 国产一区视频在线看| 亚洲国产日韩欧美在线99| 中国亚洲黄色| 亚洲福利视频免费观看| 亚洲深夜福利| 麻豆久久久9性大片| 国产精品国产三级国产普通话蜜臀 | 日韩一区二区福利| 久久精品人人做人人爽电影蜜月| 欧美国产免费| 国产主播一区| 一本久道久久综合中文字幕| 亚洲高清免费在线| 亚洲综合另类| 欧美精品啪啪| 国模一区二区三区| 亚洲午夜精品福利| 亚洲欧洲日本一区二区三区| 欧美在线免费视屏| 欧美日韩精品在线播放| 精品999网站| 亚洲天天影视| 日韩亚洲视频| 女人天堂亚洲aⅴ在线观看| 国产精品亚洲激情| 日韩亚洲欧美在线观看| 亚洲韩国日本中文字幕| 欧美一区二视频| 国产精品va在线播放| 最新69国产成人精品视频免费| 欧美一级片一区| 亚洲欧美日韩天堂一区二区| 欧美精品日韩一区| 黑人中文字幕一区二区三区 | 久久精品国产999大香线蕉| 欧美日韩综合视频网址| 亚洲国产精品一区二区尤物区| 欧美一区二区在线播放| 亚洲欧美精品在线| 欧美三日本三级少妇三2023| 亚洲丰满在线| 亚洲国产欧美不卡在线观看| 午夜精品福利在线观看| 国产精品sss| 中文亚洲字幕| 亚洲一区二区网站| 欧美日韩在线一区二区三区| 亚洲欧洲精品天堂一级| 91久久精品一区二区别| 久久婷婷国产综合尤物精品| 国产婷婷97碰碰久久人人蜜臀| 亚洲伊人色欲综合网| 亚洲字幕一区二区| 国产精品免费一区二区三区在线观看 | 亚洲一区二区三区在线| 亚洲影院色无极综合| 欧美日韩一区二区三区在线视频 | 亚洲女同性videos| 先锋影音一区二区三区| 国产精品成人一区二区三区夜夜夜| 亚洲免费观看高清完整版在线观看熊| 亚洲精品一区二区三区四区高清| 免费91麻豆精品国产自产在线观看 | 在线看片成人| 亚洲精品欧美| 欧美精品亚洲二区| 亚洲精品一区二区三区不| 一区二区国产日产| 欧美日韩中文在线| 一个人看的www久久| 亚洲天堂男人| 国产精品国产| 午夜一区在线| 老牛国产精品一区的观看方式| 亚洲第一免费播放区| 99天天综合性| 国产精品av免费在线观看| 亚洲一区尤物| 久久久久久久欧美精品| 黄色亚洲精品| 亚洲精品国精品久久99热| 欧美日韩国产片| 亚洲视频1区2区| 久久精品国产欧美亚洲人人爽| 韩国三级电影久久久久久| 亚洲激情不卡| 欧美激情一二区| 在线亚洲伦理| 久久久精品视频成人| 亚洲第一精品影视| 亚洲性夜色噜噜噜7777| 国产亚洲第一区| 最新国产成人av网站网址麻豆| 欧美全黄视频| 亚洲一区二区三区免费观看 | 国产精品乱子乱xxxx| 欧美在线视频导航| 你懂的亚洲视频| 一本久久综合亚洲鲁鲁五月天| 欧美一区三区二区在线观看| 国产专区欧美专区| 亚洲毛片在线看| 国产精品亚洲综合| 亚洲夫妻自拍| 欧美三级在线播放| 欧美中日韩免费视频| 欧美久久一区| 午夜免费日韩视频| 欧美精品 日韩| 亚洲欧美国产高清va在线播| 美日韩精品视频| 亚洲深夜av| 蜜桃精品一区二区三区| 在线视频精品一| 久久亚洲一区| 一区二区三区四区五区视频 | 午夜久久黄色| 亚洲国产成人精品女人久久久| 亚洲综合成人在线| 在线观看91久久久久久| 亚洲综合首页| 亚洲国产美国国产综合一区二区| 亚洲欧美中文日韩在线| 在线欧美日韩精品| 欧美一级播放| 亚洲精品资源美女情侣酒店| 久久精品一区二区三区不卡| 亚洲美女91| 老牛国产精品一区的观看方式| 这里是久久伊人| 欧美88av| 亚洲欧美日韩视频一区| 欧美区日韩区| 亚洲缚视频在线观看| 国产精品白丝黑袜喷水久久久| 亚洲高清色综合| 国产精品一区二区久久精品| 亚洲精品国产品国语在线app | 激情av一区| 亚洲欧美日韩精品| 91久久午夜| 欧美1区2区3区| 欧美在线视屏|