snProcessorChannel implements convolution of a base band signal through a linear channel through FIR filtering. More...
#include <snProcessorChannel.h>
Public Types | |
| enum | interpolation_types { SINC, RRC } |
Public Member Functions | |
| snProcessorChannel (libconfig::Setting &Settings, SNSignal pSNSignal, ProcessingParameters &ProcSig, snWidget *psnwCIR, snWidget *psnwFIR, snWidget *psnw, ConcBuf *pConcBuf1, ConcBuf *pConcBuf2) | |
| ~snProcessorChannel () | |
| 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 | |
| interpolation_types | interpolation_type |
| double | rrc_rolloff_factor |
| snReadCIRFile * | file |
| double | add_delay |
| Blocks_Type | aCIR |
| double | CIRrate |
| double | interpolation_bandwidth |
| double | MaxDelay |
| int | aFIR |
| snWidget * | cir_snw |
| snWidget * | fir_snw |
| snWidget * | out_snw |
| snCurveComplex * | fir_curve |
| snCurveComplex * | cir_curve |
| snCurveComplex * | out_curve |
| ConcBuf * | ConcBuf1 |
| ConcBuf * | ConcBuf2 |
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 |
snProcessorChannel implements convolution of a base band signal through a linear channel through FIR filtering.
| snProcessorChannel::snProcessorChannel | ( | libconfig::Setting & | Settings, |
| SNSignal | pSNSignal, | ||
| ProcessingParameters & | ProcSig, | ||
| snWidget * | psnwCIR, | ||
| snWidget * | psnwFIR, | ||
| snWidget * | psnw, | ||
| ConcBuf * | pConcBuf1, | ||
| ConcBuf * | pConcBuf2 | ||
| ) |
| snProcessorChannel::~snProcessorChannel | ( | ) |
| void snProcessorChannel::run | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.5