欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于對(duì)齊幀數(shù)據(jù)的技術(shù)的制作方法

文檔序號(hào):12473077閱讀:442來(lái)源:國(guó)知局
用于對(duì)齊幀數(shù)據(jù)的技術(shù)的制作方法與工藝

技術(shù)領(lǐng)域

本文中公開(kāi)的主題內(nèi)容一般涉及圖像的顯示,尤其涉及對(duì)齊從圖形引擎接收的數(shù)據(jù)。



背景技術(shù):

諸如液晶顯示器(LCD)之類的顯示設(shè)備使用像素行列柵格來(lái)顯示圖像。顯示設(shè)備接收電信號(hào)并在柵格上的位置處顯示像素屬性。使顯示設(shè)備的時(shí)序與供應(yīng)用于顯示的信號(hào)的圖形引擎的時(shí)序同步是一個(gè)重要問(wèn)題。生成時(shí)序信號(hào)以協(xié)調(diào)柵格上的像素的顯示時(shí)序與從圖形引擎接收的信號(hào)的時(shí)序。例如,垂直同步脈沖(VSYNC)被用于使一個(gè)屏幕刷新的結(jié)束與下一屏幕刷新的開(kāi)始同步。水平同步脈沖(HSYNC)被用于將列指針復(fù)位到顯示器的邊緣。

在一些情形中,顯示器從顯示來(lái)自存儲(chǔ)器緩沖器的圖像切換到顯示來(lái)自圖形引擎的視頻。在一些情形中可使用存儲(chǔ)器緩沖器,其中顯示器將渲染來(lái)自幀緩沖器而非來(lái)自諸如圖形引擎等外部源的一個(gè)或多個(gè)幀。在從顯示來(lái)自存儲(chǔ)器緩沖器的圖像改變?yōu)轱@示來(lái)自圖形引擎的視頻時(shí)避免諸如偽像或部分屏幕渲染等不想要的圖像缺陷是合需的。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的至少第一方面提出了一種由計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:接收來(lái)自第一幀源的至少一個(gè)幀,其中來(lái)自所述第一幀源的兩個(gè)幀之間的間隔包括第一垂直消隱區(qū)間;讀取來(lái)自第二幀源的至少一個(gè)幀,其中來(lái)自所述第二幀源的兩個(gè)幀之間的間隔包括第二垂直消隱區(qū)間;從所述第二幀源提供幀以供顯示;確定所述第一垂直消隱區(qū)間和所述第二垂直消隱區(qū)間的開(kāi)始是否落在彼此的窗口內(nèi),其中所述窗口被構(gòu)建為對(duì)于來(lái)自所述第二幀源的幀不違背顯示的最小垂直消隱規(guī)范和最大垂直消隱規(guī)范;以及在確定所述第一垂直消隱區(qū)間和所述第二垂直消隱區(qū)間的開(kāi)始落在彼此的窗口之后,選擇性地從所述第一幀源提供下一幀以供顯示。

本發(fā)明的至少第二方面提出了一種由計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:接收來(lái)自第一幀源的至少一個(gè)幀,其中來(lái)自所述第一幀源的兩個(gè)幀之間的間隔包括第一垂直消隱區(qū)間;將來(lái)自所述第一幀源的所述至少一個(gè)幀存儲(chǔ)到第二幀源中;從所述第二幀源提供至少一個(gè)幀以供顯示,其中來(lái)自所述第二幀源的兩個(gè)幀之間的間隔包括第二垂直消隱區(qū)間;確定所述第一垂直消隱區(qū)間和所述第二垂直消隱區(qū)間的開(kāi)始是否落在彼此的窗口內(nèi),其中所述窗口被構(gòu)建為對(duì)于來(lái)自所述第二幀源的幀不違背顯示的最小垂直消隱規(guī)范和最大垂直消隱規(guī)范;響應(yīng)于確定所述第一垂直消隱區(qū)間和所述第二垂直消隱區(qū)間的開(kāi)始落在彼此的窗口內(nèi),將所述第二垂直消隱區(qū)間設(shè)為大致等于所述第一垂直消隱區(qū)間;以及從所述第二幀源提供所述至少一個(gè)幀以供顯示。

本發(fā)明的至少第三方面提出了一種系統(tǒng),包括:主機(jī)計(jì)算機(jī),包括用于接收視頻的網(wǎng)絡(luò)接口;以及顯示設(shè)備,包括存儲(chǔ)器設(shè)備和顯示接口,所述顯示設(shè)備包括:用于顯示來(lái)自所述存儲(chǔ)器設(shè)備或所述顯示接口的幀的邏輯,其中來(lái)自所述存儲(chǔ)器設(shè)備的兩個(gè)幀之間的間隔包括第一垂直消隱區(qū)間,且來(lái)自所述顯示接口的兩個(gè)幀之間的間隔包括第二垂直消隱區(qū)間,用于從顯示來(lái)自所述存儲(chǔ)器設(shè)備的幀改變?yōu)轱@示來(lái)自所述顯示接口的幀的邏輯,其中為了從顯示來(lái)自所述存儲(chǔ)器設(shè)備的幀改變?yōu)轱@示來(lái)自所述顯示接口的幀,所述邏輯用于:確定所述第一垂直消隱區(qū)間和所述第二垂直消隱區(qū)間的開(kāi)始是否落在彼此的窗口內(nèi),其中所述窗口被構(gòu)建為對(duì)于來(lái)自所述第二幀源的幀不違背顯示的最小垂直消隱規(guī)范和最大垂直消隱規(guī)范;以及在確定所述第一垂直消隱區(qū)間和所述第二垂直消隱區(qū)間的開(kāi)始落在彼此的窗口內(nèi)之后,選擇性地從所述顯示接口向所述顯示器提供下一幀。

附圖說(shuō)明

本發(fā)明的各實(shí)施例作為示例而非限制在附圖中示出,在附圖中相同的參考標(biāo)號(hào)指示相似的元素。

圖1是具有顯示器的系統(tǒng)的框圖,該顯示器能在從顯示接口和幀緩沖器輸出幀之間切換。

圖2描繪來(lái)自源的幀與來(lái)自幀緩沖器的幀的對(duì)齊,其中來(lái)自幀緩沖器的幀比來(lái)自顯示接口的幀具有更長(zhǎng)的垂直消隱區(qū)域。

圖3描繪來(lái)自源的幀與來(lái)自幀緩沖器的幀的對(duì)齊,其中來(lái)自幀緩沖器的幀比來(lái)自顯示接口的幀具有更短的垂直消隱區(qū)域。

圖4描繪了來(lái)自幀緩沖器的幀與來(lái)自源的幀的對(duì)齊。

圖5描繪了其中在SRD_ON變?yōu)闊o(wú)效之后來(lái)自源的幀在源幀信號(hào)“源_VDE”的第一下降沿之后立即被發(fā)送給顯示器的情景。

圖6A和6B描繪了使用源信標(biāo)信號(hào)來(lái)實(shí)現(xiàn)同步。

圖7描繪可用于變動(dòng)垂直消隱區(qū)間以對(duì)齊來(lái)自幀緩沖器的幀與來(lái)自圖形引擎、顯示接口或其他源的幀的示例系統(tǒng)。

圖8描繪了來(lái)自幀緩沖器的幀與來(lái)自圖形引擎的幀不對(duì)齊的情景。

圖9描繪了其中信號(hào)“RX幀n+1”轉(zhuǎn)換到有效狀態(tài)在當(dāng)信號(hào)“TX幀n+1”轉(zhuǎn)換到有效狀態(tài)時(shí)的“同步時(shí)間”窗口內(nèi)進(jìn)行的示例。

圖10描繪了根據(jù)一實(shí)施例的系統(tǒng)。

具體實(shí)施方式

貫穿本說(shuō)明書引述的“一個(gè)實(shí)施例”或“實(shí)施例”意指結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性被包含在本發(fā)明的至少一個(gè)實(shí)施例中。由此,短語(yǔ)“在一個(gè)實(shí)施例中”或“實(shí)施例”在貫穿本說(shuō)明書各處的出現(xiàn)并非必要地全部引述同一實(shí)施例。此外,這些特定特征、結(jié)構(gòu)或特性能在一個(gè)或多個(gè)實(shí)施例中加以組合。

描述了在使用單幀緩沖器(即,僅保持一幀數(shù)據(jù)的幀緩沖器)的同時(shí)在從幀緩沖器切換到顯示接口時(shí)使幀緩沖器數(shù)據(jù)流重新同步到顯示接口數(shù)據(jù)流的各種技術(shù)。各個(gè)實(shí)施例可在面板被置于自刷新模式且現(xiàn)在需要切換到主機(jī)生成的時(shí)序時(shí)使用,從而顯示圖像從靜態(tài)圖像轉(zhuǎn)換到從主機(jī)流送的連續(xù)圖像。自刷新模式可以是在顯示器將渲染來(lái)自幀緩沖器而非來(lái)自諸如圖形引擎等外部源的一個(gè)或多個(gè)幀時(shí)的模式。然而,各個(gè)實(shí)施例可用在包含幀緩沖器且從主機(jī)流送的圖像時(shí)常不存在的任何顯示器中。例如,若顯示設(shè)備將通過(guò)有線或無(wú)線路線接收視頻或圖像信號(hào)且信號(hào)傳輸中斷,則來(lái)自幀緩沖器的視頻或圖像可被顯示以代替所傳送的視頻或圖像。

各個(gè)實(shí)施例提供了幀對(duì)齊技術(shù),用于嘗試在將來(lái)自第一和第二幀源的幀對(duì)齊之后實(shí)現(xiàn)從第一幀源轉(zhuǎn)換到第二幀源。例如,第一幀源可以是存儲(chǔ)器緩沖器,而第二幀源可以是來(lái)自諸如圖形引擎或攝影機(jī)等視頻源的幀流。每個(gè)數(shù)據(jù)幀表示相當(dāng)于一個(gè)屏幕的像素。在第一源提供相當(dāng)于一幀的數(shù)據(jù)之后,各個(gè)實(shí)施例確定第二源何時(shí)將提供相當(dāng)于一幀的數(shù)據(jù)的時(shí)間并在所確定的時(shí)間將視頻源改變?yōu)榈诙础?/p>

圖1是具有顯示器的系統(tǒng)的框圖,該顯示器能在從顯示接口和幀緩沖器輸出幀之間切換。幀緩沖器102可以是單端口RAM,但可實(shí)現(xiàn)為其他類型的存儲(chǔ)器。幀緩沖器允許對(duì)幀緩沖器的同時(shí)讀取和寫入。讀取和寫入不必是同時(shí)的。在幀被讀取時(shí),幀可被寫入。例如,這可以是時(shí)分復(fù)用的。

多路復(fù)用器(MUX)104將來(lái)自幀緩沖器102的圖像或通過(guò)接收機(jī)106從主機(jī)設(shè)備接收的圖像提供給顯示器(未示出)。接收機(jī)106可與視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)顯示端口標(biāo)準(zhǔn)第1版修訂1a(2008)及其修訂版兼容。讀取FIFO和速率轉(zhuǎn)換器108將來(lái)自幀緩沖器102的圖像或視頻提供給MUX 104。RX數(shù)據(jù)標(biāo)識(shí)來(lái)自顯示接口(例如,從主機(jī)圖形引擎、芯片組、或平臺(tái)控制器中樞(PCH)(未示出)路由而來(lái))的數(shù)據(jù)。時(shí)序生成器110控制MUX 104是輸出來(lái)自RX數(shù)據(jù)的圖像或視頻還是輸出來(lái)自幀緩沖器102的圖像或視頻。

在系統(tǒng)處于低功率狀態(tài)時(shí),顯示接口被禁用并且從幀緩沖器102中的數(shù)據(jù)刷新顯示圖像。當(dāng)從顯示接口接收的圖像開(kāi)始變化或其他條件得到滿足時(shí),系統(tǒng)進(jìn)入高功率狀態(tài)。進(jìn)而,顯示接口被重新啟用并且顯示圖像基于來(lái)自顯示接口的數(shù)據(jù)被刷新,或者存在其中顯示圖像基于來(lái)自顯示接口的數(shù)據(jù)被刷新的其他狀況。MUX 104在幀緩沖器102或顯示接口之間進(jìn)行選擇以刷新顯示器。為了使該進(jìn)入和退出低功率狀態(tài)的轉(zhuǎn)換能在任何時(shí)間進(jìn)行,幀緩沖器102與經(jīng)由顯示接口驅(qū)動(dòng)顯示器的圖形引擎之間的切換在顯示器上沒(méi)有任何可觀察偽像的情況下進(jìn)行是合需的。為了減少偽像,來(lái)自幀緩沖器102的幀與來(lái)自顯示接口的幀對(duì)齊是合需的。

表1匯總了可用于從第一幀源改變?yōu)榈诙吹母鱾€(gè)實(shí)施例的特性。

表1

VT指示以線計(jì)數(shù)計(jì)的源幀長(zhǎng)度,以及N指示來(lái)自顯示接口的幀和來(lái)自幀緩沖器的幀的垂直消隱區(qū)域之間以線計(jì)數(shù)計(jì)的差異。VT可以時(shí)間的方式表達(dá)。

在每一種情形中,大約在來(lái)自幀緩沖器的幀的垂直消隱區(qū)域與來(lái)自圖形引擎的幀的垂直消隱區(qū)域?qū)R時(shí)切換來(lái)自MUX的輸出。信號(hào)“TCON_VDE”表示來(lái)自顯示器的幀緩沖器的顯示的垂直啟用。當(dāng)信號(hào)“TCON_VDE”為有效狀態(tài)時(shí),數(shù)據(jù)可用于顯示。但當(dāng)信號(hào)“TCON_VDE”為無(wú)效狀態(tài)時(shí),出現(xiàn)垂直消隱區(qū)域。信號(hào)“源_VDE”表示來(lái)自顯示接口的顯示的垂直啟用。當(dāng)信號(hào)“源_VDE”為有效狀態(tài)時(shí),來(lái)自顯示接口的數(shù)據(jù)可用于顯示。當(dāng)信號(hào)“源_VDE”處于無(wú)效狀態(tài)時(shí),對(duì)于來(lái)自顯示接口的幀出現(xiàn)垂直消隱區(qū)域。

信號(hào)SRD_ON變成無(wú)效狀態(tài)表示顯示器從顯示接口上的下一垂直有效區(qū)域起點(diǎn)開(kāi)始將用來(lái)自顯示接口的數(shù)據(jù)來(lái)驅(qū)動(dòng),并且來(lái)自圖形引擎的幀可被存儲(chǔ)到緩沖器中并從該緩沖器讀出以供顯示,直至進(jìn)行了對(duì)齊。在進(jìn)行了對(duì)齊之后,由顯示接口直接提供幀進(jìn)行顯示而非從幀緩沖器提供幀。

當(dāng)MUX輸出來(lái)自顯示接口的幀時(shí),幀緩沖器可被斷電。例如,將幀緩沖器102斷電可涉及時(shí)鐘門控或功率門控幀緩沖器102的組件以及其他組件,諸如時(shí)序同步器、存儲(chǔ)器控制器和仲裁器、時(shí)序生成器110、寫入地址和控制、讀取地址和控制、寫入FIFO和速率轉(zhuǎn)換器、以及讀取FIFO和速率轉(zhuǎn)換器108。

信號(hào)“SRD_狀態(tài)”(未描繪)使來(lái)自MUX的輸出進(jìn)行切換。當(dāng)信號(hào)“SRD_狀態(tài)”處于有效狀態(tài)時(shí),數(shù)據(jù)從幀緩沖器輸出,但當(dāng)信號(hào)“SRD_狀態(tài)”處于無(wú)效狀態(tài)時(shí),來(lái)自顯示接口的數(shù)據(jù)被輸出。信號(hào)“SRD_狀態(tài)”變成無(wú)效狀態(tài)指示已進(jìn)行對(duì)齊且MUX可傳遞來(lái)自顯示接口的輸出視頻流代替來(lái)自幀緩沖器的輸出視頻流。

“TCON_VDE”和“源_VDE”(未描繪)處于有效狀態(tài)表示幀的一部分可用于分別從幀緩沖器和顯示接口讀取?!癟CON_VDE”和“源_VDE”的下降沿分別表示來(lái)自幀緩沖器和顯示接口的幀開(kāi)始出現(xiàn)垂直消隱區(qū)間。在各個(gè)實(shí)施例中,在“源_VDE”的下降沿落在基于TCON幀時(shí)序的時(shí)間窗口內(nèi)時(shí),信號(hào)“SRD_狀態(tài)”轉(zhuǎn)換到無(wú)效狀態(tài)。替換實(shí)施例在基于TCON幀時(shí)序的時(shí)序點(diǎn)落在基于“源_VDE”時(shí)序的窗口內(nèi)時(shí)將信號(hào)“SRD_狀態(tài)”轉(zhuǎn)換到無(wú)效狀態(tài)。始于信號(hào)“源_VDE”緊接著的下一個(gè)上升沿的幀從MUX輸出以供顯示。

例如,該窗口可在從“TCON_VDE”的下降沿起的某延遲之后變?yōu)橛行?,這實(shí)現(xiàn)對(duì)于TCON幀不違背顯示的最小垂直消隱規(guī)范。該窗口可在從變成有效起的某延遲之后變?yōu)闊o(wú)效,這實(shí)現(xiàn)對(duì)于TCON幀不違背顯示的最大垂直消隱規(guī)范,同時(shí)維持顯示質(zhì)量,諸如避免閃爍。取決于該實(shí)施例,可存在建立窗口的持續(xù)時(shí)間的其他因素,諸如實(shí)現(xiàn)“TCON_VDE”和“源_VDE”之間的合需相位差。

圖2描繪來(lái)自源的幀與來(lái)自幀緩沖器的幀的對(duì)齊,其中來(lái)自幀緩沖器的幀比來(lái)自顯示接口的幀具有更長(zhǎng)的垂直消隱區(qū)域。在上表中,該情景被標(biāo)記為“TCON落后”。在信號(hào)“SRD_ON”變?yōu)闊o(wú)效狀態(tài)時(shí),幀緩沖器讀出一幀。來(lái)自顯示接口的接下來(lái)的幀F(xiàn)1和F2被寫入幀緩沖器并且還從幀緩沖器被讀出以供顯示。由于從源(例如,顯示接口)提供的幀的垂直消隱區(qū)間小于來(lái)自幀緩沖器的幀的垂直消隱區(qū)間,因此每個(gè)幀周期來(lái)自幀緩沖器的幀相對(duì)于來(lái)自源的每個(gè)幀逼近N條線。

在圈出的區(qū)域中,源幀和幀緩沖器幀的消隱區(qū)域的開(kāi)始落在彼此的窗口內(nèi)。該事件觸發(fā)信號(hào)“SRD_狀態(tài)”轉(zhuǎn)換到無(wú)效狀態(tài)。在信號(hào)“源_VDE”的下一個(gè)上升沿,MUX輸出來(lái)自圖形引擎的幀F(xiàn)4。

前述窗口可在從TCON_VDE的下降沿起的一延遲處開(kāi)始,從而對(duì)于TCON幀不違背顯示的最小垂直消隱規(guī)范。該窗口可在從變成有效起的某延遲之后變?yōu)闊o(wú)效,這實(shí)現(xiàn)(1)對(duì)于TCON幀不違背顯示的最大垂直消隱規(guī)范,同時(shí)維持顯示質(zhì)量,以及(2)尚未開(kāi)始從幀緩沖器讀取幀。

對(duì)齊的一個(gè)結(jié)果是來(lái)自幀緩沖器的幀F(xiàn)3被跳過(guò)且不被顯示,盡管其被存儲(chǔ)在幀緩沖器中。

對(duì)于圖2的示例,實(shí)現(xiàn)鎖定的最大時(shí)間可為VT/N,其中VT是源幀大小以及N是來(lái)自圖形引擎的幀和來(lái)自幀緩沖器的幀的垂直消隱區(qū)域之間以線數(shù)計(jì)(或以時(shí)間方式計(jì))的差異。若第一“源_VDE”恰好在SRD_ON變?yōu)闊o(wú)效時(shí)與TCON_VDE對(duì)齊,則最小鎖定時(shí)間可為0幀。

圖3描繪來(lái)自源的幀與來(lái)自幀緩沖器的幀的對(duì)齊,其中來(lái)自幀緩沖器的幀比來(lái)自源的幀具有更短的垂直消隱區(qū)域。在上表中,該情景被標(biāo)記為“TCON領(lǐng)先”。由于從幀緩沖器提供的幀的垂直消隱區(qū)間小于來(lái)自源(例如,顯示接口)的幀的垂直消隱區(qū)間,因此每個(gè)幀周期來(lái)自源的幀相對(duì)于來(lái)自幀緩沖器的每個(gè)幀逼近N條線。與圖2的示例一樣,在信號(hào)SRD_ON變?yōu)闊o(wú)效之后,來(lái)自源的幀被存儲(chǔ)到幀緩沖器中并從幀緩沖器讀出,直至源幀和幀緩沖器幀的垂直消隱區(qū)域的開(kāi)始落在彼此的窗口內(nèi)。

在圈出的區(qū)域中,源幀和幀緩沖器幀的垂直消隱區(qū)域的開(kāi)始落在彼此的窗口內(nèi)。該事件觸發(fā)信號(hào)“SRD_狀態(tài)”轉(zhuǎn)換到無(wú)效狀態(tài)。在信號(hào)“源_VDE”的下一個(gè)上升沿,顯示器輸出源幀而非來(lái)自幀緩沖器的幀。在該示例中,沒(méi)有幀被跳過(guò),因?yàn)樵谛盘?hào)“SRD_ON”變?yōu)闊o(wú)效之后被存儲(chǔ)在幀緩沖器中的來(lái)自顯示接口的所有幀都被讀出到顯示器。

例如,該窗口可在“TCON_VDE”的下降沿之前的某時(shí)間處開(kāi)始,這實(shí)現(xiàn)對(duì)于TCON幀不違背顯示的最小垂直消隱規(guī)范,并且可在從變成有效起的某延遲之后變?yōu)闊o(wú)效,這實(shí)現(xiàn)(1)對(duì)于TCON不違背顯示的最大垂直消隱規(guī)范以及(2)尚未開(kāi)始從幀緩沖器讀取幀。

對(duì)于圖3的示例,最大鎖定時(shí)間為VT/N,其中VT是源幀大小以及N是源緩沖器幀和來(lái)自幀緩沖器的幀的垂直消隱區(qū)域之間以線數(shù)或時(shí)間計(jì)的差異。若“源_VDE”的第一幀恰好在SRD_ON變?yōu)闊o(wú)效時(shí)與TCON_VDE對(duì)齊,則最小鎖定時(shí)間可為0幀。

在另一實(shí)施例中,圖2或3的相應(yīng)領(lǐng)先或落后對(duì)齊模式可被用于確定何時(shí)為顯示輸出來(lái)自圖形引擎的幀代替來(lái)自幀緩沖器的幀。在上表中,該情景被標(biāo)記為“自適應(yīng)TCON同步”。緊接在SRD_ON變?yōu)闊o(wú)效狀態(tài)以指示顯示顯示接口數(shù)據(jù)之后,就檢查源和顯示接口幀的垂直消隱。

時(shí)序控制器或其他邏輯確定可用于與在信號(hào)SRD_ON變?yōu)闊o(wú)效狀態(tài)之后測(cè)得的“源_VDE”偏移量作比較的閾值P??稍趲彌_器幀的垂直消隱的第一下降沿與源幀的垂直消隱的第一下降沿之間測(cè)量“源_VDE”偏移量??墒褂靡韵碌仁絹?lái)確定值P:

P=N1*VT/(N1+N2),其中

N1和N2是制造商指定值,以及

VT表示源幀時(shí)間(長(zhǎng)度)。

時(shí)序控制器用N1和N2值編程,其中N1表示來(lái)自幀緩沖器的幀的落后于來(lái)自顯示引擎的幀的編程極限,以及N2表示幀緩沖器幀領(lǐng)先于來(lái)自圖形引擎的幀的編程極限。

可使用以下判決來(lái)確定使用落后還是領(lǐng)先對(duì)齊技術(shù):

若初始“源_VDE”偏移量<=P,則使用落后技術(shù)(圖2)或

若初始“源_VDE”偏移量>P,則使用領(lǐng)先技術(shù)(圖3)。

對(duì)于大多數(shù)面板,N2<<N1,因此最大鎖定時(shí)間變成大于VT/2N。

圖4描繪了來(lái)自幀緩沖器的幀與來(lái)自源的幀的對(duì)齊。在上表中,該情景被標(biāo)記為“連續(xù)捕捉”。在該實(shí)施例中,源幀被寫入幀緩沖器(源_VDE)并且甚至在已進(jìn)行對(duì)齊之后幀也被讀出幀緩沖器(TCON_VDE)。在對(duì)齊之前,來(lái)自幀緩沖器的幀的垂直消隱區(qū)間比來(lái)自源的幀的垂直消隱區(qū)間長(zhǎng)。在替換實(shí)施例中,來(lái)自幀緩沖器的幀的垂直消隱區(qū)域可比源幀的垂直消隱區(qū)域超出N條線。

當(dāng)SRD_ON變?yōu)闊o(wú)效時(shí),來(lái)自顯示接口的幀被寫入幀緩沖器,但用于顯示器的數(shù)據(jù)繼續(xù)從幀緩沖器讀出。這樣,來(lái)自顯示接口的每個(gè)幀先被寫入幀緩沖器,然后從幀緩沖器讀取并被發(fā)送給顯示器。在虛線矩形區(qū)域中,源幀和幀緩沖器幀的消隱區(qū)域的開(kāi)始落在彼此的窗口內(nèi)。

源幀的消隱區(qū)域的開(kāi)始(即,信號(hào)“源_VDE”變?yōu)闊o(wú)效狀態(tài))觸發(fā)“SRD_狀態(tài)”變?yōu)闊o(wú)效。幀繼續(xù)從幀緩沖器讀取,但在信號(hào)TCON_VDE的剛好下一個(gè)活躍狀態(tài)之后,垂直消隱區(qū)域被設(shè)為匹配源幀“源_VDE”的垂直消隱區(qū)域。

例如,在其中基于TCON落后的連續(xù)捕捉的情形中,該窗口可在TCON_VDE的下降沿之后的某延遲處開(kāi)始,從而對(duì)于TCON幀不違背顯示的最小垂直消隱規(guī)范,并且該窗口可在從變成有效起的某延遲之后變?yōu)闊o(wú)效,這實(shí)現(xiàn)對(duì)于TCON幀不違背顯示的最大垂直消隱規(guī)范,同時(shí)維持顯示質(zhì)量。該窗口還可構(gòu)造成在TCON_VDE和“源_VDE”之間維持某個(gè)最小相位差。

實(shí)現(xiàn)鎖定的最大時(shí)間可以為VT/N,其中VT是源幀大小以及N是源緩沖器幀和幀緩沖器幀的垂直消隱區(qū)域之間以線數(shù)計(jì)的差異。若第一“源_VDE”恰好與TCON_VDE對(duì)齊,則最小鎖定時(shí)間可為0幀。

圖5描繪了其中在SRD_ON變?yōu)闊o(wú)效之后來(lái)自源的幀在源幀信號(hào)“源_VDE”的第一下降沿之后立即被發(fā)送給顯示器的情景。在上表中,該情景被標(biāo)記為“TCON復(fù)位”。一種可能的情景是來(lái)自數(shù)據(jù)緩沖器的幀在源幀信號(hào)“源_VDE”的第一下降沿處可能尚未被完整讀出以供顯示。在源幀信號(hào)“源_VDE”的第一下降沿期間讀出的幀被描繪為“短幀”。短幀表示未讀出來(lái)自幀緩沖器的整個(gè)幀以供顯示。例如,若幀中的前一半像素被顯示,則被顯示的后一半像素是先前發(fā)送的來(lái)自幀緩沖器的后一半。后一半像素的顯示可能衰退,因此后一半像素上的圖像降級(jí)可能是可見(jiàn)的。

在第一源幀信號(hào)“源_VDE”在TCON_VDE的垂直消隱區(qū)域期間轉(zhuǎn)換到無(wú)效時(shí),可能出現(xiàn)短幀。

在這種情景中,實(shí)現(xiàn)鎖定的最大時(shí)間可為0。然而,可能因短幀而導(dǎo)致可見(jiàn)偽像。

圖6A和6B描繪了其中源周期性地提供同步信號(hào)以在來(lái)自幀緩沖器的幀和來(lái)自源的幀之間維持同步的示例。在上表中,該情景被標(biāo)記為“源信標(biāo)”。在圖6A中,信號(hào)“源_信標(biāo)”指示垂直消隱區(qū)域的結(jié)束,而在圖6B中,信號(hào)“源_信標(biāo)”的上升沿或下降沿指示垂直消隱區(qū)域的開(kāi)始。信號(hào)“源_信標(biāo)”可采取各種形式并且可指示任何時(shí)間點(diǎn)。即使在顯示器顯示來(lái)自幀緩沖器的幀而非來(lái)自源的幀時(shí),時(shí)序生成器邏輯也可使用“源_信標(biāo)”信號(hào)來(lái)維持幀的同步。因此,當(dāng)顯示器從顯示來(lái)自幀緩沖器的幀改變?yōu)轱@示來(lái)自源的幀時(shí),這些幀處于同步且對(duì)來(lái)自顯示接口的幀的顯示可在來(lái)自源的剛好下一幀進(jìn)行。

圖7描繪可用于變動(dòng)垂直消隱區(qū)間以對(duì)齊來(lái)自幀緩沖器的幀與來(lái)自圖形引擎、顯示接口或其他源的幀的示例系統(tǒng)。圖7的系統(tǒng)可實(shí)現(xiàn)為圖1的時(shí)序生成器和時(shí)序同步器的一部分。該系統(tǒng)被用于控制從幀緩沖器讀取以及從重復(fù)地從幀緩沖器讀取幀轉(zhuǎn)換到讀取從圖形引擎、顯示接口或其他源寫入到幀緩沖器的幀。

圖7的系統(tǒng)可用于確定來(lái)自幀緩沖器的幀和來(lái)自諸如顯示接口之類的源的幀的有效狀態(tài)的開(kāi)始是否在彼此的允許時(shí)間區(qū)域內(nèi)進(jìn)行。若來(lái)自幀緩沖器的幀和來(lái)自源的幀的有效狀態(tài)在彼此的允許時(shí)間區(qū)域內(nèi)進(jìn)行,則可輸出來(lái)自源的幀以供顯示。在落后情景中(TCON VBI大于源VBI),圖7的系統(tǒng)可用于確定何時(shí)從顯示接口輸出幀。圖7的系統(tǒng)可用于確定是否進(jìn)行對(duì)來(lái)自顯示接口的幀的流送或連續(xù)捕捉。

在一些實(shí)施例中,在從幀緩沖器讀出的幀的垂直消隱區(qū)間期間,面板的刷新率可以減慢并且可以添加額外的線。例如,若刷新率為典型的60Hz,則刷新率可被減慢到57Hz或其他速率。相應(yīng)地,相當(dāng)于附加像素線的時(shí)間可被添加到垂直消隱區(qū)間。

線計(jì)數(shù)器702計(jì)數(shù)從幀緩沖器讀出并被發(fā)送給顯示器的幀中的線數(shù)。在計(jì)數(shù)了預(yù)定義的線數(shù)之后,線計(jì)數(shù)器702將信號(hào)“同步時(shí)間”改變?yōu)橛行顟B(tài)。信號(hào)“同步時(shí)間”可對(duì)應(yīng)于先前提及的時(shí)序窗口,其中可進(jìn)行同步。從信號(hào)“源_VDE”生成信號(hào)“現(xiàn)在同步”并指示源幀內(nèi)可進(jìn)行同步的時(shí)間點(diǎn)。當(dāng)在信號(hào)“同步時(shí)間”已處于有效狀態(tài)的情況下信號(hào)“現(xiàn)在同步”進(jìn)入有效狀態(tài)時(shí),線計(jì)數(shù)器702復(fù)位其線計(jì)數(shù)。將線計(jì)數(shù)器復(fù)位減小了來(lái)自幀緩沖器的幀的垂直消隱區(qū)間,并且使得來(lái)自幀緩沖器的幀將在與來(lái)自圖形引擎(或其他源)的幀大約相同的時(shí)間提供。具體而言,基于何處進(jìn)行線計(jì)數(shù)器復(fù)位來(lái)變動(dòng)參數(shù)“后肩寬度”以減小幀的垂直消隱區(qū)間。

V同步寬度、前肩寬度和后肩寬度參數(shù)基于特定線計(jì)數(shù)或已流逝時(shí)間。

圖7的系統(tǒng)的操作參照?qǐng)D8和9示出。圖8描繪了其中系統(tǒng)尚未同步來(lái)自幀緩沖器的幀與來(lái)自圖形引擎或其他源的幀的情景。圖9描繪了其中系統(tǒng)已同步來(lái)自幀緩沖器的幀與來(lái)自圖形引擎或其他源的幀的情景。

先參照?qǐng)D8,信號(hào)“RX幀n”處于有效狀態(tài)表示來(lái)自顯示接口的幀被寫入幀緩沖器的可用性。響應(yīng)于信號(hào)“RX幀n”轉(zhuǎn)換到無(wú)效狀態(tài),信號(hào)“RX V同步”翻轉(zhuǎn)從而將寫入指針復(fù)位到幀緩沖器中的第一像素。在信號(hào)“TX幀n”處于有效狀態(tài)時(shí),從幀緩沖器讀取幀以供顯示。響應(yīng)于信號(hào)“TX幀n”變?yōu)闊o(wú)效,信號(hào)“TX V同步”翻轉(zhuǎn),從而將讀取指針復(fù)位到幀緩沖器的開(kāi)始。前肩窗口是讀取“TX幀n”完成時(shí)與信號(hào)“TX V同步”的有效狀態(tài)開(kāi)始之間的時(shí)間。

時(shí)序生成器704(圖7)生成信號(hào)“TX V同步”、“TX DE”和“TX H同步”信號(hào)。信號(hào)“復(fù)位”被用于將DE時(shí)序的前沿設(shè)為任何合需起點(diǎn)。這可被用于將TX時(shí)序同步到RX時(shí)序。

在該示例實(shí)現(xiàn)中,信號(hào)“現(xiàn)在同步”在將RX幀n+1的第一線寫入幀緩沖器之后轉(zhuǎn)換到活躍狀態(tài)。一般而言,信號(hào)“現(xiàn)在同步”可用于指示寫入除RX幀的第一線以外的其他線。信號(hào)“同步時(shí)間”在線計(jì)數(shù)器702計(jì)數(shù)TX幀和該TX幀的最小垂直后肩時(shí)間的組合有效部分的流逝時(shí)間之后改變?yōu)橛行?。信?hào)“同步時(shí)間”在TX幀的垂直消隱區(qū)間期滿或復(fù)位信號(hào)清除線計(jì)數(shù)器時(shí)變?yōu)闊o(wú)效。信號(hào)“同步時(shí)間”變?yōu)闊o(wú)效導(dǎo)致讀取TX幀n+1。然而,信號(hào)“現(xiàn)在同步”在信號(hào)“同步時(shí)間”尚未處于有效狀態(tài)時(shí)進(jìn)入有效狀態(tài)。相應(yīng)地,信號(hào)“TX幀n+1”的垂直消隱時(shí)間不為了嘗試使得與信號(hào)“RX幀n+1”對(duì)齊而被縮短。

例如,對(duì)于1280x 800像素分辨率屏幕,信號(hào)“同步時(shí)間”在線計(jì)數(shù)器702(圖7)檢測(cè)到已計(jì)數(shù)了821條水平線時(shí)轉(zhuǎn)換到有效狀態(tài)。計(jì)數(shù)821條線表示一幀以及TX幀的最小后肩時(shí)間的組合有效部分的流逝時(shí)間。

信號(hào)“TX數(shù)據(jù)啟用”(圖7中的信號(hào)“TX DE”)生成器706在下一像素時(shí)鐘期間生成數(shù)據(jù)啟用信號(hào)(TX DE)。這使得TX幀n+1從幀緩沖器的開(kāi)始處被讀取。

圖9描繪了其中信號(hào)“RX幀n+1”轉(zhuǎn)換到有效狀態(tài)在正好位于信號(hào)“TX幀n+1”轉(zhuǎn)換到有效狀態(tài)之前的“同步時(shí)間”窗口內(nèi)進(jìn)行的示例。在將RX幀的n+1的第一線(或其他線)寫入幀緩沖器結(jié)束之后生成信號(hào)“現(xiàn)在同步”。這使得幀讀取指針落后于幀寫入指針。當(dāng)在信號(hào)“同步時(shí)間”已處于有效狀態(tài)的情況下信號(hào)“現(xiàn)在同步”進(jìn)入有效狀態(tài)時(shí),信號(hào)“復(fù)位”(圖7)被置為有效狀態(tài)。信號(hào)“復(fù)位”變?yōu)橛行顟B(tài)通過(guò)使從幀緩沖器讀出接收到的幀“TX幀n+1”位于將幀“RX幀n+1”寫入幀緩沖器的大約1條線之后來(lái)使得時(shí)序生成器704截?cái)啻怪毕[區(qū)間。在其他實(shí)施例中,可實(shí)現(xiàn)一條線以上的差異。這使得幀讀取指針落后于幀寫入指針。此外,當(dāng)在信號(hào)“同步時(shí)間”已處于有效狀態(tài)的情況下信號(hào)“現(xiàn)在同步”進(jìn)入有效狀態(tài)時(shí),信號(hào)“鎖定”從無(wú)效變?yōu)橛行顟B(tài),從而指示TX幀現(xiàn)在被鎖定到RX幀。在同步之后,如同連續(xù)捕捉情形一樣,由于“復(fù)位”信號(hào)每幀都在“鎖定”信號(hào)變?yōu)橛行е蟀l(fā)生,因此來(lái)自幀緩沖器的幀(TX幀)的垂直消隱區(qū)間時(shí)間將等于來(lái)自顯示接口的幀(RX幀)的垂直消隱區(qū)間時(shí)間。

圖7的系統(tǒng)可用于在其中TCON VBI小于源VBI的領(lǐng)先情景中同步來(lái)自幀緩沖器的幀與來(lái)自諸如顯示接口之類的源的幀。在同步點(diǎn)位于窗口內(nèi)并且切換在下一“源_VDE”的上升沿之前進(jìn)行時(shí),來(lái)自TCON幀緩沖器的幀的VBI可被增大到該幀的最大VBI。替換地,在同步點(diǎn)位于窗口內(nèi)時(shí),切換在該同步點(diǎn)進(jìn)行。

圖10描繪了根據(jù)一實(shí)施例的系統(tǒng)1000。系統(tǒng)1000可包括源設(shè)備,諸如主機(jī)系統(tǒng)1002和目標(biāo)設(shè)備1050。主機(jī)系統(tǒng)1002可包括具有多個(gè)核的處理器1010、主機(jī)存儲(chǔ)器1012、存儲(chǔ)1014和圖形子系統(tǒng)1015。芯片組1005可通信地耦合主機(jī)系統(tǒng)1002中的設(shè)備。圖形子系統(tǒng)1015可處理視頻和音頻。主機(jī)系統(tǒng)1002還可包括用于與其他設(shè)備通信的一個(gè)或多個(gè)天線以及耦合到該一個(gè)或多個(gè)天線的無(wú)線網(wǎng)絡(luò)接口(未示出),或者包括有線網(wǎng)絡(luò)接口(未示出)。

在一些實(shí)施例中,處理器1010可至少以參照于2008年11月18日提交的發(fā)明人為Kwa、Calyer、Ranganathan和Biswal的題為“techniques to control of self refresh display functionality(用于控制自刷新顯示功能的技術(shù))”的共同待審美國(guó)專利申請(qǐng)序列號(hào)12/313,257(代理人案號(hào)P27581)描述的方式?jīng)Q定何時(shí)將目標(biāo)設(shè)備1050的幀緩沖器斷電。

例如,主機(jī)系統(tǒng)1002可使用通過(guò)接口1050傳送的擴(kuò)展分組向目標(biāo)設(shè)備1045傳送命令以捕捉圖像和將組件斷電。接口1045可包括主鏈路和AUX信道,兩者皆在視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)顯示端口標(biāo)準(zhǔn)第1版、修訂1a(2008)中描述。在各個(gè)實(shí)施例中,主機(jī)系統(tǒng)1002(例如,圖形子系統(tǒng)1015)可至少以參照于2008年9月29日提交的發(fā)明人為Kwa、Vasquez和Kardach的題為“Protocol extensions in a Display Port compatible interface(顯示端口兼容接口中的協(xié)議擴(kuò)展)”的共同待審美國(guó)專利申請(qǐng)序列號(hào)12/286,192(代理人案號(hào)P27579)描述的方式構(gòu)造和傳送通信給目標(biāo)設(shè)備1050。

目標(biāo)設(shè)備1050可以是具有顯示視覺(jué)內(nèi)容和廣播音頻內(nèi)容的能力的顯示設(shè)備。目標(biāo)設(shè)備1050可包括圖1中用于顯示來(lái)自幀緩沖器或其他源的幀的系統(tǒng)。例如,目標(biāo)設(shè)備1050可包括控制邏輯,諸如控制像素寫入的時(shí)序控制器(TCON)以及指導(dǎo)目標(biāo)設(shè)備1050的操作的寄存器。

本文描述的圖形和/或視頻處理技術(shù)可在各種硬件架構(gòu)中實(shí)現(xiàn)。例如,圖形和/或視頻功能可集成在芯片組內(nèi)。替換地,可以使用分立的圖形和/或視頻處理器。作為另一實(shí)施例,圖形和/或視頻功能可以由包括多核處理器在內(nèi)的通用處理器來(lái)實(shí)現(xiàn)。在又一實(shí)施例中,這些功能可以在諸如手持計(jì)算機(jī)或帶顯示器的移動(dòng)電話之類的消費(fèi)電子設(shè)備中實(shí)現(xiàn)。

本發(fā)明的各實(shí)施例可以作為以下各項(xiàng)中的任一個(gè)或其組合來(lái)實(shí)現(xiàn):使用主板來(lái)互連的一個(gè)或多個(gè)微芯片或集成電路、硬連線邏輯、由存儲(chǔ)器設(shè)備存儲(chǔ)并由微處理器執(zhí)行的軟件、固件、專用集成電路(ASIC)和/或現(xiàn)場(chǎng)可編程門陣列(FPGA)。術(shù)語(yǔ)“邏輯”可包括,作為示例,軟件或硬件和/或軟件和硬件的組合。

本發(fā)明的各實(shí)施例可作為例如計(jì)算機(jī)程序產(chǎn)品來(lái)提供,該計(jì)算機(jī)程序產(chǎn)品可包括其上存儲(chǔ)有機(jī)器可執(zhí)行指令的一個(gè)或多個(gè)機(jī)器可讀機(jī)制,該指令在由諸如計(jì)算機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)或其他電子設(shè)備等一個(gè)或多個(gè)機(jī)器執(zhí)行時(shí)可使得該一個(gè)或多個(gè)機(jī)器執(zhí)行根據(jù)本發(fā)明的實(shí)施例的操作。機(jī)器可讀介質(zhì)可包括,但不限于,軟盤、光盤、CD-ROM(壓縮盤-只讀存儲(chǔ)器)、以及磁光盤、ROM(只讀存儲(chǔ)器)、RAM(隨機(jī)存取存儲(chǔ)器)、EPROM(可擦除可編程只讀存儲(chǔ)器)、EEPROM(電可擦除可編程只讀存儲(chǔ)器)、磁卡或光卡、閃存、或適于存儲(chǔ)機(jī)器可執(zhí)行指令的其它類型的介質(zhì)/機(jī)器可讀介質(zhì)。

附圖和以上描述給出了本發(fā)明的各示例。盡管被描繪為多個(gè)不同的功能項(xiàng),但本領(lǐng)域技術(shù)人員將理解,這些元件中的一個(gè)或多個(gè)可被很好地組合成單個(gè)功能元件?;蛘撸承┰杀环殖啥鄠€(gè)功能元件。來(lái)自一個(gè)實(shí)施例的元件可被添加到另一個(gè)實(shí)施例。例如,此處所描述的各過(guò)程的次序可被改變并且不限于此處所描述的方式。而且,任何流程圖的動(dòng)作都不必以所示次序來(lái)實(shí)現(xiàn);也不一定需要執(zhí)行所有動(dòng)作。同樣,不依賴于其它動(dòng)作的那些動(dòng)作可以與其它動(dòng)作并行執(zhí)行。然而,本發(fā)明的范圍絕不由這些具體示例來(lái)限定。諸如結(jié)構(gòu)、尺寸和材料使用方面的區(qū)別等眾多變型,無(wú)論是否是在本說(shuō)明書中顯式地給出的,都是可能的。本發(fā)明的范圍至少與所附權(quán)利要求書中所給出的一樣寬泛。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
化德县| 洪江市| 上犹县| 故城县| 平利县| 革吉县| 都兰县| 三亚市| 舞阳县| 东台市| 滕州市| 托克托县| 镇巴县| 芷江| 新民市| 胶南市| 广州市| 镇坪县| 于都县| 吴旗县| 昭平县| 娱乐| 桂阳县| 哈尔滨市| 准格尔旗| 思茅市| 集贤县| 兰考县| 岗巴县| 贺兰县| 邵阳市| 嘉善县| 阿城市| 丘北县| 苍溪县| 吉林省| 武乡县| 鄱阳县| 东安县| 牡丹江市| 伊春市|