




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 PAGE39 / NUMPAGES39摘要頻譜分析是將信號表示成不同頻率的正弦分量或虛指數(shù)分量的疊加,即從頻率的角度分析信號,它在聲音處理、圖像處理、數(shù)字音頻、地震勘探等方面有著廣泛的應用??焖俑盗⑷~(FFT)算法和S3C2410芯片的出現(xiàn),為頻域分析的實時處理提供了有效的解決方案。本文對基于S3C2410的聲音信號頻譜分析系統(tǒng)進行了開發(fā),主要工作如下:首先,對聲音信號的時域和頻域處理方法進行了分析,根據(jù)聲音信號短時平穩(wěn)的特點,詳細闡述了其短時分析方法,并探討了聲音信號的基音周期檢測方法。然后,詳細介紹了本系統(tǒng)采用的主要硬件設備的功能和特點,包括S3C2410芯片。在此基礎上,完成了系統(tǒng)的硬
2、件和軟件設計,給出了核心程序實現(xiàn)過程與部分原代碼,實現(xiàn)了一種基于S3C2410的聲音頻譜分析系統(tǒng)。該系統(tǒng)結構簡單、使用方便,可利用ARM9強大的數(shù)據(jù)處理功能對聲音信號進行頻譜分析。最后,對此設計方案進行了理論分析和仿真實驗,并在S3C2410上就一些相關問題做了實驗,取得較為滿意的結果,驗證了該系統(tǒng)的可行性。關鍵詞:聲音頻譜分析;聲音處理;快速傅立葉變換;S3C2410AbstractSignal is regarded as superposition of different frequency sine component or virtualfunction component in
3、spectrum analysisSpectrum analysis is applied extensively in thespeech processing,image processing,digital audio,seismic exploration etcSince fastFourier transform(FFT)and S3C2410chip appeared,it provides effective solutions for real-timeprocessing of spectrum analysisThis thesis developed spectrum
4、analysis system based on speechS3C2410Major works areas follows:First,the timedomain processing and frequency-domain processing of speech signal areintroduced in this thesisAccording to shortterm stationary characteristics of speech signal,the thesis exposition shortterm analysis method in detailAnd
5、 also discuss the pitch detectionmethod based on speech signalSecondthe functions and features of main hardware equipments are introducedThissystem include S3C2410 .The systems hardware and software design are completed and part of sourcecode about core procedure are providedWe developed the spectru
6、m analysis system of speechsignal based on S3C2410The system has a simple structure and is easy to usewhile we use thepowerful processing function of S3C2410 to analyze speech signalFinally,the total scheme of this system is demonstrated in theory and is tested on the S3C2410,and results is satisfac
7、toryAnalysis results prove that the system isfeasibleKey Words:Spectrum Analysis;Speech Processing;FFT;S3C2410目錄TOC o 1-3 h z uHYPERLINK l _Toc263831970摘要 PAGEREF _Toc263831970 h 1HYPERLINK l _Toc263831971Abstract PAGEREF _Toc263831971 h 2HYPERLINK l _Toc263831972引言 PAGEREF _Toc263831972 h 5HYPERLIN
8、K l _Toc2638319731 緒論 PAGEREF _Toc263831973 h 6HYPERLINK l _Toc2638319741.1 課題研究的背景和意義 PAGEREF _Toc263831974 h 6HYPERLINK l _Toc2638319751.2頻譜分析系統(tǒng)的發(fā)展現(xiàn)狀 PAGEREF _Toc263831975 h 7HYPERLINK l _Toc2638319761.3本課題的主要任務 PAGEREF _Toc263831976 h 8HYPERLINK l _Toc2638319772 聲音信號的時域分析 PAGEREF _Toc263831977 h
9、9HYPERLINK l _Toc2638319782.1 聲音信號的抽樣與其數(shù)字化 PAGEREF _Toc263831978 h 9HYPERLINK l _Toc2638319792.2聲音信號的時間依賴 PAGEREF _Toc263831979 h 10HYPERLINK l _Toc2638319802.3 短時自相關函數(shù) PAGEREF _Toc263831980 h 11HYPERLINK l _Toc2638319812.3.1 自相關函數(shù)的定義和性質 PAGEREF _Toc263831981 h 11HYPERLINK l _Toc2638319822.3.2短時自相關函
10、數(shù) PAGEREF _Toc263831982 h 12HYPERLINK l _Toc2638319832.4基音周期估計方法 PAGEREF _Toc263831983 h 12HYPERLINK l _Toc2638319842.4.1 基音檢測預處理 PAGEREF _Toc263831984 h 13HYPERLINK l _Toc2638319852.4.2自相關法基音檢測算法 PAGEREF _Toc263831985 h 13HYPERLINK l _Toc2638319862.4.3基音檢測的后處理 PAGEREF _Toc263831986 h 14HYPERLINK l
11、_Toc2638319873 聲音信號頻域分析 PAGEREF _Toc263831987 h 15HYPERLINK l _Toc2638319883.1 頻譜分析原理與方法 PAGEREF _Toc263831988 h 15HYPERLINK l _Toc2638319893.1.1頻譜分析原理 PAGEREF _Toc263831989 h 15HYPERLINK l _Toc2638319903.1.2頻譜分析方法 PAGEREF _Toc263831990 h 17HYPERLINK l _Toc2638319913.2傅里葉變換的原理與算法 PAGEREF _Toc2638319
12、91 h 18HYPERLINK l _Toc2638319923.2.1 傅立葉變換的基本定義 PAGEREF _Toc263831992 h 18HYPERLINK l _Toc2638319933.2.2離散傅立葉變換 PAGEREF _Toc263831993 h 19HYPERLINK l _Toc2638319943.2.3快速傅立葉變換 PAGEREF _Toc263831994 h 20HYPERLINK l _Toc2638319953.3短時傅立葉變換 PAGEREF _Toc263831995 h 21HYPERLINK l _Toc2638319963.4基于短時傅立葉
13、變換的語譜圖 PAGEREF _Toc263831996 h 22HYPERLINK l _Toc2638319973.5基音同步分析方法 PAGEREF _Toc263831997 h 23HYPERLINK l _Toc2638319983.5.1 短時頻譜用于基音檢測 PAGEREF _Toc263831998 h 23HYPERLINK l _Toc2638319993.5.2基音同步頻譜分析 PAGEREF _Toc263831999 h 24HYPERLINK l _Toc2638320004 S3C2410微處理器簡介 PAGEREF _Toc263832000 h 26HYPE
14、RLINK l _Toc2638320014.1概述 PAGEREF _Toc263832001 h 26HYPERLINK l _Toc2638320024.2S3C2410芯片功能與部結構 PAGEREF _Toc263832002 h 26HYPERLINK l _Toc2638320034.2.1S3C2410芯片功能單元 PAGEREF _Toc263832003 h 26HYPERLINK l _Toc2638320044.2.2S3C2410系統(tǒng)管理 PAGEREF _Toc263832004 h 27HYPERLINK l _Toc2638320054.3ADC和觸摸屏接口操作
15、 PAGEREF _Toc263832005 h 27HYPERLINK l _Toc2638320064.3.1 結構圖 PAGEREF _Toc263832006 h 27HYPERLINK l _Toc2638320074.3.2 觸摸屏接口舉例 PAGEREF _Toc263832007 h 28HYPERLINK l _Toc2638320084.4 功能描述 PAGEREF _Toc263832008 h 29HYPERLINK l _Toc2638320094.4.1 A/D 轉換時間 PAGEREF _Toc263832009 h 29HYPERLINK l _Toc26383
16、20104.4.2 觸摸屏接口工作模式 PAGEREF _Toc263832010 h 29HYPERLINK l _Toc2638320115頻譜分析系統(tǒng)設計與實現(xiàn) PAGEREF _Toc263832011 h 31HYPERLINK l _Toc2638320125.1聲音采集軟硬件設計方案 PAGEREF _Toc263832012 h 31HYPERLINK l _Toc2638320135.1.1聲音采集硬件系統(tǒng)設計方案 PAGEREF _Toc263832013 h 31HYPERLINK l _Toc2638320145.1.2聲音采集軟件系統(tǒng)設計 PAGEREF _Toc26
17、3832014 h 32HYPERLINK l _Toc2638320155.2基于S3C2410聲音頻譜分析系統(tǒng)的軟件設計 PAGEREF _Toc263832015 h 32HYPERLINK l _Toc2638320165.2.1基于S3C2410處理器器的LCD顯示原理 PAGEREF _Toc263832016 h 32HYPERLINK l _Toc2638320175.2.2ADC驅動程序設計 PAGEREF _Toc263832017 h 34HYPERLINK l _Toc2638320185.2.3FFT的程序設計 PAGEREF _Toc263832018 h 35HY
18、PERLINK l _Toc2638320195.3運行效率分析 PAGEREF _Toc263832019 h 36HYPERLINK l _Toc263832020結論 PAGEREF _Toc263832020 h 37HYPERLINK l _Toc263832021參考文獻 PAGEREF _Toc263832021 h 38HYPERLINK l _Toc263832022致 PAGEREF _Toc263832022 h 39引言目前,嵌入式技術已經(jīng)廣泛深入的融入到了各行各業(yè)當中,日常生活的各個角落都可以看到嵌入式技術的身影。相對于通用PC,嵌入式系統(tǒng)是專門針對某一特定領域進行優(yōu)
19、化設計的系統(tǒng),具有軟硬件可裁剪,成本低,體積小,功耗低,可靠性高等特點。手機,PDA, 機,打印機,自動販賣機等都是典型的嵌入式系統(tǒng)。這里,簡單介紹一些嵌入式系統(tǒng)的定義。廣義來說,凡是不用于通用目的的可編程計算機設備,就可以算是嵌入式計算機系統(tǒng)。狹義而言,嵌入式系統(tǒng)是指以應用為核心,以計算機技術為基礎,軟硬件可裁剪,適于應用系統(tǒng)對功能、可靠性、成本、體積和功耗要求嚴格的專用計算機系統(tǒng)。嵌入式系統(tǒng)的核心部件是嵌入式處理器,嵌入式處理器目前主要有ARM,Aml86/88,386EX,SC一400,Power PC,68000,MIPS系列等。對于開發(fā)者而言,可以根據(jù)各自的實際需求選擇不同的嵌入式處
20、理器。將嵌入式技術與頻譜分析相結合,其功能將更加強大。其中ARM處理器核中自帶了DSP功能,既可以執(zhí)行算法還可以進行事務處理,并且支持廣泛的操作系統(tǒng),適應于未來智能化發(fā)展方向。結合ARM技術的信號頻譜分析模塊,集運算,顯示,良好的用戶界面為一體,將擁有廣闊的應用前景。1 緒論1.1 課題研究的背景和意義自然界的運動和變化都有它們的固有規(guī)律,其中很多規(guī)律表現(xiàn)為周期性。大至宇宙天體,小至基本粒子,它們的運動都有周期性。人類社會的發(fā)展也有周期性,這就是為什么很多歷史事件具有驚人的相似性。不管是簡單的重復,還是螺旋式的上升,都是周期性的表現(xiàn)。人耳對聲音敏感的不是聲波本身而是聲波的頻率,例如男聲、女生和
21、低音、高音;人眼對光敏感的不是光波本身,而是光波的頻率(顏色),例如紅光、綠光。所以,頻率的概念和時間的概念一樣重要。這就是為什么人們把頻域和時域相提并論。頻譜分析在生產(chǎn)實踐和科學研究中有著廣泛的應用。例如,對各類旋轉機械、電機、機床等機器的主體或部件進行實際運行狀態(tài)下的譜分析,可以提供設計數(shù)據(jù)和檢驗設計結果,或者診斷故障,保證設備的安全運行等。在聲納系統(tǒng)中,為了尋找海洋水面船只或潛艇,需要對噪聲信號進行頻譜分析,以提供有用信息,判斷艦艇運行速度、方向、位置、大小等。因此,對頻譜分析方法的研究一直是信號處理技術中的一個重要課題。所謂頻譜分析就是頻域分析,頻譜估計就是周期性估計。頻譜分析和估計不
22、僅是揭示信號特征的重要方法,也是處理信號的重要手段。這些方法和手段已經(jīng)廣泛地應用于通信、雷達、地震、聲納、生物醫(yī)學、物理、化學、音樂、經(jīng)濟等領域。地震信號的處理和股票市場的預測就是其中兩個例子。如此廣泛的應用主要歸功于聲音處理理論和技術的進步,因為快速傅立葉變換FFT算法和S3C2410芯片的出現(xiàn),為各式各樣的頻域問題,提供了一個統(tǒng)一的、經(jīng)濟的、單片繼承的解決辦法。頻譜分析儀,顧名思義它的功能是確定一個變化過程(稱為信號)的頻率成份,以與各頻率成份之間的相對強弱關系。頻譜儀是和示波器相對偶的,它們具有同樣的重要性。示波器在時域里顯示或表征(輸入)信號,而頻譜儀在頻域里顯示或表征(輸入)信號。傳
23、統(tǒng)的頻譜分析儀主要依靠硬件來測量頻率成份,例如用濾波器來分開各頻率成份。對模擬濾波器設計制造有經(jīng)驗的人,不難想象制造高穩(wěn)定度、高精度的這種頻譜分析儀的困難程度。首先是設計所得的元件值,幾乎全是非標準的。而且必須先經(jīng)過“老化”。其次是濾波器中心頻率會隨時間、環(huán)境溫度“漂移”,還有調試等問題。利用S3C2410芯片來設計頻譜分析系統(tǒng)則可以較好解決這些問題。因為頻譜分析主要是依靠軟件來計算頻率成份。1.2頻譜分析系統(tǒng)的發(fā)展現(xiàn)狀頻譜分析儀是以模擬或數(shù)字方式顯示信號頻譜的一類信號分析儀。頻譜分析儀大體可分為掃描調諧式頻譜儀與傅立葉分析儀兩大類。掃描調諧式頻譜儀如掃頻超外差接收機,能分別顯示復雜信號中各個
24、不同頻率分量的幅度,但不能提供相關相位信息。這類儀器主要用于連續(xù)信號和周期信號的頻譜分析。其優(yōu)點是具有大的動態(tài)圍與寬的頻率圍(5Hz325kHz),但不適合做瞬態(tài)信號與超低頻信號的分析。傅立葉分析儀采用數(shù)字采樣與數(shù)學變換(以傅立葉變換為基礎)技術得到被測信號的傅立葉頻譜。采用傅立葉分析儀能在被測信號存在的有限時間,提取信號的全部頻譜信息,并能顯示頻率、幅值與相位。傅立葉分析儀基本上用于低頻信號(10uHzl00kHz)的分析以與要時快速測量的場合。與前一類頻譜儀相比,傅立葉分析儀可以十倍、百倍地提高測量速度并能在超低頻時保持頻率測量精度。由于采用傅立葉分析儀能同時測量每個頻率分量的幅值和相位,
25、適合于分析暫態(tài)過程,測量多個信號的統(tǒng)計特性,評價兩個或多個信號之間的連接特性與相關性等。掃描調諧式頻譜分析儀己從早期的單通道頻率響應分析儀擴展到多通道,其典型代表是英國公司的1250頻響分析儀,它配上相應的擴展器可擴展到36通道。電子儀器廠生產(chǎn)的TDl250具有類似的性能。與傅立葉(FFT)頻譜分析儀相比,這類頻響分析儀只局限于頻響分析,應用圍較窄,其優(yōu)點是具有自動抑制噪聲能力,而且頻率圍寬。目前生產(chǎn)傅立葉分析儀的國家較多,從占領世界市場的情況看,美國居首位,其次為同、法、英、丹麥、中國等。我國先后引進的這類產(chǎn)品HP3562A,HP35660A,HP3567A,CF.920,CF.930/94
26、0,B&K2034,SOLARTRONl220等幾十種。具有代表性的是HP3567A多通道頻譜/網(wǎng)絡分析儀,頻率圍可達102.4kHz,動態(tài)圍80dB,精度0.1 dB,最高通道數(shù)可達16,可實現(xiàn)譜分析、波形分析與網(wǎng)絡分析。1965年庫利一圖基在計算數(shù)學雜志上發(fā)表了快速傅立葉變換(FFT)算法,F(xiàn)FT和頻譜分析很快發(fā)展成為機械設備故障診斷、震動分析、無線電通信、信息圖像處理和自動控制等多種學科重要的理論基礎。傅立葉分析儀的發(fā)展趨勢是:分析頻段向高頻擴展,向多通道、高指標、多功能發(fā)展,核心處理芯片用S3C2410,體積更趨小型化。國自80年代初就有不少單位開始了基于FFT的頻譜分析儀的研制,但由
27、于國在基本元器件、基本配套件和基本工藝三方面落后于發(fā)達國家,因而多數(shù)走的是“以軟件代替硬件”的道路,即以IBM PC/AT等微機為核心,配上A/D轉換板與S3C2410芯片,以微機軟件為主實現(xiàn)各種數(shù)字信號處理功能與顯示功能。因而,具有研制周期短、靈活性好、價格低的優(yōu)點;缺點是高速實時性能較差,不適用于惡劣環(huán)境。國不少單位己生產(chǎn)出不同性能的動態(tài)信號分析系統(tǒng)、FFT信號分析儀等,在開發(fā)性能優(yōu)越的動態(tài)信號分析軟件包方面,國一些高等院校具有一定優(yōu)勢。雖然使用FFT技術對瞬態(tài)過程和平穩(wěn)過程的頻譜分析己有很長的歷史,但是,聲音過程與一個穩(wěn)定的元音和擦音不同。當激勵和聲道特性改變時,所得到的聲音信號特性隨時
28、間發(fā)生變化。因此,適用于平穩(wěn)隨機信號的標準傅立葉變換不能直接用于聲音信號。對聲音頻譜分析應能得到時變頻譜參數(shù)。但在相對短的時隙,聲音信號可看作準周期性序列。將短時分析思想應用于聲音頻譜分析,可得到聲音時變頻譜。1.3本課題的主要任務從上面簡單的介紹可以看出,傳統(tǒng)的頻譜分析儀不能象通用計算機那樣,對過去記錄下來的信號進行非實時處理,它只有加上輸入信號才能進行分析。然而,基于S3C2410頻譜儀可以象通用計算機一樣用作非實時處理?;赟3C2410頻譜儀的缺點是,在目前S3C2410芯片制造技術的條件下,可以實時處理的最高頻率只達到兆赫的數(shù)量級,更高頻率的信號可以進行非實時處理,實時處理有待于S3
29、C2410芯片速度的進一步提高,或者增加測量手段。根據(jù)現(xiàn)有的條件,本文所要研究的是一個基于S3C2410的聲音信號頻譜分析系統(tǒng)。本系統(tǒng)以ARM9為基礎,利用ARM9強大的數(shù)據(jù)處理能力來對采集到的聲音信號進行頻譜分析。聲音信號是時變信號,然而,聲音信號的特性隨時間變化比較緩慢,大致可以認為在每10ms至30ms短時時間間隔信號的特性基本不變,可以認為是時不變的。女性的基音頻率從100Hz至500Hz,男性的基音頻率為50Hz至250Hz,頻率分辨率必須兼顧男女性。對于本頻譜分析系統(tǒng)軟件設計是非常重要的一環(huán),我們是基于這樣的思想來進行軟件設計的。軟件設計主要實現(xiàn)的功能有基音檢測、頻譜分析與分析結果
30、在PC機屏上顯示。2 聲音信號的時域分析語言是聲音的聲學表現(xiàn),是人類信息交流最自然、最有效、最方便的手段,也是人類進行思維的一種依托。人類開始進入了信息化時代,用現(xiàn)代手段研究聲音處理技術,使人們能夠更加有效地產(chǎn)生、傳輸、存儲和獲取聲音信號,這對于促進社會的發(fā)展具有十分重要的意義。聲音信號是一個時間序列,進行聲音分析時,最直觀的就是它的時域波形。時域分析直觀明了,計算簡單且運算量小(相比后面將要介紹的頻譜分析)。時域分析提供了最基本也是很重要的用于聲音分析的參數(shù),廣泛用于聲音的預處理等方面。2.1 聲音信號的抽樣與其數(shù)字化模擬聲音信號是連續(xù)信號,無法被DSP處理。因此聲音處理的第一步是將模擬信號
31、轉化為數(shù)字信號,也就是常說的模/數(shù)轉換,這其中主要包括兩個步驟:采樣和量化。聲音信號是隨時間而變的信號,它所占據(jù)的頻率圍可達10kHz以上,但是對聲音信號清晰度和可懂度有明顯影響的成份,最高頻率約為5.7kHz。但聲音信號本身冗余度是比較大的,少數(shù)輔音清晰度下降并不明顯影響語句的可懂度。一個正常人聲音的頻率一般在40Hz4000Hz的圍,成年男子的聲音頻率較低,婦女和兒童的聲音頻率較高。聲音頻率圍在60Hz3400Hz左右?,F(xiàn)代的聲音合成或識別系統(tǒng)中,需將聲音頻率的上限提高到10kHz左右。根據(jù)奈奎斯特采樣定律(Nyquist Sampling Theorem),采樣頻率應為原始聲音頻率的兩倍
32、以上,考慮到濾波器性能的影響,這個閾值還應該提高。一般來說,聲音的采樣率為8kHz(G.71 1標準),普通聲音的采樣率在15kHz20kHz左右。否則,如果采樣率不滿足采樣定律,將會產(chǎn)生頻譜混疊,使信號中的高頻失真??紤]到高頻噪音的存在,為了防止頻率高于二分之一采樣頻率的高頻噪音產(chǎn)生頻譜混疊,通常聲音信號在采樣前要進行一次預濾波以濾掉高頻噪音。預濾波還有一個目的是避免50Hz的電源干擾,因此預濾波是一個帶通濾波器,其下截止頻率=50 Hz,上截止頻率根據(jù)需要定義。采樣后的聲音數(shù)據(jù)要能為DSP所存儲和處理還必須進行量化處理。量化過程中,不可避免地會引入誤差。量化時,如果采用較多的量化級數(shù)來記錄
33、樣點的幅度,量化誤差就較小,相應的比特(Bit)數(shù)就會增多。但是這是以增加存儲容量和處理時的計算量為代價的,因此必須根據(jù)應用場合合理地選擇量化字長。2.2聲音信號的時間依賴由于人自身的發(fā)音器官的運動,聲音信號是一種典型的非平穩(wěn)信號。但是,由于聲音的形成過程是與器官的運動密切相關的,這種物理運動比起聲音振動速度來要緩慢得多,因此聲音信號常??杉僭O為短時平穩(wěn)的,即在1030ms這樣的時間段,其頻譜特性和某些物理特征參量可近似地看作是不變的。幾乎所有的聲音信號處理方法都是基于這個假設。這樣,我們就可以采用平穩(wěn)過程的分析處理方法來處理了。以后的幾乎所有的處理方法都立足于這種短時平穩(wěn)的假定。本章所要討論
34、的短時能量、短時平均差幅度以與自相關函數(shù),都是在這種短時平穩(wěn)假設下從時域來分析一些物理參量。這種時間依賴處理的基本手段,是用一個長度有限的窗序列w(m)截取一段聲音信號來進行分析,并讓這個窗滑動以便分析任一時刻附近的信號,其一般表達式為: (2.1) 其中T表示某種運算,x(m)為輸入信號序列。幾種常用時間依賴處理方法是:當Tx(m)為時,相應于短時能量;當Tx(m)=|sgnx(m)一sgnx(m-1)|時,就是短時平均過零率;當Tx(m)為x(m)x(m+k)時,就是短時自相關函數(shù)。式(21)是卷積形式的,因此Q可以理解為離散信號Tx(m)經(jīng)過一個單位沖激響應為w(m)的FIR低通濾波器產(chǎn)
35、生的輸出,如圖21所示。線性濾波器T 低通濾波器圖2.1短時分析原理的一般表示由于窗函數(shù)一般取為(x,z)中間大兩頭小的光滑函數(shù),這樣的沖激響應所對應的濾波器具有低通特性。其帶寬和頻率響應取決于窗函數(shù)的選擇。用得最多的三種窗函數(shù)是矩形(Rectangular)窗、漢明(Hamming)窗和漢寧(Hanning)窗。1) 矩形窗 矩形窗屬于時間變量的零次冪窗。矩形窗使用最多,習慣上不加窗就是使信號通過了矩形窗。這種窗的優(yōu)點是主瓣比較集中,缺點是旁瓣較高,并有負旁瓣,導致變換中帶進了高頻干擾和泄漏,甚至出現(xiàn)負譜現(xiàn)象。 2) 三角窗 三角窗亦稱費杰(Fejer)窗,是冪窗的一次方形式。與矩形窗比較,
36、主瓣寬約等于矩形窗的兩倍,但旁瓣小,而且無負旁瓣。 3) 漢寧(Hanning)窗 漢寧窗又稱升余弦窗,漢寧窗可以看作是3個矩形時間窗的頻譜之和,或者說是 3個sin(t)型函數(shù)之和,而括號中的兩項相對于第一個譜窗向左、右各移動了/T,從而使旁瓣互相抵消,消去高頻干擾和漏能??梢钥闯?,漢寧窗主瓣加寬并降低,旁瓣則顯著減小,從減小泄漏觀點出發(fā),漢寧窗優(yōu)于矩形窗但漢寧窗主瓣加寬,相當于分析帶寬加寬,頻率分辨力下降。這些窗函數(shù)都有低通特性。矩形窗的主瓣寬度最小,但其旁瓣高度最高;漢明窗的主瓣最寬,而旁瓣高度最低。漢寧窗和漢明窗的差異在于前者隨頻率增加衰減很快,而后者基本保持一個常量。矩形窗的旁瓣太高
37、,會產(chǎn)生嚴重的泄露現(xiàn)象(Gibbs),因此只在某些特殊場合中采用;漢寧窗衰減太快,低通特性不平滑;漢明窗旁瓣最低,可以有效地克服泄露現(xiàn)象,具有更平滑的低通特性。漢明窗由于其平滑的低通特性和最低的旁瓣高度而得到最為廣泛的應用。長窗具有較高的頻率分辨率,但具有較低的時間分辨率;短窗的頻率分辨率低,但卻具有較高的時間分辨率。對于同一種窗函數(shù),主瓣寬度與窗長成反比,一般說來,窗長越長,它對信號的平滑作用越厲害,如果想要反映變化快的信息,應該縮短窗長。在對聲音信號進行短時傅立葉分析時,窗的長度的選擇必須折中進行考慮。一方面,短窗具有較好的時間分辨率因而能夠提取出聲音信號中的短時變化,但同時卻損失了頻率分
38、辨率。還應當注意到,聲音信號的基音周期是有一個覆蓋圍的,因此,窗寬的選擇還應當考慮到這個因素。2.3 短時自相關函數(shù)2.3.1自相關函數(shù)的定義和性質能量有限信號x(m,z)的自相關函數(shù)定義為: (2.2)信號的自相關函數(shù)具有一些有用的性質:(1)偶性:(2),即零滯后自相關值最大。(3)若x(n)為能量有限信號,則其能量為;2.3.2短時自相關函數(shù)這種修正自相關函數(shù)又稱為協(xié)方差函數(shù),它不具有偶對稱性,即。自相關函數(shù)的計算,除直接計算之外,還有多種快速算法。例如:快速傅立葉變換法、遞歸計算法等。目前,高速數(shù)字信號處理器可以在一個很短的指令周期做一次乘加運算,而且專為卷積運算、遞歸運算設計了一些效
39、率很高的運算指令。所以,如果采用數(shù)字信號實現(xiàn)自相關運算,常常是直接進行計算反而更加簡單有效,不必采用結構復雜的快速算法。自相關計算在功率譜估計、線性預測分析和基音檢測等方面經(jīng)常用到。2.4基音周期估計方法基音周期(或基音頻率)是聲音信號的一個重要參數(shù),在聲音產(chǎn)生的數(shù)字模型中它也是激勵源的一個重要參數(shù)。在聲音分析、聲音合成和聲音識別中,估計基音周期都是一個重要任務。濁音信號是一種準周期性信號,其周期稱為基音周期。由于它只是準周期性的,所以只能采用短時平均方法估計其周期,基音周期估計也常稱為基音周期檢鋇,t(PitchDetection)。前兩節(jié)介紹的自相關函數(shù)和短時平均幅度差函數(shù)都能反映原信號的
40、周期,因此它們可構成兩種最常用的基音檢測方法。聲音信號包含十分豐富的諧波分量,基音頻率最低可達80Hz左右,最高可達500Hz左右,但基音頻率處在100Hz200Hz的情況占多數(shù)。因此,濁音信號可能包含有三四十次諧波分量,而其基波分量往往不是最強的分量。因為聲音信號的第一共振峰通常在300HzlkHz圍,這就是說,28次諧波成份常常比基波分量還強。豐富的諧波成份使聲音信號的波形變得非常復雜,給基音檢測帶來了困難,經(jīng)常發(fā)生基頻估計結果為其實際基音頻率的二、三次倍頻或二次分頻的情況。加之還有清濁混雜等情況,使基音檢測和清濁判別成為一大難題。可以說,至今沒有一種萬能的方法在任何情況下都能準確可靠地估
41、計出基音周期。值得注意的是,從估計基音周期的角度來看,短時自相關函數(shù)所包含的信息有許多是多余的。真正反映基音周期的只是其中少數(shù)幾個峰值,而其余大多數(shù)都是由于聲道的諧振特性引起的。因此,為了突出反映基音周期的信息同時壓縮與此無關的信息,就應該對聲音信號進行適當?shù)念A處理。2.4.1基音檢測預處理由于聲道的共振峰特性會對基音周期造成干擾,為了提高自相關法和平均幅度差函數(shù)法檢測基音周期的可靠性,采用兩種預處理方法對原始信號進行預處理:(1)中心削波處理。對于估計基音周期真正有用的只是出現(xiàn)在基音周期處的自相關峰,其余較低的峰都是多余的。有用的自相關峰是由于聲音信號中的一些最高峰形成的,這些最高峰是由于準
42、周期激勵脈沖產(chǎn)生的;無關的峰是聲道對激勵脈沖產(chǎn)生的響應?;谶@種認識,完全有理由采用中心削波處理去掉聲音信號中所有低振幅部分而僅保留高振幅的峰值。(2)先對聲音信號進行低通濾波,然后計算短時自相關函數(shù)。這樣處理的依據(jù)是,聲音信號的基音頻率一般都在500Hz以下,即使女高音升C調最高也不會超過lkHz。因此,從只保留基音頻率的角度出發(fā),用低通濾波器事先對聲音信號進行濾波是有好處的。用一個通帶為900Hz的線性相位低通濾波器濾除高次諧波分量,這樣處理以后的信號,基本上只含有第一共振峰以下的基波和諧波分量。實驗表明,用這種方法作預處理,對改善自相關法和平均幅度差函數(shù)法的基音檢測都有明顯的效果。2.4
43、.2自相關法基音檢測算法由短時自相關函數(shù)的定義可知,對于準周期信號,短時自相關函數(shù)在基音周期的各個整數(shù)倍點上有很大的峰值。如果我們能求得第一最大峰值點并計算其與零點的距離,該距離就是估計出來的基音周期。下面結合L.R.Rabiner一篇論文中介紹的具體例子來敘述這種自相關基音檢測算法計算步驟。這里設信號的采樣率10kHz,窗序列采用300點長的矩形窗,連續(xù)分析信號時采有10ms(且P 100個樣點)的幀問隔,即每相鄰兩幀重疊200個樣點。截止頻率為900Hz的低通濾波器是一個20階線性相位的有限沖激響應濾波器。下面是對每一幀進行基音周期估計的計算步驟:(1)用900Hz低通濾波器對一幀聲音信號
44、x(n)進行濾波,并去掉開頭20個輸出值不用(置0),得到x(n);(2)分別求 x(n)的前部100個樣點和后部100個樣點的最大幅度,并取其中較小的一個,乘以因子0.68作為門限電平;2.4.3基音檢測的后處理聲音信號的周期性從波形上觀察可以看得很明顯,但是其形狀表現(xiàn)得比較復雜,自動基音檢測算法很難做到處處準確可靠?;糁芷诠乐德湓谄鋵嶋H基音的倍頻或分頻所對應的周期等情況時有發(fā)生。沒有任何一種預測方法能夠準確計算出所有的基音周期。往往大部分的點是比較準確的,但是也有一部分偏離到標準值的兩倍或一半的點,好在聲音信號的基音頻率通常是連續(xù)地緩慢變化的,因此可以采用某種平滑技術來糾正個別估值的錯誤
45、。常用的平滑技術有三種:(1)中值濾波平滑處理中值平滑處理是一種采用滑動窗的直方圖統(tǒng)計處理的方法。其基本原理是:設x(n)為輸入信號,y(n)為中值濾波器的輸出,窗長為2L+l,那么此處的輸出值y()就是將窗的中心移到處時窗輸入樣點的中值。所謂中值就是將窗的2L+1個輸入樣本進行統(tǒng)計,求出一個累計直方圖,其中1/2分位數(shù)就是中值。例如五點窗,若窗中心處于處時,相應的五個輸入樣本值依次為:x(2),x(-1),x(),x(+1),x (+2)=4,5,0,6,6。顯然,它們的中值為5,那么中值濾波器的輸出值Y()就是5,而原輸入信號X()=0,通過中值濾波得到了糾正。然后濾波窗向后平移一個樣點,
46、用同樣的方法求出窗樣本的中值,即得到Y(no+1)。如此進行下去,中值濾波可以糾正個別奇異點而不影響周圍的樣點的值。(2)動態(tài)規(guī)劃平滑處理動態(tài)規(guī)劃平滑處理的基本思想是:定義一個代價函數(shù),由每一步尋找最低累計代價的路徑,達到最終累計總代價最小。3 聲音信號頻域分析大量的實驗表明,人類感知聲音的過程和聲音本身的頻譜特性關系密切。人類本身的聽覺對聲音的頻譜特性更為敏感。兩段時域上相差很大的聲音如果具有類似的頻譜特性,人類在感知它們時的感覺也是相似的。聲音信號的頻譜具有非常明顯的語言聲學意義,能反映一些非常重要的聲音特征,比如共振峰頻率和帶寬等。因此,對聲音信號進行頻譜分析,是認識聲音信號和處理聲音信
47、號的重要方法。傅立葉變換是分析線性系統(tǒng)和平穩(wěn)信號穩(wěn)態(tài)特性的強有力手段,它在許多工程和科學領域中得到了廣泛的應用。這種以復指數(shù)函數(shù)為基函數(shù)的正交變換,理論上很完善,計算上很方便,概念上易于為人們理解,在聲音處理領域也是一個非常重要的工具。聲音信號是一種典型的非平穩(wěn)信號,但是其非平穩(wěn)性是由發(fā)音器官的物理運動過程而產(chǎn)生的。這個物理運動過程與聲波振動的速度比起來要緩慢得多,因此我們可以假定它在10ms30ms這樣短的時間段中是平穩(wěn)的,用前一章所述的時間依賴方法來進行分析處理。短時傅立葉分析,就是在基于短時平穩(wěn)的假定下,用穩(wěn)態(tài)分析的方法處理非平穩(wěn)信號的一種方法,也可稱為時間依賴傅立葉變換。3.1 頻譜分
48、析原理與方法3.1.1頻譜分析原理頻譜分析主要是指離散傅立葉變換的譜分析。眾所周知,任何信號都可以視作無限個不同頻率的正弦交變信號的疊加,在數(shù)學上它由傅立葉序列來表述。假設有一周期信號x(f),其周期為乃那么它的傅立葉序列為: (3.1)式中,為傅立葉系數(shù),為各次諧波的頻率。對于某一瞬時態(tài)信號可以設定其周期丁趨向無窮大,這時序列可以化為: (3.2)這里傅立葉系數(shù)變?yōu)檫B續(xù)的頻率函數(shù): (3.3)式(3.3)即是著名的傅立葉變換,式(32)是傅立葉反變換,如果將信號x(f)經(jīng)A/D采樣變成數(shù)字信號序列x(t),則對照式(3.3)可以得出離散傅立葉變換與其逆變換如式(3.4)和(3.5)所示: (
49、3.4) (3.5)式中n,k為序列號,N為數(shù)字信號序列的點數(shù)。若A/D轉換的頻率是Z,且采樣點數(shù)為偶數(shù),則序列號k=N/2處代表的頻率為Z/2,序列號k=l處代表的頻率為T/N,其它后代表的頻率以此規(guī)則類推。當采樣點是2的整數(shù)次方時,即可用著名的基2的FFT算法進行快速運算,獲得Y(k)。一般Y(k)的值是復數(shù),對其求模即得該頻率下譜的幅度,一系列的模則構成x(n)的離散化的幅度譜(即通常講的頻譜),基于FFT的譜分析稱為線性譜分析。當k固定時的Y(k)的虛部與實部之比即為該頻率成份下的相位,由此還可以構成相位譜。如果獲得x(n)點數(shù)不足2的整數(shù)次方,最簡單的辦法就是在實際的x(n)后補若干
50、零值,使其滿足總點數(shù)為2的整數(shù)次方,這樣就可以用常規(guī)的FFT算法。但由于增加了FFT的計算長度,耗時量會顯著加大,因此在目標信號的時間動態(tài)許可圍應盡可能減少x(n)的點數(shù)。另外,對x(n)的A/D采樣頻率也要滿足奈奎斯特抽樣定律,該定理描述如下:假設x(f)是一個時間函數(shù),它的最高頻率為Z(截止頻率),則若|f|時,x(t)的傅立葉變換X(f)=0,那么,該函數(shù)x(t)可以完全由時間間隔的時域抽樣(或者說抽樣頻率)序列唯一確定,即函數(shù)x(t)可以表示為: (3.6)顯然,抽樣定理包含著兩個限制,一是頻率函數(shù)的帶寬限制,即時,x(f)=0;一是對抽樣間隔的限制,即=1/(2),它也是最大的抽樣問
51、隔。這種等間隔的抽樣又叫奈奎斯特(Nyquist)抽樣,叫做奈奎斯特抽樣頻率。抽樣定理指的是采樣頻率。實際應用中,一般保留一定的余量,取得比奈奎斯特采樣頻率高于此。3.1.2頻譜分析方法進行FFT運算時,一般先用各種窗函數(shù)給x(n)加權,然后再進行FFT運算,這樣可在一定程度上改善起伏現(xiàn)象。FFT的另一個不足是其分辨率往往較低,即使在x(n)后補上大量的零點,也只能減小FFT運算上Y(k)的離散化間隔,實際上并不能幫助使用者明確頻譜的真正細節(jié),且增加零點數(shù)造成FFT運算的點數(shù)增加,使運算速度大大降低。鑒于FFT分辨力不足的問題,可以用高分辨力的非線性譜分析方法。非線性譜分析的方法很多,如AR模
52、型方法、自回歸滑動平均(ARMA)模型方法、量小交叉嫡方法等,其中AR模型方法問世較早,研究與應用都比較成熟,且有多種較快運算速度的算法。除此之外,由于傅立葉變換無時間局部信息,也就是說,信號x(f)任何時刻的微小變化都會牽動整個頻譜;反過來,任何有限頻段上的信息都不足以確定在任意時間小圍的函數(shù)x(t)。為了了解實時信號的局部特性,發(fā)展起來了預先加窗的辦法,使頻譜反映時間局部特性。因此,出現(xiàn)了許多基于傅立葉變換的譜分析方法。經(jīng)常應用于工程實踐的除了FFT,還有短時傅立葉變換(STFT)、子波變換(WT)和ZOOM-FFT。從數(shù)學上看,三種不同的變換都是將所研究的信號在一組特定基函數(shù)上的分解問題
53、,但由于基函數(shù)不同,就有了不同的分辨率特征。變換的分辨率特性完全取決于基函數(shù)的特征,即基函數(shù)的頻率帶寬和持續(xù)時間。FFT是在單頻上做分解,即=0,頻率分辨率可以任意設置,但基函數(shù)在時問軸上無限延伸=,故無時間分辨率。STFT法一旦窗函數(shù)選定,基函數(shù)的包絡不再改變,只是載波改變,其頻寬和時寬也就確定,所以,時間和頻率分辨率在整個時頻平面固定不變。而且,由于一個窄的波形有一個寬的譜,而一個寬的波形有一個窄的譜,波形和頻譜的寬度兩者不能同時兼顧,即滿足下式所揭示的“不確定性原理或稱“測不準原理”: (3.7)在分析信號,尤其是在分析聲音和圖像信號的時候,不同的頻率上需要有不同的分辨率,低頻處應該有較
54、高的頻率分辨率,而在高頻段頻率分辨率可以降低,使頻率分辨率隨頻率f而改變?;诖搜芯勘尘埃瑸榱私鉀QFFT和STFT中時間分辨率與頻率分辨率之間的矛盾,提出了子波變換。子波變換(WT)的公式如下: (3.8)WT的基函數(shù)是基本子波的伸縮和平移,取基本子波,g(t)為高斯函數(shù),令,若a減小,包絡壓縮,同時f增大,載頻升高,也增大。而ZOOMFFT是用“局部細化放大的方法,使感興趣的重點頻區(qū)得到較高的分辨率,若輪流按頻區(qū)逐段細化,還可以使整個頻譜圖得到詳細的分析。目前有兩種細化方法,一種是對某一局部的波形做簡單的放大,它并不提高分辨率,比較容易實現(xiàn):另一種是將局部頻段重新處理后得到的較原來頻譜圖上分
55、辨率遠為提高的頻譜圖。應用最廣泛的是移頻式ZOOM-FFT方法,它基于DFT變換的移頻原理,將信號乘以單位旋轉因子后,就能把頻率移至所需細化的處,頻率分量停留在頻率為0處的位置上。這樣就形成了一個以為頻率起點的新的信號,然后再將由此做始點的頻率截出感興趣的頻段,按普通FFT工作步驟做頻譜圖,得到的是以為起始點,有限圍頻段的細化頻譜。綜上所述,目前發(fā)展起來了很多種頻譜分析方法,這些方法都以傅立葉變換為基礎的,可以根據(jù)不同的檢測目的和要求來選用不同的方法。3.2傅里葉變換的原理與算法3.2.1傅立葉變換的基本定義一個波形的傅立葉變換,其實質是把這個波形是把這個波形分解成許多不同頻率的正弦波之和。如
56、果被分解的波形為x(f),那么傅立葉變換在數(shù)學上可表示成: (3.9)式中t表示時間,f表示頻率。x(f)稱為x(t)的傅立葉變換,又把x(f)叫做時間函數(shù)的頻譜。式(3.9)是對時間域和頻率域而言的,它可以看作是時間函數(shù)x(t)在頻率域上的表示。顯然,頻率域上所包含的信息和時間域上所包含的信息應該是完全一樣的,唯一的差別只是形式不同而己。通常,x(f)是頻率f的一個復函數(shù),即:R(f)和I(f)分別為實部和虛部,則振幅譜|x(f)|表示為: (3.10)相位函數(shù)表示為: (3.11)傅立葉逆變換定義為: (3.12)式(3.12)表明,如果已知一個時間窗函數(shù)的傅立葉變換,那么就能夠確定該時間
57、函數(shù)。式(3.9)和式(3.12)叫做傅立葉變換對。傅立葉變換對的存在需滿足時間函數(shù)x(t)在下式意義上是可積的,即。以上是對無限長信號截取無限個樣本值進行計算的,只能進行離散、有限長運算,所以實現(xiàn)傅立葉變換,就必須對(3.9)中無限長信號x(t)做截斷,即截取有限長一段信號,并且對x(t)和x(f)做時域、頻域上的離散化,截取有限個樣本點。對信號做如此處理后進行的傅立葉變換稱作離散傅立葉變換(DFT)。3.2.2離散傅立葉變換對x(t)進行等間隔采樣離散化,用x(n)表示,且設x(n)是一個周期為N的周期序列,則x(n)的離散傅立葉變換x(k)后為: (3.13)(k=0,1.,N) (3.
58、14)式中,稱為旋轉因子。進行這樣的處理以后,會產(chǎn)生一定的誤差,但在實際中,很多情況下,x(t)是帶限信號,即:x(t)=0(t)。根據(jù)抽樣定理,當頻域和時域的采樣點足夠多時,這些離散信號時完全能夠代替連續(xù)信號,所以實現(xiàn)傅立葉變換時完全有可能的。如果時域信號x(t)在處是連續(xù)的,為抽樣間隔,那么,存在如下定理:定理1 函數(shù)x(t)以時間間隔t抽樣后的譜是一個周期為l/t的周期函數(shù)。定理2頻譜x(f)以間隔f抽樣后所得到的傅立葉變換(即時域函數(shù))也是一個周期函數(shù)。定理1和定理2表明,時域的抽樣相應于頻域的周期化,頻域的抽樣也相應于時域的周期化,因此有定理3。定理3 函數(shù)x(t)以抽樣間隔抽樣的抽
59、樣序列x(n)的譜,就是將函數(shù)x(t)的譜X(f)以周期為l/進行周期延拓。x(f)的周期延拓,就是把x(f)以周期l/移動到整個頻率軸上。DFT是基于周期性的采樣數(shù)據(jù)而提出的,而事實上,這個周期是由采樣的時間窗所指定的。對在某個時間窗里的采樣數(shù)據(jù)做變換,這個時間窗就被認為是信號的周期了。一旦選定了一個,變換所得的譜的最小間隔就確定了。而且對這個譜再進行反變換所重建的信號,將具有以為間隔的周期性。因此,DFT的一項重要工作就是選取時間窗。另外也應該看到,如果信號x(n)有N個離散的數(shù)據(jù)點,那么要想得到個獨立的正弦波幅值,其計算量正比于,即做次乘法。當N值較大時,其運算量也大的驚人。為了解決這一
60、問題,就要使用快速傅立葉變換的算法(FFT)。3.2.3快速傅立葉變換根據(jù)DFT的定義: (3.15)式中,x(n)是N點離散時間序列,X(k)是x(n)的傅立葉變換。由上式可見,對于k為某一確定值,計算一個X(k),需要N次復數(shù)乘法運算和(N一1)次復數(shù)加法運算。若要計算N點x(后),則需要2次復數(shù)乘法和(N一1)次復數(shù)加法。計算量很大。根據(jù)不同的實現(xiàn)方法,發(fā)展起來多種FFT算法,其基本原理是利用三角函數(shù)的周期性和對稱性,將較長序列的DFT逐次分解為較短序列的DFT,從而減少運算量。這種方法可以使傅立葉變換的復數(shù)乘法運算量從次減少到(N/2)次。當N=1024時,運算量節(jié)省近200倍。這種分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 10 我們當?shù)氐娘L俗 第1課時(教學設計)2023-2024學年統(tǒng)編版道德與法治四年級下冊
- 23梅蘭芳蓄須(教學設計)2024-2025學年-統(tǒng)編版語文四年級上冊
- 橋架安裝合同范本
- 4 月相變化的規(guī)律(教學設計)-2023-2024學年三年級科學下冊 教科版
- 14《普羅米修斯》(教學設計)2024-2025學年-統(tǒng)編版語文四年級上冊
- 水電管護合同范本
- 墻紙施工合同范本格式
- 10父母多愛我-父母的愛默默的(第1課時)(教學設計)2023-2024學年統(tǒng)編版道德與法治三年級上冊
- 6 摸一摸 教學設計-2024-2025學年科學一年級上冊青島版
- 出售攪拌混凝土合同范本
- 我的物品我做主班會
- 《外科護理學(第七版)》考試復習題庫-上(單選題)
- 二次供水清洗消毒衛(wèi)生管理制度
- 外匯行業(yè)匯率風險管理方案
- 司法考試2024年知識點背誦版-民法
- 電子產(chǎn)品組裝工藝流程手冊
- 25 黃帝的傳說 公開課一等獎創(chuàng)新教案
- 人教版音樂三年級下冊第一單元 朝景 教案
- 幼兒園教職工開展預防性侵
- 醫(yī)療機構消毒記錄表清潔消毒日檢查記錄表
- 2024年巴西脈沖灌洗系統(tǒng)市場機會及渠道調研報告
評論
0/150
提交評論