changeset 6:3977eb18153b

Fixed AMDF
author Jamie Bullock <jamie@postlude.co.uk>
date Thu, 05 Oct 2006 17:02:33 +0000
parents cac976b2a69d
children 0a461b85bbb9
files src/vector.c
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/vector.c	Thu Oct 05 16:59:51 2006 +0000
+++ b/src/vector.c	Thu Oct 05 17:02:33 2006 +0000
@@ -89,12 +89,14 @@
 
     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 @@
     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;