基于matlab的多进制正交幅度调制系统的仿真终稿.doc
- 文档编号:2490937
- 上传时间:2022-10-30
- 格式:DOC
- 页数:36
- 大小:573.16KB
基于matlab的多进制正交幅度调制系统的仿真终稿.doc
《基于matlab的多进制正交幅度调制系统的仿真终稿.doc》由会员分享,可在线阅读,更多相关《基于matlab的多进制正交幅度调制系统的仿真终稿.doc(36页珍藏版)》请在冰豆网上搜索。
通信系统综合设计与实践
题目
基于Matlab的多进制正交幅度调制系统的仿真
院(系)名称
信院通信系
专业名称
通信工程
学生姓名
学生学号
指导教师
2012年5月20日
摘要 I
1正交幅度调制解调原理 1
1.1正交幅度调制技术 1
1.2QAM调制解调原理 4
1.2.1QAM调制 4
1.2.2QAM的解调和判决 5
1.3QAM的误码率性能 6
2多进制正交幅度(M-QAM)调制及相干解调原理框图 7
2.1正交调制原理框图 7
2.2相干解调原理框图 8
3基于MATLAB的多进制正交幅度(M-QAM)调制及相干解调设计与仿真 8
3.1对系统进行分析与设计:
8
3.2随机信号的生成 9
3.3星座图映射 9
3.4波形成形(平方根升余弦滤波器) 12
3.5调制 13
3.6加入高斯白噪声之后解调 14
3.7误码率曲线 17
3.816-QAM载波调制信号在AWGN信道下的性能 17
4仿真结果及分析 19
5结论与展望 22
5.1本文的重要贡献 22
5.2未来展望 23
参考文献 24
附录 25
通信系统综合设计与实践第31页
摘要
正交幅度调制技术(QAM)是一种功率和带宽相对高效的信道调制技术,因此在大容量数字微波通信系统、有线电视网络高速数据传输、卫星通信系统等领域得到了广泛使用。
由于信道资源越来越紧张,许多数据传输场合二进制数字调制已无法满足需要。
为了在有限信道带宽中高速率地传输数据,可以采用多进制(M进制,M>2)调制方式,MPSK则是经常使用的调制方式,由于MPSK的信号点分布在圆周上,没有最充分地利用信号平面,随着M值的增大,信号最小距离急剧减小,影响了信号的抗干扰能力。
MQAM称为多进制正交幅度调制,它是一种信号幅度与相位结合的数字调制方式,信号点不是限制在圆周上,而是均匀地分布在信号平面上,是一种最小信号距离最大化原则的典型运用,从而使得在同样M值和信号功率条件下,具有比MPSK更高的抗干扰能力。
本文是对QAM通信系统的研究。
叙述了适用于数字微波系统的QAM调制解调方式,通过系统实验对正交幅度调制解调的过程、原理及性能进行了论证、分析,理论上讨论和说明了数字调制解调技术中影响系统性能的条件和因素。
最后利用通信系统仿真软件MATLAB对16QAM数字调制与解调过程进行了仿真,并给出了16QAM在加性高斯白噪声条件下的误码率。
实验及仿真的结果证明,多进制正交幅度调制解调易于实现,且性能良好,是未来通信技术的主要研究方向之一,并有广阔的应用前景。
关键词:
QAM调制解调星座图误码率
1正交幅度调制解调原理
1.1正交幅度调制技术
正交振幅调制(QuadratureAmplitudeModulation,QAM)是一种振幅和相位联合键控。
虽然MPSK和MDPSK等相移键控的带宽和功率方面都具有优势,即带宽占用小和比特噪声比要求低。
但是由图1可见,在MPSK体制中,随着
图18PSK信号相位
M的增大,相邻相位的距离逐渐减小,使噪声容限随之减小,误码率难于保证。
为了改善在M大时的噪声容限,发展出了QAM体制。
在QAM体制中,信号的振幅和相位作为两个独立的参量同时受到调制。
这种信号的一个码元可以表示为
(2—1)
式中:
k=整数;和分别可以取多个离散值。
式(2—1)可以展开为
(2—2)
令Xk=Akcosqk,Yk=-Aksinqk
则式(2—1)变为
(2—3)
和也是可以取多个离散的变量。
从式(2—3)看出,可以看作是两个正交的振幅键控信号之和。
在式(2—1)中,若qk值仅可以取p/4和-p/4,Ak值仅可以取+A和-A,则此QAM信号就成为QPSK信号,如图2所示:
图24QAM信号矢量图
所以,QPSK信号就是一种最简单的QAM信号。
有代表性的QAM信号是16进制的,记为16QAM,它的矢量图示于下图中:
Ak
图316QAM信号矢量图
图中用黑点表示每个码元的位置,并且示出它是由两个正交矢量合成的。
类似地,有64QAM和256QAM等QAM信号,如图4、图5所示。
它们总称为MQAM调制。
由于从其矢量图看像是星座,故又称星座调制。
图464QAM信号矢量图
图5256QAM信号矢量图
16QAM信号的产生方法主要有两种。
第一种是正交调幅法,即用两路独立的正交4ASK信号叠加,形成16QAM信号,如图6所示。
第二种方法是复合相
AM
图6正交调幅法
移法,它用两路独立的QPSK信号叠加,形成16QAM信号,如图7所示。
图中
AM
AM
图7复合相移法
虚线大圆上的4个大黑点表示一个QPSK信号矢量的位置。
在这4个位置上可以叠加上第二个QPSK矢量,后者的位置用虚线小圆上的4个小黑点表示。
1.2QAM调制解调原理
1.2.1QAM调制
正交幅度调制QAM是数字通信中一种经常利用的数字调制技术,尤其是多进
制QAM具有很高的频带利用率,在通信业务日益增多使得频带利用率成为主要矛盾的情况下,正交幅度调制方式是一种比较好的选择。
正交幅度调制(QAM)信号采用了两个正交载波,每一个载波都被一个独立的信息比特序列所调制。
发送信号波形如图1.2.1所示
图1.2.1M=16QAM信号星座图
式中{}和{}是电平集合,这些电平是通过将k比特序列映射为信号振幅而获得的。
例如一个16位正交幅度调制信号的星座图如下图所示,该星座是通过用M=4PAM信号对每个正交载波进行振
幅调制得到的。
利用PAM分别调制两个正交载波可得到矩形信号星座。
QAM可以看成是振幅调制和相位调制的结合。
因此发送的QAM信号波形可表示为
如果那么QAM方法就可以达到以符号速率同时发送个二进制数据。
图1.2.2给出了QAM调制器的框图。
图1.2.2QAM调制器框图
1.2.2QAM的解调和判决
假设在信号传输中存在载波相位偏移和加性高斯噪声。
因此r(t)可以表示为
其中是载波相位偏移,且
将接收信号与下述两个相移函数进行相关
如图2.2.1所示,相关器的输出抽样后输入判决器。
使用图2.2.1中所示的锁相环估算接收信号的载波相位偏移,相移和对该相位偏移进行补偿。
图2.2.1QAM信号的解调和判决
假设图中所示的时钟与接收信号同步,以使相关器的输出在适当的时刻及时被抽样。
在这些条件下两个相关器的输出分别为
其中
噪声分量是均值为0,方差为的互不相关的高斯随机变量。
最佳判决器计算距离量度
1.3QAM的误码率性能
矩形QAM信号星座最突出的优点就是容易产生PAM信号可直接加到两个正交载波相位上,此外它们还便于解调。
对于下的矩形信号星座图(K为偶数),QAM信号星座图与正交载波上的两个PAM信号是等价的,这两个信号中的每一个上都有个信号点。
因为相位正交分量上的信号能被相干判决极好的分离,所以易于通过PAM的误码率确定QAM的误码率。
M进制QAM系统正确判决的概率是:
。
式中是进制PAM系统的误码率,该PAM系统具有等价QAM系统的每一个正交信号中的一半平均功率。
通过适当调整M进制PAM系统的误码率,可得:
式中是每个符号的平均信噪比。
因此,因此M进制QAM的误码率为:
可以注意到,当K为偶数时,这个结果对情形时精确的,而当K为奇数时,就找不到等价的进制PAM系统。
如果使用最佳距离量度进行判决的最佳判决器,可以求出任意K>=1误码率的的严格上限。
<=
其中,是每比特的平均信噪比。
2多进制正交幅度(M-QAM)调制及相干解调原理框图
2.1正交调制原理框图
正交调制原理框图
2.2相干解调原理框图
相干解调原理框图
3基于MATLAB的多进制正交幅度(M-QAM)调制及相干解调设计与仿真
3.1对系统进行分析与设计:
首先进行系统的分析的设计,整个设计分为如下几个部分:
随机序列的产生,序列的串并和并串转换,16QAM调制,星座图的绘制,16QAM解调,加入噪声,误码率的测量及绘图。
3.2随机信号的生成
利用Matlab中的random_binary函数来产生0、1等概分布的随机信号。
源代码如下所示:
random_binary.m
%产生二进制信源随机序列
function[info]=random_binary(N)
ifnargin==0,%如果没有输入参数,则指定信息序列为10000个码元
N=10000;
end;
fori=1:
N,
temp=rand;
if(temp<0.5),
info(i)=0;%1/2的概率输出为0
else
info(i)=1;%1/2的概率输出为1
end
end;
3.3星座图映射
对产生的二进制随机序列进行串并转换,分离出I分量、Q分量,然后再分别进行电平映射。
由于是调用matlab系统函数调制解调,在此将转换后边的序列进行四进制转换,方便后面的调制,再将转换好的序列通过调用qam()函数进行16qam调制,具体代码如下:
代码如下:
%串/并变换分离出I分量、Q分量,然后再分别进行电平映射
I=x(1:
2:
nn-1);
[I,In]=two2four(I,4*m);
Q=x(2:
2:
nn);
[Q,Qn]=two2four(Q,4*m);
ifKbase==2;%基带成形滤波
I=bshape(I,fs,fb/4);
Q=bshape(Q,fs,fb/4);
end;
y=I.*cos(2*pi*fc*t)-Q.*sin(2*pi*fc*t);%调制
二进制转换成四进制代码:
two2four.m
%二进制转换成四进制
function[y,yn]=two2four(x,m);
T=[01;32];
n=length(x);
ii=1;
fori=1:
2:
n-1;
xi=x(i:
i+1)+1;
yn(ii)=T(xi
(1),xi
(2));
ii=ii+1;
end;
yn=yn-1.5;
y=yn;
fori=1:
m-1;
y=[y;yn];
end;
y=y(:
)';%映射电平分别为-1.5;0.5;0.5;1.5
画出星座图代码如下:
constel.m
%画出星座图
functionc=constel(x,fs,fb,fc);
N=length(x);
m=2*fs/fb; n=fs/fc;
i1=m-n;
i=1;
ph0=(i1-1)*2*p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 多进制 正交 幅度 调制 系统 仿真