Forum: Digitale Signalverarbeitung / DSP / Machine Learning Sensordatenverarbeitung, Abschätzung Datenvolumina und Daze


von Kurt66 (Gast)


Lesenswert?

Hi,

ich möchte einen Sensor (Abstandsmessung, induktiv) auslesen, die 
Signalverläufe digitalisieren und die digitalisierten Daten z.B. über 
CAN an eine Recheneinheit schicken.

Wie berechne ich (theoretisch oder auch praktisch) das Datenvolumen 
(Sensor nah oder fern) und die Busübertragungszeiten.

Kann mir jemand helfen, oder auch sagen, wo ich diese Informationen 
finde?

Vielen Dank im Voraus....
Grüße

von tobias (Gast)


Lesenswert?

Datenvolumen:
Abtastrate und Frequenzauflösung des AD-Wandlers + Can Protokolloverhead

Busübertragungszeit:
Datenvolumen / Bandbreite des Übertragungsmediums  + 2 * (statistische 
Latenzzeit des Can-Controllers pro Datenpaket) * (Anzahl der Datenpakete 
die benötigt werden) + deltaT + 2*((1/Ausbreitungsgeschwindigkeit im 
Medium) * L)

In der Theorie kannst du nur eine grobe Schätzung vornehmen ob es 
Prinzipiell gehen würde. Ich würde dir empfehlen einen kleinen Test 
durchzuführen.
Ein bisschen logisches Denkvermögen vorrausgesetzt.

Gruß tobias

von Kurt66 (Gast)


Lesenswert?

Vielen Dank Tobias.Kannst Du mir noch verraten, was hinter deltaT und L 
steckt?

Beste Grüsse

von tobias (Gast)


Lesenswert?

L      = länge der Übertragungsstrecke
deltaT = für nicht berechenbare oder nicht berücksichtigte 
Verzögerungen.
Beispielsweise Schaltvorgänge, Eingangskapazitäten u.s.w. Dient 
sozusagen als Sicherheitsreserve für die Abschätzung.

Ich Garantiere nicht für die Richtigkeit der Formel. Ich habe die nur so 
schnell mal aus dem Kopf dahingezaubert um zu zeigen, dass man sich 
schnell mal etwas ausdenken kann um eine schnelle Abschätzung vornehmen 
zu können.
Zur Kontrolle ob die Formel Richtig ist setz einfach die Einheiten der 
Variablen richtig ein.


Beispiel:

Du willst ausrechnen wie viel Zeit für die Übertragung einer bestimmten 
Datenmenge benötigt wird.
Bandbreite ist gegeben durch die Einheiten:

Anzahl der Bits                    = Bits
Zeit die benötigt wird in sekunden = s

Bw = Bandbreite = Bits / s



Bandbreite Einheit   := Bits / s
Datenvolumen Einheit := Bits

Als Ergebniss muss die Einheit t herauskommen

T =  (Bit)  / (Bit / t) = t

Bit kürzt sich raus 't' bleibt übrig.

oder

T(s) =  nBits / Bw




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.