#include <rftimeblockencoder.h>
 | 
|   | 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 () | 
|   | 
Definition at line 14 of file rftimeblockencoder.h.
 
◆ RFTimeBlockEncoder()
      
        
          | RFTimeBlockEncoder::RFTimeBlockEncoder  | 
          ( | 
          size_t  | 
          nPol,  | 
        
        
           | 
           | 
          size_t  | 
          nChannels  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~RFTimeBlockEncoder()
  
  
      
        
          | virtual RFTimeBlockEncoder::~RFTimeBlockEncoder  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Decode()
◆ encode()
template<bool UseDithering> 
 
 
◆ EncodeWithDithering()
  
  | 
      
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ EncodeWithoutDithering()
  
  | 
      
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ InitializeDecode()
  
  
      
        
          | virtual void RFTimeBlockEncoder::InitializeDecode  | 
          ( | 
          const float *  | 
          metaBuffer,  | 
         
        
           | 
           | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nAntennae  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
finaloverridevirtual   | 
  
 
 
◆ maximizeChannels()
◆ maximizeRows()
◆ MetaDataCount()
  
  
      
        
          | virtual size_t RFTimeBlockEncoder::MetaDataCount  | 
          ( | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nPol,  | 
         
        
           | 
           | 
          size_t  | 
          nChannels,  | 
         
        
           | 
           | 
          size_t  | 
            | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ Normalize()
◆ SymbolCount() [1/2]
  
  
      
        
          | virtual size_t RFTimeBlockEncoder::SymbolCount  | 
          ( | 
          size_t  | 
          nRow | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolCount() [2/2]
  
  
      
        
          | virtual size_t RFTimeBlockEncoder::SymbolCount  | 
          ( | 
          size_t  | 
          nRow,  | 
         
        
           | 
           | 
          size_t  | 
          nPol,  | 
         
        
           | 
           | 
          size_t  | 
          nChannels  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ SymbolsPerRow()
  
  
      
        
          | virtual size_t RFTimeBlockEncoder::SymbolsPerRow  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinefinaloverridevirtual   | 
  
 
 
◆ _channelFactors
  
  
      
        
          | ao::uvector<double> RFTimeBlockEncoder::_channelFactors | 
         
       
   | 
  
private   | 
  
 
 
◆ _ditherDist
  
  
      
        
          | std::uniform_int_distribution<unsigned> RFTimeBlockEncoder::_ditherDist | 
         
       
   | 
  
private   | 
  
 
 
◆ _nChannels
  
  
      
        
          | size_t RFTimeBlockEncoder::_nChannels | 
         
       
   | 
  
private   | 
  
 
 
◆ _nPol
  
  
      
        
          | size_t RFTimeBlockEncoder::_nPol | 
         
       
   | 
  
private   | 
  
 
 
◆ _rowFactors
The documentation for this class was generated from the following file: