I keep seeing $$\frac{E_b}{N_0} = \frac{E_\text{s}}{\rho N_0}; ~~ \rho=\log_2{M}$$ But my own calculation is:
$$\frac{E_b}{N_0} = \frac{E_s}{N_0}\frac{1}{k}$$
Where $k = \frac{\rho n}{ms}$, where $\rho = msr$ is the spectral efficiency, $m$ is the modulation efficiency, $s$ is the percentage of carriers that carry data from the actual coded bitstream, $r$ is the coding rate $\frac{k}{n}$, $n = sNm$ is the total number of coded data bits in the symbol and $k$ is the total number of information bits in the symbol and $N$ is the number of subcarriers.
Wikipedia shows the following:
There are multiple issues with this
- It uses $\rho$, which is spectral efficiency, and actually refers to it as spectral efficiency but then substitutes it with $\log_{2}M$ which actually is the modulation efficiency
- It says that 'this is the energy per bit, not the energy per information bit', to follow up its use of modulation efficiency now instead, but there's a contradictory equation that is using the net bitrate i.e. the information rate $f_b$ in the section above
- The contradictory equation, which is correct, produces my formulation, and the formulation that I've seen on a few sources i.e. this one: https://uk.mathworks.com/help/comm/ug/awgn-channel.html
$$\frac{E_b}{N_0} = \frac{\frac{P_C}{f_b}}{\frac{P_N}{B}} = \frac{P_C}{P_N}\frac{B}{f_b}$$ and $$\frac{E_s}{N_0} = \frac{\frac{P_C}{F}}{\frac{P_N}{B}} = \frac{P_C}{P_N}\frac{B}{F}$$
Which shows how $E_b/N_0$ differs in that it has a $f_b$ instead of an $F$ term. Therefore $F$ needs to be timesed by something that produces $f_b$, and that thing is $k$. $Fk$, the baud rate times the number of information bits in the symbol, is the information rate.
- The equation I keep seeing across multiple sources as well as wikipedia is dividing the energy of a symbol by modulation efficiency rather than the number of bits in the symbol, which does not make semantic sense if the symbol has multiple subcarriers, and if it doesn't, this would only give the energy per gross bitrate transmission bit.
My guess as to what they have done wrong is calling $\rho$ $\log_{2}M$ or using $\log_{2}M$ in these equations at all, because AFAIK $E_b/N_0$ is with respect to the information rate. If they use actual spectral efficiency, then it is correct IF the symbol has one carrier. If it has multiple then they'd have to times the single carrier spectral efficiency $\rho = mr$ by $sN$ to get $\rho sN$ i.e. $k$