国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻顯示控制的方法,及相關(guān)視頻處理電路與顯示系統(tǒng)的制作方法

      文檔序號(hào):7909238閱讀:206來(lái)源:國(guó)知局
      專利名稱:視頻顯示控制的方法,及相關(guān)視頻處理電路與顯示系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明有關(guān)于顯示控制,更具體地,本發(fā)明是關(guān)于一種在視頻顯示系統(tǒng)內(nèi)執(zhí)行視頻顯示控制的方法,且關(guān)于一種相關(guān)視頻處理電路,以及一種相關(guān)視頻顯示系統(tǒng)。
      背景技術(shù)
      圖I顯示根據(jù)現(xiàn)有技術(shù)實(shí)施的傳統(tǒng)視頻顯示系統(tǒng)的兩個(gè)緩沖Buf (I)與Buf (2)中分別儲(chǔ)存多個(gè)命令及相關(guān)影像數(shù)據(jù)的示意圖,其中圖中的標(biāo)示“Draw”及“Flip”用來(lái)分別表示繪畫命令與反轉(zhuǎn)命令。舉例來(lái)說(shuō),緩沖Buf(I)原先被選作顯示緩沖,所以一個(gè)地球的影像首先被顯示在螢?zāi)簧?。?dāng)一組繪畫命令Draw(I)執(zhí)行后,一個(gè)心形影像的數(shù)據(jù)暫時(shí)儲(chǔ)存在緩沖Buf(2)中,其中地球的影像仍舊顯示在螢?zāi)簧稀.?dāng)反轉(zhuǎn)命令Flip (I)執(zhí)行時(shí),緩沖Buf (2)被選擇為顯示緩沖,所以心形的影像被顯示在螢?zāi)簧?。?dāng)一組繪畫命令Draw(2)執(zhí)行后,一個(gè)問號(hào)的影像數(shù)據(jù)被臨時(shí)儲(chǔ)存在緩沖Buf(I)中,其中心形的影像仍舊顯示在螢 幕上。當(dāng)反轉(zhuǎn)命令Flip(2)執(zhí)行時(shí),緩沖Buf(I)被選擇為顯示緩沖,所以問號(hào)的影像被顯示于螢?zāi)簧?。因此,?dāng)執(zhí)行反轉(zhuǎn)命令時(shí)(例如Flip (I)或Flip (2)),原先被選擇作為顯示緩沖的緩沖可用來(lái)繪畫,而無(wú)須在螢?zāi)簧巷@示任何不完整的影像,同時(shí),另一緩沖可被選擇為最新顯示緩沖(latest display buffer),其儲(chǔ)存螢?zāi)簧险@示的最新完整影像的數(shù)據(jù)。根據(jù)現(xiàn)有技術(shù),請(qǐng)參考圖2,多個(gè)反轉(zhuǎn)命令,例如反轉(zhuǎn)命令Flip⑴,F(xiàn)lip⑵,
      Flip (3), Flip (4),......等等可接收于垂直同步信號(hào)(Vertical SYNChronization
      signal, VSYNC)的不同時(shí)段內(nèi)。舉例來(lái)說(shuō),垂直同步信號(hào)VSYNC每秒60脈沖。當(dāng)執(zhí)行例如
      反轉(zhuǎn)命令Flip (I),F(xiàn)lip (2), Flip (3), Flip (4),......等等之一的反轉(zhuǎn)命令時(shí),相關(guān)的反
      轉(zhuǎn)操作一般在垂直同步信號(hào)VSYNC第一個(gè)到達(dá)的脈沖出現(xiàn)時(shí)執(zhí)行。當(dāng)傳統(tǒng)視頻顯示系統(tǒng)的相應(yīng)硬件資源是用便宜或較低端的元件實(shí)施時(shí),如果沒有引入一個(gè)合適的顯示控制機(jī)制,可能會(huì)產(chǎn)生例如顯示不平滑等問題,以致給使用者帶來(lái)不好的體驗(yàn)。請(qǐng)注意,在上述的情形中,傳統(tǒng)的視頻顯示系統(tǒng)一般并不能給使用者提供好的服務(wù)。因此需要一種新方法來(lái)加強(qiáng)視頻顯示系統(tǒng)的顯示控制。

      發(fā)明內(nèi)容
      因此本發(fā)明要提供一種在視頻顯示系統(tǒng)內(nèi)執(zhí)行視頻顯示控制的方法,并提供一種相關(guān)視頻處理電路與相關(guān)視頻顯示系統(tǒng),來(lái)解決上述問題。本發(fā)明另外要提供一種在視頻顯示系統(tǒng)內(nèi)執(zhí)行視頻顯示控制的方法,并提供一種相關(guān)視頻處理電路與相關(guān)視頻顯示系統(tǒng),來(lái)達(dá)到最佳整體性能。本發(fā)明另外要提供一種在視頻顯示系統(tǒng)內(nèi)執(zhí)行視頻顯示控制的方法,并提供一種相關(guān)視頻處理電路與相關(guān)視頻顯示系統(tǒng),即便當(dāng)相關(guān)的硬件資源是用便宜或低端的元件制成的時(shí)候也能保持整體性能。本發(fā)明一個(gè)實(shí)施方式提供一種在視頻顯示系統(tǒng)中執(zhí)行視頻顯示控制的方法,上述在視頻顯示系統(tǒng)中執(zhí)行視頻顯示控制的方法包含偵測(cè)是否需要丟棄至少一幀;以及當(dāng)偵測(cè)到需要丟棄至少一幀時(shí),從命令列中移除至少一反轉(zhuǎn)命令且從命令列中選擇性地移除至少一視頻處理命令。本發(fā)明另一個(gè)實(shí)施方式提供一種視頻處理電路,上述視頻處理電路位于視頻顯示系統(tǒng)內(nèi),視頻處理電路包含硬件模塊,用來(lái)執(zhí)行視頻顯示系統(tǒng)的視頻處理操作;以及控制器,用來(lái)偵測(cè)是否需要丟棄至少一幀,其中當(dāng)偵測(cè)到需要丟棄至少一幀時(shí),控制器從命令列中移除至少一反轉(zhuǎn)命令并從命令列中選擇性移除至少一視頻處理命令。并且,其中硬件模塊用來(lái)基于命令列中的多個(gè)命令執(zhí)行視頻處理操作。本發(fā)明另一個(gè)實(shí)施方式提供一種包含食品處理電路的視頻顯示系統(tǒng),其中視頻處理電路包含硬件模塊,用來(lái)執(zhí)行視頻顯示系統(tǒng)的視頻處理操作;以及控制器,用來(lái)偵測(cè)是否需要丟棄至少一幀,其中當(dāng)偵測(cè)到需要丟棄至少一幀時(shí),控制器從命令列中移除至少一反轉(zhuǎn)命令,并選擇性從命令列中移除至少一視頻處理命令。并且,硬件模塊用來(lái)基于命令列中的多個(gè)命令執(zhí)行視頻處理操作。 本領(lǐng)域內(nèi)的技術(shù)人員在閱讀了以下實(shí)施方式的具體描述以及各個(gè)實(shí)施方式的附圖之后,本發(fā)明的上述以及其他目的對(duì)于本領(lǐng)域的技術(shù)人員會(huì)變得顯而易見。


      圖I顯示根據(jù)現(xiàn)有技術(shù)實(shí)施的傳統(tǒng)視頻顯示系統(tǒng)的兩個(gè)緩沖中分別儲(chǔ)存多個(gè)命令及相關(guān)影像數(shù)據(jù)。圖2顯示根據(jù)現(xiàn)有技術(shù)的不同垂直同步信號(hào)的時(shí)段內(nèi)接受的多個(gè)反轉(zhuǎn)命令的示意圖。圖3顯示根據(jù)本發(fā)明的第一實(shí)施方式的視頻顯示系統(tǒng)的示意圖。圖4顯示根據(jù)本發(fā)明的實(shí)施方式的在視頻顯示系統(tǒng)內(nèi)執(zhí)行的視頻顯示控制的方法流程圖。圖5顯示根據(jù)本發(fā)明的實(shí)施方式的從命令列中移除一些反轉(zhuǎn)命令的示例操作示意圖。圖6顯示根據(jù)本發(fā)明的實(shí)施方式的從命令列移除一些命令的示例操作的示意圖。圖7A-7C顯示根據(jù)本發(fā)明的不同實(shí)施方式的用如圖4所示的方法的一些視頻處理操作示意圖。
      具體實(shí)施例方式在說(shuō)明書及權(quán)利要求書當(dāng)中使用了某些詞匯來(lái)稱呼特定的元件。本領(lǐng)域的技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來(lái)稱呼同一個(gè)元件。本說(shuō)明書及權(quán)利要求書并不以名稱的差異來(lái)作為區(qū)分元件的方式,而是以元件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)貝U。在通篇說(shuō)明書及權(quán)利要求書當(dāng)中所提及的“包含”是開放式的用語(yǔ),故應(yīng)解釋成“包含但不限定于”。此外,“耦接”一詞在此是包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或通過(guò)其它裝置或連接手段間接地電氣連接到第二裝置。請(qǐng)參考圖3,其顯示根據(jù)本發(fā)明的第一實(shí)施方式的視頻顯示系統(tǒng)100的示意圖。如圖3所示,視頻顯示系統(tǒng)100包含視頻處理電路110與至少一存儲(chǔ)器120 (例如一個(gè)或多個(gè)存儲(chǔ)器),其中視頻處理電路Iio包含控制器112與硬件模塊114,以及存儲(chǔ)器120包含多個(gè)緩沖,例如兩個(gè)緩沖122與124。舉例來(lái)說(shuō),兩個(gè)緩沖122與124可實(shí)施為存儲(chǔ)器120的兩個(gè)緩沖區(qū)(buffering regions)。在另一實(shí)施方式中,前述的至少一存儲(chǔ)器120包含兩存儲(chǔ)器,其中兩個(gè)緩沖122與124可實(shí)施為兩個(gè)存儲(chǔ)器。在實(shí)作中,緩沖122與124可放置在視頻處理電路110之外。這僅為說(shuō)明之用,并非限制本發(fā)明之意。根據(jù)本發(fā)明的變化例,緩沖122與124可整合在視頻處理電路110中。根據(jù)本發(fā)明的另一變化例,緩沖122與124可整合在視頻顯示系統(tǒng)100的另一元件中。另外,本實(shí)施方式的視頻顯示系統(tǒng)100可實(shí)施為一個(gè)娛樂裝置,上述娛樂裝置能夠存取視頻程序的數(shù)據(jù)并且利用視頻處理電路110來(lái)基于多個(gè)命令S。處理相關(guān)數(shù)據(jù)。請(qǐng)注意,根據(jù)本實(shí)施方式,前述的娛樂裝置是視頻顯示系統(tǒng)100的例子。這僅為說(shuō)明之用,并非限制本發(fā)明之意。根據(jù)本實(shí)施方式的變化例,視頻顯示系統(tǒng)100可實(shí)施為例如Blu-rayDisc (藍(lán)光)播放器的光學(xué)儲(chǔ)存裝置。根據(jù)本實(shí)施方式的一些變化例,視頻顯示系統(tǒng)100可實(shí)施為數(shù)字電視或數(shù)字電視接收器并包含數(shù)字調(diào)諧器(圖未示),用以接收廣播的信號(hào)來(lái)產(chǎn)生視頻節(jié)目的數(shù)據(jù),并利用視頻處理電路110來(lái)基于多個(gè)命令處理相關(guān)數(shù)據(jù),上述多個(gè)命令例如如圖3中所示的命令S。。 根據(jù)本實(shí)施方式,視頻處理電路110可接收命令S。,且利用命令列(commandqueue)來(lái)暫時(shí)儲(chǔ)存命令與/或其代表值(representatives),其中硬件模塊114用來(lái)基于命令列中的命令執(zhí)行視頻處理,并且控制器112能夠改變命令列中的命令。具體地,命令列可如圖3中的命令列112K實(shí)施其中本實(shí)施方式中的命令列112K放置在控制器112之內(nèi),舉例來(lái)說(shuō)視頻處理電路110可為圖像處理單元(Graphics Processing Unit,GPU),用來(lái)描繪三維或二維圖像,其中硬件模塊114可為GPU的一個(gè)核心電路。此為說(shuō)明之用,并非限制本發(fā)明之意。根據(jù)本發(fā)明的變化例,命令列112K可放置在控制器112之外,更具體地,命令列112K可放置在硬件模塊114之中。舉例來(lái)說(shuō),硬件模塊114可為描繪三維或二維圖像的GPU,其中控制器112可為GPU之外的微處理器。具體地,本變化例的微處理器能夠自已產(chǎn)生命令S。,而不需要從微處理器外接收。本實(shí)施方式中,硬件模塊114用來(lái)為視頻顯示系統(tǒng)100執(zhí)行視頻處理,并且于控制器112改變命令列112K中的命令的情形下,硬件模塊114基于命令列112K中的命令的最新版本執(zhí)行視頻處理。另外,控制器112用來(lái)偵測(cè)是否要丟棄至少一幀。當(dāng)偵測(cè)到需要丟棄前述的至少一幀時(shí),控制器112從命令列112K中移除至少一反轉(zhuǎn)命令,并選擇性從命令列112K中移除至少一視頻處理命令。基于第一實(shí)施方式或前面揭露的變化例的架構(gòu),視頻顯示系統(tǒng)100能輕松平滑地操作。更具體地,在其中相關(guān)硬件資源用便宜或低端的元件實(shí)施的情形下,視頻顯示系統(tǒng)100因?yàn)闇p少了整體的工作量,仍舊能夠維持整體性能。一些實(shí)施細(xì)節(jié)根據(jù)圖4作進(jìn)一步介紹。圖4顯示根據(jù)本發(fā)明的實(shí)施方式的如前述的視頻顯示系統(tǒng)內(nèi)執(zhí)行的視頻顯示控制的方法910的流程圖。圖4所示的方法910可應(yīng)用于如圖3所示的視頻顯示系統(tǒng)100中,并且可由視頻顯示系統(tǒng)100實(shí)施。下面將描述上述方法。在步驟912中,控制器112偵測(cè)是否需要丟棄至少一幀,例如前述的至少一幀。舉例來(lái)說(shuō),控制器112能夠根據(jù)反轉(zhuǎn)命令的數(shù)量偵測(cè)是否需要丟棄前述至少一幀,其中反轉(zhuǎn)命令的數(shù)量對(duì)應(yīng)于垂直同步信號(hào)VSYNC的一時(shí)段(例如圖5所示的垂直同步信號(hào)VSYNC)。當(dāng)對(duì)應(yīng)垂直同步信號(hào)VSYNC上述時(shí)段的反轉(zhuǎn)命令的數(shù)量大于一時(shí)(例如上述時(shí)段內(nèi)接收兩個(gè)或更多反轉(zhuǎn)命令),控制器112決定需要丟棄前述的至少一幀。在步驟914中,當(dāng)偵測(cè)到需要丟棄步驟912中提到的至少一幀時(shí),控制器112從命令列112K中移除至少一反轉(zhuǎn)命令,并選擇性從命令列112K中移除至少一視頻處理命令。更具體地,基于至少一條件(例如一個(gè)或更多條件),控制器112決定是否需要從命令列112K中移除前述的至少一視頻處理命令。當(dāng)前述的至少一條件滿足后,控制器112從命令列112K中移除前述的至少一視頻處理命令。根據(jù)本實(shí)施方式,前述的至少一反轉(zhuǎn)命令用來(lái)在視頻顯示系統(tǒng)100中的多個(gè)緩沖內(nèi)執(zhí)行反轉(zhuǎn)操作,例如圖3所示的兩個(gè)緩沖122與124,其中之一的緩沖(例如兩個(gè)緩沖122與124其中之一)用來(lái)在某個(gè)時(shí)間作為顯示緩沖。請(qǐng)注意,在多個(gè)緩沖內(nèi),被暫時(shí)選擇作為顯示緩沖的緩沖,儲(chǔ)存最新的完整影像,以在螢?zāi)簧巷@示。從命令列112K中移除步驟914中的反轉(zhuǎn)命令的結(jié)果是,在兩個(gè)緩沖122與124內(nèi),原先被選擇作顯示緩沖的緩沖仍舊可在垂 直同步信號(hào)VSYNC第一個(gè)到達(dá)的脈沖出現(xiàn)前作為顯示緩沖,用來(lái)減少視頻顯示系統(tǒng)100的整體工作量,其中另一緩沖可仍舊用來(lái)繪畫,而不將任何不完整的影像顯示在螢?zāi)簧?。另外,控制?12能夠剖析命令S。的多個(gè)視頻處理命令,以決定視頻處理命令的一部分之間是否存在至少一從屬關(guān)系(例如一或更多從屬關(guān)系),用來(lái)決定是否要從命令列112K中移除前述的至少一視頻處理命令。請(qǐng)注意,在命令列112K中,前述的至少一視頻處理命令一般具有比步驟914中提到的反轉(zhuǎn)命令更高的執(zhí)行優(yōu)先權(quán)(higher executionpriority),因?yàn)榍笆龅闹辽僖灰曨l處理命令是比步驟914中提到的反轉(zhuǎn)命令更早接收的。當(dāng)前述的至少一條件滿足時(shí),控制器112從命令列112K中移除前述的至少一視頻處理命令,來(lái)減少視頻顯示系統(tǒng)100的整體工作量。請(qǐng)注意,標(biāo)示Sk可用來(lái)表示命令列112K中剩下的命令。執(zhí)行步驟914的結(jié)果是,控制器112改變命令列112K中的命令S。為剩余命令SK。。請(qǐng)參考圖3,控制器112能將剩余命令Sk送給硬件模塊114。因此,硬件模塊114用來(lái)基于命令列112K的剩余命令SK。執(zhí)行視頻處理操作。圖5顯示根據(jù)本發(fā)明的實(shí)施方式的從命令列112K中移除一些反轉(zhuǎn)命令的示例操作示意圖,其中與移除的反轉(zhuǎn)命令相關(guān)的一些幀可被丟棄。如圖5所示,要討論的反轉(zhuǎn)命令
      包含反轉(zhuǎn)命令Flip (11),F(xiàn)lip (12),......,及Flip (18)。舉例來(lái)說(shuō),垂直同步信號(hào)VSYNC
      的第一時(shí)段中只有一個(gè)反轉(zhuǎn)命令Flip (11),控制器112決定不需要丟棄幀,其中控制器112保存上述時(shí)段唯一的反轉(zhuǎn)命令Flip (11)。在垂直同步信號(hào)VSYNC的第二時(shí)段內(nèi),有兩個(gè)反轉(zhuǎn)命令Flip (12)與Flip (13),控制器112可僅保存上述時(shí)段的最后反轉(zhuǎn)命令Flip (13)。因此,控制器112決定需要丟棄與反轉(zhuǎn)命令Flip (12)相關(guān)的幀,并相應(yīng)從命令列112K中移除反轉(zhuǎn)命令Flip(12)。同樣地在垂直同步信號(hào)VSYNC的第三時(shí)段內(nèi),有兩個(gè)反轉(zhuǎn)命令Flip(H)與Flip (15),控制器112僅保存上述時(shí)段內(nèi)最后的反轉(zhuǎn)命令Flip (15)。因此,控制器112決定需要丟棄與反轉(zhuǎn)命令Flip (14)相關(guān)的幀,并相應(yīng)從命令列112K中移除反轉(zhuǎn)命令Flip (14)。另外,在垂直同步信號(hào)VSYNC的第四時(shí)段內(nèi),有三個(gè)反轉(zhuǎn)命令,F(xiàn)lip (16),F(xiàn)lip (17),以及Flip (18),控制器112僅保存上述時(shí)段內(nèi)的最后反轉(zhuǎn)命令Flip (18)。因此,控制器112決定需要丟棄與反轉(zhuǎn)命令Flip (16)與Flip (17)相關(guān)的幀,并相應(yīng)從命令列112K中移除反轉(zhuǎn)命令Flip (16)與Flip (17)。根據(jù)上述實(shí)施方式,由于控制器112僅保存對(duì)應(yīng)時(shí)段中的最后反轉(zhuǎn)命令,在決定需要丟棄前述的至少一幀的情形下,前述的至少一反轉(zhuǎn)命令的數(shù)量等于對(duì)應(yīng)上述時(shí)段內(nèi)反轉(zhuǎn)命令的數(shù)量減一。這僅為說(shuō)明之用,并非限制本發(fā)明之意。根據(jù)本實(shí)施方式的變化例,在需要時(shí),控制器112可故意跳過(guò)丟棄一幀的操作。即,本變化例的控制器112在需要時(shí),可保存對(duì)應(yīng)時(shí)段內(nèi)兩個(gè)或更多反轉(zhuǎn)命令,因此,在決定需要丟棄前述的至少一幀的情形下,前述至少一反轉(zhuǎn)命令(要丟棄)的數(shù)量少于對(duì)應(yīng)上述時(shí)段的垂直同步信號(hào)VSYNC的反轉(zhuǎn)命令的數(shù)量。圖6顯示根據(jù)本發(fā)明的實(shí)施方式的從命令列112K移除一些命令的示例操作的示意圖。如圖6所示的標(biāo)示“Draw”與“Flip”用來(lái)分別代表繪畫命令與反轉(zhuǎn)命令。如圖6所示的最上列的命令可作為命令S。的至少一部分的例子(例如命令S。的所有或一部分),其中在對(duì)應(yīng)時(shí)段的初始階段(initial state)沒有丟棄命令,例如如圖5所示的實(shí)施方式中提到的第二時(shí)段或第三時(shí)段。如圖6所示的第二行(row)命令中,從命令列112K中移除一反轉(zhuǎn)命令(例如命令列中陰影部分),且在初始階段的存在反轉(zhuǎn)命令中,控制器112僅保存 上述時(shí)段最后的反轉(zhuǎn)命令。另外,當(dāng)前述的至少一條件滿足時(shí),控制器112從命令列112K中移除前述的至少一視頻處理命令,例如圖6中所示的最下列中的左面四個(gè)繪畫命令(標(biāo)示為“Draw”),結(jié)果,最下列命令中的陰影部分從命令列112K中移除,以減少視頻顯示系統(tǒng)100的整體工作量。請(qǐng)注意,在要從命令列112K中移除前述的至少一視頻處理命令的情形下,在命令112K中,前述的至少一視頻處理命令(例如圖6所示的第二列的命令中左面的四個(gè)繪畫命令(標(biāo)示為“Draw”))具有比上述實(shí)施方式的移除的反轉(zhuǎn)命令更高的執(zhí)行優(yōu)先權(quán)。在本實(shí)施方式中,對(duì)應(yīng)時(shí)段可表示如圖5中所示的實(shí)施方式中的第二時(shí)段或第三時(shí)段。舉例來(lái)說(shuō),在對(duì)應(yīng)時(shí)段代表圖5中所示實(shí)施方式中的第二時(shí)段的情形下,圖6所示的第二列命令中移除的反轉(zhuǎn)命令可代表反轉(zhuǎn)命令Flip (12),其中上述時(shí)段的最后反轉(zhuǎn)命令可代表如圖5中所不的Flip(13)。在另一實(shí)施方式中,在對(duì)應(yīng)時(shí)段代表如圖5所不實(shí)施方式的第三時(shí)段的情形下,如圖6所示的第二列命令中移除的反轉(zhuǎn)命令可代表反轉(zhuǎn)命令Flip(14),其中上述時(shí)段的最后反轉(zhuǎn)命令代表如圖5所示的反轉(zhuǎn)命令Flip(15)。這僅為說(shuō)明之用,并非限制本發(fā)明之意。舉例來(lái)說(shuō),在對(duì)應(yīng)時(shí)段表示如圖5所示的實(shí)施方式中第四時(shí)段的情形下,如圖6所示的第二列命令中移除的反轉(zhuǎn)命令可代表反轉(zhuǎn)命令Flip (16),其中圖6中上述列命令的最右面的命令可表示為圖5所示的反轉(zhuǎn)命令Flip (17),因?yàn)榇藭r(shí)最后反轉(zhuǎn)命令Flip(IS)還未被接收。即,控制器112可暫時(shí)保存上述時(shí)段內(nèi)最后接收的反轉(zhuǎn)命令,當(dāng)接收上述時(shí)段的下一個(gè)反轉(zhuǎn)命令時(shí),控制器112可丟棄剛才暫時(shí)保存的反轉(zhuǎn)命令。在另一實(shí)施方式中,在對(duì)應(yīng)時(shí)段表示圖5所示的第四時(shí)段時(shí),圖6中第二列命令中移除的反轉(zhuǎn)命令可表示反轉(zhuǎn)命令Flip (17),以及上述時(shí)段的最后反轉(zhuǎn)命令可代表圖5中的反轉(zhuǎn)命令Flip (18)。圖7A-7C顯示根據(jù)本發(fā)明的不同實(shí)施方式的用如圖4所示的方法的一些視頻處理操作示意圖。在本實(shí)施方式中,步驟914中提到的視頻處理命令以圖7A-7C所示的第一些視頻處理命令^乙如^’/^丨讓^^及“&^口⑵一”為例來(lái)說(shuō)明。這里,視頻處理命令Fill_Rect可表示用一種顏色填充一矩形的視頻處理命令,視頻處理命令Bitblt可表示粘貼一表面的至少一部分至另一表面的視頻處理操作,以及視頻處理操作Compose可表示組合或混合多個(gè)影像的視頻處理操作。請(qǐng)參考圖7A,本實(shí)施方式S。的命令包含命令S。(11),S。(12),及S。(13),其分別為視頻處理命令 Fill_Rect(A),Bitblt (A, B),及 Fill_Rect (B)。在命令 Se(Il),SC(12), RSc(13)都在命令列112K中,且按照命令S。的索引指示的順序排列(例如索引11,12,及13)的情形下,控制器110分析命令Sc(Il),Sc(12),及Sc(13),以決定是否要在步驟914中從命令列112K移除前述的至少一視頻處理命令。命令SJll)表示用特定顏色在表面A上填充一矩形的視頻處理操作,命令SJ12)表示將表面A上至少一部分粘貼至表面B的視頻處理操作。另外,命令SJ13)表示用特定顏色在表面B上填充矩形的視頻處理操作。可偵測(cè)到命令Se(Il), S。(12),及S。(13)之間存在的從屬關(guān)系。在本實(shí)施方式中,前述的至少一條件包含重疊條件。因?yàn)槊頫(13)導(dǎo)致表面B上的完全重疊,所以滿足了重疊條件,因此,在步驟914中將命令Se(Il)與命令Se(12)從命令列112K中移除。本實(shí)施方式的類似描述不再贅述。
      請(qǐng)參考圖7B,本實(shí)施方式的命令S。包含命令S。(21),S。(22),及S。(23),其分別是視頻處理命令 Fill_Rect(A),Bitblt (A, B),及 Bitblt (C,B)。在命令 S。(21),Sc (22),及Sc (23)都在命令列112K中,且按照命令S。的索引指示的順序排列(例如索引21,22,及23)的情形下,控制器110分析命令S。(21),S。(22),及S。(23),以決定是否要在步驟914從命令列112K中移除前述的至少一視頻處理命令。命令S。(21)表示用特定顏色在表面A上填充一矩形的視頻處理操作,命令SJ22)表示將表面A上至少一部分粘貼至表面B的視頻處理操作。另外,命令SJ23)表示將表面C上至少一部分粘貼至表面B的視頻處理操作。可偵測(cè)到命令\(21),\(22),及\(23)之間存在的從屬關(guān)系。在本實(shí)施方式中,前述的至少一條件包含圖7A中提到的重疊條件。因?yàn)槊頢e(23)導(dǎo)致表面B上的部分重疊(partialoverlap),上述的重疊條件并沒有滿足,因此,在步驟914中命令S。(21)與S。(22)不能從命令列112K中移除。本實(shí)施方式的類似描述不再贅述。請(qǐng)參考圖7C,本實(shí)施方式的命令S。包含命令S。(31),S。(32),及S。(33),其分別是視頻處理命令 Fill_Rect(A),Bitblt (A, B),及 Bitblt (C,B)。在命令 S。(31),Sc (32),及Sc (33)都在命令列112K中,且按照命令S。的索引指示的順序排列(例如索引31,32,及33)的情形下,控制器110分析命令S。(31),S。(32),及S。(33),以決定是否要在步驟914從命令列112K中移除前述的至少一視頻處理命令。命令S。(31)表示用特定顏色在表面A上填充一矩形的視頻處理操作,命令SJ32)表示將表面A上至少一部分粘貼至表面B的視頻處理操作。另外,命令SJ33)表示將表面B與表面C組合或混合來(lái)改變表面B的視頻數(shù)據(jù)的視頻處理操作??蓚蓽y(cè)到命令\(21),3。(22),及\(23)之間存在的從屬關(guān)系。在本實(shí)施方式中,前述的至少一條件包含透明條件。因?yàn)槊頫(33)并不完全將由命令Sc(32)產(chǎn)生的結(jié)果影像(resultant image)刪除,上述的重疊條件并沒有滿足,因此,在步驟914中命令Sc(31)與SJ32)不能從命令列112K中移除。本實(shí)施方式的類似描述不再贅述。本發(fā)明的優(yōu)點(diǎn)是,基于上面揭露的本實(shí)施方式/變化例的架構(gòu),通過(guò)在執(zhí)行命令前將無(wú)用的命令從命令列中移除,來(lái)達(dá)成維持整體性能的目的。更具體地,在相關(guān)硬件資源用便宜或低端元件實(shí)施的情形下,本發(fā)明的方法與相關(guān)視頻處理電路及相關(guān)視頻顯示系統(tǒng)因?yàn)闇p少了整體的工作量,能仍舊維持整體性能。因此,現(xiàn)有技術(shù)的問題不再存在。
      本領(lǐng)域中技術(shù)人員應(yīng)能理解,在不脫離本發(fā)明的精神和范圍的情況下,可對(duì)本發(fā)明做許多更動(dòng)與改變。因此,上述本發(fā)明的范圍具體應(yīng)以后附的權(quán)利要求界定的范圍為準(zhǔn)?!?br> 權(quán)利要求
      1.一種在視頻顯示系統(tǒng)中執(zhí)行視頻顯示控制的方法,上述方法包含 偵測(cè)是否需要丟棄至少一幀;以及 當(dāng)偵測(cè)到需要丟棄上述至少一幀時(shí),從命令列中移除至少一反轉(zhuǎn)命令且從上述命令列中選擇性地移除至少一視頻處理命令。
      2.如權(quán)利要求I所述的方法,其中偵測(cè)是否要丟棄至少一幀的步驟更包含 根據(jù)反轉(zhuǎn)命令的數(shù)量偵測(cè)是否需要丟棄上述至少一幀,其中反轉(zhuǎn)命令的上述數(shù)量對(duì)應(yīng)垂直同步信號(hào)的一時(shí)段。
      3.如權(quán)利要求2所述的方法,其中偵測(cè)是否要丟棄至少一幀的步驟更包含 當(dāng)對(duì)應(yīng)上述垂直同步信號(hào)的上述時(shí)段的反轉(zhuǎn)命令的上述數(shù)量大于一時(shí),決定需要丟棄上述至少一幀。
      4.如權(quán)利要求2所述的方法,其中至少一反轉(zhuǎn)命令的數(shù)量小于對(duì)應(yīng)上述垂直同步信號(hào)的上述時(shí)段的反轉(zhuǎn)命令的上述數(shù)量。
      5.如權(quán)利要求I所述的方法,更包含 剖析多個(gè)視頻處理命令,來(lái)決定上述多個(gè)視頻處理命令的一部分之間是否存在至少一從屬關(guān)系,以決定是否從上述命令列中移除上述至少一視頻處理命令。
      6.如權(quán)利要求5所述的方法,其中在上述命令列中,上述至少一視頻處理命令比反轉(zhuǎn)命令具有更高執(zhí)行優(yōu)先權(quán)。
      7.如權(quán)利要求I所述的方法,其中從上述命令列選擇性地移除至少一視頻處理命令的步驟更包含 基于至少一條件,決定是否從上述命令列中移除上述至少一視頻處理命令;以及 當(dāng)上述至少一條件滿足時(shí),從上述命令列中移除上述至少一視頻處理命令。
      8.如權(quán)利要求I所述的方法,其中在從上述命令列中移除上述至少一視頻處理命令的情形下,在上述命令列中,上述至少一視頻處理命令比反轉(zhuǎn)命令具有更高執(zhí)行優(yōu)先權(quán)。
      9.如權(quán)利要求I所述的方法,其中上述至少一反轉(zhuǎn)命令用來(lái)在上述視頻顯示系統(tǒng)內(nèi)的多個(gè)緩沖之間進(jìn)行反轉(zhuǎn)操作;以及上述多個(gè)緩沖其中之一用來(lái)在一時(shí)間作為顯示緩沖。
      10.一種視頻處理電路,上述視頻處理電路位于視頻顯示系統(tǒng)內(nèi),上述視頻處理電路包含: 硬件模塊,用來(lái)執(zhí)行上述視頻顯示系統(tǒng)的視頻處理操作;以及 控制器,用來(lái)偵測(cè)是否需要丟棄至少一幀,其中當(dāng)偵測(cè)到需要丟棄上述至少一幀時(shí),上述控制器從命令列中移除至少一反轉(zhuǎn)命令并從上述命令列中選擇性移除至少一視頻處理命令; 其中上述硬件模塊用來(lái)基于上述命令列中的多個(gè)命令執(zhí)行視頻處理操作。
      11.如權(quán)利要求10所述的視頻處理電路,其中上述控制器根據(jù)垂直同步信號(hào)的一時(shí)段對(duì)應(yīng)的反轉(zhuǎn)命令的數(shù)量偵測(cè)是否需要丟棄上述至少一幀。
      12.如權(quán)利要求11所述的視頻處理電路,其中當(dāng)上述垂直同步信號(hào)的上述時(shí)段對(duì)應(yīng)的反轉(zhuǎn)命令的數(shù)量大于一時(shí),上述控制器決定需要丟棄上述至少一幀。
      13.如權(quán)利要求11所述的視頻處理電路,其中上述至少一反轉(zhuǎn)命令的數(shù)量小于上述垂直同步信號(hào)的上述時(shí)段對(duì)應(yīng)的反轉(zhuǎn)命令的上述數(shù)量。
      14.如權(quán)利要求10所述的視頻處理電路,其中上述控制器剖析多個(gè)視頻處理命令來(lái)決定上述多個(gè)視頻處理命令的一部分之間是否存在至少一從屬關(guān)系,以決定是否從上述命令列中移除上述至少一視頻處理命令。
      15.如權(quán)利要求14所述的視頻處理電路,其中在上述命令列內(nèi),上述至少一視頻處理命令比反轉(zhuǎn)命令具有更高執(zhí)行優(yōu)先權(quán)。
      16.如權(quán)利要求10所述的視頻處理電路,其中基于至少一條件,上述控制器決定是否從上述命令列中移除上述至少一視頻處理命令;以及當(dāng)上述至少一條件滿足時(shí),上述控制器從上述命令列中移除上述至少一視頻處理命令。
      17.如權(quán)利要求10所述的視頻處理電路,其中在要從上述命令列中移除上述至少一視頻處理命令的情形下,在上述命令列中,上述至少一視頻處理命令比上述反轉(zhuǎn)命令具有更高執(zhí)行優(yōu)先權(quán)。
      18.如權(quán)利要求10所述的視頻處理電路,其中上述至少一反轉(zhuǎn)命令用來(lái)在視頻顯示系統(tǒng)內(nèi)的多個(gè)緩沖之間進(jìn)行反轉(zhuǎn)操作;以及上述多個(gè)緩沖其中之一用來(lái)在一時(shí)間作為顯示緩沖。
      19.一種視頻顯示系統(tǒng),包含 視頻處理電路,包含 硬件模塊,用來(lái)執(zhí)行上述視頻顯示系統(tǒng)的視頻處理操作;以及 控制器,用來(lái)偵測(cè)是否需要丟棄至少一幀,其中當(dāng)偵測(cè)到需要丟棄上述至少一幀時(shí),上述控制器從一命令列中移除至少一反轉(zhuǎn)命令,并選擇性從上述命令列中移除至少一視頻處理命令; 其中上述硬件模塊用來(lái)基于上述命令列中的多個(gè)命令執(zhí)行視頻處理操作。
      20.如權(quán)利要求19所述的視頻顯示系統(tǒng),其中上述控制器根據(jù)垂直同步信號(hào)的一時(shí)段對(duì)應(yīng)的反轉(zhuǎn)命令的數(shù)量,偵測(cè)是否需要丟棄上述至少一幀。
      21.如權(quán)利要求20所述的視頻顯示系統(tǒng),其中當(dāng)上述垂直同步信號(hào)的上述時(shí)段對(duì)應(yīng)的反轉(zhuǎn)命令的上述數(shù)量大于一時(shí),上述控制器決定需要丟棄上述至少一幀。
      22.如權(quán)利要求20所述的視頻顯示系統(tǒng),其中上述至少一反轉(zhuǎn)命令的數(shù)量小于上述垂直同步信號(hào)的上述時(shí)段對(duì)應(yīng)的反轉(zhuǎn)命令的上述數(shù)量。
      23.如權(quán)利要求19所述的視頻顯示系統(tǒng),其中上述控制器剖析多個(gè)視頻處理命令來(lái)決定上述多個(gè)視頻處理命令的一部分之間是否存在至少一從屬關(guān)系,以決定是否從上述命令列中移除上述至少一視頻處理命令。
      24.如權(quán)利要求23所述的視頻顯示系統(tǒng),其中在上述命令列中,上述至少一視頻處理命令比反轉(zhuǎn)命令具有更高執(zhí)行優(yōu)先權(quán)。
      25.如權(quán)利要求19所述的視頻顯示系統(tǒng),其中基于至少一條件,上述控制器決定是否從上述命令列中移除上述至少一視頻處理命令;以及當(dāng)上述至少一條件滿足時(shí),上述控制器從上述命令列中移除上述至少一視頻處理命令。
      26.如權(quán)利要求19所述的視頻顯示系統(tǒng),其中在要從上述命令列中移除上述至少一視頻處理命令的情形下,在上述命令列中,上述至少一視頻處理命令比反轉(zhuǎn)命令具有更高執(zhí)行優(yōu)先權(quán)。
      27.如權(quán)利要求19所述的視頻顯示系統(tǒng),其中上述至少一反轉(zhuǎn)命令用來(lái)在上述視頻顯示系統(tǒng)內(nèi)在多個(gè)緩沖之間執(zhí)行反轉(zhuǎn)操作;以及上述多個(gè)緩沖其中之一用來(lái)在一時(shí)間作為顯 示緩沖。
      全文摘要
      一種在視頻顯示系統(tǒng)中執(zhí)行視頻顯示控制的方法包含偵測(cè)是否需要丟棄至少一幀;以及當(dāng)偵測(cè)到需要丟棄至少一幀時(shí),從命令列中移除至少一反轉(zhuǎn)命令且從命令列中選擇性地移除至少一視頻處理命令。另提供一種相關(guān)的視頻處理電路與一種相關(guān)的視頻顯示系統(tǒng)。具體地,視頻處理電路位于視頻顯示系統(tǒng)內(nèi),其中視頻處理電路包含硬件模塊與軟件模塊,并且控制器根據(jù)上述方法來(lái)操作。
      文檔編號(hào)H04N5/76GK102792682SQ201080004255
      公開日2012年11月21日 申請(qǐng)日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
      發(fā)明者李國(guó)平, 楊錦融, 高仕嶸 申請(qǐng)人:聯(lián)發(fā)科技(新加坡)私人有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1