主要内容

5G NR PRACH波形生成

此示例使用5G工具箱实现5G NR PRACH波形生成器™. 该示例显示了如何参数化和生成TS 38.211中定义的5G新无线电(NR)物理随机接入信道(PRACH)波形[1.].该示例演示了在单个载波中一个PRACH配置的参数化和生成,并显示了PRACH序言在资源网格中的位置。您可以根据子帧定义波形的长度,并在生成的波形中设置主动PRACH前导的模式。

波形和载波配置

配置一个载波,并根据1 ms子帧设置生成波形的长度。通过设置显示网格字段为1。

使用波形配置结构存储PRACH波形产生所需的配置参数。的波形配置结构包含以下字段:

  • NumSubframes:生成波形中1 ms子帧的数量。

  • 显示网格:如果设置为1,则以资源网格为例。

  • 窗口:应用OFDM符号加窗和重叠的时域样本数。有关详细信息,请参阅nrPRACHOFDMModulate.

  • 载体:与运营商相关的配置对象nrCarrierConfig.

  • 开环:包含PRACH相关配置的结构,如普拉赫构型部分。

waveconfig = [];waveconfig。NumSubframes = 10;%生成波形中1 ms子帧的数量waveconfig.DisplayGrids= 1;%显示资源网格waveconfig.Windowing=[];%使用默认窗口定义一个运营商配置对象承运人=nrCarrierConfig;载波。子载波间隔=15;carrier.NSizeGrid=52;将载波存储到波谱结构中waveconfig。载体= carrier;

普拉赫构型

设置PRACH参数,考虑到PRACH的命理学可能与载体的命理学不同。本示例将PRACH配置设置为PRACH短序言格式B2,带有15khz子载波间距。

您还可以设置其他PRACH参数。有关更多信息,请参阅nrPRACHConfig.

添加字段开环波形配置结构存储PRACH配置和相关参数。这个领域开环是一个包含以下字段的结构:

  • 配置:PRACH配置对象

  • 分配的前导码:要传输的已分配PRACH前导码的索引(基于0)。此字段仅考虑活动PRACH前导码。将此值设置为“全部”,以在波形中包括所有活动PRACH前导码。

  • 权力:PRACH功率缩放,单位为dB。此参数表示$ \ beta_{开环}$TS 38.211第6.3.3.2节中的(单位:dB)。

%是开配置prach=nrPRACHConfig;prach.FrequencyRange=“FR1”;%频率范围('FR1', 'FR2')双工模式=“FDD”;%双工模式('FDD', 'TDD', 'SUL')prach.ConfigurationIndex=145;%配置索引(0…255)开环。SubcarrierSpacing = 15;%子载波间距(1.25,5,15,30,60,120)开环。FrequencyIndex = 0;PRACH在频域传播场合的%指数(0…7)开环。TimeIndex = 2;%时域中PRACH传输次数的索引(0…6)开环。ActivePRACHSlot = 0;%子帧或60 kHz时隙内的活动PRACH时隙号(0,1)%将PRACH配置和其他参数存储在%波形结构waveconfig.PRACH.Config=PRACH;waveconfig.PRACH.AllocatedPreambles=“所有”;%分配的PRACH前导码的索引waveconfig.PRACH.Power=0;%PRACH功率缩放(以dB为单位)

波形的一代

使用存储在存储器中的参数生成PRACH复基带波形波形配置结构。

[waveform,gridset,winfo]=HNRPACHWaveOrmGenerator(waveconfig);

waveconfig.DisplayGrids被设置为1.,波形发生器还绘制了PRACH资源网格,在PRACH numerology中。有关资源网格中OFDM符号数量的更多信息,请参阅5G NR PRACH配置。

波形发生器函数返回时域波形和两种结构:网格集winfo.

结构winfo包含这些字段:

  • NPRACHSlot:每个分配的PRACH前导码的PRACH时隙号

  • PRACHSymbols:每个分配的PRACH槽对应的PRACH符号

  • PRACHSymbolsInfo:与PRACH符号相关的附加信息

  • 实践:每个分配的PRACH槽对应的PRACH索引

  • Prachindicenfo:与PRACH索引相关的附加信息

结构网格集包含这些字段:

  • 资源网格:该载体对应的资源网格

  • 信息:与PRACH OFDM调制相对应的信息结构。如果PRACH配置为FR2,或者当前配置的PRACH槽跨越多个子帧,那么在PRACH槽之间的一些ofdm相关信息可能是不同的。在这种情况下,信息结构是一个与波形中的PRACH槽数相同长度的数组。

disp ('与第一个PRACH时隙的PRACH OFDM调制相关的信息:') disp (gridset.Info (1))
与第一个PRACH时隙的PRACH OFDM调制相关的信息:Nfft:1024采样器:15360000周期补偿长度:[188 0 0 0 188 0 0 0 180 0 0 0 0 0 0 0 0 0 0 0 108 0 0 0 0 144]符号长度:[1212 1024 1132 1212 1024 1132 1204…]偏移长度:0窗口:72

总结与进一步探索

此示例显示如何在单个载波上为单个PRACH配置生成时域波形。您可以根据子帧的数量设置生成波形的长度。您还可以在生成的波形中设置PRACH前导码的模式。该示例还显示了PRACH的OFDM相关信息。

要在同一载波中生成包含多个PRACH配置的波形,请运行此示例,并将生成的波形相加。

有关PRACH配置和PRACH资源网格的更多信息,请参见5G NR PRACH配置.

附录

此示例使用以下帮助器函数:

精选书目

  1. 3 gpp TS 38.211。“NR;物理通道和调制。”第三代合作项目;技术规范组无线接入网.

另见

功能

物体

相关的话题