GNU Radio 3.7.1 C++ API
gr::channels::selective_fading_model Class Reference

fading simulator More...

#include <selective_fading_model.h>

Inheritance diagram for gr::channels::selective_fading_model:

List of all members.

Public Types

typedef boost::shared_ptr
< selective_fading_model
sptr

Public Member Functions

virtual float fDTs ()=0
virtual float K ()=0
virtual float step ()=0
virtual void set_fDTs (float fDTs)=0
virtual void set_K (float K)=0
virtual void set_step (float step)=0

Static Public Member Functions

static sptr make (unsigned int N, float fDTs, bool LOS, float K, int seed, std::vector< float > delays, std::vector< float > mags, int ntaps)
 Build the channel simulator.

Detailed Description

fading simulator

This block implements a basic fading model simulator that can be used to help evaluate, design, and test various signals, waveforms, and algorithms.


Member Typedef Documentation


Member Function Documentation

virtual float gr::channels::selective_fading_model::fDTs ( ) [pure virtual]
virtual float gr::channels::selective_fading_model::K ( ) [pure virtual]
static sptr gr::channels::selective_fading_model::make ( unsigned int  N,
float  fDTs,
bool  LOS,
float  K,
int  seed,
std::vector< float >  delays,
std::vector< float >  mags,
int  ntaps 
) [static]

Build the channel simulator.

Parameters:
NThe number of sinusiods to use in simulating the channel; 8 is a good value
fDTsnormalized maximum Doppler frequency, fD * Ts
LOSinclude Line-of-Site path? selects between Rayleigh (NLOS) and Rician (LOS) models
KRician factor (ratio of the specular power to the scattered power)
seeda random number to seed the noise generators
delaysA vector of values the specify the time delay of each impulse
magsA vector of values that specifies the magnitude of each impulse
ntapsThe number of filter taps.
virtual void gr::channels::selective_fading_model::set_fDTs ( float  fDTs) [pure virtual]
virtual void gr::channels::selective_fading_model::set_K ( float  K) [pure virtual]
virtual void gr::channels::selective_fading_model::set_step ( float  step) [pure virtual]
virtual float gr::channels::selective_fading_model::step ( ) [pure virtual]

The documentation for this class was generated from the following file: