应用于马尔可夫呼叫测试中的伪随机序列产生方法

文档序号:7894362阅读:368来源:国知局
专利名称:应用于马尔可夫呼叫测试中的伪随机序列产生方法
技术领域
本发明涉及一种适用于码分多址(CDMA)系统中前反向业务信道链路的质量检测方法,具体地说,是应用于马尔可夫呼叫测试中的伪随机序列产生方法。
在移动通信领域中,有许多伪随机序列的产生方法。例如在美国专利US5596570中提出了一种伪随机序列的产生方法,该方法主要用于扩频通讯网络领域中仿真干扰信号;美国专利US5754603中也提出了另外一种伪随机序列的产生方法,该方法主要适用于CDMA终端的导频同步。上述伪随机序列的产生方法都比较复杂,实现困难,不适用于马尔可夫呼叫测试。
为实现发明目的,所述的伪随机序列的产生方法主要包括(1)基站存储移动台发过来的电子序列号;(2)基站每20毫秒读取当前的全球定位系统时间;(3)将得到的绝对时间的值与移动台设置的32位数进行异或逻辑运算操作;(4)判断逻辑运算操作后的值的低9位与电子序列号值的低9位是否相同;(5)如果相同,则取逻辑运算操作得到的数值的低31比特位,赋为伪随机序列存储器的状态值;(6)根据移动台预先设置的公式,计算得当前伪随机序列存储器的状态值;(7)将得到的伪随机序列存储器的状态值产生用于链路测试的马尔可夫数据帧;(8)转步骤(6),循环执行,得到下一帧数据。
本发明所述的方法,所述步骤(7)具体包括i、取当前伪随机序列存储器状态值的第8到31比特位;ii、将得到的24比特分为从高到低排列的3个8位组,然后按照从低到高的顺序依次填充到马尔可夫数据帧中;iii、如果当前马尔可夫数据帧的容量不足24比特,则填满为止,其余比特舍弃;iv、如果当前马尔可夫数据帧的容量超过24比特但不超过32比特,则将所述的3个8位组填充后,余下的容量填充“0”;v、如果当前马尔可夫数据帧的容量超过32比特,则根据移动台预先设置的公式,更新所述的当前伪随机序列存储器状态值,再转步骤i。
本发明提供的方法解决了应用于马尔可夫呼叫测试中伪随机序列产生的同步问题,发送端和接收端采用这种伪随机序列产生的方法可以很容易进行同步,并且马尔可夫数据帧的产生也非常容易,因而可以快速准确的对前反向链路的误帧率进行统计,能更准确地监测前反向链路的质量。
首先,因为基站和移动台都是事先预测对方产生的马尔可夫数据帧,并且不断的根据上一帧来产生下一帧,所以基站和移动台的各自的前向或反向业务信道伪随机序列之间存在一个初始的同步问题。所以本发明的方法的前提是要解决两者之间的同步基站首先存储移动台发过来的电子序列号,现假设为0x9F000307。然后每隔20ms就读取一下当前的全球定位系统绝对时间,用此绝对时间的值与移动台设置的32位数进行异或逻辑运算操作,如果是前向,该32位数的值为0x2AAAAAAA,如果是反向则为0x55555555,得到的数的低9位与移动台的电子序列号的低9位相同时,则认为移动台的前向伪随机序列发生器和基站侧的前向伪随机序列发生器同步上了,假设此时获取的全球定位系统绝对时间为0xAB89EFAD,(0xAB89EFAD XOR 0x2AAAAAAA)=0x01234507,因为0x01234507与电子序列号0x9F000307的低9位都是0x0107,所以可认为前向伪随机序列发生器同步上了。
如果上述同步过程已经完成,则将上述逻辑运算获得的值的低31比特位,作为伪随机序列发生器的状态值。系统对伪随机序列发生器进行初始化,即按照移动台和基站共同规定好的迭代关系式设置初始值在本发明的具体应用中,采用的是关系式Xn=a*Xn-1modm,其中a=75,m=231-1。
最后,当初始化成功后,马尔可夫业务选项便将当前的值视为伪随机数,并根据该值产生相应的前反向伪随机序列,由此构造出所需的前反向马尔可夫数据帧,实现步骤如下取当前伪随机序列存储器状态值的第8到31比特位,将得到的24比特分为从高到低排列的3个8位组,然后按照从低到高的顺序依次填充到马尔可夫数据帧中。如果当前马尔可夫数据帧的容量不足24比特,则填满为止,其余比特舍弃;如果当前马尔可夫数据帧的容量超过24比特但不超过32比特,则将所述的3个8位组填充后,余下的容量填充“0”;如果当前马尔可夫数据帧的容量超过32比特,则根据移动台预先设置的公式,更新所述的当前伪随机序列存储器状态值,再按照上述规则填充。
根据以上所述过程可知,产生帧的过程是一个循环迭代过程,接收端和发送端可以按此过程连续不断的产生所需的伪随机序列,并统计出相应的数据,藉以计算出前反向链路的误帧率,从而持续监视前反向链路的质量变化。
权利要求
1.应用于马尔可夫呼叫测试中的伪随机序列产生方法,其特征在于主要包括(1)基站存储移动台发过来的电子序列号;(2)基站每20毫秒读取当前的全球定位系统时间;(3)将得到的全球定位系统时间的值与移动台设置的32位数进行异或逻辑运算操作;(4)判断逻辑运算操作后的值的低9位与电子序列号值的低9位是否相同;(5)如果相同,则取逻辑运算操作得到的数值的低31比特位,赋为伪随机序列存储器的状态值;(6)根据移动台预先设置的公式,计算得当前伪随机序列存储器的状态值;(7)将得到的伪随机序列存储器的状态值产生用于链路测试的马尔可夫数据帧;(8)转步骤(6),循环执行,得到下一帧数据。
2.如权利要求1所述的方法,其特征在于所述步骤(7)具体包括i、取当前伪随机序列存储器状态值的第8到31比特位;ii、将得到的24比特分为从高到低排列的3个8位组,然后按照从低到高的顺序依次填充到马尔可夫数据帧中;iii、如果当前马尔可夫数据帧的容量不足24比特,则填满为止,其余比特舍弃;iv、如果当前马尔可夫数据帧的容量超过24比特但不超过32比特,则将所述的3个8位组填充后,余下的容量填充“0”;v、如果当前马尔可夫数据帧的容量超过32比特,则根据移动台预先设置的公式,更新所述的当前伪随机序列存储器状态值,再转步骤i。
全文摘要
本发明公开了应用于马尔可夫呼叫测试中的伪随机序列产生方法,基站存储移动台发过来的电子序列号;基站每20毫秒读取当前的全球定位系统时间;将得到的绝对时间的值与移动台设置的32位数进行异或逻辑运算操作;判断逻辑运算操作后的值的低9位与电子序列号值的低9位是否相同;如果相同,则取逻辑运算操作得到的数值的低31比特位,赋为伪随机序列存储器的状态值;根据移动台预先设置的公式,计算得当前伪随机序列存储器的状态值;将得到的伪随机序列存储器的状态值产生用于链路测试的马尔可夫数据帧。本发明提供的方法解决了伪随机序列产生的同步问题,并且本发明的方法可以快速准确的对前反向链路的误帧率进行统计,能更准确地监测前反向链路的质量。
文档编号H04B17/00GK1406012SQ0112645
公开日2003年3月26日 申请日期2001年8月14日 优先权日2001年8月14日
发明者续斌, 谭国平 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1