#include <gr_align_on_samplenumbers_ss.h>
Inheritance diagram for gr_align_on_samplenumbers_ss:
number | of complex_short input channels (including the 32 bit counting channel) | |
align_interval | is after how much samples (minimally) the sample-alignement is refreshed. Default is 128. A bigger value means less processing power but also requests more buffer space, which has a maximum. Decrease the align_interval if you get an error like: "sched: <gr_block align_on_samplenumbers_ss (0)> is requesting more input data than we can provide. ninput_items_required = 32768 max_possible_items_available = 16383 If this is a filter, consider reducing the number of taps." Pay attention on how you connect this block. It expects a minimum of 2 usrp_source_s with nchan number of channels and FPGA_MODE_COUNTING_32BIT enabled. This means that the first complex_short channel on every input is an interleaved 32 bit counter. The samples are aligned by dropping samples untill the samplenumbers match. |
Public Member Functions | |
~gr_align_on_samplenumbers_ss () | |
bool | check_topology (int ninputs, int noutputs) |
Confirm that ninputs and noutputs is an acceptable combination. | |
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
Estimate input requirements given output request. | |
int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
compute output items from input items | |
Friends | |
gr_align_on_samplenumbers_ss_sptr | gr_make_align_on_samplenumbers_ss (int nchan, int align_interval) |
Classes | |
class | align_state |
|
|
|
Confirm that ninputs and noutputs is an acceptable combination.
Reimplemented from gr_block. |
|
Estimate input requirements given output request.
noutput_items , estimate the number of data items required on each input stream. The estimate doesn't have to be exact, but should be close.
Reimplemented from gr_block. |
|
compute output items from input items
Implements gr_block. |
|
|