通过使用多个媒体流进行无线实时媒体通信的制作方法

文档序号:9252774阅读:570来源:国知局
通过使用多个媒体流进行无线实时媒体通信的制作方法
【专利说明】
【背景技术】
[0001]随着计算和网络技术的发展,常规通信越来越多地转入数据网络尤其是无线网络。例如,统一的通信技术使得用户能够通过各种方式和包括便携式设备在内的客户端设备通过有线和无线网络进行通信。用户还越来越频繁地对其它方式加以利用。视频会议、应用或白板共享会话普遍出现在日常的商业、学术和个人生活之中。
[0002]在促成视频和类似的通信方式时,通信设备传送和接收大量数据的媒体。随着带宽的使用和无线网络的增多,干扰会成为服务质量的严重问题。当用户在信号水平可能低于所需的位置周围移动或者处于该位置时,用户的通信设备和接入点之间的通信链路会由于干扰而衰减至视频或类似方式无法接受的水平。

【发明内容】

[0003]提供该
【发明内容】
而以简化形式对在下文的【具体实施方式】中进一步进行描述的概念选择进行介绍。该
【发明内容】
并非意在排他地标识出所请求保护主题的关键特征或必要特征,其也并非意在帮助确定所请求保护主题的范围。
[0004]实施例针对于通过使用多个媒体流而确保有线、无线或者有线和无线网络的组合上的实时媒体通信的高服务质量。利用无线通信设备上的虚拟无线电栈实施方式,该设备可以与多个接入点和/或蜂窝基站相关联。每个连接的链路质量可以被确定并且可以选择预定数量的具有最佳连接(或高于预定阈值)的链路进行传输。媒体流随后可以被压缩为多分辨率或多压缩流,而使得每种分辨率(或压缩流)通过单独访问点或基站进行传送。可以使用的不同压缩流随后可以在无线交换机、云端的后端服务器或远程客户端进行组合或呈现。此外,该多压缩方案可以是误包率所反映的链路质量的函数,并且当可用时,其可以是IP级别的端对端延迟和误包率的函数。
[0005]这些和其它特征以及优势将通过阅读以下详细描述以及查看相关联附图而是显而易见的。所要理解的是,以上的一般性描述和以下的详细描述都是示例性的而并非对所请求保护的各个方面加以限制。
【附图说明】
[0006]图1图示了实施例可以在其中实施的具有并发连接的示例无线通信环境;
图2图示了另一种示例无线通信环境,其中多个媒体流可以通过接入点和/或蜂窝基站进行传送;
图3图示了根据一些实施例的示例客户端设备的架构;
图4是可以在其中实施根据实施例的系统的网络环境;
图5是实施例可以在其中实施的示例计算操作环境的框图;以及图6图示了根据实施例的通过使用多个媒体流而确保无线网络上的实时媒体通信的可接受服务质量的处理的逻辑流程图。
【具体实施方式】
[0007]如之前简要描述的,无线通信设备可以与多个接入点和/或蜂窝基站相关联。每个连接的链路质量可以被确定并且预定数量的具有最佳连接(或者高于预定阈值)的链路可以被选择以便用于传输。媒体流随后可以被压缩为多分辨率或多压缩流而使得每种分辨率(或压缩流)通过单独访问点或基站进行传送,以便在无线交换机、云端的后端服务器或远程客户端进行呈现。
[0008]在以下详细描述中参考附图,其形成这里的一部分并且在其中通过图示示出了具体的实施例或示例。这些方面可以进行组合,可以采用其它的方面,并且可以进行结构性变化,而并不背离本公开的精神和范围。以下详细描述因此并非以限制的含义进行理解,并且本发明的范围由所附权利要求及其等同形式所限定。虽然实施例将总体上以结合在个人计算机上的操作系统上运行的应用程序执行的程序模块为背景进行描述,但是本领域技术人员将会认识到,多个方面可以结合其它程序模块来实施。
[0009]总体上,程序模块包括例程、程序、组件、数据结构以及执行特定任务或实施特定抽象数据类型的其它类型的结构。此外,本领域技术人员将会意识到,实施例可以利用其它计算机系统配置进行实践,包括手持设备、多处理器系统、基于微处理器的或可编程消费者电器、小型计算机、大型计算机以及与之相当的硬件。实施例还可以在分布式计算环境中实践,其中任务由通过通信网络进行链接的远程处理设备来执行。在分布式计算机环境中,程序模块可以位于本地和远程存储器存储设备中。
[0010]实施例可以被实施为计算机所实施的处理(方法)、计算机系统,或者被实施为制造品,诸如计算机程序产品或计算机可读媒体。计算机程序产品可以是能够由计算机系统进行读取并且对计算机程序进行编码的计算机存储介质,上述计算机程序包括用于使得计算机或计算系统执行(多种)示例处理的指令。该计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质例如可以经由易失性计算机存储器、非易失性存储器、硬盘、闪存、软盘或紧致盘以及与之相当的硬件媒体中的一种或多种来实施。
[0011]图1图示了实施例可以在其中实施的具有并发连接的示例无线通信环境。
[0012]如以上所提到的,诸如WLAN之类的无线网络和类似配置越来越多地提供多模式通信,其替代了传统的PSTN或蜂窝呼叫或者对它们形成了补充。用户可以采用诸如通信设备102之类的具有无线通信能力的静态或便携式计算设备与相同无线网络或其它网络(包括蜂窝网络)上的其它用户进行通信。该通信可以包括但并不局限于语音呼叫、视频通信、文本消息传送、电子邮件交换、数据共享、应用共享、白板共享以及与之相当的事物。
[0013]然而,当用户处于信号水平可能低于所需的位置或者在其周围移动时,用户的通信设备与接入点之间的通信链路可能由于干扰而衰减至对于视频或类似方式而言无法接受的水平。在无线网络中,通信设备102可以通过接入点与网络设施进行通信。无线网络通常包括多个接入点,并且通信设备102可以根据信号质量、位置和其它因素而在任意给定时间与它们中的一个或多个(104、106、108或110)进行通信。
[0014]为了解决媒体质量或性能的潜在退化并且提高多种分辨率的可用性,如图100中所示,根据实施例的系统可以使得通信设备102能够将其媒体流(VI 116)压缩为多分辨率或多压缩的流并且将它们通过单独接入点104、106、108和110进行传送。如果有比媒体流的数量所需更多的接入点可用,则通信设备102可以确定可用接入点、确定与每个接入点的通信链路的质量,并且随后选择具有更好链路质量的接入点进行传输。
[0015]来自接入点104、106、108和110的媒体流可以在通过互联网114被转发至远程客户端之前在无线交换机112或者云端的服务器(未示出)进行组合(或呈现)。在其它实施例中,流可以在远程客户端进行组合。因此,可以通过使用多个媒体流而确保有线、无线或者有线和无线网络的组合上的实时媒体通信的高服务质量。多压缩方案可以被用作误包率所反映的链路质量的函数,并且当可用时,其可以是IP级别的端对端延迟和误包率的函数。
[0016]图2图示了另一种示例无线通信环境,其中多个媒体流可以通过接入点和/或蜂窝基站进行传送。
[0017]在一些情况下,通信设备能够利用多种无线技术,诸如蜂窝、WLAN、近场通信(NFC)等。示图200示出了示例配置,其中三个接入点(204、208和210 )可用于针对通信设备202以及蜂窝基站222的通信。因此,通信设备202可以通过接入点以及(多个)蜂窝基站传送其压缩的媒体流(VI 216)。如以上所讨论的,来自接入点204、208和210以及蜂窝基站222的媒体流随后在通过互联网214被转发至远程客户端之前可以在无线交换机212、云端的服务器(未示出)进行组合(或呈现),或者在远程客户端进行组合(或呈现)。
[0018]实施例并不局限于WLAN或蜂窝网络,并且可以随使用这里所描述的原则的任意无线通信技术/协议而被采用。通常,这样的无线通信技术可以利用往来于接入点的非同时的接收/传输。这样的通信协议的示例是频分多址(FDMA)协议。
[0019]分解为多压缩流(例如,针对接入点APl和AP2的SI和S2)可以被部署为使得如果进行接收的CODEC仅接收到SI (由于S2出于某些原因未被接收),则进行接收的CODEC的输出具有良好质量的媒体。类似地,如果进行接收的CODEC仅接收到S2,则CODEC输出可能具有良好质量的媒体。如果进行接收的CODEC接收到两个流,则进
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1