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.

主站蜘蛛池模板: 国内黄色精品| 婷婷六月综合| 在线一级毛片| 国产一级精品毛片基地| 全午夜免费一级毛片| 2020国产精品视频| 久久伊人操| 成人综合网址| 在线精品视频成人网| 国产区网址| 国产18页| 欧美日韩精品一区二区视频| 精品国产黑色丝袜高跟鞋| 久久精品国产在热久久2019| 九九久久精品免费观看| 草逼视频国产| 国产呦精品一区二区三区下载| 99在线观看视频免费| 91无码网站| 国产一级无码不卡视频| 日韩成人午夜| 久久精品中文字幕少妇| 丝袜亚洲综合| 国产玖玖玖精品视频| 亚洲无码熟妇人妻AV在线| 9cao视频精品| 黄色网站在线观看无码| 操国产美女| 国产人人乐人人爱| 中文字幕佐山爱一区二区免费| 日韩精品一区二区三区中文无码 | 怡红院美国分院一区二区| 色悠久久久| 国产拍揄自揄精品视频网站| 免费国产不卡午夜福在线观看| 91在线一9|永久视频在线| 亚洲成人播放| 国产在线观看一区二区三区| 欧美在线一级片| 欧美在线视频不卡第一页| 中国成人在线视频| 最新加勒比隔壁人妻| 色婷婷亚洲综合五月| 免费国产好深啊好涨好硬视频| 白浆视频在线观看| 国产女人在线视频| 国产清纯在线一区二区WWW| а∨天堂一区中文字幕| 日韩精品成人网页视频在线| 日韩a级片视频| 国产亚洲视频免费播放| 99在线免费播放| 亚洲日韩精品无码专区97| 欧美日韩亚洲国产| 欧美一级片在线| 色噜噜综合网| 国产成人免费高清AⅤ| 免费中文字幕一级毛片| 日韩中文字幕免费在线观看| 国产精品欧美亚洲韩国日本不卡| 黄色成年视频| AV无码一区二区三区四区| 又粗又大又爽又紧免费视频| 97se亚洲| 亚洲一区二区日韩欧美gif| 伊人成人在线| 欧美综合成人| 热99精品视频| 国产欧美综合在线观看第七页| 国产精品污污在线观看网站| 亚洲一级无毛片无码在线免费视频 | 国产区免费| 99精品视频九九精品| 日本精品αv中文字幕| 高清不卡一区二区三区香蕉| 国产在线观看一区二区三区| 老司机精品久久| 四虎在线观看视频高清无码| 久久婷婷国产综合尤物精品| 久久综合干| 大陆精大陆国产国语精品1024| 日韩国产高清无码|