小区搜索
什么是小区搜索?小区搜索的过程是怎样的?cell search的目的和最终结果是什么?
小区
传统的小区指的是一个基站所控制的无线区域.蜂窝通信模型中的一个六边形.但LTE中,一个基站可以挂多个小区,不同小区有小区ID标志.
物理小区ID
物理小区ID(Physical Cell Identities PCI)来区分不同的小区。物理小区ID共有504个,它们被分成168个不同的组(记为
N
I
D
(
1
)
N^{(1)}_{ID}
NID(1),范围是0-167,存在于SSS信道上 ),每个组又包括3个不同的组内标识
N
I
D
(
2
)
N^{(2)}_{ID}
NID(2),范围是0-2,存在于PSS信道上 ),因此,物理小区的ID可以通过下面的公式计算得到:
P
C
I
=
N
I
D
c
e
l
l
=
3
N
I
D
(
1
)
+
N
I
D
(
2
)
PCI=N^{cell}_{ID}=3N^{(1)}_{ID}+N^{(2)}_{ID}
PCI=NIDcell=3NID(1)+NID(2)
概念1:PSS
PSS:Primary Synchornization Signal主同步信号,用于传输组内ID即
N
I
D
(
2
)
N^{(2)}_{ID}
NID(2)。基站将组内ID的值与一个根序列索引u相关联,然后编码生成一个长度为62的ZC序列
d
u
(
n
)
d_{u}(n)
du(n),将该序列的每个值均映射到PSS对应的RE上,UE通过盲检就可以获取当前小区的
N
I
D
(
2
)
N^{(2)}_{ID}
NID(2)。
N I D ( 2 ) N^{(2)}_{ID} NID(2) | 根索引u |
---|---|
0 | 25 |
1 | 29 |
2 | 34 |
概念2:SSS
SSS:Secondary Synchronization Signal辅同步信号,用于传输大组的ID即
N
I
D
(
1
)
N^{(1)}_{ID}
NID(1)。基站通过
N
I
D
(
1
)
N^{(1)}_{ID}
NID(1)的值生成两个索引值m0和m1,然后引入组内ID值
N
I
D
(
2
)
N^{(2)}_{ID}
NID(2)编码生成两个长度均为31的序列
d
2
n
d_{2n}
d2n和
d
2
n
+
1
d_{2n+1}
d2n+1这两个序列,然后映射到SSS对应的RE中,UE通过盲检测序列可以知道当前基站下发的是哪种序列,从而获取当前小区的大组ID即
N
I
D
(
1
)
N^{(1)}_{ID}
NID(1)。
SSS与PSS时域中的位置区别
无论是TDD还是FDD双工模式,SSS和PSS的结构并无差别,但是它们在帧中的时域位置有所不同。因此,实际上,我们还可以由SSS和PSS的位置判别出此时是FDD模式or TDD模式。
FDD: PSS在子帧0和子帧5的第一个slot的最后一个OFDM symbol上发送;而SSS要提前于PSS一个OFDM symbol发送,即SSS在子帧0,5的slot0的倒数第二个OFDM symbol发送;
TDD: PSS在 子帧1,6的slot0的第三个OFDM symbol上发送;而SSS要提前于PSS三个OFDM symbol发送,即SSS在子帧0,5的最后一个OFDM symbol上发送;
UE 解码PSS
UE刚开机时除了自己支持的频带和带宽之外一无所知,为了使得UE可以较快的检测出系统频率和符号同步信息,无论下行系统带宽多大,PSS和SSS均只位于带宽中心的72个子载波(中心的6个RB上,不含DC,实际只使用了频率中心DC周围的62个子载波,两边各空出5各子载波用作保护波段)。UE会在其支持的LTE频率的中心频点附近去尝试接收PSS和SSS.UE会根据上表中的根索引尝试解码PSS,直到解出为止。当UE知道了当前小区的
N
I
D
(
2
)
N^{(2)}_{ID}
NID(2),再根据PSS在时域上的位置固定,所以能够得出该小区的5ms timing。因一个系统帧内有两个相同的PSS,UE无法判断解出的是第一个PSS还是第二个,so,只能得到5ms timing。
UE 解码SSS
如前所述,SSS无论是在TDD还是FDD模式下,它都在子帧0和子帧5上传输。一个系统帧上的
S
S
S
1
SSS_{1}
SSS1(位于子帧0)和
S
S
S
2
SSS_{2}
SSS2(位于子帧5)的值来源于168个可选值的集合,
S
S
S
1
SSS_{1}
SSS1和
S
S
S
2
SSS_{2}
SSS2的取值范围是不同的(原因:两者结构组成不是完全相同,细节可参考协议),因此UE只接收一个SSS就可以检测出系统帧10ms timming(子帧0所在的位置)。
解码过程:
1、UE根据已检测到的PSS,推断SSS的可能位置。
原因:UE在检测出SSS之前,并不知道小区是工作在FDD还是TDD模式下,则UE会在两个可能的位置上尝试解码SSS,如果在PSS的前一个OFDM symbol上检测到SSS,则小区工作在FDD模式,如果在PSS的前3个OFDM symbol上检测到SSS,则小区工作在TDD模式下,如果小区仅支持FDD或者TDD,则只会在相应的位置上去检测SSS,如果检测不到,则无法接入该小区。其次,SSS的确切位置还和循环前缀CP的长度有关,由于此时UE还不知道小区的循环前缀配置,因此UE会在两个可能的位置去盲检SSS。
2、UE会在SSS可能出现的位置盲检,若成功解出,则UE可以得到如下信息:
a、 N I D ( 1 ) N^{(1)}_{ID} NID(1).联合检PSS得到的N2,即可算出小区的PCI;
b、每个PCI与其小区特定的参考信号及其时频位置一一对应,所以也就知道了该小区的下行小区特定的参考信号及其时频位置;
c、10ms timing,即系统帧的子帧0的位置(此时还不知道系统帧号,需要进一步解码PBCH);
d、小区的工作模式TDD或者FDD;
e、循环前缀类型:ECP或者NCP;
总结:
通过小区搜索的过程,UE与服务小区建立下行信号时间和频率的同步,并且确定小区的物理ID(PCI)、OFDM symbol的循环前缀的类型。得到这些信息以后,UE就可以开始读取服务小区的广播信道PBCH中的系统信息,进行下一步的操作。
小区同步判断:
同步信号检测完成以后,如果UE是初始同步小区(UE未驻留或连接到一个LTE小区),UE会解码PBCH,以获取重要的系统信息。如果是识别邻小区,UE无需解码PBCH,仅根据最新检测到的小区特定的参考信号来测量下行信号质量水平,以决定是进行小区重选(UE处于RRC_IDLE态)还是小区切换(UE 处于RRC_CONNECTED态)。此时UE通过上报RSRP给服务小区,决定是否进行切换。
规避相邻小区干扰的PCI设计:
在LTE网络规划中,需要避免相邻小区的模3、6、30干扰。
模3干扰(PCI mod3):
P
C
I
=
N
I
D
c
e
l
l
=
3
N
I
D
(
1
)
+
N
I
D
(
2
)
PCI=N^{cell}_{ID}=3N^{(1)}_{ID}+N^{(2)}_{ID}
PCI=NIDcell=3NID(1)+NID(2),若相邻小区的PCI mod3值相等,那么它们的PSS相同,则会造成PSS相互干扰。
模6干扰(PCI mod6):在时域位置固定的情况下,下行小区特定的参考信号在频域有6个频率移位,如果模6值相同,那么下行小区特定的参考信号在频域上的位置会重叠,就会造成参考信号间的相互干扰。
模30干扰(PCI mod30):在PUSCH信道中携带了DMRS和SRS信息,它们对信号估计和解调非常重要,由30组基本的ZC序列组成,基于30种不同的序列组合,如果相邻小区PCI mod30值相同,则会使用相同的ZC序列,会造成上行DMRS和SRS相互干扰;
LTE在上行定义了2种类型的参考信号,DMRS和SRS。
DMRS:UE特定的参考信号,又称为解调参考信号(DeModulation Reference Signal,简称DMRS)该信号只在分配给某个特定的UE的RB上传输,只对该UE有效,用于对上行物理信道进行信道估计,以便正确地解调PUCCH和PUSCH;(基于非码本的预编码场景)。
SRS:Sounding Reference Signal,主要用于上行信道质量估计以使基站进行上行的频选调度。还可用于估计上行timing,且在假设下行/上行信道互益的情况下,利用信道对称性来估计下行信道质量;