Matlab通信工具箱comm.ErrorRate思考

该文介绍了MATLAB中用于计算输入数据差异的函数,特别是在BPSK和QPSK调制下的误码率(ber)和误符号率.ser)计算。在不同调制方式下,如果输入是bit流或symbol流,函数返回的结果可能是ber或ser。在QPSK格雷码调制的例子中,输入不是bit流时,返回值表示的是ser。因此,使用该函数时需要注意输入类型,以确保正确解读返回值,尤其是对于仿真作图的影响。
摘要由CSDN通过智能技术生成

原函数Mathworks介绍地址:Compute bit or symbol error rate of input data - MATLAB- MathWorks 中国

其实函数本质很好懂,给定待比较的两个向量,计算差异值,给出ber或ser信息。

不过Matlab的这个函数在小细节处需要留意:

这个函数主要是比较原始数字信号和接受数字信号的误bit率或误码率,支持传入bit流和symbol流

如果在BPSK 调制下比较:发送了[0 1 1 0] ,经过调制和信道传输后收到了[0 0 1 0]

函数会识别到 ber是0.25,一共发生1 bit错误,总共处理了4个bit;

返回值是向量[0.25, 1, 4];这没有问题,很好理解,因为此时ber数值上就等于ser。

如果在QPSK 格雷码调制下比较:发送了bit流[0 1 1 0],symbol符号意义即([1 2]),经过调制和信道传输后收到了[0 0 1 0] symbol符号意义即([0 2])

如果函数的输入是bit流,则会识别到ber是0.25,发生1bit错误,总共处理4bit

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值