edu.cmu.emulator.signal
Class LogDistanceLossModel
java.lang.Object
edu.cmu.emulator.signal.LogDistanceLossModel
- All Implemented Interfaces:
- LossModel
public class LogDistanceLossModel
- extends Object
- implements LossModel
Implements the Log based channel model (Path loss model).
Performs the calculations of Large scale path loss by using the parameter
values specified.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
inv_d0
protected double inv_d0
pld0
protected double pld0
n10
protected double n10
NAT_LOG_10
private static final double NAT_LOG_10
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
LogDistanceLossModel
public LogDistanceLossModel()
LogDistanceLossModel
public LogDistanceLossModel(double d0,
double pld0,
double n)
- Constructor.
- Parameters:
d0
- The close-in reference distance.pld0
- Path loss at distance d0.n
- The Path Loss Exponent - indicates the rate at which the path
loss increases with distance.
getType
public String getType()
- Specified by:
getType
in interface LossModel
init
public void init(double d0,
double pld0,
double n)
- Parameters:
d0
- The close-in reference distance.pld0
- Path loss at distance d0.n
- The Path Loss Exponent - indicates the rate at which the path
loss increases with distance.
parseSubClass
public void parseSubClass(Element lossModelDef)
- Specified by:
parseSubClass
in interface LossModel
getLoss
public double getLoss(Antenna a1,
Antenna a2,
long timeMillis)
- Specified by:
getLoss
in interface LossModel
getAddLoss
private double getAddLoss(Antenna a1,
Antenna a2)
findRoomID
private int findRoomID(double[] location)
findDoors
private int findDoors(int roomIDA,
int roomIDB)
findWalls
private int findWalls(int roomIDA,
int roomIDB)
findDoors
private int findDoors(double[] locationA,
double[] locationB)
findWalls
private int findWalls(double[] locationA,
double[] locationB)
log10
private final double log10(double x)
Copyright © 2013. All Rights Reserved.