本發(fā)明涉及一種顯示系統(tǒng)以及畫面刷新率控制方法。特別地,本發(fā)明涉及一種根據(jù)觸發(fā)信號切換顯示模塊的畫面刷新率的顯示系統(tǒng)以及畫面刷新率控制方法。
背景技術:
隨著科技的進步,為了追求視覺效果上更佳的使用體驗,使用者對影片或者游戲畫面的流暢度要求越來越高。然而,隨著對流暢度的要求越高,則必須提升畫面刷新率,這將使得顯示驅動電路所產生的時鐘頻率也隨著提高,進而導致耗能提高以及減少顯示器壽命的問題。與此同時,在某些應用中,并不是所有時候都要求較高的畫面刷新率,例如,某些游戲畫面所需的畫面刷新率隨著劇情的不同而不同。當存在大量動作畫面時,需要較高畫面刷新率;當出現(xiàn)相對靜態(tài)畫面時,可使用較低畫面刷新率而并不影響顯示效果。因此,如何在維持所需畫面刷新率的情況下減少顯示器的功耗為目前所需解決的問題。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明揭露一種顯示系統(tǒng)以及畫面刷新率控制方法。
根據(jù)本發(fā)明實施例,提供一種顯示系統(tǒng),包含:儲存模塊,用以儲存多個幀;處理模塊,用以根據(jù)觸發(fā)信號輸出傳輸信號,其中上述觸發(fā)信號對應至第一畫面刷新率;驅動模塊,用以在當前幀顯示結束前根據(jù)上述傳輸信號以及自身驅動信號中的一個信號決定下一幀,其中上述自身驅動信號對應至第二畫面刷新率;以及顯示模塊,用以根 據(jù)對應于上述傳輸信號的上述第一畫面刷新率以及對應于上述自身驅動信號的上述第二畫面刷新率中的一個以及上述下一幀,顯示對應于上述下一幀的畫面。
根據(jù)本發(fā)明另一實施例,提供一種畫面刷新率控制方法,包含:接收觸發(fā)信號;根據(jù)上述觸發(fā)信號輸出傳輸信號,其中上述觸發(fā)信號對應至第一畫面刷新率;在當前幀顯示結束前根據(jù)上述傳輸信號以及自身驅動信號中的一個信號決定下一幀,其中上述自身驅動信號對應至第二畫面刷新率;以及根據(jù)對應于上述傳輸信號的上述第一畫面刷新率以及對應于上述自身驅動信號的上述第二畫面刷新率中的一個以及上述下一幀,顯示對應于上述下一幀的畫面。
本發(fā)明的顯示系統(tǒng)以及畫面刷新率控制方法可減少功率消耗。
附圖說明
圖1是根據(jù)本發(fā)明實施例描述的顯示系統(tǒng)示意圖;
圖2A-2B分別是根據(jù)本發(fā)明實施例描述的顯示模塊中對應至第一畫面刷新率以及第二畫面刷新率的畫面刷新示意圖;
圖3是當畫面刷新率為60Hz時顯示模塊畫面刷新的示意圖;
圖4是根據(jù)本發(fā)明實施例描述的切換不同畫面刷新率的示意圖;
圖5是根據(jù)本發(fā)明實施例描述的畫面刷新率控制方法流程圖。
具體實施方式
在說明書及權利要求書當中使用了某些詞匯來指稱特定的元件。所屬技術領域的技術人員應可理解,硬件制造商可能會用不同的名詞來稱呼同一個元件。本說明書及權利要求書并不以名稱的差異作為區(qū)分元件的方式,而是以元件在功能上的差異作為區(qū)分的準則。在通篇說明書及權利要求項中所提及的“包含”為一開放式的用語,故應解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第 一裝置可直接電氣連接于第二裝置,或透過其它裝置或連接手段間接地電氣連接至第二裝置。
接下來的描述是實現(xiàn)本發(fā)明的最佳實施例,其是為了描述本發(fā)明原理的目的,并非對本發(fā)明的限制??梢岳斫獾厥?,本發(fā)明實施例可由軟件、硬件、固件或其任意組合來實現(xiàn)。
有關本發(fā)明的顯示系統(tǒng)以及畫面刷新率控制方法適用的其他范圍將于接下來所提供的詳述中清楚易見。必須了解的是下列詳述以及具體實施例,當提出有關顯示系統(tǒng)以及畫面刷新率控制方法的示范實施例時,僅作為描述的目的以及并非用以限制本發(fā)明的范圍。
圖1是根據(jù)本發(fā)明實施例描述的顯示系統(tǒng)示意圖。如圖1所示,顯示系統(tǒng)100包括儲存模塊110、處理模塊120、驅動模塊130以及顯示模塊140。儲存模塊110可為存儲器儲存裝置,用以儲存多個幀。處理模塊120可為中央處理器或者圖形處理器等,用以接收觸發(fā)信號,并根據(jù)觸發(fā)信號輸出傳輸信號,其中該觸發(fā)信號來自于用戶操作所產生的繪圖操作或者應用程序本身更新畫面時產生的繪圖操作。驅動模塊130可為顯示驅動芯片(display driver integrated circuit,DDIC),用以判斷是否在當前幀顯示結束前接收到傳輸信號,以及根據(jù)傳輸信號以及驅動信號中的一個決定下一幀,其中該驅動信號是用于維持目前已設定的初始畫面刷新率的驅動模塊內部信號。觸發(fā)信號對應至第一畫面刷新率,以及驅動信號對應至第二畫面刷新率。顯示模塊140可為有機發(fā)光二極管顯示陣列,用以根據(jù)第一畫面刷新率以及第二畫面刷新率中的一個以及驅動模塊130所輸出的下一幀同步顯示對應的畫面。
圖2A、2B分別是根據(jù)本發(fā)明實施例描述的顯示模塊中對應至第一畫面刷新率以及第二畫面刷新率的畫面刷新示意圖。在此實施例中,第一畫面刷新率設定為120Hz(亦可表示為120FPS),以及第二畫面刷新率設定為60Hz(亦可表示為60FPS)。其中,圖2A對應至第一畫面刷新率,即驅動模塊130驅動顯示模塊140在每一秒鐘內連續(xù)刷新120幀,而每一幀所顯示的時間約為8.3ms。圖2B對應至第二畫面刷新率,即 驅動模塊130驅動顯示模塊140在每一秒鐘內刷新60幀,每一幀所顯示的時間約為16.6ms。一般而言,在現(xiàn)有技術中,當畫面刷新率為60Hz時,顯示模塊140通常會以120Hz的頻率在前半秒連續(xù)刷新60幀,而在后半秒時則不會刷新任何幀(如圖3所示,圖3是當畫面刷新率為60Hz時顯示模塊畫面刷新的示意圖)。然而,在本實施例中,當畫面刷新率為60Hz時,驅動模塊130以有效幀(active frame)以及跳幀(skip frame)互相切換的方式輸出60幀。舉例來說,如圖2B圖所示,實線方塊代表有效幀,而虛線方塊則代表跳幀。有效幀指自儲存模塊110讀取的幀,而跳幀則指維持前一幀不變而未刷新的幀。其中,由于跳幀維持前一幀不變,故對顯示模塊140而言將可有效地降低功率消耗。
請配合圖2A、2B參閱圖4。圖4是根據(jù)本發(fā)明實施例描述的切換不同畫面刷新率的示意圖。其中,如前所述,第一畫面刷新率設定為120Hz,以及第二畫面刷新率設定為60Hz。如圖4上半部所示,間隔411~416代表處理模塊120中的處理流程,而如圖4下半部所示,間隔421~426為驅動模塊130中與間隔411~416同步的處理流程。在間隔411~412期間,處理模塊120首先致能驅動模塊130以驅動顯示模塊140顯示畫面,故處理模塊120輸出傳輸信號SDSI至驅動模塊130,使得驅動模塊130以每秒60幀的原始頻率開始刷新畫面。在此實施例中,傳輸信號SDSI通過符合MIPI協(xié)議的串行顯示器界面協(xié)議(Display Serial Interface,DSI)進行定義,但并不以此為限。然而,在與間隔411同步的間隔421期間,由于處理模塊120在間隔411期間輸出傳輸信號SDSI至驅動模塊130,使得驅動模塊130在間隔421期間根據(jù)傳輸信號SDSI自儲存模塊110讀取并輸出一幀,即間隔421期間所輸出的幀為有效幀(如圖中斜線區(qū)塊所示),而顯示模塊140則根據(jù)驅動模塊130所輸出的幀同步顯示對應于輸出幀的畫面。反之,在與間隔412同步的間隔422期間,由于處理模塊120并未在間隔411結束前接收到觸發(fā)信號ST,故在間隔412期間處理模塊120并不會輸出傳輸信號SDSI至驅動模塊 130,使得驅動模塊130在間隔422期間維持60Hz的頻率不變而不會自儲存模塊110讀取并輸出一幀,即間隔422期間所輸出的幀為跳幀,即顯示模塊140不刷新畫面以維持對應于前一幀的畫面不變。此時,間隔421~422期間所對應的畫面刷新率為60Hz。
在間隔413~414期間,由于處理模塊120在間隔412結束前接收到觸發(fā)信號ST,故處理模塊120判斷用戶欲切換顯示模塊140的畫面刷新率,因此處理模塊120在間隔413期間輸出傳輸信號SDSI至驅動模塊130,使得驅動模塊130在與間隔413同步的間隔423期間根據(jù)傳輸信號SDSI自儲存模塊110讀取并輸出一幀,即間隔423期間所輸出的幀為有效幀,而顯示模塊140則根據(jù)驅動模塊130所輸出的幀同步顯示對應于所輸出幀的畫面。然而,在間隔413結束前,處理模塊120又接收到觸發(fā)信號ST,故處理模塊120判斷使用者欲繼續(xù)以120Hz的畫面刷新率刷新顯示模塊140,因此處理模塊120在間隔414期間亦輸出傳輸信號SDSI至驅動模塊130,使得驅動模塊130在與間隔414同步的間隔424期間亦根據(jù)傳輸信號SDSI自儲存模塊110讀取并輸出另一幀,即間隔424期間所輸出的幀亦為有效幀,而顯示模塊140則根據(jù)驅動模塊130所輸出的另一幀同步顯示對應于輸出幀的畫面。此時,間隔423~424所對應的畫面刷新率為120Hz。
在間隔415~416期間,由于處理模塊120并未在間隔414結束前接收到觸發(fā)信號ST,故處理模塊120判斷使用者欲以原始畫面刷新率(即60Hz)刷新顯示模塊140,故處理模塊120在間隔415期間則不輸出傳輸信號SDSI,使得驅動模塊130在與間隔415同步的間隔425期間并不會自儲存模塊110讀取并輸出一幀,即間隔425期間所輸出的幀為跳幀,而顯示模塊140則不刷新畫面以維持對應于間隔424期間所輸出幀的畫面不變。反之,在間隔416期間,由于在間隔415結束前處理模塊120接收到觸發(fā)信號ST,故處理模塊120判斷使用者欲以120Hz的畫面刷新率刷新顯示模塊140,因此處理模塊120在間隔416期間亦輸出傳輸信號SDSI至驅動模塊130,使得驅動模塊130在與間隔 416同步的間隔426期間根據(jù)傳輸信號SDSI自儲存模塊110讀取并輸出另一幀,即間隔426期間所輸出的為有效幀,而顯示模塊140則根據(jù)驅動模塊130所輸出的另一幀同步顯示對應于輸出幀的畫面。此時,間隔425期間所對應的畫面刷新率為60Hz,而間隔426期間所對應的畫面刷新率為120Hz。
值得注意的是,由于間隔425期間所輸出的幀為跳幀,而驅動模塊130為了維持顯示模塊140的60Hz的原始畫面刷新率,故即使處理模塊120在間隔415期間未接收到觸發(fā)信號ST,驅動模塊130仍會在與間隔416同步的間隔426期間自儲存模塊110讀取并輸出另一幀(即間隔426所輸出的幀為有效幀),以維持60Hz的畫面刷新率。但此時,在未接收到觸發(fā)信號ST的情況下,間隔426期間所對應的畫面刷新率仍維持為60Hz。
請配合圖1參閱圖5。圖5是根據(jù)本發(fā)明實施例描述的畫面刷新率控制方法流程圖。在步驟S501,處理模塊120判斷在當前幀結束前是否接收到觸發(fā)信號ST。若處理模塊120在當前幀結束前接收到觸發(fā)信號ST,則進入步驟S502,處理模塊120根據(jù)觸發(fā)信號ST輸出傳輸信號SDSI至驅動模塊130。其中,傳輸信號SDSI對應至第一畫面刷新率。在步驟S503,驅動模塊130在接收到傳輸信號SDSI后,根據(jù)傳輸信號SDSI自儲存模塊110讀取并輸出多個幀中的一個。在步驟S504,顯示模塊140根據(jù)對應于傳輸信號SDSI的第一畫面刷新率以及驅動模塊130所輸出幀顯示對應的畫面。
反之,若處理模塊120在當前幀結束前并未接收到觸發(fā)信號ST,則進入步驟S505,驅動模塊130判斷前一幀(即上述的當前幀)是否已自儲存模塊110讀取并輸出多個幀中的一個(即判斷前一幀是否為有效幀)。若前一幀為有效幀,則進入步驟S506,驅動模塊130在當前間隔并不會自儲存模塊110讀取并輸出多個幀中的一個,使得顯示模塊140仍持續(xù)顯示對應于前一幀的畫面。若前一幀為跳幀,則進入步驟S507,驅動模塊130自儲存模塊110讀取并輸出多個幀中的另一個。接著, 在步驟S508,顯示模塊140根據(jù)第二畫面刷新率以及驅動模塊130所輸出的幀顯示對應的另一畫面。其中,第二畫面刷新率小于第一畫面刷新率。
綜上所述,根據(jù)本發(fā)明所提出的顯示系統(tǒng)以及畫面刷新率控制方法,當用戶欲將顯示模塊的畫面刷新率自較低頻率切換至較高頻率時,可通過發(fā)送觸發(fā)信號至處理模塊,使得處理模塊發(fā)出傳輸信號以致能驅動模塊連續(xù)輸出幀以達到提高畫面刷新率的效果,然而在處理模塊未接收到觸發(fā)信號的情況下,顯示模塊的畫面刷新率則切換回原始較低頻率。除此之外,借助以有效幀以及跳幀互相切換的方式實現(xiàn)較低頻率的畫面刷新率相較于先前技術亦可更進一步地減少功率消耗,以達到節(jié)能的目的。
呈現(xiàn)上述描述以允許本領域技術人員根據(jù)特定應用以及其需要的內容實施本發(fā)明。所述實施例的各種修改對于本領域技術人員來說是顯而易見的,并且可將上述定義的基本原則應用于其他實施例。因此,本發(fā)明不局限于所述的特定實施例,而是符合與揭露的原則及新穎特征相一致的最寬范圍。在上述細節(jié)描述中,為了提供對本發(fā)明的徹底理解,描述了各種特定細節(jié)。然而,本領域技術人員可以理解本發(fā)明是可實施的。
上述的本發(fā)明實施例可在各種硬件、軟件編碼或兩者組合中進行實施。例如,本發(fā)明實施例可為集成入視頻壓縮芯片的電路或集成入視頻壓縮軟件以執(zhí)行上述過程的程序代碼。本發(fā)明的實施例也可為在數(shù)據(jù)信號處理器(Digital Signal Processor,DSP)中執(zhí)行的執(zhí)行上述程序的程序代碼。本發(fā)明也可涉及計算機處理器、數(shù)字信號處理器、微處理器或現(xiàn)場可編程門陣列(Field Programmable Gate Array,FPGA)執(zhí)行的多種功能??筛鶕?jù)本發(fā)明配置上述處理器執(zhí)行特定任務,其通過執(zhí)行定義了本發(fā)明揭示的特定方法的機器可讀軟件代碼或固件代碼來完成??蓪④浖a或固件代碼發(fā)展為不同的程序語言與不同的格式或形式。也可為了不同的目標平臺編譯軟件代碼。然而,根據(jù)本發(fā)明 執(zhí)行任務的軟件代碼與其他類型配置代碼的不同代碼樣式、類型與語言不脫離本發(fā)明的精神與范圍。
在不脫離本發(fā)明精神或本質特征的情況下,可以其他特定形式實施本發(fā)明。描述示例被認為說明的所有方面并且無限制。因此,本發(fā)明的范圍由權利要求書指示,而非前面描述。所有在權利要求等同的方法與范圍中的變化皆屬于本發(fā)明的涵蓋范圍。