一种显示设备和显示控制方法与流程

文档序号:13558335阅读:155来源:国知局
一种显示设备和显示控制方法与流程

本公开涉及显示控制技术领域,具体涉及一种显示设备和显示控制方法。



背景技术:

随着显示技术的发展,人们对图像质量的要求越来越高,其中很重要的一点就是图像的分辨率越来越高,已经从全高清(fhd,fullhighdefinition)(1920×1080)发展到4k(3840×2160),甚至到8k(7680×4320)。随着分辨率的提高,用单一、独立的显示屏来显示越来越困难。具体来说,图像的分辨率越高通常意味着需要显示屏具有更大的尺寸,这容易使显示屏的产品良率下降。因此,通常将多个具有低分辨率的子显示屏拼接组装在一起,形成一个具有高分辨率的显示屏。

子显示屏的连接关系不同,导致发送到每个子显示屏的显示数据的排序就不同。因此在进行设备调试时,需要判定各个子显示屏的连接关系,即,拓扑结构,然后根据拓扑结构来调整显示数据的排序,将排序后的显示数据提供给显示屏的各个子显示屏进行显示。一旦子显示屏的拓扑有所调整,则需要重新进行相应的设置。这些工作需要花费大量的时间和精力。



技术实现要素:

有鉴于此,本公开提供了一种显示设备和显示控制方法,能够自动检测显示屏的各个子显示屏的拓扑结构,从而更快速实现显示屏的调试。

根据本公开的一方面,提供了一种显示设备,包括:显示屏,所述显示屏包括布置成阵列的多个子显示屏,所述多个子显示屏经由显示通道相连形成第一拓扑,所述多个子显示屏还按照预设的第二拓扑经由信息通道相连;以及检测装置,用于获取显示屏的基本信息,根据所述基本信息和所述第二拓扑来确定所述第一拓扑。

优选地,所述检测装置包括信息提取模块和检测模块,所述信息提取模块用于获取显示屏的基本信息,以及经由信息通道读取各个子显示屏接收到的检测图像的数据,所述基本信息包括显示屏和各个子显示屏的分辨率;所述检测模块用于根据来自信息提取模块的基本信息生成检测图像以经由显示通道提供给显示屏的各个子显示屏,以及根据所述第二拓扑和来自信息提取模块的由各个子显示屏接收到的检测图像的数据来确定第一拓扑,所述检测图像承载了与子显示屏在显示屏中的位置相对应的信息。

优选地,所述显示屏的分辨率是人为设定的,所述各个子显示屏的分辨率是经由所述信息通道从各个显示屏提取的。

优选地,所述显示设备还包括:显示数据发送装置,用于根据检测装置确定的第一拓扑对显示数据进行排序并经由显示通道提供给显示屏;所述检测装置还包括:切换模块,用于在检测阶段将检测模块接入显示屏的显示通道,在显示阶段将显示数据发送装置接入显示屏的显示通道。

优选地,所述检测模块包括:图像生成单元,用于根据显示屏的分辨率生成检测图像并根据各个子显示屏的分辨率将检测图像分割成多个子部分,每个子部分对应一个子显示屏,所述多个子部分按照预设的第三拓扑来排序;以及拓扑计算单元,用于根据所述第二拓扑确定各个子显示屏在阵列中的位置,并根据各个子显示屏接收到的子部分在检测图像中的位置与子显示屏在阵列中的位置的关系来调整第三拓扑,以得到第一拓扑。

优选地,所述检测图像包括与显示屏的分辨率相对应的矩阵,所述矩阵按照各个子显示屏的分辨率分割成多个子矩阵,每个子矩阵对应一个子显示屏,每个子矩阵的数据元素表示该子矩阵在矩阵中的位置,所述多个子矩阵的发送顺序按照所述第三拓扑来确定。

优选地,所述检测图像包括与显示屏的分辨率相对应的矩阵,矩阵的每个数据元素表示所述显示屏的一个像素点的位置,所述矩阵按照各个子显示屏的分辨率分割成多个子矩阵,每个子矩阵对应一个子显示屏,所述多个子矩阵的发送顺序按照所述第三拓扑来确定。

优选地,所述信息通道包括单向的信息发送通道和单向的信息返回通道。

优选地,所述信息通道为双向通道。

优选地,所述信息通道为串行通道或并行通道。

根据本公开的另一方面,提供了一种显示控制方法,包括:获取显示屏的基本信息,所述显示屏包括布置成阵列的多个子显示屏,所述多个子显示屏经由显示通道相连形成第一拓扑,信息通道按照预设的第二拓扑连接各个子显示屏;以及根据所述基本信息和所述第二拓扑来确定所述第一拓扑。

优选地,所述基本信息包括显示屏和各个子显示屏的分辨率,所述根据所述基本信息和所述第二拓扑来确定所述第一拓扑包括:根据所述基本信息生成检测图像以经由显示通道提供给显示屏的各个子显示屏,所述检测图像承载了与子显示屏在显示屏中的位置相对应的信息;经由信息通道读取各个子显示屏接收到的检测图像的数据;以及根据所述第二拓扑和所述各个子显示屏接收到的检测图像的数据来确定第一拓扑。

优选地,所述显示控制方法还包括:在确定第一拓扑之后,根据所确定的第一拓扑对显示数据进行排序并经由显示通道提供给显示屏。

优选地,所述根据所述基本信息生成检测图像包括:根据显示屏的分辨率生成检测图像并根据各个子显示屏的分辨率将检测图像分割成多个子部分,每个子部分对应一个子显示屏,所述多个子部分按照预设的第三拓扑来排序;所述根据所述第二拓扑和所述各个子显示屏接收到的检测图像的数据来确定第一拓扑包括:根据所述第二拓扑确定各个子显示屏在阵列中的位置,并根据各个子显示屏接收到的子部分在检测图像中的位置与子显示屏在阵列中的位置的关系来调整第三拓扑,以得到第一拓扑。

优选地,所述显示屏的分辨率是人为设定的,所述各个子显示屏的分辨率是经由所述信息通道提取的。

优选地,所述检测图像包括尺寸与显示屏的分辨率相对应的矩阵,所述矩阵按照各个子显示屏的分辨率分割成多个子矩阵,每个子矩阵对应一个子显示屏,每个子矩阵的数据元素表示该子矩阵在矩阵中的位置,所述多个子矩阵的发送顺序按照所述第三拓扑来确定。

优选地,所述检测图像包括尺寸与显示屏的分辨率相对应的矩阵,矩阵的每个数据元素表示该数据元素在矩阵中的位置,所述矩阵按照各个子显示屏的分辨率分割成多个子矩阵,每个子矩阵对应一个子显示屏,所述多个子矩阵的发送顺序按照所述第三拓扑来确定。

优选地,所述经由信息通道读取各个子显示屏接收到的检测图像的数据包括:经由信息通道读取各个子显示屏接收到的子矩阵中指定位置的数据元素。

优选地,所述根据各个子显示屏接收到的检测图像的数据与子显示屏在阵列中的位置的关系来调整第三拓扑包括:针对每个子显示屏,根据该子显示屏接收到的子矩阵中指定位置的数据元素来确定该子显示屏接收到的子矩阵在矩阵中的位置,如果该子显示屏接收到的子矩阵在矩阵中的位置与该子显示屏在阵列中的位置不一致,则在第三拓扑中将该子矩阵替换成与该子显示屏在阵列中的位置相对应的子矩阵。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单介绍,显而易见地,下面的描述中的附图仅涉及本公开的一些实施例,而非对本公开的限制。

图1a和图1b分别示出了具有不同显示屏拓扑的显示设备的示意图;

图2示出了根据本公开实施例的显示设备的结构框图;

图3a示出了根据本公开一实施例的显示设备中的信息通道的示意图;

图3b示出了根据本公开另一实施例的显示设备中的信息通道的示意图;

图3c示出了根据本公开又一实施例的显示设备中的信息通道的示意图;

图4a示出了根据本公开一实施例的检测图像的示意图;

图4b示出了根据本公开另一实施例的检测图像的示意图;

图5示出了根据本公开实施例的检测模块的结构的示意图;

图6示出了根据本公开另一实施例的显示设备的结构框图;

图7示出了根据本公开实施例的显示控制方法的示意流程图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整的描述。显然所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

图1a和图1b分别示出了具有不同显示屏拓扑的显示设备的示意图。如图1a和图1b所示,显示设备100包括显示屏110和显示数据发送装置120,所述显示屏110包括布置成3×3阵列的9个子显示屏d11、d12、d13、d21、d22、d23、d31、d32和d33(下文统称子显示屏d),各显示屏d经由显示通道(如图中箭头线所示)相连。

在图1a中,各个子显示屏d经由按行级联,即,按照d11、d12、d13、d23、d22、d21、d31、d32、d33的顺序依次连接,显示数据发送装置120对应各个子显示屏d来划分诸如图像、视频等显示数据并按照该顺序将划分后的显示数据排序以供对应的子显示屏d显示。

在图1b中各子显示屏d按列级联,即,按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序依次连接,显示数据发送装置120对应各个子显示屏d来划分显示数据并按照该顺序将划分后的显示数据排序以供对应的子显示屏d显示。

可以看出,虽然图1a和图1b中,相同位置的子显示屏d显示的图像区域是相同的,但是由于子显示屏d的连接关系不同,导致显示数据发送装置110提供的显示数据的排序不同。随着显示屏分辨率的增大,需要的子显示屏的数量增大,其连接关系(即,拓扑)也将更复杂。例如,可能需要6×9或更大的子显示屏阵列,拓扑也可能扩展为级联与并联的混合结构或其他结构。这导致在安装和调试显示设备时,需要花费大量的时间和精力来使显示数据发送装置提供的显示数据与显示屏的拓扑相匹配。

图2示出了根据本公开实施例的显示设备的结构框图。如图2所示,显示设备200包括显示屏210和检测装置220。显示屏210可以包括布置成阵列的多个子显示屏。在本实施例中,各个子显示屏可以是相同的,例如可以具有相同的结构、相同的配置、相同的应用等等。当然本公开的实施例不限于此,各个子显示屏可以是不同的或者至少部分不同的,例如可以根据需要选择具有不同结构、配置应用等等的子显示屏。在使用时,可以将不同位置的子显示屏的位置进行任意调整,而仍然能够实现正常的显示。

图3a示出了图2的显示屏210的示例结构的框图。如图3a所示,显示屏210包括布置成3×3阵列的9个子显示屏d11、d12、d13、d21、d22、d23、d31、d32和d33(下文统称子显示屏d)。各个子显示屏d经由显示通道(图中由粗箭头线表示)相连形成第一拓扑,并且经由信息通道(图中由细箭头线表示)相连形成第二拓扑。显示通道用于向子显示屏d传递诸如图像、视频等显示数据,信息通道用于向子显示屏d提供信息以及从子显示屏d接收信息。图像通道在拼接时可以进行任意的连接、而信息通道的连接方式是确定的。这通常是因为图像通道的连接通常是高速的,复杂的,而信息通道是低速的、简单的。换句话说,第一拓扑通常是未知的或部分已知的,而第二拓扑是预设的或者说是已知的,因此可以根据已知的第二拓扑以及经由信息通道获取的信息来推算第一拓扑。在图3a的实施例中,第一拓扑为按列级联,即,子显示屏d经由显示通道按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序依次连接;第二拓扑为按行级联,即,子显示屏d按照d11、d12、d13、d23、d22、d21、d31、d32、d33的顺序依次连接。然而本领域技术人员将清楚,第一拓扑和第二拓扑不限于此,可以根据需要设置成任何可能的形式,例如并联、级联与并联的混合或其他拓扑结构。在图3a的实施例中,信息通道为双向通道,各个子显示屏d按照d11、d12、d13、d23、d22、d21、d31、d32、d33的顺序来双向传递信息。例如,如果要从各个子显示屏d读取信息,可以向第一级子显示屏d11发送一组读取指令,第一级子显示屏d11将该组读取指令传递给第二极子显示屏d12,第二极子显示屏d12将该组读取指令传递给第三级子显示屏d13,以此类推,最终传递到最后一级子显示屏d33。在这过程中,当其中某个子显示屏(例如子显示屏d23)接收到自己的读取指令时,其可以将需要返回的信息逐级返回,例如子显示屏d23将需要返回的信息依次经由子显示屏d13、d12和d11返回。

图3b示出了图2的显示屏210的另一示例结构的框图。如图3b所示,类似于图3a,显示屏210包括布置成阵列的多个子显示屏d11、d12、d13、d21、d22、d23、d31、d32和d33(下文统称子显示屏d)。各个子显示屏d经由显示通道(图中由粗箭头线表示)相连形成第一拓扑,并且经由信息通道(图中由细箭头线表示)相连形成第二拓扑。显示通道用于向子显示屏d传递诸如图像、视频等显示数据,信息通道用于向子显示屏d提供信息以及从子显示屏d接收信息。第一拓扑通常是未知的或部分已知的,而第二拓扑是预设的或者说是已知的,因此可以根据已知的第二拓扑以及经由信息通道获取的信息来推算第一拓扑。与图3a不同,在图3b的实施例中,第一拓扑为按行级联,即,子显示屏d经由显示通道按照d11、d12、d13、d23、d22、d21、d31、d32、d33的顺序依次连接;第二拓扑为按列级联,即,子显示屏d经由信息通道按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序依次连接。然而本领域技术人员将清楚,第一拓扑和第二拓扑不限于此,可以根据需要设置成任何可能的形式,例如并联、级联与并联的混合或其他拓扑结构。另外与图3a不同的是,在图3b的实施例中,信息通道为单向通道,包括信息发送通道和信息返回通道。各个子显示屏d经由信息发送通道按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序单向传递信息,最后一级子显示屏d33经由信息返回通道来返回信息。例如,如果要从各个子显示屏d读取信息,可以向第一级子显示屏d11发送一组读取指令,第一级子显示屏d11将该组读取指令传递给第二极子显示屏d21,第二极子显示屏d21将该组读取指令传递给第三极子显示屏d31,以此类推,最终传递到最后一级子显示屏d33。在这过程中,当其中某个子显示屏(例如子显示屏d22)接收到自己的读取指令时,其可以将该读取指令替换成需要返回的信息,例如将针对子显示屏d22的读取指令替换成需要由该子显示屏d22返回的信息,然后继续向下一级子显示屏d12传递。通过这样的单向传递和替换,在最后一级子显示屏d33处将会获得全部需要返回的信息,然后经由信息返回通道返回。通过采用彼此独立且的信息发送通道和信息返回通道单向传输,可以简化每个子显示屏的设计难度。

图3c示出了图2的显示屏210的又一示例结构的框图。如图3c所示,类似于图3a和3b,显示屏210包括布置成阵列的多个子显示屏d11、d12、d13、d21、d22、d23、d31、d32和d33(下文统称子显示屏d)。各个子显示屏d经由显示通道(图中由粗箭头线表示)相连形成第一拓扑,并且经由信息通道(图中由细箭头线表示)相连形成第二拓扑。显示通道用于向子显示屏d传递诸如图像、视频等显示数据,信息通道用于向子显示屏d提供信息以及从子显示屏d接收信息。第一拓扑通常是未知的或部分已知的,而第二拓扑是预设的或者说是已知的,因此可以根据已知的第二拓扑以及经由信息通道获取的信息来推算第一拓扑。类似于图3a,第一拓扑为按列级联,即,子显示屏d经由显示通道按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序依次连接。然而与图3a和3b的串行信息通道不同,图3c的信息通道为并行信息通道,也就是说每个子显示屏d均通过单独的信息通道来与外界传递信息。在图3c的实施例中,子显示屏d11、d12、d13、d21、d22、d23、d31、d32、d33分别与信息通道t11、t12、t13、t21、t22、t23、t31、t32、t33(下文统称信息通道t)相连。在图3c的实施例中,各个信息通道t为双向通道,使得每个子显示屏d可以经由信息通道从外界接收信息和向外界发送信息。

虽然图3a、3b和3c均以3×3阵列为例来进行描述,然而本领域技术人员应清楚,本公开实施例的显示屏结构不限于此,子显示屏的数目和阵列结构可以根据需要任意设置。以上提供的图像通道和信息通道的结构仅仅是示例,本公开实施例不限于此,图像通道和信息通道的数目和布局可以根据需要任意设置,例如可以设置成级联与并联的组合或者其他形式。虽然以上将图像通道和信息通道示为彼此独立的通道,然而本公开的实施例不限于此。另外,虽然以上实施例中各个子显示屏d可以是相同的,例如可以具有相同的分辨率,甚至可以具有相同结构、相同配置,然而本公开的实施例不限于此。在一些实施例中,各个子显示屏可以是不同的,例如具有不同的分辨率、不同的结构、不同的配置和/或不同的应用等等。另外,虽然图3a、3b和3c中信息通道的第二拓扑不同于显示通道的第一拓扑,然而本公开的实施例不限于此。第二拓扑是可以独立于第一拓扑来设置的,其可能与第一拓扑相同,也可能与第一拓扑不同。当然也不排除通过其他优化方法使第二拓扑接近第一拓扑,从而简化后续的计算。

返回参考图2,检测装置220用于获取显示屏210的基本信息,根据所述基本信息和所述第二拓扑来确定所述第一拓扑。如图2所示,检测装置220可以包括信息提取模块2201和检测模块2202。

信息提取模块2201用于获取显示屏的基本信息,以及经由信息通道读取各个子显示屏210接收到的检测图像的数据。所述基本信息包括显示屏210和各个子显示屏d的分辨率。根据该基本信息可以计算出显示屏210中水平方向包含的子显示屏d的数目,以及垂直方向上包含的子显示屏d的数目。需要说明的是:这些基本信息可以通过各种途径获取,例如可以经由信息通道从显示屏210和/或各个子显示屏d读取,也可以由用户直接配置得到。在本实施例中,子显示屏的分辨率可以存储在各个子显示屏d中,可以被信息提取模块2201经由信息通道从各个子显示屏d读取;而整个显示屏210的分辨率可以人为设定,例如由用户根据应用需求直接设定,这里所谓用户涵盖了调试显示屏210的任何人,包括设计人员、安装调试人员、维修人员等等。例如对于采用了完全相同的子显示屏d的情况,在拼接时可以根据需要拼接出任意尺寸的显示屏210,人为设定整个显示屏210的分辨率将会更简单和准确。

检测模块2202用于根据来自信息提取模块2201的基本信息生成检测图像以经由显示通道提供给显示屏210的各个子显示屏d,以及根据所述第二拓扑和来自信息提取模块2201的由各个子显示屏d接收到的检测图像的数据来确定第一拓扑,所述检测图像承载了与显示屏210的像素点位置有关的信息。

图4a示出了根据本公开一实施例的检测图像的示意图。如图4a所示,检测图像为一m×n矩阵,m表示矩阵的行数,n表示矩阵的列数,m和n均为大于1的整数,具体数值根据显示屏210的分辨率来确定,例如如果显示屏210的分辨率为3840×2160,则m和n可以分别为3840和2160,也就是说矩阵中的每一个数据元素e对应显示屏210上的一个像素点。当然m和n也可以是显示屏210的分辨率的等比例缩放。检测图像根据显示屏210的分辨率和各个子显示屏d的分辨率划分成多个子矩阵,每个子矩阵对应一个子显示屏d。例如,对于3840×2160的显示屏210,如果形成3×3阵列的9个子显示屏d分辨率相同,均为1280×720,则可以将3840×2160的检测图像划分成3×3的9个子矩阵e11、e12、e13、e21、e22、e23、e31、e32、e33(下文统称子部分e),分别对应于子显示屏d11、d12、d13、d21、d22、d23、d31、d31、d33。9个子矩阵e按照预设的第三拓扑来排序,例如,按照e11、e12、e13、e23、e22、e21、e31、e32、e33的顺序(如图4a中箭头线所示)。每个子矩阵e中的数据元素表示该子矩阵e在整个矩阵中的位置。例如,e11中的数据元素均为{0,0},表示e11位于整个矩阵中的第一行第一列;e12中的数据元素均为{0,1},表示e12位于整个矩阵中的第一行第二列;e13中的数据元素均为{0,2},表示e13位于整个矩阵中的第一行第三列;以此类推。

图4b示出了根据本公开另一实施例的检测图像数据的示意图。类似于图4a,图4b的检测图像数据为一m×n矩阵,m和n根据显示屏210的分辨率来确定,例如如果显示屏210的分辨率为3840×2160,则m和n可以分别为3840和2160,也就是说矩阵中的每一个数据元素e对应显示屏210上的一个像素点。当然m和n也可以是显示屏210的分辨率的等比例缩放。检测图像数据根据显示屏210的分辨率和各个子显示屏d的分辨率划分成多个子矩阵,每个子矩阵对应一个子显示屏d,在图4b的实施例中每个子矩阵的分辨率分别为。例如,对于3840×2160的显示屏210,如果形成3×3阵列的9个子显示屏d分辨率相同,均为1280×720,则可以将3840×2160的检测图像划分成3×3的9个子矩阵e11、e12、e13、e21、e22、e23、e31、e32、e33(下文统称子部分e),分别对应于子显示屏d11、d12、d13、d21、d22、d23、d31、d31、d33。9个子矩阵e按照预设的第三拓扑来排序,例如,按照e11、e12、e13、e23、e22、e21、e31、e32、e33的顺序(如图4b中箭头线所示)。与图4a不同,图4b的矩阵中每个数据元素表示所述显示屏的一个像素点的位置,例如矩阵中第一行第一列的数据元素为{0,0},对应显示屏210中位于第一行第一列的像素点的位置;矩阵中第一行第二列数据元素为{0,1},对应显示屏210中位于第一行第二列的像素点的位置;以此类推。

虽然图4a和图4b以3×3矩阵为例进行了描述,然而本领域技术人员应清楚,本公开的实施例不限于此,检测图像数据的划分根据显示屏210与各个子显示屏d的分辨率比例的不同会有所不同。以上为了描述简单,以各个子显示屏d分辨率相等的情况作为示例来进行描述,然而本领域技术人员将清楚,各个子显示屏的分辨率可以根据需要任意设置的,可以相等、可以不相等,也可以部分相等或不相等。另外,虽然图4a和图4b的第三拓扑均为按行级联(如图4a和图4b的箭头线所示),然而本领域技术人员将清楚,本公开的实施例不限于此。第三拓扑可以根据需要设置成任何形式,例如按列级联、并联、级联与并联的组合等等。第三拓扑可以独立于第一拓扑和第二拓扑来设置,三者可以互不相同,当然也可以相同或相近似,只要在已知第二拓扑和第三拓扑的情况下能够推断出第一拓扑即可。

图5示出了图2中的检测模块2202的示例。如图5所示,检测模块2202可以包括图像生成单元2202-1和拓扑计算单元2202-2。图像生成单元2202-1用于根据显示屏210和各个子显示屏d的分辨率生成检测图像,例如图4a或图4b所示的检测图像。拓扑计算单元2202-2用于根据所述第二拓扑确定各个子显示屏在阵列中的位置,并根据各个子显示屏d接收到的检测图像数据与子显示屏d在阵列中的位置的关系来调整第三拓扑,以得到第一拓扑。

在检测第一拓扑时,信息提取模块2201可以经由信息通道提取显示屏210的基本信息,例如显示屏210的分辨率、各个子显示屏d的分辨率等等。检测模块2202根据来自信息提取模块2201的基本信息生成检测图像,并经由显示通道提供给显示屏210的各个子显示屏d。检测图像承载了与显示屏210的像素点位置有关的信息,例如检测图像可以分成多个子部分,每个子部分对应一个相应的子显示屏d,并且按照预设的第三拓扑来排序。各个子部分按照该顺序分别被相应的子显示屏d接收。信息提取模块2201经由信息通道读取各个子显示屏d接收到的检测图像的数据并提供给检测模块2202。检测模块2202根据信息通道的连接结构(即,第二拓扑)以及各个子显示屏d接收到的检测图像的数据来确定第一拓扑。

下面以图3a的显示屏拓扑和图4a的检测图像为例来描述第一拓扑的推断。

图4a的检测图像在生成之后被提供给子显示屏d11。按照图3a中显示通道的连接方式(即,第一拓扑),子显示屏d按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序接收检测图像数据中的对应子部分e,而按照图4a的排序方式(即,第三拓扑),对应子部分e按照e11、e12、e13、e23、e22、e21、e31、e32、e33的顺序排列。那么就意味着,子显示屏d11、d21、d31、d32、d22、d12、d13、d23、d33以此顺序分别接收到检测图像数据的子部分e11、e12、e13、e23、e22、e21、e31、e32、e33。

一方面,由于信息通道是已知的,即,信息通道的连接方式和信息传输方式是已知的,在经由信息通道从某一个子显示屏d读取其接收到的检测图像数据的子部分e时,能够获知该子部分e来自哪个子显示屏d,换句话说,在接收到来自一个子显示屏d的子部分e时,能够获知该子显示屏d在整个显示屏210中的位置。例如,信息通道的连接关系是确定的,信息通道的信息传输方式也是确定的(例如,可以由系统设计时确定,例如可以设计成按照连接顺序来返回信息,即,在连接关系中位于第一个的子显示屏最先返回信息,然后是第二个子显示屏,以此类推),由此可以判定每个子显示屏d在显示屏210中的位置。比如对于图3a的情况,能够确定经由信息通道依次读取到的第一组信息、第二组信息、第三组信息……第9组信息分别是来自子显示屏d11、d21、d31、d32、d22、d12、d13、d23、d33的信息。对于图3b的情况,能够确定经由信息通道依次读取到的第一组信息、第二组信息、第三组信息……第9组信息分别是来自子显示屏d11、d12、d13、d23、d22、d21、d31、d32、d33的信息。对于图3c的情况,由于每个子显示屏的的信息通道是独立的,所以能够明确来自每个信息通道的信息对应哪个子显示屏,例如从信息通道t11读取到的信息是来自子显示屏d11的,从信息通道t12读取到的信息是来自子显示屏d12的,以此类推。

另一方面,由于各个子部分e中的数据元素能够体现该子部分在整个检测图像中的位置,因此在接收到来自一个子显示屏d的子部分e时,还能够获知该子部分e在整个检测图像中的位置。例如,可以读取每个子部分e中指定位置(例如第一行第一列)的数据元素值。对于图4a的检测图像,如果数据元素值为{0,0},则表示该子部分为e11(即,位于第一行第一列);如果数据元素值为{2,1},则表示该子部分为e32(即,位于第三行第二列),以此类推。当然图4b的检测图像同样适用,例如在上面提到的3840×2160矩阵均分为9个3×3子矩阵的情况下,如果数据元素值为{0,0},则表示该子部分为e11(即,位于第一行第一列);如果数据元素值为{0,1280},则表示该子部分为e12(即,位于第一行第二列);以此类推。

综合上述两方面,检测模块2202能够获知子显示屏d11、d21、d31、d32、d22、d12、d13、d23、d33以此顺序分别接收到检测图像数据的子部分e11、e12、e13、e23、e22、e21、e31、e32、e33这一对应关系。

基于该对应关系,可以调整第三拓扑,从而最终得到第一拓扑。例如,对于上述对应关系,可以将检测图像数据各个子部分e的排序调整为e11、e21、e31、e32、e22、e12、e13、e23、e33,从而与子显示屏d经由显示通道的连接顺序(即,第一拓扑)一致,那么也就确定了第一拓扑。

虽然上文以第一行和第一列作为指定位置,然而本公开的实施例不限于此,可以根据需要任意选择期望的指定位置,例如第一行第二列、最后一行最后一列、等等。另外,虽然上文以图4a和图4b为例进行了描述,然而本公开的实施例不限于此,本领域技术人员可以根据需要选择任何合适的检测图像来进行检测。

图6示出了根据本公开另一实施例的显示设备的结构框图。图6的显示设备600与图2的显示设备200类似,区别至少在于显示设备600除了包括显示屏610和检测装置620之外,还包括显示数据发送装置630,而且检测装置620在结构上不同于图2的检测装置220。为了描述清楚,下面仅对区别部分进行详细描述,省略或简化了对相同部分的描述。

如图6所示,显示设备600包括显示屏610、检测装置620和显示数据发送装置630。显示屏610与显示屏210相同,例如可以是以上参考图3a至图3c描述的任意显示屏。检测装置620与图2的显示装置220类似,用于经由信息通道提取显示屏610的基本信息并根据所述基本信息和所述第二拓扑来确定所述第一拓扑。显示数据发送装置630用于根据检测装置620确定的第一拓扑对显示数据进行排序并经由显示通道提供给显示屏620。

与图2的显示装置220不同,图6的检测装置620包括信息提取模块6201、检测模块6202和切换模块6203。

信息提取模块6201与图2的信息提取模块2201类似,用于经由所述信息通道提取显示屏610的基本信息,以及经由信息通道读取各个子显示屏d接收到的检测图像的数据。

检测模块6202与图2的检测模块2202类似,用于根据来自信息提取模块6201的基本信息生成检测图像以经由显示通道提供给显示屏610的各个子显示屏d,以及根据所述第二拓扑和来自信息提取模块6201的由各个子显示屏d接收到的检测图像的数据来确定第一拓扑。在一些实施例中,检测模块6202可以采用图5所示的结构,包括图像生成单元2202-1和拓扑计算单元2202-2。图像生成单元2202-1与信息提取模块6201相连,用于根据信息提取模块6201提供的显示屏210和各个子显示屏d的分辨率生成检测图像,例如图4a或图4b所示的检测图像。拓扑计算单元2202-2与信息提取模块6201和显示数据发送装置630相连,用于根据第二拓扑确定各个子显示屏610在阵列中的位置,并根据各个子显示屏d接收到的检测图像数据与子显示屏d在阵列中的位置的关系来调整第三拓扑,以得到第一拓扑(例如,采用以上在图2的实施例中参考图3a、图4a和图4b描述的推断方式),并将得到的第一拓扑提供给显示数据发送装置630。

切换模块6203用于可切换地将检测模块6202和显示数据发送装置630接入显示屏610的显示通道,具体地,可以在检测阶段将检测模块6202(例如检测模块6202中的图像生成单元2202-1)接入显示屏610的显示通道,在显示阶段将显示数据发送装置630接入显示屏610的显示通道。

在检测第一拓扑时,信息提取模块6201可以经由信息通道提取显示屏610的基本信息,例如显示屏610的分辨率、各个子显示屏d的分辨率等等。检测模块6202根据来自信息提取模块6201的基本信息生成检测图像,检测图像承载了与显示屏610的像素点位置有关的信息,例如检测图像可以分成多个子部分,每个子部分对应一个相应的子显示屏d,并且按照预设的第三拓扑来排序。检测模块6202在生成检测图像后,可以触发切换模块6203将检测模块6202接入显示屏610的显示通道,使得检测模块6202生成的检测图像经由显示通道被提供给显示屏610的各个子显示屏d。各个子部分按照该顺序分别被相应的子显示屏d接收。信息提取模块6201经由信息通道读取各个子显示屏d接收到的检测图像的数据并提供给检测模块6202。检测模块6202根据信息通道的连接结构(即,第二拓扑)以及各个子显示屏d接收到的检测图像的数据来确定第一拓扑,并将所确定的第一拓扑提供给显示数据发送装置630。此时检测完成,切换模块6203将显示数据发送装置630接入显示屏610的显示通道。显示数据发送装置630根据检测模块6202提供的第一拓扑来对显示数据进行排序并经由显示通道提供给显示屏610的各个子显示屏d。

虽然在上述实施例中以检测图像的生成和第一拓扑的确定来触发切换模块6203进行切换,也就是说以检测图像的生成来作为检测阶段的开始,以第一拓扑的确定来作为显示阶段的开始,然而本公开的实施例不限于此,本文所述的检测阶段和显示阶段可以根据需要任意设置。例如,可以在显示设备600的启动时使切换模块6203切换到检测模块6202,在显示设备600全部调试完成时使切换模块6203切换到显示数据提供装置630。举例来说,在一些实施例中,在确定第一拓扑之后可能不期望马上就进行正常的视频或图像显示,例如可能需要对确定的第一拓扑进行调整、调试其他部件或者进行其他工作,因此可以将任何期望的事件来作为进入显示阶段的触发,甚至可以设置专门的手动触发装置使得工作人员可以根据需要来手动将切换模块6203切换到显示数据提供装置630。

图7示出了根据本公开实施例的显示控制方法700的示意流程图。该方法适用于上述显示屏210和610的任何实施例。

在步骤s701,经由信息通道提取显示屏的基本信息,例如显示屏的分辨率、各个子显示屏的分辨率等等。信息通道可以按照第二拓扑布置在显示屏的各个子显示屏之间。例如,可以按照以上参考图3a至图3c描述的方式布置信息通道,当然也可以采用任何其他需要的方式布置信息通道。虽然各个子显示屏之间显示通道的连接方式(第一拓扑)是未知的或部分未知的,但是通过按照已知的连接方式(第二拓扑)来在各个子显示屏之间另外连接信息通道,能够在信息传递过程中获得与子显示屏的位置有关的信息,进而推断出显示通道的连接方式。

在步骤s702,根据显示屏的基本信息生成检测图像,例如以上参考图4a和图4b描述的检测图像。

在步骤s703,将检测图像提供给显示屏,使得检测图像经由显示通道被提供给显示屏的各个子显示屏。各个子部分按照该顺序分别被相应的子显示屏接收。以图3a的显示屏拓扑和图4a的检测图像为例,图4a的检测图像在生成之后被提供给子显示屏d11。按照图3a中显示通道的连接方式(即,第一拓扑),子显示屏d按照d11、d21、d31、d32、d22、d12、d13、d23、d33的顺序接收检测图像数据中的对应子部分e,而按照图4a的排序方式(即,第三拓扑),对应子部分e按照e11、e12、e13、e23、e22、e21、e31、e32、e33的顺序排列。那么就意味着,子显示屏d11、d21、d31、d32、d22、d12、d13、d23、d33以此顺序分别接收到检测图像数据的子部分e11、e12、e13、e23、e22、e21、e31、e32、e33。

在步骤s704,经由信息通道读取各个子显示屏接收到的检测图像的数据。例如,可以读取检测图像的每个子部分中指定位置(例如第一行第一列)的数据元素值。对于图4a的检测图像,如果数据元素值为{0,0},则表示该子部分为e11(即,位于第一行第一列);如果数据元素值为{2,1},则表示该子部分为e32(即,位于第三行第二列),以此类推。当然图4b的检测图像同样适用,例如在上面提到的3840×2160矩阵均分为9个3×3子矩阵的情况下,如果数据元素值为{0,0},则表示该子部分为e11(即,位于第一行第一列);如果数据元素值为{0,1280},则表示该子部分为e12(即,位于第一行第二列);以此类推。虽然上文以第一行和第一列作为指定位置,然而本公开的实施例不限于此,可以根据需要任意选择期望的指定位置,例如第一行第二列、最后一行最后一列、等等。另外,虽然上文以图4a和图4b为例进行了描述,然而本公开的实施例不限于此,本领域技术人员可以根据需要选择任何合适的检测图像来进行检测。

在步骤s705,根据信息通道的连接结构(即,第二拓扑)以及各个子显示屏接收到的检测图像的数据来确定第一拓扑。

如上面提到的,一方面,信息通道的连接方式和信息传输方式是已知的,可以据此在经由信息通道从某一个子显示屏读取其接收到的检测图像数据的子部分的情况下,获知该子部分来自哪个子显示屏。换句话说,在经由信息通道从一个子显示屏读取到由该子显示屏接收到的子部分的情况下,可以根据已知的第二拓扑获知该子显示屏在整个显示屏中的位置。另一方面,各个子部分e中的数据元素能够体现该子部分在整个检测图像中的位置,据此在经由信息通道从一个子显示屏读取到由该子显示屏接收到的子部分的情况下,可以获知该子部分在整个检测图像中的位置。综合上述两方面,可以获得各个子显示屏与其各自接收到的检测图像的子部分之间的对应关系。例如对于上述参考图3a和图4a的示例情况,能够获知子显示屏d11、d21、d31、d32、d22、d12、d13、d23、d33以此顺序分别接收到检测图像数据的子部分e11、e12、e13、e23、e22、e21、e31、e32、e33这一对应关系。

基于该对应关系,可以调整第三拓扑,从而最终得到第一拓扑。作为示例,可以采用以下方式来调整第三拓扑:如果子显示屏接收到的子矩阵在矩阵中的位置与该子显示屏在阵列中的位置不一致,则在第三拓扑中将该子矩阵替换成与该子显示屏在阵列中的位置相对应的子矩阵。例如,对于上述对应关系,可以将检测图像数据各个子部分e的排序调整为e11、e21、e31、e32、e22、e12、e13、e23、e33,从而与子显示屏经由显示通道的连接顺序(即,第一拓扑)一致,那么也就确定了第一拓扑。至此,第一拓扑检测完成,可以基于该第一拓扑执行各种其他处理、操作和/或计算。例如可以执行下面的步骤s706和s707以完成显示设备的调试。

在步骤s706,根据在步骤s705确定的第一拓扑来对显示数据进行排序。例如,可以按照与检测图像相同的分割方式来分割显示数据,并按照步骤s705确定的第一拓扑来对分割后的显示数据进行排序。例如对于以上参考图3a和图4a描述的示例情况,可以按照图4a所示的分割方式来显示数据的每个画面,并按照e11、e21、e31、e32、e22、e12、e13、e23、e33的顺序来对分割后的画面进行排序。这使得提供给显示屏的显示数据的分割与排序与各个子显示屏的分辨率和显示通道的连接方式一致,进而使整个显示屏能够正确地进行显示。

在步骤s707,将排序后的显示数据经由显示通道提供给显示屏的各个子显示屏。

虽然上述实施例以特定的顺序描述了各个步骤,然而本公开实施例不限于此,本领域技术人员在此基础上可以进行改变。例如,在步骤s705和s707之间还可以执行其他操作,例如修正步骤s705获得的第一拓扑、调试其他部件、等待用户指令等等。另外,在步骤s705获得第一拓扑之后,可以根据第一拓扑执行任何需要的操作,而不局限于步骤s706和s707。例如可以基于第一拓扑来分析和优化各个子显示屏的连接方式,调整各个子显示屏的配置信息,和/或与其他信息相结合来进行计算、处理和调整,等等。作为另一示例,还可以在步骤s705和步骤s706之间执行对第一拓扑的优化和调整,以便得到更准确的第一拓扑检测结果。作为又一示例,还可以在步骤s705和s707之间执行其他部件的调试、处理和/或其他操作,甚至还可以在步骤s707之前等待专门的显示指令。

根据本公开的实施例,通过在各个子显示屏之间按照已知的方式连接能够与各个子显示屏传递信息的信息通道并据此来推断各个子显示屏之间显示通道的连接拓扑,能够实现连接拓扑的自动检测。

根据本公开的实施例,通过自动检测连接拓扑并据此来布置显示数据,能够实现快速、准确的自动调试,相比于传统的手动调试方式,大大节省调试时间。

根据本公开的实施例,信息通道的类型和连接方式以及检测图像的格式和内容是可以根据需要自由选择的,方便使用者以更灵活、高效的方式来实现拓扑检测和系统调试。

以上所述仅为本公开的优选实施例,并不用于限制本公开,对于本领域技术人员而言,本公开可以有各种改动和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1