16QAM调制解调MATLAB)
题目基于MATLAB的,)上。下图为MQAM的调制原理图。
MQAM的信号表达式:
上述表达式可以看出
MQAM信号最佳接收:
实验仿真条件码元数量设定为
对于QAM,可以看成是由两个相互正交且独立的多电平ASK信号叠加而成。因此,利用多电平误码率的分析方法,可得到M进制QAM的误码率为:
式中,,Eb为每码元能量,n为噪声单边功率谱密度。高斯白噪声信道的信噪比(Eb/N),可以得到如图所示的误码率图:
可见16QAM和32QAM信号的误码率随着信噪比的增大而逐渐减小,这与理论趋势是一致的,但是存在偏差。
总结:
与16QAM比较,32QAM解调的误码率高,但数据速率高。16QAM一般工作在大信噪比环境下,误码率会很小,在同等噪声条件下,16QAM的抗噪声性能是相当优越的
附录代码:
main_plot.m
clear;clc;echo off;close all;
N=10000; %设定码元数量
fb=1; %基带信号频率
fs=32; %抽样频率
fc=4; %载波频率,为便于观察已调信号,我们把载波频率设的较低
Kbase=2; % Kbase=1,不经基带成形滤波,直接调制;
% Kbase=2,基带经成形滤波器滤波后,再进行调制
info=random_binary(N); %产生二进制信号序列