掌桥专利:专业的专利平台
掌桥专利
首页

影像显示系统与方法

文献发布时间:2023-06-19 11:50:46


影像显示系统与方法

技术领域

本申请是有关于一种影像显示系统与方法,特别是关于一种可以简化数据映像手段的影像显示系统与方法。

背景技术

随着显示技术的快速发展,显示设备不仅要能够对应更高的画质,并且也要能够支持高画质的多组外接屏幕、虚拟现实或扩增实境影像输出。一般来说,显示设备在硬件上会使用多个绘图模块,并由不同的绘图模块负责处理不同的显示区域,而每个绘图模块可能仅处理画面中的一小部分。此时,为了支持各种数据映像(data mapping)的格式,每个绘图模块都需要经过复杂的运算来确保组合后的分画面是完整的。然而,因为绘图模块需要考虑的数据映像格式很多,导致绘图模块要增加新功能时,设计上十分困难也连带受到非常多的限制。

此外,由于每个绘图模块仅处理自己负责的显示区域,从而有可能在显示区域的边界处会产生异常。特别是,在画面平移(scrolling)或者调整分辨率的时候,显示异常问题可能更为显著。因此,业界需要一种更简单的影像显示系统与方法,不仅要能够减少画面平移产生的问题,并且也要能增加绘图模块的设计弹性。

发明内容

有鉴于此,本申请提出一种影像显示系统,由一个绘图模块提供原始画面数据,可以避免不同的绘图模块处理画面中不同的显示区域,减少画面平移时产生的问题。此外,本申请的影像显示系统把数据映像的工作交给数据映像模块中,使得绘图模块的工作更为简化,也能增加绘图模块的设计弹性。

本申请提出一种影像显示系统,包含绘图模块以及数据映像模块。所述绘图模块用以提供原始画面数据,原始画面数据定义有第一像素数组。所述数据映像模块电性连接绘图模块,包含第一储存单元以及数据读取单元。所述第一储存单元接收关联于第一像素数组的数据,并储存为多个第一暂存数据。所述数据读取单元电性连接第一储存单元,并受控于第一多任务指令读出第一储存单元中至少部分的第一暂存数据,并将被读出的第一暂存数据提供给第一显示信道。

于一些实施例中,原始画面数据更可以定义有第二像素数组,且数据映像模块更可以包含第二储存单元。所述第二储存单元接收关联于第二像素数组的数据,并储存为多个第二暂存数据。其中数据读取单元更可以电性连接第二储存单元,并受控于第二多任务指令读出第二储存单元中至少部分的第二暂存数据,并将被读出的第二暂存数据提供给第二显示信道。另一方面,数据读取单元还可以受控于第三多任务指令读出第一储存单元中另一部分的第一暂存数据,并将被读出的第一暂存数据提供给第三显示信道。

本申请提供一种影像显示方法,可以由一个储存单元储存原始画面数据,再利用多任务指令将储存的暂存数据分给显示信道,从而能减少画面平移时产生的问题。

本申请提出一种影像显示方法,包含下列步骤。首先,提供原始画面数据,原始画面数据定义有第一像素数组。接着,提供第一储存单元,第一储存单元接收关联于第一像素数组的数据,并储存为多个第一暂存数据。并且,依据第一多任务指令读出第一储存单元中至少部分的第一暂存数据。以及,将被读出的第一暂存数据提供给第一显示信道。

于一些实施例中,原始画面数据更可以定义有第二像素数组,且所述影像显示方法更可以包含下列步骤。首先,提供第二储存单元,第二储存单元接收关联于第二像素数组的数据,并储存为多个第二暂存数据。并且,依据第二多任务指令读出第二储存单元中至少部分的第二暂存数据。以及,将被读出的第二暂存数据提供给第二显示信道。另外,所述影像显示方法还可以包含下列步骤。首先,依据第三多任务指令读出第一储存单元中另一部分的第一暂存数据。以及,将被读出的第一暂存数据提供给第三显示信道。

综上所述,本申请提供的影像显示系统与方法,可以只由一个绘图模块提供原始画面数据,并且将原始画面数据储存下来,再利用多任务指令将储存的暂存数据分给显示信道,从而能减少画面平移时产生的问题。可以避免不同的绘图模块处理画面中不同的显示区域,减少画面平移时产生的问题。此外,本申请的影像显示系统把数据映像的工作交给数据映像模块中,使得绘图模块的工作更为简化,也能增加绘图模块的设计弹性。

有关本申请的其它功效及实施例的详细内容,配合附图说明如下。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是依据本申请一实施例的影像显示系统的功能方块图;

图2A是依据本申请一实施例的绘图模块提供的原始画面数据的示意图;

图2B是依据本申请一实施例的第一储存单元储存的数据和提供给第一显示信道的数据的示意图;

图2C是依据图2B的实施例产生画面平移的示意图;

图3A是依据本申请另一实施例的绘图模块提供的原始画面数据的示意图;

图3B是依据本申请另一实施例的第一储存单元储存的数据和提供给第一显示信道的数据的示意图;

图4A是依据本申请再一实施例的绘图模块提供的原始画面数据的示意图;

图4B是依据本申请再一实施例的第一和第二储存单元储存的数据和提供给第一和第二显示信道的数据的示意图;

图4C是依据本申请又一实施例的第一和第二储存单元储存的数据和提供给第一、第二、第三和第四显示信道的数据的示意图;

图5是依据本申请一实施例的影像显示方法的步骤流程图。

符号说明

1影像显示系统 10绘图模块

12数据映像模块 120储存单元

122储存单元 124数据读取单元

20显示信道 22显示信道

24显示信道 26显示信道

具体实施方式

有关本申请的前述及其它技术内容、特点与功效,在以下配合参考附图的一优选实施例的详细说明中,将可清楚的呈现。以下实施例中所提到的方向用语,例如:上、下、左、右、前或后等,仅是参考附图的方向。因此,使用的方向用语是用来说明并非用来限制本申请。

请参阅图1,图1是绘示依据本申请一实施例的影像显示系统的功能方块图。如图1所示,本实施例示范的影像显示系统1可以支持一个以上的显示信道(lane),并且可以支持多种的数据映像(data mapping)的模式。为了改善现有的影像显示系统的架构,本实施例的影像显示系统1示范了一个绘图模块10以及对应的数据映像模块12。数据映像模块12电性连接至绘图模块10,并且数据映像模块12可以再电性连接到一个以上的显示信道。在此,数据映像模块12可以包含一个以上的储存单元,例如图1示范的储存单元120与储存单元122,并且储存单元120与储存单元122可以电性连接到数据读取单元124。此外,虽然图1绘示了4个显示信道(显示信道20到显示信道26),但本实施例不特别限制显示信道的数量。以常见的液晶显示器为例,所述显示信道可以例如是一种用来送数据给源极驱动器(sourcedriver)的通道,本实施例不再赘述。以下分别就影像显示系统1的各部组件进行说明。

为了方便说明,请一并参阅图1、图2A与图2B,图2A是绘示依据本申请一实施例的绘图模块提供的原始画面数据的示意图,图2B是绘示依据本申请一实施例的第一储存单元储存的数据和提供给第一显示信道的数据的示意图。如图2A所示,绘图模块10可以用来提供原始画面数据,原始画面数据可以包含16个像素的数据,且依据各自的像素位置可以从0编号到15。在此,将所述16个像素看成一个4x4的像素数组,这个4x4的像素数组则可以被定义成第一像素数组A1。此时,原始画面数据水平分辨率和垂直分辨率都可以是4。有别于传统的绘图模块,如果用户要将这个4x4的像素数组转换由一个显示信道输出,则绘图模块10不用预先进行数据映像格式的转换,而是可以直接将原始画面数据中每个像素内的数据,依序存入数据映像模块12中的储存单元120(第一储存单元)。

于一个例子中,储存单元120可以是一种随机存取内存(RAM),用来暂存原始画面数据中像素位置0到15的数据。在此,暂存于储存单元120中的原始画面数据可以被称为暂存数据(第一暂存数据),如图2B的上图所示,储存单元120按顺序存有对应原始画面数据中像素位置0到15的数据。由于前述的情况中,原始画面数据要转换成仅由一个显示信道输出,数据读取单元124会受控于第一多任务指令串行地读出储存单元120中的暂存数据,并输出给显示信道20。所述第一多任务指令会指示数据读取单元124不需要切换显示信道,仅需要依序将储存单元120中的暂存数据会输出给显示信道20即可。如图2B的下图所示,显示信道20便可以正确地接收到原始画面数据中像素位置0到15的数据。于一个例子中,数据读取单元124可以包含一个多任务器(MUX)。由此可知,本实施例的影像显示系统1可以十分容易地完成由一个显示信道输出的数据映像。

此外,针对画面平移的情况,请一并参阅图2B与图2C,图2C是绘示依据图2B的实施例产生画面平移的示意图。与前述的例子相同的是,原始画面数据可以包含4x4的第一像素数组A1,且绘图模块10可以将原始画面数据中每个像素内的数据,依序存入数据映像模块12中的储存单元120。如图2C的上图所示,储存单元120同样可以按顺序存有对应原始画面数据中像素位置0到15的数据。此时,如果收到了画面平移的指令,例如画面平移一个像素,则数据读取单元124仅需要从下一个像素位置开始读取即可。举例来说,数据读取单元124可以先从像素位置1的数据开始读取,依序读取像素位置1到像素位置15的数据后,再回头读取像素位置0的数据。换句话说,数据读取单元124输出给显示信道20的数据可从图2C的下图来看,显示信道20可以在正确地接收到原始画面数据中像素位置1到15的数据后,再收到像素位置0的数据,如此一来便可以顺利完成画面平移。

另外,传统的绘图模块在数据映像时,都是以分辨率为4或8个像素作为基础,以减少后续的运算的错误。举例来说,如果要求传统的绘图模块输出水平分辨率非4倍数的画面,例如水平分辨率为5,则往往会在画面平移时发生破图或亮暗线的问题。在此,本实施例可以示范将原始画面数据输出成任意的分辨率的例子。请一并参阅图3A与图3B,图3A是绘示依据本申请另一实施例的绘图模块提供的原始画面数据的示意图,图3B是绘示依据本申请另一实施例的第一储存单元储存的数据和提供给第一显示信道的数据的示意图。如图所示,本实施例绘图模块10可以提供了原始画面数据为4x2的第一像素数组A1,例如原始画面数据可以包含8个像素的数据,且依据各自的像素位置可以从0编号到7。

有别于传统的绘图模块的分辨率受到限制,本实施例的绘图模块10仍然只需要将原始画面数据依序存入数据映像模块12中的储存单元120,如图3B的上图所示。接着,假设画面的水平分辨率要替换为5,则数据读取单元124仅需要依序读取储存单元120中的前5个暂存数据,并输出给显示信道20。也就是说,数据读取单元124只要将连续5个暂存数据输出给一个对应的显示信道,新的画面分辨率便可以被替换成5,如图3B的下图所示。据此,基于本实施例的架构,不论原始影像数据的水平或垂直分辨率为何,影像显示系统1都可以重新将画面设定为任意的分辨率。

当然,本申请的影像显示系统1还可以将原始影像数据数据映像给多个显示信道,请一并参阅图1、图4A与图4B,图4A是绘示依据本申请再一实施例的绘图模块提供的原始画面数据的示意图,图4B是绘示依据本申请再一实施例的第一和第二储存单元储存的数据和提供给第一和第二显示信道的数据的示意图。与前一实施例相同的是,绘图模块10同样可以提供原始画面数据,原始画面数据可以包含16个像素的数据,且依据各自的像素位置可以从0编号到15。与前一实施例不同的是,图4A将16个像素看成两个4x2的像素数组,例如两个4x2的像素数组可以分别被定义成第一像素数组A1和第二像素数组A2。

接着,与前一实施例类似的是,绘图模块10同样不用预先进行数据映像格式的转换,只需要分别将第一像素数组A1中每个像素内的数据依序存入储存单元120(第一储存单元),并且将第二像素数组A2中每个像素内的数据依序存入储存单元122(第二储存单元)。此时,暂存于储存单元120中的原始画面数据可以被称为第一暂存数据,暂存于储存单元122中的原始画面数据可以被称为第二暂存数据,如图4B所示。于一个例子中,储存单元120按顺序存有对应原始画面数据中像素位置0到7的数据,储存单元122按顺序存有对应原始画面数据中像素位置8到15的数据。假设原始画面数据要转换成由两个显示信道输出,数据读取单元124会受控于第一多任务指令串行地读出储存单元120中的暂存数据,并输出给显示信道20。并且,数据读取单元124还会受控于第二多任务指令串行地读出储存单元122中的暂存数据,并输出给显示信道22。如图4B所示,显示信道20可以正确地接收到原始画面数据中像素位置0到7的数据,显示信道22也可以正确地接收到原始画面数据中像素位置8到15的数据。由此可知,本实施例的影像显示系统1也十分容易地完成由两个显示信道输出的数据映像。

另一方面,本申请的影像显示系统1更可以将一个储存单元中的暂存数据输出给多个显示信道,请一并参阅图4A与图4C,图4C是绘示依据本申请又一实施例的第一和第二储存单元储存的数据和提供给第一、第二、第三和第四显示信道的数据的示意图。与前一个实施例相同的是,图4A同样可以将16个像素看成两个4x2的像素数组,例如两个4x2的像素数组可以分别被定义成第一像素数组A1和第二像素数组A2。并且,绘图模块10可以将第一像素数组A1中每个像素内的数据依序存入储存单元120,并且将第二像素数组A2中每个像素内的数据依序存入储存单元122。也就是说,储存单元120按顺序存有对应原始画面数据中像素位置0到7的数据,储存单元122按顺序存有对应原始画面数据中像素位置8到15的数据。

与前一个实施例不同的是,数据读取单元124不只受控于第一多任务指令与第二多任务指令,还可以受控于第三多任务指令与第四多任务指令。举例来说,如图4C所示,数据读取单元124会受控于第一多任务指令串行地读出储存单元120中部份的暂存数据,例如仅读出原始画面数据中像素位置0、2、4、6的数据,并输出给显示信道20。并且,数据读取单元124可以再受控于第三多任务指令串行地读出储存单元120中另一部份的暂存数据,例如读出原始画面数据中像素位置1、3、5、7的数据,并输出给显示信道24。此外,数据读取单元124会受控于第二多任务指令串行地读出储存单元122中部份的暂存数据,例如仅读出原始画面数据中像素位置8、10、12、14的数据,并输出给显示信道22。并且,数据读取单元124可以再受控于第四多任务指令串行地读出储存单元122中另一部份的暂存数据,例如读出原始画面数据中像素位置9、11、13、15的数据,并输出给显示信道26。

另一方面,为了说明本申请的影像显示方法,请一并参阅图1至图5,图5是绘示依据本申请一实施例的影像显示方法的步骤流程图。如图所示,首先于步骤S50中,绘图模块10可以提供原始画面数据,原始画面数据定义有第一像素数组A1。接着于步骤S52中,数据映像模块12中的储存单元120(第一储存单元)可以接收关联于第一像素数组的数据,并储存为多个第一暂存数据。并且于步骤S54中,数据读取单元124可以依据第一多任务指令读出储存单元120中至少部分的第一暂存数据。以及,数据读取单元124可以将被读出的第一暂存数据提供给显示信道20(第一显示信道)。本实施例所述影像显示方法的其余步骤,皆已于前述影像显示系统的实施例充分说明,本实施例在此不加以赘述。

综上所述,本申请提供的影像显示系统与方法,可以只由一个绘图模块提供原始画面数据,并且将原始画面数据储存下来,再利用多任务指令将储存的暂存数据分给显示信道,从而能减少画面平移时产生的问题。可以避免不同的绘图模块处理画面中不同的显示区域,减少画面平移时产生的问题。此外,本申请的影像显示系统把数据映像的工作交给数据映像模块中,使得绘图模块的工作更为简化,也能增加绘图模块的设计弹性。

以上所述的实施例及/或实施方式,仅是用以说明实现本申请技术的较佳实施例及/或实施方式,并非对本申请技术的实施方式作任何形式上的限制,任何本领域技术人员,在不脱离本申请内容所公开的技术手段的范围,当可作些许的更动或修改为其它等效的实施例,但仍应视为与本申请实质相同的技术或实施例。

相关技术
  • 影像显示程序、影像显示设备、影像显示方法、影像提供服务器装置及影像显示系统
  • 显示影像的显示装置、辅助影像观看的眼镜装置、具备显示装置及眼镜装置的影像系统、以及影像系统的控制方法
技术分类

06120113078733