主要内容

参数化

LTE工具箱™中的一些功能需要大量参数。为了简化过程,LTE工具箱将相关参数群组合在一起。

参数结构

例如,考虑生成PCFICH符号和映射索引的任务。对于这个任务,您可以调用函数ltePCFICH, 和ltePCFICHIndices.这ltePCFICH函数还需要连续波,输入位向量。对于这个输入,您可以调用LTECFI.函数。所有三个功能都需要参数结构,enb,表示eNodeB单元格范围的设置。

功能ltePCFICH需要enb至少有以下字段。

  • ncellid.- 物理层细胞标识

  • CellREFP.—小区对应的参考信号天线端口数。有效值为1、2和4。

  • NSubframe——子帧数

相比之下,函数ltePCFICHIndices需要enb至少有以下字段。

  • ncellid.- 物理层细胞标识

  • NDLRB—下行资源块数

最后,这个功能LTECFI.只需要enb有一个领域,CFI.在所有情况下,如果存在其他字段而非需要,则该函数忽略它们。

创建单元格范围设置结构

这个例子展示了如何创建单元格范围的设置结构。特别是,你可以创建一个参数结构,enb的所有字段LTECFI.ltePCFICH, 和ltePCFICHIndices功能。

创建一个新的参数结构,enb,只有一个字段,CFI

enb。CFI= 1;

创建一个32元素位向量,连续波,表示CFI (control format indicator)值的速率1/16块编码。为此,请调用LTECFI.函数。提供enb作为输入参数。

cw = ltecfi(eNB);

添加其他字段到enb

enb.ncellid = 0;enb.cellrefp = 1;enb.nsubframe = 0;enb.ndlrb = 9;

调用生成PCFICH复杂符号ltePCFICH功能,提供enb结构和连续波位矢量作为输入参数。

信谊= ltePCFICH (enb, cw);

虽然ltePCFICH不需要enbNDLRB字段,这不会造成问题。在这种情况下,函数忽略任何非必需字段。

通过调用来生成PCFICH映射指数ltePCFICHIndices功能,提供enb结构作为输入参数。

IND = LTEPCFICHINDICES(eNB);

虽然ltePCFICHIndices不需要enb。NSubframe字段,它不会造成问题。该函数忽略它不需要的任何字段。

您可以使用MATLAB®从结构中删除字段RMFIELD.功能,但如图所示,不需要删除该字段。

计算单元范围的参数

LTE工具箱中的许多功能需要一个称为enb.该参数表示eNodeB或它是,这些设置对单元中的所有用户设备(UEs)都是通用的。该结构可以包括以下字段,它们是最常见的字段之一。

  • ncellid.- 物理层细胞标识

  • CellREFP.—小区对应的参考信号天线端口数。有效值为1、2和4。

  • CyclicPrefix- 循环前缀的长度。有效值是“正常”'延伸'

  • NSubframe——子帧数

  • NDLRB—下行资源块数

不同的功能需要不同的字段。并非所有要求的功能enb结构需要上面列出的所有字段。某些功能只需要上面列出的那些子集。在这种情况下,忽略任何非必需字段。

未指定可选参数字段时,LTE工具箱中的函数可能会采用默认设置。在这种情况下,工具箱会产生警告消息以指定它使用的默认值。您可以使用该警告来控制这些警告lteWarning函数。

可选的输出格式

此示例显示如何将可选输入传递给某些功能以更改从功能提供的输出格式。

创建一个新的参数结构,enb

enb.ncellid = 0;enb.cellrefp = 1;enb.nsubframe = 0;enb.ndlrb = 9;eNB.ng =.'第六'

例如,考虑这样一种情况:使用ltePCFICHIndices

输入参数,enb,是一个具有适当字段的结构。默认情况下,这些索引是基于1的,而不是技术规范(TS)文档中指定的基于0的索引。

IND = LTEPCFICHINDICES(eNB);FirstIndex = Ind(1)
firstIndex =uint322

通过提供额外的可选输入参数来更改索引生成中使用的基数。指定'0based'生成基于零的索引或“基于1”生成一个基于一个索引。

IND = LTEPCFICHINDICES(eNB,'0based');firstIndex_0based =印第安纳州(1)
firstIndex_0based =uint321
IND = LTEPCFICHINDICES(eNB,“基于1”);firstIndex_1based =印第安纳州(1)
firstIndex_1based =uint322

当没有提供可选参数时生成的第一个索引与时的第一个索引匹配“基于1”都是确定的。可选输入不是必需的。如果没有指定可选输入,函数将使用默认值。

通过提供单元格数组输入参数,为函数指定多个输出格式选项,选择

选择= {“子”“基于1”“注册”};pcfichInd = ltePCFICHIndices(enb, opts)
pcfichind =4 x3 uint32矩阵1 1 1 25 1 1 55 1 1 79 1 1

生成的PCFICH索引采用下标索引风格,基于1,并引用资源元素组。指定的选项单元格数组指示返回索引的格式。

改变的顺序选择单元格条目产生相同的结果。

选择= {“基于1”“子”“注册”};pcfichInd = ltePCFICHIndices(enb, opts)
pcfichind =4 x3 uint32矩阵1 1 1 25 1 1 55 1 1 79 1 1

你提供的顺序选择输入不相关。这两种情况在输出参数中产生相同的值,pcfichind.

另请参阅

||||

相关话题