嗨,谁能展示如何使用modem.oqpskmod的误码率。谢谢!
h = modem.oqpskmod
y = modulate(h, values);
g = modem.oqpskdemod(h)
z = demodulate(g, y)假设我有一个名为values的数组,它只包含1和0。我的问题是如何计算误码率?当然,如果上面我的代码是正确的。
发布于 2010-02-02 05:00:48
基于此Wikipedia page,您只需计算不正确的比特数,并除以传输的总比特数,即可获得误比特率(BER)。如果values是未调制的输入信号,z是调制解调后的输出信号,则可以这样计算:
BER = sum(logical(values(:)-z(:)))/numel(values);编辑:我修改了上面的代码,以防你遇到两种情况:
如果z的值不是0和1,则为
z的大小不同于values (即行向量与列向量),则为我不知道你是否会遇到这两种情况,但安全总比后悔好。;)
https://stackoverflow.com/questions/2179737
复制相似问题