视频通话系统、装置和方法_3

文档序号:9755084阅读:来源:国知局
为“用户设备、无线通信方法、终端及网络节点”,申请号为201510671407.1的发明专利申请。
[0146]基于上述图1所示的移动终端硬件结构,提出本发明的视频通话方法各个实施例。
[0147]如图3所示,提出本发明的视频通话方法第一实施例,所述方法应用于上述移动终端100,本发明实施例是通过双LTE进行视频通话(VOLTE),而第一协议栈栈201和第二协议栈301均支持PS数据业务传输,因此,无论用户通过第一用户识别卡206还是第二用户识别卡306进行视频通话,都不需要通过逻辑开关进行切换连接。由此,在本发明实施例的视频通话方法中,默认第一处理芯片200输出控制信号使得第一用户识别卡206与第一协议栈201连接,第二用户识别卡306与第二协议栈301连接。
[0148]若用户通过第一用户识别卡206发起视频通话,则该方法包括以下步骤:
[0149]SI 1、连接第一移动通信网络,建立第一通信通道。
[0150]本发明实施例中,第一移动通信网络是指基于用户识别卡的4G通信网络。其中,4G网络如LTE等。第一通信通道的类型优选为頂S (IP Multimedia Subsystem, IP多媒体系统)通道,当然也可以根据需要建立其它类型的通道。
[0151]S12、通过第一移动通信网络与对端建立视频通话连接,通过第一通信通道传输通话数据。在视频通话过程中,判断是否满足预设条件,当满足预设条件时,执行步骤S13。
[0152]具体的,当用户进行视频通话拨号时,通过第一协议栈201和第一射频205向对端发送视频通话请求,以与对端建立视频通话连接。
[0153]视频通话连接建立后,通过麦克风500和摄像头600分别采集声音信号和图像信号,由编解码器204处理后,传输至数字信号处理芯片(ADSP) 203处理后形成数据包格式的通话数据;应用程序处理模块202 (APP处理器)将通话数据分配给第一协议栈(modem),由第一协议栈201进行加包头等处理后,通过第一射频205发送出去,同时通过第一射频205接收对端返回的通话数据。通话数据包括音频数据和视频数据。接收的通话数据依次经第一协议栈201、数字信号处理芯片203以及编解码器204处理后,通过麦克风500输出声音信号,通过显示屏显示图像信号。
[0154]其中,在建立视频通话连接时,通话双方的移动终端均被分配了 IP地址,相对来说,本端的IP地址为源地址,对端的IP地址为目的地址,通话数据的数据包(包头)中包含了源地址和目的地址。
[0155]在视频通话过程中,可以通过以下方式判断是否满足预设条件:
[0156]可选地,当检测到有可靠的第二移动通信网络信号(如信号强度大于阈值)时,则判定满足预设条件。
[0157]可选地,当检测到有可靠的第二移动通信网络信号(如信号强度大于阈值),且第一移动通信网络信号弱(如信号强度小于阈值)时,则判定满足预设条件。或者,当检测到第一移动通信网络信号弱,且有第二移动通信网络信号时,则判定满足预设条件。
[0158]可选地,当检测到有可靠的第二移动通信网络信号(如信号强度大于阈值),且检测到第一设置时,则判定满足预设条件。其中,第一设置即设置选项中已开启了同时利用第一移动通信网络和第二移动通信网络进行视频通话的功能,该功能可以默认处于开启状态或关闭状态。
[0159]可选地,当检测到有可靠的第二移动通信网络信号(如信号强度大于阈值),且检测到第一用户指令时,则判定满足预设条件。其中,第一用户指令即预设的触发第二移动通信网络视频通话功能的指令,用户可以通过触摸屏幕、发出凌空手势、发出语音、按压按键等方式发出第一用户指令。
[0160]可选地,当检测到有可靠的第二移动通信网络信号(如信号强度大于阈值)时,询问用户是否启用第二移动通信网络的视频通话功能,当用户选择启用时,则判定满足预设条件。
[0161]S13、连接第二移动通信网络,建立第二通信通道。
[0162]本发明的一个实施例中,第二移动通信网络为4G网络,例如,LTE。第二通信通道的类型可以是IMS通道。在本发明的实施例中,第一移动通信网络和第二移动通信网络可以是相同运营商或不同运用商提供的通信网络。
[0163]S14、通过第一通信通道和第二通信通道传输通话数据。
[0164]具体的,移动终端检测第一移动通信网络和第二移动通信网络的信号强度,根据检测到的信号强度,按比例在第一通信通道和第二通信通道之间分配通话数据流。
[0165]具体的:当第一移动通信网络比第二移动通信网络的信号强时,则在第一通信通道分配较大比例的通话数据流;当第一移动通信网络比第二移动通信网络的信号弱时,则在第一通信通道分配较小比例的通话数据流;当第一移动通信网络和第二移动通信网络的信号强度相当时,则在第一通信通道和第二通信通道之间平均分配通话数据流。其中,通话数据流,包括视频通话过程中传输的视频数据流和音频数据流。其中,通信通道为IMS通道时,其传输的通话数据为MS类型的通话数据。
[0166]举例而言,可以分五种情况来进行通话数据流的分配:
[0167](I)当第一移动通信网络信号强(如强度大于-SOdbm),第一移动通信网络信号也强(如强度大于-SOdbm)时,向第一通信通道和第二通信通道各分配50%的通话数据流;
[0168](2)当第一移动通信网络信号弱(如强度介于-140dbm和_120dbm之间),第一移动通信网络信号也弱(如强度介于-140dbm和-120dbm之间)时,向第一通信通道和第二通信通道各分配50%的通话数据流;
[0169](3)当第一移动通信网络信号强(如强度大于-SOdbm),第二移动通信网络信号弱(如强度介于-140dbm和_120dbm之间)时,向第一通信通道分配95%的通话数据流,向第二通信通道分配5%的通话数据流;
[0170](4)当第一移动通信网络信号弱(如强度介于-140dbm和_120dbm之间),第二移动通信网络信号强(如强度大于-SOdbm)时,向第一通信通道分配5%的通话数据流,向第二通信通道分配95%的通话数据流;
[0171](5)当第一移动通信网络信号强度介于_80dbm和-120dbm之间时,且第二移动通信网络信号强度也介于_80dbm和-120dbm之间时,则:
[0172]若第一移动通信网络信号强度介于_80dbm和_90dbm之间,贝丨』向第一通信通道分配80%的通话数据流,向第二通信通道分配20%的通话数据流;
[0173]若第一移动通信网络信号强度介于_90dbm和-1OOdbm之间,则向第一通信通道分配60%的通话数据流,向第二通信通道分配40%的通话数据流;
[0174]若第一移动通信网络信号强度介于-1OOdbm和-1lOdbm之间,则向第一通信通道分配40%的通话数据流,向第二通信通道分配60%的通话数据流;
[0175]若第一移动通信网络信号强度介于-1lOdbm和_120dbm之间,向第一通信通道分配20%的通话数据流,向第二通信通道分配80%的通话数据流。
[0176]应理解,本发明实施例中,信号强度可从小区消息中获取。此外,也可将小区消息中的信噪比(SNR)、参考信号接收功率(RSRR)、带宽、丢包率等中的一者或多者用以替换信号强度,以判断第一移动通信网络和第二移动通信网络的网络质量,从而指导通话数据流的分配。还可通过第一移动通信网络和第二移动通信网络分别发送不携带任何用户数据的前导数据包(例如,Ping包),并分别接收返回的应答数据包,通过计算时间差以判断第一移动通信网络和第二移动通信网络的网络质量,以指导通话数据流的分配。
[0177]移动终端在连接第一移动通信网络时,会被分配一个IP地址,作为源地址。移动终端将数据流分配给第一和第二通信通道时,从第一通信通道的通话数据流的分组数据包中获目的地址,并将目的地址复制于第二通信通道的通话数据流的分组数据包中,而分组数据包中的源地址保持不变。第一通信通道和第二通信通道接收到通话数据流后,将各自的通话数据流通过射频发送出去,并接收对端返回的通话数据。
[0178]其中,第一通信通道和第二通信通道中的分组数据包的数据结构如图4所示,包括源地址、目的地址和分组数据单元G3DU, Packet Data Unit)。
[0179]具体的,应用程序处理模块202将经麦克风500和摄像头600采集的声音和图像信号,并经编解码器204和数字信号处理芯片203处理后的通话数据按照上述分配方式分配给第一通信通道和第二通信通道进行传输。通过第二通信通道传输的通话数据,首先通过第一处理芯片200传输给第二处理芯片300 (例如,通过USB数据传输接口传输),再经由第二射频305发射。
[0180]进一步的,经由第二通信通道(第二射频305)接收的通话数据,通过第二处理芯片300的数据传输接口(例如,USB接口 )传输给第一处理芯片200。第一处理芯片200中的应用程序处理模块202调用封装好的协议将经第一通信通道和第二通信通道接收的分离的通话数据合在一起(例如,相加)。合成后的数据依次通过数字信号处理芯片、编解码器处理后,通过显示屏(上述图1中未示出)显示图像信息,并通过麦克风输出声音信号。
[0181]若用户通过第二用户识别卡306发起视频通话,则本发明实施例的视频通话方法包括:
[0182]SI I’、连接第二移动通信网络,建立第二通信通道。
[0183]S12’、通过第二移动通信网络与对端建立视频通话连接,通过第二通信通道传输通话数据。在视频通话过程中,判断是否满足预设条件,当满足预设条件时,执行步骤S13’。
[0184]具体的,当用户进行视频通话拨号时,通过第二协议栈301和第二射频305向对端发送视频通话请求,以与对端建立视频通话连接。
[0185]视频通话连接建立后,通过麦克风500和摄像头600分别采集声音信号和图像信号,由编解码器204处理后,传输至数字信号处理芯片(ADSP) 203处理后形成数据包格式的通话数据;应用程序处理模块202 (APP处理器)将通话数据分配给第二协议栈(modem),由第二协议栈301进行加包头等处理后,通过第二射频305发送出去,同时通过第二射频305接收对端返回的通话数据。通话数据包括音频数据和视频数据。接收的通话数据依次经第二协议栈301、数字信号处理芯片203以及编解码器204处理后,通过麦克风500输出声音信号,通过显示屏显示图像信号。
[0186]S13’、连接第一移动通信网络,建立第一通信通道。
[0187]S14’、通过第一通信通道和第二通信通道传输通话数据。
[0188]具体的,应用程序处理模块202将经麦克风500和摄像头600采集的声音和图像信号,并经编解码器204和数字信号处理芯片203处理后的通话数据按照上述分配方式分配给第一通信通道和第二通信通道进行传输。通过第二通信通道传输的通话数据,首先通过第一处理芯片200传输给第二处理芯片300 (例如,通过USB数据传输接口传输),再经由第二视频305发射。
[0189]进一步的,经由第二通信通道(第二射频305)接收的通话数据,通过第二处理芯片300的数据传输接口(例如,USB接口 )传输给第一处理芯片200。第一处理芯片200中的应用程序处理模块202调用封装好的协议将经第一通信通道和第二通信通道接收的分离的通话数据合在一起(例如,根据接收到的数据包包头中的标记,按照顺序相加等方式)。合成后的数据依次通过数字信号处理芯片、编解码器处理后,通过显示屏(上述图1中未示出)显示图像信息,并通过麦克风输出声音信号。
[0190]如图5、图6所示,提出本发明应用于移动终端的视频通话方法第二实施例,本实施例以第一移动通信网络和第二移动通信网络均为LTE网络,所述方法包括以下步骤:
[0191]S21、连接第一 LTE网络,建立第一通信通道。
[0192]如图6所示,建立的第一通信通道由頂S协议栈、LTE协议栈和射频模块组成。本实施例中,第一通信通道为MS通道。
[0193]S22、通过第一 LTE网络与对端建立VOLTE视频通话连接,通过第一通信通道传输通话数据。在视频通话过程中,判断是否满足预设条件,当满足预设条件时,执行步骤S23。
[0194]具
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1