有參考音質評估

如有不當之處歡迎批評指正
  這篇文章主要想簡單地談一下評估音質的方法。對一段含噪語音降完噪之後,想評估一下其音質,最常想到的方法就是使用 pesq (perceptual evaluation of speech quality) 工具對其進行打分,而計算 pesq 得分需要事先知道含噪語音中的純乾淨語音成分,這種音質評估方法就稱爲有參考音質評估。
  而降完噪之後的信號其實包含兩部分:語音成分和噪聲成分, 如何單獨評估降噪算法對乾淨語音的失真以及對噪聲的降噪量那。當然,需要先從降完噪之後的信號中分離出語音成分和噪聲成分,下面介紹一種簡單的分離方法:
s^clean=<sdenoised,sclean>scleansclean2\vec{\hat{s}}_{clean}=\frac{\lt\vec{s}_{denoised},\vec{s}_{clean}\gt\vec{s}_{clean}}{||\vec{s}_{clean}||^{2}}s^noise=sdenoiseds^clean\vec{\hat{s}}_{noise}=\vec{s}_{denoised}-\vec{\hat{s}}_{clean}

  其中,
  sdenoised\vec{s}_{denoised}: 表示降完噪的信號
  s^clean\vec{\hat{s}}_{clean}: 表示降完噪信號中的語音成分
  s^noise\vec{\hat{s}}_{noise}: 表示降完噪信號中的噪聲成分
  sclean\vec{s}_{clean}: 表示事先知道的含噪語音中的純乾淨語音成分
  <a,b>\lt\vec{a},\vec{b}\gt: 表示a\vec{a}b\vec{b}的點積操作
  a2||\vec{a}||^{2}: 表示a\vec{a}2範數的平方
  這種做法的思想是將降完噪之後的信號投影到乾淨語音上。分離出降完噪信號中的語音成分和噪聲成分後就能進一步估計降噪算法對語音的失真以及對噪聲的降噪量了。
  下面給個例子看一下分離效果:
圖1 降噪之後的信號

1 降噪之後的信號

圖2 分離出的乾淨語音

2 分離出的乾淨語音

圖3 分離出的殘留噪聲

3 分離出的殘留噪聲

參考文獻
[1] Vincent E , Gribonval R , Fevotte C . Performance measurement in blind audio source separation[J]. IEEE Transactions on Audio, Speech and Language Processing, 2006, 14(4):1462-1469.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章