主要内容

LTE向链资源池和PSCCH期

这个例子说明了如何向链直接通信资源池和PSCCH周期定义和参数。它显示了半静态RRC池参数和PSCCH周期结构之间的关系。它也显示了动态调度参数(DCI和SCI)为传输模式1和模式2如何影响最终的传输资源选择。

介绍到邻近服务直接通信和链板

3GPP LTE标准的版本12引入了一种新的设备到设备(D2D)接口,主要用于允许LTE支持公共安全通信系统。金宝app在整个LTE RAN方面,该界面可以实现两种基于近似的服务(以3GPP为散文而已知):

  • 散文直接沟通,其中直接UE到多个UE的通信(群组通信)是可能的,而不在上行链路或下行链路数据传输。仅允许公共安全应用程序,并支持一个或多个超出覆盖范围(网络和/或频率)的UE。金宝app

  • 散文直接发现,可以为彼此靠近的UE启用商业服务。此功能可用于进行商业化应用程序(例如,服务的广告),当两个UE处于网络覆盖。

就下堆栈而言,LTE D2D接口称为Sidelink.而且,就系统架构而言,它被称为PC5.(与UE / eNodeB接口相比,UU)。它包括新物理信号,物理通道,传输信道和消息集合。由于SIDELINK由UE发送,因此它与上行链路密切相关,但是它还结合了下行链路同步和控制信令的一些方面。这种设计的一个重要结果是,UE现在必须接收和生成上行链路式(SIDELINK)。

这个例子中仅仅着眼于直接通信,其中,所述相关的侧向链的物理层信道和信号是,

  • 物理Sidelink共享通道(PSSCH)

  • 物理侧向链控制信道(PSCCH)(携带SCI)

  • 物理Sidelink广播频道(PSBCH)

  • 侧向链共享信道(SL-SCH)

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

  • Sidelink同步信号

除了上述信道,如在TS描述已经引入新的物理层过程36.213在这些方法中第14章的一个关键的概念是一个的资源池这定义了可用子帧的子集和用于SIDELINK传输或接收的资源块。Sidelink通信是半双工方案,UE可以配置有多个发送资源池和多个接收资源池。资源池由第3层消息传递半静态配置。当要使用资源池发送数据时,使用两种不同模式之一动态地从池中自动选择实际传输资源:

  • 传输模式1- 服务eNodeB通过发送到发送UE的DCI格式5消息来指定资源。该模式要求UE完全连接到网络(RRC_CONECTED状态)。

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

Sidelink资源池和PSCCH期间简介

使用第3层在半静态基础上配置Sidelink直接通信资源池sl-commresourcepool.RRC消息(TS 36.331第6.3.3节)。与池相关联的第1层物理资源(子帧和资源块)将被划分为重复“高帧”已知为的序列PSCCH期间。这是TS 36.213中使用的标准化术语,但是它有时也称为SA(调度分配)时段或SC(SIDELINK CONTROL)时段。在PSCCH期间内有分开子帧池资源块池用于控制(PSCCH)和数据(PSSCH)。PSCCH子帧总是在那些PSSCH传输之前。这类似于在单个下行链路子帧内的PDCCH和PDSCH OFDM符号的符号布局,控制区域在数据部分之前。PSCCH带来Sidelink控制信息(SCI)消息,它描述了遵循它的PSSCH的动态传输属性。接收UE搜索所有已配置的PSCCH资源池,用于对其感兴趣的SCI传输。UE可以是多于一个Sidelink通信组的成员。

这些子帧和资源块池由不同参数定义SL-CommresourcePool-R12信息。消息类型的ASN.1定义(见TS 36.331第6.1节一般术语)由下式给出,

sl-commresourcepool-r12 :: = sequence {

SC-CP-LEN-R12 SL-CP-LEN-R12,
SC-Sign-R12 SL-SERGEDCOM-R12,
SC-TF-REOURCECONFIG-R12 SL-TF-REOURCECONFIG-R12,
Data-CP-Len-R12 SL-CP-LEN-R12,
datahoppingconfig-r12 sl-happingconfigcomm-r12,
UE-SENCESESTOURCECONFIG-R12序列{
数据-TF-REOURCECONFIG-R12 SL-TF-REOURCECONFIG-R12,
TPT-SUBSET-R12 SL-TRPT-SUBSET-R12可选 - 需要OP
} OPTIONAL, - 需要或
rxparametersncell-r12序列{
TDD-Config-R12 TDD-Config可选, - 需要OP
SyncconfigIndex-R12 Integer(0..15)
} OPTIONAL, - 需要或
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.8节的%消息定义commpoolparameters = PSCCHPeriod.defaultConfig(1,'5MHz'
commpoolparameters = struct with字段:nslrb:25 duplexmode:'fdd'tddconfig:0 ueEelected:'在'npscchperiod上的'on'on'npscchperiod:0 sc_cp_len_r12:'normal'sc_period_r12:40 sc_tf_resourcechfig_r12:[1x1 struct] data_cp_len_r12:'normal'datahoppingconfig_r12:[1x1 struct] UE_SelectedResourceConfig_r12:[1x1 struct] syncconfig:[1x1 struct]

注意,消息中的一些参数或信息元素(IE)是可选的,例如,取决于池配置是用于发送还是接收。如果UE-SENCESISERSOURCECONFIG-R12在消息中包括在消息中,UE处于传输模式2(选择UE),否则它处于传输模式1(eNodeB计划)。有关详细信息,请参阅以下3GPP技术标准文档:* TS 36.331第6.3.8节6.3.8对于所有SIDelink相关消息和信息元素的定义,* TS 36.331第5.10节用于第3层SIDelink程序,* TS 36.213第14节用于图层1个Sidelink程序。

造型向链通信池和PSCCH周期与LTE工具箱

此示例使用MATLAB句柄类调用pscchperiod.表示单个SIDELINK直接通信资源池的PSCCH周期的结构。类型的对象pscchperiod.可以使用参数结构构造,该参数结构与传输带宽和双工模式相同,具有半静态层3 RRC参数,主要来自sl-commresourcepool.信息(TS 36.331章节6.3.8)。一个对象可以被用来,

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

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

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

以下代码显示了如何pscchperiod.可以创建对象,其配置参数与其之间的关系sl-commresourcepool.消息,以及它如何显示PSCCH周期内物理资源池的位置。

%构造默认pscch周期对象以说明pscch / pssch期间内的%资源池布局。此默认示例是%配置为5MHz带宽和40ms长度,因此整个时期%中包含40个子帧。所述PSCCHPeriod对象的显示属性%包括PSCCH和PSSCH子帧的基于0的索引%资源块池。子帧池指数相对于%初期开始期间= pscchperiod.%显示表示这个特定的PSCCH的结构的图像% 时期。较轻的蓝色部分代表SCI的PSCCH资源池%控制信息,黄色区域是PSSCH资源池%PSSCH共享数据displayPeriod(时期);snapnow;%重新配置TDD,然后显示更新的属性和池%位置句点.config.duplemmode =.'TDD';displayPeriod(时期);snapnow;%的PSCCHPeriod类包括其它缺省参数结构,其%可用于配置对象。这些基于一个子集TS 36.101第A.7.2节的%参考池配置配置= pscchperiod.defaultconfig(1,'5MHz'
句点= pscchperiod与属性:nsubframebegin:0期限:40 txmode:'mode2'pscchsubframepool:[3] pscchresourceblockpool:[25x1 double] numpscchresource:24 psschsubframepool:[1x32 double] psschresourceblockpool:[25x1 double] afterplayitrp:[70x1 double]syncsubframes:[]配置:[1x1 struct]

Configuration = struct with字段:nslrb:25 duplexmode:'fdd'tddconfig:0 ueEelected:'在'npscchperiod上的'on'上''npscchperiod:0 sc_cp_len_r12:'normal'sc_period_r12:40 sc_tf_resourcechfig_r12:[1x1 struct] data_cp_len_r12:'normal'datahoppingconfig_r12:[1x1 struct] UE_SelectedResourceConfig_r12:[1x1 struct] syncconfig:[1x1 struct]

pscch子帧和资源块池

PSCCH资源池由参数化SC-TF-REOURCECONFIG-R12类型为类型的信息元素SL-TF-ResourceConfig-r12。在PSSCH传输模式2的情况下,该类型还用于定义PSSCH资源池。在此中的参数IE确定PSCCH子帧和资源块池。它包含以下参数:

SL-TF-RESOUCECONFIG-R12 :: =序列{

prb-num-r12整数(1..100),
PRB-START-R12整数(0..99),
PRB-END-R12 INTEGER(0..99),
offsetInicator-R12 SL-偏移indicator-R12,
subframeBitmap-R12 SubframeBitmapSL-R12

}

在pscch的情况下,offsetIndicator-R12.参数定义相对于SFN / DFN#0的PSCCH周期序列的偏移量。第i个PSCCH期间的第一个子帧JBEGIN =.offsetIndicator-R12.+我*SC-SEED-R12。这子帧贝贝特图-R12参数被用来从一个周期为子帧PSCCH池的开始选择子帧。这三个参数,prb-num-r12PRB-START-R12PRB-END-R12用于选择PSCCH资源块池的PRB。根据参数值,该池可以由一个或两个连续的资源块组形成。这将在下面更详细地描述。

%显示用于配置PSCCH资源池参数结构时间= PSCCHPeriod;pscchpoolparams = serize.config.sc_tf_resourceConfig_r12.
pscchpoolpolams = struct with字段:prb_num_r12:13 prb_start_r12:0 prb_end_r12:22 offsetIndicator_r12:0子帧ittmap_r12:'0001100000000000000000000000000000000000000000

pscch子帧池由此定义子帧贝贝特图-R12参数的一部分SC-TF-REOURCECONFIG-R12信息元素。第一个子帧池$ n'$选择PSCCH周期中的上行链路子帧$ n'$是位图的长度。这些子帧由其索引表示$(l_0,l_1,\ ldots,l_ {n'-1})$。的PSCCH的子帧池然后包括与所述1点的位图中的相关联的上行链路子帧$(a_0,a_1,\ ldots,a_ {n'-1})$所得到的池是表示的$(l ^ {pscch} _0,l ^ {pscch} _1,\ ldots,l ^ {pscch} _ {l_ {pscch} -1})$在哪里$ l_ {pscch} $是池中的子帧数。

%显示PSCCH子帧池位图参数,子框架it j_r12pscchsubframebitmap =si段.config.sc_tf_resourceconfig_r12.subframebitmap_r12.%显示子帧池指数(基于0,相对于开始)%pscch期间由位图中的1's选择pscchsubframepool =si段.pscchsubframepool.%将双工模式更改为TDD并观察子帧的差异%池索引要考虑新的上行链路子帧位置%当前TDD配置句点.config.duplemmode =.'TDD';tddconfig = serize.config.tddconfig pscchsubframepool = suppet.pscchsubframepool
pscchsubframebitmap = '0001100000000000000000000000000000000000' pscchsubframepool = 3 4 tddconfig = 0 pscchsubframepool = 7 8

PSCCH资源块池由三个参数定义PRB-START-R12PRB-END-R12prb-num-r12,这也是一部分SC-TF-REOURCECONFIG-R12信息元素。

参数定义了两个波段PRB-START-R12$ \ Le Q <$PRB-START-R12+prb-num-r12) 和 (PRB-END-R12-PRB-NUM-12$ <q \ 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 = setion.config.sc_tf_resourceConfig_r12.prb_start_r12 prbend = serize.config.sc_tf_resourceconfig_r12.prb_end_r12 prbnum = supper.config.sc_tf_resourceconfig_r12.prb_num_r12%显示资源块池指数(基于0的0)% 参数pscchprobool = serize.pscchresourceBlockPool.pl%更改prb-num-r12参数并观察差异%的资源块池索引以说明在尺寸减小%池带prbnum = 2段.config.sc_tf_resourceConfig_r12.prb_num_r12 = prbnum;pscchprobool = serize.pscchresourceBlockPool.pl
prbstart = 0 prbend = 24 prbnum = 13 pscchprbpool = 0 1 2 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-SENCESISERSOURCECONFIG-R12元素,然后UE处于传输模式2,它将从PSSCH资源池中自行选择其最终传输资源。这些池使用相同的另一个实例定义SL-TF-ResourceConfig-r12参数集用于构建PSCCH池。

UE-SENCESISERSOURCECONFIG-R12信息元素由,

UE-SELISESTOURCECONFIG-R12 :: =序列{

数据-TF-REOURCECONFIG-R12 SL-TF-REOURCECONFIG-R12,
TPT-SUBSET-R12 SL-TRPT-SUBSET-R12可选 - 需要OP

}

额外的TPT-SUBSET-R12参数是一个小位图(3到5位),用于限制集合$ i_ {trp} $(时间资源模式索引)值可由UE选择。这将影响UE可以从PSSCH子帧池中选择的传输子帧的总数,从而影响在预定周期内可以发送的传输块的最大数量。

为了PSSCH子帧池, 这子帧贝贝特图-R12位图选择从由副帧号的所有上行链路子帧的集合中选择池子帧offsetIndicator-R12.(相对于期间的开始)并继续到期结束。这子帧贝贝特图-R12位图被重复,使得它至少是只要上行链路子帧集合,并用于选择最终PSSCH子帧池。这PSSCH资源块池以与使用三个参数的PSCCH相同的方式定义,prb-num-r12PRB-START-R12PRB-END-R12

%配置传输模式1(选择UE)。%注意,PSSCH资源池(黄色)始终是全频段和%包括在所述周期中的所有上行链路子帧之后立即开始% PSCCH池(浅蓝色)时间= PSCCHPeriod;句点.Config.uSelected =.'离开';displayPeriod(时期);snapnow;%更改为TDD,并注意由于延期的子帧间隙%下行链路子帧句点.config.duplemmode =.'TDD';displayPeriod(时期);snapnow;%更改回传输模式2(选择)和FDD。%修改PSSCH资源块池参数以创建两个不同的%PRB频段句点.Config.uSelected =.'在';句点.config.duplemmode =.'FDD';句点.config.ue_selectedresourceconfig_r12.data_tf_resourceConfig_r12.prb_num_r12 = 10;句点.config.ue_selectedresourceconfig_r12.data_tf_resourceConfig_r12.prb_start_r12 = 2;%相对于周期开始,偏移量度为0,子帧位图中的前导0创建句点之间的间隔%开始和PSSCH子帧池的显示(句点.Config.ue_selectedResourceConfig_r12.data_tf_resourceConfig_r12);displayPeriod(时期);snapnow;%增加期间的长度,并注意在PSSCH中产生的差距%子帧池由于重复0的模式%已配置的子帧位图(40位)以覆盖增加数量的期间%上行链路子帧。句点.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:与字段结构 '0000000011111111111111111111111111111111'

链板传输和动态资源调度

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

  • 传输模式1- 服务eNodeB经由发送到传送UE的DCI格式5消息指示资源

  • 传输模式2- 传输UE根据旨在最大限度地减少碰撞风险的规则自我选择资源

在这两种情况下,使用相同的物理层参数来管理实际资源选择。差异是,对于模式1,这些参数由网络提供,而对于模式2,它们由UE随机选择(TS 36.321第5.14.1.1节规定 -“从上层配置的资源池随机选择SL-SCH和SCI的时间和频率资源。随机函数应使得可以以相等的概率选择每个允许的选择”。)

物理层参数为:

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

  • 时间资源模式索引($ i_ {trp} $) - PSSCH子帧

  • 资源分配参数(河流,跳跃的比特)—PSSCH资源块

PSCCH传输的资源选择

与任何PSSCH数据传输相关联的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个条目,因此所有池子帧都将% 使用期间= PSCCHPeriod displayPeriod(周期);snapnow;%选择有效的NPSCCH值(使用允许范围中的最后一个值)%并返回相关的PSCCH子帧和PRB索引dci.pscchresource = serize.numpscchresource-1;[subframes1,prb1,selected1] =句点.getpscchresources(DCI)%让函数随机选择一个nPSCCH值,所要求的变速模式2中使用的碰撞避免机制sci.pscchresource = [];[子帧2,prb2,selected2] =句点.getpscchresources(SCI)
句点= pscchperiod与属性:nsubframebegin:0期限:40 txmode:'mode2'pscchsubframepool:[3] pscchresourceblockpool:[25x1 double] numpscchresource:24 psschsubframepool:[1x32 double] psschresourceblockpool:[25x1 double] afterplayitrp:[70x1 double]syncsubframes:[]配置:[1x1 struct]

subframes1 = 4 3 prb1 = 11 23 selected1 = 23子帧2 = 4 3 prb2 = 9 21选择2 = 19

于使用在下行链路PDCCH和DCI的类似,一对PSCCH实例的携带它包含用于由接收的UE相关联的PSSCH序列对信息进行解码的SCI格式0消息。有在SCI编码没有RNTI CRC掩蔽。代替接收UE使用包含在SCI消息有效载荷内的组目的地ID来帮助滤除的兴趣(附加目的地过滤也由高层完成)的PSSCH通信。

SCI格式0报文

LTE标准的第12版指定单个SCI格式。有关更多信息,请参阅LTESCI.。SCI格式0在TS 36.212第5.4.3.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位用于获得值$ \ tilde {n} _ {prb}(i)$如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节中定义的7位($ i_ {trp} $

-调制和编码方案- TS 36.213第14.1节中定义的5位($ i_ {mcs} $

-时序提前指示- 11位如在TS 36.213 14.2.1节中定义

-组目的地ID- 由较高层定义的8位($ n ^ {sa} _ {id} $

%显示此示例的SCI格式0消息字段大小(5 MHz BW)sci0 = LTESCI(句点.Config,struct('SCIFormat'“Format0”'freqhopping',1),'fieldsize')Allocfields = SCI0.Allocation%将BW变为10 MHz并注意资源字段大小的差异句点.config.nslrb = 50;sci0 = LTESCI(句点.Config,struct('SCIFormat'“Format0”'freqhopping',1),'fieldsize')Allocfields = SCI0.Allocation
sci0 = struct with字段:s​​ciformat:'format0'freqhopping:1分配:[1x1 struct] timeresourcepattern:7 modedoding:5 stimeading:11 nsaid:8填充:0 allocfields = struct with字段:happingbits:1 riv:8 sci0 = struct使用字段:sciformat:'format0'freqhopping:1分配:[1x1 struct] timeresourcepattern:7 modecoding:5 stimeadvance:11 nsaid:8填充:0 allocfields = struct with字段:happingbits:2 riv:9

PSSCH传输的资源选择

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

与PSSCH传输相关联的子帧由时间资源模式索引指示,$ i_ {trp} $。此索引用于从一组表中查找位图,选择表的选择依赖于双工配置。所选位图是表示的$({b'} _ 0,b'_1,\ ldots,b'_ {n_ {trp} -1)$在哪里$ n_ {trp} $根据表格为6,7或8。重复该位图以形成扩展位图$(b_0,b_1,\ 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。在PSCCH时段期间,由于许多预定的四分之一被用作当时可用的传输块。

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

%显示PSCCH / PSSCH资源中使用的传输资源%池。在此示例中旋转PSS / SSSS / PSBCH时间= PSCCHPeriod;period.Config.SyncEnable ='在';句点.Config.syncconfig.syncoffsetIncicator_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将使跳频2型对所有BW(1或2位)%获得了与内部连续分配相关的RIV集%PSSCH资源池。设置一个将是一个单身的第一个riv%PRB分配[riv,Range] = getAllowedriv(时期,DCI);dci.allocation.riv = riv(1);%显示与动态分配相关联的子帧指数和PRB索引[子帧,prb,poolindices] =句点.getpssschresources(DCI)除了池位置之外,%还显示传输资源DisplayPeriod(时期,DCI);snapnow;%显示影响PSSCH资源分配的RRC参数%修改RB偏移量以移动PRB分配远离PRB池边缘句点.config.datahoppingconfig_r12 subder.config.datahoppingconfig_r12.numsubbands_r12 = 2;句点.config.datahoppingconfig_r12.rb_offset_r12 = 4;DisplayPeriod(时期,DCI);snapnow;%显示UE所选(模式2)pscch资源池配置%修改PRB资源块池参数以创建两个不同的池中的%资源组远离带边dataresconfig =si段.config.ue_selectedresourceConfig_r12.data_tf_resourceConfig_r12dataresconfig.prox_start_r12 = 0;dataresconfig.prb_end_r12 = 22;dataresconfig.prb_num_r12 = 8;句点.config.ue_selectedresourceconfig_r12.data_tf_resourceConfig_r12 = dataresconfig;%显示更新的资源池及其对传输资源的影响DisplayPeriod(时期,DCI);snapnow;%最后产生并绘制相关的基带波形图波形=生成WaveForm(周期,DCI);绘图(ABS(波形));标题('PSCCH时段基带波形');snapnow;
子帧=列1到13 8 9 10 11 121312151919 20柱14至26 23 22 23 23 23 23 32 32 32 32 32 32 32 32至32 32 32 32 32 32 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 39PRB = 1X32 UINT64行矢量列1到15 12 12 11 12 23 12 0 0 0 0 11 12 11 12 23柱16到30 12 0 0 0 11 12 12 11 12 23 12 0 0 0 11列31到32 12池indices =列1通过13 0 1 2 3 4 5 6 7 8 9 10 11 12列14至26 13 13 13 13 13 13 18 19 20 21 22 21 22 23 22 23 22 23至32 26 22 29 30 30303

ans = struct with字段:happingparameter_r12:504 numsubbands_r12:2 rb_offset_r12:0

dataresconfig =结构与字段:prb_Num_r12:13个prb_Start_r12:0 prb_End_r12:24个offsetIndicator_r12:0 subframeBitmap_r12: '0000000011111111111111111111111111111111'

附录

此示例使用此辅助课程。

选定的书目

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)协议规范》