主要内容

nrprachconfig

PRACH配置参数

描述

nrprachconfig对象设置Prach前导码的物理随机接入通道(PRACH)配置参数,如TS 38.211第5.3.2节和第6.3节中所定义[1]

创建

描述

prach = nrprachconfig.创建具有默认属性的Prach配置对象。

示例

prach = nrprachconfig(名称,价值使用一个或多个名称值对参数指定属性。用引号括起每个属性。例如,'configurationIndex',106,'子载波间隔',30指定PRACH前导的时间资源和子载波间距。未指定的属性接受其默认值。

属性

展开所有

可配置的prach属性

频率范围,指定为“FR1”“FR2”

将此属性与双相码属性从TS 38.211指定PRACH配置表。

  • 要指定表6.3.3.2,请设置频率频率“FR1”双相码'FDD'“南”

  • 指定表6.3.3.2-3,设置频率频率“FR1”双相码'TDD'

  • 要指定表6.3.3.2-4,请设置频率频率“FR2”双相码'TDD'

数据类型:char|字符串

用于上行链路传输的双工模式,指定为其中一个值:

  • 'FDD'- 使用此值指定配对频谱的频分双工(FDD)模式。

  • 'TDD'- 使用此值指定未配对频谱的时分双工(TDD)模式。

  • “南”- 使用此值来指定补充上行链路。

将此属性与频率频率属性要从TS 38.211指定这些PRACH配置表:

  • 要指定表6.3.3.2,请设置频率频率“FR1”双相码'FDD'“南”

  • 指定表6.3.3.2-3,设置频率频率“FR1”双相码'TDD'

  • 要指定表6.3.3.2-4,请设置频率频率“FR2”双相码'TDD'

数据类型:char|字符串

Prach前导码的时间资源,指定为0到255的整数。此属性指定Tables 6.3.3.2-2至6.3.3.2-4中的配置索引。属性频率频率双相码确定要考虑的实际配置表。

此属性是更高的图层参数Prach-configurationIndex.

数据类型:双人间

PRACH的子载波间距,以千赫为单位,指定为1.255.15,或30.对于频率范围fr1和60120用于频率范围FR2。

将此属性设置为类似前导码格式属性格式.要识别有效的序言格式和子载波间距组合,请参阅LongProdeLflumats.ShortPreambleFormats田野的领域财产。有关更多信息,请参阅第6.3.3.1-1,对于短期法码,对于短前列码,表6.3.3.1-2。

数据类型:双人间

逻辑根序列索引,指定为从0到837的整数。

此属性对应于参数 在TS 38.211表6.3.3.1-3和6.3.3.1-4中,是更高的层参数prach-tootsequenceIndex.

数据类型:双人间

单元格中的前导索引,指定为0到63的整数。

此属性是更高的图层参数ra-PreambleIndex

数据类型:双人间

限制集的类型,指定为'无限制集''restrictedsettypea',或'restrictedsettypeb'.根据循环移位配置索引属性设置此属性ZerocroRelationZone.,定义 N C. S. 表6.3.3.1-5到6.3.3.1-7中的TS 38.211。

数据类型:char|字符串

循环移位配置索引,指定为0到15的整数。与此属性一起使用此属性限制性集合SubcarrierSpacing属性检索序列生成的循环移位次数。更多信息请参见TS 38.211表6.3.3.1-5 ~ 6.3.3.1-7。

数据类型:双人间

初始上行链路带宽部分(BWP)的启动资源块(RB)索引相对于载波资源网格,指定为从0到274的整数。

数据类型:双人间

频率域中PRACH最低传输次数相对于PRB (physical resource block) 0的偏移量,取值为0 ~ 274的整数。

此属性对应于参数 N R. A. S. T. A. R. T. 在TS 38.211第5.3.2节中,是较高的层参数msg1-FrequencyStart

数据类型:双人间

PRACH传输场合的索引,在频域中指定为0到7的整数。频率索引必须在0到0到m- 1,在哪里m是1,2,4或8。

此属性对应于参数 N R. A. 在TS 38.211章节5.3.2和6.3.3.2中,为较高层参数MSG1-FDM.在TS 38.331第6.3.2节中定义。

数据类型:双人间

PRACH在时域的传输次数索引,取值为0 ~ 6的整数。将这个属性与zidoff - chu序言序列的长度相关联,称为 L. R. A. TS 38.211第6.3.3节。

  • 什么时候LRA.财产是839,TimeIndex.必须是0.

  • 什么时候LRA.财产是139,TimeIndex.必须在0≤的范围内NumTimeOccasions- 1。

此属性对应于参数 N T. R. A. 在TS 38.211第5.3.2节。

数据类型:双人间

处于子帧(fr1)内的活动PRACH插槽的位置或60 kHz插槽(FR2),指定为0.1

  • 如果是SubcarrierSpacing属性设置为1.255.15,或60那么ActivePrachslot.必须是0.

  • 如果SubcarrierSpacing设置为30.120那么ActivePrachslot.必须基于配置表TS 38.211表6.3.3.2-2至表6.3.3.2-4。

要指定载波的频率范围为FR1或FR2,请使用频率频率财产。

此属性对应于参数 N S. L. O. T. R. A. 在TS 38.211第5.3.2节。

数据类型:双人间

PRACH插槽号,指定为非负整数。你可以设置nprachslot.值大于每帧的时隙数。例如,您可以使用MATLAB中的传输循环计数器设置此值®模拟。在这种情况下,您可能必须确保属性值是对调用代码中每帧的槽数取模。

数据类型:双人间

不可努力的PRACH属性

该对象通过使用TS 38.211第6.3.3节第6.3.3节的配置表自动根据可配置的PRACH属性值自动设置这些属性。

此属性是只读的。

序言格式,定义为TS 38.211表6.3.3.1-1和6.3.3.1-2,返回为'0''1''2''3''a1''a2''a3''b1''b2''b3''B4''c0',或'c2'

对于短前导格式C0,每个前导码都有一个有源序列时段。由于前导码跨越两个OFDM符号,包括保护和循环前缀,而与格式C0相关的网格具有7个OFDM符号而不是14。

数据类型:char|字符串

此属性是只读的。

Zadoff-Chu序言序列的长度,返回为839.长篇大论或139对于短期来码。

数据类型:双人间

此属性是只读的。

PRACH插槽中的时间域PRACH数量,从0到7中作为整数返回。对于长期来代来,NumTimeOccasions总是1.有关详细信息,请参阅TS 38.211第5.3.2节。

此属性对应于参数 N T. R. A. S. L. O. T. 表6.3.3.2-2 ~ 6.3.3.2-4。

数据类型:双人间

此属性是只读的。

PRACH插槽网格中的OFDM符号数,对应于一个传输场合,返回为1到12的整数。

此属性对应于参数 N D. R. R. A. S. L. O. T. 表6.3.3.2-2 ~ 6.3.3.2-4。对于格式C0,因为网格有7个OFDM符号而不是14个,对象设置Prachduration. N D. R. R. A. S. L. O. T. / 2。

对于长序言格式0和1,Prachduration.12分别。对于长期序言格式2和3,Prachduration.4..有关长期序言格式的更多信息,请参阅表6.3.3.1-1。

数据类型:双人间

此属性是只读的。

在当前PRACH情况下,一个槽内的第一个OFDM符号位置,返回一个从0到26的整数。如果是ActivePrachslot.属性设置为1,这个位置可以落在Prach插槽之外。

此属性对应于参数 L. 在TS 38.211第5.3.2节中除外。

  • 对于格式C0,因为网格有7个OFDM符号而不是14个,对象设置Symbollocation. L. / 2。

  • 对于以表6.3.3.2-3中的起始符号位置7的开始格式,对象设置了Symbollocation.0.

数据类型:双人间

此属性是只读的。

每个名义PRACH插槽的子帧总数返回0.1250.250.513.,或4.

数据类型:双人间

此属性是只读的。

每个整体周期的PRACH插槽数,返回为5.1020.4080160320,或640..整个时期跨越整数倍数X.框架,表格6.3.3.2-2,6.3.3.2-3和6.3.3.2-4[1]定义X.

数据类型:双人间

Prach Lookup表

此属性是只读的。

PRACH配置表,来自TS 38.211章节6.3.3,返回为包含以下字段的常量结构:

领域 价值 描述
LongProdeLflumats.

4-by-6表

表6.3.3.1:长PRACH序言格式
ShortPreambleFormats

9比6表

表6.3.3.1-2:短PRACH序言格式
ncsformat012.

16-by-4表

表6.3.3.1-5: N C. S. 对于具有1.25 kHz子载波间距的长期序言格式
NCSFormat3

16-by-4表

表6.3.3.1-6: N C. S. 对于具有5 kHz子载波间距的长序言格式
NCSFormatABC

16-by-4表

表6.3.3.1-7: N C. S. 用于短期序言格式
金宝app支持的斯科姆

16-by-5表

表6.3.3.2-1:PRACH和金宝app物理上行共享通道(PUSCH)支持的子载波间距组合
configurationsfr1pairedsul.

256×9表

表6.3.3.2-2:FR1和配对频谱的PRACH配置和FR1和补充上行链路
ConfigurationsFr1unpaired.

256×9表

表6.3.3.3.2-3:FR1和UNIPARED SPECTRUM的PRACH配置

ConfigurationsFR2

256×9表

表6.3.3.2-4:FR2和未配对频谱的PRACH配置

无效的开环配置

基于TS 38.211第6.3.3节中的配置表,这些属性设置组合和方案导致PRACH配置无效。

  • 设置'forderrange'“FR2”'duplexmode''FDD'无效。

  • 设置'forderrange'“FR2”'duplexmode'“南”无效。

  • 设置'forderrange'“FR1”“SubcarrierSpacing”60无效。

  • 设置'forderrange'“FR1”“SubcarrierSpacing”120无效。

  • 设置'forderrange'“FR2”“SubcarrierSpacing”1.25无效。

  • 设置'forderrange'“FR2”“SubcarrierSpacing”5.无效。

  • 设置'forderrange'“FR2”“SubcarrierSpacing”15无效。

  • 设置'forderrange'“FR2”“SubcarrierSpacing”30.无效。

  • 属性的组合格式SubcarrierSpacing长序言如表6.3.3.1-1所示,短序言如表6.3.3.1-2所示无效。中的有效组合LongProdeLflumats.ShortPreambleFormats田野的领域财产。

  • 属性的组合ZerocroRelationZone.限制性集合表6.3.3.1-5、6.3.3.1-6和6.3.3.1-7中未列出的项无效。中的有效组合ncsformat012.NCSFormat3,NCSFormatABC财产。

  • 属性的组合ActivePrachslot.频率频率双相码configurationIndex.,SubcarrierSpacing第5.3.2节未涵盖的条款无效。

  • 任何配置,TimeIndex.NumTimeOccasions无效。

例子

崩溃

创建具有默认属性的PRACH配置对象。默认配置对象基于TS 38.211定义了长序言格式为0的PRACH配置。

Prach = nrprachconfig;

要考虑一个不同的PRACH配置表作为基础,例如表6.3.3.2对于FR1和未配对频谱,更新双工模式属性。

prach.duplemmode =.'TDD';

要更改PRACH序言格式,您必须更新configurationIndex.基于表6.3.3.2-3对象的属性。要查找合适的值,请通过此表ConfigurationsFr1unpaired.场面的领域财产。

prach.tables.configurationsfr1unpaired(:, :)
ans =.256×9表configurationIndex.PreambleFormat x y SubframeNumber StartingSymbol PRACHSlotsPerSubframe NumTimeOccasions PRACHDuration __________________ ______________ __ _____ ______________ ______________ _____________________ ________________ _____________ 0 {'0'} 16 {[1]} {[ 9]} 0 NaN NaN 0 1 {'0'} 8 {[1]} {[ 9]} 0 NaN NaN 0 2 {'0'} 4 {[1]} {[ 9]} 0 NaN NaN 0 3 {'0'} 2 {[0]} {[ 9]} 0 NaN NaN 0 4 {'0'} 2 {[1]} {[ 9]} 0 NaN NaN 0 5 {'0'} 2 {[0]} {[ 4]} 0 NaN NaN 0 6 {'0'} 2 {[1]} {[ 4]} 0 NaN NaN 0 7 {'0'} 1 {[0]} {[ 9]} 0 NaN NaN 0 8 {'0'} 1 {[0]} {[ 8]} 0 NaN NaN 0 9 {'0'} 1 {[0]} {[ 7]} 0 NaN NaN 0 10 {'0'} 1 {[0]} {[ 6]} 0 NaN NaN 0 11 {'0'} 1 {[0]} {[ 5]} 0 NaN NaN 0 12 {'0'} 1 {[0]} {[ 4]} 0 NaN NaN 0 13 {'0'} 1 {[0]} {[ 3]} 0 NaN NaN 0 14 {'0'} 1 {[0]} {[ 2]} 0 NaN NaN 0 15 {'0'} 1 {[0]} {[1 6]} 0 NaN NaN 0 ⋮

要将序言从格式0更改为格式化A1,请设置configurationIndex.属性为67到86的任何值。

开环。C.O.NfigurationIndex = 86;

验证对象是否正确地更新了序言格式。

Isequal(Prach.Format,'a1'
ans =.逻辑1

参考资料

[1]3 gpp TS 38.211。“NR;物理通道和调制。”第三代合作伙伴计划;技术规范集团无线电接入网络

扩展功能

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

在R2020A中介​​绍