主要内容

LTE接收的射频接收机建模

本示例演示如何使用LTE Toolbox™和RF Blockset™建模和测试LTE射频接收机。

模型描述

生成、过滤LTE波形,通过传播信道传输并馈送到射频块集接收机模型。射频模型可以使用市售部件组装。EVM测量在射频接收机输出上执行。

本例使用MATLAB®和Simulink®实现,两者在运行时交互。万博1manbetx功能分区如下:

测量试验台是用MATLAB脚本实现的,使用RF系统对象作为被测设备(DUT)。LTE帧在测试台和DUT之间传输。

生成LTE波形

在本节中,我们使用LTE工具箱生成LTE波形。我们使用TS 36.101中定义的参考测量通道(RMC) R.6 [1].这个RMC指定了25个资源元素(REs)带宽,相当于5 MHz。采用64 QAM调制。所有REs都已分配。此外,OCNG噪声在未使用的REs中启用。

只生成一个帧。然后,该帧将被重复多次以执行EVM测量。

%配置TS 36.101 25 REs (5 MHz), 64-QAM,充分分配rmc = lteRMCDL(“R.6”);rmc。OCNGPDSCHEnable =“上”使用固定PDSCH数据创建eNodeB传输rng (2)%固定随机种子(任意)data = randi([0 1],sum(rmc.PDSCH.TrBlkSizes),1);%生成1帧,重复模拟总共N帧[tx,~,info] = lteRMCDLTool(rmc,data);% 1帧计算采样周期和帧的长度SamplePeriod = 1/info.SamplingRate;framength = length(tx);

初始化模拟组件

本节初始化一些模拟组件:

  • 帧数:这是生成的帧重复的次数

  • 预分配结果向量

%模拟帧数N >= 1N = 3;为N-1帧的结果预分配向量注:EVM不在第一帧测量,以避免瞬态效应evmpeak = 0 (N,1);evmrms = 0 (N,1);

射频接收机设计

射频接收机的初始设计是使用射频预算分析仪接收机由LNA、直接转换解调器和最终放大器组成。所有阶段都包含噪声和非线性。

负载rfb.mat

类型显示(rfb),显示射频接收器的初始设计射频预算分析仪应用程序。

创建射频模型进行仿真

从RF预算对象中,您可以自动创建可用于电路包络模拟的模型。

RFX = rfsystem(rfb);改进了。SampleTime =采样周期;open_system(改进)

扩展射频接收机的模型

您可以修改在前一节中创建的模型,以包含额外的射频损伤和组件。只要不更改输入/输出端口,就可以修改已创建的RF block模型。本节加载一个修改后的Simulink模型,该模型执行以下功能万博1manbetx:

  • 通道模型:包括自由空间路径损耗

  • 射频接收机:包括直接转换解调器

  • ADC和DC偏移抵消

您可以打开并检查修改后的模型。

模型=“simrfV2_lte_receiver”;open_system(模型)

模拟框架

本节模拟指定的帧数。射频系统对象模拟电路包络模型加速器模式以减少运行时间。在用Simulink模型处理第一帧后,它的状态被保留并自动传递给后续帧。万博1manbetx

Simulink模型的输出存储在变量万博1manbetx中处方,可以在工作区中使用。在执行同步之后,对该信号引入的任何延迟都将被删除。在产生的波形上测量EVM。

负载rfs.matEVMalg。EnablePlotting =“关闭”;cec。PilotAverage =“TestEVM”n = 1: n [I,Q] = rfs(tx);rx =复数(I,Q);同步接收到的波形如果n == 1 Offset = lteDLFrameOffset(rmc,挤压(rx),“TestEVM”);结束计算和显示EVM测量evmmeas = simmrfv2_lte_receiver_evm_cal (rmc,cec,squeeze(rx),EVMalg);evmpeak(n) = evmmeasure . peak;evmrms(n) = evmmeasure . rms;结束
低维生素,子帧0:2.884%高维生素,子帧0:2.885%低维生素,子帧1:2.845%高维生素,子帧1:2.838%低维生素,子帧2:2.800%高维生素,子帧2:2.804%低维生素,子帧3:2.764%高维生素,子帧3:2.764%低维生素,子帧4:2.773%高维生素,子帧4:2.765%低维生素,子帧6:2.845%高维生素,子帧6:2.838%低维生素,子帧7:2.832%高维生素,子帧7:2.837%低维生素,子帧8:2.778%高维生素,子帧8:2.772%低维生素,子帧9:2.883%高维生素,子帧9:2.868%平均低维生素,帧0:2.822%平均高维生素,0:帧平均2.818%维生素与帧0:2.822%平均总体维生素:2.822%低维生素,子帧0:3.026%高维生素,子帧0:3.018%低维生素,子帧1:2.944%高维生素,子帧1:2.935%低维生素,子帧2:2.772%高维生素,子帧2:2.760%低维生素,子帧3:2.795%高维生素,子帧3:2.791%低维生素,子帧4:2.907%高维生素,子帧4:2.902%低维生素,子帧6:2.833%高维生素,子帧6:2.815%低维生素,子帧7:2.792%高维生素,子帧7:2.794%低维生素,子帧8:2.786%高维生素,子帧8:2.787%低维生素,子帧9:2.806%高维生素,子帧9:2.807%平均低维生素,帧0:2.849%平均高维生素,0:帧平均2.844%维生素与帧0:2.849%平均总体维生素:2.849%低维生素,子帧0:2.953%高维生素,子帧0:2.961%低维生素,子帧1:2.899%高维生素,子帧1:2.898%低维生素,子帧2:2.776%高维生素,子帧2:2.780%低维生素,子帧3:2.840%高维生素,子帧3:2.858%低维生素,子帧4:2.853%高维生素,子帧4:2.859%低维生素,子帧6:2.896%高维生素,子帧6:2.878%低维生素,子帧7:2.804%高维生素,子帧7:2.801%低边缘EVM,子帧8:2.777%高边缘EVM,子帧8:2.778%低边缘EVM,子帧9:2.904%高边缘EVM,子帧9:2.896%平均低边缘EVM,帧0:2.855%平均高边缘EVM,帧0:2.856%平均EVM帧0:2.856%平均整体EVM: 2.856%

可视化测量EVM

本节绘制了每个模拟帧的测量峰值和RMS EVM。

图绘制(100 * evmpeak (1: N),“啊——”)标题('EVM峰值%')包含(“帧数”)图((1:N),100*evmrms,“啊——”)标题(' evm RMS %')包含(“帧数”

清理

关闭Simulink万博1manbetx模型并删除生成的文件。

发行版(rfs) close_system (rfs, 0)

附录

本例使用了以下helper函数:

选定的参考书目

  1. 3GPP TS 36.101《用户设备(UE)无线电发射和接收》

另请参阅

||||

相关的话题