著录项信息
专利名称 | 图像合成装置的二维转换装置及方法 |
申请号 | CN94115736.9 | 申请日期 | 1994-08-26 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 1996-02-28 | 公开/公告号 | CN1117626 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 联华电子股份有限公司 | 申请人地址 | 台湾省新竹科学工业园区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联华电子股份有限公司 | 当前权利人 | 联华电子股份有限公司 |
发明人 | 徐世斌 |
代理机构 | 北京市柳沈律师事务所 | 代理人 | 马莹 |
摘要
图像合成装置二维转换装置,包括:水平起始位置产生装置;水平步进值产生装置;水平位置暂存装置;第一加法装置;垂直起始位置产生装置;垂直步进值产生装置;垂直位置暂存装置;第二加法装置。其转换方法为:(I)开始,将每条扫描线起始点相对于图上的水平及垂直起始坐标载入至水平位置暂存器及垂直位置暂存器中;(II)每增加一图点,累加水平步进值至水平位置暂存器产生一水平位置,并累加垂直步进值至垂直位置暂存器产生一垂直位置。
图像合成装置的二维 转换装置及方法\n技术领域\n本发明涉及一种图像合成装置的二维转换装置及方法,其能即时地将屏幕位置转换为图形位置,用以存取图形资料,使图像可在屏幕上任意地放大、缩小或是旋转。\n背景技术\n目前,一般电视游乐器内的图像产生器都不具备有任意放大、缩小及旋转等功能,其最多都只具备位移卷动的功能,因此在游戏的设计上可以变化的花样就极为有限。可是随着电视游乐器的普及,使用者的要求也就愈来愈多,因此可以提供变化丰富的游戏的电视游乐器也就较受到使用者的欢迎。\n在一般的电视游乐器中,为了使游戏的画面变化较为的丰富,多是在游戏的程序中增加更多的程序码或资料,但如此一来却会使得游戏在速度上无法达到即时显示的要求,或增加卡匣成本。\n发明内容\n有鉴于此,本发明的目的即在于提供一种图像合成装置的二维转换装置及方式,经由硬件的支援,使得游戏的程序设计会更加简单,程序所占的存储器变小,处理速度加快,而能即时地将二维的屏幕位置转换成图形位置,藉以存放图形资料,并且能将图形资料即时地显示于屏幕上。\n换言之,本发明是利用改变屏幕上扫描线在图形空间上的取样点位置,以对映至屏幕空间,然后根据在取样点位置上的图形资料显示出图形的影像。\n用以实施本发明的方法的装置包括:一水平起始位置产生装置,用以产生一屏幕扫描线所对应到的一图形水平起始位置,该水平起始位置产生装置包括:一第一水平产生装置,其以自动累加的方式产生一水平起始位置;一第二水平产生装置,用于产生该第二水平产生装置的水平起始位置;一第一多路复用器,用以接收前述第一水平产生装置及前述第二水平产生装置输出的水平起始位置,并受到一水平选择讯号的控制以决定输出的水平起始位置;一水平步进值产生装置,用以产生前述屏幕扫描线所对应到的一图形水平步进值;一水平位置暂存装置,用以载入并储存前述水平起始位置及暂时储存其他的水平位置资料;一第一加法装置,用以将前述水平步进值和前述水平位置暂存装置的内容相加,然后再将相加结果输出至前述水平位置暂存装置中,直到屏幕上无新增加的图点对时为止;一垂直起始位置产生装置,用以产生前述屏幕扫描线所对应到的一图形垂直起始位置,该垂直起始位置产生装置包括:一第一垂直产生装置,其以自动累加的方式产生一垂直起始位置;一第二垂直产生装置,用于产生该第二垂直产生装置的垂直起始位置;一第二多路复用器,用以接收前述第一垂直产生装置及前述第二垂直产生装置输入的垂直起始位置,并受到一垂直选择讯号的控制以决定输出的垂直起始位置;一垂直步进值产生装置,用以产生前述屏幕扫描线所对应到的一图形垂直步进值;一垂直位置暂存装置,用以载入并储存前述垂直起始位置及暂时储存其他的垂直位置资料;一第二加法装置,用以将前述垂直步进值和前述垂直位置暂存装置的内容相加,然后再将相加结果输出至前述垂直位置暂存装置中,直到屏幕上无新增加的图点对时为止。\n利用前述本发明的装置,若改变水平起始位置产生装置及垂直起始位置产生装置输出的资料,则可使显示于屏幕上的图像移动,而若改变水平步进值产生装置及垂直步进值产生装置的输出,则可使图像产生旋转,放大或缩小等效果。\n本发明的二维转换方法是用以将二维屏幕坐标转换为图形坐标,其包括下列步骤:(1)在每一条扫描线开始时,将扫描线的起始点相对在图形上的水平起始坐标及垂直起始坐标载入至水平位置暂存器及垂直位置暂存器中;(2)然后在每增加一图点时,分别会累加一水平步进值至水平位置暂存器而得到一水平位置,并累加一垂直步进值至垂直位置暂存器而得到一垂直位置;(3)依据前述水平位置及垂直位置读取一图点资料,并输出至一显示器上。其中,前述水平起始坐标及垂直起始坐标可由运算的方式产生或以自动累加的方式产生(稍后加以说明)。而当前述水平起始坐标为自动累加产生时,本发明的二维转换方法可包括下列步骤:(1)在相对第一条扫描线开始时,将屏幕在图形上的垂直坐标及水平坐标载入至一水平起始位置暂存器及垂直起始位置暂存器中;(2)然后在增加每一条扫描线时,分别累加一水平步进值至水平起始位置暂存器上,并累加一垂直步进值至垂直起始位置暂存器上。\n附图说明\n为了更清楚地说明本发明的方法以及用以实施本发明的方法的装置,配合附图详细说明较佳实施例如下:图1a至图1c用以说明在本发明中图形空间及屏幕空间的对应关系;图2a至图2g显示位于图形空间中的图像;图3a至图3g分别对应于图2a至图2g显示出现在屏幕上的画面的图;图4a是本发明的二维转换装置中的水平位置转换部分的方框图;图4b是本发明的二维转换装置中的垂直位置转换部分的方框图;图5描绘存储器读取装置的动作的方框图。\n具体实施方式\n请参阅图1a至图1c,在图1a中,实线表示图形空间,虚线表示屏幕空间;图2b为依据图1a中图形空间和屏幕空间的对应关系而显示于屏幕上的影像;图1c则表示一扫描线在图上扫过的取样点。另外,在图1a中的坐标点(SPX,SPY)是表示屏幕起点相对于图形的位置,而图1c中的坐标(STARTX,STARTY)是表示一扫描线在图上的起点。在图1a及图1b可知若改变屏幕空间的位置,亦即改变标点(SPX,SPY)的位置以及图1c中扫描线的方向,则显示于屏幕上的图形就会产生移动及旋转的效果。又如图1c所示,若改变扫描线在图形空间上取样点的水平步进值及垂直步进值,则可使得显示于屏幕上的图形产生放大或缩小的效果。\n请再分别参阅图2a至图2g及图3a至图3g,其用以说明本发明所达成的效果。在图2a至图2g中,显示出位于图形空间的图像,其中,实线框10表示图形空间,虚线框20表示屏幕空间。而图3a至图3g则分别对应于图2a至图2g显示出现在屏幕上的画面。\n本发明的图像合成装置的二维转换装置,分别如图4a及图4b所示,其包括一水平位置的转换部分及一垂直位置的转换部分,用以将二维的屏幕坐标转换为图形坐标。请同时参阅图4a及图4b,其包括:一水平起始位置产装置10,用以产生屏幕扫描线所对应到的图形水平起始位置;一水平步进值产生装置50,用以产生屏幕扫描线所对应到的图形水平步进值;一水平位置暂存装置60,用以载入储存前述水平起始位置及暂时储存第一加法装置的结果;一第一加法装置40,用以将前述水平步进值和前述水平位置暂存装置60的内容相加,然后再输出至前述水平位置暂存装置60;一垂直起始位置产生装置110,用以产生屏幕扫描线所对应到的图形垂直起始位置;一垂直步进值产生装置150,用以产生屏幕扫描线所对应的图形垂直步进值;一垂直位置暂存装置160,用以载入储存垂直起始位置及暂时存储第二加法装置的结果;一第二加法装置140,用以将前述垂直步进值和前述垂直位置暂存装置160的内容相加,然后再输出至前述垂直位置暂存装置160。\n前述水平位置暂存装置60受一水平控制信号XLD控制以决定载入前述水平起始位置产生装置10的输出资料XSTART或是载入前述第一加法装置40的运算结果。另外还有一水平时钟信号XCK,用以触动前述水平位置暂存装置60的载入动作。相同地,前述垂直位置暂存装置160受到一垂直控制讯号YLD控制以决定载入前述垂直起始位置产生装置110的输出资料YSTART或是载入前述第二加法装置140的运算结果。且有一垂直时钟讯号YCK,用以触动前述垂直位置暂存装置160载入动作。\n前述水平位置暂存装置60及垂直位置暂存装置160分别输出一水平位置X及一垂直位置Y,依据前述水平位置及垂直位置读取一图点资料并输出至前述显示器上。(未示于图上)。\n请参阅图4a,前述水平起始位置产生装置10包括:一第一多路复用器15,用以经由多条处理路径接收水平起始位置,并且受到一水平选择讯号XMSET的控制以决定输出的水平起始位置;一第一水平产生装置2,其水平起始位置为以自动累加的方式产生;一第二水平产生装置30,其水平起始位置为一运算结果。其中,前述第一水平产生装置20包括:一第一水平暂存装置25,用以存放屏幕起点在图上的水平位置;一第二水平暂存装置22,用以存放一自动累加的步进值;一第三水平暂存装置23,用以受一水平暂存装置控制讯号XCLD的控制以决定载入前述第一水平暂存装置25的值或是存第三加法装置21的结果,并且有一水平暂存装置时钟讯号XCCK触动前述第三水平暂存装置23的载入动作;一第三加法装置21,用以将前述第二水平暂存装置22内的步进值和前述第三水平暂存装置23的内容相加。而前述第二水平产生装置30的水平起始位置的产生装置则包括:前述第一水平暂存装置25,用以存放屏幕起点在图上的水平位置;一第四水平暂存装置31,用以存放自一存储器载入的资料;一第四加法装置33,用以将前述第一水平暂存装置25及前述第四水平暂存装置31的内容相加,藉以产生第二水平产生装置30的水平起始位置;及一水平清除装置32,用以依据一水平清除信号XOEN将前述第四水平暂存装置31清除,使其值为0。\n前述第四水平暂存装置31的内容是从存储器200载入,请参阅图5,其可包括:一存储器读取装置300,其可依据屏幕扫描线的位置换算成位址,再依据此位址经位址总线301资料总线201而自存储器200中读取资料,或依据基址暂存器311所存的位址自存储器200中读取。前述自存储器200中读取的资料是水平位置偏移值,且其在存储器200内的排列顺序为连续排列。\n请参阅图4b,类似图4a所示的机构,前述垂直起始位置产生装置110包括:一第三多路复用器115,用以经由多条处理路径接收垂直起始位置,并且受到一垂直选择讯号YMSEL的控制以决定输出的垂直起始位置;一第一垂直产生装置120,其垂直起始位置为以自动累加的方式产生;一第二垂直产生装置130,其垂直起始位置为一运算结果。其中,前述第一垂直产生装置120包括:一第一垂直暂存装置125,用以存放屏幕起点在图上的垂直位置;一第二垂直暂存装置122,用以存放一自动累加的步进值;一第三垂直暂存装置123,用以受一垂直暂存装置控制讯号YCLD的控制以决定载入前述第一垂直暂存装置125的值或是存放第五加法装置121的结果,并且由一垂直暂存装置时钟讯号YCCK触动前述第三垂直暂存装置123的载入动作;一第五加法装置121,用以将前述第二垂直暂存装置122内的步进值和前述第三垂直暂存装置123的内容相加。而前述第三垂直产生装置130则包括:前述第一垂直暂存装置125,用以存放屏幕起点在图上的垂直位置;一第四垂直暂存装置131,用以存放自一存储器载入的资料;一第六加法装置133,用以将前述第一垂直暂存装置125及前述第四垂直暂存装置131的内容相加,藉以产生第二垂直产生装置130的垂直起始位置;及一垂直清除装置132,用以依据一垂直清除信号YOEN将前述第四垂直暂存装置131清除,使其值为0。\n前述第四垂直暂存装置131的内容是从存储器200载入,请参阅图5,其包括:一存储器读取装置300,其可依据屏幕扫描线的位置换算成位址,再依据此位址自存储器200中读取资料,或依据基址暂存器312所存的位址自存储器200中读取。前述自存储器200中读取的资料是垂直位置偏移的值,且其在存储器200内的排列顺序为连续排列。\n利用前述本发明的方法及机构,可即时改变扫描线在图形空间中的取样点方向及位置,同时可改变取样点的水平步进值及垂直步进值,而可得到将显示于屏幕上的图像旋转,放大或缩小的效果。\n虽然本发明以较佳实施例说明如上,但其并非用以限定本发明,因此本发明的保护范围以本申请权利要求保护的范围为准。
法律信息
- 2014-10-22
专利权有效期届满
IPC(主分类): G06F 15/02
专利号: ZL 94115736.9
申请日: 1994.08.26
授权公告日: 2003.12.10
- 2003-12-10
- 1996-02-28
- 1995-04-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |