highspeedlogic算法仿真--QAM的模块的各个模块功能分析

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第1张图片

QAM解调部分:

将接收到的信号和两个正弦信号相乘,即signal*sin, signal*cos.

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第2张图片highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第3张图片

其相位分别设置为pi/2,0表示SINCOS

===================================================

然后将信号分别通过根升余弦滤波器。其具体的参数设置如下:

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第4张图片

 

 

 

 

 

 

 

 

 

 

 

 

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第5张图片:这个模块是用来显示眼图的,显示系统的眼图

其显示结果:

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第6张图片

 

这个就是16QAM的眼图显示

 

 

 

 

 

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第7张图片:信号混频,将两路信号混频发送出去

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第8张图片:

用来显示接收信号的星座图,信号基本已经锁定了

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第9张图片

 

 

以上就是QAM的接收部分,下面给你讲讲发送部分

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第10张图片

 

主要是将信号首先通过升余弦滤波器,然后和SIN,COS调制。然后将得到显示信号的星座图

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第11张图片

这个星座图显示,通过QAM调制,其发送信号的星座图是比较标准的

 

下面介绍几个MATLAB程序的说明。

 

highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第12张图片highspeedlogic算法仿真--QAM的模块的各个模块功能分析_第13张图片

实际和理论的信噪比和误码率曲线

 

Qfunct.m文件:

y=(1/2)*erfc(x/sqrt(2));

通信原理的中的erfc函数,具体可以看通信原理那本书

 

Gngauss.m文件

定义高斯函数

 

Qammoto.m文件

mapping=[ -3*d   3*d;   -d   3*d;   d   3*d;   3*d   3*d;

          -3*d     d;   -d     d;   d     d;   3*d     d;

          -3*d    -d;   -d    -d;   d    -d;   3*d    -d;

          -3*d  -3*d;   -d  -3*d;   d  -3*d;   3*d  -3*d];

这个是星座图的映射矩阵

最后一个函数为理论的分析曲线和时间的分析曲线。

你可能感兴趣的:(MATLAB,板块3:通信与信号处理,QAM,simulink仿真)