Forum: Mikrocontroller und Digitale Elektronik 1 MBaud in mbit/s


von Florian S. (sirius7)


Lesenswert?

hallo,

wenn 1 Baud = 1 bit/s, kann man 1Mbaud einer Übertragungsrate von 
1Mbit/s = 1000000 bit/s gleichsetzen?

danke

von Falk B. (falk)


Lesenswert?

Ja, siehe Baud.

von dario b. (Gast)


Lesenswert?

moment, 8 bit sind doch ein byte?

von Florian S. (sirius7)


Lesenswert?

genau

von Thomas H. (thoern)


Lesenswert?

Es ist hier die Rede von Baud und nicht von Byte!

von Atomix (Gast)


Lesenswert?

Hallo, und zwischen den Zeilen lesend,

Mega? -> dezimal?

oder

Mega? -> binär?


Bitte erst festlegen, dann motzen.

'.......................................
dario b. schrieb:
> moment, 8 bit sind doch ein byte?

Ja, und? Was willst Du uns damit sagen?

'.......................................

Grüße.

von Rene H. (Gast)


Lesenswert?

Alex S. schrieb:
> hallo,
>
> wenn 1 Baud = 1 bit/s, kann man 1Mbaud einer Übertragungsrate von
> 1Mbit/s = 1000000 bit/s gleichsetzen?
>
> danke

Nein, kann man nicht!

Siehe https://de.wikipedia.org/wiki/Baud

Die Baudrate wird oft mit der Datenübertragungsrate verwechselt, die die 
Menge an übertragenen Daten je Zeiteinheit in Bit je Sekunde als Bitrate 
angibt. Die Baudrate gibt jedoch die Anzahl der Symbole pro Zeiteinheit 
an. Bei einer Übertragungsdauer eines Symbols von z. B. 200 
Millisekunden beträgt die Baudrate 5 Baud.

Grüsse,
René

von Stephan (Gast)


Lesenswert?

> Die Baudrate gibt jedoch die Anzahl der Symbole pro Zeiteinheit
> an. Bei einer Übertragungsdauer eines Symbols von z. B. 200
> Millisekunden beträgt die Baudrate 5 Baud.

Richtig.

Welches Symbol ist gemeint? Nicht eines aus dem Zeichensatz wie z.B. 
ASCII (da wär ja nie ein Byte voll weil ASCII=7bit)

Am anschaulichsten ist es bei QAM.
So besteht z.B. bei QAM-16 ein Symbol aus einer von 3 möglichen 
Amplituden und einer von 12 möglichen Phasenwinkel, ein QAM-16 Symbol 
repräsentiert 4 bit.

Liegt nun ein QAM-16 Symbol 200ms an, haben wir 5 Baud weil pro Sekunde 
5 Symbolwechsel oder Schritte passieren (Phasen- und/oder 
Amplitudenwechsel - darum heisst zu Deutsch die Baudrate auch 
Schrittgeschwindigkeit)
Dank 4 bit/Symbol haben wir eine Bitrate von 20bit/s.
Würden Bytes ohne weitere Codierungkomlikationen in 2 Symbole 
übertragen, hätten wir eine Übertragungsrate von 2.5 B/s.

Könnten wir 7bit ASCII Zeichen trickreich eincodieren sodass wir (fast) 
3 Zeichen in 5 Symbole unterbrächen, würde nur 1bit fehlen und wir 
könnten 3 Zeichen/s = 3cps (characters per second) Übertragungsrate 
erhalten.

Alles klar nun? ;-)
73 de Stephan HB9ocq

von Rene H. (Gast)


Lesenswert?

Vielen Dank Stephan, ich wollte mit meinem Post eigentlich auch nur 
sagen, dass man die Einheiten nicht 1:1 übertragen kann.

Vy 73 de René

von F. F. (foldi)


Lesenswert?

Früher, als wir noch überlegen mussten, ob wir die Diskette nicht besser 
mit dem Auto "übertragen" (bei 2400 Baud Modem), gab es die Faustformel 
"durch 10 teilen" (8 bit plus Start- und Stoppbit) dann wusste man auch 
ungefähr so, wie viel über die Leitung geht (wenn die Verbindung gut 
war). So eine 1,44ziger Diskette hat mal locker drei Stunden gebraucht.

Ist aber wirklich nur, um mal eben im Kopf zu überschlagen, ob alles mit 
der Übertragung stimmt.

: Bearbeitet durch User
von Rene H. (Gast)


Lesenswert?

Früher, als wir noch das Fidonet mit Akkustikkoppler 75/300 Baud 
bedienten ....

von F. F. (foldi)


Lesenswert?

Aua, kenne ich aber auch noch und die Telefonkarten großer Firmen.
Du weißt sicher was ich meine. :-)

von Florian S. (sirius7)


Lesenswert?

Rene H. schrieb:
> Vielen Dank Stephan, ich wollte mit meinem Post eigentlich auch nur
> sagen, dass man die Einheiten nicht 1:1 übertragen kann.
>
> Vy 73 de René

hmm nun bin ich ein bisschen Irritiert, wenn ich z.B. ein CAN Telegramm 
habe mit so und soviel Bits (4 Nutzdatabytes) und weiß, dass 
Übertragungsrate 1MBaud darstellt. Wie kann ich dann die 
Berechnungsformel für Buslast anwenden? da wird die Übertragungsrate in 
bit/s mit eingenommen. :/ oder kann ich in diesem Fall Mbaud in mbit/s 
doch 1 zu 1 übernehmen?

von Mike J. (linuxmint_user)


Lesenswert?

Alex S. schrieb:
> wenn 1 Baud = 1 bit/s, kann man 1Mbaud einer Übertragungsrate von
> 1Mbit/s = 1000000 bit/s gleichsetzen?

Nicht in jedem Fall.

Bei UART ist ein Zeichen genau ein Bit.
Ein 8 Bit Char-Zeichen mit ein Stopp-Bit und ein Start-Bit besteht also 
aus 10 Bit.

1 Millionen Bit sind also hier 100 tausend Byte.


Wenn man jetzt aber ein Signal mit nicht nur high/low, sondern mit 256 
Spannungslevel hat, dann überträgt man pro Zeichen also 8 Byte.
Bei 16 Spannungslevel wären es 4 bit pro Zeichen.

von Rene H. (Gast)


Lesenswert?

Du bist zurecht verwirrt, weil man die Einheiten nicht übertragen kann. 
Dir fehlt eine Grösse. Was bei CAN ein Symbol ist, weiss ich nicht.

Du kannst es im Zweifelsfall 1:1 rechnen, aber ein korrektes Ergebnis 
hast Du damit nicht.

Grüsse,
René

von Dennis R. (dennis_r93)


Lesenswert?

Und bei can hast du bit stuffing. D.h. mit 6 Symbolen kannst du manchmal 
5, manchmal 6 nachrichtenbits übertragen.
Eine Aussage wieviel bits exakt du übertragen kannst pro mbaud ist also 
nur möglich wenn du die übertragenen daten vorher kennst.
Und Dan bloß hoffen dass kein Fehler passiert.
Aber als grobe Abschätzung mit ein wenig Reserve kannst du sagen, dass 
bei 8 nutzdatenbytes pro nachricht mit erweiterter Adresse, crc, usw... 
ca die Hälfte der Baudrate als Nutzdatenrate ankommt. 1mbaud ~~ 
500kbit/s
Grob geschätzt

: Bearbeitet durch User
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.