使显示模块能够传送关于它们自身的信息的装置和方法

文档序号:2520830阅读:252来源:国知局

专利名称::使显示模块能够传送关于它们自身的信息的装置和方法
技术领域
:本发明总体上涉及显示面板的领域,更具体地讲,涉及一种允许显示模块向同一显示面板中的其它显示模块传送关于它们自身的信息的装置和方法。
背景技术
:当前,大多数的电子标示牌或显示面板是基于模块化构造,也就是说,它们由多个显示模块组成。LED是用于全彩户外显示面板的主要技术;然而,还存在同样基于模块化设计的诸如等离子体、LCD(液晶显示器)和CRT(阴极射线管)的其它类型的显示技术。这些模块化显示面板中的任何一个所面临的挑战在于确定每个模块相对于其它模块的位置从而控制器能够向正确的模块发送适合的视频数据。处理这个问题的现有方法包括利用如下方式(1)专用电缆布线;(2)菊花链电缆布线;(3)模块地址切换;(4)模块地址规划;和(5)软件配置文件。下文讨论这些方法的每一个及其缺点。专用电缆布线的问题在于每个模块必须具有它自身的专用电缆。由此,负担在于安装人员必须将每个模块与它的专用电缆进行连接。在具有几百个电缆的大型显示面板中,布线错误经常发生并且难于发现和纠正。采用菊花链电缆布线,控制器连接到第一模块,第一模块连接到第二模块,第二模块连接到第三模块,以此类推。菊花链电缆布线不是很灵活并且要求特定的箱体布局。经常的情况是,箱体设计或显示面板配置对于一个链上的模块数量而言并不是最优的,从而需要额外的控制器。菊花链电缆布线的另一个问题在于如果一个模块发生故障,则在下游与它连接的所有其它模块也将丢失数据,由此导致当仅仅一个模块发生故障时显示面板的大部分也发生故障。另外,由于大量的数据必须通过每个模块而到达下一个模块,所以菊花链模块产生电信号完整性问题。对确定每个显示模块相对其它显示模块的位置这一问题加以解决的另一个方法是将开关(优选为DIP(双列直插式封装)或旋转开关)与每个模块进行关联。技术人员针对每个模块唯一地设置每个开关。为了识别模块在显示面板中的位置,必须正确地设定开关设置,并且这些设置通常构成行与列分配。这种方法的问题在于正确设置这些开关的负担落在安装人员身上。在由几百个模块组成大型显示面板的情况下,这可能会是一种繁重和容易出错的配置显示面板的方法。另外,这种方法非常耗时。解决将显示模块映射到显示面板上的问题的另一种方法是利用模块地址规划。模块地址规划涉及利用外部设备或者经由在物理上位于模块自身上的控制面板对每个模块进行规划。这种方法显然工作强度大并且容易产生人为错误。最后,软件配置文件可以用于对显示模块在显示面板上的位置进行映射。这种方法对每个模块分配通常在工厂就规划好的它自身的唯一地址。技术人员然后将这些地址输入到软件配置文件中,并且主控制器读取软件配置文件以产生査找表从而确定每个模块的坐标位置。尽管可以人工建立控制器软件配置文件,但是在能够对显示面板进行测试和安装之前需要花费一个技术人员两个到三个小时将坐标和对应的显示模块地址添加到配置文件中。随着显示面板的整体规模增大,配置文件的大小也必须增大;一些大型显示面板要求在配置文件中有超过2000个独立条目。由于条目数量巨大以及显示模块寻址方案的潜在复杂度,所以人工录入显示模块地址和坐标容易产生错误。如果在模块地址或者X-y坐标中不正确地颠倒或键入了一个字符,则显示面板将不正确地显示图像信息。调试这些错误是困难的并且耗时,经常需要技术人员重复他或她一开始建立配置文件时的同一过程。如果建立配置文件的过程是麻烦的,则在已经安装显示面板后对配置文件进行维护同样是复杂的。当LED显示模块发生故障时,电气工程师或其它标示牌技术人员必须人工替换它。由于每个显示模块具有它自身的唯一地址,所以技术人员必须更新配置文件以使现有的显示面板坐标与新的显示模块的地址相匹配。这意味着技术人员必须在现场人工记录老电路板和新电路板的地址,然后能够对控制器软件的配置文件进行访问从而用新显示模块的地址替换老显示模块的地址。由于在现场个别替换显示模块可能缺乏计算机专家或者不能对控制器软件进行物理访问以成功地更新配置文件,所以这种人工过程容易出现记录或输入错误。需要一种将显示面板中每个显示模块的标识符和关联的x-y坐标添加到显示面板的控制器软件的配置文件中的自动方法。当在安装显示面板之前添加控制器软件配置文件时以及当在部署之后进行维护期间对控制器软件配置文件进行更新时,这种方法可以将建立控制器软件配置文件所需的人工步骤消除。
发明内容本发明提供了一种使显示模块能够向同一显示面板中的其它显示模块传送关于它们自身的信息的装置,该装置包括基于模块的显示面板,其中所述显示面板包括一个或更多个表面,其中各表面包括多个显示模块,其中各显示模块包括至少三个边界,其中至少一个所述边界与另一个显示模块相邻,其中发送器、接收器或收发器位于与另一个显示模块相邻的各边界处,其中所述发送器、接收器和/或收发器被配置为使得给定显示模块上的各发送器或收发器与相邻显示模块上的接收器或收发器相邻,其中给定显示模块上的发送器或收发器向相邻接收器或收发器发送关于该显示模块的信息,其中给定显示模块上的接收器或收发器从相邻发送器或收发器接收关于相邻显示模块的信息,以及其中所述显示模块和/或主控制器利用所述信息来确定所述显示模块在显示面板内的位置。在一个优选实施方式中,所述发送器、接收器和/或收发器利用在相邻显示模块之间产生交变磁场的LC谐振电路来传送信息。优选的是,在相邻显示模块之间发送和接收的所述信息是标识符信息。来自所述显示模块的标识符信息优选地被发送到用于对所述显示模块在所述显示面板上的位置进行映射的标示牌映射软件程序。所述标示牌映射软件程序优选地找到所有的独立标示牌表面并且向各标示牌表面中的每个显示模块分配x-y坐标。在一个优选实施方式中,由所述标示牌映射软件程序分配给各显示模块的x-y坐标被转换为实际x-y坐标,并且所述实际x-y坐标被转换为视频坐标。本发明还提供了一种使显示模块能够向同一显示面板中的其它显示模块传送关于它们自身的信息的方法,该方法包括以下步骤其中显示面板包括一个或更多个表面,其中各表面包括多个显示模块,其中各显示模块包括至少三个边界,其中各显示模块上的至少一个所述边界与另一个显示模块相邻,将发送器、接收器或收发器置于与另一个显示模块相邻的各边界处;以及对所述发送器、接收器和/或收发器进行配置,使得给定显示模块上的各发送器或收发器与相邻显示模块上的接收器或收发器相邻;其中给定显示模块上的发送器或收发器向相邻接收器或收发器发送关于该显示模块的信息,其中给定显示模块上的接收器或收发器从相邻发送器或收发器接收关于相邻显示模块的信息,以及其中所述显示模块和/或主控制器利用所述信息来确定所述显示模块在显示面板内的位置。在一个优选实施方式中,该方法进一步包括以下步骤利用LC谐振电路在相邻显示模块之间产生交变磁场而在所述发送器、接收器和/或收发器之间传送信息。优选的是,在相邻显示模块之间发送和接收的所述信息是标识符信息。来自所述显示模块的标识符信息优选地被发送到用于对所述显示模块在所述显示面板上的位置进行映射的标示牌映射软件程序。所述标示牌映射软件程序优选地找到所有的独立标示牌表面并且向各标示牌表面中的每个显示模块分配x-y坐标。在一个优选实施方式中,由所述标示牌映射软件程序分配给各显示模块的x-y坐标被转换为实际x-y坐标,并且所述实际x-y坐标被转换为视频坐标。图1是本发明的一个实施方式的示意图,其中,一个显示模块具有四个边界并且配备有两个发送器和两个接收器。图2是本发明的发送器电路的示意图。图3是本发明的接收器电路的示意图。图4是具有两个表面的显示面板的示意图。图5是本发明的软件功能的一个方面的流程图。图6是本发明的软件功能的另一个方面的流程图。图7是本发明的软件功能的又一个方面的流程图。附图标记1上侧显示模块发送器2右侧显示模块接收器3下侧显示模块接收器4左侧显示模块发送器具体实施例方式本发明使得基于模块的显示面板的各个显示模块能够与相邻显示模块进行通信以共享信息。在优选实施方式中,每个显示模块和与它的左侧和上侧边界相邻的显示模块共享它的标识符信息。在优选实施方式中,当每个显示模块从位于它右侧和下侧的相邻模块接收标识符信息时,它利用己知的通信机制向显示面板的主控制模块发送该标识符信息以及它自身的标识符,显示面板的主控制模块进而将该数据发送到显示面板的控制器软件。本发明包括软件代码,该软件代码对从各个显示模块收集到的标识符数据进行解释以计算每个显示模块在显示面板中的位置并且将它的标识符与适当x-y坐标相关联。一旦该软件计算出该信息,标示牌技术人员就能够将该信息保存在控制器软件的配置文件中,从而不需要人工地收集和更新该信息。本发明包括硬件部件和软件部件,将在下面更加全面地对它们进行描述。A.硬件为了使显示模块能够彼此传送信息,每个显示模块优选地配备有两个发送器和两个接收器。在一个另选实施方式中,显示模块配备有一个或更多个收发器以替代一个或更多个发送器和/或接收器。出于例示的目的,下面的描述将涉及发送器和接收器;然而,可以利用收发器替代任何一个或所有的发送器和接收器。如图l所示,第一发送器位于显示模块的上侧边界(1)处,而第二发送器位于显示模块的左侧边界(4)处。第一接收器位于显示模块的右侧边界(2)处,而第二接收器位于显示模块的下侧边界(3)处。利用这种设置,一个显示模块的发送器与临近显示模块的接收器相邻。这使得显示模块能够向位于它的上方和左侧的显示模块传送关于它自身的信息;它向位于它的右侧和下侧的显示模块进行学习。在本发明的一个优选实施方式中,发送器和接收器利用LC(电感器/电容器)谐振电路在相邻显示模块之间产生交变磁场以对信息进行传送。由于这种方案的成本较低、电磁干扰(EMI)较低并且不需要对显示模块安装过程进行任何改变,所以这种方案是有利的。使得在显示模块之间能够进行通信的其它优选实施方式可以包括有线连接或者诸如红外(IR)、蓝牙或射频识别(RFID)的短距离无线通信机制。在一个优选实施方式中,每个显示模块每10秒利用开关键控(OOK)向它的邻居发送标识分组。电路板逻辑把要在该信息分组中发送的信息转换成电磁脉冲,这些电磁脉冲经由LC谐振电路被发送到接收显示模块。接收显示模块上的逻辑将接收到的信号转换成能够用于"读取"通过该连接而发送的信息的二进制格式。在该优选实施方式中,所传送的信息是发送显示模块的标识符。在其它优选实施方式中,本发明的通信机制能够用于将诊断数据或其它关注信息从一个显示模块发送到另一个显示模块。表1示出了本实施方式中的通信分组的格式。表1-通信分组结构<table>tableseeoriginaldocumentpage11</column></row><table>该优选实施方式使用显示模块之间的串行通信,其中,波特率是1000bps,并且有1个开始位,8个数据位和1个停止位。LC电路的谐振频率由电感器的电感和电容器的电容进行设定。图2示出了本发明的发送器电路。发送器电路利用相反电平的3.3VCMOS逻辑来驱动LC电路的两端,以有效地产生以谐振频率进行驱动的6.6V方波。由于该波是以该谐振频率驱动,所以该电路能够存储该能量。幅度一直增大到能量损失等于加入的能量为止,由此生成大的发送信号强度。图3示出了本发明的接收器电路。接收器电路包括从由发送器产生的交变磁场吸收能量的LC电路。谐振器的一端被偏置为近似1.6V,并且一组肖特基二极管用于限制幅度变得过大。比较器将谐振器电压与近似82mV的阈值电压进行比较。如果不存在信号或存在非常小的信号(小于阈11电压),则比较器将不会关闭(trip)并且输出仍然为低。如果信号的幅度足以关闭比较器,则比较器以谐振(载波)频率而输出方波。电路板逻辑对接收器电路的输出进行处理以检测是否存在方波并且将它转换成二进制格式。活动方波表示了二进制值为"O",而空闲方波表示了二进制值为"l"。利用这种方法,接收显示模块将由发送显示模块发送的方波转换成包含信息(在这种情况下,为发送显示模块的标识符)的二进制数据。在每个显示模块利用本发明的通信机制获知位于它的右侧和下侧边界处的显示模块的标识符以后,各显示模块将它的邻居的标识符存储在存储器中。当进行轮询(poll)时,每个显示模块向显示面板的主控制器发送该存储的标识符信息以及它自身的标识符。主控制器然后可以将该收集的信息传递到软件算法,其中该软件算法对显示模块在显示面板上的位置进行映射。或者,自主地或者响应于轮询,每个模块可以即刻向控制器发送标识符信息而不在存储器中进行存储。另一种另选方式是每个模块向显示器中的所有其它模块广播标识符信息。然后每个模块能够利用接收到的信息在不需要控制器介入的情况下确定它自身在显示面板中的位置。以上讨论假定显示模块具有四个边界(上侧、右侧、左侧和下侧);然而,本发明还可以采用具有三个边界的显示模块。在具有三个边界的显示模块的情况下,收发器可以位于显示模块的与另一个显示模块相邻的各边界处。在所有其它方面中本发明也能够如上所述地工作。B.软件本发明的标示牌映射软件接受所收集的标识符信息并且对它进行处理以确定每个显示模块在一个或更多个标示牌"表面"上的x-y坐标。显示面板可以具有多个屏幕或表面,如图4所示。一个表面是在物理上邻接的显示模块的组合;多个表面在物理上彼此不邻接并且可以或不可以显示与显示面板中的其它表面相同的视频数据。本发明将采用任何标示牌映射软件程序,其中,该标示牌映射软件程序能够从位于显示模块上的接收器或收发器获取信息并且利用该信息对显示模块在显示面板上的位置进行映射。因此,本发明不限于任何特定类型的标示牌映射软件程序,只要它能够实现该功能即可。下面的讨论旨在描述一种可能版本的标示牌映射软件程序。在该软件的一个优选实施方式中,显示模块向该软件报告回它们的标识符信息。该标识信息包括模块ED自身("me")、以及位于该模块右侧的模块(如果检测到)的ID信息和位于该模块下方的模块(如果检测到)的ID信息。然后建立该模块信息的列表,并且对该列表中的所有元素("模块列表元素")进行初始化以表明坐标信息尚未分配给与该列表元素关联的模块(例如,coordinatesValid-false)。模块列表元素包括坐标信息(x和y)、表面ID信息和坐标有效性信息(表示是否己经向该模块分配了坐标)。通过将第一表面标识符初始化为零而开始进行处理(B卩,向第一表面分配为零的索引或标识符)。优选以1为增量向后续的表面分配表面标识符(1、2、3等)。然后该软件在列表的开始处进行启动并且检査第一模块列表元素以确定是否已经向该模块分配了坐标。如果发现模块列表元素具有无效坐标(即,没有分配坐标),则针对该模块而开始模块坐标处理。如果模块列表元素具有有效坐标(即,已经向该模块分配了坐标),则接下来依次检查列表中的下一个模块列表元素,直到到达列表的尾部。一旦已经对包含在列表中的所有的模块列表元素都进行了检査以确定坐标有效性,则可以对坐标进行"校正"并将其从模块坐标转化为视频坐标。具体地讲,对模块坐标进行归一化从而使得左上模块的坐标是(0,0),并且模块坐标被转换成视频(像素)坐标,这将在下面进行更加全面的说明。如果软件遇到具有无效(即,未分配)坐标的模块,则软件算法假定这是一个新表面的开始并且将初始表面坐标值初始化为(0,0)。这些初始坐标被分配给包括该表面的第一模块(其是待检查的第一模块并且不一定是在进行校正以后最终以坐标(0,0)结束的模块)。该算法然后依次尝试査找在当前显示模块的右侧、下侧、左侧或上侧是否存在尚未分配坐标的模块。这些情形中的所遇到的第一种情形(例如,如果在当前显示模块的右侧存在一个模块)使得模块处理转移到新找到的模块,并且该模块的坐标的变化是基于新模块的位置。换言之,位于右侧的模块的x坐标增加1,位于下侧的模块的y坐标增加1,位于左侧的模块的x坐标减少1,位于上侧的模块的y坐标减少1。然而,在处理转移到该新模块之前,软件算法将能够对当前模块列表元素执行的下一个处理路径的状态保存到模块"状态"信息记录的LIFO(后进先出)列表(也称作"堆栈")中。如果一个处理路径到达尽头,则该状态信息使得该算法能够重新开始(comeback)并且继续表面上的另一个模块配置处理路径。例如,如果找到位于显示模块右侧的一个模块,则该算法使处理的状态"进栈"(push)以表示要执行的下一个处理将位于当前显示模块下侧。将当前模块坐标(x和y)保存起来,并且保存对当前显示模块列表元素的引用。一旦处理路径被用尽(例如,在当前模块的右侧、下侧、左侧或上侧没有模块),则对表面的处理堆栈进行检查。如果堆桟非空,则使最后进栈(或者加入到堆桟中)的条目"出栈"(移除),该记录信息用于恢复由堆栈记录所引用的模块的处理状态信息,并且新的模块处理路径开始。换言之,该软件利用该状态信息从模块处理中其停止的地方继续进行。例如,如果正在对一个模块进行处理,并且找到了位于其右侧的一个模块,则处理路径将转向位于右侧的模块。然而,软件需要记住(位于当前模块上侧、下侧和左侧的)其它处理路径仍可供处理使用。最终,如果在堆栈上没有剩余模块列表元素,则算法假定完成了可以对该表面执行的所有处理,并且算法接下来返回检査整个模块列表以査看是否需要处理后续的表面。当已经处理了显示面板中的所有表面时,软件执行坐标校正功能。各模块具有相对于在表面上所遇到的第一模块(缺省地被分配有模块坐标0,0)的"模块坐标"。注意模块的坐标在两个坐标轴上都可以为负。该软件然后对表面的坐标进行"归一化",从而将具有最小负坐标的模块(优选地是位于该表面的左上角上的模块)归一化为坐标(0,0),并且对包括该表面的其它模块重新分配相对于该特定模块的模块坐标。以这种方式消除了所有的负坐标。在完成了该工作以后,通过将每个模块的X坐标乘以模块的宽度(以视频像素为单位)并且通过将每个模块的y坐标乘以模块的高度(以视频像素为单位)而将模块坐标转换为视频坐标。下面将结合图5到图7更加全面地解释该过程。参照图5,当执行尸er/orm/w/^7iaL4wtoCo"ygwra"on算法时,假定己经建立了模块元素信息的列表并且已经将所有模块坐标分配信息初始化为"未分配"。从图5的顶部开始,软件将该表面ID初始化为零。第一决策框评估是否已经将任何模块元素加入到该列表中。如果没有将任何模块元素加入到该列表中,则不执行进一步的处理。否则,将当前模块列表元素设置为该模块列表的第一元素。对该元素进行检查以查看是否已经分配了坐标。如果己经分配了坐标,则算法进行到模块元素列表中的下一个元素并且对该元素进行核査以查看是否已经分配了坐标。依次重复该步骤,直到遇到尚未被分配坐标的模块,或者直到到达列表的尾部。当到达列表的尾部时,所有表面都已经被识别,并且已经分配了包括该表面的模块的所有相对坐标。调用Co庁e"Cow^^tes算法以对模块坐标进行归一化并将模块坐标转换为视频像素坐标。否则,如果遇到未被分配坐标的元素,则假定该模块是一个新表面的成员。对于该新表面,将x和y坐标变量初始化为零以提供对初始坐标分配的引用。"module—stack"状态信息堆栈列表被初始化为空(例如,尚未有状态信息被添加到该堆栈列表中)。随后将变量DONE初始化为FALSE,表明尚未完成对该表面的所有处理路径。然后,将当前x和y坐标分配给该模块列表元素。然后对该模块元素列表进行检査以查看列表内的一个模块是否具有与当前模块的"右侧"标识符相同的"me"模块标识符。如果找到了一个模块,则对该新模块的坐标进行检查以査看这些坐标是否已经被分配。如果这些坐标尚未被分配,则通过使得由模块列表元素引用、当前x和y坐标值和针对该模块(在这种情况下,是位于当前模块下侧的下一个模块(NEXTMODULEBELOW))需要进行评估的下一个处理路径组成的状态信息进栈而保存属于当前模块的状态信息。然后x坐标递增1,表示要评估的下一个模块位于当前模块的右侧。然后用对已经找到的新显示模块的引用来替换当前模块列表元素,并且算法跳回到当x和y坐标被分配给当前模块列表元素时的点(图5中的连接标志符1)。如果在当前显示模块的右侧没有找到显示模块,或者如果虽然找到了一个显示模块但是它的坐标已经被分配,则算法移动到位于图6的顶部处的连接标志符2。从位于图6顶部处的连接标志符2开始,然后对模块元素列表进行检查以査看该列表内的模块是否具有与当前模块的"bdow"标识符相同的"me"模块标识符。如果找到一个模块,则对该新模块的坐标进行检查以查看这些坐标是否已经被分配。如果这些坐标尚未被分配,则通过使得由模块列表元素引用、当前x和y坐标值以及针对该模块(在这种情况下,是位于当前模块左侧的下一个模块(NEXTMODULELEFT))需要进行评估的下一个处理路径组成的状态信息进栈而保存属于当前模块的状态信息。然后y坐标递增l,表示要评估的下一个模块位于当前模块下侧。然后,利用对已经找到的新显示模块的引用来替换当前模块列表元素,并且算法跳回到当x和y坐标被分配给当前模块列表元素时的点(图5中的连接标志符l)。如果在当前显示模块下侧没有找到显示模块,或者如果找到了显示模块但是它的坐标已经被分配,则随后对模块元素列表进行检査以查看列表内的模块是否具有与当前模块的"me"标识符匹配的"right"模块标识符(匹配表示了找到的模块位于当前模块的左侧)。如果找到了一个模块,则对该新模块的坐标进行检查以查看这些坐标是否已经被分配。如果这些坐标尚未被分配,则通过使得由模块列表元素引用、当前x和y坐标值以及针对该模块(在这种情况下,是位于当前模块上侧的下一个模块(NEXTMODULEABOVE))而需要进行评估的下一个处理路径组成的状态信息进栈来保存属于当前模块的状态信息。然后x坐标递减l,表示要评估的下一个模块位于当前模块的左侧。然后利用对已经找到的新显示模块的引用来替换当前模块列表元素,并且算法跳回到当x和y坐标被分配给当前模块列表元素时的点(图5内的连接标志符1)。如果在当前显示模块的左侧没有找到显示模块,或者如果找到了显示模块但是它的坐标己经被分配,则随后对模块元素列表进行检査以查看列表内的模块是否具有与当前模块的"me"标识符匹配的"below"模块标识符(匹配表示了找到的模块位于当前模块上侧)。如果找到了一个模块,则对该新的模块的坐标进行检査以査看这些坐标是否已经被分配。如果这些坐标尚未被分配,则随后y坐标递减l,表示要评估的下一个模块位于当前模块上侧(由于该处理路径是针对当前模块而需要评估的最后一个,所以这里没有处理路径状态信息需要被保存)。然后利用对己经找到的新显示模块的引用来替换当前模块列表元素,并且算法跳回到将x和y坐标分配给当前模块列表元素时的点(图5内的连接标志符1)。如果在当前显示模块上侧没有找到显示模块,或者如果找到了显示模块但是它的坐标已经被分配,则控制进入到位于图7的左上处的连接标志符3。从位于图7左上方的连接标志符3开始,此刻在算法中,一个处理路径已经到了尽头。然而,针对己处理过的各模块,已经保存了另选处理路径(已经进栈)。这些处理路径表示尚未走过的处理路径。初始时将对"newDisplayModule(新显示模块)"的引用设置为INVALID引用,表示尚未找到合适的新处理路径。注意如果找到了具有有效处理路径的显示模块,则在下述算法中"newDisplayModule"引用将被设置为一个有效显示模块引用。)^"module_stack(模块一堆栈)"状态信息列表进行检査,并且如果该状态信息列表为空,则执行核査以确定是否找到了表示可以前行的新处理路径的"newDisplayModule"引用。如果找到了"newDisplayModule"弓I用,则将当前模块列表元素分配给该"newDisplayModule",并且算法跳回到将x和y坐标分配给当前模块列表元素时的点(图5中的连接标志符l)。注意这些x和y坐标是基于从"module一stack"获取的状态信息,这将在下面更详细地描述。如果发现"module—stack"为空(在列表中没有剩下状态信息元素)并且"newDisplayModule"引用为INVALID,则算法假定针对当前表面已经走过的所有处理路径都完成。该算法然后将表面ID递增1(用于识别另一个表面)并且将DONE(完成)标记设置为TRUE(表示当前表面处理完成)。然后算法跳回图5中的连接标志符1。如果"module一stack"不为空,则获取出桟的第一元素的状态信息。由于堆栈列表是LIFO(后进先出)堆栈,所以将获取所处理的最后一个模块的状态信息。该状态信息表示尚未探测到的模块的另选处理路径,并且可用作进一步的模块坐标分配的路径。根据从堆栈获取的状态信息而恢复显示模块的x和y坐标。这些x和y坐标是己经分配给所获取的显示模块(刚刚从堆栈获取了该显示丰莫块的信息)的x和y坐标。然后将当前模块列表元素设置为包含在从堆栈获得的状态信息中的列表元素引用。接下来,对所保存的"state"("状态")变量进行检査。这表示应当针对所获取的显示模块进行检查的下一个处理路径。如果该状态是NEXTMODULEBELOW(位于下侧的下一个模块),则随后对模块元素列表进行检査以查看列表内的模块是否具有与当前模块的"below"("下侧")标识符相同的"me"模块标识符。如果找到了一个模块,则对该新模块的坐标进行检查以査看这些坐标是否已经被分配。如果这些坐标没有分配,则随后y坐标递增1,表示要进行评估的下一个模块位于当前模块下侧,将"newDisplayModule"设置为对已经找到的新显示模块的引用,使当前状态信息记录从"module一stack""出栈"(移除),并且算法跳回到对模块堆栈进行检查以确定其是否为"空"时的点(如上所述)。如果该状态是NEXTMODULELEFT(位于左侧的下一个模块),或者NEXTMODULEBELOW检查的结果是没有找到位于当前模块列表元素下侧的一个显示模块或者虽然找到了一个显示模块但是已经对它分配了坐标,则随后对模块元素列表进行检查以査看列表内的模块是否具有与当前模块的"me"标识符相同的"right"("右侧")模块标识符。如果找到了一个模块,则对该新模块的坐标进行检査以査看这些坐标是否已经被分配。如果这些坐标没有被分配,则x坐标随后递减l,表示要进行评估的下一个模块位于当前模块的左侧,将"newDisplayModule"设置为对已经找到的新显示模块的弓I用,使当前状态信息记录从"module—stack""出栈"(移除),并且算法跳回到对模块堆栈进行检查以确定其是否为"空"时的点(如上所述)。如果状态是NEXTMODULETOP(位于上侧的下一个模块),或者NEXTMODULELEFT检査的结果是没有找到位于当前模块列表元素左侧的一个显示模块或者虽然找到了一个显示模块但是已经对它分配了坐标,则随后对模块元素列表进行检查以查看列表内的模块是否具有与当前模块的"me"标识符相同的"below"("下侧")模块标识符。如果找到了一个模块,则对该新模块的坐标进行检査以查看这些坐标是否已经被分配。如果这些坐标没有被分配,则y坐标递减l,表示要进行评估的下一个模块位子当前模块的上侧,将"newDisplayModule"设置为对已经找到的新显示模块的引用,使当前状态信息记录从"module—stack""出栈"(移除),并且算法跳回到对模块堆栈进行检查以确定其是否为"空"时的点(如上所述)。如果状态不是NEXTMODULEBELOW、NEXTMODULELEFT、NEXTMODULETOP中的任何一个,或者NEXTMODULELEFT检査的结果是没有找到位于当前模块列表元素左侧的一个显示模块或者虽然找到了一个显示模块但是己经对它分配了坐标,则将"newDisplayModule"引用设置为INVALID,使当前状态信息从"module一stack""出栈"(移除),并且算法跳回到对模块状态进行检查以确定其是否为"空"时的点(如上所述)。最后,如果找到了"newDisplayModule",则模块处理信息(当前模块列表元素,x和y坐标)已经被恢复到可以向新模块分配坐标时的点,并且处理能够经由新确定的处理路径而继续。尽管示出和描述了本发明的优选实施方式,但是本领域技术人员将会明白,在不脱离本发明的范围的情况下,可以进行许多变化和修改。因此,所附权利要求书旨在覆盖落入本发明的真实精神和范围内的所有这种变化和修改。权利要求1、一种使显示模块能够向同一显示面板中的其它显示模块传送关于所述显示模块自身的信息的装置,所述装置包括基于模块的显示面板,其中,所述显示面板包括一个或更多个表面,其中,各表面包括多个显示模块,其中,各显示模块包括至少三个边界,其中,至少一个所述边界与另一个显示模块相邻,其中,发送器、接收器或收发器位于与另一个显示模块相邻的各边界处,其中,所述发送器、接收器和/或收发器被配置为使得给定显示模块上的各发送器或收发器与相邻显示模块上的接收器或收发器相邻,其中,给定显示模块上的发送器或收发器向相邻接收器或收发器发送关于该显示模块的信息,其中,给定显示模块上的接收器或收发器从相邻发送器或收发器接收关于相邻显示模块的信息,以及其中,所述显示模块和/或主控制器利用所述信息来确定所述显示模块在显示面板内的位置。2、根据权利要求1所述的装置,其中,所述发送器、接收器和/或收发器利用在相邻显示模块之间产生交变磁场的LC谐振电路来传送信串芯、o3、根据权利要求l所述的装置,其中,在相邻显示模块之间发送和接收的所述信息是标识符信息。4、根据权利要求3所述的装置,其中,来自所述显示模块的标识符信息被发送到用于对所述显示模块在所述显示面板上的位置进行映射的标示牌映射软件程序。5、根据权利要求4所述的装置,其中,所述标示牌映射软件程序找到所有的独立标示牌表面并且向各标示牌表面中的每个显示模块分配x-y坐标。6、根据权利要求5所述的装置,其中,由所述标示牌映射软件程序分配给各显示模块的x-y坐标被转换为实际x-y坐标。7、根据权利要求6所述的装置,其中,所述实际x-y坐标被转换为视频坐标。8、一种使显示模块能够向同一显示面板中的其它显示模块传送关于所述显示模块自身的信息的方法,该方法包括以下步骤(a)其中,显示面板包括一个或更多个表面,其中,各表面包括多个显示模块,其中,各显示模块包括至少三个边界,其中,各显示模块上的至少一个所述边界与另一个显示模块相邻,将发送器、接收器或收发器置于与另一个显示模块相邻的各边界处;以及(b)对所述发送器、接收器和/或收发器进行配置,使得给定显示模块上的各发送器或收发器与相邻显示模块上的接收器或收发器相邻;其中,给定显示模块上的发送器或收发器向相邻接收器或收发器发送关于该显示模块的信息,其中,给定显示模块上的接收器或收发器从相邻发送器或收发器接收关于相邻显示模块的信息,以及其中,所述显示模块和/或主控制器利用所述信息来确定所述显示模块在显示面板内的位置。9、根据权利要求8所述的方法,该方法进一步包括以下步骤利用LC谐振电路在相邻显示模块之间产生交变磁场而在所述发送器、接收器和/或收发器之间传送信息。10、根据权利要求8所述的方法,其中,在相邻显示模块之间发送和接收的所述信息是标识符信息。11、根据权利要求10所述的方法,其中,来自所述显示模块的标识符信息被发送到用于对所述显示模块在所述显示面板上的位置进行映射的标示牌映射软件程序。12、根据权利要求ll所述的方法,其中,所述标示牌映射软件程序找到所有的独立标示牌表面并且向各标示牌表面中的每个显示模块分配x-y坐标。13、根据权利要求12所述的方法,其中,由所述标示牌映射软件程序分配给各显示模块的x-y坐标被转换为实际x-y坐标。14、根据权利要求13所述的方法,其中,所述实际x-y坐标被转换为视频坐标。全文摘要一种使显示模块能够向同一显示面板中的其它显示模块传送关于所述显示模块自身的信息的装置,该装置包括基于模块的显示面板,其中,该面板的各表面包括多个显示模块,其中,发送器、接收器和/或收发器被配置为使得给定显示模块上的各发送器或收发器与相邻显示模块上的接收器或收发器相邻,其中,给定显示模块上的发送器或收发器向相邻接收器或收发器发送关于该显示模块的信息,其中,给定显示模块上的接收器或收发器从相邻发送器或收发器接收关于相邻显示模块的信息,以及其中,所述显示模块和/或主控制器利用所述信息来确定所述显示模块在显示面板内的位置。文档编号G09G5/00GK101553864SQ200780041745公开日2009年10月7日申请日期2007年10月19日优先权日2006年11月9日发明者乔恩·D·库恩,安东尼·J·卢克思,布赖恩·L·罗伯图斯,布雷特·D·斯文里,贾森·A·多尔伯格,贾森·E·凯申请人:D3Led公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1