999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于LabVIEW的語音信號處理

2017-09-09 20:18:28劉鑫金暄宏
軟件導刊 2017年8期

劉鑫+金暄宏

摘 要:針對LabVIEW的語音信號分析,為了體現LabVIEW的簡潔性與可靠性,分別通過聲卡和LabVIEW自帶的程序包對聲音進行信號采集與聲音信息保存,并利用LabVIEW自身強大的信號處理能力進行信號分析處理,對語音信號進行端點檢測、濾波、加窗等預處理。研究結果表明,通過與理論數值的對比,可以得到與預期一致的實驗結果,并能夠通過更加簡單易懂的程序完成該功能,從而充分體現了G語言的簡潔性、可靠性。

關鍵詞:LabVIEW;聲卡;信號采集;聲音保存;信號分析;G語言

DOIDOI:10.11907/rjdk.171328

中圖分類號:TP319

文獻標識碼:A 文章編號文章編號:1672-7800(2017)008-0135-03

0 引言

語音信號的處理與人工智能、計算機科學、信號處理學等領域關系越來越密切。語音信號采集與分析更是智能機器人發展的重要推動力量。但是現在市場上的語音分析系統價格昂貴、操作復雜,且僅能用于特定的方面,因此有關實驗教學都是利用Matlab進行語音及其相關信號的處理[1]。但是Matlab卻有學習慢、程序直觀性不夠等缺點,在進行語音信號處理時往往比較慢、比較難。

LabVIEW作為一種強大的信號處理軟件,其基礎語言G語言作為圖形化語言,不僅可以代替傳統的測量儀器,還擁有應用方案靈活、性能提高快、綜合成本更低等優點[2]。不論是工程實踐還是學校教學,它都是一個很不錯的工具軟件,也越來越多地在工業領域、教育領域得到推廣。

1 系統設計

1.1 LabVIEW簡介

LabVIEW是一種程序開發環境,由美國國家儀器(National Instruments,NI)公司研制開發,是目前國際上唯一的編譯型圖形化編程語言[3]。LabVIEW類似于C和BASIC開發環境,但是與其它計算機語言有著明顯的差別。其它計算機語言都是采用基于文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。 不僅使編程變得簡單,而且生動有趣,有助于語言學習。

1.2 信號采集過程

聲卡(Sound Card)也叫音頻卡,是多媒體技術中最基本的組成部分,是實現聲波/數字信號相互轉換的一種硬件。聲卡的基本功能是把來自話筒、磁帶、光盤的原始聲音信號加以轉換,輸出到耳機、揚聲器、擴音機、錄音機等聲響設備,或通過音樂設備數字接口(MIDI)使樂器發出聲音。電腦聲卡的工作原理很簡單,麥克風和喇叭所用的都是模擬信號,而電腦所能處理的都是數字信號,聲卡的作用就是實現兩者的轉換。從結構上分,聲卡可分為模數轉換電路和數模轉換電路兩部分:模數轉換電路負責將麥克風等聲音輸入設備采集到的模擬聲音信號轉換為電腦能處理的數字信號,而數模轉換電路負責將電腦使用的數字聲音信號轉換為喇叭等設備能使用的模擬信號[4]。

LabVIEW中提供了強大的數據采集程序包,可以很簡單地通過程序包對聲卡進行調用。例如使用Acquire Sound獲取相關聲音信息,只需要設置相關參數就可以獲得所需要的語音信息。

由于聲卡直接對收集的聲音信號進行模數轉換,因此聲卡所得到的信息直接為數字量而非模擬量,不需要再次進行模數轉換。根據對信號采集和保存的相關要求,程序后面板設計如圖1所示。

對聲音進行采集時主要的參數為錄音時間、采樣位數、采樣頻率和聲卡通道。在LabVIEW的Acquire Sound程序包中都涵蓋了相關參數的設置。雙擊該函數即可看見設置面板,為了方便修改相關信息,也可外接。

1.3 語音信號分析處理

對語音信號進行采集保存后,便可對存儲的信號進行讀取進而進行處理分析。由于語音信號攜帶著大量的信息,而語音分析的目的就是對這些信息進行處理分析,因此需要對語音信息進行不同的變換。語音信息分析可分為時域和變換域等處理方法[5]。而利用傅里葉變換對信號進行處理,進而得到其頻域信息是研究語音信號特征的重要方法之一。傅立葉變換是數字信號處理領域一種很重要的算法。傅立葉原理表明:任何連續測量的時序或信號,都可以表示為不同頻率的正弦波信號的無限疊加。而根據該原理創立的傅立葉變換算法利用直接測量到的原始信號,以累加方式來計算該信號中不同正弦波信號的頻率、振幅和相位。

和傅立葉變換算法對應的是反傅立葉變換算法。該反變換從本質上說也是一種累加處理,這樣就可以將單獨改變的正弦波信號轉換成一個信號。因此,可以說,傅立葉變換將原來難以處理的時域信號轉換成了易于分析的頻域信號(信號的頻譜),可以利用一些工具對這些頻域信號進行處理、加工,最后還可以利用傅立葉反變換將這些頻域信號轉換成時域信號[6]。傅里葉變換如下:

F(ω)=F[f(t)]=∫∞-∞f(t)e-jωt dt(1)

其逆變換如下所示:

f(t)=F-1[F(ω)]=12π∫∞-∞F(ω) ejωtdω(2)

在LabVIEW中可利用已有的工程包簡單方便地對信號進行快速傅里葉變換,并針對不同的傅里葉變換信息進行分類處理。由于錄音時無法完全錄入所需信息,其中必然會夾雜一些非有效信息,需要將這些無效的雜音或者并未發聲的信息進行濾除,因而需要進行端點檢測,探查出語音信號是從何處開始又在何處結束的。由于LabVIEW內部是擁有Matlab節點的,所以可以使用Matlab進行聯合編程。后面板如圖2所示。雖然使用了Matlab,但是這樣處理仍然比單獨使用Matlab編程快得多。

在進行時域分析時,要對信號進行預加重,主要是加窗,并對高頻部分進行加重,進而加強其高頻部分的分辨率。其結果是高頻部分的幅值得到提升,頻譜變得平坦。

在加強高頻部分時,傳遞函數為:endprint

H(z)=1-a·z-1(3)

一般通過式(3)的一階FIR高通數字濾波器實現預加重,其中a為預加重系數,一般a取值為0.9

接下來需要進行加窗分幀處理。所謂分幀,就是語音信號平穩性只在很短的時間內(一般認為在10~30ms內語音信號可近似相等),這就意味著可以將語音信號分割成短段來處理。而語音信號的分幀多是采用可移動的有限長度的窗口進行加權處理。一般分幀為33~100幀/s,不同的情況分幀長度也會不同。而分幀方法采用的是交疊分段的方法,即前后幀的交疊部分稱為幀移,幀移與幀長相對度(即比值)控制在0~0.5之間[7]。而加窗時可采用漢明窗來進行加窗處理,漢明窗函數如下:w(n)=0.54-0.46cos[2πnN-1],0≤n≤N

0,其他 (4)

然后對所需要的信息進行濾波提取。

綜上所述,圖3是設計后面板。

2 實驗結果分析

首先,先錄一段語音,然后對所存語音信息進行提取即端點提取。結果的時域信號如圖4和圖5所示。

由圖5不難發現,在之前保存的語音信號已經得到了裁剪,原始語音信號開始部分的無效信號的大部分成分已經被濾除。

接下來使用LabVIEW中的快速傅里葉函數對信號進行傅里葉變換,得到信號的頻率譜以及能量譜密度函數。由于人所能接受的語音信號的頻率為300~3 400Hz之間,可以對所得到的語音信號進行300~3 400Hz帶通濾波。可在LabVIEW后面板中選擇濾波器,并將類型選擇為帶通,這里可選擇使用IIR、巴特沃斯濾波器,階數選擇3,對濾波后的信號進行觀察。所得結果如圖6-圖10所示。

本實驗中使用的窗函數為漢明窗。從實驗結果中不難看出,預處理后得到的信號高頻部分得到加強,波形整體變得更加平坦,濾波效果明顯。此信號可以直接對照運用Matlab實現對語音的采集與分析,結果相同[8]。

3 結論

本實驗利用聲卡對聲音信號進行采集和保存,并利用LabVIEW進行信號有效部分截取(端點檢測)、預處理和濾波處理。雖然設計簡單,但是對處理后的信息可以進行再次加工,獲得諸如聲紋識別、語音加密等用途,充分證明了LabVIEW的簡單性和功能的強大性。面對將來對語音信息越來越大的需求,運用LabVIEW對相關信息進行處理會越來越快速、簡單、可靠。該實驗就很好地證明了這一點。

參考文獻:

[1] 于振江.一種基于Matlab的語音信息采集與分析系統設計[J].科學情報開發與經濟,2012,22(12):112-112.

[2] 張易知,肖嘯,張喜斌,等.虛擬儀器的設計與實現[M].西安:西安電子科技大學出版社,2002.

[3] 火元蓮,齊永峰,張鵬萬,等.基于LabVIEW的數字信號處理模擬實驗系統[J].西北師范大學學報:自然科學版,2008,67(4):114-115.

[4] 饒志芳.聲卡工作原理[J].電子測試, 2000,7(2):156-160.

[5] 李春泉,伍軍云,熊殷,基于MATLAB的語音信號時頻域參數分析[J].科技廣場,2007,20(9):22-24.

[6] 冷建華.傅里葉變換[M].北京:清華大學出版社, 2004.

[7] 劉代龍.基于MATLAB的語音信號預處理[D].畢節:貴州工程應用技術學院, 2014.

[8] 陳宇峰.基于聲卡和Matlab的語音信號采集和處理[J].中國現代教育裝備,2006,9(5):49-56.

主站蜘蛛池模板: 全色黄大色大片免费久久老太| 亚洲国产欧洲精品路线久久| 少妇被粗大的猛烈进出免费视频| 久久精品只有这里有| 亚洲第一福利视频导航| 国产精品福利在线观看无码卡| 国产精品久久久免费视频| 99热这里只有精品国产99| 欧美啪啪网| 亚洲综合片| 无码'专区第一页| AV不卡在线永久免费观看| 欧美一级大片在线观看| 亚洲欧洲日韩久久狠狠爱| 精品视频第一页| 99精品在线看| 夜夜操天天摸| 亚洲二区视频| 日本一区二区三区精品AⅤ| 九一九色国产| …亚洲 欧洲 另类 春色| 成人毛片免费观看| 精品福利视频网| 成年人久久黄色网站| 爽爽影院十八禁在线观看| 无码啪啪精品天堂浪潮av| 四虎成人在线视频| 国产精品白浆在线播放| 91最新精品视频发布页| 欧美精品成人| 97国产精品视频自在拍| 日韩不卡高清视频| 四虎在线观看视频高清无码| 91精品专区| 免费看久久精品99| 成人日韩欧美| 伊人AV天堂| 亚洲第一色网站| 久久成人免费| 亚洲天堂福利视频| 91免费国产高清观看| 91丨九色丨首页在线播放 | 韩日无码在线不卡| 色爽网免费视频| 精品视频第一页| 天天摸天天操免费播放小视频| 99在线观看国产| 香蕉久久国产超碰青草| 亚洲最新网址| 国产日本一线在线观看免费| 国产a v无码专区亚洲av| 最新国产麻豆aⅴ精品无| 亚洲欧美精品一中文字幕| 中文字幕亚洲无线码一区女同| 毛片免费在线| 喷潮白浆直流在线播放| 国产在线观看91精品亚瑟| 91九色国产porny| 国产网友愉拍精品| 男女男精品视频| 欧美成人免费午夜全| 高清无码不卡视频| 成人永久免费A∨一级在线播放| 色天天综合| 国内精自视频品线一二区| 一级看片免费视频| 国产精品亚洲五月天高清| 91九色最新地址| 亚洲动漫h| 女人18毛片一级毛片在线 | 亚洲美女AV免费一区| 97久久免费视频| 免费无码AV片在线观看国产| 国产欧美日韩另类| 亚洲国产午夜精华无码福利| 九色91在线视频| 日本一区二区三区精品视频| 一本大道香蕉久中文在线播放 | 亚洲中久无码永久在线观看软件| 99人妻碰碰碰久久久久禁片| 日本三级黄在线观看| 成人综合网址|