包交换网络中的视频通话方法及支持该方法的装置的制造方法_3

文档序号:9870733阅读:来源:国知局
用例如LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、和GSM中的至少一个作为蜂窝通信协议。例如,通信接口 470可支持上述通信方法中的PS类型网络和CS类型网络中的至少一个。另外,无线通信可包括近程通信464。近程通信464可包括例如无线保真(WiFi)、Bluetooth(BT)、近场通信(NFC)、全球定位系统(GPS)等中的至少一个。有线通信可包括例如通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准832(RS-232)、和简易老式电话业务(POTS)中的至少一个。网络462可包括至少一个通信网络,例如,计算机网络(例如,LAN或WAN )、因特网、和电话网络。
[0071]第一外部电子装置402和第二外部电子装置404中的每一个可以是与电子装置401相同或不同的类型。根据本公开的实施方式,服务器406可包括一个或多个服务器的组。根据本公开的各实施方式,在电子装置401上执行的操作中全部或部分可在另一个电子装置或更多电子装置(例如,电子装置402或电子装置404、或服务器406)上执行。根据本公开的实施方式,当电子装置401自动地或通过请求执行某一功能或服务时,代替电子装置401自身执行该功能或服务或除了电子装置401自身执行该功能或服务之外,电子装置401可请求在另一装置(例如,电子装置402、或电子装置404、或服务器406)上执行与电子装置401有关的功能中的至少部分。其它电子装置(例如,外部电子装置402、或404、或服务器406)可执行所请求的功能和/或附加功能,并可将执行结果传送至电子装置401。电子装置401可提供所请求的功能或服务。因此,例如,可使用云计算、分布式计算、或客户端-服务器计算技术。
[0072]根据本公开的各实施方式,电子装置可包括通信模块、图像处理模块、以及控制模块,其中,通信模块配置为将基于数据包的视频通话连接至用户设备,图像处理模块配置为生成用于视频通话的传输图像,控制模块配置为基于从用户设备接收的调谐脱离信息来控制由图像处理模块生成的传输图像的帧类型。
[0073]根据本公开的各实施方式,调谐脱离信息可包括用户设备的调谐脱离开始信息,并且控制模块从获得开始信息的时间点起生成预测帧类型的传输图像。
[0074]根据本公开的各实施方式,调谐脱离信息可包括用户设备的调谐脱离结束信息,并且控制模块可在获得结束信息时生成关键帧类型的图像,以将生成的图像发送至用户设备。另外,控制模块可在预期结束时间经过时生成关键帧类型的图像。
[0075]根据本公开的各实施方式,调谐脱离信息可包括与用户设备的调谐脱离平均结束时间有关的信息,并且控制模块可在平均结束时间经过时生成关键帧类型的图像。
[0076]另外,控制模块可在生成关键帧类型的图像之后生成预测帧类型的图像。
[0077]根据本公开的各实施方式,调谐脱离信息可包括用户设备的调谐脱离开始信息以及与用户设备有关的信息,并且当用户设备是支持单射频LTE(SRLTE)的终端时,控制模块可从获得开始信息的时间点起生成关键帧类型的传输图像。
[0078]另外,当从用户设备接收调谐脱离的结束信息时,控制模块可生成关键帧类型的传输图像以将生成的传输图像发送至用户设备,并在传输之后生成参照帧类型的传输图像。
[0079]根据本公开的各实施方式,调谐脱离信息可包括用户设备的调谐脱离开始信息和与用户设备有关的信息,并且当用户设备是支持单射频双待机(SRDS)的终端时,控制模块可从获得开始信息的时间点起生成参照帧类型的传输图像。
[0080]根据本公开的各实施方式,当用户设备是支持SRDS的终端时,如果经过了调谐脱离的预期结束时间或接收到调谐脱离的结束信息,则控制模块可生成关键帧类型的传输图像以将生成的传输图像发送至用户设备。
[0081]图5是示出了根据本公开的各实施方式在用户设备之间的视频通话方法的视图。图5理解为在第一用户设备100(下文中称为终端100)和第二用户设备200(下文中称为终端200)之间进行基于数据包的视频通话(例如,基于VoLTE的视频通话)期间执行的操作。
[0082]在操作510中,可在终端100和终端200之间建立基于LTE的视频通话会话。终端100和终端200可连续地互相交换用于视频通话的语音和图像数据包。
[0083]在操作520中,终端100可开始用于接收CS寻呼的调谐脱离操作。虽然在图5中示出的是终端100执行调谐脱离操作,但是终端100和终端200都可执行调谐脱离操作。例如,如果终端100和终端200是支持SRLTE和SRDS两者的终端,则它们可执行调谐脱离操作。如果终端100是支持SRLTE的终端并且终端200是不需要调谐脱离操作的终端(例如,诸如同步语音及LTE (SVLTE)终端的支持双无线电LTE的终端),则只有终端100执行调谐脱离操作,并且终端200只控制传输至终端100的图像的帧类型。
[0084]在操作530中,随着调谐脱离操作的开始(例如,在开始的同时或恰在开始之前),终端100可将调谐脱离开始信息发送至终端200。根据本公开的各实施方式,在操作531中,终端100可将附加信息(例如,关于调谐脱离预期结束时间点、平均调谐脱离时间段、最小调谐脱离时间段等的信息)与调谐脱离开始信息一起发送。
[0085]在操作540中,当接收到调谐脱离信息时,终端200可确定待发送至终端100用于视频通话的传输图像的帧类型。例如,当从终端100接收到调谐脱离开始的信息时,终端200可预测终端100的数据吞吐量的退化,并可确定通过相对更少数量的位的预测帧(P帧)来编码传输图像。
[0086]根据本公开的各实施方式,终端200可根据附加信息或终端100的类型以不同的方法来编码传输图像。将参照图6和图7描述每一个示例。
[0087]在操作550中,在终端100中执行的调谐脱离操作被终止,并且能够返回LTE网络。在操作560中,终端100可将调谐脱离结束的信息发送至终端200。
[0088]当接收到终端100的调谐脱离结束的信息时,终端200可在操作570中,生成关键帧(例如,I帧)类型的传输图像,并将它们发送至终端100。一旦在调谐脱离之后生成并发送了关键帧,则通过常见方法(例如,在关键帧之后生成参照帧以配置G0P)生成传输图像以使得视频通话可以延续。
[0089]根据本公开的各实施方式,可假设终端100的CS寻呼时间段是940ms,调谐脱离是100ms,以及终端100和终端200处于具有1280x720的分辨率的HD质量视频通话中,则终端100和终端200在彼此之间以每秒30帧(fps)发送/接收图像。换言之,终端200可将对应于每秒30幅图像的数据发送至终端100,并且发送对应于一幅图像的数据可用去约33毫秒。当从终端100接收到调谐脱离开始信息时,终端200可生成具有P帧的图像并将其发送至终端100。因为调谐脱离持续大约100ms,所以直到从终端100接收到调谐脱离结束的通知,终端200可在10ms期间发送三幅P帧图像。当接收到调谐脱离结束通知时,终端200可生成I帧类型的图像以将它们立即发送至终端100。
[0090]如果终端100是支持SRDS的终端,即使出现数据吞吐量的退化,终端100也可通过使用在调谐脱离区段中从终端200接收的P帧,连续地保持视频通话的质量。
[0091]当终端100是支持SRLTE的终端时,其可能在调谐脱离区段期间不从终端200接收图像。换言之,即使当发送了P帧和I帧,也可能出现对应的帧损失。然而,根据本公开的各实施方式,终端200在接收到调谐脱离开始信息时可生成P帧以将其提供至终端100,并且终端100可在调谐脱离实际结束的时间点与调谐脱离结束信息到达终端200的时间点之间接收P帧。例如,在上述实施方式中,从终端200发送的三个P帧中的前两帧可能没有被终端100接收。终端100可接收第三个P帧。终端100可基于在调谐脱离之前接收到的I帧、通过利用接收到的P帧将视频通话的质量维持在预定水平。此外,终端100可将调谐脱离结束信息提供至终端200,并且终端200可在接收到调谐脱离结束信息的时间点处立即生成新的I帧以将其发送至终端100。从而,终端100可保持用于视频通话的原始质量。
[0092]图6是示出了根据本公开的各实施方式的通过使用附加信息确定传输图像帧的方法的流程图。
[0093 ]参照图6,在操作610中,终端200可从终端100接收附加信息,例如,一起接收调谐脱离开始信息和调谐脱离区段信息。例如,附加信息可包括终端100的预期调谐脱离结束时间点、平均调谐脱离时间段、和最小调谐脱离时间段。根据本公开的各实施方式,终端100可将调谐脱离开始信息和平均调谐脱离时间段信息一起发送,并且终端200可利用平均调谐脱离时间段作为调谐脱离的预期结束时间点。
[0094]在操作620中,当接收到调谐脱离信息时,终端200可将传输图像编码为参照帧(例如,P帧)。在操作630中,终端200可确定是否经过预期结束时间点,并可重复操作620直到经过预期结束时间点。
[0095]在操作640中,如果经过了预期结束时间,则终端200可将传输图像编码为关键帧(例如,I帧)。因此,即使在从终端100接收到调谐脱离结束通知之前,终端200也可生成并发送I帧。因此,终端100可在调谐脱离结束的通知到达终端200之前接收I帧,从而更快地通过使用关键帧来维持视频通话的质量。根据本公开的各实施方式,在30fps传输率的情况下,一个或两个I帧可在调谐脱离的预期结束时间点和实际结束时间点之间发送。
[0096]在操作650中,终端200可确定是否从终端100接收到调谐脱离结束信息,并且如果接收到,则可将传输图像编码为I帧。如果终端100的数据吞吐量没有恢复,则在操作640中生成的I帧图像可能丢失,但是因为对应于操作660的I帧是在调谐脱离结束之后发送的I帧,所以其被正常地发送至终端100并用于视频通话。在操作660之后,终端200可以通常方法连续地维持视频通话。
[0097]图7是示出根据本公开的各实施方式依赖于另一方终端确定传输图像帧的方法的流程图。
[0098]参照图7,在操作710中,终端200可从终端100接收附加信息,例如一起接收调谐脱离开始信息和调谐脱离区段信息。在图7的实施方式中,附加信息可包括关于由终端100支持的通信方法(或调谐脱离方法)的信息。根据本公开的各实施方式,终端100和终端200可在建立视频通话会话时彼此交换这种信息。例如,这可在图5的操作510中预先发生。
[0099]在操作720中,终端200可确定另一方终端(例如,终端100)是否使用SRLTE方法或SRDS方法。终端200可通过使用预先获得的信息或在操作710中接收的信息来确定另一方终端的通信方法(例如,调谐脱离方法)。如果另一方终端使用SRDS方法,则终端200可执行操作(多个操作)A,例如,图5的操作540至580(在这种情况下,操作550和560由终端100执行)或图6的操作620至660。
[0100]根据本公开的各实施方式,如果终端100使用SRLTE方法,即使当终端200生成具有P帧的图像并将其发送时,因为终端100不能在调谐脱离区段期间接收对应的图像,所以为了在终端100的调谐脱离一结束时便接收到I帧,终端200可在操作730中生成具有I帧的图像并将其立即发送。例如,终端200可执行操作(多个操作)B,例如,图5的操作570和580或图6的操作640、650和660。
[0101]根据本公开的各实施方式,视频通话方法可包括将基于数据包的视频通话连接至用户设备,从用户设备接收调谐脱离信息,以及基于接收到的调谐脱离信息确定发送至用户设备的传
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1