Frage:
Wie berechnet man die Datenrate von LoRa?
lanse7pty
2016-12-31 10:20:16 UTC
view on stackexchange narkive permalink

Das folgende Bild stammt aus diesem Web. Wie berechnet man die Datenrate?Wie viel kbps ist beispielsweise Bw125Cr48Sf4096 ?

enter image description here

enter image description here

Einer antworten:
domenix
2016-12-31 15:56:08 UTC
view on stackexchange narkive permalink

Einfacher Weg

Die einfachste Methode zur Berechnung der Datenrate ist die Verwendung des offiziellen LoRa-Rechners, den Sie von diesem Link herunterladen können.

Der Ausbreitungsfaktor wird anders angezeigt als die Site, von der das Bild stammt.

Screenshot

Im Programm sollte der Spreizfaktor als Exponent von zwei erkannt werden, da \ $ 2 ^ {12} \ $ span> 4096 ist, was dasselbe ist. wie in Bw125Cr48Sf4096 .

Sie geben Ihre Werte links ein und durch Ändern der Werte im grünen Rechteck wird der äquivalente Bitratenanteil rechts geändert, obwohl durch Ändern der Werte unter Paketkonfiguration die anderen relevanten Werte für das Timing geändert werden. hat aber keinen Einfluss auf die Bitrate.


Manueller Weg

Wenn Sie die Bitrate manuell berechnen möchten, wird in der Dokumentation die folgende Methode unten auf Seite 3 der LoRa-FAQ empfohlen.

\ $ DR = SF \ cdot \ cfrac {BW} {2 ^ {SF}} \ cdot CR \ $ span>

DR = Datenrate
SF = Ausbreitungsfaktor
BW = Bandbreite
CR = Codierungsrate


Wenn wir die oben genannten Beispielwerte ersetzen, erhalten wir Folgendes:

\ $ DR = 12 \ cdot \ cfrac {125 \ kHz} {2 ^ {12}} \ cdot \ cfrac {4} {8} \ $ span>

\ $ DR = 183.1055 \ bps \ $ span>.

Dies ist genau der gleiche Wert, den wir in der Rechnersoftware erhalten haben.



Sources

LoRa Design Guide
LoRa FAQ

Vielen Dank.Es ist so langsam.Wie lange ist es mit dem Bw500Cr45Sf128? Und die Software hat einen Fehler, wie mein Bild.Und ich kann es nicht größer machen.
@lanse7pty Antwort Teil 1 - Welche Art von Betriebssystem verwenden Sie?Ich verwende Windows 10 (Build 10586.713) und es funktioniert für mich ohne Probleme. Wenn Sie das Problem mit der Software nicht beheben können, lesen Sie die manuelle Anleitung.Beim `Bw500Cr45Sf128` beträgt die maximale Datenrate 21875 Bit / s, was im Vergleich zur Internetbandbreite, die der durchschnittliche Benutzer von seinem ISP erfährt, auch als langsam angesehen werden kann. Als ich über LoRa las, bemerkte ich, dass dieses System nicht für hohe Bitraten vorgesehen ist, sondern lediglich eine vorgeschlagene Methode zum Anschließen mehrerer batteriebetriebener IoT-Geräte, Sensoren usw.
@lanse7pty Antwort Teil 2 - Obwohl ich nicht weiß, was Sie erreichen möchten, ist LoRa nicht der richtige Weg, wenn Sie eine Punkt-zu-Punkt-Verbindung mit relativ hoher Bandbreite herstellen möchten. Das Unternehmen, das diese Software erstellt und Geräte für LoRa bereitstellt, hat sich mit einigen anderen zusammengetan und verfügt über die [Dokumentation] (https://www.lora-alliance.org/portals/0/specs/LoRaWAN%20Specification%201R0).pdf) online, aber Sie können auch die neueste Version von [diesem Link] herunterladen (http://portal.lora-alliance.org/DesktopModules/Inventures_Document/FileDownload.aspx?ContentID=1398).
@lanse7pty Antwort Teil 3 - Was Sie interessieren sollte, ist das Dokument mit den regionalen Parametern, das Sie von [hier] herunterladen können (http://portal.lora-alliance.org/DesktopModules/Inventures_Document/FileDownload.aspx?ContentID=1397). Permanenter Link für die beiden Dokumente [hier] (https://www.lora-alliance.org/Contact/Thank-You). Im Dokument "Regionale Parameter" sind viele Bitraten enthalten, die Ihnen helfen könnten. Wie Sie sehen, ist es nicht mit den Bitraten vergleichbar, die die ISPs an ihre Kunden verkaufen. Daher ist es beispielsweise für die Verbindung zweier LANs nutzlos.
@lanse7pty Antwort Teil 4 - Auf ihrer [Website] (https://www.lora-alliance.org/What-Is-LoRa/Technology) heißt es, dass die LoRaWAN-Datenraten zwischen 0,3 kbps und 50 kbps liegen, sodass Sie keine höheren Bitraten erwarten solltenals das Maximum.
Wirklich danke für Ihre detaillierte Antwort.Ich bin nur ein Amateur von Arduino und Modellflugzeug.Um die Entfernung meiner Fernbedienung zu vergrößern, möchte ich eine 433-Übertragung selbst bauen, die PPM codiert und sendet.Ich habe es auf Si4463 gemacht.Ich bin der Meinung, dass SX1278 eher für Ferngespräche geeignet ist, aber ich benötige ungefähr 20 KBit / s, da ich es auch als Übertragung von APM (Flight Control) verwende.Als Bild in meiner Frage, wenn Bw500Cr45Sf128 verwendet wird, ist es kurze Reichweite.Tatsächlich weiß ich nicht, wie lang die Reichweite von Bw500Cr45Sf128 ist.Eine grobe Reichweite reicht mir.Tut mir leid für mein schlechtes Englisch.
@lanse7pty Ich weiß es nicht wirklich.Es hängt von so vielen Variablen ab - Antennentyp, Polarisation usw. - und ich habe keine Erfahrung mit Drohnen.Der am besten geeignete Weg wäre, wenn Sie dies im wirklichen Leben testen würden. Die kurze Reichweite sollte immer noch einige Kilometer bedeuten, da dieses System für Entfernungen von 50 Kilometern verwendet werden kann.
Ich erinnere mich, dass die maximale Leistung 100 MW beträgt.Es kann für 50 Kilometer unter 100 MW verwendet werden?
@lanse7pty Können Sie einen Link zu welcher Art von Modul erstellen?Zum Beispiel [http://modtronix.com/inair4.html). Und verstehe ich richtig: Sie haben zwei dieser Module, so kommunizieren sie richtig miteinander? Wenn ich nicht korrekt bin, können Sie mir erklären, wie es aussehen würde, das gesamte Setup / Netzwerk, wie würde das Arduino, die Fernbedienung usw. verwendet werden?
Sehr hilfreiche Antwort!Soll CR eigentlich "Rate Code" = CR / (CR + 4) sein?(unten auf Seite 10 in AN1200.22) 2017 laden wir noch komprimierte ausführbare Dateien aus dem Internet herunter und führen sie aus.Huch!
@uhoh Ja, mit CR meinte ich einen Bruchteil, wie in meiner Antwort 4/8.Es ist etwas verwirrend, wie es definiert ist, Rate Code vs Code Rate (In [AN1200.22] (http://www.semtech.com/images/datasheet/an1200.22.pdf) Seite 10), aber in der [LoRa FAQ] (http://www.semtech.com/wireless-rf/lora/LoRa-FAQs.pdf) (Seite 3, Abschnitt 19) Es wäre falsch, wenn ich die im oben genannten Dokument erwähnte CR-Definition verwenden würde.Im Allgemeinen bedeutet CR, wie viele Bits nützliche Informationen (nicht redundant) im Vergleich zu den Gesamtbits sind. Ja, ich frage mich, warum das Unternehmen keine Website für diese Berechnungen erstellt hat.Es würde die Plattform überqueren.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...