Baud Rate ...now explained!
Baud Rate illustration!

Baud Rate ...now explained!

The measure was named after a French engineer, Jean-Maurice-Emile Baudot, the inventor of the asynchronous telegraph printer.  It was first used to measure the speed of telegraph transmissions, and is represented in accordance with the rules for SI units.

Baud unit symbol "Bd is synonymous to symbols per second or pulses per second. It is the unit of symbol rate, also known as baud or modulation rate; the number of distinct symbol changes (signaling events) made to the transmission medium per second in a digitally modulated signal or a line code.

Baud is related to but should not be confused with gross bit rate expressed in bit/s. A baud is a unit of measure for analogy signaling. At a minimum, one baud corresponds to one bit per second (bps) although at higher signaling speeds, multiple bits can be transferred in a single baud.

Baud was the prevalent measure for data transmission speed until replaced by a more accurate term, bps (bits per second). One baud is one electronic state change per second. Since a single state change can involve more than a single bit of data, the term characters per second (CPS) is closer than the term bps (bits per second).

The confusion between bps and baud started back when antique low speed modems were then high speed modems, the bps rate actually did equal the baud rate. One bit encoded per phase change. People would use bps and baud interchangeably, because they were the same number.

          For example, a 300 bps modem also had a baud rate of 300. This all changed when faster modems came around, and the bit rate exceeded the baud rate.

         One way this problem gets resolved is to use the term "symbol rate" instead of "baud" and thus avoid using the term "baud". However, when talking about the "speeds" between the modem and the serial port (DTE speed), baud and the symbol rate are the same. And even "speed" is a misnomer since we really mean flow rate.

         Currently though bps unit of measurement has replaced it as a better expression of data transmission speeds.

          A simple example to clear any ambiguity:

          A baud of 1 kBd = 1,000 Bd is synonymous to a symbol rate of 1,000 symbols per second. In case of a modem, this corresponds to 1,000 tones per second, and in case of a line code, this corresponds to 1,000 pulses per second. The symbol duration time is 1/1,000 second = 1 millisecond.

         In digital systems (i.e., using discrete/discontinuous values) with binary code, 1 Bd = 1 bit/s. By contrast, non-digital (analogue) systems use a continuous range of values to represent information and in these systems the exact informational size of 1 Bd varies.

          Simple digital communication links use only one bit per symbol, such that binary "0" is represented by one symbol and binary “1 by another symbol. However, in advanced modems and data transmission techniques, a symbol may have more than two states, so it may represent more than one bit (a binary bit always represents one of exactly two states).

         Assuming asynchronous (operation without the use of fixed time intervals) communication, which requires 10 bits per character, this translates to 30 characters per second (cps). For slow rates (below 1,200 baud), you can divide the baud by 10 to see how many characters per second are sent.

At higher speeds, it is possible to encode more than one bit in each electrical change. 4,800 baud may allow 9,600 bits to be sent each second. At high data transfer speeds, therefore, data transmission rates are usually expressed in bits per second (bps) rather than baud. For example, a 9,600 bps modem may operate at only 2,400 baud.

         With relevance to data serial cables used in Hydrographic surveys, the baud rate is significant to compensate for large data strings, data requiring high updates or high resolution.

         Note the change of bite frame length in relation with time at a baud rate 4800 is 10 bits in 2.083 ms and at 19200 it is 0.560 ms. To me this signifies two things; high baud rate allows for a bigger data string to be processed in lesser time & for a shorter data string it allows higher update (…better resolution).

Associated with asynchronous serial data transfer are...

Data Bits:  This is the number of bits that make up a character. Most PC uses seven or eight bits.

Stop Bits:   This is the number of bits used to indicate the end of a character, in most cases, one stop bit marks the end of a character.

Parity:  This is a method of checking for errors in data communication. It checks the total number of 1 bits (instead of 0's) in a character's binary representation, if the number of data bits is eight, then normally there is no parity; otherwise, the parity can be odd if sum of all digits is always odd or even if the sum of all digits is always even.

If a device can communicate at 300 baud, it means that it can transmit or receive (remember duplex communication) a maximum of 300 bits (roughly 30 characters) per second that includes the Data Bits, Stop Bits and the Parity.

The point here is that in a asynchronous transmission the overhead is very high. To transmit a 8 bit data. the byte is 11 bits long. Also note that the Stop bit can be as long as 2 bits. In our simple example the overhead is {(11-8/8)100%} as high as 37.5%.

In synchronous transmission though, After initial two time synch. bits data bits flow continuously with a few f

To overcome the time delay, low data rate due to overheads issues in asynchronous transmission, synchronous data transmission can be employed.

In synchronous data no framing is required. The characters do not have start/stop bits and are sent continuously without spaces between characters.

Initially one- or two-time synchronization characters are sent and thereafter data characters are sent without any extra bits, but with checksum characters in between for error detection.

So, if we send 10Kbytes data there is an overhead of only 2 Synch characters and let’s say a Synch character. So, the overhead hear is as low as .03%.

As the baud rate increases, the rate of transmission also increases, and the time you have to spend waiting for information to appear on the screen decreases.

Why does it matter: That's because large data input from multiple sensors at high baud rate puts certain load on the micro processors which may actually slow down or hang (till death) the system.


If you didn’t get it still… read on!

         bps is simply the number of bits transmitted per second. The baud rate is a measure of how many times per second a signal changes (or could change). For a typical serial port a 1-bit is -12 volts and a 0-bit is +12 v (volts).

         If the bps is 38,400 a sequence of 010101... would also be 38,400 baud since the voltage shifts back and forth from positive to negative to positive, etc. and there are 38,400 shifts per second. For another sequence say 111000111... there will be fewer shifts of voltage since for three 1's in sequence the voltage just stays at -12 volts yet we say that it’s still 38,400 baud since there is a possibility that the number of changes per second will be that high.

         Looked at another way, put an imaginary tic mark separating each bit (even though the voltage may not change). 38,400 baud then means 38,400 tic marks per second. The tic marks at the instants of permitted change and are actually marked by a synchronized clock signal generated in the hardware but not sent over the external cable in an asynchronous transmission. However in a synchronized transmission, the clock has to be exactly replicated on both tx. and Rx. ends.

         Suppose that a "change" may have more than the two possible outcomes of the previous example (of +- 12 v). Suppose it has 4 possible outcomes, each represented by a unique voltage level. Each level may represent a pair of bits (such as 01). For example, -12v could be 00, -6v 01, +6v 10 and +12v 11. Here the bit rate is double the baud rate.

         For example, 3000 changes per second will generate 2 bits for each change resulting in 6000 bits per second (bps). In other words 3000 baud results in 6000 bps.

         The above mentioned example is overly simple. Real examples are somewhat complicated but based on the same idea. That's how a modem running at 2400 baud, can send 14400 bps (or higher). The modem achieves a bps rate greater than baud rate by encoding many bits in each signal change (or transition). Thus, when 2 or more bits are encoded per baud, the bps rate exceeds the baud rate.

To conclude, for serial data transfer, consider Baud rate (...don't miss the 'rate' i.e in relation with time); for digital transmission consider Bit rate.

A bit more:

b =s x n. (b - bit rate), (s - signals per second), (n - number of bits per signal)

Baud rate illustrated:

No alt text provided for this image



          I leave it to your discretion while I conclude my discussion.



        It is my endeavor (..if time permits) to provide personal responses to requests for additional information (technical or troubleshooting advice, etc.). For queries, suggestions, ambiguity or errors feel welcome to 'comment' & 'share' and you may also post me at dpsksurveytech@outlook.com

Cheers!!!

Disclaimer: This note is a compilation of extracts from my scribble books. I expect the readers to employ prudence as variance, ambiguity and errors (...typo included) can be expected though I've exercised reasonable care in preparation of these notes during my training, on-the-job experiences and as an Instructor. Since I've no control over the use to which the information in my notes are put so I assume no liability and of course, it's your responsibility to determine its appropriateness and proper use.

I am not very advance in networking. So I have got a quesiton: "multiple bits can be transferred in a single baud." If 1 baud can transfer either 1 or 0, that means it's just transferring 1 bit at a time. So how can 1 signal can represent more than 1 byte? Is there any compression trick or what? Please explain... Edit. I have got a pretty gross self explanation. Correct me if I am wrong. Your definition to baud rate was a bit confusing for me. Here's what I got: "Baud rate:- It means number of time signal changes its state.When the signal is binary then baud rate and bit rate are same." - https://stackoverflow.com/a/40211069/11089758 "bps = baud * number of bits per baud." - http://www.physics.udel.edu/~watson/scen103/projects/96s/thosguys/baud.html So basically, in each baud you can pack multiple bits because baud just means the rate of signal changes. For example, here I have got 6 baud but 32 bits (4 bytes): 11110000111100001111111111110000 Another explanation: https://stackoverflow.com/a/20534498/11089758 So, a Kibibit/s connection doesn't necessarily mean that it will transfer 1024 bauds of data/s...

Like
Reply

excellent explanation

Like
Reply

Very interesting, thanks

Like
Reply

To view or add a comment, sign in

More articles by Deepak Kaira

Others also viewed

Explore content categories