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蜜桃精品久久久久小说| 国产白浆在线观看| 亚洲精品无码抽插日韩| 99re在线观看视频| 成人蜜桃网| 亚洲精品在线影院| 一级毛片视频免费| 中文字幕在线观| 亚洲 欧美 偷自乱 图片| 亚洲人成人无码www| 99九九成人免费视频精品| 亚洲无码精品在线播放 | 内射人妻无码色AV天堂| 久久精品中文字幕少妇| 亚洲天堂区| 8090成人午夜精品| 欧洲成人在线观看| 欧美成人免费午夜全| 婷婷综合色| 亚洲va视频| 喷潮白浆直流在线播放| 青青热久麻豆精品视频在线观看| 尤物成AV人片在线观看| 999精品视频在线| 亚洲国产精品无码AV| 国产电话自拍伊人| 台湾AV国片精品女同性| 国产91蝌蚪窝| 潮喷在线无码白浆| 成人国产小视频| 五月激激激综合网色播免费| 91精品伊人久久大香线蕉| 无码久看视频| 性视频一区| 伊人色婷婷| 亚洲天堂在线免费| 67194亚洲无码| 亚洲国产日韩视频观看| 九九免费观看全部免费视频| 久久99国产综合精品女同| 四虎国产精品永久在线网址| 永久天堂网Av| 五月激情综合网| 人妻无码中文字幕第一区| 99re66精品视频在线观看| 国产成人综合欧美精品久久 | 看你懂的巨臀中文字幕一区二区| 日韩国产欧美精品在线| 91久久精品日日躁夜夜躁欧美| 亚洲午夜福利精品无码不卡 | 久久这里只有精品2| 亚洲中文在线看视频一区| 久久综合丝袜长腿丝袜| 97超碰精品成人国产| 九九热这里只有国产精品| 国产成人高清精品免费软件| 日韩在线中文| 高清视频一区| 97青草最新免费精品视频| 日本一本在线视频| 中文字幕无码av专区久久| 青草午夜精品视频在线观看| 欧美笫一页| 天天综合网色| 亚洲国产在一区二区三区| 91美女视频在线观看| 欧美在线观看不卡| 国产SUV精品一区二区| 都市激情亚洲综合久久 | 国产成人91精品免费网址在线| 亚洲第一色网站| 日韩A级毛片一区二区三区| 久久情精品国产品免费| 天天做天天爱夜夜爽毛片毛片| 夜精品a一区二区三区| 97超级碰碰碰碰精品| 欧美一区福利| 亚洲欧美成人在线视频| 九色最新网址| 福利片91| 亚洲三级电影在线播放| 国产爽妇精品|