Class for analog to digital conversion (ADC) of a signal. More...
#include <snProcessorADC.h>
Public Member Functions | |
snProcessorADC (libconfig::Setting &Settings, SNSignal pSNSignal, snWidget *psnw, ConcBuf *pConcBuf1, ConcBuf *pConcBufOut) | |
constructor More... | |
~snProcessorADC () | |
void | run () |
Public Member Functions inherited from snBlock | |
snBlock (SNSignal pSNSignal) | |
snBlock constructor More... | |
Blocks_Type | getBlks () |
returns current block number which is being processed More... | |
Blocks_Type | getOutputBlks () |
returns processed block number of a signal sink More... | |
Blocks_Type | getTotalBlks () |
returns total amount of blocks to be processed More... | |
double | get_time_per_block () |
double | get_blks_simulation_time () |
returns current simulation time dependent on current block number More... | |
bool | isActive () |
returns snBlock status. will return true after requestStop() was called. More... | |
void | requestStop () |
requests to stop processing and return the snBlock main program in run() More... | |
Private Attributes | |
std::complex< double > * | BufIn |
std::complex< double > * | BufOut |
double | intermed_freq |
bool | adc_enable |
int | adc_bits |
int | adc_states |
bool | vga_enable |
double | adc_divisor |
double | adc_highest_value |
double | adc_lowest_value |
double | vga_lowest_amplification_dB |
double | vga_highest_amplification_dB |
double | vga_lowest_amplification |
double | vga_highest_amplification |
snCurveReal * | vga_ampl_curve |
snCurveReal * | adc_hist_curve |
snWidget * | snw |
snCurveComplex * | curve |
ConcBuf * | ConcBuf1 |
ConcBuf * | ConcBufOut |
int | PlotBufSize |
Additional Inherited Members | |
Signals inherited from snBlock | |
void | snLogSignal (const QString &mess) |
is connected in snMainWindow to the log text widget. More... | |
void | snLogSignalDebug (const QString &mess, int d) |
is connected in snMainWindow to the log text widget. More... | |
Protected Member Functions inherited from snBlock | |
void | snLog (QString mess) |
can be used by snBlocks to log data to log text widget. More... | |
void | snLogErr (QString mess) |
void | snLogDeb (QString mess, int DebugLevel) |
can be used by snBlocks to log data to log text widget. More... | |
void | increaseBlks () |
has to be called by snBlocks after processing of the actual concbuf block More... | |
void | increaseOutputBlks () |
has to be called by the sink snBlocks after processing of the actual concbuf block More... | |
void | printSummary (std::string caller) |
This member function prints a summary of how much data was processed after the calling snBlock's exit. More... | |
Protected Attributes inherited from snBlock | |
SNSignal | Sig |
holds the simulation parameters which are common to all snBlocks More... | |
unsigned int | plot_x_max |
double | max_simulation_length |
Blocks_Type | max_blocks |
Class for analog to digital conversion (ADC) of a signal.
snProcessorADC::snProcessorADC | ( | libconfig::Setting & | Settings, |
SNSignal | pSNSignal, | ||
snWidget * | psnw, | ||
ConcBuf * | pConcBuf1, | ||
ConcBuf * | pConcBufOut | ||
) |
constructor
snProcessorADC::~snProcessorADC | ( | ) |
void snProcessorADC::run | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |