终端及ptt呼叫建立方法
【专利摘要】本发明提供一种终端及PTT呼叫建立方法。该终端包括PTT按键和调制解调器芯片,所述PTT按键与所述调制解调器芯片连接,其中:所述PTT按键用于当感应到发起PTT呼叫触发动作时,通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,其中所述调制解调器芯片处于休眠态或监听态;所述调制解调器芯片用于响应所述发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。本发明的终端及PTT呼叫建立方法能够实现快速建立PTT呼叫。
【专利说明】终端及PTT呼叫建立方法
【技术领域】
[0001]本发明涉及集群技术,尤其涉及一种终端及PTT呼叫建立方法,属于通信【技术领域】。
【背景技术】
[0002]随着人们对多媒体业务的需求增长,在智能机上搭载一键通(Push To Talk,PTT)业务已成为通信行业发展趋势。
[0003]智能机的结构通常包括应用处理器(Application Process, AP)和调制解调器(Modem)两部分,其中AP主要负责操作系统和应用软件的运行,调制解调器主要负责通信协议栈。目前在智能机上实现PTT的功能多是采用一种客户端软件的方式。
[0004]图1为现有技术中智能机执行PTT呼叫的示例流程图。如图1所示,当用户按下智能机上提供的PTT按键时,智能机操作系统中的相应软件以AP作为触发起点,先唤醒AP (此过程产生80ms时延),AP唤醒后,发送群组呼叫申请给电话管理者(Call Manager,CallMgr)(此过程产生5ms时延),CallMgr进行电话处理(此过程产生20ms时延),并向无线接口层(Radio Interface Layer, RIL)发送RIL消息(此过程产生5ms时延),RIL通知安全数码卡标准接口(Secure Digital Input/Output, SD10)(此过程产生5ms时延),再由SDIO对Modem进行数据读写,即发送群组呼叫AT指令(Attention Command,此过程产生IOms时延),以唤醒电话业务处理(Modem侧)(此过程产生IOms时延),从而由Modem与网络侧(例如为长期演进项目网络(LTE NET)的基站(Station))进行消息交互,建立起通信过程。
[0005]采用这样的智能机来实现PTT业务时,自用户发起PTT呼叫、至Modem与网络侧进行消息交互过程,即Modem侧电话业务处理(Call Process, CP)唤醒过程所需时延为80ms+5ms+20ms+5ms+10ms+10ms,可见这种Modem侧CP唤醒机制使得建立呼叫时延较大,目前业务较优时长为500ms,而PTT作为应急通信的一个基本需求就是快速反应。因此,如何在智能机上实现PTT业务的快速响应是一个急需解决的技术问题。
【发明内容】
[0006]针对现有技术中存在的缺陷,本发明提供一种终端及PTT呼叫建立方法,实现快速建立PTT呼叫。
[0007]—方面,本发明提供一种终端,包括PTT按键和调制解调器芯片,所述PTT按键与所述调制解调器芯片连接,其中:
[0008]所述PTT按键用于当感应到发起PTT呼叫触发动作时,通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,其中所述调制解调器芯片处于休眠态或监听态;
[0009]所述调制解调器芯片用于响应所述发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。
[0010]一方面,本发明提供一种基于本发明的终端实现的PTT呼叫建立方法,包括:[0011]PTT按键感应发起PTT呼叫的触发动作,通过与调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,其中所述调制解调器芯片处于休眠态或监听态;
[0012]所述调制解调器芯片响应所述发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。
[0013]根据本发明的终端及PTT呼叫建立方法,由于PTT键与Modem芯片连接,当感应到发起PTT呼叫触发动作时,通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,而不等待唤醒AP后由AP发送AT指令到Modem芯片,避免了利用唤醒AP发AT指令到Modem芯片这样繁琐的信令流程,从而达到快速建立PTT呼叫的效果。
【专利附图】
【附图说明】
[0014]图1为现有技术中智能机执行PTT呼叫的示例流程图。
[0015]图2为本发明实施例一的终端的结构示意图。
[0016]图3为PTT按键与Modem芯片连接的结构示意图。
[0017]图4为本发明实施例的终端执行PTT呼叫的示例流程图。
[0018]图5为利用本发明实施例的终端在空闲态发起PTT呼叫的示例流程图。
[0019]图6为利用本发明实施例的终端在监听态发起PTT呼叫的示例流程图。
[0020]图7为PTT按键、AP及Modem芯片连接的结构示意图。
[0021]图8为本发明实施例三的PTT呼叫建立方法的流程图。
【具体实施方式】
[0022]实施例一
[0023]图2为本发明实施例一的终端的结构示意图。如图2所示,该终端包括一键通(Push To Talk, PTT)按键21和调制解调器(Modem)芯片22,PTT按键21与Modem芯片22连接,其中:
[0024]PTT按键21用于当感应到发起PTT呼叫触发动作时,通过与Modem芯片22的连接,向Modem芯片22发送发起呼叫请求信号,其中Modem芯片22处于休眠态或监听态;
[0025]Modem芯片22用于响应发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。
[0026]根据本实施例的终端,由于PTT键与Modem芯片连接,当感应到发起PTT呼叫触发动作时,通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,而不等待唤醒AP后由AP发送AT指令到Modem芯片,避免了利用唤醒AP发AT指令到Modem芯片这样繁琐的信令流程,从而达到快速建立PTT呼叫的效果。
[0027]实施例二
[0028]在上述实施例一的基础上,所述PTT按键与Modem芯片直连;
[0029]所述PTT按键还用于当感应到发起PTT呼叫触发动作时,通过与Modem芯片的直连,唤醒处于休眠态的Modem芯片。
[0030]下文中,以终端是手机为例进行说明,但其仅用作本发明的一个示例,而不用作对终端的具体限定。
[0031]具体地,图3为PTT按键与Modem芯片连接的结构示意图。如图3所示,PTT按键(PTT_KEY)例如可通过四个触点la、lb、Ic以及Id与手机连接,其中,触点la、Ib以及Ic接地,触点Id与Modem芯片22的通用可编程I/O端口(GPIO)端口连接(例如为端口 GP10_7)。当PTT按键未被按下时,PTT按键与触点Ia和触点Ib连接,此时触点Ic和触点Id空置,不向GP10_7发送信号,GP10_7端口取默认值“ 1”,在此状态下,Modem芯片22不受到唤醒触发;当PTT按键被按下时,PTT按键与触点2a和触点2b连接,形成GP10_7端口与接地之间的电连接,从而将端口 GP10_7由高电平“I”切换为低电平“0”,通过这种电平由高至低的跳变完成对Modem芯片22的触发控制,唤醒CP。
[0032]图3所示的PTT按键与Modem芯片的连接结构仅用作本发明实施例的一个具体示例,其并非用作对PTT按键与Modem芯片的连接结构的限定。本领域的技术人员能够理解,一方面,PTT按键与Modem芯片可通过任意端,口连接;另一方面,除通过电平由高至低的跳变完成对Modem芯片的触发控制之外,也可通过适当调节四个触点la、lb、Ic以及Id的连接,来通过电平由低至高的跳变完成对Modem芯片的触发控制,例如GP10_7端口取默认值“O”、且触点Ic与高电位连接。
[0033]图4为本发明实施例的终端执行PTT呼叫的示例流程图。如图4所示,用户需发起紧急呼叫时,通过按下手机键盘上预先设置的PTT按键,触发PTT呼叫,向Modem发送发起呼叫请求信号,以唤醒Modem侧的呼叫处理器(Call Processor,CP)。其中,唤醒CP的时延为IOms (该值为参考值,根据不同CP特性将有不同)。唤醒CP后,CP在Modem芯片侧组装呼叫申请消息,并与网络侧(例如为长期演进项目网络(LTE NET))进行消息交互。其中,CP在Modem芯片侧组装呼叫申请消息,以及与网络侧进行消息交互的流程例如为现有技术中,手机发起呼叫时与网络侧交互的任意流程,此处不再赘述。
[0034]根据本实施例的终端,由于PTT键的硬件直接连到Modem芯片,而非按照现有技术连接到AP侧,避免了利用唤醒AP发AT指令到Modem芯片这样繁琐的信令流程。Modem侧CP唤醒过程所需时延仅为10ms,从而达到通话建立快速响应的效果。同时,由于PTT呼叫流程的简化也在一定程度上降低了智能机系统资源的消耗,节约了电池用电量,而且还减少了冗长通路上出错的几率。
[0035]实施例三
[0036]在上述实施例二的基础上,终端还包括AP,所述PTT按键与所述AP连接;
[0037]相应地,所述PTT按键还用于当感应到发起PTT呼叫触发动作时,通过与所述AP的连接,唤醒所述AP。
[0038]其中,例如采用现有技术中的任意AP与PTT按键的连接方式实现本实施例中AP与PTT按键的连接。
[0039]下面分别对终端在空闲(Idle)态发起PTT呼叫(即话权申请)、以及在监听态发起PTT呼叫(即话权抢占)两种情况下的PTT呼叫建立流程进行说明。
[0040]图5为利用本发明实施例的终端在空闲态发起PTT呼叫的示例流程图。其中,所涉及的各延时数值为参考值,根据各产品的具体实现存在不同。如图5所示,包括以下步骤:)
[0041]步骤5.1,PTT键按下,同时对内核和Modem芯片进行触发控制;
[0042]步骤5.2,唤醒AP和CP,其中唤醒AP与唤醒CP并行执行,唤醒AP需80ms,唤醒CP 需 IOms ;[0043]步骤5.3,CP向LTE NET发送话权申请原语,此过程需5ms,此过程可与唤醒AP并行;
[0044]步骤5.4,网络侧交互及向CP发送话权授权,此过程共需270ms ;
[0045]步骤5.5,CP并行执行通知SDIO和打开麦克(MIC),其中通知SDIO需2ms,打开MIC 需 20ms ;
[0046]步骤5.6,SDIO接收通知后(无需等待MIC打开),对内核进行SDIO数据读写,此过程需IOms ;
[0047]步骤5.7,SDIO完成对内核的SDIO数据读写后,向RIL发送RIL消息,此过程需5ms ;
[0048]步骤5.8,RIL通知CallMgr进行电话处理,此过程需20ms;
[0049]步骤5.9,CallMgr完成电话处理后,通知音频播放音频文件,即AP上用蜂鸣器提示已接通,此过程需20ms;CallMgr还可同步通知用户界面(User Interface, UI)进行UI显示,此过程需60ms,可滞后显示。
[0050]按照图5所示流程建立PTT呼叫时,由于唤醒AP过程可以并行于Modem侧的操作,并且CP打开MIC的过程可以并行于AP侧操作,因此实际消耗的时间包括:“唤醒CP的10ms”、“CP向LTE NET发送话权申请原语的需5ms”、“网络侧交互及话权授权的270ms”、“通知SDIO的2ms”、“SD10数据读写的10ms”、“RIL消息的5ms”、“电话处理的20ms”以及“通知音频播放音频文件的20ms”,共约342ms。由于SDIO、RIL、CallMgr和音频/UI均由AP控制,因此,在342ms的延时中,包括287ms的Modem侧延时和55ms的AP侧延时。
[0051]其中,上述接通PTT通话所需时长以160ms的寻呼周期为例进行计算,是一个保守时长,在通常情况下,300ms即可完成接通。
[0052]图6为利用本发明实施例的终端在监听态发起PTT呼叫的示例流程图。其与Idle态发起PTT呼叫的差异在于:不需要唤醒AP,但需要增加一个关闭扬声器(Speaker)的步骤。
[0053]具体地,如图6所示,包括以下步骤:
[0054]步骤6.1,PTT键按下,对Modem芯片进行触发控制;
[0055]步骤6.2,唤醒CP,此过程需IOms ;
[0056]步骤6.3,CP向LTE NET发送话权申请原语,此过程需5ms ;
[0057]步骤6.4,网络侧交互及向CP发送话权授权,此过程共需140ms ;
[0058]步骤6.5,CP并行执行通知SDIO和打开麦克(MIC),其中通知SDIO需2ms,打开MIC 需 20ms ;
[0059]步骤6.6,SDIO接收通知后(无需等待MIC打开),对内核进行SDIO数据读写,此过程需IOms ;
[0060]步骤6.7,底层通过读取SDIO接口中的数据后,向RIL发送RIL消息,此过程需5ms ;
[0061]步骤6.8,RIL通知CallMgr进行电话处理,此过程需20ms;
[0062]步骤6.9, CallMgr完成电话处理后,控制关闭Speaker,此过程需5ms;
[0063]步骤6.10,关闭Speaker后,通知音频播放音频文件,即AP上用蜂鸣器提示已接通,此过程需20ms; CallMgr还可同步通知UI进行显示,此过程需50ms,可滞后显示。[0064]按照图6所示流程建立PTT呼叫时,实际消耗的时间包括:“唤醒CP的10ms”、“CP向LTE NET发送话权申请原语的需5ms”、“网络侧交互及话权授权的140ms”、“通知SDIO的2ms”、“SD10数据读写的10ms”、“RIL消息的5ms”、“电话处理的20ms”、“关闭Speaker的5ms”以及“通知音频播放音频文件的20ms”,共约217ms。在通常情况下,约200ms即可完成接通。
[0065]根据上述分析可以看出,利用本发明实施例的终端进行PTT呼叫,相对于目前行业较优的500ms时长缩减了 40%。
[0066]实施例四
[0067]在上述实施例一的基础上,终端还包括:应用处理器AP,所述PTT按键经由所述AP与所述调制解调器芯片连接;
[0068]相应地,所述PTT按键具体用于当感应到发起PTT呼叫触发动作时,向所述AP发送发起呼叫请求信号;
[0069]所述AP用于接收所述发起呼叫请求信号并通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送所述发起呼叫请求信号以唤醒处于休眠态的所述调制解调器芯片,并唤醒所述AP。
[0070]图7为PTT按键、AP及Modem芯片连接的结构示意图。如图7所示,PTT按键(PTT_KEY)例如可通过四个触点la、lb、Ic以及Id与手机连接,其中,触点la、Ib以及Ic接地,触点Id与AP的GPIO端口连接(例如为端口 GP10_123)。当PTT按键未被按下时,PTT按键与触点Ia和触点Ib连接,此时触点Ic和触点Id空置,不向GP10_123发送信号,GP10_123端口取默认值“1”,在此状态下,AP保持休眠态或继续监听;当PTT按键被按下时,PTT按键与触点2a和触点2b连接,形成GP10_123端口与接地之间的电连接,从而将端口 GP10_123由高电平“ I”切换为低电平“0”,通过这种电平由高至低的跳变完成对AP的触发控制。
[0071]AP和Modem芯片均预先设置有一个PTT_GP10端口,其中该PTT_GP10端口例如为AP和Modem芯片的多个GPIO端口中预先指定的任意一个。当AP通过端口 GP10_123接收到PTT触发时,控制PTT_GP10端口发生电平跳变,例如为电平由高至低的跳变。Modem芯片若检测到自身的PTT_GP10端口发生由高至低的跳变,则组装呼叫申请消息,并与网络侧(例如为长期演进项目网络(LTE NET))进行消息交互,若Modem芯片处于休眠态,则在检测到自身的PTT_GP10端口发生由高至低的跳变时,先唤醒Modem芯片,再组装呼叫申请消息进行后续操作。
[0072]此外,当AP通过端口 GP10_123接收到PTT触发时,还检测自身是否处于休眠态,若是,还需进行AP唤醒。其中,该过程与触发Modem芯片同步进行,从而无需在触发Modem芯片之前等待唤醒AP所需耗费的时长。
[0073]根据本实施例的终端,PTT键的硬件连到AP侦彳,并在AP进行唤醒动作的同时,通过AP和Modem之间的GPIO信号触发Modem芯片进行话权申请,而无需等待AP侧唤醒后发AT指令到Modem芯片这样繁琐的信令流程,从而达到快速建立PTT呼叫的效果。
[0074]实施例五
[0075]图8为本发明实施例三的PTT呼叫建立方法的流程图。如图8所示,该PTT呼叫建立方法包括以下步骤:
[0076]步骤S801,PTT按键感应发起PTT呼叫的触发动作,通过与调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,其中所述调制解调器芯片处于休眠态或监听态;
[0077]步骤S802,所述调制解调器芯片响应所述发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。
[0078]本实施例的PTT呼叫建立方法由上述任一实施例的终端来执行,其具体流程与上述实施例的终端建立PTT呼叫的流程相同,故此处不再赘述。
[0079]根据本实施例的PTT呼叫建立方法,由于通过PTT键触发PTT呼叫后,直接对Modem芯片进行唤醒,而非按照现有技术利用唤醒AP发AT指令到Modem芯片这样繁琐的信令流程。Modem侧CP唤醒过程所需时延仅为10ms,从而达到通话建立快速响应的效果。同时,由于PTT呼叫流程的简化也在一定程度上降低了智能机系统资源的消耗,节约了电池用电量,而且还减少了冗长通路上出错的几率。
[0080]进一步地,在上述实施例的PTT呼叫建立方法中,所述PTT按键感应发起PTT呼叫的触发动作之后,还包括:
[0081]通过与所述AP的连接,唤醒所述AP。
[0082]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种终端,其特征在于,包括一键通PTT按键和调制解调器芯片,所述PTT按键与所述调制解调器芯片连接,其中: 所述PTT按键用于当感应到发起PTT呼叫触发动作时,通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,其中所述调制解调器芯片处于休眠态或监听态; 所述调制解调器芯片用于响应所述发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。
2.根据权利要求1所述的终端,其特征在于,所述PTT按键与所述调制解调器芯片直连; 所述PTT按键还用于当感应到所述发起PTT呼叫触发动作时,通过与所述调制解调器芯片的直连,唤醒处于休眠态的所述调制解调器芯片。
3.根据权利要求2所述的终端,其特征在于,还包括:应用处理器AP,所述PTT按键与所述AP连接; 相应地,所述PTT按键还用于当感应到发起PTT呼叫触发动作时,通过与所述AP的连接,唤醒所述AP。
4.根据权利要求1-3任一所述的终端,其特征在于,所述PTT按键与所述调制解调器芯片的通用可编程输入/输出GPIO端口连接,所述PTT按键感应到所述发起PTT呼叫触发动作时,通过控制所述调制解调器芯片的GPIO端口的电压发生跳变,向所述调制解调器芯片发送发起呼叫请求信号。
5.根据权利要求1所述的 终端,其特征在于,还包括:AP,所述PTT按键经由所述AP与所述调制解调器芯片连接; 相应地,所述PTT按键具体用于当感应到发起PTT呼叫触发动作时,向所述AP发送发起呼叫请求信号; 所述AP用于接收所述发起呼叫请求信号并通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送所述发起呼叫请求信号以唤醒处于休眠态的所述调制解调器芯片,若判断获知所述AP处于休眠态则唤醒所述AP。
6.根据权利要求5所述的终端,其特征在于,所述PTT按键与所述AP的GPIO端口连接,并且所述AP和所述调制解调器芯片通过预置的一键通-通用可编程输入/输出PTT-GPIO端口连接;所述PTT按键感应到所述发起PTT呼叫触发动作时,通过控制所述AP的GPIO端口的电压发生跳变向所述AP发送发起呼叫请求信号;所述AP感应到所述发起呼叫请求信号后,通过控制所述PTT-GPIO端口的电压发生跳变向所述调制解调器芯片发送所述发起呼叫请求信号。
7.一种基于权利要求1-6中任一终端实现的PTT呼叫建立方法,其特征在于,包括: PTT按键感应发起PTT呼叫的触发动作,通过与调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号,其中所述调制解调器芯片处于休眠态或监听态; 所述调制解调器芯片响应所述发起呼叫请求信号,组装呼叫申请消息,并与网络侧设备进行消息交互,建立PTT呼叫。
8.根据权利要求7所述的PTT呼叫建立方法,其特征在于,所述PTT按键感应发起PTT呼叫的触发动作之后,还包括:通过与所述调制解调器芯片的直连,唤醒处于休眠态的所述调制解调器芯片,以及通过与AP的连接,唤醒所述AP。
9.根据权利要求7所述的PTT呼叫建立方法,其特征在于,所述PTT按键感应发起PTT呼叫的触发动作,通过与调制解调器芯片的连接,向所述调制解调器芯片发送发起呼叫请求信号具体包括: 所述PTT按键感应发起PTT呼叫的触发动作,向AP发送发起呼叫请求信号; 所述AP接收所述发起呼叫请求信号,通过与所述调制解调器芯片的连接,向所述调制解调器芯片发送所述发起呼叫请求信号,以唤醒处于休眠态的所述调制解调器芯片,若判断获知所述AP处于休眠态则唤 醒所述AP。
【文档编号】H04W76/02GK103517215SQ201210207958
【公开日】2014年1月15日 申请日期:2012年6月21日 优先权日:2012年6月21日
【发明者】罗莉敏, 沈东栋, 霍鹏 申请人:成都鼎桥通信技术有限公司