Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DEFAULTERR_PL float64 = 999999
Functions ¶
This section is empty.
Types ¶
type AntennaOfTxNode ¶
type AntennaOfTxNode func(txnodeID int) antenna.SettingAAS
type GenericStruct ¶
type GenericStruct map[string]interface{}
type LinkMetric ¶
type LinkMetric struct {
RxNodeID int
FreqInGHz float64
BandwidthMHz float64
N0 float64
TxNodeIDs vlib.VectorI
TxNodesRSRP vlib.VectorF
RSSI float64
BestRSRP float64
BestRSRPNode int
BestSINR float64
RoIDbm float64
//AgainDb float64
BestCouplingLoss float64
MaxTxAg float64 // Tx AAS Gain
MaxRxAg float64 // Rx AAS Gain
AssoTxAg float64 // Tx AAS Gain for Associated Link
AssoRxAg float64 // Rx AAS Gain for Associated Link
MaxTransmitBeamID int
}
func CreateLink ¶
func CreateLink(rxid, txid int, snrDb float64) LinkMetric
CreateLink creates a single tx-rx link with a given SNR with bandwidth=10MHz, Signal power assumed as 0dBm and N0 calculated based on 10MHz bandwidth
func CreateSimpleLink ¶
func CreateSimpleLink(rxid, txid int, snrDb float64) LinkMetric
func (*LinkMetric) SetParams ¶
func (l *LinkMetric) SetParams(fGHz, bwMHz float64)
type WSystem ¶
type WSystem struct {
FrequencyGHz float64
BandwidthMHz float64
NoisePSDdBm float64
ActiveCells vlib.VectorI
OtherLossFn func(plmodel CM.PLModel, txnode, rxnode deployment.Node, isLOS bool) float64
}
func NewWSystem ¶
func NewWSystem() WSystem
func (*WSystem) EvaluateLinkMetricV2 ¶
func (w *WSystem) EvaluateLinkMetricV2(singlecell *deployment.DropSystem, model CM.PLModel, rxid int, afn AntennaOfTxNode) LinkMetric
EvaluteLinkMetricV2 evaluates the link metric with New PL model interface
func (*WSystem) EvaluateLinkMetricV3 ¶
func (w *WSystem) EvaluateLinkMetricV3(singlecell *deployment.DropSystem, model CM.PLModel, rxid int, afn AntennaOfTxNode, fid *os.File) LinkMetric
EvaluateLinkMetricV3 evaluates the link metric with PL model interface and also dumps details of the coupling loss into linklogfname (csv) if linklogfname="" it does not dump EvaluateLinkMetricV3 evaluates the link metric with PL model interface and also dumps details of the coupling loss into linklogfname (csv) if linklogfname="" it does not dump
Directories
¶
| Path | Synopsis |
|---|---|
|
Implements a simple phase delay from different n-Antenna elements
|
Implements a simple phase delay from different n-Antenna elements |
|
Code contribution by istdev Implements a simple phase delay from different n-Antenna elements Code contribution by istdev Implements a simple phase delay from different n-Antenna elements Implements a simple phase delay from different n-Antenna elements
|
Code contribution by istdev Implements a simple phase delay from different n-Antenna elements Code contribution by istdev Implements a simple phase delay from different n-Antenna elements Implements a simple phase delay from different n-Antenna elements |
Click to show internal directories.
Click to hide internal directories.