BCD-Zählcode

BCD-Zählcode
Stellenzahl 10
bewertbar ja
stetig ja
Gewicht 1…10
Minimaldistanz 1
Maximaldistanz 9
Hamming-Abstand 1
Redundanz 6,7
Codetabelle[1]
Ziffer codiert
0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 0 0 1 1
3 0 0 0 0 0 0 0 1 1 1
4 0 0 0 0 0 0 1 1 1 1
5 0 0 0 0 0 1 1 1 1 1
6 0 0 0 0 1 1 1 1 1 1
7 0 0 0 1 1 1 1 1 1 1
8 0 0 1 1 1 1 1 1 1 1
9 0 1 1 1 1 1 1 1 1 1
10 1 1 1 1 1 1 1 1 1 1

Der BCD-Zählcode (englisch unary coding) codiert eine Dezimalziffer in binärer Darstellung; im Gegensatz zum BCD-Code hat hier jede Stelle die Wertigkeit eins.[1]

Vergleich BCD zu BCD-Zählcode

Als Beispiel diene der Vergleich der Kodierung der dezimalen Ziffer 5:

BCD-Code:

BCD-Zählcode:

Einsatzgebiete

Der BCD-Zählcode findet seinen Einsatz hauptsächlich bei der Steuerung von Maschinen. Ähnlich wie beim Gray-Code treten hier aufgrund seiner Einschrittigkeit (Hamming-Distanz=1) keine Sprungfehler auf. Sprungfehler bedeutet, dass beim Umschalten eines Zustandes in den nächsten mehr als ein Bit geändert werden muss, dies aber in den meisten Fällen nur sequentiell ablaufen kann und deshalb ein irregulärer Zwischenzustand temporär erreicht wird, den es zu vermeiden gilt. Aus diesem Grund wird auch die sehr hohe Redundanz des Codes (6,7) in Kauf genommen.[2][3]

Die unare Codierung mit fester Länge wird in neuronalen Netzen verwendet, um sicherzustellen, dass das Erlernen eines bestimmten Punktes ermöglicht, alle benachbarten (sich im Hamming-Abstand befindenden) Punkte zu erlernen.[4]

Siehe auch

Einzelnachweise

  1. a b Normal Unary Codes. (PDF) Abgerufen am 12. September 2018 (englisch).
  2. Subhash Kak: Spread Unary Coding. (PDF; 594 kB) Oklahoma State University, abgerufen am 12. September 2018 (englisch).
  3. Error Correction Capacity of Unary Coding. (PDF) Abgerufen am 12. September 2018 (englisch).
  4. Unary Coding for Neural Network Learning. (PDF) Abgerufen am 12. September 2018 (englisch).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.