日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

什么是漢明窗?加Hanmming窗的作用?

 LSS133LSS 2014-04-29
在matlab中執(zhí)行命令,畫出plot(hamming(100))的圖如下:

matlab中hamming()函數(shù)的作用是:This MATLAB function returns an L-point symmetric Hamming window in the column vector w 返回一個(gè)L點(diǎn)的對稱海明窗列向量w

什么是漢明窗?加Hanmming窗的作用?

1.什么是漢明窗?

答:我是做語音識別的,我就從語音的角度跟你說一下吧。

 

語音信號一般在10ms到30ms之間,我們可以把它看成是平穩(wěn)的。為了處理語音信號,我們要對語音信號進(jìn)行加窗,也就是一次僅處理窗中的數(shù)據(jù)。因?yàn)閷?shí)際的語音信號是很長的,我們不能也不必對非常長的數(shù)據(jù)進(jìn)行一次性處理。明智的解決辦法就是每次取一段數(shù)據(jù),進(jìn)行分析,然后再取下一段數(shù)據(jù),再進(jìn)行分析。

 

怎么僅取一段數(shù)據(jù)呢?一種方式就是構(gòu)造一個(gè)函數(shù)。這個(gè)函數(shù)在某一區(qū)間有非零值,而在其余區(qū)間皆為0.漢明窗就是這樣的一種函數(shù)。它主要部分的形狀像sin(x)在0到pi區(qū)間的形狀,而其余部分都是0.這樣的函數(shù)乘上其他任何一個(gè)函數(shù)f,f只有一部分有非零值。

 

為什么漢明窗這樣取呢?因?yàn)橹笪覀儠h明窗中的數(shù)據(jù)進(jìn)行FFT,它假設(shè)一個(gè)窗內(nèi)的信號是代表一個(gè)周期的信號。(也就是說窗的左端和右端應(yīng)該大致能連在一起)而通常一小段音頻數(shù)據(jù)沒有明顯的周期性,加上漢明窗后,數(shù)據(jù)形狀就有點(diǎn)周期的感覺了。

 

因?yàn)榧由蠞h明窗,只有中間的數(shù)據(jù)體現(xiàn)出來了,兩邊的數(shù)據(jù)信息丟失了,所以等會移窗的時(shí)候,只會移1/3或1/2窗,這樣被前一幀或二幀丟失的數(shù)據(jù)又重新得到了體現(xiàn)。

 

簡單的說漢明窗就是個(gè)函數(shù),它的形狀像窗,所以類似的函數(shù)都叫做窗函數(shù)。希望你能明白。

 

2.加Hanmming窗的作用

現(xiàn)在在看G.723.1,對語音編碼剛?cè)腴T,

發(fā)現(xiàn)在對信號進(jìn)行LPC分析前,對信號乘以一個(gè)Hamming ,

乘法是:信號直接乘以一個(gè)HammingWindowTable中的值,這個(gè)加窗有什么作用?

如果是限制帶寬的話, 在時(shí)域應(yīng)對信號應(yīng)做卷積的, 不明白,請賜教

 

因?yàn)橐幚淼氖菬o限長序列中的一段,所以必須對這段序列加窗采集出來。

 

典型的窗口大小是25ms,幀移是10ms。漢明窗函數(shù)為

            W(n,α ) = (1 -α ) - α cos(2*PI*n/(N-1)),0nN-1

    一般情況下,α取0.46 。

誰能解釋一下這個(gè)函數(shù)嗎?我實(shí)在是不理解,謝謝.

 

由于直接對信號(加矩形窗)截?cái)鄷a(chǎn)生頻率泄露,為了改善頻率泄露的情況,加非矩形窗,一般都是加漢明窗,因?yàn)闈h明窗的幅頻特性是旁瓣衰減較大,主瓣峰值與第一個(gè)旁瓣峰值衰減可達(dá)40db

 

舉例:

a=wavread('jiasiqi.wav');   %將音頻信號jiasiqi.wav讀入
subplot(2,1,1),                  %分配畫布,一幅圖上共兩個(gè)圖,這是第一個(gè)
plot(a);title('original signal');  %畫出原始信號,即前面這個(gè)音頻信號的原始波形
grid                                    %添加網(wǎng)格線
N=256;                               %設(shè)置短時(shí)傅里葉變換的長度,同時(shí)也是漢明窗的長度
h=hamming(N);                   %設(shè)置漢明窗
for m=1:N                       %用漢明窗截取信號,長度為N,主要是為了減少截?cái)嘁鸬臇艡谛?yīng)等
b(m)=a(m)*h(m)
end
y=20*log(abs(fft(b)))           %做傅里葉變換,取其模值,即幅頻特性,然后用分貝(dB)表示
subplot(2,1,2)                     %分配畫布,第二副圖
plot(y);title('短時(shí)譜');            %畫出短時(shí)譜
grid                                        %添加網(wǎng)格線

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多