主要内容

使用模拟设备AD9361 / AD9364 LTE发射机

这个例子展示了如何使用Xilinx®Zynq-Based广播支持包与MATLAB®和LTE工具箱™生成一个LTE传播。金宝app传输信号可以由同伴接收使用模拟设备AD9361 / AD9364 LTE接收机如果你有第二个SDR平台。

指的是引导Host-Radio硬件设置文档细节配置主机工作的支持包Xilinx®Zynq-Based收音机。金宝app

介绍

LTE工具箱可以用来生成兼容标准基带智商下行和上行参考测量通道(RMC)波形和下行测试模型(E-TM)波形。这些基带波形调制为射频传输使用SDR电台硬件如Xilinx Zynq-Based收音机。

在本例中8帧的基带RMC使用LTE工具箱生成波形。连续射频LTE波形是由循环传播这些8帧Zynq®电台硬件用户指定的时间段。

合成波形可以捕获和使用同伴的广播信道解码的例子LTE接收机使用模拟设备™AD9361 / AD9364,如果你有一个特别提款权平台。

设置

这个例子需要LTE工具箱。在运行这个例子之前确保你有执行以下步骤:

  1. 配置您的主机工作的支持包Xilinx Zynq-Based收音机。金宝app看到引导Host-Radio硬件设置寻求帮助。可能需要一些额外的步骤,如果你想从一个主机运行两个收音机。看到设置两个无线电连接到一个主机寻求帮助。

  2. 确保你有一个合适的接收机。这个例子的目的是在一起工作使用模拟设备AD9361 / AD9364 LTE接收机的例子。

%安装检查LTE工具箱,有一个有效的许可证如果isempty(版本(lte的))%检查LST安装错误(“zynqRadioLTETransmitter: NoLST”,“请安装LTE工具箱运行这个例子。);elseif~许可证(“测试”,“LTE_Toolbox”)%检查存在一个有效的许可证错误(“zynqRadioLTETransmitter: NoLST”,的一个有效的许可证LTE工具箱需要运行这个例子。);结束

运行这个例子

这个例子可以通过执行运行zynqRadioLTETransmitterAD9361AD9364ML.m。发射机控制使用中的值txsim结构。特别是,您可能希望增加txsim.RunTime参数,以确保接收的传输活跃足够长的时间执行示例。在这个例子中细胞的身份,可以自定义和初始帧数。

txsim。RC =“R.4”;%基地RMC配置,1.4 MHz带宽。txsim。NCellID = 17;%细胞身份txsim。NFrame = 700;%初始帧数txsim。TotFrames = 8;%的帧数来生成txsim.RunTime= 20;%的时间在秒循环波形txsim。DesiredCenterFrequency = 2.45 e9;%在赫兹中心频率

发射机设计:系统架构

LTE发射机的总体结构可以描述如下:

  1. 生成一个基带LTE信号使用LTE工具箱

  2. 准备使用特别提款权硬件传输的基带信号

  3. 把基带数据特别提款权硬件upsampling和传输所需的中心频率

生成基带LTE的信号

默认配置参数中定义TS36.101附件出具(1生成一个RMC提供所需)lteRMCDLTool(LTE工具箱)。参数在配置结构rmc可以根据需要定制。基带波形,eNodeBOutput一个完全填充的网格资源,txGrid,RMC使用创建的配置lteRMCDLTool(LTE工具箱)

%生成RMC配置和定制参数rmc = lteRMCDL (txsim.RC);rmc。NCellID = txsim.NCellID;rmc。NFrame = txsim.NFrame;rmc。TotSubframes = txsim.TotFrames * 10;% 10每帧子帧rmc。OCNGPDSCHEnable =“上”;%添加噪声未分配的PDSCH资源元素% RMC生成波形trData = [1, 0, 0, 1];%的传输数据[eNodeBOutput txGrid, rmc] = lteRMCDLTool (rmc trData);txsim。SamplingRate = rmc.SamplingRate;

人口资源网格与通道突出显示。LTE基带信号的功率谱密度可以使用DSP系统工具箱™dsp.SpectrumAnalyzer。正如所料,1.4 MHz在基带信号带宽是清晰可见。

txGrid transmitResourceGridPlot = sdrzPlotDLResourceGrid (rmc);transmitResourceGridPlot.CurrentAxes.Children (1)。EdgeColor =“没有”;标题(“传播资源网格”);%显示功率谱密度spectrumScope = dsp.SpectrumAnalyzer (“SampleRate”txsim.SamplingRate,“SpectrumType”,的功率密度,“SpectralAverages”10“标题”,LTE基带信号频谱的,“YLimits”(-90 -50),“YLabel”,的功率谱密度);spectrumScope (eNodeBOutput);

准备传输

器在一个循环中扮演LTE信号。基带信号分为LTE帧的数据,和一个完整的LTE帧传输使用特别提款权发射机对象。基带LTE信号改造成一个M×N的数组,其中M是样本的数量/ LTE框架和N帧生成的数量。

这个例子与无线电通信硬件使用comm.SDRRxAD936x系统对象。

txsim。RadioCenterFrequency = txsim.DesiredCenterFrequency;txsim。RadioChannelMapping = 1;txsim。SDRDeviceName =“AD936x”;无线电= sdrdev (txsim.SDRDeviceName);sdrTransmitter = sdrtx (txsim.SDRDeviceName,“IPAddress”,“192.168.3.2”,“CenterFrequency”txsim.RadioCenterFrequency,“ChannelMapping”txsim.RadioChannelMapping,“BasebandSampleRate”,txsim.SamplingRate);%范围内信号int16更好的输出功率和演员。这是%原生格式的特别提款权的硬件。因为我们发送相同%的信号在一个循环中,我们可以做演员一旦节约处理时间。powerScaleFactor = 0.7;eNodeBOutput = eNodeBOutput。* (1 / max (abs (eNodeBOutput)) * powerScaleFactor);eNodeBOutput = int16 (eNodeBOutput * 2 ^ 15);% LTE框架10 mssamplesPerFrame = 10 e - 3 * txsim.SamplingRate;numFrames = (eNodeBOutput) / samplesPerFrame长度;%确保我们使用一个整数的帧数如果国防部(numFrames 1)警告(消息(“sdrpluginbase: zynqradioExamples: NonIntNumFrames”));numFrames =地板(numFrames);结束%重塑基带LTE数据成帧和创建虚拟%通道数据流(“我将传播到%帧\ n”numFrames) txFrame =重塑(eNodeBOutput (1: samplesPerFrame * numFrames), samplesPerFrame, numFrames);
将传播到8帧

传输使用特别提款权硬件

基带数据的转移SDR硬件封装在一个try / catch块。这意味着,如果一个错误发生在传输期间,特别提款权所使用的硬件资源系统对象™被释放。的sdrTransmitterLTE数据的系统对象发送一个完整的框架。

流(“开始传播Fs = % g MHz \ n '1,txsim.SamplingRate / e6) currentTime = 0;试一试currentTime < txsim.RunTimen = 1: numFrames bufferUnderflow = sdrTransmitter (txFrame (:, n));如果bufferUnderflow ~ = 0警告(消息(把样品的));结束结束currentTime = currentTime + numFrames * 10 e - 3;%一帧是10 ms结束我释放(sdrTransmitter);重新抛出(我)结束流(“传输完成\ n”)发布(sdrTransmitter);
开始传输在Fs = 1.92 MHz # #建立连接硬件。这个过程可能要花上几秒钟的时间。传输完成

尝试的东西

同伴的例子使用模拟设备AD9361 / AD9364 LTE接收机可用于解码播放频道产生的波形这个例子。试着改变细胞身份和初始系统帧数,观察发现细胞身份和帧数的接收器。

故障诊断的例子

一般提示故障诊断硬件可以在特别提款权常见问题和修复

Helper文件示例列表

这个示例使用以下辅助文件:

选定的参考书目

  1. 3 gpp TS 36.191。“用户设备(UE)无线电发射和接受。”3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA).