Safe Visualization Decomposition for Embedded Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for safe visualization of safety-relevant information on displays, such as in train control systems, face impractical storage and computational challenges due to the large number of possible states required for checksum verification, leading to unacceptable processing times and memory requirements.
Innovation Solution
The method decomposes the visualization of input parameters into base elements, enumerates and stores all possible states of these elements, and renders them as overlays at runtime, reducing the problem from multiplicative to additive, using compression and vector graphics to minimize storage and computational demands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If checksum verification is used for all possible states of input parameters, then safety of visualization is improved, but storage requirements and computational time become unacceptable
Solution Approach 1:
The patent segments the visualization into multiple independent layers (background layer, foreground layer, overlay layer). Each layer is verified separately with its own checksum, rather than verifying the entire visualization as one unit. This segmentation reduces the storage requirements from 4 Tera bytes to a manageable amount while maintaining safety verification for all possible states.
Solution Approach 2:
The patent introduces a temporal dimension by pre-calculating and storing checksums for all possible states of each layer during system initialization or offline processing. This shifts the computational burden from runtime to setup time, allowing fast verification during actual operation without unacceptable storage requirements.
2Reliability
If checksum verification is used for all possible states of input parameters, then safety of visualization is improved, but processing time becomes unacceptable
Solution Approach 1:
The patent divides the verification process into separate checksum calculations for background layer, foreground layer, and overlay layer. This segmentation reduces processing time from 3487 years to a practical duration by breaking down the computational task into manageable segments that can be processed independently and in parallel.
Solution Approach 2:
The patent performs checksum pre-calculation for all possible states of each layer during system initialization or offline processing. This preliminary action stores the verification data in advance, so that during runtime, only simple comparison operations are needed, dramatically reducing processing time while maintaining comprehensive safety verification.
3Loss of information
If complex visualization with multiple input parameters is used, then information completeness is improved, but device complexity becomes unacceptable
Solution Approach 1:
The patent segments the complex visualization into multiple independent layers (background, foreground, overlay), each handling specific information. This segmentation allows comprehensive information display while reducing device complexity by treating each layer as an independent, manageable unit with its own verification mechanism.
Solution Approach 2:
The patent creates a universal verification framework that works across all layers and all possible input parameter states. The same checksum calculation and comparison mechanism is applied universally to background layer, foreground layer, and overlay layer, simplifying the overall system architecture while maintaining information completeness.
Data Source
AI summary
A method for the safe visualization of a safety-relevant information includes the steps of:for all possible states of at least one variable input parameter, decomposing a safe visualization of the at least one variable input parameter into its safe base elements (31);for each of the decomposed safe base elements, enumerating and storing a set of all possible states of safe base element visualization (32); andfor each of the decomposed safe base elements, transmitting the set of all possible states of safe base element visualization to a target system that provides safe visualization at runtime (33).


