两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

可減少使用高速緩存的顯示控制器及其幀調(diào)整方法

文檔序號:2618619閱讀:150來源:國知局
專利名稱:可減少使用高速緩存的顯示控制器及其幀調(diào)整方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種顯示控制器及其幀調(diào)整方法,特別是涉及一種可減少使用高速緩存的顯示控制器及其調(diào)整方法。
背景技術(shù)
隨著科技的進步,各類電子產(chǎn)品逐漸成為人類生活的重心,而電子產(chǎn)品的顯示畫面效果,成為吸引消費者購買的一大主因。電子產(chǎn)品的顯示器畫面,是以多個幀處理并迭合后,獲得最后的顯示畫面。其操作如將經(jīng)處理后的子幀迭合至主幀上,而得顯示畫面。
上述應(yīng)用例如用于電子裝置顯示的功能選單。電子裝置可使用的各項功能大幅增加。為了便于對電子裝置中的各功能選項進行選擇,現(xiàn)今制造廠商大多在顯示器畫面上以圖示選單的方式供使用者進行點選。
請參照圖1,圖1示出了顯示控制器的示意圖。顯示控制器30通過總線20至外部存儲器10中存取幀的影像數(shù)據(jù)。外部存儲器10是同步動態(tài)隨機存取存儲器(Synchronous Dynamic Random Memory Access,SDRAM)。外部存儲器10中存有數(shù)個幀,顯示控制器30自外部存儲器10讀取幀并對幀進行處理,將經(jīng)處理后的各幀的影像數(shù)據(jù)加以迭合后,輸出至顯示器40以產(chǎn)生畫面。顯示控制器30對幀的處理操作包括將幀旋轉(zhuǎn)、鏡射、放大、縮小或移動之后,再進行幀迭合。顯示控制器30為了能夠執(zhí)行前述的處理操作,必須隨機存取外部存儲器10中各幀的影像數(shù)據(jù)。而在處理各幀的過程中,需要有與顯示器40畫面大小相同的幀緩沖區(qū),來存放顯示控制器30尚未處理完畢的畫面。
若將幀緩沖區(qū)置于外部存儲器10中,則當(dāng)顯示控制器30欲對尚未處理完畢的畫面進行處理時,顯示控制器30需至外部存儲器10中的幀緩沖區(qū)讀取未處理完畢的畫面并處理。由于同步動態(tài)隨機存取存儲器的存取速度較慢,因此,顯示控制器30在存取幀緩沖區(qū)的過程中,將耗費相當(dāng)長的存取時間。
為了避免上述的情況發(fā)生,因此在顯示控制器30內(nèi)部配置高速緩存(Cache Memory)做為幀緩沖區(qū),而此高速緩存必需能儲存整個顯示畫面。顯示控制器30先將整個幀的影像數(shù)據(jù)儲存于高速緩存中,再運用矩陣運算的方式進行計算,最后根據(jù)矩陣運算結(jié)果與影像數(shù)據(jù)以產(chǎn)生所需的顯示畫面。
然而,由于幀緩沖區(qū)需要存放整個顯示畫面,因此一個能儲存整個顯示畫面的高速緩存,需要相當(dāng)龐大的存儲器容量。此具有相當(dāng)大小的高速緩存,雖然能降低顯示控制器的存取時間,卻也使得傳統(tǒng)顯示控制器的生產(chǎn)成本亦隨之提高,而降低了市場上的競爭力。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種可減少使用高速緩存的影像控制器及其幀調(diào)整方法。藉由改變顯示控制器中的硬件設(shè)計,降低顯示控制器存取影像數(shù)據(jù)過程中的存取時間。并藉由硬件設(shè)計的改變,以同時減少配備于顯示控制器內(nèi)部的高速緩存容量,進而降低生產(chǎn)成本。
根據(jù)本發(fā)明的目的,提出一種可減少使用高速緩存的顯示控制器。顯示控制器與外部存儲器電連接,外部存儲器用以儲存目的幀與來源幀(sourceframe)。顯示控制器包括存儲器控制器、內(nèi)部存儲器及幀管理電路。存儲器控制器讀取來源幀部分的影像數(shù)據(jù)以得到一第一影像數(shù)據(jù),并讀取目的幀部分的影像數(shù)據(jù)以得到一第二影像數(shù)據(jù)。內(nèi)部存儲器包括第一存儲器及第二存儲器。第一存儲器用以儲存第一影像數(shù)據(jù)的二列像素。第二存儲器用以儲存第二影像數(shù)據(jù)的一列像素。幀管理電路將第一影像數(shù)據(jù)經(jīng)處理后以產(chǎn)生一處理后第一影像數(shù)據(jù),使處理后第一影像數(shù)據(jù)迭合至第二存儲器中的第二影像數(shù)據(jù)以得到一處理后第二影像數(shù)據(jù)。若處理后第二影像數(shù)據(jù)仍需再處理,顯示控制器將處理后第二影像數(shù)據(jù)寫回外部存儲器。
根據(jù)本發(fā)明的另一個目的,提出一種可減少使用高速緩存的幀調(diào)整方法。幀調(diào)整方法用以處理一外部存儲器中的一來源幀與一目的幀,幀調(diào)整方法用于一顯示控制器,顯示控制器包括第一存儲器與第二存儲器,幀調(diào)整方法包括如下步驟首先,讀取來源幀部分的影像數(shù)據(jù)以得到一第一影像數(shù)據(jù),并儲存至第一存儲器中。接著,讀取目的幀部分的影像數(shù)據(jù)以得到一第二影像數(shù)據(jù),并儲存至第二存儲器中。跟著,處理第一影像數(shù)據(jù)后,以產(chǎn)生一處理后第一影像數(shù)據(jù)。然后,迭合處理后第一影像數(shù)據(jù)至第二存儲器中的第二影像數(shù)據(jù),以得到一處理后第二影像數(shù)據(jù)。最后,判斷處理后第二影像數(shù)據(jù)是否仍需再處理,若仍需再處理,將處理后第二影像數(shù)據(jù)寫回外部存儲器。
為使本發(fā)明的上述目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并結(jié)合附圖詳細說明如下。


圖1示出了顯示控制器的示意圖。
圖2示出了依本發(fā)明提出的顯示控制器的方塊圖。
圖3示出了來源幀與目的幀各像素影像數(shù)據(jù)的示意圖。
圖4A示出了來源幀迭合至目的幀的示意圖。
圖4B示出了相對于圖4A將來源幀經(jīng)移動后迭合至目的幀的示意圖。
圖5示出了相對于圖4A將來源幀經(jīng)左右鏡射后迭合至目的幀的示意圖。
圖6示出了相對于圖4A來源幀經(jīng)順時針旋轉(zhuǎn)九十度后迭合至目的幀的示意圖。
圖7示出了相對于圖4A將來源幀經(jīng)放大后迭合至目的幀的示意圖。
圖8示出了幀調(diào)整方法的流程圖。
附圖符號說明10外部存儲器20總線30顯示控制器40顯示器50可減少使用高速緩存的顯示控制器110來源幀120目的幀510存儲器控制器520內(nèi)部存儲器522第一存儲器524第二存儲器530幀管理電路
具體實施例方式
顯示控制器的功能是將需迭合至目的幀的來源幀經(jīng)移動、縮放、鏡射或旋轉(zhuǎn)處理后,再迭合至目的幀。本發(fā)明的概念是在不影響前述處理功能下藉由改變硬件設(shè)計的方式,以減少配置于顯示控制器中的內(nèi)部存儲器,將可有效地節(jié)省顯示控制器的生產(chǎn)成本。
請參照圖2,圖2示出了依本發(fā)明提出的顯示控制器的方塊圖。顯示控制器50通過總線20自外部存儲器10中存取影像數(shù)據(jù),并將影像數(shù)據(jù)處理完畢后輸出至一具有n行像素×m列像素的顯示器40以形成一具有n行像素×m列像素的顯示畫面,n與m是不為零的正整數(shù)。外部存儲器10例如可以為一同步動態(tài)隨機存取存儲器(Synchronous Dynamic Random MemoryAccess,SDRAM)。外部存儲器10中存有目的幀120的影像數(shù)據(jù)與來源幀110的影像數(shù)據(jù),目的幀120例如為手機功能選項畫面中的選單背景,來源幀110例如為選單中的各選項圖樣。
顯示控制器50包括存儲器控制器510、內(nèi)部存儲器520以及幀管理電路530。存儲器控制器510自外部存儲器10中選擇讀取目的幀120中部分的影像數(shù)據(jù)D0以產(chǎn)生一第二影像數(shù)據(jù)D1,第二影像數(shù)據(jù)D1例如為目的幀120的一列影像數(shù)據(jù)。存儲器控制器510讀取來源幀110中部分的影像數(shù)據(jù)S0以產(chǎn)生一第一影像數(shù)據(jù)S1,第一影像數(shù)據(jù)S1例如可以為來源幀110的一列影像數(shù)據(jù)。而幀管理電路530則具有調(diào)整來源幀110的大小、旋轉(zhuǎn)、鏡射、平移以及兩幀迭合的能力。
內(nèi)部存儲器520例如為高速緩存,內(nèi)部存儲器520包括第一存儲器522與第二存儲器524。內(nèi)部存儲器520的第一存儲器522與第二存儲器524不需存放整個顯示畫面,第一存儲器522的容量大小取決于所支持的來源幀的最大寬度。若來源幀最大寬度為M,即來源幀的一列最多具有M個像素,則第一存儲器522可以儲存2M個像素。第二存儲器524的容量大小取決于顯示器40的顯示畫面的行數(shù)。即顯示畫面的一列具有幾個像素。若顯示畫面為N行,即顯示畫面的一列具有N個像素。所以內(nèi)部所需的高速緩存522及524容量僅需分別足夠存放來源幀的二列像素及目的幀的一列像素即可,如此便足以供顯示控制器50對幀進行各種處理。第一存儲器522用以儲存第一影像數(shù)據(jù)S1。第二存儲器524用以儲存第二影像數(shù)據(jù)D1。
幀管理電路530將第一影像數(shù)據(jù)S1經(jīng)處理后,產(chǎn)生一處理后第一影像數(shù)據(jù)S2(未示出了于圖中),使處理后第一影像數(shù)據(jù)S2迭合至第二存儲器524中的第二影像數(shù)據(jù)D1,以得到一處理后第二影像數(shù)據(jù)D2。當(dāng)?shù)诙鎯ζ?24中的處理后第二影像數(shù)據(jù)D2仍需再處理時,顯示控制器50將處理后第二影像數(shù)據(jù)D2寫回外部存儲器10。若處理后第二影像數(shù)據(jù)D2不需再經(jīng)處理,則存儲器控制器510將處理后第二影像數(shù)據(jù)D2輸出至顯示器40。
請參照圖3,其示出了來源幀與目的幀各像素影像數(shù)據(jù)的示意圖。來源幀110例如可以為一具有4行像素×2列像素的幀,其第一列的各像素影像數(shù)據(jù)由左至右依序為P11、P21、P31、P41,其第二列的各像素影像數(shù)據(jù)由左至右依序為P12、P22、P32、P42。目的幀120為具有n行像素×m列像素的幀,其第一列的像素影像數(shù)據(jù)由左至右依序為Q11、Q21、Q31至Qn1,其第二列的像素影像數(shù)據(jù)由左至右依序為Q12、Q22、Q32至Qn2,并依此類推至第m列。目的幀120的各像素數(shù)據(jù)分別對應(yīng)至一像素位置,舉例來說,目的幀120中第二行第二列的像素數(shù)據(jù)Q22其像素位置即為(2,2)。顯示控制器50負責(zé)將來源幀110的各像素數(shù)據(jù)經(jīng)處理后迭合至目的幀120,顯示控制器50的處理包括先將來源幀110調(diào)整大小、旋轉(zhuǎn)、鏡射或移動后再重迭至目的幀。后面將分別說明。
請參照圖4A及圖4B,圖4A示出了來源幀迭合至目的幀的示意圖,圖4B示出了相對于圖4A將來源幀經(jīng)移動后迭合至目的幀的示意圖。舉圖4B為例而言,若欲將具有4行像素×2列像素的來源幀110迭合至具有n行像素×m列像素的目的幀120,且來源幀110迭合至目的幀120中的像素位置分別為(2,2)、(3,2)、(4,2)、(5,2)、(2,3)、(3,3)、(4,3)及(5,3)。顯示控制器50的存儲器控制器510通過總線20依序讀取目的幀120中第一列的影像數(shù)據(jù)Q11、Q21至Qn1,以得到第二影像數(shù)據(jù)D1并將其儲存于第二存儲器524中。存儲器控制器510通過總線20依序讀取來源幀110中第一列的影像數(shù)據(jù)P11、P21、P31、P41,以得到第一影像數(shù)據(jù)S1并將其儲存于第一存儲器522中。此時第一影像數(shù)據(jù)S1若不需經(jīng)其它處理,則以第一影像數(shù)據(jù)S1為處理后的第一影像數(shù)據(jù)S2。
由于來源幀110中第一列的影像數(shù)據(jù)P11、P21、P31、P41欲迭合至目的幀120中第二列,目的幀120的第二列即為此時目的幀的對應(yīng)位置,因此幀管理電路530不會將來源幀110中第一列的影像數(shù)據(jù)P11、P21、P31、P41迭合至目的幀中第一列的影像數(shù)據(jù),而直接將目的幀120的第二影像數(shù)據(jù)D1做為處理后第二影像數(shù)據(jù)D2輸出至顯示器40的第一列像素以顯示影像。直至存儲器控制器510讀取目的幀120中第二列的影像數(shù)據(jù)Q12、Q22至Qn2,以得到第二影像數(shù)據(jù)D1并將其儲存于第二存儲器524中。幀管理電路530才將處理后第一影像數(shù)據(jù)S2迭合至第二存儲器524中的第二影像數(shù)據(jù)D1,且自第二影像數(shù)據(jù)D1中的第二個像素Q22起依序迭合,以得到處理后第二影像數(shù)據(jù)D2,即影像數(shù)據(jù)Q12、P11、P21、P31、P41、Q62至Qn2。顯示控制器50將處理后第二影像數(shù)據(jù)D2輸出至顯示器40的第二列像素以顯示影像。來源幀110中第二列的影像數(shù)據(jù),亦如上述的做法迭合至對應(yīng)的目的幀120的列影像數(shù)據(jù),而完成將來源幀迭合至目的幀的操作,至于目的幀第四列以后的影像則如其第一列的影像,因無迭合且不需經(jīng)其它處理,而可直接輸出至顯示顯示器40。
而將來源幀110經(jīng)移動后迭合至目的幀120的操作,即是使來源幀110的影像數(shù)據(jù)迭合至移動后目的幀對應(yīng)的位置,以完成顯示控制器50將來源幀移動后迭合至目的幀的處理操作。
請參照圖5,其示出了相對于圖4A將來源幀經(jīng)左右鏡射后迭合至目的幀的示意圖。舉例來說,若欲將來源幀110先經(jīng)左右鏡射后,再迭合至一個具有n行像素×m列像素的目的幀120,而來源幀110的像素的影像數(shù)據(jù)P11、P21、P31、P41、P12、P22、P32、P42分別迭合至目的幀120中的像素位置為(4,1)、(3,1)、(2,1)、(1,1)、(4,2)、(3,2)、(2,2)、(1,2)。顯示控制器50的存儲器控制器510通過總線20依序讀取目的幀120中第一列的影像數(shù)據(jù)Q11、Q21至Qn1,以得到第二影像數(shù)據(jù)D1并將其儲存于第二存儲器524中。為了達到將來源幀110左右鏡射后迭合至目的幀120,存儲器控制器510通過總線20依來源幀110左右鏡射后的順序,讀取來源幀110中第一列的影像數(shù)據(jù)P41、P31、P21、P11以得到第一影像數(shù)據(jù)S1,第一影像數(shù)據(jù)S1反轉(zhuǎn)來源幀110中第一列的像素序列而得,顯示控制器50并將第一影像數(shù)據(jù)S1儲存于第一存儲器522中。若第一影像數(shù)據(jù)S1不需經(jīng)其它處理,此時以第一影像數(shù)據(jù)S1為處理后第一影像數(shù)據(jù)S2。
幀管理電路530將處理后第一影像數(shù)據(jù)S2迭合至第二存儲器524中的第二影像數(shù)據(jù)D1,且自第二影像數(shù)據(jù)D1中的第一個像素Q11起依序迭合,以得到處理后的第二影像數(shù)據(jù)D2。顯示控制器50將處理后的第二影像數(shù)據(jù)D2輸出至顯示器40的第一列像素以顯示影像。來源幀110中第二列的影像數(shù)據(jù),亦如上述的做法迭合至對應(yīng)的目的幀120的列影像數(shù)據(jù),以完成顯示控制器50將來源幀左右鏡射后迭合至目的幀的處理操作。
請參照圖6,其示出了相對于圖4A來源幀經(jīng)順時針旋轉(zhuǎn)九十度后迭合至目的幀的示意圖。舉例來說,若將具有4行像素×2列像素的來源幀110先經(jīng)順時針旋轉(zhuǎn)九十度后,再迭合至一個具有n行像素×m列像素的目的幀120。來源幀110迭合至目的幀120中的位置分別為(1,1)、(1,2)、(1,3)、(1,4)、(2,1)、(2,2)、(2,3)、(2,4)。顯示控制器50的存儲器控制器510通過總線20依序讀取目的幀120中第一列的影像數(shù)據(jù)Q11、Q21至Qn1,以得到第二影像數(shù)據(jù)D1并將其儲存于第二存儲器524中。存儲器控制器510通過總線20依來源幀110順時針旋轉(zhuǎn)九十度后的順序讀取來源幀110中第一行的影像數(shù)據(jù)P12與P11,以得到第一影像數(shù)據(jù)S1并將其儲存于第一存儲器522中。此時第一影像數(shù)據(jù)S1若不需經(jīng)其它影像上的處理,則以第一影像數(shù)據(jù)S1為處理后第一影像數(shù)據(jù)S2。
幀管理電路530將處理后第一影像數(shù)據(jù)S2迭合至第二存儲器524中的第二影像數(shù)據(jù)D1,且自第二影像數(shù)據(jù)D1中的第一個像素Q11起依序迭合,以得到處理后第二影像數(shù)據(jù)D2,即圖6中所示的第一列影像數(shù)據(jù)P12、P11、Q31、Q41至Qn1。顯示控制器50將迭合后的影像數(shù)據(jù)輸出至顯示器40的第一列像素以顯示影像。來源幀110中其它各列的影像數(shù)據(jù),亦如上述的做法迭合至對應(yīng)的目的幀120的列影像數(shù)據(jù),以完成顯示控制器50將來源幀順時針旋轉(zhuǎn)九十度后迭合至目的幀的處理操作。
請參照圖7,其示出了相對于圖4A來源幀經(jīng)放大后迭合至目的幀的示意圖。顯示控制器50除前述的鏡射、旋轉(zhuǎn)、平移的處理功能外,還可以將來源幀110經(jīng)調(diào)整大小后迭合至目的幀120。由于放大或縮小需要利用來源幀的二列像素做線性內(nèi)插才可以得到處理后的一列影像數(shù)據(jù),所以第一存儲器522中會同時存在來源幀110的二列影像數(shù)據(jù)。舉例來說,若欲將具有4行像素×2列像素的來源幀110先經(jīng)放大兩倍后,再迭合至一個具有n行像素×m列像素的目的幀120,且來源幀110迭合至目的幀120中的像素位置分別為(1,1)、(2,1)、(3,1)、(4,1)、(5,1)、(6,1)、(7,1)、(8,1)、(1,2)、(2,2)、(3,2)、(4,2)、(5,2)、(6,2)、(7,2)、(8,2)、(1,3)、(2,3)、(3,3)、(4,3)、(5,3)、(6,3)、(7,3)、(8,3)、(1,4)、(2,4)、(3,4)、(4,4)、(5,4)、(6,4)、(7,4)、(8,4)。
顯示控制器50的存儲器控制器510通過總線20依序讀取目的幀120中第一列的影像數(shù)據(jù)Q11、Q21至Qn1,以得到第二影像數(shù)據(jù)D1并將其儲存于第二存儲器524中。存儲器控制器510通過總線20讀取來源幀110中第一列及第二列影像數(shù)據(jù)P11、P21、P31、P41與P12、P22、P33、P42,以得到二列影像數(shù)據(jù)S1并將其儲存于第一存儲器522中。
幀管理電路530以線性內(nèi)差的方式從左到右依序決定目的幀該列的每個像素迭合的第一影像數(shù)據(jù)S2。例如與Q11迭合的是P11,與Q21迭合的P11’則是P11與P21內(nèi)插的結(jié)果,并可依此類推。幀管理電路530將處理后第一影像數(shù)據(jù)S2迭合至第二存儲器524中的第二影像數(shù)據(jù)D1,且自第二影像數(shù)據(jù)D1中的第一個像素Q11起依序迭合,以得到處理后第二影像數(shù)據(jù)D2。因此時的處理后第二影像數(shù)據(jù)D2不需再處理,顯示控制器50將處理后第二影像數(shù)據(jù)D2輸出至顯示器40的第二列像素以顯示影像。
接著,顯示控制器50的存儲器控制器510通過總線20依序讀取目的幀120中第二列的影像數(shù)據(jù)Q12、Q22至Qn2,以得到第二影像數(shù)據(jù)D1并將其儲存于第二存儲器524中。由于要與目的幀第二列迭合的仍是來源幀的第一列和第二列內(nèi)插結(jié)果,且第一列和第二列已存在于第一存儲器522中,所以不需要再讀取來源幀。幀管理電路530以線性內(nèi)差的方式于來源幀110第一列的影像數(shù)據(jù)與第二列的影像數(shù)據(jù)間插入仿真像素的影像數(shù)據(jù),使得到處理后第一影像數(shù)據(jù)S2為仿真像素的影像數(shù)據(jù)P11”、P11、P21”、P21、P31”、P31、P41”及P41。幀管理電路530將處理后第一影像數(shù)據(jù)S2迭合至第二存儲器524中的第二影像數(shù)據(jù)D1,且自第二影像數(shù)據(jù)D1中的第一個像素Q12起依序迭合,以得到處理后第二影像數(shù)據(jù)D2。顯示控制器50將處理后第二影像數(shù)據(jù)D2輸出至顯示器40的第二列像素以顯示影像。來源幀110中其它各列的影像數(shù)據(jù),亦如上述的做法迭合至對應(yīng)的目的幀120的列影像數(shù)據(jù),以完成顯示控制器50將來源幀放大兩倍后迭合至目的幀的處理操作。
前述顯示控制器50對來源幀110進行調(diào)整大小、旋轉(zhuǎn)、鏡射或移動后再重迭至目的幀等處理操作,并不局限于一個來源幀,藉由前述的技術(shù)亦可對多個來源幀進行調(diào)整大小、旋轉(zhuǎn)、鏡射或移動后再重迭至目的幀等處理操作。則每當(dāng)經(jīng)迭合后得到的處理后影像數(shù)據(jù)D2,若仍需經(jīng)幀迭合的操作或其它處理,則將處理后影像數(shù)據(jù)D2再輸至外部存儲器10。
請參照圖8,其示出了幀調(diào)整方法的流程圖。幀調(diào)整方法用以處理一外部存儲器中的一來源幀與一目的幀,幀調(diào)整方法用于一顯示控制器,顯示控制器包括一第一存儲器與一第二存儲器,幀調(diào)整方法包括如下步驟首先如步驟81所示,讀取來源幀110部分的影像數(shù)據(jù)以得到第一影像數(shù)據(jù)S1,并儲存至第一存儲器522中。接著如步驟82所示,讀取目的幀120部分的影像數(shù)據(jù)以得到第二影像數(shù)據(jù)D1,并儲存至第二存儲器524中。跟著如步驟83所示,處理第一影像數(shù)據(jù)S1后,以產(chǎn)生處理后第一影像數(shù)據(jù)S2。然后如步驟84所示,迭合處理后第一影像數(shù)據(jù)S2至第二存儲器524中的第二影像數(shù)據(jù)D1,以得到處理后第二影像數(shù)據(jù)D2。最后如步驟85所示,判斷處理后第二影像數(shù)據(jù)D2是否仍需再處理,若是,將處理后第二影像數(shù)據(jù)寫回外部存儲器10;若否,則將處理后第二影像數(shù)據(jù)輸出至顯示器40。其中,第二影像數(shù)據(jù)D1例如為目的幀的一列的影像數(shù)據(jù)。第一影像數(shù)據(jù)S1例如為來源幀的一列或一行的影像數(shù)據(jù)。
本發(fā)明上述實施例所披露的一種可減少高速緩存的顯示控制器及幀調(diào)整方法。藉由前述的電路設(shè)計,使得顯示控制器中的高速緩存不需存放整個顯示畫面。本發(fā)明的顯示控制器中高速緩存的容量大小僅需能儲存一列顯示畫面即可,而實現(xiàn)成本降低的功效。
除此之外,本發(fā)明還具有提升讀取效率的優(yōu)點。藉由存儲器控制器在讀入來源幀的同時,亦同時處理旋轉(zhuǎn)的操作,可使得各幀的讀取,最多只有一次非連續(xù)的讀取。進而提升存儲器控制器讀取外部存儲器的效能。
綜上所述,雖然本發(fā)明已以一較佳實施例披露如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的精神和范圍的前提下可作各種的更動與潤飾,因此本發(fā)明的保護范圍以本發(fā)明的權(quán)利要求為準。
權(quán)利要求
1.一種顯示控制器,與一外部存儲器電連接,該外部存儲器用以儲存一目的幀與至少一來源幀,該顯示控制器包括一存儲器控制器,用以讀取該來源幀部分的影像數(shù)據(jù)以得到一第一影像數(shù)據(jù),并讀取該目的幀部分的影像數(shù)據(jù)以得到一第二影像數(shù)據(jù);一內(nèi)部存儲器,包括一第一存儲器,用以儲存該第一影像數(shù)據(jù);及一第二存儲器,用以儲存該第二影像數(shù)據(jù);以及一幀管理電路,用以將該第一影像數(shù)據(jù)經(jīng)處理后以產(chǎn)生一處理后第一影像數(shù)據(jù),使該處理后第一影像數(shù)據(jù)迭合至該第二存儲器中該第二影像數(shù)據(jù)以得到一處理后第二影像數(shù)據(jù);其中,若該處理后第二影像數(shù)據(jù)仍需再處理,該顯示控制器將該處理后第二影像數(shù)據(jù)寫回該外部存儲器。
2.如權(quán)利要求1所述的顯示控制器,其中該第二影像數(shù)據(jù)為該目的幀的一列影像數(shù)據(jù)。
3.如權(quán)利要求2所述的顯示控制器,其中該第一影像數(shù)據(jù)為該來源幀的一列影像數(shù)據(jù)。
4.如權(quán)利要求1所述的顯示控制器,其中當(dāng)顯示控制器欲將該來源幀經(jīng)調(diào)整大小后迭合至該目的幀時,則該顯示控制器將該第一影像數(shù)據(jù)儲存至該第一存儲器中,該幀管理電路還將該第一存儲器中的該第一影像數(shù)據(jù)調(diào)整大小后以產(chǎn)生該處理后第一影像數(shù)據(jù),并迭合至該第二存儲器中以得到該處理后第二影像數(shù)據(jù)。
5.如權(quán)利要求1所述的顯示控制器,其中該來源幀具有M行像素的容量,該第一存儲器具有2M個像素的容量,M為不為零的正整數(shù)。
6.如權(quán)利要求1所述的顯示控制器,其中該目的幀具有N行像素的容量,該第二存儲器具有N個像素的容量,N為不為零的正整數(shù)。
7.如權(quán)利要求1所述的顯示控制器,其中若顯示控制器欲將該來源幀經(jīng)旋轉(zhuǎn)后迭合至該目的幀,該第一影像數(shù)據(jù)為該來源幀的一行影像數(shù)據(jù),該第一影像數(shù)據(jù)為該處理后第一影像數(shù)據(jù),該第二影像數(shù)據(jù)為該目的幀的一列影像數(shù)據(jù)。
8.如權(quán)利要求1所述的顯示控制器,其中當(dāng)顯示控制器欲將該來源幀經(jīng)左右鏡射后迭合至該目的幀,該第一影像數(shù)據(jù)是以該來源幀的一列影像數(shù)據(jù)反轉(zhuǎn)像素序列而得,該第一影像數(shù)據(jù)為該處理后第一影像數(shù)據(jù),該第二影像數(shù)據(jù)為該目的幀的一列影像數(shù)據(jù)。
9.如權(quán)利要求1所述的顯示控制器,其中若顯示控制器欲將該來源幀經(jīng)移動后迭合至該目的幀一對應(yīng)位置,當(dāng)該存儲器控制器讀取的該第二影像數(shù)據(jù)是對應(yīng)該對應(yīng)位置時,該幀管理電路將該處理后第一影像數(shù)據(jù)迭合至該第二影像數(shù)據(jù)。
10.如權(quán)利要求1所述的顯示控制器,其中該外部存儲器為一同步動態(tài)隨機存取存儲器。
11.如權(quán)利要求1所述的顯示控制器,其中當(dāng)該處理后第二影像數(shù)據(jù)不需再經(jīng)處理,則該存儲器控制器將該第二存儲器中的該處理后第二影像數(shù)據(jù)輸出至一顯示器以顯示。
12.一種幀調(diào)整方法,用于一顯示控制器以處理一外部存儲器中的一來源幀與一目的幀,該幀調(diào)整方法包括讀取該來源幀部分的影像數(shù)據(jù)以得到一第一影像數(shù)據(jù),并儲存至該顯示控制器的一第一存儲器中;讀取該目的幀部分的影像數(shù)據(jù)以得到一第二影像數(shù)據(jù),并儲存至該顯示控制器的一第二存儲器中;處理該第一影像數(shù)據(jù)后,以產(chǎn)生一處理后第一影像數(shù)據(jù);迭合該處理后第一影像數(shù)據(jù)至該第二存儲器中的該第二影像數(shù)據(jù),以得到一處理后第二影像數(shù)據(jù);以及判斷該處理后第二影像數(shù)據(jù)是否仍需再處理,若是,將該處理后第二影像數(shù)據(jù)寫回該外部存儲器。
13.如權(quán)利要求12所述的幀調(diào)整方法,其中該第二影像數(shù)據(jù)為該目的幀的一列影像數(shù)據(jù)。
14.如權(quán)利要求13所述的幀調(diào)整方法,其中該第一影像數(shù)據(jù)為該來源幀的一列影像數(shù)據(jù)。
15.如權(quán)利要求12所述的幀調(diào)整方法,其中若欲將該來源幀經(jīng)調(diào)整大小后迭合至該目的幀時,于迭合步驟包括儲存該第一影像數(shù)據(jù)至該第一存儲器中;調(diào)整該第一存儲器中的該第一影像數(shù)據(jù)的大小,以產(chǎn)生該處理后第一影像數(shù)據(jù);及迭合該處理后第一影像數(shù)據(jù)至該第二存儲器中的該第二影像數(shù)據(jù)。
16.如權(quán)利要求12所述的幀調(diào)整方法,其中該來源幀具有M行像素的容量,該第一存儲器具有2M個像素的容量,M為不為零的正整數(shù)。
17.如權(quán)利要求12所述的幀調(diào)整方法,其中該目的幀具有N行像素的容量,該第二存儲器具有N個像素的容量,N為不為零的正整數(shù)。
18.如權(quán)利要求12所述的幀調(diào)整方法,其中若欲將該來源幀經(jīng)旋轉(zhuǎn)后迭合至該目的幀,該第一像數(shù)據(jù)為該來源幀的一行影像數(shù)據(jù),該第一影像數(shù)據(jù)為該處理后第一影像數(shù)據(jù),該第二影像數(shù)據(jù)為該目的幀的一列影像數(shù)據(jù)。
19.如權(quán)利要求12所述的幀調(diào)整方法,其中若欲將該來源幀經(jīng)左右鏡射后迭合至該目的幀,該第一影像數(shù)據(jù)是以該來源幀的一列影像數(shù)據(jù)反轉(zhuǎn)像素序列而得,該第一影像數(shù)據(jù)為該處理后第一影像數(shù)據(jù),該第二影像數(shù)據(jù)為該目的幀的一列影像數(shù)據(jù)。
20.如權(quán)利要求12所述的幀調(diào)整方法,其中若該顯示控制器欲將該來源幀經(jīng)移動后迭合至該目的幀的一對應(yīng)位置,當(dāng)該第二影像數(shù)據(jù)是對應(yīng)該對應(yīng)位置時,則該顯示控制器讀取該來源幀以得到該第一影像數(shù)據(jù),并使該第一影像數(shù)據(jù)為該處理后第一影像數(shù)據(jù)以迭合至該第二影像數(shù)據(jù)。
21.如權(quán)利要求12所述的幀調(diào)整方法,其中該目的幀具有N行像素的容量,該第一存儲器與第二存儲器具有N個像素的容量,N為不為零的正整數(shù)。
22.如權(quán)利要求12所述的幀調(diào)整方法,其中該外部存儲器為一同步動態(tài)隨機存取存儲器。
23.如權(quán)利要求12所述的幀調(diào)整方法,其中判斷該處理后第二影像數(shù)據(jù)是否仍需再處理步驟中,若該處理后第二影像數(shù)據(jù)不需再處理,則該顯示控制器將該處理后第二影像數(shù)據(jù)輸出至一顯示器以顯示。
全文摘要
一種可減少使用高速緩存的顯示控制器及其幀調(diào)整方法。顯示控制器包括存儲器控制器、第一存儲器、第二存儲器與幀管理電路。存儲器控制器讀取來源幀部分的影像數(shù)據(jù)以得到第一影像數(shù)據(jù),并讀取目的幀部分的影像數(shù)據(jù)以得到第二影像數(shù)據(jù)。第一存儲器用以儲存第一影像數(shù)據(jù)。第二存儲器用以儲存第二影像數(shù)據(jù)。幀管理電路用以將第一影像數(shù)據(jù)經(jīng)處理后以產(chǎn)生一處理后第一影像數(shù)據(jù),使處理后第一影像數(shù)據(jù)迭合至第二存儲器中的第二影像數(shù)據(jù)以得到處理后第二影像數(shù)據(jù)。若處理后第二影像數(shù)據(jù)需再處理,則顯示控制器將處理后第二影像數(shù)據(jù)寫回外部存儲器。
文檔編號G09G5/395GK1956052SQ20051011809
公開日2007年5月2日 申請日期2005年10月25日 優(yōu)先權(quán)日2005年10月25日
發(fā)明者陳德懿 申請人:廣達電腦股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
万荣县| 无极县| 河东区| 香河县| 安达市| 砚山县| 将乐县| 米易县| 襄汾县| 宜良县| 米林县| 越西县| 西吉县| 广元市| 东方市| 望谟县| 南雄市| 黑水县| 萍乡市| 柘荣县| 偃师市| 社旗县| 玛多县| 衡山县| 平潭县| 镇坪县| 鄂托克旗| 石阡县| 丽水市| 灵山县| 钟祥市| 广东省| 宽城| 根河市| 当涂县| 崇明县| 黑水县| 盐津县| 婺源县| 杭锦后旗| 沈丘县|