►NSPUC | Fixed point types: spuc_fixed,spuc_ufixed,spuc_int,spuc_uint |
Ca_d | An A/D conversion class |
CAbs_Func | Template functions to use in Compile-time Template Parameters : Absolute Value |
Cagc | This is a simple sigma-delta type AGC for the variable rate QPSK example |
Callpass | Template Class for allpass filter consisting of several stages of 1st order allpass sections |
Callpass_1 | Template class for 1st order allpass filter with programmble gain and delay |
Callpass_1aq1 | The filter is a "first-order" Allpass section |
Callpass_1aq2 | The filter is a "first-order" Allpass section |
Callpass_2nd | Template for 2nd order allpass filter |
Carray | General array class |
Carray1d | |
Carray2d | |
Cbase_demod | Base class for a demodulator (not currently used?) |
Cbase_type | Determine base class for complex, builtin, sint, etc, classes |
Cbase_type< builtin< T > > | |
Cbase_type< complex< T > > | |
Cbaud_eq_env | Class for doing a simulation of an equalizer running at 1 sample/symbol |
Cbit | |
Cbit_scrambler | Data scrambler |
Cbpe | Block Phase Estimator |
Cbpsk_ber_test | A Class for simulating a BPSK system |
Cbuiltin | Wrapper around built-in types to allow custom manipulations |
Ccarrier_nco | A specialization example of a sin/cosine look-up NCO |
Ccascaded_cic | |
Ccfft | |
Ccic | Class for CIC digital filter |
Ccirc_buffer | Circular Buffer |
Ccomplex | Spuc template complex class |
Cconjr | |
Cconjr< complex< T > > | |
Cconvolutional_interleaver | |
Ccordic | Cordic rotator |
Ccutboost | IIR structure that can cut or boost signals at a programmed frequency |
Cdata_conv_encoder | Convolutional encoder for punctured encoding |
Cdelay | Template class for Delay line |
Cdqpsk | Differential QPSK encoder/decoder |
Cdvb_conv_encoder | DVB Convolution encode for rate 1/2 |
Cequalizer | |
Cfading_channel | |
Cfarrow | Template Class for Farrow implementation of a ploynomial interpolation using a FIR filter |
Cfarrow_upsampler | Upsampler/interpolator using farrow structure |
Cfast_equalizer | |
Cfbool_nco | Template class for a NCO based on template unsigned int class |
Cfir | Template Class for Modeling a Finite Impulse Response filter |
Cfir_adapt | Template class fir_adapt Based on FIR class, created to support LMS adaptive filtering |
Cfir_coeff | Template Class for Modeling a Finite Impulse Response filter |
Cfir_decim | Template class for fir decimation based on FIR class |
Cfir_interp | Template class fir_decim based on FIR class |
Cfixed_delay | Template class for Delay line with Fixed Delay |
Cfnco | Template class for a NCO based on template unsigned int class |
Cfundtype | Determine fundamental type when using builtin template |
Cfundtype< builtin< T > > | |
Chash_map | Class that implements a hash map with string key |
Ciir | Tempate Class for iir filter |
Ciir_1st | Template Class for 1st Order iir filter |
Ciir_2nd | Template for 2nd Order IIR filter |
Ciir_allpass1 | Template Class for IIR Filter using 2 1st order sections |
Ciir_allpass1_cascade | Template Class for iir filter consisting of 1st order allpass sections |
Ciir_allpass1_halfband | Template Class for Allpass halfband IIR Filter |
Ciir_allpass2 | Template Class for IIR filter using sum of 2nd Order Allpass sections |
Ciir_allpass_variable_cascade | |
Ciir_coeff | Class for iir filter design |
Ciir_comb | Template for IIR comb type filter with programmable delay and gain |
Ciir_delay_allpass1 | Template Class for IIR filter consisting of 2 1st Order Allpass sections |
Ciir_df | Template Class for Modeling a Direct Form IIR |
Ciir_exp1 | Template Class for 1st Order lowpass iir filter |
Ciir_hpf | Template Class for 1st Order high pass IIR filter from S-domain transformation |
Ciir_hpf1 | Template Class for 1st Order High-pass iir filter |
Ciir_lpf | |
Ciir_lpf1 | Template Class for 1st Order lowpass iir filter |
Ciir_shelf | |
Cint_size_needed | |
Cint_type_size | Use Template parameter to select int type, default is error, should go to one of the specializations below |
Cint_type_size< 128 > | |
Cint_type_size< 16 > | Specialization for 16 bits |
Cint_type_size< 32 > | Specialization for 32 bits |
Cint_type_size< 64 > | Specialization for 64 bits |
Cint_type_size< 8 > | Specialization for 8 bits |
Clagrange | Template Lagrange interpolation via FIR Fitler |
Clms_dfe | Template Class for LMS Decision Feedback equalizer |
Cloop_filter | Loop Filter for use in PLL circuits |
Cmagsqr | |
Cmagsqr< complex< T > > | |
Cmatrix | |
Cmax_pn | Maximal Length Pseudorandom sequence generator |
Cmixed_type | Determine resultant type when mixing two types in math operations |
Cmle | A Configurable Maximum Likelihood Sequence Estimator Class |
Cnco | NCO with 32 bit accumulator |
Cnested_allpass_1 | |
Cnested_iir_allpass_2 | |
Cnested_iir_allpass_tmp | |
Cnested_shelf_allpass_2 | |
CNEXT_INT_SIZE | For mapping to minimum integer type size |
Cnoise | Gaussian noise routine |
Cnotch_allpass | IIR notch filter based on 2nd order allpass structure |
Cnotch_comb | |
Cnotch_iir | IIR notch filter based on 2nd order biquad |
Cofdm_data_encoder | OFDM/802.11A/G Data Encoder |
Cqam_conv_decoder | QAM convolutional decoder |
Cqam_mod | QAM Modulator for BPSK - 64 QAM for 802.11A Data modulation |
Cqam_tx | Class for QAM transmitter using a root raised cosine transmit filter |
Cqnoise | Class to add quantization noise to signal |
Cqnoise< complex< T > > | |
Cqpsk | A QPSK receiver that can operate at exactly 2 samples/symbol |
Cqpsk_ber_test | A Class for doing BER test on QPSK |
Cqpsk_discriminators | A Class incorporating several symbol and carrier discriminators for QPSK |
Cqpsk_variable | A QPSK receiver that can operate over a range of non-integer sampling rates |
Cquad_data | Class for QPSK data using a root raised cosine transmit filter |
Cquantiser | ....... |
Cquantized_type | Determine quantized version of particular type, i.e complex<double> -> complex<long>, etc |
Cquantized_type< complex< T > > | |
Cquantizer | |
Cquantizer< complex< T > > | |
Cremez_fir | Template Remez_fir class |
Cresampler | A resampling block using interpolator, halfband filter and NCO |
Crls | Recursive Least Squares Algorithm |
Crounder | |
Crounder< complex< T > > | |
Crunning_average | Template class running average filter consisting of a delay line, adder and subtractor |
Crunning_sum | Template class running average filter consisting of a delay line, adder and subtractor |
Crv_stat | Basic random Variable Statistics Class |
Csaturater | |
Csaturater< complex< T > > | |
Cscic | Implementation for sharped cascaded integrator comb filter |
Cshelf_allpass1 | IIR zolzer filter based on 2nd order allpass structure |
Csigma_delta | Simple 1st order All-digital Sigma Delta converter |
Csignbitr | |
Csignbitr< complex< T > > | |
Csim_qam | A Class for simulating a QAM system |
Csim_qpsk | A Class for simulating a QPSK system that includes |
Csim_qpsk_variable | A Class for simulating a variable rate QPSK system |
CSMask | |
Cspuc_fixed | A fast & lightweight fixed-point class |
Cspuc_int | A faster version of the older systemc spuc_int |
Cspuc_round_class_function | |
Cspuc_round_class_function< SPUC_RND > | |
Cspuc_round_class_function< SPUC_TRN > | Specialization for SPUC_TRN |
Cspuc_saturate_class_function | |
Cspuc_saturate_class_function< TOTAL_BITS_, SPUC_SAT > | Specialized for SPUC_SAT |
Cspuc_saturate_class_function< TOTAL_BITS_, SPUC_SAT_SYM > | Specialized for SPUC_SAT_SYM |
Cspuc_shift_class_function | |
Cspuc_shift_class_function< FRAC_BITS_, SPUC_RND > | Specialize for SPUC_RND shift return type one extra bit to avoid overflow, |
Cspuc_shift_class_function< FRAC_BITS_, SPUC_TRN > | Specialize for SPUC_TRN shift return type one extra bit to avoid overflow, |
Cspuc_ufixed | A fast & lightweight fixed-point class |
Cspuc_uint | A faster version of the older systemc spuc_uint |
Csum_and_dump | Sum and dump filter |
CTemplate_Max | Max compile time calculation |
CTemplate_Max_Total_Bits | Max Total Bits for spuc_fixed based on Max of two different spuc_fixed |
Ctiming_nco | A NCO for symbol recovery in a variable rate QPSK receiver |
Cuint | Template class for unsigned integers (<33 bits) |
CUMask | |
Cunquantized_mixed_type | Determine type to use when mixing two types |
Cunquantized_mixed_type< complex< T >, D > | |
Cunquantized_mixed_type< T, complex< D > > | |
Cunquantized_type | Determine unquantized version of particular type, i.e complex<long> -> complex<double>, etc |
Cunquantized_type< complex< T > > | |
Cvco | Voltage controlled oscillator with complex output |
Cvector | |
Cviterbi | A Viterbi decoder (for DVB) |
Cvlog | Logarithmic number system class |