Ignore:
Timestamp:
May 16, 2002, 3:13:00 PM (23 years ago)
Author:
ansari
Message:

Correction bugs estimation offset par ajustement polynomial - Reza 16/5/2002

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ArchTOIPipe/ProcWSophya/simtoipr.cc

    r2007 r2008  
    33//                               Christophe Magneville
    44//                               Reza Ansari
    5 // $Id: simtoipr.cc,v 1.19 2002-05-15 22:44:51 ansari Exp $
     5// $Id: simtoipr.cc,v 1.20 2002-05-16 13:13:00 ansari Exp $
    66
    77#include "config.h"
     
    2525
    2626  totnscount = glnscount = glcount = out_range_nscount = 0;
     27  srcfgcount = srcfgnscount = 0;
    2728  deglitchdone = false;
    2829
     
    7172     << " GlitchSampleCount=" << GlitchSampleCount()
    7273     << "( " << (double)GlitchSampleCount()*100./nst << " % )" << endl;
     74  os << " SrcFgCount= " << SrcFgCount()
     75     << " SrcFgSampleCount=" << SrcFgSampleCount()
     76     << "( " << (double)SrcFgSampleCount()*100./nst << " % )" << endl;
    7377  os << " ------------------------------------------------------ " << endl;
    7478}
     
    280284          else {  // Trop long ou trop court - ce n'est pas un glitch ...
    281285            uint_8 flg_src = 0;
    282             if (k-kgl > maxpoints)  flg_src = FlgToiSource; // Si trop long
     286            if (k-kgl > maxpoints)  {
     287              flg_src = FlgToiSource; // Si trop long
     288              srcfgcount++; srcfgnscount += (k-kgl);
     289            }
    283290            for(ii=kgl; ii<k; ii++)
    284291              putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)|flg_src);
     
    296303          if (k-kgl+1 > maxpoints) {  // serie de points > seuil
    297304            for(ii=kgl; ii<=k; ii++)   // -> Donc pas glitch
    298               putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize));
     305              putData(0, ii+snb, vin(ii%wsize), vfg(ii%wsize)|FlgToiSource);
     306            srcfgcount++; srcfgnscount += (k-kgl+1);
    299307            lastput = snb+k;
    300308            fgglitch = false; 
     
    308316          else { // On est toujours dans une serie > seuil
    309317            putData(0, k+snb, vin(k%wsize), vfg(k%wsize));
     318            srcfgnscount++;
    310319            lastput = snb+k;   lastvalok = valcur;
    311320          }
Note: See TracChangeset for help on using the changeset viewer.