• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Matlab的音頻數據采集系統(tǒng)的分析與評價

      2014-07-28 05:16翟繼濤雷洪
      電腦知識與技術 2014年17期
      關鍵詞:傅里葉變換聲卡數據采集

      翟繼濤 雷洪

      摘要:介紹了兩種采集音頻信號的方法,一種是基于聲卡和Matlab的音頻信號數據采集系統(tǒng),該方法具有價格低廉,簡單易行的優(yōu)點;另一種是專業(yè)音頻信號數據采集系統(tǒng)。實驗結果表明,基于聲卡和Matlab的音頻信號采集系統(tǒng)精度低,可靠性差;小型風機噪聲信號的主要頻率段是100~200Hz,電視節(jié)目音頻信號的主要頻率段是300~700Hz。

      關鍵詞:音頻信號;聲卡;MATLAB;數據采集;傅里葉變換

      中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2014)17-4134-03

      Analysis and Evaluation for the Audio Data Acquisition System Based on Matlab

      ZHAI Ji-tao, LEI Hong

      (Key Laboratory of Electromagnetic Processing of Materials, Ministry of Education, Northeastern University, Shenyang 110004, China)

      Abstract: There are two system to get audio signal data in this paper. One is based on the soundcard and Matlab. This is an easy, cheap and simple system. Another is the professional audio signal data acquisition system. The experimental data shows that, The soundcard and Matlab system is a low-precision and poor-stability system. The main frequency band of noise signal of the small fan is 100 ~ 200Hz, the main frequency band of audio signal of the TV program is 300 ~ 700Hz.

      Key words: audio signal; soundcard; Matlab; data acquisition; Fourier transform

      1 概述

      音頻數據的采集與分析對于噪聲信號的研究十分重要,而音頻數據的采集是噪聲信號分析的基礎,它的準確性直接決定了噪聲研究的可靠性。

      基于Matlab的音頻數據采集系統(tǒng)[1,2](麥克風,計算機聲卡和Matlab的結合)能夠廉價、方便地實現對聲音信號的采集和分析,但是此種方法的準確性卻未曾得到評價。因此,該文利用高精度的傳聲器、專業(yè)數據采集器和商業(yè)軟件與基于Matlab的音頻數據采集系統(tǒng)對相同音頻信號進行同時同地采集,然后將各自分析處理得到的聲音數據進行對比,找出基于Matlab的音頻信號采集系統(tǒng)與專業(yè)音頻信號采集系統(tǒng)之間的差異,并分析了常見音頻信號的頻譜特征。

      2 聲音信號采集和分析

      2.1 基于MATLAB軟件的聲音采集系統(tǒng)

      MATLAB軟件的數據采集工具箱能夠完成音頻信號的數據實時采集。首先,麥克風對外部環(huán)境的聲音信號進行采集并轉換為電壓的模擬信號,然后,將模擬信號通過聲卡的A/D轉換功能將其轉換為數字信號,最后,應用Matlab軟件對采集得到的數字信號進行分析處理,得到時間-聲壓數據[2],如圖1所示。本實驗中,用基于計算機聲卡和外接麥克風的硬件環(huán)境,在WINDOWS 7操作系統(tǒng)下利用Matlab 7軟件開展實驗,設定采樣頻率為44100Hz,采樣時間為10s,實現聲音采集的Matlab程序見參考文獻[1,3]。

      2.2 專業(yè)聲音采集系統(tǒng)

      專業(yè)聲音采集系統(tǒng)主要由北京聲望聲電技術有限公司生產的MP201型傳聲器,MA231型前置放大器,MC3022型二進二出數據采集器和VA-Lab測試系統(tǒng)軟件組成。在本實驗中,采用計算機Window7操作系統(tǒng),設定采樣頻率為44100Hz,采樣時間為10s,利用圖2所示的單通道錄音分析界面,得到時間-聲壓的數據。

      2.3 數據后處理分析

      基于以上兩種方法得到的時間-聲壓數據,導入到FORTRAN程序對其進行傅里葉變換[4],從而最終獲得頻率-幅值曲線。傅里葉變換的一般性數學描述如下表示 :

      [yt=A02+n=1∞Ancosnωt+Bnsinnωt=P0+n=1∞Pnsin(nωt+?n)] (1)

      式中:[P0=A02]是周期函數的直流分量;

      [Pn=A2n+B2n]是各次諧波分量的振幅;

      [ω]是角頻率;

      [?n=-tan-1BnAn] 是各次諧波分量的初相位;

      3 結果與討論

      圖3是針對小型風機采集的噪聲數據的時域圖和相應的頻域圖。圖3(a)表明采用Matlab和專業(yè)軟件VA-Lab所采集的10秒時域圖存在明顯差異。當聲壓超過1Pa時,Matlab數據采集系統(tǒng)就失真,只能記錄為1Pa,而VA-Lab數據采集系統(tǒng)無此限制;對于相同音頻信號,Matlab系統(tǒng)采集的數據失真嚴重,表現形式為時域圖較VA-Lab的時域圖稀疏。

      圖3(b)表明Matlab頻域圖與VA-Lab頻域圖同樣存在明顯差異。相同之處是上下兩圖在接近0Hz處,幅值都先急劇增大,然后快速降低,在大于10kHz的高頻段,其幅值都低于0.0015Pa。差異之處是采用Matlab得到的頻域圖,主要頻率段為0~200Hz,4000~7000Hz,8000~10000Hz,第一峰值坐標為(4,0.02899),第二峰值坐標為(5614,0.00949),第三峰值坐標為(8831,0.00423);而采用VA-Lab得到的頻域圖,主要頻率段為0~100Hz,100~200Hz,600~1000Hz,第一峰值坐標為(154,0.03959),第二峰值坐標為(13,0.02288),第三峰值坐標為(805,0.01447)。經對比發(fā)現,兩圖的峰值都是隨著橫坐標的增大而減?。坏欠逯邓诘念l率范圍卻存在巨大差異。說明基于MATLAB的音頻信號采集系統(tǒng)可靠性低,精確度差。endprint

      對于以上對比出現的情況,分析Matlab音頻采集系統(tǒng)可靠性低可能的原因如下:

      1)麥克風的信號噪聲比低,而且麥克風和測聲的專業(yè)傳聲器相比,頻率響應范圍小,瞬時響應特性慢,靈敏度不一樣,麥克風也沒有進行校準標定,不適用于計量,所以導致兩者信號處理偏差很大。

      2)聲卡相比于數據采集器來說,畢竟不是專門用來分析數據的,而且聲卡的背景噪音比數據采集器大,所以存在誤差。

      圖4是對電視節(jié)目聲音信號進行的頻域分析,通過Matlab的頻域圖可以看出信號的主要頻率段0~20Hz,3200~3400Hz,第一峰值坐標為(6,0.01375),第二峰值坐標為(3321,0.0005),通過VA-Lab的頻域圖可以看出信號的主要頻率段0~20Hz,300~700Hz,第一峰值坐標為(6,0.02209),第二峰值坐標為(399,0.00771),因此上下兩圖對比得知,采用VA-Lab與采用Matlab的頻域圖的第一峰值的幅值相差1.6倍,第二峰值的幅值相差15.4倍,并且所在的頻率范圍不一樣,這也說明了基于MATLAB的音頻信號采集系統(tǒng)可靠性低,精確度差。

      由于人耳能感知的聲音頻率范圍為20~20kHz[5],在頻率小于20Hz 大于20kHz的數據可過濾掉,不予考慮,所以只需考慮20~20kHz范圍,圖3(b)和圖4表明,電視節(jié)目的主要頻率范圍在300~700Hz,而小型風機的主要頻率范圍在100~200Hz。

      4 結論

      1)基于Matlab的音頻數據采集系統(tǒng),對任何音頻信號采集得到的波形圖的最大聲壓都不超過1Pa。

      2)基于Matlab的音頻數據采集系統(tǒng),在進行對聲音信號的處理時,存在著較大的背景噪聲,獲得的時域和頻域曲線精確度低,可靠性差。

      3)小型風機噪聲信號的主要頻率段在100~200Hz,聲壓的最大值為0.03959Pa;第二個主要頻率段在600~1000Hz,聲壓的最大值為0.01447Pa。

      4)電視節(jié)目音頻信號的主要頻率段在300~700Hz,聲壓的最大值為0.00771Pa。

      參考文獻:

      [1] 周長敏,唐林海.基于聲卡和MATLAB的噪聲信號采集與分析[J].電腦知識與技術,2012(3):684-686.

      [2] 李亞微,郭敏.基于MATLAB的音頻數據采集系統(tǒng)[J].語音技術,2007(3):57-58.

      [3] 張平.MATLAB基礎與應用[M].北京:北京航空航天大學出版社,2010.

      [4] 徐士良.FORTRAN常用算法程序集[M].北京:清華大學出版社,1997.

      [5] 張海瀾.理論聲學[M].北京:高等教育出版社,2012.endprint

      對于以上對比出現的情況,分析Matlab音頻采集系統(tǒng)可靠性低可能的原因如下:

      1)麥克風的信號噪聲比低,而且麥克風和測聲的專業(yè)傳聲器相比,頻率響應范圍小,瞬時響應特性慢,靈敏度不一樣,麥克風也沒有進行校準標定,不適用于計量,所以導致兩者信號處理偏差很大。

      2)聲卡相比于數據采集器來說,畢竟不是專門用來分析數據的,而且聲卡的背景噪音比數據采集器大,所以存在誤差。

      圖4是對電視節(jié)目聲音信號進行的頻域分析,通過Matlab的頻域圖可以看出信號的主要頻率段0~20Hz,3200~3400Hz,第一峰值坐標為(6,0.01375),第二峰值坐標為(3321,0.0005),通過VA-Lab的頻域圖可以看出信號的主要頻率段0~20Hz,300~700Hz,第一峰值坐標為(6,0.02209),第二峰值坐標為(399,0.00771),因此上下兩圖對比得知,采用VA-Lab與采用Matlab的頻域圖的第一峰值的幅值相差1.6倍,第二峰值的幅值相差15.4倍,并且所在的頻率范圍不一樣,這也說明了基于MATLAB的音頻信號采集系統(tǒng)可靠性低,精確度差。

      由于人耳能感知的聲音頻率范圍為20~20kHz[5],在頻率小于20Hz 大于20kHz的數據可過濾掉,不予考慮,所以只需考慮20~20kHz范圍,圖3(b)和圖4表明,電視節(jié)目的主要頻率范圍在300~700Hz,而小型風機的主要頻率范圍在100~200Hz。

      4 結論

      1)基于Matlab的音頻數據采集系統(tǒng),對任何音頻信號采集得到的波形圖的最大聲壓都不超過1Pa。

      2)基于Matlab的音頻數據采集系統(tǒng),在進行對聲音信號的處理時,存在著較大的背景噪聲,獲得的時域和頻域曲線精確度低,可靠性差。

      3)小型風機噪聲信號的主要頻率段在100~200Hz,聲壓的最大值為0.03959Pa;第二個主要頻率段在600~1000Hz,聲壓的最大值為0.01447Pa。

      4)電視節(jié)目音頻信號的主要頻率段在300~700Hz,聲壓的最大值為0.00771Pa。

      參考文獻:

      [1] 周長敏,唐林海.基于聲卡和MATLAB的噪聲信號采集與分析[J].電腦知識與技術,2012(3):684-686.

      [2] 李亞微,郭敏.基于MATLAB的音頻數據采集系統(tǒng)[J].語音技術,2007(3):57-58.

      [3] 張平.MATLAB基礎與應用[M].北京:北京航空航天大學出版社,2010.

      [4] 徐士良.FORTRAN常用算法程序集[M].北京:清華大學出版社,1997.

      [5] 張海瀾.理論聲學[M].北京:高等教育出版社,2012.endprint

      對于以上對比出現的情況,分析Matlab音頻采集系統(tǒng)可靠性低可能的原因如下:

      1)麥克風的信號噪聲比低,而且麥克風和測聲的專業(yè)傳聲器相比,頻率響應范圍小,瞬時響應特性慢,靈敏度不一樣,麥克風也沒有進行校準標定,不適用于計量,所以導致兩者信號處理偏差很大。

      2)聲卡相比于數據采集器來說,畢竟不是專門用來分析數據的,而且聲卡的背景噪音比數據采集器大,所以存在誤差。

      圖4是對電視節(jié)目聲音信號進行的頻域分析,通過Matlab的頻域圖可以看出信號的主要頻率段0~20Hz,3200~3400Hz,第一峰值坐標為(6,0.01375),第二峰值坐標為(3321,0.0005),通過VA-Lab的頻域圖可以看出信號的主要頻率段0~20Hz,300~700Hz,第一峰值坐標為(6,0.02209),第二峰值坐標為(399,0.00771),因此上下兩圖對比得知,采用VA-Lab與采用Matlab的頻域圖的第一峰值的幅值相差1.6倍,第二峰值的幅值相差15.4倍,并且所在的頻率范圍不一樣,這也說明了基于MATLAB的音頻信號采集系統(tǒng)可靠性低,精確度差。

      由于人耳能感知的聲音頻率范圍為20~20kHz[5],在頻率小于20Hz 大于20kHz的數據可過濾掉,不予考慮,所以只需考慮20~20kHz范圍,圖3(b)和圖4表明,電視節(jié)目的主要頻率范圍在300~700Hz,而小型風機的主要頻率范圍在100~200Hz。

      4 結論

      1)基于Matlab的音頻數據采集系統(tǒng),對任何音頻信號采集得到的波形圖的最大聲壓都不超過1Pa。

      2)基于Matlab的音頻數據采集系統(tǒng),在進行對聲音信號的處理時,存在著較大的背景噪聲,獲得的時域和頻域曲線精確度低,可靠性差。

      3)小型風機噪聲信號的主要頻率段在100~200Hz,聲壓的最大值為0.03959Pa;第二個主要頻率段在600~1000Hz,聲壓的最大值為0.01447Pa。

      4)電視節(jié)目音頻信號的主要頻率段在300~700Hz,聲壓的最大值為0.00771Pa。

      參考文獻:

      [1] 周長敏,唐林海.基于聲卡和MATLAB的噪聲信號采集與分析[J].電腦知識與技術,2012(3):684-686.

      [2] 李亞微,郭敏.基于MATLAB的音頻數據采集系統(tǒng)[J].語音技術,2007(3):57-58.

      [3] 張平.MATLAB基礎與應用[M].北京:北京航空航天大學出版社,2010.

      [4] 徐士良.FORTRAN常用算法程序集[M].北京:清華大學出版社,1997.

      [5] 張海瀾.理論聲學[M].北京:高等教育出版社,2012.endprint

      猜你喜歡
      傅里葉變換聲卡數據采集
      《信號與系統(tǒng)》中傅里葉變換在OFDM移動通信系統(tǒng)中的應用
      《數字信號處理》中存在的難點問題解析
      基于廣播模式的數據實時采集與處理系統(tǒng)
      通用Web表單數據采集系統(tǒng)的設計與實現
      ALSA聲卡驅動程序設計
      基于開源系統(tǒng)的綜合業(yè)務數據采集系統(tǒng)的開發(fā)研究
      聲卡數據采集系統(tǒng)設計方式分析
      基于傅里葉變換和Gyrator變換的圖像加密
      轉動光譜學與微波光譜技術研究進展
      風雨二十五載PC聲卡春秋錄
      扬州市| 托克逊县| 阿尔山市| 涞水县| 泾源县| 南康市| 沂南县| 通许县| 珠海市| 米林县| 通许县| 信丰县| 墨竹工卡县| 图片| 巴楚县| 偏关县| 双辽市| 荥经县| 南川市| 郑州市| 绵竹市| 霞浦县| 无极县| 汉沽区| 南郑县| 全椒县| 浮山县| 巴林左旗| 武冈市| 封丘县| 平邑县| 佛坪县| 萨迦县| 太湖县| 宝兴县| 东乡族自治县| 新泰市| 紫云| 无锡市| 墨竹工卡县| 和田县|