原理说明
QAM(Quadrature Amplitude Modulation,正交幅度调制)把每个数字符号映射为复平面上的一个点,横轴为同相分量 I,纵轴为正交分量 Q。4QAM、16QAM、64QAM 和 256QAM 分别对应 M=4、16、64、256 个理想星座点。
本程序将理想星座归一化,使平均符号功率接近 1。设理想符号为 s_k=I_k+jQ_k,接收符号为 r_k,则仿真信道可写为 r_k=A·s_k·e^(jφ)+n_k,其中 A 为幅度缩放,φ 为相位偏移,n_k 为 I/Q 两路随机噪声。
EVM(Error Vector Magnitude,误差向量幅度)衡量接收点偏离理想点的均方根相对误差。EVM 越小,说明接收星座点越接近理想星座点,调制质量越好。
EVM 计算式:
EVM_RMS = sqrt( Σ|r_k - s_k|^2 / Σ|s_k|^2 ) × 100%
s_k:第 k 个理想符号;r_k:第 k 个接收符号;N:符号数量,求和范围为 k=1,2,...,N。
EVM_RMS = sqrt( Σ|r_k - s_k|^2 / Σ|s_k|^2 ) × 100%
s_k:第 k 个理想符号;r_k:第 k 个接收符号;N:符号数量,求和范围为 k=1,2,...,N。