public class ABF extends java.lang.Object implements ABFConstants
ATL_Beamwidth, ATL_jam_CIR, ATL_jam_freq_MHz, ATL_jam_power, ATL_K_chirp, ATL_lambda, ATL_lgth_chirp, ATL_nb_ant, ATL_nb_beams, ATL_nb_pls, ATL_nb_rg_cov, ATL_noise_power, ATL_org_rg_cov, ATL_rg_min, ATL_rg_size, ATL_SubarraySpacing, ATL_Targ1_CIR, ATL_Targ1_Dist, ATL_Targ1_RCS, ATL_Targ1_V, ATL_Tpulse, C, Pi
Constructor and Description |
---|
ABF() |
Modifier and Type | Method and Description |
---|---|
static void |
AddJam(int nb_ant,
int nb_rg,
int nb_pul,
float[] sig_in,
int nb_ant2,
int nb_rg2,
int nb_pul2,
float[] jammed,
float CIR,
float Power,
float Freq,
float SubArraySpacing,
float lambda,
float rgsize) |
static void |
AddNoise(int nx,
int ny,
float[] sig_in,
float Sigma2,
int nx2,
int ny2,
float[] noisy) |
static void |
Apply_Filter(int Na,
int Nx,
float[] Sig,
int Na2,
float[] Fil,
int Nx2,
float[] Out) |
static double |
C_get() |
static void |
Calc_Chirp(int size,
float[] Chirp,
int Lchirp,
float Kchirp) |
static void |
Calc_Echo(int nb_samp_chirpX4,
float[] ChirpX4,
int nb_ant,
int nb_rg,
int nb_pul,
float[] echo_out,
int rg_min,
float rg_size,
float SubArraySpacing,
float lambda,
float Tpulse,
float Targ_angle,
float Targ_V,
float Targ_dist,
float Targ_RCS) |
static void |
Calc_SteerVect(int Nb_beams,
int Nb_ant,
float[] SteerOut,
float Beamwidth,
float SubArraySpacing,
float lambda) |
static void |
CalcWeights(int Nb_ants,
int Nb_beams,
float[] Vec,
int Nb_ants2,
int Nb_ants3,
float[] Mat,
int Nb_ants4,
int Nb_beams2,
float[] W) |
static void |
CovAvCov(int Nb_ant,
int Nb_rg,
int Nb_pul,
float[] In,
int Nb_ant2,
int Nb_ant3,
float[] Out) |
static void |
DecimBy4(int Lfilt4,
float[] Filx4,
int Lfilt,
float[] Fil) |
static void |
MAT_fft_CF(int N,
float[] Xin,
int dummy1,
int dummy2,
int N2,
float[] Xout) |
static void |
Mat_Invert(int nb_cols,
int nb_cols2,
float[] Matin,
int nb_cols3,
int nb_cols4,
float[] Matout) |
static void |
Matmat(int Nrows1,
int Ncols1,
float[] Mat1,
int Ncols2,
int Ncols1_2,
float[] Mat2,
int Ncols2_2,
int Nrows1_2,
float[] Matprod) |
static void |
Slid_Filter(int Nrg,
float[] Sig,
int Lfilt,
float[] Fil,
int out,
float[] Out) |
public static void AddJam(int nb_ant, int nb_rg, int nb_pul, float[] sig_in, int nb_ant2, int nb_rg2, int nb_pul2, float[] jammed, float CIR, float Power, float Freq, float SubArraySpacing, float lambda, float rgsize)
public static void AddNoise(int nx, int ny, float[] sig_in, float Sigma2, int nx2, int ny2, float[] noisy)
public static void Apply_Filter(int Na, int Nx, float[] Sig, int Na2, float[] Fil, int Nx2, float[] Out)
public static double C_get()
public static void Calc_Chirp(int size, float[] Chirp, int Lchirp, float Kchirp)
public static void Calc_Echo(int nb_samp_chirpX4, float[] ChirpX4, int nb_ant, int nb_rg, int nb_pul, float[] echo_out, int rg_min, float rg_size, float SubArraySpacing, float lambda, float Tpulse, float Targ_angle, float Targ_V, float Targ_dist, float Targ_RCS)
public static void Calc_SteerVect(int Nb_beams, int Nb_ant, float[] SteerOut, float Beamwidth, float SubArraySpacing, float lambda)
public static void CalcWeights(int Nb_ants, int Nb_beams, float[] Vec, int Nb_ants2, int Nb_ants3, float[] Mat, int Nb_ants4, int Nb_beams2, float[] W)
public static void CovAvCov(int Nb_ant, int Nb_rg, int Nb_pul, float[] In, int Nb_ant2, int Nb_ant3, float[] Out)
public static void DecimBy4(int Lfilt4, float[] Filx4, int Lfilt, float[] Fil)
public static void MAT_fft_CF(int N, float[] Xin, int dummy1, int dummy2, int N2, float[] Xout)
public static void Mat_Invert(int nb_cols, int nb_cols2, float[] Matin, int nb_cols3, int nb_cols4, float[] Matout)
public static void Matmat(int Nrows1, int Ncols1, float[] Mat1, int Ncols2, int Ncols1_2, float[] Mat2, int Ncols2_2, int Nrows1_2, float[] Matprod)
public static void Slid_Filter(int Nrg, float[] Sig, int Lfilt, float[] Fil, int out, float[] Out)