專(zhuān)利名稱(chēng):顯示數(shù)據(jù)輸出方法
技術(shù)領(lǐng)域:
本發(fā)明是對(duì)第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù),利用2次的DMA(直接存儲(chǔ)器存取)傳輸,把上述顯示數(shù)據(jù)以用戶(hù)要求的形式輸出的一種顯示數(shù)據(jù)輸出方法。
背景技術(shù):
LCD(液晶顯示器)顯示方式有多種方式,但在這一方式中,以具有顯存的LCD為例,把數(shù)據(jù)寫(xiě)在分配到各個(gè)坐標(biāo)的RAM(隨機(jī)存儲(chǔ)器),以此顯示實(shí)際畫(huà)面。在這一方式的液晶顯示器,每個(gè)LCD像素都沒(méi)有地址。
因此,如果輸入X-Y軸的起點(diǎn)和終點(diǎn)的坐標(biāo),之后寫(xiě)入數(shù)據(jù),就從起點(diǎn)到終點(diǎn)依次累積數(shù)據(jù)。
這一方式的顯示器有儲(chǔ)存解碼的畫(huà)面信息的緩沖器,這一緩沖器是以每秒15幀或其以上的速度更新為新的信息,并每次更新這一信息時(shí),輸出給液晶顯示器,使液晶顯示器上出現(xiàn)畫(huà)面。
下面將參照附圖對(duì)現(xiàn)有的數(shù)據(jù)輸出設(shè)備進(jìn)行說(shuō)明。
圖1是大致表示現(xiàn)有數(shù)據(jù)輸出設(shè)備構(gòu)成的集成圖,圖2a和圖2b是表示現(xiàn)有顯示數(shù)據(jù)輸出方法的示意圖。
若參照?qǐng)D1說(shuō)明,數(shù)據(jù)輸出設(shè)備包括DSP100、存儲(chǔ)裝置110、DMA控制裝置120、顯示裝置130。
上述DSP100是解碼接收的顯示數(shù)據(jù),儲(chǔ)存在上述存儲(chǔ)裝置110。上述DSP100是輸入X-Y軸起點(diǎn)和終點(diǎn)的坐標(biāo),之后利用上述顯示數(shù)據(jù),如圖2a所示那樣,從起點(diǎn)到終點(diǎn)依次把上述顯示數(shù)據(jù)儲(chǔ)存在存儲(chǔ)裝置110。
上述DMA控制裝置120把上述存儲(chǔ)裝置110儲(chǔ)存的顯示數(shù)據(jù)依次根據(jù)上述顯示裝置130提前設(shè)置的坐標(biāo),進(jìn)行傳輸。
若參照?qǐng)D2b說(shuō)明,上述DMA控制裝置120是從X-Y軸的起點(diǎn)到終點(diǎn)依次讀取上述存儲(chǔ)裝置110儲(chǔ)存的顯示數(shù)據(jù),通過(guò)顯示裝置130輸出。
上述顯示裝置130輸出上述存儲(chǔ)裝置110儲(chǔ)存的顯示數(shù)據(jù)。
但上述的現(xiàn)有技術(shù)因如實(shí)輸出存儲(chǔ)裝置儲(chǔ)存的數(shù)據(jù),若要轉(zhuǎn)換顯示裝置的輸出,就存在上述存儲(chǔ)裝置須儲(chǔ)存DSP完成轉(zhuǎn)換的數(shù)據(jù)的不足之處。
另外,若要轉(zhuǎn)換顯示裝置的輸出,應(yīng)在DSP轉(zhuǎn)換數(shù)據(jù),儲(chǔ)存在存儲(chǔ)裝置,因此,可能使運(yùn)行解碼的DSP負(fù)荷過(guò)大,導(dǎo)致錯(cuò)誤,也有可能降低系統(tǒng)的性能。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問(wèn)題,通過(guò)DMA的分割、再排列和輸出順序的變更,提供一種可以完成所要求的方向轉(zhuǎn)換的顯示數(shù)據(jù)輸出方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明的顯示數(shù)據(jù)輸出方法包括如利用具備第1和第2存儲(chǔ)裝置的顯示數(shù)據(jù)輸出設(shè)備,輸出顯示數(shù)據(jù)的方法所述,提供具有如下特點(diǎn)的顯示數(shù)據(jù)輸出方法如果從用戶(hù)接收上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)的轉(zhuǎn)換輸出指令,就從上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)選擇將要輸出的領(lǐng)域,并對(duì)上述選擇的顯示數(shù)據(jù),根據(jù)上述轉(zhuǎn)換輸出指令,設(shè)置DMA信息。還根據(jù)上述設(shè)置的DMA信息,讀取上述顯示數(shù)據(jù),儲(chǔ)存在上述第2存儲(chǔ)裝置,并輸出上述第2存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)。
上述轉(zhuǎn)換輸出指令至少包括顯示數(shù)據(jù)的分割、再排列、輸出順序變更、方向轉(zhuǎn)換中的一個(gè)。
上述DMA信息包括塊數(shù)、塊索引、幀數(shù)量、幀索引。
上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)是從X-Y軸起點(diǎn)到終點(diǎn)依次進(jìn)行儲(chǔ)存。
本發(fā)明的效果如上所述,根據(jù)本發(fā)明的顯示數(shù)據(jù)輸出方法,通過(guò)利用運(yùn)行輸出領(lǐng)域的DMA的變換和操作、再排列,提供可以得到所要求輸出結(jié)果的顯示數(shù)據(jù)輸出方法。
另外,根據(jù)本發(fā)明,可以提供無(wú)需給系統(tǒng)造成超負(fù)荷,也能得到具有所要求的大小和方向的輸出的顯示數(shù)據(jù)輸出方法。
為進(jìn)一步說(shuō)明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
圖1是大致表示現(xiàn)有數(shù)據(jù)輸出設(shè)備構(gòu)成的集成圖。
圖2a和圖2b是表示現(xiàn)有顯示數(shù)據(jù)輸出方法的示意圖。
圖3a和圖3b是大致表示本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)輸出設(shè)備構(gòu)成的集成圖。
圖4是表示本發(fā)明一個(gè)實(shí)施例的顯示數(shù)據(jù)輸出方法的流程圖。
圖5a至圖5c是表示把本發(fā)明一個(gè)實(shí)施例的顯示數(shù)據(jù)向左旋轉(zhuǎn),開(kāi)進(jìn)行輸出方法的示意圖。
圖6a和圖6b是表示本發(fā)明另一個(gè)實(shí)施例的顯示數(shù)據(jù)向左旋轉(zhuǎn),并進(jìn)行輸出方法的示意圖。
附圖中主要部分的符號(hào)說(shuō)明300DSP(數(shù)字信號(hào)處理器)310、330存儲(chǔ)裝置320DMA控制裝置340顯示裝置具體實(shí)施方式
下面將參照附圖對(duì)本發(fā)明的顯示數(shù)據(jù)輸出方法的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
圖3a和圖3b是大致表示本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)輸出設(shè)備構(gòu)成的整合集成圖。
若參照?qǐng)D3a和圖3b說(shuō)明說(shuō)明,數(shù)據(jù)輸出設(shè)備包括DSP300、第1存儲(chǔ)裝置310、DMA控制裝置320、第2存儲(chǔ)裝置330、顯示裝置340。
上述DSP300解碼接收的顯示數(shù)據(jù),儲(chǔ)存在上述第1存儲(chǔ)裝置310。即,上述DSP300輸入X-Y軸起點(diǎn)和終點(diǎn)的坐標(biāo),之后寫(xiě)入數(shù)據(jù),從起點(diǎn)到終點(diǎn)依次把上述顯示數(shù)據(jù)儲(chǔ)存在第1存儲(chǔ)裝置310。
上述第1存儲(chǔ)裝置310依次儲(chǔ)存上述DSP330傳輸?shù)臄?shù)據(jù),是以CD-ROM之類(lèi)的磁性?xún)?nèi)存或IC卡之類(lèi)的半導(dǎo)體內(nèi)存構(gòu)成。
上述DMA控制裝置320因用戶(hù)的要求,讀取上述第1存儲(chǔ)裝置310儲(chǔ)存的數(shù)據(jù),轉(zhuǎn)換為與上述用戶(hù)要求相應(yīng)的形式,儲(chǔ)存在上述第2存儲(chǔ)裝置330。上述DMA控制裝置320有可能是一個(gè)。
上述第2存儲(chǔ)裝置330是儲(chǔ)存上述DMA控制裝置320轉(zhuǎn)換的顯示數(shù)據(jù),是以CD-ROM之類(lèi)的磁性?xún)?nèi)存或IC卡之類(lèi)的半導(dǎo)體內(nèi)存構(gòu)成。上述第2存儲(chǔ)裝置330有可能是一個(gè)。
上述顯示裝置340輸出上述第2存儲(chǔ)裝置330儲(chǔ)存的數(shù)據(jù)。
將說(shuō)明上述構(gòu)成的數(shù)據(jù)輸出設(shè)備的動(dòng)作。
如果從用戶(hù)接收上述第1存儲(chǔ)裝置310儲(chǔ)存的顯示數(shù)據(jù)的輸出指令,上述DMA控制裝置320就依次讀取上述第1存儲(chǔ)裝置310儲(chǔ)存的數(shù)據(jù),顯示在上述顯示裝置340。
如果從上述用戶(hù)接收上述第1存儲(chǔ)裝置310儲(chǔ)存的顯示數(shù)據(jù)的轉(zhuǎn)換輸出指令,上述DMA控制裝置320就讀取上述第1存儲(chǔ)裝置310儲(chǔ)存的數(shù)據(jù)后,把上述讀取的數(shù)據(jù)轉(zhuǎn)換為上述轉(zhuǎn)換輸出指令相應(yīng)的形式,儲(chǔ)存在上述第2存儲(chǔ)裝置330。上述顯示數(shù)據(jù)的轉(zhuǎn)換輸出指令包括上述顯示數(shù)據(jù)的分割、再排列、輸出順序變更等。
因此,如果從用戶(hù)接收至少包括將要輸出的數(shù)據(jù)大小、數(shù)據(jù)領(lǐng)域、方向中的一個(gè)的轉(zhuǎn)換輸出指令,就使其與上述接收的轉(zhuǎn)換輸出指令對(duì)應(yīng),上述DMA控制裝置320轉(zhuǎn)換相關(guān)顯示數(shù)據(jù),儲(chǔ)存在上述第2存儲(chǔ)裝置330。
之后,上述DMA控制裝置320把上述第2存儲(chǔ)裝置330儲(chǔ)存的轉(zhuǎn)換顯示數(shù)據(jù)顯示在上述顯示裝置340。
圖4是表示本發(fā)明一個(gè)實(shí)施例的顯示數(shù)據(jù)輸出方法的流程圖。
S400,若參照?qǐng)D4說(shuō)明,DMA控制裝置從第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)選擇將要輸出的領(lǐng)域。
S402、S404,之后,上述DMA控制裝置把上述選擇的顯示數(shù)據(jù)分割為n個(gè)顯示數(shù)據(jù),輸入第1個(gè)分割顯示數(shù)據(jù)的坐標(biāo),儲(chǔ)存在第2存儲(chǔ)裝置。
S406,之后,上述DMA控制裝置判斷1與n對(duì)應(yīng)與否。
S408,步驟406的判斷結(jié)果,若1與n對(duì)應(yīng),上述DMA控制裝置就輸出上述顯示數(shù)據(jù)。
S410,如果步驟406的判斷結(jié)果,1與n互不對(duì)應(yīng),上述DMA控制裝置就把1每次增加1個(gè),從步驟404開(kāi)始運(yùn)行。
圖5a至圖5c是表示本把發(fā)明一個(gè)實(shí)施例的顯示數(shù)據(jù)向左旋轉(zhuǎn),并進(jìn)行輸出方法的示意圖。
若參照?qǐng)D5a說(shuō)明,DMA控制裝置是從顯示數(shù)據(jù)選擇將要輸出的領(lǐng)域1-42。之后,上述DMA控制裝置設(shè)置DMA信息。在這里,上述DMA信息是設(shè)置塊數(shù)、塊索引、幀個(gè)數(shù)、幀索引等。
之后,上述DMA控制裝置如圖5b所示那樣,對(duì)上述選擇的領(lǐng)域,根據(jù)上述設(shè)置的DMA信息,以從幀0到幀6的順序讀取。以幀0為例,以36、29、22、15、8、1順序讀取,儲(chǔ)存在第2存儲(chǔ)裝置。之后,如圖5c所示那樣,顯示數(shù)據(jù)輸出到顯示裝置。
下面,將參照?qǐng)D6a和圖6b說(shuō)明把上述顯示數(shù)據(jù)分為適當(dāng)大小進(jìn)行顯示的方法。
圖6a和圖6b是表示本發(fā)明另一個(gè)實(shí)施例的顯示數(shù)據(jù)向左旋轉(zhuǎn),并進(jìn)行輸出方法的示意圖。
若參照?qǐng)D6a說(shuō)明,DMA控制裝置就從顯示數(shù)據(jù)選擇將要輸出的領(lǐng)域1-42。之后,上述DMA控制裝置對(duì)上述選擇的顯示數(shù)據(jù)分為A領(lǐng)域和B領(lǐng)域,輸出A領(lǐng)域的顯示數(shù)據(jù)后,輸出B領(lǐng)域的顯示數(shù)據(jù)。這時(shí),幀索引是從1到16,比起沒(méi)有以15分割畫(huà)面的36,略有減少。如果DMA的設(shè)置范圍比這一值更小,就應(yīng)把顯示數(shù)據(jù)分為更細(xì)。
之后,如圖6b所示那樣,輸出第2存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)。
本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明,而并非用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對(duì)以上所述實(shí)施例的變化、變型都將落在本發(fā)明權(quán)利要求書(shū)的范圍內(nèi)。
權(quán)利要求
1.一種顯示數(shù)據(jù)輸出方法,是利用具備第1存儲(chǔ)裝置和第2存儲(chǔ)裝置的顯示數(shù)據(jù)輸出設(shè)備的輸出顯示數(shù)據(jù)的方法,其特征在于包括如下步驟如果從用戶(hù)接收上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)的轉(zhuǎn)換輸出指令,就從上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)選擇將要輸出的領(lǐng)域的步驟;對(duì)上述選擇的顯示數(shù)據(jù),根據(jù)上述轉(zhuǎn)換輸出指令,設(shè)置DMA信息的步驟;根據(jù)上述設(shè)置的DMA信息,讀取上述顯示數(shù)據(jù),儲(chǔ)存在上述第2存儲(chǔ)裝置的步驟;輸出上述第2存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)的步驟。
2.如權(quán)利要求1所述的顯示數(shù)據(jù)輸出方法,其特征在于上述轉(zhuǎn)換輸出指令是至少包括顯示數(shù)據(jù)的分割、再排列、輸出順序變更、方向轉(zhuǎn)換中的一個(gè)。
3.如權(quán)利要求項(xiàng)1所述的顯示數(shù)據(jù)輸出方法,其特征在于上述DMA信息是包括塊數(shù)、塊索引、幀個(gè)數(shù)、幀索引。
4.如權(quán)利要求項(xiàng)1所述的顯示數(shù)據(jù)輸出方法,其特征在于上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)是從X-Y軸起點(diǎn)到終點(diǎn)依次儲(chǔ)存。
全文摘要
本發(fā)明是一種顯示數(shù)據(jù)輸出方法,是利用具備第1存儲(chǔ)裝置和第2存儲(chǔ)裝置的顯示數(shù)據(jù)輸出設(shè)備,輸出顯示數(shù)據(jù)的方法,如果接收用戶(hù)的上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)的轉(zhuǎn)換輸出指令,就從上述第1存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù)選擇將要輸出的領(lǐng)域,并對(duì)上述選擇的顯示數(shù)據(jù),根據(jù)上述轉(zhuǎn)換輸出指令設(shè)定DMA(直接存儲(chǔ)器存取)信息,還根據(jù)上述設(shè)定的DMA信息讀取上述顯示數(shù)據(jù),儲(chǔ)存在上述第2存儲(chǔ)裝置,輸出上述第2存儲(chǔ)裝置儲(chǔ)存的顯示數(shù)據(jù),以此可以得到對(duì)系統(tǒng)沒(méi)有追加負(fù)荷,并且根據(jù)所要求的大小和方向進(jìn)行輸出。
文檔編號(hào)G06F13/20GK1940855SQ20051003018
公開(kāi)日2007年4月4日 申請(qǐng)日期2005年9月29日 優(yōu)先權(quán)日2005年9月29日
發(fā)明者車(chē)營(yíng)鎬, 樸玖容 申請(qǐng)人:上海樂(lè)金廣電電子有限公司