Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D
dimensions (D
= 1 by default)input: stream of int; output: stream of float.
More...
#include <gr_chunks_to_symbols_if.h>
|
int | D () const |
|
std::vector< float > | symbol_table () const |
|
int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| just like gr_block::general_work, only this arranges to call consume_each for you More...
|
|
bool | check_topology (int ninputs, int noutputs) |
| Confirm that ninputs and noutputs is an acceptable combination. More...
|
|
unsigned | interpolation () const |
|
void | set_interpolation (unsigned interpolation) |
|
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
| Estimate input requirements given output request. More...
|
|
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 More...
|
|
int | fixed_rate_ninput_to_noutput (int ninput) |
| Given ninput samples, return number of output samples that will be produced. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this. More...
|
|
int | fixed_rate_noutput_to_ninput (int noutput) |
| Given noutput samples, return number of input samples required to produce noutput. N.B. this is only defined if fixed_rate returns true. Generally speaking, you don't need to override this. More...
|
|
Map a stream of symbol indexes (unpacked bytes or shorts) to stream of float or complex onstellation points.in D
dimensions (D
= 1 by default)
input: stream of int; output: stream of float.
out[n D + k] = symbol_table[in[n] D + k], k=0,1,...,D-1
The combination of gr_packed_to_unpacked_XX followed by gr_chunks_to_symbols_XY handles the general case of mapping from a stream of bytes or shorts into arbitrary float or complex symbols.
- See Also
- gr_packed_to_unpacked_bb, gr_unpacked_to_packed_bb,
-
gr_packed_to_unpacked_ss, gr_unpacked_to_packed_ss,
-
gr_chunks_to_symbols_bf, gr_chunks_to_symbols_bc.
-
gr_chunks_to_symbols_sf, gr_chunks_to_symbols_sc.
bool gr_chunks_to_symbols_if::check_topology |
( |
int |
ninputs, |
|
|
int |
noutputs |
|
) |
| |
|
inlinevirtual |
Confirm that ninputs and noutputs is an acceptable combination.
- Parameters
-
ninputs | number of input streams connected |
noutputs | number of output streams connected |
- Returns
- true if this is a valid configuration for this block.
This function is called by the runtime system whenever the topology changes. Most classes do not need to override this. This check is in addition to the constraints specified by the input and output gr_io_signatures.
Reimplemented from gr_basic_block.
int gr_chunks_to_symbols_if::D |
( |
| ) |
const |
|
inline |
std::vector<float> gr_chunks_to_symbols_if::symbol_table |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: