当前位置: 首页 > 专利查询>坦戈迈公司专利>正文

控制CPU 利用率以平衡快速设备和慢速设备制造技术

技术编号:11014065 阅读:100 留言:0更新日期:2015-02-05 21:44
描述了一种用于使设备之间能够进行通信的系统。所述系统包括以下组件:媒体处理信息接收器,其被配置为在第一设备处接收与第二设备相关联的媒体处理信息,其中第一设备和第二设备中的至少一个为移动设备;比较器,其被配置为将所述媒体处理信息与所述第一设备的至少一个媒体处理组件的处理时间进行比较;目标调节水平确定器,其被配置为确定目标调节水平,其中达到所述目标调节水平使得所述第一设备和所述第二设备能够实现匹配的媒体处理质量水平;以及媒体处理组件调节器,其与计算机耦接并且被配置为调节所述第一设备的至少一个媒体处理组件以满足所述目标调节水平。

【技术实现步骤摘要】
【国外来华专利技术】控制CPU利用率以平衡快速设备和慢速设备相关申请的交叉引用本申请涉及于2012年6月5日提交的名为“CONTROLLING CPU USAGE TO BALANCEFAST AND SLOW DEVICES”的美国专利申请N0.13/488,985并要求其优先权,其全部内容通过引用合并于此。
本技术总体涉及视频会议。
技术介绍
目前,移动设备已在社会中广泛使用。在移动设备技术持续发展时,在慢速(弱)和快速(强)移动设备之间仍然存在很大的通信能力差距。快速移动设备可以认为是强移动设备,而慢速移动设备可以认为是弱移动设备。因此,相互进行通信的两个强移动设备会经历高质量的音频和视频通信。相反,从强移动设备处接收HD音频/视频的弱移动设备会经历低质量的音频和视频通信。如上所述,由于使用年龄和/或预定的复杂度导致各设备具有不同性能,因此设备之间存在巨大的差异。例如,包括最新技术的全新的移动设备也许不能与使用了 7年的通信设备进行充分地通信。因此,目前不同移动设备固有的差异会导致存在许多通信问题。
技术实现思路
【附图说明】 图1示出了根据实施例的用于使移动设备之间能够进行通信的系统的框图。 图2示出了根据实施例的用于使移动设备之间能够进行通信的系统的框图。 图3示出了执行根据实施例的用于使移动设备之间能够进行通信的方法的流程图。 图4示出了执行根据实施例的用于使移动设备之间能够进行通信的方法的流程图。 除非明确指出,否则本说明书参考的附图不应被理解为按比例绘制。 【具体实施方式】 现将具体参考各种实施例,附图中示出了这些实施例的示例。尽管将结合这些实施例来描述本专利技术的主题,但应当理解的是它们并不意味着将主题限制为这些实施例。相反,本文中描述的主题意在覆盖包括在本专利技术精神和范围内的替换、修改和等价形式。此夕卜,在以下描述中,阐述了大量具体的细节以提供对本主题的透彻理解。但是,一些实施例可以在不具备这些具体细节的情况下实施。在其他示例中,公知结构和组件并未详细描述以免不必要地混淆本主题的方面。 讨论综述 本文中,描述了用于使移动设备之间能够进行通信的系统和方法的各种实施例。说明书的开头将对移动设备和实施例进行简要综合讨论。该综合讨论为随后的更加具体的描述提供理解框架,该描述关注于所描述技术的一个或多个实施例相关联的操作的具体特征和构思的详细说明。 在移动视频通话时代之前,个人计算机之间的通话具有公共的基线(例如,具有MMX/SSE指令的奔腾CPU、硬件回音消除器、宽带音频编码解码器)。但是,这些基线功能在移动设备上不可用。无论如何,在移动设备变得足够强以提供彼此之间的多媒体交互之前,移动设备不需要这些类型的基线功能。 各种移动/台式机平台之间以及各种移动设备之间的实时视频通话需要对呼叫者和被呼叫者(分别为第一设备和第二设备)之间的CPU利用率的平衡进行优化。各种实时媒体应用具有定向的联合率失真优化、或进一步地具有定向的联合率失真CPU优化。 本专利技术的实施例试图根据视频/音频质量、网络带宽、和端对端延迟的约束的特定组合来最小化本地CPU利用率,并且平衡对等设备进行视频/音频通话的CPU使用能力。例如,当高端设备(快速设备)呼叫低端设备(慢速设备)时,作为视频/音频发送者的高端设备的视频/音频捕获、预处理和编码设置会考虑接受者(对等设备)进行视频/音频解码、后处理和渲染的能力。同时,在双向视频中对等设备本身作为发送者。总而言之,对于视频通话中的任一端(发送者端或接受者端),如果设备利用了过多的CPU负载,则该设备作为接受者可能会减弱其处理能力。 实施例利用目标优化函数-平衡端对端视频通话中涉及的两个设备的CPU利用率,使得平衡收敛到视频/音频的相同或接近水平(受到两个设备的CPU约束)。更具体而言,通过包含一对值的标准(level)来量化视频/音频质量。该一对值包括但不限于视频帧率、分辨率、音频采样率、压缩级别。包含标准的数值的组合的选择为描述最佳用户体验的经验数据的结果。例如,针对视频通话,经验数据显示出时间流动性比空间分辨率具有更高的值,并且与视频相反,音频总是为用户产生更实质的体验。 在实施例的操作的非常普遍的示例中,假设慢速设备具有最大为每秒5帧(5FPS)的发送率,并且快速设备发送率为50FPS。当快速设备开始接收慢速设备发送的信号时,快速设备观察到内容以5FPS进行编码。随后快速设备在与慢速设备通信时,将其传输速率减慢至5FPS。在另一个实施例中,慢速设备可以请求快速设备以5FPS的速率发送内容。 图1和图2示出了根据实施例的用于使设备之间能够进行通信的系统100的框图。系统100包括与计算机110耦接的以下组件:媒体处理信息接收器115 ;比较器120 ;目标调节水平确定器125 ;以及媒体处理组件调节器130。系统100选择地包括与计算机110耦接的以下组件:媒体处理信息接收器发送器235 ;调节信息存储器215 ;调节信息储存库220 ;以及配置改变请求器230。应当理解的是,第二设备135包括所示的与第一设备105相连的相同的组件。类似的,第一设备105包括所示的与第二设备135相连的相同的组件。但是,为了清楚起见,这些系统组件并未在图1和图2中示出。例如,第二设备135也包括系统(例如,系统100)和计算机(例如,计算机110),并且第一设备105也包括媒体处理信息(例如,媒体处理信息140)。 在一个实施例中,媒体处理信息接收器115在第一设备105处接收与第二设备135相关联的媒体处理信息140,其中第一设备105和第二设备135中至少有一个为移动设备(例如,手机;平板电脑、个人数据助手等)。在一些实例中,其中一个设备可以为非移动设备,例如但不限于个人计算机。此外,参考上文中关于快速设备和慢速设备的讨论,在一个实例中,在设备之间的初始通信期间,第一设备105为快速设备并且第二设备135为慢速设备。但是,在通话过程中,第二设备135可能变成快速设备并且第一设备105可能变成慢速设备105。例如,快速的第一设备可能在下载大量的内容,从而大幅减慢其速度并且使其可用的CPU利用率降低到第二设备135的可用的CPU利用率之下。 在一个实施例中,媒体处理信息140为编码媒体数据包205容量。在另一实施例中,媒体处理信息140为第二设备135的至少一个媒体处理组件210的处理时间。通过监控至少一个媒体处理组件210的处理时间来检测中央处理器(CPU)使用率。该至少一个媒体处理组件210 (以及下文中的第一设备105的至少一个媒体处理组件130)包括但不限于以下功能中的至少一个:视频/音频捕获、预处理、编码、视频/音频解码;后处理;以及播放。 需要注意的是,计算机110与系统100耦接;计算机110也可以可选地位于系统100处或第一设备105处。 比较器120将媒体处理信息140与第一设备105的至少一个媒体处理组件130的处理时间进行比较。 目标调节水平确定器125确定目标调节水平145,其中达到目标调节水平145使得第一设备105和第二设备145实现匹配的媒体处理质量水平。所谓“匹配”,意味着第一设备105的媒体处理质量本文档来自技高网...

【技术保护点】
一种非瞬时性计算机可读存储介质,其上存储有计算机可执行指令,当所述计算机执行所述计算机可执行指令时,所述计算机可执行指令使得所述计算机执行用于使设备之间能够进行通信的方法,所述方法包括:在第一设备处接收与第二设备相关联的媒体处理信息,其中所述第一设备和所述第二设备中的至少一个为移动设备;将所述媒体处理信息与所述第一设备的至少一个媒体处理组件的处理时间进行比较;根据所述比较来确定目标调节水平,其中达到所述目标调节水平使得所述第一设备和所述第二设备能够实现匹配的媒体处理质量水平;以及调节所述第一设备的所述至少一个媒体处理组件以满足所述目标调节水平。

【技术特征摘要】
【国外来华专利技术】2012.06.05 US 13/488,9851.一种非瞬时性计算机可读存储介质,其上存储有计算机可执行指令,当所述计算机执行所述计算机可执行指令时,所述计算机可执行指令使得所述计算机执行用于使设备之间能够进行通信的方法,所述方法包括: 在第一设备处接收与第二设备相关联的媒体处理信息,其中所述第一设备和所述第二设备中的至少一个为移动设备; 将所述媒体处理信息与所述第一设备的至少一个媒体处理组件的处理时间进行比较; 根据所述比较来确定目标调节水平,其中达到所述目标调节水平使得所述第一设备和所述第二设备能够实现匹配的媒体处理质量水平;以及 调节所述第一设备的所述至少一个媒体处理组件以满足所述目标调节水平。2.如权利要求1所述的非瞬时性计算机可读存储介质,其中持续发生所述接收、所述比较、所述确定和所述调节。3.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述方法还包括: 发送所述第一设备的请求至所述第二设备以用于改变所述第二设备的所述至少一个媒体处理组件。4.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述接收所述媒体处理信息包括: 接收编码媒体数据包。5.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述接收所述媒体处理信息包括: 接收所述第二设备的至少一个媒体处理组件的处理时间。6.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述方法还包括: 存储调节信息历史;以及 在所述第一设备和所述第二设备进行通信期间利用所存储的调节信息历史来自动达到所述目标调节水平。7.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述方法还包括: 根据所述比较,请求所述第二设备改变所述第二设备的至少一个媒体处理组件。8.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述调节包括: 根据帧率来重新设置摄像头配置。9.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述调节包括: 根据分辨率值来重新设置摄像头配置。10.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述调节包括: 重新设置音频记录频率。11.如权利要求1所述的非瞬时性计算机可读存储介质,其中所述调节包括: 重新设置音频编码频率。12.一种用于使设备之间能够进行通信的系统,所述系统包括: 与计算机耦接的媒体处理信息接收器,所述媒体处理信息接收器被配置为在第一设备处接收与第二设备相关联的媒体处理信息,其中所述第一设备和所述第二设备中的至少一个为移动设备; ...

【专利技术属性】
技术研发人员:林一树格雷戈里·多尔索杨溢欣海姆·魏斯布尔德刘宇新刘旭
申请(专利权)人:坦戈迈公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1