Mercurial > hg > smallbox
diff toolboxes/AudioInpaintingToolbox/Utils/evaluation/SNR.m @ 144:19e0af570914 release_1.5
Merge from branch "ivand_dev"
author | Ivan <ivan.damnjanovic@eecs.qmul.ac.uk> |
---|---|
date | Tue, 26 Jul 2011 15:14:15 +0100 |
parents | 56d719a5fd31 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolboxes/AudioInpaintingToolbox/Utils/evaluation/SNR.m Tue Jul 26 15:14:15 2011 +0100 @@ -0,0 +1,26 @@ +function snr = SNR(xRef,xEst) +% Signal-to-noise Ratio +% +% Usage: snr = SNR(xRef,xEst) +% +% +% Inputs: +% - xRef - reference signal +% - xEst - estimate signal +% +% Outputs: +% - snr - SNR +% +% +% ------------------- +% +% Audio Inpainting toolbox +% Date: June 28, 2011 +% By Valentin Emiya, Amir Adler, Maria Jafari +% This code is distributed under the terms of the GNU Public License version 3 (http://www.gnu.org/licenses/gpl.txt). +% Signal to noise ratio (SNR) + +% Add eps to avoid NaN/Inf values +snr = 10*log10((sum(abs(xRef(:)).^2)+eps)/sum((abs(xRef(:)-xEst(:)).^2)+eps)); + +return