多模终端中各协议模块的定时同步方法及系统的制作方法

文档序号:7987973阅读:290来源:国知局
多模终端中各协议模块的定时同步方法及系统的制作方法
【专利摘要】本发明涉及多模终端,公开了一种多模终端中各协议模块的定时同步方法及系统。本发明中,根据主模式协议模块向辅模式协议模块发送的空闲时间片GAP分配消息和GAP中断,将主模式协议模块分配的GAP信息转换为辅模式协议模块能够识别的定时信息,并在辅模式的定时维护出现偏差时,根据识别出的主模式定时信息,调整辅模式协议模块的定时信息。使得无需硬件额外提供各协议模块都可读取的基准定时,无需额外的接口,可以方便地利用主模式定时调整辅模式的定时,从而使本发明具有复杂度低,实现简单,适合在实际中使用的优点。
【专利说明】多模终端中各协议模块的定时同步方法及系统
【技术领域】
[0001]本发明涉及多模终端,特别涉及多模终端中各协议模块的定时同步方法及系统。【背景技术】
[0002]在当前的多模终端系统上,3GPP已经明确要求终端必须支持异系统的测量,这样就要求辅模式协议模块使用主模式协议模块分配的空闲时间片。也就是说,在当前的多模终端方案中,为了实现对异系统的测量,当前驻留的主模式协议模块需要给辅模式协议模块分配空闲时间片。那么辅模式协议模块在收到主模式协议模块的空闲时间片信息后,必须将该信息转化为本模式内的定时信息,才能保证分配的空闲时间片可以正常使用。这里有两种比较通用的做法:
[0003]方案一:所有协议模块的定时模块统一由一套软件定时系统控制,这样这套软件定时系统就可以明确知道各协议模块的定时之间的转换关系,也就可以将主模式协议模块分配的定时信息转换成对应辅模式协议模块的定时信息。
[0004] 方案二:在硬件上增加一个独立的、各协议模块都能读取的基准定时,每个协议模块都可以知道本模式定时和该硬件基准定时之间的相对关系,这样通过将主模式协议模块时间片信息转换成基准定时时间片信息,再转换成对应辅模式模块的时间片信息,也可以达到正确使用该时间片的目的。
[0005]以上两种方案有比较明显的局限性:
[0006]方案一:所有协议模块的定时系统必须是同一个,如果从其他公司购买了某个单独的协议模块后,必须将该新增模块的定时系统增加到原有的定时系统中,难度大,风险也较高,对已有功能的稳定性影响较大。
[0007]方案二:对硬件有明确的要求,一旦硬件不支持,整套协议方案的系统间功能完全不可用,不利于不同硬件平台上的方案移植。

【发明内容】

[0008]本发明的目的在于提供一种多模终端中各协议模块的定时同步方法及系统,使得无需硬件额外提供各协议模块都可读取的基准定时,无需额外的接口,可以方便地利用主模式定时调整辅模式的定时。
[0009]为解决上述技术问题,本发明的实施方式提供了一种多模终端中各协议模块的定时同步方法,包含以下步骤:
[0010]A.主模式协议模块向辅模式协议模块发送空闲时间片GAP分配消息和GAP中断;其中,所述GAP分配消息包含:用主模式协议模块的定时信息表示的分配GAP的起始位置gap_start、分配GAP的长度gap_length、GAP中断到分配GAP起始位置的距离interrupt_offset ;
[0011]B.所述辅模式协议模块根据接收到的GAP分配消息和GAP中断,将所述主模式协议模块分配的GAP信息转换为辅模式协议模块能够识别的定时信息;[0012]C.判断辅模式定时维护是否存在偏差,如果存在偏差,则根据识别出的主模式定时信息,调整辅模式的定时信息。
[0013]本发明的实施方式还提供了一种多模终端中各协议模块的定时同步系统,包含:主模式协议模块和辅模式协议模块;
[0014]所述主模式协议模块向辅模式协议模块发送空闲时间片GAP分配消息和GAP中断;其中,所述GAP分配消息包含:用主模式协议模块的定时信息表示的分配GAP的起始位置gap_start、分配GAP的长度gap_l ength、GAP中断到分配GAP起始位置的距离interrupt_offset ;
[0015]所述辅模式协议模块根据接收到的GAP分配消息和GAP中断,将所述主模式协议模块分配的GAP信息转换为辅模式协议模块能够识别的定时信息;并在辅模式的定时维护存在偏差时,根据识别出的主模式定时信息,调整所述辅模式协议模块的定时信息。
[0016]本发明实施方式相对于现有技术而言,根据主模式协议模块向辅模式协议模块发送的空闲时间片GAP分配消息和GAP中断,将主模式协议模块分配的GAP信息转换为辅模式协议模块能够识别的定时信息,并在辅模式的定时维护存在偏差时,根据识别出的主模式定时信息,调整辅模式协议模块的定时信息。使得无需硬件额外提供各协议模块都可读取的基准定时,无需额外的接口,可以方便地利用主模式定时调整辅模式的定时,从而使本发明具有复杂度低,实现简单,适合在实际中使用的优点。
[0017]另外,在所述步骤A中,包含以下子步骤:
[0018]所述主模式协议模块在获取到向辅模式协议模块发送GAP中断的指定时间之后,向所述辅模式协议模块发送所述GAP分配消息;
[0019]在所述发送GAP中断的指定时间,所述主模式协议模块向所述辅模式协议模块发送所述GAP中断;
[0020]在所述步骤B中,包含以下子步骤:
[0021]所述辅模式协议模块记录下收到所述GAP中断的时间点,并用辅模式协议模块的定时信息表示所述发送GAP中断的指定时间,记为gap_int_slave_timing ;
[0022]将所述gap_int_slave_timing加上所述interrupt_offset,得到所述主模式协议模块分配GAP的具体时间点gap_start_slave ;其中,所述gap_start_slave是用辅模式协议模块的定时信息表示的。
[0023]通过主模式向辅模式发送GAP分配消息和GAP中断,辅模式记录收到GAP中断的时间点,并与主模式GAP分配消息中携带的GAP中断到分配GAP起始位置的距离相加,可以计算用辅模式的定时信息表示主模式分配GAP的具体时间点,从而无需统一的软件定时系统,也无需硬件上可读取的基准定时,实现了主模式的GAP消息到辅模式的定时信息的转化,使本发明的方案复杂度低,实现简单,利于不同硬件平台上的方案移植。
[0024]另外,在所述步骤C中,包含以下子步骤:
[0025]在收到两次GAP中断后,所述辅模式协议模块获取第一次GAP分配消息中的主模式定时信息gap_start_0,及 相应的辅模式定时信息gap_start_slave O和第二次GAP分配消息中的主模式定时信息gap_start_l,及相应的辅模式定时信息gap_start_slave_l ;
[0026]比较所述gap_start_l和所述gap_start_0的之间差值deltaO与所述gap_start_slave_l 和所述 gap_start_slave_0 之间的差值 deltal ;[0027]如果所述deltaO和所述deltal不一致,则判定辅模式此时维护的定时信息与所述主模式的定时信息有偏差,并利用所述deltaO与所述deltal的差值调整辅模式的定时。
[0028]通过发送两次GAP分配消息和GAP中断,并比较两次之间主模式的定时信息差值和辅模式的定时信息差值,非常容易判断出辅模式的定时维护是否存在偏差,并在存在偏差时,利用定时信息差值之间的偏差进行辅模式定时的调整,实现辅模式定时的校准,进一步使本发明的方案复杂度低,实现简单,利于不同硬件平台上的方案移植。
[0029]另外,在利用所述deltaO与所述deltal的差值调整辅模式的定时的步骤中,根据所述deltaO与所述deltal的差值,直接调整辅模式的硬件帧中断,即可实现辅模式的定时校准,无需额外的接口,对已有软件协议栈的要求低,实现简单。
[0030]另外,所述主模式是标准协议模式中的任意一种,所述辅模式是所述标准协议模式中除所述主模式外的其余模式;其中,所述标准协议包含:长期演进-时分双工LTE_TDD、长期演进-频分双工LTE_FDD、时分同步码分多址TD-SCDMA、宽带码分多址WCDMA、码分多址2000CDMA2000、全球移动通信系统GSM。主模式可以使目前所有6类协议模式中的一种,剩余的其他模式都可以使辅模式,从而使本发明应用范围广泛。
【专利附图】

【附图说明】
[0031]图1是根据本发明第一实施方式的多模终端中各协议模块的定时同步方法的流程图;
[0032]图2是根据本发明第一实施方式的多模终端中各协议模块的定时同步方法中主模式协议模块向辅模式协议模块发送消息和中断的流程图;
[0033]图3是根据本发明第一实施方式的多模终端中各协议模块的定时同步方法中GAP分配消息中包含的参数之间的关系示意图;
[0034]图4是根据本发明第一实施方式的多模终端中各协议模块的定时同步方法中两次发送消息和中断之间各时间点的关系示意图;
[0035]图5是根据本发明第二实施方式的多模终端中各协议模块的定时同步系统的结构示意图。
【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0037]本发明的第一实施方式涉及一种多模终端中各协议模块的定时同步方法,该方法无需基准定时,包括各协议模块没有统一的软件定时系统,或者硬件上无各协议模块都可读取的基准定时,将主模式协议模块分配的时间片信息转换为对应辅模式协议模块可以识别的定时信息。具体流程如图1所示,包含以下步骤:
[0038] 步骤101,主模式协议模块向辅模式协议模块发送空闲时间片GAP分配消息和GAP中断;其中,GAP分配消息包含:用主模式协议模块的定时信息表示的分配GAP的起始位置gap_start、分配GAP的长度gap_length、GAP中断到分配GAP起始位置的距离interrupt_offset,如表1所示。
[0039]表1
[0040]
【权利要求】
1.一种多模终端中各协议模块的定时同步方法,其特征在于,包含以下步骤: A.主模式协议模块向辅模式协议模块发送空闲时间片GAP分配消息和GAP中断;其中,所述GAP分配消息包含:用主模式协议模块的定时信息表示的分配GAP的起始位置gap_start、分配GAP的长度gap_length、GAP中断到分配GAP起始位置的距离interrupt_offset ; B.所述辅模式协议模块根据接收到的GAP分配消息和GAP中断,将所述主模式协议模块分配的GAP信息转换为辅模式协议模块能够识别的定时信息; C.判断辅模式的定时维护是否存在偏差,如果存在偏差,则根据识别出的主模式定时信息,调整辅模式的定时信息。
2.根据权利要求1所述的多模终端中各协议模块的定时同步方法,其特征在于,在所述步骤A中,包含以下子步骤: 所述主模式协议模块在获取到向辅模式协议模块发送GAP中断的指定时间之后,向所述辅模式协议模块发送所述GAP分配消息; 在所述发送GAP中断的指定时间,所述主模式协议模块向所述辅模式协议模块发送所述GAP中断; 在所述步骤B中,包含以下子步骤: 所述辅模式协议模块记录下收到所述GAP中断的时间点,并用辅模式协议模块的定时信息表示所述发送GAP中断的指定时间,记为gap_int_slave_timing ; 将所述gap_int_slave_timing加上所述interrupt_ofTset,得到所述主模式协议模块分配GAP的具体时间点gap_start_slave ;其中,所述gap_start_slave是用辅模式协议模块的定时信息表示的。
3.根据权利要求2所述的多模终端中各协议模块的定时同步方法,其特征在于,在所述步骤C中,包含以下子步骤: 在收到两次GAP中断后,所述辅模式协议模块获取第一次GAP分配消息中的主模式定时信息gap_start_0,及相应的辅模式定时信息gap_start_slave_0和第二次GAP分配消息中的主模式定时信息gap_start_l,及相应的辅模式定时信息gap_start_slave_l ; 比较所述gap_start_l和所述gap_start_0的之间差值deltaO与所述gap_start_slave_l 和所述 gap_start_slave_0 之间的差值 deltal ; 如果所述deltaO和所述deltal不一致,则判定辅模式此时维护的定时信息与所述主模式的定时信息有偏差,并利用所述deltaO与所述deltal的差值调整辅模式的定时。
4.根据权利要求3 所述的多模终端中各协议模块的定时同步方法,其特征在于,在利用所述deltaO与所述deltal的差值调整辅模式的定时的步骤中,包含以下子步骤: 根据所述deltaO与所述deltal的差值,直接调整辅模式的硬件帧中断。
5.根据权利要求1至4中任一项所述的多模终端中各协议模块的定时同步方法,其特征在于,所述GAP分配消息在所述GAP中断之前发送;所述GAP中断在所述GAP的起始位置之前发送。
6.根据权利要求1至4中任一项所述的多模终端中各协议模块的定时同步方法,其特征在于,所述主模式是标准协议模式中的任意一种,所述辅模式是所述标准协议模式中除所述主模式外的其余模式;其中,所述标准协议包含:长期演进-时分双工LTE_TDD、长期演进-频分双工LTE_FDD、时分同步码分多址TD-SCDMA、宽带码分多址WCDMA、码分多址2000CDMA2000、全球移动通信系统GSM。
7.一种多模终端中各协议模块的定时同步系统,其特征在于,包含:主模式协议模块和辅模式协议模块; 所述主模式协议模块向辅模式协议模块发送空闲时间片GAP分配消息和GAP中断;其中,所述GAP分配消息包含:用主模式协议模块的定时信息表示的分配GAP的起始位置gap_start、分配GAP的长度gap_length、GAP中断到分配GAP起始位置的距离interrupt_offset ; 所述辅模式协议模块根据接收到的GAP分配消息和GAP中断,将所述主模式协议模块分配的GAP信息转换为辅模式协议模块能够识别的定时信息;并在辅模式定时维护存在偏差时,根据识别出的主模式定时信息,调整所述辅模式协议模块的定时信息。
8.根据权利要求7所述的多模终端中各协议模块的定时同步系统,其特征在于,所述主模式协议模块包含=GAP中断发送时间获取子模块、消息发送子模块、中断发送子模块; 所述GAP中断发送时间获取子模块获取向辅模式协议模块发送GAP中断的指定时间; 所述消息发送子模块在所述GAP中断发送时间获取子模块获取指定时间之后,向所述辅模式协议模块发送所述GAP分配消息; 所述中断发送子模块在所述发送GAP中断的指定时间,向所述辅模式协议模块发送所述GAP中断; 所述辅模式协议模块包含:中断发送时间点记录子模块、分配GAP的起始位置计算子模块; 所述中断发送时间点记录子模块记录下收到所述GAP中断的时间点,并用辅模式协议模块的定时信息表示所述发送GAP中断的指定时间,记为gap_int_slave_timing ; 所述分配GAP的起始位置计算子模块将所述gap_int_slave_timing加上所述interrupt_offset,得到所述主模式协议模块分配GAP的具体时间点gap_start_slave ;其中,所述gap_start_slave是用辅模式协议模块的定时信息表示的。
9.根据权利要求8所述的多模终端中各协议模块的定时同步系统,其特征在于,所述辅模式协议模块还包含:定时信息获取子模块、定时信息记录子模块、定时偏差判断子模块和定时调整子模块; 所述定时信息获取子模块在GAP中断时,获取GAP分配消息中的主模式定时信息,及相应的辅模式定时信息; 所述定时信息记录子模块记录在收到两次GAP中断后,两次GAP分配消息中的主模式定时信息,及相应的辅模式定时信息;包含:第一次GAP分配消息中的主模式定时信息gap_start_0,及相应的辅模式定时信息gap_start_slave_0和第二次GAP分配消息中的主模式定时信息gap_start_l,及相应的辅模式定时信息gap_start_slave_l ; 所述定时偏差判断子模块比较所述gap_start_l和所述gap_start_0的之间差值deltaO 与所述 gap_start_slave_l 和所述 gap_start_slave_0 之间的差值 deltal ;并在所述deltaO和所述 deltal不一致时,判定辅模式此时维护的定时信息与所述主模式的定时息有偏差;所述定时调整子模块在所述定时偏差判断子模块判定辅模式的定时信息与所述主模式的定时信息有偏差时,利用所述deltaO与所述deltal的差值调整辅模式的定时。
10.根据权利要求9所述的多模终端中各协议模块的定时同步系统,其特征在于,所述定时调整子模块根据所述deltaO与所述deltal的差值,直接调整辅模式的硬件帧中断。
11.根据权利要求7至9任一项所述的多模终端中各协议模块的定时同步系统,其特征在于,在所述中断发送子模块发送所述GAP中断之前,所述消息发送子模块发送所述GAP分配消息; 在所述GAP的起始位置之前所述中断发送子模块发送所述GAP中断。
12.根据权利要求7至9任一项所述的多模终端中各协议模块的定时同步系统,其特征在于,所述主模式协议模块采用标准协议中的任意一种,所述辅模式协议模块采用所述标准协议模式中除所述主模式协议模块采用的协议外的其余协议; 其中,所述标准协议包含:长期演进-时分双工LTE_TDD、长期演进-频分双工LTE_FDD、时分同步码分多址TD-SCDMA、宽带码分多址WCDMA、码分多址2000CDMA2000、全球移动通信系统GSM。
【文档编号】H04W88/06GK103906219SQ201210567554
【公开日】2014年7月2日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】陈磊, 张建平 申请人:联芯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1