带宽降低系统和方法_4

文档序号:8461027阅读:来源:国知局
[0090]
[0091] 图1是根据本公开的一个或多个实施例的耦合到分布式计算网络的时间模糊过 程的说明性示意图;
[0092] 图2是根据本公开的一个或多个实施例的图1的客户端电子设备的示意图;
[0093] 图3是根据本公开的一个或多个实施例的图1的时间模糊过程的说明性流程图;
[0094] 图4是根据本公开的一个或多个实施例的图1的时间模糊过程所显示的屏幕图像 的说明性示意图;以及
[0095] 图5是根据本公开的一个或多个实施例的两个视频帧的说明性示意图。
[0096] 各附图中的相同的附图标记指示相同元件。
【具体实施方式】
[0097]
[0098] 在某些实施例中,可在多个远程用户之间发起用于"在线聊天会话"的视频。为了 帮助改善观看的视频质量,时间模糊(TB)过程10可识别位于视频的第一视频帧处的视频 帧像素。TB过程10还可在与第一视频帧的位置相对应的同一位置处识别另一视频帧的视 频帧像素。在一些实施例中,TB过程10可对每个帧的像素中的至少一些执行时间模糊并 将其组合以生成修改的视频帧。如下面将更详细地讨论的,对每个帧的像素执行时间模糊 并将其组合可产生改善的视频质量记录和/或观看。一般地,视频压缩处理可阻止模糊,因 为其可导致细节损失;然而,如也将在下面更详细地讨论的,具有示例性高"学习率"的时间 模糊可增加感知的视频质量,其中,例如可存在相对小的相机和/或对象运动,诸如对于静 态场景图像而言。因此,结果得到的时间模糊(视频)图像可具有增加的图像细节。
[0099] 参考图1,示出了时间模糊(TB)过程10,其可驻留于计算机(例如计算机12)上 且可由其执行,该计算机可以连接到网络(例如网络14)(例如因特网或局域网)。计算 机12的示例可包括但不限于个人计算机、膝上型计算机、移动计算设备、服务器计算机、 一系列服务器计算机、主计算机或计算云。例如,计算机12可执行操作系统,例如但不限 于 Microsoft? Windows?、Mac? OS X?、Red Hat? Linux? 或自定义操作系统。 (Microsoft和Windows是微软公司在美国、其他国家或两者的注册商标;Mac和OS X是苹 果公司在美国、其他国家或两者的注册商标;Red Hat是Red Hat公司在美国、其他国家或 两者的注册商标;并且Linux是Linus Torvalds在美国、其他国家或两者的注册商标)。 [0100] 如下面将更详细地讨论的,TB过程10可在第一视频帧的一坐标处识别第一像素。 可在与第一视频帧的所述坐标相对应的第二视频帧的坐标处识别第二像素。可对第一像素 的第一像素值和第二像素的第二像素值执行时间模糊。可将第一视频帧与第二视频帧组合 以生成修改的视频帧。
[0101] 可由包括在计算机12内的一个或多个处理器(未示出)和一个或多个存储器架 构(未示出)来执行可存储于耦合到计算机12的存储设备16上的TB过程10的指令集和 子例程。存储设备16可包括但不限于:硬盘驱动器;闪速驱动器;带驱动器;光驱;RAID阵 列;随机存取存储器(RAM);以及只读存储器(ROM)。
[0102] 网络14可连接到一个或多个次级网络(例如网络18),例如其示例可包括但不限 于:局域网;广域网;或内部网。
[0103] 计算机12可执行协作应用(例如,协作应用20),其示例可包括但不限于例如web 会议应用、视频会议应用、IP视频应用、IP语音应用、在线"聊天"应用、视频压缩应用或允 许虚拟会议和/或远程协作的其他应用。可经由客户端应用22、24、26、28来访问TB过程 10和/或协作应用20。TB过程10可以是独立应用,或者可以是可与协作应用20相交互和 /或在其内部执行的小程序/应用/脚本。客户端应用22、24、26、28的示例可包括但不限 于web会议应用、视频会议应用、IP视频应用、IP语音应用、在线"聊天"应用、或允许虚拟 会议和/或远程协作的其他应用、标准和/或移动web浏览器、电子邮件客户端应用、文本 和/或图形用户界面、自定义web浏览器、插件、视频压缩应用或自定义应用。可由被合并 到客户端电子设备38、40、42、44中的一个或多个处理器(未示出)和一个或多个存储器架 构(未示出)来执行客户端应用22、24、26、28的指令集和子例程,其可存储于耦合到客户 端电子设备38、40、42、44的存储设备30、32、34、36上。
[0104] 存储设备30、32、34、36可包括但不限于:硬盘驱动器;闪速驱动器、带驱动器;光 驱;RAID阵列;随机存取存储器(RAM);以及只读存储器(ROM)。客户端电子设备38、40、 42、44的示例可包括但不限于个人计算机(例如客户端电子设备38)、膝上型计算机(例如 客户端电子设备40)、智能电话(例如客户端电子设备42)、笔记本计算机(例如客户端电 子设备44)、平板电脑(未示出)、服务器(未示出)、数据使能蜂窝式电话(未示出)、电视 (未示出)、智能电视(未示出)以及专用网络设备(未示出)。客户端电子设备38、40、 42、44每个可执行操作系统,其示例可包括但不限于AndroicT、Apple? iOS?、Mac? OS X? ; Red Hat? Linux?或自定义操作系统。
[0105] 可将客户端应用22、24、26、28中的一个或多个配置为执行TB过程10的一些或所 有功能(并且反之亦然)。因此,TB过程10可以是完全服务器侧应用、完全客户端侧应用 或由客户端应用22、24、26、28中的一个或多个和TB过程10合作地执行的混合式服务器侧 /客户端侧应用。
[0106] 可将客户端应用22、24、26、28中的一个或多个配置为实现协作应用20的一些或 所有功能(并且反之亦然)。因此,协作应用20可以是完全服务器侧应用、完全客户端侧应 用或由客户端应用22、24、26、28中的一个或多个和协作应用20合作地执行的混合式服务 器侧/客户端侧应用。
[0107] 用户46、48、50、52可通过网络14或通过次级网络18直接访问计算机12和了8过 程10。此外,计算机12可通过次级网络18连接到网络14,如用阴影链接线54所示。TB过 程10可包括一个或多个用户界面,诸如浏览器和文本或图形界面,用户46、48、50、52可通 过其访问TB过程10。
[0108] 各种客户端计算设备可直接地或间接地耦合到网络14 (或网络18)。例如,客户端 电子设备38被示为经由硬接线网络连接直接地耦合到网络14。此外,客户端电子设备44 被示为经由硬接线网络连接直接地耦合到网络18。客户端电子设备40被示为经由在客户 端电子设备40与被示为直接地耦合到网络14的无线接入点(即WAP) 58之间建立的无线 通信信道56而无线耦合到网络14。WAP 58可以是例如IEEE802. lla、802. llb、802. llg、 Wi-Fi和/或Bluetoothtm设备,其能够在客户端电子设备40与WAP 58之间建立无线通信 信道56。客户端电子设备42被示为经由在客户端电子设备42和被示为直接地耦合到网络 14的蜂窝式网络/桥接器62之间建立的无线通信信道60而无线耦合到网络14。
[0109] 如在本领域中已知的,所有IEEE 802. Ilx规范可使用以太网协议和具有冲突避 免的载波感测多路访问(即CSMA/CA)用于路径共享。各种802. Ilx规范可使用例如相移键 控(即PSK)调制或补码键控(即CCK)调制。如在本领域中已知的,Bluetoothtni是允许例 如使用短程无线连接将移动电话、计算机、智能电话及其他电子设备互连的电信行业规范。
[0110] 还参考图2,示出了客户端电子设备40的示意图。虽然在此图中示出了客户端电 子设备40,但这仅仅出于说明性目的,并且不意图是本公开的限制,因为可以有其他配置。 例如,能够整体地或部分地执行TB过程10的任何计算设备可代替图2内的客户端电子设 备40,其示例可包括但不限于计算机12和客户端电子设备38、42、44。
[0111] 客户端电子设备40可包括处理器和/或微处理器(例如微处理器200),其被配置 成例如处理数据并执行TB过程10的上述代码/指令集和子例程。微处理器200可经由存 储适配器(未示出)耦合到上述存储设备16。可将I/O控制器(例如I/O控制器202)配 置成将微处理器200与诸如键盘206、指示/选择设备(例如鼠标208)、视频/图像捕捉设 备(例如网络相机216)、USB端口(未示出)以及打印机端口(未示出)的各种设备耦合。 可将显示适配器(例如显示适配器210)配置成将显示器212 (例如CRT或IXD监视器)与 微处理器200耦合,同时可将网络控制器/适配器214 (例如以太网适配器)配置成将微处 理器200耦合到上述网络14(例如因特网或局域网)。
[0112] 如上文所讨论的且还参考图3-5,时间模糊(TB)过程10可在第一视频帧的一坐标 处识别200第一像素。TB过程10可在与第一视频帧的所述坐标相对应的第二视频帧的坐 标处识别202第二像素。TB过程10可对第一像素的第一像素值和第二像素的第二像素值 执行204时间模糊。TB过程10可将第一视频帧与第二视频帧组合206以生成修改的视频 帧。
[0113] 例如,仅仅出于示例性目的假设例如用户48的用户正在经由客户端电子设备40 与经由客户端电子设备42的例如用户50的另一用户进行视频"聊天"会话。进一步假设 客户端电子设备40正在使用视频/图像捕捉设备(例如网络相机216)来捕捉至少用于聊 天会话的一部分的用户48的视频。在一些实施例中,客户端电子设备40上的客户端应用 24可包括在显示器212a上可见的用户界面(例如用户界面400),其可包括用于在聊天会 话中的那些之间交换文本的部分402。在一些实施例中,客户端电子设备40可包括麦克风 (未示出),使得可在聊天会话中包括音频。在一些实施例中,用户界面400还可包括其中 可在客户端电子设备42处渲染经由客户端电子设备40的网络相机216捕捉的用户48的 视频图像的部分404,并且还可包括示出如由客户端电子设备42的网络相机捕捉的用户50 的渲染的视频图像的较小部分406。
[0114] 用来捕捉用户48的视频图像以便在聊天会话期间在客户端电子设备42处渲染的 网络相机216可由于例如网络相机216 "有噪声"和/或连接到不良网络连接而具有差的 质量。结果,在被组合构成由网络相机216捕捉并在显示器212a上渲染的视频的至少一部 分的个体视频帧(其可包括多个像素)中的一些可能不拥有用户50所期望/预期的质量。
[0115] 为了帮助改善源自网络相机216的不良视频质量,TB过程10可在视频的第一视 频帧(例如视频帧500a)的一坐标处识别200第一像素。TB过程10可在与第一视频帧的 所述坐标相对应的视频的第二视频帧(例如视频帧500b)的坐标处识别202第二像素。例 如,TB过程10可在例如(0, 1)的坐标处识别200视频帧500a中的像素50
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1