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
AntennaArraysimplements the antenna array both at the transmitter and receiver side.The
NodeMobilityallows 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
SimulationLayoutimplements the deployment of Base Stations (BS’s) and dropping User Equipments (UE’s) inside a particular geometry.The
ParameterGenearatorprovides 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
ChannelGenearatorgenerate 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_38901implements 3GPP 38.901 parabolic antenna element.The class
Antenna_HertzianDipoleimplements Hertzina Dipole antenna.The class
Antenna_LinearDipoleimplements 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
SimulationLayoutSimulationLayout.BSLocationsSimulationLayout.ISDSimulationLayout.UELocationsSimulationLayout.UEdistibutionSimulationLayout.UEheightDistributionSimulationLayout.bsAntennaArraySimulationLayout.bsRouteSimulationLayout.carrierFrequencySimulationLayout.clutterDensitySimulationLayout.clutterHeightSimulationLayout.clutterSizeSimulationLayout.correlationDistanceIndoorSimulationLayout.correlationDistanceLoSSimulationLayout.correlationTypeIndoorSimulationLayout.correlationTypeLoSSimulationLayout.enableSpatialConsistencyIndoorSimulationLayout.enableSpatialConsistencyLoSSimulationLayout.force3GPPSpatialConsistencyParametersSimulationLayout.forceLOSSimulationLayout.heightOfBSSimulationLayout.heightOfRoomSimulationLayout.heightOfUESimulationLayout.indoorUEfractionSimulationLayout.layoutLengthSimulationLayout.layoutTypeSimulationLayout.layoutWidthSimulationLayout.lengthOfIndoorObjectSimulationLayout.maxNumberOfFloorsSimulationLayout.memoryEfficientSimulationLayout.minNumberOfFloorsSimulationLayout.minUEBSDistanceSimulationLayout.numOfBSSimulationLayout.numOfSectorsPerSiteSimulationLayout.numOfSnapShotsSimulationLayout.numOfUESimulationLayout.radiusForCircularUEDropSimulationLayout.routeTypeSimulationLayout.terrainSimulationLayout.ueAntennaArraySimulationLayout.ueDropMethodSimulationLayout.ueRouteSimulationLayout.widthOfIndoorObject
- BS Layouts
- UE Drops
- Channel Parameter Generator
- Channel Generator