通信专业Simulink---QPSK链路仿真

简单的QPSK链路仿真,画出误码率曲线:
 

通信专业Simulink---QPSK链路仿真_第1张图片

各模块参数设置为:依次为贝努利发生器,QPSK基带调制器、AWGN信道

需要注意的是贝努利发生器的采样周期与信道符号周期是两倍的关系。

通信专业Simulink---QPSK链路仿真_第2张图片

通信专业Simulink---QPSK链路仿真_第3张图片

通信专业Simulink---QPSK链路仿真_第4张图片

符号周期:0.002,因为QPSK调制2bit映射一个符号,而每个bit是0.001s.

这里使用参数EbNo,而不是具体的值是为了使用bertool 调用仿真模型 ,方便画出理论QPSK误码率曲线和仿真曲线(详细步骤下次再说):

 

通信专业Simulink---QPSK链路仿真_第5张图片

仿真曲线与理论曲线近似,说明链路正确。

EbNo到了9,误码率到了0,所以图中没有点,至于原因呢?

就是链路中点数不够,很简单可以理解,毕竟运行时间一定,链路中就那么多bit,怎么错可能也就那么几个,而且信噪比增加错的就更少,一般来说要想误码率到10^-5,链路中的bit数起码要到10^7。

调整方法:增加仿真时间,或者增加发生器中每帧的比特数。 

本文只是个简单的例子,如果你是不同调制方式,针对着换一下就好了,注意映射方式等亿点点细节就好了。

本文源代码下载

https://download.csdn.net/download/anthomy/11747348

你可能感兴趣的:(通信链路仿真)