
上图是NB-IOT的上行资源网格的直观描述。 我将在以下部分中尝试解释每个元素。
- NB-IOT资源由无线电帧组成,并且在每个无线电帧中,都有基于子载波间隔的多个时隙。
- 对于子载波间隔15 KHz,有20个时隙(0,1,.. 19),对于子载波间隔3.75 KHz,有5个时隙(0,1,.. 4)。
- 每个上行链路时隙(上图中黄色部分)由时域的SC-FDMA符号和频域的子载波组成。
- 对于子载波间隔3.75 KHz,一个时隙中将有48个子载波和7个SC-FDMA符号,每个时隙的持续时间为61440 * TS。
- 对于间隔为15KHz的子载波,一个时隙中将有12个子载波和7个SC-FDMA符号,每个时隙的持续时间将为15360 * TS。
为NB-IOT的NPUSCH资源分配引入了一个新术语,称为“ 资源单元 ”。 NPUSCH分配以资源单位的形式发生。
在传统LTE中,eNB曾经向UE授予PUSCH的授权,并且仅适用于1 ms(TTI)。 但是现在对于NB-IOT,它可以基于不同的配置进入多个插槽。
资源单元是由时域中的多个SC-FDMA符号(N_Symb ^ UL * N_Slots_UL)和频域中的N_sc ^ RU个连续子载波组成的资源。
这些资源单元的大小可以根据不同的组合而有所不同,并且基于下表。

资源单元的示例在第一个图表(红色网格)中显示。 该资源单位用于NPUSCH格式的2,15 KHz子载波间隔和。
从表1中使用这2个输入参数,我们将获得
N_Sc_RU = 1,N_Slots ^ UL = 4,N_Symb ^ UL = 7
时域中的资源单位= (N_Symb ^ UL * N_Slots_UL)个符号
时域中的资源单位= 7 * 4 = 28个符号
频域中的资源单位= N_Sc_RU = 1
因此在这种情况下,资源单元将由28个SC-FDMA符号(属于4个时隙)和1个子载波组成,
请检查第一个图以查看本示例中以红色显示的资源单元。
类似地,可以确定资源单元的其他组合。
以下是用于其他组合(NPUSCH格式1,子载波间隔15 KHz,N_sc ^ RU = 6)的资源单元的另一个示例。
从上述组合的表1中,我们可以得到时域中SC-FDMA符号的数目将是频域中的28和6个子载波。

NPUSCH格式:
支持2种格式
- NPUSCH格式1 :用于ULSCH
- NPUSCH格式2:用于UL控制信息
以下是NPUSCH映射到物理资源的示例。 在此示例中,要传输NPUSCH,需要3个资源单位(RU)。
NPUSCH将被映射到3个RU,然后将及时重复此模式,直到M_rep ^ NPUSCH(来自DCI)。
