|
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.
|
|