影像显示方法

文档序号:2586674阅读:272来源:国知局
专利名称:影像显示方法
技术领域
本发明是有关于一种影像显示方法,且特别是有关于一种以区块为显示
单位并包括屏幕显示控制(OSD)影像于其中的影像显示方法。
背景技术
在图像处理方面,通常是以区块为单位来做编码。因此,当要将影像显 示于屏幕上时,也是先译码区块影像,并将之存成以列为单位的数据型态, 然后,将屏幕控制显示(OSD)与欲显示的影像合并,再将合并结果显示于屏幕 上。
请参考图1,为现有技术中影像显示方法的示意图。其中,图1A,先将 区块1、区块2与区块3进行区块转为列数据型态,形成如图1B所示的数据 排列结构,接下来再进行屏幕控制显示(以下简称OSD)与欲显示的影像合并 的动作,其最后数据如图1C所示。在图1C中,以一10x3的屏幕作为说明, 其数据是以一列一列逐一显示;从第一列像素1到10,再从下一列像素11到 20,直到全部显示完毕。图中斜线区域是OSD的范围,当用户欲显示OSD 于屏幕时,此时,显示数据的行列位置与OSD的行列位置相符合的影像位置, 则进行影像混合或取代的动作;例如,当显示数据欲传输第2列(像素11-20) 时,发现第2列显示数据中像素13至像素18的行列位置符合其OSD范围, 因此将OSD影像与欲显示的影像数据进行混合或取代像素13至像素18以显 示在屏幕上。
如此一来,使用上述的影像显示方法,必须要等一整列的数据准备好才 能开始传送数据,并且必须要有足够的存储器空间来储存区块转换的数据。

发明内容
本发明的一目的在于提供一影像显示方法,通过改变图像处理的程序,
即可达到完全不需缓冲存储器(buffer)的使用,并减少影像数据转换的时间。
有鉴于此,本发明提供一种影像显示方法,其中,上述画面包括一背景 影像与一屏幕操作显示(OSD),上述背景影像由复数个影像列组成,而每一影 像列由复数个影像区块组成,每一影像区块具有复数个坐标参数,上述影像 显示方法步骤如下。读取上述影像区块之一作为一目前区块。读取上述目前 区块的坐标参数。判断上述OSD与上述目前区块是否有重叠,当上述OSD 与上述目前区块有重叠时,将上述目前区块与上述OSD的重叠区域以上述 OSD混合或取代上述目前区块。根据上述目前区块的坐标参数显示上述目前 区块于上述屏幕。以及重复上述步骤直到全部影像区块显示于上述屏幕上。
本发明另一实施例提供一种影像显示方法,用以显示一画面于一屏幕上, 其中,上述画面包括一背景影像与一屏幕操作显示(OSD),上述背景影像由复 数个影像列组成,而每一影像列由复数个影像区块组成,每一影像区块具有 复数个坐标参数。上述影像显示方法步骤如下。自一第一缓存器读取复数个 指令数据,上述指令数据对应于一目前区块,上述目前区块为上述影像区块 之一。根据上述指令数据自动产生一LCD指令。根据上述LCD指令显示上 述目前区块于上述屏幕上。更新上述第一缓存器中的指令数据,以及重复上 述步骤直到全部影像区块显示于上述屏幕上。


图1A、图1B与图1C为先前技术的示意图。
图2A与图2B为本发明实施例的影像显示方法的示意图。
图3为本发明实施例欲显示画面的示意图。
图4A、图4B为本发明实施例自动产生屏幕指令的硬件架构图。
图5为本发明实施例影像显示方法的流程图。附图标号
F、 100~画面 IMG 背景影像 OSD 屏幕控制显示 Bl-B20 影像区块
具体实施例方式
为让本发明的目的、特征和优点能更明显易懂,下文特举出较佳实施例, 并配合附图,作详细说明如下
请参考图2,为本发明一实施例影像显示方法的屏幕显示区块解析示意 图。其中,如图2A,画面100依序分为12个区块,画面100中斜线区域为 一屏幕控制显示(以下简称OSD)的范围。在本实施例中,首先显示区块1的 数据先行显示于屏幕上,显示完区块1后接着显示区块2,以此类推直到显示 全部区块。当显示到符合OSD的区域时,将OSD的影像数据混合或取代原 区块的影像数据重叠的部分,使OSD的内容显示于屏幕上。
图2B为图2A中区块1的放大图,其中,区块1包括16个像素数据,排 列成4x4数组。当屏幕显示区块l时,先从像素1-1显示到像素1-4,再换下 一列像素1-5到像素1-8,直到显示完区块1中的所有像素才开始显示区块2, 而区块1中的部份区域(即斜线区域,像素1-15与像素l-16)是OSD的显示范 围,当数据处理至区块1的像素1-15与像素1-16时,发现与OSD显示范围 之中的行列位置符合时,屏幕将显示由OSD影像数据混合或取代的像素至屏 幕上。
在传统方法中,假设屏幕大小为WxH,而欲显示的影像区块大小为MxN, 则必须要有WxN长度的存储器(或称缓冲存储器,line buffer)来存放区块数据 转换为列数据,然后再将储存于上述存储器中的数据输出至屏幕。然而,在 本实施例中,因为不需将区块转列,所以不需要WxN长度的存储器,也不需要等待区块转列所需的时间,就能直接将影像区块输出到屏幕上。
例如, 一屏幕的分辨率大小为320x240,欲显示的影像区块大小为16x16。 若使用传统的影像显示方法以显示上述影像时,则需要一 320x16长度的缓冲 存储器来存放影像数据,假设处理一像素需要一段时间T,则须等待 (320xl6xT)的时间将数据转换完毕,才能输出以显示屏幕画面。
然而,根据本发明所提供的影像显示方法,则不需要额外的缓冲存储器 来存放影像数据,也不需等待额外的转换时间。
请参考图3,为本发明一实施例影像显示方法的屏幕显示区块解析示意 图。本实施例揭示一种影像显示方法,用以显示一画面F于一屏幕上,画面F 包括一背景影像IMG与一屏幕操作显示OSD。背景影像IMG由复数个影像 列组成,而每一影像列由复数个影像区块B广Bn组成,每一影像区块具有复 数个坐标参数,其中,上述坐标参数可以是一起始坐标Sn、 一结束坐标E。与
一数据起始坐标Dn,首先,读取上影像区块Bi作为一目前区块。判断屏幕操
作显示OSD与目前区块B!是否有重叠,当OSD与目前区块B,有重叠时,将 目前区块Bi与OSD的重叠区域以OSD混合或取代目前区块B,,然后根据目 前区块B,的坐标参数显示目前区块B,于上述屏幕。若目前区块B,与OSD没 有重叠,则直接显示目前区块Bi于屏幕上。在显示完目前区块B,后,接着读 取下一个区块B2作为目前区块,重复上述步骤直到全部影像区块显示于屏幕 上。
在将目前区块显示于屏幕时,是通过屏幕内部发出一屏幕指令,要求屏 幕依照输入的指令显示目前区块。上述屏幕指令包括一指令名称和一指令参 数,当屏幕指令指向一指令名称时,根据指令名称的不同,将索引至所相对 应的一指令参数,而其指令参数依其内容不同,将索引至一相对于指令参数 的坐标运算结果或是填入己固定的坐标参数,使得屏幕将目前区块显示于正 确的位置。
本实施例屏幕自动产生屏幕指令的方法如下。参考图4A、图4B,首先,自一第一缓存器10读取复数个指令名称CMA—0至CMA—M,接着,判断指 令名称CMA—0至CMA—M的相对应的指令参数ATB—0至ATB_M。其中,指 令参数ATB—0至ATB一M储存于一第二缓存器20中,可以为一硬件位置指针 也可以为一记录字符串,每一指令参数对应于一指令名称,如ATB—0对应 于CMA—0、 ATB—1对应于CMA—1,以此类推。
举例而言,若根据上述一指令名称CMA一O索引至一指令参数ATB—0, 其中,指令参数ATB—O为一硬件位置指针,如01,以供索引读取在此一硬 件位置上所运算出的新的坐标参数,以作为上述屏幕指令。反之,当上述指 令参数ATBJ)为一记录字符串,会将记录字符串作为上述屏幕指令。
请参考图5,为本发明一实施例影像显示方法的流程图。本实施例揭示一 种影像显示方法,用以显示一画面于一屏幕上,其中,上述画面包括一背景 影像与一屏幕操作显示(OSD),上述背景影像由复数个影像列组成,而每一影 像列由复数个影像区块组成,每一影像区块具有复数个坐标参数。其中,上 述坐标参数可以为一起始坐标、 一结束坐标与一数据起始坐标。
上述影像显示方法步骤如下。自一第一缓存器读取复数个指令名称(S1), 上述指令名称对应于一目前区块,上述目前区块为上述影像区块之一。根据 上述指令名称(或指令参数)自动产生一屏幕指令(S2)。判断上述OSD与上述目 前区块是否有重叠,当上述OSD与上述目前区块有重叠时,将上述目前区块 与上述OSD的重叠区域以上述0SD混合或取代上述目前区块(S3)。根据上述 屏幕指令显示上述目前区块于上述屏幕上(S4)。更新上述第一缓存器中的屏幕 指令(S5)。重复上述步骤直到全部影像区块显示于上述屏幕上(S6)。
S2自动产生上述屏幕指令的步骤如下。自一第一缓存器读取复数个指令 名称(S201),其中,每一指令名称对应于一指令参数。根据上述指令名称判断 上述指令参数所代表的意义(S202)。其中,当上述指令参数为一硬件位置指针 时,其利用硬件位置指针以供索引至一硬件地址读取所运算的一新的坐标参 数;当上述指令参数为一记录字符串,依据记录字符串作为上述屏幕指令。根据上述指令名称与上述指令参数自动产生上述屏幕指令(S203)。
本发明虽以较佳实施例揭示如上,然其并非用以限定本发明的范围,任 何熟习此项技艺者,在不脱离本发明的精神和范围内,当可做些许的更动与 润饰,因此本发明的保护范围当视权利要求所界定者为准。
权利要求
1. 一种影像显示方法,用以显示一画面于一屏幕上,其中,该画面包括一背景影像与一屏幕操作显示,该背景影像由复数个影像列组成,而每一影像列由复数个影像区块组成,每一影像区块具有复数个坐标参数,该影像显示方法包括读取所述的影像区块其中之一作为一目前区块;判断所述的屏幕操作显示与所述的目前区块是否有重叠,当该屏幕操作显示与所述的目前区块有重叠时,将该目前区块与所述的屏幕操作显示的重叠区域以所述的屏幕操作显示混合或取代所述的目前区块;根据所述的目前区块的坐标参数显示该目前区块于所述的屏幕;以及重复所述的步骤直到全部影像区块显示于所述的屏幕上。
2. 如权利要求1所述的影像显示方法,其特征在于,在所述的读取影像 区块其中之一作为目前区块步骤之后还包括自动产生一屏幕指令以要求所 述的屏幕显示所述的目前区块,其中,所述的屏幕指令包括一指令名称与一 指令参数。
3. 如权利要求2所述的影像显示方法,其特征在于,所述的屏幕指令自 动产生的方法包括自一第一缓存器读取一个所述的指令名称; 该指令名称指向相对应的所述的指令参数;以及 根据该指令参数产生所述的屏幕指令。
4. 如权利要求3所述的影像显示方法,其特征在于,所述的指令参数可 为一硬件位置指针,以供索引读取所指引的硬件地址所运算出一新的所述的 坐标参数。
5. 如权利要求3所述的影像显示方法,其特征在于,所述的指令参数可 为一记录字符串,所述的记录字符串做为所述的屏幕指令输出。
6. 如权利要求2所述的影像显示方法,其特征在于,所述的指令参数储 存于一第二缓存器,每一指令参数对应于一所述的指令名称。
7. —种影像显示方法,用以显示一画面于一屏幕上,其中,该画面包括 一背景影像与一屏幕操作显示,该背景影像由复数个影像列组成,而每一影 像列由复数个影像区块组成,每一影像区块具有复数个坐标参数,该影像显 示方法包括自一第一缓存器读取复数个指令名称,该指令名称对应于一目前区块, 该目前区块为所述的影像区块之一; 所述的指令名称指向 一指令参数; 根据该指令参数产生一屏幕指令;根据所述的屏幕指令显示所述的目前区块于所述的屏幕上; 更新所述的第一缓存器中的指令名称;以及 重复所述的步骤直到全部影像区块显示于所述的屏幕上。
8. 如权利要求7所述的影像显示方法,其特征在于,所述的指令参数储 存于一第二缓存器,每一所述的指令参数对应于一所述的指令名称,并依据 相对应的所述的指令参数与所述的指令名称产生所述的屏幕指令。
9. 如权利要求7所述的影像显示方法,其特征在于,所述的指令参数可 为一硬件位置指针,以供索引读取所指引的硬件地址所运算出一新的所述的 坐标参数。
10. 如权利要求7所述的影像显示方法,其特征在于,所述的指令参数可 为一记录字符串,该记录字符串做为所述的屏幕指令输出。
11. 如权利要求7所述的影像显示方法,其特征在于,该方法还包括 将所述的目前区块显示于所述的屏幕之前,判断所述的屏幕操作显示与所述的目前区块是否有重叠,当该屏幕操作显示与该目前区块有重叠时,将 该目前区块与所述的屏幕操作显示的重叠区域以该屏幕操作显示混合或取代 该目前区块;以及显示所述的目前区块于所述的屏幕。
全文摘要
本发明揭示一种影像显示方法,其步骤如下首先,读取一影像区块作为一目前区块;读取目前区块的坐标参数,并且,判断OSD与上述目前区块是否有重叠;当上述OSD与上述目前区块有重叠时,将上述目前区块与上述OSD的重叠区域,以上述OSD的影像数据混合或取代上述目前区块;根据上述的混合数据显示上述目前区块于一屏幕;及当OSD与上述目前区块无重叠时,将目前区块直接显示于屏幕上。
文档编号G09G5/00GK101431630SQ20071016584
公开日2009年5月13日 申请日期2007年11月5日 优先权日2007年11月5日
发明者郑士彬 申请人:扬智科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1