符号能量问题
请问各位大虾,像4QAM,16QAM,32QAM,64QAM调制每符号平均能量怎么求解?我看别人程序时,16QAM得每符号平均能为10,不知道怎么求出来的。我想知道对于这些调制方式,怎么加噪的,我看一段程序如下:
Eav=10*d^2; % energy per symbol
snr=10^(SNRindB(p)/10); % SNR per bit (given)
sgma=sqrt(Eav/(8*snr)); % noise variance
它是16QAM调制算噪声均方差的,不知道这几句什么意思,哪位大侠帮忙解释解释。
A1:一般认为各符号等概出现。其实没有什么意义,关键是与噪声功率谱密度的比值。
A2:欲求符号的平均能量,只要把各个符号的能量都加起来,再除以符号的个数即可(假设每个符号的使用概率相同)。以 16QAM 为例。其星座图中每个象限各有四点,所以只算任何一个象限 (如第一象限) 中的四点即可。假设点和点之间的最小距离为 d, 那么,这四点的坐标为 (d/2, d/2), (d/2, 3d/2), (3d/2, d/2) 和 (3d/2, 3d/2)。于是,第二、三点的能量各是 (d/2)^2+(3d/2)^2,其他两点的你一定会照此类推。把四点的能量都加起来,等于 10*d^2。再除以 4,就得到平均值 2.5*d^2。为了方便,常常设 d=2。这时,平均值就等于 10。
![](http://img.zemanta.com/pixy.gif?x-id=e41f3974-1a42-8456-bb2c-17e4124b24d6)