用于在电信系统中发送和接收短消息广播服务的方法 本发明涉及移动通信服务,更具体地说,它涉及一种用于在码分多址通信系统中发送和接收短消息广播服务的方法。
用于码分多址(CDMA)系统的短消息服务(SMS)过程包括:通过一基站(BS)将广播消息从一短消息服务中心(SMSC)发送给移动台,以及在移动台MS上接收从BS发出的广播消息。一般来说,BS是通过两条前向信道(即,寻呼信道和广播信道)将广播消息发送给MS。而接收SMS的MS则可从多个被发出的广播消息中选取所需的消息。
BS可利用各种发送方法之一来发送广播消息,如:多时隙广播发送、多时隙广播寻呼或周期广播寻呼,等等。在这些方法中,多时隙广播消息发送最为简单,它可使发送中的延迟量达到最小,并且它的使用与周期广播页面发送是否有效无关。在多时隙广播消息发送中,广播消息通过一个控制信道的所有时隙而被从一BS发送给处于该BS服务区之内的多个MS。但是,由于广播消息的发送使用了控制信道的所有时隙,所以控制信道有可能发生过载的情况,而这种情况将阻碍除广播消息以外的其它消息的发送。
另一方面,多时隙广播寻呼被使用于当周期广播寻呼无效之时。这种方法中,在发送一个大长度广播消息之前,首先将一个长度相对较小的普通页面消息(它代表了一个即将到来的发送)通过控制信道地所有时隙被发送给各MS。
但是,周期广播寻呼是一种比多时隙广播发送和多时隙广播寻呼方法更为有效的方法。在周期广播寻呼中,BS在周期性地发送广播消息之前会先告知各MS将有广播消息的周期发送。具体来说,BS在每个广播循环的第一个时隙中首先发出一个含有广播页面信息(broadcast page information)的普通页面消息。然后,MS就可根据此广播页面来确定消息发送的类型和时间,并在此广播循环的以下连续时隙中接收广播消息。
以下将对包括CDMA在内的通信系统最广为使用的周期广播寻呼进行详细说明。但是,首先将对一公共控制信道进行说明。当BS发出一个MS操作所需的开销消息以及一个用于寻呼MS所需的普通页面消息时,该公共控制信道将得到使用。
一般来说,公共控制信道是一个寻呼信道或一个广播信道,为了便于说明,以下将就寻呼信道而论对公共控制信道的操作进行讨论。当然,也可通过广播信道执行这种操作。
图1显示了一种用于SMS的寻呼信道的一般结构。如图1所示,BS在一个80毫秒的时隙中装载并发送出广播消息,其中,各时隙每2048个寻呼信道时隙(相对于系统时间)就重现一次。通过以下公式1就可计算出广播消息被发送时所处的时隙(SLOT_NUM),其中,‘t’代表用于寻呼信道中各帧的系统时间。
[1]SLOT_NUM=[t/4]mod 2048
MS先处于一种非激活状态,然后被激活以接收在寻呼信道的80毫秒时隙内发送的广播消息。在接收到消息之后,MS将返回至非激活状态或空闲状态。以下将参考图2对现有技术中使用的周期广播寻呼方法进行讨论。
参考图2,BS在每个广播循环的第一个时隙中发出广播页面消息并在广播循环的随后的时隙中将广播消息发送给各MS。然后,被配置成能够接收SMS广播消息的MS将通过周期性地监视每个广播循环的第一个时隙来接收基于广播页面的广播消息以获得广播页面信息。此处,可通过公式2计算出广播循环(M)的最大间隔,其中‘i’代表了通过寻呼信道发送给MS的系统参数消息的一个最大时隙循环指数(MAX_SLOT_CYCLE_INDEX)字段值。
[2]M=2i×16, 0≤i≤7
因此,根据广播循环M,BS将通过广播循环的第一个时隙来发送广播页面信息。其中,时隙数目可通过以下的公式3被计算出来。换句话说,BS通过广播循环的第一个时隙发送广播页面1、2和3,该时隙在图2所示的寻呼信道中被表示为“0”。
[3][t/4]modM=0
每个如上所述通过第一时隙发送的广播页面至少含有一个广播地址(BC_ADDR),而各BC-ADDR都含有与广播消息有关的信息。如图2所示,第一广播页面包含了与时隙3和4中的第一广播消息相对应的两个广播地址,第二广播页面包含了与时隙6中的第二广播消息相对应的广播地址,第三广播页面则包含了与时隙9~11中的第三广播消息相对应的三个广播地址。这样,在通过寻呼信道的系统参数消息将广播循环告知给MS之后,BS就周期性地在第一个时隙中发送广播页面并在广播循环接下来的时隙中发送广播消息。
此处使用了一个扩展系统参数消息的广播指数字段(BCAST_INDEX)。即,当BS正在提供SMS时,BCAST_INDEX的值被设为“i”(1≤i≤7),否则为“0”。如果BCAST_INDEX的值被设为“i”,则利用公式4就可计算出发送广播消息的广播循环。
[4]B=2i×16,1≤i≤7
在通过公式4获得B的数值之后,广播消息经一个(B+3)的广播循环被发送出去,并且通过公式5可计算出广播循环的第一个时隙。
[5][t/4]mod M(B+3)=0
当广播消息通过一个寻呼信道周期性地发送时,MS也必须周期性地监视指定的寻呼信道。这样,MS就通过广播循环的第一个时隙接收到从BS发出的广播页面,而且如果广播页面中包含有多个广播地址(BC_ADDR),则MS将检查其随后的时隙以接收所需的广播消息。
在现有技术用于SMS的CDMA系统中,扩展系统参数消息的广播指数字段BCAST_INDEX只被用来设定一个广播循环的状态并由此开启或关闭SMS。作为结果,BS将不能告知MS:在确定的广播循环内没有被发送出的广播消息。这样,MS就必须周期性地监视公共控制信道以便从BS接收广播消息。因此,即使没有消息从BS发出,MS也需至少每80毫秒就周期性地检查公共控制信道。而这将不必要地浪费MS的功耗。
因此,本发明的一个目的就是至少解决现有技术中的问题和缺陷。
本发明的另一个目的是提供一种更为有效的方法以用于在通信系统中发送和接收短广播消息服务。
本发明还有一个目的是提供一种用于在通信系统中发送和接收短广播消息服务的方法,该方法能够减少移动台中电池的消耗。
本发明的其它优点、目的和特征将在以下的说明中被部分提出,而且在现有技术中具有普通技能的人可以通过以下的检验或者通过对本发明实际应用的学习而部分地了解这些优点、目的和特征。本发明的目的和优点可通过附加权利要求中具体指出的内容而得到实现和完成。
为了完成上述目标并且根据本发明的目的,正如以下的实施例和概括说明一样,一种用于在通信系统中发送和接收短广播消息服务的方法包括以下步骤:发送一广播指示符以告知移动台:基站是否正在发送广播消息;由移动台接收广播指示符;以及当广播消息被在一预定的广播循环上从基站发出时,利用已接收到的广播指示符在广播循环内通过一公共控制信道接收从基站发出的广播消息。
在本发明的另一个实施例中,一种用于在通信系统中发送和接收短广播消息服务的方法包括以下步骤:通过扩展系统参数消息将一广播指示符从基站发送给移动台以告知后者:基站是否正在发送一当前广播消息;从移动台上在由基站告知的广播循环到达时间确定广播指示符的值;在当前广播消息将被发出时,在移动台上周期性地检查一个相应的公共控制信道;以及在移动台上接收相应的广播消息同时周期性地检查发出广播消息的信道。
以下将参考附图对本发明进行详细说明,在附图中,相似的参考序号代表了相似的单元。
图1显示了用于SMS的寻呼信道;
图2显示了一种寻呼信道,它用于解释现有技术中的周期广播寻呼方法;
图3和图4显示了一个寻呼信道,它用于根据本发明所述的广播消息发送和接收方法;
图5至7显示了一个快速寻呼信道,它用于解释根据本发明所述的SMS;
图8显示了根据本发明所述的扩展系统参数消息的部分字段。
现在将参考附图中所示的例子对本发明的优选实施例进行详细说明。一般来说,本发明通过一条快速寻呼信道(QPCH)向移动台发出一个广播指示符,从而告知MS:基站是否正在通过一控制信道发送广播消息。如现有技术中所述的那样,此控制信道可以是寻呼信道或者是广播信道。但为了便于说明,以下就以寻呼信道为例对本发明进行讨论。
图3显示了一种寻呼信道,用于按照本发明所述的方法来发送和接收SMS。还有,图4是图3所示寻呼信道的放大图,并且图5显示了QPCH的结构以用于说明根据本发明所述的SMS。也就是说,本发明在一扩展系统参数消息中额外使用了一个QPCH_BI_SUPPORTED字段。该QPCH_BI_SUPPORTED字段被用于告知MS:BS是否向MS提供了一个广播指示符。
参考图3,如在现有技术中所述的CDMA移动通信系统中一样,BS也在广播循环的80毫秒时隙间隔内装载并发送出广播消息。但是,本发明中,在发送广播消息之前,BS还于80毫秒的时隙间隔内通过QPCH周期性地向MS发送一个广播指示符以及一寻呼指示符和一配置改变指示符,如图4和图5所示。在本优选实施例中,指示符的发送比广播消息的发送超前100毫秒。
与现有技术所述的一样,广播循环含有2048的周期,在此循环中,各时隙每2048个寻呼信道时隙(相对于系统时间)就重现一次,而且发送广播消息的时隙的数目SLOT_NUM可通过公式1计算出来。类似地,在周期性地发出广播消息之前,系统参数消息的最大时隙循环指数MAX_SLOT_CYCLE_INDEX字段值已通过寻呼信道被从BS发送给MS,而且该字段值被用于通过上述公式2来计算最大广播循环M。因此,BS就可通过广播循环(它是利用公式3并根据最大广播循环M而计算出来的)的第一个时隙而发出广播页面信息。
还有,通过广播循环的第一个时隙发送出的广播页面信息至少含有一个广播地址(BC_ADDR),而BC_ADDR则含有与广播消息有关的信息。之后,BS将在与广播循环中的广播地址相对应的随后的时隙中周期性地发出广播消息。
另外,如现有技术中所述的那样,此处使用了一个扩展系统参数消息的广播指数字段BCAST_INDEX,其中当BS正在提供SMS时,BCAST_INDEX的值被设为“i”(1≤i≤7),否则为“0”。如果占用3比特的BCAST_INDEX的值被设为“i”,则利用上述公式4就可计算出发送广播消息的广播循环。在通过公式4获得B的数值之后,广播消息将经一个(B+3)的广播循环被发送出去,而且通过上述公式5就可计算出广播循环的第一个时隙。
但是,根据本发明所述,BS可向MS提供一个广播指示符以及一个QPCH_BI_SUPPORTED字段以告知MS:该BS正在发送广播消息。如果BS向MS提供了一个广播指示符,则当有广播指示符存在时,扩展系统参数消息的QPCH_BI_SUPPORTED字段将被设为数值“1”,否则为“0”。此处,也可将QPCH_BI_SUPPORTED字段的值设定成:有广播指示符存在时为“0”,否则为“1”。
用于告知广播消息是否存在的广播指示符被包含入QPCH并通过QPCH发送出去,而且QPCH的发送比含有广播消息的寻呼信道时隙的发送超前100毫秒。另外,QPCH还含有并发送寻呼指示符和配置改变指示符以及广播指示符。具体来说,广播指示符可被在QPCH的保留区域中插入并发送。然后,MS将把BS发出的扩展系统参数消息的QPCH_BI_SUPPORTED字段值临时保存在一存储器中。如果一个处于非激活状态的MS被设置成能够接收一广播消息,这样,该MS将周期性地在每个广播循环中监视寻呼信道的第一个时隙。
但是,如果扩展系统参数消息的QPCH_BI_SUPPORTED字段值被设置成“1”,且如果一MS被设置成能够接收一广播指示符,则该MS将对在广播循环中寻呼信道的各个时隙之前100毫秒所发出的QPCH进行检查以确定广播指示符的值。因此,如果QPCH_BI_SUPPORTED字段值被设置成“1”且广播指示符也被设置成“1”,则MS将确定出有广播页面信息和广播消息通过寻呼信道发出,并会监视该寻呼信道以接收所需的消息。
如果QPCH_BI_SUPPORTED字段值被设置成“1”同时广播指示符被设置成“0”,则MS将进入空闲状态而不对寻呼信道进行监视。
如果QPCH_BI_SUPPORTED字段值被设置成“0”,则MS将像现有技术中所述的一样,周期性地在每个广播循环中监视寻呼信道的第一个时隙,并接收从BS发出的广播页面信息。另外,如果广播页面消息中包含有多个广播地址(BC_ADDR),则MS将检查随后的时隙以接收所需的广播消息。
图6是数据传输率为4800 bps时图5所示的QPCH,图7则是数据传输率为9600 bps时图5所示的QPCH。即,图6和图7显示了图5所示QPCH的结构,其中,1、2或4比特被用于发送广播指示符。但是,使用1比特以用于广播指示符需要提供高功率。因此,如图6和7所示,通过用至少2比特来发送广播指示符,就可降低功耗并减少干扰因素。
图8显示了根据本发明所述的扩展系统参数消息字段的一部分,它额外增加了QPCH_BI_SUPPORTED字段和3比特的广播指数字段(BCAST_INDEX)。
根据本发明的短消息广播服务发送和接收方法,BS会预先告知MS:当前是否有广播消息的发送存在。因此,在没有广播消息的情况下,MS就无需周期性地监视公共控制信道(寻呼信道或广播信道)以接收从BS发出的广播消息。这样,本发明就防止了MS的功耗浪费并且提高了短消息广播服务的效率。
上述实施例仅仅是作为例证,它不能构成对本发明的限制。本发明的内容可被容易地应用于其它类型的装置当中。对本发明所做的阐述,其意图是说明性的,而不是用于限制权利要求的范围。对本发明所做的各种替代、修改和变换对本领域技术人员是显而易见的。