| a_d.cpp | |
| a_d.h | An A/D conversion class |
| afile.h | |
| afile_rw.h | |
| agc.cpp | |
| agc.h | This is a simple sigma-delta type AGC for the variable rate QPSK example |
| allpass.h | Template Class for allpass filter consisting of |
| allpass_1.h | Template class for 1st order allpass filter with programmble gain and delay |
| allpass_1aq1.cpp | |
| allpass_1aq1.h | The filter is a "first-order" Allpass section |
| allpass_1aq2.cpp | |
| allpass_1aq2.h | The filter is a "first-order" Allpass section |
| allpass_2nd.h | Template for 2nd order allpass filter |
| array.h | Array class (container) |
| auto_corr.h | Compute the autocorrelation of the Vector |
| base_demod.h | Base class for a demodulator (not currently used?) |
| base_type.h | Determine base class for complex, builtin, sint, etc, classes |
| baud_eq_env.h | Class for doing a simulation of an equalizer running at 1 sample/symbol |
| bit.cpp | |
| bit.h | |
| bit_scrambler.cpp | |
| bit_scrambler.h | Data scrambler |
| bpe.h | Block Phase estimator |
| bpsk_ber_test.cpp | |
| bpsk_ber_test.h | A Class for simulating a BPSK system |
| bpsk_dd_phase.h | Decision directed carrier phase discriminator for BPSK |
| bpsk_quadricorrelator.h | BPSK Quadricorrelator frequency discriminator |
| builtin.h | Wrapper around built-in types to allow custom manipulations |
| burg.h | AR model coefficients calculation using Burg algorithm |
| butterworth_allpass.cpp | |
| butterworth_allpass.h | Calculate Allpass coefficients for halfband bireciprocal wave filter |
| butterworth_fir.cpp | Calculates the sampled butterworth (max flat) filter impulse response |
| butterworth_fir.h | Calculate coefficients for FIR assuming butterworth frequency response |
| butterworth_iir.cpp | |
| butterworth_iir.h | Calculate coefficients for IIR assuming butterworth frequency response |
| carrier_nco.cpp | |
| carrier_nco.h | A specialization example of a sin/cosine look-up NCO |
| cfft.cpp | |
| cfft.h | General Purpose C++ complex FFT Transform |
| chebyshev_iir.cpp | |
| chebyshev_iir.h | Calculate coefficients for IIR assuming chebyshev frequency response |
| cic.h | Class for CIC digital filter |
| circ_buffer.h | Circular Buffer |
| complex.cpp | |
| complex.h | |
| complex_class.h | Spuc template complex class |
| complex_functions.h | |
| complex_io.h | |
| complex_operators.h | |
| conj.h | Templated conjugate function |
| conjr.h | |
| convolutional_interleaver.h | Definitions of convolution interleaver class |
| convolve.h | |
| cordic.h | Cordic rotator |
| cp_afc.h | Cross-Product frequency discriminator |
| create_remez_fir.cpp | |
| create_remez_lpfir.cpp | |
| create_remez_lpfir.h | Calculate coefficients for lowpass FIR assuming equiripple frequency response |
| cutboost.h | IIR structure that can cut or boost signals at a programmed frequency |
| data_conv_encoder.cpp | |
| data_conv_encoder.h | Convolutional encoder for punctured encoding |
| dd_symbol.h | Decision directed timing discriminator (QPSK) |
| delay.h | Template class for Delay line |
| dqpsk.cpp | Differential QPSK encoder/decoder |
| dqpsk.h | Differential QPSK encoder/decoder |
| dvb_conv_encoder.cpp | |
| dvb_conv_encoder.h | DVB Convolution encode for rate 1/2 |
| elliptic_allpass.cpp | |
| elliptic_allpass.h | Calculate Allpass coefficients for halfband bireciprocal wave filter |
| elliptic_iir.cpp | |
| elliptic_iir.h | Calculate coefficients for IIR assuming elliptic frequency response |
| fading_channel.cpp | |
| fading_channel.h | A Class for simulating a FIR channel modelA Class for simulating a FIR channel model |
| farrow.h | Template Class for Farrow implementation of a ploynomial interpolation using a FIR filter |
| farrow_upsampler.cpp | |
| farrow_upsampler.h | Upsampler/interpolator using farrow structure |
| fbool_nco.h | Template class for a NCO based on template unsigned int class |
| fft.cpp | |
| fft.h | Fast fourier transform |
| find_roots.cpp | |
| find_roots.h | Calculate the complex roots of a polynomial equation |
| fir.h | Template Class for Modeling a Finite Impulse Response filter |
| fir_adapt.h | Template class fir_adapt Based on FIR class, created to support LMS adaptive filtering |
| fir_coeff.cpp | |
| fir_coeff.h | Template Class for Modeling a Finite Impulse Response filter |
| fir_decim.h | Template class for fir decimation based on FIR class |
| fir_interp.h | Template class fir_decim based on FIR class, created to support polyphase FIR interpolation |
| fir_inv_dft.cpp | Calculates fir filter coefficients based on frequency sampling design using IDFT |
| fir_inv_dft.h | Calculate coefficients for FIR using frequency sampling IDFT |
| fliplr.h | Fliplr - same as matlab function |
| fnco.h | Template class for a NCO based on template unsigned int class |
| freqz.h | Various functions for getting frequency responses of filters |
| fundtype.h | Determine fundamental type when using builtin template |
| gaussian_fir.cpp | Calculates the sampled Gaussian filter impulse response |
| gaussian_fir.h | Calculate coefficients for FIR assuming gaussian frequency response |
| idft.cpp | |
| idft.h | Discrete fourier transforms (IDFT and DFT) |
| ifft.cpp | |
| ifft.h | Inverse fourier transform |
| iir.h | Template Class for iir filter |
| iir_1st.h | Template Class for 1st Order iir filter |
| iir_2nd.h | Template for 2nd Order IIR filter |
| iir_allpass1.h | Template Class for IIR Filter using 2 1st order sections |
| iir_allpass1_cascade.h | Template Class for iir filter |
| iir_allpass1_halfband.h | Template Class for Allpass halfband IIR Filter |
| iir_allpass2.h | Template Class for IIR filter using sum of 2nd Order Allpass sections |
| iir_coeff.cpp | |
| iir_coeff.h | Class for iir filter design |
| iir_comb.h | Template for IIR comb type filter with programmable delay and gain |
| iir_delay_allpass1.h | Template Class for IIR filter consisting of 2 1st Order Allpass sections |
| iir_df.h | Template Class for Modeling a Direct Form IIR |
| iir_exp1.h | Template Class for 1st Order lowpass iir filter |
| iir_hpf.h | Template Class for 1st Order high pass IIR filter from S-domain transformation |
| iir_hpf1.h | Template Class for 1st Order High-pass iir filter |
| iir_lpf.h | Template Class for 1st Order low pass iir filterTemplate Class for 1st Order low pass iir filter |
| iir_lpf1.h | Template Class for 1st Order lowpass iir filter |
| iir_shelf.h | Template Class for shelf filterTemplate Class for shelf filter |
| lagrange.h | Template Class for Lagrange interpolation using a FIR filter |
| levdur.h | Template class for Levinson-Durbin algorithm |
| lib_inst.cpp | |
| lms_dfe.h | Template Class for LMS Decision Feedback equalizer |
| loop_filter.h | Loop Filter for use in PLL circuits |
| magsq.h | Templated Magnitude Squared function |
| magsqr.h | |
| matrix.h | |
| matrix_class.h | |
| matrix_insts.cpp | |
| matrix_operators.h | |
| max_pn.cpp | |
| max_pn.h | Maximal Length Pseudorandom sequence generator |
| misc.cpp | |
| misc.h | Various basic math functions, reduce,erfc,swap, quicksort |
| mixed_type.h | Determine resultant type when mixing two types in math operations |
| mle.h | A Configurable Maximum Likelihood Sequence Estimator Class |
| nco.cpp | |
| nco.h | NCO with 32 bit accumulator |
| nda_symbol.h | Non-decision aided timing discriminator (Gardiner's algorithm) |
| noise.cpp | |
| noise.h | Gaussian noise routine |
| notch_allpass.h | IIR notch filter based on 2nd order allpass structure |
| notch_example.cpp | |
| notch_example.h | |
| notch_iir.h | IIR notch filter based on 2nd order biquad |
| ofdm_data_encoder.cpp | |
| ofdm_data_encoder.h | OFDM/802.11A/G Data Encoder |
| partial_convolve.h | |
| ptr_freqz.h | Various functions for getting frequency responses of filters |
| qam_conv_decoder.cpp | |
| qam_conv_decoder.h | QAM convolutional decoder |
| qam_mod.cpp | |
| qam_mod.h | QAM Modulator for BPSK - 64 QAM for 802.11A Data modulation |
| qam_soft_decision.cpp | |
| qam_soft_decision.h | Soft-decision QAM Demapper (used in 802.11A) |
| qam_tx.h | Class for QAM transmitter using a root raised cosine transmit filter |
| qnoise.h | Class to add quantization noise to signal |
| qpsk.h | A QPSK receiver that can operate at exactly 2 samples/symbol |
| qpsk_ber_test.cpp | |
| qpsk_ber_test.h | A Class for doing BER test on QPSK |
| qpsk_dd_phase.h | Decision directed carrier phase discriminator for QPSK |
| qpsk_discriminators.cpp | |
| qpsk_discriminators.h | A Class incorporating several symbol and carrier discriminators for QPSK |
| qpsk_quadricorrelator.h | QPSK Quadricorrelator frequency discriminator QPSK Quadricorrelator frequency discriminator |
| qpsk_rcfd.h | QPSK Reduced complexity frequency discriminator QPSK Reduced complexity frequency discriminator |
| qpsk_variable.h | A QPSK receiver that can operate over a range of non-integer sampling rates |
| quad_data.h | Class for QPSK data using a root raised cosine transmit filter |
| quant.h | |
| quantiser.h | ....... |
| quantize.h | Templated Quantize function |
| quantized_type.h | Determine quantized version of particular type, i.e complex<double> -> complex<long>, etc |
| quantizer.h | |
| raised_cosine.h | Raised Cosine functions |
| raised_cosine_imp.cpp | |
| raised_cosine_imp.h | |
| real_quantize.h | Templated quantize function |
| real_round.h | Templated round function |
| real_saturate.h | Templated saturation functions |
| remez_fir.cpp | |
| remez_fir.h | Template Remez_fir class |
| remezf.cpp | |
| resampler.h | A resampling block using interpolator, halfband filter and NCO |
| rls.h | Recursive Least Squares Algorithm |
| root_raised_cosine.h | Root Raised Cosine functions |
| root_raised_cosine_imp.cpp | |
| root_raised_cosine_imp.h | |
| root_raised_cosine_quantized.cpp | |
| round.h | Templated round function |
| rounder.h | |
| running_sum.h | Template class running average filter consisting of a delay line, adder and subtractor |
| rv_stat.cpp | |
| rv_stat.h | Basic random Variable Statistics Class |
| saturate.h | Templated saturate function |
| saturater.h | |
| scic.h | Implementation for sharped cascaded integrator comb filter |
| sigma_delta.cpp | |
| sigma_delta.h | Simple 1st order All-digital Sigma Delta converter |
| signbit.h | Templated signbit function |
| signbitr.h | |
| sim_qam.h | A Class for simulating a QAM system |
| sim_qpsk.h | A Class for simulating a QPSK system |
| sim_qpsk_variable.h | A Class for simulating a variable rate QPSK system |
| smart_array.h | Wrapper for boost shared array that keeps track of number of elements |
| spuc_defines.h | |
| spuc_math.cpp | |
| spuc_math.h | Various standard math functions not available elsewhere |
| spuc_typedefs.h | |
| sum_and_dump.h | Sum and dump filter |
| timing_nco.cpp | |
| timing_nco.h | A NCO for symbol recovery in a variable rate QPSK receiver |
| toeplitz.h | Get Symmetric Toeplitz matrix from vector |
| unquantized_mixed_type.h | Determine type to use when mixing two types |
| unquantized_type.h | Determine unquantized version of particular type, i.e complex<long> -> complex<double>, etc |
| vco.cpp | |
| vco.h | VCO |
| vector.cpp | |
| vector.h | |
| vector_class.h | |
| vector_operators.h | |
| viterbi.cpp | |
| viterbi.h | A Viterbi decoder (for DVB) |
| window.cpp | |
| window.h | Various FIR window functions: hamming,hanning,blackman,kaiser, chebyshev |