用于流式传输视频的自适应降噪引擎制造技术

技术编号:12138623 阅读:142 留言:0更新日期:2015-10-01 17:06
一种自适应视频降噪(AVNR)引擎降低流式传输视频中的噪声。该引擎读取流式传输视频中描述视频的属性的嵌入信息,诸如流式传输视频的比特率、帧速率、分辨率、内容类型和质量。可将该信息包括在流式传输视频的清单中。基于视频属性,引擎向降低流式传输视频的噪声的应用输出一个或多个输入值。所述一个或多个应用可响应于来自引擎的输入值而降低视频的蚊式、块状、瞬时、随机和条带噪声。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
流式传输视频常常包括各种类型的噪声,诸如蚊式、块状、瞬时、条带和/或随机噪声。存在用以降低流式传输视频中的各种类型的噪声的许多方法。可通过用户在显示器或计算设备的视频菜单中开启或关闭特定应用来启用或禁用用以降低噪声的方法。一旦启用了该应用,则降噪应用典型地在判定如何降低噪声时依赖于图像分析。虽然用以降低噪声的应用能够改善流式传输视频的质量,但该方法还能够通过使图像中的细节平滑化来使视频的质量降级。这可能在应用将细节与噪声混淆时发生,其在用以降低噪声的某些应用中是典型的。例如,在具有高比特率的流式传输视频上使用的降噪应用典型地通过使细节平滑化来使图像降级。
技术实现思路
一种自适应视频降噪(AVNR)引擎降低流式传输视频中的噪声。该引擎读取流式传输视频中的描述流式传输视频的属性的嵌入信息,诸如比特率、帧速率、分辨率、内容类型和质量。可将该信息包括在流式传输视频的清单中。基于流式传输视频的属性,引擎向降低流式传输视频的噪声的应用输出一个或多个输入值。一个或多个应用可响应于来自引擎的输入值而降低流式传输视频的蚊式、块状、瞬时、随机和条带噪声。方法实施例包括接收表示视频的多个比特并根据所述多个比特中指示属性的值来确定视频的至少一个属性。选择至少第一值并作为输入而输出到至少第一应用以降低视频中的噪声。装置实施例包括一个或多个处理器可读存储器。应用被存储在一个或多个处理器可读存储器中并具有处理器可读指令以响应于第一输入而降低流失传输视频中的第一类型的噪声。第二应用也被存储在一个或多个处理器可读存储器中并具有处理器可读指令以响应于第二输入而降低流式传输视频中的第二类型的噪声。自适应引擎也被存储在一个或多个处理器可读存储器中并包括处理器可读指令,其在被一个或多个处理器执行时读取表示流式传输视频的属性的流式传输视频中的至少第一代码。该自适应引擎输出第一和第二输入,因此由一个或多个处理器执行的第一和第二应用降低流式传输视频中的第一和第二类型的噪声。在另一实施例中,一个或多个处理器可读存储器包括在被执行时使一个或多个处理器执行用以降低流式传输视频中的噪声的方法的指令。该方法接收包括至少第一代码的流式传输视频并读取第一代码。对用于具有处理器可读指令的第一应用的至少第一输入值做出确定,以降低流式传输视频中的第一类型的噪声。对用于具有处理器可读指令的第二应用的至少第二输入值做出确定,以降低流式传输视频中的第二类型的噪声。第一和第二输入值被输出到第一和第二应用。本
技术实现思路
被提供来以简化形式介绍下面在详细描述中进一步描述的概念的选择。本
技术实现思路
并不意图识别要求保护的主题的关键特征或必要特征,也不意图用来帮助确定要求保护的主题的范围。【附图说明】图1是向具有自适应视频降噪引擎的计算设备提供流式传输视频的装置的高级框图。图2图示出具有不同的比特率的多个比特流。图3图示出在具有自适应视频降噪引擎的计算设备中的流式传输视频和控制流程。图4是自适应视频降噪引擎的高级硬件框图。图5A-B是操作自适应视频降噪引擎的流程图。图6是具有自适应视频降噪引擎的计算设备的高级硬件框图。图7是示例性游戏和媒体系统的等角视图。图8是游戏和媒体系统的部件的示例性功能框图。图9图示出网络可访问的计算设备的一个实施例的框图。【具体实施方式】通过基于嵌入流式传输视频中的信息来改变应用于流式传输视频的降噪量而改善流式传输视频的质量。用以降低流式传输视频中的噪声量的降噪应用的类型包括蚊式、块状、瞬时、随机和条带。嵌入流式传输视频中的信息可包括流式传输视频的比特率、分辨率、内容类型以及质量。可通过使用嵌入信息来自适应地控制特定降噪应用的强度(或量)和/或使用而改善每个降噪应用的功能性。在视频流的预定片段或块处进行对特定降噪应用的强度和/或使用的调整。计算设备可在每个预定片段之后以不同的比特率接收不同的比特流。在流式传输视频重放期间,计算设备知道当前正在从提供多个比特流的视频流式传输服务器播放哪些比特流。嵌入比特流中的质量指示符也是可用的,其是在编码时创建的。并且,嵌入的元数据描述了正在播放的内容的类型,诸如体育、戏剧或动画。通过使用此嵌入信息,自适应地调整选择的降噪应用的强度和/或使用。对于具有较低比特率流的流式传输视频而言,可增加选择的降噪应用的强度。在实施例中,随着较低比特率被切换至较高比特率流,在流式传输视频的预定片段上,可减小降噪应用的强度。在另一实施例中,降噪应用在接收到具有最高比特率的视频比特流时将被禁用,使得将不会使图像质量降级。图1是向具有自适应视频降噪(AVNR)引擎109的计算设备107提供流式传输视频的装置100的高级框图,所述自适应视频降噪(AVNR)引擎降低接收到的流式传输视频中的噪声。在实施例中,视频服务器101向可以是视频服务器101的客户端的计算设备107提供流式传输媒体,包括流式传输视频103和对应的流式传输音频。类似地,计算设备110向计算设备107提供流式传输媒体,包括流式传输视频111和对应的音频。在实施例中,计算设备110和107是对等点,并且在实施例中同样地传输流式传输视频。在计算设备107和110的对等(P2P)实施例中,每个计算设备可充当另一个的客户端或服务器。并且,在实施例中,还可从不使用网络105的计算设备107的本地源提供流式传输视频。在替换实施例中,装置100包括更多或更少的计算设备和/或服务器以产生和接收流式传输视频。在实施例中,视频服务器101、计算设备110和/或计算设备107对应于具有在图9中示出的且如本文所描述的特定硬件部件的计算设备1800。在实施例中,将计算设备107包括在视频游戏控制台和/或媒体控制台中。在替换实施例中,可将计算设备107包括在至少蜂窝电话、移动设备、嵌入式系统、媒体控制台、膝上型计算机、台式计算机、服务器和/或数据中心中。诸如流式传输视频和/或音频之类的流式传输媒体是多个比特,其在实施例中表示通过计算网络发射以用于由计算设备重放而不是下载以供稍后(离线)重放的视频和音频信息。在实施例中,流式传输媒体可被捕获、编码并压缩以用于传输,并且然后被解压缩和解码以用于观看。流式传输媒体可包括描述流式传输视频的属性的嵌入信息或代码和元数据。流式传输视频属性可包括流派(或内容的类型)、质量、帧速率、比特率和/或分辨率。在实施例中,包括在流式传输视频中的内容的类型可包括戏剧、体育(实况动作)或动画。流式传输视频103和111经由网络105分别从视频服务器101和计算设备110中的流式传输视频生成器102和111提供给计算设备107。在实施例中,网络105可以单个地或以组合方式是因特网、广域网(WAN)或局域网(LAN)。在实施例中,将计算设备107包括在另一网络中。可在网络105中有线地和/或无线地传输流式传输视频103和111。在实施例中,使用超文本传输(或传送)协议(HTTP)来传输流式传输视频103和111。在实施例中,流式传输视频生成器102和111捕获视频、将其编码并压缩成经由网络105传输并被计算设备107解码的多个比特。在实施例中,可使用实施例中的不同方法将视频压缩(并最后在传输之后解压缩)。例如,在实施例中可使用游程编码(RLE)、Indeo本文档来自技高网
...

【技术保护点】
一种方法,包括:接收表示视频的多个比特;从所述多个比特中指示属性的值获得视频的至少一个属性;选择要被输入到至少第一应用中以降低视频中的噪声的至少第一值;以及将所述至少第一值输出到第一应用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S斯皮尔斯H吴W张S普拉布胡
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1