Exemple #1
0
        /// <summary>
        /// The Extended Hata (eHata) Urban Propagation Model
        /// </summary>
        /// <param name="pfl">An ITM-formatted terrain profile, from the mobile to the base station</param>
        /// <param name="f__mhz">The frequency, in MHz</param>
        /// <param name="h_b__meter">The height of the base station, in meters</param>
        /// <param name="h_m__meter">The height of the mobile, in meters</param>
        /// <param name="enviro_code">The NLCD environment code</param>
        /// <param name="reliability">The percent not exceeded of the signal</param>
        /// <param name="plb">The path loss, in dB</param>
        /// <param name="interValues">A data structure containing intermediate values from the eHata calculations</param>
        public static void Invoke(float[] pfl, float f__mhz, float h_b__meter, float h_m__meter, int enviro_code, float reliability, out float plb, out InterValues interValues)
        {
            plb         = 0;
            interValues = new InterValues();

            EHATA_DBG(pfl, f__mhz, h_b__meter, h_m__meter, enviro_code, reliability, ref plb, ref interValues);
        }
Exemple #2
0
 private static extern void EHATA_DBG(float[] pfl, float f__mhz, float h_b__meter, float h_m__meter, int enviro_code, float reliability, ref float plb, ref InterValues intervalues);