Classes |
class | digital_binary_slicer_fb |
| slice float binary symbol outputting 1 bit outputx < 0 --> 0 x >= 0 --> 1 More...
|
class | digital_clock_recovery_mm_cc |
| Mueller and Müller (M&M) based clock recovery block with complex input, complex output.This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer. More...
|
class | digital_clock_recovery_mm_ff |
| Mueller and Müller (M&M) based clock recovery block with float input, float output.This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer. More...
|
class | digital_cma_equalizer_cc |
| Implements constant modulus adaptive filter on complex streamThe error value and tap update equations (for p=2) can be found in: More...
|
class | digital_constellation |
| An abstracted constellation objectThe constellation objects hold the necessary information to pass around constellation information for modulators and demodulators. These objects contain the mapping between the bits and the constellation points used to represent them as well as methods for slicing the symbol space. Various implementations are possible for efficiency and ease of use. More...
|
class | digital_constellation_calcdist |
| Calculate Euclidian distance for any constellationConstellation which calculates the distance to each point in the constellation for decision making. Inefficient for large constellations. More...
|
class | digital_constellation_sector |
| Sectorized digital constellationConstellation space is divided into sectors. Each sector is associated with the nearest constellation point. More...
|
class | digital_constellation_psk |
| digital_constellation_pskConstellation space is divided into pie slices sectors. More...
|
class | digital_constellation_bpsk |
| Digital constellation for BPSK. More...
|
class | digital_constellation_qpsk |
| Digital constellation for QPSK. More...
|
class | digital_constellation_dqpsk |
| Digital constellation for DQPSK. More...
|
class | digital_constellation_8psk |
| Digital constellation for 8PSK. More...
|
class | digital_constellation_decoder_cb |
| Constellation Decoder. More...
|
class | digital_constellation_receiver_cb |
| This block takes care of receiving generic modulated signals through phase, frequency, and symbol synchronization.This block takes care of receiving generic modulated signals through phase, frequency, and symbol synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. More...
|
class | digital_correlate_access_code_bb |
| Examine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit) More...
|
class | digital_cpmmod_bc |
| Generic CPM modulator. More...
|
class | digital_gmskmod_bc |
| GMSK modulator. More...
|
class | digital_kurtotic_equalizer_cc |
| Implements a kurtosis-based adaptive equalizer on complex streamY. Guo, J. Zhao, Y. Sun, "Sign kurtosis maximization based blind
equalization algorithm," IEEE Conf. on Control, Automation, Robotics and Vision, Vol. 3, Dec. 2004, pp. 2052 - 2057. More...
|
class | digital_lms_dd_equalizer_cc |
| Least-Mean-Square Decision Directed Equalizer (complex in/out)This block implements an LMS-based decision-directed equalizer. It uses a set of weights, w, to correlate against the inputs, u, and a decisions is then made from this output. The error in the decision is used to update teh weight vector. More...
|
class | digital_mpsk_receiver_cc |
| This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization.This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. It works with (D)BPSK, (D)QPSK, and (D)8PSK as tested currently. It should also work for OQPSK and PI/4 DQPSK. More...
|
class | digital_fll_band_edge_cc |
| Frequency Lock Loop using band-edge filters. More...
|
Functions |
DIGITAL_API unsigned int | digital_update_crc32 (unsigned int crc, const unsigned char *buf, size_t len) |
| update running CRC-32Update a running CRC with the bytes buf[0..len-1] The CRC should be initialized to all 1's, and the transmitted value is the 1's complement of the final running CRC. The resulting CRC should be transmitted in big endian order.
|