#include <noisegenerator.h>
Inheritance diagram for simthlib::BasebandAwgnGenerator< T >:

Public Member Functions | |
| BasebandAwgnGenerator (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl=simth::PropertyList()) | |
| ~BasebandAwgnGenerator () | |
| virtual void | process () | 
| virtual void | setSNR (double snr) | 
| virtual void | print (std::ostream &os) const | 
Static Public Member Functions | |
| static void | init (const std::string fileName, simth::Device **dev, simth::DeviceSystemIntf *sysPtr, int ID, const std::string ®ionQualifier="") | 
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  |||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||||||||||
| 
 
 Reimplemented from simthlib::NoiseGenerator.  | 
  
      
  | 
  ||||||||||
| 
 
 Reimplemented from simthlib::NoiseGenerator.  | 
  
      
  | 
  |||||||||
| 
 
 Implements simth::Device.  | 
  
      
  | 
  ||||||||||
| 
 Sets the signal-to-noise ratio to the snr given in dB as argument. Hence, the linear signal-to-noise ratio is computed by 10^(snr/10). Since the noise power per quadrature component is assumed to be 0.5, the noise power is computed by snrLin*0.5 where snrLin is the linear signal-to-noise ratio. Implements simthlib::NoiseGenerator.  | 
  
 1.4.1