PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Codierung Adresswort bei Alpha-Geräten



Maskey
01.03.2019, 08:35
Hello allerseits!

Ich habe mal eine kurze Frage zu Alphageräten:

Numerikgeräte nutzen für die Codierung ja 3 Bit. Damit kann man die Ziffern 0 bis 7 darstellen. Also 7 Ziffern insgesamt ergeben mit 3 Bit pro Ziffer insgesamt 21 Bit.
Da nur 18 zur Verfügung stehen, werden die fehlenden 3 Bit mit der Stellung im Batch übertragen.

Alphas nutzen aber jetzt 7 Bit Pro Zeichen. Das wären insgesamt 49 Bit für die komplette Adressierung. Das passt doch niemals in einen Frame rein??

Werden also jetzt 3 oder 7 bit pro zeichen für die Codierung genutzt?

VG
- Maskey

MiThoTyN
01.03.2019, 10:25
Hi Maskey,

du bringst da was durcheinander. Die Addressierung geschieht immer über die RIC. Das ist eine ganz normale "Nummer", welche 21 Bit lang sein darf. 18 Bit sind im Frame (Adress-Codewort) untergebracht, die restlichen 3 ergeben sich aus der Position des Frame innerhalb des Batches. Die Addressierung ist unabhängig davon, ob es sich um einen Nurton oder Alpha Melder handelt.

Bei Nurton Meldern bimmelt es einfach, nachdem der DME seine eigene Adresse empfangen hat. Fertig.

Bei Alpha Meldern wird nach der RIC eben zusätzlich noch ein Text übertragen. Dieser nutzt einen 7-Bit ASCII Zeichensatz. Pro Buchstabe werden also 7 Bit genutzt. Wenn jetzt die Nachricht 30 Zeichen lang ist, werden 30*7 Bit übertragen und auf die Frames nach der RIC zu je 2x21 Bit (zwei Nachrichten-Codewörter pro Frame) verteilt. Bleibt am Ende im letzten Nachrichten-Codewort noch Platz übrig, werden Füll Bits eingefügt.

Nochmal zusammengefasst:
Addressierung: RIC (Dezimal nach Binär) -> Insg. 21 Bit, 18 im Address-Codewort, 3 anhand der Stellung des Frames
Textübermittlung: Text (Buchstabe zu 7-Bit ASCII) -> je nach länge des Textes, aufgeteilt in 21 Bit Blöcke (Nachrichten-Codewort), aufgefüllt mit Füllbits)


Das findet sich aber auch alles in der POCSAG Protokoll-Beschreibung. Lad dir die mal runter und les dir das durch.

Gruß Joachim

Maskey
01.03.2019, 11:27
Nochmal zusammengefasst:
Addressierung: RIC (Dezimal nach Binär) -> Insg. 21 Bit, 18 im Address-Codewort, 3 anhand der Stellung des Frames
Textübermittlung: Text (Buchstabe zu 7-Bit ASCII) -> je nach länge des Textes, aufgeteilt in 21 Bit Blöcke (Nachrichten-Codewort), aufgefüllt mit Füllbits)

Gruß Joachim

Vielen Dank für deine Antwort:
Also Adressen immer 21Bit lang egal ob Alpha oder nicht.
Dennoch habe ich noch eine kleine Frage:

3Bit Pro Ziffer bedeuten wie schon gesagt 8 Möglichkeiten insgesamt. Also folgende Tabelle:

000 1
001 2
010 3
011 4
100 5
101 6
110 7
111 8

Bedeutet also, dass in Adressen keine 0en und keine 9en enthalten sein dürfen.

Liege ich da in der Annahme richtig?

MiThoTyN
01.03.2019, 11:33
Nein.

Nirgendwo steht, dass irgendwas "3 Bit pro Ziffer" hat.

Bei der Umwandlung einer Zahl nach Binär wird immer die Gesamtzahl nach Binär gewandelt. Die Anzahl der Bits ergibt sich dann von selbst. Such im Internet einfach mal einen Dezimal -> Binär Rechner und teste das aus. Beschäftige dich auch mal grundlegend mit Zahlensystemen und deren Umwandlung, bzw. auch mit dem ASCII Zeichensatz. Dann wird das klarer.

Die RIC 239843 wäre binär z.B. 000111010100011100011

Gruß

Maskey
01.03.2019, 11:49
Natürlich, das macht Sinn. Ich stande komplett auf dem Schlauch gerade *FACEPALM* :D

Mich hat gerade der Umstand verwirrt, das die Textnachricht mit klar vereinbarten 7-Bit Binärcodes codiert wird, z.B.

' ' = 0100000
'!' = 0100001
'"' = 0100010
'#' = 0100011

usw...

Und bin davon ausgegangen, das die Adresse genau so behandelt wird, aber das ist natürlich Quatsch.
Die Adresse wird quasi als "Integer" (natürliche Zahl) angesehen, und dann auf die 21 Bits mit ihrer jeweiligen Wertigkeit umgerechnet.

RIC 0000001 wäre also die 000000000000000000001
RIC 0000002 demnach die 000000000000000000010
Und so weiter...

Danke noch mal für die Hilfe!