Serial-data speed is usually stated in terms of bit rate. However, another oft-quoted measure of speed is baud rate. Though the two aren’t the same, similarities exist under some circumstances. This tutorial will make the difference clear.
Table Of Contents
- Background
- Bit Rate
- Overhead
- Baud Rate
- Multilevel Modulation
- Why Multiple Bits Per Baud?
- Baud Rate Examples
- References
Background
Most data communications over networks occurs via serial-data transmission. Data bits transmit one at a time over some communications channel, such as a cable or a wireless path. Figure 1 typifies the digital-bit pattern from a computer or some other digital circuit. This data signal is often called the baseband signal. The data switches between two voltage levels, such as +3 V for a binary 1 and +0.2 V for a binary 0. Other binary levels are also used. In the non-return-to-zero (NRZ) format (Fig. 1, again), the signal never goes to zero as like that of return-to-zero (RZ) formatted signals.
Bit Rate
The speed of the data is expressed in bits per second (bits/s or bps). The data rate R is a function of the duration of the bit or bit time (T_{B}) (Fig. 1, again):
R = 1/T_{B}
Rate is also called channel capacity C. If the bit time is 10 ns, the data rate equals:
R = 1/10 x 10^{–9} = 100 million bits/s
This is usually expressed as 100 Mbits/s.
Overhead
Bit rate is typically seen in terms of the actual data rate. Yet for most serial transmissions, the data represents part of a more complex protocol frame or packet format, which includes bits representing source address, destination address, error detection and correction codes, and other information or control bits. In the protocol frame, the data is called the “payload.” Non-data bits are known as the “overhead.” At times, the overhead may be substantial—up to 20% to 50% depending on the total payload bits sent over the channel.
For example, an Ethernet frame can have as many as 1542 bytes or octets, depending on the data payload. Payload can range from 42 to 1500 octets. With a maximum payload, the overhead is only 42/1542 = 0.027, or about 2.7%. It would be even greater if the payload was anything smaller. This relationship is usually expressed as a percentage of the payload size to the maximum frame size, otherwise known as the protocol efficiency:
Protocol efficiency = payload/frame size = 1500/1542 = 0.9727 or 97.3%
Typically, the actual line rate is stepped up by a factor influenced by the overhead to achieve an actual target net data rate. In One Gigabit Ethernet, the actual line rate is 1.25 Gbits/s to achieve a net payload throughput of 1 Gbit/s. In a 10-Gbit/s Ethernet system, gross data rate equals 10.3125 Gbits/s to achieve a true data rate of 10 Gbits/s. The net data rate also is referred to as the throughput, or payload rate, of effective data rate.
Baud Rate
The term “baud” originates from the French engineer Emile Baudot, who invented the 5-bit teletype code. Baud rate refers to the number of signal or symbol changes that occur per second. A symbol is one of several voltage, frequency, or phase changes.
NRZ binary has two symbols, one for each bit 0 or 1, that represent voltage levels. In this case, the baud or symbol rate is the same as the bit rate. However, it’s possible to have more than two symbols per transmission interval, whereby each symbol represents multiple bits. With more than two symbols, data is transmitted using modulation techniques.
When the transmission medium can’t handle the baseband data, modulation enters the picture. Of course, this is true of wireless. Baseband binary signals can’t be transmitted directly; rather, the data is modulated on to a radio carrier for transmission. Some cable connections even use modulation to increase the data rate, which is referred to as “broadband transmission.”
By using multiple symbols, multiple bits can be transmitted per symbol. For example, if the symbol rate is 4800 baud and each symbol represents two bits, that translates into an overall bit rate of 9600 bits/s. Normally the number of symbols is some power of two. If N is the number of bits per symbol, then the number of required symbols is S = 2^{N}. Thus, the gross bit rate is:
R = baud rate x log_{2}S = baud rate x 3.32 log_{10}S
If the baud rate is 4800 and there are two bits per symbol, the number of symbols is 2_{2} = 4. The bit rate is:
R = 4800 x 3.32 log(4) = 4800 x 2 = 9600 bits/s
If there’s only one bit per symbol, as is the case with binary NRZ, the bit and baud rates remain the same.
Multilevel Modulation
Many different modulation schemes can implement high bit rates. For example, frequency-shift keying (FSK) typically uses two different frequencies in each symbol interval to represent binary 0 and 1. Therefore, the bit rate is equal to the baud rate. However, if each symbol represents two bits, it requires the four frequencies (4FSK). In 4FSK, the bit rate is two times the baud rate.
Phase-shift keying (PSK) is another popular example. When employing binary PSK, each symbol represents a 0 or 1 (see the table). A binary 0 equals 0°, while a binary 1 is 180°. With one bit per symbol, the baud and bit rates are the same. However, multiple bits per symbol can be easily implemented.
For instance, in quadrature PSK there are two bits per symbol. Using this arrangement and two bits per baud, the bit rate is twice the baud rate. Other forms of PSK use more bits per baud. With three bits per baud, the modulation becomes 8PSK for eight different phase shifts representing three bits. And with 16PSK, 16 phase shifts represent the four bits per symbol.
One unique form of multilevel modulation is quadrature amplitude modulation (QAM). QAM uses a mix of different amplitude levels and phase shifts to create the symbols representing multiple bits. For example, 16QAM encodes four bits per symbol. The symbols are a mix of different amplitude levels and different phase shifts.
A constellation diagram is typically used to illustrate the amplitude and phase conditions of the carrier for each 4-bit code (Fig. 2). Each dot represents a specific carrier amplitude and phase shift. A total of 16 symbols encodes four bits per symbol, ultimately quadrupling the bit rate over the baud rate.
Why Multiple Bits Per Baud?
By transmitting more than one bit per baud, higher data rates can be transmitted in a narrower channel. Recall that the maximum possible data rate is determined by the bandwidth of the transmission channel.
Assuming a worse case of alternating 1s and 0s of data, the maximum theoretical bit rate C for a given bandwidth B is:
C = 2B
Or the bandwidth for a maximum bit rate is:
B =C/2
Transmitting a 1-Mbit/s signal requires:
B = 1/2 = 0.5 MHz or 500 kHz
When using multilevel modulation with multiple bits per symbol, the maximum theoretical data rate is:
C = 2B log_{2}N
Here, N is the number of symbols per symbol interval:
log_{2}N = 3.32 log_{10}N
The bandwidth needed with a specific number of different levels for a desired speed is calculated as:
B = C/2 log2N
For instance, the bandwidth needed to get a 1-Mbit/s data rate with two bits per symbol and four levels can be determined with:
log2N = 3.32 log10(4) = 2
B = 1/2(2) = 1 /4 = 0.25 MHz
The number of symbols needed to get a desired data rate in a fixed bandwidth can be calculated as:
log_{2}N = C/2B
3.32 log_{10}N = C/2B
log_{10}N = C/2B = C/6.64B
Then:
N = log^{–1} (C/6.64B)
Using the previous example, the number of symbols needed to transmit 1 Mbit/s in a 250-kHz channel is calculated as:
log_{10}N = C/6.64B = 1/6.64(0.25) = 0.602
N = log^{–1} (0.602) = 4 symbols
These calculations assume a noise-free channel. Factoring in the noise requires the well-known Shannon-Hartley law:
C = B log_{2} (S/N + 1)
C is the channel capacity in bits per second and B is the bandwidth in hertz. S/N is the signal-to-noise power ratio.
In terms of common logarithms:
C = 3.32B log_{10}(S/N + 1)
What is the maximum rate in a 0.25-MHz channel with a 30-dB S/N? The 30 dB translates to a 1000 to 1 S/N. Therefore, the maximum rate is:
C = 3.32B log_{10}(S/N + 1) = 3.32(.25) log_{10}(1001) = 2.5 Mbits/s
The Shannon-Hartley law doesn’t specifically state that multilevel modulation must be employed to achieve that theoretical result. Using the previous procedure will reveal how many bits per symbol are required:
log_{10}N = C/6.64B = 2.5/6.64(0.25) = 1.5
N = log^{–1} (1.5) = 32 symbols
Using 32 symbols implies five bits per symbol (2^{5} = 32).
Baud Rate Examples
Virtually all high-speed data connections use some form of broadband transmission. Wi-Fi wireless takes advantage of QPSK, 16QAM, and 64QAM in the orthogonal frequency-division multiplex (OFDM) modulation schemes. The same is true for WiMAX and Long-Term Evolution (LTE) 4G cellular technology. Cable TV and its high-speed Internet access exploit 16QAM and 64QAM to deliver analog and digital TV, while satellites use QPSK and various versions of QAM.
Land mobile radio (LMR) systems for public safety recently adopted standards for voice and data 4FSK modulation. This “narrowbanding” effort is designed to reduce the bandwidth needed from 25 kHz per channel to 12.5 kHz, and eventually 6.25 kHz. As a result, there will be more channels for additional radios without increasing the spectrum allocations.
U.S. high-definition TV employs a modulation method called eight-level vestigial sideband, or 8VSB. This method uses three bits per symbol for eight amplitude levels, which enables the transmission of 10,800 symbols/s. At 3 bits per symbol, that represents a gross bit rate of 3 x 10,800 = 32.4 Mbits/s. When combined with the VSB, which only transmits one full sideband and a vestige of another, high-definition video and audio can be transmitted in a 6-MHz-wide TV channel.
References
- Frenzel, Louis E., Principles of Electronic Communication Systems, McGraw-Hill, 2008.
- Gibson, Jerry D., The Communications Handbook, CRC Press/IEEE Press, 1997.
- Sklar, Bernard, Digital Communications, Fundamentals and Applications, Prentice-Hall, 2001.
Discuss this Article 21
visit here http ://itinformationmania.wordpress.com/category/transmission-media/
How do you know that it is exactly 0.5....Is it a fact or only your own estimation?
The author does seem to be a bit off in his interpretation of the meaning of the term NRZ. My understanding is that the "Z", which stands for zero, in that term does not refer to any absolute, physical Voltage. Rather it refers to whatever state of the signal that is used to represent the binary number 0 as opposed to the binary number 1. His waveform to illustrate NRZ is probably more accurate than most because it does show that this zero binary state is not exactly at zero Volts, but rather a real world value that is usually a few tenths of a Volt higher in logic circuitry and can be any quantity (like a specific frequency) in a transmission channel.
After reading the rest of the article, I find that this mistake does not make any real difference in his primary content and I found it quite informative. Unlike some of the other commentators, I do not feel that this is the best explanation of Baud vs bit rates, but that may be just me. For one thing, a better definition or explanation of the term "symbol" in this context would definitely be in order when that term is first introduced into the piece. This is a central idea here and clarification would be in order.
Incidentally, my understanding of RZ or Return to Zero (from whence NRZ springs) is a waveform where the state does return to the level that represents the binary number zero after each and every one bit is transmitted. This means that a one bit is transmitted by a HI level followed by a LO one, all in one bit space. A zero would be transmitted by a LO followed by another LO, again both in one bit space. Thus each bit space or time interval is divided in half and only the first half actually contains the zero or one that is being transmitted. The second half of the bit space is always at the zero level. This tends to increase the bandwidth needed because more transitions are needed and the ones pulses are narrower. NRZ was simply a method of reducing the number of transitions and hence, the bandwidth needed. However, as we all should know, it does slightly complicate the clocking problem, especially when a long string of zeros are present. This is one of the reasons for the early introduction of start and stop bits which provide positive transitions for synchronizing the clock. Of course, there are other techniques for clocking.
A bit off? Horse hockey. Fig 1 is a classic RZ signal. It has two states. One is zero (physically, not just logically) (as in zero Volts); the other is not. NRZ signals are bipolar, and the association of mark vs space, logical 1 vs logical 0, however you want to describe it, is part of the protocol agreed upon by the users as to the positive physical voltage to logical 1 vs 0, and vice-versa. There are other schemes as well of course, that define the logical symbol by the transitions of the physical signal, etc, etc. Geez, the author needs to get a basic book on signal processing or read something like MIL-STD-188-114.
Baud implies rate. Baud rate is redundant!
Apparently, there are some different definitions of Baud out there. It might be helpful to reference where your definition of Baud is from. For example, according to "Random House Webster's Computer & Internet Dictionary - 3rd Edition" by Philip E Margolis, the definition of Baud in this article is completely accurate.
Signing up for this publication has been a huge source of education while I continue my studies as an electronic engineer.
Before I was just an enthusiast that would have read this article and understood it but in the vague sense.
Most data communications over networks occurs via serial-data transmission. Data bits transmit one at a time over some communications channel, such as a cable or a wireless path.
Under bit rate, 2nd equation might be clearer if the denominator had parenthesis.
Hi, we are trying to calculate the transmission times needed to send 500 binary bytes through a network (E71)
Can someone tell me if this calulation is correct?
We send from ethernet 500 bytes (binary) to RS232 1000 (ASCII) (E71, one start, stop en parity bit).
This makes in total 10000 bits.
Via 9600 baud this would take 1.4 seconds.
Is this correct?
Thanks for your help
Kees de Groot
Now how the data is sent can vary the Bits Per Second or the ultimate /5 Baud Rate. Simple NRZ method is the presence of or lack of a Pulse (5v) within a repetitive time frame followed by Zero represented by a return to Zero or Near Zero .2v Where Baud rate gets confusing is when Phase Modulation is used. Modulating the rise and fall wave forms to carry more data then the simple +/- swing. Eg. Quadrature Phase Modulation will insert 4 potential Bits within a single Cycle Wave Form.