CN104813274B - 人机界面中的颜色区分校验和计算 - Google Patents
人机界面中的颜色区分校验和计算 Download PDFInfo
- Publication number
- CN104813274B CN104813274B CN201380059742.5A CN201380059742A CN104813274B CN 104813274 B CN104813274 B CN 104813274B CN 201380059742 A CN201380059742 A CN 201380059742A CN 104813274 B CN104813274 B CN 104813274B
- Authority
- CN
- China
- Prior art keywords
- checksum
- drive signal
- pixel values
- display drive
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012795 verification Methods 0.000 title claims description 17
- 238000000034 method Methods 0.000 claims abstract description 30
- 239000003086 colorant Substances 0.000 claims abstract description 27
- 230000000007 visual effect Effects 0.000 claims description 50
- 238000012545 processing Methods 0.000 claims description 28
- 238000012800 visualization Methods 0.000 claims description 11
- 238000001914 filtration Methods 0.000 claims description 5
- 230000007717 exclusion Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 11
- 238000009877 rendering Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 13
- 230000000694 effects Effects 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 230000011664 signaling Effects 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 230000004927 fusion Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 102220103881 rs201490575 Human genes 0.000 description 1
- 102220037952 rs79161998 Human genes 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2358/00—Arrangements for display data security
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/10—Automotive applications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/12—Avionics applications
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
通过基于对安全‑关键量编码的输入信号(S1)而生成的显示驱动信号(S2)控制显示器(101)。基于显示驱动信号计算校验和(S4),并且校验和(S4)被用于验证产生显示驱动信号的呈现过程。为了使校验和仅依赖于安全‑关键量,基于过滤的显示驱动信号(S3)计算校验和,显示驱动信号(S3)中具有某些值的像素被排除。在本发明的实施例中,使用直接被排除的颜色来表示安全‑非关键量。类似地,用于验证给定量的校验和可独立于通过使用被排除的颜色表示且在邻近屏幕区域中表示的其他量。在其他实施例中,对应于特定像素位置的像素值可被排除在起作用的范围之外。
Description
技术领域
本文公开的发明涉及在应用高安全需求的环境中使用的可视化显示器。更准确地,该发明涉及适于连续验证其显示的信息的可视化显示模块。
背景技术
在使用电子可视化显示的安全-关键环境(诸如公共运输车辆的操作员的驾驶室)中,采取措施来防止这种显示通过在发生故障时显示错误值而误导操作员。在铁路车辆的特定例子中,需向操作员显示的安全-关键信息包括车辆速度、制动压力、引擎温度、门的关闭状态和列车组的联接状态。
考虑需以人类可读的格式呈现在可视化显示器上的对物理量(由车辆中提供的传感器测量、根据测量值计算或从数据寄存器等读取)的值编码的输入信号。在运行期间,该显示器由指示显示图像的每个像素的值的显示驱动信号来控制。如本领域技术人员所知晓的,被观察者看到的显示图像是以可视化显示器的更新频率顺序显示的图像(帧)流。因此,本文所使用的显示驱动信号通过以某预定义的顺序枚举帧中所有像素的值而对帧中所有像素的值进行编码,并且随后以下一帧的像素重新开始。在复合的显示驱动信号中,可每次枚举一个以上像素的值。在以数字方式控制的可视化显示器中,从具有有限数量的元素的预定义离散像素值范围中选择像素值。像素值范围中的元素可例如对应于由可视化显示器产生的特定的像素颜色。
在故障情景中,在根据输入信号生成显示驱动信号的过程中出现错误(例如,运行时错误、编程错误或其他系统错误)。该过程可隐含数个步骤,诸如将被输入信号编码的信息转换成不同的数值格式、四舍五入到数字的期望数值、转换成物理量的合适的单位、将数值排版为位图文本图像、为文本图像涂颜色(可能以依赖于值的方式,以警告操作员超出范围的值)、排列文本图像以及添加诸如帧、标识、量和单位的符号等的恒定的图形元素。
这种类型的可视化显示和对应的安全措施已经在现有技术中描述。例如,公开为EP 2254039 A1的申请人自己的申请,根据该申请中独立权利要求的前序公开了一种可视化显示模块。EP 2273369 A1和EP 2353089 A1描述了具有验证功能的可视化显示模块,该验证功能适于发现在显示驱动信号生成的过程步骤中出现的错误。
US 2007/0046680 A1描述了一种飞机仪表飞行显示器,其中视频图形处理器间歇地产生用于呈现预定义测试页的显示驱动信号。完整性校验功能从存储在存储器中的针对测试页的显示驱动信号值提取校验和,并与针对测试页的预期校验和值进行比较。
US 2004/0249522 A1描述了一种用于在飞机上传送信息的系统。在该文献公开的第一种实现方式中,将校验和从用作数据源的航空电子设备传送到用于显示信息的界面装置。该界面装置将接收的校验和与根据接收的信息计算的校验和进行比较。在可替代的实现方式中,界面装置中计算的校验和被传送回航空电子设备,在该航空电子设备中发生比较。在两种实现方式中,校验和在与待显示的信息相同的数据链路上传送。
US 6839055 B1公开了一种用于提供视频数据的误差指示的系统,其中诊断例程生成一组测试视频数据,并且将生成的误差指示与标准误差指示进行比较以确定误差情况。如果确定存在误差情况,则在显示器上显示该结果的消息。
这些已知设备可诸如通过修改和改进从计算效率的角度进行改进,这允许它们以更少的计算开销达到等效的验证或故障指示(根据具体情况)。
此外,US 2011/157222 A1涉及一种系统,其包括第一较安全域、第二较不安全域、和适于显示源自各域的数据的监视器。域被定义为嵌入式飞机电子系统。根据域的不同安全级别,该系统适于在显示器的活跃区域或不活跃区域显示对应的数据,其中用户输入仅通过活跃区域接收。该系统可以在活跃区域被显示于监视器上时,使活跃区域的数量和范围适应于命令窗和类似的输入装置。较安全区域控制每个区域的可显示颜色,并且在不活跃区域中可以选择与活跃区域中视觉上不同的颜色配置。该操作可通过包括融合模块的显示管理计算机来控制,其中可使用设置在融合模块和各域之间的完整性控制,以便通过防止融合模块接收来源未经授权的数据并将这些数据传递到监视器上来加强安全性。
发明内容
本发明的目的是提出一种适合于以人类可读的格式呈现编码在输入信号中的安全-关键信息的可视化显示器。第一特定目的是提出这种类型的具有小计算量的安全验证的可视化显示器。第二特定目的是提出这种类型的易于配置和/或安全验证可利用有限数量的预存储参考信息而操作的可视化显示器。
提供一种在可视化显示器上呈现编码在输入信号中的信息的方法。可视化显示器适于基于显示驱动信号显示至少一个图像帧,显示驱动信号包括处于预定义的离散像素值范围内的像素值。像素值范围可以是针对一个像素可以合并的可能的像素值或分量值的有限枚举;像素值范围不必是整数间隔和这种间隔的并集。该方法包括:
·基于输入信号,生成控制可视化显示器的显示驱动信号;
·基于显示驱动信号,计算每个图像帧的监督区域的校验和;以及
·通过将校验和或从校验和推出的值与输入信号或从输入信号推出的值进行比较,来验证针对给定图像帧的显示驱动信号。
在这一点上,应注意,在连续帧之间优选不变的监督区域指的是与其关联的显示驱动信号值通过该方法进行验证的区域。需强调的是,本文所使用的监督区域是像素位置的任意集合,并且不限于连接的集合或特定几何形状的集合。进一步,所述验证可基于校验和与输入信号之间的直接比较而发生,但这些值中的一个或两个可以可替代地由从校验和或输入信号推出的并且依赖于校验和和输入信号中的相应一个的当前值而改变的值所取代。
根据第一方面,所述验证中使用的校验和在像素值范围内的至少一个元素经受排除的情况下被计算,其中在给定的帧中携带与该元素相等的值的任何像素对校验和不起作用,即便这些像素位于监督区域。因此,针对给定帧的校验和以值-区分方式计算,由此校验和独立于与被显示驱动信号赋予像素值范围内的被排除元素中的任意一个的那些像素有关的数据。
在第二方面,可视化显示模块适于通信连接到用于根据输入信号生成显示驱动信号的处理装置。适合于被供应到可视化显示器的显示驱动信号包括处于预定义的离散像素值范围内的像素值。校验和提取器适于计算每个图像帧的监督区域的校验和。显示监督器适于通过将校验和与输入信号进行比较或执行与之前论述等同的比较操作来验证针对给定图像帧的显示驱动信号。根据另一方面,校验和提取器以颜色过滤器为先导,该颜色过滤器被配置为排除显示驱动信号中与像素值范围内的至少一个元素相等的值,使得这些值对由校验和提取器计算的校验和不起作用。
可以理解,可以以分布式的方式实现可视化显示模块,其中校验和提取器、显示监督器和颜色过滤器位于单个、两个或者三个物理单元中。显然,操作被可视化显示模块监督的处理装置和可视化显示器都不是本发明的核心部分。这样,可视化显示模块可包括颜色过滤器、校验和提取器和显示监督器;处理装置是可视化显示模块中的可选组件,并且可视化显示器是可与包括处理装置无关地存在或不存在的另一可选组件。
类似地,根据第一方面的方法可体现为用于比较输入信号和显示驱动信号的过程,显示驱动信号已基于输入信号由与执行用于比较的过程的实体不同的实体生成。这样,用于比较的过程包括步骤:基于显示驱动信号,计算每个图像帧的监督区域的校验和,其中在将像素值范围内的至少一个元素排除在对校验和起作用的范围之外的同时计算该校验和;以及通过将校验和或从校验和推出的值与输入信号或从输入信号推出的值进行比较,来验证针对给定图像帧的显示驱动信号。
根据第一和第二方面中的每一个,与整个像素值范围被允许对校验和起作用的情况相比,本发明提供需要较小的计算总量的显示驱动信号的验证(特别地,基于校验和的验证)。优点是双重的。第一,使用较小的输入数据集(或者至少较大部分值是非彩色的输入数据集,见下面的段落)计算校验和本身。第二,因为从校验和推出值的过程-或可替代地从输入信号推出值的过程-变得较不复杂,因此比较过程变得更简单。因为本发明可以成功地去除不被监督的信息的影响,因此所有实施例中存在可能的简化,其中校验和根据从参考显示驱动信号提取的参考校验和来验证,该参考显示驱动信号根据输入信号生成;这是因为在恰当配置的系统中,校验和将仅受被监督的输入信号中的信息的影响。在参考校验和通过使输入信号中的信息作为基础的间接计算而准备的情况下,或者在参考校验和从存储器中获取(见下面)的情况下,将获得类似的优点。因此,本发明的实施例可实现上述第一特定目的。
重要的是要注意,本发明能够通过减少的计算总量来验证针对给定帧的整个显示驱动信号。这与显示驱动信号中的数据被拆分(例如,根据其RGB分量或者根据有限颜色调色板)并且由并行验证处理器(为了发布正面总验证判决,所有并行认证处理器必须提供正面的部分验证判决)进行处理的并行化方法不同;这可提高速度但不减少计算总量。例如,如果像素值范围内的被排除元素被配置为与图形用户界面中的安全-非关键的变化或恒定的图形成分相对应,则根据本发明的可视化显示模块可被制造得与现有技术设备一样安全。
注意所述携带值的像素的排除可通过在校验和计算中不考虑这些像素来实现,因而对于每一个帧,校验和基于来自监督区域的适当的子集的值而计算。可替代地,在基于监督区域的所有像素计算校验和之前,为需排除的像素赋予非彩色的值(在某种意义上,它们的作用不影响校验和的结果)。
本发明由独立权利要求限定。从属权利要求限定有益的示例实施例。
在一个示例实施例中,执行方法的部分(例如,显示监督器)首先接收标识至少一个监督区域和像素值范围内需从校验和计算排除的一个或多个元素的数据。长方形监督区域可由其角中的两个角标识。优选地,可以独立于任何其他监督区域定义一个监督区域中的需排除的元素。可在配置阶段中,诸如在组装期间或在每次可视化显示模块通电执行初始化期间,接收这种数据。在该实施例中,监督区域的范围、位置、大小等可被容易地重配置。
在一个示例实施例中,输入信号编码至少两个自变量,诸如制动压力、车辆速度、线电压、门状态。这两个量在帧的部分重叠的监督区域(包括监督区域完全相同地一致的情况以及一个监督区域被包括在另一个监督区域中的情况)中表示。这种将表示定位到重叠的监督区域可被编码在输入信号中,或可以在其后跟随由处理装置或可视化显示器中的其他呈现组件做出的判决。通过使用像素值范围内的特定元素表示至少两个自变量中的每一个来生成显示驱动信号,其中特定元素不被用于表示所述至少两个自变量中的其余任何一个量。利用这种设置,给定监督区域的校验和在将不同监督区域的所述特定元素排除在对校验和起作用的范围之外的同时被计算。如本文所使用的,如果在一序列中的至少一些帧中存在作为一个量的函数而改变的至少一个像素,则特定元素被用于表示该量。例如,特定元素可对应于文本或符号的颜色、指示器指针的颜色以及其上绘制文本、符号或图像组件的背景颜色。因为特定元素不被用于在重叠的其它监督区域中表示其他量,因此可在没有其他量的变化的干扰的情况下计算校验和。特别是,如果特定元素不被用于在与其他监督区域的重叠区域中表示其他量,也就是,如果在两个监督区域的交集不受表示其他量并且假定等于像素值范围内的特定元素的值的像素的影响,则是这种情况。因为重叠的监督区域可以在不增加验证中涉及的计算量的情况下被定义,所以这是有益的。相反,校验和计算的值-区分属性将用于表示编码在输入信号中的不同量的那些像素分离开。例如,可以以各自包含在长方形监督区域中的紧密排列的圆形表盘来表示多个量的当前值。
在之前的示例实施例的变形中,将预定义像素值范围内的第一元素排除在对第一监督区域的校验和起作用的范围之外,并且进一步被配置为将预定义像素值范围内的不同于第一元素的第二元素排除在对第二监督区域的校验和起作用的范围之外的步骤被独立实施。也就是说,如果由除了可视化显示模块之外的实体实现在不同的部分重叠的监督区域中表示两个或更多个自变量的布局(例如,该布置可编码在输入信号中),则本发明可仅涉及将与其他量相关联的特定元素排除在对校验和起作用的范围之外的措施。
在之前的两个示例实施例中任一个的有利的进一步发展(像素值范围内的不同的特定元素被用于表示不同的量)中,特定元素对应于视觉上不易区分的像素颜色。然而,因为特定元素由机器可区分的值编码,因此可以以分离的方式计算各个校验和,因而一个量的变化不影响与其他量相关联的校验和。例如,一般的人类观众会将RGB-编码的颜色(R,G,B)=(255,0,0)、(R,G,B)=(254,0,0)以及(R,G,B)=(253,0,0)感知为相同的红色。这是有益的,因为由不同但视觉上不易区分的颜色-即在用户不知情的情况下-表示不同量的选择去除了向显示驱动信号增加进一步的层以提供分离的校验和控制信号等等的需要。在仪表盘的仪表板中减少视觉上不同的颜色的数目还会在美学上更令人满意。
在之前的示例实施例的进一步扩展中,显示驱动信号生成包括在所述监督区域的至少两个中使用像素值范围内的非特定元素的步骤。非特定元素可例如被用于安全-非关键符号或背景。在给定监督区域的校验和的计算中,任何不同监督区域的特定元素以及非特定元素被排除在对校验和起作用的范围之外。具体地,如果非特定元素在至少部分地与给定监督区域重叠的监督区域中使用,则其可被排除在对校验和起作用的范围之外。
在一个示例实施例中,显示驱动信号的验证包括从存储预定义的输入信号值和关联的预计算的参考校验和的存储器(或查找表)中获取数据。与通过生成参考显示驱动信号并从其提取校验和来产生参考校验和的情况比较,这可显著减少计算工作量和硬件的消耗。在一种实现方式中,输入信号值被用于获取对应的与实际校验和相比较的参考校验和。在另一实现方式中,校验和被用于获取对应的与实际输入信号值相比较的预定义的输入信号值。无论哪种方式,校验和计算的值-区分属性限制了存储到存储器中的条目的数量。
在第一场景中,假设具有N1个不同状态的第一量被表示在第一监督区域中,并且具有N2个不同状态的第二量被表示在至少部分地与第一监督区域重叠的第二监督区域中。根据现有技术,如果第二量的N2个不同状态中的一些以使校验和会改变的方式影响第一监督区域的外观,那么存储器必须对应于第一和第二量的值的组合的数量存储N1×N2个条目。然而,根据本示例实施例,第一和第二量的改变可通过使用用于其表示的像素值范围内的不同元素被分离,因此,由于第一监督区域的校验和独立于第二量,所以存储器仅需要存储N1个条目。类似地,与第二监督区域有关的条目的数量可被限制为第二量的不同值的数量N2。
在第二场景中,给定的监督区域被用于表示需通过校验和验证的安全-关键量和只要校验和被关注就可以被忽视的安全-非关键量。根据现有技术,安全-关键量的每个不同值可与由安全-非关键量假定的所有可能值进行组合,并且可导致不同的校验和的对应数量。然而,根据该示例实施例,使用像素值范围内的被排除在对那个监督区域的校验和起作用的范围之外的的元素来表示安全-非关键量。例如,用于符号和其背景两者的颜色是被排除的元素,因而被忽略的像素的数量在不同的帧之间保持恒定,并且不直接或间接地影响校验和。
在两个场景中,如果使用特定元素表示各个量并且以值-区分的方式计算监督区域的校验和,则产生要存储在存储器(例如,在初步配置过程中)中的数据所需要的工作量将相应地减少。
在示例实施例中,像素值范围内的被排除元素对应于由可视化显示器产生的像素颜色。颜色(或颜色点)的概念被广泛地理解。例如,为了校验和计算的目的,本发明的示例实施例将具有相同色度但不同饱和度的颜色处理为不同的颜色。在RGB表示中,这种颜色可对应于具有相等比例的三元组,例如,具有几乎相同色度的浅灰色(R,G,B)=(221,221,221)和普通灰色(R,G,B)=(204,204,204),以及进一步的绿色阴影(R,G,B)=(0,255,127)和(R,G,B)=(0,238,118)。
在示例实施例中,像素值范围内的至少两个元素被排除在对校验和起作用范围之外。该示例实施例是有益的,因为起作用的像素的数量可在连续图像帧之间维持恒定,即如果像素值范围内的被排除元素被用于可变的前景组件(例如,与被监督的量无关的文本或符号),而不用于背景组件。如果假设这种占据具有被排除颜色的P个像素的无关符号在此外包括分别对校验和起3个单位作用的Q个背景像素的监督区域中产生,那么-如果其他可能的变量被忽略-在符号不再产生时,后续帧中的同一监督区域的校验和将增加3×P。然而,根据本示例实施例,背景颜色和符号颜色都被排除在起作用范围之外,使得校验和独立于由符号所表示的无关量的变化。
在示例实施例中,可视化显示模块进一步具有位掩码(bitmasking)功能,其可操作为将一个或多个指定像素位置排除在对校验和起作用的范围之外。位掩码功能可以以位掩码过滤器实现。被应用的位掩码可针对不同的图像帧被独立地配置和/或针对每个监督区域被独立地配置。在一个实现方式中,位掩码是针对显示器视图(例如,与特定菜单或特定运行模式关联)中的所有监督区域定义的一组像素位置,并且针对该显示器视图保持恒定。在不同的实现方式中,根据使用的传统,位掩码中的像素可以是起作用的像素或不起作用的像素。
注意该功能可独立于本发明的其他特征实施。因此,本发明可被具体实现为一种方法,包括:
·基于输入信号,生成控制可视化显示器的显示驱动信号;
·基于显示驱动信号,计算每个图像帧的监督区域的校验和,其中校验和在将至少一个像素位置排除在对校验和起作用的范围之外的同时被计算;以及
·通过将校验和或从校验和推出的值与输入信号或从输入信号推出的值进行比较,来验证针对给定图像帧的显示驱动信号。
类似地,本发明可被具体实现为一种具有与之前论述的相同功能组件的可视化显示模块,不一定包括颜色过滤器,但代之以包括位掩码过滤器,位掩码过滤器被布置于处理装置和校验和提取器之间,并且被配置为将至少一个像素位置排除在对校验和起作用范围之外。
因此,本发明的各种实施例可提供下面的选择:仅值区分、仅位掩码或者位掩码和值区分的组合。注意值区分是有效的:
·如果在两个(部分)重叠的监督区域中的安全-相关量使用像素值范围内的不同元素来表示,则实现了这些区域的校验和分离-就上面论述的意义而言;并且
·去除了由关于其位置和/或颜色(例如,旋转指示器指针)有变化并且表示被校验和监督的量的图形元件交叉或覆盖的安全-相关或安全-不相关符号的影响。如果符号是安全相关的,那么其不能通过使用位掩码被排除,除非位掩码可针对各监督区域(即,监督区域可具有任何形状)被独立地定义,通常不是这样的情况。
(这种值区分方法可应用于具有指示器指针的速度仪表板,该指示器指针向其颜色作为当前限速的函数而改变的周围边缘延伸。在这种情况下,当用于表示指示器指针的颜色对校验和起作用时,边缘可假设的颜色优选地被排除。)位掩码是有效的:
·去除在监督区域中表示的安全-非相关符号的影响。在这种情况下,特别地,如果符号通过消失和重新现现而改变,则优选的可能是使用位掩码而不是值-区分,因为安全非相关符号的变化导致对校验和起作用的像素的数量的改变,因此改变其值;并且
·去除了由关于其位置和/或颜色(例如,旋转指示器指针)有变化并且表示被校验和监督的量的图形元件交叉或覆盖的安全-不相关符号的影响。
位掩码和值区分的组合是有效的:
去除了由关于其位置和/或颜色有变化并且表示被校验和监督的量的图形元件交叉或覆盖的两种符号的影响,一种是安全-相关的,并且另一种是安全-非相关的。
本发明还可具体体现为包括具有计算机可执行指令的计算机可读介质的计算机程序产品,该计算机可执行指令可操作为使可编程计算机执行根据本发明第一方面的方法。计算机可读介质可包括计算机存储介质(或非瞬态介质)和通信介质(或瞬态介质)。如本领域技术人员公知的,术语计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性的、可拆卸和不可拆卸的介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储技术、压缩盘(CD)、数字通用盘(DVD)或其他光盘存储器、磁盘、磁带、磁盘存储器或其他磁性存储设备、或可用于存储期望信息以及可由计算机访问的任何其他介质。进一步,本领域技术人员公知,通信介质通常体现计算机可读指令、数据结构、程序模块或模块化数据信号中的其他数据(诸如载波或其他运输机构),并且包括任何信息传递介质。
需要强调的是,本发明涉及特征的所有组合,尽管它们彼此被记载在彼此不同的权利要求中。
附图说明
现在将结合附图描述本发明的实施例,其中:
图1和图2是根据本发明示例实施例的可视化显示模块的概括框图;以及
图3示出由一显示器产生的示例屏幕图像,该显示器由根据图1或图2的可视化显示模块中产生的显示驱动信号控制。
为了阐明本发明,所有附图都是示意性的,并且仅概括地示出必要的部分,而其它部分则被省略或仅给出启示。除非另有说明,相同的附图标记在不同的附图中指代相同的部分。
具体实施方式
本文所使用的校验和(或哈希和,或摘要)是一组像素的数字值的非单射确定性函数(哈希函数)的值。具有离散值的非单射函数可以被称为秩亏。校验和的值是具有可以与校验和在其中实现的计算机系统的字长一致或不一致的比特数的数值。如本领域技术人员所知晓,校验和可被用于检测由数据传送引入的误差,数据传送理想地在目的地处传递相同的副本。这可通过与数据并行发送第一校验和并检查根据传送的数据计算的第二校验和与第一校验和一致来实现。凭借校验和的非单射性,该过程需要传送少于要传送信息的两倍的数据总量。因为仅比较两个校验和,因此其还减少了比较的工作量。
根据本发明,以具体的值-区分的方式计算的校验和被用来验证组合处理和(内部)传送过程的正确性,该过程就是用于以显示图像的形式产生由输入信号编码的信息的人类可读表示的显示驱动信号的生成和处理。尽管这种处理显而易见地不会产生输入信号的相同副本,但一旦输入信号被知晓,其结果就是确定的并且是可以预测的。需要强调的是,在显示模块运行期间,不仅仅在测试过程等期间,各个帧被连续验证。
根据上面的定义,显示驱动信号包括由显示器产生并用于形成可视化图像的像素值的序列。优选地,显示器被由表示单个像素值的时间段组成的显示驱动信号控制,然后该显示驱动信号在不会发生对该信号的更多处理的意义上“准备好使用”。因此,导致显示图像和显示驱动信号之间的不一致的处理误差的风险非常有限。导致输入信号和显示驱动信号之间的不符的处理误差的风险通常比较高。
根据本发明的可视化显示模块包括完全无源的显示屏,诸如基于阴极射线管(CRT)技术的电视接收器,其中控制命令(诸如行尾)被直接包括在显示驱动信号中。如果例如通过寻址不存在的像素使这种屏幕被驱动超过其能力,则显示驱动信号通常被忽略并且呈现错误消息。显示驱动信号的顺序属性被一些较新的显示技术继承,这些技术例如薄膜晶体管液晶显示器(TFT LCD),其中可通过与各像素关联的晶体管开关控制相应像素的色点。常用TFT以数字方式接收显示驱动信号,或被配置为从模拟显示驱动信号采样离散值,从而仿真CRT显示器中电子束的移动,并且将每个样本运送至相关的晶体管开关。采样和运送结构由显示驱动信号同步,但另外独立于其中编码的信息。幸亏常用保护电路类似于CRT显示器的保护电路,因此这种结构中的故障导致等同于会使整个LCD不运转的总线误差(超出范围的寻址)的状态。因此,因为本段论述的原因而在屏幕上出现错误信息的风险是有限的,并且可通过选择根据适当的安全标准分类的显示器硬件和/或通过包括冗余的硬件(诸如两个独立的背光控制器),通过显示模块的设计得到控制。不同于会经常繁重地进行安全验证的某些类型的软件,显示器硬件通常可以发出以有限的成本分类的发音。
类似地,通常需要相对有限的成本和工作量来设置用于将输入信号传送至可视化显示模块的信任通信信道。显示驱动信号可例如通过低电压差分信号传送(LVDS)或转换最小化差分信号传送(TMDS)从处理装置传送至显示器,这在生成小电磁干扰的同时可允许高传送速率。并行总线或用于并行单端信号传送的其他装置可被用作替代品。在工业中使用的显示驱动信号格式的一些示例是VGA、SVGA、XGA、SXGA、UXGA,其可通过单端并行传送线向显示器提供。数字格式还可通过LVDS或TMDS信号传送提供。
图1示意性地示出根据本发明的可视化显示模块(人机界面)100。输入信号S1被馈送入处理装置102及校验和预测器105两者。根据输入信号S1,处理装置102适于生成待提供至显示器101的显示驱动信号S2。可通过LVDS、TMDS、并行或其他合适的信号传送(见下面)而传送的信号S2,对像素值的流进行编码并且可被显示器101在基本上没有进一步处理的情况下使用。输入信号S1也被校验和预测器105使用以生成显示器帧的监督区域的参考校验和S5。校验和预测器105可实现为存储预定义的输入信号值和关联的预计算的参考校验和的存储器(或哈希表);可替代地,其可实现为被配置为产生参考显示驱动信号、与处理装置102并联、由参考校验和计算器(未示出)紧随的处理器(未示出)。为了验证显示驱动信号S2的准确性,通过显示监督器104将由校验和提取器103根据显示驱动信号S2生成的校验和S4与参考校验和S5进行比较。在显示监督器104检测到的参考校验和S5与校验和S4之间的任何差异生成误差信号S6,其可触发适合的安全措施,例如向用户激活视觉或听觉信号(例如,显示器的完全或者部分空白或从电源断开)或者中断输入信号S1的接收,这将可视化显示模块100的故障通知周围单元。校验和提取器103的上游设置颜色过滤器106,其用作防止显示驱动信号S2中的像素值对校验和S4起作用的值-选择(或值-区分)组件。为了这个目的,颜色过滤器106基于显示驱动信号S2输出过滤的显示驱动信号S3,其中与像素值范围内的被排除元素(见上面)相等的像素值被忽略或被非彩色的值取代。可替代地,值-区分功能可被集成到校验和提取器103中。
在图1所示实施例的变形中,过滤的显示驱动信号S3由具有位掩码功能的位掩码过滤器106供应。位掩码过滤器106输入显示驱动信号S2,识别与可配置的位掩码中的像素位置相对应的那些像素值,并且省略这些像素值或者用非彩色的值取代这些像素值。该过程可以说是取代图1中由颜色过滤器106完成的操作,该过程的结果是过滤的显示驱动信号S3,其以如之前论述的相同的方式被供应给校验和提取器103。
在进一步的变形中,图1中的颜色过滤器106被合并的位掩码和颜色过滤器所取代。在这种合并的过滤器中,针对给定像素,校验和可通过检查:
·该像素是否在与要计算的校验和关联的监督区域中;
·颜色过滤是否有效;
如果是,则检查该像素是否携带像素范围内的被排除的值;
·位掩码过滤是否有效;
如果是,则检查该像素是否处于被排除的像素位置,
来计算。这些检查优选地以上述顺序执行。根据每个步骤的结果,该过程或者继续下一个步骤,或者被排除像素(例如,如果该像素在关注的监督区域之外)的判决中断,或者被包括像素(例如,该像素在监督区域中,具有未被排除的颜色,并且位掩码过滤有效)的判决中断。
图2示出具有替代布局的可视化显示模块200。基于校验和S4,查找表207(或存储器)返回与当前校验和的值相关联的至少一个可能的输入信号值S7。为此,查找表207存储预定义的输入信号值和所关联的预计算的参考校验和。因为校验和函数通常是非单射的,因此可存在会导致一给定校验和值的一个以上不同输入信号值。在该可视化显示模块200中,显示监督器104可接收实际的输入信号值S1,并且针对每个帧将其与至少一个对应的可能的输入信号值S7进行比较。如果显示监督器104检测到至少一个匹配,那么可认为显示驱动信号S2针对当前帧已被验证。这可通过从显示监督器104输出指示可视化显示模块200正常运行的负误差信号S6来用信号表示。
明显地,包括上面论述的位掩码过滤的变形也可在图2中示出的可视化显示模块中实现。
上面论述的硬件组件可以是任何类型的微处理器或微控制器,并且一个物理硬件单元可负责两个或更多个处理任务。然而,为确保期望的安全完整性级别,负责生成显示驱动信号的单元优选与从事于验证显示驱动信号的单元分离,以便降低错误由于影响这两个操作的硬件故障而被忽略的风险。注意校验和提取器优选是现场可编程门阵列(FPGA)、专用集成电路(ASIC)或片上系统等。
在处理装置102中包括帧缓冲器可能是有益的。这将允许显示驱动信号102的生成以与显示器101适于接收显示驱动信号S2的速率暂时不同的速率发生。为支持这种非同步处理,定义其中差异被容许的滑动时间窗可能是合适的。更详细地,显示监督器104可以被编程为忽略校验和S4与参考校验和S5偏离时的隔离错误或短暂插曲,因为当要显示的量随时间变化时,由于正常计算和算法延时,这种非同步插曲也会在健康的可视化显示模块中发生。作为对此的替代,时间戳或帧数戳可被应用于校验和。
在计算校验和以及比较校验和中所涉及的单元可根据可视化显示模块100的安全标准(见例如铁路应用的特定示例中的EN 50128)执行受信任的软件。图1和图2中示出的布局的优点是处理装置102不必须被安全认证。这有助于随后的软件更新,并且还暗示在选择图像库等的软件供应商时有更大范围等。此外,其限制了根据软件安全的工业标准需要产生的软件代码量。
在一个示例实施例中,输入信号S1=0110 0010 0000 1101被解释为以米每小时表示的车辆速度的整数的二进制表示。二进制数字转换器将该数值转换成十进制形式,如由信号S11=24845编码。比例修改部分将该数值转换成期望的单位,千米每小时,并且将其四舍五入为一个小数位。该数值由信号S12=24.8编码。排版单元使用一字体在18×7的像素图案上产生该数值的像素表示。该信息由开始于S2=011000001000001100L100100011000010010L 100100101000010010L001001001…的显示驱动信号传送,其中L表示换行符,并且0和1是指将由可视化显示器101显示的不同的像素颜色。
在这个和其他示例实施例中,处理装置102可包括用于执行以下操作中的一个或多个的功能性部分:
·数值的取整和格式化;
·线性或非线性单位转换,诸如英里每加仑和升每100千米之间,它们都是用于测量车辆燃料效率的单位;
·例如通过以选择的语言将数值误差码译码为明文,生成被输入信号编码的逻辑值的文本表示;
·通过使用被栅格化的矢量编码字体,生成数值或逻辑值的像素表示;
·将数值的图形像素表示生成为例如指示该值的模拟指针装置的图像或显示时间演变的功能图;
·可能依赖于输入信号或另一输入信号(例如,限速)的实际值进行进一步格式化,诸如着色,以警告用户超出范围的值;
·在各种视频格式(依据分辨率、颜色编码、刷新率等)之间的转换,以适合于显示器;以及
·表示不同量值的值或引导信息的像素块的组合。
在下面的论述中,一般的校验和将被H(P)表示,其中H是哈希函数,并且P是对校验和起作用的所有值的集合。
对于单色显示驱动信号S2,简单的校验和可由监督区域中的像素值的总和形成,值1指的是有效像素,并且0指无效像素,总和以一定数为模。
如果显示器101是彩色显示器,那么显示驱动信号S2将每个像素编码为通过预定义的调色板与色点关联的颜色数值。为了说明,在24位红-绿-蓝(RGB)调色板中的每个颜色由范围[0,255]内的整数的颜色三元组(r,g,b)来表征,或等同地由24位二进制颜色值216r+28g+b来表征。因此像素值范围是离散的集合R=[0,255]。然后,校验和可以是监督区域中的像素的颜色数值的总和。尽管上述描述的校验和的生成应该不麻烦,但其可通过仅对颜色数值的最后位求和或者通过对以一定数为模的颜色数值求和得到进一步减轻。通过示例并且非限制的,进一步可能的校验和包括:
H1(P)=∑i[(ρri+γgi+βbi)mod q+s]
H2(P)=∑i[max{ri,gi,bi}mod q]
其中P={(ri,gi,bi):i∈I}是由监督区域中的像素携带的所有颜色三元组(ri,gi,bi)的集合,s是常整数,并且ρ、γ、β、q是非零常整数。通过在集合I中的所有指数i上求和来计算校验和H1(P)H2(P),并且全局校验和H(P)将以同样的方式计算。IEEE 802.3联网标准公开了几种校验和,尤其是CRC-32,其适于结合本发明使用。误差校正校验和也可在本发明的实施例中使用,其可以是奇偶校验位、模块化求和和依赖位置的模块化求和等。
在本发明的示例实施例中,监督区域中的一些像素根据它们的值被排除在对校验和起作用的范围之外。因此,使用与前面段落相同的符号,这种实施例可用作校验和H(P’)、H1(P’)或H2(P’),其中减少的像素集合
P’=P\{(ri,gi,bi):(ri,gi,bi)=(R1,G1,B1)or(ri,gi,bi)=(R2,G2,B2)}
其中(R1,G1,B1)和(R2,G2,B2)是被排除的颜色。要理解的是,被排除的颜色是像素值集合R中的元素,即,(R1,G1,B1)∈R并且(R2,G2,B2)∈R。可替代地,减少的像素集合可根据未被排除的颜色(R11,G11,B11)∈R以及(R12,G12,B12)∈R定义如下:
P”=P∩{(ri,gi,bi)=(R11,G11,B11)or(ri,gi,bi)=(R12,G12,B12)}
={(ri,gi,bi):(ri,gi,bi)=(R11,G11,B11)or(ri,gi,bi)=(R12,G12,B12),并且I∈I}。
并且对应的校验和是H(P”)、H1(P”)、H2(P”)。虽然像素集合P包括恒定数目的像素-一个监督区域-但根据任意表示的减少的像素集合P’、P”的基数可依据输入信号在不同图像帧之间变化,输入信号随后确定需由显示器101产生的屏幕图像。
如指出的,参考校验和S5的产生和可能的输入值S7的获取都可通过存储预计算的校验和的存储器被有利地影响。这是可能的,因为由输入信号编码的数值或逻辑值的像素表示总是以相同的方式被创建。表1示出存储校验和的示例查找表的内容。第一和第二列分别以二进制和十进制形式指输入信号S1的值,并且第三列指的是对应的校验和或者参考校验和。
在该示例中,输入信号的十进制表示被四舍五入到三个有效的数字,使得24750和24751以相同的方式在显示器101上表示,并且因此对应的校验和相等。要注意的是,当图2中的查找表207根据该信息操作时,等于43的校验和值将返回多个可能的输入信号值,诸如110 000 010 101 110、110 000 010 101 111等。如果显示监督器104确定这些校验和值中的任何值匹配实际的输入信号值S1,则显示驱动信号将被认为是正确的。
图3示出由显示器101根据显示驱动信号S2产生并且包括多个像素图案的示例屏幕图像300,多个像素图案具有用于可视化安全-关键量V1、V2、V3、V4的紧密排列的非长方形仪表板301、302、303、304的外观。在仪表板302之一中,进一步存在对应于安全-非关键量V5、V6的两个状态指示器305、306。因为仪表板301、302、303、304中表示的量V1、V2、V3、V4是安全-关键的,因此它们被包括在相应的监督区域311、312、313、314中。为了经济的校验和计算以及避免重叠,监督区域311、312、313、314被以最小尺寸定义。尽管这样,在邻近的监督区域(例如,312和314)之间,甚至在监督区域与邻近的仪表板(例如,311和302)之间,还存在数个重叠。如上面解释的,表示第一量的给定监督区域的状态空间,可以在针对该监督区域的校验和受第二量的影响的情况下变得相当大,其中第二量可独立于第一量而变化。这适用于图像300中与邻近监督区域有重叠的那些监督区域,以及状态指示器305、306所处的特定监督区域312。假设每个状态指示器305、306可处于两个相互独立的状态下,则监督区域312中的像素可以是将在仪表板302上表示的主要量的不同值的数目的四倍。
本发明的示例实施例可实现监督区域311、312、313、314中的每一个的校验和仅被不同量V1、V2、V3、V4、V5、V6中的单一一个影响。这种分离可通过由颜色调色板Pi={Ci1,Ci2,Ci3,…}表示第i个量Vi获得,其中Cij∈R并且调色板是不相交的,对于所有的所有颜色调色板不一定是不相交的,但在重叠的监督区域中用于表示量的调色板不相交就够了。此外,可使用对于所有监督区域通用的一个或多个非彩色。(从所附权利要求的意义上来说,调色板中的颜色用作像素值范围内的特定元素,然而至少一种非彩色用作非特定元素。)使用这种配置,用于验证量Vi的表示的校验和可基于调色板Pi中的颜色而非其他的颜色。如果用于验证量Vi的表示的校验和基于整个像素值范围R,同时排除用于表示相同监督区域中或任何重叠的监督区域中的不同量的任何颜色,则可达到相同的效果。例如,用于验证监督区域312中的量V2的表示的校验和可基于集合R\(P1∪P4∪P5∪P6)中的颜色。因此,对于给定的图像帧,显示驱动信号S2定义P1∪P4∪P5∪P6中的颜色所针对的所有像素将被排除在对校验和起作用的范围之外。
状态指示器305、306对用于监督量V2的校验和的影响可通过定义覆盖状态指示器305、306的位置的位掩码而去除,使得在校验和的计算中不考虑这些位置。可替代地,并且特别地,如果在仪表板302中的指示器指针表示量V2的特定值时,其与状态指示器305、306中的任意一个交叉,则可使用与指示器指针所指的像素值不同且被排除在对该校验和起作用的范围之外的像素值来表示状态指示器。
以上公开的系统和方法可以以软件、固件、硬件或它们的组合实现。在硬件实现方式中,上述描述中所指的功能单元之间的任务分工不必对应于物理单元中的任务分工;相反,一个物理组件可具有多个功能,并且一个任务可由数个物理组件合作执行。本发明的进一步实施例将在本领域技术人员研究上述说明书之后,对本领域技术人员来说显而易见。尽管本说明书和附图公开了实施例和示例,但本发明不受具体示例的约束。可在不脱离由所附权利要求限定的本发明的范围的情况下进行很多的修改和变形。出现在权利要求中的任何附图标记不应被理解为对其范围的限制。
Claims (15)
1.一种在可视化显示器上呈现输入信号中编码的信息的方法,所述可视化显示器适于基于显示驱动信号来显示至少一个图像帧,所述显示驱动信号包括处于预定义的离散像素值范围内的像素值,所述方法包括:
基于输入信号(S1),生成控制所述可视化显示器的显示驱动信号(S2);
基于所述显示驱动信号,计算每个图像帧的监督区域(311、312、313、314)的校验和(S4);以及
通过将所述校验和(S4)与参考校验和(S5)进行比较,或者通过将从所述校验和(S4)推出的值与所述输入信号进行比较,来验证针对给定图像帧的显示驱动信号,其特征在于,在将所述像素值范围内的至少一个元素排除在对所述校验和起作用的范围之外的同时,计算所述校验和,所述排除包括过滤像素值,使得与被排除的至少一个元素相等的像素值被省略或被非彩色的值取代。
2.根据权利要求1所述的方法,进一步包括:
首先接收标识监督区域和所述像素值范围内至少一个关联的被排除的元素的数据。
3.根据权利要求1或2所述的方法,其中:
编码在所述输入信号中的信息包括需在部分重叠的监督区域中表示的至少两个自变量;
所述显示驱动信号通过使用所述像素值范围内的特定元素表示所述自变量中的每一个而生成,所述特定元素不被用于表示所述至少两个自变量中的其余任何一个量;并且
给定监督区域的校验和在将不同监督区域的所述特定元素排除在起作用的范围之外的同时被计算。
4.根据权利要求3所述的方法,其中:
所述显示驱动信号通过进一步使用所述像素值范围内的在所述监督区域中的至少两个中的非特定元素而生成;并且
给定监督区域的校验和在将不同监督区域的所述特定元素以及所述非特定元素排除在起作用的范围之外的同时被计算。
5.根据权利要求1所述的方法,其中所述显示驱动信号的验证包括从存储预定义的输入信号值和关联的预计算的参考校验和的存储器中获取数据。
6.根据权利要求1所述的方法,其中在进一步将至少一个像素位置排除在对所述校验和起作用的范围之外的同时计算所述校验和。
7.一种在可视化显示器上呈现输入信号中编码的信息的装置,所述可视化显示器适于基于显示驱动信号来显示至少一个图像帧,所述显示驱动信号包括处于预定义的离散像素值范围内的像素值,所述装置包括:
基于输入信号(S1)生成控制所述可视化显示器的显示驱动信号(S2)的模块;
基于所述显示驱动信号计算每个图像帧的监督区域(311、312、313、314)的校验和(S4)的模块;以及
通过将所述校验和(S4)与参考校验和(S5)进行比较,或者通过将从所述校验和(S4)推出的值与所述输入信号进行比较,来验证针对给定图像帧的显示驱动信号的模块,
其特征在于,用于计算校验和的模块同时将所述像素值范围内的至少一个元素排除在对所述校验和起作用的范围之外,所述排除包括过滤像素值,使得与被排除的至少一个元素相等的像素值被省略或被非彩色的值取代。
8.一种可视化显示模块(100、200),用于监督处理装置(102)的操作,所述处理装置(102)适于:
接收输入信号(S1);以及
基于所述输入信号,生成显示驱动信号(S2),所述显示驱动信号(S2)包括处于预定义的离散像素值范围内的像素值,并且用于控制可视化显示器(101),所述可视化显示器(101)适于基于所述显示驱动信号显示至少一个图像帧,
所述可视化显示模块包括:
校验和提取器(103),适于基于所述显示驱动信号计算每个图像帧的监督区域(311、312、313、314)的校验和(S4);以及
显示监督器(104),适于通过将所述校验和(S4)与参考校验和(S5)进行比较,或者通过将从所述校验和(S4)推出的值与所述输入信号进行比较,来验证针对给定图像帧的显示驱动信号,
其特征是颜色过滤器(106),所述颜色过滤器被设置在所述处理装置与所述校验和提取器之间,并且被配置为将所述像素值范围内的至少一个元素排除在对所述校验和起作用的范围之外,并且所述颜色过滤器被配置为过滤像素值,使得与被排除的至少一个元素相等的像素值被省略或被非彩色的值取代。
9.根据权利要求8所述的可视化显示模块,其中所述颜色过滤器被配置为将所述预定义的像素值范围内的第一元素排除在对第一监督区域的校验和起作用的范围之外,并且进一步被配置为将所述预定义的像素值范围内的不同于所述第一元素的第二元素排除在对第二监督区域的校验和起作用的范围之外。
10.根据权利要求8或9所述的可视化显示模块,
进一步包括所述处理装置,
其中所述处理装置适于基于输入信号生成所述显示驱动信号,所述输入信号包括需在部分重叠的监督区域中表示的至少两个自变量,其中所述显示驱动信号通过使用所述像素值范围内的特定元素表示所述自变量中的每一个而生成,所述特定元素不被用于表示所述至少两个自变量中的其余任何一个量。
11.根据权利要求8所述的可视化显示模块,进一步包括存储器(105、207),用于存储预定义的输入信号值和关联的预计算的参考校验和。
12.根据权利要求8所述的可视化显示模块,进一步包括位掩码过滤器(106),所述位掩码过滤器被设置在所述处理装置与所述校验和提取器之间,并且被配置为将至少一个像素位置排除在对校验和起作用的范围之外。
13.根据权利要求8所述的可视化显示模块,其中所述像素值范围内的每个被排除的元素对应于需由可视化显示器显示的像素颜色。
14.根据权利要求8所述的可视化显示模块,其中所述像素值范围内的至少两个元素被排除在对校验和起作用的范围之外。
15.根据权利要求10所述的可视化显示模块,其中属于不同的监督区域的特定元素对应于视觉上不能区分的像素颜色。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP12193869.0A EP2735962B1 (en) | 2012-11-22 | 2012-11-22 | Colour-discriminating checksum computation in a human-machine interface |
EP12193869.0 | 2012-11-22 | ||
PCT/EP2013/074130 WO2014079826A1 (en) | 2012-11-22 | 2013-11-19 | Colour-discriminating checksum computation in a human-machine interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104813274A CN104813274A (zh) | 2015-07-29 |
CN104813274B true CN104813274B (zh) | 2018-08-10 |
Family
ID=47215447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380059742.5A Active CN104813274B (zh) | 2012-11-22 | 2013-11-19 | 人机界面中的颜色区分校验和计算 |
Country Status (8)
Country | Link |
---|---|
US (1) | US9858034B2 (zh) |
EP (1) | EP2735962B1 (zh) |
JP (1) | JP6093025B2 (zh) |
KR (1) | KR101767613B1 (zh) |
CN (1) | CN104813274B (zh) |
AU (1) | AU2013349762B2 (zh) |
ES (1) | ES2915262T3 (zh) |
WO (1) | WO2014079826A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017026932A1 (en) * | 2015-08-12 | 2017-02-16 | Saab Ab | Method and system for monitoring output data of graphics processing unit |
US9955150B2 (en) * | 2015-09-24 | 2018-04-24 | Qualcomm Incorporated | Testing of display subsystems |
CN106371783B (zh) * | 2016-08-22 | 2019-05-07 | 浙江众合科技股份有限公司 | 一种基于像素块回检的安全显示检测方法 |
DE102016215809A1 (de) * | 2016-08-23 | 2018-03-01 | Siemens Aktiengesellschaft | Überwachen einer Anzeige eines Führerstands eines Verkehrsmittels |
US10134139B2 (en) | 2016-12-13 | 2018-11-20 | Qualcomm Incorporated | Data content integrity in display subsystem for safety critical use cases |
US11131987B2 (en) * | 2018-03-15 | 2021-09-28 | Xinxin Wang | Method and system for preventing and detecting hazardously misleading information on safety-critical display |
DK3549842T4 (da) | 2018-04-06 | 2025-05-12 | Hitachi Rail Gts Deutschland Gmbh | Togtrafikstyringssystem og fremgangsmåde til sikker visning af en tilstandsindikation af et rute- og togstyringssystem |
JP7261203B2 (ja) * | 2020-07-22 | 2023-04-19 | シャープ株式会社 | 表示装置、表示装置の制御方法、及び制御プログラム |
GB2600789B (en) * | 2021-04-19 | 2023-05-31 | Imagination Tech Ltd | Tile Region Protection using multiple GPUs |
DE102021112394A1 (de) | 2021-05-12 | 2022-11-17 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren, Vorrichtung, Fahrzeug, Computerprogramm, computerlesbares Speichermedium zur Validierung eines anzuzeigenden Bildes |
FR3133259B1 (fr) * | 2022-03-04 | 2024-04-19 | Safran Electronics & Defense | Système d’affichage d’informations critiques et non-critiques |
CN115489461A (zh) * | 2022-10-14 | 2022-12-20 | 蔚来汽车科技(安徽)有限公司 | 座舱域控制设备及通过其发现显示错误的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101091203A (zh) * | 2004-05-14 | 2007-12-19 | 辉达公司 | 图形处理系统和方法 |
EP2254039A1 (en) * | 2009-05-20 | 2010-11-24 | Bombardier Transportation GmbH | Visual display module with control of display data by checksum |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6839055B1 (en) | 2000-01-25 | 2005-01-04 | Dell Products L.P. | Video data error detection |
US7127683B2 (en) * | 2001-08-21 | 2006-10-24 | The Boeing Company | Method to detect application spoofing in mixed use avionics display |
FR2855887B1 (fr) | 2003-06-04 | 2005-08-05 | Airbus France | Procede et systeme de transmission d'information sur un aeronef |
KR100710081B1 (ko) * | 2005-08-22 | 2007-04-23 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
US7724259B2 (en) | 2005-08-24 | 2010-05-25 | Innovative Solutions And Support, Inc. | Aircraft flat panel display system with improved information availability |
FR2919951B1 (fr) * | 2007-08-08 | 2012-12-21 | Airbus France | Systeme de traitement et d'affichage de donnees |
WO2009141684A1 (en) | 2008-05-20 | 2009-11-26 | Freescale Semiconductor, Inc. | Display controller, image processing system, display system, apparatus and computer program product |
ATE535864T1 (de) | 2009-07-06 | 2011-12-15 | Deuta Werke Gmbh | Verfahren zur darstellung einer sicherheitsrelevanten information auf einer anzeigevorrichtung und vorrichtung zur durchführung des verfahrens |
CN102473120B (zh) | 2009-07-06 | 2015-01-21 | 德意达-沃克股份有限公司 | 在显示器上表示安全相关信息的方法及应用该方法的设备 |
FR2953285B1 (fr) * | 2009-12-01 | 2011-12-30 | Sagem Defense Securite | Dispositif d'affichage d'informations critiques et non critiques, et aeronef incorporant un tel dispositif |
WO2012010925A1 (en) * | 2010-07-20 | 2012-01-26 | Freescale Semiconductor, Inc. | Disuplay controlling unit, image disuplaying system and method for outputting image data |
-
2012
- 2012-11-22 EP EP12193869.0A patent/EP2735962B1/en active Active
- 2012-11-22 ES ES12193869T patent/ES2915262T3/es active Active
-
2013
- 2013-11-19 JP JP2015543407A patent/JP6093025B2/ja active Active
- 2013-11-19 CN CN201380059742.5A patent/CN104813274B/zh active Active
- 2013-11-19 US US14/441,581 patent/US9858034B2/en active Active
- 2013-11-19 AU AU2013349762A patent/AU2013349762B2/en active Active
- 2013-11-19 WO PCT/EP2013/074130 patent/WO2014079826A1/en active Application Filing
- 2013-11-19 KR KR1020157016540A patent/KR101767613B1/ko active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101091203A (zh) * | 2004-05-14 | 2007-12-19 | 辉达公司 | 图形处理系统和方法 |
EP2254039A1 (en) * | 2009-05-20 | 2010-11-24 | Bombardier Transportation GmbH | Visual display module with control of display data by checksum |
Also Published As
Publication number | Publication date |
---|---|
JP6093025B2 (ja) | 2017-03-08 |
EP2735962B1 (en) | 2022-03-09 |
AU2013349762B2 (en) | 2017-02-02 |
CN104813274A (zh) | 2015-07-29 |
EP2735962A1 (en) | 2014-05-28 |
US9858034B2 (en) | 2018-01-02 |
KR101767613B1 (ko) | 2017-08-11 |
ES2915262T3 (es) | 2022-06-21 |
US20150277838A1 (en) | 2015-10-01 |
KR20150089043A (ko) | 2015-08-04 |
JP2016501405A (ja) | 2016-01-18 |
WO2014079826A1 (en) | 2014-05-30 |
AU2013349762A1 (en) | 2015-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104813274B (zh) | 人机界面中的颜色区分校验和计算 | |
EP2254039B1 (en) | Visual display module with control of display data by checksum | |
US11131987B2 (en) | Method and system for preventing and detecting hazardously misleading information on safety-critical display | |
RU2498395C2 (ru) | Способ представления информации, имеющей отношение к безопасности, на дисплее и устройство для применения настоящего способа | |
JP3789917B2 (ja) | 改善された航空機フラットパネルディスプレイシステム | |
US8543349B2 (en) | Test device, display device, and method for checking a validity of display signals | |
KR102163386B1 (ko) | 비디오 출력 확인 장치 | |
EP2279091B1 (en) | Display controller, image processing system, display system, apparatus and computer program product | |
US20150109340A1 (en) | Method for depicting safety-critical data via a display unit, display unit | |
JP7317442B2 (ja) | 表示装置およびアイコンの故障判定方法 | |
US20100182233A1 (en) | Systems and methods for detecting cursor interference in visual displays | |
US20170083270A1 (en) | Device for securing a client application for a symbology display system of the client-server type | |
EP2447844B1 (en) | Validating a correct operation of a HMI |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |