Electronic – How to be sure that a multi-bit-per-symbol encoding schema exists

baudratebit rateencoding

(I came up with this question when I try to understand bit rate and baud rate.)

Suppose I have some data to transfer. And the data is binary encoded as a data amount of N bits.

If I use 2 symbols to represent the binary data, which means one symbol for 0 and another symbol for 1, then I can only transfer 1 bit of data a time. And the effective bit rate is the same as baud rate.

If I use more than 2 symbols to represent the binary data, and each symbol represents multiple bits, then I can transfer the same N bits of effective data much faster. And the symbol change rate on the line (baud rate) is lower than the effective bit rate.

But how can I know such a multiple-bits-per-symbol encoding schema exists for a given data trunk?

ADD 1

I once had some difficulty in understanding the baud rate and bit rate. I think the difficulty comes from the first impression I got from pictures similar to below one:

enter image description here

The pic gives me an impression that what get physically transferred over the wire is the digit 0 and 1. And for each digit, a different voltage level is assigned. So there are always only 2 different signal/symbol/voltage types on the wire. And thus the bit rate is always the same as baud rate.

Now I think this pic just shows some effective result. It is symbol that is get transferred over the wire. The amount of possible symbols is determined by the physical nature of the channel/medium. When a symbol is transferred, the one or more bits it carries get transferred effectively. And how symbols represent bits is a mathematical agreement among the communication parties.

Best Answer

There are three elements of a carrier that you can modulate: the amplitude, the phase and the frequency.

A very popular digital modulation scheme uses one of four possible phases (QPSK). So it can convey two bits on each symbol.

Other often used digital modulation schemes use combinations of several amplitude and phases. For example, 16QAM can send one between 16 possible combinations of phase and amplitude. So each 16QAM symbol can convey four bits.

There are other digital modulation variations similar to those mentioned, like 8PSK or 64QAM, 256QAM, etc.

To be able to decode a multi-bit symbol you need rather complex receivers. So those multi-bit per symbol protocols need mechanisms for data synchronization, you have to analyze the path to know if the SNR is enough to differentiate each symbol, etc.

This is it really in a nutshell, I hope that it is clear as an introduction.