Forum: HF, Funk und Felder IEEE802.15.4 forward error correction, Fehlerkorrektur


von arash j. (arashjavan)


Lesenswert?

Hallo,

ich würde gerne wissen, ob es eine möglichkeit für eine Fehlerkorrektur 
bei
IEEE 802.15.4 Standard gibt?

ich werde dem nächst mir ein Zigbit 900 MHZ-modul besorgen und möchte 
wissen, ob ich auch damit eine Fehlerkorrektur durchführen kann??
und zu dem nocht gibt es auch welche, die schon Erfahrung mit diesem 
Modul gemacht haben, wenn JA?

-1) wie ist es mit der Reichweite?
-2) wie groß wäre der Aufwand so einen Modul mit (At86rf212) und einem 
uC selbst zu basteln?

Danke Voraus!

von A. W. (uracolix)


Lesenswert?

Auf IEEE 802.15.4 gibt es nur eine Fehlererkennung mittels CRC16.
Bei einem detektierten Fehler wird der Rahmen erneut uebertragen
(kann ueber einen ACK Frame signalisiert werden, wird vom RF212 auch
automatisch unterstuetzt). Eine Fehlerkorrektur kannst du zwar auf
einem hoeherem SW-Layer implementieren, es ist aber fraglich, ob das
Hinzufuegen von Redundanz zu den Daten effektiver ist, als das erneute
Uebertragen des gestoerten Rahmens, zumal der angeschlossene µC beim
Zigbit "nur" ein 8 bit AVR ist, der mit begrenzter Rechenleistung
aufwartet.

Welche Datenraten erwartest du denn von dem 900MHz Transceiver?

Ein Eigenbau ist moeglich, setzt aber einiges an HF Kenntnissen und
Messequipment voraus. Gerade bei 868 MHz in der Naehe zu GSM sollte
man wirklich wissen was man tut um nicht verwundert zu sein, wenn vor
dem Labor ploetzlich ein Messfahrzeug mit Antenne parkt. Eigentlich
lohnt es sich bei Preisen von ~20 EUR fuer das Modul nicht, ueber einen
Eigenbau nachzudenken.

von arash j. (arashjavan)


Lesenswert?

@ Axel

erstemal Danke für deine Antwort, also die Sache mit dem Modul selbst 
bauen hat sich erledigt, ich werde die Module kaufen, und was Datenrate 
angeht werde ich die niedrigste nehemn  also 32 kbit/s (BPSK), auf eine 
Seite werde ich das Modul mit einer Platine (ARM7-Controller 32 bit) 
verbidnen.
und muss noch schauen ob es sich lohnt eine Fehler SW-Korrektur auf ARM 
zu implemntieren !!! da das ganze Ech

von Wolfgang Horn (Gast)


Lesenswert?

a_ javan schrieb:
> ich würde gerne wissen, ob es eine möglichkeit für eine Fehlerkorrektur
> bei
> IEEE 802.15.4 Standard gibt?

Hi, a_javan,

danke für Deine Denkanregung: Vorwärtsfehlerkorrektur ("FEC")ist im 
Funknetzbetrieb (Ein Sender an viele Empfänger zugleich ("cq")) 
nützlicher als im Funklinienbetrieb (Ein Sender an einen Empfänger).

Zusatzfrage nach Googeln: Zigbee sieht einen Broadcast Call vor. Hier 
wäre FEC sinnvoll. Habe ich die FEC im Broadcast Call überlesen oder 
fehlt die?

Ciao
Wolfgang Horn

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Wolfgang Horn schrieb:
> Habe ich die FEC im Broadcast Call überlesen oder
> fehlt die?

Nein, gibt's nicht.  Die Broadcast ist nicht für eine Übertragung
von Daten konzipiert, sondern für eine Aussendung von Steuerinfor-
mationen eher kurzer Länge, die dann ggf. wiederholt wird, wenn
keiner drauf antwortet.  So tritt man beispielsweise einem Netzwerk
bei, indem man sich mit einer Broadcast einen Router/Koordinator
sucht.  Echte Nutzdaten werden bei IEEE 802.15.4 bzw. Zigbee nicht
per Broadcast übertragen, sondern gerichtet.

Inwiefern einige der aktuellen Erweiterungen von 802.15.4, die in
getreuer IEEE-Manier mit angehängten Buchstaben gekennzeichnet werden,
vielleich noch eine FEC implementiert, habe ich gerade nicht im Kopf.
Diese Erweiterungen sind teilweise sehr unübersichtlich geworden, da
sie teils für völlig verschiedene Zwecke konzipiert worden sind
(bspw. ein Modus, bei dem das ursprüngliche Ziel "low power" gar nicht
mehr im Vordergrund steht, sondern höhervolumige Datenübertragung für
"Smart Utility Networks", also "smart grid").

von Wolfgang Horn (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Nein, gibt's nicht.  Die Broadcast ist nicht für eine Übertragung
> von Daten konzipiert, sondern für eine Aussendung von Steuerinfor-
> mationen eher kurzer Länge, die dann ggf. wiederholt wird, wenn
> keiner drauf antwortet.  So tritt man beispielsweise einem Netzwerk
> bei, indem man sich mit einer Broadcast einen Router/Koordinator
> sucht.  Echte Nutzdaten werden bei IEEE 802.15.4 bzw. Zigbee nicht
> per Broadcast übertragen, sondern gerichtet.

Danke, Jörg,

wenn der vermutete Bedarf aufkommt, werde ich also woanders suchen.

> Diese Erweiterungen sind teilweise sehr unübersichtlich geworden, da
> sie teils für völlig verschiedene Zwecke konzipiert worden sind

Tja, das passiert leicht, wo die Begeisterung die Disziplin abgehängt 
hat.


Ciao
Wolfgang Horn

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Wolfgang Horn schrieb:
> Tja, das passiert leicht, wo die Begeisterung die Disziplin abgehängt
> hat.

Ich glaube, das hat mehr mit der Art und Weise zu tun, wie die IEEE
funktioniert und wie sie dazu benutzt wird, dass jede Firma ihre
eigenen Interessen dort bestmöglich durchdrückt.  Technischer Sach-
verstand spielt dabei offenbar nicht immer die Rolle, die man
erwarten würde.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.