DSPTemplates File List

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

Generated on Mon Jun 9 19:40:56 2008 for DSPTemplates by  doxygen 1.4.7