Advertisement
lu4kedr

Rssi, filtry

Mar 17th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. .....
  2.   if (rssiPrum>=-74)
  3.             {
  4.                 FPpom2[FPradek][0]=FPpom[i][0];
  5.                 FPpom2[FPradek][1]=(int)rssiPrum;
  6.                 FPradek++;
  7.             }
  8. ....
  9. ###########################################################
  10. ....
  11. for (int i=0;i<pocetFP;i++){
  12.             for (int ii=0;ii<(zmereno.length); ii++)
  13.             {
  14.                 for(int a=0;a<pocetAPinFP;a++)
  15.                 {
  16.                     if (zmereno[ii][0].equals(FP[a][0]))
  17.                     {
  18.                         if ((int)zmereno[ii][1]< Integer.parseInt(FP[a][1].toString())+6)//porovnani zda namereny AP je dál od FP s rezervou 6dB
  19.                         {
  20.                         if(FP[a][2].equals(String.valueOf(i)))
  21.                         {
  22.                           validPom++;
  23.                         }
  24.                         else break;
  25.                         }
  26.                         else break;
  27.                     }
  28.                     if (validPom>zmereno.length*0.3)//30% zmerenych AP v ramci FP musí být totoznych
  29.                     {
  30.                     validFP[i]=1;
  31.                     }
  32.  
  33.                 }
  34.             }
  35.         }
  36. ......
  37.       for (int i=0;i<validFP.length;i++) //nalezeni nejmensi Distance
  38.         {
  39.             if (validFP[i]==1)
  40.             {
  41.                if (minDistPom> distance[i])
  42.                {
  43.                    minDistPom = distance[i];//nejmensi Distance FP
  44.                    minDistFP=i;//id nejmensi Distance FP
  45.                }
  46.                 pocetValFP++;//pocet FP se kterymi se pocita
  47.             }
  48.         }
  49.  
  50.         for (int i=0;i<validFP.length;i++) {//vypocet S - rozdil nejmensi Distance s ostatnimi
  51.             if (i!=minDistFP)
  52.             {
  53.                 S[i]=minDistPom+distance[i];//rozdíl ( soucet jsou obe zaporne hodnoty)
  54.                 Enum=-S[i];
  55.             }
  56.         }
  57.         if (pocetValFP!=1||pocetValFP!=0)Es=Enum/(pocetValFP-1);
  58.         for (int i=0;i<S.length;i++) {
  59.             if (S[i]<Es)validFP[i]=0;
  60.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement