调节IMS视频通话质量的方法、装置、设备及存储介质与流程

文档序号:17727998发布日期:2019-05-22 02:39阅读:410来源:国知局
调节IMS视频通话质量的方法、装置、设备及存储介质与流程

本发明涉及通信技术领域,具体而言,涉及一种调节ims视频通话质量的方法、装置、设备及存储介质。



背景技术:

随着通信网络的不断演进与发展及智能终端设备(如智能手机、平板电脑等)的普及,视频通话这种通信方式逐渐被接受并在日常生活中被普遍使用。

ims(ipmultimediasubsystem,ip多媒体子系统)是一种全新的多媒体业务形式,能够满足现在的终端用户更新颖、更多样化的多媒体业务需求。ims是一个在分组域上的多媒体控制/呼叫控制平台,ims使得分组域具有电路域的部分功能,支持会话类和非会话类的多媒体业务。

lte(longtermevolution,长期演进)/epc(evolvedpacketcore,演进核心网)网络作为一种ip网络,其标准的语音及视频通话方案即是采用ims网络承载lte网络下的语音与视频业务。

目前,ims视频通话的质量会受到网络情况的影响,清晰度与流畅度都打不到用户的要求,用户体验差。

在背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本发明提供一种调节ims视频通话质量的方法、装置、设备及存储介质,能够改善ims视频通话质量。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明的一方面,提供一种调节ims视频通话质量的方法,包括:接收基站发送的当前网络负荷状态信息;以及根据当前网络负荷状态信息调节ims视频通话质量。

根据本发明的一实施方式,当前网络负荷状态信息包括:由移动功能实体设备发送的网络拥塞指示。

根据本发明的一实施方式,接收基站发送的当前网络负荷状态信息包括:接收基站通过广播消息发送的网络拥塞指示。

根据本发明的一实施方式,接收基站发送的当前网络负荷状态信息包括:接收基站通过rrc重配置消息发送的网络拥塞指示。

根据本发明的一实施方式,当前网络负荷状态信息包括:基站的负荷比超过预设的负荷阈值的指示,负荷比为基站下处于连接状态的用户设备个数与基站最大可接入的用户设备个数的比例。

根据本发明的一实施方式,接收基站发送的当前网络负荷状态信息包括:接收基站通过rrc重配置消息发送的基站的负荷比超过预设的负荷阈值的指示。

根据本发明的一实施方式,接收基站发送的当前网络负荷状态信息包括:接收基站通过广播消息发送的基站的负荷比超过预设的负荷阈值的指示。

根据本发明的一实施方式,根据当前网络负荷状态信息调节ims视频通话质量包括:降低影响ims视频通话质量的参数;或者,将ims视频通话降级为ims语音通话。

根据本发明的一实施方式,参数包括:视频分辨率、码率和/或帧率。

根据本发明的一实施方式,基站包括:wifi接入点;接收基站发送的当前网络负荷状态信息包括:接收wifi接入点通过广播或单播消息发送的wifi接入点的负荷比,负荷比为wifi接入点下处于连接状态的用户设备个数与wifi接入点最大可接入的用户设备个数的比例。

根据本发明的一实施方式,上述方法还包括:检测用户设备当前的内存使用率;以及根据内存使用率调节ims视频通话质量。

根据本发明的一方面,提供一种调节ims视频通话质量的装置,包括:接收模块,用于接收基站发送的当前网络负荷状态信息;以及调节模块,用于根据当前网络负荷状态信息调节ims视频通话质量。

根据本发明的再一方面,提供一种计算机设备,包括:存储器、处理器及存储在存储器中并可在处理器中运行的可执行指令,处理器执行可执行指令时实现如上述任一种调节ims视频通话质量的方法。

根据本发明的再一方面,提供一种计算机可读存储介质,其上存储有计算机可执行指令,可执行指令被处理器执行时实现如上述任一种调节ims视频通话质量的方法。

根据本发明的调节ims视频通话质量的方法,用户设备接收基站发送的当前网络负荷状态信息,根据接收的当前网络负荷状态信息对正在进行的或待进行的ims视频通话质量进行调节,从而保证视频通话的正常运行,同时保证更好的流畅度,提升用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。

图1是根据一示例性实施方式示出的一种调节ims视频通话质量的方法的流程图。

图2是根据一示例性实施方式示出的另一种调节ims视频通话质量的方法的流程图。

图3是根据一示例性实施方式示出的再一种调节ims视频通话质量的方法的流程图。

图4是根据一示例性实施方式示出的再一种调节ims视频通话质量的方法的流程图。

图5是根据一示例性实施方式示出的再一种调节ims视频通话质量的方法的流程图。

图6是根据一示例性实施方式示出的一种调节ims视频通话质量的装置的框图。

图7是根据一示例性实施方式示出的一种用户设备的结构示意图。

图8是根据一示例性实施方式示出的一种计算机可读存储介质的示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免喧宾夺主而使得本发明的各方面变得模糊。

在本发明中,除非另有明确的规定和限定,术语“相连”、“连接”、等术语应做广义理解,例如,可以是电连接,也可以是通信连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

本发明中,用于承载ims视频通话的通信网络包括但不限于lte网络,例如还可以通过wifi(wirelessfidelity,无线保真)接入ims网络以进行ims视频通话。

本发明中的用户设备(userequipment,ue)是可以为用户提供语音和/或数据连接的终端设备,如具有无线连接功能的手持式设备或连接到无线调制解调器的其他处理设备。ue可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,ue可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,如便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。ue包括但不限于:个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sessioninitiationprotocol,sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等终端设备。

本发明中的基站(basestation,bs)设备,也可称为基站,是一种部署在无线接入网用以提供无线通信功能的装置。包括但不限于:在2g网络中提供基站功能的设备如基地无线收发站(basetransceiverstation,bts)和基站控制器(basestationcontroller,bsc)、在3g网络中提供基站功能的设备如节点b(nodeb)和无线网络控制器(radionetworkcontroller,rnc)、在4g网络中提供基站功能的设备如演进的节点b(evolvednodeb,enodeb)或在wlan(wirelesslocalareanetwork,无线局域网)中提供基站功能的设备如接入点(accesspoint,ap)。

图1是根据一示例性实施方式示出的一种调节ims视频通话质量的方法的流程图。如图1所示的方法10可以应用于正在进行或待进行ims视频通话的用户设备中,该用户设备可以为主叫用户设备,或者也可以为被叫用户设备。

参考图1,调节ims视频通话质量的方法10包括:

在步骤s102中,接收基站发送的当前网络负荷状态信息。

对于正在进行ims视频通话或者待进行ims视频通话的用户设备,接收基站发送的当前网络负荷状态信息。

以lte/epc网络为例,当前网络负荷状态可以包括接入网中的网络负荷,也可以包括核心网的网络负荷。

或者,当用户设备通过wifi接入ims网络以进行ims视频通话时,该当前网络负荷状态信息还可以包括wlan接入网中的网络负荷。

该网络负荷状态信息例如可以基站周期发送的实时的当前网络负荷状态,或者也可以是当前网络负荷超过预设阈值时由基站发送的网络负荷过重的指示。

在步骤s104中,根据当前网络负荷状态信息调节ims视频通话质量。

正在进行ims视频通话或者待进行ims视频通话的用户设备根据接收到的当前网络负荷状态信息调节正在进行的或待进行的ims视频通话质量。

例如,对于正在进行ims视频通话的用户设备,如果该当前网络负荷状态信息为基站发送的网络负荷过重的指示,则在收到该当前网络负荷状态信息后,可以降低当前ims视频通话的质量参数,该参数例如包括:视频分辨率、码率和/或帧率;或者还可以将当前ims视频通话降级为ims语言通话,以保证最基本的语音通信功能,即保证语音的清晰度。

对于待进行ims视频通话的用户设备,如果该当前网络负荷状态信息为基站发送的网络负荷过重的指示,则在收到该当前网络负荷状态信息后,可以将待发起(主叫用户)或待接受(被叫用户)的ims视频通话质量的参数设置为较低值;或者降级ims视频通话为语音通话,如对于主叫,将待发起的ims视频通话降级为发起ims语音呼叫;对于被叫用户,仅接受ims语音通话。

在一些实施例中,上述的降低ims视频通话质量参数例如可以将该参数值设置为不同档位,即在不同档位将参数设置为不同的值,当网络负荷过重时,可以将其调整至网络负荷过重对应的档位。需要说明的是,对于各档位具体参数值的设定可视实际需求而设置,本发明不以此为限。

又如,对于正在进行ims视频通话的用户设备,如果该当前网络负荷状态信息为基站周期发送的实时的当前网络负荷状态,则在收到该当前网络负荷状态信息后,可以根据当前网络负荷状态的情况实时调节ims视频通话质量,例如,如果当前网络负荷状态轻(如可以通过与预设的阈值相比较来确定当前网络负荷状态是否为轻),则可以提高ims视频通话质量参数,如视频分辨率、码率和/或帧率;而如果当前网络负荷状态重(同样地,可以通过与预设的阈值进行比较来确定当前网络负荷状态是否为重),则可以降低ims视频通话质量参数,或者还可以将ims视频通话降级为ims语言通话等。

对于待进行ims视频通话的用户设备,如果该当前网络负荷状态信息为基站周期发送的实时的当前网络负荷状态,则在收到该当前网络负荷状态信息后,可以根据当前网络负荷状态的情况设置待进行的ims视频通话质量参数,例如,如果当前网络负荷状态轻(如可以通过与预设的阈值相比较来确定当前网络负荷状态是否为轻),则可以将待进行的ims视频通话质量参数设置为较高值;而如果当前网络负荷状态重(同样地,可以通过与预设的阈值进行比较来确定当前网络负荷状态是否为重),则可以将ims视频通话质量参数设置为较低值,或者还可以将ims视频通话降级为ims语言通话等。

在一些实施例中,上述根据网络负荷状态对ims视频通话质量参数进行调整时,也可以将参数设置为不同的档位,即将不同档位的参数设置为不同值。并将网络负荷状态分为与不同档位对应的不同情况,从而根据当前网络负荷状态,将参数设置为与该状态对应的档位的参数值。网络负荷状态不同情况的划分例如可以通过设置不同阈值来进行划分。需要说明的是,上述的比较阈值、参数值的设置,在实际应用中可以根据实际需求而进行设置,本发明不以此为限。

本发明实施方式提供的调节ims视频通话质量的方法,用户设备接收基站发送的当前网络负荷状态信息,根据接收的当前网络负荷状态信息对正在进行的或待进行的ims视频通话质量进行调节,从而保证视频通话的正常运行,同时保证更好的流畅度,提升用户体验。

应清楚地理解,本发明描述了如何形成和使用特定示例,但本发明的原理不限于这些示例的任何细节。相反,基于本发明公开的内容的教导,这些原理能够应用于许多其它实施方式。

图2是根据一示例性实施方式示出的另一种调节ims视频通话质量的方法的流程图。如图2所示的方法20可以应用于正在进行或待进行ims视频通话质量的用户设备中,该用户设备可以为主叫用户设备,或者也可以为被叫用户设备。

与图1所示的方法10不同的是,图2所示的方法20还可以进一步包括:

在步骤s206中,检测用户设备当前的内存使用率。

用户设备在ims视频通话前或通话中,检测其内存使用情况,确保内存至少有一定的空闲,以保证在ims视频通话中,从网络接收的语音和视频流有充足的内存空间可以使用,以避免出现因内存不足而导致的丢帧卡顿、甚至直接退出通话等情况。

在步骤s208中,根据当前的内存使用率调节ims视频通话质量。

在一些实施例中,例如可以仅当检测到内存使用率大于峰值(如95%)时,调整正在进行或待进行的ims视频通话质量,如将ims视频通话降级为ims语音通话。

在一些实施例中,例如还可以根据当前的内存使用率的不同情况,对正在进行的或待进行的ims视频通话进行不同的处理。如,当内存使用率大于第一使用率阈值(如95%)时,将ims视频通话降级为ims语音通话;当内存使用率大于第二使用率阈值(如90%)时,将ims视频通话质量参数,如视频分辨率、码率和/或帧率分别设置为最低分辨率、最低码率和/或最低帧率;而当内存使用率大于第三使用率阈值(如80%)时,因有足够的内存空间,可以将ims视频通话质量参数,如视频分辨率、码率和/或帧率分别设置为最高分辨率、最高码率和/或最高帧率。需要说明的是,上述内存使用率的阈值在实际应用中可以根据实际需求而设置,本发明不以此为限。

方法20中的步骤s102及步骤s104与方法10中相同,在此不再赘述。

本发明实施方式的调节ims视频通话质量的方法,进一步根据检测到的用户设备的内存使用率来调节ims视频通话的质量,从而保证ims视频通话的语音和视频流均有充足的内存来存储,进而使得ims视频通话顺畅、视频流畅。

下面基于不同的通信网络分别说明本发明的调节ims视频通话质量的方法。

图3是根据一示例性实施方式示出的再一种调节ims视频通话质量的方法的流程图。如图3所示的方法30可以应用于正在进行或待进行ims视频通话质量的用户设备中,该用户设备可以为主叫用户设备,或者也可以为被叫用户设备。

参考图3,方法30包括:

在步骤s302中,接收基站发送的网络拥塞信息。

当用户设备通过lte/epc网络接入ims网络进行ims视频通话时,可以接收基站(即enodeb)发送的网络拥塞信息。

其中,该网络拥塞信息是由与enodeb连接的移动功能实体(mobilitymanagemententity,mme)设备发送的。

在一些实施例中,该网络拥塞信息为网络拥塞指示,也即,当lte的核心网发生拥塞时,mme向与之连接的enodeb发送该网络拥塞指示,以通知各enodeb核心网目前出现网络拥塞情况,进而由enodeb将该网络拥塞指示发送给覆盖范围内的用户设备。

在一些实施例中,该网络拥塞信息也可以为当前核心网的网络拥塞情况(如严重程度,可以使用诸如接入用户数量等指标反映),也即,mme周期地将当前网络拥塞情况发送给各enodeb,进而由enodeb将网络拥塞信息发送给覆盖范围内的用户设备。

本领域技术人员可以理解的是,mme可以通过与enodeb之间接口上现有的消息(或信令)将网络拥塞信息发送enodeb,如使用现有消息(或信令)中的未使用字段或新定义字段来发送该网络拥塞信息;mme还可以通过在与enodeb之间的接口上新定义消息(或信令)来将网络拥塞信息发送给enodeb。对此,本发明不以此为限。

对于仅处于待机状态而未与enodeb建立rrc(radioresourcecontrol,无线资源控制)连接的用户设备,enodeb可以通过广播消息将该网络拥塞信息发送给用户设备,以使其可以合理设置其待进行的ims视频通话质量参数或处理待进行的ims视频通话(如降级为ims语音通话)。

对于处于rrc连接状态(rrc_connected)的用户设备,即与enodeb已建立rrc连接的用户设备,enodeb可以通过广播消息或者也可以通过已建立的rrc连接上的单播消息将该网络拥塞信息发送给用户设备,以使其可以自适应调节正在进行的ims视频通话质量,或者使其可以合理设置其待进行的ims视频通话质量参数或处理待进行的ims视频通话(如降级为ims语音通话)。

同样地,本领域技术人员可以理解的是,用于发送该网络拥塞信息的消息(或信令),无论是广播消息还是rrc连接上的单播消息,均可以使用现有空中接口上的消息,如使用现有消息(或信令)中的未使用字段或新定义字段来发送该网络拥塞信息;或者,也可以通过新定义空中接口上的消息(包括广播消息、单播消息)来发送该网络拥塞信息,本发明不以此为限。

优选地,当采用rrc连接上的消息发送网络拥塞信息时,可以采用rrc重配置消息发送,以期达到对现有lte空中接口最小的改动。

在步骤s304中,根据网络拥塞信息调节ims视频通话质量。

正在进行ims视频通话或待进行ims视频通话的用户设备在接收到网络拥塞信息后,根据该网络拥塞信息调节ims视频通话质量。

在一些实例,如果该网络拥塞信息为上述的网络拥塞指示,对于正在进行ims视频通话的用户设备,则可以降低当前ims视频通话的质量参数,该参数例如包括:视频分辨率、码率和/或帧率;或者还可以将当前ims视频通话降级为ims语言通话,以保证最基本的语音通信功能,即保证语音的清晰度。对于待进行ims视频通话的用户设备,则可以将待发起(主叫用户)或待接受(被叫用户)的ims视频通话质量的参数设置为较低值;或者降级ims视频通话为语音通话,如对于主叫,将待发起的ims视频通话降级为发起ims语音呼叫;对于被叫用户,仅接受ims语音通话。

在一些实施例中,如果该网络拥塞信息为上述的网络拥塞情况,对于正在进行ims视频通话的用户设备,则可以根据网络拥塞的情况调节ims视频通话质量,例如,如果网络拥塞情况不严重(如可以通过与预设的阈值相比较来确定网络拥塞情况是否严重),则根据网络拥塞情况自适应调整ims视频通话质量参数,如视频分辨率、码率和/或帧率;而如果网络拥塞情况严重,则可以降低ims视频通话质量参数,或者还可以将ims视频通话降级为ims语言通话等。对于待进行ims视频通话的用户设备,则可以根据网络拥塞的情况设置待进行的ims视频通话质量参数,例如,如果网络拥塞情况不严重,则可以根据网络拥塞情况自适应调整ims视频通话质量参数;而如果网络拥塞情况严重,则可以将ims视频通话质量参数设置为较低值,或者还可以将ims视频通话降级为ims语言通话等。

在一些实施例中,上述根据网络拥塞情况对ims视频通话质量参数进行调整时,也可以将参数设置为不同的档位,即将不同档位的参数设置为不同值。并将网络拥塞情况分为与不同档位对应的不同情况,从而根据网络拥塞情况,将参数设置为与该状态对应的档位的参数值。网络拥塞情况的划分例如可以通过设置不同阈值来进行划分。

需要说明的是,上述的比较阈值、参数值的设置,在实际应用中可以根据实际需求而进行设置,本发明不以此为限。

本发明实施方式提供的调节ims视频通话质量的方法,通过获取网络拥塞信息,动态地自适应调节ims视频通话质量参数,从而在保证ims视频通话的正常运行的基础上,保证更好的流畅度,实现更好的用户体验。

图4是根据一示例性实施方式示出的再一种调节ims视频通话质量的方法的流程图。如图4所示的方法40可以应用于正在进行或待进行ims视频通话质量的用户设备中,该用户设备可以为主叫用户设备,或者也可以为被叫用户设备。

参考图4,方法40包括:

在步骤s402中,接收enodeb发送的负荷比信息。

当用户设备通过lte/epc网络接入ims网络进行ims视频通话时,可以接收enodeb发送的负荷比信息。

其中,该负荷比为enodeb下处于rrc连接状态rrc_connected的用户设备个数与其最大可接入的用户设备个数的比例。

在一些实施例中,该负荷比信息为该负荷比超过预设的负荷阈值的指示。

在一些实施例中,该负荷比信息也可以为当前enodeb中的实际负荷比。

对于仅处于待机状态而未与enodeb建立rrc(radioresourcecontrol,无线资源控制)连接的用户设备,enodeb可以通过广播消息将该负荷比信息发送给用户设备,以使其可以合理设置其待进行的ims视频通话质量参数或处理待进行的ims视频通话(如降级为ims语音通话)。

对于处于rrc连接状态(rrc_connected)的用户设备,即与enodeb已建立rrc连接的用户设备,enodeb可以通过广播消息或者也可以通过已建立的rrc连接上的单播消息将该负荷比信息发送给用户设备,以使其可以自适应调节正在进行的ims视频通话质量,或者使其可以合理设置其待进行的ims视频通话质量参数或处理待进行的ims视频通话(如降级为ims语音通话)。

本领域技术人员可以理解的是,用于发送该负荷比信息的消息(或信令),无论是广播消息还是rrc连接上的单播消息,均可以使用现有空中接口上的消息,如使用现有消息(或信令)中的未使用字段或新定义字段来发送该负荷比信息;或者,也可以通过新定义空中接口上的消息(包括广播消息、单播消息)来发送该负荷比信息,本发明不以此为限。

优选地,当采用rrc连接上的消息发送负荷比信息时,可以采用rrc重配置消息发送,以期达到对现有lte空中接口最小的改动。

在步骤s404中,根据负荷比信息调节ims视频通话质量。

正在进行ims视频通话或待进行ims视频通话的用户设备在接收到负荷比信息后,根据该负荷比信息调节ims视频通话质量。

在一些实例,如果该负荷比信息为上述的负荷比超过预设负荷阈值的指示,对于正在进行ims视频通话的用户设备,则可以降低当前ims视频通话的质量参数,该参数例如包括:视频分辨率、码率和/或帧率;或者还可以将当前ims视频通话降级为ims语言通话,以保证最基本的语音通信功能,即保证语音的清晰度。对于待进行ims视频通话的用户设备,则可以将待发起(主叫用户)或待接受(被叫用户)的ims视频通话质量的参数设置为较低值;或者降级ims视频通话为语音通话,如对于主叫,将待发起的ims视频通话降级为发起ims语音呼叫;对于被叫用户,仅接受ims语音通话。

在一些实施例中,如果该负荷比信息为上述的当前enodeb中的实际负荷比,对于正在进行ims视频通话的用户设备,则可以根据负荷比调节ims视频通话质量,例如,如果负荷比不高(如可以通过与预设的阈值相比较来确定负荷比是否高),则根据负荷比自适应调整ims视频通话质量参数,如视频分辨率、码率和/或帧率;而如果负荷比高,则可以降低ims视频通话质量参数,或者还可以将ims视频通话降级为ims语言通话等。对于待进行ims视频通话的用户设备,则可以根据负荷比设置待进行的ims视频通话质量参数,例如,如果负荷比不高,则可以根据负荷比自适应调整ims视频通话质量参数;而如果负荷比高,则可以将ims视频通话质量参数设置为较低值,或者还可以将ims视频通话降级为ims语言通话等。

在一些实施例中,上述根据负荷比对ims视频通话质量参数进行调整时,也可以将参数设置为不同的档位,即将不同档位的参数设置为不同值。并将负荷比分为与不同档位对应的不同情况,从而根据负荷比,将参数设置为与该状态对应的档位的参数值。不同负荷比情况的划分例如可以通过设置不同阈值来进行划分。

需要说明的是,上述的比较阈值、参数值的设置,在实际应用中可以根据实际需求而进行设置,本发明不以此为限。

本发明实施方式提供的调节ims视频通话质量的方法,通过获取enodeb的负荷比信息,动态地自适应调节ims视频通话质量参数,从而在保证ims视频通话的正常运行的基础上,保证更好的流畅度,实现更好的用户体验。

图5是根据一示例性实施方式示出的再一种调节ims视频通话质量的方法的流程图。如图5所示的方法50可以应用于正在进行或待进行ims视频通话质量的用户设备中,该用户设备可以为主叫用户设备,或者也可以为被叫用户设备。

参考图5,方法50包括:

在步骤s502中,接收ap发送的负荷比信息。

当用户设备通过wifi接入ims网络以进行ims视频通话时,接收ap发送的负荷比信息。

其中,该负荷比为ap下处于连接状态的用户设备个数与其最大可接入的用户设备个数的比例。

在一些实施例中,该负荷比信息为该负荷比超过预设的负荷阈值的指示。

在一些实施例中,该负荷比信息也可以为当前ap中的实际负荷比。

对于未与ap建立连接的用户设备,ap可以通过广播消息将该负荷比信息发送给用户设备,以使其可以合理设置其待进行的ims视频通话质量参数或处理待进行的ims视频通话(如降级为ims语音通话)。

对于处于连接状态的用户设备,即与ap已建立rrc连接的用户设备,ap可以通过广播消息或者也可以通过已建立的连接上的单播消息将该负荷比信息发送给用户设备,以使其可以自适应地调节正在进行的ims视频通话质量,或者使其可以合理设置其待进行的ims视频通话质量参数或处理待进行的ims视频通话(如降级为ims语音通话)。

本领域技术人员可以理解的是,用于发送该负荷比信息的消息(或信令),无论是广播消息还是单播消息,均可以使用现有空中接口上的消息,如使用现有消息(或信令)中的未使用字段或新定义字段来发送该负荷比信息;或者,也可以通过新定义空中接口上的消息(包括广播消息、单播消息)来发送该负荷比信息,本发明不以此为限。

在步骤s404中,根据负荷比信息调节ims视频通话质量。

正在进行ims视频通话或待进行ims视频通话的用户设备在接收到负荷比信息后,根据该负荷比信息调节ims视频通话质量。

在一些实例,如果该负荷比信息为上述的负荷比超过预设负荷阈值的指示,对于正在进行ims视频通话的用户设备,则可以降低当前ims视频通话的质量参数,该参数例如包括:视频分辨率、码率和/或帧率;或者还可以将当前ims视频通话降级为ims语言通话,以保证最基本的语音通信功能,即保证语音的清晰度。对于待进行ims视频通话的用户设备,则可以将待发起(主叫用户)或待接受(被叫用户)的ims视频通话质量的参数设置为较低值;或者降级ims视频通话为语音通话,如对于主叫,将待发起的ims视频通话降级为发起ims语音呼叫;对于被叫用户,仅接受ims语音通话。

在一些实施例中,如果该负荷比信息为上述的当前enodeb中的实际负荷比,对于正在进行ims视频通话的用户设备,则可以根据负荷比调节ims视频通话质量,例如,如果负荷比不高(如可以通过与预设的阈值相比较来确定负荷比是否高),则根据负荷比自适应调整ims视频通话质量参数,如视频分辨率、码率和/或帧率;而如果负荷比高,则可以降低ims视频通话质量参数,或者还可以将ims视频通话降级为ims语言通话等。对于待进行ims视频通话的用户设备,则可以根据负荷比设置待进行的ims视频通话质量参数,例如,如果负荷比不高,则可以根据负荷比自适应调整ims视频通话质量参数;而如果负荷比高,则可以将ims视频通话质量参数设置为较低值,或者还可以将ims视频通话降级为ims语言通话等。

在一些实施例中,上述根据负荷比对ims视频通话质量参数进行调整时,也可以将参数设置为不同的档位,即将不同档位的参数设置为不同值。并将负荷比分为与不同档位对应的不同情况,从而根据负荷比,将参数设置为与该状态对应的档位的参数值。不同负荷比情况的划分例如可以通过设置不同阈值来进行划分。

需要说明的是,上述的比较阈值、参数值的设置,在实际应用中可以根据实际需求而进行设置,本发明不以此为限。

本发明实施方式提供的调节ims视频通话质量的方法,通过获取ap的负荷比信息,动态地自适应调节ims视频通话质量参数,从而在保证ims视频通话的正常运行的基础上,保证更好的流畅度,实现更好的用户体验。

本领域技术人员可以理解实现上述实施方式的全部或部分步骤被实现为由cpu执行的计算机程序。在该计算机程序被cpu执行时,执行本发明提供的上述方法所限定的上述功能。的程序可以存储于一种计算机可读存储介质中,该存储介质可以是只读存储器,磁盘或光盘等。

此外,需要注意的是,上述附图仅是根据本发明示例性实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图6是根据一示例性实施方式示出的一种调节ims视频通话质量的装置的框图。如图6所示的装置60可以应用于正在进行或待进行ims视频通话质量的用户设备中,该用户设备可以为主叫用户设备,或者也可以为被叫用户设备。

参考图6,装置60包括:接收模块602与调节模块604。

其中,接收模块602用于接收基站发送的当前网络负荷状态信息。

调节模块604用于根据当前网络负荷状态信息调节ims视频通话质量。

在一些实施例中,当前网络负荷状态信息包括:由移动功能实体设备发送的网络拥塞指示。

在一些实施例中,接收模块602包括:第一拥塞指示接收单元,用于接收基站通过广播消息发送的网络拥塞指示。

在一些实施例中,接收模块602包括:第二拥塞指示接收单元,用于接收基站通过rrc重配置消息发送的网络拥塞指示。

在一些实施例中,当前网络负荷状态信息包括:基站的负荷比超过预设的负荷阈值的指示,负荷比为基站下处于连接状态的用户设备个数与基站最大可接入的用户设备个数的比例。

在一些实施例中,接收模块602包括:第一负荷比接收单元,用于接收基站通过rrc重配置消息发送的基站的负荷比超过预设的负荷阈值的指示。

在一些实施例中,接收模块602包括:第二负荷比接收单元,用于接收基站通过广播消息发送的基站的负荷比超过预设的负荷阈值的指示。

在一些实施例中,基站包括:wifi接入点;接收模块602包括:第三负荷比接收单元,用于接收wifi接入点通过广播或单播消息发送的wifi接入点的负荷比。

在一些实施例中,调节模块604包括:参数调整单元与通话处理单元;参数调整单元用于降低影响ims视频通话质量的参数,通话处理单元用于将ims视频通话降级为ims语音通话。

在一些实施例中,参数包括:视频分辨率、码率和/或帧率。

在一些实施例中,装置60还包括:检测模块,用于检测用户设备当前的内存使用率。调节模块604还用于根据内存使用率调节ims视频通话质量。

本发明实施方式提供的调节ims视频通话质量的装置,用户设备接收基站发送的当前网络负荷状态信息,根据接收的当前网络负荷状态信息对正在进行的或待进行的ims视频通话质量进行调节,从而保证视频通话的正常运行,同时保证更好的流畅度,提升用户体验。

需要注意的是,上述附图中所示的框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

图7是根据一示例性实施方式示出的一种用户设备的结构示意图。图7中所示的设备700例如可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图7,设备700可以包括以下一个或多个组件:处理组件702、存储器704、电源电力组件706、多媒体组件708、音频组件710、输入/输出(i/o)的接口712、传感器组件714及通信组件716。

处理组件702通常控制设备700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件组件702可以包括一个或多个处理器720来执行指令,以完成上述图1-图5所示的本发明各实施方式的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理部件组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在设备700上的操作。这些数据的示例包括用于在设备700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为设备700生成、管理和分配电力相关联的组件。

多媒体组件708包括在设备700和用户之间提供的一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708还可以包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当设备700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

输入/输出(i/o)接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为设备700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如组件为设备700的显示器和小键盘,传感器组件714还可以检测设备700或设备700一个组件的位置改变,用户与设备700接触的存在或不存在,设备700方位或加速/减速和设备700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于设备700和其他设备之间有线或无线方式的通信。设备700可以接入基于通信标准的无线网络,如wifi、2g、3g、4g或5g,或它们的组合。在一个示例性实施例中,通信部件组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信部件组件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,设备700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

图8是根据一示例性实施方式示出的一种计算机可读存储介质的示意图。

参考图8所示,描述了根据本发明的实施方式的设置为实现上述方法的程序产品900,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该计算机可读介质实现上述图1-图5所示的本发明各实施方式的方法的全部或部分步骤。

以上具体地示出和描述了本发明的示例性实施方式。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1