|
| RFTimeBlockEncoder (size_t nPol, size_t nChannels) |
|
virtual | ~RFTimeBlockEncoder () 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 nRow, size_t nPol, size_t nChannels, size_t) const final override |
|
void | Normalize (const dyscostman::StochasticEncoder< float > &gausEncoder, TimeBlockBuffer< std::complex< float > > &buffer, size_t antennaCount) |
|
virtual | ~TimeBlockEncoder () |
|
virtual void | EncodeWithDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount, std::mt19937 &rnd)=0 |
|
virtual void | EncodeWithoutDithering (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, float *metaBuffer, symbol_t *symbolBuffer, size_t antennaCount)=0 |
|
virtual void | InitializeDecode (const float *metaBuffer, size_t nRow, size_t nAntennae)=0 |
|
virtual void | Decode (const dyscostman::StochasticEncoder< float > &gausEncoder, FBuffer &buffer, const symbol_t *symbolBuffer, size_t blockRow, size_t antenna1, size_t antenna2)=0 |
|
virtual size_t | SymbolCount (size_t nRow, size_t nPol, size_t nChannels) const =0 |
|
virtual size_t | SymbolCount (size_t nRow) const =0 |
|
virtual size_t | SymbolsPerRow () const =0 |
|
virtual size_t | MetaDataCount (size_t nRow, size_t nPol, size_t nChannels, size_t nAntennae) const =0 |
|
|
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 | changeChannelFactor (std::vector< DBufferRow > &data, float *metaBuffer, size_t visIndex, double factor) |
|
void | fitToMaximum (std::vector< DBufferRow > &data, float *metaBuffer, const dyscostman::StochasticEncoder< float > &gausEncoder, size_t antennaCount) |
|
Definition at line 14 of file rftimeblockencoder.h.