Nathan Tse
#LTE
##PHY
###REG
一个REG 所包含的所有RE 必须位于同一RB 内,所以只要某个OFDM符号内包含了参考信号,则每个RB 在该OFDM 符号上只存在2 个REG。
- 某个REG 所包含的所有RE 必定位于同一个RB 内,且在时域上位于同一个 OFDM符号内;
- 一个 REG中包含的 RE个数介于4~6之间;
- 一个 REG中只会用到4 个RE
###RS
####CSI-RS
在R10中引入,采用更低的时频周期,用于8 Layers时UE评估下行CSI。还可以使得UE能够估计多个小区的CSI,而不仅仅是其所在的serving cell 的CSI,以支持多小区合作传输模式(CoMP)。
CSI-RS只能在端口15~22中发送,如下表:
天线端口数| 使用的天线端口(port)
---|---
1| port 15
2| port 15~16
4| port 15~18
8| port 15~22
注意:CSI-RS针对每个UE在不同的时频码资源上发送,
###MIB
40ms内每次发送的PBCH会使用4个不同的phase of the PBCH scrambling code,再加上3种天线端口数(各对应一种传输方式:单端口、SFBC和combined SFBC/FSTD),所以盲检最多需要12次。
###SIB
在SI 较小而下行系统带宽较大的情况下,一个子帧可能足以发送该SI,但在其它情况下,可能需要使用多个子帧来发送一个SI 消息。在后一种情况,会将整个SI 消息进行信道编码后分成多份,然后放在多个子帧(不要求是连续子帧)上传输。而不是先分割成多份,然后独立地信道编码后传输
###PCFICH
- PCFICH 与PBCH 在相同的天线端口集合传输。如果使用多个天线端口传输,则只能使用传输分集(transmit diversity)。
- REG位置与PCI和带宽相关,第一组起始RE位置在6*(PCI mod 2倍带宽)
###DCI
各种下行DCI中包含的与HARQ相关的字段(小黑点表示存在该字段)
![enter image description here](http://s3.sinaimg.cn/mw690/927cff01ge1466866ca82&690)
- DCI format 1C不支持HARQ
- 空分复用中的每个TB包含各自独立MCS/RV/NDI,并使用独立的HARQ process来处理。在下行空分复用中,2个TB使用不同的HARQ process,但在下行DCI format中,只有一个HARQ process number字段,该字段用于指示第一个TB对应的HARQ process,而第二个TB对应的HARQ process可以通过该HARQ process number字段间接得到(例如:将HARQ process number字段 + number of HARQ process就得到第二个TB对应的HARQ process);
- 对上行传输而言,DCI format 0/4是没有HARQ process number字段的
- 空分复用中的每个TB拥有各自的RV/NDI的目的在于:允许只重传其中一个TB。也就是说空分复用的2个TB是不相关的,当其中一个TB出错时,另一个成功接收的TB并不需要重传,且成功接收TB的HARQ process可以用于下一次新传。(上行的处理也是一样的)
----------
对于每个子帧的PDCCH,盲检位置都是最多22个点,而对于某个状态下,最多存在2种可能的DCI格式,因此盲检次数最多44次。但由于UE可能即由下行数据需求,也有上行数据需求,所以实际上会存在超过**44**次的可能。
####DCI可能性: 1A最通用,任何情况都会检测
下行调度
�状态 | DCI格式
------|----------
SI/P/RA-RNTI|1C/1A
TC-RNTI/TM1/2/7|1/1A
TM3|1A/2A
TM4|1A/2
TM5|1A/1D
TM6|1A/1B
TM8|1A/2B
TM9|1A/2C
上行调度
�状态 | DCI格式
------|----------
TM1|0
TM2|0/4(R10引入,闭环空间复用)
PDCCH order(触发RA)|1A
触发非周期SRS(FDD)|0/4/1A(R10)
触发非周期SRS(TDD)|0/4/1A/2B/2C(R10)
TPC-PUCCH-RNTI|3/3A
TPC-PUSCH-RNTI|3/3A
----------
公共搜索空间只能用于传输较小的DCI format 0/1A/3/3A/1C。(注:DCI fomat 0/1A/3/3A 有相同的大小)
----------
DCI格式|调度方向|码字数量|功控指示|其他说明
--|--|--|--|--
0|上行|单|PUSCH|支持MU-MIMO,携带Cyclic shift for DMRS and OCC index
4|上行|双|PUSCH|格式0能搞的它也能,还额外增加双码字和预编码,即支持上行双流
1|下行|单|PUCCH|可用于TM7,port5,单用户波束赋形
1A|下行|单|PUCCH|可用于PDCCH order,附带SRS请求。根据天线端口数,使用发射分集或单端口发射
1B|下行|单|PUCCH|闭环单流空间复用,附带预编码指示(TM6),通过预编码达到波束赋形的效果
1C|下行|单|无|可用于MCCH变化通知,极其简洁,只有MCS和RB资源
1D|下行|单|PUCCH|附带预编码指示(TM5)和下行功率偏置(-3或0,代表有没有配对的MU-MIMO)
2|下行|双|PUCCH|闭环空间复用,附带预编码指示(TM4)
2A|下行|双|PUCCH|表示使用Large delay CDD,附带层数指示(TM3)
2B|下行|双|PUCCH|用于双流+波束赋形(TM8),附带扰码ID用于区分同一层不同UE的RS,SRS请求
2C|下行|双|PUCCH|用于8流+波束赋形(TM9),附带天线端口、扰码ID和层数信息,SRS请求
注:即使是双码字格式,也可能只enable其中1个
###UCI
![enter image description here](http://s9.sinaimg.cn/mw690/927cff01hd32bdf45dd68&690)
PUCCH format|CDM方式
---|---
1/1a/1b|cyclic shift + orthogonal sequence
2/2a/2b|cyclic shift
3|orthogonal sequence
注1:其中1/1a/1b/3存在短格式,用于和SRS共同发送
注2:每个RB对,最多复用36个格式1,12个格式2或者5个格式3
----------
UCI|功能|备注
--|--|--
1|SR|只用有没有能量来判定
1a|1bit|响应单码字HARQ
1b|2bit|分别响应双码字HARQ
2|20/20+1~2|对于普通CP,20 bits的纯CSI,对于扩展CP,20 bits CSI+1~2 bit HARQ
2a|21|只用于普通CP,CSI+1 bit HARQ,对应单码字
2b|22|只用于普通CP,CSI+2 bit HARQ,对应双码字
3|48|用于CA场景,对FDD有10bits,最多可以响应5个载波X2码字,还能额外加上SR,对于TDD有20bits,最多可以对之前2个子帧进行响应
- PUCCH format 2/2a/2b只用于发送周期性的CQI上报
- **UE不会同时发送SR和CSI,如果二者产生冲突,则发送SR,丢弃CSI**
- 对于1/1a/1b实际传输是有1个符号,因此在一个RB上,从时域看,有3个符号放DMRS,剩余4个,所以能利用4位的正交序列进行扩频,但为了迁就DMRS,所以只能有3个不同的正交序列;从频域看,将使用12位的cs进行扩频,因此1个RB最多可以复用12*3=36个用户(12会受deltaPUCCH-Shift参数限制:ds1=12个,ds2=6个,ds3=4个)
- 对于2/2a/2b,调制后要发送5个符号,因此在一个RB上,从时域看,有2个符号放DMRS,剩余5个刚好,所以就不能再利用正交序列,只能在频域用CS。但其不受deltaPUCCH-Shift限制,可以复用12个用户
###MIMO
####TM传输模式
R8 7个
R9 8个
R10 9个
只有TM3/4需要发RI,只有TM4/5/6需要发PMI
![enter image description here](http://4.bp.blogspot.com/-WNLlL5otPeA/USswTxqKE8I/AAAAAAAAE3M/PYCjioS0hk0/s1600/ChrisCoxTM9.png)
对于TM9, 如果反馈PMI/RI,则用CSI-RS来测量CQI,否则用C-RS来测量CQI
CSI-RS是R10新增专门用于8端口的RS;同时新增DCI 2C格式;
![enter image description here](http://image.c114.net/20120228101.jpg)
DMRS也重新设计
![enter image description here](http://2.bp.blogspot.com/-naiNNo9sWto/Uc8iyK4GxoI/AAAAAAAAAAM/nW-fG8vGgo0/s320/R10+Ref+Signals.jpg)
###SRS
- R8只有周期性SRS(trigger type0),R10之后才引入非周期
- SRS周期是小区级别,小区内所有UE都一样
- 非周期性SRS是通过DCI 0/4/1A/2B/2C的SRS request字段来触发的,且不支持跳频
- SRS通过CS可以最多复用8个UE使用同一时频资源,加上梳状结构,相同RB上能复用16个UE
##MAC
###上行逻辑信道优先级
· 用于C-RNTI或来自UL-CCCH的数据的MAC control element
· 用于除“padding BSR”外的BSR的MAC control element
· 用于PHR或扩展PHR的MAC control element
· 除UL-CCCH的数据外,来自任意逻辑信道的数据
· 用于“padding BSR”的MAC control element
###随机接入
物理层timing限制
- 发送前导后如果收到RAR MAC PDU,但里面没有自己的前导ID,就要在5个子帧内重发;但如果这个RAR MAC包头里面带了BI(Backoff indicator),就要看UE如何选择了。
- 发送前导后如果在接收窗内没有收到RAR,就要在4个子帧内重发
- 如果是由PDCCH order触发,则应在6个子帧**之后**进行
- 如果UE有上行数据要发,但没有SR资源,就会触发RA
####RAR结构
- R 1 bit
- TA command 11bits
- UL grant 20bits
- hopping 1 bit
- 资源分配 10 bits
- 上行MCS 4 bits,所以最高只能到15
- PUSCH功控 3 bits
- UL delay 1 bit �只在TDD有效
- CSI request 1 bit 只对非竞争接入有效
- TC-RANT 16bits
####消息3
- 收到自己的RAR后,需要在第n+6个子帧发送Msg3;对于TDD而言,�可能是6个子帧后的第一个上行子帧(RAR中的UL delay比特)
####最大传输次数
当MAC发送前导到达最大次数时,并不会停止发送,只是会通知RRC层接入失败,但具体还要看RRC在不同场景下的处理方式,例如T300、T301、T311定时器
###BSR
BSR类型|说明
--|--
Regular|有新数据达到、更高级的逻辑信道有新数据到达、retxBSR-Timer定时器超时
Periodic|periodicBSR-Timer超时,周期性更新BSR状态
Padding|当MAC包的空位大于BSR MCE+subheader时使用
Truncated|只报一个LCG的BSR,用于Padding BSR,即当MAC包有空余,而且有多个LCG缓存状态但不足以放入long BSR MCE时,就只放最高优先级的LCG BSR
Short|只有一个LCG有数据缓存时使用
Long|可以放入4个LCG的缓存状态
###DRX
处于休眠期的UE,只是不接收PDCCH,但是可以接收来自其它物理信道的数据,如PDSCH、ACK/NACK等。例如:在SPS调度中,处于休眠期的UE可以接收周期性配置的下行子帧上发送的PDSCH数据。
###HARQ
“HARQ RTT”:当某个下行HARQ process的TB解码失败时,UE可以假定至少在“HARQ RTT”子帧后才会有重传,因此当HARQ RTT timer正在运行时,UE没必要监听PDCCH。对FDD而言,HARQ RTT Timer的大小固定为8个子帧。对TDD而言,HARQ RTT Timer的大小为k + 4个子帧,其中k值为下行传输与对应HARQ反馈之间的时间间隔
drx-RetransmissionTimer:HARQ RTT timer超时后启动,UE开始期待收到DL重传的子帧
####UE如何确定自己的PHICH资源
- 对应的PUSCH 传输在第一个slot 的最低PRB 索引值
- DCI0或4携带DMRS循环移位设置
- 如果是TDD,上下行配比0或5,还要考虑下行PHICH需要响应两个上行TB的情况
####上行包HARQ
- 无需指定Process号,由子帧来确定
- 如果在某process对应的子帧收到DCI0或4,就会忽略PHICH;
- 如果NDI翻转,就新传数据包
- 否则就按DCI指示重传
- 如果在某process对应的子帧没有收到DCI0或4,就需要看Ack/Nack
- 如果Ack,也不能保证eNodeB正确接收,需要保留缓存
- 如果Nack,就直接按原资源重传
####UE如何确定自己应在哪里回应下行数据包的HARQ
对于非载波聚合的场景,UE所使用的PUCCH 1 资源索引是通过一个以PDCCH 的第一个CCE(first CCE)作为入参的函数得到的,因此,并不需要在下行调度信息中明确地指出PUCCH 1 资源的信息,从而降低了开销。
###MAC PDU
Transparent MAC PDU:用于PCCH和BCCH,直接透传
RAR MAC PDU:用于发送RAR
其他:DL-SCH 和UL-SCH
MCH MAC PDU:
###Logical Channel
逻辑信道/MCE|LCID
--|--
BCCH/PCCH|使用透明PDU,无LCID
RAR|使用RAR PDU,不涉及LCID
CCCH|0
SRB1|1
SRB2|2
DRB|3~10
SCell激活/去激活|27
TA cmd|29
###上行同步
timeAlignmentTimer超时,UE认为上行失步
收到TA command后,UE会重置timeAlignmentTimer,并在6ms后调整TA
eNodeB会在发送完TA command的6ms后才开始测量UE timing,在统计一段时间后才有新的测量值。但需要维持不要让timeAlignmentTimer超时
##RLC
- 分段/串联和重组RLC SDU
- ARQ,比HARQ慢,但可以进一步减少误码,满足TCP 10^-5要求
- 对RLC data PDU进行重排序
- 复包检重测
- 对RLC data PDU进行重分段(仅可能发生在AM模式的重传过程)
- SN有5比特和10比特两种
模式|SN长度|说明
--|--|--
TM|0|仅用于BCCH、PCCH和CCCH
UM|5 or 10|DL/UL DTCH(MCCH�和MTCH也用UM,不过由于没有HARQ过程,所以没有重排序)
AM|10|
##NAS及以上
###空闲态测量
若在Nserv个连续的DRX周期内, UE评估服务小区不满足小区选择准则S , UE应发起测量服务小区所指示的所有邻区, 无论当前测量规则是否限制UE 的测量活动。基于搜索和测量系统信息所指示的同频、异频信息, 若RRC_ IDLE状态的U E持续**10秒**未发现任何新的适合的小区, UE应发起, 如3GPP TS36.30 4定义的, 所选PLMN的小区选择过程。
这里的DRX应与默认寻呼周期匹配
DRX周期长度[秒]| Nserv [DRX周期个数]
---|--
0.32| 4
0.64| 4
1.28| 2
2.56| 2
###�失步判断
UE 应基于小区公共导频信号监测下行无线链路的质量。U E 估计出下行链路质量, 并与门|很Qout 和Qin比较以判决下行链路处于同步还是失步状态。
- Qout 是判决下行链路不能可靠接收的门限, 对应PDCCH信道10% 的误块率〈该误块率包含了PCFI CH信道误检测导致P DC C H 不能正确检测的情况〉
- Qin是判决下行链路能可靠接收的门限, 对应PDCCH 信道2% 的误块率
- 失步评估周期是200ms, U E检测最近的200ms 内的下行链路质量差于Qout ,则层1应向高层上报失步标志。层3滤波过程按照3GPP TS36.331协议要求处理链路失步标志。
- 同步评估周期是100ms, UE检测最近的100ms 内的下行链路质量好于Qin ,则层1应向高层上报同步标志。层3滤波过程按照3GPP TS36. 331 协议要求处理链路同步标志。
- 失步和同步评估过程应满足3GPP TS36.213协议4.2.1 节的要求。
- 层1 连续两次上报同/失步标志的间隔最小值为10ms 。
- T310定时器超时后UE应在40ms内关闭上行发射。
###测量灵敏度
- 对于Bands 1: RSRP >=-127 dBm;
- 对于Bands 3: RSRP >=-124 dBm;
##TCP/IP
###包格式
IP包头固定部分13个,共20个字节
ICMP包头8字节
名字 |第一段范围|�说明 |�掩码|�私有地址段
-------------|--------|----------|-----------|-----------
A类|1~126 |��第一位是0 |8位 |10.0.0.0/8
B类|128~191 |前两位是10 |16位|172.16.0.0到172.31.255.255
C类|192~223|前�三位是110 |24位|192.168.0.0/16
D类|224~239|用于组播,无需掩码
E类|240~254|保留使用
##工程建设
###天线安装
- 对于LTE 采用双路覆盖支持MIMO 的室内分布系统,为保证MIMO 性能, 如采用新建一路/改造一路的建设方式, 两路信号的天线口功率差最大值应不超过5dB ;
- 如采用两路新建的方式, 两路信号的天线口功率差最大值应不超过3dB;
- 对于LTE 采用双路覆盖支持MIMO 的室内分布系统,发射天线间距应不小于4 倍波长。
> Written with [StackEdit](https://stackedit.io/).