#include <aftimeblockencoder.h>
|
| | AFTimeBlockEncoder (size_t nPol, size_t nChannels, bool fitToMaximum) |
| |
| virtual | ~AFTimeBlockEncoder () override |
| |
| virtual void | EncodeWithDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount, std::mt19937 &rnd) final override |
| |
| virtual void | EncodeWithoutDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount) final override |
| |
| virtual void | InitializeDecode (const float *metaBuffer, size_t nRow, size_t nAntennae) final override |
| |
| virtual void | Decode (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, const symbol_t *symbolBuffer, size_t blockRow, size_t antenna1, size_t antenna2) final override |
| |
| virtual size_t | SymbolCount (size_t nRow, size_t nPol, size_t nChannels) const final override |
| |
| virtual size_t | SymbolCount (size_t nRow) const final override |
| |
| virtual size_t | SymbolsPerRow () const final override |
| |
| virtual size_t | MetaDataCount (size_t, size_t nPol, size_t nChannels, size_t nAntennae) const final override |
| |
| void | Normalize (const dyscostman::StochasticEncoder< float > &gausEncoder, TimeBlockBuffer< std::complex< float > > &buffer, size_t antennaCount) |
| |
| virtual | ~TimeBlockEncoder () |
| |
|
| void | calculateAntennaeRMS (const std::vector< DBufferRow > &data, size_t polIndex, size_t antennaCount) |
| |
| template<bool UseDithering> |
| void | encode (const dyscostman::StochasticEncoder< float > &gausEncoder, const FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount, std::mt19937 *rnd) |
| |
| void | changeAntennaFactor (std::vector< DBufferRow > &data, float *metaBuffer, size_t antennaIndex, size_t antennaCount, size_t polIndex, double factor) |
| |
| void | fitToMaximum (std::vector< DBufferRow > &data, float *metaBuffer, const dyscostman::StochasticEncoder< float > &gausEncoder, size_t antennaCount) |
| |
Definition at line 14 of file aftimeblockencoder.h.
◆ AFTimeBlockEncoder()
| AFTimeBlockEncoder::AFTimeBlockEncoder |
( |
size_t |
nPol, |
|
|
size_t |
nChannels, |
|
|
bool |
fitToMaximum |
|
) |
| |
◆ ~AFTimeBlockEncoder()
| virtual AFTimeBlockEncoder::~AFTimeBlockEncoder |
( |
| ) |
|
|
overridevirtual |
◆ calculateAntennaeRMS()
| void AFTimeBlockEncoder::calculateAntennaeRMS |
( |
const std::vector< DBufferRow > & |
data, |
|
|
size_t |
polIndex, |
|
|
size_t |
antennaCount |
|
) |
| |
|
private |
◆ changeAntennaFactor()
| void AFTimeBlockEncoder::changeAntennaFactor |
( |
std::vector< DBufferRow > & |
data, |
|
|
float * |
metaBuffer, |
|
|
size_t |
antennaIndex, |
|
|
size_t |
antennaCount, |
|
|
size_t |
polIndex, |
|
|
double |
factor |
|
) |
| |
|
private |
◆ Decode()
◆ encode()
template<bool UseDithering>
◆ EncodeWithDithering()
|
|
inlinefinaloverridevirtual |
◆ EncodeWithoutDithering()
|
|
inlinefinaloverridevirtual |
◆ fitToMaximum()
◆ InitializeDecode()
| virtual void AFTimeBlockEncoder::InitializeDecode |
( |
const float * |
metaBuffer, |
|
|
size_t |
nRow, |
|
|
size_t |
nAntennae |
|
) |
| |
|
finaloverridevirtual |
◆ MetaDataCount()
| virtual size_t AFTimeBlockEncoder::MetaDataCount |
( |
size_t |
, |
|
|
size_t |
nPol, |
|
|
size_t |
nChannels, |
|
|
size_t |
nAntennae |
|
) |
| const |
|
inlinefinaloverridevirtual |
◆ Normalize()
◆ SymbolCount() [1/2]
| virtual size_t AFTimeBlockEncoder::SymbolCount |
( |
size_t |
nRow | ) |
const |
|
inlinefinaloverridevirtual |
◆ SymbolCount() [2/2]
| virtual size_t AFTimeBlockEncoder::SymbolCount |
( |
size_t |
nRow, |
|
|
size_t |
nPol, |
|
|
size_t |
nChannels |
|
) |
| const |
|
inlinefinaloverridevirtual |
◆ SymbolsPerRow()
| virtual size_t AFTimeBlockEncoder::SymbolsPerRow |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ _ditherDist
| std::uniform_int_distribution<unsigned> AFTimeBlockEncoder::_ditherDist |
|
private |
◆ _fitToMaximum
| bool AFTimeBlockEncoder::_fitToMaximum |
|
private |
◆ _nChannels
| size_t AFTimeBlockEncoder::_nChannels |
|
private |
◆ _nPol
| size_t AFTimeBlockEncoder::_nPol |
|
private |
◆ _rmsPerAntenna
◆ _rmsPerChannel
The documentation for this class was generated from the following file: