用于對(duì)齊幀數(shù)據(jù)的技術(shù)的制作方法
【專利摘要】本申請(qǐng)涉及用于對(duì)齊幀數(shù)據(jù)的技術(shù)。描述了可用于同步來(lái)自多個(gè)源的幀的開(kāi)始,以使在顯示器要輸出來(lái)自下一個(gè)源的幀時(shí)當(dāng)前源和下一個(gè)源的邊界對(duì)齊的技術(shù)。即使實(shí)現(xiàn)了對(duì)齊,各技術(shù)也通過(guò)在從第二源顯示的幀與從第一源顯示的那些幀相似的情況下進(jìn)行切換來(lái)嘗試在從顯示來(lái)自第一源的幀切換到顯示來(lái)自第二源的幀時(shí)避免可見(jiàn)的假信號(hào)。
【專利說(shuō)明】用于對(duì)齊幀數(shù)據(jù)的技術(shù)
[0001]本申請(qǐng)是申請(qǐng)?zhí)枮?01010622960.3、申請(qǐng)日為2010年12月24日、發(fā)明名稱為“用于對(duì)齊幀數(shù)據(jù)的技術(shù)”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本文中公開(kāi)的主題內(nèi)容一般涉及圖像的顯示,尤其涉及對(duì)齊從圖形引擎接收的數(shù)據(jù)。
【背景技術(shù)】
[0003]諸如液晶顯示器(IXD)之類的顯示設(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ù)位到顯示器的邊緣。
[0004]在一些情形中可使用幀緩沖器,其中顯示器將呈現(xiàn)來(lái)自該幀緩沖器而非來(lái)自諸如圖形引擎等外部源的一個(gè)或多個(gè)幀。在一些情形中,顯示器從顯示來(lái)自幀緩沖器的幀切換到顯示來(lái)自圖形引擎的幀。在顯示來(lái)自圖形引擎的幀之前進(jìn)行在來(lái)自圖形引擎的幀與來(lái)自幀緩沖器的幀之間的對(duì)齊是合需的。此外,在從顯示來(lái)自幀緩沖器的幀改變?yōu)轱@示來(lái)自圖形引擎的幀時(shí)避免諸如偽像或部分屏幕渲染等不想要的圖像缺陷是合需的。
【專利附圖】
【附圖說(shuō)明】
[0005]本發(fā)明的各實(shí)施例作為示例而非限制在附圖中示出,在附圖中相同的參考標(biāo)號(hào)指示相似的元素。
[0006]圖1是具有顯示器的系統(tǒng)的框圖,該顯示器能在從顯示接口和幀緩沖器輸出幀之間切換。
[0007]圖2描繪來(lái)自源的幀與來(lái)自幀緩沖器的幀的對(duì)齊,其中來(lái)自幀緩沖器的幀比來(lái)自顯示接口的幀具有更長(zhǎng)的垂直消隱區(qū)域。
[0008]圖3描繪來(lái)自源的幀與來(lái)自幀緩沖器的幀的對(duì)齊,其中來(lái)自幀緩沖器的幀比來(lái)自顯示接口的幀具有更短的垂直消隱區(qū)域。
[0009]圖4描繪了來(lái)自幀緩沖器的幀與來(lái)自源的幀的對(duì)齊。
[0010]圖5描繪了其中在SRD_0N變?yōu)闊o(wú)效之后來(lái)自源的幀在源幀信號(hào)“源_VDE”的第一下降沿之后立即被發(fā)送給顯示器的情景。
[0011]圖6A和6B描繪了使用源信標(biāo)信號(hào)來(lái)實(shí)現(xiàn)同步。
[0012]圖7描繪可用于變動(dòng)垂直消隱區(qū)間以對(duì)齊來(lái)自幀緩沖器的幀與來(lái)自圖形引擎、顯示接口或其他源的幀的示例系統(tǒng)。
[0013]圖8描繪了來(lái)自幀緩沖器的幀與來(lái)自圖形引擎的幀不對(duì)齊的情景。[0014]圖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)行的示例。
[0015]圖10描繪了可用于確定何時(shí)從顯示來(lái)自第一源的幀切換到顯示來(lái)自第二源的幀的過(guò)程的示例流程圖。
[0016]圖11描繪了從本地刷新轉(zhuǎn)換到流送模式中涉及的時(shí)序信號(hào)和狀態(tài)的示例。
[0017]圖12描繪了根據(jù)一實(shí)施例的系統(tǒng)。
【具體實(shí)施方式】
[0018]貫穿本說(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í)施例中加以組合。
[0019]在從輸出來(lái)自第一源的幀切換到輸出來(lái)自第二源的幀時(shí),來(lái)自第二源的幀可能與從第一源輸出的幀顯著不同。在實(shí)現(xiàn)對(duì)齊之后,各個(gè)實(shí)施例通過(guò)在從第二源顯示的幀與從第一源顯示的那些幀基本相似的情況下進(jìn)行切換來(lái)嘗試在從顯示來(lái)自第一源的幀切換到顯示來(lái)自第二源的幀時(shí)避免可見(jiàn)的假信號(hào)。例如,第一幀源可以是存儲(chǔ)器緩沖器,而第二幀源可以是來(lái)自諸如圖形引擎或攝影機(jī)等視頻源的幀流。在來(lái)自第一源的幀與來(lái)自第二源的幀的時(shí)序?qū)R之后,確定第二源是否具有已更新的圖像。若沒(méi)有已更新的可用且存在時(shí)序?qū)R,則可提供來(lái)自第二源的幀進(jìn)行顯示。每個(gè)數(shù)據(jù)幀表示相當(dāng)于一個(gè)屏幕的多個(gè)像素。
[0020]圖1是具有顯示器的系統(tǒng)的框圖,該顯示器能在從顯示接口和幀緩沖器輸出幀之間切換。幀緩沖器102可以是單端口 RAM,但可實(shí)現(xiàn)為其他類型的存儲(chǔ)器。幀緩沖器允許對(duì)幀緩沖器的同時(shí)讀取和寫入。讀取和寫入不必是同時(shí)的。在幀被讀取時(shí),幀可被寫入。例如,這可以是時(shí)分復(fù)用的。
[0021]多路復(fù)用器(MUX) 104將來(lái)自幀緩沖器102的圖像或通過(guò)接收機(jī)106從主機(jī)設(shè)備接收的圖像提供給顯示器(未示出)。接收機(jī)106可與視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)顯示端口標(biāo)準(zhǔn)第I版修訂Ia (2008)及其修訂版兼容。讀取FIFO和速率轉(zhuǎn)換器108將來(lái)自幀緩沖器102的圖像或視頻提供給MUX104。RX數(shù)據(jù)標(biāo)識(shí)來(lái)自顯示接口(例如,從主機(jī)圖形引擎、芯片組、或平臺(tái)控制器中樞(PCH)(未示出)路由而來(lái))的數(shù)據(jù)。時(shí)序生成器110控制MUX104是輸出來(lái)自RX數(shù)據(jù)的圖像或視頻還是輸出來(lái)自幀緩沖器102的圖像或視頻。
[0022]在系統(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ù)被刷新的其他狀況。MUX104在幀緩沖器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ì)齊是合需的。此外,在來(lái)自幀緩沖器102的幀與來(lái)自顯示接口的幀對(duì)齊之后,確定圖形引擎是否具有已更新的圖像。
[0023]在各個(gè)實(shí)施例中,顯示引擎、軟件、或圖形顯示驅(qū)動(dòng)器可確定何時(shí)允許顯示來(lái)自圖形引擎的幀代替來(lái)自幀緩沖器的幀。圖形顯示驅(qū)動(dòng)器配置圖形引擎、顯示分辨率和色彩映射。操作系統(tǒng)可使用圖形驅(qū)動(dòng)器與圖形引擎通信。
[0024]表1匯總了可用于從第一幀源改變?yōu)榈诙吹母鱾€(gè)實(shí)施例的特性。
[0025]表1
[0026]
【權(quán)利要求】
1.一種由計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 確定來(lái)自第一源的幀與來(lái)自第二源的幀是否時(shí)序?qū)R; 將來(lái)自所述第二源的幀寫入所述第一源; 提供來(lái)自所述第一源的幀以供顯示; 確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似;以及響應(yīng)于確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀基本相似且來(lái)自所述第一源的幀與來(lái)自所述第二源的幀對(duì)齊,選擇性地允許顯示來(lái)自所述第二源的幀。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一源包括顯示器的幀緩沖器,而所述第二源包括顯示接口。
3.如權(quán)利要求1所述的方法,其特征在于,所述確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似包括: 確定在來(lái)自所述第一源的幀與來(lái)自所述第二源的幀對(duì)齊之后是否已進(jìn)行任何圖形引擎緩沖器更新。
4.如權(quán)利要求1所述的方法,其特征在于,所述確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似包括: 確定在來(lái)自所述第一源的幀與來(lái)自所述第二源的幀對(duì)齊之后是否已發(fā)出任何繪圖調(diào)用。
5.如權(quán)利要求1所述的方法,其特征在于,所述確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似包括:` 確定在來(lái)自所述第一源的幀與來(lái)自所述第二源的幀對(duì)齊之后是否進(jìn)行了將任何圖像寫入存儲(chǔ)器中的地址塊。
6.如權(quán)利要求1所述的方法,其特征在于,所述確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似在來(lái)自所述第一源的幀的垂直或水平消隱區(qū)間進(jìn)行。
7.如權(quán)利要求1所述的方法,其特征在于,所述確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似在顯示設(shè)備中進(jìn)行。
8.如權(quán)利要求1所述的方法,其特征在于,所述確定來(lái)自所述第一源的幀與來(lái)自所述第二源的幀是否基本相似在圖形引擎中進(jìn)行。
9.如權(quán)利要求1所述的方法,其特征在于,確定來(lái)自第一源的幀與來(lái)自第二源的幀是否對(duì)齊包括確定來(lái)自所述第一源的幀的垂直消隱區(qū)間的開(kāi)始是否在來(lái)自所述第二源的幀的垂直消隱區(qū)間的時(shí)間窗口內(nèi)。
10.一種系統(tǒng),包括: 主機(jī)系統(tǒng),包括圖形引擎和存儲(chǔ)器; 幀緩沖器; 與所述幀緩沖器通信地耦合的顯示器; 將所述圖形引擎通信地耦合到所述顯示器的顯示接口; 用于確定來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形引擎的幀是否對(duì)齊的邏輯; 用于將來(lái)自所述圖形引擎的幀寫入所述幀緩沖器的邏輯; 用于提供來(lái)自所述幀緩沖器的幀以供顯示的邏輯; 用于確定來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形引擎的幀是否基本相似的邏輯;以及用于響應(yīng)于確定來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形引擎的幀基本相似且來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形引擎的幀對(duì)齊來(lái)選擇性地允許顯示來(lái)自所述圖形引擎的幀的邏輯。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述顯示接口至少與顯示端口規(guī)范兼容。
12.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述顯示接口包括無(wú)線網(wǎng)絡(luò)接口。
13.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述用于確定來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形引擎的幀是否基本相似的邏輯用于確定在來(lái)自所述圖形引擎的幀與來(lái)自所述幀緩沖器的幀對(duì)齊之后是否已進(jìn)行任何圖形引擎緩沖器更新。
14.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述用于確定來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形引擎的幀是否基本相似的邏輯用于確定在來(lái)自所述圖形引擎的幀與來(lái)自所述幀緩沖器的幀對(duì)齊之后是否已發(fā)出任何繪圖調(diào)用。
15.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述用于確定來(lái)自所述幀緩沖器的幀與來(lái)自所述圖形 引擎的幀是否基本相似的邏輯用于確定在來(lái)自所述圖形引擎的幀與來(lái)自所述幀緩沖器的幀對(duì)齊之后是否進(jìn)行了將任何圖像寫入存儲(chǔ)器中的地址塊。
16.如權(quán)利要求10所述的系統(tǒng),其特征在于,還包括: 無(wú)線網(wǎng)絡(luò)接口,其通信地耦合到所述主機(jī)系統(tǒng)且用于接收視頻以及將視頻存儲(chǔ)到存儲(chǔ)器中。
17.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述顯示器包括用于選擇性地允許顯示來(lái)自所述圖形引擎的幀的邏輯。
18.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述主機(jī)系統(tǒng)包括用于選擇性地允許顯示來(lái)自所述圖形引擎的幀的邏輯。
【文檔編號(hào)】G09G5/395GK103730103SQ201410007735
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2010年12月24日 優(yōu)先權(quán)日:2009年12月30日
【發(fā)明者】柯世華, M·瓦斯克斯, R·蘭甘塔納, T·M·維特爾, 韓坰兌, P·S·迪芬伯格 申請(qǐng)人:英特爾公司