主要内容

收发两用链处理

收发两用链

这个例子展示了如何实现一个LTE发送和接收链,如图所示。

生成E-UTRA测试模型(E-TM)配置。使用此配置生成波形并填充资源网格。

enb = lteTestModel (“1.1”,1.4 mhz的);[txwave、txgrid信息]= lteTestModelTool (enb);

绘制传输资源网格的图形表示。

图(“颜色”,' w ');helperPlotTransmitResourceGrid (enb txgrid);

图中包含一个轴。以“传输资源网格”为标题的坐标轴包含10个patch、surface类型的对象。这些对象代表未使用的、Cell RS、PSS、SSS、PBCH、PCFICH、PHICH、PDCCH、PDSCH。

图中显示了一个由E-TM 1.1资源元素填充的资源网格。

通过衰落信道传播模型模拟传输。

通道。ModelType =“GMEDS”;通道。DelayProfile =“爱娃”;通道。DopplerFreq = 70;通道。MIMOCorrelation =“媒介”;通道。NRxAnts = 1;通道。InitTime = 0;通道。InitPhase =“随机”;通道。种子= 17;通道。NormalizePathGains =“上”;通道。NormalizeTxAnts =“上”;通道。SamplingRate = info.SamplingRate;通道。NTerms = 16;rxwave = lteFadingChannel(频道(txwave; 0(25日1)));

绘制接收波形的时变功率。

图(“颜色”,' w ');helperPlotReceiveWaveform(信息,rxwave);

图中包含一个轴。接收波形的绝对值包含一个类型为line的对象。

这幅图显示了波形功率随时间的变化。

帧同步执行。

抵消= lteDLFrameOffset (enb rxwave);rxwave = rxwave(抵消:最终,);

执行OFDM解调。

rxgrid = lteOFDMDemodulate (enb rxwave);

为每个子载波和OFDM符号创建一个表面图,显示接收网格的功率。

图(“颜色”,' w ');helperPlotReceiveResourceGrid (enb rxgrid);

图中包含一个轴。标题为“已接收资源网格”的轴包含一个类型为surface的对象。

此图显示接收的电网功率。

估计信道和噪声。

cec。PilotAverage =“UserDefined”;cec。FreqWindow = 9;cec。TimeWindow = 9;cec。InterpType =“立方”;cec。InterpWindow =“中心”;cec。InterpWinSize = 3;[命令,巢]= lteDLChannelEstimate (cec, enb rxgrid);

创建一个表面图,显示跨子载波的每个OFDM符号的信道估计幅度。

图(“颜色”,' w ');helperPlotChannelEstimate(命令);

图中包含一个轴。标题为“信道幅度频率响应估计”的轴包含一个类型表面的对象。

该图显示了信道幅度频率响应的估计。

最后,在接收到的网格上进行最小均方误差均衡。

eqgrid = lteEqualizeMMSE (rxgrid、训谕巢);

创建一个以dB为单位的均衡资源网格的功率曲面图。

图(“颜色”,' w ');helperPlotEqualizedResourceGrid (enb eqgrid);

图中包含一个轴。标题为“均衡资源网格”的坐标轴包含一个曲面类型的对象。

可以看到,均衡使整个资源网格的功率响应变平。

另请参阅

||||||

相关的例子

更多关于