1、引言
随着GPRS/EDGE技术的出现,GSM网络不仅增加了对内容更丰富的实时数据业务的支持,如视频,更重要的是提供了对非实时数据业务的支持,如WWW、WAP、FTP等。
从技术角度讲,非实时数据业务的无线资源占用问题,无论是在时分系统还是在码分系统中,都尚未得到很好的解决。这有3方面原因:首先,分组数据业务对误块率(BLER)敏感,而BLER与信噪比(SIR)的关系又使得分组数据业务性能与无线环境和用户移动性都相关,目前的网络侧统计手段还不能准确得到覆盖区内的用户分布和电平分布;其次,目前的无线分组数据通信尚不能提供业务的服务质量(QoS)保障,没有办法统一和考量接纳控制与分组调度算法的效率,在接入优先还是性能优先的问题上不同设备制造商的研发思路有很大差异;第三,数据业务的突发性在蜂窝小区的范围内难以像语音业务那样产生稳定的统计形态,分组到达的模型不能被准确描述。
具体到GPRS/EDGE,无线信道资源计算的难点又体现在每个用户可以使用多个无线时隙(时隙的个数主要由终端能力和网络侧无线资源管理(RRM)算法决定,还可能与网络负载和业务类型有关),每个时隙可以同时服务于多个用户(“同时”的概念是指每一个用户都还在等待属于自己的数据块),每个用户在相同的时隙上进行不同的应用。
因此研究承载多种业务的GPRS/EDGE模型,推导出多业务情况下的无线资源占用情况,优化无线资源配置是一项具有相当难度的任务。
2、常见信道配置方法
目前,语音业务网络规划中使用较多的Erlang B公式来自于多服务者损失制系统,即用户发现线路忙后马上离开;Erlang C公式来自于多服务者等待制系统,即用户进入系统后一直等到服务完成才离开。分组数据业务通常都有数据缓存区的存在,上层的分组包在下层遇到“阻塞”,并不会像语音业务那样马上“离开”,而是进入缓存区排队,等到资源空闲的时候再被传送;但缓冲区有一定的大小,也就是队伍有一定的长度,在达到队伍最大长度后,分组数据包被丢弃或拒绝。因此,严格来说,这两个公式都不适用分组数据业务。
不少研究机构结合马尔科夫过程,按照Erlang公式的推导过程重新推导适用GPRS/EDGE的公式。如巴黎大学的Bruno Baynat和北电公司的Pierre Eisenmann的类厄兰公式(Erlang-like),Nokia和西班牙Malaga大学的Timo Halonen等人的等效因子法,上海交通大学通信研究所的许健华等人提出的多维马尔科夫模型法。
这些方法都基于马尔科夫过程,因此均要求满足如下假定:被服务事件到达系统的时间间隔服从负指数分布,并且每个事件相互独立的到达系统,用户的到达为一个泊松流;系统为每个到达事件服务的时间也服从负指数分布。
类厄朗法在给定GPRS时隙数(推导在静态GPRS信道中进行)、终端时隙能力、小区内用户数、空中编码格式、LLC数据包大小、两次数据传送时间间隔(Inter-session时长)这些值后可以计算出信道利用率、阻塞率Pr和平均(每用户)吞吐量等指标。
减少因子法给定分配给连接的时隙数Nu和系统时隙数Ns,可以得到减少因子RF与系统资源平均利用率U的关系曲线,用户吞吐量则等于分配给该用户的时隙数×时隙容量×减少因子RF。
多维马尔科夫模型给定小区的总业务信道数、GPRS静态信道数、分组呼叫的最长队列、空中编码格式、传输误码率、终端时隙能力、小区中接入的语音呼叫数、分组呼叫数、等待队列中的分组呼叫数,这些参数后,可以分别推导出固定资源分配方案(FRA)和动态资源分配方案(DRA)的分组呼叫的阻塞率和切换失败率、语音呼叫的阻塞率和切换失败率、总的呼叫阻塞率和切换失败率、分组平均传输速率。
这些方法考虑了不同数量的网络条件,上海交大的模型最全面,不仅考虑了动态信道,还考虑了缓冲区大小,可以建立和实际网络最接近的模型,但另一方面由于涉及的网络条件太多,计算过程也相对复杂了很多,每个条件都有可能改变,很难像Erlang B表一样用简单的表格就描述清楚各种条件之间的相互关系;其次,某些网络条件通过现在的手段很难采集,如空中编码格式,和小区的C/I关系很大,同一时刻网络中每个终端都在用什么编码格式很难统计;第三,某些条件还和设备厂家的策略有关系,如爱立信设备按照:PSET为单位分配资源,而不是单个信道,部分参数通用性不强;最后,即使考虑了这么多参数,小区切换导致的吞吐量下降、连续小包传送和连续大包传送的吞吐量有明显区别这类典型现象还是无法在模型中体现出来。
总的来说,这类方法工程应用比较繁琐,实用价值不高,但非常适合在实验室研究,配合仿真找到系统最佳性能参数,如分组包缓冲区大小,各类定时器时长等。
另一群研究机构认为由于缓冲区的存在和用户能够容忍一定程度的延时,丢弃的包可以被重传,通过时间换空间,瞬时的峰值可以被近似平均处理,Erlang B公式仍然适用。他们同时注意到,分组业务系统有硬拥塞和软拥塞的区别:硬拥塞在系统无空闲资源可分配时,系统拒绝新请求接入,确保已接入者的性能;软拥塞在系统无空闲资源时,系统将已分配的资源再次分配给新来者,让其共享资源,确保接入,但每个用户的性能无法保证。因此,研究重点应该放在不同业务对资源的不同需求上,重点解决系统软拥塞问题。
目前较常见的有等效厄兰(Equivalent Erlangs)法、后厄兰(Post Erlang-B)法、坎贝尔法(Compell’s Theorem)。
等效厄朗法根据每呼叫占用信道最少的业务和根据每呼叫占用信道最多的业务计算的结果区别非常大。
后厄朗法计算的结果明显偏大,有巨大的信道效率可提高。
坎贝尔方法则给定了一个中等大小的区间,不同的业务需要不同的容量,这与实际情况相符,是最合理的方法。
3、坎贝尔方法介绍
坎贝尔方法已在WCDMA的网络规划中普遍使用,得到的计算结果与系统仿真出入较小,计算过程也比较简单,适合在工程中使用。计算的关键是引入了业务资源强度概念,不同业务对无线资源的占用情况不同,高速业务占用资源较多,低速业务占用资源量较小,坎贝尔模型定义业务资源强度来反映不同业务对无线资源的占用情况。
根据E,查Erlang B表得到的虚拟信道数nx
需要的信道数n=nxAx+Ai(由于不同业务的Ai不同,n是一个区间)。
4、坎贝尔方法在GPRS/EDGE系统中应用
将坎贝尔方法引入到GPRS/EDGE系统中,关键是如何确定各业务资源强度和各业务的话务量。
可以如下定义这两个参数:
在此定义下,资源强度Ai的含义是业务i在获得期望带宽(即规划带宽)的情况下,每呼叫占用的信道数。话务量Ei则是用期望带宽速率传送完业务i忙时流量的时间比例。
有了上述定义,那么
可以看出总话务量E是忙时总流量和单信道平均带宽的商。无线数据块方法可以从侧面验证其准确性。
GSM/GPRS系统中每个载频上的比特流都被均匀划分成持续4.615ms的TDMA帧。PDCH的组织采用52帧复帧结构,因此一个GPRS复帧的传输周期是52×4.615ms=240ms。逻辑信道被动态映射到52帧复帧中,该复帧被划分为12个复帧块(B0~B11)、2个空闲帧和2个PTCCH帧,每块有4帧,每帧有8个时隙,每个时隙携带一个突发,如图1所示。
图1 52帧复帧结构
因此,一个无线数据块(复帧块)的传输周期是:240ms÷12=20ms。
由此数据话务量可以定义如下:
数据话务量=(忙时无线数据块的总数量×0.02s)/忙时持续时间(s)
以某地区GSM网络OMC统计数据为原始数据,采用这两种方法分别计算,对结果进行比较,发现区别并不大。因此,这样定义是完全可行的。
对于期望带宽,可以参考3GPP相关文献中对典型业务的建议值,终端用户性能期望——交流/实时业务如下:
TSG-SA工作组1会议,北京,10-14/4/2000修订。
表1 3GPP业务分类
表2 3GPP网络性能推荐值
同时参考IBM在此方面的研究结论,IBM这些结论通过主观评分的方式经过了实验验证。
再结合现网情况,最终确定用户对所有GPRS业务期望带宽如下:
WAP业务的需求是,在1s完成750byte的传输,即6kbit/s带宽;WWW业务的需求是按照资源能力规划,取带宽25kbit/s;SMTP、POP3业务的需求是20kbit/s的带宽;某种VoIP业务的需求是5kbit/s的带宽;其他业务不知道业务特征提供5kbit/s的带宽,考虑现网中的商业应用带宽需求很小。
终端最终能够获得的带宽,不仅受到无线信道的限制,还受到其他因素的限制,最大上限带宽=单信道带宽×终端捆绑信道数/信道共享用户数。因此,系统按照坎贝尔方法配置了信道后,少量捆绑能力不强的终端仍不能够获得期望值大小的带宽。为了尽可能让终端能获得期望带宽,还需要针对具体的网络和设备性能,调整信道允许最大共享用户数等参数。另一方面,由于坎贝尔方法完全从软拥塞的角度推导需要的信道数,没有考虑硬拥塞,调整参数过程中,还要综合考虑小区的其他拥塞指标,对配置信道数微调。
5、总结
通过上述的比较可以看出,坎贝尔方法虽然不是十分完美,但其充分考虑了不同业务对资源不同需求的特点,解决了系统软拥塞问题,计算过程也相对比较简单,工程中比较实用,是GPRS/EDGE网络规划中优选的方案。