hslogic_无线光通信-CDMA中闭环链路的功率控制误差

编写无线光通信-CDMA中闭环链路的功率控制误差(Power control error)程序,其定义在文献An Analytical Approach for Closed-Loop Power Control Error Estimations in CDMA Cellular Systems中详细说明了。

并且仿真出功率控制误差(Power control errorOOK 2PPM 4PPM 8PPM 16PPM的不同调制方式下;以及功率控制误差(Power control error)在1/4code rate, 1/2 code rate, 3/4 code rate不同码率下与BER的关系。信道设在AWGN环境下,初始值都以交予你们的无线光通信主程序为准。

 最后的结果图出:

一张不使用功率控制的无线光通信-CDMA系统中用户端与基站之间的距离BER的曲线图。

一张使用了功率控制之后的系统中用户端与基站之间距离与BER的曲线图

一张功率控制误差在不同的调制方式下的BER曲线图,

一张功率控制误差在不同的码率下的BER曲线图。

用不同颜色标明不同的调制方式和码率,调制方式在一张图中,码率在一张图中。

二、课题设计的仿真结果

 

由于你的课题要求是CDMA的光通信,所以这里我们首先建立一个cdma小区通信环境,然后根据你所提供的光通信代码在CDMA的基础上,使用光通信进行通信,然后在此基础上加入功率工作,不同的调制方式以及不同的码率等进行仿真。

    此外,由于你要求使用你所提供的代码的主程序的参数,所以这里,我们将在你原来的代码的基础上设计研究。

最后,你之前的提供的代码,可能存在问题,因为其误码率曲线是一条直线,这里我们做了修改后再使用的。然后你原来的代码是三通道,貌似这里有很大问题,这里做了修改。

原来你的程序仿真结果如下所示:

显然,上面原程序的结果显然有问题,修改之后,仿真结果如下所示:

这个仿真结果才是合理的结果,下面我将在此基础上进行四个工作。

本图的仿真原理是是用户和基站之间的距离不同,其中的信道衰落就会不同,那么对信号的干扰就会不同,根据这个原理,对这个要求进行仿真。

这里,所使用的路径衰落模型为(这里为了便于比较,将处理的功率设置为1

    然后实际的功率为:

Power = 基站功率路径衰落- 阴影衰落

注意,这里的衰落模型你可以根据你的实际需要进行修改,这里,我们仅仅是选择了一个普通的衰落模型进行仿真,其对应的MATLAB函数为:

仿真结果如下所示:

从上面的仿真结果可知,随着距离的增加,系统误码率不断的增大。

仿真完成之后,会得到

 

这里考虑加入功率控制PCE模块,根据你所提供的英文论文上的知识可知,其基本结构如下所示:

 

即,原代码是以块的形式仿真的,这里以时间流的形式进行仿真。

对比前后两个,仿真结果如下所示:

从上面的仿真结果可知,加了功率控制之后,性能有所提高。

 

功率控制误差在不同的调制方式下的BER曲线图:

这里,主要对OOK2PPM4PPM8PPM16PPM五种方法进行仿真,这里我们还是考虑原始的仿真方法,即在一个固定位置,改变功率值进行仿真,即和之前的VLC-OOK一样的仿真思路。

将上面的五种调制方式放在一起对比,得到的仿真结果如下所示:

 

 

功率控制误差在不同的码率下的BER曲线图:

1/4code rate, 1/2 code rate, 3/4 code rate不同码率下与BER的关系,这里,在原有的代码的基础上,进行不同码率的仿真。

 

 

猜你喜欢

转载自blog.csdn.net/ccsss22/article/details/108588909
今日推荐