顯示設(shè)備刷新頻率上限的動(dòng)態(tài)刷新頻率。
[0026]同樣地,對(duì)于給定的當(dāng)前幀的持續(xù)時(shí)間的估計(jì),圖像數(shù)據(jù)的先前幀的最小重復(fù)值可以通過(guò)以下公式計(jì)算獲得:
[0027]Rmin= (frame_durat1n curr/frame_durat1nmax).rounded_up-l (公式 3)
[0028]在公式3中,Rfflin為圖像數(shù)據(jù)的先前幀的最小重復(fù)值,frame_durat1n eulT代表當(dāng)前幀的持續(xù)時(shí)間,frame_durat i onmax代表顯示設(shè)備允許的最大的幀持續(xù)時(shí)間。操作符roundecLup (向上舍入)簡(jiǎn)單地舍入除法運(yùn)算的結(jié)果到最接近的整數(shù)值。通過(guò)向上舍入,最小重復(fù)值表示圖像幀在給定的幀的持續(xù)時(shí)間內(nèi)重復(fù)次數(shù)的整數(shù)值,所述給定的幀的持續(xù)時(shí)間對(duì)應(yīng)于高于顯示設(shè)備的刷新頻率的下限的動(dòng)態(tài)刷新頻率。
[0029]應(yīng)該理解的是,根據(jù)公式2計(jì)算最大重復(fù)值和根據(jù)公式3計(jì)算最小重復(fù)值不包括顯示設(shè)備上圖像數(shù)據(jù)的先前幀的最初呈現(xiàn),僅代表圖像數(shù)據(jù)先前幀應(yīng)該在顯示設(shè)備上被重復(fù)刷新的次數(shù)。在另一個(gè)實(shí)施例中,在公式2和公式3中“-1”的部分可以被去除,這樣最大重復(fù)值和最小重復(fù)值代表圖像數(shù)據(jù)的先前幀在顯示設(shè)備上被刷新的次數(shù)的總數(shù),包括圖像數(shù)據(jù)的先前幀的最初呈現(xiàn)以及圖像數(shù)據(jù)的先前幀的所有后續(xù)呈現(xiàn)。
[0030]重復(fù)值可以選自包括在[Rmin,Rmax]范圍內(nèi)的任意的整數(shù)值。在一個(gè)實(shí)施例中,重復(fù)值被選為最大重復(fù)值。當(dāng)在給定的幀的持續(xù)時(shí)間內(nèi)采用圖像數(shù)據(jù)的特定幀來(lái)重復(fù)顯示設(shè)備的刷新整數(shù)次時(shí),其中任意兩個(gè)連續(xù)刷新之間的持續(xù)時(shí)間平均分配,最大重復(fù)值可以與顯示設(shè)備的最大動(dòng)態(tài)刷新頻率相一致。在另一個(gè)實(shí)施例中,重復(fù)值被選為最小重復(fù)值以減少與新圖像幀沖突的可能性。
[0031]在另一個(gè)實(shí)施例中,重復(fù)值被選為最小重復(fù)值和最大重復(fù)值之間的一些值。計(jì)算得到的最大重復(fù)值或最小重復(fù)值不一定必須是圖像數(shù)據(jù)的先前幀在顯示設(shè)備上刷新的實(shí)際次數(shù)。在某些情況下,顯示設(shè)備的最大允許幀持續(xù)時(shí)間與最小允許幀持續(xù)時(shí)間之間存在較大的差距,可以存在代表在給定的周期內(nèi)圖像數(shù)據(jù)可能重復(fù)的次數(shù)的多個(gè)整數(shù)值,其中所得到的顯示設(shè)備的動(dòng)態(tài)刷新頻率將落于顯示設(shè)備的刷新頻率的下限和上限內(nèi)。為圖像數(shù)據(jù)幀所選定的實(shí)際重復(fù)次數(shù)還可以取決于其他可以考慮到的方面。
[0032]—方面考慮是在圖像質(zhì)量與重復(fù)圖像數(shù)據(jù)的先前幀并同時(shí)接收?qǐng)D像數(shù)據(jù)當(dāng)前幀的沖突的可能性之間的權(quán)衡。大多數(shù)顯示設(shè)備沒(méi)有辦法中止圖像的持續(xù)呈現(xiàn)。因此,如果接收新圖像的同時(shí)先前圖像正在刷新,那么在新圖像呈現(xiàn)在顯示設(shè)備上之前先前圖像必須完全的呈現(xiàn)。接收?qǐng)D像數(shù)據(jù)的當(dāng)前幀和完成圖像數(shù)據(jù)的先前幀的呈現(xiàn)之間的延遲可能導(dǎo)致視頻流中一定數(shù)量的顯而易見(jiàn)的殘跡(stutter)。與較高重復(fù)值相關(guān)的較高動(dòng)態(tài)刷新頻率會(huì)增加沖突的可能性,而較高的動(dòng)態(tài)刷新頻率通常與較高質(zhì)量的視頻相關(guān)聯(lián)。因此,存在選擇盡可能尚的動(dòng)態(tài)刷新頻率和引入一定量的殘跡的可能性之間的權(quán)衡。
[0033]在一個(gè)實(shí)施例中,另一方面考慮可以包括,監(jiān)測(cè)與先前圖像幀相關(guān)聯(lián)的沖突的頻率,以及一旦沖突的頻率超越臨界值則減小重復(fù)值到最大重復(fù)值以下。在另一個(gè)實(shí)施例中,其他方面的考慮可以包括,監(jiān)測(cè)與多個(gè)圖像幀相關(guān)聯(lián)的幀的持續(xù)時(shí)間的變化,以及當(dāng)變化超過(guò)閾值時(shí)減小重復(fù)值到最大重復(fù)值以下。例如,對(duì)于以固定的幀持續(xù)時(shí)間生成圖像幀的計(jì)算機(jī)游戲,最大重復(fù)值可能是最佳的,但是對(duì)于以不穩(wěn)定的幀的持續(xù)時(shí)間來(lái)生成圖像幀的計(jì)算機(jī)游戲,小于最大重復(fù)值可能會(huì)更好。
[0034]在步驟130中,基于重復(fù)值重復(fù)呈現(xiàn)先前圖像。在一個(gè)實(shí)施例中,驅(qū)動(dòng)圖像數(shù)據(jù)的幀的顯示的邏輯將先前圖像的呈現(xiàn)重復(fù)數(shù)次,使得顯示設(shè)備的動(dòng)態(tài)刷新頻率落在其刷新頻率下限和上限范圍內(nèi)。在一個(gè)實(shí)施例中,通過(guò)重新編碼視頻信號(hào)中的圖像數(shù)據(jù)的先前幀的像素?cái)?shù)據(jù),圖形處理單元(GPU)內(nèi)的顯示控制器可以重新傳送圖像數(shù)據(jù)的先前幀到顯示設(shè)備。在另一個(gè)實(shí)施例中,顯示設(shè)備可以本地存儲(chǔ)圖像數(shù)據(jù)的先前幀,并且顯示設(shè)備通過(guò)縮放單元(scaling unit)或時(shí)序控制器(timing controller)可以使顯示設(shè)備的屏幕采用圖像數(shù)據(jù)的先前幀來(lái)數(shù)次刷新像素。
[0035]現(xiàn)在將關(guān)于各種可選地架構(gòu)和特征來(lái)闡述更多示例性的信息,根據(jù)用戶(hù)的需求可以采用上述架構(gòu)和特征實(shí)現(xiàn)或不實(shí)現(xiàn)前述的框架。應(yīng)該特別注意下面的信息出于示例性的目的而闡述并且其不應(yīng)該被人事是以任何方式進(jìn)行限制。下列特征中的任何一個(gè)可以可選地合并,排除或無(wú)需排除所述的其他特征。
[0036]圖2示出了根據(jù)一個(gè)實(shí)施例的系統(tǒng)200,其包括能夠動(dòng)態(tài)刷新頻率的顯示器210。在一個(gè)實(shí)施例中,顯示器210包括液晶(IXD)面板216,其包括多個(gè)像素元件,每個(gè)像素元件包括相對(duì)應(yīng)于多個(gè)彩色成分(例如紅色成分、綠色成分和藍(lán)色成分)的多個(gè)液晶元件。顯示器210也可以包括行驅(qū)動(dòng)器212和列驅(qū)動(dòng)器214以控制IXD面板216內(nèi)的每個(gè)像素元件。行驅(qū)動(dòng)器212和列驅(qū)動(dòng)器214使得IXD面板216內(nèi)的每個(gè)單獨(dú)的像素元件能夠被尋址,并且使得像素元件的每個(gè)液晶元件具有施加于其上的電壓,以便改變由像素元件顯示的對(duì)應(yīng)的顏色成分的水平。
[0037]顯示器210還包括背光源218,該背光源218可以包括布置為圍繞于IXD面板216的一個(gè)邊緣或多個(gè)邊緣的一個(gè)或多個(gè)緊湊型熒光燈(CFL),布置為圍繞于LCD面板216的一個(gè)邊緣或多個(gè)邊緣的一個(gè)或多個(gè)LED,或者布置在IXD面板216的像素單元之后的LED陣列。應(yīng)注意的是,在一些實(shí)施例中,顯示器210可以為不包括背光源218的OLED面板或OLED面板。
[0038]顯示器210還可以包括時(shí)序控制器(TCON) 220和縮放單元230。時(shí)序控制器220控制行啟動(dòng)器212和列驅(qū)動(dòng)器214以在IXD面板216上顯示圖像數(shù)據(jù)的幀??s放單元230通過(guò)視頻接口 240從GPU 250接收視頻信號(hào)。視頻信號(hào)可以對(duì)應(yīng)于特定的視頻信號(hào)格式,比如數(shù)字視頻信號(hào)格式或模擬視頻信號(hào)格式。典型地?cái)?shù)字視頻信號(hào)模式包括DVI (數(shù)字視頻接口 )、HDMI (高清晰度多媒體接口 )等。典型地模擬視頻信號(hào)格式包括NTSC(國(guó)家電視標(biāo)準(zhǔn)委員會(huì))、PAL(逐形倒相制式)和VGA(視頻圖形陣列)等。
[0039]通過(guò)視頻接口 240接收的特定視頻信號(hào)可能有與IXD面板216的自身分辨率不匹配的分辨率。因此,縮放單元230可以配置為縮放視頻信號(hào)內(nèi)的圖像幀,以匹配LCD面板216的自身分辨率??s放單元230可以配置為在水平方向和/或垂直方向上縮放圖像幀。在一個(gè)實(shí)施例中,縮放單元230可以過(guò)濾圖像幀。在另一個(gè)實(shí)施例中,在顯示器210包括直接驅(qū)動(dòng)顯示器或位于便攜電腦上的IXD面板216的情況下,顯示器210可以不包括縮放單元 230。
[0040]縮放單元230也可以控制背光源218。例如,縮放單元230可以決定背光源218應(yīng)該為圖像數(shù)據(jù)給定的幀提供的特定的光照水平,并控制背光源218提供該特定的光照水平。在另一個(gè)實(shí)施例中,顯示器210可以包括控制背光源218的獨(dú)立電路,這樣縮放單元230不控制背光源218。
[0041]GPU 250可以基于由在中央處理單元CPU(未明確示出)上執(zhí)行的應(yīng)用定義的3D基元來(lái)渲染圖像數(shù)據(jù)的幀。圖像數(shù)據(jù)的幀包括存儲(chǔ)于幀緩沖區(qū)的像素?cái)?shù)據(jù),幀緩沖區(qū)為分配用于存儲(chǔ)像素?cái)?shù)據(jù)的存儲(chǔ)器的一部分,該像素?cái)?shù)據(jù)用來(lái)生成通過(guò)視頻接口 240傳送的視頻信號(hào)。在一個(gè)實(shí)施例中,GPU250可以與雙幀重緩沖區(qū)(或雙向緩沖區(qū)ping-pong buffer)相關(guān)聯(lián),雙重幀緩沖區(qū)包括幀緩沖區(qū)的第一部分用于存儲(chǔ)先前渲染的幀的像素?cái)?shù)據(jù),其被從存儲(chǔ)器讀出并且被編碼在經(jīng)由視頻接口 240傳輸?shù)囊曨l信號(hào)內(nèi),雙重幀緩沖區(qū)還包括幀緩沖區(qū)的第二部分用于存儲(chǔ)由GPU 250渲染的當(dāng)前幀的像素?cái)?shù)據(jù)。一旦GPU 250已完成當(dāng)前幀的渲染,則幀緩沖區(qū)的第一部分和幀緩沖區(qū)的第二部分的角色可以互換,這樣幀緩沖區(qū)的第二部分存儲(chǔ)最近渲染的幀的像素?cái)?shù)據(jù),其被從存儲(chǔ)器讀出并且被編碼在經(jīng)由視頻接口 240傳輸?shù)囊曨l信號(hào)內(nèi),幀緩沖區(qū)的第一部分用于存儲(chǔ)將由GPU 250渲染的下一幀的像素?cái)?shù)據(jù)。每個(gè)幀被渲染之后,幀緩沖區(qū)的第一部分和幀緩沖區(qū)的第二部分的角色可以互換。
[0042]圖3A和圖3B示出了根據(jù)一個(gè)實(shí)施例的、采用30Hz的最小刷新頻率的幀重復(fù)的示例。諸如顯示器210顯示設(shè)備可以具有30Hz的最小刷新頻率和125Hz的最大刷新頻率。如圖3A中第一組時(shí)序圖301所示,由GPU 250生成圖像數(shù)據(jù)的幀序列,并通過(guò)接口 240將圖像數(shù)據(jù)的幀序列傳送到顯示器210。在第一幀的持續(xù)時(shí)間的第一部分期間將第一幀傳送到顯示器210(即,接收?qǐng)D像數(shù)據(jù)的第一幀的開(kāi)始和開(kāi)始接收?qǐng)D像數(shù)據(jù)的第二幀之間的時(shí)間)?!癊OF”標(biāo)簽代表視頻信號(hào)中幀的結(jié)束指示。幀的結(jié)束指示明確指出可以在與接口 240相關(guān)聯(lián)的特定固定頻率下傳輸圖像數(shù)據(jù)的整個(gè)幀,并且因此可以在第一幀的持續(xù)時(shí)間結(jié)束前完成圖像數(shù)據(jù)幀傳輸。在接收針對(duì)圖像數(shù)據(jù)的當(dāng)前幀的幀的結(jié)束指示與視頻信號(hào)中的圖像數(shù)據(jù)的下一幀的開(kāi)始之間的時(shí)間可以被稱(chēng)為空閑時(shí)間,在空閑時(shí)間不通過(guò)接口 240接收?qǐng)D像數(shù)據(jù)。
[0043]如圖3A所示,第一組時(shí)序圖301包括輸入信號(hào)。輸入信號(hào)包括顯示器210接收到的三個(gè)圖像幀的編碼數(shù)據(jù),大