用于测试视频质量的方法、设备和系统的制作方法

文档序号:8367820阅读:219来源:国知局
用于测试视频质量的方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及通信系统,诸如利用蜂窝电话、移动计算机设备、平板、膝上型计算机、其它类型的终端设备和其它类型的通信设备的通信系统。更具体地,本发明涉及被配置成执行下述操作的系统、方法和设备:允许通信设备提取在被该设备接收的视频的一个或多个帧中叠加的至少一个代码且然后通过运行用于评价所接收的视频的视频质量的一个或多个测试来评估任何所提取的代码。
【背景技术】
[0002]视频传输的使用在电信产业中已经有所增长。但是,针对这样的视频的质量的测试未能被更新以计及这种增长。传统地,技术人员在仍取自所接收的视频的图像的帮助下测试了视频发射和视频的接收。用于测试视频质量的负载测试环境通常是有挑战性的,因为存在可用于这样的测试的有限资源,这是由于负载生成器典型地在生成用于传输数据的通信连接或呼叫时分配其资源的较大百分比。
[0003]视频质量测试包括针对传输方面和内容方面的测试。影响视频质量的一些传输相关问题包括分组延迟、分组抖动和分组丢失。可能影响视频质量的内容方面包括内容编码和内容解码。传输问题可以在数据分组传输控制中解决。然而,内容方面可能解决起来更具挑战性。被分配到这样的测试的当前资源通常未能允许视频的内容方面的视频质量被有效且熟练地评估以用于评价视频质量。
[0004]我们已经确定,需要新的方法、系统和设备以改进电信系统和这样的系统中使用的设备中要测试的视频质量的能力。我们已经确定,该方法、系统和设备的实施例优选地能够允许至少一个代码被包括在要发射的视频内且随后被接收所发射的视频的设备提取,使得代码可以被接收视频的设备通过用于评价所接收的视频的质量的一个或多个测试来评估。

【发明内容】

[0005]本文提供了系统、装置和方法的实施例,其提供了可借以测试在通信终端之间传输的视频的机制。测试可以用于识别与视频质量相关联的一个或多个参数以确定可在不同通信终端之间沿视频通过其而被传输的通信路径可传输的视频的质量水平。测试还可以用于通过识别需要升级或替换的网络节点或者通过识别可被评价以用于评估网络是否正在提供预定义水平的性能的度量来执行网络维护。
[0006]通信系统的实施例可以包括诸如第一通信终端和第二通信终端之类的多个通信终端。第二通信终端可以与第一通信终端有通信连接。第一通信终端可以在要经由通信连接发送至第二通信终端的视频的至少一个帧内叠加至少一个代码且然后向第二通信终端发送带有具有至少一个叠加代码的至少一个帧的视频。第二通信终端可以接收所发送的视频并从所发送的视频提取至少一个代码以评估指示所发送的视频的视频质量的视频的至少一个参数。
[0007]指示视频质量的视频的一个或多个参数的示例可以包括图像分辨率和帧率。当然,也可以评价涉及视频质量的其它参数。
[0008]第一和第二通信终端可以均是许多不同类型的通信端点中的任一个。例如,通信终端可以均是蜂窝电话、台式计算机、工作站、膝上型计算机、移动电话、互联网装置、平板、电话设备、个人数字助理或其它类型的计算机设备。
[0009]第一和第二通信终端之间的通信连接可以是许多不同类型的连接中的任一个。例如,通信连接可以是由终端之间的直接无线传输定义的直接连接或者经由由直接从第一通信终端到第二通信终端定义的有线路径构成的有线传输路径。作为另一示例,通信连接可以包括牵涉包括诸如接入点、交换设备、基站或其它网络元件之类的不同网络节点处的多跳的传输路径的网络连接。网络连接可以包括有线路径、无线传输路径或者有线和无线传输路径的组合。
[0010]在该系统的一些实施例中,由第一通信终端发送的视频在建立视频呼叫或视频会议呼叫之前被发送,以确定要在该呼叫期间传输的视频的分辨率水平。所述至少一个代码可以是许多代码中的任一个。例如,所使用的一种类型的代码可以是快速响应码。
[0011]所述视频的所述至少一个帧可以是许多不同帧或帧类型或帧类型组合中的任一个。具有叠加代码的帧的数目可以是用在例如许多不同预定义测试方法中的任一个中的许多不同类型和配置中的任一个。作为一个示例,所述至少一个帧可以包括作为视频的帧内编码图片帧或视频的1-帧的一个帧。作为另一示例,所述至少一个帧可以是多个帧,并且所述至少一个代码可以是被分离成多个片段的一个代码。每一个片段的相应一个可以被包括在视频的帧的相应一个中。作为又一示例,帧可以包括每一个包含多个不同代码的许多代码,所述多个不同代码出于提供视频参数连同与视频的传输相关联的错误水平的指示的目的而包含不同尺寸的相同内容。应当理解,具有至少一个叠加代码的视频的帧中的每一个可以是帧内编码图片帧、预测图片帧或双向预测图片帧。
[0012]在一个实施例中,被发送的视频包括多个帧,其包括第一帧、第二帧、第三帧和第四帧。第一帧可以包括具有叠加静态代码的单色背景。第二帧可以包括具有叠加静态代码的多色背景。第三帧可以包括具有叠加代码的移动多色背景。第四帧可以包括具有移动叠加代码的单色静态背景。在一些实施例中第一和第二帧可以是帧内编码图片帧或1-帧,并且在一些实施例中第三和第四帧可以是预测图片帧或双向预测图片帧。在其它实施例中,第一、第二、第三和第四帧可以均是帧内编码图片帧、预测图片帧或双向预测图片帧之一。
[0013]还提供了一种测试所接收的视频的质量的方法。所述方法包括以下步骤:第一通信终端接收由通信设备发射的视频,第一通信终端提取在所接收的视频的至少一个帧中叠加的至少一个代码,第一通信终端读取所提取的至少一个代码以评估指示所接收的视频的质量的所接收的视频的至少一个参数,以及第一通信终端确定针对所述至少一个参数的值以识别所接收的视频的质量水平。
[0014]所述方法的实施例还可以包括其它步骤。例如,第一通信终端可以确定所接收的视频的失真水平。失真水平的确定可以通过下述操作而发生:第一通信终端确定被应用以读取所提取的至少一个代码的纠错的量并使所应用的纠错的量与失真的量相关。
[0015]发送由第一通信终端接收的视频的通信设备可以是许多不同设备中的任一个。例如,通信设备可以是第二通信终端。作为另一示例,通信设备可以是交换设备、接入点或网络节点。
[0016]第一通信终端借以接收到视频的通信连接可以是许多不同连接中的任一个。例如,连接可以是直接连接。作为另一示例,连接可以是网络连接或由具有经由诸如网络节点或其它类型的网络元件之类的中间设备的多跳的传输路径定义的其它连接。
[0017]还提供了一种具有存储在其上的可由通信终端的处理器单元执行的至少一个应用的非暂时性计算机可读介质。这样的介质的至少一个应用可以定义包括许多步骤的方法。例如,所述方法可以包括以下步骤:通信终端提取在所接收的视频的至少一个帧中叠加的至少一个代码,通信终端读取所提取的至少一个代码以评估指示所接收的视频的质量的所接收的视频的至少一个参数,以及通信终端确定针对所述至少一个参数的值以识别所接收的视频的质量水平。这样的方法的步骤还可以在计算机可读介质的一些实施例中包括其它步骤。例如,由一个或多个应用定义的方法可以包括以下步骤:通信终端通过确定被应用以读取所提取的至少一个代码中的每一个的纠错的量并使所应用的纠错的量与失真的量相关来确定所接收的视频的失真水平。
[0018]在一个实施例中,计算机可读介质是硬盘驱动器、闪速驱动器、压缩盘(“⑶”)类型或数字多功能盘(“DVD”)类型、软盘或通信终端的其它存储器。例如,计算机可读介质的实施例可以是我们的通信系统的实施例的通信终端的存储器。
[0019]本发明的其它细节、目的和优点将随其某些目前优选的实施例和实践所述实施例的某些目前优选的方法的以下描述的进行而变得显而易见。
【附图说明】
[0020]在附图中示出用于提供多个通信设备之间的通信的目前优选的设备、系统和装置,并且其中还图示了实践这些的某些目前优选的方法。应当理解,图中使用的相似附图标记可以标识相似组件。
[0021]图1是示例性通信系统的框图。箭头以虚线图示来图示第一和第二通信终端之间的可选或可替换的直接通信连接。这样的直接通信连接可以经由由线缆或互连这两个终端的其它布线定义的有线传输路径或者经由终端的无线收发器形成的直接无线传输路径而形成。
[0022]图2是图示了用于测试视频质量的示例性方法的流程图。
[0023]图3是可包括视频的部分的图片组的示例性实施例的示意性视图。图片组包括多个帧,该多个帧包括视频的一部分。应当理解,图3中图示的图片组的实施例可以使用图2中图示的方法的实施例和图1中图示的系统的实施例而传输。
【具体实施方式】
[0024]参考图1-2,第一通信终端I可以与第二通信终端3通信以经由在终端之间建立的连接发送数据。这样的数据可以包括在从第一通信终端I发送到第二通信终端3的一个或多个数据分组中传输的视频。视频数据可以包含诸如一个或多个图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1