From 8cbbd02b44341c9c4907caaa86fcc9711d53ae48 Mon Sep 17 00:00:00 2001 From: Jamie Bullock Date: Thu, 5 Oct 2006 17:02:33 +0000 Subject: Fixed AMDF --- src/vector.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/vector.c b/src/vector.c index cb64110..9827bbe 100644 --- a/src/vector.c +++ b/src/vector.c @@ -89,12 +89,14 @@ int xtract_amdf(float *data, int N, void *argv, float *result){ int n = N, i; - float md; + float md, temp; while(n--){ md = 0; for(i = 0; i < N - n; i++){ - md += abs(data[i] - data[i + n]); + temp = data[i] - data[i + n]; + temp = (temp < 0 ? -temp : temp); + md += temp; } result[n] = md / N; } @@ -109,7 +111,7 @@ int xtract_asdf(float *data, int N, void *argv, float *result){ while(n--){ sd = 0; for(i = 0; i < N - n; i++){ - sd = 1; + /*sd = 1;*/ sd += SQ(data[i] - data[i + n]); } result[n] = sd / N; -- cgit v1.2.3