#include <mimo-channel.h>
Inheritance diagram for mimo::AntennaArray:

Public Member Functions | |
| virtual cs::CVector | get_steeringVector (size_t N, double alpha) const |
| virtual double | get_phase (unsigned N, unsigned k, double alpha) const=0 |
Static Public Member Functions | |
| AntennaArray * | init (const simth::PropertyList &pl) |
|
||||||||||||
|
Returns the steering vector for the incoming angle alpha and a geometry with N elements as implemented in a derived class. |
|
||||||||||||||||
|
Returns the phase shift for antenna element k out of N total elements and at an incoming angle alpha. To be implemented in a derived class. Implemented in mimo::UniformLinearLambdaHalf, mimo::UniformCircularLambdaHalf, and mimo::NonUniform. |
|
|
Returns a newly created object of this base class. The actual derived class is chosen from the property "array_geometry" in the given propertylist. Potentially a specific array geometry might need more properties. |
1.3.2