Mercurial > hg > smallbox
annotate toolboxes/AudioInpaintingToolbox/Utils/evaluation/SNR.m @ 237:d4e792f5d382
Added tag ver_2.0_alpha1 for changeset 5f4e47b78f2b
| author | luisf <luis.figueira@eecs.qmul.ac.uk> |
|---|---|
| date | Thu, 19 Apr 2012 17:59:18 +0100 |
| parents | 56d719a5fd31 |
| children |
| rev | line source |
|---|---|
| ivan@138 | 1 function snr = SNR(xRef,xEst) |
| ivan@138 | 2 % Signal-to-noise Ratio |
| ivan@138 | 3 % |
| ivan@138 | 4 % Usage: snr = SNR(xRef,xEst) |
| ivan@138 | 5 % |
| ivan@138 | 6 % |
| ivan@138 | 7 % Inputs: |
| ivan@138 | 8 % - xRef - reference signal |
| ivan@138 | 9 % - xEst - estimate signal |
| ivan@138 | 10 % |
| ivan@138 | 11 % Outputs: |
| ivan@138 | 12 % - snr - SNR |
| ivan@138 | 13 % |
| ivan@138 | 14 % |
| ivan@138 | 15 % ------------------- |
| ivan@138 | 16 % |
| ivan@138 | 17 % Audio Inpainting toolbox |
| ivan@138 | 18 % Date: June 28, 2011 |
| ivan@138 | 19 % By Valentin Emiya, Amir Adler, Maria Jafari |
| ivan@138 | 20 % This code is distributed under the terms of the GNU Public License version 3 (http://www.gnu.org/licenses/gpl.txt). |
| ivan@138 | 21 % Signal to noise ratio (SNR) |
| ivan@138 | 22 |
| ivan@138 | 23 % Add eps to avoid NaN/Inf values |
| ivan@138 | 24 snr = 10*log10((sum(abs(xRef(:)).^2)+eps)/sum((abs(xRef(:)-xEst(:)).^2)+eps)); |
| ivan@138 | 25 |
| ivan@138 | 26 return |
