专利名称:开放式集群架构系统组呼中一种反向帧过滤的实现方法
技术领域:
本发明涉及一种在专业集群系统GOTA (Global open Trunking architecture,开放式集群架构)中,组呼语音反向帧过滤的实现方法,具体 的说,涉及GOTA(开放式集群架构)系统组呼中一种反向帧过滤的实现方 法。
背景技术:
基于CDMA 2000的专业集群GOTA系统,PTT (Push To Talk)组呼业 务也称"一按即通,,业务,是指采用半双工通信方式实现实时直连的"点到 点"和"点到多点"话音通信。主叫方只要按一个键,无需拨号和等待对方 摘才几,就可立即接通电话,向一个人或一组人发起通话,迅速建立i炎话组, 且同时只有一人能讲话。
目前反向移动台发上来的业务帧和普通话音是一样的20ms帧,考虑如 果收到一帧就发一帧的方式发给网络侧,会导致PDS (PTT Dispatching Server,集群调度服务器)和PDC (PTT Dispatching Client,集群调度客户 端)前向微码处理次数过多而影响系统容量,因此如何才能实现将需要对反 向移动台的帧进行组包,帧达到设定的门限值发一次给PDC,已经成为亟 待解决的问题,只有解决了上述问题才能进一步地减少PDS和PDC前向微 码处理次数,提高系统容量。
发明内容
本发明所解决的技术问题在于提供GOTA (开放式集群架构)系统组呼 中一种反向帧过滤的实现方法,以解决如^f可减少PDS和PDC前向孩i码处理 次数,提高系统容量的问题。
为了解决上述问题,本发明提供了开放式集群架构系统组呼中一种反向
帧过滤的实现方法,其特征在于,包括以下步骤
(1) 当组呼呼叫建立后,基站控制台对从移动终端收到的反向帧进行 检测,当是1/8速率帧,且此时发送緩沖区中没有帧时执行步骤(2);当 是非1/8速率帧,且此时发送緩冲区中没有帧时执行步骤(3);当发送緩 冲区中有帧时执行步骤(4);
(2) 所述基站控制台丢弃此1/8速率帧;如果在一个检测周期内收到 的全是1/8速率帧,则该基站控制台在检测周期到时把最近的1/8速率帧组 包发送给集群调度客户端;如该基站控制台在检测周期内收到非1/8速率帧, 则基站控制台重新开始 一个新的检测周期;
(3) 所述基站控制台判断收到的反向帧是否达到发送的门限值,达到 则按定义的组包格式发送给集群调度客户端,未达到则将反向帧存入发送緩 沖区;
(4) 所述基站控制台判断收到的反向帧和发送緩沖区中帧一起是否达 到发送的门限值,达到则按定义的组包格式发送给集群调度客户端,发送完 后清空发送緩沖区;否则把反向帧放入发送緩沖区。
本发明所述的方法,其中,步骤(2)中所述检测周期可以是一个定时 器或计数器。
本发明所述的方法,其中,步骤(4)中所述发送的门限值,为根据基 站控制台按定义的组包格式发送给集群调度客户端时每组包内含有的反向 帧个数。
本发明所述的方法,其中,步骤(l)中所述组呼为一按即通业务的组呼。
采用本发明所述方法使得在GOTA系统组呼中,PDS和PDC前向微码 处理次数减少,从而提高系统容量。
图1是本发明实施例中所述的GOTA系统组呼中一种反向帧过滤的实
现方法流程图。
具体实施例方式
本发明在这里提供了 GOTA (开放式集群架构)系统组呼中一种反向帧 过滤的实现方法,以解决如何减少PDS和PDC前向微码处理次数,提高系 统容量的问题。以下对具体实施方式
进行详细描述,但不作为对本发明的限 定。
如图1所示,本发明所述的反向帧过滤:技术是BSC (base station controller,基站控制台)对说用户(进行通话中的移动终端,这里的说用户 只是一种形象的说法,指的是拿着手机正在说话的用户,说用户反向帧实际 指的是说话的用户所持的移动终端反向上来的帧(也就是说用户说话产生的 反向帧))反向帧的一种监控,大致思路是当组呼建立起来后,各个BSC 开始检测从说用户收到的反向帧,如果BSC收到的全是1/8速率帧,则丟弃, 等待下一个非1/8速率帧,同时BSC开始计数,如果一定周期时间内BSC 收到的全是l/8速率帧,则发送一包全1/8速率帧给PDC,否则不发, 一旦 收到非1/8速率帧则放到发送緩冲区,帧达到设定的门限值组包发送给PDC。
本发明实施例所述的具体步骤如下
(1) 当PTT组呼呼叫建立后,BSC对从移动终端收到的反向帧进行检 测;当收到的是1/8速率帧,且此时发送緩冲区中没有帧时执行步骤(2); 当收到的是非1/8速率帧,且此时发送緩沖区中没有帧时执行步骤(3); 当发送緩冲区中有帧时执行步骤(4);
(2) 所述BSC丟弃此1/8速率帧,如果在一个检测周期内收到的全是 1/8速率帧,则在检测周期到时把最近的1/8速率帧组包发送给PDC,如果 在^r测周期内收到了非1/8速率帧,则重新开始一个新的检测周期;
(3) 所述BSC将反向帧存入发送緩沖区;
(4) 所述BSC收到帧,如果发送緩沖区中有反向帧且少于3个反向帧, 则把这几个反向帧放入发送緩沖区;如果发送緩沖区中已有3个帧,则按定 义的包格式组包(四个反向帧一包)发送给PDC,发送完后清空发送緩冲
区。
其中,所述的步骤(l)中的对从移动终端收到的反向帧进行;险测,主 要是检测收到的反向帧的帧速率。
其中,所述的步骤(2)中所讲到的检测周期实际上相当于一个定时器, 一定时间内末收到非1/8速率帧则发送一包1/8速率的反向帧给PDC,主要 目的是为了维持链路,具体时长由实际情况决定;这里所述步骤(2)中的 检测周期可以用计数器来实现,也可以用定时器实现,在我们的系统中出于 效率考虑,采用计数器实现。
其中,所述的步骤(4)中的每4个反向帧组一个包发送给PDC是我们 的系统定义的,主要是考虑到话音帧的延时不能过长,我们所述的组包方法 包括不限于4个反向帧一包;所述发送的门限值,这里主要是根据BSC按 定义的组包格式发送给PDC时每组包内含有的反向帧个数进行定义的;如 果所述发送的门限值为l,则所述步骤(3)就应该是所述BSC判断收到的 反向帧是否达到发送的门限值,达到则按定义的组包格式发送给PDC,未 达到则将反向帧存入发送緩冲区;
本发明所述的实现方法通过在基站侧提供一种改进的反向帧过滤的实 现方法,使得在GOTA系统组呼中,PDS和PDC前向微码处理次数尽可能 地少,从而可以有效提高系统的容量。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形, 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、开放式集群架构系统组呼中一种反向帧过滤的实现方法,其特征在于,包括以下步骤(1)当组呼呼叫建立后,基站控制台对从移动终端收到的反向帧进行检测,当是1/8速率帧,且此时发送缓冲区中没有帧时执行步骤(2);当是非1/8速率帧,且此时发送缓冲区中没有帧时执行步骤(3);当发送缓冲区中有帧时执行步骤(4);(2)所述基站控制台丢弃此1/8速率帧;如果在一个检测周期内收到的全是1/8速率帧,则该基站控制台在检测周期到时把最近的1/8速率帧组包发送给集群调度客户端;如该基站控制台在检测周期内收到非1/8速率帧,则基站控制台重新开始一个新的检测周期;(3)所述基站控制台判断收到的反向帧是否达到发送的门限值,达到则按定义的组包格式发送给集群调度客户端,未达到则将反向帧存入发送缓冲区;(4)所述基站控制台判断收到的反向帧和发送缓冲区中帧一起是否达到发送的门限值,达到则按定义的组包格式发送给集群调度客户端,发送完后清空发送缓冲区;否则把反向帧放入发送缓冲区。
2、 如权利要求l所述的方法,其特征在于,步骤(2)中所述检测周期 可以是一个定时器或计数器。
3、 如权利要求l所述的方法,其特征在于,步骤(4)中所述发送的门 限值,为根据基站控制台按定义的组包格式发送给集群调度客户端时每组包 内含有的反向帧个数。
4、 如权利要求1所述的方法,其特征在于,步骤(1)中所述组呼为一 、按即通业务的组呼。
全文摘要
本发明公开了GOTA系统组呼中一种反向帧过滤的实现方法,其当组呼建立起来后,各个BSC开始检测从说用户收到的反向帧,如果BSC收到的全1/8速率帧,则丢弃,等待下一个非1/8速率帧,同时BSC开始计数,如果一定周期时间内BSC收到的全是1/8速率帧,则发送一包全1/8速率帧给PDC,否则不发,一旦收到非1/8速率帧则放到发送缓冲区,当反向帧达到设定的门限值组包发送给PDC。采用本发明所述方法使得在GOTA系统组呼中,PDS和PDC前向微码处理次数减少,从而提高系统容量。
文档编号H04Q7/28GK101170753SQ200710196549
公开日2008年4月30日 申请日期2007年11月29日 优先权日2007年11月29日
发明者卢东华, 奕 曾, 李平华, 峄 蒋 申请人:中兴通讯股份有限公司