嗨,目前我在matlab中有以下代码
values = [0;1;0;0;1;0;1;0]; % can contain only 0s and 1s
h = modem.oqpskmod;
y = modulate(h, values);
g = modem.oqpskdemod(h);
z = demodulate(g,y);
BER = sum(logical(values(:)-z(:)))/numel(values);% thanks to gnovice!
现在我的问题是如何将这个BER与OQPSK的概率误差进行比较?
答案 0 :(得分:1)
通过上面的调制/解调过程运行多个不同的values
集合后,得到的平均BER度量 估计的逐位概率发生错误。
也许您想要将上述估算值与实际派生的公式进行比较,以了解预期的错误率是多少? This Wikipedia page表示QPSK的比特错误概率(我也假设为OQPSK)由公式给出:
Pb = Q(sqrt(2*Eb/N0));
其中描述了函数Q
以及参数Eb
和N0
here。