《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于定點DSP處理芯片的語音信號的識別
基于定點DSP處理芯片的語音信號的識別
電子發燒友
摘要: 近年來,高性能數字信號處理芯片DSP(Digital Signal Process)技術的迅速發展,為語音識別的實時實現提供了可能,其中,AD公司的數字信號處理芯片以其良好的性價比和代碼的可移植性被廣泛地應用于各個領域。因此,我們采用AD公司的定點DSP處理芯片ADSP2181實現了語音信號的識別。
Abstract:
Key words :

  近年來,高性能數字信號處理芯片DSP(Digital Signal Process)技術的迅速發展,為語音識別的實時實現提供了可能,其中,ADI公司的數字信號處理芯片以其良好的性價比和代碼的可移植性被廣泛地應用于各個領域。因此,我們采用ADI公司的定點DSP處理芯片ADSP2181實現了語音信號的識別。

  1 語音識別的基本過程

  根據實際中的應用不同,語音識別系統可以分為:特定人與非特定人的識別、獨立詞與連續詞的識別、小詞匯量與大詞匯量以及無限詞匯量的識別。但無論那種語音識別系統,其基本原理和處理方法都大體類似。一個典型的語音識別系統的原理圖如圖1所示。

  


 

  語音識別過程主要包括語音信號的預處理、特征提取、模式匹配幾個部分。預處理包括預濾波、采樣和量化、加窗、端點檢測、預加重等過程。語音信號識別最重要的一環就是特征參數提取。提取的特征參數必須滿足以下的要求:

  (1)提取的特征參數能有效地代表語音特征,具有很好的區分性;

  (2)各階參數之間有良好的獨立性;

  (3)特征參數要計算方便,最好有高效的算法,以保證語音識別的實時實現。

  在訓練階段,將特征參數進行一定的處理后,為每個詞條建立一個模型,保存為模板庫。在識別階段,語音信號經過相同的通道得到語音特征參數,生成測試模板,與參考模板進行匹配,將匹配分數最高的參考模板作為識別結果。同時,還可以在很多先驗知識的幫助下,提高識別的準確率。

  2 系統的硬件結構

  2.1 ADSP2181的特點

  AD公司的DSP處理芯片ADSP2181是一種16b的定點DSP芯片,他內部存儲空間大、運算功能強、接口能力強。有以下的主要特點:

  (1)采用哈佛結構,外接16.67MHz晶振,指令周期為30ns,指令速度為33MI/s,所有指令單周期執行;

  (2)片內集成了80 kB的存儲器:16 kB字的(24b)的程序存儲器和16kB字(16b)的數據存儲器;

  (3)內部有3個獨立的計算單元:算術邏輯單元(ALU)、乘累加器(MAC)和桶形移位器(SHIFT),其中乘累加器支持多精度和自動無偏差舍人;

  (4)一個16b的內部DMA端口(1DMA),供片內存儲器的高速存取;一個8b自舉DMA(BDMA)口,用于從自舉程序存儲器中裝載數據和程序;

  (5)6個外部中斷,并且可以設置優先級或屏蔽等。

  由于ADSP2181以上的特點,使得該芯片構成的系統體積小、性能高、成本和功耗低,能較好地實現語音識別算法

  2.2 系統的硬件結構

  在構成語音識別電路時,我們采用了ADSP2181的主從結構設計方式,通過IDMA口由CPU裝載程序。語音識別系統的硬件結構如圖2所示。

  

 

  在這種結構中,PC機為主CPU,ADSP2181為從CPU,由PC機通過IDMA口將程序裝載到ADSP2181的內部存儲器中。PC機總線通過CPLD譯碼,形成IRD,IWR,IAL,IS等控制信號,與ADSP2181的IDMA口相連。這樣,在ADSP2181全速運行時,主機可以查詢從機的運行狀態,可以訪問到ADSP2181內部所有的程序存儲器和數據存儲器。這對程序的編譯和調試,以及語音信號的實時處理帶來了極大的方便。

  3 語音識別的DSP實現技術

  3.1 浮點運算的定點實現

  在語音識別的算法中,有許多的浮點運算。用定點DSP來實現浮點運算是在編寫語音識別程序中需要首先解決的問題。這個問題可以通過數的定標方法來實現。數的定標就是決定小數點在定點數中的位置。Q表示法是一種常用的定標方法。其表示機制是:

  設定點數是J,浮點數是)/,則Q法表示的定點數與浮點數的轉換關系為:

  浮點數)/轉換為定點數x:x= (int)y×2Q;

  定點數z轉換為浮點數y:y =(float)x×2-Q。

  3.2 數據精度的處理

  用16b的定點DSP實現語音識別算法時,雖然程序的運行速度提高了,但是數據精度比較低。這可能由于中間過程的累計誤差而引起運算結果的不正確。為了提高數據的運算精度,在程序中采用了以下的處理方法:

  (1)擴展精度

  在精度要求比較高的地方,將計算的中間變量采用32b,甚至48b來表示。這樣,在指令條數增加不多的情況下卻使運算精度大大提高了。

  (2)采用偽浮點法來表示浮點數

  偽浮點法即用尾數+指數的方法來表示浮點數。這時,數據塊的尾數可以采用Q1.15數據格式,數據塊的指數相同。這種表示數據的方法有足夠大的數據范圍,可以完全滿足數據精度的要求,但是需要自己編寫一套指數和尾數運算庫,會額外增加程序的指令數和運算量,不利于實時實現。

  以上兩種方法,都可以提高運算精度,但在實際操作時,要根據系統的要求和算法的復雜度,來權衡考慮。

  3.3 變量的維護

  在高級語言中,有全局變量與局部變量存儲的區別,但在DSP程序中,所有聲明的變量在鏈接時都會分給數據空間。所以如果按照高級語言那樣定義局部變量,就會浪費大量的DSP存儲空間,這對數據空間較為緊張的定點DSP來說,顯然是不合理的。為了節省存儲空間,在編寫DSP程序時,最好維護好一張變量表。每進入一個DSP子模塊時,不要急于分配新的局部變量,應優先使用已分配但不用的變量。只有在不夠時才分配新的局部變量。

  3.4 循環嵌套的處理

  語音識別算法的實現,有許多是在循環中實現的。對于循環的處理,需要注意以下幾個問題:

  (1)ADSP2100系列DSP芯片中,循環嵌套最多不能超過4重,否則就會發生堆棧溢出,導致程序不能正確執行。但在語音識別的DSP程序中,包括中斷在內的嵌套程序往往超過4重。這時不能使用DSP提供的do…unTIl…指令,只能自己設計出一些循環變量,自己維護這些變量。由于這時沒有使用DSP的循環堆棧,所以也不會導致堆棧溢出。另外,如果采用jump指令從循環指令中跳出,則必須維護好PC,LOOP和CNTR三個堆棧的指針。

  (2)盡量減少循環體內的指令數。在多重循環的內部,減少指令數有利于降低程序的執行次數。這樣有利于減少程序的執行時間、提高操作的實時性。

  3.5 采用模塊化的程序設計方法

  在語音識別算法的實現中,為了便于程序的設計和調試,采用了模塊化的程序設計方法。以語音識別的基本過程為依據進行模塊劃分,每個模塊再劃分為若干個子模塊,然后以模塊為單元進行編程和調試。在編寫程序之前,首先用高級語言對每個模塊進行算法仿真,在此基礎上再進行匯編程序的編寫。在調試時,可以采用高級語言與匯編語言對比的調試方式,這樣可以通過跟蹤高級語言與匯編語言的中間狀態,來驗證匯編語言的正確性,并及時的發現和修改錯誤,縮短編程周期。另外,在程序的編寫過程中,應在關鍵的部分加上必要的注釋與說明,以增強程序的可讀性。

  在總調時,需要在各模塊中設置好相應的人口參數與出口參數,維護好堆棧指針與中間變量等。

  3.6 利用C語言與匯編語言的混合編程

  現在,大多數的DSP芯片都支持匯編語言與C或C++語言的混合編程,ADSP2181也不例外。用C語言開發DSP程序具有縮短開發周期、降低程序復雜度的優點,但是,程序的執行效率卻不高,會增加額外的機器周期,不利于程序的實時實現。為此,在用C語言編寫語音識別算法時,我們采用了定點化處理技術。ADSP2181是16位定點處理器,定點化處理應注意以下幾個問題:

  (1)ADSP2181支持小數和整數兩種運算方式,在計算時應選擇小數方式,使計算結果的絕對值都小于1;

  (2)用雙字定點運算庫代替C語言的浮點庫,提高運算精度;

  (3)注意在每次乘加運算之后進行飽和操作,防止結果的上溢和下溢;

  (4)循環處理后的一組數據可能有不同的指數,要進行歸一化處理,以便后續定點操作對指數和尾數部分分別處理。

  4 結 語

  用定點DSP芯片構成的語音識別系統有著廣泛的應用前景,在編寫語音識別算法時,對其進行定點化處理以及一些原則和方法對其他類似的算法也有著現實指導意義。在實際應用中,應注意根據DSP芯片的特點,對算法進行優化,使得DSP芯片的性能得到充分的發揮。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本色道久久综合亚洲精品不卡| 欧美激情视频给我| 亚洲欧美在线x视频| 狠狠爱成人网| 一区二区三区国产精华| 亚洲激情亚洲| 欧美精品国产一区二区| 久久久97精品| 欧美成人四级电影| 美乳少妇欧美精品| 亚洲黄色免费网站| 亚洲人成高清| 午夜精品美女久久久久av福利| 欧美成人a视频| 蜜臀av在线播放一区二区三区| 欧美精品色综合| 亚洲春色另类小说| 在线日本欧美| 亚洲午夜极品| 欧美一区二区在线视频| 亚洲欧美国产va在线影院| 国产亚洲aⅴaaaaaa毛片| 欧美日韩亚洲一区二区三区| 亚洲第一福利在线观看| 亚洲人成亚洲人成在线观看| 欧美久久成人| 国一区二区在线观看| 久久人人爽人人| 欧美性事在线| 亚洲国产精品一区| 亚洲在线成人精品| 亚洲午夜精品久久久久久app| 伊人色综合久久天天| 9人人澡人人爽人人精品| 在线观看欧美一区| 欧美日韩三级一区二区| 夜夜爽av福利精品导航| 亚洲女人天堂成人av在线| 欧美久久久久久蜜桃| 激情五月综合色婷婷一区二区| 欧美激情第二页| 蜜臀av国产精品久久久久| 香蕉久久夜色| 欧美日韩亚洲一区二区三区| 在线播放国产一区中文字幕剧情欧美| 国产精品久久久一区二区三区| 久久综合给合久久狠狠狠97色69| 欧美大片在线观看一区二区| 亚洲午夜黄色| 亚洲欧美中文日韩v在线观看| 一区二区三区在线免费视频| 欧美亚洲系列| 欧美aⅴ一区二区三区视频| 牛夜精品久久久久久久99黑人| 亚洲精品女人| 中文一区字幕| 老司机凹凸av亚洲导航| 日韩午夜电影在线观看| 国产精品蜜臀在线观看| 在线观看91精品国产麻豆| 亚洲永久免费视频| 亚洲视频一区二区免费在线观看| aa亚洲婷婷| 亚洲一二三区视频在线观看| 欧美gay视频激情| 国产欧美日韩三级| 亚洲国产日韩一区二区| 国内精品久久久久久| 欧美亚洲成人网| 亚洲人成人一区二区三区| 在线看欧美视频| 国产精品sss| 国产真实乱偷精品视频免| 亚洲欧美一区二区精品久久久| 在线电影国产精品| 亚洲高清电影| 亚洲高清一区二| 欧美人成在线视频| 国产日韩欧美综合一区| 亚洲电影视频在线| 欧美一区二区精品久久911| 国产精品日韩一区| 一区二区三区av| 亚洲午夜在线观看| 国产精品亚洲综合久久| 国产一区二区三区在线观看精品| 亚洲天堂成人在线观看| 欧美一区二区三区在线| 国产一区二区精品久久| 国产欧美日韩综合精品二区| 欧美精品 日韩| 久久久www免费人成黑人精品| 亚洲伊人一本大道中文字幕| 这里只有精品在线播放| 国产精品高精视频免费| 一区二区亚洲精品国产| 国产精品盗摄久久久| 欧美成人一区二区在线| 国产一区二区三区成人欧美日韩在线观看| 欧美日本韩国一区二区三区| 亚洲性人人天天夜夜摸| 久久久国产视频91| 久久免费高清| 国产欧美韩日| 欧美综合激情网| 欧美一区二区日韩| 欧美中文字幕在线播放| 亚洲三级国产| 韩国女主播一区二区三区| 欧美日韩另类国产亚洲欧美一级| 一本色道久久综合精品竹菊| 免费成人网www| 亚洲黄色免费电影| 欧美日韩一区二区三区四区五区| 激情小说另类小说亚洲欧美| 亚洲毛片在线看| 免费成人激情视频| 欧美精品久久久久久久免费观看| 亚洲人被黑人高潮完整版| 国产精品伦子伦免费视频| 亚洲国产婷婷香蕉久久久久久| 亚洲欧美日韩区| 亚洲午夜精品久久久久久app| 亚洲欧洲精品一区二区三区波多野1战4| 免播放器亚洲| 国产丝袜一区二区| 亚洲私拍自拍| 黄色成人在线网站| 欧美四级在线| 亚洲成色精品| 亚洲美女精品成人在线视频| 久久gogo国模裸体人体| 欧美电影资源| 国产精品色午夜在线观看| 日韩视频永久免费观看| 中文国产成人精品久久一| 欧美日精品一区视频| 国产精品久久久一区麻豆最新章节| 在线观看不卡| 国产精品久久中文| 国内精品久久久久久久影视蜜臀| 影音先锋成人资源站| 亚洲免费观看高清完整版在线观看| 免费观看在线综合色| 国产精品三级久久久久久电影| 国产精品免费观看视频| 欧美精品一区二区三区在线看午夜| 性做久久久久久久久| 欧美久久久久久久久| 久久精品99国产精品| 亚洲第一区在线观看| 在线观看日韩av先锋影音电影院| 亚洲免费中文字幕| 久久精品国产精品亚洲综合| 99re成人精品视频| 亚洲国产日韩欧美在线动漫| 精品动漫一区| 欧美亚州韩日在线看免费版国语版| 一区二区欧美国产| 亚洲国产精品久久| 99视频一区二区| 午夜精品久久久久久久久| 日韩午夜激情| 亚洲国产一成人久久精品| 亚洲综合精品一区二区| 久久躁狠狠躁夜夜爽| 免费看黄裸体一级大秀欧美| 亚洲精品日韩久久| 亚洲欧美偷拍卡通变态| 中文在线资源观看网站视频免费不卡| 国产精品视频区| 国产偷国产偷亚洲高清97cao| 欧美电影免费| 国产精品一区二区在线观看不卡| 在线视频国内自拍亚洲视频| 久久精品三级| 久久青草福利网站| 亚洲欧美国产精品桃花| 亚洲尤物精选| 欧美日韩中国免费专区在线看| 亚洲欧美一区二区激情| 久久久999精品免费| 久久久亚洲成人| 欧美成人精品在线视频| 日韩视频一区二区| 亚洲免费高清视频| 亚洲欧美三级在线| 鲁鲁狠狠狠7777一区二区| 亚洲精品123区| 日韩一二三在线视频播| 国产精品免费网站在线观看| 国产精品日本一区二区| 亚洲欧美日韩视频二区| 另类图片国产| 久久久水蜜桃av免费网站| 国产亚洲成年网址在线观看| 亚洲欧美国产日韩天堂区| 欧美日韩国产在线一区| 亚洲国产精品一区二区www| 久久久国产成人精品| 国产视频久久久久| 国产伦精品一区二区三| 欧美激情视频一区二区三区免费| 国产精品羞羞答答xxdd| 国产一区高清视频| 亚洲黄色小视频| 在线播放亚洲一区| 久久国产精品99久久久久久老狼| 国产精品欧美日韩久久| 麻豆成人在线观看| 久久在线免费视频| 欧美一激情一区二区三区| 亚洲桃花岛网站| 欧美日韩免费一区二区三区视频| 欧美一区二区高清| 一片黄亚洲嫩模| 午夜伦欧美伦电影理论片| 亚洲精品国产精品久久清纯直播| 久久久伊人欧美| 老司机aⅴ在线精品导航| 亚洲天堂免费在线观看视频| 国产欧美精品xxxx另类| 久久精品视频在线免费观看| 欧美日韩激情网| 一二美女精品欧洲| 久久久精品性| 女女同性女同一区二区三区91| 欧美精品在线一区| 欧美黄色片免费观看| 欧美性开放视频| 久久嫩草精品久久久久| 久久精品伊人| 浪潮色综合久久天堂| 欧美日韩1080p| 在线观看三级视频欧美| 一本久久综合亚洲鲁鲁五月天| 亚洲自拍都市欧美小说| 午夜免费在线观看精品视频| 欧美久久久久久蜜桃| 亚洲国产精品成人精品| 欧美亚洲一区二区三区| 国内综合精品午夜久久资源| 亚洲无亚洲人成网站77777| 久久国内精品视频| 国产欧美精品xxxx另类| 国产永久精品大片wwwapp| 另类国产ts人妖高潮视频| 国产精品99久久久久久白浆小说| 日韩午夜三级在线| 国产精品成av人在线视午夜片| 一本色道久久综合亚洲精品小说| 欧美日韩国产一区精品一区| 欧美日本在线播放| 影音先锋亚洲电影| 午夜国产精品视频| 欧美精品一区二区三区蜜桃| 性做久久久久久免费观看欧美| 韩国在线视频一区| 欧美日韩精品久久久| 欧美日精品一区视频| 欧美高清在线视频| 久久精品一区中文字幕| 亚洲一区二区免费在线| 久久精品夜色噜噜亚洲a∨| 久久久精品国产免大香伊| 亚洲影视在线播放| 久久精品在线| 亚洲全部视频| 亚洲欧美欧美一区二区三区| 国产亚洲精品一区二区| 亚洲精品乱码久久久久久黑人| 欧美精品免费在线观看| 男男成人高潮片免费网站| 国产精品一区二区男女羞羞无遮挡| 久久久无码精品亚洲日韩按摩| 久久久精品日韩| 久久人人爽国产| 91久久夜色精品国产九色| 久久精品国产清高在天天线| 国产一区成人| 国产欧美日韩三区| 欧美va亚洲va日韩∨a综合色| 亚洲视屏一区| 国产日韩一区在线| 一本一本a久久| 老牛国产精品一区的观看方式| 国产精品久久久91| 亚洲国产日韩欧美在线动漫| 国产精品剧情在线亚洲| 亚洲裸体俱乐部裸体舞表演av| 国产欧美精品在线| 午夜精品久久久久99热蜜桃导演| 午夜久久资源| 国产欧美va欧美va香蕉在| 欧美三级午夜理伦三级中视频| 蜜臀av国产精品久久久久| 欧美日韩国产在线播放网站| 国产一区视频在线观看免费| 国产精品夜夜嗨| 狠狠爱综合网| 欧美第十八页| 99在线热播精品免费| 欧美理论在线| 宅男66日本亚洲欧美视频| 欧美性大战久久久久久久| 亚洲国产日韩在线| 国产一区二区在线观看免费| 欧美好骚综合网| 午夜国产精品影院在线观看| 国产精品一区二区男女羞羞无遮挡| 亚洲一区二区三区三| 久久久久久久久岛国免费| 亚洲高清一区二| 欧美色综合天天久久综合精品| 久久久久网站| 国产精品一区二区久激情瑜伽| 欧美日韩综合视频网址| 欧美亚洲一区二区在线| 国产午夜精品久久久久久久| 国产精品久久久久久久久久免费看| 在线观看日韩专区| 国产一区二区三区四区在线观看| 欧美激情亚洲激情| 国产综合在线视频| 亚洲午夜视频在线| 亚洲午夜激情网页| 99精品国产在热久久下载| 亚洲经典视频在线观看|