gr::digital
gr::digital::adaptive_algorithm
gr::digital::adaptive_algorithm_cma
gr::digital::adaptive_algorithm_lms
gr::digital::adaptive_algorithm_nlms
gr::digital::additive_scrambler
gr::digital::binary_slicer_fb
gr::digital::burst_shaper
gr::digital::chunks_to_symbols
gr::digital::clock_recovery_mm_cc
gr::digital::clock_recovery_mm_ff
gr::digital::constellation
gr::digital::constellation_16qam
gr::digital::constellation_8psk
gr::digital::constellation_8psk_natural
gr::digital::constellation_bpsk
gr::digital::constellation_calcdist
gr::digital::constellation_decoder_cb
gr::digital::constellation_dqpsk
gr::digital::constellation_encoder_bc
gr::digital::constellation_expl_rect
gr::digital::constellation_psk
gr::digital::constellation_qpsk
gr::digital::constellation_receiver_cb
gr::digital::constellation_rect
gr::digital::constellation_sector
gr::digital::constellation_soft_decoder_cf
gr::digital::corr_est_cc
gr::digital::correlate_access_code_bb
gr::digital::correlate_access_code_bb_ts
gr::digital::correlate_access_code_ff_ts
gr::digital::correlate_access_code_tag_bb
gr::digital::correlate_access_code_tag_ff
gr::digital::costas_loop_cc
gr::digital::cpmmod_bc
gr::digital::crc
gr::digital::crc16_async_bb
gr::digital::crc32_async_bb
gr::digital::crc32_bb
gr::digital::crc_append
gr::digital::crc_check
gr::digital::decision_feedback_equalizer
gr::digital::descrambler_bb
gr::digital::diff_decoder_bb
gr::digital::diff_encoder_bb
gr::digital::diff_phasor_cc
gr::digital::fll_band_edge_cc
gr::digital::framer_sink_1
gr::digital::glfsr
gr::digital::glfsr_source_b
gr::digital::glfsr_source_f
gr::digital::hdlc_deframer_bp
gr::digital::hdlc_framer_pb
gr::digital::header_buffer
gr::digital::header_format_base
gr::digital::header_format_counter
gr::digital::header_format_crc
gr::digital::header_format_default
gr::digital::header_format_ofdm
gr::digital::header_payload_demux
gr::digital::lfsr
gr::digital::linear_equalizer
gr::digital::map_bb
gr::digital::meas_evm_cc
gr::digital::mpsk_snr_est
gr::digital::mpsk_snr_est_cc
gr::digital::mpsk_snr_est_m2m4
gr::digital::mpsk_snr_est_simple
gr::digital::mpsk_snr_est_skew
gr::digital::mpsk_snr_est_svr
gr::digital::msk_timing_recovery_cc
gr::digital::ofdm_carrier_allocator_cvc
gr::digital::ofdm_chanest_vcvc
gr::digital::ofdm_cyclic_prefixer
gr::digital::ofdm_equalizer_1d_pilots
gr::digital::ofdm_equalizer_base
gr::digital::ofdm_equalizer_simpledfe
gr::digital::ofdm_equalizer_static
gr::digital::ofdm_frame_equalizer_vcvc
gr::digital::ofdm_serializer_vcc
gr::digital::ofdm_sync_sc_cfb
gr::digital::packet_header_default
gr::digital::packet_header_ofdm
gr::digital::packet_headergenerator_bb
gr::digital::packet_headerparser_b
gr::digital::packet_sink
gr::digital::pfb_clock_sync_ccf
gr::digital::pfb_clock_sync_fff
gr::digital::pn_correlator_cc
gr::digital::probe_density_b
gr::digital::probe_mpsk_snr_est_c
gr::digital::protocol_formatter_async
gr::digital::protocol_formatter_bb
gr::digital::protocol_parser_b
gr::digital::scrambler_bb
gr::digital::snr_est_m2m4
gr::digital::symbol_sync_cc
gr::digital::symbol_sync_ff
adaptive_algorithm_t
gr::digital::adaptive_algorithm_t
LMS
NLMS
CMA
- tm_type
diff_coding_type
gr::digital::diff_coding_type
DIFF_DIFFERENTIAL
= 0
DIFF_NRZI
= 1
ir_type
gr::digital::ir_type
IR_NONE
= -1
IR_MMSE_8TAP
= 0
IR_PFB_NO_MF
= 1
IR_PFB_MF
= 2
evm_measurement_t
gr::digital::evm_measurement_t
EVM_PERCENT
= 0
EVM_DB
= 1

Measures EVM of incoming symbols relative to a constellation object.

trellis_metric_type_t
gr::digital::trellis_metric_type_t
TRELLIS_EUCLIDEAN
= 200
TRELLIS_HARD_SYMBOL
TRELLIS_HARD_BIT
- snr_est_type_t
ted_type
gr::digital::ted_type
TED_NONE
= -1
TED_MUELLER_AND_MULLER
= 0
TED_MOD_MUELLER_AND_MULLER
= 1
TED_ZERO_CROSSING
= 2
TED_GARDNER
= 4
TED_EARLY_LATE
= 5
TED_DANDREA_AND_MENGALI_GEN_MSK
= 6
TED_SIGNAL_TIMES_SLOPE_ML
= 7
TED_SIGNUM_TIMES_SLOPE_ML
= 8
TED_MENGALI_AND_DANDREA_GMSK
= 9
additive_scrambler< gr_complex > typedef additive_scrambler<gr_complex> gr::digital::additive_scrambler_cc additive_scrambler_cc gr::digital::additive_scrambler_cc
additive_scrambler< float > typedef additive_scrambler<float> gr::digital::additive_scrambler_ff additive_scrambler_ff gr::digital::additive_scrambler_ff
additive_scrambler< int32_t > typedef additive_scrambler<int32_t> gr::digital::additive_scrambler_ii additive_scrambler_ii gr::digital::additive_scrambler_ii
additive_scrambler< int16_t > typedef additive_scrambler<int16_t> gr::digital::additive_scrambler_ss additive_scrambler_ss gr::digital::additive_scrambler_ss
additive_scrambler< uint8_t > typedef additive_scrambler<uint8_t> gr::digital::additive_scrambler_bb additive_scrambler_bb gr::digital::additive_scrambler_bb
burst_shaper< float > typedef burst_shaper<float> gr::digital::burst_shaper_ff burst_shaper_ff gr::digital::burst_shaper_ff
burst_shaper< gr_complex > typedef burst_shaper<gr_complex> gr::digital::burst_shaper_cc burst_shaper_cc gr::digital::burst_shaper_cc
chunks_to_symbols< std::uint8_t, float > typedef chunks_to_symbols<std::uint8_t, float> gr::digital::chunks_to_symbols_bf chunks_to_symbols_bf gr::digital::chunks_to_symbols_bf
chunks_to_symbols< std::uint8_t, gr_complex > typedef chunks_to_symbols<std::uint8_t, gr_complex> gr::digital::chunks_to_symbols_bc chunks_to_symbols_bc gr::digital::chunks_to_symbols_bc
chunks_to_symbols< std::int16_t, float > typedef chunks_to_symbols<std::int16_t, float> gr::digital::chunks_to_symbols_sf chunks_to_symbols_sf gr::digital::chunks_to_symbols_sf
chunks_to_symbols< std::int16_t, gr_complex > typedef chunks_to_symbols<std::int16_t, gr_complex> gr::digital::chunks_to_symbols_sc chunks_to_symbols_sc gr::digital::chunks_to_symbols_sc
chunks_to_symbols< std::int32_t, float > typedef chunks_to_symbols<std::int32_t, float> gr::digital::chunks_to_symbols_if chunks_to_symbols_if gr::digital::chunks_to_symbols_if
chunks_to_symbols< std::int32_t, gr_complex > typedef chunks_to_symbols<std::int32_t, gr_complex> gr::digital::chunks_to_symbols_ic chunks_to_symbols_ic gr::digital::chunks_to_symbols_ic
DIGITAL_API std::vector< gr_complex > DIGITAL_API std::vector< gr_complex > gr::digital::modulate_vector_bc (basic_block_sptr modulator, std::vector< uint8_t > data, std::vector< float > taps) modulate_vector_bc gr::digital::modulate_vector_bc basic_block_sptr modulator std::vector< uint8_t > data std::vector< float > taps

Modulate a vector of data and apply a shaping filter.

`modulator:` Pointer to a byte-to-complex modulator block. `data:` Vector of bytes to modulate into symbols. `taps:` Post-modulation symbol shaping filter taps.

This function modulates the input vector and applies a symbol shaping filter. It is intended for use with the corr_est_cc block as the symbol stream to correlate against.

Any differential encoding or other data coding must be performed on the input vector before this modulation operation.

Be aware that the format of the incoming data must match the format the modulator block is expecting. GNURadio modulator blocks are inconsistent in their data type expectations. For instance, cpmmod_bc expects unpacked, signed bytes in (-1, 1), while gmsk_mod expects packed, unsigned bytes in (0, 1). In other words, the output of gmsk_mod given the input vector [0xaa, 0x00] is equivalent to the output of cpmmod_bc given the input vector [1,255,1,255,1,255,1,255,255,255,255,255,255,255,255,255]

Please check the documentation or source of the modulator before using this function.

DIGITAL_API
taps