Channel Models
This is the module which provides functions and classes that implement channel models compliant with 3GPP 38.901.
Channel modeling correspond to five important sub modules namely Antenna Array, Node Mobility, Simulation Layout, Channel Parameter Generator and Channel Generator.
The class
AntennaArrays
implements the antenna array both at the transmitter and receiver side.The
NodeMobility
allows the users to simulate the channel across multiple snapshots. i.e., It provides the flexibility to simulate the channel. considering the mobility of nodes at both ends of the link.The class
SimulationLayout
implements the deployment of Base Stations (BS’s) and dropping User Equipments (UE’s) inside a particular geometry.The
ParameterGenearator
provides all the parameters necessary to simulate channel coefficients, that includes both Large Scale Parameters (LSP’s) and Small Scale Parameters (SSP’s).LSPs include Delay Spread, Angular Spreads both in azimuth and zenith directions, Path Loss etc.,
SSPs include cluster delays, cluster powers, cluster angular spreads and cluster/ray angles (both arrival, departure in azimuth, zenith directions).
The
ChannelGenearator
generate the cluster level channel coefficients both in time and frequency domain.
The implementation of antenna elements corresponding to the class AntennaArrays
can be found from the module Antenna Elements.
The class
Antenna_3GPP_38901
implements 3GPP 38.901 parabolic antenna element.The class
Antenna_HertzianDipole
implements Hertzina Dipole antenna.The class
Antenna_LinearDipole
implements Linear Dipole antenna.
BS layout and the UE drop implementation can be found from the modules BS Layouts and UE Drops respectively.
- Antenna Array
- Node Mobility
- Simulation Layout
SimulationLayout
SimulationLayout.BSLocations
SimulationLayout.ISD
SimulationLayout.UELocations
SimulationLayout.UEdistibution
SimulationLayout.UEheightDistribution
SimulationLayout.bsAntennaArray
SimulationLayout.bsRoute
SimulationLayout.carrierFrequency
SimulationLayout.clutterDensity
SimulationLayout.clutterHeight
SimulationLayout.clutterSize
SimulationLayout.correlationDistanceIndoor
SimulationLayout.correlationDistanceLoS
SimulationLayout.correlationTypeIndoor
SimulationLayout.correlationTypeLoS
SimulationLayout.enableSpatialConsistencyIndoor
SimulationLayout.enableSpatialConsistencyLoS
SimulationLayout.force3GPPSpatialConsistencyParameters
SimulationLayout.forceLOS
SimulationLayout.heightOfBS
SimulationLayout.heightOfRoom
SimulationLayout.heightOfUE
SimulationLayout.indoorUEfraction
SimulationLayout.layoutLength
SimulationLayout.layoutType
SimulationLayout.layoutWidth
SimulationLayout.lengthOfIndoorObject
SimulationLayout.maxNumberOfFloors
SimulationLayout.memoryEfficient
SimulationLayout.minNumberOfFloors
SimulationLayout.minUEBSDistance
SimulationLayout.numOfBS
SimulationLayout.numOfSectorsPerSite
SimulationLayout.numOfSnapShots
SimulationLayout.numOfUE
SimulationLayout.radiusForCircularUEDrop
SimulationLayout.routeType
SimulationLayout.terrain
SimulationLayout.ueAntennaArray
SimulationLayout.ueDropMethod
SimulationLayout.ueRoute
SimulationLayout.widthOfIndoorObject
- BS Layouts
- UE Drops
- Channel Parameter Generator
- Channel Generator