用于流式传输视频质量分析的改进技术的制作方法_3

文档序号:9568877阅读:来源:国知局
帖416,基于经解码的带标签的视频帖416内的帖识别 符418识别经解码的带标签的视频帖的帖标识420,并通过使用帖标识420将经解码的带标 签的视频帖416与参考视频帖424进行比较来生成一个或多个质量度量422。实施例不局 限于此。
[0048] 在各种实施例中,视频管理模块406可W包括解码组件410。解码组件410可W 包括用于对经编码的带标签的视频帖408执行解码操作的逻辑、电路和/或指令。在一些 实施例中,经编码的带标签的视频帖408可W包括W用于对显示信息的无线通信的格式编 码的视频帖。例如,在各种实施例中,经编码的带标签的视频帖408可W包括被编码W通过 WiDi连接而进行传输的视频帖,其中通过该WiDi连接视频帖被设备400接收。在一些实施 例中,解码组件410可W进行操作W对经编码的带标签的视频帖408进行解码,W获得经解 码的带标签的视频帖416。在各种实施例中,经解码的带标签的视频帖416可W包括适合于 在显示器上进行呈现的未编码的格式的视频帖。实施例不局限于此。
[0049] 在一些实施例中,视频管理模块406可W包括标识组件412。标识组件412可W 包括用于基于包括在经解码的带标签的视频帖416内的帖识别符418来确定经解码的带标 签的视频帖416的帖标识420的逻辑、电路和/或指令。在各种实施例中,帖识别符418可 W包括在经解码的带标签的视频帖416内的可视化元素。例如,在一些实施例中,帖识别符 418可W包括与诸如图3的标记定义表310中描述的那些数字、字母、字符、符号和/或其他 信息相对应的可视化标记的排列。在各种实施例中,帖标识420可W包括经解码的带标签 的视频帖416的帖号。实施例不局限于此。
[0050] 在一些实施例中,标识组件412可W进行操作W执行一个或多个特征识别技术, W便处理帖识别符418并确定帖标识420。在各种实施例中,标识组件412可W进行操作 W通过确定位于特定坐标(X,y)处的区域与已知的参考标记的PSNR来在每个经解码的带 标签的视频帖416中捜索参考标记的存在。例如,参照图3的带标签的视频帖304,标识组 件412可W进行操作W确定从坐标(0,1040)向上并向右延伸的2宏块X2宏块区域与标 记定义表310中定义的参考标记的PSNR。在一些实施例中,标识组件412可W进行操作W 将PSNR和阔值进行比较,W确定所分析区域是否包括参考标记。例如,在各种实施例中,如 果PSNR超过大约40地的阔值,那么标识组件412可W进行操作W确定所分析区域包括参 考标记。在一些实施例中,标识组件412可W进行操作W基于所分析区域中的像素的亮度 值来计算PSNR。在各种实施例中,如果标识组件412确定所分析区域不包含参考标记,那么 其可W确定不存在帖识别符418,并且可W不确定经解码的带标签的视频帖416的帖标识 420。实施例不局限于此。
[0051] 在一些实施例中,如果标识组件412确定所分析区域包含参考标记,那么其可W 推断所分析的经解码的带标签的视频帖416包括帖识别符418。在各种实施例中,标识组件 412可W进行操作W分析邻近于参考标记的区域,W便基于帖识别符418确定带标签的视 频帖416的帖标识420。在一些实施例中,标识组件412可W进行操作W基于在每个帖识别 符418中包括的标记的已知数量来确定待分析的区域。例如,参照图3的带标签的视频帖 304,标识组件412可W进行操作W基于指定帖识别符418每个均包括后面跟有表示十六进 制数位的四个标记的参考标记的所定义的系统参数,来分析在参考标记右侧的、包括四个 标记的大小相等的区域。实施例不局限于此。
[0052] 在各种实施例中,对于期望在其中发现不同的标记的每个区域,标识组件412可 W进行操作W计算该区域与多个所定义的标记图案中的每个算的PSNR。接着,标识组件 412可W用于确定该区域指示与关联于最高的所计算的PSNR的标记图案相对应的数位、字 母、字符、符号或其他信息。例如,参照图3的带标签的视频帖304,标识组件412可W进行 操作W计算紧位于参考标记右侧的2宏块X2宏块区域与在标记定义表310中定义的16 个标记中的每个的PSNR,确定最高的所计算的PSNR与对应于十六进制数位2的标记相关 联,并且确定带标签的视频帖304的帖标识420的第一十六进制数位等于2。标识组件412 可W关于带标签的视频帖304中的剩余标记而重复该处理,并且最终确定带标签的视频帖 304的帖标识420包括十六进制值0x2701。实施例不局限于本示例。
[0053] 在一些实施例中,视频管理模块406可W包括分析组件414。分析组件414可W包 括根据哪个设备400和/或系统440从源装置450接收无线视频流并对其进行解码来生成 质量度量422W对无线视频流式传输处理的质量进行测量的逻辑、电路和/或指令。在各 种实施例中,分析组件414可W进行操作W测量与无线视频流式传输处理相关联的视频质 量劣化。例如,参照图2,在一些实施例中,分析组件414可W进行操作W将设备400和/或 系统440处的视频内容208的呈现的质量与在设备200和/或系统240处的视频内容208 的呈现的质量进行比较。实施例不局限于此。
[0054] 在各种实施例中,分析组件414可W进行操作W通过将经解码的带标签的视频帖 416与参考视频帖424进行比较来确定质量度量422。在一些实施例中,参考视频帖424可W包括与在源装置450处被解码和/或呈现的帖相同的格式的视频内容的帖。例如,参照 图2,参考视频帖424可W包括与原始视频帖216相同格式的视频内容208的帖。在各种实 施例中,参考视频帖424可W存储在存储器单元404中,存储在诸如硬盘驱动器等的不可移 动存储介质中,存储在诸如数字视频盘值VD)等的可移动存储介质中,和/或可W从源装置 450或其他远程装置接收。实施例不局限于此。 阳化5] 在一些实施例中,分析组件414可W进行操作W基于经解码的带标签的视频帖 416的帖标识420和参考视频帖424的已知帖标识426来对经解码的带标签的视频帖416 和参考视频帖424进行比较。更具体地,分析组件414可W进行操作W将每个经解码的带标 签的视频帖416与包括与鳴经解码的带标签的视频帖416的帖标识420匹配的帖标识426 的参考视频帖424进行比较。在各种实施例中,分析组件414可W进行操作W计算每个经 解码的带标签的视频帖416与其各个相对应的参考视频帖424的PSNR值。在一些实施例 中,可W计算除了带标签的视频帖416中包含帖识别符418的区域之外的、每个经解码的带 标签的视频帖416的整体与其各个相对应的参考视频帖424的PSNR值。在各种实施例中, 可W通过改变经解码的带标签的视频帖416内的帖识别符位置并将所得到的PSNR平均来 重复帖质量测量。在一些实施例中,分析组件414可W进行操作W基于所计算的PSNR生成 一个或多个质量度量422,该一个或多个质量度量422指示经解码的带标签的视频帖416与 参考视频帖424的比较的质量的比较水平。实施例不局限于此。
[0056] 在各种实施例中,分析组件414可W进行操作W利用帖标识420来检测乱序帖、重 复帖和/或丢失帖。例如,如果特定的经解码的带标签的视频帖416包括比后续的经解码 的带标签的视频帖416更大的帖号,那么分析组件414可W进行操作W确定运两个经解码 的带标签的视频帖416是乱序的。在其他示例中,如果两个经解码的带标签的视频帖416 包括相同的帖标识420,那么分析组件414可W进行操作W确定运两个经解码的带标签的 视频帖416是重复的。在一些实施例中,分析组件414可W进行操作W生成指示在经解码 的带标签的视频帖416中已检测到的乱序帖、重复帖和/或丢失帖的程度的一个或多个质 量度量422。实施例不局限于此。
[0057] 在各种实施例中,分析组件414可W进行操作W根据哪个设备400和/或系统440 接收经编码的带标签的视频帖408并对其进行解码来确定与无线视频流式传输处理相关 联的延迟。例如,在一些实施例中,源装置450可W记录每个经编码的带标签的视频帖408 的传输时间和帖标识,并且设备400和/或系统440可W进行操作记录每个经编码的带标 签的视频帖408的到达时间。一旦标识组件412确定了帖标识420,那么分析组件414可W 进行操作W利用帖标识420来基于它们的传输时间和到达时间来确定经编码的带标签的 视频帖408的传输时间。接着,分析组件414可W进行操作W基于经编码的带标签的视频帖 408的所确定传输时间来确定包括对与无线视频流式传输处理相关联的延迟的测量的一个 或多个质量度量422。例如,在设备400和/或系统440通过WiDi连接接收经编码的带标 签的视频帖408的各种实施例中,分析组件414可W进行操作W基于所测量的经编码的带 标签的视频帖408的传输时间来确定WiDi连接的延迟。实施例不局限于本示例。
[005引参照W下附图和所附示例可W对W上实施例的操作进行进一步描述。一些附图可W包括逻辑流。尽管本文中给出的运种附图可W包括特定逻辑流,但是可W理解,该逻辑流 仅提供本文所述的一般功能可W如何实现的示例。另外,除非另有说明,给定的逻辑流不一 定必须按照所给出的顺序执行。此外,给定的逻辑流可W由硬件单元、由处理器元件执行的 软件单元、或其任意组合来实现。实施例不局限于此。
[0059] 图5示出了逻辑流500的一个实施例,其可W表示由本文所述的一个或多个实施 例执行的操作。例如,逻辑流500可W表示由图1的源装置102和/或图2的设备200和 /或系统240执行的操作。如逻辑流500所示,可W在502处获得一组原始视频帖。例如, 图2的解码组件210可W进行操作W通过对视频内容208进行解码来获得一组原始视频帖 216。在504处,帖识别符可W插入至该组原始视频帖中的每个W获得一组带标签的视频 帖。例如,图2的插入组件212可W进行操作W将帖识别符218插入至该组原始视频帖216 中的每个中,W获得一组带标签的视频帖220。在506处,可W对该组带标签的视频帖进行 编码,W无线传输至显示器。例如,图2的编码组件214可W进行操作W对该组带标签的视 频帖220进行编码,W、经由收发器244无线传输至目标装置250,并且目标装置250可W包 括显示器。实施例不局限于运些示例。
[0060] 图6示出了逻辑流600的一个实施例,其可W表示由本文所述的一个或多个实施 例执行的操作。例如,逻辑流600可W表示由图1的目标装置104和/或图4的设备400和 /或系统440执行的操作。如逻辑流600所示,在602处,可W对一组经编码的带标签的视 频帖进行解码,W获得一组带标签的视频帖。例如,图4的解码组件410可W进行操作W对 一组经编码的带标签的视频帖408继续解码,W获得一组经解码的带标签的视频帖416。在 604处,基于包含在一组带标签的视频帖中的帖识别符,可W确定该组带标签的视频帖中的 每个的帖标识。例如,图4的标识组件412可W进行操作W基于包括在一组经解码的带标 签的视频帖416中的帖识别符418来确定该组经解码的带标签的视频帖416中的每个的帖 标识420。在606处,通过基于帖标识将该组带标签的视频帖和一组参考视频帖进行比较, 可W确定一个或多个质量度量。例如,图4的分析组件414可W进行操作W通过基于一组 经解码的带标签的视频帖416的帖标识420和一组参考视频帖424的参考帖标识426而将 该组经解码的带标签的视频帖416与该组参考视频帖424进行比较来确定一个或多个质量 度量422。实施例不局限于运些示例。
[0061] 图7示出了存储介质700的实施例。存储介质700可W包括一种制造的制品。在 一个实施例中,存储介质700可W包括诸如光、磁或半导体存储等的任意非暂时性计算机 可读介质或机器可读介质。存储介质可W存储各种类型的
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1