【技术实现步骤摘要】
【国外来华专利技术】上下文相关的呼叫中视频编解码器切换
[0001]本专利技术涉及上下文相关的呼叫中视频编解码器切换。
技术介绍
[0002]随着媒体数据在广泛的应用中变得越来越普遍,需要以可靠的方式在用户之间和跨网络传输媒体流(例如,视频流)。当以媒体流的形式传输数据时,参与此媒体通信的端点使用编解码器确保它们了解它们正在接收和发送的数据的类型。通常,在端点之间传输媒体流时将会使用的编解码器在数据传输之前由端点协商。该协商尝试考虑不同的应用和/或设备以及它们遵守带宽或资源限制的需要。然而,这些限制与媒体通信会话期间的其它设备或网络问题相结合使媒体流容易受到质量问题的影响。取决于问题,编解码器可能会受到限制并且难以维持媒体通信会话的质量。当已协商编解码器以供在整个通信会话期间使用时,这可能对会话特别有害。
技术实现思路
[0003]本公开的一个方面提供了一种用于上下文相关的呼叫中视频编解码器切换的方法。该方法包括在数据处理硬件处接收以下指示:远端端点包括在呼叫期间从初始视频编解码器切换到辅助视频编解码器的能力。在与远端端点的呼叫期间,该方法包括由数据处理硬件确定编码器的性能满足编解码器切换阈值。编解码器切换阈值指示编码器的性能证明在呼叫中流从初始视频编解码器的切换是合理的。在与远端端点的呼叫期间,该方法还包括由数据处理硬件从最初协商以管治(govern)呼叫的初始视频编解码器切换到辅助视频编解码器。
[0004]本公开的实现方式可以包括以下可选特征中的一个或多个。在一些实现方式中,在与远端端点的呼叫期间,该方法包 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法(300),包括:在数据处理硬件(112)处接收关于远端端点(110)包括用于从初始视频编解码器(132)到辅助视频编解码器(132)的呼叫中切换的能力的指示(136);以及在与所述远端端点(110)的呼叫(130)期间:由所述数据处理硬件(112)确定编码器的性能满足编解码器切换阈值(222),所述编解码器切换阈值(222)指示所述编码器的性能证明在所述呼叫(130)的中流从所述初始视频编解码器(132)的切换是合理的;以及由所述数据处理硬件(112)从最初协商用于管治所述呼叫(130)的所述初始视频编解码器(132)切换到所述辅助视频编解码器(132)。2.根据权利要求1所述的方法(300),还包括,在与所述远端端点(110)的所述呼叫(130)期间:由所述数据处理硬件(112)通过将所述呼叫(130)的估计比特率与在所述编码器处的实际比特率进行比较来监视所述编码器的性能,以及其中,当在所述编码器处的所述实际比特率低于在所述编码器处的所述估计比特率时,确定所述编码器的性能满足所述编解码器切换阈值(222)。3.根据权利要求1或2所述的方法(300),还包括,在与所述远端端点(110)的所述呼叫(130)期间:由所述数据处理硬件(112)通过将所述呼叫(130)的估计比特率与在所述编码器处的实际比特率进行比较来监视所述编码器的性能,以及其中,当在所述编码器处的所述实际比特率高于在所述编码器处的所述估计比特率时,确定所述编码器的性能满足所述编解码器切换阈值(222)。4.根据权利要求1
‑
3中的任一项所述的方法(300),其中,所述编解码器切换阈值(222)包括用于容许所述编码器的性能的最小比特率。5.根据权利要求1
‑
4中的任一项所述的方法(300),还包括,在与所述远端端点(110)的所述呼叫(130)期间:由所述数据处理硬件(112)通过将所述呼叫(130)的估计帧速率与在所述编码器处的实际帧速率进行比较来监视所述编码器的性能,以及其中,确定所述编码器的性能满足所述编解码器切换阈值(222)发生在所述编码器处的所述实际帧速率低于在所述编码器处的所述估计帧速率时。6.根据权利要求1
‑
5中的任一项所述的方法(300),其中,接收关于所述远端端点(110)包括用于从所述初始视频编解码器(132)到所述辅助视频编解码器(132)的切换(232)的所述能力的所述指示(136)发生在与所述远端端点(110)建立呼叫(130)连接时。7.根据权利要求1
‑
6中的任一项所述的方法(300),其中,接收关于所述远端端点(110)包括用于从所述初始视频编解码器(132)到所述辅助视频编解码器(132)的切换(232)的所述能力的所述指示(136)发生在编解码器(132)与所述远端端点(110)的协商期间。8.根据权利要求1
‑
7中的任一项所述的方法(300),其中,接收关于所述远端端点(110)包括用于从所述初始视频编解码器(132)到所述辅助视频编解码器(132)的切换(232)的所述能力的所述指示(136)也发生在与所述远端端点(110)的所述呼叫(130)期间。9.根据权利要求1
‑
8中的任一项所述的方法(300),还包括:在与所述远端端点(110)的
所述呼叫(130)期间,由所述数据处理硬件(112)恳求所述远端端点(110)以确定关于所述远端端点(110)包括用于在所述呼叫(130)期间从所述初始视频编解码器(132)到所述辅助视频编解码器(132)的切换(232)的所述能力的所述指示(136)。10.根据权利要求1
‑
9中的任一项所述的方法(300),其中,一旦确定所述编码器的性能满足所述编解码器切换阈值(222),从所述初始视频编解码器(132)到所述辅助视频编解码器(132)的所述切换就自动发生。11.根据权利要求1
‑
10中的任一项所述的方法(300),其中,所述初始视频编解码器(132)对应于硬件编码器,并且所述辅助视频编解码器(132)对应于软件编码器。12.根据权利要求11所述的方法(300),其中,所述软件编码器包括VP8软件编码器。13.一种系统(400),包括:数据处理硬件(112);以及与所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。