
file  a_d.cpp 

file  a_d.h 
 An A/D conversion class.


file  agc.cpp 

file  agc.h 
 This is a simple sigmadelta type AGC for the variable rate QPSK example.


file  allpass.h 
 Template Class for allpass filter consisting of.


file  allpass_1.h 
 Template class for 1st order allpass filter with programmble gain and delay.


file  allpass_1aq1.cpp 

file  allpass_1aq1.h 
 The filter is a "firstorder" Allpass section.


file  allpass_1aq2.cpp 

file  allpass_1aq2.h 
 The filter is a "firstorder" Allpass section.


file  allpass_2nd.h 
 Template for 2nd order allpass filter.


file  array.h 
 array class (container)


file  array1d.h 
 Templated onedimensional, numerical array which looks like a conventional C array.


file  array2d.h 
 Templated twodimensional, numerical array which looks like a conventional C multiarray.


file  auto_corr.h 
 Compute the autocorrelation of the Vector.


file  base_demod.h 
 base class for a demodulator (not currently used?)


file  base_type.h 
 Determine base class for complex, builtin, sint, etc, classes.


file  baud_eq_env.h 
 Class for doing a simulation of an equalizer running at 1 sample/symbol.


file  bit.cpp 

file  bit.h 

file  bit_scrambler.cpp 

file  bit_scrambler.h 
 Data scrambler.


file  bpe.h 
 Block Phase estimator.


file  bpsk_ber_test.cpp 

file  bpsk_ber_test.h 
 A Class for simulating a BPSK system.


file  bpsk_dd_phase.h 
 Decision directed carrier phase discriminator for BPSK.


file  bpsk_quadricorrelator.h 
 BPSK Quadricorrelator frequency discriminator.


file  builtin.h 
 Wrapper around builtin types to allow custom manipulations.


file  burg.h 
 AR model coefficients calculation using Burg algorithm.


file  butterworth_allpass.cpp 

file  butterworth_allpass.h 
 Calculate Allpass coefficients for halfband bireciprocal wave filter.


file  butterworth_fir.cpp 
 calculates the sampled butterworth (max flat) filter impulse response


file  butterworth_fir.h 
 Calculate coefficients for FIR assuming butterworth frequency response.


file  butterworth_iir.cpp 

file  butterworth_iir.h 
 Calculate coefficients for IIR assuming butterworth frequency response.


file  carrier_nco.cpp 

file  carrier_nco.h 
 A specialization example of a sin/cosine lookup NCO.


file  cascaded_cic.h 

file  cfft.cpp 

file  cfft.h 
 General Purpose C++ complex FFT Transform.


file  chebyshev_iir.cpp 

file  chebyshev_iir.h 
 Calculate coefficients for IIR assuming chebyshev frequency response.


file  cic.h 
 class for CIC digital filter


file  circ_buffer.h 
 Circular Buffer.


file  complex.cpp 

file  complex.h 

file  complex_class.h 
 Spuc template complex class.


file  complex_functions.h 

file  complex_io.h 

file  complex_operators.h 

file  conj.h 
 Templated conjugate function.


file  conjr.h 

file  convolutional_interleaver.h 
 Definitions of convolution interleaver class.


file  convolve.h 

file  cordic.h 
 Cordic rotator.


file  cp_afc.h 
 CrossProduct frequency discriminator.


file  create_remez_fir.cpp 

file  create_remez_lpfir.cpp 

file  create_remez_lpfir.h 
 Calculate coefficients for lowpass FIR assuming equiripple frequency response.


file  cutboost.h 
 IIR structure that can cut or boost signals at a programmed frequency.


file  data_conv_encoder.cpp 

file  data_conv_encoder.h 
 Convolutional encoder for punctured encoding.


file  dd_symbol.h 
 Decision directed timing discriminator (QPSK)


file  delay.h 
 Template class for Delay line.


file  dqpsk.cpp 
 Differential QPSK encoder/decoder.


file  dqpsk.h 
 Differential QPSK encoder/decoder.


file  dvb_conv_encoder.cpp 

file  dvb_conv_encoder.h 
 DVB Convolution encode for rate 1/2.


file  elliptic_allpass.cpp 

file  elliptic_allpass.h 
 Calculate Allpass coefficients for halfband bireciprocal wave filter.


file  elliptic_iir.cpp 

file  elliptic_iir.h 
 Calculate coefficients for IIR assuming elliptic frequency response.


file  equalizer.cpp 

file  spuc/equalizer.h 

file  fading_channel.cpp 

file  fading_channel.h 
 A Class for simulating a FIR channel model.


file  farrow.h 
 Template Class for Farrow implementation of a ploynomial interpolation using a FIR filter.


file  farrow_upsampler.cpp 

file  farrow_upsampler.h 
 Upsampler/interpolator using farrow structure.


file  fast_equalizer.cpp 

file  fast_equalizer.h 

file  fbool_nco.h 
 Template class for a NCO based on template unsigned int class.


file  fft.cpp 

file  fft.h 
 fast fourier transform


file  find_roots.cpp 

file  find_roots.h 
 Calculate the complex roots of a polynomial equation.


file  fir.h 
 Template Class for Modeling a Finite Impulse Response filter.


file  fir_adapt.h 
 template class fir_adapt Based on FIR class, created to support LMS adaptive filtering


file  fir_coeff.cpp 

file  fir_coeff.h 
 Template Class for Modeling a Finite Impulse Response filter.


file  fir_decim.h 
 template class for fir decimation based on FIR class


file  fir_interp.h 
 template class fir_decim based on FIR class, created to support polyphase FIR interpolation


file  fir_inv_dft.cpp 
 calculates fir filter coefficients based on frequency sampling design using IDFT


file  fir_inv_dft.h 
 Calculate coefficients for FIR using frequency sampling IDFT.


file  fixed_delay.h 
 Template class for Delay line with Fixed Delay.


file  fliplr.h 
 fliplr  same as matlab function


file  fnco.h 
 Template class for a NCO based on template unsigned int class.


file  freqz.h 
 Various functions for getting frequency responses of filters.


file  fundtype.h 
 Determine fundamental type when using builtin template.


file  gaussian_fir.cpp 
 calculates the sampled Gaussian filter impulse response


file  gaussian_fir.h 
 Calculate coefficients for FIR assuming gaussian frequency response.


file  hash_map.h 

file  idft.cpp 

file  idft.h 
 discrete fourier transforms (IDFT and DFT)


file  ifft.cpp 

file  ifft.h 
 inverse fourier transform


file  iir.h 
 Template Class for iir filter.


file  iir_1st.h 
 Template Class for 1st Order iir filter.


file  iir_2nd.h 
 Template for 2nd Order IIR filter.


file  iir_allpass1.h 
 Template Class for IIR Filter using 2 1st order sections.


file  iir_allpass1_cascade.h 
 Template Class for iir filter.


file  iir_allpass1_halfband.h 
 Template Class for Allpass halfband IIR Filter.


file  iir_allpass2.h 
 Template Class for IIR filter using sum of 2nd Order Allpass sections.


file  iir_allpass_variable_cascade.h 
 Template Class for iir filter consisting of 1st order allpass sections.


file  iir_coeff.cpp 

file  iir_coeff.h 
 Class for iir filter design.


file  iir_comb.h 
 Template for IIR comb type filter with programmable delay and gain.


file  iir_delay_allpass1.h 
 Template Class for IIR filter consisting of 2 1st Order Allpass sections.


file  iir_df.h 
 Template Class for Modeling a Direct Form IIR.


file  iir_exp1.h 
 Template Class for 1st Order lowpass iir filter.


file  iir_hpf.h 
 Template Class for 1st Order high pass IIR filter from Sdomain transformation.


file  iir_hpf1.h 
 Template Class for 1st Order Highpass iir filter.


file  iir_lpf.h 
 Template Class for 1st Order low pass iir filter.


file  iir_lpf1.h 
 Template Class for 1st Order lowpass iir filter.


file  iir_shelf.h 
 Template Class for shelf filter.


file  lagrange.h 
 Template Class for Lagrange interpolation using a FIR filter.


file  levdur.h 
 Template class for LevinsonDurbin algorithm.


file  lib_inst.cpp 

file  lms_dfe.h 
 Template Class for LMS Decision Feedback equalizer.


file  loop_filter.h 
 Loop Filter for use in PLL circuits.


file  magsq.h 
 Templated Magnitude Squared function.


file  magsqr.h 

file  matrix.h 

file  matrix_class.h 

file  matrix_insts.cpp 

file  matrix_operators.h 

file  max_pn.cpp 

file  max_pn.h 
 Maximal Length Pseudorandom sequence generator.


file  misc.cpp 

file  misc.h 
 Various basic math functions, reduce,erfc,swap, quicksort.


file  mixed_type.h 
 Determine resultant type when mixing two types in math operations.


file  mle.h 
 A Configurable Maximum Likelihood Sequence Estimator Class.


file  nco.cpp 

file  nco.h 
 NCO with 32 bit accumulator.


file  nda_symbol.h 
 Nondecision aided timing discriminator (Gardiner's algorithm)


file  nested_allpass_1.h 

file  nested_iir_allpass_1.h 

file  nested_iir_allpass_2.h 

file  nested_shelf_allpass_2.h 

file  noise.cpp 

file  noise.h 
 Gaussian noise routine.


file  notch_allpass.h 
 IIR notch filter based on 2nd order allpass structure.


file  notch_comb.h 

file  notch_example.cpp 

file  notch_example.h 

file  notch_iir.h 
 IIR notch filter based on 2nd order biquad.


file  ofdm_data_encoder.cpp 

file  ofdm_data_encoder.h 
 OFDM/802.11A/G Data Encoder.


file  other_freq.cpp 

file  other_freq.h 

file  partial_convolve.h 

file  ptr_freqz.h 
 Various functions for getting frequency responses of filters.


file  qam_conv_decoder.cpp 

file  qam_conv_decoder.h 
 QAM convolutional decoder.


file  qam_mod.cpp 

file  qam_mod.h 
 QAM Modulator for BPSK  64 QAM for 802.11A Data modulation.


file  qam_soft_decision.cpp 

file  qam_soft_decision.h 
 Softdecision QAM Demapper (used in 802.11A)


file  qam_tx.h 
 Class for QAM transmitter using a root raised cosine transmit filter.


file  qnoise.h 
 class to add quantization noise to signal


file  qpsk.h 
 A QPSK receiver that can operate at exactly 2 samples/symbol.


file  qpsk_ber_test.cpp 

file  qpsk_ber_test.h 
 A Class for doing BER test on QPSK.


file  qpsk_dd_phase.h 
 Decision directed carrier phase discriminator for QPSK.


file  qpsk_discriminators.cpp 

file  qpsk_discriminators.h 
 A Class incorporating several symbol and carrier discriminators for QPSK.


file  qpsk_quadricorrelator.h 
 QPSK Quadricorrelator frequency discriminator.


file  qpsk_rcfd.h 
 QPSK Reduced complexity frequency discriminator.


file  qpsk_variable.h 
 A QPSK receiver that can operate over a range of noninteger sampling rates.


file  quad_data.h 
 Class for QPSK data using a root raised cosine transmit filter.


file  quant.h 

file  quantiser.h 
 ........


file  quantize.h 
 Templated Quantize function.


file  quantized_type.h 
 Determine quantized version of particular type, i.e complex<double> > complex<long>, etc.


file  quantizer.h 

file  raised_cosine.h 
 Raised Cosine functions.


file  raised_cosine_imp.cpp 

file  raised_cosine_imp.h 

file  real_quantize.h 
 Templated quantize function.


file  real_round.h 
 Templated round function.


file  real_saturate.h 
 Templated saturation functions.


file  remez_fir.cpp 

file  remez_fir.h 
 template Remez_fir class


file  remezf.cpp 

file  resampler.h 
 A resampling block using interpolator, halfband filter and NCO.


file  rls.h 
 Recursive Least Squares Algorithm.


file  root_raised_cosine.h 
 Root Raised Cosine functions.


file  root_raised_cosine_imp.cpp 

file  root_raised_cosine_imp.h 

file  root_raised_cosine_quantized.cpp 

file  round.h 
 Templated round function.


file  rounder.h 

file  running_average.h 
 template class running average filter consisting of a delay line, adder and subtractor


file  running_sum.h 
 template class running average filter consisting of a delay line, adder and subtractor


file  rv_stat.cpp 

file  rv_stat.h 
 a basic random Variable Statistics Class


file  saturate.h 
 Templated saturate function.


file  saturater.h 

file  scic.h 
 Implementation for sharped cascaded integrator comb filter.


file  shelf_allpass1.cpp 

file  shelf_allpass1.h 
 IIR zolzer filter based on 2nd order allpass structure.


file  sigma_delta.cpp 

file  sigma_delta.h 
 Simple 1st order Alldigital Sigma Delta converter.


file  signbit.h 
 Templated signbit function.


file  signbitr.h 

file  sim_qam.h 
 A Class for simulating a QAM system.


file  sim_qpsk.h 
 A Class for simulating a QPSK system.


file  sim_qpsk_variable.h 
 A Class for simulating a variable rate QPSK system.


file  spuc_common.h 

file  spuc_defines.h 

file  spuc_fixed.h 

file  spuc_fixed_common.h 

file  spuc_fixed_functions.h 

file  spuc_fixed_roundsat.h 

file  spuc_fp.h 

file  spuc_int.h 

file  spuc_int_functions.h 

file  spuc_int_mixed_functions.h 

file  spuc_int_types.h 

file  spuc_math.cpp 

file  spuc_math.h 
 Various standard math functions not available elsewhere.


file  spuc_mixed_functions.h 

file  spuc_typedefs.h 

file  spuc_ufixed.h 

file  spuc_ufixed_functions.h 

file  spuc_uint.h 

file  spuc_uint_functions.h 

file  sum_and_dump.h 
 sum and dump filter


file  timing_nco.cpp 

file  timing_nco.h 
 A NCO for symbol recovery in a variable rate QPSK receiver.


file  toeplitz.h 
 Get Symmetric Toeplitz matrix from vector.


file  uint.h 
 Template class for unsigned integers (<33 bits).


file  unquantized_mixed_type.h 
 Determine type to use when mixing two types.


file  unquantized_type.h 
 Determine unquantized version of particular type, i.e complex<long> > complex<double>, etc.


file  utils.cpp 

file  utils.h 

file  vco.cpp 

file  vco.h 
 VCO.


file  vco_int_s.cpp 

file  vector.cpp 

file  vector.h 

file  vector_class.h 

file  vector_operators.h 

file  vfloat.cpp 

file  viterbi.cpp 

file  viterbi.h 
 A Viterbi decoder (for DVB)


file  vlog.cpp 

file  vlog.h 
 Logarithmic number system class.


file  window.cpp 

file  window.h 
 Various FIR window functions: hamming,hanning,blackman,kaiser, chebyshev.

