Ergebnis 1 bis 5 von 5

Thema: Codierung Adresswort bei Alpha-Geräten

  1. #1
    Registriert seit
    01.08.2016
    Beiträge
    14

    Codierung Adresswort bei Alpha-Geräten

    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
    Geändert von Maskey (01.03.2019 um 09:38 Uhr) Grund: Ständiger Timeout bei Themaerstellung, also erst Text kurz gefasst und jetzt nochmal neu geschrieben.

  2. #2
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    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
    Geändert von MiThoTyN (01.03.2019 um 11:30 Uhr)

  3. #3
    Registriert seit
    01.08.2016
    Beiträge
    14
    Zitat Zitat von MiThoTyN Beitrag anzeigen
    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?

  4. #4
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    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ß
    Geändert von MiThoTyN (01.03.2019 um 12:39 Uhr)

  5. #5
    Registriert seit
    01.08.2016
    Beiträge
    14
    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!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •