引言
本文主要参考了博客1,文章写的比较漂亮。但可惜推导过程是错误的
结论
先说结论,对于M-QAM调制而言,QAM符号的平均能量 E s E_{s} Es 可以由下式计算得到
E s = ( M − 1 6 ) d 2 E_{s}=\left(\frac{M-1}{6}\right)d^{2} Es=(6M−1)d2
其中M是QAM调制的维度,d是星座图中点与点之间的最小距离,以下图的4QAM星座图为例, d = 2 d=2 d=2。
计算&推导
计算原理
先举个例子,还是以d=2的4QAM调制为例,其平均符号能量等于星座图中每个符号能量的能量之和除以星座点数
E s = ( ∣ ∣ 1 + 1 i ∣ ∣ 2 + ∣ ∣ 1 − 1 i ∣ ∣ 2 + ∣ ∣ − 1 + 1 i ∣ ∣ 2 + ∣ ∣ − 1 − 1 i ∣ ∣ 2 ) / 4 = 2 E_{s}=\left(\left||1+1i\right||^{2}+\left||1-1i\right||^{2}+\left||-1+1i\right||^{2}+\left||-1-1i\right||^{2}\right)/4=2 Es=(∣∣1+1i∣∣2+∣∣1−1i∣∣2+∣∣−1+1i∣∣2+∣∣−1−1i∣∣2)/4=2
和结论中给出的公式计算结果 E s = ( 4 − 1 ) / 6 ∗ 2 2 = 2 E_{s}=\left(4-1\right)/6*2^{2}=2 Es=(4−1)/6∗22=2 相同
由于星座图具有对称性,4个象限的符号能量是相同的,那么只需要计算其中一个象限的平均符号能量就可以得到整个星座图的平均符号能量了,比如计算第一象限,该象限内只有一个星座点,那么
E s = ∣ ∣ 1 + 1 i ∣ ∣ 2 / 1 = 2 E_{s}=\left||1+1i\right||^{2}/1=2 Es=∣∣1+1i∣∣2/1=2
16QAM、64QAM等高阶QAM调制也同理,但是高阶调制也这么一个个求平方和会很麻烦,因此需要推导出一个通用的公式,避免用这么麻烦的方法计算平均符号能量。
推导公式
上面的计算都是以 d = 2 d=2 d=2 为例,直接以具体的数字进行的计算,下面不代入具体的 d d d 值进行推导,4QAM、16QAM、64QAM第一象限的星座图如下所示。
可以看出,在第一象限内4QAM的星座点坐标的实部和虚部的可能取值有 d 2 \frac{d}{2} 2