Perform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits.
Constructor Specific Documentation:
Make a CPFSK block.
Parameters: |
|
---|
declare_sample_delay(cpfsk_bc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(cpfsk_bc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(cpfsk_bc_sptr self) -> pmt_vector_float
Implements an IQ slope detector.
input: stream of complex; output: stream of floats
This implements a limiting slope detector. The limiter is in the normalization by the magnitude of the sample
Constructor Specific Documentation:
Make FM detector block.
Parameters: |
|
---|
declare_sample_delay(fmdet_cf_sptr self, unsigned int delay)
pc_input_buffers_full_avg(fmdet_cf_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(fmdet_cf_sptr self) -> pmt_vector_float
Frequency modulator block.
float input; complex baseband output
Constructor Specific Documentation:
Build a frequency modulator block.
Parameters: | sensitivity – radians/sample = amplitude * sensitivity |
---|
declare_sample_delay(frequency_modulator_fc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(frequency_modulator_fc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(frequency_modulator_fc_sptr self) -> pmt_vector_float
Phase modulator block.
output = complex(cos(in*sensitivity), sin(in*sensitivity))
Input stream 0: floats Ouput stream 0: complex
Constructor Specific Documentation:
Parameters: | sensitivity – |
---|
declare_sample_delay(phase_modulator_fc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(phase_modulator_fc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(phase_modulator_fc_sptr self) -> pmt_vector_float
quadrature demodulator: complex in, float out
This can be used to demod FM, FSK, GMSK, etc. The input is complex baseband.
Constructor Specific Documentation:
Parameters: | gain – |
---|
declare_sample_delay(quadrature_demod_cf_sptr self, unsigned int delay)
pc_input_buffers_full_avg(quadrature_demod_cf_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(quadrature_demod_cf_sptr self) -> pmt_vector_float