通讯处理器及实现VoLTE的方法、移动终端及数据卡的制作方法

文档序号:9670955阅读:449来源:国知局
通讯处理器及实现VoLTE的方法、移动终端及数据卡的制作方法
【技术领域】
[0001]本发明主要涉及嵌入式移动终端领域,尤其涉及一种通讯处理器及实现VoLTE的方法、移动终端及数据卡。
【背景技术】
[0002]移动终端在2G/3G网络下,语首通话是通过CS (Circuit Switch,基于电路进彳丁f目息交换)的方式实现的;LTE 4G网络只支持PS (Packet Switch,基于分组数据进行信息交换)的方式数据通信业务,不支持CS方式的语音通话。因此,在LTE 4G单独组网下,需要采用基于PS方式的VoLTE (Voice over LTE,基于长期演进的语音业务)技术,使用分组数据交换的方式,实现LTE 4G语音通话。在2G/3G/4G混合网络下,可以通过CSFB(CircuitSwitched Fallback,电路域回落)回退到2G/3G网络,进行CS方式语音通话。
[0003]移动终端VoLTE语音通话软件模块如图1所示,包括VoLTE界面交互模块,VoLTE功能控制模块,IMS (IP Multimedia Subsystem, IP多媒体子系统)协议栈,以及语音编解码模块。
[0004]另外需要TCP/IP (Transmiss1n Control Protocol/Internet Protocol,传输控制协议/互联网协议)协议栈,无线协议栈的底层传输支持,音频设备播放/捕获用户语音支持。
[0005]VoLTE界面交互模块负责用户交互和界面显示。例如显示VoLTE可用状态,获取用户拨打接听VoLTE语音电话操作,传递给VoLTE功能控制模块;同时接收底层上报的VoLTE语音电话呼入消息,通过界面显示和响铃通知用户。
[0006]VoLTE功能控制模块负责实现VoLTE功能。包括:
[0007]1)无线接入管理功能:通过和LTE MODEM(调制解调器)无线协议栈交互,获取VoLTE网络状态,维护VoLTE网络状态,管理移动终端和VoLTE网络间的MS专用数据连接链路建立和断开。
[0008]2) VoLTE业务功能:通过和MS协议栈交互,维护移动终端在VoLTE网络VoLTE可用状态,提供发起和接听VoLTE语音呼叫功能。
[0009]3) VoLTE语音通话音频控制功能:通过和语音编解码模块交互,控制语音编解码模块开启和关闭,调节VoLTE通话语音音量。
[0010]頂S协议栈是VoLTE语音通话核心协议栈,负责传输和处理VoLTE网络交互信令和VoLTE音频多媒体TCP/IP数据包。
[0011]整个VoLTE语音呼叫分为信令协商阶段和语音通话多媒体交互阶段。在VoLTE语音呼叫信令协商阶段,IMS协议栈负责接收本端VoLTE功能控制模块请求,和远端设备进行VoLTE信令交互协商;VoLTE呼叫信令协商完成后,进入语音通话多媒体交互阶段,IMS协议栈负责VoLTE音频多媒体数据包的收发和处理。拆分远端用户传来的VoLTE音频多媒体数据包,传递给语音编解码模块进行音频解码处理。同时将语音编解码模块传来的本端用户语音编码数据,打包为VoLTE音频多媒体数据包,通过TCP/IP网络传给远端用户。
[0012]语音编解码模块负责将ms协议栈传来的VoLTE多媒体数据包进行解码和优化处理,最终传给音频设备(耳机/喇叭等)播放;同时将音频设备MIC(话筒)传入的本端用户语音数据,进行编码处理,转为VoLTE多媒体数据包,传给ms协议栈,最终通过TCP/IP网络传给远端用户。
[0013]TCP/IP协议栈负责收发VoLTE信令和语音多媒体TCP/IP数据包。
[0014]无线协议栈负责建立和断开移动终端和VoLTE网络的ms专用数据连接链路,并提供VoLTE信令和多媒体数据包底层收发传输功能。
[0015]在当前4G移动终端实现方案中,已经基于AP (Applicat1n Processor,应用处理器)和android操作系统,实现了 VoLTE语音功能。
[0016]图2说明了移动终端基于AP的VoLTE实现方案,VoLTE界面交互模块、VoLTE功能控制模块、MS协议栈、TCP/IP协议栈以及多媒体框架中的语音编解码模块包含在AP中,LTE MODEM提供无线协议栈及射频基带模块。
[0017]可以看到AP VoLTE实现方案存在以下缺陷:
[0018]1)不利于省电:VoLTE语音功能主要模块都在AP运行,在VoLTE语音通话中,例如智能手机VoLTE语音通话黑屏后,AP仍然需要运行MS协议,无法进入深度睡眠。
[0019]2)不利于VoLTE功能在移动终端上的稳定和推广:VoLTE功能控制模块中的VoLTE无线接入管理功能,需要针对不同厂商不同的LTEM0DEM无线协议栈,进行不同移植适配工作。由于不同MODEM LTE AT命令差异较大,无法进行简单移植,必须根据不同的LTEMODEM重新进行定制。另外由于VoLTE功能控制模块在AP实现,针对不同AP操作系统,实现方式也有所不同,例如在Android平台上,该模块代码一般采用JAVA编写,在Windows嵌入式系统上,一般采用C编写。
[0020]3)不利于4G/5G移动终端开发。AP和CP (Communicat1n Processor,通讯处理器)间需要高速TCP/IP数据包通讯支持,需要考虑AP/CP传输性能。

【发明内容】

[0021]本发明要解决的技术问题是提供一种能支持不同产品形态、降低功耗、降低AP和CP间通讯器件要求的VoLTE实现方案。
[0022]为了解决上述问题,本发明提供了一种通讯处理器CP,应用于LTE调制解调器中,包括:无线协议栈实体;基于长期演进的语音业务VoLTE功能控制模块、语音编解码模块、IP多媒体子系统MS协议栈实体及传输控制协议/互联网协议TCP/IP协议栈实体;
[0023]所述VoLTE功能控制模块分别和所述语音编解码模块、所述IMS协议栈实体、无线协议栈实体之间交互控制消息;所述TCP/IP协议栈实体分别与无线协议栈实体、頂S协议栈实体之间交互TCP/IP数据;所述语音编解码模块与外设的音频设备之间交互音频数据和控制消息,和MS协议栈实体之间交互音频数据。
[0024]可选地,所述VoLTE功能控制模块通过所述LTE调制解调器的接口发送用于指示显示特定内容的控制消息,以及接收用于指示进行特定VoLTE操作的控制消息。
[0025]可选地,所述LTE调制解调器的接口为AT命令接口。
[0026]本发明还提供了一种移动终端,包括:应用处理器AP ;
[0027]上述的通讯处理器CP ;
[0028]所述AP包括:VoLTE界面交互模块;
[0029]所述VoLTE功能控制模块和所述VoLTE界面交互模块之间交互控制消息。
[0030]可选地,所述VoLTE功能控制模块用于通知所述无线协议栈实体接收VoLTE网络接入通知,当收到无线协议栈实体发送的接入VoLTE网络的通知后建立ms专用数据连接链路,通过该MS专用数据连接向VoLTE网络进行移动终端VoLTE语音功能注册;完成注册后通知所述VoLTE界面交互模块显示移动终端VoLTE语音功能可用状态。
[0031]可选地,所述VoLTE功能控制模块用于通知所述无线协议栈实体接收移动终端离开VoLTE网络服务区和ms专用数据连接断开的通知;当收到所述无线协议栈实体发送的离开VoLTE网络服务区的通知后,发起移动终端VoLTE语音功能注销流程;完成注销后通知所述VoLTE界面交互模块去除VoLTE语音功能可用状态显示;当收到MS专用数据连接断开的通知后,通知所述VoLTE界面交互模块去除VoLTE语音功能可用状态显示。
[0032]可选地,所述VoLTE界面交互模块用于当用户发起VoLTE语音电话的操作时、或者当用户发起挂断VoLTE通话请求的操作时通知所述VoLTE功能控制模块;
[0033
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1