资源分配与映射

更新时间:2024-05-26 02:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

资源分配与映射

小引 LTE是一个动态资源的系统,资源分配是其一个非常重要的功能。如何将上行的RB和下行的RB,分配给每个UE,是整个系统要考虑的问题。如何尽可能接入更多的UE,如何将所有的RB分配给UE,也是LTE系统所要考虑的问题。这个章节将对LTE怎么分配上行资源和下行资源进行相应的描述。资源分配部分的相应的协议部分主要是36213和36211。

1 PDSCH

在PDCCH承载的信息中,基本上都有资源分配的信息。对于下行而言,资源分配有三种类型。每种类型都有自己的特点。首先先简单的介绍一些3种资源的分配方式。第一种分配方式,是将RB以组的方式来分配,即RBG,每种带宽有不同的RBG大小,其分配的粒度也是RBG;另外一种也是基于RBG来做,将其分为几组,然后每组中使用RB来分配。这种分配方式粒度显然小于第一种。第三种分配方式,则是基于某一段连续的虚拟RB(VRB),然后再将VRB映射到物理RB(PRB),映射有两种方法,一种是映射到集中式的PRB上,一种是映射到分布是的PRB上。以下来分别介绍以下这集中资源分配方式。

1.1 资源分配 1.1 type0

这种资源方式是将RB分为资源组(RBG),以资源组的粒度来分配资源。即每个UE分配多少个资源组。而分配信息的比特位也是表示某个RBG分配给UE。RBG的大小与带宽有关,下面的表格是带宽与RBG对应的关系大小:

Table 7.1.6.1-1: Type 0 Resource Allocation RBG Size vs. Downlink System Bandwidth

System Bandwidth RBG Size DL NRB(P) 1 2 3 4 ≤10 11 – 26 27 – 63 64 – 110 对于比较大的带宽,其中的RBG的大小(Resource block group size (P))是4个RB。所以,总

DLDL/P?。如果NRB的需要表示资源信息比特数为NRBG??NRBmodP?0,则最后一个RBG大

DLDL?P??NRB/P?。RBG的比特信息是从RBG 0 to 小不足一个RBG,其中的资源RB数为NRBRBG NRBG?1,高位(MSB)到低位(LSB)这样进行bitmap映射,RBG的索引是从低频段这样递增进行的。

通过以上的描述,type0的资源分配基本上确定下来了,以下是5M的一个RBG的示意图,每个RBG 为2个RB,如果分配某个RBG时,将指示为1,note 指示顺序。

0 ,1 2, 3 4 ,5 6 ,7 8, 9 10,11 12,13 14,15 16,17 18,19 20,21 22,23 1.2 type1

Type0的分配类型很简单,但是有个缺点,就是分配粒度太大了。分配粒度是RBG,特别是当带宽比较大时,可能一次性要分配4个RB,如果只需要1个RB时,那其他的RB资源将会浪费掉。Type1 就是针对以上分配类型的一种改进,即改进为分配粒度为RB来进行。

如果100rb,这样以每个RB为比特来指示分配,显然是承载的分配比特太大了,并且每种带宽大小不一。但是可以将100个RB进行分组,然后在分组中在进行RB的分配。Type1就是这个思想来进行资源分配的。

所以,首先需要?log2(P)? 来指示RBG组,如果RBG =4,则需要2比特,也就是总计有4组来分配。其次还有另外一个比特,用来指示是否需要进行移位,如果该比特的值为1则需要进行移位,否则不需要进行移位。为什么需要移位处理,这个是在剩余的比特范围

TYPE1DLTYPE1??NRB/P???log2(P)??1,也就是还有NRB内NRB的比特数用来指示比特数的分配,

其中的比特数不能完全表示每组的RB数目,可以考虑进行比特移位来表示其中大部分的RB信息。?shift(p) 怎么进行比特移位,如果不需要进行移位,则?shift(p) =0;如果需要

RBG subsetTYPE1进行比特移位,则?shift(p)?NRB ,其中p为RBG组号。NRB(p)?NRBRBG subset (p)是第p个RBG组的所有的VRB的总数,其中计算如下:

??NDL ?1???RB2??P?P????P??DL ?1???NRBG subsetDL NRB(p)???RB2??P?(NRB?1)modP?1????P??DL ??NRB?1??P??P2??????DL ?NRB?1?,p???modPP????DL ?NRB?1?,p???modP

P????DL ?NRB?1?,p???modPP????这里的公式比较复杂,其实就是每种宽带,并且在每组RBG下所需要的移位比特数,这里

将计算结果列出来就比较直观了(这个是其他人已经计算好的,我这里直接引用):

也就是说,以上的复杂公式,其实就是这样一个表格的结果。相应的,如果其他的结果都知

TYPE1TYPE1道了,那NRB比特指示的RB的结果为,i?0,1,,NRB?1

?i??shift(p)?2RBG subsetnVRB(p)???P?p?P??i??shift(p)?modP P??下图是?shift(p)各个带宽分配下来的图示情况:

20MHZ的有移位的分配示意图

从上图分配的结果来看,有的带宽会有少量RB无法进行分配下去。

1.3 type2

1.3.1 资源分配方式

资源分配1还有一些浪费,并且资源分配的方式相对是一个半固定的情况。Type2则是另外一种基于连续VRB的资源的分配方式。这种分配方式,将连续的VRB映射到PRB上,采用两种映射方式,一种是集中式,一种是分布式。以下来进行相应的描述。集中式分布,即将连续的VRB映射到物理带宽上面,P-RNTI,RA-RNTI和SI-RNTI的DCI1A一般采用这种集中式映射。分布式映射则是将连续的VRB映射到分散的PRB,分散的特性通过物理RB交织而成。分布式主要有两种,一种是DCI1B,DCI1D,DCI11A,另外一种是DCI1C。DCI1B

DL等方式的资源信息分配,是在带宽if NRB is 6-49 的情况下,UE的VRB可以从单个VRB

DLDL到NRB 这样的连续分配;如果带宽if NRB is 50-110,则UE的VRB从单个VRB到16的

stepstepDLstepstep范围。如果是DCI1C,UE的VRB的范围则是在NRB 到?NV,每次有一个NRBRB/NRB??NRBstep的递增。其中NRB的值见如下表格:

stepTable 7.1.6.3-1: NRB values vs. Downlink System Bandwidth

System BW (NRB) 6-49 50-110 DLstep NRBDCI format 1C 2 4

对于DCI1B,DCI1D,DCI11A 的分布式分配方式,RIV的值由两部分组成,一个是VRB的起始位置RBstart,一个值是连续分布的VRB的数目LCRBs。其资源指示值(RIV) 如下规范:

DLif (LCRBs?1)?NRB/2 then

??DLRIV?NRB(LCRBs?1)?RBstart

else

DLDLDLRIV?NRB(NRB?LCRBs?1)?(NRB?1?RBstart) DLwhereLCRBs? 1 and shall not exceed NVRB?RBstart

stepstep对于DCI1C的根式,分配方式有一定的规律,RBstart=0, NRB, 2NRB,…, stepstepDLstepstepDLstepstep,LCRBs=NRB, 2NRB,…, ?NV。即UE的分配起始位置和(?NVRB/NRB??1)NRBRB/NRB??NRBstep长度是以NRB 来进行分配的:

??1)?NVRB?DL/2 then if (LCRBs???DL(LCRBs??1)?RBstart? RIV?NVRBelse

?DL(NVRB?DL?LCRBs??1)?(NVRB?DL?1?RBstart?) RIV?NVRBstepstepDLstep?DL?NVRB??LCRBs/NRB??RBstart/NRBwhere LCRBs, RBstart and NVRB. Here, /NRB???? 1 and shall not exceed NVRB?DL?RBstart? LCRBs

如果知道了RIV,UE如何知道RBstart和LCRBs。对于UE来讲,UE接收到的是RIV,

??1)?NVRB?DL/2的情况下, 所以,需要通过RIV来获得另外两个值。如果在(LCRBsRBstart = RIV mod

DLDL,LCRBs = RIV/NRB +1; NRB????1)?NVRB?DL/2 如果是在另外的条件下,即(LCRBsRBstart =

DLDLDLDL-( RIV mod NRB) -1 , LCRBs =NRB- RIV/NRB +1; NRBDL??现在需要做的,就是要将这两种情况进行区分。第一种情况下,RIV/NRB = LCRBs-1;第

DL二种情况下,RIV/NRB=NRB- LCRBs +1;第一种情况下 RIV/NRB < NRB/2;第二种

DLDLDL??情况下RIV/NRB = NRB-(LCRBs-1)也一样,区分不出来。

再将RIV/NRB+ RIV mod NRB 一起来考虑。第一种情况下,

DLDLRIV/NRB+ RIV mod NRB = LCRBs-1 + RBstart

DLDLDLDL< NRB

DL

第二种情况下,

DLDLDLRIV/NRB+ RIV mod NRB = 2NRB - LCRBs- RBstar tDL>NRB

DLDL所以,通过计算RIV/NRB+ RIV mod NRB UE能够区分相应的两种情况,并且分别得到

LCRBs和RBstart 。

1.3.2 VRB到PRB(36211)

在VRB到PRB的资源映射中,有两种资源映射的方式,一种是集中式,一种是分布式。集中式的映射比较简单,即nPRB?nVRB,起始的VRB即是物理上的PRB的位置,然后在将后面的VRB逐一映射到物理RB上。对于25RB的带宽的的集中式映射,可以使用下图来表示:

从图来看,VRB分配了3个虚拟的RB块,从VRB=3开始分配3个,采用集中式的映射方式,即直接将其映射到PRB上。

分布式映射则相对比较复杂。在实际映射过程中,涉及导购Gap的值,见如下表格:

Table 6.2.3.2-1: RB gap values.

Gap (Ngap) DLSystem BW (NRB) 1 Gap (Ngap,1) 6-10 11 12-19 20-26 27-44 45-49 50-63 64-79 80-110 DL/2? ?NRBst2 Gap (Ngap,2) N/A N/A N/A N/A N/A N/A 9 16 16 nd4 8 12 18 27 27 32 48 从带宽来看,比较高的带宽,有两个Gap值。在计算过程中是下行调度指派(UE由

DLPDCCH格式中给出)。先计算NVRB的值即用来映射的VRB的范围,

DLDLDL如果是Ngap?Ngap,1,NV RB?NVRB,gap1?2?min(Ngap,NRB?Ngap)DLDLDL否则(Ngap?Ngap,2),NV RB?NVRB,gap2??NRB/2Ngap??2Ngap~DL在来计算交织的VRB的数目NVRB,交织的VRB数目要大于实际映射的VRB数目,

~DLDL如果Ngap?Ngap,1,NV RB?NVRB~DL 否则(Ngap?Ngap,2),NVRB?2Ngap

需要注意的是,带宽比较大的时候,UE分配的VRB的最大数目为16个,所以不会超出交

~DL织的NVRB值。

DL交织的过程,首先要定义一个矩阵,列数为4, 行数为Nrow??NVRB/(4P)??P,P即分

~DL组的宽度。这里需要插入Nnull个null的元素,空元素个数Nnull?4Nrow?NVRB。矩阵由逐行

~读入到矩阵中,并且在最后的Nnull/2的第2列和第4列,插入null元素。然后在逐列读出来,读出来的null元素忽略掉。整个交织的过程可以使用如下公式来表示:

~??N?nPRBrow?~?~(n)??nPRB?Nrow?Nnull/2n?~PRBs???Nnull/2?nPRB~????nPRB~DL~,Nnull?0andnVRB?NVRB?Nnull~DL~,Nnull?0andn?NVRBVRB?Nnull~DL~,Nnull?0andnVRB?NVRB?Nnull, otherwise~andnVRBmod2?1~andnVRBmod2?0, ~andnmod4?2VRB~DL~DL~??2N??n~~where n?mod2?n/2?N?n/N???PRBrowVRBVRBVRBVRBVRB?,

~DL~DL~???N??n~mod4??n~/4?Nand n?n/N??PRBrowVRBVRBVRBVRBVRB,

??~DL~(n)的~其中n,nVRB 由type2给出,以上的的结果是偶时隙ns的nodNVRBVRB?nVRBmPRBsDLDLDL结果。从公式来看,有一个NV也即是如果nVRB大于NVRB的RB?nVRB/NVRB的偏移结果,

~?~?~DL~(n)的结果由如下给出:情况下,将需要整体偏移NVRB倍的带宽。如果是奇时隙ns,n PRBs~~DL~DL~DL~DL~(n)?n~(n?1)?Nn/2modN?N?n/N?PRBsPRBsVRBVRBVRBVRBVRB?

??DL从公式来看,奇时隙的结果是相对偶时隙做了一个NV对于子帧的时隙的RB/2的相对偏移。

~物理的映射,由如下的公式给出:

~??nPRB(ns), nPRB(ns)??~~DLn(n)?N?N?gapVRB/2,?PRBs~DL~(n)?NnPRBsVRB/2 ~DL~n(n)?N/2PRBsVRB~(n)?NDL/2情况下而在整个物理RB的映射过程中,再将其中的两部分进行处理,nPRBsVRBDL再进行偏移Ngap?NVRB/2。

~~公式非常的抽象,这里举几个例子。

~DLDLDLDL(1) 假设NRB =28RB,P=3, Ngap?Ngap,1 =18, NVRB = 20, NVRB =NVRB=20,

Nrow=6, 总计需要插入的null 的元素为Nnull =24-20 =4。交织的矩阵为:

0 4 8 12 16 1 5 9 13 * 2 6 10 14 17 3 7 11 15 * 18 * 19 * Note:交织的公式的4部分对应于这里的4部分,需要琢磨的可以琢磨以下。这里的nVRB不

~DL~DL~DL超过NVRB,所以之后的偏移NV?n/NRBVRBVRB为0。然后在逐列读出来,将映射到一个

??DL~矩阵中,并且对于时隙1进行相应的NVRB/2 =10个RB的偏移,这样得到了nPRB(ns):

~ns 0 1 2 0 1

0 4 8 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 6 4 10 14 17 19 3 8 12 16 18 1 7 5 11 15 9 13 12 16 18 1 5 9 13 2 2 6 10 14 17 19 3 7 11 15 0 ~DL~(n)?N然后还需要进行相应的的物理映射,对于nPRBsVRB/2部分,需要偏移

~DLNgap?NVRB/2 = 18-10 =8个RB。

ns 0 1 2 3 4 5 6 7 8 9 1111111111222222220 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 0 1 0 4 8 1111 5 9 1 2 6 8 3 2 6 11113 7 11 0 4 7 9 1 5 2 6 11113 7 110 4 7 9 1 5 0 4 8 1111 5 9 12 6 8 3 这样就是一个完整的映射图关系。

DLDL对于存在NVRB?nVRB/NVRB非0的情况,这里举一个例子即可,不在进行描述,以下图

~?~?来表示:

最后需要重点强调的是,对于交织过程,是与整体带宽相关的,而对于单个UE的分配,主要需要记住在某个VRB的起始位置和连续分配的RB数目即可,而对应的交织关系,则是按照以上的描述进行的,比如NRB = 50,P=3,

DL, 如果UE1分配在VRB

3~5,UE2分配在VRB 11~13,则最终的映射关系为下图所示: (1)第一步是矩阵交织的结果 (2) 第二步是将奇时隙偏移的结果。

1.2 物理层加扰与映射

下行PDSCH的加扰,与码字相关。当传输两个码字时,则需要对两个码字进行加扰操

(q)(q)作。对于两个码字,设q??0,1?,每个码字的比特为b(q)(0),...,b(q)(Mbit为比?1),其中Mbit~~(q)特数,加扰后得到相应的比特序列b(q)(0),...,b(q)(Mbit?1):

~b(q)(i)?b(q)(i)?c(q)(i)mod2

c(q)(i)加扰序列由36211的7.2章节给出,其中cinit的初始值与RNTI相关:

14139cell??nRNTI?2?q?2??ns2??2?NIDfor PDSCH ??9MBSFN?n2?2?Nfor PMCHID??s???cinit对于映射关系,PDSCH的映射需要参考前面<层映射与天线发射>有比较详细的描述。

2 PUSCH

2.1 资源分配

上行的资源分配主要是在DCI0中进行携带,PUSCH的分配方式有调频方式和非调频

方式两种情况。在DCI0的调频比特字段将指示PUSCH是否采用调频技术。但是如果没有

DCI0,则是如下列两种情况:

(1) 半静态调度时,PUSCH的DCI0信息在最近的半静态调度的PDCCH中指示 (2) 如果是RA过程,PUSCH在RA Grant中指示

PUSCHULNote:分配给UE的PUSCH的带宽需要满足条件MRB,?2,?3,?5是?2?2?3?3?5?5?NRB非负整数,所以分配给UE的RB数需要如下的集合中进行分配:

2.1.1 非调频分配方式(36213,8.1),

DCI0的资源分配中有个资源指示值RIV,用来指示虚拟的RB的索引(nVRB)。RIV 由两个值来构成:RBSTART和LCRBs(LCRBs? 1),其中的关系由如下公式给出:

ULif (LCRBs?1)?NRB/2 then

ULRIV?NRB(LCRBs?1)?RBSTART

??else

ULULULRIV?NRB(NRB?LCRBs?1)?(NRB?1?RBSTART)

在DCI0的VRB到PRB映射过程,采用集中式映射方式,即对应的VRB即是PRB。一些具体的用法,可以参见PDSCH的资源分配3。

2.1.2 调频分配方式1

对于PUSCH的调频方式,RB的资源块数定义如下:

PUSCHNRB~HOULUL?NRB?NRB?NRBmod2?UL??NRB?UL~HO?NRB?NRB??Type1PUSCHhoppingType2Nsb?1PUSCHhopping Type2Nsb?1PUSCHhopping~HOHOHOHO?NRB?1。如 为pusch-HoppingOffset,为高层指派下来的,如果NRB为奇数,则NRBNRB~HOHOHO?NRB果NRB为偶数,则NRB。调频信息的比特指示为1比特或者2比特,即NUL_hop = 1 or

2 bits。参加如下表格:

Table 8.4-1: Number of Hopping Bits NUL_hop vs. System Bandwidth

System BW #Hopping bits for 2nd slot RA (NUL_hop) 1 2 NULRB 6-49 50-110 所以用于指示其他的信息比特数目为y?log2(NRB(NRB?1)/2)?ULUL??NUL_hop。对于type1

UL而言,UE连续分配的VRB数目受限与2y/NRB,而type2的UE连续分配的VRB数目

??UL受限于min2y/NRB,NRB(

???PUSCH/Nsb?)。Nsb 和Hopping-mode参数都由高层来指示值。

~(i)由以下表格来定义: PUSCH的调频比特nPRBTable 8.4-2: PDCCH DCI Format 0 Hopping Bit Definition

System BW Number of Hopping bits Information in hopping bits 0 1 00 NULRB ~(i) nPRB6 – 49 1 ?NPUSCH/2?n~S1(i)?modNPUSCH, ?RB?PRBRB???? Type 2 PUSCH Hopping ?NPUSCH/4?n~S1(i)?modNPUSCH ?RB?PRBRB????50 – 110 2 01 ??NPUSCH/4?n~S1(i)?modNPUSCH ??RBPRBRB????10 11 ?NPUSCH/2?n~S1(i)?modNPUSCH ?RB?PRBRB???? Type 2 PUSCH Hopping S1S1对于第一个时隙的资源分配,最低的物理RB索引号为nPRB(i),该值为nPRB(i)?RBSTART,

然后在连续映射LCRBs个RB资源;对于第二个时隙的资源RBSTART 是从RIV获得的结果,

HO分配,是从nPRB(i) 的PRB开始,然后连续映射LCRBs 个RB资源。nPRB(i)?nPRB(i)?NRB/2,

~S1(i) 需要满足nS1(i)?nS1(i)?NHO/2,~(i) 需要参见表格Table 8.4-2,其中nnPRBPRBPRBRBPRBS1nPRB(i)?RBSTART。所以,对于PUSCH的type1的调频,第一个时隙类似与资源集中式分配的映射;

而第二个时隙的PUSCH的RB映射,则是在第一个的基础上进行相应的调频技术。

如果是子帧间的调频,则第一个slot RA应用到偶数的CURRENT_TX_NB;第二个slot RA应

用到奇数的CURRENT_TX_NB。

以下对于调频举例进行分析,以便进一步理解调频的技术。PUSCH type1调频的技术,对于第一个时隙是没有进行调频,主要是第二个时隙进行了调频技术。

Type 1 PUSCH hopping(example) Field UL NRBHO NRBValue = 50 = 6 HO?NRB?6 ~HO NRBNUL_hop y PUSCH NRB= 2(假设这里取值为“10)” ULUL??log2(NRB(NRB?1)/2)??NUL_hop?9 ~HOULUL?NRB?NRB?NRBmod2?50?6?(50mod2)?44 ??可分配的最大连续RB数 UL?2y/NRB???512/50??10 PUSCH/2???44/2??22 ?NRBHopping offset

这里来看UE的结果,UE的RIV =53,通过计算得到RBSTART = 3,LCRBs =2,也就说,时隙0的PUSCH分配是PRB的第3个PRB之后,两个连续的PRB资源。对于时隙1的资源分配,先计算几个值,NRB~HO~S1(i)=0,NnUL_hop是2,则 =6,所以PRBHOnPRB(i)?nPRB(i)?NRB/2 =

??NPUSCHRB~HO~S1(i)+N/2??nPRBRB/2

?=44/2 +0+ 6/2 = 25

同样,UE4 ,RIV = 95,

~HO~S1(i) = RB - RBSTART = 45, nNSTARTPRBRB/2 =42,则

HOnPRB(i)?nPRB(i)?NRB/2 =

??NPUSCHRB~HO~S1(i)modNPUSCH+N/2??nPRBRBRB/2

? = (22+42) mod 44 +3 = 23。

2.1.3 调频分配方式2

一些公共的参数信息的描述见前面的2.1.2节。调频方式2是使用36211定义的预调频模式进行的。Nsb为高层给指派的。先看两个函数:

fm(i)??0,1? 称为镜像函数,值为0或者1,fm(i)定义如下,

?imod2?fm(i)??CURRENT_TX_NBmod2?c(i?10)?

fhop(i) 为调频函数,通过如下的函数给出,

0Nsb?1?i?10?9??(fhop(i?1)?c(k)?2k?(i?10?1))modNsbNsb?2?k?i?10?1fhop(i)????i?10?9??(fhop(i?1)??c(k)?2k?(i?10?1)?mod(Nsb?1)?1)modNsb????k?i?10?1??Nsb?1 and intra and inter?subframe hoppingNsb?1 and inter?subframe hoppingNsb?1??Nsb?2

cell其中f hop(-1)=0, c(i) 由 36211的7.2节给出且cinit?29?(nfmod4)?NID。c(i)是一个 属于{0,1}HO的函数,f hop(i)的值也在 mod N sb 范围内。用于调频的参数pusch-HoppingOffset,NRB 由高sb层提供, 每个子带NRB的大小由如下公式决定:

NULsbRB????????NULNRBULRBHOHO?NRB?NRBmod2Nsb?Nsb?1?Nsb?1

sb 或为NRB 或者为小于NRB的值。有这些准备值之后,时隙ns的nPRB(ns)为 NRBUL~(n)n?PRBsnPRB(ns)??~HOn(n)?N2??PRBsRB?Nsb?1Nsb?1

sbsbsbsb~(n)?n~~nPRBsVRB?fhop?i??NRB?NRB?1?2nVRBmodNRB?fm(i)mod(NRB?Nsb)???????? hopping??n2?inter?subframei??sintra and inter?subframe hopping?nsnVRBNsb?1?~n??nHOVRB?N2?Nsb?1?VRBRB?这里的nVRB 是通过RIV得到的结果。

公式比较复杂,这里还简要的分析以下相应的调频情况,以便得到一个直观的结果。

and inter?subframe hopping, Case1 , Nsb =1 时,调频模式为intra~ = n, Nsb = NUL, f(i) =0, f(i) = imod2, 则有 i=ns, nhopmVRBVRBRBRB~(n) = nPRBs~?f?i??Nsb?Nsb?1?2n~modNsb?f(i)mod(Nsb?N) =nVRBhopRBRBVRBRBmRBsb~?NUL?1?2n~modNUL?f(n)mod(NUL) =nVRBRBVRBRBmsRB~(n) nPRB(ns) = nPRBs如果ns 为偶时隙时,则nPRB(ns) = nVRB mod NRB, 如果ns 是奇时隙时,nPRB(ns)

UL????????????????~?NUL?1?2n~modNUL?f(n)mod(NUL) =nVRBRBVRBRBmsRB~?NUL?1?2n~modNUL= nVRBRBVRBRB= NRB- nVRB -1

从以上结果来看,偶时隙是一个集中式映射,而奇时隙是一个倒过来的映射关系。

UL????????????????mod(NULRB)

and inter?subframe hopping ,设Nsb =4,Case2,Nsb !=1的情况,调频模式为intraULsbULHOHOHO =50,NRB =6 ,NRB =?NRBNRB?NRB?NRBmod2Nsb? = 11 RB,

??其中的载频分配示意可以如下图所示

两端有6个RB用来传输PUCCH信道。fhop(i) 属于{ 0,1,2,3 } , fm(i) = imod2。

~ = n?NHO2 = n?3,向左偏移3个RB, n?RB?VRBVRBVRB~(n) nPRBs~?f?i??Nsb?Nsb?1?2n~modNsb?f(i)mod(Nsb?N) = nVRBhopRBRBVRBRBmRBsb????????

当为偶时隙是,fm(i) =0

~(n) nPRBs~?f?i??Nsbmod(Nsb?N) =nVRBhopRBRBsb~(n)+NHO2; nPRB(ns) =n?RB?PRBs当为奇时隙是,fm(i) =1,

??~(n) nPRBs~?f?i?1??Nsb?Nsb?1?2n~modNsb= nVRBhopRBRBVRBRB~(n)+NHO2 nPRB(ns) =n?RB?PRBs????????mod(NsbRB?Nsb)

sbsb从上面的计算结果来看,其中的偶时隙是以NRB的倍数进行调频,而奇时隙则是NRB进行

调频,并且RB需要是一个镜像的关系。 这里假设fhop(n)(偶时隙) =1,f(n?1)(奇时隙) =3(繁荣计算,这里不再重复,从略)

shops如果UE分配了VRB 27,28,29,则其中调频的结果如下图:

sbsb偶时隙这样偏移一个NRB,得到物理的PRB 38,39,40。以上图示上,每个NRB的上下时隙

是一个镜像,奇时隙相当于先向右偏移3个NRB,即在第二个的Subband中在占用16,17,18,然后在做镜像,实际占用的PRB是20,21,22。这样就完成了PUSCH的调频结果。

sb2.2 物理层加扰与映射

见协议36211的5.3,以后可以在重点研究以下加扰和信道编码。

3 PUCCH

PUCCH是上行的控制信道,用来传输上行的控制信息,包括CQI,SR,ACK/NAK信息。这些控制信息也可能在PUSCH上传输。不过PUCCH是控制信息的专用信道。PUCCH一般分布在带宽的两头,即最高频段和最低频段,这样也是有利于频率分集的增益。对于PUCCH或者是PUSCH发送UCI(上行控制信息,Uplink control information) 没有明确的规范:(1) 如果在子帧n的PUSCH没有发送UCI,考虑咋PUCCH 上发送UCI (2) 如果是PUSCH上发送UCI的情况下(即PUSCH有资源发送UCI或者PUSCH配置下发送UCI),除了RAR Grant 的PUSCH或者RA过程竞争重发不需要发送UCI信息,其他的情况下PUSCH都需要发送UCI信息。PUCCH有众多格式,这些格式如何发送UCI,有如下的相应的总结:

(1) PUCCH 1 用于 正SR

(2) PUCCH 1a 用于HARQ ACK 以及FDD下 1比特HARQ-ACK + 正SR (3) PUCCH1b 2比特HARQ-ACK或者2比特HARQ-ACK+正SR (4) PUCCH1b用于信道选择的HARQ-ACK

(5) PUCCH 2用于不和HARQACK一起复用的CQI/PMI或者RI上报

(6) PUCCH 2用于和HARQACK一起复用的CQI/PMI或者RI上报(扩展CP) (7) PUCCH2a用于和1比特HARQ-ACK 复用的CQI/PMI或者RI上报(正常CP) (8) PUCCH2b用于和2比特HARQ-ACK 复用的CQI/PMI或者RI上报(正常CP) 对于UCI的控制信息,如何复用,以后在进行相应的总结描述,这个文档主要是用于描述PUCCH的资源分配和映射的相应的流程。

PUCCH的高层配置消息如下,在PUCCH的资源映射中可能要用到相应的参数。

PUCCH-Config information elements

-- ASN1START

PUCCH-ConfigCommon ::=

SEQUENCE {

deltaPUCCH-Shift nRB-CQI

ENUMERATED {ds1, ds2, ds3},----INTEGER (0..98),---- NRB INTEGER (0..7), ----Ncs INTEGER (0..2047)--- NPUCCH

(1)(1)(2)?PUCCHshift

nCS-AN

}

n1PUCCH-AN

PUCCH-ConfigDedicated ::=

ackNackRepetition

release setup

SEQUENCE {

CHOICE{

NULL, SEQUENCE {

ENUMERATED {n2, n4, n6, spare1},

repetitionFactor

}

},

}

n1PUCCH-AN-Rep

INTEGER (0..2047)--- nPUCCH, ANRep

(1)tdd-AckNackFeedbackMode ENUMERATED {bundling, multiplexing} OPTIONAL -- Cond TDD

3.1 PUCCH的资源指示

PUCCH的资源分配,与相应的PUCCH的资源相关,一般由高层或者其他的协议规则来制定相应的PUCCH资源。这里将一些PUCCH的资源指示相应的汇总一下。

3.1.1 SR

SR的调度请求的PUCCH,主要是在高层中给指示出来的,在字段SchedulingRequestConfig指示给物理层和MAC层:

SchedulingRequestConfig information element

-- ASN1START

SchedulingRequestConfig ::=

release setup

CHOICE {

NULL, SEQUENCE {

INTEGER (0..2047), INTEGER (0..157), ENUMERATED {

n4, n8, n16, n32, n64, spare3, spare2,

sr-PUCCH-ResourceIndex sr-ConfigIndex dsr-TransMax

spare1} }

}

sr-PUCCH-ResourceIndex为SR的PUCCH的资源指示,其中的范围在0-2047内。在实际的使用过程中,SR的PUCCH资源将在nPUCCH?nPUCCH,SRI 上发送,nPUCCH,SRI即上面携带的值。

(1)(1)(1)3.1.2 CQI,RI

CQI。 RI的资源指示由CQI-ReportConfig 字段进行指示,其中的范围为0-1185。

CQI-ReportConfig information elements

-- ASN1START

CQI-ReportConfig ::= ON }

CQI-ReportConfig-v920 ::=

cqi-Mask-r9

SEQUENCE {

ENUMERATED {setup}

OPTIONAL,

-- Cond

SEQUENCE { ENUMERATED {

rm12, rm20, rm22, rm30, rm31,

spare3, spare2, spare1} OPTIONAL,

-- Need OR

cqi-ReportModeAperiodic

nomPDSCH-RS-EPRE-Offset cqi-ReportPeriodic

INTEGER (-1..6),

-- Need

CQI-ReportPeriodic OPTIONAL

cqi-Setup

pmi-RI-Report-r9

ENUMERATED {setup}

OPTIONAL

-- Cond

PMIRI }

CQI-ReportPeriodic ::= }

release setup }

CHOICE {

NULL, SEQUENCE {

INTEGER (0.. 1185), INTEGER (0..1023), CHOICE {

NULL, SEQUENCE {

INTEGER (1..4)

cqi-PUCCH-ResourceIndex cqi-pmi-ConfigIndex

cqi-FormatIndicatorPeriodic },

ri-ConfigIndex

widebandCQI subbandCQI }

k

INTEGER (0..1023) OPTIONAL, BOOLEAN

-- Need OR

simultaneousAckNackAndCQI

3.1.3 ACK/NAK

A/N的PUCCH的资源相对比较复杂。这里可以分为如下几种情况来分别看一下,包括

FDD 动态调度,TDD动态调度(bunding) ,TDD动态调度 multiplexing ,ACK重复上报,半静态调度等方式。 一:半静态调度:

如果是半静态调度时,使用高层的PUCCH指派信息,

SPS-Config information element

-- ASN1START

SPS-Config ::= SEQUENCE { OR ON ON }

SPS-ConfigDL ::= }

release setup }

CHOICE{

NULL, SEQUENCE {

ENUMERATED {

sf10, sf20, sf32, sf40, sf64, sf80, sf128, sf160, sf320, sf640, spare6, spare5, spare4, spare3, spare2, spare1},

sps-ConfigUL

SPS-ConfigUL

OPTIONAL

-- Need

sps-ConfigDL

SPS-ConfigDL

OPTIONAL,

-- Need

semiPersistSchedC-RNTI

C-RNTI

OPTIONAL,

-- Need

semiPersistSchedIntervalDL

numberOfConfSPS-Processes INTEGER (1..8),

N1-PUCCH-AN-PersistentList,---- nPUCCH

(1)n1-PUCCH-AN-PersistentList ...

N1-PUCCH-AN-PersistentList ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)

半静态调度的PUCCH的资源即在N1-PUCCH-AN-PersistentList给出, 并且在TPC-PUCCH的消息命令值指示,使用那个PUCCH资源进行传输,参见36213的9.2中“For the case that the DCI format indicates a semi-persistent downlink scheduling activation, the TPC command for PUCCH field shall be used as an index to one of the four PUCCH resource indices configured by higher layers“。

二:FDD动态调度

(1)UE在子帧n发送HARQ-ACK信息,使用PUCCH的资源nPUCCH,如果指示PDSCH的

发送的PDCCH是在子帧n-4检测出来的,或者指示SPS-去激活的PDCCH是在n-4帧检测

(1)(1)(1)nCCE 是相应PDSCH?nCCE?NPUCCHNPUCCH出来的,则nPUCCH , 由PUCCH的配置中给出,

的DCI资源的第一个CCE的序号。

这里看出来,这种方式的ACK资源不在需要额外的信令指示,是与CCE相关联的。

三:TDD动态调度(bunding)

对于TDD的bunding的格式,可能有多个子帧下行的反馈在某个上行统一反馈上去。

(1)如果在子帧n上要发送HARQ-ACK,PUCCH资源nPUCCH的选择如下:

UE要选择一个p值,p属于{0, 1, 2, 3},使得符合 (1) Np?nCCE?Np?1 (2)

DLRBNp?max0,?[NRB?(Nsc?p?4)]/36?,这里的 nCCE即UE检测到的用于子帧n?km的PDCCH????的第一个CCE的序号,km是UE检测到的最小的值,也是UE检测到的PDCCH的DCI的最近的子

(1)帧。 nPUCCH即

(1)(1), nPUCCH?(M?m?1)?Np?m?Np?1?nCCE?NPUCCH(1)可以看出来,nPUCCH 是一个与m和nCCE相关的值,M纪委检测的下行的反馈ACK集合

?k0,k1,kM?1?个数M。

可以看出来,如果最后一个被检测丢失,反馈的结果将会错误。错误的结果影响到底如何,以后可以进一步分析。

四:TDD动态调度(multiplexing)

(1)复用方式下的反馈,nPUCCH,i与接收到PDSCH的子帧n?ki相关,ACK/NACK/DTX 对

于子帧n?ki的反馈,这里ki?K(defined in Table 10.1-1) and 0?i?M?1:

如果UE在子帧 n?ki检测到PDCCH 用于指示PDSCH的发送或者SPS释放,并且有(1)

DLRBNp?nCCE,i?Np?1, (2) Np?max0,?[NRB?(Nsc?p?4)]/36?,这里nCCE,i是UE在子帧n?ki ????(1)检测到的PDCCH的DCI的第一个CCE的序号,则nPUCCH,i 为如下

(1)(1)nPUCCH,i?(M?i?1)?Np?i?Np?1?nCCE,i?NPUCCH

五:重复ACK

对于重复ACK功能的反馈,主要是在高层中指示,可以见PUCCH的高层的指派信息。

(1)如果是半静态调度时,使用高层配置的半静态调度的PUCCH资源nPUCCH;如果是动态调度

的情况下,使用PUCCH的高层配置的PUCCH资源 nPUCCH, ANRep。

(1)3.2 PUCCH复用

PUCCH的资源是占用在频段的两端,如下图所示:

发送一个PUCCH的资源,通常需要LTE系统的子帧上两个时隙的一个RB资源。如果一个UE独占一个子帧的RB资源,则是很浪费并且也没有这么多资源用于PUCCH的UCI发送。为此PUCCH使用了正交码分的复用技术,使得在一个RB资源中尽可能的接入比较多的用户。

PUCCH主要两种格式,1/1a/1b 和2/2a/2b两种,两种格式的复用方式略有差异。对于1/1a/1b的格式,每个UE占用12个载波,每个slot占用4个符号(正常CP),占用2个slot;对于2/2a/2b,每个UE也是占用12个载波,每个slot占用5个符号(正常CP),占用两个slot。 对于不同的UE,1/1a/1b 使用频域上的序列循环移位和时域上的正交序列的方式来进行。1/1a/1b 频域上使用了12个载频,为了使得不同的UE能够进行复用,再次基础上乘与一个长度为12的序列。该序列通过循环移动之后产生的新的序列,与之前的序列也是不相关的。 循环移位的参数?PUCCH属于{0, 1, …, 7}, ,由高层配置。1/1a/1b的?PUCCH 通常为{1,2,3}。shiftshiftCCH的值通常为2,这里是为了避免小区间的干扰,。如果?PU等于2,则有2组频域上?PUCCHshiftshift的正交序列为PUCCH使用。时域上的正交序列长度与PUCCH占用的符号数相等,正常的

CCHCP占用4个符号(另外2个为参考信号),扩展CP为3个符号。如果?PU为2的正常的shiftCP的PUCCH资源,时域正交序列可用的数目为3,可以复用的UE数目则为6*3=18个 。

格式2/2a/2b,则主要使用频域上的循环移位序列,?PUCCH 等于1(不再使用高层配置)。shift这样的情况下,格式2/2a/2b的复用的UE数为12。这里有个问题,为什么2/2a/2b格式的循环移位数可以为1,这样的小区间干扰如何消除?是否与两种格式的传输数据和加扰相关?

以下表格为PUCCH支持的比特数:

Table 5.4-1: Supported PUCCH formats.

PUCCH format 1 1a 1b 2 2a 2b Modulation scheme N/A BPSK QPSK QPSK QPSK+BPSK QPSK+QPSK Number of bits per subframe, Mbit N/A 1 2 20 21 22

3.3 PUCCH 的格式1/1a/1b 3.3.1 符号产生

对于格式1,PUCCH携带的信息主要用来表示是否存在PUCCH的信息,可以使得d(0)?1。

d(0)对于格式1a和1b,需要显式发送1,2个比特b(0),...,b(Mbit?1),调制后得到符号d(0)。

)(?)PUCCH先与长度为Nseq?12的循环序列在频域上相乘,序列由ru(,?v(n)产生(ru,v(n)由36211章

节5.1.1中定义,? 为循环移位参数),相乘后产生的序列为y(n):

)PUCCHy(n)?d(0)?ru(,??1 v(n), n?0,1,...,Nseq(1)首先来看?的结果如何得到的。首先需要通过PUCCH的资源指示值 nPUCCH 来得到

n?(ns)。n?(ns)与时隙相关以及一些高层配置参数相关。定义c和N?的值,c与正交序列个

数相关,

cyclic prefix?3normal c?? cyclic prefix?2extended(1)?NcsN???RB?Nsc(1)(1)if nPUCCH?c?Ncs?PUCCHshiftotherwise

RB(1) 通常为12,Ncs 为?PUCCH的整数倍,用于指示混合格式formats 1/1a/1b and 2/2a/2bNscshift中1/1a/1b 的循环移位的数目。

当nsmod2?0时,由如下是给出n?(ns)的值:

(1)?nPUCCH n?(ns)??(1)(1)PUCCHRBPUCCH?nPUCCH?c?Ncs?shiftmodc?Nsc?shift(1)(1)if nPUCCH?c?Ncs?PUCCHshift????otherwise

当nsmod2?1时,则有下式给出n?(ns)的值

RB(1)(1)PUCCH??c?n?(ns?1)?1??modcNsc?PUCCH?1?1n?c?N?shiftPUCCHcsshiftn?(ns)??PUCCH??h/c?hmodcN'/?otherwise?shift????

并且有h??n'(ns?1)?d?modcN'/?shift?PUCCH?,正常CP d=2,非正常CP d=0。另外需要得

到对于正交序列的索引noc(ns)进行选择,选择是基于如下公式来做的:

PUCCH?N????n?(ns)??shiftnoc(ns)???(ns)??PUCCH2?nN????shift?for normal cyclic prefixfor extended cyclic prefix

正交序列选项在36211中的表格中Table 5.4.1-2和Table 5.4.1-3,范围为{0,1,2 }。

?(ns,l)的值由以下公式给出,包括需要n?(ns)和noc(ns):

RB?(ns,l)?2??ncs(ns,l)NsccellPUCCHPUCCHRB? cyclic prefix?ncs(ns,l)?n?(ns)??shift?noc(ns)mod?shiftmodN?modNscfor normalncs(ns,l)??cellRB?(ns)??PUCCH?modNscn(n,l)?n?n(n)2modNfor extended cyclic prefix?cssshiftocs???????????RB从以上公式可以看出来,?(ns,l) 是一个以2?分为Nsc份的这样一个周期值。得到了

?(ns,l)的值,

确定了?(ns,l)和noc(ns),这样就基本上确定了。

PUCCH通过以上结果,基本上确定了映射关系,对于符号y(0),...,y(Nseq通过加扰S(ns)?1),

和正交扩频序列wnoc(i),可以得到相应的Z序列

PUCCHPUCCHPUCCHzm'?NSF?Nseq?m?Nseq?n?S(ns)?wnoc(m)?y?n?

??其中

PUCCHm?0,...,NSF?1PUCCHn?0,...,Nseq?1

m'?0,1?1S(ns)??j??e2ifn'(ns)mod2?0

otherwisePUCCHNSF?4。PUCCH的映射,可以通过下图来观察:

3.3.2 符号映射

通过以上的描述,PUCCH的符号占用两个时隙,每个时隙的符号数是一样的。符号数的映射,对于资源块?k,l?,都是先k,然后在l, 之后在时隙号。

对于PUCCH的映射,总是通过以下公式来进行:

nPRB??m???2???????NUL?1??m?RB???2???if ?m?nsmod2?mod2?0

if ?m?nsmod2?mod2?1也就是将会映射频域的两端,m的取值如一下公式:

(2)?NRB?(1)(1)m???nPUCCH?c?Ncs?PUCCHshift?RB?c?Nsc?PUCCHshift??(1)(1)if nPUCCH?c?Ncs?PUCCHshift(1)??Ncs?(2)?N?RB???otherwise?8??

cyclic prefix?3normalc?? cyclic prefix?2extended映射的结果如下图:

ULnPRB?NRB?1m?1m?3m?0m?2nPRB?0m?2m?0m?3m?1One subframe

3.4 PUCCH的格式2/2a/2b 3.4.1 符号产生

PUCCH的2/2a/2b承载了UE的20个比特b(0),...,b(19),UE再通过c(i) 加扰得到加扰后~~的序列b(0),...,b(19):

~b(i)??b(i)?c(i)?mod2

cell加扰序列c(i) 是一个与RNTI相关,其初始值cinit???ns2??1??2NID?1?216?nRNTI。加扰

??~~比特b(0),...,b(19) 调制后得到10个符号数d(0),...,d(9)。

)符号数通过循环序列进行相乘,得到相应的要发送的符号:循环序列ru(,?v(n) 是基于

?(ns,l)的循环移位得到的。以下来看?(ns,l)如何产生的。首先要确定n?(ns)的值,

当为偶时隙时,

(2)RB?nPUCCHmodNscn'(ns)??(2)(1)RB?nPUCCH?Ncs?1modNsc??(2)RB(2)if nPUCCH?NscNRB

otherwise当为奇时隙时,

RBRB(2)RB(2)?Nsc?n'(ns?1)?1?modNsc?1?1if nPUCCH?NscNRB n'(ns)??RB(2)RBotherwise?Nsc?2?nPUCCHmodNsc??????(2)这里NRB由高层给出,表示PUCCH 的2/2a/2b的资源带宽。这样可以进一步得到?(ns,l)的

值:

RB ?(ns,l)?2??ncs(ns,l)NsccellRB这里 ncs(ns,l)?ncs (ns,l)?n'(ns)modNSC??)有了?(ns,l),可以通过ru(,?v(n)得到相应的序列的值,进而可以得到相应的要映射的符

号数:

PUCCH)z(Nseq?n?i)?d(n)?ru(,?v(i)n?0,1,...,9RBi?0,1,...,Nsc?1

PUCCH这里 Nseq?12。下图是PUCCH的2/2a/2b的映射关系图

3.4.1 符号映射

对于格式2的映射情况,其中时隙的RB映射规则是一样的:

nPRB??m???2???????NUL?1??m?RB???2???if ?m?nsmod2?mod2?0

if ?m?nsmod2?mod2?1m的取值与格式1不一致,为

(2)RBm?nPUCCHNsc

??3.5 PUCCH资源分配分析

通过以上的描述,PUCCH的格式有3中方式,一种是格式1,一种是格式2,另外一

种是混合格式。混合格式至多只有一个RB支持。所以一般的分配,可能是如下的图示:

即最开始两端是格式2的PUCCH,之后是混合格式,然后再是PUCCH 格式1。以下还是对于两种格式的资源分配,来设置一些参数进行相关的计算。

3.5.1 PUCCH格式1

一 符号产生

UL(1)(2)(1)这里假设Ncs =0,?shift=2,NRB=3, nPUCCH =10, c=3 ,normal CP,NRB=50,则

PUCCHRBN? = Nsc =12,

ns =0时(偶时隙)

(1)(1)PUCCHRBCCH n?(ns) = nPUmodc?Nsc?PUCCH?c?Ncs?shiftshift(1)RBCCH =nPU ?PUCCHmodc?Nscshift????????= 10 mod(18) =10

noc(ns) =

?n?(ns)??PUCCHshiftN??

=?10*212? =1

cell假设ncs(ns,l) =1000,

ncs(ns,l)=ncs(ns,l)?n?(ns)??shift=[1000+(10*2+1)] mod 12

=1

cell??PUCCHRB?noc(ns)mod?PUCCHmodN?modNsc shift????所以,时隙为0时的资源为noc(ns)=1,?(ns,l)=2?/12,

ns=1时(奇时隙)

h??n'(ns?1)?d?modcN'/?shi=(10+2)mod(3*12/2) =12;

CCH n?(ns) =?h/c???hmodc?N'/?PUshift?PUCCHft

?=4

noc(ns) =

?n?(ns)??PUCCHshiftN??

=0;

cell假设ncs(ns,l) =1000,

ncs(ns,l)=ncs(ns,l)?n?(ns)??shift=[1000+(4*2)] mod 12

=1

所以,时隙为0时的资源为noc(ns)=0,?(ns,l)=2?*8/12 二 映射

(1)(1)?nPUCCH?c?Ncs?PUCCHshift映射的m值,m= ?RBc?Nsc?PUCCHshift?(1)?nPUCCH= ?RBPUCCH?c?Nsc?shift

cell??PUCCHRB?noc(ns)mod?PUCCHmodN?modNsc shift????(1)??Ncs?(2)?N???? RB8????(2)??NRB ?=??10??+3=3

3*122??UL ns =0时,nPRB = NRB-1-??m? = 50-2=48 ??2? ns =1时,nPRB=??m? = 1 ??2?(2)这里的问题:NRB=3,但是求的PUCCH格式1的物理资源为偶时隙的48 RB 奇时隙的

1时隙,

3.5.2 PUCCH格式2

UL(2)(2)(1)假设Ncs =0,?shift=2,NRB=3, nPUCCH =10, c=3 ,normal CP,NRB=50

PUCCH一 符号产生 ns=0时(偶时隙)

(2)RB n?(ns) =nPUCCHmodNsc

=10mod 12=10,

cell假设ncs(ns,l) =1000

cellRB ncs(ns,l)= ncs(ns,l)?n'(ns)modNSC?? = (1000+10)mod 12 =10

?(ns,l) =2?*10/12

ns=1时(奇时隙)

RBRBn?(ns)=Nsc?n'(ns?1)?1?modNsc?1?1

RB=Nsc?n'(ns?1)?1?mod 13 -1

??????=?12?10?1??mod13-1 =2-1= 1

cellRB ncs(ns,l)=ncs(ns,l)?n'(ns)modNSC??=(1000+1)mod 12=5

?(ns,l) =2?*5/12

二 映射

(2)RB m =nPUCCHNsc =0

?? ns=0时(偶时隙) , nPRB = ?? =0,

?2??m??m?UL?1??? =50-1 =49 ns=1时(奇时隙) , nPRB = NRB?2?3.5.3 PUCCH混合格式

PUCCHPUCCH??shift非0,其中的值在在{(0..7)},即为的倍数。从协议的角度来看,shiftPUCCH(1)混合时,Ncs(1)(1)为{1,2,3},的范围在1,2,3,6这几个值中选择。假设?shift=2,=6,则混合格式中PUCCHNcsNcs(1)(1)格式1的循环偏移范围为 0~Ncs-1,而PUCCH格式2的循环偏移为Ncs+1 ~ (12-1) 。所以,

(1)?Ncs?(1)PUCCH混合格式中占用PUCCH1的PUCCH资源数为???(cNcs?shift) ,混合格式中占用

?8?(1)?Ncs?RB(1)PUCCH2的PUCCH资源数为???(Nsc?Ncs?2),这里具体的使用例子不在描述。

?8?4 资源分配的讨论

从略,以后在论,有很多东西,包括PUCCH的资源指示,PDSCH的资源type切换,PUSCH的各种不同类型的优缺点

3.5.3 PUCCH混合格式

PUCCHPUCCH??shift非0,其中的值在在{(0..7)},即为的倍数。从协议的角度来看,shiftPUCCH(1)混合时,Ncs(1)(1)为{1,2,3},的范围在1,2,3,6这几个值中选择。假设?shift=2,=6,则混合格式中PUCCHNcsNcs(1)(1)格式1的循环偏移范围为 0~Ncs-1,而PUCCH格式2的循环偏移为Ncs+1 ~ (12-1) 。所以,

(1)?Ncs?(1)PUCCH混合格式中占用PUCCH1的PUCCH资源数为???(cNcs?shift) ,混合格式中占用

?8?(1)?Ncs?RB(1)PUCCH2的PUCCH资源数为???(Nsc?Ncs?2),这里具体的使用例子不在描述。

?8?4 资源分配的讨论

从略,以后在论,有很多东西,包括PUCCH的资源指示,PDSCH的资源type切换,PUSCH的各种不同类型的优缺点

本文来源:https://www.bwwdw.com/article/wv87.html

Top