A signal x
takes values from an alphabet set.
My objective is to estimate the channel parameters hest
using adaptive methods and then plot the graph of mean square error (MSE) between the estimated coefficients and the actual vs range of SNR values considered. These are the following questions :
- Plot of BER vs. signal to noise ratio -- When I want to plot the BER, and the signal takes values other than BPSK say QAM then also I will be estimating the channel coefficients for each snr by adding
snr
usingawgn()
using the same code. Then should the X axis be labelled asEsNo
orEbNo
? In a similar question asked here Adding AWGN noise with a correct noise power to the signal
the answer is to use EbNo
. In a Matlab implementation https://www.mathworks.com/matlabcentral/fileexchange/39011-ber-comparison-of-m-ary-qam?focused=5251697&tab=function, using the EbNo
range the noise signal of a particular snr is generated. But, the BER plot shown has EbNo
on X axis. This is confusing since the awgn()
function is using snr
and not EbNo
.
Plot of error vs snr -- For each noise added, I will calculate the error between the estimates and the actual coefficient. The X axis would be the range of snr and Y Axis the error values. Would the X Axis be
snr
orEbNo
orEsNo
irrespective of the symbol set?In my case the data takes values in symbols and not bits. What should I use? Please help in clearing these concepts. Thank you.