Arithmetic Coding for Floating-Points and Elementary Mathematical Functions
Marc Fischer, Oliver Riedel, Armin Lechler
- 发表年份
- 2021
- 引用次数
- 4
摘要
Software-based fault tolerance enables the usage of standard hardware in safety-critical applications. Arithmetic coding is a promising approach for fault tolerance and is already used in the area of production systems. To enable the usage of complex safety functions, e.g. in human-robot collaboration, basic mathematical functions must be supported by the software-based fault-tolerance approach. Thereby, the basic mathematical functions require the full support of floating point values. Therefore, in this paper, we present a methodology to apply arithmetic coding on all types of floating-point functions including the basic mathematical functions. For each type, an example of implementation is shown. To validate our approach, we use the inverse kinematic of a cable robot as an example algorithm where the application of arithmetic coding is done automatically with a source-to-source transformation approach. Fault injection experiments validate the effectiveness of the presented approach.
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002