嗨,目前我的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的概率误差进行比较?
1 回答
在通过上面的调制/解调过程运行多个不同的
values
集之后,得到的平均BER测量 is 对发生错误的逐位概率的估计 .也许您想要将上述估计值与实际派生公式进行比较,以确定预期的错误率是多少? This Wikipedia page表示QPSK的比特错误概率(我也假设为OQPSK)由公式给出:
其中函数
Q
和参数Eb
和N0
被描述为here .