用于在幀速率上變頻中進行幀重復控制的技術的制作方法
【專利摘要】各實施例總體上涉及用于確定在對基本視頻流的幀速率進行上變頻時是使用插值幀還是重復基本幀來產生經上變頻視頻流的技術。一種用于對幀速率進行上變頻的設備包括分析組件和選擇組件,所述分析組件用于分析一對時間上相鄰的基本幀以及與物體在所述一對基本幀之間的移動相關聯的運動向量從而確定涉及所述物體在插值幀中的邊緣的視覺假象程度,并且該選擇組件用于將所述視覺假象程度與閾值進行比較并且在對基本視頻流的幀速率進行上變頻時選擇所述插值幀用于插入前一個基本幀與后一個基本幀之間從而基于所述比較生成經上變頻的視頻流。對其他實施例進行了描述并要求保護。
【專利說明】用于在順速率上變頻中進行順重復控制的技術
[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·韋謝洛夫
【申請人】英特爾公司