主要内容

误码率曲线生成

本示例展示了如何在简单的图形用户界面(GUI)中使用LTE工具箱™在加性高斯白噪声(AWGN)下创建物理下行共享信道(PDSCH)误码率(BER)曲线。

简介

hPDSCHBER.m提供了一个简单的图形用户界面,为给定的信噪比值和调制方案绘制不同的误码率曲线。

本例绘制了传输模式1(单天线,端口0)的物理下行共享信道(PDSCH)误码率曲线。生成一个与传输块大小相同的随机比特流,并进行下行共享信道(DL-SCH)编码,以使传输块与可用PDSCH位进行速率匹配。然后通过置乱和调制形成复杂的PDSCH符号。将AWGN添加到这些符号中,然后执行信道解码和解调以恢复传输块。使用恢复的传输块绘制一个给定信噪比值范围的误码率曲线。

hPDSCHBER;%启动GUI

参数

GUI参数如下:

  • TransportBlockSize—传输块大小

  • AvailablePDSCHBits-速率匹配后的编码传输块大小(码字大小)

  • 调制-调制方案,{'QPSK', '16QAM', '64QAM', '256QAM'}之一

  • SNRRange- Eb/无dB范围

  • RVSeq—冗余版本指示灯顺序

  • NTurboDecIts- turbo解码器迭代周期数

  • OverlayGraphs-选中时保留之前的图形,从而将新曲线覆盖在之前绘制的曲线上

改变不同的输入参数会以不同的方式影响误码率曲线的形状。分配给传输块大小和可用PDSCH位的值之比应符合LTE定义的目标turbo码率范围(1/ 3,1 / 2,3 /4)。此外,分配给可用PDSCH位的值受所选调制方案的控制,例如,对于16QAM,必须选择4的倍数的值。较高的符号调制阶数对噪声干扰更敏感,因此在类似信噪比的情况下,与较低的符号调制阶数方案相比,性能将会下降。冗余版本必须来自范围{0,1,2,3}。它可以是单个值,也可以是定义集中的值的向量。

GUI还提供了对译码器算法中使用的turbo译码器迭代周期数的配置的控制。这有助于对AWGN下的turbo解码器算法进行扩展性能分析。为了比较改变各种参数的效果,可以通过检查将所有曲线绘制到同一图形上OverlayGraphs复选框。

附录

本例使用了以下helper函数: