主要内容

LTE侧链资源池和PSCCH周期

这个例子展示了如何定义和参数化侧链直接通信资源池和PSCCH周期。给出了半静态RRC池参数与PSCCH周期结构之间的关系。分析了传输模式1和传输模式2的动态调度参数(DCI和SCI)对最终传输资源选择的影响。

散文直接通信和侧链介绍

3GPP LTE标准的第12版引入了一个新的设备对设备(D2D)接口,主要旨在允许LTE支持公共安全通信系统。万博1manbetx就整体LTE RAN而言,该接口支持两种基于邻近的服务(在3GPP中称为ProSe):

  • 散文直接沟通,在这种情况下,不需要在上行或下行链路上传输数据,就可以实现终端到多个终端的直接通信(组通信)。这只允许用于公共安全应用,并支持一个或多个终端不在覆盖范围内(网络和/或频率)。万博1manbetx

  • 散文直接发现,为彼此接近的终端启用业务服务。当两个终端都在网络覆盖范围内时,该特性可用于商业应用程序(例如,服务广告)。

就较低的堆栈而言,LTE D2D接口称为sidelink就系统架构而言,它被称为PC5(与UE/eNodeB接口Uu相反)。它包括一组新的物理信号、物理通道、传输通道和消息。由于侧链是由终端传输的,所以它与上行链路密切相关,但它也包含下行链路同步和控制信令的一些方面。这种设计的一个重要结果是,一个终端现在必须接收和生成上行样式(侧链)。

本例只关注直接通信,其中相关的侧链物理层通道和信号,

  • 物理侧链共享通道

  • 物理侧链控制通道(PSCCH)(载SCI)

  • 实体旁链广播频道(PSBCH)

  • 侧链共享通道(SL-SCH)

  • 支线广播频道(SL-BCH)(携带MIB-SL)

  • Sidelink同步信号

除了上述通道,新的物理层程序已经被引入,如TS 36.213第14节所述。这些过程中的一个关键概念是资源池它为侧链传输或接收定义可用子帧和资源块的子集。侧链通信采用半双工方式,终端可以配置多个发送资源池和多个接收资源池。资源池是通过第三层消息半静态地配置的。当使用资源池发送数据时,实际的传输资源将从资源池中动态选择,使用两种不同的模式之一:

  • 传输方式1—服务端eNodeB通过DCI格式5发送到发送端的终端指定资源。该模式要求终端完全连接网络(RRC_CONNECTED状态)。

  • 传输模式2—传输终端根据规则自行选择资源,以降低碰撞风险。该模式可在终端连接、空闲(RRC_IDLE)或网外覆盖时使用。

侧链资源池和PSCCH周期介绍

侧链直连资源池采用三层半静态方式配置SL-CommResourcePoolRRC消息(TS 36.331 Section 6.3.8)。与池相关联的第1层物理资源(子帧和资源块)被划分为一系列重复的“超帧”,称为PSCCH时期.这是TS 36.213中使用的标准化术语,但有时也称为SA(调度分配)时期或SC(旁链控制)时期。在PSCCH期间,有独立的子帧池而且资源块池用于控制(PSCCH)和数据(PSSCH)。PSCCH子帧总是在PSSCH传输的子帧之前。这类似于单个下行链路子帧中的PDCCH和PDSCH OFDM符号的符号布局,其中控制区域在数据部分之前。PSCCH携带sidelink控制信息(SCI)消息,它描述了紧随其后的PSSCH的动态传输特性。接收终端在所有配置的PSCCH资源池中搜索与它相关的SCI传输。一个终端可以同时是多个侧链通信组的成员。

中不同的参数定义了这些子帧和资源块池SL-CommResourcePool-r12消息。消息类型的ASN.1定义(通用术语参见TS 36.331第6.1节)由:

SL-CommResourcePool-r12::= SEQUENCE {

sc-CP-Len-r12 SL-CP-Len-r12,
sc-Period-r12 SL-PeriodComm-r12,
sc-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
data-CP-Len-r12 SL-CP-Len-r12,
dataHoppingConfig-r12 SL-HoppingConfigComm-r12,
ue-SelectedResourceConfig-r12序列{
data-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
trpt- sub -r12 OPTIONAL—需要OP
可选的,——需要或
rxParametersNCell-r12序列{
TDD-Config -r12 TDD-Config OPTIONAL,——需要OP
syncConfigIndex-r12整数(0 . . 15)
可选的,——需要或
txParameters-r12序列{
sc-TxParameters-r12 SL-TxParameters-r12,
dataTxParameters-r12 SL-TxParameters-r12
}可选,——Cond Tx
...

这个例子使用MATLAB结构来包含所有的仿真参数,包括那些表示的子集SL-CommResourcePool-r12消息。

此示例将所有参数捆绑到基于的结构中% SL-CommResourcePool-r12。将此参数结构与RRC进行比较%消息定义来自TS 36.331节6.3.8commpoolparameters = PSCCHPeriod.defaultConfig (1,“5兆赫”
commpoolparameters = struct with fields: NSLRB: 25 DuplexMode: 'FDD' TDDConfig: 0 UESelected: 'On' SyncEnable: 'On' NPSCCHPeriod: 0 sc_CP_Len_r12: 'Normal' sc_Period_r12: 40 sc_TF_ResourceConfig_r12: [1x1 struct] data_CP_Len_r12: 'Normal' dataHoppingConfig_r12: [1x1 struct] ue_SelectedResourceConfig_r12: [1x1 struct] syncConfig: [1x1 struct]

注意,消息中的一些参数或信息元素(IE)是可选的,例如,取决于池配置是用于发送还是用于接收。如果ue-SelectedResourceConfig-r12如果包含在消息中,则终端处于传输模式2(终端选定),否则将处于传输模式1(调度eNodeB)。更多信息请参见以下3GPP技术标准文件:* TS 36.331节6.3.8定义了所有与侧链相关的消息和信息元素,* TS 36.331节5.10定义了第三层侧链过程,* TS 36.213节14定义了第1层侧链过程。

用LTE工具箱建模侧链通信池和PSCCH周期

这个例子使用了一个名为PSCCHPeriod表示单个侧链直接通信资源池的PSCCH周期的结构。类型的对象PSCCHPeriod可以使用将一般传输参数(如传输带宽和双工模式)与半静态的第三层RRC参数相结合的参数结构来构造,主要来自SL-CommResourcePool消息(TS 36.331章节6.3.8)。一个物体可以被用来,

  • 获取提供关于PSCCH期间过程实体的关键信息的属性,例如子帧池和资源块池

  • 显示PSCCH期间使用的资源的图像,包括资源池和实际传输资源

  • 为PSCCH周期生成包含PSCCH、PSSCH和同步传输的基带波形

下面的代码展示了aPSCCHPeriod对象可以创建时,其配置参数与SL-CommResourcePool消息,以及它如何显示PSCCH周期内物理资源池的位置。

构造一个默认的PSCCH周期对象来说明PSCCH/PSSCH%时间段内的资源池布局。这个默认示例是%配置为5MHz带宽和40ms长度,因此整体周期%包含40个子帧。PSCCHPeriod对象的显示属性%包含PSCCH和PSSCH子帧和的基于0的索引%资源块池。子帧池索引相对于这段时间的开始时间= PSCCHPeriod显示代表此特定PSCCH结构的图像。%的时期。浅蓝色部分表示用于SCI的PSCCH资源池%的控制信息,黄色区域为PSSCH资源池PSSCH共享数据displayPeriod(时期);snapnow;为TDD重新配置,然后显示更新的属性和池%的位置period.Config.DuplexMode =“TDD”;displayPeriod(时期);snapnow;PSCCHPeriod类包含其他默认参数结构%可用于配置对象。这些都是基于TS 36.101节A.7.2的%参考池配置配置= PSCCHPeriod.defaultConfig (1,“5兆赫”
period = PSCCHPeriod with properties: NSubframeBegin: 0 PeriodLength: 40 TxMode: 'Mode2' PSCCHSubframePool: [3 4] PSCCHResourceBlockPool: [25x1 double] NumPSCCHResource: 24 PSSCHSubframePool:[8 9 10 11 12 13 14 15 16 17 18 19 20 21 22…[] PSSCHResourceBlockPool: [25x1 double] AllowedITRP: [70x1 double] SyncSubframes: [] Config: [1x1 struct]

configuration = struct with fields: NSLRB: 25 DuplexMode: 'FDD' TDDConfig: 0 UESelected: 'On' SyncEnable: 'On' NPSCCHPeriod: 0 sc_CP_Len_r12: 'Normal' sc_Period_r12: 40 sc_TF_ResourceConfig_r12: [1x1 struct] data_CP_Len_r12: 'Normal' dataHoppingConfig_r12: [1x1 struct] ue_SelectedResourceConfig_r12: [1x1 struct] syncConfig: [1x1 struct]

PSCCH子帧和资源块池

PSCCH资源池参数化了sc-TF-ResourceConfig-r12类型的信息元素SL-TF-ResourceConfig-r12.在PSSCH传输方式为2的情况下,该类型也用于定义PSSCH资源池。IE中的参数决定了PSCCH子帧和资源块池。包含以下参数:

sl - tf - resourcecconfig -r12::= SEQUENCE {

prb-Num-r12整数(1 . . 100),
prb-Start-r12整数(0。99),
prb-End-r12整数(0。99),
offsetIndicator-r12 SL-OffsetIndicator-r12,
subframeBitmap-r12 SubframeBitmapSL-r12

在PSCCH的例子中offsetIndicator-r12参数定义了PSCCH周期序列相对于SFN/ dfn# 0的偏移量。第i个PSCCH周期的第一个子帧由jbegin =offsetIndicator-r12+我*sc-Period-r12.的subframeBitmap-r12参数用于为PSCCH子帧池选择从周期开始的子帧。这三个参数,prb-Num-r12prb-Start-r12而且prb-End-r12用于为PSCCH资源块池选择PRB。根据参数值的不同,这个池可以由一组或两组连续的资源块组成。下面将对此进行更详细的描述。

显示用于配置PSCCH资源池的参数结构时间= PSCCHPeriod;pscchpoolparams = period.Config.sc_TF_ResourceConfig_r12
pscchpoolparams = struct with fields: prb_Num_r12: 13 prb_Start_r12: 0 prb_End_r12: 24 offsetIndicator_r12: 0 subframeBitmap_r12: ' 0001100000000000000000000000000000000000000000000000 '

PSCCH子帧池定义为subframeBitmap-r12参数的一部分sc-TF-ResourceConfig-r12信息元素。对于第一个子帧池N”美元在其中选择PSCCH周期的上行子帧N”美元是位图的长度。这些子帧由它们的索引表示$ (l1, l_0 \ ldots l_ {1}) $ N”.PSCCH子帧池包括与位图中的1相关联的上行子帧$ (a_1, a_0 \ ldots现代{1})$ N”生成的池表示为$ (l ^ {PSCCH} _0, l ^ {PSCCH} _1, \ ldots l ^ {PSCCH} _ {L_ {PSCCH} 1})美元在哪里美元L_ {PSCCH} $是池中的子帧数。

显示PSCCH子帧池位图参数subframeBitmap_r12pscchsubframebitmap = period.Config.sc_TF_ResourceConfig_r12.subframeBitmap_r12显示子帧池索引(基于0,相对于% PSCCH period)由位图中的1选择pscchsubframepool =。PSCCHSubframePool将双工模式改为TDD,观察子帧的差异的新的上行链路子帧位置%当前TDD配置period.Config.DuplexMode =“TDD”;tddconfig = period. config . tddconfig pscchsubframepool = period。PSCCHSubframePool
Pscchsubframebitmap = ' 0001100000000000000000000000000000000000000000000000 ' pscchsubframepool = 3 4 tddconfig = 0 pscchsubframepool = 7 8

PSCCH资源块池是由三个参数定义的吗prb-Start-r12prb-End-r12而且prb-Num-r12,这也是sc-TF-ResourceConfig-r12信息元素。

这些参数定义了两个波段prb-Start-r12le问\ <美元prb-Start-r12+prb-Num-r12)和(prb-End-r12-prb-Num-12<问\ le美元prb-End-r12.得到的索引表示为美元(m ^ {PSCCH} _0, m ^ {PSCCH} _1, \ ldots m ^ {PSCCH} _ {m ^ {PSCCH \ _RP} _ {RB} 1})美元在哪里$ M ^ {PSCCH \ _RP} _ {RB} $资源池中的块数。这些波段可以重叠形成一个单一的连续块。

显示PSCCH资源块池参数,prb_Start-r12, prb-End-r12, prb-Num-r12prbstart = period.Config.sc_TF_ResourceConfig_r12。prb_Start_r12 prbend = period.Config.sc_TF_ResourceConfig_r12. prb_Start_r12 prbend = period.Config.sc_TF_ResourceConfig_r12。prb_End_r12 prb_End_r12 = period.Config.sc_TF_ResourceConfig_r12.prb_Num_r12 . prb_End_r12 = period.Config.sc_TF_ResourceConfig_r12.prb_Num_r12显示由此产生的资源块池索引(基于0)%的参数pscchprbpool =。PSCCHResourceBlockPool%更改prb-Num-r12参数,并观察%资源块池索引的减少占到的大小%池带period.Config.sc_TF_ResourceConfig_r12. prbnum = 2 period.Config.sc_TF_ResourceConfig_r12. prbnum = 2prb_Num_r12 = prbnum;pscchprbpool =。PSCCHResourceBlockPool
Prbstart = 0 prbend = 24 prbnum = 13 pscchprbpool = 0 12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 prbnum = 2 pscchprbpool = 0 1 23 24

下面直观地演示了这些参数的一些效果。

显示默认配置的PSCCH池资源位置。对于这个参数化,PSCCH资源块池跨越整个PSCCH子帧池是一对连续的子帧%(周期开始的浅蓝色区域)时间= PSCCHPeriod;displayPeriod(时期);snapnow;修改要创建的子帧位图和资源块池参数%的不连续池newconfig。prb_Num_r12 = 6;newconfig。prb_Start_r12 = 2;newconfig。prb_End_r12 = 23;newconfig。offsetIndicator_r12 = 0;newconfig。subframeBitmap_r12 =“0101010000000000000000000000000000000000”;period.Config。sc_TF_ResourceConfig_r12 = newconfig;displayPeriod(时期);snapnow;

PSSCH子帧和资源块池

PSSCH子帧和资源块池的参数化和结构取决于传输方式。

传输方式1,PSSCH子帧池包括PSCCH子帧池的最后一个子帧之后立即开始的所有剩余上行子帧,$ l ^ {PSCCH} _ {L_ {PSCCH} 1} $.的PSSCH资源块池包括全部传输带宽,$ (0 \ ldots N_ {RB} ^ {SL})美元

传输模式2, RRC消息使用与PSCCH类似的参数化方法。如果通信池消息中包含ue-SelectedResourceConfig-r12元素,则终端处于传输模式2,它将从PSSCH资源池中自我选择其最终的传输资源。这些池是使用相同的另一个实例定义的SL-TF-ResourceConfig-r12参数集,用于构造PSCCH池。

ue-SelectedResourceConfig-r12信息元素由,

ue- selectedresourcecconfig -r12::= SEQUENCE {

data-TF-ResourceConfig-r12 SL-TF-ResourceConfig-r12,
trpt- sub -r12 OPTIONAL—需要OP

额外的trpt-Subset-r12参数是一个小位图(3到5位),用于限制的集合美元I_ {TRP} $(时间资源模式索引)可由终端选择的值。这将影响终端可以从PSSCH子帧池中选择的传输子帧总数,从而影响在预定时间段内可以发送的传输块的最大数量。

PSSCH子帧池,subframeBitmap-r12位图从所有上行子帧集合中选择池子帧,起始子帧号为offsetIndicator-r12(相对于周期的开始)并持续到周期的结束。的subframeBitmap-r12重复位图,使其至少与上行子帧集一样长,并用于选择最终的PSSCH子帧池。的PSSCH资源块池的定义方式与使用三个参数的PSCCH相同,prb-Num-r12prb-Start-r12而且prb-End-r12

配置传输模式1(未选择终端)。注意,PSSCH资源池(黄色)总是满带和%包括随后开始的周期内的所有上行子帧% PSCCH池(浅蓝色)时间= PSCCHPeriod;period.Config.UESelected =“关闭”;displayPeriod(时期);snapnow;更改为TDD,并注意由于%下行子帧period.Config.DuplexMode =“TDD”;displayPeriod(时期);snapnow;切换回传输模式2(选择终端)和软驱。修改PSSCH资源块池参数,创建两个不同的资源块池%复审委员会乐队period.Config.UESelected =“上”;period.Config.DuplexMode =“FDD”;period.Config.ue_SelectedResourceConfig_r12.data_TF_ResourceConfig_r12。prb_Num_r12 = 10;period.Config.ue_SelectedResourceConfig_r12.data_TF_ResourceConfig_r12。prb_Start_r12 = 2;虽然偏移量指示器相对于周期的开始是0,子帧位图中的前导0创建了周期之间的间隔% start和PSSCH子帧池的显示(period.Config.ue_SelectedResourceConfig_r12.data_TF_ResourceConfig_r12);displayPeriod(时期);snapnow;增加周期的长度,并注意在PSSCH中创建的间隙子帧池中重复的0的模式%配置的子帧位图(40位)覆盖增加的数量%的上行链路子帧。period.Config。sc_Period_r12 = 160;% 40,60,70,80,120,140,160,240,280,320子帧,取决于双工配置displayPeriod(时期);snapnow;

prb_Num_r12: 10 prb_Start_r12: 2 prb_End_r12: 24 offsetIndicator_r12: 0 subframeBitmap_r12: ' 0000000011111111111111111111111111111111111111111111 '

侧链传输与动态资源调度

如上所述,当使用资源池发送数据时,实际的传输资源将使用两种不同的模式之一从池中动态选择,

  • 传输方式1—服务端eNodeB将资源通过DCI格式5的消息发送到发送端的终端

  • 传输模式2—传输终端根据规则自行选择资源,以降低碰撞风险

在这两种情况下,使用相同的物理层参数来管理实际的资源选择。不同之处在于,对于模式1,这些参数由网络提供,而对于模式2,它们由UE随机选择(TS 36.321第5.14.1.1节指定-“从上层配置的资源池中随机选择一项侧链拨款的SL-SCH和SCI的时频资源。该随机函数应使每一个允许的选择都能以相等的概率被选择。.)

物理层参数为:

  • PSCCH值的资源(美元n_ {PSCCH} $- PSCCH子帧和资源块

  • 时间资源模式索引(美元I_ {TRP} $) - PSSCH子帧

  • 资源分配参数(RIV,跳跃) - PSSCH资源块

PSCCH传输的资源选择

与任何PSCCH数据传输相关联的PSCCH控制信息在两个单独的PSCCH实例上发送两次。每个PSCCH使用从PSCCH资源块池中选择的不同的单个PRB。这对子帧是从PSCCH子帧池中选择的。这些PSCCH资源由单个标量值表示美元n_ {PSCCH} $(“PSCCH资源”)。根据TS 36.213第14.2.1.1节和14.2.1.2节推导出两个子帧和PRB索引对。允许的取值范围为$0 \leq n_{PSCCH} < \lfloor M^{PSCCH\_RP}_{RB} / 2 \rfloor \cdot L_{PSCCH}$.所允许的值的数量由NumPSCCHResource财产。

创建一个示例PSCCH周期并观察PSCCH的位置子帧和资源块池。注意,PSCCH子帧池%在本例中只包含2个条目,因此所有池子帧都将包含%被使用period = PSCCHPeriod displayPeriod(period);snapnow;%选择一个有效的nPSCCH值(使用允许范围内的最后一个值)%并返回相关的PSCCH子帧和PRB索引dci。PSCCHResource = period.NumPSCCHResource-1;[subframes1, prb1 selected1] = period.getPSCCHResources (dci)让函数随机选择一个nPSCCH值传动模式中使用的避碰机构。科学。PSCCHResource = [];[subframes2, prb2 selected2] = period.getPSCCHResources (sci)
period = PSCCHPeriod with properties: NSubframeBegin: 0 PeriodLength: 40 TxMode: 'Mode2' PSCCHSubframePool: [3 4] PSCCHResourceBlockPool: [25x1 double] NumPSCCHResource: 24 PSSCHSubframePool:[8 9 10 11 12 13 14 15 16 17 18 19 20 21 22…[] PSSCHResourceBlockPool: [25x1 double] AllowedITRP: [70x1 double] SyncSubframes: [] Config: [1x1 struct]

Subframes1 = 4 3 prb1 = 11 23 selected1 = 23 subframes2 = 4 3 prb2 = 9 21 selected2 = 19

与下行链路中使用PDCCH和DCI类似,这对PSCCH实例携带一个SCI格式为0的消息,其中包含接收终端用来解码相关PSSCH序列的信息。在SCI编码中没有RNTI CRC屏蔽。相反,接收终端使用SCI消息有效负载中包含的组目的地ID来帮助过滤出感兴趣的PSSCH通信(附加的目的地过滤也由更高的层完成)。

SCI格式0消息

LTE标准的第12版指定了单一的SCI格式。有关更多信息,请参见lteSCI.SCI格式0在TS 36.212章节5.4.3.1.1中由以下信息字段定义:

-跳频信号- 1位定义在TS 36.213节14.1.1

-资源块分配和跳转资源分配-美元\ lceil log_2 (N ^ {SL} _ {RB} (N ^ {SL} _ {RB} + 1) / 2) \ rceil $

—对于PSSCH跳:

  • 跳位-美元N_ {SL \ _hop} $的值使用MSB位来获取$ \波浪号{n} _{复审委员会}(我)美元如TS 36.213第8.4节所示

  • RIV-美元(\ lceil log_2 (N ^ {SL} _ {RB} (N ^ {SL} _ {RB} + 1) / 2) \ rceil)美元位提供子帧中的资源分配

—对于非跳式PSSCH:

  • RIV-美元(\ lceil log_2 (N ^ {SL} _ {RB} (N ^ {SL} _ {RB} + 1) / 2) \ rceil——N_ {SL \ _hop})美元位提供TS 36.213节8.1.1中定义的子帧中的资源分配

-时间资源模式-在TS 36.213章节14.1.1中定义的7位(美元I_ {TRP} $

-调制编码方案- TS 36.213章节14.1.1中定义的5位(美元I_ {MCS} $

-时间提前说明- 11位定义在TS 36.213节14.2.1

-组目标ID-由更高层次定义的8位($ N ^ {SA} _ {ID} $

显示此示例的SCI格式0消息字段大小(5 MHz BW)sci0 = lteSCI(时期。配置、结构(“SCIFormat”“Format0”“FreqHopping”1),“fieldsizes”) allocfields = sci0。分配%将BW更改为10 MHz,并注意资源字段大小的差异period.Config.NSLRB = 50;sci0 = lteSCI(时期。配置、结构(“SCIFormat”“Format0”“FreqHopping”1),“fieldsizes”) allocfields = sci0。分配
sci0 = struct with fields: SCIFormat: 'Format0' FreqHopping: 1 Allocation: [1x1 struct] TimeResourcePattern: 7 ModCoding: 5 TimeAdvance: 11 NSAID: 8 Padding: 0 allocfields = struct with fields: HoppingBits: 1 RIV: 8 sci0 = struct with fields: SCIFormat: 'Format0' FreqHopping: 1 Allocation: [1x1 struct] TimeResourcePattern: 7 ModCoding: 5 TimeAdvance: 11 NSAID: 8 Padding: 0 allocfields = struct with fields: HoppingBits: 2 RIV: 9

PSSCH传输的资源选择

在PSSCH情况下,使用不同的参数来指定时间和频率资源。这与PSCCH不同,PSCCH向子帧和PRB发出信号,由单个值使用。

与PSSCH传输相关的子帧由时间资源模式索引表示,美元I_ {TRP} $.该索引用于从一组表中查找位图,表的选择取决于双工配置。所选位图表示为美元({b} _0, b的_1,\ ldots b _ {N_ {TRP} 1})美元在哪里美元N_ {TRP} $根据表的不同,是6 7 8。重复此位图以形成扩展位图$ (b_1, b_0 \ ldots b_ {L_ {PSSCH} 1})美元它覆盖了整个PSSCH子帧池。用于PSSCH传输的子帧由1值,给出由。表示的最终子帧集美元(n ^ {PSSCH} _0, n ^ {PSSCH} _1, \ ldots n ^ {PSSCH} _ {N_ {PSSCH} 1})美元在哪里美元N_ {PSSCH} $为PSCCH期间可用于PSSCH传输的子帧数,也是4的倍数。这与以下事实一致:在周期内传输的每个传输块将使用固定的HARQ RV序列= 0,2,3,1发送4次。在PSCCH期间,尽可能多的计划四组被用作传输块,可以在当时发送。

如果使能跳频,则每个传输子帧使用的资源块取决于RIV场和跳位.这是除了半静态dataHoppingConfig-r12参数和依赖的资源块池。然后,PRB将依赖于活动子帧的位置在子帧池内

显示PSCCH/PSSCH资源中使用的传输资源%池。对于本例,打开PSSS/SSSS/PSBCH时间= PSCCHPeriod;period.Config.SyncEnable =“上”;period.Config.syncConfig。syncOffsetIndicator_r12 = 0;定义所有分配控制参数,包括显式PSCCH%的资源。尽管在模式2中,这实际上是完整的DCI格式5%参数化,表示SCI格式0和PSCCH资源控制dci。PSCCHResource = 0;选择指定的PSCCH资源值dci。TimeResourcePattern = 106;%选择一个不受限制的位图(全部为1)dci。FreqHopping = 1;配置跳频类型2(预定义顺序)和单次PRB分配dci.Allocation.HoppingBits = 3;设置值=3将为所有BW(1或2位)启用跳变类型2获取与其中的连续分配相关联的RIV集%当前PSSCH资源池。设置第一个RIV,它将是一个单一的%复审委员会分配(riv、范围)= getAllowedRIV(期间,dci);dci.Allocation.RIV = riv (1);显示与动态分配相关的子帧索引和prb索引[子帧,复审委员会,poolindices] = period.getPSSCHResources (dci)显示除池位置外的传输资源。displayPeriod(期间,dci);snapnow;显示影响PSSCH资源分配和RRC参数%修改RB偏移量,使PRB分配远离PRB池边缘period.Config。dataHoppingConfig_r12 period.Config.dataHoppingConfig_r12。numSubbands_r12 = 2;period.Config.dataHoppingConfig_r12。rb_Offset_r12 = 4;displayPeriod(期间,dci);snapnow;%显示所选终端(模式二)PSCCH资源池配置然后%修改PRB资源块池参数,创建两个不同的%资源组在池中远离带边dataresconfig = period.Config.ue_SelectedResourceConfig_r12。data_TF_ResourceConfig_r12 dataresconfig。prb_Start_r12 = 0;dataresconfig。prb_End_r12 = 22;dataresconfig。prb_Num_r12 = 8;period.Config.ue_SelectedResourceConfig_r12。data_TF_ResourceConfig_r12 = dataresconfig;显示更新后的资源池及其对传输资源的影响。displayPeriod(期间,dci);snapnow;最后生成并绘制相关的基带波形。图波形= generate波形(周期,dci);情节(abs(波形));标题(“PSCCH周期基带波形”);snapnow;
子帧=列1到13 8 9 10 11 12 13 14 15 16 17 18 19 20列14到26日21日22日23日24日25日26日27 28 29 30 31 32 33列27到32 34 35 36 37 38 39复审委员会= 1 x32 uint64行向量列1到15 12 12 11 12 23 12 0 0 0 11 12 12 11 12 23列16到30 12 0 0 0 11 12 12 11 12 23 12 0 0 0 11列通过32 12 12 poolindices = 31列1到13 0 1 2 3 4 5 6 7 8 9 10 11 12列14到26 13 14 15 16 17 18 19 20 21日22日23日24日25列27到3226 27 28 29 30 31

hoppingParameter_r12: 504 numSubbands_r12: 2 rb_Offset_r12: 0

dataresconfig = struct with fields: prb_Num_r12: 13 prb_Start_r12: 0 prb_End_r12: 24 offsetIndicator_r12: 0 subframeBitmap_r12: ' 0000000011111111111111111111111111111111111111111111 '

附录

这个例子使用了这个助手类。

选定的参考书目

3GPP TS 36.101“用户设备(UE)无线电传输和接收”

3GPP TS 36.211“物理通道和调制”

3GPP TS 36.212“多路复用和信道编码”

3GPP TS 36.213《物理层程序》

3GPP TS 36.321“介质访问控制(MAC)协议规范”

3GPP TS 36.331《无线电资源控制(RRC)协议规范》