文中某些段落转载于:http://blog.csdn.net/m_052148/article/details/53557974
1、在PUCCH信道中传输UCI
如果在某个上行子帧,UE需要在PUCCH中传输CQI/PMI或RI,又需要发送HARQ ACK/NACK,那么这个时候UE是否可以同时发送CQI/PMI/RI和ACK/NACK呢?要理解这个问题,首先要明白PUCCH的资源是非常有限的,整个带宽一般只有几个RB分配给PUCCH使用,比如20MHz带宽有100个RB,供PUCCH使用的RB可能不到10个,那么小区里几十、上百个UE都需要使用PUCCH信道发送CQI/PMI/RI以及ACK/NACK,这就必须让多个UE的UCI信息共用到相同的RE资源格中。很显然,同一个RE中复用的UE个数越多,eNB能够正确解码出各个UE的UCI的概率就越低。所以这个时候,系统就需要评估是否允许某个UE在同一个上行子帧同时发送CQI/PMI/RI和ACK/NACK。
基于这点考虑,RRC层给出了一个参数simultaneousAckNackAndCQI,如果该参数为TRUE,那么该UE的CQI/PMI/RI将可以和ACK/NACK一起,在同一个上行子帧上报。而如果该值为FALSE,那么UE将只会上报ACK/NACK值。不过在EBT case中没有找到相关参数。
是否允许在PUCCH中同时上报CQI和ACK,即simultaneousAckNackAndCQI参数的取值是一个两难的选择。如果取TRUE,那么当UE个数复用较多的时候,是对eNB厂家解调能力的一个考验。而如果取FALSE,那么如果只灌下行包,这可能会导致eNB长时间无法获取到UE的CQI。
无法获取UE的CQI,对系统的影响是巨大的。首先,如果没有准确的CQI值,将影响eNB侧评估UE的优先级。其次,如果没有准确的CQI值,会影响下行MCS的取值。最后,如果是子带CQI,还会影响RB频率位置的调度。基于种种原因,如果eNB长时间读不到某个UE的CQI值,设备厂家将采用自己的一套策略,执行相应的流程来避免发生上述提及的影响。
怎么区分传输中是ACK、NACK和SR?
记住只发SR请求时,采用pucch fomat1格式,但是其中是没有bit信息的。PUCCH format 1 只携带 SR 信息。 UE 只有在请求上行PUSCH 资源的时候,才需要发送 SR,其它时候 UE 不发送 SR 以节约电量和减少干扰。因此与 HARQ 确认信息不同,并没有明确的比特用于发送 SR,而是通过分配给 UE 的用于 SR 传输的 PUCCH 1 资源上是否存在能量来表示是否存在SR。
PUCCH format 1a 只传输 1 比特的ACK/NACK 信息,使用 BPSK 调制,对应单小区、 下行单codeword的场景。 如果 UE 同时需要发送 SR,还可以携带 SR 信息。
PUCCH format 1b 传输 2 比特的ACK/NACK 信息,使用 QPSK 调制,对应单小区、 下行双codeword的场景。如果 UE 同时需要发送 SR,还可以携带 SR 信息。
若ENB给某UE分配了SR资源,则该资源周期性的每 n 个子帧(SR 的周期)出现一次,并在出现的那个子帧上被该UE 独占,即使 UE 在该子帧上并不发送 SR。
用于发送 HARQ ACK/NACK 信息的PUCCH format 1a/1b 所使用的 PUCCH 1 资源索引 pucch(1,p)是通过一个以 PDCCH 的第一个 CCE
(first CCE)作为入参的函数得到的,该 PDCCH 是用于调度与 HARQ ACK/NACK 信息对应的下行数据的(见36.213 的 10.1.2.1 节和 10.1.3.1 节)。 因此,并不需要在下行调度信息中明确地指出PUCCH 1 资源的信息,从而降低了开销。从此可以看出,SR资源pucch 1是原先就分好的,而pucch 1a/1b资源是根据第一个CCE位置计算的。
若UE需要同时发送SR和ACK信息,会在SR资源上发送,此时ACK/NACK 资源上不发送任何东西。eNodeB 通过比较 ACK/NACK 资源和SR资源上检测到的能量,就知道 UE 是否发送了 SR。ENB是知道在哪些子帧上可能同时存在UE上报SR和ACK/NACK信息,如果在该子帧上,UE同时发送了 SR 和ACK/NACK,则二者会在 SR 资源上传输,eNodeB 发现 SR 资源上的能量明显比ACK/NACK 资源上的能量高,就知道 UE 发送了 SR,并在 SR 资源上去接收 ACK/NACK。如果在该子帧上,UE 只发送了 ACK/NACK,则会在 ACK/NACK 资源上传输,此时 SR 资源上不发送任何东西,eNodeB 发现 ACK/NACK 资源上的能量明显比 SR 资源上的能量高,就知道 UE 没有发送SR,并在 ACK/NACK 资源上去接收ACK/NACK。
2、在PUSCH信道中传输UCI
需要注意的是,并不是所有的PUSCH信道都可以传输上述两种UCI信息。如果当前PUSCH传输的是竞争随机接入过程中的MSG3,无论是新传还是重传,都是无法发送UCI的。为什么呢?因为此时还没有完成竞争解决,eNB无法区分当前的MSG3是属于哪一个UE,所以也就无法解码相应的UCI信息。
后续继续加