Monday, April 17, 2017

matlab - how do I calculate SNR of noisy signal?


I am having problems in understanding how to do it practically


I have a wav file that contains pure speech and another ave file that just contains the background noise (can be various things, such as white noise, crowd noise, a recording of blowing wind, etc). These are either purely speech or purely noise. So I suppose I can get an SNR value from them by simple division of corresponding samples (or the average of a frame of samples) in both files. I then combine them in audacity to get a noisy speech file. I am guessing this file will still have the same SNR.


Now I pass this file through my noise reduction program and get another file as a result. How do I calculate the SNR of this "noise reduced" file?


--- EDIT ---


follow-up question posted HERE




No comments:

Post a Comment

periodic trends - Comparing radii in lithium, beryllium, magnesium, aluminium and sodium ions

Apparently the of last four, $\ce{Mg^2+}$ is closest in radius to $\ce{Li+}$. Is this true, and if so, why would a whole larger shell ($\ce{...