一种用户设备移动绕回仿真方法与装置转让专利

申请号 : CN201010101674.2

文献号 : CN101820633B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 毛加轩周娇张连波

申请人 : 新邮通信设备有限公司

摘要 :

本发明公开了一种用户设备UE移动绕回仿真方法,根据UE的即时位置坐标和仿真覆盖区域的所有边界线段的函数表达式判断UE是否移出仿真覆盖区域并且确定UE移出仿真覆盖区域所跨越的边界线段,确定该边界线段对应的干扰区域相对于仿真覆盖区域的偏移坐标,根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标。本发明还公开了一种UE移动绕回仿真装置。采用本发明的UE移动绕回仿真方法和装置,能够准确判断UE是否移动出界,并且对移动出仿真覆盖区域的UE绕回到仿真覆盖区域的相应位置进行了精确仿真,更加准确地模拟了实际网络中UE的移动情形。

权利要求 :

1.一种用户设备UE移动绕回仿真方法,用于包括仿真覆盖区域和干扰区域的绕回结构的小区布局,该仿真覆盖区域的边界由多个边界线段组成,其特征在于,该方法包括:根据UE的即时位置坐标判断UE是否移出仿真覆盖区域,如果是,确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式,否则,UE移动绕回仿真完成;

根据UE移出仿真覆盖区域所跨越的边界线段的函数表达式确定该边界线段对应的干扰区域;

确定UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标;

根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标,UE移动绕回仿真完成;

所述根据UE的即时位置坐标判断UE是否移出仿真覆盖区域包括:以仿真覆盖区域的中心点为直角坐标系原点,确定仿真覆盖区域的每个边界线段的函数表达式;

根据UE的即时位置坐标以及仿真覆盖区域的所有边界线段的函数表达式,判断UE是否移出仿真覆盖区域;

所述干扰区域的偏移坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,所述干扰区域的中心点在该直角坐标系中的坐标;

所述即时位置坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,当前时刻,UE在该直角坐标系中的位置坐标。

2.根据权利要求1所述的UE移动绕回仿真方法,其特征在于,所述根据UE的即时位置坐标判断UE是否移出仿真覆盖区域之前包括:获得仿真覆盖区域和干扰区域内所有UE的即时位置坐标;

所述UE移动绕回仿真完成之前还包括:判断是否已经遍历所有UE,如果是,执行所述UE移动绕回仿真完成的步骤,否则,从所有未被遍历的UE中选择一个,返回执行判断UE是否移出仿真覆盖区域的步骤。

3.根据权利要求1或2所述的UE移动绕回仿真方法,其特征在于,所述仿真覆盖区域的边界由30个边界线段组成,以仿真覆盖区域的中心点为直角坐标系原点;

所述确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式的步骤包括:确定该

30个边界线段的函数表达式分别为:

y=tan(5*pi/6)*x+4*ErectRadus,其中x∈[0,1*TransverseRadus];

y=tan(1*pi/6)*x+3*ErectRadus,其中x∈[1*TransverseRadus,2*TransverseRadus];

y=tan(5*pi/6)*x+5*ErectRadus,其中x∈[2*TransverseRadus,3*TransverseRadus];

x=3*TransverseRadus;

y=tan(5*pi/6)*x+4*ErectRadus,其中x∈[3*TransverseRadus,4*TransverseRadus];

x=4*TransverseRadus;

y=tan(5*pi/6)*x+3*ErectRadus,其中x∈[4*TransverseRadus,5*TransverseRadus];

x=5*TransverseRadus;

y=tan(1*pi/6)*x-3*ErectRadus,其中x∈[4*TransverseRadus,5*TransverseRadus];

x=4*TransverseRadus;

y=tan(1*pi/6)*x-4*ErectRadus,其中x∈[3*TransverseRadus,4*TransverseRadus];

x=3*TransverseRadus;

y=tan(1*pi/6)*x-5*ErectRadus,其中x∈[2*TransverseRadus,3*TransverseRadus];

y=tan(5*pi/6)*x-3*ErectRadus,其中x∈[1*TransverseRadus,2*TransverseRadus];

y=tan(1*pi/6)*x-4*ErectRadus,其中x∈[0,1*TransverseRadus];

y=tan(5*pi/6)*x-4*ErectRadus,其中x ∈[-1*TransverseRadus,0];

y=tan(1*pi/6)*x-3*ErectRadus,其中x ∈[-2*TransverseRadus,-1*TransverseRadus];

y=tan(5*pi/6)*x-5*ErectRadus,其中x∈[-3*TransverseRadus,-2*TransverseRadus];

x=-3*TransverseRadus;

y=tan(5*pi/6)*x-4*ErectRadus,其中x∈[-4*TransverseRadus,-3*TransverseRadus];

x=-4*TransverseRadus;

y=tan(5*pi/6)*x-3*ErectRadus,其中x∈[-5*TransverseRadus,-4*TransverseRadus];

x=-5*TransverseRadus;

y=tan(1*pi/6)*x+3*ErectRadus,其中x∈[-5*TransverseRadus,-4*TransverseRadus];

x=-4*TransverseRadus;

y=tan(1*pi/6)*x+4*ErectRadus,其中x∈[-4*TransverseRadus,-3*TransverseRadus];

x=-3*TransverseRadus;

y=tan(1*pi/6)*x+5*ErectRadus,其中x∈[-3*TransverseRadus,-2*TransverseRadus];

y=tan(5*pi/6)*x+3*ErectRadus,其中x∈[-2*TransverseRadus,-1*TransverseRadus];

y=tan(1*pi/6)*x+4*ErectRadus,其中x∈[-1*TransverseRadus,0];

其中,ErectRadus为单个小区的长边半径;TransverseRadus为单个小区的横向的半径;tan为正切运算;pi为圆周率。

4.根据权利要求1或2所述的UE移动绕回仿真方法,其特征在于,所述干扰区域共有

6个,以仿真覆盖区域的中心点为直角坐标系原点,该6个干扰区域的偏移坐标分别为:Xshift=-1*Radus,Yshift=Radus*7.5*2*sqrt(3)/3;

Xshift=7*Radus,Yshift=Radus*4.5*2*sqrt(3)/3;

Xshift=8*Radus,Yshift=Radus*-3*2*sqrt(3)/3;

Xshift=1*Radus,Yshift=Radus*-7.5*2*sqrt(3)/3;

Xshift=-7*Radus,Yshift=Radus*-4.5*2*sqrt(3)/3;

Xshift=-8*Radus,Yshift=Radus*3*2*sqrt(3)/3;

其中,Xshift为干扰区域的x方向的偏移坐标;Yshift为干扰区域的y方向的偏移坐标;Radus为单个小区的半径;sqrt为开平方运算。

5.根据权利要求1或2所述的UE移动绕回仿真方法,其特征在于,所述根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标为:X=X0+Xshift;

Y=Y0+Yshift;

其中,(X,Y)为绕回UE的坐标;(X0,Y0)为UE的即时位置坐标;(Xshift,Yshift)为UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标。

6.一种用户设备UE移动绕回仿真装置,用于包括仿真覆盖区域和干扰区域的绕回结构的小区布局,该仿真覆盖区域的边界由多个边界线段组成,其特征在于,该装置包括:采样单元、出界判断单元、绕回单元和控制单元;

所述采样单元获得UE的即时位置坐标,在控制单元的控制下向出界判断单元提供UE的即时位置坐标;

所述出界判断单元从采样单元接收UE的即时位置坐标,判断该UE是否移出仿真覆盖区域,如果该UE移出仿真覆盖区域,确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式,并将该UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段的函数表达式发送到绕回单元,如果该UE没有移出仿真覆盖区域,向控制单元发送未出界报告;

所述绕回单元接收来自出界判断单元的UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段的函数表达式,根据UE移出仿真覆盖区域所跨越的边界线段的函数表达式确定该边界线段对应的干扰区域和该干扰区域的偏移坐标,根据UE的即时位置坐标和该干扰区域的偏移坐标确定绕回UE的坐标,将绕回UE的坐标发送给控制单元;

所述控制单元,控制采样单元向出界判断单元提供UE的即时位置坐标,在接收到来自出界判断单元的未出界报告或来自绕回单元的绕回UE的坐标后,控制UE移动绕回仿真结束;

所述出界判断单元,用于在执行判断UE是否移出仿真覆盖区域的处理时,以仿真覆盖区域的中心点为直角坐标系原点,确定仿真覆盖区域的每个边界线段的函数表达式,根据UE的即时位置坐标以及仿真覆盖区域的所有边界线段的函数表达式,判断UE是否移出仿真覆盖区域;

所述干扰区域的偏移坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,所述干扰区域的中心点在该直角坐标系中的坐标;

所述即时位置坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,当前时刻,UE在该直角坐标系中的位置坐标。

7.根据权利要求6所述的UE移动绕回仿真装置,其特征在于,所述采样单元获得仿真覆盖区域和干扰区域内所有UE的即时位置坐标,在控制单元的控制下向出界判断单元提供一个UE的即时位置坐标;

所述控制单元,在接收到来自出界判断单元的未出界报告或来自绕回单元的绕回UE的坐标后,判断是否已经遍历所有UE,如果尚未遍历所有UE,控制采样单元从所有未向出界判断单元提供的UE中选择一个,将该UE的即时位置坐标提供给出界判断单元,如果已经遍历所有UE,控制UE移动绕回仿真结束。

8.根据权利要求6或7所述的UE移动绕回仿真装置,其特征在于,所述绕回单元,在执行确定干扰区域的偏移坐标及根据UE的即时位置坐标和该干扰区域的偏移坐标确定绕回UE的坐标的处理时,具体是以仿真覆盖区域的中心点为直角坐标系原点,以每个干扰区域的中心点在该直角坐标系中的坐标作为该干扰区域的偏移坐标,根据以下公式计算绕回UE的坐标:X=X0+Xshift;

Y=Y0+Yshift;

其中,(X,Y)为绕回UE的坐标;(X0,Y0)为UE的即时位置坐标;(Xshift,Yshift)为UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标。

说明书 :

一种用户设备移动绕回仿真方法与装置

技术领域

[0001] 本发明涉及无线通信技术,特别是涉及一种用户设备(UE)移动绕回仿真方法与装置。

背景技术

[0002] 目前,在第三代移动通信(3G)系统和长期演进(LTE)系统的仿真中都采用绕回(WrapAround)小区结构,需要仿真真实网络中的服务小区干扰、UE干扰等情形。为了对上述干扰的情形进行仿真,需要模拟真实网络中的UE分布以及移动情形,这就需要维持仿真系统中UE数量的一致性,并且需要仿真出系统中UE移动规律。在目前的系统仿真中,采用绕回技术仿真某一覆盖区域的网络服务小区布局情况以及实际网络中的UE分布和移动情形。在静态仿真和动态仿真系统中,绕回仿真是最常用的仿真方法。绕回仿真技术能够保证仿真覆盖区域内UE分布的随机性和连续性,从而较真实的反映了实际网络小区中各个UE所受到的相互干扰等情形,为仿真输出提供了可靠的基础。
[0003] 目前,UE移动绕回仿真方法包括以下两种:
[0004] 第一种方法:如果某一UE移动出仿真覆盖区域,则随机产生一个新UE并且随机的撒入仿真覆盖区域。第二种方法:如果某一UE移动出仿真覆盖区域,则将该UE从移出的位置直接回退到仿真覆盖区域内。
[0005] 图1为现有技术中第一种UE移动绕回仿真方法的流程图。如图1所示,该方法包括以下步骤:
[0006] 步骤101,对UE进行采样。
[0007] 步骤102,判断仿真覆盖区域内的UE数量是否减少,如果是,执行步骤103,否则直接执行步骤105。
[0008] 步骤103,随机产生一个新UE,并将该UE随机撒入仿真覆盖区域。
[0009] 步骤104,重新进行接入控制。
[0010] 步骤105,UE移动绕回仿真完成。
[0011] 从上述第一种UE移动绕回仿真方法的流程可见,该仿真方法在每次采样时,统计出仿真覆盖区域中的UE数量,如果UE减少了,就随机产生一个新的UE并随机撒入仿真覆盖区域中。
[0012] 图2为现有技术中第二种UE移动绕回仿真方法的流程图。如图2所示,该方法包括以下步骤:
[0013] 步骤201,对UE进行采样。
[0014] 步骤202,判断是否有UE移出仿真覆盖区域,如果是,执行步骤203,否则直接执行步骤206。
[0015] 步骤203,计算移动出仿真覆盖区域的UE的出界点。
[0016] 步骤204,根据即时UE位置和小区服务站点位置信息计算出需要回退的距离。
[0017] 步骤205,记录回退后的位置,将该位置信息作为该UE的即时位置。
[0018] 步骤206,UE移动绕回仿真完成。
[0019] 从上述第二种UE移动绕回仿真方法的流程可见,该仿真方法在每次采样时,将每个移动出仿真覆盖区域的UE直接回退到仿真覆盖区域中。
[0020] 从上述现有的两种UE移动绕回仿真方法的具体过程可以看出,两种方法中对UE移动绕回的仿真处理都只是简单的维持了仿真覆盖区域的UE的数量一致,并没有准确的仿真出UE实时位置变化,因此现有的UE移动绕回仿真方法间断了UE移动的连续性,这就导致后续的计算干扰等步骤的仿真结果不准确,从而导致了仿真输出的相关指标与实际网络情况的差异很大,仿真输出结果的可参考性降低。并且,采用第一种UE移动绕回仿真方法还增加了UE接入控制等计算过程,增加了处理的复杂度。

发明内容

[0021] 本发明提供了一种用户设备移动绕回仿真方法,旨在对UE移动绕回位置进行精确仿真。
[0022] 本发明还提供了一种用户设备移动绕回仿真装置,旨在对UE移动绕回位置进行精确仿真。
[0023] 为达到上述目的,本发明的技术方案是这样实现的:
[0024] 本发明公开了一种用户设备UE移动绕回仿真方法,用于包括仿真覆盖区域和干扰区域的绕回结构的小区布局,该仿真覆盖区域的边界由多个边界线段组成,该方法包括:
[0025] 根据UE的即时位置坐标判断UE是否移出仿真覆盖区域,如果是,确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式,否则,UE移动绕回仿真完成;
[0026] 根据UE移出仿真覆盖区域所跨越的边界线段的函数表达式确定该边界线段对应的干扰区域;
[0027] 确定UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标;
[0028] 根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标,UE移动绕回仿真完成;
[0029] 所述根据UE的即时位置坐标判断UE是否移出仿真覆盖区域包括:以仿真覆盖区域的中心点为直角坐标系原点,确定仿真覆盖区域的每个边界线段的函数表达式;
[0030] 根据UE的即时位置坐标以及仿真覆盖区域的所有边界线段的函数表达式,判断UE是否移出仿真覆盖区域;
[0031] 所述干扰区域的偏移坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,所述干扰区域的中心点在该直角坐标系中的坐标;
[0032] 所述即时位置坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,当前时刻,UE在该直角坐标系中的位置坐标。
[0033] 所述根据UE的即时位置坐标判断UE是否移出仿真覆盖区域之前包括:获得仿真覆盖区域和干扰区域内所有UE的即时位置坐标;
[0034] 所述UE移动绕回仿真完成之前还包括:判断是否已经遍历所有UE,如果是,执行所述UE移动绕回仿真完成的步骤,否则,从所有未被遍历的UE中选择一个,返回执行判断UE是否移出仿真覆盖区域的步骤。
[0035] 所述仿真覆盖区域的边界由30个边界线段组成,以仿真覆盖区域的中心点为直角坐标系原点;
[0036] 所述确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式的步骤包括:确定该30个边界线段的函数表达式分别为:
[0037] y=tan(5*pi/6)*x+4*ErectRadus,
[0038] 其中x∈[0,1*TransverseRadus];
[0039] y=tan(1*pi/6)*x+3*ErectRadus,
[0040] 其中x∈[1*TransverseRadus,2*TransverseRadus];
[0041] y=tan(5*pi/6)*x+5*ErectRadus,
[0042] 其中x∈[2*TransverseRadus,3*TransverseRadus];
[0043] x=3*TransverseRadus;
[0044] y=tan(5*pi/6)*x+4*ErectRadus,
[0045] 其中x∈[3*TransverseRadus,4*TransverseRadus];
[0046] x=4*TransverseRadus;
[0047] y=tan(5*pi/6)*x+3*ErectRadus,
[0048] 其中x∈[4*TransverseRadus,5*TransverseRadus];
[0049] x=5*TransverseRadus;
[0050] y=tan(1*pi/6)*x-3*ErectRadus,
[0051] 其中x∈[4*TransverseRadus,5*TransverseRadus];
[0052] x=4*TransverseRadus;
[0053] y=tan(1*pi/6)*x-4*ErectRadus,
[0054] 其中x∈[3*TransverseRadus,4*TransverseRadus];
[0055] x=3*TransverseRadus;
[0056] y=tan(1*pi/6)*x-5*ErectRadus,
[0057] 其中x∈[2*TransverseRadus,3*TransverseRadus];
[0058] y=tan(5*pi/6)*x-3*ErectRadus,
[0059] 其中x∈[1*TransverseRadus,2*TransverseRadus];
[0060] y=tan(1*pi/6)*x-4*ErectRadus,
[0061] 其中x∈[0,1*TransverseRadus];
[0062] y=tan(5*pi/6)*x-4*ErectRadus,
[0063] 其中x∈[-1*TransverseRadus,0];
[0064] y=tan(1*pi/6)*x-3*ErectRadus,
[0065] 其中x∈[-2*TransverseRadus,-1*TransverseRadus];
[0066] y=tan(5*pi/6)*x-5*ErectRadus,
[0067] 其中x∈[-3*TransverseRadus,-2*TransverseRadus];
[0068] x=-3*TransverseRadus;
[0069] y=tan(5*pi/6)*x-4*ErectRadus,
[0070] 其中x∈[-4*TransverseRadus,-3*TransverseRadus];
[0071] x=-4*TransverseRadus;
[0072] y=tan(5*pi/6)*x-3*ErectRadus,
[0073] 其中x∈[-5*TransverseRadus,-4*TransverseRadus];
[0074] x=-5*TransverseRadus;
[0075] y=tan(1*pi/6)*x+3*ErectRadus,
[0076] 其中x∈[-5*TransverseRadus,-4*TransverseRadus];
[0077] x=-4*TransverseRadus;
[0078] y=tan(1*pi/6)*x+4*ErectRadus,
[0079] 其中x∈[-4*TransverseRadus,-3*TransverseRadus];
[0080] x=-3*TransverseRadus;
[0081] y=tan(1*pi/6)*x+5*ErectRadus,
[0082] 其中x∈[-3*TransverseRadus,-2*TransverseRadus];
[0083] y=tan(5*pi/6)*x十3*ErectRadus,
[0084] 其中x∈[-2*TransverseRadus,-1*TransverseRadus];
[0085] y=tan(1*pi/6)*x+4*ErectRadus,
[0086] 其中x∈[-1*TransverseRadus,0];
[0087] 其中,ErectRadus为单个小区的长边半径;TransverseRadus为单个小区的横向的半径;tan为正切运算;pi为圆周率。
[0088] 所述干扰区域共有6个,以仿真覆盖区域的中心点为直角坐标系原点,该6个干扰区域的偏移坐标分别为:
[0089] Xshift=-1*Radus,Yshift=Radus*7.5*2*sqrt(3)/3;
[0090] Xshift=7*Radus,Yshift=Radus*4.5*2*sqrt(3)/3;
[0091] Xshift=8*Radus,Yshift=Radus*-3*2*sqrt(3)/3;
[0092] Xshift=1*Radus,Yshift=Radus*-7.5*2*sqrt(3)/3;
[0093] Xshift=-7*Radus,Yshift=Radus*-4.5*2*sqrt(3)/3;
[0094] Xshift=-8*Radus,Yshift=Radus*3*2*sqrt(3)/3;
[0095] 其中,Xshift为干扰区域的x方向的偏移坐标;Yshift为干扰区域的y方向的偏移坐标;Radus为单个小区的半径;sqrt为开平方运算。
[0096] 所述根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标为:
[0097] X=X0+Xshift;
[0098] Y=Y0+Yshift;
[0099] 其中,(X,Y)为绕回UE的坐标;(X0,Y0)为UE的即时位置坐标;(Xshift,Yshft)为UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标。
[0100] 本发明还公开了一种用户设备UE移动绕回仿真装置,用于包括仿真覆盖区域和干扰区域的绕回结构的小区布局,该仿真覆盖区域的边界由多个边界线段组成,该装置包括:采样单元、出界判断单元、绕回单元和控制单元;
[0101] 所述采样单元获得UE的即时位置坐标,在控制单元的控制下向出界判断单元提供UE的即时位置坐标;
[0102] 所述出界判断单元从采样单元接收UE的即时位置坐标,判断该UE是否移出仿真覆盖区域,如果该UE移出仿真覆盖区域,确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式,并将该UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段的函数表达式发送到绕回单元,如果该UE没有移出仿真覆盖区域,向控制单元发送未出界报告;
[0103] 所述绕回单元接收来自出界判断单元的UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段的函数表达式,根据UE移出仿真覆盖区域所跨越的边界线段的函数表达式确定该边界线段对应的干扰区域和该干扰区域的偏移坐标,根据UE的即时位置坐标和该干扰区域的偏移坐标确定绕回UE的坐标,将绕回UE的坐标发送给控制单元;
[0104] 所述控制单元,控制采样单元向出界判断单元提供UE的即时位置坐标,在接收到来自出界判断单元的未出界报告或来自绕回单元的绕回UE的坐标后,控制UE移动绕回仿真结束;
[0105] 所述出界判断单元,用于在执行判断UE是否移出仿真覆盖区域的处理时,以仿真覆盖区域的中心点为直角坐标系原点,确定仿真覆盖区域的每个边界线段的函数表达式,根据UE的即时位置坐标以及仿真覆盖区域的所有边界线段的函数表达式,判断UE是否移出仿真覆盖区域;
[0106] 所述干扰区域的偏移坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,所述干扰区域的中心点在该直角坐标系中的坐标;
[0107] 所述即时位置坐标为:在以仿真覆盖区域的中心点为原点的直角坐标系中,当前时刻,UE在该直角坐标系中的位置坐标。所述采样单元获得仿真覆盖区域和干扰区域内所有UE的即时位置坐标,在控制单元的控制下向出界判断单元提供一个UE的即时位置坐标;
[0108] 所述控制单元,在接收到来自出界判断单元的未出界报告或来自绕回单元的绕回UE的坐标后,判断是否已经遍历所有UE,如果尚未遍历所有UE,控制采样单元从所有未向出界判断单元提供的UE中选择一个,将该UE的即时位置坐标提供给出界判断单元,如果已经遍历所有UE,控制UE移动绕回仿真结束。
[0109] 所述绕回单元,在执行确定干扰区域的偏移坐标及根据UE的即时位置坐标和该干扰区域的偏移坐标确定绕回UE的坐标的处理时,具体是以仿真覆盖区域的中心点为直角坐标系原点,以每个干扰区域的中心点在该直角坐标系中的坐标作为该干扰区域的偏移坐标,根据以下公式计算绕回UE的坐标:
[0110] X=X0+Xshift;
[0111] Y=Y0+Yshift;
[0112] 其中,(X,Y)为绕回UE的坐标;(X0,Y0)为UE的即时位置坐标;(Xshift,Yshift)为UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标。
[0113] 由上述发明内容可见,本发明提出的UE移动绕回仿真方法和装置,根据UE的即时位置坐标和所有边界线段的函数表达式判断UE是否移出仿真覆盖区域并且确定UE移出的边界,确定UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域相对于仿真覆盖区域的偏移坐标,根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标。采用上述方法和装置进行UE移动绕回仿真,对于UE是否出界的判决准确,并且仿真结果将移动出仿真覆盖区域的UE精确地绕回到了仿真覆盖区域的相应位置,因此更科学、准确地模拟了实际网络中UE的移动情形,为后续的其它仿真处理提供了准确的基础,提高了后续仿真结果的可参考性和真实性。

附图说明

[0114] 图1为现有技术中第一种UE移动绕回仿真方法的流程图;
[0115] 图2为现有技术中第二种UE移动绕回仿真方法的流程图;
[0116] 图3为绕回结构中的小区布局示意图;
[0117] 图4为本发明实施例中UE移出与绕回的位置示意图;
[0118] 图5为本发明实施例中UE移动绕回仿真方法的流程图;
[0119] 图6为本发明实施例中单个小区的半径和长边半径示意图;
[0120] 图7为本发明实施例中干扰区域整体偏移示意图;
[0121] 图8为本发明实施例中UE移动绕回仿真装置的结构示意图。

具体实施方式

[0122] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0123] 本发明的基本思想是:采用函数表达式判决法,根据UE的即时位置坐标和所有边界线段的函数表达式判断UE是否移出仿真覆盖区域,并且确定UE移出的边界,然后采用干扰区域坐标整体偏移法确定UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标,根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标。
[0124] 首先,对绕回(wraparound)结构中的小区布局进行简要介绍。本发明实施例中,小区的布局与现有的绕回结构的小区布局相同。图3为绕回结构中的小区布局示意图,如图3所示,图中加粗的实线内所示区域为仿真覆盖区域300,其中包括小区0至18,加粗的实线表示仿真覆盖区域300的边界,该边界包括30条边界线段;仿真覆盖区域300周围的小区是需要考虑的干扰小区,将所有干扰小区划分为6个干扰区域,在图3中以加粗的虚线进行区分,将6个干扰区域分别标注为301至306,仿真覆盖区域300的30条边界线段中的5条边界线段对应1个干扰区域,每个干扰区域中的小区也分别采用0至18编号,并且每个干扰区域中的小区编号顺序与仿真覆盖区域300中的小区编号顺序相同。在图3中,对于每个干扰区域,仅画出与仿真覆盖区域300距离较近的7个小区作为示意,省略了其它小区。仿真覆盖区域300与干扰区域301至306共同组成采样区域,在采样时,对采样区域内的所有UE进行采样。
[0125] 本发明实施例在图3所示的小区布局中进行UE移动绕回仿真。图4为本发明实施例中UE移出与绕回的位置示意图。如图4所示,图4中以圆圈表示UE。如果一个移动UE从仿真覆盖区域300的某个小区移动出了仿真覆盖区域300,这里以从仿真覆盖区域300的小区11移动到干扰区域301的小区15为例,此时移动UE的即时位置401在干扰区域301的小区15内。参见图4,干扰区域304的小区11与仿真覆盖区域300的小区15之间的相对位置,与仿真覆盖区域300的小区11与干扰区域301的小区15之间的相对位置相同,因此,在对该移动UE进行绕回仿真时,从干扰区域304的小区11中将一个绕回UE移进仿真覆盖区域300的小区15中的对应位置402,并且绕回UE的移动方向与移动UE移出仿真覆盖区域300时的移动方向保持一致。对于仿真系统中的其它UE的移动绕回仿真,采用与上述同样的处理方式。
[0126] 为实现上述处理方式,以下举出一个具体的实施例,对本发明的UE移动绕回仿真方法进行详细说明。
[0127] 图5为本发明实施例中UE移动绕回仿真方法的流程图。如图5所示,该方法包括以下步骤:
[0128] 步骤501,获得仿真覆盖区域和干扰区域内所有UE的即时位置坐标。
[0129] 步骤502,判断UE是否移出仿真覆盖区域,如果是,执行步骤503,否则直接执行步骤507。
[0130] 在步骤502中,判断UE是否出界时,采用函数判决法。函数判决法包括:
[0131] 步骤5021,以仿真覆盖区域的中心点为直角坐标系原点,确定仿真覆盖区域的每个边界线段的函数表达式。
[0132] 参见图3和图4,仿真覆盖区域300的中心点为小区0的中心点,即以仿真覆盖区域300的小区0的中心点作为原点。由于仿真覆盖区域的每个边界线段都是直线,因此每条边界线段的函数表达式可以根据直线表达式y=kx+b计算得出。其中,x-y为一直角坐标系,仿真覆盖区域300的小区0的中心点作为该直角坐标系的原点,在本实施例中,以x表示水平坐标,y表示竖直坐标为例;k为各条边界线段的斜率,参见图3和图4,所有边界线段共包括三种斜率,即:0、tan(1*pi/6)和tan(5*pi/6),其中tan为正切运算,pi为圆周率;b为各条边界线段在y轴的截距,可以分别根据每一条边界线段计算得出。因此,能够分别计算出仿真覆盖区域300的所有边界线段的函数表达式。
[0133] 参见图3和图4,仿真覆盖区域300共包括30条边界线段,以仿真覆盖区域300的小区10的右上边边界线段作为第1条边界线段,以顺时针方向依次对边界线段进行编号,小区10的左上边边界线段为最后一条边界线段,即第30条边界线段。图6为单个小区的半径和长边半径示意图。参见图6,将单个小区的半径601记为Radus,其中沿x方向的横向的半径记为TransverseRadus,Radus与TransverseRadus数值相等,均等于小区的半径值,将单个小区的长边半径602记为ErectRadus。因此,计算出各个边界线段的函数表达式如下:
[0134] 第1条边界线段:y=tan(5*pi/6)*x+4*ErectRadus;
[0135] 其中x∈[0,1*TransverseRadus];
[0136] 第2条边界线段:y=tan(1*pi/6)*x+3*ErectRadus;
[0137] 其中x∈[1*TransverseRadus,2*TransverseRadus];
[0138] 第3条边界线段:y=tan(5*pi/6)*x+5*ErectRadus;
[0139] 其中x∈[2*TransverseRadus,3*TransverseRadus];
[0140] 第4条边界线段:x=3*TransverseRadus;
[0141] 第5条边界线段:y=tan(5*pi/6)*x+4*ErectRadus;
[0142] 其中x∈[3*TransverseRadus,4*TransverseRadus];
[0143] 第6条边界线段:x=4*TransverseRadus;
[0144] 第7条边界线段:y=tan(5*pi/6)*x+3*ErectRadus;
[0145] 其中x∈[4*TransverseRadus,5*TransverseRadus];
[0146] 第8条边界线段:x=5*TransverseRadus;
[0147] 第9条边界线段:y=tan(1*pi/6)*x-3*ErectRadus;
[0148] 其中x∈[4*TransverseRadus,5*TransverseRadus];
[0149] 第10条边界线段:x=4*TransverseRadus;
[0150] 第11条边界线段:y=tan(1*pi/6)*x-4*ErectRadus;
[0151] 其中x∈[3*TransverseRadus,4*TransverseRadus];
[0152] 第12条边界线段:x=3*TransverseRadus;
[0153] 第13条边界线段:y=tan(1*pi/6)*x-5*ErectRadus;
[0154] 其中x∈[2*TransverseRadus,3*TransverseRadus];
[0155] 第14条边界线段:y=tan(5*pi/6)*x-3*ErectRadus;
[0156] 其中x∈[1*TransverseRadus,2*TransverseRadus];
[0157] 第15条边界线段:y=tan(1*pi/6)*x-4*ErectRadus;
[0158] 其中x∈[0,1*TransverseRadus];
[0159] 第16条边界线段:y=tan(5*pi/6)*x-4*ErectRadus;
[0160] 其中x∈[-1*TransverseRadus,0];
[0161] 第17条边界线段:y=tan(1*pi/6)*x-3*ErectRadus;
[0162] 其中x∈[-2*TransverseRadus,-1*TransverseRadus];
[0163] 第18条边界线段:y=tan(5*pi/6)*x-5*ErectRadus;
[0164] 其中x∈[-3*TransverseRadus,-2*TransverseRadus];
[0165] 第19条边界线段:x=-3*TransverseRadus;
[0166] 第20条边界线段:y=tan(5*pi/6)*x-4*ErectRadus;
[0167] 其中x∈[-4*TransverseRadus,-3*TransverseRadus];
[0168] 第21条边界线段:x=-4*TransverseRadus;
[0169] 第22条边界线段:y=tan(5*pi/6)*x-3*ErectRadus;
[0170] 其中x∈[-5*TransverseRadus,-4*TransverseRadus];
[0171] 第23条边界线段:x=-5*TransverseRadus;
[0172] 第24条边界线段:y=tan(1*pi/6)*x+3*ErectRadus;
[0173] 其中x∈[-5*TransverseRadus,-4*TransverseRadus];
[0174] 第25条边界线段:x=-4*TransverseRadus;
[0175] 第26条边界线段:y=tan(1*pi/6)*x+4*ErectRadus;
[0176] 其中x∈[-4*TransverseRadus,-3*TransverseRadus];
[0177] 第27条边界线段:x=-3*TransverseRadus;
[0178] 第28条边界线段:y=tan(1*pi/6)*x+5*ErectRadus;
[0179] 其中x∈[-3*TransverseRadus,-2*TransverseRadus];
[0180] 第29条边界线段:y=tan(5*pi/6)*x+3*ErectRadus;
[0181] 其中x∈[-2*TransverseRadus,-1*TransverseRadus];
[0182] 第30条边界线段:y=tan(1*pi/6)*x+4*ErectRadus;
[0183] 其中x∈[-1*TransverseRadus,0]。
[0184] 至此,已经得到了仿真覆盖区域的所有边界线段的函数表达式,完成了步骤5021。
[0185] 步骤5022,根据UE的即时位置坐标以及仿真覆盖区域的所有边界线段的函数表达式,判断UE是否移出仿真覆盖区域,并确定UE移出仿真覆盖区域所跨越的边界线段。
[0186] 在此步骤中,根据UE的位置坐标(X0,Y0)以及仿真覆盖区域的所有边界线段的函数表达式可以判断出该UE与各个边界线段的相对位置关系,即可判断出该UE是否出界,并且可以判断出UE移出的边界。具体方法是:根据UE的即时位置坐标(X0,Y0),在各个边界线段的函数表达式的x取值范围中确定X0所对应的区间,将X0代入该x取值范围对应的边界线段的函数表达式,计算得到的结果记为y0,然后比较Y0与y0的大小关系,即可判断出该UE是否出界。并且,X0所在的x取值范围所对应的边界线段即为UE移动出界的边界线段。
[0187] 步骤503,确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式。
[0188] 在此步骤中,根据步骤502中确定的仿真覆盖区域的每个边界线段的函数表达式,确定UE移出仿真覆盖区域所跨越的边界线段的表达式。
[0189] 步骤504,根据UE移出仿真覆盖区域所跨越的边界线段的表达式确定该边界对应的干扰区域。
[0190] 在此步骤中,本发明实施例采用干扰区域整体偏移法。图7为本发明实施例中干扰区域整体偏移示意图。如图7所示,在仿真覆盖区域700周围,存在6个干扰区域,分别为干扰区域701至干扰区域706,本发明实施例中将干扰区域701至干扰区域706中的每一个干扰区域都视为仿真覆盖区域700的整体偏移。在步骤504中,根据UE移出仿真覆盖区域所跨越的边界线段的函数表达式确定该边界线段对应的干扰区域是干扰区域701至干扰区域706中的其中一个区域。
[0191] 步骤505,确定UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标。
[0192] 参见图7,仍以仿真覆盖区域700的中心点为直角坐标系原点,以水平方向为x轴,以竖直方向为y轴,干扰区域701至干扰区域706中的每个区域的相对于仿真覆盖区域700的存在位置偏移。均以干扰区域的中心点作为参考点,以干扰区域701至干扰区域706中的每个区域的中心点在该直角坐标系中的坐标作为该干扰区域的偏移坐标,以Xshift表示干扰区域的x方向的偏移坐标,以Yshift表示干扰区域的y方向的偏移坐标,例如,以Xshift701表示干扰区域701的x方向的干扰区域偏移坐标,以Yshift701表示干扰区域701的y方向的干扰区域偏移坐标,其它干扰区域的偏移坐标以此类推,以sqrt表示开平方,则,干扰区域701至干扰区域702的偏移坐标分别为:
[0193] Xshift701=-1*Radus;
[0194] Yshift701=Radus*7.5*2*sqrt(3)/3;
[0195] Xshift702=7*Radus;
[0196] Yshift702=Radus*4.5*2*sqrt(3)/3;
[0197] Xshift703=8*Radus;
[0198] Yshift703=Radus*-3*2*sqrt(3)/3;
[0199] Xshift704=1*Radus;
[0200] Yshift704=Radus*-7.5*2*sqrt(3)/3;
[0201] Xshift705=-7*Radus;
[0202] Yshift705=Radus*-4.5*2*sqrt(3)/3;
[0203] Xshift706=-8*Radus;
[0204] Yshift706=Radus*3*2*sqrt(3)/3。
[0205] 在步骤505中,通过上述方法确定步骤504所确定的干扰区域的偏移坐标。例如,如果步骤504确定干扰区域为干扰区域701,则确定其偏移坐标为:
[0206] Xshift701=-1*Radus,Yshift701=Radus*7.5*2*sqrt(3)/3。
[0207] 步骤506,根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标。
[0208] 将UE移出仿真覆盖区域后的坐标即获得的UE的即时位置坐标表示为(X0,Y0),将绕回UE的坐标表示为(X,Y),则:绕回UE的坐标=UE的即时位置坐标+UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标,对应干扰区域701至干扰区域702的绕回UE的坐标分别为:
[0209] 如果UE从仿真覆盖区域700移动到干扰区域701:
[0210] X=X0+Xshift701;
[0211] Y=Y0+Yshift701。
[0212] 如果UE从仿真覆盖区域700移动到干扰区域702:
[0213] X=X0+Xshift702;
[0214] Y=Y0+Yshift702。
[0215] 如果UE从仿真覆盖区域700移动到干扰区域703:
[0216] X=X0+Xshift703;
[0217] Y=Y0+Yshift703。
[0218] 如果UE从仿真覆盖区域700移动到干扰区域704:
[0219] X=X0+Xshift704;
[0220] Y=Y0+Yshift704。
[0221] 如果UE从仿真覆盖区域700移动到干扰区域705:
[0222] X=X0+Xshift705;
[0223] Y=Y0+Yshift705。
[0224] 如果UE从仿真覆盖区域700移动到干扰区域706:
[0225] X=X0+Xshift706;
[0226] Y=Y0+Yshift706。
[0227] 步骤507,判断是否已经遍历所有UE,如果是,执行步骤508,否则,从所有未判断是否移出仿真覆盖区域的UE中选择一个,返回执行步骤502。
[0228] 步骤507对是否已经遍历所有UE进行判断,对所有的UE均采取步骤502至步骤506所述的方法进行UE移动绕回仿真。
[0229] 步骤508,UE移动绕回仿真完成。
[0230] 仅执行步骤502至步骤506,UE移动绕回仿真方法已经完成对一个UE的仿真,确定了绕回UE的坐标。进一步地,本发明实施例以采用与步骤502至步骤506同样的方法遍历所有UE作为一个较佳实施例,因而,在步骤502至步骤506的基础上,加入了步骤501和步骤507。
[0231] 以上对本发明实施例的移动绕回仿真方法进行了详细说明,接下来介绍一种采用该方法的移动绕回仿真装置。图8为本发明实施例中UE移动绕回仿真装置的结构示意图。如图8所示,该装置包括:采样单元801、出界判断单元802、绕回单元803和控制单元804。
[0232] 其中,采样单元801获得UE的即时位置坐标,在控制单元804的控制下向出界判断单元802提供UE的即时位置坐标。
[0233] 出界判断单元802从采样单元801接收UE的即时位置坐标,判断该UE是否移出仿真覆盖区域,如果该UE移出仿真覆盖区域,确定UE移出仿真覆盖区域所跨越的边界线段的函数表达式,并将该UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段的函数表达式发送到绕回单元803;如果该UE没有移出仿真覆盖区域,向控制单元804发送未出界报告。出界判断单元802在判断UE是否移出仿真覆盖区域时,以仿真覆盖区域的中心点为直角坐标系原点,确定仿真覆盖区域的每个边界线段的函数表达式,根据UE的即时位置坐标以及仿真覆盖区域的所有边界线段的函数表达式,判断UE是否移出仿真覆盖区域。
[0234] 绕回单元803接收来自出界判断单元802的UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段的函数表达式,根据UE移出仿真覆盖区域所跨越的边界线段的函数表达式确定该边界线段对应的干扰区域和该干扰区域的偏移坐标,根据UE的即时位置坐标和该干扰区域的偏移坐标确定绕回UE的坐标,将绕回UE的坐标发送给控制单元804。绕回单元803在确定干扰区域的偏移坐标时,以仿真覆盖区域的中心点为直角坐标系的原点,以每个干扰区域的中心点在该直角坐标系中的坐标作为该干扰区域的偏移坐标。
绕回单元803在根据UE的即时位置坐标和该干扰区域的偏移坐标确定绕回UE的坐标时采用以下公式进行计算:绕回UE的坐标=UE的即时位置坐标+UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标。
[0235] 控制单元804,控制采样单元801向出界判断单元802提供一个UE的即时位置坐标,并且在接收到来自出界判断单元802的未出界报告或来自绕回单元803的绕回UE的坐标后,,控制UE移动绕回仿真结束。
[0236] 上述UE移动绕回装置已经能够确定绕回UE的坐标。进一步地,本发明实施例以遍历所有UE的装置作为一个较佳实施例。
[0237] 进一步地,采样单元801获得仿真覆盖区域和干扰区域内所有UE的即时位置坐标,在控制单元804的控制下向出界判断单元802提供一个UE的即时位置坐标。
[0238] 并且,控制单元804,在接收到来自出界判断单元802的未出界报告或来自绕回单元803的绕回UE的坐标后,判断是否已经遍历所有UE,如果尚未遍历所有UE,控制采样单元801从所有未向出界判断单元802提供的UE中选择一个,将该UE的即时位置坐标提供给出界判断单元802;如果已经遍历所有UE,控制UE移动绕回仿真结束。
[0239] 由上述具体实施方式可见,本发明提出的UE移动绕回仿真方法和装置,采用函数表达式判决法,根据UE的即时位置坐标和所有边界线段的函数表达式判断UE是否移出仿真覆盖区域,并且确定UE移出仿真覆盖区域所跨越的边界线段,因此对于UE是否出界的判决结果准确可靠。并且,本发明实施例采用干扰区域坐标整体偏移法确定UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标,根据UE的即时位置坐标和UE移出仿真覆盖区域所跨越的边界线段对应的干扰区域的偏移坐标确定绕回UE的坐标,该绕回处理方式简单科学,在对UE移动的仿真中,将移动出仿真覆盖区域的UE精确地绕回到了仿真覆盖区域的相应位置,从而更科学、准确地模拟了实际网络中UE的移动情形,为后续的其它仿真处理提供了准确的基础,提高了后续仿真结果的可参考性和真实性。
[0240] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。