Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QAM16Modulation Class Reference

#include <Modulation.h>

Inheritance diagram for QAM16Modulation:

IModulation List of all members.

Detailed Description

16-QAM modulation.


Public Member Functions

virtual const char * name ()
virtual double bitErrorRate (double snir, double bandwidth, double bitrate)


Member Function Documentation

double QAM16Modulation::bitErrorRate double  snir,
double  bandwidth,
double  bitrate
[virtual]
 

Implements IModulation.

00034 {
00035     return 0.5 * (1 - 1 / sqrt(pow(2.0, 4))) * erfc(snir * bandwidth / bitrate);
00036 }

virtual const char* QAM16Modulation::name  )  [inline, virtual]
 

Implements IModulation.

00051 {return "16-QAM";}


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 18:22:27 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0