#include <rowtimeblockencoder.h>
|
| RowTimeBlockEncoder (size_t nPol, size_t nChannels) |
|
virtual | ~RowTimeBlockEncoder () override |
|
virtual void | EncodeWithDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount, std::mt19937 &rnd) finaloverride |
|
virtual void | EncodeWithoutDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount) finaloverride |
|
virtual void | InitializeDecode (const float *metaBuffer, size_t nRow, size_t nAntennae) finaloverride |
|
virtual void | Decode (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, const symbol_t *symbolBuffer, size_t blockRow, size_t antenna1, size_t antenna2) finaloverride |
|
virtual size_t | SymbolCount (size_t nRow, size_t nPol, size_t nChannels) const finaloverride |
|
virtual size_t | SymbolCount (size_t nRow) const finaloverride |
|
virtual size_t | SymbolsPerRow () const finaloverride |
|
virtual size_t | MetaDataCount (size_t nRow, size_t, size_t, size_t) const finaloverride |
|
virtual | ~TimeBlockEncoder () |
|
Definition at line 14 of file rowtimeblockencoder.h.
RowTimeBlockEncoder::RowTimeBlockEncoder |
( |
size_t |
nPol, |
|
|
size_t |
nChannels |
|
) |
| |
virtual RowTimeBlockEncoder::~RowTimeBlockEncoder |
( |
| ) |
|
|
inlineoverridevirtual |
template<bool UseDithering>
virtual void RowTimeBlockEncoder::EncodeWithDithering |
( |
const dyscostman::StochasticEncoder< float > & |
gausEncoder, |
|
|
FBuffer & |
buffer, |
|
|
float * |
metaBuffer, |
|
|
symbol_t * |
symbolBuffer, |
|
|
size_t |
antennaCount, |
|
|
std::mt19937 & |
rnd |
|
) |
| |
|
inlinefinaloverridevirtual |
|
inlinefinaloverridevirtual |
virtual void RowTimeBlockEncoder::InitializeDecode |
( |
const float * |
metaBuffer, |
|
|
size_t |
nRow, |
|
|
size_t |
nAntennae |
|
) |
| |
|
finaloverridevirtual |
virtual size_t RowTimeBlockEncoder::MetaDataCount |
( |
size_t |
nRow, |
|
|
size_t |
, |
|
|
size_t |
, |
|
|
size_t |
|
|
) |
| const |
|
inlinefinaloverridevirtual |
virtual size_t RowTimeBlockEncoder::SymbolCount |
( |
size_t |
nRow, |
|
|
size_t |
nPol, |
|
|
size_t |
nChannels |
|
) |
| const |
|
inlinefinaloverridevirtual |
virtual size_t RowTimeBlockEncoder::SymbolCount |
( |
size_t |
nRow | ) |
const |
|
inlinefinaloverridevirtual |
virtual size_t RowTimeBlockEncoder::SymbolsPerRow |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
std::uniform_int_distribution<unsigned> RowTimeBlockEncoder::_ditherDist |
|
private |
size_t RowTimeBlockEncoder::_nChannels |
|
private |
size_t RowTimeBlockEncoder::_nPol |
|
private |
The documentation for this class was generated from the following file: