文档

nrCSIRSIndices

生成CSI-RS资源元素索引

描述

例子

印第安纳州信息= nrCSIRSIndices(航空公司csir返回资源元素索引印第安纳州通道状态信息参考信号(CSI-RS),定义见TS 38.211节7.4.1.5.3[1].输入航空公司指定特定OFDM命理的载波配置参数。输入csir指定一个或多个零功率(ZP)或非零功率(NZP)的CSI-RS资源配置参数。同时配置ZP和NZP资源时,返回的索引按照ZP和NZP的顺序排列,与指定的资源顺序无关csir.该函数还返回结构信息,其中包含有关CSI-RS位置的附加信息。

印第安纳州信息= nrCSIRSIndices(航空公司csir名称,值通过使用一个或多个名称-值对参数指定输出格式化选项。未指定的选项采用默认值。

例子

全部折叠

创建一个带有默认属性的运营商配置对象。该对象对应于一个10mhz的载波。

carrier = nrCarrierConfig;

创建一个具有默认属性的CSI-RS配置对象。

csirs = nrCSIRSConfig;

的CSI-RS符号数据类型。

[sym,info_sym] = nrCSIRS(carrier,csirs,“OutputDataType”“单一”);

为CSI-RS生成资源元素索引。

[ind,info_ind] = nrCSIRSIndices(carrier,csirs);

创建运营商配置对象,指定槽位号为10

carrier = nrCarrierConfig(“NSlot”10);

为两个周期资源创建一个CSI-RS资源配置对象。指定一个NZP资源和一个带行号的ZP资源3.而且5,符号位置13而且9,以及子载波位置6而且4,分别。对于这两种资源,将周期设置为5,偏移到1,密度为“一个”

csirs = nrCSIRSConfig;csir。CSIRSType = {“nzp”“zp”};csir。CSIRSPeriod = {[5 1],[5 1]};csir。RowNumber = [3 5];csir。密度= {“一个”“一个”};csir。SymbolLocations = {13,9};csir。SubcarrierLocations = {6,4};

生成指定运营商的CSI-RS符号和索引、CSI-RS资源配置和输出格式化名值对参数。验证符号和索引的格式。

[sym,info_sym] = nrCSIRS(carrier,csirs,...“OutputResourceFormat”“细胞”
信谊=1×2细胞{0x1 double} {0x1 double}
info_sym =带有字段的结构:ResourceOrder: [2 1] KBarLBar: {{1x1 cell} {1x2 cell}} cdmgroupindexes: {[0] [0 1]} KPrime: {[0 1] [0 1]} LPrime: {[0] [0]}
[ind,info_ind] = nrCSIRSIndices(carrier,csirs,...“IndexStyle”“下标”“OutputResourceFormat”“细胞”
印第安纳州=1×2细胞{0x3 uint32} {0x3 uint32}
info_ind =带有字段的结构:ResourceOrder: [2 1] KBarLBar: {{1x1 cell} {1x2 cell}} cdmgroupindexes: {[0] [0 1]} KPrime: {[0 1] [0 1]} LPrime: {[0] [0]}

验证生成的输出按照指定的ZP-CSI-RS资源和NZP-CSI-RS资源的顺序csir。CSIRSType指数。

info_sym。ResourceOrder
ans =1×22 1
info_ind。ResourceOrder
ans =1×22 1

创建一个带有默认属性的运营商配置对象。

carrier = nrCarrierConfig;

创建一个CSI-RS资源配置对象,设置用于跟踪的CSI-RS参数。在两个连续槽位上指定4个周期的NZP-CSI-RS资源。指定每个槽位包含两个周期的NZP-CSI-RS资源,周期设置为20..将前两个资源的偏移量设置为0.将后面两个资源的偏移量设置为1.将行号设置为1密度是“三”所有资源。

csirs = nrCSIRSConfig;csir。CSIRSType = {“nzp”“nzp”“nzp”“nzp”};csir。CSIRSPeriod = {[20 0],[20 0],[20 1],[20 1]};csir。RowNumber = [1 1 1 1];csir。密度= {“三”“三”“三”“三”};csir。SymbolLocations = {6,10,6,10};csir。SubcarrierLocations = {0,0,0,0};

为运营商配置对象的默认槽位号(槽位号为0)生成CSI-RS符号和索引。

ind0 = nrCSIRSIndices(carrier,csirs);sym0 = nrCSIRS(载波,csirs);

将符号映射到一个插槽持续时间的载波网格。

gridSize = [12*carrier.]NSizeGrid母舰。SymbolsPerSlot马克斯(csirs.NumCSIRSPorts)];slotgrid0 = complex(0 (gridSize));Slotgrid0 (ind0) = sym0;

更改运营商配置中的绝对槽位号01

母舰。NSlot = 1;

生成1号槽位的CSI-RS符号和索引。

ind1 = nrCSIRSIndices(carrier,csirs);sym1 = nrCSIRS(载波,csirs);

将符号映射到一个槽持续时间的另一个载波网格。

slotgrid1 = complex(0 (gridSize));Slotgrid1 (ind1) = sym1;

连接两个槽形成最后的网格。

Grid = [slotgrid0 slotgrid1];

画出网格。

显示亮度图像(abs(网格(:,:1)));轴xy;标题(“CSI-RS作为跟踪参考信号”);包含(OFDM符号的);ylabel (副载波的);

输入参数

全部折叠

载波配置参数为特定的OFDM命理,指定为nrCarrierConfig对象。

cssi - rs资源配置参数,指定为nrCSIRSConfig对象。

名称-值对实参

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“IndexStyle”、“下标”、“IndexBase ', ' 0基础指定输出的索引样式和索引基。

资源元素索引形式,指定为逗号分隔的对,由“IndexStyle”其中一个价值观是:

  • “指数”—指标采用线性指标形式。

  • “下标”—索引采用[subcarrier, symbol, antenna]下标行形式。

数据类型:字符|字符串

资源元素索引基,指定为逗号分隔的对,由“IndexBase”其中一个价值观是:

  • “基于1”—索引计数从1开始。

  • 基于“0”—索引计数从0开始。

数据类型:字符|字符串

cssi - rs资源元素索引的输出格式,指定为逗号分隔的对组成“OutputResourceFormat”其中一个价值观是:

  • “连接”-输出印第安纳州是一个单列向量,包含所有cssi - rs资源元素索引的连接。

  • “细胞”-输出印第安纳州是一个单元数组,其中每个单元对应于单个CSI-RS资源。

数据类型:字符|字符串

输出参数

全部折叠

CSI-RS资源元素索引,作为以下值之一返回:

  • 列向量——当'时,函数返回这种类型的值OutputResourceFormat设置为“连接”和“IndexStyle设置为“指数”

  • -by-3 matrix -当'时,函数返回这种类型的值OutputResourceFormat设置为“连接”和“IndexStyle设置为“下标”.矩阵行分别根据子载波数、OFDM符号数和天线数对应[子载波、符号、天线]下标。

  • 单元格数组——当'OutputResourceFormat设置为“细胞”.如果“IndexStyle设置为“指数”,每个单元格是一个列向量。如果“IndexStyle设置为“下标”,每个单元格是一个3矩阵。

取决于'的值IndexBase,函数返回从一开始或从零开始的索引。

数据类型:uint32

CSI-RS位置信息,作为包含以下字段的结构返回:

字段 描述
ResourceOrder

cssi - rs资源的顺序CSIRSType指数。CSIRSType是输入的属性吗csir配置对象,指定该函数输出的所有CSI-RS资源。

KBarLBar

与所有码分复用(CDM)组对应的最低资源元素的频域和时域位置

CDMGroupIndices

CDM组指数

KPrime

CDM组内的频域索引

LPrime

CDM组内的时域索引

每一场,别离ResourceOrder控件指定的资源顺序返回信息CSIRSType输入的属性csir配置对象。这些字段表示每个资源槽位内CSI-RS的频域和时域位置,如TS 38.211表7.4.1.5.3-1所定义。

参考文献

[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴关系项目;技术规范组无线电接入网

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

功能

对象

在R2019b中引入