欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖像合成裝置的二維轉換裝置及方法

文檔序號:6408103閱讀:234來源:國知局
專利名稱:圖像合成裝置的二維轉換裝置及方法
技術領域
本發(fā)明涉及一種圖像合成裝置的二維轉換裝置及方法,其能即時地將屏幕位置轉換為圖形位置,用以存取圖形資料,使圖像可在屏幕上任意地放大、縮小或是旋轉。
目前,一般電視游樂器內(nèi)的圖像產(chǎn)生器都不具備有任意放大、縮小及旋轉等功能,其最多都只具備位移卷動的功能,因此在游戲的設計上可以變化的花樣就極為有限??墒请S著電視游樂器的普及,使用者的要求也就愈來愈多,因此可以提供變化豐富的游戲的電視游樂器也就較受到使用者的歡迎。
在一般的電視游樂器中,為了使游戲的畫面變化較為的豐富,多是在游戲的程序中增加更多的程序碼或資料,但如此一來卻會使得游戲在速度上無法達到即時顯示的要求,或增加卡匣成本。
有鑒于此,本發(fā)明的目的即在于提供一種圖像合成裝置的二維轉換裝置及方式,經(jīng)由硬件的支援,使得游戲的程序設計會更加簡單,程序所占的存儲器變小,處理速度加快,而能即時地將二維的屏幕位置轉換成圖形位置,藉以存取圖形資料,并且能將圖形資料即時地顯示于屏幕上。
換言之,本發(fā)明是利用改變屏幕上掃描線在圖形空間上的取樣點位置,以對映至屏幕空間,然后根據(jù)在取樣點位置上的圖形資料顯示出圖形的影像。
用以實施本發(fā)明的方法的裝置包括一水平起始位置產(chǎn)生裝置,用以產(chǎn)生屏幕掃描線所對應到的圖形水平起始位置;一水平步進值產(chǎn)生裝置,用以產(chǎn)生屏幕掃描線所對應到的圖形水平步進值;一水平位置暫存裝置,用以載入儲存水平起始位置及暫時儲存第一加法裝置的結果;一第一加法裝置,用以將上述水平步進值和上述水平位置暫存裝置的內(nèi)容相加后再輸出至上述水平位置暫存裝置;一垂直起始位置產(chǎn)生裝置,用以產(chǎn)生屏幕掃描線所對應到的圖形垂直起始位置;一垂直步進值產(chǎn)生裝置,用以產(chǎn)生屏幕掃描線所對應到的圖形垂直步進值;一垂直位置暫存裝置,用以載入儲存垂直起始位置及暫時儲存第二加法裝置的結果;一第二加法裝置,用以將上述垂直步進值和上述垂直位置暫存裝置的內(nèi)容相加后再輸出至上述垂直位置暫存裝置。
利用前述本發(fā)明的裝置,若改變水平起始位置產(chǎn)生裝置及垂直起始位置產(chǎn)生裝置輸出的資料,則可使顯示于屏幕上的圖像移動,而若改變水平步進值產(chǎn)生裝置及垂直步進值產(chǎn)生裝置的輸出,則可使圖像產(chǎn)生旋轉,放大或縮小等效果。
本發(fā)明的二維轉換方法是用以將二維屏幕座標轉換為圖形座標,其包括下列步驟(1)在每一條掃描線開始時,將掃描線的起始點相對在圖形上的水平起始座標及垂直起始座標載入至水平位置暫存器及垂直位置暫存器中;(2)然后在每增加一圖點時,分別會累加一水平步進值至水平位置暫存器而得到一水平位置,并累加一垂直步進值至垂直位置暫存器而得到一垂直位置;(3)依據(jù)前述水平位置及垂直位置讀取一圖點資料,并輸出至一顯示器上。其中,前述水平起始座標及垂直起始座標可由運算的方式產(chǎn)生或以自動累加的方式產(chǎn)生(稍后加以說明)。而當前述水平起始座標為自動累加產(chǎn)生時,本發(fā)明的二維轉換方法可包括下列步驟(1)在相對第一條掃描線開始時,將屏幕在圖形上的垂直座標及水平座標載入至一水平起始位置暫存器及垂直起始位置暫存器中;(2)然后在增加每一條掃描線時,分別會累加一水平步進值至水平起始位置暫存器上,并累加一垂直步進值至垂直起始位置暫存器上。
為了更清楚地說明本發(fā)明的方法以及用以實施本發(fā)明的方法的裝置,配合附圖詳細說明較佳實施例如下附圖簡單說明

圖1a至圖1c用以說明在本發(fā)明中圖形空間及屏幕空間的對應關系的圖式;圖2a至圖2g顯示位于圖形空間中的圖像;圖3a至圖3g分別對應于圖2a至圖2g顯示出現(xiàn)在屏幕上的畫面的圖式;圖4a是本發(fā)明的二維轉換裝置中的水平位置轉換部分的方框圖;圖4b是本發(fā)明的二維轉換裝置中的垂直位置轉換部分的方框圖;圖5描繪存儲器讀取裝置的動作的方框圖。
請參閱圖1a至圖1c,在圖1a中,實線表示圖形空間,虛線表示屏幕空間;圖1b為依據(jù)圖1a中圖形空間和屏幕空間的對應關系而顯示于屏幕上的影像;圖1c則表示一掃描線在圖上掃過的取樣點。另外,在圖1a中的座標點(SPX,SPY)是表示屏幕起點相對于圖形的位置,而圖1c中的座標(STARTX,STARTY)是表示一掃描線在圖上的起點。由圖1a及圖1b可知若改變屏幕空間的位置,亦即改變標點(SPX,SPY)的位置以及圖1c中掃描線的方向,則顯示于屏幕上的圖形就會產(chǎn)生移動及旋轉的效果。又如圖1c所示,若改變掃描線在圖形空間上取樣點的水平步進值及垂直步進值,則可使得顯示于屏幕上的圖形產(chǎn)生放大或縮小的效果。
請再分別參閱圖2a至圖2g及圖3a至圖3g,其用以說明本發(fā)明所達成的效果。在圖2a至圖2g中,顯示出位于圖形空間的圖像,其中,實線框10表示圖形空間,虛線框20表示屏幕空間。而圖3a至圖3g則分別對應于圖2a至圖2g顯示出現(xiàn)在屏幕上的畫面。
本發(fā)明的圖像合成裝置的二維轉換裝置,分別如圖4a及圖4b所示,其包括一水平位置的轉換部分及一垂直位置的轉換部分,用以將二維的屏幕座標轉換為圖形座標。請同時參閱圖4a及圖4b,其包括一水平起始位置產(chǎn)生裝置10,用以產(chǎn)生屏幕掃描線所對應到的圖形水平起始位置;一水平步進值產(chǎn)生裝置50,用以產(chǎn)生屏幕掃描線所對應到的圖形水平步進值;一水平位置暫存裝置60,用以載入儲存前述的水平起始位置及暫時儲存第一加法裝置的結果;一第一加法裝置40,用以將前述水平步進值和前述水平位置暫存裝置60的內(nèi)容相加,然后再輸出至前述水平位置暫存裝置60;一垂直起始位置產(chǎn)生裝置110,用以產(chǎn)生屏幕掃描線所對應到的圖形垂直起始位置;一垂直步進值產(chǎn)生裝置150,用以產(chǎn)生屏幕掃描線所對應的圖形垂直步進值;一垂直位置暫存裝置160,用以載入儲存垂直起始位置及暫時存儲第二加法裝置的結果;一第二加法裝置140,用以將前述垂直步進值和前述垂直位置暫存裝置160的內(nèi)容相加,然后再輸出至前述垂直位置暫存裝置160。
前述水平位置暫存裝置60受一水平控制信號XLD控制以決定載入前述水平起始位置產(chǎn)生裝置10的輸出資料XSTART或是載入前述第一加法裝置40的運算結果。另外還有一水平時鐘信號XCK,用以觸動前述水平位置暫存裝置60的載入動作。相同地,前述垂直位置暫存裝置160受到一垂直控制訊號YLD控制以決定載入前述垂直起始位置產(chǎn)生裝置110的輸出資料YSTART或是載入前述第二加法裝置140的運算結果。且有一垂直時鐘訊號YCK,用以觸動前述垂直位置暫存裝置160載入動作。
前述水平位置暫存裝置60及垂直位置暫存裝置160分別輸出一水平位置X及一垂直位置Y,依據(jù)前述水平位置及垂直位置讀取一圖點資料并輸出至前述顯示器上。(未示于圖上)。
請參閱圖4a,前述水平起始位置產(chǎn)生裝置10包括一第一多路復用器15,用以經(jīng)由多條處理路徑接收水平起始位置,并且受到一水平選擇訊號XMSET的控制以決定輸出的水平起始位置;一第一水平產(chǎn)生裝置20,其水平起始位置為以自動累加的方式產(chǎn)生;一第二水平產(chǎn)生裝置20,其水平起始位置為一運算結果。其中,前述第一水平產(chǎn)生裝置20包括一第一水平暫存裝置25,用以存放屏幕起點在圖上的水平位置;一第二水平暫存裝置22,用以存放一自動累加的步進值;一第三水平暫存裝置23,用以受一水平暫存裝置控制訊號XCLD的控制以決定載入前述第一水平暫存裝置25的值或是存第三加法裝置21的結果,并且有一水平暫存裝置時鐘訊號XCCK觸動前述第三水平暫存裝置23的載入動作;一第三加法裝置21,用以將前述第二水平暫存裝置22內(nèi)的步進值和前述第三水平暫存裝置23的內(nèi)容相加。而前述第二水平產(chǎn)生裝置30的水平起始位置的產(chǎn)生裝置則包括前述第一水平暫存裝置25,用以存放屏幕起點在圖上的水平位置;一第四水平暫存裝置31,用以存放自一存儲器載入的資料;一第四加法裝置33,用以將前述第一水平暫存裝置25及前述第四水平暫存裝置31的內(nèi)容相加,藉以產(chǎn)生第二水平產(chǎn)生裝置30的水平起始位置;及一水平遮沒裝置32,用以依據(jù)一水平遮沒信號XOEN將前述第四水平暫存裝置31遮沒,使其值為0。
前述第四水平暫存裝置31的內(nèi)容是從存儲器200載入,請參閱圖5,其可包括一存儲器讀取裝置300,其可依據(jù)屏幕掃描線的位置換算成位址,再依據(jù)此位址經(jīng)位址總線301資料總線201而自存儲器200中讀取資料,或依據(jù)基底暫存器311所存的位址自存儲器200中讀取。前述自存儲器200中讀取的資料是水平位置偏移值,且其在存儲器200內(nèi)的排列順序為連續(xù)排列。
請參閱圖4b,類似圖4a所示的機構,前述垂直起始位置產(chǎn)生裝置110包括一第三多路復用器115,用以經(jīng)由多條處理路徑接收垂直起始位置,并且受到一垂直選擇訊號YMSEL的控制以決定輸出的垂直起始位置;一第一垂直產(chǎn)生裝置120,其垂直起始位置為以自動累加的方式產(chǎn)生;一第二垂直產(chǎn)生裝置130,其垂直起始位置為一運算結果。其中,前述第一垂直產(chǎn)生裝置120包括一第一垂直暫存裝置125,用以存放屏幕起點在圖上的垂直位置;一第二垂直暫存裝置122,用以存放一自動累加的步進值;一第三垂直暫存裝置123,用以受一垂直暫存裝置控制訊號YCLD的控制以決定載入前述第一垂直暫存裝置125的值或是存放第五加法裝置121的結果,并且由一垂直暫存裝置時鐘訊號YCCK觸動前述第三垂直暫存裝置123的載入動作;一第五加法裝置121,用以將前述第二垂直暫存裝置122內(nèi)的步進值和前述第三垂直暫存裝置123的內(nèi)容相加。而前述第三垂直產(chǎn)生裝置130則包括前述第一垂直暫存裝置125,用以存放屏幕起點在圖上的垂直位置;一第四垂直暫存裝置131,用以存放自一存儲器載入的資料;一第六加法裝置133,用以將前述第一垂直暫存裝置125及前述第四垂直暫存裝置131的內(nèi)容相加,藉以產(chǎn)生第二垂直產(chǎn)生裝置130的垂直起始位置;及一垂直遮沒裝置132,用以依據(jù)一垂直遮沒信號YOEN將前述第四垂直暫存裝置131遮沒使其值為0。
前述第四垂直暫存裝置131的內(nèi)容是從存儲器200載入,請參閱圖5,其包括一存儲器讀取裝置300,其可依據(jù)屏幕掃描線的位置換算成位址,再依據(jù)此位址自存儲器200中讀取資料,或依據(jù)基底暫存器312所存的位址自存儲器200中讀取。前述自存儲器200中讀取的資料是垂直位置偏移的值,且其在存儲器200內(nèi)的排列順序為連續(xù)排列。
利用前述本發(fā)明的方法及機構,可即時改變掃描線在圖形空間中的取樣點方向及位置,同時可改變?nèi)狱c的水平步進值及垂直步進值,而可得到將顯示于屏幕上的圖像旋轉,放大或縮小的效果。
雖然本發(fā)明以較佳實施例說明如上,但其并非用以限定本發(fā)明,因此本發(fā)明的保護范圍以本申請權利要求保護的范圍為準。
權利要求
1.一種圖像合成裝置的二維轉換裝置,可將二維的屏幕座標轉換為圖形座標,其包括一水平起始位置產(chǎn)生裝置,用以產(chǎn)生一屏幕掃描線所對應到的一圖形水平起始位置;一水平步進值產(chǎn)生裝置,用以產(chǎn)生前述屏幕掃描線所對應到的一圖形水平步進值;一水平位置暫存裝置,用以載入儲存前述水平起始位置及暫時儲存其他的水平位置資料;一第一加法裝置,用以將前述水平步進值和前述水平位置暫存裝置的內(nèi)容相加,然后再將相加結果輸出至前述水平位置暫存裝置中;一垂直起始位置產(chǎn)生裝置,用以產(chǎn)生前述屏幕掃描線所對應到的一圖形垂直起始位置;一垂直步進值產(chǎn)生裝置,用以產(chǎn)生前述屏幕掃描線所對應到的一圖形垂直步進值;一垂直位置暫存裝置,用以載入儲存前述垂直起始位置及暫時儲存其他的垂直位置資料;一第二加法裝置,用以將前述垂直步進值和前述垂直位置暫存裝置的內(nèi)容相加,然后再將相加結果輸出至前述垂直位置暫存裝置中。
2.如權利要求1所述的裝置,其中,前述水平起始位置產(chǎn)生裝置包括一第一水平產(chǎn)生裝置,其以自動累加的方式產(chǎn)生一水平起始位置;一第二水平產(chǎn)生裝置,其水平起始位置為一運算的結果;一第一多路復用器,用以接收前述第一水平產(chǎn)生裝置及前述第二水平產(chǎn)生裝置輸出的水平起始位置,并受到一水平選擇訊號的控制以決定輸出的水平起始位置。
3.如權利要求2所述的裝置,其中,前述第一水平產(chǎn)生裝置,包括一第一水平暫存裝置,用以存放屏幕起點在圖上的水平位置;一第二水平暫存裝置,用以存放一自動累加的步進值;一第三水平暫存裝置,用以受一水平暫存裝置控制訊號的控制以決定載入前述第一水平暫存裝置的值或存放前述第二水平暫存裝置中自動累加的水平位置資料,且由一水平暫存裝置時鐘訊號觸動其載入動作;一第三加法裝置,用以將前述第二水平暫存裝置內(nèi)的步進值和前述第三水平暫存裝置的內(nèi)容相加,再將相加的結果存入前述第三水平暫存裝置。
4.如權利要求2所述的裝置,其中,前述第二水平產(chǎn)生裝置,包括前述第一水平暫存裝置,用以存放屏幕起點在圖上的水平位置;一第四水平暫存裝置,用以存放自一存儲器載入的資料;一第四加法裝置,用以將前述第一水平暫存裝置及前述第四水平暫存裝置的內(nèi)容相加,藉以產(chǎn)生第二水平產(chǎn)生裝置的水平起始位置。
5.如權利要4所述的裝置,其中,前述第二水平產(chǎn)生裝置包括一水平遮沒裝置,用以依據(jù)一水平遮沒信號將前述第四水平暫存裝置遮沒,使其值為零。
6.如權利要求4所述的裝置,其中,前述第四水平暫存裝置包括一存儲器讀取裝置,用以自前述存儲器中讀取資料;一暫存器,用以存放由前述存儲器讀取裝置自存儲器中讀出的資料。
7.如權利要求1所述的裝置,其中,前述垂直起始位置產(chǎn)生裝置包括一第一垂直產(chǎn)生裝置,其以自動累加的方式產(chǎn)生一垂直起始位置;一第二垂直產(chǎn)生裝置,其垂直起始位置為一運算的結果;一第二多路復用器,用以接收前述第一垂直產(chǎn)生裝置及前述第二垂直產(chǎn)生裝置輸入的垂直起始位置,并受到一垂直選擇訊號的控制以決定輸出的垂直起始位置。
8.如權利要求7所述的裝置,其中,前述第一垂直產(chǎn)生裝置包括一第一垂直暫存裝置,用以存放屏幕起點在圖上的垂直位置;一第二垂直暫存裝置,用以存放一自動累加的步進值;一第三垂直暫存裝置,用以受一垂直暫存裝置控制訊號的控制以決定載入前述第一垂直暫存裝置的值或存放前述第二垂直暫存裝置中自動累加的垂直位置資料,且由一垂直暫存裝置時鐘訊號觸動其載入動作;一第五加法裝置,用以將前述第二垂直暫存裝置內(nèi)的步進值和前述第三垂直暫存裝置的內(nèi)容相加后,再將相加的結果存入前述第三垂直暫存裝置。
9.如權利要求7所述的裝置,其中,前述第二垂直產(chǎn)生裝置包括前述第一垂直暫存裝置,用以存放屏幕起點在圖上的垂直位置;一第四垂直暫存裝置,用以存放自一存儲器載入的資料;一第六加法裝置,用以將前述第一垂直暫存裝置及前述第六垂直暫存裝置的內(nèi)容相加,藉以產(chǎn)生一垂直起始位置。
10.如權利要求9所述的裝置,其中,前述第二垂直產(chǎn)生裝置更包括一垂直遮沒裝置,用以依據(jù)一垂直遮沒信號將前述第四垂直暫存裝置遮沒,使其值為零。
11.如權利要求9所述的裝置,其中,前述第四垂直暫存裝置包括一存儲器讀取裝置,用以自前述存儲器中讀取資料;一暫存器,用以存放由前述存儲器讀取裝置自存儲器讀出的資料。
12.一種圖像合成裝置的二維轉換方法,可用以將一顯示器的屏幕座標轉換成一欲顯示的圖形的圖形座標,其包括下列步驟(I)在顯示器上每一條掃描線開始時,將掃描線的起始點相對于在圖上的水平起始座標及垂直起始座標載入至水平位置暫存器及垂直位置暫存器中;(II)在每增加一圖點時,分別累加一水平步進值至前述水平位置暫存器以產(chǎn)生一水平位置,并累加一垂直步進值至前述垂直位置暫存器以產(chǎn)生一垂直位置。
13.如權利要求12所述的方法,其中,更包括下列步驟依據(jù)前述水平位置及垂直位置讀取一圖點資料并輸出至前述顯示器上。
14.如權利要求12所述的方法,其中,前述水平起始座標可用一自動累加的方式產(chǎn)生。
15.如權利要求12所述的方法,其中,前述水平起始座標可用運算的方式產(chǎn)生。
16.如權利要求12所述的方法,其中,前述垂直起始座標可用一自動累加的方式產(chǎn)生。
17.如權利要求12所述的方法,其中,前述垂直起始座標可用運算的方式產(chǎn)生。
18.如權利要求14及16所述的方法,其中,自動累加的方式是將一自動累加的步進值和屏幕起點在圖上的位置相加。
19.如權利要求15及17所述的方法,其中,運算的方式將屏幕起點在圖上的位置和自一存儲器中讀取的資料相加。
全文摘要
圖像合成裝置的二維轉換裝置,包括水平起始位置產(chǎn)生裝置;水平步進值產(chǎn)生裝置;水平位置暫存裝置;第一加法裝置;垂直起始位置產(chǎn)生裝置;垂直步進值產(chǎn)生裝置;垂直位置暫存裝置;第二加法裝置。其轉換方法為(I)開始,將每條掃描線起始點相對于圖上的水平及垂直起始坐標載入至水平位置暫存器及垂直位置暫存器中;(II)每增加一圖點,累加水平步進值至水平位置暫存器產(chǎn)生一水平位置,并累加垂直步進值至垂直位置暫存器產(chǎn)生一垂直位置。
文檔編號G06F15/02GK1117626SQ9411573
公開日1996年2月28日 申請日期1994年8月26日 優(yōu)先權日1994年8月26日
發(fā)明者徐世斌 申請人:聯(lián)華電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乌兰县| 呼和浩特市| 略阳县| 兴安县| 拜泉县| 阿坝| 休宁县| 会理县| 崇左市| 长寿区| 辽阳市| 姜堰市| 深州市| 鹤山市| 黄冈市| 金川县| 成安县| 自贡市| 香港| 深州市| 华池县| 吕梁市| 杭锦后旗| 弋阳县| 连州市| 太和县| 公主岭市| 鹤岗市| 监利县| 时尚| 民权县| 临海市| 彩票| 乃东县| 平潭县| 通山县| 信丰县| 三门县| 英德市| 万山特区| 平和县|