手機對話中的語音處理(三)

2021-09-07 16:35:51 字數 1211 閱讀 4900

本系列文章由

@yhl_leo

2.2 30毫秒無聲語音的lp合成

從上篇部落格的語音波形圖中選取一部分30毫秒的無聲語音頻號(這裡選擇2000~2239這段訊號):

圖 1 語音波形

繪製出其功率譜密度圖。須要強調的是,我們如今處理的是雜訊(並不是語音),所以採用平均週期頻譜來估算功率譜密度(相比乙個簡單的週期頻譜而言頻率解析度減少)。這裡使用matlab中的pwlech函式,預設將語音幀分為8個子幀,相鄰之間重疊度為50%。

圖 2 功率譜密度圖

相同使用lp模型,p=

10合成乙個新的幀。

合成的時候,使用all-pole濾波(使用預測殘差的標準差

σ作為其標準差)處理高斯白雜訊幀:

圖 3 合成語音波形

相同繪製出其功率譜密度圖:

圖 4 合成音功率譜密度圖

非常明顯,儘管合成音的波形與原音的波形基本沒什麼共同點,可是功率譜密度圖還有些類似。

這就是lp模型的雜訊合成分析~

BREW手機中的事件處理

brew是基於事件驅動的,可以通過ishell介面中的相關方法傳送或接收指定的事件,事件在系統中的分發處理是通過aee層來實現的。傳送事件的方法有ishell sendevent,ishell postevent等,接收特定事件的方法主要是通過ishell registernotify方法來實現,也...

語音頻號的預處理

2014年09月05日 綜合 共 1116字 字型大小 小 中 大 回顧上兩次的內容 上次主要說了音訊檔案的讀取 主要是matlab和c語言 感覺有幾個概念有點混淆 語音 音訊 語音英文是speech,音訊是audio,是music。據我的理解是音訊包括語音和 不知道這麼理解對不?此外,讀取音訊其實...

對話方塊值的處理

prompt def dlgtitle 生成水印 lineno 1 ans inputdlg prompt,dlgtitle,lineno,def s 0.ans 將得到的結果處理為小於1.ans str2num cell2mat s original 0.ans file ans original...