output = sum(input[0], input[1], ..., input[M-1])
Add samples across all input streams. For all samples on all input streams :
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(add_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(add_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_cc_sptr self) -> pmt_vector_float
output = input + constant
Constructor Specific Documentation:
Create an instance of add_const_bb.
Parameters: | k – additive constant |
---|
declare_sample_delay(add_const_bb_sptr self, unsigned int delay)
Return additive constant.
pc_input_buffers_full_avg(add_const_bb_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_bb_sptr self) -> pmt_vector_float
Set additive constant.
output = input + constant
Constructor Specific Documentation:
Create an instance of add_const_cc.
Parameters: | k – additive constant |
---|
declare_sample_delay(add_const_cc_sptr self, unsigned int delay)
Return additive constant.
pc_input_buffers_full_avg(add_const_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_cc_sptr self) -> pmt_vector_float
Set additive constant.
output = input + constant
Constructor Specific Documentation:
Create an instance of add_const_ff.
Parameters: | k – additive constant |
---|
declare_sample_delay(add_const_ff_sptr self, unsigned int delay)
Return additive constant.
pc_input_buffers_full_avg(add_const_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_ff_sptr self) -> pmt_vector_float
Set additive constant.
output = input + constant
Constructor Specific Documentation:
Create an instance of add_const_ii.
Parameters: | k – additive constant |
---|
declare_sample_delay(add_const_ii_sptr self, unsigned int delay)
Return additive constant.
pc_input_buffers_full_avg(add_const_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_ii_sptr self) -> pmt_vector_float
Set additive constant.
output = input + constant
Constructor Specific Documentation:
Create an instance of add_const_ss.
Parameters: | k – additive constant |
---|
declare_sample_delay(add_const_ss_sptr self, unsigned int delay)
Return additive constant.
pc_input_buffers_full_avg(add_const_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_ss_sptr self) -> pmt_vector_float
Set additive constant.
output[m] = input[m] + constant vector for all M streams.
Constructor Specific Documentation:
Create an instance of add_const_vbb.
Parameters: | k – additive constant vector |
---|
declare_sample_delay(add_const_vbb_sptr self, unsigned int delay)
Return additive constant vector.
pc_input_buffers_full_avg(add_const_vbb_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_vbb_sptr self) -> pmt_vector_float
Set additive constant vector.
output[m] = input[m] + constant vector for all M streams.
Constructor Specific Documentation:
Create an instance of add_const_vcc.
Parameters: | k – additive constant vector |
---|
declare_sample_delay(add_const_vcc_sptr self, unsigned int delay)
Return additive constant vector.
pc_input_buffers_full_avg(add_const_vcc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_vcc_sptr self) -> pmt_vector_float
Set additive constant vector.
output[m] = input[m] + constant vector for all M streams.
Constructor Specific Documentation:
Create an instance of add_const_vff.
Parameters: | k – additive constant vector |
---|
declare_sample_delay(add_const_vff_sptr self, unsigned int delay)
Return additive constant vector.
pc_input_buffers_full_avg(add_const_vff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_vff_sptr self) -> pmt_vector_float
Set additive constant vector.
output[m] = input[m] + constant vector for all M streams.
Constructor Specific Documentation:
Create an instance of add_const_vii.
Parameters: | k – additive constant vector |
---|
declare_sample_delay(add_const_vii_sptr self, unsigned int delay)
Return additive constant vector.
pc_input_buffers_full_avg(add_const_vii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_vii_sptr self) -> pmt_vector_float
Set additive constant vector.
output[m] = input[m] + constant vector for all M streams.
Constructor Specific Documentation:
Create an instance of add_const_vss.
Parameters: | k – additive constant vector |
---|
declare_sample_delay(add_const_vss_sptr self, unsigned int delay)
Return additive constant vector.
pc_input_buffers_full_avg(add_const_vss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_const_vss_sptr self) -> pmt_vector_float
Set additive constant vector.
output = sum(input[0], input[1], ..., input[M-1])
Add samples across all input streams. For all samples on all input streams :
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(add_ii_sptr self, unsigned int delay)
pc_input_buffers_full_avg(add_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_ii_sptr self) -> pmt_vector_float
output = sum(input[0], input[1], ..., input[M-1])
Add samples across all input streams. For all samples on all input streams :
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(add_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(add_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_ss_sptr self) -> pmt_vector_float
Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred.
Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams:
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(argmax_fs_sptr self, unsigned int delay)
pc_input_buffers_full_avg(argmax_fs_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(argmax_fs_sptr self) -> pmt_vector_float
Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred.
Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams:
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(argmax_is_sptr self, unsigned int delay)
pc_input_buffers_full_avg(argmax_is_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(argmax_is_sptr self) -> pmt_vector_float
Compares vectors from multiple streams and determines the index in the vector and stream number where the maximum value occurred.
Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams:
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(argmax_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(argmax_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(argmax_ss_sptr self) -> pmt_vector_float
output = input[0] / input[1] / ... / input[M-1]
Divide across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(divide_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(divide_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(divide_cc_sptr self) -> pmt_vector_float
output = input[0] / input[1] / ... / input[M-1]
Divide across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(divide_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(divide_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(divide_ff_sptr self) -> pmt_vector_float
output = input[0] / input[1] / ... / input[M-1]
Divide across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(divide_ii_sptr self, unsigned int delay)
pc_input_buffers_full_avg(divide_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(divide_ii_sptr self) -> pmt_vector_float
output = input[0] / input[1] / ... / input[M-1]
Divide across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(divide_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(divide_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(divide_ss_sptr self) -> pmt_vector_float
Integrate successive samples and decimate.
Constructor Specific Documentation:
Parameters: | decim – |
---|
declare_sample_delay(integrate_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(integrate_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(integrate_cc_sptr self) -> pmt_vector_float
Integrate successive samples and decimate.
Constructor Specific Documentation:
Parameters: | decim – |
---|
declare_sample_delay(integrate_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(integrate_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(integrate_ff_sptr self) -> pmt_vector_float
Integrate successive samples and decimate.
Constructor Specific Documentation:
Parameters: | decim – |
---|
declare_sample_delay(integrate_ii_sptr self, unsigned int delay)
pc_input_buffers_full_avg(integrate_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(integrate_ii_sptr self) -> pmt_vector_float
Integrate successive samples and decimate.
Constructor Specific Documentation:
Parameters: | decim – |
---|
declare_sample_delay(integrate_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(integrate_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(integrate_ss_sptr self) -> pmt_vector_float
Compares vectors from multiple streams and determines the maximum value from each vector over all streams.
Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(max_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(max_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(max_ff_sptr self) -> pmt_vector_float
Compares vectors from multiple streams and determines the maximum value from each vector over all streams.
Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(max_ii_sptr self, unsigned int delay)
pc_input_buffers_full_avg(max_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(max_ii_sptr self) -> pmt_vector_float
Compares vectors from multiple streams and determines the maximum value from each vector over all streams.
Data is passed in as a vector of length from multiple input sources. It will look through these streams of data items and output two streams. Stream 0 will contain the index value in the vector where the maximum value occurred.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(max_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(max_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(max_ss_sptr self) -> pmt_vector_float
output = input * constant
Constructor Specific Documentation:
Create an instance of multiply_const_ii.
Parameters: | k – multiplicative constant |
---|
declare_sample_delay(multiply_const_ii_sptr self, unsigned int delay)
Return multiplicative constant.
pc_input_buffers_full_avg(multiply_const_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_ii_sptr self) -> pmt_vector_float
Set multiplicative constant.
output = input * constant
Constructor Specific Documentation:
Create an instance of multiply_const_ss.
Parameters: | k – multiplicative constant |
---|
declare_sample_delay(multiply_const_ss_sptr self, unsigned int delay)
Return multiplicative constant.
pc_input_buffers_full_avg(multiply_const_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_ss_sptr self) -> pmt_vector_float
Set multiplicative constant.
output = input * constant vector (element-wise)
Constructor Specific Documentation:
Create an instance of multiply_const_vcc.
Parameters: | k – multiplicative constant vector |
---|
declare_sample_delay(multiply_const_vcc_sptr self, unsigned int delay)
Return multiplicative constant vector.
pc_input_buffers_full_avg(multiply_const_vcc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_vcc_sptr self) -> pmt_vector_float
Set multiplicative constant vector.
output = input * constant vector (element-wise)
Constructor Specific Documentation:
Create an instance of multiply_const_vff.
Parameters: | k – multiplicative constant vector |
---|
declare_sample_delay(multiply_const_vff_sptr self, unsigned int delay)
Return multiplicative constant vector.
pc_input_buffers_full_avg(multiply_const_vff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_vff_sptr self) -> pmt_vector_float
Set multiplicative constant vector.
output = input * constant vector (element-wise)
Constructor Specific Documentation:
Create an instance of multiply_const_vii.
Parameters: | k – multiplicative constant vector |
---|
declare_sample_delay(multiply_const_vii_sptr self, unsigned int delay)
Return multiplicative constant vector.
pc_input_buffers_full_avg(multiply_const_vii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_vii_sptr self) -> pmt_vector_float
Set multiplicative constant vector.
output = input * constant vector (element-wise)
Constructor Specific Documentation:
Create an instance of multiply_const_vss.
Parameters: | k – multiplicative constant vector |
---|
declare_sample_delay(multiply_const_vss_sptr self, unsigned int delay)
Return multiplicative constant vector.
pc_input_buffers_full_avg(multiply_const_vss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_vss_sptr self) -> pmt_vector_float
Set multiplicative constant vector.
output = prod (input_0, input_1, ...)
Multiply across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(multiply_ii_sptr self, unsigned int delay)
pc_input_buffers_full_avg(multiply_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_ii_sptr self) -> pmt_vector_float
output = prod (input_0, input_1, ...)
Multiply across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(multiply_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(multiply_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_ss_sptr self) -> pmt_vector_float
output = input_0 - input_1 - ...)
Subtract across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(sub_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(sub_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(sub_cc_sptr self) -> pmt_vector_float
output = input_0 - input_1 - ...)
Subtract across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(sub_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(sub_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(sub_ff_sptr self) -> pmt_vector_float
output = input_0 - input_1 - ...)
Subtract across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(sub_ii_sptr self, unsigned int delay)
pc_input_buffers_full_avg(sub_ii_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(sub_ii_sptr self) -> pmt_vector_float
output = input_0 - input_1 - ...)
Subtract across all input streams.
Constructor Specific Documentation:
Parameters: | vlen – |
---|
declare_sample_delay(sub_ss_sptr self, unsigned int delay)
pc_input_buffers_full_avg(sub_ss_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(sub_ss_sptr self) -> pmt_vector_float
output = sum (input_0, input_1, ...)
Add across all input streams.
Constructor Specific Documentation:
Add streams of float values.
Parameters: | vlen – Vector length |
---|
declare_sample_delay(add_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(add_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(add_ff_sptr self) -> pmt_vector_float
output = complex conjugate of input
Constructor Specific Documentation:
declare_sample_delay(conjugate_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(conjugate_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(conjugate_cc_sptr self) -> pmt_vector_float
output = prod (input_0, input_1, ...)
Multiply across all input streams.
Constructor Specific Documentation:
Multiply streams of complex values.
Parameters: | vlen – Vector length |
---|
declare_sample_delay(multiply_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(multiply_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_cc_sptr self) -> pmt_vector_float
Multiplies stream 0 by the complex conjugate of stream 1.
Constructor Specific Documentation:
Multiplies a streams by the conjugate of a second stream.
Parameters: | vlen – Vector length |
---|
declare_sample_delay(multiply_conjugate_cc_sptr self, unsigned int delay)
pc_input_buffers_full_avg(multiply_conjugate_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_conjugate_cc_sptr self) -> pmt_vector_float
output = input * complex constant
Constructor Specific Documentation:
Create an instance of multiply_const_cc.
Parameters: |
|
---|
declare_sample_delay(multiply_const_cc_sptr self, unsigned int delay)
Return complex multiplicative constant.
pc_input_buffers_full_avg(multiply_const_cc_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_cc_sptr self) -> pmt_vector_float
Set complex multiplicative constant.
output = input * real constant
Constructor Specific Documentation:
Create an instance of multiply_const_ff.
Parameters: |
|
---|
declare_sample_delay(multiply_const_ff_sptr self, unsigned int delay)
Return real multiplicative constant.
pc_input_buffers_full_avg(multiply_const_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_const_ff_sptr self) -> pmt_vector_float
Set real multiplicative constant.
output = prod (input_0, input_1, ...)
Multiply across all input streams.
Constructor Specific Documentation:
Multiply streams of float values.
Parameters: | vlen – Vector length |
---|
declare_sample_delay(multiply_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(multiply_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(multiply_ff_sptr self) -> pmt_vector_float
output = n*log10(input) + k
Constructor Specific Documentation:
Make an instance of an nlog10_ff block.
Parameters: |
|
---|
declare_sample_delay(nlog10_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(nlog10_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(nlog10_ff_sptr self) -> pmt_vector_float
RMS average power.
Constructor Specific Documentation:
Make an RMS calc. block.
Parameters: | alpha – gain for running average filter. |
---|
declare_sample_delay(rms_cf_sptr self, unsigned int delay)
pc_input_buffers_full_avg(rms_cf_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(rms_cf_sptr self) -> pmt_vector_float
RMS average power.
Constructor Specific Documentation:
Make an RMS calc. block.
Parameters: | alpha – gain for running average filter. |
---|
declare_sample_delay(rms_ff_sptr self, unsigned int delay)
pc_input_buffers_full_avg(rms_ff_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(rms_ff_sptr self) -> pmt_vector_float
A block that performs various transcendental math operations.
Possible function names can be found in the cmath library. IO may be either complex or real, double or single precision.
Possible type strings: float, double, complex_float, complex_double
output[i] = trans_fcn(input[i])
Constructor Specific Documentation:
Parameters: |
|
---|
declare_sample_delay(transcendental_sptr self, unsigned int delay)
pc_input_buffers_full_avg(transcendental_sptr self) -> pmt_vector_float
pc_output_buffers_full_avg(transcendental_sptr self) -> pmt_vector_float