屏幕显示缓存器的编辑装置和方法制造方法及图纸

技术编号:4251086 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种屏幕显示(OSD)缓存器的编辑装置,包括:比较单元和编辑单元;其中,所述比较单元,用于获取编辑OSD缓存器所需的OSD数据,并将获取到的OSD数据与所保存的前一时刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变化的列,并通知编辑单元;编辑单元,用于仅向发生变化的列中重新写入OSD数据。本发明专利技术同时公开了一种OSD缓存器的编辑方法。应用本发明专利技术所述的装置和方法,能够提高OSD缓存器的编辑速度。

【技术实现步骤摘要】

本专利技术涉及屏幕显示(OSD, On Screen Display)技术,特别涉及一种OSD缓存器 的编辑装置和方法。
技术介绍
现有技术中,在电视机或个人计算机(PC, Personal Computer)等设备上,经常会 需要用到OSD技术,即一种屏幕菜单式调节方式。通过触发相应的按键在电视机或PC机屏 幕上弹出关于显示器的各项调节功能信息的矩形菜单,并通过该菜单对显示器的各项工作 指标,包括色彩以及模式等进行调节,从而达到最佳的使用状态。 举例来说,当用户对电视机进行换台、调节音量或画质等操作时,通过OSD技术就可以在屏幕上实时显示出用户的操作状态信息,通常将所显示的信息称为0SD信息。根据实际设置的不同,可在屏幕上的任意位置显示所述OSD信息。 下面结合图像显示系统的结构来说明一下OSD技术的具体实现。 图1为现有图像显示系统的结构示意图。如图1所示,该系统中主要包括接口单元、OSD编辑器、OSD缓存器、图像输入器、图像混合器以及图像显示器等组成部分。 用户可通过接口单元进行一系列的设置,包括设置图像输入器输入的图像的大小、设置OSD信息在屏幕上的显示位置和大小、设置OSD信息显示的颜色、设置OSD是否可用,以及设置OSD缓存器的大小等。 图像输入器用于输入要显示的图像数据,通常以帧为单位进行输入,另外,该图像 数据可以是从传感器(Sensor)输入的动态数据,也可以是存储器中保存的静态数据。 OSD缓存器用来存放OSD数据,其占用的空间大小可根据实际需要而定,比如宽为 320比特(Bit),高为16比特,每个比特对应一个像素点。根据待显示的OSD信息的不同, 各像素点的取值也将不同。比如,假设用户对电视机的音量进行调节,屏幕上显示的OSD信 息如图2所示,其中的矩形1代表屏幕大小,矩形2代表OSD信息在屏幕上的显示位置和大 小,矩形2中的斜线区域代表音量大小,斜线区域在矩形2中所占比例越大,表示音量越大; 那么在OSD缓存器中,对应于矩形2中的斜线区域以及整个矩形2的边框上的像素点,其取 值可设置为l,而对于其它像素点,则可取值为O。后续当图像显示器对OSD信息进行显示 时,可根据各像素点的取值的不同,对应显示为不同的颜色,具体来说,取值为1的像素点 则显示为预先设置的OSD信息的显示颜色,而取值为0的像素点则可显示为黑色或透明显 示屏幕上的颜色。 在实际应用中,可通过OSD编辑器向OSD缓存器中写入数据,每次写入1列,按照 从左到右的顺序,即从第1列到第320列的顺序,依次写入320列。其中,OSD编辑器可通 过接口单元获取OSD数据。 图像混合器用于查询接口单元中设置的OSD是否可用,如果可用,则将图像输入 器输出的图像数据以及OSD缓存器输出的OSD数据进行合并,并将合并后的数据输出给图 像显示器,如果不可用,则只将图像输入器输出的图像数据输出给图像显示器。之后,图像显示器根据接收到的数据进行图像显示。 但是,上述处理方式在实际应用中会存在一定的问题,比如,用户在调节电视机的 音量时,屏幕上所显示的OSD信息是在实时变化的,也就是说,OSD缓存器中存放的OSD数 据也是在实时变化的。而依据之前的介绍可知,OSD数据是由OSD编辑器写入的,而现有 OSD编辑器在写入OSD数据时,默认都是从头开始编辑的,即每次都将320列数据按照从左 到右的顺序依次重新写入一遍。但结合图2可以看出,很多情况下,发生变化的可能只是部 分列(如第250 300列)中的OSD数据,比如,用户将电视机的音量调大,那么对应到图 2中只是斜线区域在原基础上增大了一部分而已,而原有斜线区域是没发生任何变化的,即 这个区域对应的各列OSD数据没有发生变化。 可见,现有OSD编辑器对所有OSD数据均进行重新写入的方式是没有必要的,且降 低了 OSD缓存器的编辑速度,进而降低了整个图像显示系统的处理速度。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种屏幕显示缓存器的编辑装置,能够提 高屏幕显示缓存器的编辑速度。 本专利技术的另一目的在于提供一种屏幕显示缓存器的编辑方法,能够提高屏幕显示 缓存器的编辑速度。 为达到上述目的,本专利技术的技术方案是这样实现的 —种屏幕显示缓存器的编辑装置,包括比较单元和编辑单元;其中, 所述比较单元,用于获取编辑OSD缓存器所需的OSD数据,并将获取到的OSD数据与所保存的前一时刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变化的列,并通知编辑单元; 编辑单元,用于仅向发生变化的列中重新写入OSD数据。 —种屏幕显示缓存器的编辑方法,该方法包括 获取编辑OSD缓存器所需的OSD数据,并将获取到的OSD数据与所保存的前一时 刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变化的列; 仅向发生变化的列中重新写入OSD数据。 可见,采用本专利技术的技术方案,当需要对OSD缓存器进行编辑时,首先将获取到的 编辑OSD缓存器所需的OSD数据与所保存的前一时刻对OSD缓存器进行编辑时所需的OSD 数据进行比较,确定发生变化的列;然后仅向发生变化的列中重新写入OSD数据。与现有技 术相比,本专利技术所述方案无需对OSD缓存器中的所有列均进行重新写入,因此提高了 OSD缓 存器的编辑速度。附图说明 图1为现有图像显示系统的结构示意图。 图2为现有屏幕上显示的OSD信息示意图。 图3为本专利技术OSD缓存器编辑装置实施例的组成结构示意图。 图4为本专利技术OSD缓存器编辑方法实施例的流程图。具体实施例方式针对现有技术中存在的问题,本专利技术中提出一种改进的OSD缓存器编辑方案,即 当需要对OSD缓存器进行编辑时,首先将获取到的编辑OSD缓存器所需的OSD数据与所保 存的前一时刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变化的列;然后 仅向发生变化的列中重新写入OSD数据。与现有技术相比,本专利技术所述方案无需对OSD缓 存器中的所有列均进行重新写入,因此提高了 OSD缓存器的编辑速度。 另外,现有技术中,在向OSD缓存器中写入OSD数据时,通常都是按照从左到右的 顺序依次向各列中写入OSD数据的,而本专利技术所述方案中,可任意设置OSD数据的写入方 向,即既可以是从左到右,也可以是从右到左,从而方便用户使用。 为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本专利技术作进一步地详细说明。 图3为本专利技术OSD缓存器编辑装置实施例的组成结构示意图。如图3所示,包括 比较单元31和编辑单元32。 其中,比较单元31,用于获取编辑OSD缓存器所需的OSD数据,并将获取到的OSD 数据与所保存的前一时刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变 化的列,并通知编辑单元32 ; 编辑单元32,用于仅向发生变化的列中重新写入OSD数据。 本实施例中,比较单元31中需要始终保存有最近一次编辑OSD缓存器时所需的 OSD数据(全部320列OSD数据),以便当需要再次对OSD缓存器进行编辑时,能够通过比 较找出需要向哪些列中重新写入OSD数据。每次对OSD缓存器编辑完毕后,均用这次编辑 所需的OSD数据替换之前所保存的OSD数据。 其中,编辑单元32中可进本文档来自技高网
...

【技术保护点】
一种屏幕显示OSD缓存器的编辑装置,其特征在于,包括:比较单元和编辑单元;其中,所述比较单元,用于获取编辑OSD缓存器所需的OSD数据,并将获取到的OSD数据与所保存的前一时刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变化的列,并通知编辑单元;编辑单元,用于仅向发生变化的列中重新写入OSD数据。

【技术特征摘要】
一种屏幕显示OSD缓存器的编辑装置,其特征在于,包括比较单元和编辑单元;其中,所述比较单元,用于获取编辑OSD缓存器所需的OSD数据,并将获取到的OSD数据与所保存的前一时刻对OSD缓存器进行编辑时所需的OSD数据进行比较,确定发生变化的列,并通知编辑单元;编辑单元,用于仅向发生变化的列中重新写入OSD数据。2. 根据权利要求l所述的装置,其特征在于,所述编辑单元包括设置子单元和写入子 单元;所述设置子单元,用于在接收到来自所述比较单元的通知后,对预先设置的OSD编辑 指示位进行设置,以标识需要对OSD缓存器进行编辑,同时,将预先设置的编辑位置指示位 设置为发生变化的列中的一列的列标识,并在当所述OSD编辑器向该列标识所标识的列中 重新写入OSD数据后,将所述编辑位置指示位设置为另一发生变化的列的列标识,直到所 有发生变化的列中均已重新写入OSD数据,将所述OSD编辑指示位设置为不需要对OSD缓 存器进行编辑;所述写入子单元,用于读取所述OSD编辑指示位,确定需要对所述OSD缓存器进行编 辑,读取所述编辑位置指示位,确定需要重新写入OSD数据的列,并在写入完毕后,再此读 取所述OSD编辑指示位,如果确定需要对所述OSD缓存器进行编辑,则再次读取所述编辑位 置指示位,如果不需要对所述OSD缓存器进行编辑,则结束处理。3. 根据权利要求1所述的装置,其特征在于,所述编辑单元包括设置子单元和写入子 单元;所述设置子单元,用于在接收到来自所述比较单元的通知后,对预先设置的OSD编辑 指示位进行设置,以标识需要对OSD缓存器进行编辑,同时将预先设置的编辑位置指示位 设置为发生变化的列中编号最小的列的列标识,将预先设置的列数变化指示位设置为发生 变化的总列数;所述写入子单元,用于读取所述OSD编辑指示位,确定需要对所述OSD缓存器进行编 辑,并读取所述编辑位置指示位以及列数变化指示位,从读取到的列标识所标识的列开始, 按照从左到右的顺序,依次向连续N列中重新写入OSD数据,所述N的取值等于发生变化的 总列数。4. 根据权利要求l所述的装置,其特征在于,所述编辑单元包括设置子单元和写入子 单元;所述设置子单元,用于在接收到来自所述比较单元的通知后,对预先设置的OSD编辑 指示位进行设置,以标识需要对OSD缓存器进行编辑,同时将预先设置的编辑位置指示位 设置为指定列的列标识,将预先设置的列数变化指示位设置为发生变化的总列数,将方向 指示位设置为指定的写入方向;所述写入子单元,用于读取所述OSD编辑指示位,确定需要对所述OSD缓存器进行编 辑,读取所述编辑位置指示位、列数变化指示位和方向指示位,从读取到的列标识所标识的 列开始,根据指定的写入方向,依次向连续N列中重新写入OSD数据,所述N的取值等于发 生变化的总列数。5. 根据权利要求4所述的装置,其特征在于,所述指定的写入方向为从左到右的写入方向或从右到左的写...

【专利技术属性】
技术研发人员:冯备战
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1