#include <VrDigMod.h>
Inheritance diagram for VrDigMod< iType, oType >:

Public Member Functions | |
| virtual const char * | name () |
| default name for a module (override with actual name) | |
| virtual void | change_constellation (float, float, int, int, float *, float *, int) |
| virtual void | set_sync_symbols (int, int) |
| virtual int | work (VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[]) |
| Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#]. | |
| char * | getOriginal () |
| int | getNumSymbols () |
| VrDigMod (int, float, float) | |
| VrDigMod (int, float, float, int, float[], float[]) | |
| VrDigMod (int, float, float, int, float[], float[], int, float, int) | |
Protected Member Functions | |
| virtual void | initialize () |
| Initialize any local state that is dependent on sampling frequency. | |
| virtual void | inc_place_symbol (int[]) |
| virtual void | calc_prototype () |
| virtual void | fill_wavetable (double *) |
Protected Attributes | |
| int | samples_per_bit |
| int | k |
| int | num_symbols |
| int | fr_mult |
| int | freq_band |
| int | bit_rate |
| float | center_freq |
| float | amplitude |
| float | sym_phase [32] |
| float | sym_ampl [32] |
| float | alpha |
| unsigned int | last_k_symb |
| unsigned int | buffer_mask |
| int | custom_symbols |
| oType * | wavetable |
| int | sync_count |
| int | skip_count |
| int | sync_length |
| int | skip_length |
| int | sync_mode |
| int | sync_high |
| int | sync_low |
| iType * | sync_symbol |
| double * | p_t |
| unsigned int | buffer_length |
| char * | data_ptr |
| char * | cur_data_ptr |
| int | symbol_count |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
Initialize any local state that is dependent on sampling frequency.
Reimplemented from VrSigProc.
|
|
|||||||||
|
default name for a module (override with actual name)
Reimplemented from VrSigProc.
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
Generate up to output.size output points at o[output#][sample#] using data at the inputptrs[input#][sample#]. Pointers start at corresponding VrSampleIndex in the range params. output.size is a multiple of outputSize. Returns the number of outputs (<= output.size) that it was able to compute with the given input ranges. If this value is < output.size, forecast() will need to be called again. Reimplemented from VrInterpolatingSigProc< iType, oType >.
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.8