libcdx: Interfaces to the Channel Data Exchange (CDX) File Format
C++, Python, and Matlab library to exchange data for radio propagation channels
Classes | Typedefs | Variables

Contains all CDX classes and types. More...

Classes

struct  cir_t
 Struct used as return value for function ReadContinuousDelayCDXFile::get_cir. More...
 
class  File
 Base class for the processing of Channel Data Exchange (CDX) files. More...
 
struct  hdf5_impulse_t
 
struct  impulse_t
 Holds a single multipath component as input value for WriteContinuousDelayCDXFile::write_cir. More...
 
class  ReadContinuousDelayFile
 Reads CIRs from CDX file. More...
 
class  ReadDiscreteDelayFile
 Reads CIRs from CIRs from discrete-delay HDF5 file. More...
 
class  ReadFile
 Base class for reading CDX files. More...
 
class  WriteContinuousDelayFile
 Class for writing continuous-delay CDX files. More...
 
class  WriteDiscreteDelayFile
 Class for writing discrete-delay data to a CDX file. More...
 
class  WriteFile
 Base class for writing continuous-delay and discrete-delay CDX files. More...
 

Typedefs

typedef std::map< uint16_t, std::string > component_types_t
 Assigns integer values to component type names. More...
 
typedef std::map< std::string, component_types_tlinks_to_component_types_t
 
typedef std::vector< impulse_tcomponents_t
 Defines a vector of CDX_Impulses representing one channel impulse response (CIR).
 
typedef uint64_t cir_number_t
 

Variables

const bool sdebug = false
 

Detailed Description

Contains all CDX classes and types.

Typedef Documentation

◆ component_types_t

typedef std::map<uint16_t, std::string> CDX::component_types_t

Assigns integer values to component type names.

The integer values are written to continuous-delay CDX files. Plotting tools can then process and display the different multipath component depending on their types, e.g. "diffracted components" "components caused by vegetation", etc.