LTE PUCCH Format1
PUCCH 格式 1/1a/1b 是向eNodeB传递1或2或4位数据。 这个过程相当复杂,我们用如下3个章节来描述:
- PUCCH Format 1,1a,1b 所在RB位置
- PUCCH F1信号的生成
- PUCCH 多UE 复用
PUCCH Format 1,1a,1b 所在RB位置
LTE中有很多课题(尤其是物理层),如果不仔细阅读规范中给出的每个参数和方程,是无法解释清楚的。物理资源分配就是其中之一。
PUCCH格式1/1a/1b的物理资源分配由以下过程确定。看到这些公式千万不要惊慌,方程本身就是高中数学的一部分,只要我们的耐心和毅力,就能够读懂。
首先我们来对PUCCH有个大致的了解, 然后尝试理解下列数学公式的实现过程。
- PUCCH 位于系统带宽的两端。(PUCCH F2 比 PUCCH F1 的位置更加靠近带宽外侧);
- PUCCH 的位置随着Slot 的变化而交替变化(alternate);
- 相对PUCCH F2/2a/2b, F1使用更多的变量来确定它的位置, 这些变量来自高层的消息(SIB2,RRC Connection Setup, RRC Connection Reconfiguration 等)
点击这里你可以下载一个excel 文件,这个excel 可以计算PUCCH RB的位置。
下式为36.211 5.4.3到物理资源的映射: PUCCH F1 - PRB 映射
大多数变量由RRC消息指定,如下所示,想进一步了解详细信息,请参阅以下规范:
Spec | clause |
---|---|
36.211 | 5.4.3 Mapping to physical resources |
36.213 | 10.1.2.1 FDD HARQ-ACK procedure for one configured serving cell |
36.331 | PUCCH-Config |
PUCCH-Config:
PUCCH F1信号的生成
- 生成y(n).
通过这个过程, 将单个复数d(0)转化为12个复数。 - 生成z(i).
通过这个过程,假设 = 4,将12个复数y(n)展开为48个复数。 - RE映射
假设S()=1, =1, 前面步骤中生成的数据(复数)分配给PUCCH RB中的每个RE,如下所示:
标题如何从多个UE确定多个PUCCHs的位置?
1. 第一个问题是“是否有可能在同一个子帧上发送多个UE的PUCCH ?”换句话说,“一个eNB有可能在同一个子帧接收多个UE的PUCCHs吗?”
答案是“应该是可能的”。(这应该是可能的,因为eNB可以在同一个子帧中发送多个PDSCHs用于多个UEs)。
2. 下一个问题是“多个UE中的PUCCHs会被复用到同一个位置(同一个PRB)吗?还是映射到不同的不同的位置?”
我们大致可以想到两种机制:
1). 利用不同的正交序列(步骤2中对应的正交序列)将多个PUCCHs进行多路复用。该机制允许多个UE中的多个PUCCH占据同一位置(RB)。
2). 和第一种相反: 可以将来自不同的UE的PUCCH分配到不同的位置。
36.213 - 10.1.2.1 FDD HARQ-ACK procedure for one configured serving cell:
正如您在第一部分中看到的PRB计算公式,通过参数(用粉红色标记),可以更改PUCCH格式1的位置。 由 和 确定。这里的指的是针对特定PDSCH的特定PDCCH的.
那么问题来了: 和 中的哪一个可以是特定于UE的?
很容易发现不能是特定于UE的,因为它来自一个公共参数(在SIB2中),这意味着所有与该特定eNB通信的UE都使用相同的值。
那么可以是特定于UE的吗? 这个问题没有明确的答案,但你可能会下意识地意识到这是一个特定UE的参数。在这里可以表示PDCCH的位置(用来指定PDSCH的文职)。因此,可以说可以是特定于UE的,因此,PUCCH格式1的PRB (PUCCH格式1的位置)可以是特定于UE的。