]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Committed fix to sim_noise from Mike at JHU.
authorscipio <scipio>
Wed, 19 Sep 2007 22:16:25 +0000 (22:16 +0000)
committerscipio <scipio>
Wed, 19 Sep 2007 22:16:25 +0000 (22:16 +0000)
tos/lib/tossim/sim_noise.c

index 7744b0d97b59d3f02df879880ea52901b932b733..136122842b6148865590da4344dafbc9ad2dba90 100644 (file)
@@ -254,15 +254,14 @@ void makePmfDistr(uint16_t node_id)__attribute__ ((C, spontaneous))
   for(i=0; i<NOISE_HISTORY; i++) {
     pKey[i] = /* noiseData[node_id].noiseTrace[i]; // */ search_bin_num(noiseData[node_id].noiseTrace[i]);
   }
-  sim_noise_dist(node_id);
-  arrangeKey(node_id);
+
   for(i = NOISE_HISTORY; i < noiseData[node_id].noiseTraceIndex; i++) {
     if (i == NOISE_HISTORY) {
       //printf("Inserting first element.\n");
     }
-    pKey[NOISE_HISTORY-1] = /*noiseData[node_id].noiseTrace[i]; //*/ search_bin_num(noiseData[node_id].noiseTrace[i]);
     sim_noise_dist(node_id);
     arrangeKey(node_id);
+    pKey[NOISE_HISTORY-1] =  search_bin_num(noiseData[node_id].noiseTrace[i]);
   }
 
   dbg_clear("HASH", "FreqKey = ");
@@ -416,13 +415,13 @@ void makeNoiseModel(uint16_t node_id)__attribute__ ((C, spontaneous)) {
     dbg("Insert", "Setting history %i to be %i\n", (int)i, (int)noiseData[node_id].key[i]);
   }
   
-  sim_noise_add(node_id, noiseData[node_id].noiseTrace[NOISE_HISTORY]);
-  arrangeKey(node_id);
+  //sim_noise_add(node_id, noiseData[node_id].noiseTrace[NOISE_HISTORY]);
+  //arrangeKey(node_id);
   
   for(i = NOISE_HISTORY; i < noiseData[node_id].noiseTraceIndex; i++) {
-    noiseData[node_id].key[NOISE_HISTORY-1] = search_bin_num(noiseData[node_id].noiseTrace[i]);
-    sim_noise_add(node_id, noiseData[node_id].noiseTrace[i+1]);
+    sim_noise_add(node_id, noiseData[node_id].noiseTrace[i]);
     arrangeKey(node_id);
+    noiseData[node_id].key[NOISE_HISTORY-1] = search_bin_num(noiseData[node_id].noiseTrace[i]);
   }
   noiseData[node_id].generated = 1;
 }