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.