CSPUC::a_d | An A/D conversion class |
CSPUC::Abs_Func< A_ > | Template functions to use in Compile-time Template Parameters : Absolute Value |
CSPUC::agc | This is a simple sigma-delta type AGC for the variable rate QPSK example |
CSPUC::allpass< Numeric, Coeff > | Template Class for allpass filter consisting of several stages of 1st order allpass sections |
CSPUC::allpass_1< Numeric, Coeff > | Template class for 1st order allpass filter with programmble gain and delay |
CSPUC::allpass_1< Numeric > | |
CSPUC::allpass_1< SPUC::complex< CNumeric >, Coeff > | |
CSPUC::allpass_1aq1 | The filter is a "first-order" Allpass section |
CSPUC::allpass_1aq2 | The filter is a "first-order" Allpass section |
CSPUC::allpass_2nd< Numeric, Coeff > | Template for 2nd order allpass filter |
CSPUC::array< T > | General array class |
CSPUC::array1d< T > | |
CSPUC::array2d< T > | |
CSPUC::base_demod< Numeric > | Base class for a demodulator (not currently used?) |
CSPUC::base_type< T > | Determine base class for complex, builtin, sint, etc, classes |
CSPUC::base_type< builtin< T > > | |
CSPUC::base_type< complex< T > > | |
CSPUC::base_type< Numeric > | |
CSPUC::baud_eq_env< Numeric > | Class for doing a simulation of an equalizer running at 1 sample/symbol |
CSPUC::bit | |
CSPUC::bit_scrambler | Data scrambler |
CSPUC::bpe< Numeric, Coeff > | Block Phase Estimator |
CSPUC::bpsk_ber_test | A Class for simulating a BPSK system |
CSPUC::builtin< T > | Wrapper around built-in types to allow custom manipulations |
CSPUC::carrier_nco | A specialization example of a sin/cosine look-up NCO |
CSPUC::cascaded_cic< Numeric > | |
CSPUC::cfft | |
CSPUC::cic< Numeric > | Class for CIC digital filter |
CSPUC::circ_buffer< T > | Circular Buffer |
CSPUC::circ_buffer< Numeric > | |
CSPUC::circ_buffer< SPUC::complex< CNumeric > > | |
CSPUC::complex< T > | Spuc template complex class |
CSPUC::complex< CNumeric > | |
CSPUC::complex< double > | |
CSPUC::complex< float_type > | |
CSPUC::complex< long > | |
CSPUC::conjr< T > | |
CSPUC::conjr< complex< T > > | |
CSPUC::convolutional_interleaver< T > | |
CSPUC::cordic< Numeric > | Cordic rotator |
CSPUC::cordic< CNumeric > | |
CSPUC::cutboost< Numeric, Coeff > | IIR structure that can cut or boost signals at a programmed frequency |
CSPUC::data_conv_encoder | Convolutional encoder for punctured encoding |
CSPUC::delay< Numeric > | Template class for Delay line |
CSPUC::delay< SPUC::complex< CNumeric > > | |
CSPUC::delay< SPUC::complex< long > > | |
CSPUC::delay< T > | |
CSPUC::dqpsk | Differential QPSK encoder/decoder |
CSPUC::dvb_conv_encoder | DVB Convolution encode for rate 1/2 |
CSPUC::equalizer | |
CSPUC::fading_channel | |
CSPUC::farrow< Numeric > | Template Class for Farrow implementation of a ploynomial interpolation using a FIR filter |
CSPUC::farrow< float_type > | |
CSPUC::farrow_upsampler | Upsampler/interpolator using farrow structure |
CSPUC::fast_equalizer | |
CSPUC::fbool_nco< M, L > | Template class for a NCO based on template unsigned int class |
►CSPUC::fir< Numeric, Coeff > | Template Class for Modeling a Finite Impulse Response filter |
CSPUC::fir_adapt< Numeric, Coeff > | Template class fir_adapt Based on FIR class, created to support LMS adaptive filtering |
CSPUC::fir_decim< Numeric, Coeff > | Template class for fir decimation based on FIR class |
CSPUC::fir_interp< Numeric, Coeff > | Template class fir_decim based on FIR class |
►CSPUC::fir< Numeric, Numeric > | |
CSPUC::fir_adapt< Numeric, Numeric > | |
►CSPUC::fir< SPUC::complex< CNumeric >, float_type > | |
CSPUC::fir_interp< SPUC::complex< CNumeric >, float_type > | |
CSPUC::fir< SPUC::complex< CNumeric >, long > | |
►CSPUC::fir< SPUC::complex< CNumeric >, Numeric > | |
CSPUC::fir_interp< SPUC::complex< CNumeric >, Numeric > | |
CSPUC::fir< SPUC::complex< float_type >, float_type > | |
CSPUC::fir< SPUC::complex< float_type >, SPUC::complex< float_type > > | |
CSPUC::fir_coeff< Numeric > | Template Class for Modeling a Finite Impulse Response filter |
CSPUC::fixed_delay< Numeric, D > | Template class for Delay line with Fixed Delay |
CSPUC::fnco< M > | Template class for a NCO based on template unsigned int class |
CSPUC::fundtype< T > | Determine fundamental type when using builtin template |
CSPUC::fundtype< builtin< T > > | |
CSPUC::hash_map< T > | Class that implements a hash map with string key |
CSPUC::iir< Numeric, Coeff > | Tempate Class for iir filter |
CSPUC::iir_1st< Numeric, Coeff > | Template Class for 1st Order iir filter |
CSPUC::iir_2nd< Numeric, Coeff > | Template for 2nd Order IIR filter |
CSPUC::iir_allpass1< Numeric, Coeff > | Template Class for IIR Filter using 2 1st order sections |
CSPUC::iir_allpass1_cascade< Numeric, Coeff > | Template Class for iir filter consisting of 1st order allpass sections |
CSPUC::iir_allpass1_halfband< Numeric, Coeff > | Template Class for Allpass halfband IIR Filter |
CSPUC::iir_allpass1_halfband< Numeric > | |
CSPUC::iir_allpass1_halfband< SPUC::complex< CNumeric > > | |
CSPUC::iir_allpass2< Numeric, Coeff > | Template Class for IIR filter using sum of 2nd Order Allpass sections |
CSPUC::iir_allpass_variable_cascade< Numeric, Coeff > | |
CSPUC::iir_coeff | Class for iir filter design |
CSPUC::iir_comb< Numeric, Coeff > | Template for IIR comb type filter with programmable delay and gain |
CSPUC::iir_delay_allpass1< Numeric, Coeff > | Template Class for IIR filter consisting of 2 1st Order Allpass sections |
CSPUC::iir_df< Numeric, Coeff > | Template Class for Modeling a Direct Form IIR |
CSPUC::iir_exp1< Numeric, Coeff > | Template Class for 1st Order lowpass iir filter |
CSPUC::iir_hpf< Numeric, Coeff > | Template Class for 1st Order high pass IIR filter from S-domain transformation |
CSPUC::iir_hpf1< Numeric, Coeff > | Template Class for 1st Order High-pass iir filter |
►CSPUC::iir_lpf1< Numeric, Coeff > | Template Class for 1st Order lowpass iir filter |
CSPUC::iir_lpf< Numeric, Coeff > | |
CSPUC::iir_shelf< Numeric, Coeff > | |
CSPUC::int_size_needed< S_ > | |
CSPUC::int_type_size< S_ > | Use Template parameter to select int type, default is error, should go to one of the specializations below |
CSPUC::int_type_size< 128 > | |
CSPUC::int_type_size< 16 > | Specialization for 16 bits |
CSPUC::int_type_size< 32 > | Specialization for 32 bits |
CSPUC::int_type_size< 64 > | Specialization for 64 bits |
CSPUC::int_type_size< 8 > | Specialization for 8 bits |
CSPUC::int_type_size< NEXT_INT_SIZE< I_ >::val > | |
CSPUC::int_type_size< NEXT_INT_SIZE< S_ >::val > | |
►Cint_u | |
CSPUC::uint< Bits > | Template class for unsigned integers (<33 bits) |
CSPUC::uint< M > | |
CSPUC::lagrange< Numeric, Coeff > | Template Lagrange interpolation via FIR Fitler |
CSPUC::lagrange< Numeric > | |
CSPUC::lagrange< SPUC::complex< CNumeric > > | |
CSPUC::lagrange< SPUC::complex< float_type > > | |
CSPUC::lms_dfe< Numeric, Coeff > | Template Class for LMS Decision Feedback equalizer |
CSPUC::loop_filter< Numeric, Coeff > | Loop Filter for use in PLL circuits |
CSPUC::loop_filter< Numeric > | |
CSPUC::magsqr< T > | |
CSPUC::magsqr< complex< T > > | |
CSPUC::matrix< T > | |
CSPUC::matrix< Numeric > | |
CSPUC::max_pn | Maximal Length Pseudorandom sequence generator |
CSPUC::mixed_type< T, D > | Determine resultant type when mixing two types in math operations |
CSPUC::mle< Numeric > | A Configurable Maximum Likelihood Sequence Estimator Class |
CSPUC::nco | NCO with 32 bit accumulator |
CSPUC::nested_allpass_1< Numeric, Coeff > | |
CSPUC::nested_iir_allpass_2< Numeric, Coeff > | |
CSPUC::nested_iir_allpass_tmp< Numeric, Coeff > | |
CSPUC::nested_shelf_allpass_2< Numeric, Coeff > | |
CSPUC::NEXT_INT_SIZE< N_VAL > | For mapping to minimum integer type size |
CSPUC::noise | Gaussian noise routine |
CSPUC::notch_allpass< Numeric, Coeff > | IIR notch filter based on 2nd order allpass structure |
CSPUC::notch_comb< Numeric, Coeff > | |
CSPUC::notch_iir< Numeric, Coeff > | IIR notch filter based on 2nd order biquad |
CSPUC::ofdm_data_encoder | OFDM/802.11A/G Data Encoder |
CSPUC::qam_conv_decoder | QAM convolutional decoder |
CSPUC::qam_mod | QAM Modulator for BPSK - 64 QAM for 802.11A Data modulation |
CSPUC::qam_tx< Numeric > | Class for QAM transmitter using a root raised cosine transmit filter |
CSPUC::qam_tx< float_type > | |
CSPUC::qnoise< Numeric > | Class to add quantization noise to signal |
CSPUC::qnoise< complex< T > > | |
CSPUC::qpsk< Numeric > | A QPSK receiver that can operate at exactly 2 samples/symbol |
CSPUC::qpsk_ber_test | A Class for doing BER test on QPSK |
CSPUC::qpsk_discriminators | A Class incorporating several symbol and carrier discriminators for QPSK |
CSPUC::qpsk_variable< Numeric > | A QPSK receiver that can operate over a range of non-integer sampling rates |
CSPUC::quad_data< Numeric > | Class for QPSK data using a root raised cosine transmit filter |
CSPUC::quad_data< float_type > | |
CSPUC::quantiser< Numeric > | ....... |
CSPUC::quantiser< Coeff > | |
CSPUC::quantiser< SPUC::complex< CNumeric > > | |
CSPUC::quantiser< SPUC::complex< float_type > > | |
CSPUC::quantized_type< T > | Determine quantized version of particular type, i.e complex<double> -> complex<long>, etc |
CSPUC::quantized_type< complex< T > > | |
CSPUC::quantizer< Numeric > | |
CSPUC::quantizer< complex< T > > | |
CSPUC::remez_fir | Template Remez_fir class |
CSPUC::resampler< Numeric > | A resampling block using interpolator, halfband filter and NCO |
CSPUC::resampler< SPUC::complex< CNumeric > > | |
CSPUC::rls< Numeric > | Recursive Least Squares Algorithm |
CSPUC::rounder< Numeric > | |
CSPUC::rounder< complex< T > > | |
CSPUC::running_average< Numeric > | Template class running average filter consisting of a delay line, adder and subtractor |
CSPUC::running_sum< Numeric > | Template class running average filter consisting of a delay line, adder and subtractor |
CSPUC::rv_stat | Basic random Variable Statistics Class |
CSPUC::saturater< Numeric > | |
CSPUC::saturater< complex< T > > | |
CSPUC::scic< Numeric > | Implementation for sharped cascaded integrator comb filter |
CSPUC::shelf_allpass1< Numeric, Coeff > | IIR zolzer filter based on 2nd order allpass structure |
CSPUC::sigma_delta | Simple 1st order All-digital Sigma Delta converter |
CSPUC::signbitr< T > | |
CSPUC::signbitr< complex< T > > | |
CSPUC::sim_qam< Numeric > | A Class for simulating a QAM system |
CSPUC::sim_qpsk< Numeric > | A Class for simulating a QPSK system that includes |
CSPUC::sim_qpsk_variable< Numeric > | A Class for simulating a variable rate QPSK system |
CSPUC::SMask< A_ > | |
CSPUC::spuc_fixed< TOTAL_BITS_, INT_BITS_, SPUC_Q_MODE_, SPUC_O_MODE_ > | A fast & lightweight fixed-point class |
CSPUC::spuc_int< I_ > | A faster version of the older systemc spuc_int |
CSPUC::spuc_round_class_function< Q_ > | |
CSPUC::spuc_round_class_function< SPUC_RND > | |
CSPUC::spuc_round_class_function< SPUC_TRN > | Specialization for SPUC_TRN |
CSPUC::spuc_saturate_class_function< TOTAL_BITS_, SPUC_O_MODE_ > | |
CSPUC::spuc_saturate_class_function< TOTAL_BITS_, SPUC_SAT > | Specialized for SPUC_SAT |
CSPUC::spuc_saturate_class_function< TOTAL_BITS_, SPUC_SAT_SYM > | Specialized for SPUC_SAT_SYM |
CSPUC::spuc_shift_class_function< FRAC_BITS_, Q_ > | |
CSPUC::spuc_shift_class_function< FRAC_BITS_, SPUC_RND > | Specialize for SPUC_RND shift return type one extra bit to avoid overflow, |
CSPUC::spuc_shift_class_function< FRAC_BITS_, SPUC_TRN > | Specialize for SPUC_TRN shift return type one extra bit to avoid overflow, |
CSPUC::spuc_ufixed< TOTAL_BITS_, INT_BITS_, SPUC_Q_MODE_, SPUC_O_MODE_ > | A fast & lightweight fixed-point class |
CSPUC::spuc_uint< I_ > | A faster version of the older systemc spuc_uint |
CSPUC::sum_and_dump< Numeric > | Sum and dump filter |
CSPUC::sum_and_dump< CNumeric > | |
CSPUC::Template_Max< A_, B_ > | Max compile time calculation |
CSPUC::Template_Max_Total_Bits< T_, I_, T1_, I1_ > | Max Total Bits for spuc_fixed based on Max of two different spuc_fixed |
CSPUC::timing_nco | A NCO for symbol recovery in a variable rate QPSK receiver |
CSPUC::UMask< A_ > | |
CSPUC::unquantized_mixed_type< T, D > | Determine type to use when mixing two types |
CSPUC::unquantized_mixed_type< complex< T >, D > | |
CSPUC::unquantized_mixed_type< Numeric, Coeff > | |
CSPUC::unquantized_mixed_type< T, complex< D > > | |
CSPUC::unquantized_type< T > | Determine unquantized version of particular type, i.e complex<long> -> complex<double>, etc |
CSPUC::unquantized_type< complex< T > > | |
CSPUC::vco< Numeric > | Voltage controlled oscillator with complex output |
CSPUC::vco< float_type > | |
CSPUC::vector< T > | |
CSPUC::vector< Numeric > | |
CSPUC::viterbi | A Viterbi decoder (for DVB) |
CSPUC::vlog | Logarithmic number system class |