Skip to main content

2021 | OriginalPaper | Buchkapitel

16. Error Detecting and Correcting Codes

verfasst von : Ivo Häring

Erschienen in: Technical Safety, Reliability and Resilience

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Error-correcting coding can be defined as the art of adding redundancy to stored data or messages efficiently so that distortions can be detected and correctly revised. In the context of functional safety of IEC 61508, this can be addressed as method to control statistical hardware failures in case of memory bit flips or bit flips in wire or wireless (telemetry) messages. This includes other bit changes such as bit shifts. However, within classical functional safety approaches, the correction of data in case of detected errors is not recommended. Hence, any wrong corrections need to be controlled. To understand the mechanisms of detection and correction, first, elementary examples are considered in detail: parity bit, Hamming code Hamming(7,4), and cyclic-redundancy check (CRC) checksums. Based on this, an example is given how a safety-critical time is stored using various error-detection and error-correction codes within an embedded highly safety-critical system. It is investigated which error-detection and error-correction scheme is most efficient considering limited resources within a given application case in terms of critical and non-critical corrections. The following schemes are compared for one up to five bit flips: BCD, BCD with XOR, BCD with 2oo3, BCD with Hamming (7,4), Hamming(7,4,1), Hamming(21,16), and Hamming (21,16,1). Inter alia, correct and incorrect corrections are distinguished as well as safety-critical and non-safety-critical corrections. The results confirm that error correction must be very carefully assessed within operational contexts if suitable for safety-critical systems, in particular, in cases if there is no safe default state, e.g., as for scenarios of fast-moving autonomous transport systems. In such cases, it must be shown that the probability of wrong correction within the operational context leads to acceptable system risks.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Hamming, R. W. (1950). “Error Detecting and Error Correcting Codes.” The Bell System Technical Journal 29(2): 147–160. Hamming, R. W. (1950). “Error Detecting and Error Correcting Codes.” The Bell System Technical Journal 29(2): 147–160.
Zurück zum Zitat Huffman, W. C. and V. Pless (2003). Fundamentals of Error-Correcting Codes, Cambridge University Press. Huffman, W. C. and V. Pless (2003). Fundamentals of Error-Correcting Codes, Cambridge University Press.
Zurück zum Zitat IEC 61508 (2010): Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems Edition 2.0. Geneva: International Electrotechnical Commission. IEC 61508 (2010): Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems Edition 2.0. Geneva: International Electrotechnical Commission.
Zurück zum Zitat Kaufman, J. E., S. Meier and I. Häring (2012). Assessment of bit error detecting and correcting codes ESREL-conference 2012. Kaufman, J. E., S. Meier and I. Häring (2012). Assessment of bit error detecting and correcting codes ESREL-conference 2012.
Zurück zum Zitat Morelos-Zaragoza, R. H. (2006). The Art of Error Correcting Coding, John Wiley & Sons. Morelos-Zaragoza, R. H. (2006). The Art of Error Correcting Coding, John Wiley & Sons.
Zurück zum Zitat Pless, V. (2011). Introduction to the Theory of Error-Correcting Codes, John Wiley & Sons. Pless, V. (2011). Introduction to the Theory of Error-Correcting Codes, John Wiley & Sons.
Metadaten
Titel
Error Detecting and Correcting Codes
verfasst von
Ivo Häring
Copyright-Jahr
2021
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-33-4272-9_16