主要内容

资源网格索引

概述

LTE工具箱™提供了生成与物理通道和信号相对应的符号序列的工具。还生成了将这些序列映射到资源网格的索引。为了方便,LTE工具箱使用MATLAB®表示这些索引的线性索引样式。

子帧资源网格大小

在应用OFDM调制(IFFT)之前,LTE中的物理信道和信号被映射到子帧资源网格的不同部分。子帧资源网格在LTE工具箱中表示为如下大小的多维数组。

12 N R B × 2 N 年代 y b × P

在前面的表达式中, N R B 是跨越可用带宽的资源块数, N 年代 y b 是每个槽位的OFDM(或在上行链路中的SC-FDMA)符号数,和 P 为天线接口个数。因此,资源网格代表了一个子帧(两个槽)和整个带宽,因为每个资源块有12个子载波。对于单天线情况,资源网格可以是如下尺寸的二维矩阵。

12 N R B × 2 N 年代 y b

创建空资源数组

使用两种不同的方法创建一个空的下行资源数组。控件可以创建有效的和等效的子帧资源数组lteDLResourceGrid函数或0函数。

初始化所需的参数

为普通循环前缀、9个下行资源块和1个发射天线创建参数结构。

enb =结构(“CyclicPrefix”“正常”“NDLRB”9“CellRefP”1);

为每个槽定义七个符号用于0函数。

symbolsPerSlot = 7;

创建空资源数组

使用每个方法创建一个空的子帧资源数组。

resourceGrid1 = lteDLResourceGrid (enb);resourceGrid2 = 0 (enb.NDLRB * 12, symbolsPerSlot * 2, enb.CellRefP);

比较资源数组

比较两个资源阵列。因为这两种方法生成相同的结果,所以您可以使用其中一种方法创建一个空的下行资源数组。类似地,您可以使用lteULResourceGridlteSLResourceGrid,或lteNBResourceGrid函数,或0函数。

isequal (resourceGrid1 resourceGrid2)
ans =逻辑1

资源网格索引

生成一个参考信号,并将其映射到单天线情况下的空资源网格。LTE Toolbox™的设计旨在促进资源网格中物理通道和信号的映射。

计算单元范围的配置设置。创建一个结构并将单元格范围的设置指定为其字段。

enb。CyclicPrefix =“正常”;enb。NDLRB = 6; enb.CellRefP = 1; enb.NCellID = 1; enb.NSubframe = 0; enb.DuplexMode =“FDD”;antPort = 0;

控件创建一个空的子框架资源网格lteDLResourceGrid函数,然后使用引用符号填充网格lteCellRSIndiceslteCellRS功能。

resourceGrid = lteDLResourceGrid (enb);印第安纳州= lteCellRSIndices (enb antPort);rs = lteCellRS (enb antPort);resourceGrid(印第安纳州)= rs;

要生成索引列表,确定在何处映射参考信号,请使用该函数lteCellRSIndices.要生成参考信号符号,请使用lteCellRS函数。

线性索引和下标

生成线性和下标形式的索引。通过设置适当的选项,所有LTE Toolbox™索引生成函数都可以生成线性或下标格式。默认是线性索引,它允许使用单个索引值访问矩阵中的任何元素。在二维矩阵中使用下标索引,可以使用表示行和列等价的两个元素的集合来访问每个元素。

线性索引样式允许您只用一行代码就可以方便地将引用序列符号映射到资源网格中的适当位置。使用下标索引将引用符号映射到资源网格需要更多的技巧。

创建一个结构,指定单元格范围的设置作为其字段。天线端口号指定为0。

enb。CyclicPrefix =“正常”;enb。NDLRB = 6; enb.CellRefP = 1; enb.NCellID = 1; enb.NSubframe = 0; enb.DuplexMode =“FDD”;antPort = 0;

控件创建一个空的子框架资源网格lteDLResourceGrid函数,然后使用lteCellRS函数.查看空的资源网格。

resourceGrid = lteDLResourceGrid (enb);rs = lteCellRS (enb antPort);网格视图(abs (resourceGrid)) (2)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

产生线性指标。

ind_lin = lteCellRSIndices (enb antPort);

将参考信号符号映射到资源网格。

resourceGrid (ind_lin) = rs;

中指定的单元格范围设置显示激活的参考符号enb通过绘制更新的资源网格。

图网(abs (resourceGrid))视图(2)

图中包含一个坐标轴。轴包含一个类型为曲面的对象。

或者,通过提供下标形式生成索引“子”选项字符串lteCellRSIndices.在这种情况下,输出指标以[子载波,OFDM符号,天线端口]的形式表示资源网格。

ind_sub = lteCellRSIndices (enb antPort,“子”);

在线性索引和下标之间的转换

线性指标和下标之间的转换可以用MATLAB实现ind2subsub2ind功能。或者,LTE工具箱中的所有索引生成函数都可以生成两种格式。

Multi-Antenna线性指数

以多天线线性形式生成指标。这种形式是MATLAB®线性索引风格的变体,其中每个天线端口对应的索引在不同的列中。然而,所有的指标仍然是线性形式。几个工具箱函数以多天线线性形式返回索引。

为了说明这一点,请调用该函数ltePDSCH四个天线的外壳。

enb。CellRefP = 4;enb。CFI = 1;enb。NCellID = 1; enb.NSubframe = 0; enb.NDLRB = 6; enb.CyclicPrefix =“正常”;enb。DuplexMode =“FDD”;pdsch。TxScheme =“TxDiversity”;pdsch。调制=“正交相移编码”;pdsch。RNTI = 1; pdsch.PRBSet = (0:5).'; data = ones(768,1); symb = ltePDSCH(enb,pdsch,data); size(symb)
ans =1×2384年4
symb (1:10,:)
ans =10×4复杂我0.0000 + 0.0000 -0.5000 - 0.5000 -0.5000 - 0.5000我0.0000 + 0.0000 0.5000 - 0.5000 0.0000 0.0000我-0.5000 + 0.5000 + 0.0000 + 0.0000我0.0000 + 0.0000 -0.5000 - 0.5000 0.0000 + 0.0000我0.5000 - 0.5000 0.0000 0.0000 + 0.0000 + 0.0000我-0.5000 - 0.5000我-0.5000 + 0.5000 0.5000 - 0.5000 0.0000 0.0000我0.5000 + 0.5000 + 0.0000 + 0.0000-0.5000 + 0.5000我0.0000 + 0.0000 0.5000 0.0000 0.0000 + 0.0000 + 0.5000我我0.5000 + 0.5000 + 0.0000 0.0000 -0.5000 + 0.5000 + 0.0000我0.0000 0.0000我0.5000 + 0.5000 + 0.0000 + 0.0000我0.5000 - 0.5000 -0.5000 - 0.5000 0.0000 0.0000我0.5000 + 0.5000 + 0.0000 + 0.0000我-0.5000 + 0.5000 0.0000 + 0.0000 -0.5000 0.0000 + 0.0000 + 0.5000我

输出参数,symb为四列矩阵,每列对应天线的每个端口。

在类似的格式中,通过调用ltePDSCHIndices

pdschIndices = ltePDSCHIndices (enb pdsch pdsch.PRBSet);大小(pdschIndices)
ans =1×2384年4
pdschIndices (1:10,:)
ans =10 x4 uint32矩阵145 1153 2161 3169 146 1154 2162 3170 147 1155 2163 3171 148 1156 2164 3172 149 1157 2165 3173 150 1158 2166 3174 151 1159 2167 3175 152 1160 2168 3176 153 1161 2169 3177 154 1162 2170 3178

同样,每一列对应于四个天线端口。所有四列的连接使用MATLAB线性索引风格生成索引的列向量。

指数基

生成基于零或基于一的索引。LTE技术规范(TS)文档中的所有映射操作都是基于零的索引。然而,MATLAB®指标必须是一基的。LTE Toolbox™默认生成基于1的索引,但您可以通过设置适当的选项字符串生成基于0的索引。

创建一个全单元设置结构并分配天线端口号。

enb。NDLRB = 6; enb.NCellID = 1; enb.CyclicPrefix =“正常”;enb。DuplexMode =“FDD”;antPort = 0;

由于基于1的索引是默认的,所以可以通过指定“基于1”标记或省略它。

印第安纳州= lteCellRSIndices (enb antPort);印第安纳州= lteCellRSIndices (enb antPort,“基于1”);

方法生成基于零的索引基于“0”国旗。

印第安纳州= lteCellRSIndices (enb antPort,基于“0”);

资源块

3GPP文档描述了a资源块是一组资源元素,在频域上跨越12个连续子载波,在时域上跨越一个槽。为了提高处理效率,LTE工具箱™在子帧(两个时点)的基础上运行,并描述一个资源块一对在频域中表示12个连续的子载波,在时域表示一个子帧(两个槽)。例如,命令ltePDSCHIndices使用的参数PRBSet定义数据子帧的物理资源块(PRB)索引集。

创建单元格范围的设置结构并定义PDSCH配置。

enb。CellRefP = 4;enb。CFI = 1;enb。NCellID = 1; enb.NSubframe = 0; enb.NDLRB = 6; enb.CyclicPrefix =“正常”;enb。DuplexMode =“FDD”;pdsch。TxScheme =“TxDiversity”;pdsch。调制=“正交相移编码”;pdsch。RNTI = 1; pdsch.PRBSet = (0:5).';

为初始化的配置创建一组PDSCH PRB索引。

pdschIndices = ltePDSCHIndices (enb pdsch pdsch.PRBSet);大小(pdschIndices)
ans =1×2384年4
pdschIndices (1:10,:)
ans =10 x4 uint32矩阵145 1153 2161 3169 146 1154 2162 3170 147 1155 2163 3171 148 1156 2164 3172 149 1157 2165 3173 150 1158 2166 3174 151 1159 2167 3175 152 1160 2168 3176 153 1161 2169 3177 154 1162 2170 3178
pdsch
pdsch =结构体字段:TxScheme: 'TxDiversity'调制:'QPSK' RNTI: 1 PRBSet: [6x1 double]

pdsch。PRBSet可以是列向量,也可以是两列矩阵。如果提供列向量,则子帧的两个插槽中的资源分配是相同的,这意味着资源索引集适用于两个子帧时间插槽。另一方面,如果您提供一个两列矩阵,PRB索引分别指向每个槽。

另请参阅

|||||

相关的话题