解决2、3G互操作中GSM向TD网络小区重选的问题

2023-10-18 13:20

本文主要是介绍解决2、3G互操作中GSM向TD网络小区重选的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、2-3G互操作实现两网融合应遵循的三个原则:

1、影响最小原则:对原有2G系统的影响最小,尽量避免或减少对现有GSM/GPRS网络的升级,保证现有网络的稳定性。

2、质量最好原则:为TD用户提供更好更优质的服务,同时利用2G网络拓展3G覆盖,保证3G用户的语音业务连续性。

3、切换最少原则:尽量减少跨网络切换和重选的次数,保持服务的连续性,减少网络互操作带来的信令交互,减轻网络信令负荷。

 

在三个原则的基础上,TD一期10个城市的无线网优工程师们付出很大的精力去解决2、3G互操作中遇到的这样那样的问题,其中一个比较烦的问题就是:由GSM向TD网络小区重选的问题。大家都知道“TD”用户驻留策略,实践证明:策略的第3条实现起来较为困难。

TD用户驻留策略:

1.  3G用户全部优先选择接入TD-SCDMA网络,并一直保持在TD-SCDMA网络中

2.  3G用户离开TD-SCDMA网络覆盖区时,才进行TD-SCDMAGSM的小区重选

3.  3G用户重新回到TD-SCDMA网络覆盖区时,立即发起GSMTD-SCDMA的小区重选

 

二、详解GSM与TD系统间进行小区重选的重选问题:

从TD向GSM的小区重选大家很好理解,UE进入到TD网络弱覆盖区时,会触发系统间的小区重选,由TD重选至GSM网络。当用户重新回到TD网络的覆盖范围下,按照TD用户驻留策略,立即发起由GSM到TD网络的小区重选。下面依次介绍TD向GSM的系统间小区重选、GSM向TD的系统间小区重选。

1、TD向GSM的小区重选

下图为培训资料中的系统间TD向GSM的小区重选的示意图,判决算法的公式如下:Rxlev,GSM, n - Qoffset1,n - RSCP,s >= Hystersis 。参考下表:当TD主服务小区的PCCPCH RSCP低于-96dBm时,UE开始测量GSM系统邻区的信号,如果满足判决算法的条件,即有一个GSM小区的BCCH场强比UE当前驻留的TD小区的PCCPCH RSCP 强4dB,并且保持Treselection的时间,UE就触发向GSM网络的小区重选。

图1:培训资料中的系统间TD向GSM的小区重选的示意图

    在实际环境中,GSM网络基本成熟,TD网络刚开始建设,如上图的无线信号强度的趋势图并不反映真实情况,笔者根据自己的优化经验制作了一个TD向GSM的小区重选的修正示意图。按图中所示,GSM网络的信号波动并不大,TD终端如果进入弱覆盖区,周围没有合适的其他TD小区可供选择,在低于-96dBm后,启动对GSM系统邻小区的测量,发现有符合小区重选条件的小区,启动小区重选过程。

    图2:参考实际情况系统间TD向GSM的小区重选修正示意图

 

2、GSM向TD的小区重选

同样,下图是培训资料中的GSM向TD发起小区重选的示意图,判决算法的公式如下:RSCP,TD – Rxlev,GSM >= TD_Offset。在GSM系统中,小区重选由终端来决定,小区重选间隔是5秒钟。如图,当GSM的主服务小区的接收电平相比系统间TD邻小区的PCCPCH RSCP值,相差超过TD_OFFSET值,并超过5秒钟,启动小区重选过程。

    图3:培训资料中的GSM向TD发起小区重选的示意图

 

需要关注的是表,QSearch_I表是指示终端什么时候开始测量TD邻小区,如果定义QSearch_I为7,始终开启对TD邻小区的测量,这样终端比较费电,但是取值为15肯定是不可用的。那么选择靠近7的两个值6、8,代入公式。

QSearch_I取值:6,GSM RSSI <= 6 * 4 – 98(dBm)= – 74 dBm,表明终端的测量值小于 -74dBm时,开启对TD邻小区的测量。

QSearch_I取值:8,GSM RSSI >= 8 * 4 – 106(dBm)= – 74 dBm,表明终端的测量值大于 -74dBm时,开启对TD邻小区的测量。

从以上的计算结果来看,QSearch_I在两个取值范围内的效果完全相反,因此实际情况建议取值为7,始终开启对TD邻小区的测量。

表1:培训资料中的GSM向TD发起小区重选的参数

再看TD_Offset的取值范围,即TD邻小区的PCCPCH RSCP值,比GSM主服务小区的电平值超过TD_OFFSET值,从实际情况来看,这个值取为负值更合适。因为TD驻留策略指出,终端应该尽量驻留在TD网络上,所以TD_OFFSET值应靠近0,代入公式:TD_Offset取值:3,TD, PCCPCH RSCP – GSM RSSI >= 3 * 4 – 32(dBm)= – 20 dBm,表明当TD信号的电平值比GSM信号强 -20dBm以上时,就可以触发由GSM向TD的小区重选。同样,根据实际情况笔者给出一个GSM向TD发起小区重选的修正示意图。

根据图示,这里出现了两个问题,

1、假如GSM的电平值较高,在-45dBm左右,比TD的电平高20dBm以上,即使TD的信号已经比较强,仍然不能重选回TD的小区;

2、如图所示,TD的电平值实际上较差,处于要触发系统间小区重选的边缘,但是仍然符合GSM向TD小区重选的判决算法,按照图示,GSM向TD的小区重选触发后,可能会迅速地触发TD向GSM的小区重选。

    图4:参考实际情况系统间GSM向TD发起小区重选的修正示意图 

三、中移动“三新方案”中的新机制对于小区重选的解决方法

“新机制”将TD-SCDMA与2G网络小区重选的标准由相对值改为绝对值,这样将使客户手机尽可能容易触发小区重选到TD-SCDMA网络。同样也是一张手绘的示意图,笔者自己设置了一个绝对值门限:-85dBm(仅供参考,自己猜测,尚未在现网中验证),只要UE终端在GSM网络检测出TD邻小区的电平值高于-85dBm,就会触发由GSM至TD网络的小区重选。

图5:采用“新机制”后系统间GSM向TD发起小区重选的示意图

 

这样可以保障下述两种在原有机制下都可能出现问题时小区重选的质量。

1、当两网无线信号都较强,GSM信号强于TD信号,但是未达到满足之前判决算法的20dB门限时,之前的算法不能触发小区重选,采用“新机制”后不参考GSM与TD网络的“相对”电平值,而直接参考TD网络的“绝对”电平值,可以保证两网信号都可用情况下尽快触发小区重选。

2、当GSM信号强,TD信号弱于-85dBm且已接近-96dBm,按照之前判决算法,当GSM信号低于-76dBm时,终端仍然有可能触发小区重选至TD网络,重选完成后UE终端可能会立即触发TD向GSM的小区重选。频繁的系统间小区重选导致终端很难正常接入到任何一个网络中,影响终端正常使用。


权限:公开   来自:labs
声明: 本文仅代表作者个人观点。其原创性及文中表达的意见、判断、数据、观点和陈述文字等内容均与中国移动研究院无关。移动Labs博客致力于为ICT领域的研究者及从业者提供技术和业务交流的网络平台,对本文中全部或部分内容的真实性、完整性不作任何保证或承诺,仅供读者参考交流。
http://labs.chinamobile.com/mblog/7671_12764

这篇关于解决2、3G互操作中GSM向TD网络小区重选的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/232815

相关文章

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

springboot报错Invalid bound statement (not found)的解决

《springboot报错Invalidboundstatement(notfound)的解决》本文主要介绍了springboot报错Invalidboundstatement(not... 目录一. 问题描述二.解决问题三. 添加配置项 四.其他的解决方案4.1 Mapper 接口与 XML 文件不匹配

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Python中ModuleNotFoundError: No module named ‘timm’的错误解决

《Python中ModuleNotFoundError:Nomodulenamed‘timm’的错误解决》本文主要介绍了Python中ModuleNotFoundError:Nomodulen... 目录一、引言二、错误原因分析三、解决办法1.安装timm模块2. 检查python环境3. 解决安装路径问题