ANBD Data Encoding With Configurable Base for Fast Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ANBD coding for safety-related applications is complex and inefficient, particularly for floating-point arithmetic, leading to significantly longer computing times and inaccuracies due to its reliance on integer arithmetic, which is not flexible enough for floating-point operations.

Innovation Solution

A method that normalizes a functional variable to a base, allowing it to be represented as an integer multiple of that base, enabling operations using integer arithmetic while maintaining flexibility and reducing maximum error, by converting floating-point numbers into integer values and performing calculations with optimized bases to minimize rounding errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If floating-point arithmetic is implemented using ANBD coding, then error detection capability is improved, but computing time increases by orders of magnitude

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomputing time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of numerical representation from floating-point to fixed-point with a configurable base. By representing numbers as integers multiplied by a base (e.g., base 1000 or base 10), the system maintains error detection through ANBD coding while avoiding the computational complexity of floating-point operations. This parameter change allows using simpler integer arithmetic while preserving the essential error detection capabilities.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic base selection where the base can be configured according to specific application requirements. The base parameter can be adjusted to optimize between precision and computational efficiency for different use cases. This dynamic approach allows the system to adapt the numerical representation to match the specific needs of each application, balancing error detection capability with computing performance.

Inventive Principle:
Principle #15Dynamics

2Productivity

If fixed-point arithmetic is used instead of floating-point, then computing time is reduced, but accuracy is insufficient for complex processing

Engineering Contradiction:
Improvecomputing timeVSAvoidcalculation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of numerical precision by introducing a configurable base parameter. Instead of using standard fixed-point with base 2, the system allows bases like 1000 or 10, which provide better human-readable precision and more appropriate granularity for many engineering applications. This parameter change enables fixed-point arithmetic to achieve accuracy levels previously only available through floating-point operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds a new dimension to fixed-point arithmetic by introducing the base parameter as an additional degree of freedom. Traditional fixed-point is constrained to base 2, but this invention operates in a broader space of possible bases, allowing optimization of precision for specific applications. This dimensional extension transforms fixed-point from a limited approach into a flexible precision mechanism.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If ANBD coding is applied to ensure data protection, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata protectionVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent simplifies the ANBD coding implementation by changing the parameter of numerical representation to fixed-point with a configurable base. This parameter change reduces the complexity of arithmetic operations while maintaining the core error detection functionality. The simplified arithmetic operations reduce the overall device complexity while preserving data protection capabilities.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3442124B1Method for protecting data in a data storage medium to prevent an unrecognised change and corresponding data processing system
Publication Date: 2020.02.05 SIEMENS AG
  • EP3442124B1 patent drawingFigure 1
  • EP3442124B1 patent drawing
  • EP3442124B1 patent drawing

AI summary

The invention relates to a method for protecting the data in a data storage device from undetected changes, wherein a functional variable x is encoded to a coded variable xc by means of a value valuex, an input constant A, an input signature Bx and a timestamp D according to the formula xc:=valuex*A+Bx+D, wherein to form the integer value valuex from the functional variable x, the latter is normalized with respect to a basis basisx.