主要内容

使用Simulink检查256-QAM万博1manbetx

此示例显示了如何模拟具有正交幅度调制(QAM)的通信系统,添加白色高斯噪声(AWGN)信道和使用Simulink®的相位噪声。万博1manbetx该模型显示256-QAM信号的星座图并执行错误率计算。

概述

cm_commphasenoise模型,模拟AWGN和相位噪声对256-QAM信号的影响。Simu万博1manbetxlink模型是用于产生随机信号的通信系统的数学模型的图形表示,使用QAM调制它,向信号添加AWGN和相位噪声,并解调信号。该模型还包含块以显示调制信号的误码率和星座图。

  • Bernoulli二进制生成器块生成由范围内的8位二进制值的序列组成的信号,[0,255]。

  • 矩形QAM调制器基带块使用基带256元QAM调制信号。

  • AWGN通道通过向调制信号添加白色高斯噪声来模拟噪声信道。

  • 相位噪声块在其复输入信号的角度引入噪声。

  • 矩形QAM解调器基带块解调信号。

模型中的其他块可以帮助您解释模拟。

  • 星座图块显示加了AWGN和相位噪声的信号的星座图。

  • 错误率计算块计数在接收信号和发送信号之间不同的比特。

  • to workspace块,标记为outputErr,将结果输出到工作区以进行绘制结果时使用。显示器BER绘图块打开误码率(BER)曲线图,示出了用于256-QAM的EB / N0性能曲线,用于在各种相位噪声下的接收。

数字调制

该模型模拟了QAM, QAM是一种将数字信号转换为复杂信号的方法。该模型将信号调制到一个复数序列上,这些复数序列位于复平面的点阵上,被称为信号星座。这些点的图称为A散点图要么星座图信号。

这里显示的星座图显示了添加了AWGN和添加了AWGN和相位噪声的基带256元QAM。由于添加了噪声,星座图中的点并不完全位于图中的星座上。相位噪声改变复调制信号的角度,引起星座点的径向位移。

运行仿真

默认的模型配置将运行持续时间设置为INF..错误率计算块被配置为运行直到出现100个错误。若要在出现100个错误之前停止模拟,请单击停止模拟选项卡。

显示错误率

显示块显示由AWGN通道和相位噪声引入的错误的数量。运行模拟时,块中出现三个小框,显示从错误率计算块的向量输出。

  • 第一个条目是BER。

  • 第二项是错误总数。

  • 第三个条目是所做的比较总数。

显示相位噪声图

要显示一个图,图中绘制了相位噪声设置范围的误码率与Eb/N0曲线的仿真结果,双击模型中的显示误码率图块。

进一步的探索

你可以通过设置参数来控制Simulink块的工作方式万博1manbetx。要查看或更改模拟参数,双击一个块以打开它的块掩码。

要更改相位噪声的量,请打开相位噪声块掩码并输入新值相位噪声电平(dBc/Hz)参数。点击应用新设置。

要改变噪音的量,打开AWGN通道块掩码,并输入一个新的值Eb /不(dB)参数。减少此参数值会增加噪声水平。点击应用新设置。

降低相位噪声和增加Eb/N0可以去除模型中的噪声。由于模型被配置为在出现100个错误之前一直运行,所以在模型中只有很少噪声的情况下运行模拟将导致较长的模拟运行时间。若要限制最大模拟运行时间,可以减少运行持续时间INF.到一个小的值,例如10

要生成新结果,请使用修改的设置运行模拟。

或者,您可以在参数中输入变量名。然后在MATLAB®命令行设置工作区中该变量的值。如果您需要使用不同的参数值运行多个模拟,可以方便地在命令窗口中设置参数。

您还可以使用回调函数来配置您的模拟。使用此模型中的多个参数的默认设置PreLoadFcn回调函数。要访问回调函数,请选择模型设置>模型属性建模选项卡。在模型属性对话框中,选择回调选项卡。有关模型属性和回调函数的更多信息,请参见模型的回调(万博1manbetx模型)

绘制不同噪音水平的误码率图

plot_256qam_ber_curves.mMatlab®程序文件通过运行具有不同值的多个模拟来生成此BER绘图相位噪声电平(dBc/Hz)Eb /不(dB)参数。每条曲线都是在一定的相位噪声下,误码率作为信噪比的函数的图。对于每个绘制的误码率点,当达到1000位错误或比较18位时,模拟停止。由于输入信号的随机性和模拟的缺陷,每次运行的结果都不同。

相关话题