用于在帧速率上变频中进行帧重复控制的技术的制作方法

文档序号:10518136阅读:239来源:国知局
用于在帧速率上变频中进行帧重复控制的技术的制作方法
【专利摘要】各实施例总体上涉及用于确定在对基本视频流的帧速率进行上变频时是使用插值帧还是重复基本帧来产生经上变频视频流的技术。一种用于对帧速率进行上变频的设备包括分析组件和选择组件,所述分析组件用于分析一对时间上相邻的基本帧以及与物体在所述一对基本帧之间的移动相关联的运动向量从而确定涉及所述物体在插值帧中的边缘的视觉假象程度,并且该选择组件用于将所述视觉假象程度与阈值进行比较并且在对基本视频流的帧速率进行上变频时选择所述插值帧用于插入前一个基本帧与后一个基本帧之间从而基于所述比较生成经上变频的视频流。对其他实施例进行了描述并要求保护。
【专利说明】用于在顺速率上变频中进行顺重复控制的技术
[000。 背景
[0002] W非常高的刷新速率操作的平板显示器的日益普遍的使用已经刺激了相应的用 于增加运动视频帖的视频流的帖速率W匹配那些刷新速率的帖速率上变频的日益增加的 使用。已经设计了各种形式的视频插值用于生成在运种上变频中所需要的附加帖。
[0003] 早期的视频插值形式主要采用各种平均技术W针对插值帖的像素从相邻的基本 帖的相应像素中生成像素颜色值。人们曾预期,物体在相邻的基本帖之间的运动可W通过 运种平均技术来适应。然而,在典型的运动视频中物体运动速率的增加结合在运动视频和 显示器两者中的像素分辨率的增加已使得运种方法由于所产生的视觉假象不太令人期望。
[0004] 因此,当前的视频插值形式采用各种技术来具体地检测并表征物体在相邻的基本 帖之间的运动。具体地,在相邻基本帖之间检测到被确定用于表示移动物体的像素颜色值 的定位的位置变化,并且衍生出运动向量来描述运种改变。然后采用那些运动向量来确定 在插值帖的像素中的正确位置,在运些像素处,为了定位那些像素颜色值企图将移动物体 正确地定位在插值帖中。
[0005] 然而,在运种用于视频插值的方法中会出现误差,包括W下误差:其中,相对接近 匹配的像素颜色值的区域被错误地确定用于表示移动物体;其中,表示移动物体的其他像 素颜色值未被确定用于表示移动物体;和/或其中,运动向量不准确地指示移动的方向和/ 或幅度。运种误差会引起插值帖中的各种视觉假象,包括:未包括部分或全部移动物体、未 包括移动物体的复制部分、移动物体的明显拉伸、移动物体的明显分裂等。
[0006] 给定运动视频被上变频至的通常明显较高的帖速率,运种假象中的一些假象的视 觉呈现可被忽视。然而,人类视觉系统化VS)充分利用边缘检测作为对物体进行标识的一部 分,从而使得添加和/或去除物体一般会具有的边缘的假象的视觉呈现经常容易被注意到 并且会非常分散注意力。
[0007] 附图简要说明
[000引图1展示了视频处理系统的实施例。
[0009 ]图2展示了视频处理系统的替代实施例。
[0010] 图3展示了对运动视频的帖速率进行上变频的实施例。
[0011] 图4A至图4E各自展示了生成插值帖的示例。
[0012] 图5展示了选择上变频帖的实施例。
[0013] 图6至图8各自展示了对插值结果进行分析的示例。
[0014] 图9展示了实施例的一部分。
[001引图10展示了根据实施例的逻辑流程。
[0016] 图11展示了根据实施例的处理架构。
[0017] 图12展示了图形处理系统的另一个替代实施例。
[001引图13展示了设备的实施例。
[0019] 详细说明
[0020]各实施例总体上设及用于确定在对运动视频的帖的基本视频流的帖速率进行上 变频时是使用插值帖还是重复从中可w导出插值帖的基本帖中的一个基本帖来产生经上 变频视频流的技术。从中可W导出插值帖的基本帖W及表示被确定发生在那些基本帖之间 的物体移动的运动向量一起被分析,W便确定插值帖的视觉呈现是否将需要对在给定HVS 特性的情况下过于分散注意力视觉假象进行视觉呈现。如果运种分散的程度被确定为在预 先确定的阔值之下,那么该插值帖被用在经上变频的视频流中。然而,如果运种分散的程度 太大,那么在经上变频的视频流中有待由插值帖占据的时间位置之前或之后的基本帖被重 复并且代替所述插值帖用在那个位置处。
[0021 ]在执行将帖速率从基本视频流上变频至经上变频的视频流时,由插值组件对基本 视频流中的一对时间上相邻的基本帖进行分析W使用各种检测技术中的任何一种来检测 在运些基本帖之间移动的物体。在确定存在运种移动物体的情况下,生成指示移动方向、移 动范围和/或哪些像素与运种移动相关联的运动向量。
[0022] 然后,作为生成经上变频的视频流的一部分,该插值组件可W采用运动向量来生 成有待在时间上插入在该对时间上相邻的基本帖的运两个基本帖之间的插值帖。该插值组 件可W采用多种算法中的任何一种算法来至少部分地基于运动向量生成插值帖。然而,在 一些实施例中,插值组件可W等待接收指示所述插值帖是否将在采用处理和/或存储资源 来生成其之前被如此插入的信号。
[0023] 运两个基本帖中的每个基本帖与运动向量一起被分析,W便确定它们的每个像素 的像素颜色值的使用重数。如本领域技术人员熟悉的,在生成插值帖时使用运动向量经常 导致在提供所述插值帖的像素的像素颜色值和/或基本帖的完全未被使用的其他像素的像 素颜色值时基本帖的某些像素的像素颜色值被使用多于一次。基本帖的像素颜色值完全未 被使用的像素定义了在那个基本帖中经常被称为"空桐化ole)"的一个或多个区域。基本帖 的像素颜色值被使用多于一次的像素定义了在那个基本帖中经常被称为"碰撞 (collision)"的一个或多个区域。
[0024] 还对运两个基本帖中的每个基本帖进行分析W标识与边缘相重合的像素,在运些 像素处,在表示颜色和/或亮度的相对较高变化程度的像素颜色值中存在相对较高变化程 度。可W采用各种算法中的任何一种算法来标识那些边缘。
[0025] 在运两个基本帖的每个基本帖内,对任何边缘、空桐和/或碰撞的位置进行分析W 标识在其处边缘与空桐相重合的像素的数量W及在其处边缘与碰撞相重合的像素的数量。 然后在计算中采用运些数量来推导出指示在插值帖中存在或将存在的设及移动物体的边 缘的分散注意力的视觉假象所达到的程度的值。然后将那个值与预先确定的阔值进行比较 W确定插值帖是否将通过在时间上被插入经上变频的视频流中的两个基本帖之间而被使 用,或者是否将在经上变频的视频流中重复运两个基本帖中的一个帖。在由插值组件生成 插值帖W此确定为条件的实施例中,可W使用对此确定的指示来信号通知插值组件。
[0026] 大致参考在此所使用的记法和命名,之后的详细描述的部分可W按照在计算机或 计算机的网络上执行的程序过程来呈现。本领域的技术人员使用运些过程说明和表示来将 其工作的实质最有效地传达给本领域的其他技术人员。过程在此并且通常被认为是导致所 需结果的自相一致的操作序列。运些操作是需要对物理量进行物理操纵的那些操作。通常, 但不一定,运些量采用能够被存储、传递、组合、比较、W及W另外方式操纵的电、磁或光信 号的形式。主要出于常见用法的原因,证明有时将运些信号称为比特、值、元素、符号、字符、 术语、数字等是方便的。然而,应当注意,所有运些和相似术语与适当的物理量相关联并且 仅是应用于那些量的方便的标签。
[0027] 进一步地,运些操纵经常被称为如相加或比较等术语,运些术语通常与由人类操 作员执行的智力操作相关联。然而,在大多数情况下,在此所描述的形成一个或多个实施例 的一部分的任何操作中不需要或不期望人类操作员的运种能力。相反,运些操作是机器操 作。用于执行各实施例的操作的有用机器包括通用数字计算机和/或包括针对所需目的专 口构造的设备,该通用数字计算机由存储在其中根据本文的教导编写的计算机程序选择性 地激活或配置。各实施例还设及用于执行运些操作的设备或系统。运些设备可W是针对所 需目的专口构造的或者可W包括通用计算机。对于各种各样的运些机器的所需结构将从给 出的描述中显示。
[0028] 现在参考附图,其中,贯穿附图相同的参考号用来表示相同的元件。在W下描述 中,出于解释的目的,阐述了许多具体的细节W便提供对其彻底的理解。然而,可能显而易 见的是,可W在没有运些具体细节的情况下实践新颖的实施例。在其他情形下,W框图的形 式示出了众所周知的结构和设备,W便促进对其的描述。本发明将涵盖落在权利要求书的 范围内的所有修改、等同物和替代方案。
[0029] 图1展示了结合源设备100、计算设备300和显示设备600中的一者或多者的视频处 理系统1000的实施例的框图。在视频处理系统1000中,由计算设备300对表示运动视频影像 880的基本视频数据100的帖的基本流的帖速率进行上变频,W生成经上变频的视频数据 630的帖的经上变频的流,该经上变频的流也表示运动视频影像880,但具有更高的帖速率。 基本视频数据100可W由计算设备300从源设备100接收。经上变频的视频数据630可W存储 在计算设备300中并且由计算设备300视觉上进行显示,和/或被传输到显示设备600中W由 显示设备600视觉上进行显示。运些计算设备中的每个计算设备可W是各种类型的计算设 备中的任何一种计算设备,包括但不限于:台式计算机系统、数据输入终端、膝上计算机、上 网本计算机、平板计算机、手持式个人数据助理、智能电话、智能眼镜、智能腕表、数码相机、 并入衣服中的身体穿戴式计算设备、整合到车辆(例如,汽车、自行车、轮椅等)中的计算设 备、服务器、服务器集群、服务器组等。
[0030] 如所描绘的,运些计算设备100、300和600通过网络999交换传达表示运动视频880 的基本视频数据和经上变频的视频数据和/或相关数据的信号。然而,运些计算设备中的一 个或多个设备可W经由网络999与彼此和/或与又其他计算设备(未示出)交换与运动视频 880完全不相关的其他数据。在各实施例中,网络999可W是可能受限于在单个建筑物或其 他相对有限的区域内延伸的单个网络、可能延伸相当大距离的连通网络的组合,和/或可W 包括互联网。因此,网络999可W基于通过其可W交换信号的各种通信技术中的任何一种通 信技术(或组合),包括但不限于:采用电和/或光导电线缆的有线技术、W及采用红外线、射 频或其他形式的无线传输的无线技术。
[0031] 在各实施例中,源设备100(如果存在的话)结合接口 190W将源设备100禪接至计 算设备300从而为计算设备300提供基本视频数据130。如所描绘的,接口 190可W通过与将 计算设备300禪接至显示设备600相同的网络99則尋源设备100禪接至计算设备300。然而,在 其他实施例中,源设备100可W用完全不同的方式禪接到计算设备300。可能已经由源设备 100创造了基本视频数据130的至少一部分,例如,在源设备100或者是照相机或者结合了照 相机的情况下,从而使得基本视频数据100包括由源设备100采集的运动视频880的帖的表 示。替代地或此外,基本视频数据130的至少一部分可W简单地存储在源设备100上W用于 稍后在从又另一个设备接收其之后将其传达至计算设备300。
[0032] 在各实施例中,计算设备300结合了处理器组件350、存储器360、控制器400、显示 器380 W及用于将计算设备300禪接至网络999的接口 390中的一者或多者。存储器360存储 控制例程340、基本视频数据130和参数数据370中的一者或多者。控制器400结合了处理器 组件450和存储器460中的一者或多者。存储器460存储W下各项中的一者或多者:控制例程 440、运动向量数据230、插值视频数据330、边缘数据430、重数数据530和经上变频的视频数 据630。
[0033] 控制例程340在其作为计算设备300的主处理器组件的角色中结合了处理器组件 350上操作的指令序列W实现用于执行各种功能的逻辑。在一些实施例中,在执行控制例程 340时,处理器组件350可W接收表示来自源设备100的运动视频880的基本视频数据130,并 且可W至少将其子集存储在存储器360中。应注意的是,在对基本视频数据130进行任何使 (包括对其进行上变频、视觉呈现和/或传输)用之前可W将其存储在存储器360中相当长的 时间。在基本视频数据130处于压缩形式的情况下,处理器组件350在执行控制例程340时可 W对其进行解压。当基本视频数据130需要颜色空间转换来为上变频、视觉呈现和/或传输 做准备时,处理器组件350在执行控制例程340时可W转换其颜色空间。然后,处理器组件 350为控制器400提供基本视频数据130进行压缩。
[0034] 控制例程440在其作为计算设备300的控制器400的控制器处理器组件的角色中结 合了处理器组件450上操作的指令序列W实现用于执行各种功能的逻辑。在执行控制例程 440时,处理器组件450对表示运动视频880的基本视频数据130的帖速率进行上变频W生成 经上变频的视频数据630,该经上变频的视频数据也表示运动视频880,但W更高的帖速率。
[0035] 图3描绘了对基本视频数据130的基本流131的帖速率进行上变频W由处理器组件 450在执行控制例程440的至少一部分时生成相应的经上变频的视频数据630的经上变频的 流631的示例实施例。如所描绘的,基本流131是由一系列按时间顺序安排的W基本帖速率 表示运动视频880的基本帖132构成的。经上变频的流631包括按照相同时间顺序的相同基 本帖132,但在每对相邻的基本帖132之间插入一个经上变频的帖632来给予经上变频的流 631为基本帖速率双倍的上变频帖速率。
[0036] 如进一步描述的,处理器组件450可W采用每对相邻的基本帖132来至少部分地执 行生成插值视频数据330的插值帖332。处理器组件450执行分析W确定在插值帖332中存在 或将存在的设及一个或多个移动物体的边缘的分散注意力的视觉假象所达到的程度。然 后,处理器组件450基于那个程度是否超过预先确定的阔值来确定是否使用那个插值帖332 或者是否重复从中推导出那个插值帖332的基本帖132之一,W提供相应的上变频帖632。预 先确定的阔值可W由处理器组件450从参数数据370中检索,其可W是从源设备100中接收 的和/或可W由处理器组件350提供给控制器400。
[0037] 应注意的是,加倍帖速率的示例的此描绘仅是帖速率上变频的一个示例,并且不 应被视为限制性的。更确切地,其他实施例是可能的,其中,在基本流131与经上变频的流 631之间存在帖速率的其他比值。具体地,W下实施例是可能的,其中,可W在经上变频的流 631中相邻的多对基本帖132的基本帖132之间插入不同数量的经上变频的帖632。
[0038] 图4A至图4E描绘了从基本视频数据130的一对基本帖132 (确切地,在插值帖332的 时间位置之前的基本帖13化W及在那个时间位置之后的另一个基本帖132f)中生成插值视 频数据330的插值帖332的可能结果的示例。图4A描绘了此时间顺序,其中,物体(例如,球或 具有由其相关联的边缘定义的圆形轮廓的其他物体)W从基本帖13化到基本帖132f的时间 发展在两个不同的位置之间移动。应注意的是,运些示例基本帖13化和132fW及从中生成 的插值帖332的每个示例是在此呈现的用于帮助讨论和理解的有意地高度简化的示例,并 且不应被视为将在此呈现的内容限制为运种简单的情况。应理解的是,运动视频880的更加 典型的示例帖可W包含复杂得多的视觉内容,该视觉内容可W适当地包括可在多个不同的 方向上移动的多个移动物体。
[0039] 图4A描绘了可W被视为从基本帖13化和132f中成功地生成插值帖332的示例。确 切地,所述球被描绘在插值帖332中在沿着其在基本帖13化与132f的每个帖中的位置之间 的路径的位置处而没有(或相对较少的)设及球的边缘的视觉假象。更确切地,球的形状(如 由其边缘定义的)至少是表观不变的。还未失败地视觉上呈现该球使得其所有边缘丢失,球 还未被划分为单独地视觉上呈现的多个部分使得存在比应该存在的边缘更多的边缘,并且 球形状还未被扭曲使得存在与应该存在的边缘不同数量的边缘和/或边缘相对于彼此在不 正确的位置处。不管人类视觉系统化VS)由于其依赖用于标识物体的边缘检测而对边缘变 化的敏感性,当按时间顺序观察前一个基本帖132p、插值帖332和后一个基本帖132f时,在 插值帖332中定义了球的边缘的变化的相对缺乏将可能存在很少的或者不存在针对典型的 HVS的注意力分散。
[0040] 相比而言,图4B至图4E中的每个图描绘了从基本帖13化和132f中较不成功地生成 插值帖332的示例。在运些示例的每个示例中,用于生成插值帖332的插值已经引入设及对 球的边缘进行定义的视觉假象。更确切地,在插值帖332的运些示例中的每个示例中,边缘 的数量和/或球的边缘的相对位置在球的视觉呈现中被错误地更改至可能在观看过程中对 典型HVS而言是分散注意力的程度。应注意的是,图4B至图4E的示例的描绘不旨在提供可能 由插值引起的设及移动物体的边缘的每种可能的视觉假象的详尽呈现。
[0041] 转至图4B,所述球完全从插值帖332的运个示例中丢失。因此,定义该球的所有边 缘丢失,并且当由典型的HVS按时间顺序观察前一个基本帖13化、插值帖332和后一个基本 帖132f时运可能是分散注意力的。
[0042] 转至图4C,该球已经在遵循从其在前一个基本帖13化中的位置至其在后一个基本 帖132f中的位置的路径的方向上被拉伸。运种形状变化对应于定义该球的边缘的总长度的 增加,而且对应于至少一些边缘相对于其他边缘的位置变化,运二者在被典型的HVS观察时 都有可能是分散注意力的。
[0043] 转至图4D,球已经被分成两件,一件总体上位于球在前一个基本帖13化中的位置 处而另一件总体上位于球在后一个基本帖132f中的位置处。运种将球划分为多件在其处不 应该存在边缘的位置处引入了附加边缘,从而使得球形状被有效地更改。进一步地,定义球 的边缘的总长度可能已被改变。运种边缘变化在由典型的HVS观察时可能是分散注意力的。
[0044] 转至图4E,球已经被复制,从而使得其视觉上呈现于其在前一个基本帖13化中的 位置W及其在后一个基本帖132f中的位置两者处。运种球复制有效地加倍了边缘的数量, 运在由典型的HVS观察时可能是分散注意力的。
[0045] 如已经讨论的,为了解决可能出现的视觉假象(如在图4B至图4E中描绘的在插值 视频数据330的插值帖332的一个或多个插值帖中的那些视觉假象),处理器组件450执行分 析W确定是否使用每个插值帖332中或者是否重复从中导出每个插值帖332的那些基本帖 132之一。图5更详细地描绘了由执行控制例程440引起的运种分析和确定的示例实施例。如 所描绘的,控制例程440可W结合插值组件441、分析组件442和选择组件447中的一者或多 者。
[0046] 在执行插值组件441时,处理器组件450分析基本视频数据130的基本流131的一对 相邻的基本帖132W标识在该对基本帖132之间按时间发展移动的物体。更确切地,该分析 设及一个基本帖被指定为前一个基本帖132P并且另一个基本帖被指定为后一个基本帖 132f。然后,处理器组件450生成双向运动向量,该双向运动向量指示标识的移动物体从基 本帖13化到基本帖132f的移动的方向和/或范围,并且指示在基本帖13化和132f的每个帖 中哪些像素与运种移动相关联。可W采用各种算法中的任何算法来生成运动向量,包括但 不限于由崔(化oi)等人在其论文"使用双向运动估计的新帖速率上变频(New Frame Rate Up-Conversion Using Bi-Directional Motion Estimation)'',IEEE Transactionson Consumer Electronics,2000,46卷,603-609页中描述双向运动估计技术。处理器组件450 将运种运动向量存储为运动向量数据230。
[0047] 当进一步执行插值组件441时,处理器组件450可W使用那些运动向量来从基本帖 13化和132f中生成插值帖332的一个插值帖,该插值帖对应于在经上变频的视频数据630的 经上变频的流631中运两个基本帖13化与132f之间的时间位置。在一些实施例中,处理器组 件450可W如此生成此插值帖332,而不用首先等待是否将在经上变频的流631中使用此插 值帖332的指示。在其他实施例中,处理器组件450可运种指示为生成此插值帖332的条 件。
[004引在执行分析组件442时,处理器组件450结合运动向量数据230的那些相同的运动 向量分析基本帖13化和132f,W确定插值帖332是否包括(或将包括(如果生成的话))设及 一个或多个移动物体的边缘的视觉假象。基于运动向量W及基本帖13化和132f而非基于插 值帖332执行运种分析的优点在于:可W延迟插值帖332的生成,直到已知是否将使用插值 帖332。因此,如果确定(分析所致的结果)将不使用插值帖332,那么可W完全避免使用处 理、存储和/或功率资源来生成插值帖332。
[0049] 处理器组件450分析每个基本帖132p和132fW标识与由表示颜色和/或亮度的相 对较高变化程度的像素颜色值中的相对较高变化程度定义的边缘重合的像素。可W采用多 种算法中的任何算法来标识运种边缘,包括但不限于分析相邻像素的像素颜色值之间的差 异程度的基于梯度的方法,如Sobel算子。处理器组件450可W分别针对基本帖13化和132f 的每个帖将边缘数据430生成并存储在单独的边缘图43化和432f中,运些边缘图指示在运 些基本帖的每个帖中哪些像素对应于运种经标识的边缘的位置。
[0050] 处理器组件450分析运动向量数据230的运些运动向量中的每个运动向量W在为 插值帖332的像素生成像素颜色值时确定在基本帖13化和132f的每个帖中与每个像素的像 素颜色值所使用(或将使用)的重数。此外,运些运动向量是指示经标识的移动从基本帖 13化到基本帖132f的移动的双向运动向量。基本帖的其像素颜色值在为插值帖332的任何 像素提供像素颜色值的过程中未被使用的像素被确定为具有为零的重数。运种像素被认为 定义了一个或多个区域,该一个或多个区域由在那个基本帖中的被称为那个基本帖的"空 桐"的一个或多个像素构成。相应地,基本帖的其像素颜色值在为插值帖332的多于一个的 像素提供像素颜色值的过程中被使用的像素被确定为具有大于一的重数。运种像素被认为 定义了一个或多个区域,该一个或多个区域由在那个基本帖中的被称为那个基本帖的"碰 撞"的一个或多个像素构成。处理器组件450针对基本帖13化和132f中的每个帖可W分别地 将重数数据530生成并存储在单独的空桐图53化h和532扣(具有重数为零的像素的图)W及 单独的碰撞图53化C和532fc(具有重数大于一的像素的图)中,运些图指示在每个运些基本 帖中哪些像素是定义了空桐或碰撞的一个或多个像素的区域的一部分。换言之,处理器组 件450可W生成关于基本帖13化和132f的每个帖的哪些像素具有为除一 W外的值的重数值 的指示。
[0051 ] 针对每个基本帖13化和132f,处理器组件450将边缘图与空桐图和碰撞图中的每 个图进行比较W推导出在边缘与空桐或碰撞重合的位置处的像素数量。确切地,针对基本 帖13化,将边缘图43化与空桐图53化h和碰撞图53化C进行比较,并且针对基本帖132f将边 缘图432f与空桐图532扣和碰撞图532fc进行比较。针对每个基本帖13化和132f,对在运种 位置处的那些像素数量进行求和W针对每个基本帖13化和132f生成单独的标准值。然后, 将运两个标准值中的较大者与预先确定的阔值进行比较,W确定是否在经上变频的流631 中将插值帖332用作在基本帖13化与132f之间的时间位置中的经上变频的帖632,或者在那 个时间位置处重复基本帖13化与132f之一作为经上变频的帖632。换言之,将位于每个基本 帖的13化和132f中的在其中边缘与空桐或与碰撞重合的像素的数量之和中的较大者与阔 值进行比较,W确定针对有待使用的插值帖332是否存在(或将存在)与移动物体在插值帖 332中的边缘有关的太大的视觉假象程度。
[0052] 在一些实施例中,在每个基本帖13化和132f中空桐与边缘在其处重合的位置处的 像素的数量Qeh可W推导如下:
[0化3]
[0054]此数量Qeh表示在所有位置(i,j)处高为Η且宽为W的基本帖中的像素之和,在该位 置处存在边缘并且在该位置处像素的像素颜色值在生成插值帖的过程中的使用重数为0 (例如,在此处像素颜色值未被使用),其中,i = l^H,并且其中,j = l^W。类似地,在每个基 本帖13化和132f中碰撞与边缘在其处重合的位置处的像素的数量Qec可W推导如下:
[0化5]
[0056] 此数量Qe。表示在所有位置(i,j)处高为Η且宽为W的相同基本帖中的像素之和,在 该位置处存在边缘并且在该位置处像素的像素颜色值在生成相同插值帖的过程中的使用 重数大于1(例如,像素颜色值被使用多于一次),其中,i = l^H,并且其中,j = l^W。
[0057] 在针对每个基本帖13化和132f运样推导数量Qeh和Qec之后,针对每个运些基本帖 的标准值c可W推导如下:
[0化引
[0059] 此标准值C表示数量Qeh乘Wa与数量Qec乘Κβ之和,其中,该和然后除W在其处存 在边缘的所有位置(i,j)处的高为Η且宽为W的相同基本帖中的像素的数量,其中,i = l^H, 并且其中,j = l^W。然后,选择基本帖13化的标准值C与基本帖132f的标准值C中的较大者, 并将其与预先确定的阔值进行比较W确定插值帖332是否应该被用作上变频帖632。
[0060] 乘法因数a和βΚ及预先确定的阔值全部可W在参数数据370中进行规定。可W通 过实验推导出乘法因数a和βΚ及预先确定的阔值,从而确定有待分配给数量Qeh和Qec各自 的相对权重,并且从而确定将与移动物体在帖中的边缘有关的假象程度分离的多大阔值对 典型的HVS而言是过于分散注意力的。换言之,可W进行实验W确定:设及移动物体的边缘 的视觉呈现的错误缺乏的视觉假象相比设及移动物体的比视觉上应该呈现的更多的边缘 的错误视觉呈现的视觉假象是否对典型HVS而言多或少会分散注意力。然后可W选择乘法 因数a和eW反映运种实验的结果,从而增强哪些插值帖332被确定为具有设及有待使用的 移动物体的边缘的较大的视觉假象程度的准确度。在一些实施例中,由于每运动视频或每 类别的运动视频的实验可W每运动视频或每类别的运动视频地规定乘法因数a和β,并且可 W针对相对广泛的各种各样的多类别的运动视频规定预先确定的阔值。
[0061] 在一些实施例中,将是否将要使用插值帖332的指示从分析组件442传达至插值组 件441W实现确定是否将要使用插值帖332。如先前所讨论的,运可W控制实际上是否生成 插值帖332。在其他实施例中,处理器组件450在执行选择组件447时可W从插值视频数据 330中复制插值帖332或者可W复制基本帖13化或132f中的一个基本帖到经上变频的视频 数据630中的经上变频的流631中作为上变频帖632W实现确定是否将要使用插值帖332。
[0062] 图6、图7和图8描绘了对一对示例基本帖132p和132fW及相关联的运动向量进行 分析W确定是否使用从中生成的插值帖332的不同的描绘示例的示例。更确切地,在图6至 图8中的每个图中描绘一对相同的相邻基本帖132p和132f,其中,由2x2像素正方形表示的 物体在从相同的基本帖13化到相同的基本帖132f的时间发展中在两个不同的位置之间移 动。然而,在图6至图8的每个图中,运动向量的不同的示例集合源自基本帖13化和132f (例 如,通过插值组件441),导致基于那些基本帖和那些运动向量生成的(或可能生成的)插值 帖332的不同示例。再次,在图6至图8的每个图中,如果选择使用插值帖332,则将其插入在 经上变频的视频流631中在时间上位于基本帖13化与132f之间的位置处。图6至图8中的每 个图描绘了被执行W确定是否使用所描述的示例插值帖332的分析的多个方面。应注意的 是,在图6至图8的所有Ξ张附图中所使用的一对示例基本帖13化和132fW及从中生成的插 值帖332的运些不同示例中的每个示例是在此呈现的用于帮助讨论和理解的有意地高度简 化的示例,并且不应被视为将在此呈现的内容限制为运种简单的情况。确切地,在图6至图8 中所描绘的每个帖的分辨率仅为4x8个像素,并且应理解的是运动视频880的更典型的示例 帖各自可w具有更高的分辨率。
[0063] 图6描绘了什么可W被视为使得在此描绘的插值帖332的成功生成的示例成为可 能的从基本帖13化和132f中成功地生成运动向量的示例。确切地,物体被描绘在插值帖332 中在沿着其在基本帖13化与132f的每个帖中的位置之间的路径的位置处而没有设及物体 的边缘的视觉假象。更确切地,已经正确地推导出双向运动向量,运些双向运动向量描绘了 从基本帖132p至基本帖132f的物体的2x2像素正方形的四个像素中的每个像素的位置变 化,并且运些正确地推导出的双向运动向量使得能够正确描绘在插值帖332中的物体。
[0064] 如先前所讨论的,用于确定是否要使用插值帖332的分析包括:分析每个基本帖 13化和132fW在每个基本帖的像素的像素颜色值之中定位边缘。在每个基本帖13化和132f 中,2x2像素物体是在此所描绘的唯一物体,并且其四个像素的像素颜色值容易从所有其他 像素的像素颜色值中区分。因此,如所描绘的,分别源自基本帖13化和132f的边缘图43化和 432f在运些基本帖的每个基本帖中将仅有的边缘指示为定义此单个2x2像素物体的形状的 那些边缘。
[0065] 用于确定是否要使用插值帖332的分析还包括:至少结合每个基本帖13化和132f 分析运动向量W定位每个帖的空桐和碰撞。更确切地,确定运些基本帖的每个基本帖的像 素的像素颜色值的重数W便标识属于空桐(例如,其像素颜色值的使用重数为零的像素) 和/或碰撞(例如,其像素颜色值的使用重数大于一的像素)的像素。在每个基本帖132P和 132f中,运动向量致使在描绘插值帖332中的物体时使用物体的2x2的像素集的像素颜色 值。因此,在提供插值帖332的任何像素的像素颜色值时不使用在运些基本帖的每个基本帖 的中屯、处的2x2的像素集的像素颜色值,该像素集是对应于在其处描绘物体的插值帖332的 像素的像素。因此,在基本帖13化和132f的每个基本帖中,在每个基本帖的中屯、处的2x2像 素集定义了运些基本帖的每个帖中的如分别在空桐图532ph和532fh中所指示的空桐。然 而,当在基本帖13化和132f的每个帖中存在空桐时,不存在与运些基本帖中的任何一个帖 相关联的如分别在碰撞图53化C和532fc中所指示的碰撞,因为运些基本帖的任何一个帖中 没有一个像素包括其像素颜色值被使用多于一次的像素。
[0066] 同样如先前所讨论的,一旦已经标识与基本帖13化和132f中的每个帖相关联的边 缘、空桐和碰撞的位置,就对运些位置进行比较。确切地,针对运些基本帖中的每个基本帖, 将边缘的位置与空桐的位置进行比较W推导出在边缘与空桐重合的位置处的像素的数量 (例如,数量Qeh),并且将边缘的位置与碰撞的位置进行比较W推导出在边缘与碰撞重合的 位置处的像素的数量(例如,数量Qec)。针对基本帖13化和132f中的每个基本帖,对运些数量 进行求和W针对运些基本帖中的每个帖生成标准值(例如,标准值C),并且然后将运两个标 准值中的最高值与预先确定的阔值进行比较。如果运两个标准值中的较大者大于预先确定 的阔值,那么不使用插值帖332。
[0067] 假定边缘图43化和432f与空桐图53化h和532扣的比较分别掲示了边缘位置与空 桐位置之间没有重合,则针对基本帖13化和132f中的每个基本帖在运种重合位置处的像素 的数量为零。进一步地,假定没有任何的碰撞被指示存在于碰撞图53化C或532fc的任何一 个图中,则针对基本帖13化和132f中的每个基本帖在边缘与碰撞重合的位置处的像素的数 量也为零。因此,针对基本帖13化和132f中的每个基本帖的标准值也为零。假设预先确定的 阔值是某个正数非零值,那么没有一个零标准值将超过它,并且选择使用图6的示例插值帖 332。
[0068] 图7描绘了什么可W被视为导致在此描绘的插值帖332的不成功生成的示例的从 基本帖13化和132f中不成功地生成运动向量的示例。为了帮助更好地理解图7的运个讨论, 已经为基本帖13化和132f,插值帖332、空桐图53化h和532扣W及碰撞图53化C和532fc的描 述提供了共同的坐标系,其中,用字母W至Z指示行,并且用字母a至h指示列。W此方式,在运 个讨论能够明确地指定像素所处的每个位置。同样,已经在空桐图53化h和532扣的每个空 桐图中并且在碰撞图53化C和532fc的每个碰撞图中提供了对在运些位置的具体位置处的 颜色值的使用重数的指示W又进一步地帮助更好地理解。
[0069] 不像在图6中成功推导出向量的结果(其中,可W推导出插值帖332的正确示例), 在图7中在插值帖332中一点也没有错误地描绘2x2像素物体。更确切地,已经推导出错误的 运动向量,运些运动向量导致在基本帖13化和132f的每个帖中除了2x2像素物体的那些像 素之外的像素的像素颜色值被错误地用于确定应该是在插值帖332中的2x2像素物体的像 素的像素颜色值。进一步地,尚未推导出导致对构成在基本帖13化或132f的任何一个帖中 的2x2像素物体的像素的像素颜色值进行任何使用的运动向量。因此,在确定插值帖332中 的任何像素的任何像素颜色值时不使用在基本帖13化的位置(b,x)、(b,y)、(c,xWP(c,y) 处的像素的像素颜色值,运些像素是具有描绘了在基本帖13化中的2x2像素物体的像素颜 色值的像素。相应地,在确定插值帖332中的任何像素的任何像素颜色值时也不使用在基本 帖132f的位置^,^)、^,7)、(肖,^)和(肖,7)处的像素的像素颜色值,运些像素是具有描绘了 在基本帖132f中的2x2像素物体的像素颜色值的像素。
[0070] 转至用于确定是否使用插值帖332的分析,贯穿在图6至图8中描绘的示例使用相 同的两个基本帖132p和132f的事实导致边缘图43化和432f与图6中的那些边缘图完全相 同。
[0071] 由于在确定插值帖332的任何像素的像素颜色值时完全不使用描绘基本帖13化和 132f的每个基本帖中的2x2像素物体的像素的像素颜色值,所W那些非常相同的像素的位 置定义了如在空桐图53化h和532fh中描绘的基本帖132p和132f的空桐的位置的子集。然 而,相同的错误运动向量还引起在基本帖13化和132f中在其他位置处像素的像素颜色值在 确定插值帖的任何像素的任何像素颜色值的过程中也一点没被使用。因此,基本帖13化的 空桐由基本帖132p的位置(b,x)、(b,y)、(c,x)、(c,y)、(g,x)和(g,y)定义(如由空桐图 532地所描绘的)。相应地,基本帖132f的空桐由基本帖132f的位置(b,x)、(b,y)、(f,x)、(f, 7)、(邑,^)和^,7)定义(如由空桐图532化所描绘的)。再次,不利用在那些位置处的像素颜 色值的事实进一步由在运些空桐图中的那些位置的每个位置处的重数值为"0"的明确标志 所指示。
[0072] 进一步地,错误地多次使用其他像素(包括在基本帖132p和132f的每个基本帖中 与2x2像素物体相邻的一些像素)导致在由那些错误地使用的像素的位置定义的运些基本 帖中存在如在碰撞图53化C和532fc中所描绘的碰撞。确切地,在基本帖13化的位置(a,x)、 (曰,7)、((1,义)和((1,7)处的像素(如由碰撞图53化(3所描绘的)的^及在基本帖132巧勺位置处 (e,x)、(e,y)、化,x)和化,y)处像素(如由碰撞图532fc所描绘的)的像素颜色值由于错误地 推导出的运动向量被错误地使用多次。
[0073] 如在碰撞图53化C中所指示的,基本帖13化在位置(a,x)处的像素的像素颜色值被 用来确定插值帖332的Ξ个像素颜色值,确切地,在插值帖332中在位置(a, x)、(b,x)和(c, X)处的像素的像素颜色值。由于两个错误的运动向量而出现在确定插值帖332中的两个位 置(b,x)和(c,x)处的像素颜色值的过程中使用基本帖13化中的运一个像素颜色值,并且此 外用于在确定插值帖332中的位置(a, X)处的像素颜色值的过程中正确地使用那个相同的 像素颜色值,运与任何运动向量不相关联。因此,如在碰撞表53化C中在位置(a, X)处用标志 "3"指示的,在基本帖13化中在位置(a,X)处的像素的像素颜色值在其应当仅被使用一次时 被错误地使用Ξ次。在基本帖132P中在位置(a, y)处的像素的像素颜色值W及在基本帖 132f中在位置化,X)和化,y)处的像素的像素颜色值类似地当各自应当仅被使用一次时被 错误地使用Ξ次。
[0074] 同样如在碰撞图53化C中指示的,基本帖13化在位置(d,x)处的像素的像素颜色值 被用来确定插值帖332的两个像素颜色值,确切地,在插值帖332中在位置(d,x)和(f,x)处 的像素的像素颜色值。由于一个错误的运动向量而出现在确定插值帖332中的位置(f,x)处 的像素颜色值的过程中使用基本帖13化中的运一个像素颜色值,并且此外用于在确定插值 帖332中的位置(d,x)处的像素颜色值的过程中正确地使用那个相同的像素颜色值,运与任 何运动向量不相关联。因此,如在碰撞表53化C中在位置(d,x)处用标志"2"指示的,在基本 帖13化中在位置(d,x)处的像素的像素颜色值在其应当仅被使用一次时被错误地使用两 次。在基本帖13化中在位置(d,y)处的像素的像素颜色值W及在基本帖132f中在位置(e,x) 和(e,y)处的像素的像素颜色值类似地当各自应当仅被使用一次时被错误地使用两次。
[0075] 针对基本帖13化和132f中的每个帖基于边缘位置与空桐位置的比较,分析掲示在 运些基本帖的每个帖中有四个像素位于边缘与空桐重合的位置处。然而,针对基本帖13化 和132f中的每个帖的边缘位置与配置位置的比较掲示针对运些基本帖中的任一帖没有像 素位于边缘与碰撞重合的位置处。因此,针对基本帖13化和132f中的每个帖所产生的标准 值在边缘与空桐重合的位置处将反映相等数量的像素。在描绘插值帖332中的2x2物体时假 定相当高的视觉假象程度(该视觉假象包括缺乏对2x2物体的所有边缘的描绘),与基本帖 13化或132f中的任一帖相关联的标准值可能超过预先确定的阔值。因此,可W不选择使用 图7的示例插值帖332。
[0076] 图8描绘了什么可W被视为导致在此描绘的插值帖332的不成功生成的另一个示 例的从基本帖13化和132f中不成功地生成另一个运动向量的示例。确切地,对2x2像素物体 进行描绘,其方式为其中该物体沿着在其在基本帖13化和132f的每个帖中的位置之间的路 径被错误地拉伸。更确切地,已经推导出错误的运动向量,运些运动向量导致在确定插值帖 332中像素的像素颜色值的过程中在基本帖132p和132f的每个帖中的2x2像素物体的四个 像素中的两个像素的像素颜色值被错误地使用两次,从而使得在描绘物体的过程中采用的 插值帖332的像素的数量被错误地翻倍。进一步地,尚未推导出导致对在基本帖13化或132f 的每个帖中在运些基本帖的每个帖中的一对1x2像素集的像素颜色值进行任何使用的运动 向量。再次,已经用实现画出了运动向量的一半并且用虚线画出了另一半W便使它们彼此 更容易进行区分。
[0077] 转至用于确定是否使用插值帖332的分析,贯穿在图6至图8中描绘的示例使用相 同的两个基本帖13化和132f的事实导致边缘图43化和432f与图6和图7中的那些边缘图完 全相同。如刚刚描述的,在确定插值帖332的任何像素的像素颜色值的过程中完全不使用在 运些基本帖的每个帖中的一对1x2的像素集的像素颜色值,并且运在空桐图53化h和532fh 中被指示。进一步地,错误地多次使用在基本帖13化和132f的每个帖中的2x2像素物体的四 个像素中的两个像素导致存在由在运些基本帖的每个帖中的物体的四个像素中的运两个 像素的位置定义的碰撞,并且运在碰撞图53化C和532fc中被指示。
[0078] 针对基本帖13化和132f中的每个帖基于边缘位置与空桐位置的比较,分析掲示在 运些基本帖的任一帖中没有像素位于边缘与空桐重合的位置处。然而,针对基本帖13化和 132f中的每个帖边缘位置与碰撞位置的比较掲示在运些基本帖的每个帖中有两个像素位 于边缘与碰撞重合的位置处。因此,针对基本帖13化和132f中的每个帖所产生的标准值在 边缘与碰撞重合的位置处将反映相等数量的像素。在描绘插值帖332中的2x2物体的过程中 假定相当高的视觉假象程度(该视觉假象包括通过翻倍物体的尺寸将定义物体的边缘显著 地添加于整体长度),与基本帖13化或132f中的任一基本帖相关联的标准值可能超过预先 确定的阔值。因此,可W不选择使用图8的示例插值帖332。
[0079] 返回到图1,在各实施例中,显示器设备600(如果存在的话)结合了处理器组件 650、存储器660、显示器680 W及用于将显示器设备600禪接至网络999的接口 690中的一者 或多者。存储器660存储控制例程640和经上变频的视频数据630。控制例程640结合了在其 角色为显示器设备600的主处理器组件的处理器组件650上操作的指令序列W实现用于执 行各种功能的逻辑。在一些实施例中,在执行控制例程640时,处理器组件650可W接收表示 来自计算设备300的运动视频880的经上变频的视频数据630,并且可W视觉上将其呈现在 显示器680上。
[0080] 图2展示了包括计算设备300的替代实施例的视频处理系统1000的替代实施例的 框图。图2的视频呈现系统1000的替代实施例在许多方面类似于图1的实施例,并且因此,贯 穿附图相同的参考号用来表示相同的元件。然而,不像图1的计算设备300,图2的计算设备 300并不包含控制器400。因此,不像图1的计算设备300,在图2的计算设备300中,正是处理 器组件350执行控制例程440来代替处理器组件450运样做。因此,在图2的视频呈现系统 1000的替代实施例中,处理器组件350可W对基本视频数据130的运动视频880的呈现的帖 速率进行上变频W生成经上变频的视频数据630。
[0081 ] 在各实施例中,处理器组件350、450和650中的每个处理器组件可W包括各种各样 可商购的处理器中的任何处理器。进一步地,运些处理器组件中的一个或多个处理器组件 可W包括多个处理器、多线程处理器、多核处理器(无论多核共存在相同的还是分离的裸片 上)、和/或通过其多个物理上分离的处理器W某种方式相连接的其他种类的多处理器架 构。
[0082] 尽管处理器组件350、450和650中的每个处理器组件可W包括各种类型的处理器 中的任何处理器,预设想控制器400的处理器组件450(如果存在的话)可W在某种程度上被 专口化和/或被优化W执行与图形和/或视频相关的任务。更广泛地,设想控制器400包含计 算设备300的图形子系统,W使用与处理器组件350分开且不同的组件及其更密切相关的组 件来使与图形擅染、视频压缩、图像尺度改变等相关的性能成为可能。
[0083] 在各实施例中,存储器360、460和660的每个存储器可W是基于各种各样的信息存 储技术的任何一种信息存储技术,可能包括需要不间断电力供应的易失性技术,并且可能 包括需要使用可W是或可W不是可移除的机器可读存储介质的技术。因此,运些存储器中 的每个存储器可w包括各种各样类型(或类型的组合)的存储设备中的任何存储设备,包括 但不限于,只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数据速率DRAM (DDR-DRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦可编程ROM 化PROM)、电可擦可编程ROM化EPROM)、闪存、聚合物存储器(例如,铁电聚合物存储器)、奥氏 存储器、相变或铁电存储器、娃氧化氮氧化娃(S0N0S)存储器、磁性或光学卡、一个或多个单 独的铁磁性磁盘驱动器或者组织成一个或多个阵列的多个存储设备(例如,组织成独立盘 冗余阵列或者RAID阵列的多个铁磁磁盘驱动器)。应注意的是,尽管运些储存器中的每个存 储器被描绘成单个数据块,运些存储器中的一个或多个存储器可W包括多个存储设备,运 些存储设备可W是基于不同的存储技术。因此,例如,运些描绘的存储器中的一个或多个存 储器可W表示程序和/或数据通过其可W在某种形式的机器可读存储介质上存储并传达的 光驱或闪存读卡器、用于将程序和/或数据本地地存储相对延长的一段时间的铁磁性磁盘 驱动器、W及使得能够相对快速访问程序和/或数据的一个或多个易失性固态存储设备(例 如,SRAM或者DRAM)的组合。还应注意的是,运些存储器中的每个存储器可W是由基于完全 相同的存储技术的多个存储器组件构成的,但是由于用途的专口化运些存储组件可W保持 分开(例如,采用某些DRAM设备作为主存储器,而采用其他DRAM设备作为图形控制器的不同 的帖缓冲器)。
[0084] 在各实施例中,接口 190、390和690可W采用各种各样的信令技术中的任何信令技 术来使运些计算设备能够禪接到如已经描述的其他设备上。运些接口中的每个接口包括提 供实现运种禪接所必需的功能性中的至少一些功能性的电路。然而,运些接口中的每个接 口还可W至少部分地用由处理器组件中相应的处理器组件执行的指令序列实现(例如,来 实现协议找或其他特征)。在采用电性地和/或光学地导电线缆的情况下,运些接口可W采 用与各种各样的工业标准中的任何一种工业标准相符的信令和/或协议,包括但不限于: 1?5-232(:、1?5-422、1]58、^太网(1邸6-802.3)或^邸-1394。在需要使用无线信号传输的情况 中,运些接口可W采用与各种各样的工业标准中的任何一种工业标准相符的信令和/或协 议,包括但不限于:1邸E 802.11a、802.Ub、802.11g、802.16、802.20(通常被称为"移动宽 带无线接入");蓝牙;ZigBee;或者蜂窝无线电话服务,如具有通用分组无线电服务的GSM (GSM/GPRS)、CDMVIxRTT系统、针对全球演进的增强型数据速率化DGE)、仅数据演进或演进 数据优化化V-D0)、数据和话音演进化V-DV)、高速下行链路分组接入化SDPA)、高速上行链 路分组接入化SUPAK4G LTE等。
[0085] 图9更详细地展示了图1或图2中任一者的视频处理系统1000的实施例的一部分的 框图。更确切地,图9描绘了计算设备300的操作环境的方面,其中,处理器组件350和/或450 在执行控制例程340和/或440时对表示运动视频880的基本视频数据130的帖速率进行上变 频W生成经上变频的视频数据630。如可由本领域技术人员认识的,包括组成各自的运些组 件的控制例程340和440被选择为在任何类型的一个或多个处理器上操作,该一个或多个处 理器被选择为实现处理器组件350或450中可适用的那个处理器组件。
[0086] 在各实施例中,控制例程340和440中的每个控制例程可W包括W下各项中的一项 或多项:操作系统、设备驱动器和/或应用级例程(例如,在光盘介质上提供的所谓的"套装 软件"、从远程服务器获得的"小应用程序"等)。在包括操作系统的情况中,该操作系统可W 是各种可用操作系统中的适合于处理器组件350或450中的任何一个相应的处理器组件的 任何一个操作系统。在包括一个或多个设备驱动器的情况中,那些设备驱动器可w为计算 设备300或控制器400的各种其他组件中的任何组件(无论硬件组件还是软件组件)提供支 撑。
[0087] 控制例程340可W包括通信组件349,该通信组件可由处理器组件350或450中的任 何一个处理器组件执行W如已经描述的一样操作接口 390经由网络999传输和接收信号。所 接收到的信号可W是经由网络999在一个或多个计算设备100、300或600中传达基本视频数 据130和/或经上变频的视频数据630的信号。如将由本领域技术人员认识的,通信组件349 被选择为可用被选择用于实现接口 390的任何类型的接口技术操作。
[0088] 控制例程440可W包括插值组件441,该插值组件可由处理器组件350和/或450执 行W分析基本视频数据130的基本流131的多对相邻的基本帖13 2从而生成如已经描述的运 动向量数据230的运动向量和/或插值帖332的相应运动向量。如已经讨论的,插值组件441 可接收到关于选择使用插值帖332的指示作为其每个插值帖332的生成的条件。
[0089] 控制例程440可W包括分析组件442,该分析组件可由处理器组件350和/或450执 行W与由插值组件441生成的相应运动向量一起分析该多对相邻的基本帖132从而确定插 值帖332的相应运动向量是否将被使用。如所描绘的,分析组件442可W结合边缘检测器 4424、重数检测器4425W及比较组件4426。边缘检测器4424可W分析基本流131中的一对相 邻基本帖132的每个基本帖132W确定由那些基本帖的每个基本帖的像素的像素颜色值定 义的边缘的位置,并且可W存储作为边缘数据430的那些边缘位置的指示(例如,边缘图 43化和/或432f)。重数检测器4425至少可W分析存储为运动向量数据230的运动向量的指 示W确定该对相邻基本帖132的每个基本帖132的每个像素的像素颜色值的使用重数从而 确定那些基本帖的每个帖的那些像素中的哪些像素属于空桐(例如,使用重数为零的像素) 和/或碰撞(例如,使用重数大于一个的像素)。重数检测器4425可W将那些空桐(例如,空桐 图53化h和/或532扣)和/或碰撞(例如,碰撞图53化C和/或532fc)的位置指示存储为重数数 据530。替代地,重数检测器4425可W针对该对基本帖(例如,基本帖13化和132f)的基本帖 132的指示每个像素的重数值的每个帖存储单个图。
[0090] 如已经讨论的,插值组件441可接收到关于选择使用插值帖332的指示作为其 每个插值帖332的生成的条件。在运种实施例中,分析组件442可W用运种指示来信号通知 插值组件441。替代地或此外,控制例程440可W包括选择组件447,该选择组件可由处理器 组件350和/或450执行W针对每对相邻的基本帖132选择或者相应的插值帖332或者该对相 邻的基本帖13 2的基本帖13 2中的一个帖的副本用于插入在经上变频的视频数据6 30的经上 变频的流631中的该对相邻的基本帖132之间。
[0091] 控制例程340可W包括呈现组件348,该呈现组件可由处理器组件350执行W操作 显示器380W经上变频的帖速率视觉上呈现运动视频880,该经上变频帖速率是在经上变频 的视频数据630中由表示运动视频880的经上变频的流使能的。替代地,如已经讨论的,经上 变频的视频数据630可W被传输至另一个设备(例如,显示设备600)用于远程存储和/或视 觉呈现。
[0092] 图10示出了逻辑流程2100的一个实施例。逻辑流程2100可W代表由在此描述的一 个或多个实施例执行的操作的部分或所有。更确切地,逻辑流程2100可W展示在至少执行 控制例程440时分别由处理器组件350或450执行的和/或由计算设备300或控制器400的其 他组件执行的操作。
[0093] 在2110,计算设备的处理器组件(例如,或者计算设备300的处理器组件350,或者 控制器400的处理器组件450)分析在基本视频流中时间上彼此相邻的一对基本帖(例如,基 本流131的一对基本帖132,如基本帖13化和132f)从而推导出运动向量。如先前所讨论的, 可W采用各种算法中的任何一种算法来分析多对相邻的基本帖W检测看起来是在运两个 基本帖之间运动的一个或多个物体并且推导出指示运动范围、运动方向W及运两个基本帖 中的哪些像素与运动相关联的一个或多个运动向量。还如先前所讨论的,运动向量是双向 运动向量,该双向运动向量指示已经被标识为移动物体的移动的方向和范围。然而,如还已 经讨论的,此类算法中的每种算法已知为至少偶尔错误地标识移动物体并由此生成错误的 运动向量。
[0094] 在2120,该对基本帖和运动向量被一起分析W确定在生成插值帖的像素颜色值的 过程中运些基本帖中的每个帖的运些像素中的每个像素的像素颜色值的使用重数,该插值 帖是由该对基本帖和运动向量生成的(或可能被生成)。指示其像素颜色值一点也没有被使 用的像素的空桐图(例如,其使用重数为零)和/或指示其像素颜色值被使用多于一次的像 素的碰撞图(例如,其重数大于一)可W被生成W提供关于运种空桐和碰撞的位置的指示。 [00M]在2130,分析该对基本帖W确定由在基本帖的每个帖中的相邻像素的像素颜色值 的相对较高的差异程度指示的边缘的位置。如先前所讨论的,可W采用各种算法中的任何 一种算法来确定边缘在该对基本帖的每个基本帖中的位置。针对运些基本帖中的每个基本 帖可W生成指示哪些像素与边缘的位置重合的边缘图。
[0096] 在2140,对运些基本帖的每个帖的边缘图与空桐图进行比较W确定运些基本帖的 每个帖的在边缘与空桐重合的位置处的像素数量。相应地,在2150,对运些基本帖的每个帖 的边缘图与碰撞图进行比较W确定运些基本帖的每个帖的在边缘与碰撞重合的位置处的 像素数量。
[0097] 在2160,针对运些基本帖的每个帖从位于边缘与空桐重合处的像素的数量与位于 边缘与碰撞重合处的像素的数量之和中推导出标准值。如先前所讨论的,标准值指示与出 现在插值帖中的移动物体的边缘有关的视觉假象程度,该插值帖是从该对基本帖和运些运 动向量中生成的(或可能从其中生成)。
[009引在2170,将两个标准值中的较大者与预先确定的阔值进行比较。如果在2180处阔 值未被超过,那么在2182处从基本视频流中生成经上变频的视频流时使用从该对基本帖和 运些运动向量中生成的(或有待从其中生成的)插值帖。然而,如果在2180处阔值被超过,贝U 重复该对基本帖中的一个基本帖,并且在2190处从基本视频流中生成经上变频的视频流时 使用那个基本帖的副本。
[0099] 图11展示了适用于实现之前所述的各实施例的示例性处理架构3000的实施例。更 确切地,处理架构3000(或其变体)可W被实现为一个或多个计算设备100、300或600的一部 分的,和/或作为控制器400的一部分。应注意的是,处理架构3000的组件被给W参考号,其 中,最后两个数字对应于较早被描绘并描述作为计算设备100、300和600W及控制器400的 一部分的组件的至少一些组件的参考号的最后两个数字。运是作为辅助关联各自的组件完 成的。
[0100] 处理架构3000包括一般在数字处理中采用的各种元件,包括但不限于:一个或多 个处理器、多核处理器、协处理器、存储单元、忍片组、控制器、外围设备、接口、振荡器、定时 设备、视频卡、音频卡,多媒体输入/输出(I/O)组件、电源等。如在本申请中所使用的,术语 "系统"和"组件"意旨在其中执行数字处理的计算设备实体,该实体是硬件、硬件与软件的 组合、软件、或运行中的软件,其示例由运个描绘的示例性处理架构提供。例如,组件可W是 但不限于:在处理器组件上运行的进程、处理器组件自身、可能采用光学和/或磁性存储介 质的存储设备(例如,硬盘驱动器、阵列形式的多存储驱动器等)、软件对象、可执行指令序 列、执行线程、程序和/或整个计算设备(例如,整个计算机)。举例来说,运行在服务器上的 应用程序和该服务器二者都可W是组件。一个或多个组件可W驻留在进程和/或执行线程 内,并且组件可W定位在计算设备上和/或分布在两个或更多个的计算设备之间。进一步 地,组件可W通过各种类型的通信介质彼此通信地禪接W协调操作。该协调可W设及信息 的单向或双向交换。例如,组件可在通信介质上传达的信号的形式来传达信息。信息可 W被实现为分配给一条或多条信号线的信号。消息(包括命令、状态、地址或数据消息)可W 是一个运样的信号或者可W是多个运样的信号,并且可W或者串联地或者基本上并行地被 传输通过各种接线和/或接口中的任何接线和/或接口。
[0101] 如所描绘的,在实现处理架构3000时,计算设备包括至少一个处理器组件950、存 储器960、连接其他设备的接口 990W及禪接头959。正如将要解释的,取决于实现处理架构 3000的计算设备的不同方面(包括其预期用途和/或使用条件),运种计算设备可W进一步 包括附加的组件,如但不限于,显示器接口 985。
[0102] 禪接头959包括一根或多根总线、点对点互连、收发器、缓冲器、交叉点开关和/或 至少将处理器组件950通信地禪接至存储器960的其他导体和/或逻辑。禪接头959可W进一 步将处理器组件950禪接至接口 990、音频子系统970和显示器接口 985中的一者或多者(取 决于运些组件和/或同样存在的其他组件)。由于处理器组件950被禪接头959如此禪接,处 理器组件950能够针对上述计算设备实现处理架构3000的无论哪个部分执行W上详细描述 的各种任务。禪接头959可用各项技术中的任何一项技术或多项技术的组合来实现,通过运 些技术光学地和/或电性地传达信号。进一步地,禪接头959的至少一部分可W采用与各种 各样的工业标准中的任何工业标准相符的计时和/或协议,包括但不限于:图形加速端口 (AGP)、卡总线、扩展工业标准架构化-ISA)、微通道架构(MCA)、网络用户总线、(扩展的)外 设组件互连(PCI-X)、串行总线(PCI-E)、个人计算机存储卡国际协会(PCMCIA)总线、超传 输?、快速路径等。
[0103] 如先前所讨论的,处理器组件950(对应于处理器组件350、450和650)可W包括各 种各样可商购的处理器中的任何一种处理器,该处理器采用各种各样的技术中的任何一种 技术并且实现为具有W多种方式中的任何一种方式物理地组合的一个或多个核忍。
[0104] 如先前所讨论的,存储器960(对应于储存器360、460和660)可W基于各种各样的 技术中的任何一项技术或多项技术的组合由一个或多个不同的存储设备构成。更确切地, 如所描绘的,存储器960可W包括W下各项中的一项或多项:易失性存储器961(例如,基于 一种或多种形式的RAM技术的固态存储器)、非易失性存储器962(例如,不需要持续提供电 力W保存其内容的固态、铁磁性或其他存储器)W及可移除介质存储器963(例如,通过其可 W在计算设备之间传达信息的可移除盘式或固态记忆卡存储器)。认识到在计算设备中的 多于一种类型的存储设备的普通使用使得存储器960的运个描绘可能包括多个不同类型的 存储器,其中,一种类型的存储器提供相对快速的读和写能力使得能够由处理器组件950更 快速地操纵数据(但可能使用一种持续需要电力的"易失性"技术)而另一种类型的存储器 提供相对高密度的非易失性存储器(但可能提供相对慢的读和写能力)。
[0105] 给定采用不同技术的不同存储设备的通常不同的特性,使运些不同的存储设备通 过不同的存储控制器禪接到计算设备的其他部分也是常见的,运些不同的存储控制器通过 不同的接口禪接到其不同的存储设备。举例来讲,在易失性存储器961存在且基于RAM技术 的情况中,易失性存储器961可W通过存储控制器965a通信性地禪接至禪接头959,该存储 控制器965a为可能采用行和列寻址的易失性存储器961提供合适的接口,并且其中,该存储 控制器965a可W执行行刷新和/或其他维护任务从而帮助保护存储在易失性存储器961中 的信息。通过另一个示例,其中,非易失性存储器962存在并且包括一个或多个铁磁和/或固 态磁盘驱动器,非易失性存储器962可W通过存储控制器96化通信性地禪接至禪接头959, 该存储控制器96化为可能采用信息块和/或磁道和扇区寻址的非易失性存储器962提供合 适的接口。通过又另一个示例,在可移除介质存储器963存在并且包括采用一块或多块机器 可读存储介质969的一个或多个光学的和/或固态的磁盘驱动器的情况下,该可移除介质存 储器963可W通过存储控制器965c通信性地禪接至禪接959,该存储控制器965。为可能采用 信息块寻址的可移除介质存储器963提供合适的接口,并且其中,该存储控制器965c可W用 专口用于延伸机器可读存储介质969的使用寿命的方式协调读取、擦除和写入操作。
[0106] 易失性存储器961或非易失性存储器962中总有一个可W包括机器可读存储介质 形式的制品,在该机器可读存储介质上根据其各自基于的技术可W存储包括可由处理器组 件950执行的指令序列的例程。举例来讲,在非易失性存储器962包括基于铁磁的磁盘驱动 器(例如,所谓的"硬盘驱动器")的情况下,每个运种磁盘驱动器典型地采用一个或多个旋 转圆形磁盘片,在旋转圆形磁盘片上磁响应性颗粒涂层被沉积并且W不同模式被磁性定向 W便存储信息(如指令序列),其方式类似于如软磁盘的存储介质。通过另一个示例,非易失 性存储器962可W由用于存储信息(如指令序列)的固态存储设备组构成,其方式类似于压 缩闪存卡。再次,在不同时间处在计算设备中采用不同类型的存储设备W存储可执行例程 和/或数据是常见的。因此,包括有待由处理器组件950执行的指令序列的例程最初可W被 存储在机器可读存储介质969上,并且随后在将那个例程复制到非易失性存储器962上用于 更长期的存储而不需要机器可读存储介质969和/或易失性存储器961的继续存在的过程中 可W采用可移除介质存储器963W使当那个例程被执行时能够由处理器组件950更快速地 进行存取。
[0107] 如先前所讨论的,接口 990 (有可能对应于接口 190、390或690)可W采用对应于各 种通信技术中的任何通信技术的各种信令技术中的任何信令技术,运些通信技术可W被采 用W将计算设备通信地禪接至一个或多个其他设备。再次,可W采用不同形式的有线或无 线信令中的一者或两者W使处理器组件950能够有可能通过网络(例如,网络999)或网络的 互连集与输入/输出设备(例如,所描绘的示例键盘920或打印机925)和/或其他计算设备进 行交互。在识别必须经常由任何一个计算设备支持的多种类型的信令和/或协议的经常极 不相同的字符时,接口 990被描绘为包括多个不同的接口控制器995a、995b和995c。接口控 制器995a可W采用不同类型的有线数字串行接口或射频无线接口中的任何接口来接收来 自用户输入设备(如所描绘的键盘920)的串行传输的消息。接口控制器99化可W采用各种 基于线缆的或无线的信令、定时和/或协议中的任何一种来通过所描绘的网络999(可能是 由一条或多条链路、较小的网络或可能互联网构成的网络)访问其他计算设备。接口 995c可 W采用各种导电线缆中的任何导电线缆从而使得能够使用串行或并行信令传输W将数据 传达至所描绘的打印机925。可W通过接口 990的一个或多个接口控制器被通信地禪接的设 备的其他示例包括但不限于:用于监视人的声音W接收由那些人经由话音或他们可能发出 的其他声音发送的命令和/或数据的麦克风、遥控器、手写笔、读卡器、指纹读取器、虚拟现 实交互手套、图形输入平板计算机、操纵杆、其他键盘、视网膜扫描仪、触摸屏的触摸输入组 件、轨迹球、各种传感器、用于监视人的移动员W接收由那些人通过手势和/或面部表情发 送的命令和/或数据的照相机或照相机阵列、激光打印机、喷墨打印机、机械机器人、锐削机 器等。
[0108] 在计算设备通信地禪接至(或有可能实际上结合)显示器(例如,所描绘的示例显 示980)的情况下,实现处理架构3000的运种计算设备还可W包括显示器接口 985。尽管在通 信地禪接至显示器时可W采用更普遍类型的接口,在显示器上视觉地显示各种形式的内容 经常需要的稍微专口化的附加处理W及所使用的基于线缆的接口的稍微专口化的性质经 常提供令人期望的不同的显示器接口。在显示器980的通信禪接中可W由显示器接口985采 用的有线和/或无线信令技术可W利用符合各种工业标准中的任何工业标准的信令和/或 协议,包括但不限于,各种模拟视频接口、数字视频接口(DVI )、显示端口等中的任何一种。
[0109] 图12展示了系统4000的实施例。在各实施例中,系统4000可W代表适合用于在此 所描述的一个或多个实施例的系统或架构,如图形处理系统1000;-个或多个计算设备 100、300或600;和/或一个或多个逻辑流程图2100或2200。实施例不限于此方面。
[0110] 如所示的,系统4000可W包括多个元件。如针对给定的设计或性能约束集合所期 望的,一个或多个元件可W使用一个或多个电路、组件、寄存器、处理器、软件子例程、模块、 或其任何组合来实现。举例来讲,虽然图12示出在某个拓扑中的有限数量的元件,但是可W 认识到可W按给定实现方式所期望的在系统4000中使用在任何合适的拓扑中的或多或少 的元件。实施例不局限于本上下文中。
[0111] 在实施例中,虽然系统4000不限于此上下文,系统4000可W是媒体系统。例如,系 统4000可W并入个人计算机(PC)、膝上计算机、超级膝上计算机、平板机、触摸板、便携式计 算机、手持式计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合式蜂窝电话/PDA、 电视、智能设备(例如,智能电话、智能平板机或智能电视)、移动互联网设备(MID)、消息设 备、数据通信设备等。
[0112] 在实施例中,系统4000包括禪接到显示器4980的平台4900a。平台4900a可W接收 来自内容设备的内容,如内容服务设备4900c或内容传递设备4900d或者其他类似内容源。 包括一个或多个导航特征的导航控制器4920可W用来例如与平台4900a和/或显示器4980 交互。W下将更详细地描述运些组件中的每个组件。
[0113] 在实施例中,平台4900a可W包括处理器组件4950、忍片组4955、存储单元4969、收 发器4995、存储器4962、应用程序4940和/或图形子系统4985的任意组合。忍片组4955可W 在处理器组件4950、存储单元4969、收发器4995、存储器4962、应用程序4940和/或图形子系 统4985中提供相互通信。例如,忍片组4955可W包括能够提供与存储器4962的相互通信的 存储器适配器(未描绘)。
[0114] 处理器组件4950可W使用任何处理器或逻辑设备被实现,并且可W与处理器组件 150、350、450或650中的一个或多个处理器组件和/或与图11的处理器组件950相同或者相 似。
[0115] 存储单元4969可W使用能够存储数据的任何机器可读的或计算机可读的介质被 实现,并且可W与图11的存储介质969相同或相似。
[0116] 收发器4995可W包括能够使用各种合适的无线通信技术传输并接收信号的一个 或多个无线电,并且可W与图11的收发器99化相同或相似。
[0117] 显示器4980可W包括任何电视类型监视器或显示器,并且可W与显示器380和680 中的一个或多个显示器和/或与图11的显示器980相同或相似。
[0118] 存储器4962可W被实现为非易失性存储设备,并且可W与图11的非易失性存储器 962相同或相似。
[0119] 图形子系统4985可W对如用于显示的静态或视频图像执行处理。例如,图形子系 统4985可W是图形处理单元(GPU)或视觉处理单元(VPU)。可W使用模拟或数字接口来通信 地禪接图形子系统4985与显示器4980。例如,接口可W是高清晰度多媒体接口、显示端口、 无线HDMI和/或符合无线皿的技术中的任何一个接口。图形子系统4985可W集成到处理器 电路4950或忍片组4955中。图形子系统4985可W是通信地禪接到忍片组4955的独立卡。
[0120] 在此描述的图形和/或视频处理技术可W用各种硬件架构实现。例如,图形和/或 视频功能可W被集成到忍片组中。替代性地,可W使用分立的图形和/或视频处理器。如又 另一个实施例,图形和/或视频功能可W由通用处理器(包括多核处理器)来实现。在进一步 的实施例中,该功能可W在消费电子设备中实现。
[0121] 在实施例中,内容服务设备4900b可W发起于任意国家的、国际的和/或独立的服 务,并因此例如经由互联网可接入平台4900a。内容服务设备4900b可W禪接到平台4900a 和/或显示器4980。平台4900a和/或内容服务设备4900b可W禪接到网络4999 W将媒体信息 传达至网络4999或从网络4999接收(例如,发送和/或接收)。内容传递设备4900c也可W禪 接到平台4900a和/或显示器4980。
[0122] 在实施例中,内容服务设备4900b可W包括有线电视盒、个人电脑、网络、电话、能 够传递数字信息和/或内容的启用互联网的设备或应用程序、W及能够在内容提供者与平 台4900a和/或显示器4980之间经由网络4999或直接地单向或双向传达内容的任意其他类 似设备。将理解,内容可W经由网络4999单向地和/或双向地来往于系统4000中的任何一个 组件与内容提供者之间进行通信。内容的示例可W包括任何媒体信息,包括例如视频、音 乐、医疗和游戏信息等。
[0123] 内容服务设备4900b接收如包含媒体信息、数字信息和/或其他内容的有线电视节 目的内容。内容提供者的示例可W包括任何有线或卫星电视或无线电或互联网内容提供 者。所提供的示例并不意在限制实施例。
[0124] 在实施例中,平台4900a可W从具有一个或多个导航特征的导航控制器4920中接 收控制信号。导航控制器4920的导航特征可W用来例如与用户界面4880交互。在实施例中, 导航控制器4920可W是定位设备,该定位设备可W是允许用户输入空间(如连续的和多维 的)数据到计算机的计算机硬件组件(特别是人机接口设备)。如图形用户界面(GUI)和电视 机和监视器的许多系统允许用户使用物理姿势控制计算机或电视机并向计算机或电视机 提供数据。
[0125] 可W通过指针、光标、聚焦环或在显示器上显示的其他视觉指示符的移动在显示 器(例如,显示器4980)上回应导航控制器4920的导航特征的移动。例如,在软件应用4940的 控制下,位于导航控制器4920上的导航特征可W被映射为在用户界面4880上显示的虚拟导 航特征。在实施例中,导航控制器4920可W不是独立组件而是集成在平台4900a和/或显示 器4980内。然而实施例不限于运些元素或此处显示或描述的内容。
[0126] 在实施例中,驱动器(未示出)可W包括使用户能够通过例如在初始启动后启动的 按钮的触摸立刻打开和关闭类似电视机的平台4900a的技术。当平台被"关闭"时,程序逻辑 可W允许平台4900a流出内容到媒体适配器或其他内容服务设备4900b或内容传递设备 4900c。此外,忍片组4955可W例如包括用于支持如5.1环绕声音频和/或高清7.1环绕声音 频的硬件和/或软件。驱动器可W包括用于集成图形平台的图形驱动器。在各实施例中,图 形驱动器可W包括外围组件互连(PCI)快速图形卡。
[0127] 在各实施例中,可W对系统4000中示出的任何一个或多个组件进行集成。例如,平 台4900a和内容服务设备4900b可W是集成的,或者平台4900a和内容传递设备4900c可W是 集成的,或者平台4900曰、内容服务设备4900b和内容传递设备4900c可W例如是集成的。在 各实施例中,平台4900a和显示器4890可W是集成单元。例如,显示器4980和内容服务设备 4900b可W是集成的,或者显示4980和内容传递设备4900c可W是集成的。运些示例并不意 在限制实施例。
[0128] 在各实施例中,系统4000可W被实现为无线系统、有线系统或二者的组合。当被实 现为无线系统时,系统4000可W包括适合于通过如一个或多个天线、发送器、接收器、收发 器、放大器、滤波器、控制逻辑等的无线共享介质进行通信的组件和接口。无线共享介质的 示例可W包括无线频谱部分,如RF频谱等。当被实现为有线系统时,系统4000可W包括适用 于通过有线通信介质(如I/O适配器、利用相应有线通信介质连接I/O适配器的物理连接器、 网络接口卡(NIC)、光盘控制器、视频控制器、音频控制器等)进行通信的组件和接口。有线 通信介质的示例可W包括导线、电缆、金属引线、印刷电路板(PCB)、背板、交换光纤、半导体 材料、双绞线、同轴电缆、光纤等。
[0129] 平台4900a可W建立一个或多个逻辑或物理信道W传达信息。该信息可W包括媒 体信息和控制信息。媒体信息可W指表示为用户准备的内容的任何数据。例如,内容的示例 可W包括来自语音对话、视频会议、流媒体视频、电子邮件("emaiT)消息、语音邮件消息、 字母数字符号、图形、图像、视频、文字等的数据。例如,来自语音对话的数据可W是语音信 息、沉默时段、背景噪音、舒适噪音、声调等。控制信息可W是指表示针对自动化系统的命 令、指令或控制字的任何数据。例如,控制信息可W用于将媒体信息路由通过系统或指示节 点W预定方式处理媒体信息。然而,各实施例不限于图12中示出或描述的元素或上下文。
[0130] 如上所述,系统4000可W用变化的物理风格或形成因数来体现。图13展示了可W 用其体现系统4000的小形成因数设备5000的实施例。例如,在实施例中,设备5000可W被实 现为具有无线能力的移动计算设备。例如,移动计算设备可W指具有处理系统和移动电源 (如一个或多个电池)的任何设备。
[0131] 如上所述,移动计算设备的示例可W包括个人计算机(PC)、膝上计算机、超级膝上 计算机、平板机、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理 (PDA)、蜂窝电话、组合式蜂窝电话/PDA、电视、智能设备(例如,智能电话、智能平板机或智 能电视)、移动互联网设备(MID)、消息设备、数据通信设备等。
[0132] 移动计算设备的示例还可W包括被安排来由人穿戴的计算机,如手腕计算机、手 指计算机、戒指计算机、眼镜计算机、皮带夹计算机、臂带计算机、鞋计算机、服装计算机W 及其他可穿戴计算机。在实施例中,例如移动计算设备可W实现为能够执行计算机应用程 序、W及语音通信和/或数据通信的智能电话。举例来讲,尽管一些实施例可W用被实现为 智能电话的移动计算设备描述,可W理解的是,其他实施例也可W使用其他无线移动计算 设备实现。实施例不局限于本上下文中。
[0133] 如图13中所示,设备5000可W包括显示器5980、导航控制器5920a、用户界面5880、 外壳5905、1/0设备5920b和天线5998。显示器5980可W包括用于显示适合于移动计算设备 的信息的任何合适的显示单元,并且可W与图12的显示器4980相同或相似。导航控制器 5920a可W包括一个或多个导航特征,该一个或多个导航特征可W用于与用户界面5880交 互,并且可W与图12中的导航控制器4920相同或相似。I/O设备5920b可W包括任意适当的 用于将信息输入移动计算设备中的I/O设备。I/O设备5920b的示例可W包括字母数字键盘、 数字小键盘、触摸板、输入建、按钮、开关、摇杆式开关、麦克风、扬声器、话音识别设备和软 件等。信息也可W通过麦克风输入到设备5000中。运种信息可W由话音识别设备数字化。实 施例并不局限于本上下文中。
[0134] 更一般地,在此所描述和描绘的计算设备的各种元件可W包括各种硬件元件、软 件元件、或二者的组合。硬件元件的示例可W包括:设备、逻辑设备、组件、处理器、微处理 器、电路、处理器电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用 集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程口阵列 (FPGA)、存储单元、逻辑口、寄存器、半导体器件、忍片、微忍片、忍片组等。软件元件的示例 可W包括:软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程 序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用 程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或其 任意组合。然而,确定是否是使用硬件元件和/或软件元件来实现实施例可W根据多个因数 而变化,如针对给定的实现方式所期望的,如期望的计算速率、功率电平、耐热性、处理周期 预算、输入数据速率、输出数据速率、存储器资源、数据总线速度W及其他设计或性能约束。
[0135] -些实施例可使用表述"一个实施例"和"一实施例"及其派生词来描述。运些术语 意味着与实施例相联系地描述的具体特征、结构或者特性被包含在至少一个实施例中。短 语"在一个实施例中"在本说明书中各地方的出现不一定全都引用相同的实施例。进一步 地,一些实施例可W使用表述"禪接及"连接"及其派生词来描述。运些术语并不必旨在 作为彼此的同义词。例如,一些实施例可使用术语"连接"和/或"禪接"来描述,W指示两个 或更多元件W直接物理的或电气的方式与彼此接触。然而,术语"禪接"还可W指两个或更 多个元件未直接地彼此进行接触,但还是彼此进行合作或交互。此外,可W组合来自不同实 施例中的方面和元件。
[0136] 强调的是,提供本披露的摘要W允许读者快速确定本技术披露的本质。基于其将 不被用于解释或者限制权利要求书的范围或者含义的理解提交该摘要。此外,在前一个详 细描述中,可W看到,出于将本披露连成一体的目的而将各种特征一起组合在单个实施例 中。本披露的方法并不被解释为反映 w下意图:所要求保护的实施例需要比每项权利要求 中明确表述的特征更多的特征。而是被解释为:W下的权利要求书反映了本发明的主题在 于比单个披露的实施例的全部特征少。因此,W下的权利要求书据此被并入详细的说明书 中,其中,每项权利要求独立自主地作为单独的实施例。在所附权利要求书中,术语"包括 (including)"和"其中(in which)"分别用作对应术语"包括(comprising)"和"其中 (wherein)"的易懂的英文等价词。此外,术语"第一"、"第二"、"第Ξ"等仅用作标签,且不旨 在对它们的物体施加数字要求。
[0137] W上所描述的内容包括所披露的架构的示例。当然,不可能描述组件和/或方法的 每个可想到的组合,但是本领域普通技术人员可W认识到许多其他组合和置换是可能的。 相应地,本新颖的架构旨在涵盖落入所附权利要求书的精神和范围内的全部运种变更、修 改和变体。详细的披露现在变为提供与进一步的实施例有关的示例。W下提供的示例并不 旨在是限制性的。
[0138] 在示例1中,一种用于对运动视频帖速率进行上变频的设备包括分析组件,所述分 析组件用于分析基本视频流的一对时间上相邻的基本帖W及运动向量,从而确定设及物体 在插值帖中的边缘的视觉假象程度,所述基本帖包括前一个基本帖和后一个基本帖,并且 所述运动向量与所述物体在所述前一个基本帖与所述后一个基本帖之间的移动相关联;W 及选择组件,所述选择组件用于将所述视觉假象程度与阔值进行比较并且在对所述基本视 频流的帖速率进行上变频时选择所述插值帖用于插入所述前一个基本帖与所述后一个基 本帖之间从而基于所述比较生成经上变频的视频流。
[0139] 在包括示例1的主题的示例2中,所述选择组件可W选择性地将所述前一个帖与所 述后一个基本帖之一的副本而非基于所述比较将所述插值帖插入所述前一个基本帖与所 述后一个基本帖之间。
[0140] 在包括示例1和示例2中任一者的主题的示例3中,所述设备可W包括用于分析所 述前一个基本帖和所述后一个基本帖W生成所述运动向量的插值组件。
[0141] 在包括示例1至示例3中任一者的主题的示例4中,所述插值组件可W接收来自所 述选择组件的关于所述插值帖是否被选择用于插入在所述前一个基本帖与所述后一个基 本帖之间的指示,并且可W基于所述指示从所述前一个基本帖、所述后一个基本帖W及所 述运动向量中选择性地生成所述插值帖。
[0142] 在包括示例1至示例4中任一者的主题的示例5中,所述分析组件可W包括边缘检 测器,所述边缘检测器用于确定在所述前一个基本帖和所述后一个基本帖中每一者中多个 边缘的位置。
[0143] 在包括示例1至示例5中任一者的主题的示例6中,所述分析组件可W包括重数检 测器,所述重数检测器用于确定在所述前一个基本帖和所述后一个基本帖中每一者中在确 定所述插值帖的像素颜色值时在其处像素颜色值的使用重数为除一W外的值的多个像素 的位置。
[0144] 在包括示例1至示例6中任一者的主题的示例7中,所述分析组件可W包括比较组 件,所述比较组件用于确定在所述前一个基本帖和所述后一个基本帖中每一者中在其处像 素颜色值的使用重数为零并且其与边缘相重合的第一数量的像素,并且用于确定在所述前 一个基本帖和所述后一个基本帖中每一者中在其处像素颜色值的使用重数大于一并且其 与边缘相重合的第二数量的像素。
[0145] 在包括示例1至示例7中任一者的主题的示例8中,所述比较组件可W从所述前一 个基本帖的所述第一数量与所述第二数量之和中确定所述前一个基本帖的标准值,可W从 所述后一个基本帖的所述第一数量与所述第二数量之和中确定所述后一个基本帖的标准 值,并且可W将所述前一个基本帖的所述标准值与所述后一个基本帖的所述标准值中的较 大者与所述阔值进行比较W确定是否选择所述插值帖用于插入所述前一个基本帖与所述 后一个基本帖之间。
[0146] 在包括示例1至示例8中任一者的主题的示例9中,所述比较组件可W将所述前一 个基本帖和所述后一个基本帖中每一者的所述第一数量乘W第一因数,并且可W将所述前 一个基本帖和所述后一个基本帖中每一者的所述第二数量乘W第二因数,W便在确定所述 前一个基本帖和所述后一个基本帖中每一者的所述标准值时控制所述第一数量和所述第 二数量的相对权重。
[0147] 在包括示例1至示例9中任一者的主题的示例10中,所述比较组件可W将所述前一 个帖的所述标准值除W所述前一个基本帖在与边缘相重合的位置处的像素数量,并且可W 将所述后一个基本帖的所述标准值除W所述后一个基本帖在与边缘相重合的位置处的像 素数量。
[0148] 在包括示例1至示例10中任一者的主题的示例11中,所述设备可W包括显示器或 接口中的至少一者,所述显示器用于视觉上呈现所述经上变频的视频流的多个帖,所述接 口用于在对所述基本视频流进行上变频W生成所述经上变频的视频流之后经由网络将包 括所述经上变频的视频流的经上变频的视频数据传输至显示器设备,所述基本视频流和所 述经上变频的视频流表示运动视频。
[0149] 在示例12中,一种用于对运动视频帖速率进行上变频的设备包括分析组件,所述 分析组件用于分析基本视频流的一对时间上相邻的基本帖W及至少一个运动向量,从而确 定设及物体在源自所述一对基本帖的插值帖中的边缘W及所述至少一个运动向量的视觉 假象程度,所述至少一个运动向量与所述物体在所述一对基本帖中的前一个基本帖与后一 个基本帖之间的移动相关联;W及插值组件,所述插值组件用于分析所述前一个基本帖和 所述后一个基本帖W生成所述至少一个运动向量,并且用于基于对所述视觉假象程度与阔 值的比较从所述一对基本帖和所述至少一个运动向量中选择性地生成所述插值帖。
[0150] 在包括示例12的主题的示例13中,所述分析组件可W包括边缘检测器,所述边缘 检测器用于确定在所述前一个基本帖和所述后一个基本帖中每一者中多个边缘的位置。
[0151] 在包括示例12和示例13中任一者的主题的示例14中,所述分析组件可W包括重数 检测器,所述重数检测器用于确定在所述前一个基本帖和所述后一个基本帖中每一者中在 确定所述插值帖的像素颜色值时在其处像素颜色值的使用重数为除一W外的值的多个像 素的位置。
[0152] 在包括示例12至示例14中任一者的主题的示例15中,所述分析组件可W包括比较 组件,所述比较组件用于确定在所述前一个基本帖和所述后一个基本帖中每一者中在其处 像素颜色值的使用重数为零并且其与边缘相重合的第一数量的像素,并且用于确定在所述 前一个基本帖和所述后一个基本帖中每一者中在其处像素颜色值的使用重数大于一并且 其与边缘相重合的第二数量的像素。
[0153] 在包括示例12至示例15中任一者的主题的示例16中,所述比较组件可W从所述前 一个基本帖的所述第一数量与所述第二数量之和中确定所述前一个基本帖的标准值,可W 从所述后一个基本帖的所述第一数量与所述第二数量之和中确定所述后一个基本帖的标 准值,并且可W将所述前一个基本帖的所述标准值与所述后一个基本帖的所述标准值中的 较大者与所述阔值进行比较W确定是否选择所述插值帖用于插入所述前一个基本帖与所 述后一个基本帖之间。
[0154] 在包括示例12至示例16中任一者的主题的示例17中,所述设备可W包括显示器或 接口中的至少一者,所述显示器用于视觉上呈现所述经上变频的视频流的多个帖,所述接 口用于在对所述基本视频流进行上变频W生成所述经上变频的视频流之后经由网络将包 括所述经上变频的视频流的经上变频的视频数据传输至显示器设备,所述基本视频流和所 述经上变频的视频流表示运动视频。
[0155] 在示例18中,一种用于对运动视频帖速率进行上变频的计算实现的方法包括分析 基本视频流的一对时间上相邻的基本帖W及运动向量,从而确定设及物体在插值帖中的边 缘的视觉假象程度,所述基本帖包括前一个基本帖和后一个基本帖,并且所述运动向量与 所述物体在所述前一个基本帖与所述后一个基本帖之间的移动相关联;并且选择性地将所 述插值帖插入所述前一个基本帖与所述后一个基本帖之间W对所述基本视频流的帖速率 进行上变频从而基于对所述视觉假象程度与阔值的比较生成经上变频的视频流。
[0156] 在包括示例18的主题的示例19中,所述方法可W包括选择性地将所述前一个帖与 所述后一个基本帖之一的副本而非基于所述比较将所述插值帖插入所述前一个基本帖与 所述后一个基本帖之间。
[0157] 在包括示例18和示例19中任一者的主题的示例20中,该方法可W包括分析所述前 一个基本帖和所述后一个基本帖W生成所述运动向量。
[0158] 在包括示例18至示例20中任一者的主题的示例21中,该方法可W包括基于所述比 较从所述前一个基本帖、所述后一个基本帖和所述运动向量中选择性地生成所述插值帖。
[0159] 在包括示例18至示例21中任一者的主题的示例22中,所述方法可W包括分析所述 前一个基本帖和所述后一个基本帖W确定在每个帖中多个边缘的位置。
[0160] 在包括示例18至示例22中任一者的主题的示例23中,所述方法可W包括生成针对 所述前一个基础帖和所述后一个基本帖中的每一者指示多个边缘的位置的边缘图。
[0161] 在包括示例18至示例23中任一者的主题的示例24中,所述方法可W包括至少分析 所述运动向量W确定在所述前一个基本帖和所述后一个基本帖中每一者中在确定所述插 值帖的像素颜色值时在其处像素颜色值的使用重数为除一W外的值的多个像素的位置。
[0162] 在包括示例18至示例24中任一者的主题的示例25中,所述方法可W包括针对所述 前一个基本帖和所述后一个基本帖中每一者生成空桐图,所述空桐图指示在确定所述插值 帖的任何像素颜色值时其像素颜色值未被使用的多个像素的位置,并且针对所述前一个基 本帖和所述后一个基本帖中每一者生成碰撞图,所述碰撞图指示在确定所述插值帖的任何 像素颜色值时其像素颜色值未被使用的多个像素的位置;并且
[0163] 在包括示例18至示例25中任一者的主题的示例26中,所述方法可W包括确定在所 述前一个基本帖和所述后一个基本帖中每一者中在其处像素颜色值的使用重数为零并且 其与边缘相重合的第一数量的像素,并且确定在所述前一个基本帖和所述后一个基本帖中 每一者中在其处像素颜色值的使用重数大于一并且其与边缘相重合的第二数量的像素。
[0164] 在包括示例18至示例26中任一者的主题的示例27中,所述方法可W包括从所述前 一个基本帖的所述第一数量与所述第二数量之和中确定所述前一个基本帖的标准值,从所 述后一个基本帖的所述第一数量与所述第二数量之和中确定所述后一个基本帖的标准值, 并且将所述前一个基本帖的所述标准值与所述后一个基本帖的所述标准值中的较大者与 所述阔值进行比较W确定是否将所述插值帖插入所述前一个基本帖与所述后一个基本帖 之间。
[01化]在包括示例18至示例27中任一者的主题的示例28中,所述方法可W包括视觉上呈 现所述经上变频的视频流的多个帖或者在对所述基本视频流进行上变频W生成所述经上 变频的视频流之后经由网络将包括所述经上变频的视频流的经上变频的视频数据传输至 显示器设备中的至少一者,所述基本视频流和所述经上变频的视频流表示运动视频。
[0166] 在示例29中,至少一种机器可读的存储介质包括多条指令,运些指令当由计算设 备执行时引起所述计算设备分析基本视频流的一对时间上相邻的基本帖W及至少一个运 动向量,从而确定设及物体在源自所述一对基本帖的插值帖中的边缘W及所述至少一个运 动向量的视觉假象程度,所述至少一个运动向量与所述物体在所述一对基本帖中的前一个 基本帖与后一个基本帖之间的移动相关联,并且选择性地将所述插值帖插入所述前一个基 本帖与所述后一个基本帖之间W对所述基本视频流的帖速率进行上变频从而基于对所述 视觉假象程度与阔值的比较生成经上变频的视频流。
[0167] 在包括示例29的主题的示例30中,可W引起所述计算设备选择性地将所述前一个 帖与所述后一个基本帖之一的副本而非基于所述比较将所述插值帖插入所述前一个基本 帖与所述后一个基本帖之间。
[0168] 在包括示例29和示例30中任一者的主题的示例31中,可W引起所述计算设备分析 所述前一个基本帖和所述后一个基本帖W生成所述至少一个运动向量。
[0169] 在包括示例29至示例31中任一者的主题的示例32中,可W引起所述计算设备分析 所述前一个基本帖和所述后一个基本帖W确定在每个帖中多个边缘的位置。
[0170] 在包括示例29至示例32中任一者的主题的示例33中,可W引起所述计算设备至少 分析所述至少一个运动向量W确定在所述前一个基本帖和所述后一个基本帖中每一者中 在确定所述插值帖的像素颜色值时在其处像素颜色值的使用重数为除一W外的值的多个 像素的位置。
[0171] 在包括示例29至示例33中任一者的主题的示例34中,可W引起所述计算设备确定 在所述前一个基本帖和所述后一个基本帖中每一者中在其处像素颜色值的使用重数为零 并且其与边缘相重合的第一数量的像素,并且确定在所述前一个基本帖和所述后一个基本 帖中每一者中在其处像素颜色值的使用重数大于一并且其与边缘相重合的第二数量的像 素。
[0172] 在包括示例29至示例34中任一者的主题的示例35中,可W引起所述计算设备从所 述前一个基本帖的所述第一数量与所述第二数量之和中确定所述前一个基本帖的标准值, 从所述后一个基本帖的所述第一数量与所述第二数量之和中确定所述后一个基本帖的标 准值,并且将所述前一个基本帖的所述标准值与所述后一个基本帖的所述标准值中的较大 者与所述阔值进行比较W确定是否将所述插值帖插入所述前一个基本帖与所述后一个基 本帖之间。
[0173] 在包括示例29至示例35中任一者的主题的示例36中,可W引起所述计算设备将所 述前一个基本帖和所述后一个基本帖中每一者的所述第一数量乘W第一因数,并且将所述 前一个基本帖和所述后一个基本帖中每一者的所述第二数量乘W第二因数,W便在确定所 述前一个基本帖和所述后一个基本帖中每一者的所述标准值时控制所述第一数量和所述 第二数量的相对权重。
[0174] 在包括示例29至示例36中任一者的主题的示例37中,可W引起所述计算设备将所 述前一个帖的所述标准值除W所述前一个基本帖在与边缘相重合的位置处的像素数量,并 且将所述后一个基本帖的所述标准值除W所述后一个基本帖在与边缘相重合的位置处的 像素数量。
[0175] 在包括示例29至示例37中任一者的主题的示例38中,可W引起所述计算设备在对 所述基本视频流进行上变频W生成所述经上变频的视频流之后经由网络将包括所述经上 变频的视频流的经上变频的视频数据传输至显示器设备中的至少一者,所述基本视频流和 所述经上变频的视频流表示运动视频。
[0176] 在示例39中,至少一种机器可读的存储介质可W包括多条指令,运些指令当由计 算设备执行时引起所述计算设备执行W上任何一个步骤。
[0177] 在示例40中,一种用于对运动视频帖速率进行上变频的设备可W包括用于执行W 上任何一个步骤的装置。
【主权项】
1. 一种用于对运动视频帧速率进行上变频的设备,包括: 分析组件,所述分析组件用于分析基本视频流的一对时间上相邻的基本帧以及运动向 量,从而确定涉及物体在插值帧中的边缘的视觉假象程度,所述基本帧包括在前基本帧和 在后基本帧,并且所述运动向量与所述物体在所述在前基本帧与所述在后基础帧之间的移 动相关联;以及 选择组件,所述选择组件用于将所述视觉假象程度与阈值进行比较并且基于所述比较 在对所述基本视频流的帧速率进行上变频时选择所述插值帧用于插入所述在前基本帧与 所述在后基本帧之间从而生成经上变频的视频流。2. 如权利要求1所述的设备,所述选择组件用于选择性地将所述在前帧与所述在后基 本帧之一的副本而非基于所述比较的所述插值帧插入所述在前基本帧与所述在后基本帧 之间。3. 如权利要求1所述的设备,所述分析组件包括重数检测器,所述重数检测器用于确定 在所述在前基本帧和所述在后基本帧的每一者中在确定所述插值帧的像素颜色值时在其 处像素颜色值的使用重数为除一以外的值的像素的位置。4. 如权利要求3所述的设备,所述分析组件包括比较组件,所述比较组件用于确定在所 述在前基本帧和所述在后基本帧的每一者中在其处像素颜色值的使用重数为零并且其与 边缘相重合的第一数量的像素,并且用于确定在所述在前基本帧和所述在后基本帧的每一 者中在其处像素颜色值的使用重数大于一并且其与边缘相重合的第二数量的像素。5. 如权利要求4所述的设备,所述比较组件用于从所述在前基本帧的所述第一数量与 所述第二数量之和确定所述在前基本帧的标准值,用于从所述在后基本帧的所述第一数量 与所述第二数量之和确定所述在后基本帧的标准值,并且用于将所述在前基本帧的所述标 准值与所述在后基本帧的所述标准值中的较大者同所述阈值进行比较以确定是否选择所 述插值帧用于插入所述在前基本帧与所述在后基本帧之间。6. 如权利要求5所述的设备,所述比较组件用于将所述在前基本帧和所述在后基本帧 中每一者的所述第一数量乘以第一因数,并且用于将所述在前基本帧和所述在后基本帧中 每一者的所述第二数量乘以第二因数,以便在确定所述在前基本帧和所述在后基本帧中每 一者的所述标准值时控制所述第一数量和所述第二数量的相对权重。7. 如权利要求5所述的设备,所述比较组件用于将所述在前帧的所述标准值除以所述 在前基本帧在与边缘相重合的位置处的像素数量,并且用于将所述在后基本帧的所述标准 值除以所述在后基本帧在与边缘相重合的位置处的像素数量。8. 如权利要求1所述的设备,包括显示器或接口中的至少一者,所述显示器用于视觉上 呈现所述经上变频的视频流的帧,所述接口用于在对所述基本视频流进行上变频以生成所 述经上变频的视频流之后经由网络将包括所述经上变频的视频流的经上变频的视频数据 传输至显示器设备,所述基本视频流和所述经上变频的视频流表示运动视频。9. 一种用于对运动视频帧速率进行上变频的设备,包括: 分析组件,所述分析组件用于分析基本视频流的一对时间上相邻的基本帧以及至少一 个运动向量,从而确定涉及物体在源自所述一对基本帧的插值帧中的边缘以及所述至少一 个运动向量的视觉假象程度,所述至少一个运动向量与所述物体在所述一对基本帧中的在 如基本帧与在后基本帧之间的移动相关联;以及 插值组件,所述插值组件用于分析所述在前基本帧和所述在后基本帧以生成所述至少 一个运动向量,并且用于基于对所述视觉假象程度与阈值的比较从所述一对基本帧和所述 至少一个运动向量中选择性地生成所述插值帧。10. 如权利要求9所述的设备,所述分析组件包括边缘检测器,所述边缘检测器用于确 定在所述在前基本帧和所述在后基本帧的每一者中的边缘的位置。11. 如权利要求9所述的设备,所述分析组件包括重数检测器,所述重数检测器用于确 定在所述在前基本帧和所述在后基本帧的每一者中在确定所述插值帧的像素颜色值时在 其处像素颜色值的使用重数为除一以外的值的像素的位置。12. 如权利要求11所述的设备,所述分析组件包括比较组件,所述比较组件用于确定在 所述在前基本帧和所述在后基本帧的每一者中在其处像素颜色值的使用重数为零并且其 与边缘相重合的第一数量的像素,并且用于确定在所述在前基本帧和所述在后基本帧的每 一者中在其处像素颜色值的使用重数大于一并且其与边缘相重合的第二数量的像素。13. 如权利要求12所述的设备,所述比较组件用于从所述在前基本帧的所述第一数量 与所述第二数量之和确定所述在前基本帧的标准值,用于从所述在后基本帧的所述第一数 量与所述第二数量之和确定所述在后基本帧的标准值,并且用于将所述在前基本帧的所述 标准值与所述在后基本帧的所述标准值中的较大者同所述阈值进行比较以确定是否选择 所述插值帧用于插入所述在前基本帧与所述在后基本帧之间。14. 如权利要求9所述的设备,包括显示器或接口中的至少一者,所述显示器用于视觉 上呈现所述经上变频的视频流的多个帧,所述接口用于在对所述基本视频流进行上变频以 生成所述经上变频的视频流之后经由网络将包括所述经上变频的视频流的经上变频的视 频数据传输至显示器设备,所述基本视频流和所述经上变频的视频流表示运动视频。15. -种用于对运动视频帧速率进行上变频的计算机实现的方法,包括: 分析基本视频流的一对时间上相邻的基本帧以及运动向量,从而确定涉及物体在插值 帧中的边缘的视觉假象程度,所述基本帧包括在前基本帧和在后基本帧,并且所述运动向 量与所述物体在所述在前基本帧与所述在后基础帧之间的移动相关联;并且 基于对所述视觉假象程度与阈值的比较选择性地将所述插值帧插入所述在前基本帧 与所述在后基本帧之间以对所述基本视频流的帧速率进行上变频从而生成基本经上变频 的视频流。16. 如权利要求15所述的计算机实现的方法,包括分析所述在前基本帧和所述在后基 本帧以生成所述运动向量。17. 如权利要求16所述的计算机实现的方法,包括基于所述比较从所述在前基本帧、所 述在后基本帧和所述运动向量选择性地生成所述插值帧。18. 如权利要求15所述的计算机实现的方法,包括分析所述在前基本帧和所述在后基 本帧以确定在每一个基本帧中边缘的位置。19. 如权利要求18所述的计算机实现的方法,包括生成边缘图,所述边缘图指示所述在 前基本帧和所述在后基本帧中每一者的边缘的位置。20. 如权利要求15所述的计算机实现的方法,包括至少分析所述运动向量以确定在所 述在前基本帧和所述在后基本帧的每一者中在确定所述插值帧的像素颜色值时在其处像 素颜色值的使用重数为除一以外的值的像素的位置。21. 如权利要求20所述的计算机实现的方法,包括: 针对所述在前基本帧和所述在后基本帧中每一者生成空洞图,所述空洞图指示在确定 所述插值帧的任何像素颜色值时其像素颜色值未被使用的像素的位置;并且 针对所述在前基本帧和所述在后基本帧中每一者生成碰撞图,所述碰撞图指示在确定 所述插值帧的任何像素颜色值时其像素颜色值未被使用的像素的位置;并且22. 如权利要求20所述的计算机实现的方法,包括: 确定在所述在前基本帧和所述在后基本帧的每一者中在其处像素颜色值的使用重数 为零并且其与边缘相重合的第一数量的像素;并且 确定在所述在前基本帧和所述在后基本帧中每一者中在其处像素颜色值的使用重数 大于一并且其与基本边缘相重合的第二数量的像素。23. 如权利要求22所述的计算机实现的方法,包括: 从所述在前基本帧的所述第一数量与所述第二数量之和确定所述在前基本帧的标准 值; 从所述在后基本帧的所述第一数量与所述第二数量之和确定所述在后基本帧的标准 值;并且 将所述在前基本帧的所述标准值与所述在后基本帧的所述标准值中的较大者与所述 阈值进行比较以确定是否将所述插值帧插入所述在前基本帧与所述在后基本帧之间。24. 如权利要求15所述的计算机实现的方法,包括视觉上呈现所述经上变频的视频流 的帧或者在对所述基本视频流进行上变频以生成所述经上变频的视频流之后经由网络将 包括所述经上变频的视频流的经上变频的视频数据传输至显示器设备中的至少一者,所述 基本视频流和所述经上变频的视频流表示基本运动视频。25. 至少一个机器可读存储介质,所述至少一个机器可读存储介质包括指令,所述指令 当被处理器组件执行时致使所述处理器组件执行如权利要求15至24中任一项所述的方法。
【文档编号】H04N7/01GK105874783SQ201480072236
【公开日】2016年8月17日
【申请日】2014年2月4日
【发明人】M·格尔姆蒂诺夫, A·韦谢洛夫
【申请人】英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1