SPUC  3.0
Public Member Functions | Public Attributes | List of all members

#include <fading_channel.h>

Collaboration diagram for SPUC::fading_channel:
Collaboration graph

Public Member Functions

 fading_channel (long paths=1, float_type norm_delay_spread=1)
void setup (float_type norm_delay_spread)
void generate_channel ()
complex< float_typeupdate (const complex< float_type > s)

Public Attributes

fir< complex< float_type >
, complex< float_type > > 
long taps
float_type delay_spread
noise tap_gain

Detailed Description

FIR Channel Model. Exponential decay delay line channel model Mean channel power is normalized Profiles are generated using gaussian pdf

Tony Kirke, Copyright(c) 2001
Tony Kirke

Constructor & Destructor Documentation

SPUC::fading_channel::fading_channel ( long  paths = 1,
float_type  norm_delay_spread = 1 

References generate_channel(), and SPUC::fir< Numeric, Coeff >::set_size().

Here is the call graph for this function:

Member Function Documentation

void SPUC::fading_channel::generate_channel ( )

References SPUC::noise::Cgauss(), delay_spread, SPUC::exp(), exp_decay, SPUC::sqrt(), tap_gain, and taps.

Referenced by fading_channel(), and setup().

Here is the call graph for this function:

void SPUC::fading_channel::setup ( float_type  norm_delay_spread)

References delay_spread, exp_decay, generate_channel(), and taps.

Here is the call graph for this function:

complex< float_type > SPUC::fading_channel::update ( const complex< float_type s)

References exp_decay, and taps.

Referenced by SPUC::baud_eq_env< Numeric >::step().

Member Data Documentation

float_type SPUC::fading_channel::delay_spread

Referenced by generate_channel(), and setup().

fir<complex<float_type>,complex<float_type> > SPUC::fading_channel::exp_decay
noise SPUC::fading_channel::tap_gain

Referenced by generate_channel().

long SPUC::fading_channel::taps

Referenced by generate_channel(), setup(), and update().

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