SPUC::a_d | An A/D conversion class |
SPUC::agc | This is a simple sigma-delta type AGC for the variable rate QPSK example |
SPUC::allpass_1< Numeric > | Template class for 1st order allpass filter with programmble gain and delay |
SPUC::allpass_1a< Numeric > | Template class for 1st order allpass filter with programmble gain and fixed delay |
SPUC::allpass_1aq1 | The filter is a "first-order" Allpass section of the form |
SPUC::allpass_1aq2 | The filter is a "first-order" Allpass section of the form |
SPUC::allpass_halfband< Numeric > | Template Class for Allpass halfband IIR Filter |
SPUC::allpass_iir< Numeric > | Template Class for 1st Order Allpass IIR filter |
SPUC::Array< T > | General array class |
SPUC::Array1D< T > | Templated one-dimensional, numerical array which looks like a conventional C array |
SPUC::Array2D< T > | Templated two-dimensional, numerical array which looks like a conventional C multiarray |
SPUC::Array3D< T > | Templated three-dimensional, numerical array which looks like a conventional C multiarray |
SPUC::base_demod | Base class for a demodulator (not currently used?) |
SPUC::baud_eq_env | Class for doing a simulation of an equalizer running at 1 sample/symbol |
SPUC::BCH | Class for binary, narrow-sense BCH codes |
SPUC::bin | Binary arithmetic (boolean) class |
SPUC::bit | Binary arithmetic (boolean) class |
SPUC::bit_scrambler | Does scrambling function on input bits |
SPUC::Block_Interleaver< T > | Block Interleaver Class |
SPUC::bool_nco | NCO with single bit output |
SPUC::bped | Block Phase estimator |
SPUC::bpsk_ber_test | A Class for simulating a BPSK system |
SPUC::bpsk_slicer | BPSK slicer |
SPUC::butterworth< Numeric > | Template Class for Butterworth iir filter |
SPUC::carrier_nco | A specialization example of a sin/cosine look-up NCO with fixed quantizations |
SPUC::cfft< CPLX > | General Purpose C++ complex FFT Transform |
SPUC::chebyshev< Numeric > | Template Class for Chebyshev low pass iir filter |
SPUC::cic | Class for CIC digital filter |
SPUC::circ_buffer< T > | Circular Buffer |
SPUC::cmplx_allpass_halfband | Complex version of allpass halfband |
SPUC::cmplx_csd_allpass_halfband | Complex version of csd_allpass_halfband |
SPUC::complex< T > | Spuc template complex class. Basically the same as STL complex class but allows easier customization |
SPUC::complex_iu | Base class for complex fixed width unsigned integers. Base class for complex fixed width unsigned integers Basically a combination of complex<long> with int_u. Needed because complex<T> template type would not also support unsigned int template type |
SPUC::complex_u< Bits > | Template class for complex fixed width unsigned integers |
SPUC::Convolutional_Code | Binary Convolutional rate 1/n class |
SPUC::Convolutional_Interleaver< T > | Convolutional Interleaver Class |
SPUC::cordic | Cordic rotator |
SPUC::CRC_Code | Cyclic Redundancy Check Codes |
SPUC::Cross_Interleaver< T > | Cross Interleaver Class |
SPUC::csd_allpass_halfband | This filter is a combination of 2 fixed allpass filters allpass_1aq1 and allpass_1aq2 |
SPUC::data_conv_encoder | Convolutional encoder for punctured encoding |
SPUC::debugf | Debug function |
SPUC::debugfc | Debug function |
SPUC::delay< Numeric > | Template class for Delay line |
SPUC::double_allpass_iir | Similar to a specific instantiation of allpass_iir |
SPUC::dqpsk | Differential QPSK encoder/decoder |
SPUC::dvb_conv_encoder | DVB Convolution encode for rate 1/2 |
SPUC::elliptic | Template Class for Elliptic low pass iir filter |
SPUC::equalizer | |
SPUC::Extended_Golay | Extended Golay code (24,12,8) |
SPUC::fading_channel | A Class for simulating a FIR channel model |
SPUC::farrow< Numeric > | Template Class for Farrow implementation of a ploynomial interpolation using a FIR filter |
SPUC::fbool_nco< M, L > | Template class for a NCO based on template unsigned int class |
SPUC::fir< Numeric > | Template Class for Modeling a Finite Impulse Response filter |
SPUC::fir_adapt< Numeric > | Template class fir_adapt Based on FIR class, created to support LMS adaptive filtering |
SPUC::fir_decim< Numeric > | Template class fir_decim based on FIR class, created to support polyphase FIR decimation |
SPUC::fir_interp< Numeric > | Template class fir_decim based on FIR class, created to support polyphase FIR interpolation |
SPUC::fir_multi_interp< Numeric > | Template class fir_decim based on FIR class, created to support polyphase FIR interpolation |
SPUC::fir_sparse_coef< Numeric > | Template class fir_decim based on FIR class, created to support spare coefficients (zero padded) |
SPUC::fnco< M > | Template class for a NCO based on template unsigned int class |
SPUC::gf | Galois Field |
SPUC::gfx | Polynomials over gf(q)[x], where q=2^m, m=1,...,14 |
SPUC::Gold | Gold Sequences |
SPUC::Hamming_Code | Binary Hamming codes |
SPUC::iir_1st< Numeric > | Template Class for 1st Order iir filter |
SPUC::iir_2nd< Numeric > | Template for 2nd Order IIR filter |
SPUC::iir_2ndhpf< Numeric > | Template Class for 2nd Order high-pass iir filter |
SPUC::iir_comb< Numeric > | Template for IIR comb type filter with programmable delay and gain |
SPUC::iir_df< Numeric > | Template Class for Modeling a Direct Form IIR |
SPUC::iir_hp1< Numeric > | Template for 1st Order IIR filter |
SPUC::iir_hpc< Numeric > | Template Class for 1st Order high pass iir filter |
SPUC::iir_hpf< Numeric > | Template Class for 1st Order high pass IIR filter from S-domain transformation |
SPUC::iir_lpf< Numeric > | Template Class for 1st Order low pass IIR filter from S-domain transformation |
SPUC::iir_shelf< Numeric > | Template Class for 1st Order iir filter |
int_u | |
SPUC::lagrange< Numeric > | Template Class for Lagrange interpolation using a FIR filter |
SPUC::LFSR | Binary Linear Feedback Shift Register (LFSR) |
SPUC::lms_dfe | LMS Decision Feedback equalizer |
SPUC::loop_filter< Numeric > | Loop Filter for use in PLL circuits |
SPUC::lowerTriangularView< MaTRiX > | Lower Triangluar View for Matrices |
SPUC::Mat< T > | Templated Matrix Class |
SPUC::Matlab_Engine | Matlab engine interface |
SPUC::max_pn | Maximal Length Pseudorandom sequence generator |
SPUC::mle< Numeric > | A Configurable Maximum Likelihood Sequence Estimator Class |
SPUC::mlsd | Maximum Likelihood Sequence Detection assuming binary alphabet [1,-1] |
SPUC::MOD_BPSK | BPSK Modulator Class |
SPUC::MOD_PAM | M-ary PAM modulator |
SPUC::MOD_PSK | Mary-PSK modulator |
SPUC::MOD_QAM | Modulator class for square lattice Mary-QAM signals |
SPUC::MOD_QPSK | QPSK-modulator class |
SPUC::Modulator_1d | A general modulator class for 1-dimensional signal consellations |
SPUC::Modulator_2d | General modulator for 2-dimensional signal constellations |
SPUC::nco | NCO with 32 bit accumulator |
SPUC::noise | Gaussian noise routine |
SPUC::ofdm_data_encoder | OFDM/802.11A/G Data Encoder |
SPUC::Punctured_Convolutional_Code | Binary Punctured Convolutional Code Class |
SPUC::qam_conv_decoder | QAM convolutional decoder |
SPUC::qam_mod | QAM Modulator for BPSK - 64 QAM for 802.11A Data modulation |
SPUC::qam_tx | Class for QAM transmitter using a root raised cosine transmit filter |
SPUC::qpsk | A QPSK receiver that can operate at exactly 2 samples/symbol |
SPUC::qpsk_ber_test | A Class for doing BER test on QPSK |
SPUC::qpsk_discriminators | A Class incorporating several symbol and carrier discriminators for QPSK |
SPUC::qpsk_slicer | QPSK slicer |
SPUC::qpsk_variable | A QPSK receiver that can operate over a range of non-integer sampling rates |
SPUC::quad_data | Class for QPSK data using a root raised cosine transmit filter |
SPUC::Rec_Syst_Conv_Code | A Recursive Systematic Convolutional Encoder/Decoder class |
SPUC::reed_solomon | Reed-Solomon Codes |
SPUC::remez_fir | Template remez FIR class |
SPUC::resampler | A resampling block using interpolator, halfband filter and NCO |
SPUC::rfir< Numeric > | Template class rfir FIR filter implementation with complex input and real coefficients |
SPUC::rls | Recursive Least Squares Algorithm |
SPUC::running_average< Numeric > | Template class running average filter consisting of a delay line, adder and subtractor |
SPUC::running_sum< Numeric > | Template class running average filter consisting of a delay line, adder and subtractor |
SPUC::rv_stat< Numeric > | Basic random Variable Statistics Class |
SPUC::scic | Registers are signed long and default number of stages is 2 |
SPUC::Sequence_Interleaver< T > | Sequence Interleaver Class |
SPUC::sigma_delta | Simple 1st order All-digital Sigma Delta converter |
SPUC::sim_qam | A Class for simulating a QAM system |
SPUC::sim_qpsk | A Class for simulating a QPSK system |
SPUC::sim_qpsk_variable | A Class for simulating a variable rate QPSK system |
SPUC::sint< Bits > | Template class for signed integers (<33 bits) |
SPUC::slicer_type | Slicer to data decisions |
SPUC::sum_and_dump | Sum and dump filter |
SPUC::timing_nco | A NCO for symbol recovery in a variable rate QPSK receiver |
SPUC::transpose_view< array2D > | Template class for Matrix Transpose Views |
SPUC::uint< Bits > | Template class for unsigned integers (<33 bits) |
SPUC::unitlowerTriangularView< MaTRiX > | |
SPUC::unitupperTriangularView< MaTRiX > | |
SPUC::upperTriangularView< MaTRiX > | Upper Triangular Section |
SPUC::vco | VCO similar to NCO but uses floating point |
SPUC::Vec< T > | Templated vectors |
SPUC::viterbi | A Viterbi decoder (for DVB) |