案例分析之射频跳频算法与干扰分析-兰州办-郭伟

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

射频跳频算法与干扰分析

日期2011年9月

作者华星兰州办RNO 郭伟

【产品类别】:GSM

【CASE ID】:适合用户

【故障级别】:Major

【关键字】:MAIO、HSN、射频跳频算法

【问题现象】:MAIO设置错误导致问题区域持续邻频干扰

图1玉林城北水厂基站开通测试区域的电平覆盖图

图2玉林城北水厂基站开通测试区域的质量图

测试车辆从城北水厂基站向东行驶,手机占用玉林城北水厂基站2(26967_10272),覆盖良好RxlevelSub=-85,通话质量较差RxQulSub=7。(图3)

测试车辆从城北水厂基站向东行驶,手机占用玉林城北水厂基站2(26967_10272),

覆盖良好RxlevelSub=-85,通话质量较差RxQulSub=7。通过回放路测试数据发现MAIO 值设置为5,MAIO数据与玉林市区射频跳频整体规划冲突(玉林市区采用1x1射频调频,MAIO规划为0,2,4,6,8,10)。

图3问题区域话音质量图

【原因分析】:

玉林市区射频跳频采用1X1规划,射频跳频序列MA设置为(96,97,98,99,100,101,102,103,104,105,106,107),保护频点为108,BCCH频段为109~124。

我们先来讨论一下跳频算法:

下面首先介绍与跳频算法相关的几个参数。

CA :小区分配表,小区所使用的频率序号集合。

FN :TDMA帧号,在同步信道上广播。BTS和移动台通过FN取得同步(0-2715647),由GSM 内部计数器T1R,T2,T3产生。

MA :用于移动台跳频的无线频率序号集合,是CA的子集。MA包含N个频率序号,(1≦N≦64)。

FHS:跳频序列FHS(FrequencyHoppingSequence)

MAIO :移动分配偏移量『0~(N-1)』;在通讯过程中,空中接口上采用的无线频率序号是集合MA中的一个元素。

MAI:移动分配索引,『0~(N-1)』就是用于确定MA中的一个确定元素,也就是说,实际使用频点由MAI指定。MAIO是MAI的一个初使偏移量,目的是防止多个信道在同一时间争抢占同一载频。

HSN :跳频序列号(0~63),确定了跳频时所采用频率集中的跳频序列。HSN=0时为周期(循环)跳频;HSN≠0为随机跳频。

周期(循环)跳频模式是指相同的跳频序列被周期性地使用,即HSN=0;

随机跳频模式是指先产生一个伪随机数列(pseudorandomsequence)作为HSN(HoppingSequenceNumber),然后根据HSN和FN(FrameNumber,由GSM内部计数器T1R,T2,T3产生),通过GSM05.02所规定的跳频算法得到MAI(MobileAllocationIndex)。而MAI就是MA(MobileAllocation)表格的索引值,它与FHS映射,从而得到ARFCN(AbsoluteRadioFrequencyChannelNumber)。

跳频算法如下图:

跳频序列产生的具体算法:根据GSM协议0502的描述

HSN=0(周期/循环跳频)则:MAI,integer(0...N-1);MAI=(FN+MAIO)mod N

MAI(整数0…N-1):MAI=(S{FN}+MAIO)模N,N是跳频序列长度。

注:当DTX功能使用且循环跳频时,应避免使用N模13=0的N,N应避免Nmod13=0,因为在这种条件下,当同一频点上发送和测量的概率很大。

以玉林联通市区GSM网络为例:

MA=(96,97,98,99,100,101,102,103,104,105,106,107),假设MAIO=0,FN=12,

MAI=(12+0)模12=0

MAI=(13+0)模12=1

MAI=(14+0)模12=2

MAI=(15+0)模12=3

MAI=(16+0)模12=4

MAI=(17+0)模12=5

MAI=(18+0)模12=6

MAI=(19+0)模12=7

MAI=(20+0)模12=8

MAI=(21+0)模12=9

MAI=(22+0)模12=10

MAI=(23+0)模12=11

跳频序列: 96,97,98,99,100,101,102,103,104,105,106,107…

MA=(96,97,98,99,100,101,102,103,104,105,106,107),假设MAIO=0,FN=13,

MAI=(13+0)模12=1

MAI=(14+0)模12=2

MAI=(15+0)模12=3

MAI=(16+0)模12=4

MAI=(17+0)模12=5

MAI=(18+0)模12=6

MAI=(19+0)模12=7

MAI=(20+0)模12=8

MAI=(21+0)模12=9

MAI=(22+0)模12=10

MAI=(23+0)模12=11

MAI=(24+0)模12=0

跳频序列: 97,98,99,100,101,102,103,104,105,106,107,96…

HSN≠0(1-63)则:

M(整数0…152):M=T2+RNTABLE((HSN⊕T1R)+T3)

S(整数0…N-1):M'=M模(2NBIN),T'=T3模(2NBIN)

(M'<N)S=M',MAI=(S+MAIO)模N

(M'≥N)S=(M'+T')模N,MAI(整数0…,N-1):MAI=(S+MAIO)模N S是根据帧号、跳频序列号经过计算得到,MAI是通过S加跳频偏移量然后模实际分配

的载频数。工程中为简便判断是否存在同、邻频碰撞问题,可以简单掌握以下公式MAI=(S+MAIO) mod N,RFCHN=MA(MAI)。

FN:为TDMA帧号(0~2715647)

RFN:为缩减TDMA帧号19比特(信道编码前)

RFN缩减算法:RFN=T1+T2+T3'

T1=FN/(26×51)取整 T1(11bit) 范围0~2047

T2=FN模26 T2(5bit) 范围0~25

T3=FN模51 T3(6bit) 范围0~50

T3'=(T3-1)/10 T3'(3bit) 范围0~4

T1R: T1R=T1模64=(FN/(26×51)取整)模64 T1R(6bit)

NBIN:(number of bits required toreprent N) N需要的比特数,NBIN=INTEGER(㏒2N+1),即NBIN=[log2(N)+1]取整

HSN⊕T1R: HSN(6bit)异或T1R(6bit) ,HSNxorT1R

RNTABLE()随机参数表:为取值0~113整数的函数,包含114个整数的函数表,定义如下表:

HSN=0时S等于帧号,HSN≠0时S只与帧号、跳频序列号相关,当HSN确定后只要帧号相同,则S必然相同。因此在同步小区中,由于各小区的各TRX所采用的帧号完全一致,可以对各同步小区的不同跳频组使用HSN,适当设置MAIO就可以避免同基站各小区及小区载频的同邻频碰撞。

伪随机跳频规则实质上是一种持续周期为六分钟的随机序列。因为这种随机序列仍然具有一定的规律,只是这种规律持续的周期较长,规律本身很复杂,所以严格意义上,这种跳

相关文档
最新文档