SPUC  3.0
spuc Directory Reference
Directory dependency graph for spuc:
spuc

Files

file  a_d.cpp
 
file  a_d.h
 An A/D conversion class.
 
file  agc.cpp
 
file  agc.h
 This is a simple sigma-delta 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 "first-order" Allpass section.
 
file  allpass_1aq2.cpp
 
file  allpass_1aq2.h
 The filter is a "first-order" Allpass section.
 
file  allpass_2nd.h
 Template for 2nd order allpass filter.
 
file  array.h
 array class (container)
 
file  array1d.h
 Templated one-dimensional, numerical array which looks like a conventional C array.
 
file  array2d.h
 Templated two-dimensional, 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 built-in 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 look-up 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
 Cross-Product 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 S-domain transformation.
 
file  iir_hpf1.h
 Template Class for 1st Order High-pass 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 Levinson-Durbin 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
 Non-decision 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
 Soft-decision 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 non-integer 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 All-digital 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.