主要内容

5克的物理通道和信号映射到网格资源

这个例子展示了如何生成和地图5 g的新收音机(NR)物理通道和信号资源网格使用5 g的工具箱™特性。

介绍

这个图显示了这个示例的链接元素建模的情况下5 g下行链接。这些元素是:

  • 代物理下行共享信道(PDSCH)及其解调参考信号(DM-RS)

  • 天线系统预编码和映射PDSCH和PDSCH DM-RS网格资源

  • OFDM调制

载波配置

指定的发送天线数量并创建一个载波配置对象。这个对象控制资源网格的大小。为简单起见,使用默认载波配置对象。

nTxAnts = 4;载体= nrCarrierConfig
载体= nrCarrierConfig属性:NCellID: 1 SubcarrierSpacing: 15 CyclicPrefix:“正常”NSizeGrid: 52 NStartGrid: 0 NSlot: 0 NFrame: 0只读属性:SymbolsPerSlot: 14 SlotsPerSubframe: 1 SlotsPerFrame: 10

PDSCH和PDSCH DM-RS配置

创建一个PDSCH配置对象。该对象指定PDSCH-related参数。指定16-QAM调制、两层和全频带分配。这个配置地图PDSCH成带宽部分(BWP)同等大小的承运人。您还可以使用该对象指定其他时间分配参数和DM-RS设置。

pdsch = nrPDSCHConfig;pdsch。调制=“16 qam”;pdsch。NumLayers = 2; pdsch.PRBSet = 0:carrier.NSizeGrid-1;%全频带分配

显示PDSCH和PDSCH DM-RS参数。

pdsch
pdsch = nrPDSCHConfig属性:NSizeBWP: [] NStartBWP: [] ReservedPRB: {[1 x1 nrPDSCHReservedConfig]} ReservedRE:[]调制:16 qam的NumLayers: 2 MappingType: A SymbolAllocation: 14 [0] PRBSet: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17…]VRBToPRBInterleaving: 0 VRBBundleSize:: 2国家免疫日[]RNTI: 1 dmr: [1 x1 nrPDSCHDMRSConfig] EnablePTRS: 0 ptr: [1 x1 nrPDSCHPTRSConfig]只读属性:NumCodewords: 1
pdsch.DMRS
ans = nrPDSCHDMRSConfig属性:DMRSConfigurationType: 1 DMRSReferencePoint:“CRB0”DMRSTypeAPosition: 2 DMRSAdditionalPosition: 0 DMRSLength: 1 CustomSymbolSet: [] DMRSPortSet: [] NIDNSCID: [] NSCID: 0 NumCDMGroupsWithoutData: 2只读属性:CDMGroups: [0 0] DeltaShifts: [0 0] FrequencyWeights: [2 x2双]TimeWeights: [2 x2双]DMRSSubcarrierLocations: [6 x2双]CDMLengths: [2 1]

PDSCH代

生成指数将PDSCH映射到网格。

[pdschIndices, pdschInfo] = nrPDSCHIndices(载体,pdsch);

生成和地图随机PDSCH PDSCH符号。输入参数pdschInfo.G指定的一些能力PDSCH,码字的长度从信道编码阶段。pdschInfo.G考虑资源元素(REs)用于PDSCH传播。为简单起见,这个例子中并不包括下行共享信道(DL-SCH)建模。

pdschBits =兰迪([0 1]pdschInfo.G 1);

生成PDSCH符号。PDSCH符号存储在一个矩阵的大小 N 年代 ——- - - - - - ν ,在那里 N 年代 符号和的数量吗 ν 层数。

pdschSymbols = nrPDSCH(载体,pdsch pdschBits);大小(pdschSymbols)
ans =1×28112 2

PDSCH DM-RS代

生成DM-RS符号和指数。

dmrsSymbols = nrPDSCHDMRS(载体、pdsch);dmrsIndices = nrPDSCHDMRSIndices(载体、pdsch);

显示星座图PDSCH和PDSCH DM-RS符号。

情节(pdschSymbols (:),“o”);情节(dmrsSymbols (:),“xr”);标题(“PDSCH PDSCH DM-RS符号”),包含(“同相振幅”);ylabel (“正交振幅”)传说(“PDSCH”,“PDSCH DM-RS”)

图包含一个坐标轴对象。坐标轴对象与标题PDSCH PDSCH DM-RS符号包含2线类型的对象。这些对象代表PDSCH, PDSCH DM-RS。

天线系统预编码和映射到资源网格

应用预编码。信道测量确定预编码权重(也称为波束形成权)。然而,这个例子并不模型传播通道。这个例子假定预编码权重是已知的。

%预编码的重量W = fft眼(nTxAnts)) /√(nTxAnts);%酉预编码矩阵w = w: 1: pdsch.NumLayers) /√(pdsch.NumLayers);%正常化的层数

预编码矩阵,w,必须是一个矩阵的大小 ν ——- - - - - - N tx ,在那里 ν 层数和吗 N tx 是发射天线的数量。

大小(pdschSymbols)
ans =1×28112 2
大小(w)
ans =1×22 4

Precode PDSCH符号。

pdschSymbolsPrecoded = pdschSymbols * w;

的行数pdschSymbolsPrecoded矩阵对应的数量PDSCH符号和列数对应于天线的数量。

大小(pdschSymbolsPrecoded)
ans =1×28112年4

生成一个空的网格资源。这个网格张成一个插槽。

pdschGrid = nrResourceGrid(载体、nTxAnts);

当你PDSCH符号映射到网格资源,考虑到PDSCH指数生成的nrPDSCHIndices功能是指层而不是天线。这种格式可能是有用的,当你PDSCH符号直接映射到层。在这种情况下,生成的网格资源并不将。

因为这个例子之前预编码适用于PDSCH符号映射到资源网格,在将PDSCH符号映射到天线,而不是层。将天线指标层指标,使用nrExtractResources函数。

[~,pdschAntIndices] = nrExtractResources (pdschIndices pdschGrid);pdschGrid (pdschAntIndices) = pdschSymbolsPrecoded;

显示资源网格第一天线。蓝色的差距是DM-RS离开。

显示亮度图像([0载体。SymbolsPerSlot-1], [0 carrier.NSizeGrid *第四节),abs (pdschGrid (:,: 1)));轴xy、标题(“资源网格(第一个天线)- PDSCH”),包含(“OFDM符号”);ylabel (“副载波”)

图包含一个坐标轴对象。坐标轴对象与标题资源网格(第一天线)——PDSCH包含一个类型的对象的形象。

Precode DM-RS符号映射到网格。类似于PDSCH指标,DM-RS指数参考层。将这些层multiantenna指标,使用nrExtractResources函数了。

% PDSCH DM-RS预编码和映射p = 1:尺寸(dmrsSymbols, 2) [~, dmrsAntIndices] = nrExtractResources (dmrsIndices (: p), pdschGrid);pdschGrid (dmrsAntIndices) = pdschGrid (dmrsAntIndices) + dmrsSymbols (: p) * w (p:);结束

显示资源网格第一天线。

显示亮度图像([0载体。SymbolsPerSlot-1], [0 carrier.NSizeGrid *第四节),abs (pdschGrid (:,: 1)));轴xy、标题(“资源网格(第一个天线)- PDSCH和PDSCH DM-RS”);包含(“OFDM符号”);ylabel (“副载波”)

图包含一个坐标轴对象。坐标轴对象与标题资源网格(第一个天线)- PDSCH和PDSCH DM-RS包含一个类型的对象的形象。

显示一个网格资源块(RB)资源。这个视图缩放到一个单一的RB和提供了一个详细视图的内容。

显示亮度图像(abs (pdschGrid(1:12: 1)));(2)轴视图xy、标题(“资源块——PDSCH和PDSCH DM-RS”);ylabel (“副载波”),包含(“OFDM符号”)

图包含一个坐标轴对象。坐标轴对象与标题资源块——PDSCH和PDSCH DM-RS包含一个类型的对象的形象。

OFDM调制

OFDM-modulate资源网格和显示第一天线时域波形。

[txWaveform, waveformInfo] = nrOFDMModulate(载体,pdschGrid);情节(abs (txWaveform(: 1)))、标题(“时域波形(第一天线)”),包含(“样品号”);ylabel (“级”)

图包含一个坐标轴对象。坐标轴对象与标题时域波形(第一天线)包含一个类型的对象。

waveformInfo输出包含时域波形信息,如采样率。

waveformInfo
waveformInfo =结构体字段:Nfft: 1024 SampleRate: 15360000 CyclicPrefixLengths:(80 72 72 72 72 72 72 80 72 72 72 72 72 72] SymbolLengths: (1104 1096 1096 1096 1096 1096 1096 1104 1096…窗口:36 SymbolPhases: [0 0 0 0 0 0 0 0 0 0 0 0 0 0] SymbolsPerSlot: 14 SlotsPerSubframe: 1 SlotsPerFrame: 10

相关的话题