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 * getName ()
virtual double calculateBER (double snir, double bandwidth, double bitrate)

Member Function Documentation

virtual const char* QAM16Modulation::getName (  )  [inline, virtual]

Implements IModulation.

00050 {return "16-QAM";}

double QAM16Modulation::calculateBER ( double  snir,
double  bandwidth,
double  bitrate 
) [virtual]

Implements IModulation.

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


The documentation for this class was generated from the following files:

Generated on Fri Mar 20 18:51:20 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5