LTE的物理小区标识(PCI)是用于区分不同小区的无线信号,保证在相关小区覆盖范围内没有相同的物理小区标识。LTE的小区搜索流程确定了采用小区ID分组的形式,首先通过SSCH确定小区组ID,再通过PSCH确定具体的小区ID。
PCI在LTE中的作用有点类似扰码在W中的作用,因此规划的目的也类似,就是必须保证复用距离;
协议规定物理层Cell
ID分为两个部分:小区组ID(Cell
Group
ID)和组内ID(ID
within
Cell
Group)。目前最新协议规定物理层小区组有168个,每个小区组由3个ID组成,因此共有1683=504个独立的Cell
ID
其中,代表小区组ID,取值范围0~167;
代表组内ID,取值范围0~2
目前UNET工具支持LTE
PCI规划,规划效果需要进行试用评估。
LTE
PCI
规划的原则:
1)
collision-free原则
假如两个相邻的小区分配相同的PCI,这种情况下会导致重叠区域中至多只有一个小区会被UE检测到,而初始小区搜索时只能同步到其中一个小区,而该小区不一定是最合适的,称这种情况为collision,如下图所示:
所以在进行PCI规划时,需要保证同PCI的小区复用距离至少间隔4层站点(参考CDMA
PN码规划的经验值)以上,大于5倍的小区覆盖半径。
2)
confusion-free原则
一个小区的两个相邻小区具有相同的PCI,这种情况下如果UE请求切换到ID为A的小区,eNB不知道哪个为目标小区。称这种情况为confusion,如下图所示:
Confusion-free原则除了要求同PCI小区有足够的复用距离外,为了保证可靠切换,要求每个小区的邻区列表中小区PCI不能相同,同时规划后的PCI也需要满足在二层邻区列表中的唯一性。
3)
邻小区导频符号V-shift错开最优化原则
LTE导频符号在频域的位置与该小区分配的PCI码相关,通过将邻小区的导频率符号频域位置尽可能地错开,可以一定程度降低导频符号相互之间的干扰,进而对网络整体性能有所提升(验证结果表明,在50%小区负载下,通过错开邻区导频符号位置,导频SINR有大约3dB左右的提升)。
你要看看你的enbid和cellid是多少,比如如果十进制的你的enbid是1,cellid也是1,则你的eci就是0101,而eci协议规定是20位,补位后就是,换成十进制就是320,其他的你自己照着这个方法算吧。
ECI电信:
ECI电信总部位于以色列佩塔提克瓦,是全球领先的网络基础设施提供商。公司为全球范围内的运营商和服务提供商、有线电视多业务运营商、无线/蜂窝式服务提供商和运营商、公用事业的运营商、政府与国防单位提供通信平台和解决方案。公司提出的解决方案主要涉及多播业务服务、商用服务、语音服务、无线、移动回程网、光纤网络、运营商级以太网。
1GetFocusCell()的函数获取当前光标所选的表格对象,你用这个函数可以得到CCellID的对象,然后取CCellID对象的公共成员变量row和col就行了。
例如 int nRow = m_GridGetFocusCell()row;
2而且在CGridCtrlDemoDlg也展示了另一种方法,你查找下面的代码
void CGridCtrlDemoDlg::OnGridRClick(NMHDR pNotifyStruct, LRESULT /pResult/)
{
NM_GRIDVIEW pItem = (NM_GRIDVIEW) pNotifyStruct;
Trace(_T("Right button click on row %d, col %d\n"), pItem->iRow, pItem->iColumn);
}
你是受LocationManager得到了是吗但是location对象得不到!你要是在模拟器上运行的话肯定是得不到的!我推荐使用基站定位,不要使用gps那个玩意儿太费电了,你去看看基本上很多应用时不用gps的我们公司的就用的是基站定位,不过那个也要真机测试,需要获得cellId。如果是模拟器的话是获取不到的!
TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(ContextTELEPHONY_SERVICE);
// 返回值MCC + MNC
String operator = mTelephonyManagergetNetworkOperator();
int mcc = IntegerparseInt(operatorsubstring(0, 3));
int mnc = IntegerparseInt(operatorsubstring(3));
// 中国移动和中国联通获取LAC、CID的方式
GsmCellLocation location = (GsmCellLocation) mTelephonyManagergetCellLocation();
int lac = locationgetLac();
int cellId = locationgetCid();
Logi(TAG, " MCC = " + mcc + "\t MNC = " + mnc + "\t LAC = " + lac
MCC:Mobile Country Code,移动用户所属国家代号MCC由3位数字组成,唯一地识别移动用户所属的国家。我国为460。
MNC:Mobile Network code,移动网号码;
中国联通CDMA系统的MNC为03你的应该是中国移动的吧。
LAC:location area code 位置区域码,识别一个GSMPLMN网中的位置区。LAC的最大长度为16bits,一 个GSMPLMN中可以定义65536个不同的位置区。
cellid是指对方电话所占的小区号是6086 我们每个人打移动电话的时候在不同的地区都有不同的小区号。相应的小区号对应相应的频点。
CELLID的定位技术
这种技术是目前最简单的定位技术,它的原理是通过获取目标手机所在的蜂窝小区ID来确定其所在的位置,提供给定位用户。目标手机可能处在不同的状态,当核心网发出LCS的请求后,SRNC要查询UE的状态,如果目前UE处在其它状态,SRNC对UE进行寻呼,以确定蜂窝的ID。为了提高精度,SRNC还采用RTT(用于FDD中)或Rx时间偏差(用于TDD中)测量方法。当UE处于软切换状态时,它可能与附近的几个蜂窝都处在连接状态,通常由如下几种方法确定蜂窝ID:
(1)选择信号质量最好的蜂窝;
(2)选择UE和B节点连接使用的蜂窝;
(3)选择最近与UE有关的蜂窝;
(4)选择UE上一个使用的,而且还没有准备切换的蜂窝;
(5)选择到B节点距离最短的蜂窝;
(6)选择在收到SRNC请求时与UE处在连接状态的蜂窝。
对蜂窝的选择可以基于RTT的测量或者UE、B节点或LMU收到的信号的功率强度,其它如IPDL或SSDT功率控制也可能被用在蜂窝选择上。在选定好了蜂窝的ID后,还需要将其转换成地理坐标或服务区。
简单的CELLID实现方法可以不考虑精度,这样得到的定位误差就是一个蜂窝的大小。这种实现的方法不需要对现有的网络作任何修改,尽管误差很大,却十分经济。
如果可以请及时报警,或许可以帮助此人。要尽快。
以上就是关于哪个信道或信号用于小区pci识别全部的内容,包括:哪个信道或信号用于小区pci识别、ECI怎么计算ENB和cellid、非常想请教一下MFCGridCtrl里面怎么获得已经被选中的行的Index的值,谢谢了,如果您看到请回个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)